OSDN Git Service

dc6a6a5ee2c98ed5b4a510cc85409a0180c31806
[pettanr/pettanr.git] / public / manifest.json
1 {\r
2   "controllers": {\r
3     "scrolls": {\r
4       "actions": {\r
5         "index": {\r
6           "type": "list",\r
7           "args": {\r
8             "list_name": "public_list"\r
9           }\r
10         },\r
11         "by_author": {\r
12           "type": "list"\r
13         },\r
14         "by_panel": {\r
15           "type": "list"\r
16         },\r
17         "play": {\r
18           "type": "list",\r
19           "args": {\r
20             "list_name": "play"\r
21           }\r
22         },\r
23         "show": {\r
24           "type": "show",\r
25           "name": "show"\r
26         },\r
27         "count": {\r
28           "type": "count",\r
29           "args": {\r
30             "list_name": "public_list"\r
31           }\r
32         },\r
33         "count_by_author": {\r
34           "type": "count"\r
35         },\r
36         "count_by_panel": {\r
37           "type": "count"\r
38         },\r
39         "new": {\r
40           "type": "new"\r
41         }\r
42       }\r
43     },\r
44     "scroll_panels": {\r
45       "actions": {\r
46         "index": {\r
47           "type": "list",\r
48           "args": {\r
49             "list_name": "public_list"\r
50           }\r
51         },\r
52         "by_panel": {\r
53           "type": "list"\r
54         },\r
55         "by_scroll": {\r
56           "type": "list"\r
57         },\r
58         "count": {\r
59           "type": "count",\r
60           "args": {\r
61             "list_name": "public_list"\r
62           }\r
63         },\r
64         "count_by_panel": {\r
65           "type": "count"\r
66         },\r
67         "count_by_scroll": {\r
68           "type": "count"\r
69         }\r
70       }\r
71     },\r
72     "comics": {\r
73       "actions": {\r
74         "index": {\r
75           "type": "list",\r
76           "args": {\r
77             "list_name": "public_list"\r
78           }\r
79         },\r
80         "by_author": {\r
81           "type": "list"\r
82         },\r
83         "count": {\r
84           "type": "count",\r
85           "args": {\r
86             "list_name": "public_list"\r
87           }\r
88         },\r
89         "count_by_author": {\r
90           "type": "count"\r
91         }\r
92       }\r
93     },\r
94     "stories": {\r
95       "actions": {\r
96         "index": {\r
97           "type": "list",\r
98           "args": {\r
99             "list_name": "public_list"\r
100           }\r
101         },\r
102         "by_comic": {\r
103           "type": "count"\r
104         },\r
105         "by_sheet": {\r
106           "type": "count"\r
107         },\r
108         "by_author": {\r
109           "type": "list"\r
110         },\r
111         "play": {\r
112           "type": "list",\r
113           "args": {\r
114             "list_name": "play"\r
115           }\r
116         },\r
117         "count": {\r
118           "type": "count",\r
119           "args": {\r
120             "list_name": "public_list"\r
121           }\r
122         },\r
123         "count_by_author": {\r
124           "type": "count"\r
125         }\r
126       }\r
127     },\r
128     "story_sheets": {\r
129       "actions": {\r
130         "index": {\r
131           "type": "list",\r
132           "args": {\r
133             "list_name": "public_list"\r
134           }\r
135         },\r
136         "by_story": {\r
137           "type": "list"\r
138         },\r
139         "by_sheet": {\r
140           "type": "list"\r
141         },\r
142         "count": {\r
143           "type": "count",\r
144           "args": {\r
145             "list_name": "public_list"\r
146           }\r
147         },\r
148         "count_by_story": {\r
149           "type": "count"\r
150         },\r
151         "count_by_sheet": {\r
152           "type": "count"\r
153         }\r
154       }\r
155     },\r
156     "sheets": {\r
157       "actions": {\r
158         "index": {\r
159           "type": "list",\r
160           "args": {\r
161             "list_name": "public_list"\r
162           }\r
163         },\r
164         "by_story": {\r
165           "type": "list"\r
166         },\r
167         "by_panel": {\r
168           "type": "list"\r
169         },\r
170         "by_author": {\r
171           "type": "list"\r
172         },\r
173         "play": {\r
174           "type": "list",\r
175           "args": {\r
176             "list_name": "play"\r
177           }\r
178         },\r
179         "count": {\r
180           "type": "count",\r
181           "args": {\r
182             "list_name": "public_list"\r
183           }\r
184         },\r
185         "count_by_story": {\r
186           "type": "count"\r
187         },\r
188         "count_by_panel": {\r
189           "type": "count"\r
190         },\r
191         "count_by_author": {\r
192           "type": "count"\r
193         }\r
194       }\r
195     },\r
196     "sheet_panels": {\r
197       "actions": {\r
198         "index": {\r
199           "type": "list",\r
200           "args": {\r
201             "list_name": "public_list"\r
202           }\r
203         },\r
204         "by_sheet": {\r
205           "type": "list"\r
206         },\r
207         "by_panel": {\r
208           "type": "list"\r
209         },\r
210         "count": {\r
211           "type": "count",\r
212           "args": {\r
213             "list_name": "public_list"\r
214           }\r
215         },\r
216         "count_by_sheet": {\r
217           "type": "count"\r
218         },\r
219         "count_by_panel": {\r
220           "type": "count"\r
221         }\r
222       }\r
223     },\r
224     "panels": {\r
225       "actions": {\r
226         "index": {\r
227           "type": "list",\r
228           "args": {\r
229             "list_name": "public_list"\r
230           }\r
231         },\r
232         "by_scroll": {\r
233           "type": "list"\r
234         },\r
235         "by_sheet": {\r
236           "type": "list"\r
237         },\r
238         "by_author": {\r
239           "type": "list"\r
240         },\r
241         "by_speech_balloon_template": {\r
242           "type": "list"\r
243         },\r
244         "count": {\r
245           "type": "count",\r
246           "args": {\r
247             "list_name": "public_list"\r
248           }\r
249         },\r
250         "count_by_scroll": {\r
251           "type": "count"\r
252         },\r
253         "count_by_sheet": {\r
254           "type": "count"\r
255         },\r
256         "count_by_author": {\r
257           "type": "count"\r
258         },\r
259         "count_by_speech_balloon_template": {\r
260           "type": "count"\r
261         }\r
262       }\r
263     },\r
264     "panel_pictures": {\r
265       "actions": {\r
266         "index": {\r
267           "type": "list",\r
268           "args": {\r
269             "list_name": "public_list"\r
270           }\r
271         },\r
272         "by_panel": {\r
273           "type": "list"\r
274         },\r
275         "by_author": {\r
276           "type": "list"\r
277         },\r
278         "count": {\r
279           "type": "count",\r
280           "args": {\r
281             "list_name": "public_list"\r
282           }\r
283         },\r
284         "count_by_panel": {\r
285           "type": "count"\r
286         },\r
287         "count_by_author": {\r
288           "type": "count"\r
289         }\r
290       }\r
291     },\r
292     "speech_balloons": {\r
293       "actions": {\r
294         "index": {\r
295           "type": "list",\r
296           "args": {\r
297             "list_name": "public_list"\r
298           }\r
299         },\r
300         "by_panel": {\r
301           "type": "list"\r
302         },\r
303         "by_author": {\r
304           "type": "list"\r
305         },\r
306         "count": {\r
307           "type": "count",\r
308           "args": {\r
309             "list_name": "public_list"\r
310           }\r
311         },\r
312         "count_by_panel": {\r
313           "type": "count"\r
314         },\r
315         "count_by_author": {\r
316           "type": "count"\r
317         }\r
318       }\r
319     },\r
320     "speeches": {\r
321       "actions": {\r
322         "index": {\r
323           "type": "list",\r
324           "args": {\r
325             "list_name": "public_list"\r
326           }\r
327         },\r
328         "by_writing_format": {\r
329           "type": "list"\r
330         },\r
331         "count": {\r
332           "type": "count",\r
333           "args": {\r
334             "list_name": "public_list"\r
335           }\r
336         },\r
337         "count_by_writing_format": {\r
338           "type": "count"\r
339         }\r
340       }\r
341     },\r
342     "balloons": {\r
343       "actions": {\r
344         "index": {\r
345           "type": "list",\r
346           "args": {\r
347             "list_name": "public_list"\r
348           }\r
349         },\r
350         "count": {\r
351           "type": "count",\r
352           "args": {\r
353             "list_name": "public_list"\r
354           }\r
355         }\r
356       }\r
357     },\r
358     "ground_pictures": {\r
359       "actions": {\r
360         "index": {\r
361           "type": "list",\r
362           "args": {\r
363             "list_name": "public_list"\r
364           }\r
365         },\r
366         "by_panel": {\r
367           "type": "list"\r
368         },\r
369         "by_author": {\r
370           "type": "list"\r
371         },\r
372         "count": {\r
373           "type": "count",\r
374           "args": {\r
375             "list_name": "public_list"\r
376           }\r
377         },\r
378         "count_by_panel": {\r
379           "type": "count"\r
380         },\r
381         "count_by_author": {\r
382           "type": "count"\r
383         }\r
384       }\r
385     },\r
386     "ground_colors": {\r
387       "actions": {\r
388         "index": {\r
389           "type": "list",\r
390           "args": {\r
391             "list_name": "public_list"\r
392           }\r
393         },\r
394         "by_panel": {\r
395           "type": "list"\r
396         },\r
397         "by_author": {\r
398           "type": "list"\r
399         },\r
400         "count": {\r
401           "type": "count",\r
402           "args": {\r
403             "list_name": "public_list"\r
404           }\r
405         },\r
406         "count_by_panel": {\r
407           "type": "count"\r
408         },\r
409         "count_by_author": {\r
410           "type": "count"\r
411         }\r
412       }\r
413     },\r
414     "original_pictures": {\r
415       "actions": {\r
416         "index": {\r
417           "type": "list",\r
418           "args": {\r
419             "list_name": "private_list"\r
420           }\r
421         },\r
422         "count": {\r
423           "type": "count",\r
424           "args": {\r
425             "list_name": "public_list"\r
426           }\r
427         }\r
428       }\r
429     },\r
430     "pictures": {},\r
431     "resource_pictures": {\r
432       "actions": {\r
433         "index": {\r
434           "type": "list",\r
435           "args": {\r
436             "list_name": "public_list"\r
437           }\r
438         },\r
439         "by_license": {\r
440           "type": "list"\r
441         },\r
442         "by_artist": {\r
443           "type": "list"\r
444         },\r
445         "count": {\r
446           "type": "count",\r
447           "args": {\r
448             "list_name": "public_list"\r
449           }\r
450         },\r
451         "count_by_license": {\r
452           "type": "count"\r
453         },\r
454         "count_by_artist": {\r
455           "type": "count"\r
456         }\r
457       }\r
458     },\r
459     "speech_balloon_templates": {\r
460       "actions": {\r
461         "index": {\r
462           "type": "list",\r
463           "args": {\r
464             "list_name": "public_list"\r
465           }\r
466         },\r
467         "count": {\r
468           "type": "count",\r
469           "args": {\r
470             "list_name": "public_list"\r
471           }\r
472         }\r
473       }\r
474     },\r
475     "writing_formats": {\r
476       "actions": {\r
477         "index": {\r
478           "type": "list",\r
479           "args": {\r
480             "list_name": "public_list"\r
481           }\r
482         },\r
483         "by_system_picture": {\r
484           "type": "list"\r
485         },\r
486         "count": {\r
487           "type": "count",\r
488           "args": {\r
489             "list_name": "public_list"\r
490           }\r
491         },\r
492         "count_by_system_picture": {\r
493           "type": "count"\r
494         }\r
495       }\r
496     },\r
497     "license_groups": {\r
498       "actions": {\r
499         "index": {\r
500           "type": "list",\r
501           "args": {\r
502             "list_name": "public_list"\r
503           }\r
504         },\r
505         "count": {\r
506           "type": "count",\r
507           "args": {\r
508             "list_name": "public_list"\r
509           }\r
510         }\r
511       }\r
512     },\r
513     "licenses": {\r
514       "actions": {\r
515         "index": {\r
516           "type": "list",\r
517           "args": {\r
518             "list_name": "public_list"\r
519           }\r
520         },\r
521         "by_license_group": {\r
522           "type": "list"\r
523         },\r
524         "by_system_picture": {\r
525           "type": "list"\r
526         },\r
527         "count": {\r
528           "type": "count",\r
529           "args": {\r
530             "list_name": "public_list"\r
531           }\r
532         },\r
533         "count_by_license_group": {\r
534           "type": "count"\r
535         },\r
536         "count_by_system_picture": {\r
537           "type": "count"\r
538         }\r
539       }\r
540     },\r
541     "authors": {\r
542       "actions": {\r
543         "index": {\r
544           "type": "list",\r
545           "args": {\r
546             "list_name": "public_list"\r
547           }\r
548         },\r
549         "scrolls": {\r
550           "type": "list",\r
551           "args": {\r
552             "list_name": "scrolls"\r
553           }\r
554         },\r
555         "comics": {\r
556           "type": "list",\r
557           "args": {\r
558             "list_name": "comics"\r
559           }\r
560         },\r
561         "stories": {\r
562           "type": "list",\r
563           "args": {\r
564             "list_name": "stories"\r
565           }\r
566         },\r
567         "sheets": {\r
568           "type": "list",\r
569           "args": {\r
570             "list_name": "sheets"\r
571           }\r
572         },\r
573         "panels": {\r
574           "type": "list",\r
575           "args": {\r
576             "list_name": "panels"\r
577           }\r
578         },\r
579         "panel_pictures": {\r
580           "type": "list",\r
581           "args": {\r
582             "list_name": "panel_pictures"\r
583           }\r
584         },\r
585         "speech_balloons": {\r
586           "type": "list",\r
587           "args": {\r
588             "list_name": "speech_balloons"\r
589           }\r
590         },\r
591         "ground_pictures": {\r
592           "type": "list",\r
593           "args": {\r
594             "list_name": "ground_pictures"\r
595           }\r
596         },\r
597         "ground_colors": {\r
598           "type": "list",\r
599           "args": {\r
600             "list_name": "ground_colors"\r
601           }\r
602         },\r
603         "count": {\r
604           "type": "count",\r
605           "args": {\r
606             "list_name": "public_list"\r
607           }\r
608         }\r
609       }\r
610     },\r
611     "artists": {\r
612       "actions": {\r
613         "index": {\r
614           "type": "list",\r
615           "args": {\r
616             "list_name": "public_list"\r
617           }\r
618         },\r
619         "resource_pictures": {\r
620           "type": "list",\r
621           "args": {\r
622             "list_name": "resource_pictures"\r
623           }\r
624         },\r
625         "count": {\r
626           "type": "count",\r
627           "args": {\r
628             "list_name": "public_list"\r
629           }\r
630         }\r
631       }\r
632     },\r
633     "system_pictures": {\r
634       "actions": {\r
635         "index": {\r
636           "type": "list",\r
637           "args": {\r
638             "list_name": "public_list"\r
639           }\r
640         },\r
641         "count": {\r
642           "type": "count",\r
643           "args": {\r
644             "list_name": "public_list"\r
645           }\r
646         }\r
647       }\r
648     },\r
649     "home": {\r
650       "actions": {\r
651         "scrolls": {\r
652           "type": "list",\r
653           "args": {\r
654             "item_name": "scroll",\r
655             "list_name": "private_list"\r
656           }\r
657         },\r
658         "scroll_panels": {\r
659           "type": "list",\r
660           "args": {\r
661             "item_name": "scroll_panel",\r
662             "list_name": "private_list"\r
663           }\r
664         },\r
665         "comics": {\r
666           "type": "list",\r
667           "args": {\r
668             "item_name": "comic",\r
669             "list_name": "private_list"\r
670           }\r
671         },\r
672         "stories": {\r
673           "type": "list",\r
674           "args": {\r
675             "item_name": "story",\r
676             "list_name": "private_list"\r
677           }\r
678         },\r
679         "story_sheets": {\r
680           "type": "list",\r
681           "args": {\r
682             "item_name": "story_sheet",\r
683             "list_name": "private_list"\r
684           }\r
685         },\r
686         "sheets": {\r
687           "type": "list",\r
688           "args": {\r
689             "item_name": "sheet",\r
690             "list_name": "private_list"\r
691           }\r
692         },\r
693         "sheet_panels": {\r
694           "type": "list",\r
695           "args": {\r
696             "item_name": "sheet_panel",\r
697             "list_name": "private_list"\r
698           }\r
699         },\r
700         "panels": {\r
701           "type": "list",\r
702           "args": {\r
703             "item_name": "panel",\r
704             "list_name": "private_list"\r
705           }\r
706         },\r
707         "panel_pictures": {\r
708           "type": "list",\r
709           "args": {\r
710             "item_name": "panel_picture",\r
711             "list_name": "private_list"\r
712           }\r
713         },\r
714         "speech_balloons": {\r
715           "type": "list",\r
716           "args": {\r
717             "item_name": "speech_balloon",\r
718             "list_name": "private_list"\r
719           }\r
720         },\r
721         "speeches": {\r
722           "type": "list",\r
723           "args": {\r
724             "item_name": "speech",\r
725             "list_name": "private_list"\r
726           }\r
727         },\r
728         "balloons": {\r
729           "type": "list",\r
730           "args": {\r
731             "item_name": "balloon",\r
732             "list_name": "private_list"\r
733           }\r
734         },\r
735         "ground_pictures": {\r
736           "type": "list",\r
737           "args": {\r
738             "item_name": "ground_picture",\r
739             "list_name": "private_list"\r
740           }\r
741         },\r
742         "ground_colors": {\r
743           "type": "list",\r
744           "args": {\r
745             "item_name": "ground_color",\r
746             "list_name": "private_list"\r
747           }\r
748         },\r
749         "original_pictures": {\r
750           "type": "list",\r
751           "args": {\r
752             "item_name": "original_picture",\r
753             "list_name": "private_list"\r
754           }\r
755         },\r
756         "resource_pictures": {\r
757           "type": "list",\r
758           "args": {\r
759             "item_name": "resource_picture",\r
760             "list_name": "private_list"\r
761           }\r
762         }\r
763       }\r
764     }\r
765   },\r
766   "models": {\r
767     "scroll": {\r
768       "class_name": "Scroll",\r
769       "table_name": "scrolls",\r
770       "associations": {\r
771         "belongs_to": {\r
772           "author": {\r
773             "id_column": "author_id"\r
774           }\r
775         },\r
776         "has_many": {\r
777           "scroll_panels": {\r
778             "foreign_key": "scroll_id",\r
779             "model_name": "scroll_panel"\r
780           },\r
781           "panels": {\r
782             "through": "scroll_panel",\r
783             "foreign_key": "scroll_id",\r
784             "model_name": "panel"\r
785           }\r
786         }\r
787       },\r
788       "attributes": {\r
789         "id": {\r
790           "type": "number",\r
791           "primary_key": 1,\r
792           "rules": {\r
793             "number": true\r
794           }\r
795         },\r
796         "title": {\r
797           "type": "text",\r
798           "rules": {\r
799             "required": true\r
800           }\r
801         },\r
802         "description": {\r
803           "type": "text",\r
804           "rules": {}\r
805         },\r
806         "visible": {\r
807           "type": "number",\r
808           "rules": {\r
809             "required": true,\r
810             "number": true\r
811           },\r
812           "source": {\r
813             "type": "magic_number",\r
814             "args": {\r
815               "select_item_name": "scroll_visible_items"\r
816             }\r
817           }\r
818         },\r
819         "author_id": {\r
820           "type": "number",\r
821           "rules": {\r
822             "required": true,\r
823             "number": true\r
824           }\r
825         },\r
826         "created_at": {\r
827           "type": "datetime"\r
828         },\r
829         "updated_at": {\r
830           "type": "datetime"\r
831         }\r
832       },\r
833       "lists": {\r
834         "public_list": {\r
835           "type": "public"\r
836         },\r
837         "private_list": {\r
838           "type": "private"\r
839         },\r
840         "by_author": {\r
841           "type": "filter",\r
842           "args": {\r
843             "filter_item_name": "author",\r
844             "filter_key": "author_id"\r
845           }\r
846         },\r
847         "by_panel": {\r
848           "type": "through_filter",\r
849           "args": {\r
850             "filter_item_name": "panel",\r
851             "through": "scroll_panels",\r
852             "filter_key": "panel_id"\r
853           }\r
854         },\r
855         "play": {\r
856           "type": "play",\r
857           "args": {\r
858             "filter_item_name": "scroll",\r
859             "filter_model_name": "scroll_panel",\r
860             "filter_key": "scroll_id"\r
861           }\r
862         }\r
863       }\r
864     },\r
865     "scroll_panel": {\r
866       "class_name": "ScrollPanel",\r
867       "table_name": "scroll_panels",\r
868       "associations": {\r
869         "belongs_to": {\r
870           "panel": {\r
871             "id_column": "panel_id"\r
872           },\r
873           "scroll": {\r
874             "id_column": "scroll_id"\r
875           }\r
876         },\r
877         "has_many": {}\r
878       },\r
879       "attributes": {\r
880         "id": {\r
881           "type": "number",\r
882           "primary_key": 1,\r
883           "rules": {\r
884             "number": true\r
885           }\r
886         },\r
887         "scroll_id": {\r
888           "type": "number",\r
889           "rules": {\r
890             "required": true,\r
891             "number": true\r
892           }\r
893         },\r
894         "panel_id": {\r
895           "type": "number",\r
896           "rules": {\r
897             "required": true,\r
898             "number": true\r
899           }\r
900         },\r
901         "t": {\r
902           "type": "number",\r
903           "rules": {\r
904             "required": true,\r
905             "number": true,\r
906             "min": 0\r
907           }\r
908         },\r
909         "author_id": {\r
910           "type": "number",\r
911           "rules": {\r
912             "required": true,\r
913             "number": true\r
914           }\r
915         },\r
916         "created_at": {\r
917           "type": "datetime"\r
918         },\r
919         "updated_at": {\r
920           "type": "datetime"\r
921         }\r
922       },\r
923       "lists": {\r
924         "public_list": {\r
925           "type": "public"\r
926         },\r
927         "private_list": {\r
928           "type": "private"\r
929         },\r
930         "by_scroll": {\r
931           "type": "filter"\r
932         },\r
933         "by_panel": {\r
934           "type": "filter"\r
935         }\r
936       }\r
937     },\r
938     "comic": {\r
939       "class_name": "Comic",\r
940       "table_name": "comics",\r
941       "associations": {\r
942         "belongs_to": {\r
943           "author": {\r
944             "id_column": "author_id"\r
945           }\r
946         },\r
947         "has_many": {\r
948           "stories": {\r
949             "foreign_key": "comic_id",\r
950             "model_name": "story"\r
951           }\r
952         },\r
953         "has_many_through": {}\r
954       },\r
955       "attributes": {\r
956         "id": {\r
957           "type": "number",\r
958           "primary_key": 1,\r
959           "rules": {\r
960             "number": true\r
961           }\r
962         },\r
963         "title": {\r
964           "type": "text",\r
965           "rules": {\r
966             "required": true\r
967           }\r
968         },\r
969         "description": {\r
970           "type": "text",\r
971           "rules": {}\r
972         },\r
973         "visible": {\r
974           "type": "number",\r
975           "rules": {\r
976             "required": true,\r
977             "number": true\r
978           },\r
979           "source": {\r
980             "type": "magic_number",\r
981             "args": {\r
982               "select_item_name": "comic_visible_items"\r
983             }\r
984           }\r
985         },\r
986         "author_id": {\r
987           "type": "number",\r
988           "rules": {\r
989             "required": true,\r
990             "number": true\r
991           }\r
992         },\r
993         "created_at": {\r
994           "type": "datetime"\r
995         },\r
996         "updated_at": {\r
997           "type": "datetime"\r
998         }\r
999       },\r
1000       "lists": {\r
1001         "public_list": {\r
1002           "type": "public"\r
1003         },\r
1004         "private_list": {\r
1005           "type": "private"\r
1006         },\r
1007         "by_author": {\r
1008           "type": "filter"\r
1009         }\r
1010       }\r
1011     },\r
1012     "story": {\r
1013       "class_name": "Story",\r
1014       "table_name": "stories",\r
1015       "associations": {\r
1016         "belongs_to": {\r
1017           "comic": {\r
1018             "id_column": "comic_id"\r
1019           }\r
1020         },\r
1021         "has_many": {\r
1022           "story_sheets": {\r
1023             "foreign_key": "story_id",\r
1024             "model_name": "story_sheet"\r
1025           },\r
1026           "sheets": {\r
1027             "through": "story_sheets",\r
1028             "foreign_key": "story_id",\r
1029             "model_name": "sheet"\r
1030           }\r
1031         }\r
1032       },\r
1033       "attributes": {\r
1034         "id": {\r
1035           "type": "number",\r
1036           "primary_key": 1,\r
1037           "rules": {\r
1038             "number": true\r
1039           }\r
1040         },\r
1041         "comic_id": {\r
1042           "type": "number",\r
1043           "rules": {\r
1044             "number": true\r
1045           }\r
1046         },\r
1047         "title": {\r
1048           "type": "text",\r
1049           "rules": {}\r
1050         },\r
1051         "description": {\r
1052           "type": "text",\r
1053           "rules": {}\r
1054         },\r
1055         "t": {\r
1056           "type": "number",\r
1057           "rules": {\r
1058             "required": true,\r
1059             "number": true,\r
1060             "min": 0\r
1061           }\r
1062         },\r
1063         "visible": {\r
1064           "type": "number",\r
1065           "rules": {\r
1066             "required": true,\r
1067             "number": true\r
1068           },\r
1069           "source": {\r
1070             "type": "magic_number",\r
1071             "args": {\r
1072               "select_item_name": "story_visible_items"\r
1073             }\r
1074           }\r
1075         },\r
1076         "created_at": {\r
1077           "type": "datetime"\r
1078         },\r
1079         "updated_at": {\r
1080           "type": "datetime"\r
1081         }\r
1082       },\r
1083       "lists": {\r
1084         "public_list": {\r
1085           "type": "public"\r
1086         },\r
1087         "private_list": {\r
1088           "type": "private"\r
1089         },\r
1090         "by_comic": {\r
1091           "type": "filter"\r
1092         },\r
1093         "by_sheet": {\r
1094           "type": "through_filter"\r
1095         },\r
1096         "by_author": {\r
1097           "type": "element_filter"\r
1098         },\r
1099         "play": {\r
1100           "type": "play"\r
1101         }\r
1102       }\r
1103     },\r
1104     "story_sheet": {\r
1105       "class_name": "StorySheet",\r
1106       "table_name": "story_sheets",\r
1107       "associations": {\r
1108         "belongs_to": {\r
1109           "story": {\r
1110             "id_column": "story_id"\r
1111           },\r
1112           "sheet": {\r
1113             "id_column": "sheet_id"\r
1114           }\r
1115         },\r
1116         "has_many": {}\r
1117       },\r
1118       "attributes": {\r
1119         "id": {\r
1120           "type": "number",\r
1121           "primary_key": 1,\r
1122           "rules": {\r
1123             "number": true\r
1124           }\r
1125         },\r
1126         "story_id": {\r
1127           "type": "number",\r
1128           "rules": {\r
1129             "number": true\r
1130           }\r
1131         },\r
1132         "sheet_id": {\r
1133           "type": "number",\r
1134           "rules": {\r
1135             "number": true\r
1136           }\r
1137         },\r
1138         "t": {\r
1139           "type": "number",\r
1140           "rules": {\r
1141             "required": true,\r
1142             "number": true,\r
1143             "min": 0\r
1144           }\r
1145         },\r
1146         "author_id": {\r
1147           "type": "number",\r
1148           "rules": {\r
1149             "required": true,\r
1150             "number": true\r
1151           }\r
1152         },\r
1153         "created_at": {\r
1154           "type": "datetime"\r
1155         },\r
1156         "updated_at": {\r
1157           "type": "datetime"\r
1158         }\r
1159       },\r
1160       "lists": {\r
1161         "public_list": {\r
1162           "type": "public"\r
1163         },\r
1164         "private_list": {\r
1165           "type": "private"\r
1166         },\r
1167         "by_story": {\r
1168           "type": "filter"\r
1169         },\r
1170         "by_sheet": {\r
1171           "type": "filter"\r
1172         }\r
1173       }\r
1174     },\r
1175     "sheet": {\r
1176       "class_name": "Sheet",\r
1177       "table_name": "sheets",\r
1178       "associations": {\r
1179         "belongs_to": {\r
1180           "author": {\r
1181             "id_column": "author_id"\r
1182           }\r
1183         },\r
1184         "has_many": {\r
1185           "story_sheets": {\r
1186             "foreign_key": "story_id",\r
1187             "model_name": "story_sheet"\r
1188           },\r
1189           "stories": {\r
1190             "through": "story_sheets",\r
1191             "foreign_key": "sheet_id",\r
1192             "model_name": "story"\r
1193           },\r
1194           "sheet_panels": {\r
1195             "foreign_key": "sheet_id",\r
1196             "model_name": "sheet_panel"\r
1197           },\r
1198           "panels": {\r
1199             "through": "sheet_panels",\r
1200             "foreign_key": "sheet_id",\r
1201             "model_name": "panel"\r
1202           }\r
1203         }\r
1204       },\r
1205       "attributes": {\r
1206         "id": {\r
1207           "type": "number",\r
1208           "primary_key": 1,\r
1209           "rules": {\r
1210             "number": true\r
1211           }\r
1212         },\r
1213         "caption": {\r
1214           "type": "text",\r
1215           "rules": {}\r
1216         },\r
1217         "width": {\r
1218           "type": "number",\r
1219           "rules": {\r
1220             "required": true,\r
1221             "number": true\r
1222           }\r
1223         },\r
1224         "height": {\r
1225           "type": "number",\r
1226           "rules": {\r
1227             "required": true,\r
1228             "number": true\r
1229           }\r
1230         },\r
1231         "visible": {\r
1232           "type": "number",\r
1233           "rules": {\r
1234             "required": true,\r
1235             "number": true\r
1236           },\r
1237           "source": {\r
1238             "type": "magic_number",\r
1239             "args": {\r
1240               "select_item_name": "sheet_visible_items"\r
1241             }\r
1242           }\r
1243         },\r
1244         "author_id": {\r
1245           "type": "number",\r
1246           "rules": {\r
1247             "required": true,\r
1248             "number": true\r
1249           }\r
1250         },\r
1251         "created_at": {\r
1252           "type": "datetime"\r
1253         },\r
1254         "updated_at": {\r
1255           "type": "datetime"\r
1256         }\r
1257       },\r
1258       "lists": {\r
1259         "public_list": {\r
1260           "type": "public"\r
1261         },\r
1262         "private_list": {\r
1263           "type": "private"\r
1264         },\r
1265         "by_story": {\r
1266           "type": "through_filter"\r
1267         },\r
1268         "by_panel": {\r
1269           "type": "through_filter"\r
1270         },\r
1271         "by_author": {\r
1272           "type": "filter"\r
1273         },\r
1274         "play": {\r
1275           "type": "play"\r
1276         }\r
1277       }\r
1278     },\r
1279     "sheet_panel": {\r
1280       "class_name": "SheetPanel",\r
1281       "table_name": "sheet_panels",\r
1282       "associations": {\r
1283         "belongs_to": {\r
1284           "sheet": {\r
1285             "id_column": "sheet_id"\r
1286           },\r
1287           "panel": {\r
1288             "id_column": "panel_id"\r
1289           }\r
1290         },\r
1291         "has_many": {}\r
1292       },\r
1293       "attributes": {\r
1294         "id": {\r
1295           "type": "number",\r
1296           "primary_key": 1,\r
1297           "rules": {\r
1298             "number": true\r
1299           }\r
1300         },\r
1301         "sheet_id": {\r
1302           "type": "number",\r
1303           "rules": {\r
1304             "number": true\r
1305           }\r
1306         },\r
1307         "panel_id": {\r
1308           "type": "number",\r
1309           "rules": {\r
1310             "number": true\r
1311           }\r
1312         },\r
1313         "x": {\r
1314           "type": "number",\r
1315           "rules": {\r
1316             "required": true,\r
1317             "number": true\r
1318           }\r
1319         },\r
1320         "y": {\r
1321           "type": "number",\r
1322           "rules": {\r
1323             "required": true,\r
1324             "number": true\r
1325           }\r
1326         },\r
1327         "z": {\r
1328           "type": "number",\r
1329           "rules": {\r
1330             "required": true,\r
1331             "number": true,\r
1332             "min": 1\r
1333           }\r
1334         },\r
1335         "t": {\r
1336           "type": "number",\r
1337           "rules": {\r
1338             "required": true,\r
1339             "number": true,\r
1340             "min": 0\r
1341           }\r
1342         },\r
1343         "author_id": {\r
1344           "type": "number",\r
1345           "rules": {\r
1346             "number": true\r
1347           }\r
1348         },\r
1349         "created_at": {\r
1350           "type": "datetime"\r
1351         },\r
1352         "updated_at": {\r
1353           "type": "datetime"\r
1354         }\r
1355       },\r
1356       "lists": {\r
1357         "public_list": {\r
1358           "type": "public"\r
1359         },\r
1360         "private_list": {\r
1361           "type": "private"\r
1362         },\r
1363         "by_sheet": {\r
1364           "type": "filter"\r
1365         },\r
1366         "by_panel": {\r
1367           "type": "filter"\r
1368         }\r
1369       }\r
1370     },\r
1371     "panel": {\r
1372       "class_name": "Panel",\r
1373       "table_name": "panels",\r
1374       "associations": {\r
1375         "belongs_to": {\r
1376           "author": {\r
1377             "id_column": "author_id"\r
1378           }\r
1379         },\r
1380         "has_many": {\r
1381           "scroll_panels": {\r
1382             "foreign_key": "panel_id",\r
1383             "model_name": "scroll_panel"\r
1384           },\r
1385           "scrolls": {\r
1386             "through": "scroll_panels",\r
1387             "foreign_key": "panel_id",\r
1388             "model_name": "scroll"\r
1389           },\r
1390           "sheet_panels": {\r
1391             "foreign_key": "panel_id",\r
1392             "model_name": "sheet_panel"\r
1393           },\r
1394           "sheets": {\r
1395             "through": "sheet_panels",\r
1396             "foreign_key": "panel_id",\r
1397             "model_name": "sheet"\r
1398           },\r
1399           "panel_pictures": {\r
1400             "foreign_key": "panel_id",\r
1401             "model_name": "panel_picture"\r
1402           },\r
1403           "speech_balloons": {\r
1404             "foreign_key": "panel_id",\r
1405             "model_name": "speech_balloon"\r
1406           },\r
1407           "ground_pictures": {\r
1408             "foreign_key": "panel_id",\r
1409             "model_name": "ground_picture"\r
1410           },\r
1411           "ground_colors": {\r
1412             "foreign_key": "panel_id",\r
1413             "model_name": "ground_color"\r
1414           }\r
1415         }\r
1416       },\r
1417       "attributes": {\r
1418         "id": {\r
1419           "type": "number",\r
1420           "primary_key": 1,\r
1421           "rules": {\r
1422             "number": true\r
1423           }\r
1424         },\r
1425         "width": {\r
1426           "type": "number",\r
1427           "rules": {\r
1428             "required": true,\r
1429             "number": true,\r
1430             "min": 1\r
1431           }\r
1432         },\r
1433         "height": {\r
1434           "type": "number",\r
1435           "rules": {\r
1436             "required": true,\r
1437             "number": true,\r
1438             "min": 1\r
1439           }\r
1440         },\r
1441         "border": {\r
1442           "type": "number",\r
1443           "rules": {\r
1444             "required": true,\r
1445             "number": true,\r
1446             "min": 0\r
1447           }\r
1448         },\r
1449         "caption": {\r
1450           "type": "text",\r
1451           "rules": {}\r
1452         },\r
1453         "publish": {\r
1454           "type": "number",\r
1455           "rules": {\r
1456             "required": true,\r
1457             "number": true\r
1458           },\r
1459           "source": {\r
1460             "type": "magic_number",\r
1461             "args": {\r
1462               "select_item_name": "panel_visible_items"\r
1463             }\r
1464           }\r
1465         },\r
1466         "author_id": {\r
1467           "type": "number",\r
1468           "rules": {\r
1469             "required": true,\r
1470             "number": true\r
1471           }\r
1472         },\r
1473         "created_at": {\r
1474           "type": "datetime"\r
1475         },\r
1476         "updated_at": {\r
1477           "type": "datetime"\r
1478         }\r
1479       },\r
1480       "lists": {\r
1481         "public_list": {\r
1482           "type": "public"\r
1483         },\r
1484         "private_list": {\r
1485           "type": "private"\r
1486         },\r
1487         "by_scroll": {\r
1488           "type": "through_filter"\r
1489         },\r
1490         "by_sheet": {\r
1491           "type": "through_filter"\r
1492         },\r
1493         "by_author": {\r
1494           "type": "filter"\r
1495         },\r
1496         "by_speech_balloon_template": {\r
1497           "type": "through_filter"\r
1498         }\r
1499       }\r
1500     },\r
1501     "panel_picture": {\r
1502       "class_name": "PanelPicture",\r
1503       "table_name": "panel_pictures",\r
1504       "associations": {\r
1505         "belongs_to": {\r
1506           "panel": {\r
1507             "id_column": "panel_id"\r
1508           }\r
1509         },\r
1510         "has_many": {}\r
1511       },\r
1512       "attributes": {\r
1513         "id": {\r
1514           "type": "number",\r
1515           "primary_key": 1,\r
1516           "rules": {\r
1517             "number": true\r
1518           }\r
1519         },\r
1520         "panel_id": {\r
1521           "type": "number",\r
1522           "rules": {\r
1523             "number": true\r
1524           }\r
1525         },\r
1526         "picture_id": {\r
1527           "type": "number",\r
1528           "rules": {\r
1529             "required": true,\r
1530             "number": true\r
1531           }\r
1532         },\r
1533         "caption": {\r
1534           "type": "text",\r
1535           "rules": {}\r
1536         },\r
1537         "x": {\r
1538           "type": "number",\r
1539           "rules": {\r
1540             "required": true,\r
1541             "number": true\r
1542           }\r
1543         },\r
1544         "y": {\r
1545           "type": "number",\r
1546           "rules": {\r
1547             "required": true,\r
1548             "number": true\r
1549           }\r
1550         },\r
1551         "width": {\r
1552           "type": "number",\r
1553           "rules": {\r
1554             "required": true,\r
1555             "number": true\r
1556           }\r
1557         },\r
1558         "height": {\r
1559           "type": "number",\r
1560           "rules": {\r
1561             "required": true,\r
1562             "number": true\r
1563           }\r
1564         },\r
1565         "link": {\r
1566           "type": "text",\r
1567           "rules": {\r
1568             "url": true\r
1569           }\r
1570         },\r
1571         "z": {\r
1572           "type": "number",\r
1573           "rules": {\r
1574             "required": true,\r
1575             "number": true,\r
1576             "min": 1\r
1577           }\r
1578         },\r
1579         "t": {\r
1580           "type": "number",\r
1581           "rules": {\r
1582             "required": true,\r
1583             "number": true,\r
1584             "min": 0\r
1585           }\r
1586         },\r
1587         "created_at": {\r
1588           "type": "datetime"\r
1589         },\r
1590         "updated_at": {\r
1591           "type": "datetime"\r
1592         }\r
1593       },\r
1594       "lists": {\r
1595         "public_list": {\r
1596           "type": "public"\r
1597         },\r
1598         "private_list": {\r
1599           "type": "private"\r
1600         },\r
1601         "by_panel": {\r
1602           "type": "filter"\r
1603         },\r
1604         "by_author": {\r
1605           "type": "element_filter"\r
1606         }\r
1607       }\r
1608     },\r
1609     "speech_balloon": {\r
1610       "class_name": "SpeechBalloon",\r
1611       "table_name": "speech_balloons",\r
1612       "extend": "classname",\r
1613       "associations": {\r
1614         "belongs_to": {\r
1615           "panel": {\r
1616             "id_column": "panel_id"\r
1617           }\r
1618         },\r
1619         "has_many": {},\r
1620         "has_one": {\r
1621           "balloon": {\r
1622             "foreign_key": "speech_balloon_id",\r
1623             "model_name": "balloon"\r
1624           },\r
1625           "speech": {\r
1626             "foreign_key": "speech_balloon_id",\r
1627             "model_name": "speech"\r
1628           }\r
1629         }\r
1630       },\r
1631       "attributes": {\r
1632         "id": {\r
1633           "type": "number",\r
1634           "primary_key": 1,\r
1635           "rules": {\r
1636             "number": true\r
1637           }\r
1638         },\r
1639         "panel_id": {\r
1640           "type": "number",\r
1641           "rules": {\r
1642             "number": true\r
1643           }\r
1644         },\r
1645         "speech_balloon_template_id": {\r
1646           "type": "number",\r
1647           "rules": {\r
1648             "required": true,\r
1649             "number": true\r
1650           }\r
1651         },\r
1652         "classname": {\r
1653           "type": "text",\r
1654           "rules": {\r
1655             "required": true\r
1656           }\r
1657         },\r
1658         "z": {\r
1659           "type": "number",\r
1660           "rules": {\r
1661             "required": true,\r
1662             "number": true,\r
1663             "min": 1\r
1664           }\r
1665         },\r
1666         "t": {\r
1667           "type": "number",\r
1668           "rules": {\r
1669             "required": true,\r
1670             "number": true,\r
1671             "min": 0\r
1672           }\r
1673         },\r
1674         "settings": {\r
1675           "type": "text",\r
1676           "rules": {}\r
1677         },\r
1678         "caption": {\r
1679           "type": "text",\r
1680           "rules": {}\r
1681         },\r
1682         "created_at": {\r
1683           "type": "datetime"\r
1684         },\r
1685         "updated_at": {\r
1686           "type": "datetime"\r
1687         }\r
1688       },\r
1689       "lists": {\r
1690         "public_list": {\r
1691           "type": "public"\r
1692         },\r
1693         "private_list": {\r
1694           "type": "private"\r
1695         },\r
1696         "by_panel": {\r
1697           "type": "filter"\r
1698         },\r
1699         "by_speech_balloon_template": {\r
1700           "type": "filter"\r
1701         },\r
1702         "by_author": {\r
1703           "type": "element_filter"\r
1704         }\r
1705       }\r
1706     },\r
1707     "balloon": {\r
1708       "class_name": "Balloon",\r
1709       "table_name": "balloons",\r
1710       "associations": {\r
1711         "belongs_to": {\r
1712           "speech_balloon": {\r
1713             "id_column": "speech_balloon_id"\r
1714           },\r
1715           "system_picture": {\r
1716             "id_column": "system_picture_id"\r
1717           }\r
1718         },\r
1719         "has_many": {}\r
1720       },\r
1721       "attributes": {\r
1722         "id": {\r
1723           "type": "number",\r
1724           "primary_key": 1,\r
1725           "rules": {\r
1726             "number": true\r
1727           }\r
1728         },\r
1729         "speech_balloon_id": {\r
1730           "type": "number",\r
1731           "rules": {\r
1732             "number": true\r
1733           }\r
1734         },\r
1735         "system_picture_id": {\r
1736           "type": "number",\r
1737           "rules": {\r
1738             "required": true,\r
1739             "number": true\r
1740           }\r
1741         },\r
1742         "x": {\r
1743           "type": "number",\r
1744           "rules": {\r
1745             "required": true,\r
1746             "number": true\r
1747           }\r
1748         },\r
1749         "y": {\r
1750           "type": "number",\r
1751           "rules": {\r
1752             "required": true,\r
1753             "number": true\r
1754           }\r
1755         },\r
1756         "width": {\r
1757           "type": "number",\r
1758           "rules": {\r
1759             "required": true,\r
1760             "number": true,\r
1761             "min": 1\r
1762           }\r
1763         },\r
1764         "height": {\r
1765           "type": "number",\r
1766           "rules": {\r
1767             "required": true,\r
1768             "number": true,\r
1769             "min": 1\r
1770           }\r
1771         },\r
1772         "r": {\r
1773           "type": "number",\r
1774           "rules": {\r
1775             "required": true,\r
1776             "number": true\r
1777           }\r
1778         },\r
1779         "settings": {\r
1780           "type": "text",\r
1781           "rules": {}\r
1782         },\r
1783         "created_at": {\r
1784           "type": "datetime"\r
1785         },\r
1786         "updated_at": {\r
1787           "type": "datetime"\r
1788         }\r
1789       },\r
1790       "lists": {\r
1791         "public_list": {\r
1792           "type": "public"\r
1793         },\r
1794         "private_list": {\r
1795           "type": "private"\r
1796         },\r
1797         "by_panel": {\r
1798           "type": "filter"\r
1799         },\r
1800         "by_speech_balloon": {\r
1801           "type": "filter"\r
1802         },\r
1803         "by_author": {\r
1804           "type": "element_filter"\r
1805         }\r
1806       }\r
1807     },\r
1808     "speech": {\r
1809       "class_name": "Speech",\r
1810       "table_name": "speeches",\r
1811       "associations": {\r
1812         "belongs_to": {\r
1813           "speech_balloon": {\r
1814             "id_column": "speech_balloon_id"\r
1815           },\r
1816           "writing_format": {\r
1817             "id_column": "writing_format_id"\r
1818           }\r
1819         },\r
1820         "has_many": {}\r
1821       },\r
1822       "attributes": {\r
1823         "id": {\r
1824           "type": "number",\r
1825           "primary_key": 1,\r
1826           "rules": {\r
1827             "number": true\r
1828           }\r
1829         },\r
1830         "speech_balloon_id": {\r
1831           "type": "number",\r
1832           "rules": {\r
1833             "number": true\r
1834           }\r
1835         },\r
1836         "writing_format_id": {\r
1837           "type": "number",\r
1838           "source": {\r
1839             "type": "model"\r
1840           },\r
1841           "rules": {\r
1842             "required": true,\r
1843             "number": true\r
1844           }\r
1845         },\r
1846         "content": {\r
1847           "type": "text",\r
1848           "rules": {}\r
1849         },\r
1850         "font_size": {\r
1851           "type": "float",\r
1852           "rules": {\r
1853             "required": true,\r
1854             "number": true,\r
1855             "min": 0\r
1856           },\r
1857           "source": {\r
1858             "type": "magic_number",\r
1859             "args": {\r
1860               "select_item_name": "speech_font_size_items"\r
1861             }\r
1862           }\r
1863         },\r
1864         "text_align": {\r
1865           "type": "number",\r
1866           "rules": {\r
1867             "required": true,\r
1868             "number": true,\r
1869             "range": [\r
1870               0,\r
1871               3\r
1872             ]\r
1873           },\r
1874           "source": {\r
1875             "type": "magic_number",\r
1876             "args": {\r
1877               "select_item_name": "speech_text_align_items"\r
1878             }\r
1879           }\r
1880         },\r
1881         "fore_color": {\r
1882           "type": "number",\r
1883           "rules": {\r
1884             "required": true,\r
1885             "number": true,\r
1886             "range": [\r
1887               0,\r
1888               16777215\r
1889             ]\r
1890           }\r
1891         },\r
1892         "x": {\r
1893           "type": "number",\r
1894           "rules": {\r
1895             "required": true,\r
1896             "number": true\r
1897           }\r
1898         },\r
1899         "y": {\r
1900           "type": "number",\r
1901           "rules": {\r
1902             "required": true,\r
1903             "number": true\r
1904           }\r
1905         },\r
1906         "width": {\r
1907           "type": "number",\r
1908           "rules": {\r
1909             "required": true,\r
1910             "number": true,\r
1911             "min": 1\r
1912           }\r
1913         },\r
1914         "height": {\r
1915           "type": "number",\r
1916           "rules": {\r
1917             "required": true,\r
1918             "number": true,\r
1919             "min": 1\r
1920           }\r
1921         },\r
1922         "quotes": {\r
1923           "type": "text",\r
1924           "rules": {}\r
1925         },\r
1926         "settings": {\r
1927           "type": "text",\r
1928           "rules": {}\r
1929         },\r
1930         "created_at": {\r
1931           "type": "datetime"\r
1932         },\r
1933         "updated_at": {\r
1934           "type": "datetime"\r
1935         }\r
1936       },\r
1937       "lists": {\r
1938         "public_list": {\r
1939           "type": "public"\r
1940         },\r
1941         "by_speech_balloon": {\r
1942           "type": "filter"\r
1943         },\r
1944         "by_writing_format": {\r
1945           "type": "filter"\r
1946         }\r
1947       }\r
1948     },\r
1949     "ground_picture": {\r
1950       "class_name": "GroundPicture",\r
1951       "table_name": "ground_pictures",\r
1952       "associations": {\r
1953         "belongs_to": {\r
1954           "panel": {\r
1955             "id_column": "panel_id"\r
1956           }\r
1957         },\r
1958         "has_many": {}\r
1959       },\r
1960       "attributes": {\r
1961         "id": {\r
1962           "type": "number",\r
1963           "primary_key": 1,\r
1964           "rules": {\r
1965             "number": true\r
1966           }\r
1967         },\r
1968         "panel_id": {\r
1969           "type": "number",\r
1970           "rules": {\r
1971             "number": true\r
1972           }\r
1973         },\r
1974         "picture_id": {\r
1975           "type": "number",\r
1976           "rules": {\r
1977             "required": true,\r
1978             "number": true\r
1979           }\r
1980         },\r
1981         "caption": {\r
1982           "type": "text",\r
1983           "rules": {}\r
1984         },\r
1985         "repeat": {\r
1986           "type": "number",\r
1987           "rules": {\r
1988             "required": true,\r
1989             "number": true,\r
1990             "range": [\r
1991               0,\r
1992               3\r
1993             ]\r
1994           },\r
1995           "source": {\r
1996             "type": "magic_number",\r
1997             "args": {\r
1998               "select_item_name": "ground_picture_repeat_items"\r
1999             }\r
2000           }\r
2001         },\r
2002         "x": {\r
2003           "type": "number",\r
2004           "rules": {\r
2005             "required": true,\r
2006             "number": true\r
2007           }\r
2008         },\r
2009         "y": {\r
2010           "type": "number",\r
2011           "rules": {\r
2012             "required": true,\r
2013             "number": true\r
2014           }\r
2015         },\r
2016         "z": {\r
2017           "type": "number",\r
2018           "rules": {\r
2019             "required": true,\r
2020             "number": true,\r
2021             "min": 1\r
2022           }\r
2023         },\r
2024         "t": {\r
2025           "type": "number",\r
2026           "rules": {\r
2027             "required": true,\r
2028             "number": true,\r
2029             "min": 0\r
2030           }\r
2031         },\r
2032         "created_at": {\r
2033           "type": "datetime"\r
2034         },\r
2035         "updated_at": {\r
2036           "type": "datetime"\r
2037         }\r
2038       },\r
2039       "lists": {\r
2040         "public_list": {\r
2041           "type": "public"\r
2042         },\r
2043         "private_list": {\r
2044           "type": "private"\r
2045         },\r
2046         "by_panel": {\r
2047           "type": "filter"\r
2048         },\r
2049         "by_author": {\r
2050           "type": "element_filter"\r
2051         }\r
2052       }\r
2053     },\r
2054     "ground_color": {\r
2055       "class_name": "GroundColor",\r
2056       "table_name": "ground_colors",\r
2057       "associations": {\r
2058         "belongs_to": {\r
2059           "panel": {\r
2060             "id_column": "panel_id"\r
2061           }\r
2062         },\r
2063         "has_many": {}\r
2064       },\r
2065       "attributes": {\r
2066         "id": {\r
2067           "type": "number",\r
2068           "primary_key": 1,\r
2069           "rules": {\r
2070             "number": true\r
2071           }\r
2072         },\r
2073         "panel_id": {\r
2074           "type": "number",\r
2075           "rules": {\r
2076             "number": true\r
2077           }\r
2078         },\r
2079         "caption": {\r
2080           "type": "text",\r
2081           "rules": {}\r
2082         },\r
2083         "code": {\r
2084           "type": "number",\r
2085           "rules": {\r
2086             "required": true,\r
2087             "number": true,\r
2088             "range": [\r
2089               0,\r
2090               16777215\r
2091             ]\r
2092           }\r
2093         },\r
2094         "orientation": {\r
2095           "type": "number",\r
2096           "rules": {\r
2097             "required": true,\r
2098             "number": true,\r
2099             "range": [\r
2100               0,\r
2101               1\r
2102             ]\r
2103           },\r
2104           "source": {\r
2105             "type": "magic_number",\r
2106             "args": {\r
2107               "select_item_name": "ground_color_orientation_items"\r
2108             }\r
2109           }\r
2110         },\r
2111         "xy": {\r
2112           "type": "number",\r
2113           "rules": {\r
2114             "number": true\r
2115           }\r
2116         },\r
2117         "wh": {\r
2118           "type": "number",\r
2119           "rules": {\r
2120             "number": true\r
2121           }\r
2122         },\r
2123         "z": {\r
2124           "type": "number",\r
2125           "rules": {\r
2126             "required": true,\r
2127             "number": true,\r
2128             "min": 1\r
2129           }\r
2130         },\r
2131         "t": {\r
2132           "type": "number",\r
2133           "rules": {\r
2134             "required": true,\r
2135             "number": true,\r
2136             "min": 0\r
2137           }\r
2138         },\r
2139         "created_at": {\r
2140           "type": "datetime"\r
2141         },\r
2142         "updated_at": {\r
2143           "type": "datetime"\r
2144         }\r
2145       },\r
2146       "lists": {\r
2147         "public_list": {\r
2148           "type": "public"\r
2149         },\r
2150         "private_list": {\r
2151           "type": "private"\r
2152         },\r
2153         "by_panel": {\r
2154           "type": "filter"\r
2155         },\r
2156         "by_author": {\r
2157           "type": "element_filter"\r
2158         }\r
2159       }\r
2160     },\r
2161     "original_picture": {\r
2162       "class_name": "OriginalPicture",\r
2163       "table_name": "original_pictures",\r
2164       "associations": {\r
2165         "belongs_to": {\r
2166           "artist": {\r
2167             "id_column": "artist_id"\r
2168           }\r
2169         },\r
2170         "has_many": {\r
2171           "pictures": {\r
2172             "foreign_key": "original_picture_id",\r
2173             "model_name": "picture"\r
2174           }\r
2175         },\r
2176         "has_one": {\r
2177           "resource_picture": {\r
2178             "foreign_key": "original_picture_id",\r
2179             "model_name": "resource_picture"\r
2180           }\r
2181         }\r
2182       },\r
2183       "attributes": {\r
2184         "id": {\r
2185           "type": "number",\r
2186           "primary_key": 1,\r
2187           "rules": {\r
2188             "number": true\r
2189           }\r
2190         },\r
2191         "ext": {\r
2192           "type": "text",\r
2193           "rules": {\r
2194             "required": true\r
2195           }\r
2196         },\r
2197         "width": {\r
2198           "type": "number",\r
2199           "rules": {\r
2200             "required": true,\r
2201             "number": true\r
2202           }\r
2203         },\r
2204         "height": {\r
2205           "type": "number",\r
2206           "rules": {\r
2207             "required": true,\r
2208             "number": true\r
2209           }\r
2210         },\r
2211         "filesize": {\r
2212           "type": "number",\r
2213           "rules": {\r
2214             "required": true,\r
2215             "number": true\r
2216           }\r
2217         },\r
2218         "artist_id": {\r
2219           "type": "number",\r
2220           "rules": {\r
2221             "required": true,\r
2222             "number": true\r
2223           }\r
2224         },\r
2225         "md5": {\r
2226           "type": "text",\r
2227           "rules": {\r
2228             "required": true\r
2229           }\r
2230         },\r
2231         "uploaded_at": {\r
2232           "type": "datetime"\r
2233         },\r
2234         "published_at": {\r
2235           "type": "datetime"\r
2236         },\r
2237         "stopped_at": {\r
2238           "type": "datetime"\r
2239         },\r
2240         "created_at": {\r
2241           "type": "datetime"\r
2242         },\r
2243         "updated_at": {\r
2244           "type": "datetime"\r
2245         }\r
2246       },\r
2247       "lists": {\r
2248         "private_list": {\r
2249           "type": "private"\r
2250         }\r
2251       }\r
2252     },\r
2253     "picture": {\r
2254       "class_name": "Picture",\r
2255       "table_name": "pictures",\r
2256       "associations": {\r
2257         "belongs_to": {\r
2258           "license": {\r
2259             "id_column": "license_id"\r
2260           },\r
2261           "artist": {\r
2262             "id_column": "artist_id"\r
2263           }\r
2264         },\r
2265         "has_many": {},\r
2266         "has_one": {}\r
2267       },\r
2268       "attributes": {\r
2269         "id": {\r
2270           "type": "number",\r
2271           "primary_key": 1,\r
2272           "rules": {\r
2273             "number": true\r
2274           }\r
2275         },\r
2276         "original_picture_id": {\r
2277           "type": "number",\r
2278           "rules": {\r
2279             "required": true,\r
2280             "number": true\r
2281           }\r
2282         },\r
2283         "revision": {\r
2284           "type": "number",\r
2285           "rules": {\r
2286             "required": true,\r
2287             "number": true\r
2288           }\r
2289         },\r
2290         "ext": {\r
2291           "type": "text",\r
2292           "rules": {\r
2293             "required": true\r
2294           }\r
2295         },\r
2296         "width": {\r
2297           "type": "number",\r
2298           "rules": {\r
2299             "required": true,\r
2300             "number": true\r
2301           }\r
2302         },\r
2303         "height": {\r
2304           "type": "number",\r
2305           "rules": {\r
2306             "required": true,\r
2307             "number": true\r
2308           }\r
2309         },\r
2310         "filesize": {\r
2311           "type": "number",\r
2312           "rules": {\r
2313             "required": true,\r
2314             "number": true\r
2315           }\r
2316         },\r
2317         "artist_id": {\r
2318           "type": "number",\r
2319           "rules": {\r
2320             "required": true,\r
2321             "number": true\r
2322           }\r
2323         },\r
2324         "license_id": {\r
2325           "type": "number",\r
2326           "rules": {\r
2327             "required": true,\r
2328             "number": true\r
2329           }\r
2330         },\r
2331         "md5": {\r
2332           "type": "text",\r
2333           "rules": {\r
2334             "required": true\r
2335           }\r
2336         },\r
2337         "artist_name": {\r
2338           "type": "text",\r
2339           "rules": {\r
2340             "required": true\r
2341           }\r
2342         },\r
2343         "credit": {\r
2344           "type": "text",\r
2345           "rules": {}\r
2346         },\r
2347         "settings": {\r
2348           "type": "text",\r
2349           "rules": {}\r
2350         },\r
2351         "classname": {\r
2352           "type": "text",\r
2353           "rules": {\r
2354             "required": true\r
2355           }\r
2356         },\r
2357         "created_at": {\r
2358           "type": "datetime"\r
2359         },\r
2360         "updated_at": {\r
2361           "type": "datetime"\r
2362         }\r
2363       }\r
2364     },\r
2365     "resource_picture": {\r
2366       "class_name": "ResourcePicture",\r
2367       "table_name": "resource_pictures",\r
2368       "associations": {\r
2369         "belongs_to": {\r
2370           "original_picture": {\r
2371             "id_column": "original_picture_id"\r
2372           },\r
2373           "license": {\r
2374             "id_column": "license_id"\r
2375           },\r
2376           "artist": {\r
2377             "id_column": "artist_id"\r
2378           }\r
2379         },\r
2380         "has_many": {},\r
2381         "has_one": {}\r
2382       },\r
2383       "attributes": {\r
2384         "id": {\r
2385           "type": "number",\r
2386           "primary_key": 1,\r
2387           "rules": {\r
2388             "number": true\r
2389           }\r
2390         },\r
2391         "original_picture_id": {\r
2392           "type": "number",\r
2393           "rules": {\r
2394             "required": true,\r
2395             "number": true\r
2396           }\r
2397         },\r
2398         "revision": {\r
2399           "type": "number",\r
2400           "rules": {\r
2401             "required": true,\r
2402             "number": true\r
2403           }\r
2404         },\r
2405         "ext": {\r
2406           "type": "text",\r
2407           "rules": {\r
2408             "required": true\r
2409           }\r
2410         },\r
2411         "width": {\r
2412           "type": "number",\r
2413           "rules": {\r
2414             "required": true,\r
2415             "number": true\r
2416           }\r
2417         },\r
2418         "height": {\r
2419           "type": "number",\r
2420           "rules": {\r
2421             "required": true,\r
2422             "number": true\r
2423           }\r
2424         },\r
2425         "filesize": {\r
2426           "type": "number",\r
2427           "rules": {\r
2428             "required": true,\r
2429             "number": true\r
2430           }\r
2431         },\r
2432         "artist_id": {\r
2433           "type": "number",\r
2434           "rules": {\r
2435             "required": true,\r
2436             "number": true\r
2437           }\r
2438         },\r
2439         "license_id": {\r
2440           "type": "number",\r
2441           "rules": {\r
2442             "required": true,\r
2443             "number": true\r
2444           }\r
2445         },\r
2446         "md5": {\r
2447           "type": "text",\r
2448           "rules": {\r
2449             "required": true\r
2450           }\r
2451         },\r
2452         "artist_name": {\r
2453           "type": "text",\r
2454           "rules": {\r
2455             "required": true\r
2456           }\r
2457         },\r
2458         "credit": {\r
2459           "type": "text",\r
2460           "rules": {}\r
2461         },\r
2462         "settings": {\r
2463           "type": "text",\r
2464           "rules": {}\r
2465         },\r
2466         "picture_id": {\r
2467           "type": "number",\r
2468           "rules": {\r
2469             "required": true,\r
2470             "number": true\r
2471           }\r
2472         },\r
2473         "classname": {\r
2474           "type": "text",\r
2475           "rules": {\r
2476             "required": true\r
2477           }\r
2478         },\r
2479         "created_at": {\r
2480           "type": "datetime"\r
2481         },\r
2482         "updated_at": {\r
2483           "type": "datetime"\r
2484         }\r
2485       },\r
2486       "lists": {\r
2487         "public_list": {\r
2488           "type": "public"\r
2489         },\r
2490         "private_list": {\r
2491           "type": "private"\r
2492         },\r
2493         "by_license": {\r
2494           "type": "filter"\r
2495         },\r
2496         "by_artist": {\r
2497           "type": "filter"\r
2498         }\r
2499       }\r
2500     },\r
2501     "speech_balloon_template": {\r
2502       "class_name": "SpeechBalloonTemplate",\r
2503       "table_name": "speech_balloon_templates",\r
2504       "associations": {\r
2505         "belongs_to": {\r
2506           "system_picture": {\r
2507             "id_column": "system_picture_id"\r
2508           }\r
2509         },\r
2510         "has_many": {\r
2511           "speech_balloons": {\r
2512             "foreign_key": "speech_balloon_template_id",\r
2513             "model_name": "speech_balloon"\r
2514           },\r
2515           "panels": {\r
2516             "through": "speech_balloons",\r
2517             "foreign_key": "speech_balloon_template_id",\r
2518             "model_name": "panel"\r
2519           }\r
2520         },\r
2521         "has_one": {}\r
2522       },\r
2523       "attributes": {\r
2524         "id": {\r
2525           "type": "number",\r
2526           "primary_key": 1,\r
2527           "rules": {\r
2528             "number": true\r
2529           }\r
2530         },\r
2531         "name": {\r
2532           "type": "text",\r
2533           "rules": {\r
2534             "required": true\r
2535           }\r
2536         },\r
2537         "classname": {\r
2538           "type": "text",\r
2539           "rules": {\r
2540             "required": true\r
2541           }\r
2542         },\r
2543         "caption": {\r
2544           "type": "text",\r
2545           "rules": {\r
2546             "required": true\r
2547           }\r
2548         },\r
2549         "t": {\r
2550           "type": "number",\r
2551           "rules": {\r
2552             "required": true,\r
2553             "number": true,\r
2554             "min": 0\r
2555           }\r
2556         },\r
2557         "system_picture_id": {\r
2558           "type": "number",\r
2559           "rules": {\r
2560             "required": true,\r
2561             "number": true\r
2562           }\r
2563         },\r
2564         "settings": {\r
2565           "type": "text",\r
2566           "rules": {\r
2567             "required": true\r
2568           }\r
2569         },\r
2570         "created_at": {\r
2571           "type": "datetime"\r
2572         },\r
2573         "updated_at": {\r
2574           "type": "datetime"\r
2575         }\r
2576       },\r
2577       "lists": {\r
2578         "public_list": {\r
2579           "type": "public"\r
2580         },\r
2581         "select_items": {\r
2582           "type": "system_resource",\r
2583           "args": {\r
2584             "select_item_name": "panel_visible_items"\r
2585           }\r
2586         }\r
2587       }\r
2588     },\r
2589     "writing_format": {\r
2590       "class_name": "WritingFormat",\r
2591       "table_name": "writing_formats",\r
2592       "associations": {\r
2593         "belongs_to": {\r
2594           "system_picture": {\r
2595             "id_column": "system_picture_id"\r
2596           }\r
2597         },\r
2598         "has_many": {\r
2599           "speeches": {\r
2600             "foreign_key": "writing_format_id",\r
2601             "model_name": "speech"\r
2602           }\r
2603         },\r
2604         "has_one": {}\r
2605       },\r
2606       "attributes": {\r
2607         "id": {\r
2608           "type": "number",\r
2609           "primary_key": 1,\r
2610           "rules": {\r
2611             "number": true\r
2612           }\r
2613         },\r
2614         "name": {\r
2615           "type": "text",\r
2616           "rules": {\r
2617             "required": true\r
2618           }\r
2619         },\r
2620         "classname": {\r
2621           "type": "text",\r
2622           "rules": {\r
2623             "required": true\r
2624           }\r
2625         },\r
2626         "caption": {\r
2627           "type": "text",\r
2628           "rules": {\r
2629             "required": true\r
2630           }\r
2631         },\r
2632         "system_picture_id": {\r
2633           "type": "number",\r
2634           "rules": {\r
2635             "required": true,\r
2636             "number": true\r
2637           }\r
2638         },\r
2639         "settings": {\r
2640           "type": "text",\r
2641           "rules": {\r
2642             "required": true\r
2643           }\r
2644         },\r
2645         "created_at": {\r
2646           "type": "datetime"\r
2647         },\r
2648         "updated_at": {\r
2649           "type": "datetime"\r
2650         }\r
2651       },\r
2652       "lists": {\r
2653         "public_list": {\r
2654           "type": "public"\r
2655         },\r
2656         "select_items": {\r
2657           "type": "system_resource"\r
2658         },\r
2659         "by_system_picture": {\r
2660           "type": "filter"\r
2661         }\r
2662       }\r
2663     },\r
2664     "license_group": {\r
2665       "class_name": "LicenseGroup",\r
2666       "table_name": "license_groups",\r
2667       "associations": {\r
2668         "belongs_to": {},\r
2669         "has_many": {\r
2670           "licenses": {\r
2671             "foreign_key": "license_group_id",\r
2672             "model_name": "license"\r
2673           }\r
2674         },\r
2675         "has_one": {}\r
2676       },\r
2677       "attributes": {\r
2678         "id": {\r
2679           "type": "number",\r
2680           "primary_key": 1,\r
2681           "rules": {\r
2682             "number": true\r
2683           }\r
2684         },\r
2685         "name": {\r
2686           "type": "text",\r
2687           "rules": {\r
2688             "required": true\r
2689           }\r
2690         },\r
2691         "classname": {\r
2692           "type": "text",\r
2693           "rules": {\r
2694             "required": true\r
2695           }\r
2696         },\r
2697         "caption": {\r
2698           "type": "text",\r
2699           "rules": {\r
2700             "required": true\r
2701           }\r
2702         },\r
2703         "url": {\r
2704           "type": "text",\r
2705           "rules": {\r
2706             "required": true\r
2707           }\r
2708         },\r
2709         "created_at": {\r
2710           "type": "datetime"\r
2711         },\r
2712         "updated_at": {\r
2713           "type": "datetime"\r
2714         }\r
2715       },\r
2716       "lists": {\r
2717         "public_list": {\r
2718           "type": "public"\r
2719         },\r
2720         "select_items": {\r
2721           "type": "system_resource"\r
2722         }\r
2723       }\r
2724     },\r
2725     "license": {\r
2726       "class_name": "License",\r
2727       "table_name": "licenses",\r
2728       "associations": {\r
2729         "belongs_to": {\r
2730           "license_group": {\r
2731             "id_column": "license_group_id"\r
2732           },\r
2733           "system_picture": {\r
2734             "id_column": "system_picture_id"\r
2735           }\r
2736         },\r
2737         "has_many": {\r
2738           "resource_pictures": {\r
2739             "foreign_key": "license_id",\r
2740             "model_name": "resource_picture"\r
2741           }\r
2742         },\r
2743         "has_one": {}\r
2744       },\r
2745       "attributes": {\r
2746         "id": {\r
2747           "type": "number",\r
2748           "primary_key": 1,\r
2749           "rules": {\r
2750             "number": true\r
2751           }\r
2752         },\r
2753         "license_group_id": {\r
2754           "type": "number",\r
2755           "rules": {\r
2756             "number": true\r
2757           }\r
2758         },\r
2759         "name": {\r
2760           "type": "text",\r
2761           "rules": {\r
2762             "required": true\r
2763           }\r
2764         },\r
2765         "caption": {\r
2766           "type": "text",\r
2767           "rules": {\r
2768             "required": true\r
2769           }\r
2770         },\r
2771         "system_picture_id": {\r
2772           "type": "number",\r
2773           "rules": {\r
2774             "required": true,\r
2775             "number": true\r
2776           }\r
2777         },\r
2778         "url": {\r
2779           "type": "text",\r
2780           "rules": {\r
2781             "required": true\r
2782           }\r
2783         },\r
2784         "settings": {\r
2785           "type": "text",\r
2786           "rules": {}\r
2787         },\r
2788         "credit_pictures": {\r
2789           "type": "text",\r
2790           "rules": {}\r
2791         },\r
2792         "created_at": {\r
2793           "type": "datetime"\r
2794         },\r
2795         "updated_at": {\r
2796           "type": "datetime"\r
2797         }\r
2798       },\r
2799       "lists": {\r
2800         "public_list": {\r
2801           "type": "public"\r
2802         },\r
2803         "by_license_group": {\r
2804           "type": "filter"\r
2805         },\r
2806         "by_system_picture": {\r
2807           "type": "filter"\r
2808         }\r
2809       }\r
2810     },\r
2811     "author": {\r
2812       "class_name": "Author",\r
2813       "table_name": "authors",\r
2814       "associations": {\r
2815         "belongs_to": {},\r
2816         "has_many": {\r
2817           "scrolls": {\r
2818             "foreign_key": "author_id",\r
2819             "model_name": "scroll"\r
2820           },\r
2821           "comics": {\r
2822             "foreign_key": "author_id",\r
2823             "model_name": "comic"\r
2824           },\r
2825           "stories": {\r
2826             "foreign_key": "author_id",\r
2827             "model_name": "story"\r
2828           },\r
2829           "sheets": {\r
2830             "foreign_key": "author_id",\r
2831             "model_name": "sheet"\r
2832           },\r
2833           "panels": {\r
2834             "foreign_key": "author_id",\r
2835             "model_name": "panel"\r
2836           }\r
2837         },\r
2838         "has_one": {}\r
2839       },\r
2840       "attributes": {\r
2841         "id": {\r
2842           "type": "number",\r
2843           "primary_key": 1,\r
2844           "rules": {\r
2845             "number": true\r
2846           }\r
2847         },\r
2848         "name": {\r
2849           "type": "text",\r
2850           "rules": {\r
2851             "required": true\r
2852           }\r
2853         },\r
2854         "user_id": {\r
2855           "type": "number",\r
2856           "rules": {\r
2857             "required": true,\r
2858             "number": true\r
2859           }\r
2860         },\r
2861         "created_at": {\r
2862           "type": "datetime"\r
2863         },\r
2864         "updated_at": {\r
2865           "type": "datetime"\r
2866         }\r
2867       },\r
2868       "lists": {\r
2869         "public_list": {\r
2870           "type": "public"\r
2871         }\r
2872       }\r
2873     },\r
2874     "artist": {\r
2875       "class_name": "Artist",\r
2876       "table_name": "artists",\r
2877       "associations": {\r
2878         "belongs_to": {},\r
2879         "has_many": {\r
2880           "resource_pictures": {\r
2881             "foreign_key": "artist_id",\r
2882             "model_name": "resource_picture"\r
2883           }\r
2884         },\r
2885         "has_one": {}\r
2886       },\r
2887       "attributes": {\r
2888         "id": {\r
2889           "type": "number",\r
2890           "primary_key": 1,\r
2891           "rules": {\r
2892             "number": true\r
2893           }\r
2894         },\r
2895         "name": {\r
2896           "type": "text",\r
2897           "rules": {\r
2898             "required": true\r
2899           }\r
2900         },\r
2901         "author_id": {\r
2902           "type": "number",\r
2903           "rules": {\r
2904             "required": true,\r
2905             "number": true\r
2906           }\r
2907         },\r
2908         "created_at": {\r
2909           "type": "datetime"\r
2910         },\r
2911         "updated_at": {\r
2912           "type": "datetime"\r
2913         }\r
2914       },\r
2915       "lists": {\r
2916         "public_list": {\r
2917           "type": "public"\r
2918         }\r
2919       }\r
2920     },\r
2921     "system_picture": {\r
2922       "class_name": "SystemPicture",\r
2923       "table_name": "system_pictures",\r
2924       "associations": {\r
2925         "belongs_to": {},\r
2926         "has_many": {\r
2927           "balloons": {\r
2928             "foreign_key": "system_picture_id",\r
2929             "model_name": "balloon"\r
2930           },\r
2931           "balloon_templates": {\r
2932             "foreign_key": "system_picture_id",\r
2933             "model_name": "balloon_template"\r
2934           },\r
2935           "licenses": {\r
2936             "foreign_key": "system_picture_id",\r
2937             "model_name": "license"\r
2938           }\r
2939         },\r
2940         "has_one": {}\r
2941       },\r
2942       "attributes": {\r
2943         "id": {\r
2944           "type": "number",\r
2945           "primary_key": 1,\r
2946           "rules": {\r
2947             "number": true\r
2948           }\r
2949         },\r
2950         "ext": {\r
2951           "type": "text",\r
2952           "rules": {\r
2953             "required": true\r
2954           }\r
2955         },\r
2956         "width": {\r
2957           "type": "number",\r
2958           "rules": {\r
2959             "required": true,\r
2960             "number": true\r
2961           }\r
2962         },\r
2963         "height": {\r
2964           "type": "number",\r
2965           "rules": {\r
2966             "required": true,\r
2967             "number": true\r
2968           }\r
2969         },\r
2970         "filesize": {\r
2971           "type": "number",\r
2972           "rules": {\r
2973             "required": true,\r
2974             "number": true\r
2975           }\r
2976         },\r
2977         "md5": {\r
2978           "type": "text",\r
2979           "rules": {\r
2980             "required": true\r
2981           }\r
2982         },\r
2983         "created_at": {\r
2984           "type": "datetime"\r
2985         },\r
2986         "updated_at": {\r
2987           "type": "datetime"\r
2988         }\r
2989       },\r
2990       "lists": {\r
2991         "public_list": {\r
2992           "type": "public"\r
2993         }\r
2994       }\r
2995     }\r
2996   },\r
2997   "system_resources": {\r
2998     "engine_resources": {\r
2999       "license_groups": {\r
3000         "resource_items": {\r
3001           "PettanrCreativeCommonsV30Licenses": "pettanr_creative_commons_v30_licenses",\r
3002           "PettanrPettanCommonsV01Licenses": "pettanr_pettan_commons_v01_licenses",\r
3003           "PettanrPettanProtectedV01Licenses": "pettanr_pettan_protected_v01_licenses",\r
3004           "PettanrPettanPublicV01Licenses": "pettanr_pettan_public_v01_licenses",\r
3005           "PettanrPublicDomainV01Licenses": "pettanr_public_domain_v01_licenses",\r
3006           "PettanrUnknownV01Licenses": "pettanr_unknown_v01_licenses"\r
3007         }\r
3008       },\r
3009       "speech_balloon_templates": {\r
3010         "resource_items": {\r
3011           "CircleSpeechBalloon": "circle_speech_balloon",\r
3012           "PlainSpeechBalloon": "plain_speech_balloon",\r
3013           "SquareSpeechBalloon": "square_speech_balloon"\r
3014         }\r
3015       },\r
3016       "writing_formats": {\r
3017         "has_route": 0,\r
3018         "resource_items": {\r
3019           "SimpleFormat": "pettanr_simple_format"\r
3020         }\r
3021       }\r
3022     },\r
3023     "elements": {\r
3024       "PanelPicture": "panel_pictures",\r
3025       "SpeechBalloon": "speech_balloons",\r
3026       "GroundPicture": "ground_pictures",\r
3027       "GroundColor": "ground_colors"\r
3028     },\r
3029     "select_items": {\r
3030       "provider_status_status_items": [\r
3031         [\r
3032           "select_items.provider_status.status.waiting",\r
3033           0\r
3034         ],\r
3035         [\r
3036           "select_items.provider_status.status.receiving",\r
3037           1\r
3038         ]\r
3039       ],\r
3040       "demander_status_status_items": [\r
3041         [\r
3042           "select_items.demander_status.status.waiting",\r
3043           0\r
3044         ],\r
3045         [\r
3046           "select_items.demander_status.status.rejected",\r
3047           1\r
3048         ],\r
3049         [\r
3050           "select_items.demander_status.status.requesting",\r
3051           2\r
3052         ],\r
3053         [\r
3054           "select_items.demander_status.status.approved",\r
3055           3\r
3056         ]\r
3057       ],\r
3058       "scroll_visible_items": [\r
3059         [\r
3060           "select_items.scroll.visible.private",\r
3061           0\r
3062         ],\r
3063         [\r
3064           "select_items.scroll.visible.public",\r
3065           1\r
3066         ]\r
3067       ],\r
3068       "comic_visible_items": [\r
3069         [\r
3070           "select_items.comic.visible.private",\r
3071           0\r
3072         ],\r
3073         [\r
3074           "select_items.comic.visible.public",\r
3075           1\r
3076         ]\r
3077       ],\r
3078       "story_visible_items": [\r
3079         [\r
3080           "select_items.story.visible.private",\r
3081           0\r
3082         ],\r
3083         [\r
3084           "select_items.story.visible.public",\r
3085           1\r
3086         ]\r
3087       ],\r
3088       "sheet_visible_items": [\r
3089         [\r
3090           "select_items.sheet.visible.private",\r
3091           0\r
3092         ],\r
3093         [\r
3094           "select_items.sheet.visible.public",\r
3095           1\r
3096         ]\r
3097       ],\r
3098       "panel_visible_items": [\r
3099         [\r
3100           "select_items.panel.visible.private",\r
3101           0\r
3102         ],\r
3103         [\r
3104           "select_items.panel.visible.public",\r
3105           1\r
3106         ]\r
3107       ],\r
3108       "ground_picture_repeat_items": [\r
3109         [\r
3110           "select_items.ground_pictures.repeat.repeat",\r
3111           0\r
3112         ],\r
3113         [\r
3114           "select_items.ground_pictures.repeat.repeat-x",\r
3115           1\r
3116         ],\r
3117         [\r
3118           "select_items.ground_pictures.repeat.repeat-y",\r
3119           2\r
3120         ],\r
3121         [\r
3122           "select_items.ground_pictures.repeat.no-repeat",\r
3123           3\r
3124         ]\r
3125       ],\r
3126       "ground_color_orientation_items": [\r
3127         [\r
3128           "select_items.ground_color.orientation.horizontal",\r
3129           0\r
3130         ],\r
3131         [\r
3132           "select_items.ground_color.orientation.vertical",\r
3133           1\r
3134         ]\r
3135       ],\r
3136       "speech_font_size_items": [\r
3137         [\r
3138           "select_items.speeches.font_size.ultra_small",\r
3139           0.2\r
3140         ],\r
3141         [\r
3142           "select_items.speeches.font_size.very_small",\r
3143           0.4\r
3144         ],\r
3145         [\r
3146           "select_items.speeches.font_size.small",\r
3147           0.6\r
3148         ],\r
3149         [\r
3150           "select_items.speeches.font_size.semi_small",\r
3151           0.8\r
3152         ],\r
3153         [\r
3154           "select_items.speeches.font_size.normal",\r
3155           1\r
3156         ],\r
3157         [\r
3158           "select_items.speeches.font_size.semi_large",\r
3159           1.5\r
3160         ],\r
3161         [\r
3162           "select_items.speeches.font_size.large",\r
3163           2\r
3164         ],\r
3165         [\r
3166           "select_items.speeches.font_size.very_large",\r
3167           3.5\r
3168         ],\r
3169         [\r
3170           "select_items.speeches.font_size.ultra_large",\r
3171           5\r
3172         ]\r
3173       ],\r
3174       "speech_text_align_items": [\r
3175         [\r
3176           "select_items.speeches.text_align.none",\r
3177           0\r
3178         ],\r
3179         [\r
3180           "select_items.speeches.text_align.left",\r
3181           1\r
3182         ],\r
3183         [\r
3184           "select_items.speeches.text_align.right",\r
3185           2\r
3186         ],\r
3187         [\r
3188           "select_items.speeches.text_align.center",\r
3189           3\r
3190         ]\r
3191       ]\r
3192     }\r
3193   },\r
3194   "magic_numbers": {\r
3195     "run_mode": 1,\r
3196     "thumbnail_width": 64,\r
3197     "thumbnail_height": 64,\r
3198     "profile": {\r
3199       "users": {\r
3200         "caption": "ペンギン王国",\r
3201         "url": "http://localhost:3001/",\r
3202         "description": "ペンギン王国はペンギン素材を豊富に用意したペンギンマニアのサイトです。"\r
3203       },\r
3204       "admins": {\r
3205         "caption": "site name for admin",\r
3206         "url": "http://your.site.url/admins/",\r
3207         "description": "admin register"\r
3208       },\r
3209       "demand_users": {\r
3210         "caption": "provider name",\r
3211         "url": "http://your.site.url/demanders/",\r
3212         "description": "provider description"\r
3213       }\r
3214     },\r
3215     "provider_sources": [\r
3216       "http://sourceforge.jp/projects/pettanr/wiki/ProviderSource/attach/provider_source.json"\r
3217     ]\r
3218   },\r
3219   "locals": {\r
3220     "profilers": {\r
3221       "scroll": {\r
3222         "lists": {\r
3223           "scroll_panels.by_scroll": {\r
3224             "model_name": "scroll_panel",\r
3225             "list_name": "by_scroll"\r
3226           },\r
3227           "panels.by_scroll": {\r
3228             "model_name": "panel",\r
3229             "list_name": "by_scroll"\r
3230           }\r
3231         },\r
3232         "columns": [\r
3233           "id",\r
3234           "title",\r
3235           "description",\r
3236           "visible",\r
3237           "author_id",\r
3238           "created_at",\r
3239           "updated_at"\r
3240         ],\r
3241         "associations": {\r
3242           "belongs_to": [\r
3243             "author"\r
3244           ],\r
3245           "has_many": [\r
3246             "scroll_panels.by_scroll",\r
3247             "panels.by_scroll"\r
3248           ]\r
3249         }\r
3250       },\r
3251       "scroll_panel": {\r
3252         "lists": {},\r
3253         "columns": [\r
3254           "id",\r
3255           "scroll_id",\r
3256           "panel_id",\r
3257           "t",\r
3258           "author_id",\r
3259           "created_at",\r
3260           "updated_at"\r
3261         ],\r
3262         "associations": {\r
3263           "belongs_to": [\r
3264             "scroll",\r
3265             "panel"\r
3266           ],\r
3267           "has_many": []\r
3268         }\r
3269       },\r
3270       "comic": {\r
3271         "lists": {\r
3272           "stories.by_comic": {\r
3273             "model_name": "story",\r
3274             "list_name": "by_comic"\r
3275           }\r
3276         },\r
3277         "columns": [\r
3278           "id",\r
3279           "title",\r
3280           "description",\r
3281           "visible",\r
3282           "author_id",\r
3283           "created_at",\r
3284           "updated_at"\r
3285         ],\r
3286         "associations": {\r
3287           "belongs_to": [\r
3288             "author"\r
3289           ],\r
3290           "has_many": [\r
3291             "stories.by_comic"\r
3292           ]\r
3293         }\r
3294       },\r
3295       "story": {\r
3296         "lists": {\r
3297           "story_sheets.by_story": {\r
3298             "model_name": "story_sheet",\r
3299             "list_name": "by_story"\r
3300           },\r
3301           "sheets.by_story": {\r
3302             "model_name": "sheet",\r
3303             "list_name": "by_story"\r
3304           }\r
3305         },\r
3306         "columns": [\r
3307           "id",\r
3308           "comic_id",\r
3309           "title",\r
3310           "description",\r
3311           "t",\r
3312           "visible",\r
3313           "created_at",\r
3314           "updated_at"\r
3315         ],\r
3316         "associations": {\r
3317           "belongs_to": [\r
3318             "comic"\r
3319           ],\r
3320           "has_many": [\r
3321             "story_sheets.by_story",\r
3322             "sheets.by_story"\r
3323           ]\r
3324         }\r
3325       },\r
3326       "story_sheet": {\r
3327         "lists": {},\r
3328         "columns": [\r
3329           "id",\r
3330           "story_id",\r
3331           "sheet_id",\r
3332           "t",\r
3333           "author_id",\r
3334           "created_at",\r
3335           "updated_at"\r
3336         ],\r
3337         "associations": {\r
3338           "belongs_to": [\r
3339             "story",\r
3340             "sheet"\r
3341           ],\r
3342           "has_many": []\r
3343         }\r
3344       },\r
3345       "sheet": {\r
3346         "lists": {\r
3347           "story_sheets.by_sheet": {\r
3348             "model_name": "story_sheet",\r
3349             "list_name": "by_sheet"\r
3350           },\r
3351           "stories.by_sheet": {\r
3352             "model_name": "story",\r
3353             "list_name": "by_sheet"\r
3354           },\r
3355           "sheet_panels.by_sheet": {\r
3356             "model_name": "sheet_panel",\r
3357             "list_name": "by_sheet"\r
3358           },\r
3359           "panels.by_sheet": {\r
3360             "model_name": "panel",\r
3361             "list_name": "by_sheet"\r
3362           }\r
3363         },\r
3364         "columns": [\r
3365           "id",\r
3366           "caption",\r
3367           "width",\r
3368           "height",\r
3369           "visible",\r
3370           "author_id",\r
3371           "created_at",\r
3372           "updated_at"\r
3373         ],\r
3374         "associations": {\r
3375           "belongs_to": [\r
3376             "author"\r
3377           ],\r
3378           "has_many": [\r
3379             "story_sheets.by_sheet",\r
3380             "stories.by_sheet",\r
3381             "sheet_panels.by_sheet",\r
3382             "panels.by_sheet"\r
3383           ]\r
3384         }\r
3385       },\r
3386       "sheet_panel": {\r
3387         "lists": {},\r
3388         "columns": [\r
3389           "id",\r
3390           "sheet_id",\r
3391           "panel_id",\r
3392           "x",\r
3393           "y",\r
3394           "z",\r
3395           "t",\r
3396           "author_id",\r
3397           "created_at",\r
3398           "updated_at"\r
3399         ],\r
3400         "associations": {\r
3401           "belongs_to": [\r
3402             "sheet",\r
3403             "panel"\r
3404           ],\r
3405           "has_many": []\r
3406         }\r
3407       },\r
3408       "panel": {\r
3409         "lists": {\r
3410           "scroll_panels.by_panel": {\r
3411             "model_name": "scroll_panel",\r
3412             "list_name": "by_panel"\r
3413           },\r
3414           "scrolls.by_panel": {\r
3415             "model_name": "scroll",\r
3416             "list_name": "by_panel"\r
3417           },\r
3418           "sheet_panels.by_panel": {\r
3419             "model_name": "sheet_panel",\r
3420             "list_name": "by_panel"\r
3421           },\r
3422           "sheets.by_panel": {\r
3423             "model_name": "sheet",\r
3424             "list_name": "by_panel"\r
3425           },\r
3426           "panel_pictures.by_panel": {\r
3427             "model_name": "panel_picture",\r
3428             "list_name": "by_panel"\r
3429           },\r
3430           "speech_balloons.by_panel": {\r
3431             "model_name": "speech_balloon",\r
3432             "list_name": "by_panel"\r
3433           },\r
3434           "ground_pictures.by_panel": {\r
3435             "model_name": "ground_picture",\r
3436             "list_name": "by_panel"\r
3437           },\r
3438           "ground_colors.by_panel": {\r
3439             "model_name": "ground_color",\r
3440             "list_name": "by_panel"\r
3441           }\r
3442         },\r
3443         "columns": [\r
3444           "id",\r
3445           "width",\r
3446           "height",\r
3447           "border",\r
3448           "caption",\r
3449           "publish",\r
3450           "author_id",\r
3451           "created_at",\r
3452           "updated_at"\r
3453         ],\r
3454         "associations": {\r
3455           "belongs_to": [\r
3456             "author"\r
3457           ],\r
3458           "has_many": [\r
3459             "scroll_panels.by_panel",\r
3460             "scrolls.by_panel",\r
3461             "sheet_panels.by_panel",\r
3462             "sheets.by_panel",\r
3463             "panel_pictures.by_panel",\r
3464             "speech_balloons.by_panel",\r
3465             "ground_pictures.by_panel",\r
3466             "ground_colors.by_panel"\r
3467           ]\r
3468         }\r
3469       },\r
3470       "panel_picture": {\r
3471         "lists": {},\r
3472         "columns": [\r
3473           "id",\r
3474           "panel_id",\r
3475           "picture_id",\r
3476           "caption",\r
3477           "x",\r
3478           "y",\r
3479           "width",\r
3480           "height",\r
3481           "link",\r
3482           "z",\r
3483           "t",\r
3484           "created_at",\r
3485           "updated_at"\r
3486         ],\r
3487         "associations": {\r
3488           "belongs_to": [\r
3489             "panel"\r
3490           ],\r
3491           "has_many": []\r
3492         }\r
3493       },\r
3494       "speech_balloon": {\r
3495         "lists": {\r
3496           "balloon.by_speech_balloon": {\r
3497             "model_name": "balloon",\r
3498             "list_name": "by_speech_balloon"\r
3499           },\r
3500           "speech.by_speech_balloon": {\r
3501             "model_name": "speech",\r
3502             "list_name": "by_speech_balloon"\r
3503           }\r
3504         },\r
3505         "columns": [\r
3506           "id",\r
3507           "panel_id",\r
3508           "speech_balloon_template_id",\r
3509           "classname",\r
3510           "z",\r
3511           "t",\r
3512           "settings",\r
3513           "caption",\r
3514           "created_at",\r
3515           "updated_at"\r
3516         ],\r
3517         "associations": {\r
3518           "belongs_to": [\r
3519             "panel"\r
3520           ],\r
3521           "has_many": [],\r
3522           "has_one": [\r
3523             "balloon.by_speech_balloon",\r
3524             "speech.by_speech_balloon"\r
3525           ]\r
3526         }\r
3527       },\r
3528       "speech": {\r
3529         "lists": {},\r
3530         "columns": [\r
3531           "id",\r
3532           "speech_balloon_id",\r
3533           "writing_format_id",\r
3534           "content",\r
3535           "font_size",\r
3536           "text_align",\r
3537           "fore_color",\r
3538           "x",\r
3539           "y",\r
3540           "width",\r
3541           "height",\r
3542           "quotes",\r
3543           "settings",\r
3544           "created_at",\r
3545           "updated_at"\r
3546         ],\r
3547         "associations": {\r
3548           "belongs_to": [\r
3549             "speech_balloon",\r
3550             "writing_format"\r
3551           ],\r
3552           "has_many": []\r
3553         }\r
3554       },\r
3555       "balloon": {\r
3556         "lists": {},\r
3557         "columns": [\r
3558           "id",\r
3559           "speech_balloon_id",\r
3560           "system_picture_id",\r
3561           "x",\r
3562           "y",\r
3563           "width",\r
3564           "height",\r
3565           "r",\r
3566           "settings",\r
3567           "created_at",\r
3568           "updated_at"\r
3569         ],\r
3570         "associations": {\r
3571           "belongs_to": [\r
3572             "speech_balloon",\r
3573             "system_picture"\r
3574           ],\r
3575           "has_many": []\r
3576         }\r
3577       },\r
3578       "ground_picture": {\r
3579         "lists": {},\r
3580         "columns": [\r
3581           "id",\r
3582           "panel_id",\r
3583           "picture_id",\r
3584           "caption",\r
3585           "repeat",\r
3586           "x",\r
3587           "y",\r
3588           "z",\r
3589           "t",\r
3590           "created_at",\r
3591           "updated_at"\r
3592         ],\r
3593         "associations": {\r
3594           "belongs_to": [\r
3595             "panel"\r
3596           ],\r
3597           "has_many": []\r
3598         }\r
3599       },\r
3600       "ground_color": {\r
3601         "lists": {},\r
3602         "columns": [\r
3603           "id",\r
3604           "panel_id",\r
3605           "caption",\r
3606           "code",\r
3607           "orientation",\r
3608           "xy",\r
3609           "wh",\r
3610           "z",\r
3611           "t",\r
3612           "created_at",\r
3613           "updated_at"\r
3614         ],\r
3615         "associations": {\r
3616           "belongs_to": [\r
3617             "panel"\r
3618           ],\r
3619           "has_many": []\r
3620         }\r
3621       },\r
3622       "original_picture": {\r
3623         "lists": {},\r
3624         "columns": [\r
3625           "id",\r
3626           "ext",\r
3627           "width",\r
3628           "height",\r
3629           "filesize",\r
3630           "artist_id",\r
3631           "md5",\r
3632           "uploaded_at",\r
3633           "published_at",\r
3634           "stopped_at",\r
3635           "created_at",\r
3636           "updated_at"\r
3637         ],\r
3638         "associations": {\r
3639           "belongs_to": [\r
3640             "artist"\r
3641           ],\r
3642           "has_many": [],\r
3643           "has_one": [\r
3644             "resource_picture"\r
3645           ]\r
3646         }\r
3647       },\r
3648       "picture": {\r
3649         "lists": {},\r
3650         "columns": [\r
3651           "id",\r
3652           "original_picture_id",\r
3653           "revision",\r
3654           "ext",\r
3655           "width",\r
3656           "height",\r
3657           "filesize",\r
3658           "artist_id",\r
3659           "license_id",\r
3660           "md5",\r
3661           "artist_name",\r
3662           "credit",\r
3663           "settings",\r
3664           "classname",\r
3665           "created_at",\r
3666           "updated_at"\r
3667         ],\r
3668         "associations": {\r
3669           "belongs_to": [\r
3670             "license",\r
3671             "artist"\r
3672           ],\r
3673           "has_many": [],\r
3674           "has_one": []\r
3675         }\r
3676       },\r
3677       "resource_picture": {\r
3678         "lists": {},\r
3679         "columns": [\r
3680           "id",\r
3681           "original_picture_id",\r
3682           "revision",\r
3683           "ext",\r
3684           "width",\r
3685           "height",\r
3686           "filesize",\r
3687           "artist_id",\r
3688           "license_id",\r
3689           "md5",\r
3690           "artist_name",\r
3691           "credit",\r
3692           "settings",\r
3693           "picture_id",\r
3694           "classname",\r
3695           "created_at",\r
3696           "updated_at"\r
3697         ],\r
3698         "associations": {\r
3699           "belongs_to": [\r
3700             "original_picture",\r
3701             "license",\r
3702             "artist"\r
3703           ],\r
3704           "has_many": [],\r
3705           "has_one": []\r
3706         }\r
3707       },\r
3708       "speech_balloon_template": {\r
3709         "lists": {},\r
3710         "columns": [\r
3711           "id",\r
3712           "name",\r
3713           "classname",\r
3714           "caption",\r
3715           "t",\r
3716           "system_picture_id",\r
3717           "settings",\r
3718           "created_at",\r
3719           "updated_at"\r
3720         ],\r
3721         "associations": {\r
3722           "belongs_to": [\r
3723             "system_picture"\r
3724           ],\r
3725           "has_many": [],\r
3726           "has_one": []\r
3727         }\r
3728       },\r
3729       "writing_format": {\r
3730         "lists": {\r
3731           "speeches.by_writing_format": {\r
3732             "model_name": "speech",\r
3733             "list_name": "by_writing_format"\r
3734           }\r
3735         },\r
3736         "columns": [\r
3737           "id",\r
3738           "name",\r
3739           "classname",\r
3740           "caption",\r
3741           "system_picture_id",\r
3742           "settings",\r
3743           "created_at",\r
3744           "updated_at"\r
3745         ],\r
3746         "associations": {\r
3747           "belongs_to": [\r
3748             "system_picture"\r
3749           ],\r
3750           "has_many": [\r
3751             "speeches.by_writing_format"\r
3752           ],\r
3753           "has_one": []\r
3754         }\r
3755       },\r
3756       "license_group": {\r
3757         "lists": {\r
3758           "licenses.by_license_group": {\r
3759             "model_name": "license",\r
3760             "list_name": "by_license_group"\r
3761           }\r
3762         },\r
3763         "columns": [\r
3764           "id",\r
3765           "name",\r
3766           "classname",\r
3767           "caption",\r
3768           "url",\r
3769           "created_at",\r
3770           "updated_at"\r
3771         ],\r
3772         "associations": {\r
3773           "belongs_to": [],\r
3774           "has_many": [\r
3775             "licenses.by_license_group"\r
3776           ],\r
3777           "has_one": []\r
3778         }\r
3779       },\r
3780       "license": {\r
3781         "lists": {\r
3782           "resource_pictures.by_license": {\r
3783             "model_name": "resource_picture",\r
3784             "list_name": "by_license"\r
3785           }\r
3786         },\r
3787         "columns": [\r
3788           "id",\r
3789           "license_group_id",\r
3790           "name",\r
3791           "caption",\r
3792           "system_picture_id",\r
3793           "url",\r
3794           "settings",\r
3795           "credit_pictures",\r
3796           "created_at",\r
3797           "updated_at"\r
3798         ],\r
3799         "associations": {\r
3800           "belongs_to": [\r
3801             "license_group",\r
3802             "system_picture"\r
3803           ],\r
3804           "has_many": [\r
3805             "resource_pictures.by_license"\r
3806           ],\r
3807           "has_one": []\r
3808         }\r
3809       },\r
3810       "author": {\r
3811         "lists": {\r
3812           "scrolls.by_author": {\r
3813             "model_name": "scroll",\r
3814             "list_name": "by_author"\r
3815           },\r
3816           "comics.by_author": {\r
3817             "model_name": "comic",\r
3818             "list_name": "by_author"\r
3819           },\r
3820           "stories.by_author": {\r
3821             "model_name": "story",\r
3822             "list_name": "by_author"\r
3823           },\r
3824           "panels.by_author": {\r
3825             "model_name": "panel",\r
3826             "list_name": "by_author"\r
3827           },\r
3828           "panel_pictures.by_author": {\r
3829             "model_name": "panel_picture",\r
3830             "list_name": "by_author"\r
3831           },\r
3832           "speech_balloons.by_author": {\r
3833             "model_name": "speech_balloon",\r
3834             "list_name": "by_author"\r
3835           },\r
3836           "ground_pictures.by_author": {\r
3837             "model_name": "ground_picture",\r
3838             "list_name": "by_author"\r
3839           },\r
3840           "ground_colors.by_author": {\r
3841             "model_name": "ground_color",\r
3842             "list_name": "by_author"\r
3843           }\r
3844         },\r
3845         "columns": [\r
3846           "id",\r
3847           "name",\r
3848           "user_id",\r
3849           "created_at",\r
3850           "updated_at"\r
3851         ],\r
3852         "associations": {\r
3853           "belongs_to": [],\r
3854           "has_many": [\r
3855             "scrolls.by_author",\r
3856             "comics.by_author",\r
3857             "scrolls.by_author",\r
3858             "stories.by_author",\r
3859             "panels.by_author",\r
3860             "panel_pictures.by_author",\r
3861             "speech_balloons.by_author",\r
3862             "ground_pictures.by_author",\r
3863             "ground_colors.by_author"\r
3864           ],\r
3865           "has_one": []\r
3866         }\r
3867       },\r
3868       "artist": {\r
3869         "lists": {\r
3870           "resource_pictures.by_artist": {\r
3871             "model_name": "resource_picture",\r
3872             "list_name": "by_artist"\r
3873           }\r
3874         },\r
3875         "columns": [\r
3876           "id",\r
3877           "name",\r
3878           "author_id",\r
3879           "created_at",\r
3880           "updated_at"\r
3881         ],\r
3882         "associations": {\r
3883           "belongs_to": [],\r
3884           "has_many": [\r
3885             "resource_pictures.by_artist"\r
3886           ],\r
3887           "has_one": []\r
3888         }\r
3889       },\r
3890       "system_picture": {\r
3891         "lists": {\r
3892           "speech_balloon_templates.by_system_picture": {\r
3893             "model_name": "speech_balloon_template",\r
3894             "list_name": "by_system_picture"\r
3895           },\r
3896           "licenses.by_system_picture": {\r
3897             "model_name": "license",\r
3898             "list_name": "by_system_picture"\r
3899           }\r
3900         },\r
3901         "columns": [\r
3902           "id",\r
3903           "ext",\r
3904           "width",\r
3905           "height",\r
3906           "filesize",\r
3907           "md5",\r
3908           "created_at",\r
3909           "updated_at"\r
3910         ],\r
3911         "associations": {\r
3912           "belongs_to": [],\r
3913           "has_many": [\r
3914             "speech_balloon_templates.by_system_picture",\r
3915             "licenses.by_system_picture"\r
3916           ],\r
3917           "has_one": []\r
3918         }\r
3919       }\r
3920     },\r
3921     "filers": {\r
3922       "scroll": {\r
3923         "symbol": {},\r
3924         "caption": {\r
3925           "type": "default",\r
3926           "args": {\r
3927             "face": {\r
3928               "type": "column",\r
3929               "args": {\r
3930                 "column_name": "title"\r
3931               }\r
3932             },\r
3933             "link": {\r
3934               "type": "action",\r
3935               "args": {\r
3936                 "action_name": "play"\r
3937               }\r
3938             }\r
3939           }\r
3940         },\r
3941         "summary": {},\r
3942         "edit": {}\r
3943       },\r
3944       "scroll_panel": {\r
3945         "symbol": {\r
3946           "type": "default",\r
3947           "args": {\r
3948             "link": {\r
3949               "type": "none"\r
3950             }\r
3951           }\r
3952         },\r
3953         "caption": {\r
3954           "type": "none"\r
3955         },\r
3956         "summary": {},\r
3957         "edit": {\r
3958           "type": "none"\r
3959         }\r
3960       },\r
3961       "comic": {\r
3962         "symbol": {},\r
3963         "caption": {\r
3964           "type": "default",\r
3965           "args": {\r
3966             "face": {\r
3967               "type": "column",\r
3968               "args": {\r
3969                 "column_name": "title"\r
3970               }\r
3971             }\r
3972           }\r
3973         },\r
3974         "summary": {},\r
3975         "edit": {}\r
3976       },\r
3977       "story": {\r
3978         "symbol": {},\r
3979         "caption": {\r
3980           "type": "default",\r
3981           "args": {\r
3982             "face": {\r
3983               "type": "method",\r
3984               "args": {\r
3985                 "method_name": "title_with_t"\r
3986               }\r
3987             },\r
3988             "link": {\r
3989               "type": "action",\r
3990               "args": {\r
3991                 "action_name": "play"\r
3992               }\r
3993             }\r
3994           }\r
3995         },\r
3996         "summary": {},\r
3997         "edit": {}\r
3998       },\r
3999       "story_sheet": {\r
4000         "symbol": {\r
4001           "type": "default",\r
4002           "args": {\r
4003             "link": {\r
4004               "type": "none"\r
4005             }\r
4006           }\r
4007         },\r
4008         "caption": {\r
4009           "type": "none"\r
4010         },\r
4011         "summary": {},\r
4012         "edit": {\r
4013           "type": "none"\r
4014         }\r
4015       },\r
4016       "sheet": {\r
4017         "symbol": {},\r
4018         "caption": {\r
4019           "type": "default",\r
4020           "args": {\r
4021             "face": {},\r
4022             "link": {\r
4023               "type": "action",\r
4024               "args": {\r
4025                 "action_name": "play"\r
4026               }\r
4027             }\r
4028           }\r
4029         },\r
4030         "summary": {},\r
4031         "edit": {}\r
4032       },\r
4033       "sheet_panel": {\r
4034         "symbol": {\r
4035           "type": "default",\r
4036           "args": {\r
4037             "link": {\r
4038               "type": "none"\r
4039             }\r
4040           }\r
4041         },\r
4042         "caption": {\r
4043           "type": "none"\r
4044         },\r
4045         "summary": {},\r
4046         "edit": {\r
4047           "type": "none"\r
4048         }\r
4049       },\r
4050       "panel": {\r
4051         "symbol": {},\r
4052         "caption": {\r
4053           "type": "default",\r
4054           "args": {\r
4055             "link": {\r
4056               "type": "none"\r
4057             }\r
4058           }\r
4059         },\r
4060         "summary": {},\r
4061         "edit": {}\r
4062       },\r
4063       "panel_picture": {\r
4064         "symbol": {\r
4065           "type": "default",\r
4066           "args": {\r
4067             "face": {\r
4068               "type": "picture"\r
4069             }\r
4070           }\r
4071         },\r
4072         "caption": {\r
4073           "type": "default",\r
4074           "args": {\r
4075             "link": {\r
4076               "type": "none"\r
4077             }\r
4078           }\r
4079         },\r
4080         "summary": {},\r
4081         "edit": {\r
4082           "type": "none"\r
4083         }\r
4084       },\r
4085       "speech_balloon": {\r
4086         "symbol": {\r
4087           "type": "default",\r
4088           "args": {\r
4089             "face": {\r
4090               "type": "picture"\r
4091             }\r
4092           }\r
4093         },\r
4094         "caption": {\r
4095           "type": "default",\r
4096           "args": {\r
4097             "face": {\r
4098               "type": "method",\r
4099               "args": {\r
4100                 "method_name": "plain_scenario"\r
4101               }\r
4102             },\r
4103             "link": {\r
4104               "type": "none"\r
4105             }\r
4106           }\r
4107         },\r
4108         "summary": {},\r
4109         "edit": {\r
4110           "type": "none"\r
4111         }\r
4112       },\r
4113       "speech": {\r
4114         "symbol": {\r
4115           "type": "default",\r
4116           "args": {\r
4117             "face": {\r
4118               "type": "picture"\r
4119             }\r
4120           }\r
4121         },\r
4122         "caption": {\r
4123           "type": "default",\r
4124           "args": {\r
4125             "face": {\r
4126               "type": "column",\r
4127               "args": {\r
4128                 "column_name": "content"\r
4129               }\r
4130             },\r
4131             "link": {\r
4132               "type": "none"\r
4133             }\r
4134           }\r
4135         },\r
4136         "summary": {},\r
4137         "edit": {\r
4138           "type": "none"\r
4139         }\r
4140       },\r
4141       "balloon": {\r
4142         "symbol": {\r
4143           "type": "default",\r
4144           "args": {\r
4145             "face": {\r
4146               "type": "picture"\r
4147             }\r
4148           }\r
4149         },\r
4150         "caption": {\r
4151           "type": "none"\r
4152         },\r
4153         "summary": {},\r
4154         "edit": {\r
4155           "type": "none"\r
4156         }\r
4157       },\r
4158       "ground_picture": {\r
4159         "symbol": {\r
4160           "type": "default",\r
4161           "args": {\r
4162             "face": {\r
4163               "type": "picture"\r
4164             }\r
4165           }\r
4166         },\r
4167         "caption": {\r
4168           "type": "default",\r
4169           "args": {\r
4170             "link": {\r
4171               "type": "none"\r
4172             }\r
4173           }\r
4174         },\r
4175         "summary": {},\r
4176         "edit": {\r
4177           "type": "none"\r
4178         }\r
4179       },\r
4180       "ground_color": {\r
4181         "symbol": {\r
4182           "type": "template",\r
4183           "args": {\r
4184             "template_name": "symbol"\r
4185           }\r
4186         },\r
4187         "caption": {\r
4188           "type": "default",\r
4189           "args": {\r
4190             "link": {\r
4191               "type": "none"\r
4192             }\r
4193           }\r
4194         },\r
4195         "summary": {},\r
4196         "edit": {\r
4197           "type": "none"\r
4198         }\r
4199       },\r
4200       "original_picture": {\r
4201         "symbol": {\r
4202           "type": "default",\r
4203           "args": {\r
4204             "face": {\r
4205               "type": "picture"\r
4206             }\r
4207           }\r
4208         },\r
4209         "caption": {\r
4210           "type": "default",\r
4211           "args": {\r
4212             "face": {\r
4213               "type": "method",\r
4214               "args": {\r
4215                 "method_name": "revision"\r
4216               }\r
4217             },\r
4218             "link": {\r
4219               "type": "action",\r
4220               "args": {\r
4221                 "action_name": "history"\r
4222               }\r
4223             }\r
4224           }\r
4225         },\r
4226         "summary": {},\r
4227         "edit": {\r
4228           "type": "template",\r
4229           "args": {\r
4230             "template_name": "publish"\r
4231           }\r
4232         }\r
4233       },\r
4234       "picture": {\r
4235         "symbol": {\r
4236           "type": "default",\r
4237           "args": {\r
4238             "face": {\r
4239               "type": "picture"\r
4240             }\r
4241           }\r
4242         },\r
4243         "caption": {\r
4244           "type": "default",\r
4245           "args": {\r
4246             "face": {\r
4247               "type": "column",\r
4248               "args": {\r
4249                 "column_name": "revision"\r
4250               }\r
4251             }\r
4252           }\r
4253         },\r
4254         "summary": {},\r
4255         "edit": {\r
4256           "type": "none"\r
4257         }\r
4258       },\r
4259       "resource_picture": {\r
4260         "symbol": {\r
4261           "type": "default",\r
4262           "args": {\r
4263             "face": {\r
4264               "type": "picture"\r
4265             }\r
4266           }\r
4267         },\r
4268         "caption": {\r
4269           "type": "none"\r
4270         },\r
4271         "summary": {},\r
4272         "edit": {\r
4273           "type": "none"\r
4274         }\r
4275       },\r
4276       "speech_balloon_template": {\r
4277         "symbol": {\r
4278           "type": "default",\r
4279           "args": {\r
4280             "face": {\r
4281               "type": "picture"\r
4282             }\r
4283           }\r
4284         },\r
4285         "caption": {},\r
4286         "summary": {\r
4287           "type": "none"\r
4288         },\r
4289         "edit": {\r
4290           "type": "none"\r
4291         }\r
4292       },\r
4293       "writing_format": {\r
4294         "symbol": {},\r
4295         "caption": {},\r
4296         "summary": {\r
4297           "type": "none"\r
4298         },\r
4299         "edit": {\r
4300           "type": "none"\r
4301         }\r
4302       },\r
4303       "license_group": {\r
4304         "symbol": {},\r
4305         "caption": {\r
4306           "type": "default",\r
4307           "args": {\r
4308             "link": {\r
4309               "type": "url_column",\r
4310               "args": {\r
4311                 "column_name": "url"\r
4312               }\r
4313             }\r
4314           }\r
4315         },\r
4316         "summary": {\r
4317           "type": "none"\r
4318         },\r
4319         "edit": {\r
4320           "type": "none"\r
4321         }\r
4322       },\r
4323       "license": {\r
4324         "symbol": {},\r
4325         "caption": {\r
4326           "type": "default",\r
4327           "args": {\r
4328             "face": {\r
4329               "type": "method",\r
4330               "args": {\r
4331                 "method_name": "caption_with_group"\r
4332               }\r
4333             },\r
4334             "link": {\r
4335               "type": "url_column",\r
4336               "args": {\r
4337                 "column_name": "url"\r
4338               }\r
4339             }\r
4340           }\r
4341         },\r
4342         "summary": {},\r
4343         "edit": {\r
4344           "type": "none"\r
4345         }\r
4346       },\r
4347       "author": {\r
4348         "symbol": {},\r
4349         "caption": {\r
4350           "type": "default",\r
4351           "args": {\r
4352             "face": {\r
4353               "type": "column",\r
4354               "args": {\r
4355                 "column_name": "name"\r
4356               }\r
4357             }\r
4358           }\r
4359         },\r
4360         "summary": {},\r
4361         "edit": {\r
4362           "type": "account"\r
4363         }\r
4364       },\r
4365       "artist": {\r
4366         "symbol": {},\r
4367         "caption": {\r
4368           "type": "default",\r
4369           "args": {\r
4370             "face": {\r
4371               "type": "column",\r
4372               "args": {\r
4373                 "column_name": "name"\r
4374               }\r
4375             }\r
4376           }\r
4377         },\r
4378         "summary": {},\r
4379         "edit": {\r
4380           "type": "account"\r
4381         }\r
4382       },\r
4383       "system_picture": {\r
4384         "symbol": {\r
4385           "type": "default",\r
4386           "args": {\r
4387             "face": {\r
4388               "type": "picture"\r
4389             }\r
4390           }\r
4391         },\r
4392         "caption": {\r
4393           "type": "none"\r
4394         },\r
4395         "summary": {\r
4396           "type": "none"\r
4397         },\r
4398         "edit": {\r
4399           "type": "none"\r
4400         }\r
4401       }\r
4402     },\r
4403     "lists": {\r
4404       "scroll": {\r
4405         "public_list": {},\r
4406         "private_list": {},\r
4407         "by_author": {},\r
4408         "by_panel": {},\r
4409         "play": {}\r
4410       },\r
4411       "scroll_panel": {\r
4412         "public_list": {},\r
4413         "private_list": {},\r
4414         "by_scroll": {},\r
4415         "by_panel": {}\r
4416       },\r
4417       "comic": {\r
4418         "public_list": {},\r
4419         "private_list": {},\r
4420         "by_author": {}\r
4421       },\r
4422       "story": {\r
4423         "public_list": {},\r
4424         "private_list": {},\r
4425         "by_comic": {},\r
4426         "by_sheet": {},\r
4427         "by_author": {\r
4428           "type": "element_filter",\r
4429           "args": {\r
4430             "from": "author",\r
4431             "filter_key": "author_id"\r
4432           }\r
4433         },\r
4434         "play": {\r
4435           "type": "play",\r
4436           "args": {\r
4437             "model": "story_sheet",\r
4438             "filter_key": "story_id"\r
4439           }\r
4440         }\r
4441       },\r
4442       "story_sheet": {\r
4443         "public_list": {},\r
4444         "private_list": {},\r
4445         "by_story": {},\r
4446         "by_sheet": {}\r
4447       },\r
4448       "sheet": {\r
4449         "public_list": {},\r
4450         "private_list": {},\r
4451         "by_story": {},\r
4452         "by_panel": {},\r
4453         "by_author": {},\r
4454         "play": {\r
4455           "type": "play",\r
4456           "args": {\r
4457             "model": "sheet_panel",\r
4458             "filter_key": "sheet_id"\r
4459           }\r
4460         }\r
4461       },\r
4462       "sheet_panel": {\r
4463         "public_list": {},\r
4464         "private_list": {},\r
4465         "by_sheet": {},\r
4466         "by_panel": {}\r
4467       },\r
4468       "panel": {\r
4469         "public_list": {},\r
4470         "private_list": {},\r
4471         "by_scroll": {},\r
4472         "by_sheet": {},\r
4473         "by_author": {},\r
4474         "by_speech_balloon_template": {\r
4475           "type": "through_filter",\r
4476           "args": {\r
4477             "from": "speech_balloon_template",\r
4478             "through": "speech_balloons",\r
4479             "filter_key": "speech_balloon_template_id"\r
4480           }\r
4481         }\r
4482       },\r
4483       "panel_picture": {\r
4484         "public_list": {},\r
4485         "private_list": {},\r
4486         "by_panel": {},\r
4487         "by_author": {\r
4488           "where": "by_author_where",\r
4489           "includes": "by_author_includes"\r
4490         }\r
4491       },\r
4492       "speech_balloon": {\r
4493         "public_list": {},\r
4494         "private_list": {},\r
4495         "by_panel": {},\r
4496         "by_speech_balloon_template": {\r
4497           "type": "filter",\r
4498           "args": {\r
4499             "from": "speech_balloon_template",\r
4500             "filter_key": "speech_balloon_template_id"\r
4501           }\r
4502         },\r
4503         "by_author": {}\r
4504       },\r
4505       "speech": {\r
4506         "public_list": {},\r
4507         "by_speech_balloon": {\r
4508           "type": "filter",\r
4509           "args": {\r
4510             "from": "speech_balloon",\r
4511             "includes": {\r
4512               "speech_balloon": {\r
4513                 "panel": {}\r
4514               }\r
4515             },\r
4516             "filter_key": "speech_balloon_id"\r
4517           }\r
4518         },\r
4519         "by_writing_format": {\r
4520           "type": "filter",\r
4521           "args": {\r
4522             "from": "writing_format",\r
4523             "filter_key": "writing_format_id"\r
4524           }\r
4525         }\r
4526       },\r
4527       "balloon": {\r
4528         "public_list": {},\r
4529         "by_speech_balloon": {\r
4530           "type": "filter",\r
4531           "args": {\r
4532             "from": "speech_balloon",\r
4533             "includes": {\r
4534               "speech_balloon": {\r
4535                 "panel": {}\r
4536               }\r
4537             },\r
4538             "filter_key": "speech_balloon_id"\r
4539           }\r
4540         }\r
4541       },\r
4542       "ground_picture": {\r
4543         "public_list": {},\r
4544         "private_list": {},\r
4545         "by_panel": {\r
4546           "type": "filter",\r
4547           "args": {\r
4548             "from": "panel",\r
4549             "filter_key": "panel_id"\r
4550           }\r
4551         },\r
4552         "by_author": {\r
4553           "type": "element_filter",\r
4554           "args": {\r
4555             "from": "author",\r
4556             "filter_key": "author_id"\r
4557           }\r
4558         }\r
4559       },\r
4560       "ground_color": {\r
4561         "public_list": {},\r
4562         "private_list": {},\r
4563         "by_panel": {\r
4564           "type": "filter",\r
4565           "args": {\r
4566             "from": "panel",\r
4567             "filter_key": "panel_id"\r
4568           }\r
4569         },\r
4570         "by_author": {\r
4571           "type": "element_filter",\r
4572           "args": {\r
4573             "from": "author",\r
4574             "filter_key": "author_id"\r
4575           }\r
4576         }\r
4577       },\r
4578       "original_picture": {\r
4579         "private_list": {}\r
4580       },\r
4581       "picture": {},\r
4582       "resource_picture": {\r
4583         "public_list": {},\r
4584         "private_list": {},\r
4585         "by_license": {\r
4586           "type": "filter",\r
4587           "args": {\r
4588             "from": "license",\r
4589             "filter_key": "license_id"\r
4590           }\r
4591         },\r
4592         "by_artist": {}\r
4593       },\r
4594       "speech_balloon_template": {\r
4595         "public_list": {},\r
4596         "select_items": {\r
4597           "type": "system_resource"\r
4598         }\r
4599       },\r
4600       "writing_format": {\r
4601         "public_list": {},\r
4602         "select_items": {\r
4603           "type": "system_resource"\r
4604         },\r
4605         "by_system_picture": {}\r
4606       },\r
4607       "license_group": {\r
4608         "public_list": {},\r
4609         "select_items": {\r
4610           "type": "system_resource"\r
4611         }\r
4612       },\r
4613       "license": {\r
4614         "public_list": {},\r
4615         "by_license_group": {},\r
4616         "by_system_picture": {}\r
4617       },\r
4618       "author": {\r
4619         "public_list": {}\r
4620       },\r
4621       "artist": {\r
4622         "public_list": {}\r
4623       },\r
4624       "system_picture": {\r
4625         "public_list": {}\r
4626       }\r
4627     },\r
4628     "elements": [\r
4629       {\r
4630         "name": "panel_picture",\r
4631         "path_name": "panel_pictures",\r
4632         "parts": []\r
4633       },\r
4634       {\r
4635         "name": "speech_balloon",\r
4636         "path_name": "circle_speech_balloon/speech_balloons",\r
4637         "parts": [\r
4638           "balloon",\r
4639           "speech"\r
4640         ]\r
4641       },\r
4642       {\r
4643         "name": "ground_picture",\r
4644         "path_name": "ground_pictures",\r
4645         "parts": []\r
4646       },\r
4647       {\r
4648         "name": "ground_color",\r
4649         "path_name": "ground_colors",\r
4650         "parts": []\r
4651       }\r
4652     ],\r
4653     "forms": {\r
4654       "base": {\r
4655         "scroll": {\r
4656           "fields": {\r
4657             "title": {\r
4658               "args": {\r
4659                 "column": "title",\r
4660                 "label": {},\r
4661                 "tag": {\r
4662                   "type": "text"\r
4663                 },\r
4664                 "row_break": true\r
4665               }\r
4666             },\r
4667             "description": {\r
4668               "args": {\r
4669                 "column": "description",\r
4670                 "label": {},\r
4671                 "tag": {\r
4672                   "type": "text_area",\r
4673                   "args": {\r
4674                     "options": {\r
4675                       "size": 5\r
4676                     }\r
4677                   }\r
4678                 }\r
4679               }\r
4680             },\r
4681             "visible": {\r
4682               "args": {\r
4683                 "column": "visible",\r
4684                 "label": {},\r
4685                 "tag": {\r
4686                   "type": "select"\r
4687                 },\r
4688                 "row_break": true\r
4689               }\r
4690             },\r
4691             "id": {\r
4692               "args": {\r
4693                 "column": "id",\r
4694                 "label": {\r
4695                   "type": "none"\r
4696                 },\r
4697                 "tag": {\r
4698                   "type": "hidden"\r
4699                 }\r
4700               }\r
4701             },\r
4702             "author_id": {\r
4703               "args": {\r
4704                 "column": "author_id",\r
4705                 "label": {\r
4706                   "type": "none"\r
4707                 },\r
4708                 "tag": {\r
4709                   "type": "hidden"\r
4710                 }\r
4711               }\r
4712             }\r
4713           },\r
4714           "field_names": [\r
4715             "title",\r
4716             "description",\r
4717             "visible",\r
4718             "id",\r
4719             "author_id"\r
4720           ]\r
4721         },\r
4722         "panel": {\r
4723           "fields": {\r
4724             "caption": {\r
4725               "args": {\r
4726                 "column": "caption",\r
4727                 "label": {},\r
4728                 "tag": {\r
4729                   "type": "text"\r
4730                 },\r
4731                 "row_break": true\r
4732               }\r
4733             },\r
4734             "width": {\r
4735               "args": {\r
4736                 "column": "width",\r
4737                 "label": {},\r
4738                 "tag": {\r
4739                   "type": "number",\r
4740                   "args": {\r
4741                     "options": {\r
4742                       "size": 5\r
4743                     }\r
4744                   }\r
4745                 }\r
4746               }\r
4747             },\r
4748             "height": {\r
4749               "args": {\r
4750                 "column": "height",\r
4751                 "label": {},\r
4752                 "tag": {\r
4753                   "type": "number",\r
4754                   "args": {\r
4755                     "options": {\r
4756                       "size": 5\r
4757                     }\r
4758                   }\r
4759                 },\r
4760                 "row_break": true\r
4761               }\r
4762             },\r
4763             "border": {\r
4764               "args": {\r
4765                 "column": "border",\r
4766                 "label": {},\r
4767                 "tag": {\r
4768                   "type": "number",\r
4769                   "args": {\r
4770                     "options": {\r
4771                       "size": 5\r
4772                     }\r
4773                   }\r
4774                 }\r
4775               }\r
4776             },\r
4777             "publish": {\r
4778               "args": {\r
4779                 "column": "publish",\r
4780                 "label": {},\r
4781                 "tag": {\r
4782                   "type": "select"\r
4783                 },\r
4784                 "row_break": true\r
4785               }\r
4786             },\r
4787             "id": {\r
4788               "args": {\r
4789                 "column": "id",\r
4790                 "label": {\r
4791                   "type": "none"\r
4792                 },\r
4793                 "tag": {\r
4794                   "type": "hidden"\r
4795                 }\r
4796               }\r
4797             },\r
4798             "author_id": {\r
4799               "args": {\r
4800                 "column": "author_id",\r
4801                 "label": {\r
4802                   "type": "none"\r
4803                 },\r
4804                 "tag": {\r
4805                   "type": "hidden"\r
4806                 }\r
4807               }\r
4808             }\r
4809           },\r
4810           "field_names": [\r
4811             "caption",\r
4812             "width",\r
4813             "height",\r
4814             "border",\r
4815             "publish",\r
4816             "id",\r
4817             "author_id"\r
4818           ]\r
4819         },\r
4820         "panel_picture": {\r
4821           "fields": {\r
4822             "caption": {\r
4823               "args": {\r
4824                 "column": "caption",\r
4825                 "label": {},\r
4826                 "tag": {\r
4827                   "type": "text"\r
4828                 },\r
4829                 "row_break": true\r
4830               }\r
4831             },\r
4832             "x": {\r
4833               "args": {\r
4834                 "column": "x",\r
4835                 "label": {},\r
4836                 "tag": {\r
4837                   "type": "number",\r
4838                   "args": {\r
4839                     "options": {\r
4840                       "size": 5\r
4841                     }\r
4842                   }\r
4843                 }\r
4844               }\r
4845             },\r
4846             "y": {\r
4847               "args": {\r
4848                 "column": "y",\r
4849                 "label": {},\r
4850                 "tag": {\r
4851                   "type": "number",\r
4852                   "args": {\r
4853                     "options": {\r
4854                       "size": 5\r
4855                     }\r
4856                   }\r
4857                 },\r
4858                 "row_break": true\r
4859               }\r
4860             },\r
4861             "width": {\r
4862               "args": {\r
4863                 "column": "width",\r
4864                 "label": {},\r
4865                 "tag": {\r
4866                   "type": "number",\r
4867                   "args": {\r
4868                     "options": {\r
4869                       "size": 5\r
4870                     }\r
4871                   }\r
4872                 },\r
4873                 "helpers": {\r
4874                   "size": {\r
4875                     "type": "size",\r
4876                     "args": {\r
4877                       "path": "panels/size_helper",\r
4878                       "class": "panel_picture_width_tool"\r
4879                     }\r
4880                   }\r
4881                 },\r
4882                 "row_break": true\r
4883               }\r
4884             },\r
4885             "height": {\r
4886               "args": {\r
4887                 "column": "height",\r
4888                 "label": {},\r
4889                 "tag": {\r
4890                   "type": "number",\r
4891                   "args": {\r
4892                     "options": {\r
4893                       "size": 5\r
4894                     }\r
4895                   }\r
4896                 },\r
4897                 "helpers": {\r
4898                   "size": {\r
4899                     "type": "size",\r
4900                     "args": {\r
4901                       "path": "panels/size_helper",\r
4902                       "class": "panel_picture_height_tool"\r
4903                     }\r
4904                   }\r
4905                 },\r
4906                 "row_break": true\r
4907               }\r
4908             },\r
4909             "link": {\r
4910               "args": {\r
4911                 "column": "link",\r
4912                 "label": {},\r
4913                 "tag": {\r
4914                   "type": "text"\r
4915                 },\r
4916                 "row_break": true\r
4917               }\r
4918             },\r
4919             "id": {\r
4920               "args": {\r
4921                 "column": "id",\r
4922                 "label": {\r
4923                   "type": "none"\r
4924                 },\r
4925                 "tag": {\r
4926                   "type": "hidden"\r
4927                 }\r
4928               }\r
4929             },\r
4930             "panel_id": {\r
4931               "args": {\r
4932                 "column": "panel_id",\r
4933                 "label": {\r
4934                   "type": "none"\r
4935                 },\r
4936                 "tag": {\r
4937                   "type": "hidden"\r
4938                 }\r
4939               }\r
4940             },\r
4941             "picture_id": {\r
4942               "args": {\r
4943                 "column": "picture_id",\r
4944                 "label": {},\r
4945                 "tag": {\r
4946                   "type": "hidden"\r
4947                 },\r
4948                 "helpers": {\r
4949                   "popup": {\r
4950                     "type": "size",\r
4951                     "args": {\r
4952                       "path": "panels/popup_helper",\r
4953                       "source": "pictures"\r
4954                     }\r
4955                   }\r
4956                 }\r
4957               }\r
4958             },\r
4959             "z": {\r
4960               "args": {\r
4961                 "column": "z",\r
4962                 "label": {\r
4963                   "type": "none"\r
4964                 },\r
4965                 "tag": {\r
4966                   "type": "hidden"\r
4967                 }\r
4968               }\r
4969             },\r
4970             "t": {\r
4971               "args": {\r
4972                 "column": "t",\r
4973                 "label": {\r
4974                   "type": "none"\r
4975                 },\r
4976                 "tag": {\r
4977                   "type": "hidden"\r
4978                 }\r
4979               }\r
4980             }\r
4981           },\r
4982           "field_names": [\r
4983             "caption",\r
4984             "x",\r
4985             "y",\r
4986             "width",\r
4987             "height",\r
4988             "link",\r
4989             "id",\r
4990             "panel_id",\r
4991             "picture_id",\r
4992             "z",\r
4993             "t"\r
4994           ]\r
4995         },\r
4996         "speech_balloon": {\r
4997           "fields": {\r
4998             "speech_balloon.id": {\r
4999               "args": {\r
5000                 "column": "id",\r
5001                 "label": {\r
5002                   "type": "none"\r
5003                 },\r
5004                 "tag": {\r
5005                   "type": "hidden"\r
5006                 }\r
5007               }\r
5008             },\r
5009             "speech_balloon.panel_id": {\r
5010               "args": {\r
5011                 "column": "panel_id",\r
5012                 "label": {\r
5013                   "type": "none"\r
5014                 },\r
5015                 "tag": {\r
5016                   "type": "hidden"\r
5017                 }\r
5018               }\r
5019             },\r
5020             "speech_balloon.speech_balloon_template_id": {\r
5021               "args": {\r
5022                 "column": "speech_balloon_template_id",\r
5023                 "label": {\r
5024                   "type": "none"\r
5025                 },\r
5026                 "tag": {\r
5027                   "type": "hidden"\r
5028                 }\r
5029               }\r
5030             },\r
5031             "speech_balloon.caption": {\r
5032               "args": {\r
5033                 "column": "caption",\r
5034                 "label": {},\r
5035                 "tag": {\r
5036                   "type": "text"\r
5037                 },\r
5038                 "row_break": true\r
5039               }\r
5040             },\r
5041             "speech_balloon.z": {\r
5042               "args": {\r
5043                 "column": "z",\r
5044                 "label": {\r
5045                   "type": "none"\r
5046                 },\r
5047                 "tag": {\r
5048                   "type": "hidden"\r
5049                 }\r
5050               }\r
5051             },\r
5052             "speech_balloon.t": {\r
5053               "args": {\r
5054                 "column": "t",\r
5055                 "label": {\r
5056                   "type": "none"\r
5057                 },\r
5058                 "tag": {\r
5059                   "type": "hidden"\r
5060                 }\r
5061               }\r
5062             },\r
5063             "speech_balloon.classname": {\r
5064               "args": {\r
5065                 "column": "classname",\r
5066                 "label": {\r
5067                   "type": "none"\r
5068                 },\r
5069                 "tag": {\r
5070                   "type": "hidden"\r
5071                 }\r
5072               }\r
5073             },\r
5074             "speech_balloon.settings": {\r
5075               "args": {\r
5076                 "column": "settings",\r
5077                 "label": {\r
5078                   "type": "none"\r
5079                 },\r
5080                 "tag": {\r
5081                   "type": "hidden"\r
5082                 }\r
5083               }\r
5084             },\r
5085             "balloon.id": {\r
5086               "type": "part",\r
5087               "args": {\r
5088                 "model": "balloon",\r
5089                 "part": "balloon",\r
5090                 "column": "id",\r
5091                 "label": {\r
5092                   "type": "none"\r
5093                 },\r
5094                 "tag": {\r
5095                   "type": "hidden"\r
5096                 }\r
5097               }\r
5098             },\r
5099             "balloon.speech_balloon_id": {\r
5100               "type": "part",\r
5101               "args": {\r
5102                 "model": "balloon",\r
5103                 "part": "balloon",\r
5104                 "column": "speech_balloon_id",\r
5105                 "label": {\r
5106                   "type": "none"\r
5107                 },\r
5108                 "tag": {\r
5109                   "type": "hidden"\r
5110                 }\r
5111               }\r
5112             },\r
5113             "balloon.system_picture_id": {\r
5114               "type": "part",\r
5115               "args": {\r
5116                 "model": "balloon",\r
5117                 "part": "balloon",\r
5118                 "column": "system_picture_id",\r
5119                 "label": {\r
5120                   "type": "none"\r
5121                 },\r
5122                 "tag": {\r
5123                   "type": "hidden"\r
5124                 }\r
5125               }\r
5126             },\r
5127             "balloon.r": {\r
5128               "type": "part",\r
5129               "args": {\r
5130                 "model": "balloon",\r
5131                 "part": "balloon",\r
5132                 "column": "r",\r
5133                 "label": {},\r
5134                 "tag": {\r
5135                   "type": "number",\r
5136                   "args": {\r
5137                     "options": {\r
5138                       "size": 5\r
5139                     }\r
5140                   }\r
5141                 },\r
5142                 "helpers": {\r
5143                   "tail_angle": {\r
5144                     "type": "size",\r
5145                     "args": {\r
5146                       "path": "panels/tail_angle_helper"\r
5147                     }\r
5148                   }\r
5149                 },\r
5150                 "row_break": true\r
5151               }\r
5152             },\r
5153             "balloon.x": {\r
5154               "type": "part",\r
5155               "args": {\r
5156                 "model": "balloon",\r
5157                 "part": "balloon",\r
5158                 "column": "x",\r
5159                 "label": {},\r
5160                 "tag": {\r
5161                   "type": "number",\r
5162                   "args": {\r
5163                     "options": {\r
5164                       "size": 5\r
5165                     }\r
5166                   }\r
5167                 }\r
5168               }\r
5169             },\r
5170             "balloon.y": {\r
5171               "type": "part",\r
5172               "args": {\r
5173                 "model": "balloon",\r
5174                 "part": "balloon",\r
5175                 "column": "y",\r
5176                 "label": {},\r
5177                 "tag": {\r
5178                   "type": "number",\r
5179                   "args": {\r
5180                     "options": {\r
5181                       "size": 5\r
5182                     }\r
5183                   }\r
5184                 },\r
5185                 "row_break": true\r
5186               }\r
5187             },\r
5188             "balloon.width": {\r
5189               "type": "part",\r
5190               "args": {\r
5191                 "model": "balloon",\r
5192                 "part": "balloon",\r
5193                 "column": "width",\r
5194                 "label": {},\r
5195                 "tag": {\r
5196                   "type": "number",\r
5197                   "args": {\r
5198                     "options": {\r
5199                       "size": 5\r
5200                     }\r
5201                   }\r
5202                 }\r
5203               }\r
5204             },\r
5205             "balloon.height": {\r
5206               "type": "part",\r
5207               "args": {\r
5208                 "model": "balloon",\r
5209                 "part": "balloon",\r
5210                 "column": "height",\r
5211                 "label": {},\r
5212                 "tag": {\r
5213                   "type": "number",\r
5214                   "args": {\r
5215                     "options": {\r
5216                       "size": 5\r
5217                     }\r
5218                   }\r
5219                 },\r
5220                 "row_break": true\r
5221               }\r
5222             },\r
5223             "balloon.settings": {\r
5224               "type": "part",\r
5225               "args": {\r
5226                 "model": "balloon",\r
5227                 "part": "balloon",\r
5228                 "column": "settings",\r
5229                 "label": {\r
5230                   "type": "none"\r
5231                 },\r
5232                 "tag": {\r
5233                   "type": "hidden"\r
5234                 }\r
5235               }\r
5236             },\r
5237             "speech.id": {\r
5238               "type": "part",\r
5239               "args": {\r
5240                 "model": "speech",\r
5241                 "part": "speech",\r
5242                 "column": "id",\r
5243                 "label": {\r
5244                   "type": "none"\r
5245                 },\r
5246                 "tag": {\r
5247                   "type": "hidden"\r
5248                 }\r
5249               }\r
5250             },\r
5251             "speech.speech_balloon_id": {\r
5252               "type": "part",\r
5253               "args": {\r
5254                 "model": "speech",\r
5255                 "part": "speech",\r
5256                 "column": "speech_balloon_id",\r
5257                 "label": {\r
5258                   "type": "none"\r
5259                 },\r
5260                 "tag": {\r
5261                   "type": "hidden"\r
5262                 }\r
5263               }\r
5264             },\r
5265             "speech.x": {\r
5266               "type": "part",\r
5267               "args": {\r
5268                 "model": "speech",\r
5269                 "part": "speech",\r
5270                 "column": "x",\r
5271                 "label": {\r
5272                   "type": "none"\r
5273                 },\r
5274                 "tag": {\r
5275                   "type": "hidden"\r
5276                 }\r
5277               }\r
5278             },\r
5279             "speech.y": {\r
5280               "type": "part",\r
5281               "args": {\r
5282                 "model": "speech",\r
5283                 "part": "speech",\r
5284                 "column": "y",\r
5285                 "label": {\r
5286                   "type": "none"\r
5287                 },\r
5288                 "tag": {\r
5289                   "type": "hidden"\r
5290                 }\r
5291               }\r
5292             },\r
5293             "speech.width": {\r
5294               "type": "part",\r
5295               "args": {\r
5296                 "model": "speech",\r
5297                 "part": "speech",\r
5298                 "column": "width",\r
5299                 "label": {\r
5300                   "type": "none"\r
5301                 },\r
5302                 "tag": {\r
5303                   "type": "hidden"\r
5304                 }\r
5305               }\r
5306             },\r
5307             "speech.height": {\r
5308               "type": "part",\r
5309               "args": {\r
5310                 "model": "speech",\r
5311                 "part": "speech",\r
5312                 "column": "height",\r
5313                 "label": {\r
5314                   "type": "none"\r
5315                 },\r
5316                 "tag": {\r
5317                   "type": "hidden"\r
5318                 }\r
5319               }\r
5320             },\r
5321             "speech.writing_format_id": {\r
5322               "type": "part",\r
5323               "args": {\r
5324                 "model": "speech",\r
5325                 "part": "speech",\r
5326                 "column": "writing_format_id",\r
5327                 "label": {},\r
5328                 "tag": {\r
5329                   "type": "select"\r
5330                 }\r
5331               }\r
5332             },\r
5333             "speech.font_size": {\r
5334               "type": "part",\r
5335               "args": {\r
5336                 "model": "speech",\r
5337                 "part": "speech",\r
5338                 "column": "font_size",\r
5339                 "label": {},\r
5340                 "tag": {\r
5341                   "type": "select"\r
5342                 },\r
5343                 "row_break": true\r
5344               }\r
5345             },\r
5346             "speech.text_align": {\r
5347               "type": "part",\r
5348               "args": {\r
5349                 "model": "speech",\r
5350                 "part": "speech",\r
5351                 "column": "text_align",\r
5352                 "label": {},\r
5353                 "tag": {\r
5354                   "type": "select"\r
5355                 }\r
5356               }\r
5357             },\r
5358             "speech.quotes": {\r
5359               "type": "part",\r
5360               "args": {\r
5361                 "model": "speech",\r
5362                 "part": "speech",\r
5363                 "column": "quotes",\r
5364                 "label": {},\r
5365                 "tag": {\r
5366                   "type": "text",\r
5367                   "args": {\r
5368                     "options": {\r
5369                       "size": 5\r
5370                     }\r
5371                   }\r
5372                 }\r
5373               }\r
5374             },\r
5375             "speech.content": {\r
5376               "type": "part",\r
5377               "args": {\r
5378                 "model": "speech",\r
5379                 "part": "speech",\r
5380                 "column": "content",\r
5381                 "label": {\r
5382                   "row_break": true\r
5383                 },\r
5384                 "tag": {\r
5385                   "type": "text_area",\r
5386                   "args": {\r
5387                     "options": {\r
5388                       "size": "45x5"\r
5389                     }\r
5390                   }\r
5391                 }\r
5392               }\r
5393             },\r
5394             "speech.fore_color": {\r
5395               "type": "part",\r
5396               "args": {\r
5397                 "model": "speech",\r
5398                 "part": "speech",\r
5399                 "column": "fore_color",\r
5400                 "label": {\r
5401                   "row_break": true\r
5402                 },\r
5403                 "tag": {\r
5404                   "type": "hidden"\r
5405                 },\r
5406                 "helpers": {\r
5407                   "color": {\r
5408                     "type": "size",\r
5409                     "args": {\r
5410                       "path": "panels/color_helper",\r
5411                       "wrapper": "speech-fore_color-wrap"\r
5412                     }\r
5413                   }\r
5414                 }\r
5415               }\r
5416             },\r
5417             "speech.settings": {\r
5418               "type": "part",\r
5419               "args": {\r
5420                 "model": "speech",\r
5421                 "part": "speech",\r
5422                 "column": "settings",\r
5423                 "label": {\r
5424                   "type": "none"\r
5425                 },\r
5426                 "tag": {\r
5427                   "type": "hidden"\r
5428                 }\r
5429               }\r
5430             }\r
5431           }\r
5432         },\r
5433         "ground_picture": {\r
5434           "fields": {\r
5435             "id": {\r
5436               "args": {\r
5437                 "column": "id",\r
5438                 "label": {\r
5439                   "type": "none"\r
5440                 },\r
5441                 "tag": {\r
5442                   "type": "hidden"\r
5443                 }\r
5444               }\r
5445             },\r
5446             "panel_id": {\r
5447               "args": {\r
5448                 "column": "panel_id",\r
5449                 "label": {\r
5450                   "type": "none"\r
5451                 },\r
5452                 "tag": {\r
5453                   "type": "hidden"\r
5454                 }\r
5455               }\r
5456             },\r
5457             "picture_id": {\r
5458               "args": {\r
5459                 "column": "picture_id",\r
5460                 "label": {\r
5461                   "type": "none"\r
5462                 },\r
5463                 "tag": {\r
5464                   "type": "hidden"\r
5465                 }\r
5466               }\r
5467             },\r
5468             "caption": {\r
5469               "args": {\r
5470                 "column": "caption",\r
5471                 "label": {},\r
5472                 "tag": {\r
5473                   "type": "text"\r
5474                 },\r
5475                 "row_break": true\r
5476               }\r
5477             },\r
5478             "repeat": {\r
5479               "args": {\r
5480                 "column": "repeat",\r
5481                 "label": {},\r
5482                 "tag": {\r
5483                   "type": "select",\r
5484                   "args": {\r
5485                     "source": "magic_number",\r
5486                     "key": "ground_picture_repeat_items"\r
5487                   }\r
5488                 },\r
5489                 "row_break": true\r
5490               }\r
5491             },\r
5492             "x": {\r
5493               "args": {\r
5494                 "column": "x",\r
5495                 "label": {},\r
5496                 "tag": {\r
5497                   "type": "number",\r
5498                   "args": {\r
5499                     "options": {\r
5500                       "size": 5\r
5501                     }\r
5502                   }\r
5503                 }\r
5504               }\r
5505             },\r
5506             "y": {\r
5507               "args": {\r
5508                 "column": "y",\r
5509                 "label": {},\r
5510                 "tag": {\r
5511                   "type": "number",\r
5512                   "args": {\r
5513                     "options": {\r
5514                       "size": 5\r
5515                     }\r
5516                   }\r
5517                 },\r
5518                 "row_break": true\r
5519               }\r
5520             },\r
5521             "z": {\r
5522               "args": {\r
5523                 "column": "z",\r
5524                 "label": {\r
5525                   "type": "none"\r
5526                 },\r
5527                 "tag": {\r
5528                   "type": "hidden"\r
5529                 }\r
5530               }\r
5531             },\r
5532             "t": {\r
5533               "args": {\r
5534                 "column": "t",\r
5535                 "label": {\r
5536                   "type": "none"\r
5537                 },\r
5538                 "tag": {\r
5539                   "type": "hidden"\r
5540                 }\r
5541               }\r
5542             }\r
5543           },\r
5544           "field_names": [\r
5545             "caption",\r
5546             "repeat",\r
5547             "x",\r
5548             "y",\r
5549             "z",\r
5550             "t",\r
5551             "id",\r
5552             "panel_id",\r
5553             "picture_id"\r
5554           ]\r
5555         },\r
5556         "ground_color": {\r
5557           "fields": {\r
5558             "id": {\r
5559               "args": {\r
5560                 "column": "id",\r
5561                 "label": {\r
5562                   "type": "none"\r
5563                 },\r
5564                 "tag": {\r
5565                   "type": "hidden"\r
5566                 }\r
5567               }\r
5568             },\r
5569             "panel_id": {\r
5570               "args": {\r
5571                 "column": "panel_id",\r
5572                 "label": {\r
5573                   "type": "none"\r
5574                 },\r
5575                 "tag": {\r
5576                   "type": "hidden"\r
5577                 }\r
5578               }\r
5579             },\r
5580             "caption": {\r
5581               "args": {\r
5582                 "column": "caption",\r
5583                 "label": {},\r
5584                 "tag": {\r
5585                   "type": "text"\r
5586                 },\r
5587                 "row_break": true\r
5588               }\r
5589             },\r
5590             "code": {\r
5591               "args": {\r
5592                 "column": "code",\r
5593                 "label": {\r
5594                   "row_break": true\r
5595                 },\r
5596                 "tag": {\r
5597                   "type": "hidden"\r
5598                 },\r
5599                 "helpers": {\r
5600                   "color": {\r
5601                     "type": "size",\r
5602                     "args": {\r
5603                       "path": "panels/color_helper",\r
5604                       "wrapper": "ground_color-code-wrap"\r
5605                     }\r
5606                   }\r
5607                 },\r
5608                 "row_break": true\r
5609               }\r
5610             },\r
5611             "orientation": {\r
5612               "args": {\r
5613                 "column": "orientation",\r
5614                 "label": {},\r
5615                 "tag": {\r
5616                   "type": "select"\r
5617                 },\r
5618                 "row_break": true\r
5619               }\r
5620             },\r
5621             "xy": {\r
5622               "args": {\r
5623                 "column": "xy",\r
5624                 "label": {},\r
5625                 "tag": {\r
5626                   "type": "number",\r
5627                   "args": {\r
5628                     "options": {\r
5629                       "size": 5\r
5630                     }\r
5631                   }\r
5632                 }\r
5633               }\r
5634             },\r
5635             "wh": {\r
5636               "args": {\r
5637                 "column": "wh",\r
5638                 "label": {},\r
5639                 "tag": {\r
5640                   "type": "number",\r
5641                   "args": {\r
5642                     "options": {\r
5643                       "size": 5\r
5644                     }\r
5645                   }\r
5646                 },\r
5647                 "row_break": true\r
5648               }\r
5649             },\r
5650             "z": {\r
5651               "args": {\r
5652                 "column": "z",\r
5653                 "label": {\r
5654                   "type": "none"\r
5655                 },\r
5656                 "tag": {\r
5657                   "type": "hidden"\r
5658                 }\r
5659               }\r
5660             },\r
5661             "t": {\r
5662               "args": {\r
5663                 "column": "t",\r
5664                 "label": {\r
5665                   "type": "none"\r
5666                 },\r
5667                 "tag": {\r
5668                   "type": "hidden"\r
5669                 }\r
5670               }\r
5671             }\r
5672           },\r
5673           "field_names": [\r
5674             "id",\r
5675             "panel_id",\r
5676             "caption",\r
5677             "code",\r
5678             "orientation",\r
5679             "xy",\r
5680             "wh",\r
5681             "z",\r
5682             "t"\r
5683           ]\r
5684         }\r
5685       },\r
5686       "extend": {\r
5687         "CircleSpeechBalloon": {\r
5688           "base": "speech_balloon",\r
5689           "fields": {},\r
5690           "field_names": [\r
5691             "speech_balloon.caption",\r
5692             "balloon.r",\r
5693             "balloon.x",\r
5694             "balloon.y",\r
5695             "balloon.width",\r
5696             "balloon.height",\r
5697             "balloon.id",\r
5698             "balloon.speech_balloon_id",\r
5699             "balloon.system_picture_id",\r
5700             "balloon.settings",\r
5701             "speech.writing_format_id",\r
5702             "speech.font_size",\r
5703             "speech.text_align",\r
5704             "speech.quotes",\r
5705             "speech.content",\r
5706             "speech.fore_color",\r
5707             "speech.id",\r
5708             "speech.speech_balloon_id",\r
5709             "speech.x",\r
5710             "speech.y",\r
5711             "speech.width",\r
5712             "speech.height",\r
5713             "speech.settings",\r
5714             "speech_balloon.id",\r
5715             "speech_balloon.panel_id",\r
5716             "speech_balloon.speech_balloon_template_id",\r
5717             "speech_balloon.classname",\r
5718             "speech_balloon.z",\r
5719             "speech_balloon.t",\r
5720             "speech_balloon.settings"\r
5721           ]\r
5722         },\r
5723         "PlainSpeechBalloon": {\r
5724           "base": "speech_balloon",\r
5725           "fields": {\r
5726             "balloon.r": {\r
5727               "type": "part",\r
5728               "args": {\r
5729                 "model": "balloon",\r
5730                 "part": "balloon",\r
5731                 "column": "r",\r
5732                 "label": {\r
5733                   "type": "none"\r
5734                 },\r
5735                 "tag": {\r
5736                   "type": "hidden"\r
5737                 }\r
5738               }\r
5739             }\r
5740           },\r
5741           "field_names": [\r
5742             "speech_balloon.caption",\r
5743             "balloon.r",\r
5744             "balloon.x",\r
5745             "balloon.y",\r
5746             "balloon.width",\r
5747             "balloon.height",\r
5748             "balloon.id",\r
5749             "balloon.speech_balloon_id",\r
5750             "balloon.system_picture_id",\r
5751             "balloon.settings",\r
5752             "speech.writing_format_id",\r
5753             "speech.font_size",\r
5754             "speech.text_align",\r
5755             "speech.quotes",\r
5756             "speech.content",\r
5757             "speech.fore_color",\r
5758             "speech.id",\r
5759             "speech.speech_balloon_id",\r
5760             "speech.x",\r
5761             "speech.y",\r
5762             "speech.width",\r
5763             "speech.height",\r
5764             "speech.settings",\r
5765             "speech_balloon.id",\r
5766             "speech_balloon.panel_id",\r
5767             "speech_balloon.speech_balloon_template_id",\r
5768             "speech_balloon.classname",\r
5769             "speech_balloon.z",\r
5770             "speech_balloon.t",\r
5771             "speech_balloon.settings"\r
5772           ]\r
5773         },\r
5774         "SquareSpeechBalloon": {\r
5775           "base": "speech_balloon",\r
5776           "fields": {\r
5777             "balloon.r": {\r
5778               "type": "part",\r
5779               "args": {\r
5780                 "model": "balloon",\r
5781                 "part": "balloon",\r
5782                 "column": "r",\r
5783                 "label": {\r
5784                   "type": "none"\r
5785                 },\r
5786                 "tag": {\r
5787                   "type": "hidden"\r
5788                 }\r
5789               }\r
5790             }\r
5791           },\r
5792           "field_names": [\r
5793             "speech_balloon.caption",\r
5794             "balloon.r",\r
5795             "balloon.x",\r
5796             "balloon.y",\r
5797             "balloon.width",\r
5798             "balloon.height",\r
5799             "balloon.id",\r
5800             "balloon.speech_balloon_id",\r
5801             "balloon.system_picture_id",\r
5802             "balloon.settings",\r
5803             "speech.writing_format_id",\r
5804             "speech.font_size",\r
5805             "speech.text_align",\r
5806             "speech.quotes",\r
5807             "speech.content",\r
5808             "speech.fore_color",\r
5809             "speech.id",\r
5810             "speech.speech_balloon_id",\r
5811             "speech.x",\r
5812             "speech.y",\r
5813             "speech.width",\r
5814             "speech.height",\r
5815             "speech.settings",\r
5816             "speech_balloon.id",\r
5817             "speech_balloon.panel_id",\r
5818             "speech_balloon.speech_balloon_template_id",\r
5819             "speech_balloon.classname",\r
5820             "speech_balloon.z",\r
5821             "speech_balloon.t",\r
5822             "speech_balloon.settings"\r
5823           ]\r
5824         }\r
5825       }\r
5826     }\r
5827   }\r
5828 }