OSDN Git Service

temp
[pettanr/pettanr.git] / public / manifest.json
1 {\r
2     "controllers": {\r
3         "scroll": {\r
4             "model_name": "scroll",\r
5             "actions": {\r
6                 "index": {\r
7                     "type": "list",\r
8                     "list": {\r
9                         "list_name": "public_list"\r
10                     }\r
11                 },\r
12                 "show": {\r
13                     "type": "show",\r
14                     "name": "show"\r
15                 }\r
16             }\r
17         },\r
18         "home": {\r
19             "actions": {\r
20                 "scrolls": {\r
21                     "item_name": "scroll",\r
22                     "type": "list",\r
23                     "list": {\r
24                         "list_name": "private_list"\r
25                     }\r
26                 }\r
27             }\r
28         }\r
29     },\r
30     "models": {\r
31         "Scroll": "scroll",\r
32         "scroll": {\r
33             "class_name": "Scroll",\r
34             "table_name": "scrolls",\r
35             "associations": {\r
36                 "belongs_to": {\r
37                     "author": {\r
38                         "id_column": "author_id"\r
39                     }\r
40                 },\r
41                 "has_many": {\r
42                     "scroll_panels": {\r
43                         "foreign_key": "scroll_id",\r
44                         "model": "scroll_panel"\r
45                     },\r
46                     "panels": {\r
47                         "through": "scroll_panel",\r
48                         "foreign_key": "scroll_id",\r
49                         "model": "panel"\r
50                     }\r
51                 }\r
52             },\r
53             "filters": {\r
54                 "by_author": {\r
55                     "type": "filter",\r
56                     "key": "author_id"\r
57                 }\r
58             },\r
59             "through_filters": {\r
60                 "by_panel": {\r
61                     "through": "scroll_panels",\r
62                     "key": "panel_id"\r
63                 }\r
64             },\r
65             "attributes": {\r
66                 "id": {\r
67                     "type": "number",\r
68                     "primary_key": 1,\r
69                     "rules": {\r
70                         "number": true\r
71                     }\r
72                 },\r
73                 "title": {\r
74                     "type": "text",\r
75                     "rules": {\r
76                         "required": true\r
77                     }\r
78                 },\r
79                 "description": {\r
80                     "type": "text",\r
81                     "rules": {}\r
82                 },\r
83                 "visible": {\r
84                     "type": "number",\r
85                     "rules": {\r
86                         "required": true,\r
87                         "number": true\r
88                     },\r
89                     "source": {\r
90                         "type": "magic_number",\r
91                         "key": "scroll_visible_items"\r
92                     }\r
93                 },\r
94                 "author_id": {\r
95                     "type": "number",\r
96                     "rules": {\r
97                         "required": true,\r
98                         "number": true\r
99                     }\r
100                 },\r
101                 "created_at": {\r
102                     "type": "datetime"\r
103                 },\r
104                 "updated_at": {\r
105                     "type": "datetime"\r
106                 }\r
107             },\r
108             "select": {\r
109                 "list": {\r
110                     "name": "public"\r
111                 },\r
112                 "caption": {\r
113                     "type": "column",\r
114                     "name": "title"\r
115                 }\r
116             }\r
117         },\r
118         "ScrollPanel": "scroll_panel",\r
119         "scroll_panel": {\r
120             "class_name": "ScrollPanel",\r
121             "table_name": "scroll_panels",\r
122             "associations": {\r
123                 "belongs_to": {\r
124                     "panel": {\r
125                         "id_column": "panel_id"\r
126                     },\r
127                     "scroll": {\r
128                         "id_column": "scroll_id"\r
129                     }\r
130                 },\r
131                 "has_many": {}\r
132             },\r
133             "attributes": {\r
134                 "id": {\r
135                     "type": "number",\r
136                     "primary_key": 1,\r
137                     "rules": {\r
138                         "number": true\r
139                     }\r
140                 },\r
141                 "scroll_id": {\r
142                     "type": "number",\r
143                     "rules": {\r
144                         "required": true,\r
145                         "number": true\r
146                     }\r
147                 },\r
148                 "panel_id": {\r
149                     "type": "number",\r
150                     "rules": {\r
151                         "required": true,\r
152                         "number": true\r
153                     }\r
154                 },\r
155                 "t": {\r
156                     "type": "number",\r
157                     "rules": {\r
158                         "required": true,\r
159                         "number": true,\r
160                         "min": 0\r
161                     }\r
162                 },\r
163                 "author_id": {\r
164                     "type": "number",\r
165                     "rules": {\r
166                         "required": true,\r
167                         "number": true\r
168                     }\r
169                 },\r
170                 "created_at": {\r
171                     "type": "datetime"\r
172                 },\r
173                 "updated_at": {\r
174                     "type": "datetime"\r
175                 }\r
176             },\r
177             "list": {\r
178                 "public": {\r
179                     "method": "list"\r
180                 },\r
181                 "by_panel": {\r
182                     "method": "list_by_panel"\r
183                 },\r
184                 "by_scroll": {\r
185                     "method": "list_by_scroll"\r
186                 }\r
187             }\r
188         },\r
189         "Comic": "comic",\r
190         "comic": {\r
191             "class_name": "Comic",\r
192             "table_name": "comics",\r
193             "associations": {\r
194                 "belongs_to": {\r
195                     "author": {\r
196                         "id_column": "author_id"\r
197                     }\r
198                 },\r
199                 "has_many": {\r
200                     "stories": {\r
201                         "foreign_key": "comic_id",\r
202                         "list_method": "list_by_comic"\r
203                     }\r
204                 },\r
205                 "has_many_through": {}\r
206             },\r
207             "attributes": {\r
208                 "id": {\r
209                     "type": "number",\r
210                     "primary_key": 1,\r
211                     "rules": {\r
212                         "number": true\r
213                     }\r
214                 },\r
215                 "title": {\r
216                     "type": "text",\r
217                     "rules": {\r
218                         "required": true\r
219                     }\r
220                 },\r
221                 "description": {\r
222                     "type": "text",\r
223                     "rules": {}\r
224                 },\r
225                 "visible": {\r
226                     "type": "number",\r
227                     "rules": {\r
228                         "required": true,\r
229                         "number": true\r
230                     },\r
231                     "source": {\r
232                         "type": "magic_number",\r
233                         "key": "comic_visible_items"\r
234                     }\r
235                 },\r
236                 "author_id": {\r
237                     "type": "number",\r
238                     "rules": {\r
239                         "required": true,\r
240                         "number": true\r
241                     }\r
242                 },\r
243                 "created_at": {\r
244                     "type": "datetime"\r
245                 },\r
246                 "updated_at": {\r
247                     "type": "datetime"\r
248                 }\r
249             },\r
250             "select": {\r
251                 "method": "list",\r
252                 "caption": {\r
253                     "type": "column",\r
254                     "name": "title"\r
255                 }\r
256             }\r
257         },\r
258         "Story": "story",\r
259         "story": {\r
260             "class_name": "Story",\r
261             "table_name": "stories",\r
262             "associations": {\r
263                 "belongs_to": {\r
264                     "comic": {\r
265                         "id_column": "comic_id"\r
266                     }\r
267                 },\r
268                 "has_many": {\r
269                     "story_sheets": {\r
270                         "foreign_key": "story_id",\r
271                         "list_method": "list_by_story"\r
272                     },\r
273                     "sheets": {\r
274                         "through": "story_sheets",\r
275                         "foreign_key": "story_id",\r
276                         "list_method": "list_by_story"\r
277                     }\r
278                 }\r
279             },\r
280             "attributes": {\r
281                 "id": {\r
282                     "type": "number",\r
283                     "primary_key": 1,\r
284                     "rules": {\r
285                         "number": true\r
286                     }\r
287                 },\r
288                 "comic_id": {\r
289                     "type": "number",\r
290                     "rules": {\r
291                         "number": true\r
292                     }\r
293                 },\r
294                 "title": {\r
295                     "type": "text",\r
296                     "rules": {}\r
297                 },\r
298                 "description": {\r
299                     "type": "text",\r
300                     "rules": {}\r
301                 },\r
302                 "t": {\r
303                     "type": "number",\r
304                     "rules": {\r
305                         "required": true,\r
306                         "number": true,\r
307                         "min": 0\r
308                     }\r
309                 },\r
310                 "visible": {\r
311                     "type": "number",\r
312                     "rules": {\r
313                         "required": true,\r
314                         "number": true\r
315                     },\r
316                     "source": {\r
317                         "type": "magic_number",\r
318                         "key": "story_visible_items"\r
319                     }\r
320                 },\r
321                 "created_at": {\r
322                     "type": "datetime"\r
323                 },\r
324                 "updated_at": {\r
325                     "type": "datetime"\r
326                 }\r
327             },\r
328             "select": {\r
329                 "method": "list",\r
330                 "caption": {\r
331                     "type": "method",\r
332                     "name": "title_with_t"\r
333                 }\r
334             }\r
335         },\r
336         "StorySheet": "story_sheet",\r
337         "story_sheet": {\r
338             "class_name": "StorySheet",\r
339             "table_name": "story_sheets",\r
340             "associations": {\r
341                 "belongs_to": {\r
342                     "story": {\r
343                         "id_column": "story_id"\r
344                     },\r
345                     "sheet": {\r
346                         "id_column": "sheet_id"\r
347                     }\r
348                 },\r
349                 "has_many": {}\r
350             },\r
351             "attributes": {\r
352                 "id": {\r
353                     "type": "number",\r
354                     "primary_key": 1,\r
355                     "rules": {\r
356                         "number": true\r
357                     }\r
358                 },\r
359                 "story_id": {\r
360                     "type": "number",\r
361                     "rules": {\r
362                         "number": true\r
363                     }\r
364                 },\r
365                 "sheet_id": {\r
366                     "type": "number",\r
367                     "rules": {\r
368                         "number": true\r
369                     }\r
370                 },\r
371                 "t": {\r
372                     "type": "number",\r
373                     "rules": {\r
374                         "required": true,\r
375                         "number": true,\r
376                         "min": 0\r
377                     }\r
378                 },\r
379                 "author_id": {\r
380                     "type": "number",\r
381                     "rules": {\r
382                         "required": true,\r
383                         "number": true\r
384                     }\r
385                 },\r
386                 "created_at": {\r
387                     "type": "datetime"\r
388                 },\r
389                 "updated_at": {\r
390                     "type": "datetime"\r
391                 }\r
392             }\r
393         },\r
394         "Sheet": "sheet",\r
395         "sheet": {\r
396             "class_name": "Sheet",\r
397             "table_name": "sheets",\r
398             "associations": {\r
399                 "belongs_to": {\r
400                     "author": {\r
401                         "id_column": "author_id"\r
402                     }\r
403                 },\r
404                 "has_many": {\r
405                     "story_sheets": {\r
406                         "foreign_key": "story_id",\r
407                         "list_method": "list_by_sheet"\r
408                     },\r
409                     "stories": {\r
410                         "through": "story_sheets",\r
411                         "foreign_key": "sheet_id",\r
412                         "list_method": "list_by_sheet"\r
413                     },\r
414                     "sheet_panels": {\r
415                         "foreign_key": "sheet_id",\r
416                         "list_method": "list_by_sheet"\r
417                     },\r
418                     "panels": {\r
419                         "through": "sheet_panels",\r
420                         "foreign_key": "sheet_id",\r
421                         "list_method": "list_by_sheet"\r
422                     }\r
423                 }\r
424             },\r
425             "attributes": {\r
426                 "id": {\r
427                     "type": "number",\r
428                     "primary_key": 1,\r
429                     "rules": {\r
430                         "number": true\r
431                     }\r
432                 },\r
433                 "caption": {\r
434                     "type": "text",\r
435                     "rules": {}\r
436                 },\r
437                 "width": {\r
438                     "type": "number",\r
439                     "rules": {\r
440                         "required": true,\r
441                         "number": true\r
442                     }\r
443                 },\r
444                 "height": {\r
445                     "type": "number",\r
446                     "rules": {\r
447                         "required": true,\r
448                         "number": true\r
449                     }\r
450                 },\r
451                 "visible": {\r
452                     "type": "number",\r
453                     "rules": {\r
454                         "required": true,\r
455                         "number": true\r
456                     },\r
457                     "source": {\r
458                         "type": "magic_number",\r
459                         "key": "sheet_visible_items"\r
460                     }\r
461                 },\r
462                 "author_id": {\r
463                     "type": "number",\r
464                     "rules": {\r
465                         "required": true,\r
466                         "number": true\r
467                     }\r
468                 },\r
469                 "created_at": {\r
470                     "type": "datetime"\r
471                 },\r
472                 "updated_at": {\r
473                     "type": "datetime"\r
474                 }\r
475             },\r
476             "select": {\r
477                 "method": "list",\r
478                 "caption": {\r
479                     "type": "column",\r
480                     "name": "caption"\r
481                 }\r
482             }\r
483         },\r
484         "SheetPanel": "sheet_panel",\r
485         "sheet_panel": {\r
486             "class_name": "SheetPanel",\r
487             "table_name": "sheet_panels",\r
488             "associations": {\r
489                 "belongs_to": {\r
490                     "sheet": {\r
491                         "id_column": "sheet_id"\r
492                     },\r
493                     "panel": {\r
494                         "id_column": "panel_id"\r
495                     }\r
496                 },\r
497                 "has_many": {}\r
498             },\r
499             "attributes": {\r
500                 "id": {\r
501                     "type": "number",\r
502                     "primary_key": 1,\r
503                     "rules": {\r
504                         "number": true\r
505                     }\r
506                 },\r
507                 "sheet_id": {\r
508                     "type": "number",\r
509                     "rules": {\r
510                         "number": true\r
511                     }\r
512                 },\r
513                 "panel_id": {\r
514                     "type": "number",\r
515                     "rules": {\r
516                         "number": true\r
517                     }\r
518                 },\r
519                 "x": {\r
520                     "type": "number",\r
521                     "rules": {\r
522                         "required": true,\r
523                         "number": true\r
524                     }\r
525                 },\r
526                 "y": {\r
527                     "type": "number",\r
528                     "rules": {\r
529                         "required": true,\r
530                         "number": true\r
531                     }\r
532                 },\r
533                 "z": {\r
534                     "type": "number",\r
535                     "rules": {\r
536                         "required": true,\r
537                         "number": true,\r
538                         "min": 1\r
539                     }\r
540                 },\r
541                 "t": {\r
542                     "type": "number",\r
543                     "rules": {\r
544                         "required": true,\r
545                         "number": true,\r
546                         "min": 0\r
547                     }\r
548                 },\r
549                 "author_id": {\r
550                     "type": "number",\r
551                     "rules": {\r
552                         "number": true\r
553                     }\r
554                 },\r
555                 "created_at": {\r
556                     "type": "datetime"\r
557                 },\r
558                 "updated_at": {\r
559                     "type": "datetime"\r
560                 }\r
561             }\r
562         },\r
563         "Panel": "panel",\r
564         "panel": {\r
565             "class_name": "Panel",\r
566             "table_name": "panels",\r
567             "associations": {\r
568                 "belongs_to": {\r
569                     "author": {\r
570                         "id_column": "author_id"\r
571                     }\r
572                 },\r
573                 "has_many": {\r
574                     "scroll_panels": {\r
575                         "foreign_key": "panel_id",\r
576                         "list_method": "list_by_panel"\r
577                     },\r
578                     "scrolls": {\r
579                         "through": "scroll_panels",\r
580                         "foreign_key": "panel_id",\r
581                         "list_method": "list_by_panel"\r
582                     },\r
583                     "sheet_panels": {\r
584                         "foreign_key": "panel_id",\r
585                         "list_method": "list_by_panel"\r
586                     },\r
587                     "sheets": {\r
588                         "through": "sheet_panels",\r
589                         "foreign_key": "panel_id",\r
590                         "list_method": "list_by_panel"\r
591                     },\r
592                     "panel_pictures": {\r
593                         "foreign_key": "panel_id",\r
594                         "list_method": "list_by_panel"\r
595                     },\r
596                     "speech_balloons": {\r
597                         "foreign_key": "panel_id",\r
598                         "list_method": "list_by_panel"\r
599                     },\r
600                     "ground_pictures": {\r
601                         "foreign_key": "panel_id",\r
602                         "list_method": "list_by_panel"\r
603                     },\r
604                     "ground_colors": {\r
605                         "foreign_key": "panel_id",\r
606                         "list_method": "list_by_panel"\r
607                     }\r
608                 }\r
609             },\r
610             "attributes": {\r
611                 "id": {\r
612                     "type": "number",\r
613                     "primary_key": 1,\r
614                     "rules": {\r
615                         "number": true\r
616                     }\r
617                 },\r
618                 "width": {\r
619                     "type": "number",\r
620                     "rules": {\r
621                         "required": true,\r
622                         "number": true,\r
623                         "min": 1\r
624                     }\r
625                 },\r
626                 "height": {\r
627                     "type": "number",\r
628                     "rules": {\r
629                         "required": true,\r
630                         "number": true,\r
631                         "min": 1\r
632                     }\r
633                 },\r
634                 "border": {\r
635                     "type": "number",\r
636                     "rules": {\r
637                         "required": true,\r
638                         "number": true,\r
639                         "min": 0\r
640                     }\r
641                 },\r
642                 "caption": {\r
643                     "type": "text",\r
644                     "rules": {}\r
645                 },\r
646                 "publish": {\r
647                     "type": "number",\r
648                     "rules": {\r
649                         "required": true,\r
650                         "number": true\r
651                     },\r
652                     "source": {\r
653                         "type": "magic_number",\r
654                         "key": "panel_visible_items"\r
655                     }\r
656                 },\r
657                 "author_id": {\r
658                     "type": "number",\r
659                     "rules": {\r
660                         "required": true,\r
661                         "number": true\r
662                     }\r
663                 },\r
664                 "created_at": {\r
665                     "type": "datetime"\r
666                 },\r
667                 "updated_at": {\r
668                     "type": "datetime"\r
669                 }\r
670             },\r
671             "select": {\r
672                 "method": "list",\r
673                 "caption": {\r
674                     "type": "method",\r
675                     "name": "plain_scenario"\r
676                 }\r
677             }\r
678         },\r
679         "PanelPicture": "panel_picture",\r
680         "panel_picture": {\r
681             "class_name": "PanelPicture",\r
682             "table_name": "panel_pictures",\r
683             "associations": {\r
684                 "belongs_to": {\r
685                     "panel": {\r
686                         "id_column": "panel_id"\r
687                     }\r
688                 },\r
689                 "has_many": {}\r
690             },\r
691             "attributes": {\r
692                 "id": {\r
693                     "type": "number",\r
694                     "primary_key": 1,\r
695                     "rules": {\r
696                         "number": true\r
697                     }\r
698                 },\r
699                 "panel_id": {\r
700                     "type": "number",\r
701                     "rules": {\r
702                         "number": true\r
703                     }\r
704                 },\r
705                 "picture_id": {\r
706                     "type": "number",\r
707                     "rules": {\r
708                         "required": true,\r
709                         "number": true\r
710                     }\r
711                 },\r
712                 "caption": {\r
713                     "type": "text",\r
714                     "rules": {}\r
715                 },\r
716                 "x": {\r
717                     "type": "number",\r
718                     "rules": {\r
719                         "required": true,\r
720                         "number": true\r
721                     }\r
722                 },\r
723                 "y": {\r
724                     "type": "number",\r
725                     "rules": {\r
726                         "required": true,\r
727                         "number": true\r
728                     }\r
729                 },\r
730                 "width": {\r
731                     "type": "number",\r
732                     "rules": {\r
733                         "required": true,\r
734                         "number": true\r
735                     }\r
736                 },\r
737                 "height": {\r
738                     "type": "number",\r
739                     "rules": {\r
740                         "required": true,\r
741                         "number": true\r
742                     }\r
743                 },\r
744                 "link": {\r
745                     "type": "text",\r
746                     "rules": {\r
747                         "url": true\r
748                     }\r
749                 },\r
750                 "z": {\r
751                     "type": "number",\r
752                     "rules": {\r
753                         "required": true,\r
754                         "number": true,\r
755                         "min": 1\r
756                     }\r
757                 },\r
758                 "t": {\r
759                     "type": "number",\r
760                     "rules": {\r
761                         "required": true,\r
762                         "number": true,\r
763                         "min": 0\r
764                     }\r
765                 },\r
766                 "created_at": {\r
767                     "type": "datetime"\r
768                 },\r
769                 "updated_at": {\r
770                     "type": "datetime"\r
771                 }\r
772             }\r
773         },\r
774         "SpeechBalloon": "speech_balloon",\r
775         "speech_balloon": {\r
776             "class_name": "SpeechBalloon",\r
777             "table_name": "speech_balloons",\r
778             "extend": "classname",\r
779             "associations": {\r
780                 "belongs_to": {\r
781                     "panel": {\r
782                         "id_column": "panel_id"\r
783                     }\r
784                 },\r
785                 "has_many": {},\r
786                 "has_one": {\r
787                     "balloon": {\r
788                         "foreign_key": "speech_balloon_id",\r
789                         "list_method": "list_by_speech_balloon"\r
790                     },\r
791                     "speech": {\r
792                         "foreign_key": "speech_balloon_id",\r
793                         "list_method": "list_by_speech_balloon"\r
794                     }\r
795                 }\r
796             },\r
797             "attributes": {\r
798                 "id": {\r
799                     "type": "number",\r
800                     "primary_key": 1,\r
801                     "rules": {\r
802                         "number": true\r
803                     }\r
804                 },\r
805                 "panel_id": {\r
806                     "type": "number",\r
807                     "rules": {\r
808                         "number": true\r
809                     }\r
810                 },\r
811                 "speech_balloon_template_id": {\r
812                     "type": "number",\r
813                     "rules": {\r
814                         "required": true,\r
815                         "number": true\r
816                     }\r
817                 },\r
818                 "classname": {\r
819                     "type": "text",\r
820                     "rules": {\r
821                         "required": true\r
822                     }\r
823                 },\r
824                 "z": {\r
825                     "type": "number",\r
826                     "rules": {\r
827                         "required": true,\r
828                         "number": true,\r
829                         "min": 1\r
830                     }\r
831                 },\r
832                 "t": {\r
833                     "type": "number",\r
834                     "rules": {\r
835                         "required": true,\r
836                         "number": true,\r
837                         "min": 0\r
838                     }\r
839                 },\r
840                 "settings": {\r
841                     "type": "text",\r
842                     "rules": {}\r
843                 },\r
844                 "caption": {\r
845                     "type": "text",\r
846                     "rules": {}\r
847                 },\r
848                 "created_at": {\r
849                     "type": "datetime"\r
850                 },\r
851                 "updated_at": {\r
852                     "type": "datetime"\r
853                 }\r
854             },\r
855             "select": {\r
856                 "method": "list",\r
857                 "caption": {\r
858                     "type": "method",\r
859                     "name": "plain_scenario"\r
860                 }\r
861             }\r
862         },\r
863         "Balloon": "balloon",\r
864         "balloon": {\r
865             "class_name": "Balloon",\r
866             "table_name": "balloons",\r
867             "associations": {\r
868                 "belongs_to": {\r
869                     "speech_balloon": {\r
870                         "id_column": "speech_balloon_id"\r
871                     },\r
872                     "system_picture": {\r
873                         "id_column": "system_picture_id"\r
874                     }\r
875                 },\r
876                 "has_many": {}\r
877             },\r
878             "attributes": {\r
879                 "id": {\r
880                     "type": "number",\r
881                     "primary_key": 1,\r
882                     "rules": {\r
883                         "number": true\r
884                     }\r
885                 },\r
886                 "speech_balloon_id": {\r
887                     "type": "number",\r
888                     "rules": {\r
889                         "number": true\r
890                     }\r
891                 },\r
892                 "system_picture_id": {\r
893                     "type": "number",\r
894                     "rules": {\r
895                         "required": true,\r
896                         "number": true\r
897                     }\r
898                 },\r
899                 "x": {\r
900                     "type": "number",\r
901                     "rules": {\r
902                         "required": true,\r
903                         "number": true\r
904                     }\r
905                 },\r
906                 "y": {\r
907                     "type": "number",\r
908                     "rules": {\r
909                         "required": true,\r
910                         "number": true\r
911                     }\r
912                 },\r
913                 "width": {\r
914                     "type": "number",\r
915                     "rules": {\r
916                         "required": true,\r
917                         "number": true,\r
918                         "min": 1\r
919                     }\r
920                 },\r
921                 "height": {\r
922                     "type": "number",\r
923                     "rules": {\r
924                         "required": true,\r
925                         "number": true,\r
926                         "min": 1\r
927                     }\r
928                 },\r
929                 "r": {\r
930                     "type": "number",\r
931                     "rules": {\r
932                         "required": true,\r
933                         "number": true\r
934                     }\r
935                 },\r
936                 "settings": {\r
937                     "type": "text",\r
938                     "rules": {}\r
939                 },\r
940                 "created_at": {\r
941                     "type": "datetime"\r
942                 },\r
943                 "updated_at": {\r
944                     "type": "datetime"\r
945                 }\r
946             }\r
947         },\r
948         "Speech": "speech",\r
949         "speech": {\r
950             "class_name": "Speech",\r
951             "table_name": "speeches",\r
952             "associations": {\r
953                 "belongs_to": {\r
954                     "speech_balloon": {\r
955                         "id_column": "speech_balloon_id"\r
956                     },\r
957                     "writing_format": {\r
958                         "id_column": "writing_format_id"\r
959                     }\r
960                 },\r
961                 "has_many": {}\r
962             },\r
963             "attributes": {\r
964                 "id": {\r
965                     "type": "number",\r
966                     "primary_key": 1,\r
967                     "rules": {\r
968                         "number": true\r
969                     }\r
970                 },\r
971                 "speech_balloon_id": {\r
972                     "type": "number",\r
973                     "rules": {\r
974                         "number": true\r
975                     }\r
976                 },\r
977                 "writing_format_id": {\r
978                     "type": "number",\r
979                     "source": {\r
980                         "type": "model",\r
981                         "model": "writing_format",\r
982                         "method": "enable_list",\r
983                         "caption": "caption"\r
984                     },\r
985                     "rules": {\r
986                         "required": true,\r
987                         "number": true\r
988                     }\r
989                 },\r
990                 "content": {\r
991                     "type": "text",\r
992                     "rules": {}\r
993                 },\r
994                 "font_size": {\r
995                     "type": "float",\r
996                     "rules": {\r
997                         "required": true,\r
998                         "number": true,\r
999                         "min": 0\r
1000                     },\r
1001                     "source": {\r
1002                         "type": "magic_number",\r
1003                         "key": "speech_font_size_items"\r
1004                     }\r
1005                 },\r
1006                 "text_align": {\r
1007                     "type": "number",\r
1008                     "rules": {\r
1009                         "required": true,\r
1010                         "number": true,\r
1011                         "range": [\r
1012                             0,\r
1013                             3\r
1014                         ]\r
1015                     },\r
1016                     "source": {\r
1017                         "type": "magic_number",\r
1018                         "key": "speech_text_align_items"\r
1019                     }\r
1020                 },\r
1021                 "fore_color": {\r
1022                     "type": "number",\r
1023                     "rules": {\r
1024                         "required": true,\r
1025                         "number": true,\r
1026                         "range": [\r
1027                             0,\r
1028                             16777215\r
1029                         ]\r
1030                     }\r
1031                 },\r
1032                 "x": {\r
1033                     "type": "number",\r
1034                     "rules": {\r
1035                         "required": true,\r
1036                         "number": true\r
1037                     }\r
1038                 },\r
1039                 "y": {\r
1040                     "type": "number",\r
1041                     "rules": {\r
1042                         "required": true,\r
1043                         "number": true\r
1044                     }\r
1045                 },\r
1046                 "width": {\r
1047                     "type": "number",\r
1048                     "rules": {\r
1049                         "required": true,\r
1050                         "number": true,\r
1051                         "min": 1\r
1052                     }\r
1053                 },\r
1054                 "height": {\r
1055                     "type": "number",\r
1056                     "rules": {\r
1057                         "required": true,\r
1058                         "number": true,\r
1059                         "min": 1\r
1060                     }\r
1061                 },\r
1062                 "quotes": {\r
1063                     "type": "text",\r
1064                     "rules": {}\r
1065                 },\r
1066                 "settings": {\r
1067                     "type": "text",\r
1068                     "rules": {}\r
1069                 },\r
1070                 "created_at": {\r
1071                     "type": "datetime"\r
1072                 },\r
1073                 "updated_at": {\r
1074                     "type": "datetime"\r
1075                 }\r
1076             }\r
1077         },\r
1078         "GroundPicture": "ground_picture",\r
1079         "ground_picture": {\r
1080             "class_name": "GroundPicture",\r
1081             "table_name": "ground_pictures",\r
1082             "associations": {\r
1083                 "belongs_to": {\r
1084                     "panel": {\r
1085                         "id_column": "panel_id"\r
1086                     }\r
1087                 },\r
1088                 "has_many": {}\r
1089             },\r
1090             "attributes": {\r
1091                 "id": {\r
1092                     "type": "number",\r
1093                     "primary_key": 1,\r
1094                     "rules": {\r
1095                         "number": true\r
1096                     }\r
1097                 },\r
1098                 "panel_id": {\r
1099                     "type": "number",\r
1100                     "rules": {\r
1101                         "number": true\r
1102                     }\r
1103                 },\r
1104                 "picture_id": {\r
1105                     "type": "number",\r
1106                     "rules": {\r
1107                         "required": true,\r
1108                         "number": true\r
1109                     }\r
1110                 },\r
1111                 "caption": {\r
1112                     "type": "text",\r
1113                     "rules": {}\r
1114                 },\r
1115                 "repeat": {\r
1116                     "type": "number",\r
1117                     "rules": {\r
1118                         "required": true,\r
1119                         "number": true,\r
1120                         "range": [\r
1121                             0,\r
1122                             3\r
1123                         ]\r
1124                     },\r
1125                     "source": {\r
1126                         "type": "magic_number",\r
1127                         "key": "ground_picture_repeat_items"\r
1128                     }\r
1129                 },\r
1130                 "x": {\r
1131                     "type": "number",\r
1132                     "rules": {\r
1133                         "required": true,\r
1134                         "number": true\r
1135                     }\r
1136                 },\r
1137                 "y": {\r
1138                     "type": "number",\r
1139                     "rules": {\r
1140                         "required": true,\r
1141                         "number": true\r
1142                     }\r
1143                 },\r
1144                 "z": {\r
1145                     "type": "number",\r
1146                     "rules": {\r
1147                         "required": true,\r
1148                         "number": true,\r
1149                         "min": 1\r
1150                     }\r
1151                 },\r
1152                 "t": {\r
1153                     "type": "number",\r
1154                     "rules": {\r
1155                         "required": true,\r
1156                         "number": true,\r
1157                         "min": 0\r
1158                     }\r
1159                 },\r
1160                 "created_at": {\r
1161                     "type": "datetime"\r
1162                 },\r
1163                 "updated_at": {\r
1164                     "type": "datetime"\r
1165                 }\r
1166             }\r
1167         },\r
1168         "GroundColor": "ground_color",\r
1169         "ground_color": {\r
1170             "class_name": "GroundColor",\r
1171             "table_name": "ground_colors",\r
1172             "associations": {\r
1173                 "belongs_to": {\r
1174                     "panel": {\r
1175                         "id_column": "panel_id"\r
1176                     }\r
1177                 },\r
1178                 "has_many": {}\r
1179             },\r
1180             "attributes": {\r
1181                 "id": {\r
1182                     "type": "number",\r
1183                     "primary_key": 1,\r
1184                     "rules": {\r
1185                         "number": true\r
1186                     }\r
1187                 },\r
1188                 "panel_id": {\r
1189                     "type": "number",\r
1190                     "rules": {\r
1191                         "number": true\r
1192                     }\r
1193                 },\r
1194                 "caption": {\r
1195                     "type": "text",\r
1196                     "rules": {}\r
1197                 },\r
1198                 "code": {\r
1199                     "type": "number",\r
1200                     "rules": {\r
1201                         "required": true,\r
1202                         "number": true,\r
1203                         "range": [\r
1204                             0,\r
1205                             16777215\r
1206                         ]\r
1207                     }\r
1208                 },\r
1209                 "orientation": {\r
1210                     "type": "number",\r
1211                     "rules": {\r
1212                         "required": true,\r
1213                         "number": true,\r
1214                         "range": [\r
1215                             0,\r
1216                             1\r
1217                         ]\r
1218                     },\r
1219                     "source": {\r
1220                         "type": "magic_number",\r
1221                         "key": "ground_color_orientation_items"\r
1222                     }\r
1223                 },\r
1224                 "xy": {\r
1225                     "type": "number",\r
1226                     "rules": {\r
1227                         "number": true\r
1228                     }\r
1229                 },\r
1230                 "wh": {\r
1231                     "type": "number",\r
1232                     "rules": {\r
1233                         "number": true\r
1234                     }\r
1235                 },\r
1236                 "z": {\r
1237                     "type": "number",\r
1238                     "rules": {\r
1239                         "required": true,\r
1240                         "number": true,\r
1241                         "min": 1\r
1242                     }\r
1243                 },\r
1244                 "t": {\r
1245                     "type": "number",\r
1246                     "rules": {\r
1247                         "required": true,\r
1248                         "number": true,\r
1249                         "min": 0\r
1250                     }\r
1251                 },\r
1252                 "created_at": {\r
1253                     "type": "datetime"\r
1254                 },\r
1255                 "updated_at": {\r
1256                     "type": "datetime"\r
1257                 }\r
1258             }\r
1259         },\r
1260         "OriginalPicture": "original_picture",\r
1261         "original_picture": {\r
1262             "class_name": "OriginalPicture",\r
1263             "table_name": "original_pictures",\r
1264             "associations": {\r
1265                 "belongs_to": {\r
1266                     "artist": {\r
1267                         "id_column": "artist_id"\r
1268                     }\r
1269                 },\r
1270                 "has_many": {\r
1271                     "pictures": {\r
1272                         "foreign_key": "original_picture_id",\r
1273                         "list_method": "list_by_original_picture"\r
1274                     }\r
1275                 },\r
1276                 "has_one": {\r
1277                     "resource_picture": {\r
1278                         "foreign_key": "original_picture_id",\r
1279                         "list_method": "list_by_original_picture"\r
1280                     }\r
1281                 }\r
1282             },\r
1283             "attributes": {\r
1284                 "id": {\r
1285                     "type": "number",\r
1286                     "primary_key": 1,\r
1287                     "rules": {\r
1288                         "number": true\r
1289                     }\r
1290                 },\r
1291                 "ext": {\r
1292                     "type": "text",\r
1293                     "rules": {\r
1294                         "required": true\r
1295                     }\r
1296                 },\r
1297                 "width": {\r
1298                     "type": "number",\r
1299                     "rules": {\r
1300                         "required": true,\r
1301                         "number": true\r
1302                     }\r
1303                 },\r
1304                 "height": {\r
1305                     "type": "number",\r
1306                     "rules": {\r
1307                         "required": true,\r
1308                         "number": true\r
1309                     }\r
1310                 },\r
1311                 "filesize": {\r
1312                     "type": "number",\r
1313                     "rules": {\r
1314                         "required": true,\r
1315                         "number": true\r
1316                     }\r
1317                 },\r
1318                 "artist_id": {\r
1319                     "type": "number",\r
1320                     "rules": {\r
1321                         "required": true,\r
1322                         "number": true\r
1323                     }\r
1324                 },\r
1325                 "md5": {\r
1326                     "type": "text",\r
1327                     "rules": {\r
1328                         "required": true\r
1329                     }\r
1330                 },\r
1331                 "uploaded_at": {\r
1332                     "type": "datetime"\r
1333                 },\r
1334                 "published_at": {\r
1335                     "type": "datetime"\r
1336                 },\r
1337                 "stopped_at": {\r
1338                     "type": "datetime"\r
1339                 },\r
1340                 "created_at": {\r
1341                     "type": "datetime"\r
1342                 },\r
1343                 "updated_at": {\r
1344                     "type": "datetime"\r
1345                 }\r
1346             }\r
1347         },\r
1348         "Picture": "picture",\r
1349         "picture": {\r
1350             "class_name": "Picture",\r
1351             "table_name": "pictures",\r
1352             "associations": {\r
1353                 "belongs_to": {\r
1354                     "license": {\r
1355                         "id_column": "license_id"\r
1356                     },\r
1357                     "artist": {\r
1358                         "id_column": "artist_id"\r
1359                     }\r
1360                 },\r
1361                 "has_many": {},\r
1362                 "has_one": {}\r
1363             },\r
1364             "attributes": {\r
1365                 "id": {\r
1366                     "type": "number",\r
1367                     "primary_key": 1,\r
1368                     "rules": {\r
1369                         "number": true\r
1370                     }\r
1371                 },\r
1372                 "original_picture_id": {\r
1373                     "type": "number",\r
1374                     "rules": {\r
1375                         "required": true,\r
1376                         "number": true\r
1377                     }\r
1378                 },\r
1379                 "revision": {\r
1380                     "type": "number",\r
1381                     "rules": {\r
1382                         "required": true,\r
1383                         "number": true\r
1384                     }\r
1385                 },\r
1386                 "ext": {\r
1387                     "type": "text",\r
1388                     "rules": {\r
1389                         "required": true\r
1390                     }\r
1391                 },\r
1392                 "width": {\r
1393                     "type": "number",\r
1394                     "rules": {\r
1395                         "required": true,\r
1396                         "number": true\r
1397                     }\r
1398                 },\r
1399                 "height": {\r
1400                     "type": "number",\r
1401                     "rules": {\r
1402                         "required": true,\r
1403                         "number": true\r
1404                     }\r
1405                 },\r
1406                 "filesize": {\r
1407                     "type": "number",\r
1408                     "rules": {\r
1409                         "required": true,\r
1410                         "number": true\r
1411                     }\r
1412                 },\r
1413                 "artist_id": {\r
1414                     "type": "number",\r
1415                     "rules": {\r
1416                         "required": true,\r
1417                         "number": true\r
1418                     }\r
1419                 },\r
1420                 "license_id": {\r
1421                     "type": "number",\r
1422                     "rules": {\r
1423                         "required": true,\r
1424                         "number": true\r
1425                     }\r
1426                 },\r
1427                 "md5": {\r
1428                     "type": "text",\r
1429                     "rules": {\r
1430                         "required": true\r
1431                     }\r
1432                 },\r
1433                 "artist_name": {\r
1434                     "type": "text",\r
1435                     "rules": {\r
1436                         "required": true\r
1437                     }\r
1438                 },\r
1439                 "credit": {\r
1440                     "type": "text",\r
1441                     "rules": {}\r
1442                 },\r
1443                 "settings": {\r
1444                     "type": "text",\r
1445                     "rules": {}\r
1446                 },\r
1447                 "classname": {\r
1448                     "type": "text",\r
1449                     "rules": {\r
1450                         "required": true\r
1451                     }\r
1452                 },\r
1453                 "created_at": {\r
1454                     "type": "datetime"\r
1455                 },\r
1456                 "updated_at": {\r
1457                     "type": "datetime"\r
1458                 }\r
1459             }\r
1460         },\r
1461         "ResourcePicture": "resource_picture",\r
1462         "resource_picture": {\r
1463             "class_name": "ResourcePicture",\r
1464             "table_name": "resource_pictures",\r
1465             "associations": {\r
1466                 "belongs_to": {\r
1467                     "license": {\r
1468                         "id_column": "license_id"\r
1469                     },\r
1470                     "artist": {\r
1471                         "id_column": "artist_id"\r
1472                     }\r
1473                 },\r
1474                 "has_many": {},\r
1475                 "has_one": {}\r
1476             },\r
1477             "attributes": {\r
1478                 "id": {\r
1479                     "type": "number",\r
1480                     "primary_key": 1,\r
1481                     "rules": {\r
1482                         "number": true\r
1483                     }\r
1484                 },\r
1485                 "original_picture_id": {\r
1486                     "type": "number",\r
1487                     "rules": {\r
1488                         "required": true,\r
1489                         "number": true\r
1490                     }\r
1491                 },\r
1492                 "revision": {\r
1493                     "type": "number",\r
1494                     "rules": {\r
1495                         "required": true,\r
1496                         "number": true\r
1497                     }\r
1498                 },\r
1499                 "ext": {\r
1500                     "type": "text",\r
1501                     "rules": {\r
1502                         "required": true\r
1503                     }\r
1504                 },\r
1505                 "width": {\r
1506                     "type": "number",\r
1507                     "rules": {\r
1508                         "required": true,\r
1509                         "number": true\r
1510                     }\r
1511                 },\r
1512                 "height": {\r
1513                     "type": "number",\r
1514                     "rules": {\r
1515                         "required": true,\r
1516                         "number": true\r
1517                     }\r
1518                 },\r
1519                 "filesize": {\r
1520                     "type": "number",\r
1521                     "rules": {\r
1522                         "required": true,\r
1523                         "number": true\r
1524                     }\r
1525                 },\r
1526                 "artist_id": {\r
1527                     "type": "number",\r
1528                     "rules": {\r
1529                         "required": true,\r
1530                         "number": true\r
1531                     }\r
1532                 },\r
1533                 "license_id": {\r
1534                     "type": "number",\r
1535                     "rules": {\r
1536                         "required": true,\r
1537                         "number": true\r
1538                     }\r
1539                 },\r
1540                 "md5": {\r
1541                     "type": "text",\r
1542                     "rules": {\r
1543                         "required": true\r
1544                     }\r
1545                 },\r
1546                 "artist_name": {\r
1547                     "type": "text",\r
1548                     "rules": {\r
1549                         "required": true\r
1550                     }\r
1551                 },\r
1552                 "credit": {\r
1553                     "type": "text",\r
1554                     "rules": {}\r
1555                 },\r
1556                 "settings": {\r
1557                     "type": "text",\r
1558                     "rules": {}\r
1559                 },\r
1560                 "picture_id": {\r
1561                     "type": "number",\r
1562                     "rules": {\r
1563                         "required": true,\r
1564                         "number": true\r
1565                     }\r
1566                 },\r
1567                 "classname": {\r
1568                     "type": "text",\r
1569                     "rules": {\r
1570                         "required": true\r
1571                     }\r
1572                 },\r
1573                 "created_at": {\r
1574                     "type": "datetime"\r
1575                 },\r
1576                 "updated_at": {\r
1577                     "type": "datetime"\r
1578                 }\r
1579             }\r
1580         },\r
1581         "SpeechBalloonTemplate": "speech_balloon_template",\r
1582         "speech_balloon_template": {\r
1583             "class_name": "SpeechBalloonTemplate",\r
1584             "table_name": "speech_balloon_templates",\r
1585             "associations": {\r
1586                 "belongs_to": {\r
1587                     "system_picture": {\r
1588                         "id_column": "system_picture_id"\r
1589                     }\r
1590                 },\r
1591                 "has_many": {\r
1592                     "speech_balloons": {\r
1593                         "foreign_key": "speech_balloon_template_id",\r
1594                         "list_method": "list_by_speech_balloon_template"\r
1595                     },\r
1596                     "panels": {\r
1597                         "through": "speech_balloons",\r
1598                         "foreign_key": "speech_balloon_template_id",\r
1599                         "list_method": "list_by_speech_balloon_template"\r
1600                     }\r
1601                 },\r
1602                 "has_one": {}\r
1603             },\r
1604             "attributes": {\r
1605                 "id": {\r
1606                     "type": "number",\r
1607                     "primary_key": 1,\r
1608                     "rules": {\r
1609                         "number": true\r
1610                     }\r
1611                 },\r
1612                 "name": {\r
1613                     "type": "text",\r
1614                     "rules": {\r
1615                         "required": true\r
1616                     }\r
1617                 },\r
1618                 "classname": {\r
1619                     "type": "text",\r
1620                     "rules": {\r
1621                         "required": true\r
1622                     }\r
1623                 },\r
1624                 "caption": {\r
1625                     "type": "text",\r
1626                     "rules": {\r
1627                         "required": true\r
1628                     }\r
1629                 },\r
1630                 "t": {\r
1631                     "type": "number",\r
1632                     "rules": {\r
1633                         "required": true,\r
1634                         "number": true,\r
1635                         "min": 0\r
1636                     }\r
1637                 },\r
1638                 "system_picture_id": {\r
1639                     "type": "number",\r
1640                     "rules": {\r
1641                         "required": true,\r
1642                         "number": true\r
1643                     }\r
1644                 },\r
1645                 "settings": {\r
1646                     "type": "text",\r
1647                     "rules": {\r
1648                         "required": true\r
1649                     }\r
1650                 },\r
1651                 "created_at": {\r
1652                     "type": "datetime"\r
1653                 },\r
1654                 "updated_at": {\r
1655                     "type": "datetime"\r
1656                 }\r
1657             },\r
1658             "select": {\r
1659                 "method": "enable_list",\r
1660                 "caption": {\r
1661                     "type": "column",\r
1662                     "name": "caption"\r
1663                 }\r
1664             }\r
1665         },\r
1666         "WritingFormat": "writing_format",\r
1667         "writing_format": {\r
1668             "class_name": "WritingFormat",\r
1669             "table_name": "writing_formats",\r
1670             "associations": {\r
1671                 "belongs_to": {\r
1672                     "system_picture": {\r
1673                         "id_column": "system_picture_id"\r
1674                     }\r
1675                 },\r
1676                 "has_many": {\r
1677                     "speeches": {\r
1678                         "foreign_key": "writing_format_id",\r
1679                         "list_method": "list_by_writing_format"\r
1680                     }\r
1681                 },\r
1682                 "has_one": {}\r
1683             },\r
1684             "attributes": {\r
1685                 "id": {\r
1686                     "type": "number",\r
1687                     "primary_key": 1,\r
1688                     "rules": {\r
1689                         "number": true\r
1690                     }\r
1691                 },\r
1692                 "name": {\r
1693                     "type": "text",\r
1694                     "rules": {\r
1695                         "required": true\r
1696                     }\r
1697                 },\r
1698                 "classname": {\r
1699                     "type": "text",\r
1700                     "rules": {\r
1701                         "required": true\r
1702                     }\r
1703                 },\r
1704                 "caption": {\r
1705                     "type": "text",\r
1706                     "rules": {\r
1707                         "required": true\r
1708                     }\r
1709                 },\r
1710                 "system_picture_id": {\r
1711                     "type": "number",\r
1712                     "rules": {\r
1713                         "required": true,\r
1714                         "number": true\r
1715                     }\r
1716                 },\r
1717                 "settings": {\r
1718                     "type": "text",\r
1719                     "rules": {\r
1720                         "required": true\r
1721                     }\r
1722                 },\r
1723                 "created_at": {\r
1724                     "type": "datetime"\r
1725                 },\r
1726                 "updated_at": {\r
1727                     "type": "datetime"\r
1728                 }\r
1729             },\r
1730             "select": {\r
1731                 "method": "enable_list",\r
1732                 "caption": {\r
1733                     "type": "column",\r
1734                     "name": "caption"\r
1735                 }\r
1736             }\r
1737         },\r
1738         "LicenseGroup": "license_group",\r
1739         "license_group": {\r
1740             "class_name": "LicenseGroup",\r
1741             "table_name": "license_groups",\r
1742             "associations": {\r
1743                 "belongs_to": {},\r
1744                 "has_many": {\r
1745                     "licenses": {\r
1746                         "foreign_key": "license_group_id",\r
1747                         "list_method": "list_by_license_group"\r
1748                     }\r
1749                 },\r
1750                 "has_one": {}\r
1751             },\r
1752             "attributes": {\r
1753                 "id": {\r
1754                     "type": "number",\r
1755                     "primary_key": 1,\r
1756                     "rules": {\r
1757                         "number": true\r
1758                     }\r
1759                 },\r
1760                 "name": {\r
1761                     "type": "text",\r
1762                     "rules": {\r
1763                         "required": true\r
1764                     }\r
1765                 },\r
1766                 "classname": {\r
1767                     "type": "text",\r
1768                     "rules": {\r
1769                         "required": true\r
1770                     }\r
1771                 },\r
1772                 "caption": {\r
1773                     "type": "text",\r
1774                     "rules": {\r
1775                         "required": true\r
1776                     }\r
1777                 },\r
1778                 "url": {\r
1779                     "type": "text",\r
1780                     "rules": {\r
1781                         "required": true\r
1782                     }\r
1783                 },\r
1784                 "created_at": {\r
1785                     "type": "datetime"\r
1786                 },\r
1787                 "updated_at": {\r
1788                     "type": "datetime"\r
1789                 }\r
1790             },\r
1791             "select": {\r
1792                 "method": "list",\r
1793                 "caption": {\r
1794                     "type": "column",\r
1795                     "name": "caption"\r
1796                 }\r
1797             }\r
1798         },\r
1799         "License": "license",\r
1800         "license": {\r
1801             "class_name": "License",\r
1802             "table_name": "licenses",\r
1803             "associations": {\r
1804                 "belongs_to": {\r
1805                     "license_group": {\r
1806                         "id_column": "license_group_id"\r
1807                     },\r
1808                     "system_picture": {\r
1809                         "id_column": "system_picture_id"\r
1810                     }\r
1811                 },\r
1812                 "has_many": {\r
1813                     "resource_pictures": {\r
1814                         "foreign_key": "license_id",\r
1815                         "list_method": "list_by_license"\r
1816                     }\r
1817                 },\r
1818                 "has_one": {}\r
1819             },\r
1820             "attributes": {\r
1821                 "id": {\r
1822                     "type": "number",\r
1823                     "primary_key": 1,\r
1824                     "rules": {\r
1825                         "number": true\r
1826                     }\r
1827                 },\r
1828                 "license_group_id": {\r
1829                     "type": "number",\r
1830                     "rules": {\r
1831                         "number": true\r
1832                     }\r
1833                 },\r
1834                 "name": {\r
1835                     "type": "text",\r
1836                     "rules": {\r
1837                         "required": true\r
1838                     }\r
1839                 },\r
1840                 "caption": {\r
1841                     "type": "text",\r
1842                     "rules": {\r
1843                         "required": true\r
1844                     }\r
1845                 },\r
1846                 "system_picture_id": {\r
1847                     "type": "number",\r
1848                     "rules": {\r
1849                         "required": true,\r
1850                         "number": true\r
1851                     }\r
1852                 },\r
1853                 "url": {\r
1854                     "type": "text",\r
1855                     "rules": {\r
1856                         "required": true\r
1857                     }\r
1858                 },\r
1859                 "settings": {\r
1860                     "type": "text",\r
1861                     "rules": {}\r
1862                 },\r
1863                 "credit_pictures": {\r
1864                     "type": "text",\r
1865                     "rules": {}\r
1866                 },\r
1867                 "created_at": {\r
1868                     "type": "datetime"\r
1869                 },\r
1870                 "updated_at": {\r
1871                     "type": "datetime"\r
1872                 }\r
1873             }\r
1874         },\r
1875         "Author": "author",\r
1876         "author": {\r
1877             "class_name": "Author",\r
1878             "table_name": "authors",\r
1879             "associations": {\r
1880                 "belongs_to": {},\r
1881                 "has_many": {\r
1882                     "scrolls": {\r
1883                         "foreign_key": "author_id",\r
1884                         "list_method": "list_by_author"\r
1885                     },\r
1886                     "comics": {\r
1887                         "foreign_key": "author_id",\r
1888                         "list_method": "list_by_author"\r
1889                     },\r
1890                     "stories": {\r
1891                         "foreign_key": "author_id",\r
1892                         "list_method": "list_by_author"\r
1893                     },\r
1894                     "sheets": {\r
1895                         "foreign_key": "author_id",\r
1896                         "list_method": "list_by_author"\r
1897                     },\r
1898                     "panels": {\r
1899                         "foreign_key": "author_id",\r
1900                         "list_method": "list_by_author"\r
1901                     }\r
1902                 },\r
1903                 "has_one": {}\r
1904             },\r
1905             "attributes": {\r
1906                 "id": {\r
1907                     "type": "number",\r
1908                     "primary_key": 1,\r
1909                     "rules": {\r
1910                         "number": true\r
1911                     }\r
1912                 },\r
1913                 "name": {\r
1914                     "type": "text",\r
1915                     "rules": {\r
1916                         "required": true\r
1917                     }\r
1918                 },\r
1919                 "user_id": {\r
1920                     "type": "number",\r
1921                     "rules": {\r
1922                         "required": true,\r
1923                         "number": true\r
1924                     }\r
1925                 },\r
1926                 "created_at": {\r
1927                     "type": "datetime"\r
1928                 },\r
1929                 "updated_at": {\r
1930                     "type": "datetime"\r
1931                 }\r
1932             },\r
1933             "select": {\r
1934                 "method": "list",\r
1935                 "caption": {\r
1936                     "type": "column",\r
1937                     "name": "name"\r
1938                 }\r
1939             }\r
1940         },\r
1941         "Artist": "artist",\r
1942         "artist": {\r
1943             "class_name": "Artist",\r
1944             "table_name": "artists",\r
1945             "associations": {\r
1946                 "belongs_to": {},\r
1947                 "has_many": {\r
1948                     "resource_pictures": {\r
1949                         "foreign_key": "artist_id",\r
1950                         "list_method": "list_by_artist"\r
1951                     }\r
1952                 },\r
1953                 "has_one": {}\r
1954             },\r
1955             "attributes": {\r
1956                 "id": {\r
1957                     "type": "number",\r
1958                     "primary_key": 1,\r
1959                     "rules": {\r
1960                         "number": true\r
1961                     }\r
1962                 },\r
1963                 "name": {\r
1964                     "type": "text",\r
1965                     "rules": {\r
1966                         "required": true\r
1967                     }\r
1968                 },\r
1969                 "author_id": {\r
1970                     "type": "number",\r
1971                     "rules": {\r
1972                         "required": true,\r
1973                         "number": true\r
1974                     }\r
1975                 },\r
1976                 "created_at": {\r
1977                     "type": "datetime"\r
1978                 },\r
1979                 "updated_at": {\r
1980                     "type": "datetime"\r
1981                 }\r
1982             },\r
1983             "select": {\r
1984                 "method": "list",\r
1985                 "caption": {\r
1986                     "type": "column",\r
1987                     "name": "name"\r
1988                 }\r
1989             }\r
1990         },\r
1991         "SystemPicture": "system_picture",\r
1992         "system_picture": {\r
1993             "class_name": "SystemPicture",\r
1994             "table_name": "system_pictures",\r
1995             "associations": {\r
1996                 "belongs_to": {},\r
1997                 "has_many": {},\r
1998                 "has_one": {}\r
1999             },\r
2000             "attributes": {\r
2001                 "id": {\r
2002                     "type": "number",\r
2003                     "primary_key": 1,\r
2004                     "rules": {\r
2005                         "number": true\r
2006                     }\r
2007                 },\r
2008                 "ext": {\r
2009                     "type": "text",\r
2010                     "rules": {\r
2011                         "required": true\r
2012                     }\r
2013                 },\r
2014                 "width": {\r
2015                     "type": "number",\r
2016                     "rules": {\r
2017                         "required": true,\r
2018                         "number": true\r
2019                     }\r
2020                 },\r
2021                 "height": {\r
2022                     "type": "number",\r
2023                     "rules": {\r
2024                         "required": true,\r
2025                         "number": true\r
2026                     }\r
2027                 },\r
2028                 "filesize": {\r
2029                     "type": "number",\r
2030                     "rules": {\r
2031                         "required": true,\r
2032                         "number": true\r
2033                     }\r
2034                 },\r
2035                 "md5": {\r
2036                     "type": "text",\r
2037                     "rules": {\r
2038                         "required": true\r
2039                     }\r
2040                 },\r
2041                 "created_at": {\r
2042                     "type": "datetime"\r
2043                 },\r
2044                 "updated_at": {\r
2045                     "type": "datetime"\r
2046                 }\r
2047             }\r
2048         }\r
2049     },\r
2050     "lists": {\r
2051         "scroll": {\r
2052             "default_page_size": 25,\r
2053             "max_page_size": 100,\r
2054             "lists": {\r
2055                 "public_list": {\r
2056                     "type": "public"\r
2057                 },\r
2058                 "private_list": {\r
2059                     "type": "private"\r
2060                 },\r
2061                 "scroll_panels": {\r
2062                     "type": "has_many",\r
2063                     "association_name": "scroll_panels"\r
2064                 },\r
2065                 "panels": {\r
2066                     "type": "has_many",\r
2067                     "association_name": "panels"\r
2068                 },\r
2069                 "by_panel": {\r
2070                     "type": "throughfilter",\r
2071                     "filter_key": "panel_id",\r
2072                     "list": {\r
2073                         "method": "filtered_list"\r
2074                     }\r
2075                 }\r
2076             }\r
2077         },\r
2078         "scroll_panel": {\r
2079             "default_page_size": 20,\r
2080             "lists": {\r
2081                 "public_list": {\r
2082                     "type": "public"\r
2083                 },\r
2084                 "private_list": {\r
2085                     "type": "private"\r
2086                 },\r
2087                 "by_scroll": {\r
2088                     "type": "filter",\r
2089                     "from": "scroll",\r
2090                     "filter_key": "scroll_id",\r
2091                     "list": {\r
2092                         "method": "filtered_list"\r
2093                     }\r
2094                 },\r
2095                 "by_panel": {\r
2096                     "type": "filter",\r
2097                     "filter_key": "panel_id",\r
2098                     "list": {\r
2099                         "method": "filtered_list"\r
2100                     }\r
2101                 }\r
2102             }\r
2103         },\r
2104         "comic": {\r
2105             "default_page_size": 20,\r
2106             "lists": {\r
2107                 "public_list": {\r
2108                     "type": "public"\r
2109                 },\r
2110                 "private_list": {\r
2111                     "type": "private"\r
2112                 },\r
2113                 "stories": {\r
2114                     "type": "has_many",\r
2115                     "association_name": "stories"\r
2116                 }\r
2117             }\r
2118         },\r
2119         "story": {\r
2120             "default_page_size": 20,\r
2121             "lists": {\r
2122                 "public_list": {\r
2123                     "type": "public"\r
2124                 },\r
2125                 "private_list": {\r
2126                     "type": "private"\r
2127                 },\r
2128                 "story_sheets": {\r
2129                     "type": "has_many",\r
2130                     "association_name": "story_sheets"\r
2131                 },\r
2132                 "sheets": {\r
2133                     "type": "has_many",\r
2134                     "association_name": "sheets"\r
2135                 },\r
2136                 "by_comic": {\r
2137                     "type": "filter",\r
2138                     "filter_key": "comic_id",\r
2139                     "list": {\r
2140                         "method": "filtered_list"\r
2141                     }\r
2142                 }\r
2143             }\r
2144         },\r
2145         "story_sheet": {\r
2146             "default_page_size": 20,\r
2147             "lists": {\r
2148                 "public_list": {\r
2149                     "type": "public"\r
2150                 },\r
2151                 "private_list": {\r
2152                     "type": "private"\r
2153                 },\r
2154                 "by_story": {\r
2155                     "type": "filter",\r
2156                     "filter_key": "story_id",\r
2157                     "list": {\r
2158                         "method": "filtered_list"\r
2159                     }\r
2160                 },\r
2161                 "by_sheet": {\r
2162                     "type": "filter",\r
2163                     "filter_key": "sheet_id",\r
2164                     "list": {\r
2165                         "method": "filtered_list"\r
2166                     }\r
2167                 }\r
2168             }\r
2169         },\r
2170         "sheet": {\r
2171             "default_page_size": 20,\r
2172             "lists": {\r
2173                 "public_list": {\r
2174                     "type": "public"\r
2175                 },\r
2176                 "private_list": {\r
2177                     "type": "private"\r
2178                 },\r
2179                 "story_sheets": {\r
2180                     "type": "has_many",\r
2181                     "association_name": "story_sheets"\r
2182                 },\r
2183                 "sheet_panels": {\r
2184                     "type": "has_many",\r
2185                     "association_name": "sheet_panels"\r
2186                 }\r
2187             }\r
2188         },\r
2189         "sheet_panel": {\r
2190             "default_page_size": 20,\r
2191             "lists": {\r
2192                 "public_list": {\r
2193                     "type": "public"\r
2194                 },\r
2195                 "private_list": {\r
2196                     "type": "private"\r
2197                 },\r
2198                 "by_sheet": {\r
2199                     "type": "filter",\r
2200                     "filter_key": "sheet_id",\r
2201                     "list": {\r
2202                         "method": "filtered_list"\r
2203                     }\r
2204                 },\r
2205                 "by_panel": {\r
2206                     "type": "filter",\r
2207                     "filter_key": "panel_id",\r
2208                     "list": {\r
2209                         "method": "filtered_list"\r
2210                     }\r
2211                 }\r
2212             }\r
2213         },\r
2214         "panel": {\r
2215             "default_page_size": 20,\r
2216             "lists": {\r
2217                 "by_scroll": {\r
2218                     "type": "through_filter",\r
2219                     "from": "scroll",\r
2220                     "through": "scroll_panels",\r
2221                     "filter_key": "scroll_id",\r
2222                     "list": {\r
2223                         "method": "filtered_list"\r
2224                     }\r
2225                 }\r
2226             }\r
2227         },\r
2228         "panel_picture": {},\r
2229         "speech_balloon": {},\r
2230         "speech": {},\r
2231         "balloon": {},\r
2232         "ground_picture": {},\r
2233         "ground_color": {},\r
2234         "original_picture": {},\r
2235         "picture": {},\r
2236         "resource_picture": {},\r
2237         "speech_balloon_template": {},\r
2238         "writing_format": {},\r
2239         "license_group": {},\r
2240         "license": {},\r
2241         "author": {},\r
2242         "artist": {},\r
2243         "system_picture": {}\r
2244     },\r
2245     "system_resources": {\r
2246         "licenses": {\r
2247             "pettanr_creative_commons_v30_licenses": "PettanrCreativeCommonsV30Licenses",\r
2248             "pettanr_pettan_commons_v01_licenses": "PettanrPettanCommonsV01Licenses",\r
2249             "pettanr_pettan_protected_v01_licenses": "PettanrPettanProtectedV01Licenses",\r
2250             "pettanr_pettan_public_v01_licenses": "PettanrPettanPublicV01Licenses",\r
2251             "pettanr_public_domain_v01_licenses": "PettanrPublicDomainV01Licenses",\r
2252             "pettanr_unknown_v01_licenses": "PettanrUnknownV01Licenses"\r
2253         },\r
2254         "elements": {\r
2255             "PanelPicture": "panel_pictures",\r
2256             "SpeechBalloon": "speech_balloons",\r
2257             "GroundPicture": "ground_pictures",\r
2258             "GroundColor": "ground_colors"\r
2259         },\r
2260         "speech_balloon_templates": {\r
2261             "CircleSpeechBalloon": "circle_speech_balloon",\r
2262             "PlainSpeechBalloon": "plain_speech_balloon",\r
2263             "SquareSpeechBalloon": "square_speech_balloon"\r
2264         },\r
2265         "writing_formats": {\r
2266             "SimpleFormat": "pettanr_simple_format"\r
2267         }\r
2268     },\r
2269     "magic_numbers": {\r
2270         "run_mode": 1,\r
2271         "thumbnail_width": 64,\r
2272         "thumbnail_height": 64,\r
2273         "profile": {\r
2274             "users": {\r
2275                 "caption": "ペンギン王国",\r
2276                 "url": "http://localhost:3001/",\r
2277                 "description": "ペンギン王国はペンギン素材を豊富に用意したペンギンマニアのサイトです。"\r
2278             },\r
2279             "admins": {\r
2280                 "caption": "site name for admin",\r
2281                 "url": "http://your.site.url/admins/",\r
2282                 "description": "admin register"\r
2283             },\r
2284             "demand_users": {\r
2285                 "caption": "provider name",\r
2286                 "url": "http://your.site.url/demanders/",\r
2287                 "description": "provider description"\r
2288             }\r
2289         },\r
2290         "provider_sources": [\r
2291             "http://sourceforge.jp/projects/pettanr/wiki/ProviderSource/attach/provider_source.json"\r
2292         ]\r
2293     },\r
2294     "select_items": {\r
2295         "provider_status_status_items": [\r
2296             [\r
2297                 "select_items.provider_status.status.waiting",\r
2298                 0\r
2299             ],\r
2300             [\r
2301                 "select_items.provider_status.status.receiving",\r
2302                 1\r
2303             ]\r
2304         ],\r
2305         "demander_status_status_items": [\r
2306             [\r
2307                 "select_items.demander_status.status.waiting",\r
2308                 0\r
2309             ],\r
2310             [\r
2311                 "select_items.demander_status.status.rejected",\r
2312                 1\r
2313             ],\r
2314             [\r
2315                 "select_items.demander_status.status.requesting",\r
2316                 2\r
2317             ],\r
2318             [\r
2319                 "select_items.demander_status.status.approved",\r
2320                 3\r
2321             ]\r
2322         ],\r
2323         "scroll_visible_items": [\r
2324             [\r
2325                 "select_items.scroll.visible.private",\r
2326                 0\r
2327             ],\r
2328             [\r
2329                 "select_items.scroll.visible.public",\r
2330                 1\r
2331             ]\r
2332         ],\r
2333         "comic_visible_items": [\r
2334             [\r
2335                 "select_items.comic.visible.private",\r
2336                 0\r
2337             ],\r
2338             [\r
2339                 "select_items.comic.visible.public",\r
2340                 1\r
2341             ]\r
2342         ],\r
2343         "story_visible_items": [\r
2344             [\r
2345                 "select_items.story.visible.private",\r
2346                 0\r
2347             ],\r
2348             [\r
2349                 "select_items.story.visible.public",\r
2350                 1\r
2351             ]\r
2352         ],\r
2353         "sheet_visible_items": [\r
2354             [\r
2355                 "select_items.sheet.visible.private",\r
2356                 0\r
2357             ],\r
2358             [\r
2359                 "select_items.sheet.visible.public",\r
2360                 1\r
2361             ]\r
2362         ],\r
2363         "panel_visible_items": [\r
2364             [\r
2365                 "select_items.panel.visible.private",\r
2366                 0\r
2367             ],\r
2368             [\r
2369                 "select_items.panel.visible.public",\r
2370                 1\r
2371             ]\r
2372         ],\r
2373         "ground_picture_repeat_items": [\r
2374             [\r
2375                 "select_items.ground_pictures.repeat.repeat",\r
2376                 0\r
2377             ],\r
2378             [\r
2379                 "select_items.ground_pictures.repeat.repeat-x",\r
2380                 1\r
2381             ],\r
2382             [\r
2383                 "select_items.ground_pictures.repeat.repeat-y",\r
2384                 2\r
2385             ],\r
2386             [\r
2387                 "select_items.ground_pictures.repeat.no-repeat",\r
2388                 3\r
2389             ]\r
2390         ],\r
2391         "ground_color_orientation_items": [\r
2392             [\r
2393                 "select_items.ground_color.orientation.horizontal",\r
2394                 0\r
2395             ],\r
2396             [\r
2397                 "select_items.ground_color.orientation.vertical",\r
2398                 1\r
2399             ]\r
2400         ],\r
2401         "speech_font_size_items": [\r
2402             [\r
2403                 "select_items.speeches.font_size.ultra_small",\r
2404                 0.2\r
2405             ],\r
2406             [\r
2407                 "select_items.speeches.font_size.very_small",\r
2408                 0.4\r
2409             ],\r
2410             [\r
2411                 "select_items.speeches.font_size.small",\r
2412                 0.6\r
2413             ],\r
2414             [\r
2415                 "select_items.speeches.font_size.semi_small",\r
2416                 0.8\r
2417             ],\r
2418             [\r
2419                 "select_items.speeches.font_size.normal",\r
2420                 1\r
2421             ],\r
2422             [\r
2423                 "select_items.speeches.font_size.semi_large",\r
2424                 1.5\r
2425             ],\r
2426             [\r
2427                 "select_items.speeches.font_size.large",\r
2428                 2\r
2429             ],\r
2430             [\r
2431                 "select_items.speeches.font_size.very_large",\r
2432                 3.5\r
2433             ],\r
2434             [\r
2435                 "select_items.speeches.font_size.ultra_large",\r
2436                 5\r
2437             ]\r
2438         ],\r
2439         "speech_text_align_items": [\r
2440             [\r
2441                 "select_items.speeches.text_align.none",\r
2442                 0\r
2443             ],\r
2444             [\r
2445                 "select_items.speeches.text_align.left",\r
2446                 1\r
2447             ],\r
2448             [\r
2449                 "select_items.speeches.text_align.right",\r
2450                 2\r
2451             ],\r
2452             [\r
2453                 "select_items.speeches.text_align.center",\r
2454                 3\r
2455             ]\r
2456         ]\r
2457     },\r
2458     "locals": {\r
2459         "profilers": {\r
2460             "scroll": {\r
2461                 "lists": {\r
2462                     "scroll_panels.by_scroll": {\r
2463                         "model_name": "scroll_panel",\r
2464                         "list_name": "by_scroll"\r
2465                     },\r
2466                     "panels.by_scroll": {\r
2467                         "model_name": "panel",\r
2468                         "list_name": "by_scroll"\r
2469                     }\r
2470                 },\r
2471                 "columns": [\r
2472                     "id",\r
2473                     "title",\r
2474                     "description",\r
2475                     "visible",\r
2476                     "author_id",\r
2477                     "created_at",\r
2478                     "updated_at"\r
2479                 ],\r
2480                 "associations": {\r
2481                     "belongs_to": [\r
2482                         "author"\r
2483                     ],\r
2484                     "has_many": [\r
2485                         "scroll_panels.by_scroll",\r
2486                         "panels.by_scroll"\r
2487                     ]\r
2488                 }\r
2489             },\r
2490             "scroll_panel": {\r
2491                 "columns": [\r
2492                     "id",\r
2493                     "scroll_id",\r
2494                     "panel_id",\r
2495                     "t",\r
2496                     "author_id",\r
2497                     "created_at",\r
2498                     "updated_at"\r
2499                 ],\r
2500                 "associations": {\r
2501                     "belongs_to": [\r
2502                         "scroll",\r
2503                         "panel"\r
2504                     ],\r
2505                     "has_many": []\r
2506                 }\r
2507             },\r
2508             "comic": {\r
2509                 "columns": [\r
2510                     "id",\r
2511                     "title",\r
2512                     "description",\r
2513                     "visible",\r
2514                     "author_id",\r
2515                     "created_at",\r
2516                     "updated_at"\r
2517                 ],\r
2518                 "associations": {\r
2519                     "belongs_to": [\r
2520                         "author"\r
2521                     ],\r
2522                     "has_many": [\r
2523                         "stories"\r
2524                     ]\r
2525                 }\r
2526             },\r
2527             "story": {\r
2528                 "columns": [\r
2529                     "id",\r
2530                     "comic_id",\r
2531                     "title",\r
2532                     "description",\r
2533                     "t",\r
2534                     "visible",\r
2535                     "created_at",\r
2536                     "updated_at"\r
2537                 ],\r
2538                 "associations": {\r
2539                     "belongs_to": [\r
2540                         "comic"\r
2541                     ],\r
2542                     "has_many": [\r
2543                         "story_sheets",\r
2544                         "sheets"\r
2545                     ]\r
2546                 }\r
2547             },\r
2548             "story_sheet": {\r
2549                 "columns": [\r
2550                     "id",\r
2551                     "story_id",\r
2552                     "sheet_id",\r
2553                     "t",\r
2554                     "author_id",\r
2555                     "created_at",\r
2556                     "updated_at"\r
2557                 ],\r
2558                 "associations": {\r
2559                     "belongs_to": [\r
2560                         "story",\r
2561                         "sheet"\r
2562                     ],\r
2563                     "has_many": []\r
2564                 }\r
2565             },\r
2566             "sheet": {\r
2567                 "columns": [\r
2568                     "id",\r
2569                     "caption",\r
2570                     "width",\r
2571                     "height",\r
2572                     "visible",\r
2573                     "author_id",\r
2574                     "created_at",\r
2575                     "updated_at"\r
2576                 ],\r
2577                 "associations": {\r
2578                     "belongs_to": [\r
2579                         "author"\r
2580                     ],\r
2581                     "has_many": [\r
2582                         "story_sheets",\r
2583                         "stories",\r
2584                         "sheet_panels",\r
2585                         "panels"\r
2586                     ]\r
2587                 }\r
2588             },\r
2589             "sheet_panel": {\r
2590                 "columns": [\r
2591                     "id",\r
2592                     "sheet_id",\r
2593                     "panel_id",\r
2594                     "x",\r
2595                     "y",\r
2596                     "z",\r
2597                     "t",\r
2598                     "author_id",\r
2599                     "created_at",\r
2600                     "updated_at"\r
2601                 ],\r
2602                 "associations": {\r
2603                     "belongs_to": [\r
2604                         "sheet",\r
2605                         "panel"\r
2606                     ],\r
2607                     "has_many": []\r
2608                 }\r
2609             },\r
2610             "panel": {\r
2611                 "columns": [\r
2612                     "id",\r
2613                     "width",\r
2614                     "height",\r
2615                     "border",\r
2616                     "caption",\r
2617                     "publish",\r
2618                     "author_id",\r
2619                     "created_at",\r
2620                     "updated_at"\r
2621                 ],\r
2622                 "associations": {\r
2623                     "belongs_to": [\r
2624                         "author"\r
2625                     ],\r
2626                     "has_many": [\r
2627                         "scroll_panels",\r
2628                         "scrolls",\r
2629                         "sheet_panels",\r
2630                         "sheets",\r
2631                         "panel_pictures",\r
2632                         "speech_balloons",\r
2633                         "ground_pictures",\r
2634                         "ground_colors"\r
2635                     ]\r
2636                 }\r
2637             },\r
2638             "panel_picture": {\r
2639                 "columns": [\r
2640                     "id",\r
2641                     "panel_id",\r
2642                     "picture_id",\r
2643                     "caption",\r
2644                     "x",\r
2645                     "y",\r
2646                     "width",\r
2647                     "height",\r
2648                     "link",\r
2649                     "z",\r
2650                     "t",\r
2651                     "created_at",\r
2652                     "updated_at"\r
2653                 ],\r
2654                 "associations": {\r
2655                     "belongs_to": [\r
2656                         "panel"\r
2657                     ],\r
2658                     "has_many": []\r
2659                 }\r
2660             },\r
2661             "speech_balloon": {\r
2662                 "columns": [\r
2663                     "id",\r
2664                     "panel_id",\r
2665                     "speech_balloon_template_id",\r
2666                     "classname",\r
2667                     "z",\r
2668                     "t",\r
2669                     "settings",\r
2670                     "caption",\r
2671                     "created_at",\r
2672                     "updated_at"\r
2673                 ],\r
2674                 "associations": {\r
2675                     "belongs_to": [\r
2676                         "panel"\r
2677                     ],\r
2678                     "has_many": [],\r
2679                     "has_one": [\r
2680                         "balloon",\r
2681                         "speech"\r
2682                     ]\r
2683                 }\r
2684             },\r
2685             "speech": {\r
2686                 "columns": [\r
2687                     "id",\r
2688                     "speech_balloon_id",\r
2689                     "writing_format_id",\r
2690                     "content",\r
2691                     "font_size",\r
2692                     "text_align",\r
2693                     "fore_color",\r
2694                     "x",\r
2695                     "y",\r
2696                     "width",\r
2697                     "height",\r
2698                     "quotes",\r
2699                     "settings",\r
2700                     "created_at",\r
2701                     "updated_at"\r
2702                 ],\r
2703                 "associations": {\r
2704                     "belongs_to": [\r
2705                         "speech_balloon",\r
2706                         "writing_format"\r
2707                     ],\r
2708                     "has_many": []\r
2709                 }\r
2710             },\r
2711             "balloon": {\r
2712                 "columns": [\r
2713                     "id",\r
2714                     "speech_balloon_id",\r
2715                     "system_picture_id",\r
2716                     "x",\r
2717                     "y",\r
2718                     "width",\r
2719                     "height",\r
2720                     "r",\r
2721                     "settings",\r
2722                     "created_at",\r
2723                     "updated_at"\r
2724                 ],\r
2725                 "associations": {\r
2726                     "belongs_to": [\r
2727                         "speech_balloon",\r
2728                         "system_picture"\r
2729                     ],\r
2730                     "has_many": []\r
2731                 }\r
2732             },\r
2733             "ground_picture": {\r
2734                 "columns": [\r
2735                     "id",\r
2736                     "panel_id",\r
2737                     "picture_id",\r
2738                     "caption",\r
2739                     "repeat",\r
2740                     "x",\r
2741                     "y",\r
2742                     "z",\r
2743                     "t",\r
2744                     "created_at",\r
2745                     "updated_at"\r
2746                 ],\r
2747                 "associations": {\r
2748                     "belongs_to": [\r
2749                         "panel"\r
2750                     ],\r
2751                     "has_many": []\r
2752                 }\r
2753             },\r
2754             "ground_color": {\r
2755                 "columns": [\r
2756                     "id",\r
2757                     "panel_id",\r
2758                     "caption",\r
2759                     "code",\r
2760                     "orientation",\r
2761                     "xy",\r
2762                     "wh",\r
2763                     "z",\r
2764                     "t",\r
2765                     "created_at",\r
2766                     "updated_at"\r
2767                 ],\r
2768                 "associations": {\r
2769                     "belongs_to": [\r
2770                         "panel"\r
2771                     ],\r
2772                     "has_many": []\r
2773                 }\r
2774             },\r
2775             "original_picture": {\r
2776                 "columns": [\r
2777                     "id",\r
2778                     "ext",\r
2779                     "width",\r
2780                     "height",\r
2781                     "filesize",\r
2782                     "artist_id",\r
2783                     "md5",\r
2784                     "uploaded_at",\r
2785                     "published_at",\r
2786                     "stopped_at",\r
2787                     "created_at",\r
2788                     "updated_at"\r
2789                 ],\r
2790                 "associations": {\r
2791                     "belongs_to": [\r
2792                         "artist"\r
2793                     ],\r
2794                     "has_many": [\r
2795                         "pictures"\r
2796                     ],\r
2797                     "has_one": [\r
2798                         "resource_picture"\r
2799                     ]\r
2800                 }\r
2801             },\r
2802             "picture": {\r
2803                 "columns": [\r
2804                     "id",\r
2805                     "original_picture_id",\r
2806                     "revision",\r
2807                     "ext",\r
2808                     "width",\r
2809                     "height",\r
2810                     "filesize",\r
2811                     "artist_id",\r
2812                     "license_id",\r
2813                     "md5",\r
2814                     "artist_name",\r
2815                     "credit",\r
2816                     "settings",\r
2817                     "classname",\r
2818                     "created_at",\r
2819                     "updated_at"\r
2820                 ],\r
2821                 "associations": {\r
2822                     "belongs_to": [\r
2823                         "license",\r
2824                         "artist"\r
2825                     ],\r
2826                     "has_many": [],\r
2827                     "has_one": []\r
2828                 }\r
2829             },\r
2830             "resource_picture": {\r
2831                 "columns": [\r
2832                     "id",\r
2833                     "original_picture_id",\r
2834                     "revision",\r
2835                     "ext",\r
2836                     "width",\r
2837                     "height",\r
2838                     "filesize",\r
2839                     "artist_id",\r
2840                     "license_id",\r
2841                     "md5",\r
2842                     "artist_name",\r
2843                     "credit",\r
2844                     "settings",\r
2845                     "picture_id",\r
2846                     "classname",\r
2847                     "created_at",\r
2848                     "updated_at"\r
2849                 ],\r
2850                 "associations": {\r
2851                     "belongs_to": [\r
2852                         "license",\r
2853                         "artist"\r
2854                     ],\r
2855                     "has_many": [],\r
2856                     "has_one": []\r
2857                 }\r
2858             },\r
2859             "speech_balloon_template": {\r
2860                 "columns": [\r
2861                     "id",\r
2862                     "name",\r
2863                     "classname",\r
2864                     "caption",\r
2865                     "t",\r
2866                     "system_picture_id",\r
2867                     "settings",\r
2868                     "created_at",\r
2869                     "updated_at"\r
2870                 ],\r
2871                 "associations": {\r
2872                     "belongs_to": [\r
2873                         "system_picture"\r
2874                     ],\r
2875                     "has_many": [\r
2876                         "speech_balloons",\r
2877                         "panels"\r
2878                     ],\r
2879                     "has_one": []\r
2880                 }\r
2881             },\r
2882             "writing_format": {\r
2883                 "columns": [\r
2884                     "id",\r
2885                     "name",\r
2886                     "classname",\r
2887                     "caption",\r
2888                     "system_picture_id",\r
2889                     "settings",\r
2890                     "created_at",\r
2891                     "updated_at"\r
2892                 ],\r
2893                 "associations": {\r
2894                     "belongs_to": [\r
2895                         "system_picture"\r
2896                     ],\r
2897                     "has_many": [\r
2898                         "speeches"\r
2899                     ],\r
2900                     "has_one": []\r
2901                 }\r
2902             },\r
2903             "license_group": {\r
2904                 "columns": [\r
2905                     "id",\r
2906                     "name",\r
2907                     "classname",\r
2908                     "caption",\r
2909                     "url",\r
2910                     "created_at",\r
2911                     "updated_at"\r
2912                 ],\r
2913                 "associations": {\r
2914                     "belongs_to": [],\r
2915                     "has_many": [\r
2916                         "licenses"\r
2917                     ],\r
2918                     "has_one": []\r
2919                 }\r
2920             },\r
2921             "license": {\r
2922                 "columns": [\r
2923                     "id",\r
2924                     "license_group_id",\r
2925                     "name",\r
2926                     "caption",\r
2927                     "system_picture_id",\r
2928                     "url",\r
2929                     "settings",\r
2930                     "credit_pictures",\r
2931                     "created_at",\r
2932                     "updated_at"\r
2933                 ],\r
2934                 "associations": {\r
2935                     "belongs_to": [\r
2936                         "license_group",\r
2937                         "system_picture"\r
2938                     ],\r
2939                     "has_many": [\r
2940                         "resource_pictures"\r
2941                     ],\r
2942                     "has_one": []\r
2943                 }\r
2944             },\r
2945             "author": {\r
2946                 "columns": [\r
2947                     "id",\r
2948                     "name",\r
2949                     "user_id",\r
2950                     "created_at",\r
2951                     "updated_at"\r
2952                 ],\r
2953                 "associations": {\r
2954                     "belongs_to": [],\r
2955                     "has_many": [\r
2956                         "scrolls",\r
2957                         "comics",\r
2958                         "stories",\r
2959                         "sheets",\r
2960                         "panels"\r
2961                     ],\r
2962                     "has_one": []\r
2963                 }\r
2964             },\r
2965             "artist": {\r
2966                 "columns": [\r
2967                     "id",\r
2968                     "name",\r
2969                     "author_id",\r
2970                     "created_at",\r
2971                     "updated_at"\r
2972                 ],\r
2973                 "associations": {\r
2974                     "belongs_to": [],\r
2975                     "has_many": [\r
2976                         "resource_pictures"\r
2977                     ],\r
2978                     "has_one": []\r
2979                 }\r
2980             },\r
2981             "system_picture": {\r
2982                 "columns": [\r
2983                     "id",\r
2984                     "ext",\r
2985                     "width",\r
2986                     "height",\r
2987                     "filesize",\r
2988                     "md5",\r
2989                     "created_at",\r
2990                     "updated_at"\r
2991                 ],\r
2992                 "associations": {\r
2993                     "belongs_to": [],\r
2994                     "has_many": [],\r
2995                     "has_one": []\r
2996                 }\r
2997             }\r
2998         },\r
2999         "filers": {\r
3000             "scroll": {\r
3001                 "symbol": {\r
3002                     "type": "image",\r
3003                     "name": "/assets/item.png"\r
3004                 },\r
3005                 "caption": {\r
3006                     "type": "column",\r
3007                     "name": "title",\r
3008                     "link": {\r
3009                         "type": "action",\r
3010                         "name": "play"\r
3011                     }\r
3012                 },\r
3013                 "summary": {\r
3014                     "type": "template",\r
3015                     "name": "summary"\r
3016                 },\r
3017                 "edit": {\r
3018                     "type": "default"\r
3019                 }\r
3020             },\r
3021             "scroll_panel": {\r
3022                 "symbol": {\r
3023                     "type": "image",\r
3024                     "name": "/assets/item.png",\r
3025                     "link": {\r
3026                         "type": "none"\r
3027                     }\r
3028                 },\r
3029                 "caption": {\r
3030                     "type": "none"\r
3031                 },\r
3032                 "summary": {\r
3033                     "type": "template",\r
3034                     "name": "summary"\r
3035                 },\r
3036                 "edit": {\r
3037                     "type": "none"\r
3038                 }\r
3039             },\r
3040             "comic": {\r
3041                 "symbol": {\r
3042                     "type": "image",\r
3043                     "name": "/assets/item.png"\r
3044                 },\r
3045                 "caption": {\r
3046                     "type": "column",\r
3047                     "name": "title"\r
3048                 },\r
3049                 "summary": {\r
3050                     "type": "template",\r
3051                     "name": "summary"\r
3052                 },\r
3053                 "edit": {\r
3054                     "type": "default"\r
3055                 }\r
3056             },\r
3057             "story": {\r
3058                 "symbol": {\r
3059                     "type": "image",\r
3060                     "name": "/assets/item.png"\r
3061                 },\r
3062                 "caption": {\r
3063                     "type": "method",\r
3064                     "name": "title_with_t",\r
3065                     "link": {\r
3066                         "type": "action",\r
3067                         "name": "play"\r
3068                     }\r
3069                 },\r
3070                 "summary": {\r
3071                     "type": "template",\r
3072                     "name": "summary"\r
3073                 },\r
3074                 "edit": {\r
3075                     "type": "default"\r
3076                 }\r
3077             },\r
3078             "story_sheet": {\r
3079                 "symbol": {\r
3080                     "type": "image",\r
3081                     "name": "/assets/item.png",\r
3082                     "link": {\r
3083                         "type": "none"\r
3084                     }\r
3085                 },\r
3086                 "caption": {\r
3087                     "type": "none"\r
3088                 },\r
3089                 "summary": {\r
3090                     "type": "template",\r
3091                     "name": "summary"\r
3092                 },\r
3093                 "edit": {\r
3094                     "type": "none"\r
3095                 }\r
3096             },\r
3097             "sheet": {\r
3098                 "symbol": {\r
3099                     "type": "image",\r
3100                     "name": "/assets/item.png"\r
3101                 },\r
3102                 "caption": {\r
3103                     "type": "column",\r
3104                     "name": "caption",\r
3105                     "link": {\r
3106                         "type": "action",\r
3107                         "name": "play"\r
3108                     }\r
3109                 },\r
3110                 "summary": {\r
3111                     "type": "template",\r
3112                     "name": "summary"\r
3113                 },\r
3114                 "edit": {\r
3115                     "type": "default"\r
3116                 }\r
3117             },\r
3118             "sheet_panel": {\r
3119                 "symbol": {\r
3120                     "type": "image",\r
3121                     "name": "/assets/item.png",\r
3122                     "link": {\r
3123                         "type": "none"\r
3124                     }\r
3125                 },\r
3126                 "caption": {\r
3127                     "type": "none"\r
3128                 },\r
3129                 "summary": {\r
3130                     "type": "template",\r
3131                     "name": "summary"\r
3132                 },\r
3133                 "edit": {\r
3134                     "type": "none"\r
3135                 }\r
3136             },\r
3137             "panel": {\r
3138                 "symbol": {\r
3139                     "type": "image",\r
3140                     "name": "/assets/item.png"\r
3141                 },\r
3142                 "caption": {\r
3143                     "type": "method",\r
3144                     "name": "plain_scenario",\r
3145                     "link": {\r
3146                         "type": "none"\r
3147                     }\r
3148                 },\r
3149                 "summary": {\r
3150                     "type": "template",\r
3151                     "name": "summary"\r
3152                 },\r
3153                 "edit": {\r
3154                     "type": "default"\r
3155                 }\r
3156             },\r
3157             "panel_picture": {\r
3158                 "symbol": {\r
3159                     "type": "picture",\r
3160                     "name": "symbol_option"\r
3161                 },\r
3162                 "caption": {\r
3163                     "type": "column",\r
3164                     "name": "caption"\r
3165                 },\r
3166                 "summary": {\r
3167                     "type": "template",\r
3168                     "name": "summary"\r
3169                 },\r
3170                 "edit": {\r
3171                     "type": "none"\r
3172                 }\r
3173             },\r
3174             "speech_balloon": {\r
3175                 "symbol": {\r
3176                     "type": "picture",\r
3177                     "name": "symbol_option"\r
3178                 },\r
3179                 "caption": {\r
3180                     "type": "method",\r
3181                     "name": "plain_scenario",\r
3182                     "link": {\r
3183                         "type": "none"\r
3184                     }\r
3185                 },\r
3186                 "summary": {\r
3187                     "type": "template",\r
3188                     "name": "summary"\r
3189                 },\r
3190                 "edit": {\r
3191                     "type": "none"\r
3192                 }\r
3193             },\r
3194             "speech": {\r
3195                 "symbol": {\r
3196                     "type": "picture",\r
3197                     "name": "symbol_option"\r
3198                 },\r
3199                 "caption": {\r
3200                     "type": "column",\r
3201                     "name": "content",\r
3202                     "link": {\r
3203                         "type": "none"\r
3204                     }\r
3205                 },\r
3206                 "summary": {\r
3207                     "type": "template",\r
3208                     "name": "summary"\r
3209                 },\r
3210                 "edit": {\r
3211                     "type": "none"\r
3212                 }\r
3213             },\r
3214             "balloon": {\r
3215                 "symbol": {\r
3216                     "type": "picture",\r
3217                     "name": "symbol_option"\r
3218                 },\r
3219                 "caption": {\r
3220                     "type": "none"\r
3221                 },\r
3222                 "summary": {\r
3223                     "type": "template",\r
3224                     "name": "summary"\r
3225                 },\r
3226                 "edit": {\r
3227                     "type": "none"\r
3228                 }\r
3229             },\r
3230             "ground_picture": {\r
3231                 "symbol": {\r
3232                     "type": "picture",\r
3233                     "name": "symbol_option"\r
3234                 },\r
3235                 "caption": {\r
3236                     "type": "column",\r
3237                     "name": "caption"\r
3238                 },\r
3239                 "summary": {\r
3240                     "type": "template",\r
3241                     "name": "summary"\r
3242                 },\r
3243                 "edit": {\r
3244                     "type": "none"\r
3245                 }\r
3246             },\r
3247             "ground_color": {\r
3248                 "symbol": {\r
3249                     "type": "template",\r
3250                     "name": "symbol"\r
3251                 },\r
3252                 "caption": {\r
3253                     "type": "column",\r
3254                     "name": "caption"\r
3255                 },\r
3256                 "summary": {\r
3257                     "type": "template",\r
3258                     "name": "summary"\r
3259                 },\r
3260                 "edit": {\r
3261                     "type": "none"\r
3262                 }\r
3263             },\r
3264             "original_picture": {\r
3265                 "symbol": {\r
3266                     "type": "picture",\r
3267                     "name": "symbol_option"\r
3268                 },\r
3269                 "caption": {\r
3270                     "type": "method",\r
3271                     "name": "revision",\r
3272                     "link": {\r
3273                         "type": "action",\r
3274                         "name": "history"\r
3275                     }\r
3276                 },\r
3277                 "summary": {\r
3278                     "type": "template",\r
3279                     "name": "summary"\r
3280                 },\r
3281                 "edit": {\r
3282                     "type": "template",\r
3283                     "name": "publish"\r
3284                 }\r
3285             },\r
3286             "picture": {\r
3287                 "symbol": {\r
3288                     "type": "picture",\r
3289                     "name": "symbol_option"\r
3290                 },\r
3291                 "caption": {\r
3292                     "type": "column",\r
3293                     "name": "revision"\r
3294                 },\r
3295                 "summary": {\r
3296                     "type": "template",\r
3297                     "name": "summary"\r
3298                 },\r
3299                 "edit": {\r
3300                     "type": "none"\r
3301                 }\r
3302             },\r
3303             "resource_picture": {\r
3304                 "symbol": {\r
3305                     "type": "picture",\r
3306                     "name": "symbol_option"\r
3307                 },\r
3308                 "caption": {\r
3309                     "type": "none"\r
3310                 },\r
3311                 "summary": {\r
3312                     "type": "template",\r
3313                     "name": "summary"\r
3314                 },\r
3315                 "edit": {\r
3316                     "type": "none"\r
3317                 }\r
3318             },\r
3319             "speech_balloon_template": {\r
3320                 "symbol": {\r
3321                     "type": "picture",\r
3322                     "name": "symbol_option"\r
3323                 },\r
3324                 "caption": {\r
3325                     "type": "column",\r
3326                     "name": "caption"\r
3327                 },\r
3328                 "summary": {\r
3329                     "type": "none"\r
3330                 },\r
3331                 "edit": {\r
3332                     "type": "none"\r
3333                 }\r
3334             },\r
3335             "writing_format": {\r
3336                 "symbol": {\r
3337                     "type": "image",\r
3338                     "name": "/assets/item.png"\r
3339                 },\r
3340                 "caption": {\r
3341                     "type": "column",\r
3342                     "name": "caption"\r
3343                 },\r
3344                 "summary": {\r
3345                     "type": "none"\r
3346                 },\r
3347                 "edit": {\r
3348                     "type": "none"\r
3349                 }\r
3350             },\r
3351             "license_group": {\r
3352                 "symbol": {\r
3353                     "type": "image",\r
3354                     "name": "/assets/item.png"\r
3355                 },\r
3356                 "caption": {\r
3357                     "type": "column",\r
3358                     "name": "caption",\r
3359                     "link": {\r
3360                         "type": "url_column",\r
3361                         "name": "url"\r
3362                     }\r
3363                 },\r
3364                 "summary": {\r
3365                     "type": "none"\r
3366                 },\r
3367                 "edit": {\r
3368                     "type": "none"\r
3369                 }\r
3370             },\r
3371             "license": {\r
3372                 "symbol": {\r
3373                     "type": "image",\r
3374                     "name": "/assets/item.png"\r
3375                 },\r
3376                 "caption": {\r
3377                     "type": "method",\r
3378                     "name": "caption_with_group",\r
3379                     "link": {\r
3380                         "type": "url_column",\r
3381                         "name": "url"\r
3382                     }\r
3383                 },\r
3384                 "summary": {\r
3385                     "type": "template",\r
3386                     "name": "summary"\r
3387                 },\r
3388                 "edit": {\r
3389                     "type": "none"\r
3390                 }\r
3391             },\r
3392             "author": {\r
3393                 "symbol": {\r
3394                     "type": "image",\r
3395                     "name": "/assets/item.png"\r
3396                 },\r
3397                 "caption": {\r
3398                     "type": "column",\r
3399                     "name": "name"\r
3400                 },\r
3401                 "summary": {\r
3402                     "type": "template",\r
3403                     "name": "summary"\r
3404                 },\r
3405                 "edit": {\r
3406                     "type": "account"\r
3407                 }\r
3408             },\r
3409             "artist": {\r
3410                 "symbol": {\r
3411                     "type": "image",\r
3412                     "name": "/assets/item.png"\r
3413                 },\r
3414                 "caption": {\r
3415                     "type": "column",\r
3416                     "name": "name"\r
3417                 },\r
3418                 "summary": {\r
3419                     "type": "template",\r
3420                     "name": "summary"\r
3421                 },\r
3422                 "edit": {\r
3423                     "type": "account"\r
3424                 }\r
3425             },\r
3426             "system_picture": {\r
3427                 "symbol": {\r
3428                     "type": "picture",\r
3429                     "name": "symbol_option"\r
3430                 },\r
3431                 "caption": {\r
3432                     "type": "none"\r
3433                 },\r
3434                 "summary": {\r
3435                     "type": "none"\r
3436                 },\r
3437                 "edit": {\r
3438                     "type": "none"\r
3439                 }\r
3440             }\r
3441         },\r
3442         "elements": [\r
3443             {\r
3444                 "name": "panel_picture",\r
3445                 "path_name": "panel_pictures",\r
3446                 "parts": []\r
3447             },\r
3448             {\r
3449                 "name": "speech_balloon",\r
3450                 "path_name": "circle_speech_balloon/speech_balloons",\r
3451                 "parts": [\r
3452                     "balloon",\r
3453                     "speech"\r
3454                 ]\r
3455             },\r
3456             {\r
3457                 "name": "ground_picture",\r
3458                 "path_name": "ground_pictures",\r
3459                 "parts": []\r
3460             },\r
3461             {\r
3462                 "name": "ground_color",\r
3463                 "path_name": "ground_colors",\r
3464                 "parts": []\r
3465             }\r
3466         ],\r
3467         "forms": {\r
3468             "Panel": "panel",\r
3469             "panel": {\r
3470                 "attributes": {\r
3471                     "caption": {\r
3472                         "column": "caption",\r
3473                         "type": "text",\r
3474                         "label": {},\r
3475                         "options": {\r
3476                             "row_break": true\r
3477                         }\r
3478                     },\r
3479                     "width": {\r
3480                         "column": "width",\r
3481                         "type": "number",\r
3482                         "label": {},\r
3483                         "options": {\r
3484                             "size": 5\r
3485                         }\r
3486                     },\r
3487                     "height": {\r
3488                         "column": "height",\r
3489                         "type": "number",\r
3490                         "label": {},\r
3491                         "options": {\r
3492                             "size": 5,\r
3493                             "row_break": true\r
3494                         }\r
3495                     },\r
3496                     "border": {\r
3497                         "column": "border",\r
3498                         "type": "number",\r
3499                         "label": {},\r
3500                         "options": {\r
3501                             "size": 5\r
3502                         }\r
3503                     },\r
3504                     "publish": {\r
3505                         "column": "publish",\r
3506                         "type": "select",\r
3507                         "label": {},\r
3508                         "options": {\r
3509                             "source": "magic_number",\r
3510                             "key": "comic_visible_items",\r
3511                             "size": 5,\r
3512                             "row_break": true\r
3513                         }\r
3514                     },\r
3515                     "id": {\r
3516                         "column": "id",\r
3517                         "type": "hidden",\r
3518                         "label": {\r
3519                             "type": "hidden"\r
3520                         },\r
3521                         "options": {}\r
3522                     },\r
3523                     "author_id": {\r
3524                         "column": "author_id",\r
3525                         "type": "hidden",\r
3526                         "label": {\r
3527                             "type": "hidden"\r
3528                         },\r
3529                         "options": {}\r
3530                     }\r
3531                 },\r
3532                 "fields": [\r
3533                     "caption",\r
3534                     "width",\r
3535                     "height",\r
3536                     "border",\r
3537                     "publish",\r
3538                     "id",\r
3539                     "author_id"\r
3540                 ]\r
3541             },\r
3542             "PanelPicture": "panel_picture",\r
3543             "panel_picture": {\r
3544                 "attributes": {\r
3545                     "caption": {\r
3546                         "column": "caption",\r
3547                         "type": "text",\r
3548                         "label": {},\r
3549                         "options": {\r
3550                             "row_break": true\r
3551                         }\r
3552                     },\r
3553                     "x": {\r
3554                         "column": "x",\r
3555                         "type": "number",\r
3556                         "label": {},\r
3557                         "options": {\r
3558                             "size": 5\r
3559                         }\r
3560                     },\r
3561                     "y": {\r
3562                         "column": "y",\r
3563                         "type": "number",\r
3564                         "label": {},\r
3565                         "options": {\r
3566                             "size": 5,\r
3567                             "row_break": true\r
3568                         }\r
3569                     },\r
3570                     "width": {\r
3571                         "column": "width",\r
3572                         "type": "number",\r
3573                         "label": {},\r
3574                         "options": {\r
3575                             "size": 5,\r
3576                             "row_break": true\r
3577                         },\r
3578                         "helpers": {\r
3579                             "size": {\r
3580                                 "path": "panels/size_helper",\r
3581                                 "options": {\r
3582                                     "class": "panel_picture_width_tool"\r
3583                                 }\r
3584                             }\r
3585                         }\r
3586                     },\r
3587                     "height": {\r
3588                         "column": "height",\r
3589                         "type": "number",\r
3590                         "label": {},\r
3591                         "options": {\r
3592                             "size": 5,\r
3593                             "row_break": true\r
3594                         },\r
3595                         "helpers": {\r
3596                             "size": {\r
3597                                 "path": "panels/size_helper",\r
3598                                 "options": {\r
3599                                     "class": "panel_picture_height_tool"\r
3600                                 }\r
3601                             }\r
3602                         }\r
3603                     },\r
3604                     "link": {\r
3605                         "column": "link",\r
3606                         "type": "text",\r
3607                         "label": {},\r
3608                         "options": {\r
3609                             "row_break": true\r
3610                         }\r
3611                     },\r
3612                     "id": {\r
3613                         "column": "id",\r
3614                         "type": "hidden",\r
3615                         "label": {\r
3616                             "type": "hidden"\r
3617                         },\r
3618                         "options": {}\r
3619                     },\r
3620                     "panel_id": {\r
3621                         "column": "panel_id",\r
3622                         "type": "hidden",\r
3623                         "label": {\r
3624                             "type": "hidden"\r
3625                         },\r
3626                         "options": {}\r
3627                     },\r
3628                     "picture_id": {\r
3629                         "column": "picture_id",\r
3630                         "type": "hidden",\r
3631                         "label": {},\r
3632                         "helpers": {\r
3633                             "popup": {\r
3634                                 "path": "panels/popup_helper",\r
3635                                 "source": "pictures",\r
3636                                 "options": {}\r
3637                             }\r
3638                         },\r
3639                         "options": {}\r
3640                     },\r
3641                     "z": {\r
3642                         "column": "z",\r
3643                         "type": "hidden",\r
3644                         "label": {\r
3645                             "type": "hidden"\r
3646                         },\r
3647                         "options": {}\r
3648                     },\r
3649                     "t": {\r
3650                         "column": "t",\r
3651                         "type": "hidden",\r
3652                         "label": {\r
3653                             "type": "hidden"\r
3654                         },\r
3655                         "options": {}\r
3656                     }\r
3657                 },\r
3658                 "fields": [\r
3659                     "caption",\r
3660                     "x",\r
3661                     "y",\r
3662                     "width",\r
3663                     "height",\r
3664                     "link",\r
3665                     "id",\r
3666                     "panel_id",\r
3667                     "picture_id",\r
3668                     "z",\r
3669                     "t"\r
3670                 ]\r
3671             },\r
3672             "speech_balloon": {\r
3673                 "attributes": {\r
3674                     "speech_balloon.id": {\r
3675                         "column": "id",\r
3676                         "type": "hidden",\r
3677                         "label": {\r
3678                             "type": "hidden"\r
3679                         },\r
3680                         "options": {}\r
3681                     },\r
3682                     "speech_balloon.panel_id": {\r
3683                         "column": "panel_id",\r
3684                         "type": "hidden",\r
3685                         "label": {\r
3686                             "type": "hidden"\r
3687                         },\r
3688                         "options": {}\r
3689                     },\r
3690                     "speech_balloon.speech_balloon_template_id": {\r
3691                         "column": "speech_balloon_template_id",\r
3692                         "type": "hidden",\r
3693                         "label": {\r
3694                             "type": "hidden"\r
3695                         },\r
3696                         "options": {}\r
3697                     },\r
3698                     "speech_balloon.caption": {\r
3699                         "column": "caption",\r
3700                         "type": "text",\r
3701                         "label": {},\r
3702                         "options": {\r
3703                             "row_break": true\r
3704                         }\r
3705                     },\r
3706                     "speech_balloon.z": {\r
3707                         "column": "z",\r
3708                         "type": "hidden",\r
3709                         "label": {\r
3710                             "type": "hidden"\r
3711                         },\r
3712                         "options": {}\r
3713                     },\r
3714                     "speech_balloon.t": {\r
3715                         "column": "t",\r
3716                         "type": "hidden",\r
3717                         "label": {\r
3718                             "type": "hidden"\r
3719                         },\r
3720                         "options": {}\r
3721                     },\r
3722                     "speech_balloon.classname": {\r
3723                         "column": "classname",\r
3724                         "type": "hidden",\r
3725                         "label": {\r
3726                             "type": "hidden"\r
3727                         },\r
3728                         "options": {}\r
3729                     },\r
3730                     "speech_balloon.settings": {\r
3731                         "column": "settings",\r
3732                         "type": "hidden",\r
3733                         "label": {\r
3734                             "type": "hidden"\r
3735                         },\r
3736                         "options": {}\r
3737                     },\r
3738                     "balloon.id": {\r
3739                         "model": "balloon",\r
3740                         "part": "balloon",\r
3741                         "column": "id",\r
3742                         "type": "hidden",\r
3743                         "label": {\r
3744                             "type": "hidden"\r
3745                         },\r
3746                         "options": {}\r
3747                     },\r
3748                     "balloon.speech_balloon_id": {\r
3749                         "model": "balloon",\r
3750                         "part": "balloon",\r
3751                         "column": "speech_balloon_id",\r
3752                         "type": "hidden",\r
3753                         "label": {\r
3754                             "type": "hidden"\r
3755                         },\r
3756                         "options": {}\r
3757                     },\r
3758                     "balloon.system_picture_id": {\r
3759                         "model": "balloon",\r
3760                         "part": "balloon",\r
3761                         "column": "system_picture_id",\r
3762                         "type": "hidden",\r
3763                         "label": {\r
3764                             "type": "hidden"\r
3765                         },\r
3766                         "options": {}\r
3767                     },\r
3768                     "balloon.r": {\r
3769                         "model": "balloon",\r
3770                         "part": "balloon",\r
3771                         "column": "r",\r
3772                         "type": "number",\r
3773                         "label": {},\r
3774                         "options": {\r
3775                             "size": 5,\r
3776                             "row_break": true\r
3777                         },\r
3778                         "helpers": {\r
3779                             "tail_angle": {\r
3780                                 "path": "panels/tail_angle_helper",\r
3781                                 "options": {}\r
3782                             }\r
3783                         }\r
3784                     },\r
3785                     "balloon.x": {\r
3786                         "model": "balloon",\r
3787                         "part": "balloon",\r
3788                         "column": "x",\r
3789                         "type": "number",\r
3790                         "label": {},\r
3791                         "options": {\r
3792                             "size": 5\r
3793                         }\r
3794                     },\r
3795                     "balloon.y": {\r
3796                         "model": "balloon",\r
3797                         "part": "balloon",\r
3798                         "column": "y",\r
3799                         "type": "number",\r
3800                         "label": {},\r
3801                         "options": {\r
3802                             "size": 5,\r
3803                             "row_break": true\r
3804                         }\r
3805                     },\r
3806                     "balloon.width": {\r
3807                         "model": "balloon",\r
3808                         "part": "balloon",\r
3809                         "column": "width",\r
3810                         "type": "number",\r
3811                         "label": {},\r
3812                         "options": {\r
3813                             "size": 5\r
3814                         }\r
3815                     },\r
3816                     "balloon.height": {\r
3817                         "model": "balloon",\r
3818                         "part": "balloon",\r
3819                         "column": "height",\r
3820                         "type": "number",\r
3821                         "label": {},\r
3822                         "options": {\r
3823                             "size": 5,\r
3824                             "row_break": true\r
3825                         }\r
3826                     },\r
3827                     "balloon.settings": {\r
3828                         "model": "balloon",\r
3829                         "part": "balloon",\r
3830                         "column": "settings",\r
3831                         "type": "hidden",\r
3832                         "label": {\r
3833                             "type": "hidden"\r
3834                         },\r
3835                         "options": {}\r
3836                     },\r
3837                     "speech.id": {\r
3838                         "model": "speech",\r
3839                         "part": "speech",\r
3840                         "column": "id",\r
3841                         "type": "hidden",\r
3842                         "label": {\r
3843                             "type": "hidden"\r
3844                         },\r
3845                         "options": {}\r
3846                     },\r
3847                     "speech.speech_balloon_id": {\r
3848                         "model": "speech",\r
3849                         "part": "speech",\r
3850                         "column": "speech_balloon_id",\r
3851                         "type": "hidden",\r
3852                         "label": {\r
3853                             "type": "hidden"\r
3854                         },\r
3855                         "options": {}\r
3856                     },\r
3857                     "speech.x": {\r
3858                         "model": "speech",\r
3859                         "part": "speech",\r
3860                         "column": "x",\r
3861                         "type": "hidden",\r
3862                         "label": {\r
3863                             "type": "hidden"\r
3864                         },\r
3865                         "options": {}\r
3866                     },\r
3867                     "speech.y": {\r
3868                         "model": "speech",\r
3869                         "part": "speech",\r
3870                         "column": "y",\r
3871                         "type": "hidden",\r
3872                         "label": {\r
3873                             "type": "hidden"\r
3874                         },\r
3875                         "options": {}\r
3876                     },\r
3877                     "speech.width": {\r
3878                         "model": "speech",\r
3879                         "part": "speech",\r
3880                         "column": "width",\r
3881                         "type": "hidden",\r
3882                         "label": {\r
3883                             "type": "hidden"\r
3884                         },\r
3885                         "options": {}\r
3886                     },\r
3887                     "speech.height": {\r
3888                         "model": "speech",\r
3889                         "part": "speech",\r
3890                         "column": "height",\r
3891                         "type": "hidden",\r
3892                         "label": {\r
3893                             "type": "hidden"\r
3894                         },\r
3895                         "options": {}\r
3896                     },\r
3897                     "speech.writing_format_id": {\r
3898                         "model": "speech",\r
3899                         "part": "speech",\r
3900                         "column": "writing_format_id",\r
3901                         "type": "select",\r
3902                         "label": {},\r
3903                         "options": {\r
3904                             "source": "model",\r
3905                             "model": "writing_format",\r
3906                             "method": "enable_list",\r
3907                             "caption": "caption"\r
3908                         }\r
3909                     },\r
3910                     "speech.font_size": {\r
3911                         "model": "speech",\r
3912                         "part": "speech",\r
3913                         "column": "font_size",\r
3914                         "type": "select",\r
3915                         "label": {},\r
3916                         "options": {\r
3917                             "source": "magic_number",\r
3918                             "key": "speech_font_size_items",\r
3919                             "row_break": true\r
3920                         }\r
3921                     },\r
3922                     "speech.text_align": {\r
3923                         "model": "speech",\r
3924                         "part": "speech",\r
3925                         "column": "text_align",\r
3926                         "type": "select",\r
3927                         "label": {},\r
3928                         "options": {\r
3929                             "source": "magic_number",\r
3930                             "key": "speech_text_align_items"\r
3931                         }\r
3932                     },\r
3933                     "speech.quotes": {\r
3934                         "model": "speech",\r
3935                         "part": "speech",\r
3936                         "column": "quotes",\r
3937                         "type": "text",\r
3938                         "label": {},\r
3939                         "options": {\r
3940                             "size": 5\r
3941                         }\r
3942                     },\r
3943                     "speech.content": {\r
3944                         "model": "speech",\r
3945                         "part": "speech",\r
3946                         "column": "content",\r
3947                         "type": "text_area",\r
3948                         "label": {\r
3949                             "row_break": true\r
3950                         },\r
3951                         "options": {\r
3952                             "size": "45x5"\r
3953                         }\r
3954                     },\r
3955                     "speech.fore_color": {\r
3956                         "model": "speech",\r
3957                         "part": "speech",\r
3958                         "column": "fore_color",\r
3959                         "type": "hidden",\r
3960                         "label": {\r
3961                             "row_break": true\r
3962                         },\r
3963                         "options": {},\r
3964                         "helpers": {\r
3965                             "color": {\r
3966                                 "path": "panels/color_helper",\r
3967                                 "options": {},\r
3968                                 "wrapper": "speech-fore_color-wrap"\r
3969                             }\r
3970                         }\r
3971                     },\r
3972                     "speech.settings": {\r
3973                         "model": "speech",\r
3974                         "part": "speech",\r
3975                         "column": "settings",\r
3976                         "type": "hidden",\r
3977                         "label": {\r
3978                             "type": "hidden"\r
3979                         },\r
3980                         "options": {}\r
3981                     }\r
3982                 }\r
3983             },\r
3984             "CircleSpeechBalloon": "circle_speech_balloon",\r
3985             "circle_speech_balloon": {\r
3986                 "base": "speech_balloon",\r
3987                 "attributes": {},\r
3988                 "fields": [\r
3989                     "speech_balloon.caption",\r
3990                     "balloon.r",\r
3991                     "balloon.x",\r
3992                     "balloon.y",\r
3993                     "balloon.width",\r
3994                     "balloon.height",\r
3995                     "balloon.id",\r
3996                     "balloon.speech_balloon_id",\r
3997                     "balloon.system_picture_id",\r
3998                     "balloon.settings",\r
3999                     "speech.writing_format_id",\r
4000                     "speech.font_size",\r
4001                     "speech.text_align",\r
4002                     "speech.quotes",\r
4003                     "speech.content",\r
4004                     "speech.fore_color",\r
4005                     "speech.id",\r
4006                     "speech.speech_balloon_id",\r
4007                     "speech.x",\r
4008                     "speech.y",\r
4009                     "speech.width",\r
4010                     "speech.height",\r
4011                     "speech.settings",\r
4012                     "speech_balloon.id",\r
4013                     "speech_balloon.panel_id",\r
4014                     "speech_balloon.speech_balloon_template_id",\r
4015                     "speech_balloon.classname",\r
4016                     "speech_balloon.z",\r
4017                     "speech_balloon.t",\r
4018                     "speech_balloon.settings"\r
4019                 ]\r
4020             },\r
4021             "PlainSpeechBalloon": "plain_speech_balloon",\r
4022             "plain_speech_balloon": {\r
4023                 "base": "speech_balloon",\r
4024                 "attributes": {\r
4025                     "balloon.r": {\r
4026                         "model": "balloon",\r
4027                         "part": "balloon",\r
4028                         "column": "r",\r
4029                         "type": "hidden",\r
4030                         "label": {\r
4031                             "type": "hidden"\r
4032                         },\r
4033                         "options": {}\r
4034                     }\r
4035                 },\r
4036                 "fields": [\r
4037                     "speech_balloon.caption",\r
4038                     "balloon.r",\r
4039                     "balloon.x",\r
4040                     "balloon.y",\r
4041                     "balloon.width",\r
4042                     "balloon.height",\r
4043                     "balloon.id",\r
4044                     "balloon.speech_balloon_id",\r
4045                     "balloon.system_picture_id",\r
4046                     "balloon.settings",\r
4047                     "speech.writing_format_id",\r
4048                     "speech.font_size",\r
4049                     "speech.text_align",\r
4050                     "speech.quotes",\r
4051                     "speech.content",\r
4052                     "speech.fore_color",\r
4053                     "speech.id",\r
4054                     "speech.speech_balloon_id",\r
4055                     "speech.x",\r
4056                     "speech.y",\r
4057                     "speech.width",\r
4058                     "speech.height",\r
4059                     "speech.settings",\r
4060                     "speech_balloon.id",\r
4061                     "speech_balloon.panel_id",\r
4062                     "speech_balloon.speech_balloon_template_id",\r
4063                     "speech_balloon.classname",\r
4064                     "speech_balloon.z",\r
4065                     "speech_balloon.t",\r
4066                     "speech_balloon.settings"\r
4067                 ]\r
4068             },\r
4069             "SquareSpeechBalloon": "square_speech_balloon",\r
4070             "square_speech_balloon": {\r
4071                 "base": "speech_balloon",\r
4072                 "attributes": {\r
4073                     "balloon.r": {\r
4074                         "model": "balloon",\r
4075                         "part": "balloon",\r
4076                         "column": "r",\r
4077                         "type": "hidden",\r
4078                         "label": {\r
4079                             "type": "hidden"\r
4080                         },\r
4081                         "options": {}\r
4082                     }\r
4083                 },\r
4084                 "fields": [\r
4085                     "speech_balloon.caption",\r
4086                     "balloon.r",\r
4087                     "balloon.x",\r
4088                     "balloon.y",\r
4089                     "balloon.width",\r
4090                     "balloon.height",\r
4091                     "balloon.id",\r
4092                     "balloon.speech_balloon_id",\r
4093                     "balloon.system_picture_id",\r
4094                     "balloon.settings",\r
4095                     "speech.writing_format_id",\r
4096                     "speech.font_size",\r
4097                     "speech.text_align",\r
4098                     "speech.quotes",\r
4099                     "speech.content",\r
4100                     "speech.fore_color",\r
4101                     "speech.id",\r
4102                     "speech.speech_balloon_id",\r
4103                     "speech.x",\r
4104                     "speech.y",\r
4105                     "speech.width",\r
4106                     "speech.height",\r
4107                     "speech.settings",\r
4108                     "speech_balloon.id",\r
4109                     "speech_balloon.panel_id",\r
4110                     "speech_balloon.speech_balloon_template_id",\r
4111                     "speech_balloon.classname",\r
4112                     "speech_balloon.z",\r
4113                     "speech_balloon.t",\r
4114                     "speech_balloon.settings"\r
4115                 ]\r
4116             },\r
4117             "GroundPicture": "ground_picture",\r
4118             "ground_picture": {\r
4119                 "attributes": {\r
4120                     "id": {\r
4121                         "column": "id",\r
4122                         "type": "hidden",\r
4123                         "label": {\r
4124                             "type": "hidden"\r
4125                         },\r
4126                         "options": {}\r
4127                     },\r
4128                     "panel_id": {\r
4129                         "column": "panel_id",\r
4130                         "type": "hidden",\r
4131                         "label": {\r
4132                             "type": "hidden"\r
4133                         },\r
4134                         "options": {}\r
4135                     },\r
4136                     "picture_id": {\r
4137                         "column": "picture_id",\r
4138                         "type": "hidden",\r
4139                         "label": {\r
4140                             "type": "hidden"\r
4141                         },\r
4142                         "options": {}\r
4143                     },\r
4144                     "caption": {\r
4145                         "column": "caption",\r
4146                         "type": "text",\r
4147                         "label": {},\r
4148                         "options": {\r
4149                             "row_break": true\r
4150                         }\r
4151                     },\r
4152                     "repeat": {\r
4153                         "column": "repeat",\r
4154                         "type": "select",\r
4155                         "label": {},\r
4156                         "options": {\r
4157                             "source": "magic_number",\r
4158                             "key": "ground_picture_repeat_items",\r
4159                             "row_break": true\r
4160                         }\r
4161                     },\r
4162                     "x": {\r
4163                         "column": "x",\r
4164                         "type": "number",\r
4165                         "label": {},\r
4166                         "options": {\r
4167                             "size": 5\r
4168                         }\r
4169                     },\r
4170                     "y": {\r
4171                         "column": "y",\r
4172                         "type": "number",\r
4173                         "label": {},\r
4174                         "options": {\r
4175                             "size": 5,\r
4176                             "row_break": true\r
4177                         }\r
4178                     },\r
4179                     "z": {\r
4180                         "column": "z",\r
4181                         "type": "hidden",\r
4182                         "label": {\r
4183                             "type": "hidden"\r
4184                         },\r
4185                         "options": {}\r
4186                     },\r
4187                     "t": {\r
4188                         "column": "t",\r
4189                         "type": "hidden",\r
4190                         "label": {\r
4191                             "type": "hidden"\r
4192                         },\r
4193                         "options": {}\r
4194                     }\r
4195                 },\r
4196                 "fields": [\r
4197                     "caption",\r
4198                     "repeat",\r
4199                     "x",\r
4200                     "y",\r
4201                     "z",\r
4202                     "t",\r
4203                     "id",\r
4204                     "panel_id",\r
4205                     "picture_id"\r
4206                 ]\r
4207             },\r
4208             "GroundColor": "ground_color",\r
4209             "ground_color": {\r
4210                 "attributes": {\r
4211                     "id": {\r
4212                         "column": "id",\r
4213                         "type": "hidden",\r
4214                         "label": {\r
4215                             "type": "hidden"\r
4216                         },\r
4217                         "options": {}\r
4218                     },\r
4219                     "panel_id": {\r
4220                         "column": "panel_id",\r
4221                         "type": "hidden",\r
4222                         "label": {\r
4223                             "type": "hidden"\r
4224                         },\r
4225                         "options": {}\r
4226                     },\r
4227                     "caption": {\r
4228                         "column": "caption",\r
4229                         "type": "text",\r
4230                         "label": {},\r
4231                         "options": {\r
4232                             "row_break": true\r
4233                         }\r
4234                     },\r
4235                     "code": {\r
4236                         "column": "code",\r
4237                         "type": "hidden",\r
4238                         "label": {\r
4239                             "row_break": true\r
4240                         },\r
4241                         "options": {\r
4242                             "row_break": true\r
4243                         },\r
4244                         "helpers": {\r
4245                             "color": {\r
4246                                 "path": "panels/color_helper",\r
4247                                 "options": {},\r
4248                                 "wrapper": "ground_color-code-wrap"\r
4249                             }\r
4250                         }\r
4251                     },\r
4252                     "orientation": {\r
4253                         "column": "orientation",\r
4254                         "type": "select",\r
4255                         "label": {},\r
4256                         "options": {\r
4257                             "source": "magic_number",\r
4258                             "key": "ground_color_orientation_items",\r
4259                             "row_break": true\r
4260                         }\r
4261                     },\r
4262                     "xy": {\r
4263                         "column": "xy",\r
4264                         "type": "number",\r
4265                         "label": {},\r
4266                         "options": {\r
4267                             "size": 5\r
4268                         }\r
4269                     },\r
4270                     "wh": {\r
4271                         "column": "wh",\r
4272                         "type": "number",\r
4273                         "label": {},\r
4274                         "options": {\r
4275                             "size": 5,\r
4276                             "row_break": true\r
4277                         }\r
4278                     },\r
4279                     "z": {\r
4280                         "column": "z",\r
4281                         "type": "hidden",\r
4282                         "label": {\r
4283                             "type": "hidden"\r
4284                         },\r
4285                         "options": {}\r
4286                     },\r
4287                     "t": {\r
4288                         "column": "t",\r
4289                         "type": "hidden",\r
4290                         "label": {\r
4291                             "type": "hidden"\r
4292                         },\r
4293                         "options": {}\r
4294                     }\r
4295                 },\r
4296                 "fields": [\r
4297                     "id",\r
4298                     "panel_id",\r
4299                     "caption",\r
4300                     "code",\r
4301                     "orientation",\r
4302                     "xy",\r
4303                     "wh",\r
4304                     "z",\r
4305                     "t"\r
4306                 ]\r
4307             }\r
4308         }\r
4309     },\r
4310     "locales": {\r
4311         "ja": {}\r
4312     }\r
4313 }