OSDN Git Service

fix: local manifest/add helper
[pettanr/pettanr.git] / app / assets / javascripts / work / forms.js.coffee.erb
1 #マニフェスト\r
2 @forms = {\r
3   folder: {\r
4     uses: {\r
5       default: {\r
6         fields: {\r
7           name: {\r
8             tag: {\r
9               type: 'text',\r
10             },\r
11             row_break: true,\r
12           },\r
13           controller_name: {\r
14             tag: {\r
15               type: 'text',\r
16             },\r
17             row_break: true,\r
18           },\r
19           action_name: {\r
20             tag: {\r
21               type: 'text',\r
22             },\r
23             row_break: true,\r
24           },\r
25           category_id: {\r
26             tag: {\r
27               type: 'number',\r
28             },\r
29             row_break: true,\r
30           },\r
31           t: {\r
32             tag: {\r
33               type: 'number',\r
34             },\r
35             row_break: true,\r
36           },\r
37           parent_id: {\r
38             tag: {\r
39               type: 'number',\r
40             },\r
41             row_break: true,\r
42           },\r
43           lft: {\r
44             tag: {\r
45               type: 'number',\r
46             },\r
47             row_break: true,\r
48           },\r
49           rgt: {\r
50             tag: {\r
51               type: 'number',\r
52             },\r
53             row_break: true,\r
54           },\r
55           depth: {\r
56             tag: {\r
57               type: 'number',\r
58             },\r
59             row_break: true,\r
60           },\r
61           id: {\r
62             label: {\r
63               type: 'none',\r
64             },\r
65             tag: {\r
66               type: 'hidden',\r
67             },\r
68           },\r
69         },\r
70         field_names: [\r
71           'name',\r
72           'controller_name',\r
73           'action_name',\r
74           'category_id',\r
75           't',\r
76           'parent_id',\r
77           'lft',\r
78           'rgt',\r
79           'depth',\r
80           'id',\r
81         ]\r
82       },\r
83     },\r
84   },\r
85   scroll: {\r
86     uses: {\r
87       default: {\r
88         fields: {\r
89           title: {\r
90             label: {\r
91               args: {\r
92                 row_break: true,\r
93               },\r
94             },\r
95             tag: {\r
96               type: 'text',\r
97             },\r
98             row_break: true,\r
99           },\r
100           visible: {\r
101             tag: {\r
102               type: 'select',\r
103             },\r
104             row_break: true,\r
105           },\r
106           description: {\r
107             label: {\r
108               args: {\r
109                 row_break: true,\r
110               },\r
111             },\r
112             tag: {\r
113               type: 'text_area',\r
114             },\r
115             row_break: true,\r
116           },\r
117           id: {\r
118             label: {\r
119               type: 'none',\r
120             },\r
121             tag: {\r
122               type: 'hidden',\r
123             },\r
124           },\r
125           author_id: {\r
126             label: {\r
127               type: 'none',\r
128             },\r
129             tag: {\r
130               type: 'hidden',\r
131             },\r
132           },\r
133         },\r
134         field_names: [\r
135           'title',\r
136           'visible',\r
137           'description',\r
138           'id',\r
139           'author_id',\r
140         ]\r
141       },\r
142     },\r
143   },\r
144   scroll_panel: {\r
145     uses: {\r
146       default: {\r
147         fields: {\r
148           scroll_id: {\r
149             tag: {\r
150               type: 'number',\r
151             },\r
152           },\r
153           panel_id: {\r
154             tag: {\r
155               type: 'number',\r
156             },\r
157           },\r
158           t: {\r
159             tag: {\r
160               type: 'number',\r
161             },\r
162           },\r
163           id: {\r
164             label: {\r
165               type: 'none',\r
166             },\r
167             tag: {\r
168               type: 'hidden',\r
169             },\r
170           },\r
171         },\r
172         field_names: [\r
173           'scroll_id',\r
174           'panel_id',\r
175           't',\r
176           'id',\r
177         ]\r
178       },\r
179     },\r
180   },\r
181   comic: {\r
182     uses: {\r
183       default: {\r
184         fields: {\r
185           title: {\r
186             label: {\r
187               args: {\r
188                 row_break: true,\r
189               },\r
190             },\r
191             tag: {\r
192               type: 'text',\r
193             },\r
194             row_break: true,\r
195           },\r
196           visible: {\r
197             tag: {\r
198               type: 'select',\r
199             },\r
200             row_break: true,\r
201           },\r
202           description: {\r
203             label: {\r
204               args: {\r
205                 row_break: true,\r
206               },\r
207             },\r
208             tag: {\r
209               type: 'text_area',\r
210             },\r
211             row_break: true,\r
212           },\r
213           id: {\r
214             label: {\r
215               type: 'none',\r
216             },\r
217             tag: {\r
218               type: 'hidden',\r
219             },\r
220           },\r
221           author_id: {\r
222             label: {\r
223               type: 'none',\r
224             },\r
225             tag: {\r
226               type: 'hidden',\r
227             },\r
228           },\r
229         },\r
230         field_names: [\r
231           'title',\r
232           'visible',\r
233           'description',\r
234           'id',\r
235           'author_id',\r
236         ]\r
237       },\r
238     },\r
239   },\r
240   comic_story: {\r
241     uses: {\r
242       default: {\r
243         fields: {\r
244           comic_id: {\r
245             tag: {\r
246               type: 'number',\r
247             },\r
248           },\r
249           story_id: {\r
250             tag: {\r
251               type: 'number',\r
252             },\r
253           },\r
254           t: {\r
255             tag: {\r
256               type: 'number',\r
257             },\r
258           },\r
259           id: {\r
260             label: {\r
261               type: 'none',\r
262             },\r
263             tag: {\r
264               type: 'hidden',\r
265             },\r
266           },\r
267         },\r
268         field_names: [\r
269           'comic_id',\r
270           'story_id',\r
271           't',\r
272           'id',\r
273         ]\r
274       },\r
275     },\r
276   },\r
277   story: {\r
278     uses: {\r
279       default: {\r
280         fields: {\r
281           title: {\r
282             label: {\r
283               args: {\r
284                 row_break: true,\r
285               },\r
286             },\r
287             tag: {\r
288               type: 'text',\r
289             },\r
290             row_break: true,\r
291           },\r
292           visible: {\r
293             tag: {\r
294               type: 'select',\r
295             },\r
296             row_break: true,\r
297           },\r
298           description: {\r
299             label: {\r
300               args: {\r
301                 row_break: true,\r
302               },\r
303             },\r
304             tag: {\r
305               type: 'text_area',\r
306             },\r
307             row_break: true,\r
308           },\r
309           id: {\r
310             label: {\r
311               type: 'none',\r
312             },\r
313             tag: {\r
314               type: 'hidden',\r
315             },\r
316           },\r
317           author_id: {\r
318             label: {\r
319               type: 'none',\r
320             },\r
321             tag: {\r
322               type: 'hidden',\r
323             },\r
324           },\r
325         },\r
326         field_names: [\r
327           'title',\r
328           'visible',\r
329           'description',\r
330           'id',\r
331           'author_id',\r
332         ]\r
333       },\r
334     },\r
335   },\r
336   story_sheet: {\r
337     uses: {\r
338       default: {\r
339         fields: {\r
340           story_id: {\r
341             label: {\r
342               type: 'none',\r
343             },\r
344             tag: {\r
345               type: 'number',\r
346             },\r
347           },\r
348           sheet_id: {\r
349             label: {\r
350               type: 'none',\r
351             },\r
352             tag: {\r
353               type: 'number',\r
354             },\r
355           },\r
356           t: {\r
357             tag: {\r
358               type: 'number',\r
359             },\r
360           },\r
361           id: {\r
362             label: {\r
363               type: 'none',\r
364             },\r
365             tag: {\r
366               type: 'hidden',\r
367             },\r
368           },\r
369         },\r
370         field_names: [\r
371           'story_id',\r
372           'sheet_id',\r
373           't',\r
374           'id',\r
375         ]\r
376       },\r
377     },\r
378   },\r
379   sheet: {\r
380     uses: {\r
381       default: {\r
382         fields: {\r
383           caption: {\r
384             label: {\r
385               args: {\r
386                 row_break: true,\r
387               },\r
388             },\r
389             tag: {\r
390               type: 'text',\r
391             },\r
392             row_break: true,\r
393           },\r
394           width: {\r
395             tag: {\r
396               type: 'number',\r
397             },\r
398           },\r
399           height: {\r
400             tag: {\r
401               type: 'number',\r
402             },\r
403             row_break: true, \r
404           },\r
405           visible: {\r
406             tag: {\r
407               type: 'select',\r
408             },\r
409             row_break: true,\r
410           },\r
411           id: {\r
412             label: {\r
413               type: 'none',\r
414             },\r
415             tag: {\r
416               type: 'hidden',\r
417             },\r
418           },\r
419           author_id: {\r
420             label: {\r
421               type: 'none',\r
422             },\r
423             tag: {\r
424               type: 'hidden',\r
425             },\r
426           },\r
427         },\r
428         field_names: [\r
429           'caption',\r
430           'width',\r
431           'height',\r
432           'visible',\r
433           'id',\r
434           'author_id',\r
435         ]\r
436       },\r
437     },\r
438   },\r
439   sheet_panel: {\r
440     uses: {\r
441       default: {\r
442         fields: {\r
443           sheet_id: {\r
444             tag: {\r
445               type: 'number',\r
446             },\r
447           },\r
448           panel_id: {\r
449             tag: {\r
450               type: 'number',\r
451             },\r
452           },\r
453           x: {\r
454             tag: {\r
455               type: 'number',\r
456             },\r
457           },\r
458           y: {\r
459             tag: {\r
460               type: 'number',\r
461             },\r
462             row_break: true,\r
463           },\r
464           z: {\r
465             label: {\r
466               type: 'none',\r
467             },\r
468             tag: {\r
469               type: 'hidden',\r
470             },\r
471           },\r
472           t: {\r
473             label: {\r
474               type: 'none',\r
475             },\r
476             tag: {\r
477               type: 'hidden',\r
478             },\r
479           },\r
480           id: {\r
481             label: {\r
482               type: 'none',\r
483             },\r
484             tag: {\r
485               type: 'hidden',\r
486             },\r
487           },\r
488         },\r
489         field_names: [\r
490           'sheet_id',\r
491           'panel_id',\r
492           'x',\r
493           'y',\r
494           'z',\r
495           't',\r
496           'id',\r
497         ]\r
498       },\r
499     },\r
500   },\r
501   panel: {\r
502     uses: {\r
503       default: {\r
504         fields: {\r
505           caption: {\r
506             tag: {\r
507               type: 'text',\r
508             },\r
509             row_break: true,\r
510           },\r
511           width: {\r
512             tag: {\r
513               type: 'number',\r
514             },\r
515           },\r
516           height: {\r
517             tag: {\r
518               type: 'number',\r
519             },\r
520             row_break: true, \r
521           },\r
522           border: {\r
523             tag: {\r
524               type: 'number',\r
525             },\r
526           },\r
527           publish: {\r
528             tag: {\r
529               type: 'select',\r
530             },\r
531             row_break: true,\r
532           },\r
533           id: {\r
534             label: {\r
535               type: 'none',\r
536             },\r
537             tag: {\r
538               type: 'hidden',\r
539             },\r
540           },\r
541           author_id: {\r
542             label: {\r
543               type: 'none',\r
544             },\r
545             tag: {\r
546               type: 'hidden',\r
547             },\r
548           },\r
549         },\r
550         field_names: [\r
551           'caption',\r
552           'width',\r
553           'height',\r
554           'border',\r
555           'publish',\r
556           'id',\r
557           'author_id',\r
558         ]\r
559       },\r
560     },\r
561   },\r
562   panel_picture: {\r
563     uses: {\r
564       default: {\r
565         fields: {\r
566           caption: {\r
567             tag: {\r
568               type: 'text',\r
569             },\r
570             row_break: true,\r
571           },\r
572           x: {\r
573             tag: {\r
574               type: 'number',\r
575             },\r
576           },\r
577           y: {\r
578             tag: {\r
579               type: 'number',\r
580             },\r
581             row_break: true,\r
582           },\r
583           width: {\r
584             tag: {\r
585               type: 'number',\r
586             },\r
587             helpers: {\r
588               size: {\r
589                 type: 'size',\r
590                 args: {\r
591                   dom_class: 'panel_picture_width_tool', \r
592                 },\r
593               },\r
594             },\r
595             row_break: true,\r
596           },\r
597           height: {\r
598             tag: {\r
599               type: 'number',\r
600             },\r
601             helpers: {\r
602               size: {\r
603                 type: 'size',\r
604                 args: {\r
605                   dom_class: 'panel_picture_height_tool', \r
606                 },\r
607               },\r
608             },\r
609             row_break: true,\r
610           },\r
611           link: {\r
612             tag: {\r
613               type: 'text',\r
614             },\r
615             row_break: true,\r
616           },\r
617           id: {\r
618             label: {\r
619               type: 'none',\r
620             },\r
621             tag: {\r
622               type: 'hidden',\r
623             },\r
624           },\r
625           panel_id: {\r
626             label: {\r
627               type: 'none',\r
628             },\r
629             tag: {\r
630               type: 'hidden',\r
631             },\r
632           },\r
633           picture_id: {\r
634             tag: {\r
635               type: 'hidden',\r
636             },\r
637             helpers: {\r
638               popup: {\r
639                 type: 'popup',\r
640                 args: {\r
641                   source: 'pictures',\r
642                 },\r
643               },\r
644             },\r
645           },\r
646           z: {\r
647             label: {\r
648               type: 'none',\r
649             },\r
650             tag: {\r
651               type: 'hidden',\r
652             },\r
653           },\r
654           t: {\r
655             label: {\r
656               type: 'none',\r
657             },\r
658             tag: {\r
659               type: 'hidden',\r
660             },\r
661           },\r
662         },\r
663         field_names: [\r
664           'caption',\r
665           'x',\r
666           'y',\r
667           'width',\r
668           'height',\r
669           'link',\r
670           'id',\r
671           'panel_id',\r
672           'picture_id',\r
673           'z',\r
674           't',\r
675         ]\r
676       },\r
677       scenario: {\r
678         fields: {\r
679           caption: {\r
680             tag: {\r
681               type: 'text',\r
682             },\r
683             row_break: true,\r
684           },\r
685         },\r
686         field_names: [\r
687           'caption',\r
688         ]\r
689       },\r
690     },\r
691   },\r
692   speech_balloon: {\r
693     uses: {\r
694       default: {\r
695         fields: {\r
696           id: {\r
697             label: {\r
698               type: 'none',\r
699             },\r
700             tag: {\r
701               type: 'hidden',\r
702             },\r
703           },\r
704           panel_id: {\r
705             label: {\r
706               type: 'none',\r
707             },\r
708             tag: {\r
709               type: 'hidden',\r
710             },\r
711           },\r
712           speech_balloon_template_id: {\r
713             label: {\r
714               type: 'none',\r
715             },\r
716             tag: {\r
717               type: 'hidden',\r
718             },\r
719           },\r
720           caption: {\r
721             tag: {\r
722               type: 'text',\r
723             },\r
724             row_break: true,\r
725           },\r
726           z: {\r
727             label: {\r
728               type: 'none',\r
729             },\r
730             tag: {\r
731               type: 'hidden',\r
732             },\r
733           },\r
734           t: {\r
735             label: {\r
736               type: 'none',\r
737             },\r
738             tag: {\r
739               type: 'hidden',\r
740             },\r
741           },\r
742           speech_balloon_template_module_name: {\r
743             label: {\r
744               type: 'none',\r
745             },\r
746             tag: {\r
747               type: 'hidden',\r
748             },\r
749           },\r
750           speech_balloon_template_settings: {\r
751             row_break: true,\r
752           },\r
753         },\r
754         field_names: [\r
755           'caption',\r
756           'id',\r
757           'panel_id',\r
758           'speech_balloon_template_id',\r
759           'speech_balloon_template_module_name',\r
760           'z',\r
761           't',\r
762           'speech_balloon_template_settings',\r
763         ],\r
764       },\r
765       scenario: {\r
766         fields: {\r
767           caption: {\r
768             tag: {\r
769               type: 'text',\r
770             },\r
771             row_break: true,\r
772           },\r
773         },\r
774         field_names: [\r
775           'caption',\r
776         ]\r
777       },\r
778     },\r
779   },\r
780   balloon: {\r
781     uses: {\r
782       default: {\r
783         fields: {\r
784           id: {\r
785             label: {\r
786               type: 'none',\r
787             },\r
788             tag: {\r
789               type: 'hidden',\r
790             },\r
791           },\r
792           speech_balloon_id: {\r
793             label: {\r
794               type: 'none',\r
795             },\r
796             tag: {\r
797               type: 'hidden',\r
798             },\r
799           },\r
800           speech_balloon_template_id: {\r
801             label: {\r
802               type: 'none',\r
803             },\r
804             tag: {\r
805               type: 'hidden',\r
806             },\r
807           },\r
808           system_picture_id: {\r
809             label: {\r
810               type: 'none',\r
811             },\r
812             tag: {\r
813               type: 'hidden',\r
814             },\r
815           },\r
816           r: {\r
817             tag: {\r
818               type: 'number',\r
819             },\r
820             helpers: {\r
821               tail_angle: {\r
822                 type: 'tail_angle',\r
823                 args: {\r
824                 },\r
825               },\r
826             },\r
827             row_break: true,\r
828           },\r
829           x: {\r
830             tag: {\r
831               type: 'number',\r
832             },\r
833           },\r
834           y: {\r
835             label: {\r
836             },\r
837             tag: {\r
838               type: 'number',\r
839             },\r
840             row_break: true,\r
841           },\r
842           width: {\r
843             tag: {\r
844               type: 'number',\r
845             },\r
846           },\r
847           height: {\r
848             tag: {\r
849               type: 'number',\r
850             },\r
851             row_break: true,\r
852           },\r
853           speech_balloon_template_module_name: {\r
854             label: {\r
855               type: 'none',\r
856             },\r
857             tag: {\r
858               type: 'hidden',\r
859             },\r
860           },\r
861           speech_balloon_template_settings: {\r
862             row_break: true,\r
863           },\r
864         },\r
865         field_names: [\r
866           'r',\r
867           'x',\r
868           'y',\r
869           'width',\r
870           'height',\r
871           'id',\r
872           'speech_balloon_id',\r
873           'system_picture_id',\r
874           'speech_balloon_template_id',\r
875           'speech_balloon_template_module_name',\r
876           'speech_balloon_template_settings',\r
877         ],\r
878       },\r
879       scenario: {\r
880         fields: {\r
881         },\r
882         field_names: [\r
883         ]\r
884       },\r
885     },\r
886   },\r
887   speech: {\r
888     uses: {\r
889       default: {\r
890         fields: {\r
891           id: {\r
892             label: {\r
893               type: 'none',\r
894             },\r
895             tag: {\r
896               type: 'hidden',\r
897             },\r
898           },\r
899           speech_balloon_id: {\r
900             label: {\r
901               type: 'none',\r
902             },\r
903             tag: {\r
904               type: 'hidden',\r
905             },\r
906           },\r
907           speech_balloon_template_id: {\r
908             label: {\r
909               type: 'none',\r
910             },\r
911             tag: {\r
912               type: 'hidden',\r
913             },\r
914           },\r
915           x: {\r
916             label: {\r
917               type: 'none',\r
918             },\r
919             tag: {\r
920               type: 'hidden',\r
921             },\r
922           },\r
923           y: {\r
924             label: {\r
925               type: 'none',\r
926             },\r
927             tag: {\r
928               type: 'hidden',\r
929             },\r
930           },\r
931           width: {\r
932             label: {\r
933               type: 'none',\r
934             },\r
935             tag: {\r
936               type: 'hidden',\r
937             },\r
938           },\r
939           height: {\r
940             label: {\r
941               type: 'none',\r
942             },\r
943             tag: {\r
944               type: 'hidden',\r
945             },\r
946           },\r
947           writing_format_id: {\r
948             tag: {\r
949               type: 'select',\r
950             },\r
951           },\r
952           font_size: {\r
953             tag: {\r
954               type: 'select',\r
955             },\r
956             row_break: true,\r
957           },\r
958           text_align: {\r
959             tag: {\r
960               type: 'select',\r
961             },\r
962           },\r
963           quotes: {\r
964             tag: {\r
965               type: 'text',\r
966             },\r
967             row_break: true,\r
968           },\r
969           content: {\r
970             label: {\r
971               args: {\r
972                 row_break: true,\r
973               },\r
974             },\r
975             tag: {\r
976               type: 'text_area',\r
977               args: {\r
978                 options: {\r
979                   size: '45x5', \r
980                 },\r
981               },\r
982             },\r
983           },\r
984           fore_color: {\r
985             label: {\r
986               row_break: true,\r
987             },\r
988             tag: {\r
989               type: 'hidden',\r
990             },\r
991             helpers: {\r
992               color: {\r
993                 type: 'color',\r
994                 args: {\r
995                   wrapper: 'speech-fore_color-wrap',\r
996                 },\r
997               },\r
998             },\r
999           },\r
1000           speech_balloon_template_module_name: {\r
1001             label: {\r
1002               type: 'none',\r
1003             },\r
1004             tag: {\r
1005               type: 'hidden',\r
1006             },\r
1007           },\r
1008           writing_format_module_name: {\r
1009             label: {\r
1010               type: 'none',\r
1011             },\r
1012             tag: {\r
1013               type: 'hidden',\r
1014             },\r
1015           },\r
1016           speech_balloon_template_settings: {\r
1017             row_break: true,\r
1018           },\r
1019         },\r
1020         field_names: [\r
1021           'writing_format_id',\r
1022           'font_size',\r
1023           'text_align',\r
1024           'quotes',\r
1025           'content',\r
1026           'fore_color',\r
1027           'id',\r
1028           'speech_balloon_id',\r
1029           'x',\r
1030           'y',\r
1031           'width',\r
1032           'height',\r
1033           'speech_balloon_template_id',\r
1034           'speech_balloon_template_module_name',\r
1035           'speech_balloon_template_settings',\r
1036           'writing_format_module_name',\r
1037         ],\r
1038       },\r
1039       scenario: {\r
1040         fields: {\r
1041           quotes: {\r
1042             tag: {\r
1043               type: 'text',\r
1044             },\r
1045             row_break: true,\r
1046           },\r
1047           content: {\r
1048             label: {\r
1049               args: {\r
1050                 row_break: true,\r
1051               },\r
1052             },\r
1053             tag: {\r
1054               type: 'text_area',\r
1055               args: {\r
1056                 options: {\r
1057                   size: '45x5', \r
1058                 },\r
1059               },\r
1060             },\r
1061           },\r
1062         },\r
1063         field_names: [\r
1064           'quotes',\r
1065           'content',\r
1066         ]\r
1067       },\r
1068     },\r
1069   },\r
1070   ground_picture: {\r
1071     uses: {\r
1072       default: {\r
1073         fields: {\r
1074           id: {\r
1075             label: {\r
1076               type: 'none',\r
1077             },\r
1078             tag: {\r
1079               type: 'hidden',\r
1080             },\r
1081           },\r
1082           panel_id: {\r
1083             label: {\r
1084               type: 'none',\r
1085             },\r
1086             tag: {\r
1087               type: 'hidden',\r
1088             },\r
1089           },\r
1090           picture_id: {\r
1091             label: {\r
1092               type: 'none',\r
1093             },\r
1094             tag: {\r
1095               type: 'hidden',\r
1096             },\r
1097           },\r
1098           caption: {\r
1099             tag: {\r
1100               type: 'text',\r
1101             },\r
1102             row_break: true,\r
1103           },\r
1104           repeat: {\r
1105             tag: {\r
1106               type: 'select',\r
1107               args: {\r
1108                 source: 'magic_number',\r
1109                 key: 'ground_picture_repeat_items',\r
1110               },\r
1111             },\r
1112             row_break: true,\r
1113           },\r
1114           x: {\r
1115             tag: {\r
1116               type: 'number',\r
1117             },\r
1118           },\r
1119           y: {\r
1120             tag: {\r
1121               type: 'number',\r
1122             },\r
1123             row_break: true,\r
1124           },\r
1125           z: {\r
1126             label: {\r
1127               type: 'none',\r
1128             },\r
1129             tag: {\r
1130               type: 'hidden',\r
1131             },\r
1132           },\r
1133           t: {\r
1134             label: {\r
1135               type: 'none',\r
1136             },\r
1137             tag: {\r
1138               type: 'hidden',\r
1139             },\r
1140           },\r
1141         },\r
1142         field_names: [\r
1143           'caption',\r
1144           'repeat',\r
1145           'x',\r
1146           'y',\r
1147           'z',\r
1148           't',\r
1149           'id',\r
1150           'panel_id',\r
1151           'picture_id',\r
1152         ]\r
1153       },\r
1154       scenario: {\r
1155         fields: {\r
1156           caption: {\r
1157             tag: {\r
1158               type: 'text',\r
1159             },\r
1160             row_break: true,\r
1161           },\r
1162         },\r
1163         field_names: [\r
1164           'caption',\r
1165         ]\r
1166       },\r
1167     },\r
1168   },\r
1169   ground_color: {\r
1170     uses: {\r
1171       default: {\r
1172         fields: {\r
1173           id: {\r
1174             label: {\r
1175               type: 'none',\r
1176             },\r
1177             tag: {\r
1178               type: 'hidden',\r
1179             },\r
1180           },\r
1181           panel_id: {\r
1182             label: {\r
1183               type: 'none',\r
1184             },\r
1185             tag: {\r
1186               type: 'hidden',\r
1187             },\r
1188           },\r
1189           caption: {\r
1190             tag: {\r
1191               type: 'text',\r
1192             },\r
1193             row_break: true,\r
1194           },\r
1195           code: {\r
1196             label: {\r
1197               args: {\r
1198                 row_break: true,\r
1199               },\r
1200             },\r
1201             tag: {\r
1202               type: 'hidden',\r
1203             },\r
1204             helpers: {\r
1205               color: {\r
1206                 type: 'color',\r
1207                 args: {\r
1208                   wrapper: 'ground_color-code-wrap'\r
1209                 },\r
1210               }\r
1211             },\r
1212             row_break: true,\r
1213           },\r
1214           orientation: {\r
1215             tag: {\r
1216               type: 'select',\r
1217             },\r
1218             row_break: true,\r
1219           },\r
1220           xy: {\r
1221             tag: {\r
1222               type: 'number',\r
1223             },\r
1224           },\r
1225           wh: {\r
1226             tag: {\r
1227               type: 'number',\r
1228             },\r
1229             row_break: true,\r
1230           },\r
1231           z: {\r
1232             label: {\r
1233               type: 'none',\r
1234             },\r
1235             tag: {\r
1236               type: 'hidden',\r
1237             },\r
1238           },\r
1239           t: {\r
1240             label: {\r
1241               type: 'none',\r
1242             },\r
1243             tag: {\r
1244               type: 'hidden',\r
1245             },\r
1246           },\r
1247         },\r
1248         field_names: [\r
1249           'id',\r
1250           'panel_id',\r
1251           'caption',\r
1252           'code',\r
1253           'orientation',\r
1254           'xy',\r
1255           'wh',\r
1256           'z',\r
1257           't',\r
1258         ]\r
1259       },\r
1260       scenario: {\r
1261         fields: {\r
1262           caption: {\r
1263             tag: {\r
1264               type: 'text',\r
1265             },\r
1266             row_break: true,\r
1267           },\r
1268         },\r
1269         field_names: [\r
1270           'caption',\r
1271         ]\r
1272       },\r
1273     },\r
1274   },\r
1275   original_picture: {\r
1276     uses: {\r
1277       multipart: {\r
1278         fields: {\r
1279           file: {\r
1280             label: {\r
1281               type: 'none',\r
1282             },\r
1283             tag: {\r
1284               type: 'file',\r
1285             },\r
1286           },\r
1287         },\r
1288         field_names: [\r
1289           'file',\r
1290         ]\r
1291       },\r
1292     },\r
1293   },\r
1294   original_picture_license_group: {\r
1295     uses: {\r
1296       default: {\r
1297         fields: {\r
1298           id: {\r
1299             label: {\r
1300               type: 'none',\r
1301             },\r
1302             tag: {\r
1303               type: 'hidden',\r
1304             },\r
1305           },\r
1306           original_picture_id: {\r
1307             label: {\r
1308               type: 'none',\r
1309             },\r
1310             tag: {\r
1311               type: 'hidden',\r
1312             },\r
1313           },\r
1314           license_group_id: {\r
1315             tag: {\r
1316               type: 'select',\r
1317             },\r
1318           },\r
1319         },\r
1320         field_names: [\r
1321           'id',\r
1322           'original_picture_id',\r
1323           'license_group_id',\r
1324         ]\r
1325       },\r
1326     },\r
1327   },\r
1328   original_picture_license: {\r
1329     uses: {\r
1330       default: {\r
1331         fields: {\r
1332           id: {\r
1333             label: {\r
1334               type: 'none',\r
1335             },\r
1336             tag: {\r
1337               type: 'hidden',\r
1338             },\r
1339           },\r
1340           original_picture_id: {\r
1341             label: {\r
1342               type: 'none',\r
1343             },\r
1344             tag: {\r
1345               type: 'hidden',\r
1346             },\r
1347           },\r
1348           license_group_id: {\r
1349             label: {\r
1350               type: 'none',\r
1351             },\r
1352             tag: {\r
1353               type: 'hidden',\r
1354             },\r
1355           },\r
1356           license_id: {\r
1357             tag: {\r
1358               type: 'select',\r
1359             },\r
1360           },\r
1361           license_settings: {\r
1362             # boost_name: 'license_group',\r
1363             row_break: true,\r
1364           },\r
1365           license_group_module_name: {\r
1366             label: {\r
1367               type: 'none',\r
1368             },\r
1369             tag: {\r
1370               type: 'hidden',\r
1371             },\r
1372           },\r
1373         },\r
1374         field_names: [\r
1375           'id',\r
1376           'original_picture_id',\r
1377           'license_group_id',\r
1378           'license_id',\r
1379           'license_settings',\r
1380           'license_group_module_name',\r
1381         ]\r
1382       },\r
1383     },\r
1384   },\r
1385   speech_balloon_template: {\r
1386     uses: {\r
1387       default: {\r
1388         fields: {\r
1389           id: {\r
1390             label: {\r
1391               type: 'none',\r
1392             },\r
1393             tag: {\r
1394               type: 'hidden',\r
1395             },\r
1396           },\r
1397           name: {\r
1398             tag: {\r
1399               type: 'text',\r
1400             },\r
1401             row_break: true,\r
1402           },\r
1403           module_name: {\r
1404             tag: {\r
1405               type: 'text',\r
1406             },\r
1407             row_break: true,\r
1408           },\r
1409           caption: {\r
1410             tag: {\r
1411               type: 'text',\r
1412             },\r
1413             row_break: true,\r
1414           },\r
1415           t: {\r
1416             tag: {\r
1417               type: 'number',\r
1418             },\r
1419             row_break: true,\r
1420           },\r
1421           system_picture_id: {\r
1422             tag: {\r
1423               type: 'number',\r
1424             },\r
1425             row_break: true,\r
1426           },\r
1427           settings: {\r
1428             tag: {\r
1429               type: 'text_area',\r
1430             },\r
1431             row_break: true,\r
1432           },\r
1433         },\r
1434         field_names: [\r
1435           'id',\r
1436           'name',\r
1437           'module_name',\r
1438           'caption',\r
1439           't',\r
1440           'system_picture_id',\r
1441           'settings',\r
1442         ]\r
1443       },\r
1444     },\r
1445   },\r
1446   writing_format: {\r
1447     uses: {\r
1448       default: {\r
1449         fields: {\r
1450           id: {\r
1451             label: {\r
1452               type: 'none',\r
1453             },\r
1454             tag: {\r
1455               type: 'hidden',\r
1456             },\r
1457           },\r
1458           name: {\r
1459             tag: {\r
1460               type: 'text',\r
1461             },\r
1462             row_break: true,\r
1463           },\r
1464           module_name: {\r
1465             tag: {\r
1466               type: 'text',\r
1467             },\r
1468             row_break: true,\r
1469           },\r
1470           caption: {\r
1471             tag: {\r
1472               type: 'text',\r
1473             },\r
1474             row_break: true,\r
1475           },\r
1476           system_picture_id: {\r
1477             tag: {\r
1478               type: 'number',\r
1479             },\r
1480             row_break: true,\r
1481           },\r
1482           settings: {\r
1483             tag: {\r
1484               type: 'text_area',\r
1485             },\r
1486             row_break: true,\r
1487           },\r
1488         },\r
1489         field_names: [\r
1490           'id',\r
1491           'name',\r
1492           'module_name',\r
1493           'caption',\r
1494           'system_picture_id',\r
1495           'settings',\r
1496         ]\r
1497       },\r
1498     },\r
1499   },\r
1500   license_group: {\r
1501     uses: {\r
1502       default: {\r
1503         fields: {\r
1504           id: {\r
1505             label: {\r
1506               type: 'none',\r
1507             },\r
1508             tag: {\r
1509               type: 'hidden',\r
1510             },\r
1511           },\r
1512           name: {\r
1513             tag: {\r
1514               type: 'text',\r
1515             },\r
1516             row_break: true,\r
1517           },\r
1518           module_name: {\r
1519             tag: {\r
1520               type: 'text',\r
1521             },\r
1522             row_break: true,\r
1523           },\r
1524           caption: {\r
1525             tag: {\r
1526               type: 'text',\r
1527             },\r
1528             row_break: true,\r
1529           },\r
1530           url: {\r
1531             tag: {\r
1532               type: 'text',\r
1533             },\r
1534             row_break: true,\r
1535           },\r
1536         },\r
1537         field_names: [\r
1538           'id',\r
1539           'name',\r
1540           'module_name',\r
1541           'caption',\r
1542           'url',\r
1543         ]\r
1544       },\r
1545     },\r
1546   },\r
1547   license: {\r
1548     uses: {\r
1549       default: {\r
1550         fields: {\r
1551           id: {\r
1552             label: {\r
1553               type: 'none',\r
1554             },\r
1555             tag: {\r
1556               type: 'hidden',\r
1557             },\r
1558           },\r
1559           license_group_id: {\r
1560             label: {\r
1561               type: 'none',\r
1562             },\r
1563             tag: {\r
1564               type: 'hidden',\r
1565             },\r
1566           },\r
1567           license_group_module_name: {\r
1568             tag: {\r
1569               type: 'text',\r
1570             },\r
1571             row_break: true,\r
1572           },\r
1573           name: {\r
1574             tag: {\r
1575               type: 'text',\r
1576             },\r
1577             row_break: true,\r
1578           },\r
1579           caption: {\r
1580             tag: {\r
1581               type: 'text',\r
1582             },\r
1583             row_break: true,\r
1584           },\r
1585           system_picture_id: {\r
1586             tag: {\r
1587               type: 'number',\r
1588             },\r
1589             row_break: true,\r
1590           },\r
1591           url: {\r
1592             tag: {\r
1593               type: 'text',\r
1594             },\r
1595             row_break: true,\r
1596           },\r
1597           license_group_settings: {\r
1598             # boost_name: 'license_group',\r
1599             row_break: true,\r
1600           },\r
1601           credit_picture_settings: {\r
1602             # boost_name: 'credit_picture',\r
1603             row_break: true,\r
1604           },\r
1605         },\r
1606         field_names: [\r
1607           'id',\r
1608           'license_group_id',\r
1609           'license_group_module_name',\r
1610           'name',\r
1611           'caption',\r
1612           'system_picture_id',\r
1613           'url',\r
1614           'license_group_settings',\r
1615           'credit_picture_settings',\r
1616         ]\r
1617       },\r
1618     },\r
1619   }\r
1620   author: {\r
1621     uses: {\r
1622       default: {\r
1623         fields: {\r
1624           id: {\r
1625             label: {\r
1626               type: 'none',\r
1627             },\r
1628             tag: {\r
1629               type: 'hidden',\r
1630             },\r
1631           },\r
1632           name: {\r
1633             label: {\r
1634               args: {\r
1635                 row_break: true,\r
1636               },\r
1637             },\r
1638             tag: {\r
1639               type: 'text',\r
1640             },\r
1641             row_break: true,\r
1642           },\r
1643         },\r
1644         field_names: [\r
1645           'id',\r
1646           'name',\r
1647         ]\r
1648       },\r
1649     },\r
1650   },\r
1651   artist: {\r
1652     uses: {\r
1653       default: {\r
1654         fields: {\r
1655           id: {\r
1656             label: {\r
1657               type: 'none',\r
1658             },\r
1659             tag: {\r
1660               type: 'hidden',\r
1661             },\r
1662           },\r
1663           name: {\r
1664             label: {\r
1665               args: {\r
1666                 row_break: true,\r
1667               },\r
1668             },\r
1669             tag: {\r
1670               type: 'text',\r
1671             },\r
1672             row_break: true,\r
1673           },\r
1674         },\r
1675         field_names: [\r
1676           'id',\r
1677           'name',\r
1678         ]\r
1679       },\r
1680     },\r
1681   },\r
1682   circle_speech_balloon_speech_balloon: {\r
1683     uses: {\r
1684       default: {\r
1685         fields: {\r
1686         },\r
1687         field_names: [\r
1688         ]\r
1689       },\r
1690     },\r
1691   },\r
1692   circle_speech_balloon_balloon: {\r
1693     uses: {\r
1694       default: {\r
1695         fields: {\r
1696         },\r
1697         field_names: [\r
1698         ]\r
1699       },\r
1700     },\r
1701   },\r
1702   circle_speech_balloon_speech: {\r
1703     uses: {\r
1704       default: {\r
1705         fields: {\r
1706         },\r
1707         field_names: [\r
1708         ]\r
1709       },\r
1710     },\r
1711   },\r
1712   plain_speech_balloon_speech_balloon: {\r
1713     uses: {\r
1714       default: {\r
1715         fields: {\r
1716         },\r
1717         field_names: [\r
1718         ]\r
1719       },\r
1720     },\r
1721   },\r
1722   plain_speech_balloon_balloon: {\r
1723     uses: {\r
1724       default: {\r
1725         fields: {\r
1726         },\r
1727         field_names: [\r
1728         ]\r
1729       },\r
1730     },\r
1731   },\r
1732   plain_speech_balloon_speech: {\r
1733     uses: {\r
1734       default: {\r
1735         fields: {\r
1736         },\r
1737         field_names: [\r
1738         ]\r
1739       },\r
1740     },\r
1741   },\r
1742   square_speech_balloon_speech_balloon: {\r
1743     uses: {\r
1744       default: {\r
1745         fields: {\r
1746         },\r
1747         field_names: [\r
1748         ]\r
1749       },\r
1750     },\r
1751   },\r
1752   square_speech_balloon_balloon: {\r
1753     uses: {\r
1754       default: {\r
1755         fields: {\r
1756         },\r
1757         field_names: [\r
1758         ]\r
1759       },\r
1760     },\r
1761   },\r
1762   square_speech_balloon_speech: {\r
1763     uses: {\r
1764       default: {\r
1765         fields: {\r
1766         },\r
1767         field_names: [\r
1768         ]\r
1769       },\r
1770     },\r
1771   },\r
1772   test_speech_balloon_speech_balloon: {\r
1773     uses: {\r
1774       default: {\r
1775         fields: {\r
1776           a: {\r
1777             tag: {\r
1778               type: 'number',\r
1779             },\r
1780             row_break: true,\r
1781           }, \r
1782         },\r
1783         field_names: [\r
1784           'a', \r
1785         ]\r
1786       },\r
1787     },\r
1788   },\r
1789   test_speech_balloon_balloon: {\r
1790     uses: {\r
1791       default: {\r
1792         fields: {\r
1793           b: {\r
1794             tag: {\r
1795               type: 'number',\r
1796             },\r
1797             row_break: true,\r
1798           }, \r
1799         },\r
1800         field_names: [\r
1801           'b', \r
1802         ]\r
1803       },\r
1804     },\r
1805   },\r
1806   test_speech_balloon_speech: {\r
1807     uses: {\r
1808       default: {\r
1809         fields: {\r
1810           c: {\r
1811             tag: {\r
1812               type: 'number',\r
1813             },\r
1814             row_break: true,\r
1815           }, \r
1816         },\r
1817         field_names: [\r
1818           'c', \r
1819         ]\r
1820       },\r
1821     },\r
1822   },\r
1823   pettanr_simple_format_speech: {\r
1824     uses: {\r
1825       default: {\r
1826         fields: {\r
1827         },\r
1828         field_names: [\r
1829         ]\r
1830       },\r
1831     },\r
1832   },\r
1833   pettanr_creative_commons_v30_licenses_license: {\r
1834     uses: {\r
1835       default: {\r
1836         fields: {\r
1837           open: {\r
1838             tag: {\r
1839               type: 'number',\r
1840             },\r
1841             row_break: true,\r
1842           },\r
1843           commercial: {\r
1844             tag: {\r
1845               type: 'number',\r
1846             },\r
1847             row_break: true,\r
1848           },\r
1849           official: {\r
1850             tag: {\r
1851               type: 'number',\r
1852             },\r
1853             row_break: true,\r
1854           },\r
1855           attribution: {\r
1856             tag: {\r
1857               type: 'number',\r
1858             },\r
1859             row_break: true,\r
1860           },\r
1861           derive: {\r
1862             tag: {\r
1863               type: 'number',\r
1864             },\r
1865             row_break: true,\r
1866           }, \r
1867           thumbnail: {\r
1868             tag: {\r
1869               type: 'number',\r
1870             },\r
1871             row_break: true,\r
1872           }, \r
1873           gif_convert: {\r
1874             tag: {\r
1875               type: 'number',\r
1876             },\r
1877             row_break: true,\r
1878           }, \r
1879           reverse: {\r
1880             tag: {\r
1881               type: 'number',\r
1882             },\r
1883             row_break: true,\r
1884           }, \r
1885           sync_vh: {\r
1886             tag: {\r
1887               type: 'number',\r
1888             },\r
1889             row_break: true,\r
1890           }, \r
1891           overlap: {\r
1892             tag: {\r
1893               type: 'number',\r
1894             },\r
1895             row_break: true,\r
1896           }, \r
1897         },\r
1898         field_names: [\r
1899           'open', \r
1900           'commercial', \r
1901           'official', \r
1902           'attribution', \r
1903           'derive', \r
1904           'thumbnail', \r
1905           'gif_convert', \r
1906           'reverse', \r
1907           'sync_vh', \r
1908           'overlap', \r
1909         ],\r
1910       },\r
1911     },\r
1912   },\r
1913   pettanr_creative_commons_v30_licenses_attribute: {\r
1914     uses: {\r
1915       default: {\r
1916         fields: {\r
1917           artist_name: {\r
1918             tag: {\r
1919               type: 'text',\r
1920             },\r
1921             row_break: true,\r
1922           },\r
1923           caption: {\r
1924             tag: {\r
1925               type: 'text',\r
1926             },\r
1927             row_break: true,\r
1928           },\r
1929           artist_url: {\r
1930             tag: {\r
1931               type: 'text',\r
1932             },\r
1933             row_break: true,\r
1934           },\r
1935           source_url: {\r
1936             tag: {\r
1937               type: 'text',\r
1938             },\r
1939             row_break: true,\r
1940           },\r
1941           more_permission_url: {\r
1942             tag: {\r
1943               type: 'text',\r
1944             },\r
1945             row_break: true,\r
1946           },\r
1947         },\r
1948         field_names: [\r
1949           'artist_name', \r
1950           'caption', \r
1951           'artist_url', \r
1952           'source_url', \r
1953           'more_permission_url', \r
1954         ],\r
1955       },\r
1956     },\r
1957   },\r
1958   pettanr_creative_commons_v30_licenses_credit_picture: {\r
1959     uses: {\r
1960       default: {\r
1961         fields: {\r
1962           source_url_btn_id: {\r
1963             tag: {\r
1964               type: 'number',\r
1965             },\r
1966             row_break: true,\r
1967           }, \r
1968           source_url_off_btn_id: {\r
1969             tag: {\r
1970               type: 'number',\r
1971             },\r
1972             row_break: true,\r
1973           }, \r
1974         },\r
1975         field_names: [\r
1976           'source_url_btn_id', \r
1977           'source_url_off_btn_id', \r
1978         ],\r
1979       },\r
1980     },\r
1981   },\r
1982   pettanr_pettan_commons_v01_licenses_license: {\r
1983     uses: {\r
1984       default: {\r
1985         fields: {\r
1986           open: {\r
1987             tag: {\r
1988               type: 'number',\r
1989             },\r
1990             row_break: true,\r
1991           },\r
1992           commercial: {\r
1993             tag: {\r
1994               type: 'number',\r
1995             },\r
1996             row_break: true,\r
1997           },\r
1998           official: {\r
1999             tag: {\r
2000               type: 'number',\r
2001             },\r
2002             row_break: true,\r
2003           },\r
2004           attribution: {\r
2005             tag: {\r
2006               type: 'number',\r
2007             },\r
2008             row_break: true,\r
2009           },\r
2010           derive: {\r
2011             tag: {\r
2012               type: 'number',\r
2013             },\r
2014             row_break: true,\r
2015           }, \r
2016           thumbnail: {\r
2017             tag: {\r
2018               type: 'number',\r
2019             },\r
2020             row_break: true,\r
2021           }, \r
2022           gif_convert: {\r
2023             tag: {\r
2024               type: 'number',\r
2025             },\r
2026             row_break: true,\r
2027           }, \r
2028           reverse: {\r
2029             tag: {\r
2030               type: 'number',\r
2031             },\r
2032             row_break: true,\r
2033           }, \r
2034           sync_vh: {\r
2035             tag: {\r
2036               type: 'number',\r
2037             },\r
2038             row_break: true,\r
2039           }, \r
2040           overlap: {\r
2041             tag: {\r
2042               type: 'number',\r
2043             },\r
2044             row_break: true,\r
2045           }, \r
2046         },\r
2047         field_names: [\r
2048           'open', \r
2049           'commercial', \r
2050           'official', \r
2051           'attribution', \r
2052           'derive', \r
2053           'thumbnail', \r
2054           'gif_convert', \r
2055           'reverse', \r
2056           'sync_vh', \r
2057           'overlap', \r
2058         ],\r
2059       },\r
2060     },\r
2061   },\r
2062   pettanr_pettan_commons_v01_licenses_attribute: {\r
2063     uses: {\r
2064       default: {\r
2065         fields: {\r
2066           artist_name: {\r
2067             tag: {\r
2068               type: 'text',\r
2069             },\r
2070             row_break: true,\r
2071           },\r
2072           caption: {\r
2073             tag: {\r
2074               type: 'text',\r
2075             },\r
2076             row_break: true,\r
2077           },\r
2078           sources: {\r
2079             tag: {\r
2080               type: 'text',\r
2081             },\r
2082             row_break: true,\r
2083           },\r
2084         },\r
2085         field_names: [\r
2086           'artist_name', \r
2087           'caption', \r
2088           'sources', \r
2089         ],\r
2090       },\r
2091     },\r
2092   },\r
2093   pettanr_pettan_commons_v01_licenses_credit_picture: {\r
2094     uses: {\r
2095       default: {\r
2096         fields: {\r
2097           source_url_btn_id: {\r
2098             tag: {\r
2099               type: 'number',\r
2100             },\r
2101             row_break: true,\r
2102           }, \r
2103           source_url_off_btn_id: {\r
2104             tag: {\r
2105               type: 'number',\r
2106             },\r
2107             row_break: true,\r
2108           }, \r
2109         },\r
2110         field_names: [\r
2111           'source_url_btn_id', \r
2112           'source_url_off_btn_id', \r
2113         ],\r
2114       },\r
2115     },\r
2116   },\r
2117   pettanr_pettan_protected_v01_licenses_license: {\r
2118     uses: {\r
2119       default: {\r
2120         fields: {\r
2121           open: {\r
2122             tag: {\r
2123               type: 'number',\r
2124             },\r
2125             row_break: true,\r
2126           },\r
2127           commercial: {\r
2128             tag: {\r
2129               type: 'number',\r
2130             },\r
2131             row_break: true,\r
2132           },\r
2133           official: {\r
2134             tag: {\r
2135               type: 'number',\r
2136             },\r
2137             row_break: true,\r
2138           },\r
2139           attribution: {\r
2140             tag: {\r
2141               type: 'number',\r
2142             },\r
2143             row_break: true,\r
2144           },\r
2145           derive: {\r
2146             tag: {\r
2147               type: 'number',\r
2148             },\r
2149             row_break: true,\r
2150           }, \r
2151           thumbnail: {\r
2152             tag: {\r
2153               type: 'number',\r
2154             },\r
2155             row_break: true,\r
2156           }, \r
2157           gif_convert: {\r
2158             tag: {\r
2159               type: 'number',\r
2160             },\r
2161             row_break: true,\r
2162           }, \r
2163           reverse: {\r
2164             tag: {\r
2165               type: 'number',\r
2166             },\r
2167             row_break: true,\r
2168           }, \r
2169           sync_vh: {\r
2170             tag: {\r
2171               type: 'number',\r
2172             },\r
2173             row_break: true,\r
2174           }, \r
2175           overlap: {\r
2176             tag: {\r
2177               type: 'number',\r
2178             },\r
2179             row_break: true,\r
2180           }, \r
2181           trackback: {\r
2182             tag: {\r
2183               type: 'number',\r
2184             },\r
2185             row_break: true,\r
2186           }, \r
2187         },\r
2188         field_names: [\r
2189           'open', \r
2190           'commercial', \r
2191           'official', \r
2192           'attribution', \r
2193           'derive', \r
2194           'thumbnail', \r
2195           'gif_convert', \r
2196           'reverse', \r
2197           'sync_vh', \r
2198           'overlap', \r
2199           'trackback', \r
2200         ],\r
2201       },\r
2202     },\r
2203   },\r
2204   pettanr_pettan_protected_v01_licenses_attribute: {\r
2205     uses: {\r
2206       default: {\r
2207         fields: {\r
2208           artist_name: {\r
2209             tag: {\r
2210               type: 'text',\r
2211             },\r
2212             row_break: true,\r
2213           },\r
2214           caption: {\r
2215             tag: {\r
2216               type: 'text',\r
2217             },\r
2218             row_break: true,\r
2219           },\r
2220           sources: {\r
2221             tag: {\r
2222               type: 'text',\r
2223             },\r
2224             row_break: true,\r
2225           },\r
2226         },\r
2227         field_names: [\r
2228           'artist_name', \r
2229           'caption', \r
2230           'sources', \r
2231         ],\r
2232       },\r
2233     },\r
2234   },\r
2235   pettanr_pettan_protected_v01_licenses_credit_picture: {\r
2236     uses: {\r
2237       default: {\r
2238         fields: {\r
2239           source_url_btn_id: {\r
2240             tag: {\r
2241               type: 'number',\r
2242             },\r
2243             row_break: true,\r
2244           }, \r
2245           source_url_off_btn_id: {\r
2246             tag: {\r
2247               type: 'number',\r
2248             },\r
2249             row_break: true,\r
2250           }, \r
2251         },\r
2252         field_names: [\r
2253           'source_url_btn_id', \r
2254           'source_url_off_btn_id', \r
2255         ],\r
2256       },\r
2257     },\r
2258   },\r
2259   pettanr_pettan_public_v01_licenses_license: {\r
2260     uses: {\r
2261       default: {\r
2262         fields: {\r
2263           open: {\r
2264             tag: {\r
2265               type: 'number',\r
2266             },\r
2267             row_break: true,\r
2268           },\r
2269           commercial: {\r
2270             tag: {\r
2271               type: 'number',\r
2272             },\r
2273             row_break: true,\r
2274           },\r
2275           official: {\r
2276             tag: {\r
2277               type: 'number',\r
2278             },\r
2279             row_break: true,\r
2280           },\r
2281           attribution: {\r
2282             tag: {\r
2283               type: 'number',\r
2284             },\r
2285             row_break: true,\r
2286           },\r
2287           derive: {\r
2288             tag: {\r
2289               type: 'number',\r
2290             },\r
2291             row_break: true,\r
2292           }, \r
2293           thumbnail: {\r
2294             tag: {\r
2295               type: 'number',\r
2296             },\r
2297             row_break: true,\r
2298           }, \r
2299           gif_convert: {\r
2300             tag: {\r
2301               type: 'number',\r
2302             },\r
2303             row_break: true,\r
2304           }, \r
2305           reverse: {\r
2306             tag: {\r
2307               type: 'number',\r
2308             },\r
2309             row_break: true,\r
2310           }, \r
2311           sync_vh: {\r
2312             tag: {\r
2313               type: 'number',\r
2314             },\r
2315             row_break: true,\r
2316           }, \r
2317           overlap: {\r
2318             tag: {\r
2319               type: 'number',\r
2320             },\r
2321             row_break: true,\r
2322           }, \r
2323           trackback: {\r
2324             tag: {\r
2325               type: 'number',\r
2326             },\r
2327             row_break: true,\r
2328           }, \r
2329         },\r
2330         field_names: [\r
2331           'open', \r
2332           'commercial', \r
2333           'official', \r
2334           'attribution', \r
2335           'derive', \r
2336           'thumbnail', \r
2337           'gif_convert', \r
2338           'reverse', \r
2339           'sync_vh', \r
2340           'overlap', \r
2341           'trackback', \r
2342         ],\r
2343       },\r
2344     },\r
2345   },\r
2346   pettanr_pettan_public_v01_licenses_attribute: {\r
2347     uses: {\r
2348       default: {\r
2349         fields: {\r
2350           artist_name: {\r
2351             tag: {\r
2352               type: 'text',\r
2353             },\r
2354             row_break: true,\r
2355           },\r
2356           caption: {\r
2357             tag: {\r
2358               type: 'text',\r
2359             },\r
2360             row_break: true,\r
2361           },\r
2362           sources: {\r
2363             tag: {\r
2364               type: 'text',\r
2365             },\r
2366             row_break: true,\r
2367           },\r
2368         },\r
2369         field_names: [\r
2370           'artist_name', \r
2371           'caption', \r
2372           'sources', \r
2373         ],\r
2374       },\r
2375     },\r
2376   },\r
2377   pettanr_pettan_public_v01_licenses_credit_picture: {\r
2378     uses: {\r
2379       default: {\r
2380         fields: {\r
2381           source_url_btn_id: {\r
2382             tag: {\r
2383               type: 'number',\r
2384             },\r
2385             row_break: true,\r
2386           }, \r
2387         },\r
2388         field_names: [\r
2389           'source_url_btn_id', \r
2390         ],\r
2391       },\r
2392     },\r
2393   },\r
2394   pettanr_public_domain_v01_licenses_license: {\r
2395     uses: {\r
2396       default: {\r
2397         fields: {\r
2398           open: {\r
2399             tag: {\r
2400               type: 'number',\r
2401             },\r
2402             row_break: true,\r
2403           },\r
2404           commercial: {\r
2405             tag: {\r
2406               type: 'number',\r
2407             },\r
2408             row_break: true,\r
2409           },\r
2410           official: {\r
2411             tag: {\r
2412               type: 'number',\r
2413             },\r
2414             row_break: true,\r
2415           },\r
2416           attribution: {\r
2417             tag: {\r
2418               type: 'number',\r
2419             },\r
2420             row_break: true,\r
2421           },\r
2422           derive: {\r
2423             tag: {\r
2424               type: 'number',\r
2425             },\r
2426             row_break: true,\r
2427           }, \r
2428           thumbnail: {\r
2429             tag: {\r
2430               type: 'number',\r
2431             },\r
2432             row_break: true,\r
2433           }, \r
2434           gif_convert: {\r
2435             tag: {\r
2436               type: 'number',\r
2437             },\r
2438             row_break: true,\r
2439           }, \r
2440           reverse: {\r
2441             tag: {\r
2442               type: 'number',\r
2443             },\r
2444             row_break: true,\r
2445           }, \r
2446           sync_vh: {\r
2447             tag: {\r
2448               type: 'number',\r
2449             },\r
2450             row_break: true,\r
2451           }, \r
2452           overlap: {\r
2453             tag: {\r
2454               type: 'number',\r
2455             },\r
2456             row_break: true,\r
2457           }, \r
2458           trackback: {\r
2459             tag: {\r
2460               type: 'number',\r
2461             },\r
2462             row_break: true,\r
2463           }, \r
2464         },\r
2465         field_names: [\r
2466           'open', \r
2467           'commercial', \r
2468           'official', \r
2469           'attribution', \r
2470           'derive', \r
2471           'thumbnail', \r
2472           'gif_convert', \r
2473           'reverse', \r
2474           'sync_vh', \r
2475           'overlap', \r
2476           'trackback', \r
2477         ],\r
2478       },\r
2479     },\r
2480   },\r
2481   pettanr_public_domain_v01_licenses_attribute: {\r
2482     uses: {\r
2483       default: {\r
2484         fields: {\r
2485           artist_name: {\r
2486             tag: {\r
2487               type: 'text',\r
2488             },\r
2489             row_break: true,\r
2490           },\r
2491           source_url: {\r
2492             tag: {\r
2493               type: 'text',\r
2494             },\r
2495             row_break: true,\r
2496           },\r
2497           note: {\r
2498             tag: {\r
2499               type: 'text',\r
2500             },\r
2501             row_break: true,\r
2502           },\r
2503         },\r
2504         field_names: [\r
2505           'artist_name', \r
2506           'source_url', \r
2507           'note', \r
2508         ],\r
2509       },\r
2510     },\r
2511   },\r
2512   pettanr_public_domain_v01_licenses_credit_picture: {\r
2513     uses: {\r
2514       default: {\r
2515         fields: {\r
2516           source_url_btn_id: {\r
2517             tag: {\r
2518               type: 'number',\r
2519             },\r
2520             row_break: true,\r
2521           }, \r
2522           source_url_off_btn_id: {\r
2523             tag: {\r
2524               type: 'number',\r
2525             },\r
2526             row_break: true,\r
2527           }, \r
2528         },\r
2529         field_names: [\r
2530           'source_url_btn_id', \r
2531           'source_url_off_btn_id', \r
2532         ],\r
2533       },\r
2534     },\r
2535   },\r
2536   pettanr_unknown_v01_licenses_license: {\r
2537     uses: {\r
2538       default: {\r
2539         fields: {\r
2540           open: {\r
2541             tag: {\r
2542               type: 'number',\r
2543             },\r
2544             row_break: true,\r
2545           },\r
2546           commercial: {\r
2547             tag: {\r
2548               type: 'number',\r
2549             },\r
2550             row_break: true,\r
2551           },\r
2552           official: {\r
2553             tag: {\r
2554               type: 'number',\r
2555             },\r
2556             row_break: true,\r
2557           },\r
2558           attribution: {\r
2559             tag: {\r
2560               type: 'number',\r
2561             },\r
2562             row_break: true,\r
2563           },\r
2564           derive: {\r
2565             tag: {\r
2566               type: 'number',\r
2567             },\r
2568             row_break: true,\r
2569           }, \r
2570           thumbnail: {\r
2571             tag: {\r
2572               type: 'number',\r
2573             },\r
2574             row_break: true,\r
2575           }, \r
2576           gif_convert: {\r
2577             tag: {\r
2578               type: 'number',\r
2579             },\r
2580             row_break: true,\r
2581           }, \r
2582           reverse: {\r
2583             tag: {\r
2584               type: 'number',\r
2585             },\r
2586             row_break: true,\r
2587           }, \r
2588           sync_vh: {\r
2589             tag: {\r
2590               type: 'number',\r
2591             },\r
2592             row_break: true,\r
2593           }, \r
2594           overlap: {\r
2595             tag: {\r
2596               type: 'number',\r
2597             },\r
2598             row_break: true,\r
2599           }, \r
2600           trackback: {\r
2601             tag: {\r
2602               type: 'number',\r
2603             },\r
2604             row_break: true,\r
2605           }, \r
2606         },\r
2607         field_names: [\r
2608           'open', \r
2609           'commercial', \r
2610           'official', \r
2611           'attribution', \r
2612           'derive', \r
2613           'thumbnail', \r
2614           'gif_convert', \r
2615           'reverse', \r
2616           'sync_vh', \r
2617           'overlap', \r
2618           'trackback', \r
2619         ],\r
2620       },\r
2621     },\r
2622   },\r
2623   pettanr_unknown_v01_licenses_attribute: {\r
2624     uses: {\r
2625       default: {\r
2626         fields: {\r
2627           source_url: {\r
2628             tag: {\r
2629               type: 'text',\r
2630             },\r
2631             row_break: true,\r
2632           },\r
2633           note: {\r
2634             tag: {\r
2635               type: 'text',\r
2636             },\r
2637             row_break: true,\r
2638           },\r
2639         },\r
2640         field_names: [\r
2641           'source_url', \r
2642           'note', \r
2643         ],\r
2644       },\r
2645     },\r
2646   },\r
2647   pettanr_unknown_v01_licenses_credit_picture: {\r
2648     uses: {\r
2649       default: {\r
2650         fields: {\r
2651           source_url_btn_id: {\r
2652             tag: {\r
2653               type: 'number',\r
2654             },\r
2655             row_break: true,\r
2656           }, \r
2657           source_url_off_btn_id: {\r
2658             tag: {\r
2659               type: 'number',\r
2660             },\r
2661             row_break: true,\r
2662           }, \r
2663         },\r
2664         field_names: [\r
2665           'source_url_btn_id', \r
2666           'source_url_off_btn_id', \r
2667         ],\r
2668       },\r
2669     },\r
2670   },\r
2671 }\r
2672 @repeat_texts = ['repeat', 'repeat-x', 'repeat-y', 'no-repeat']\r
2673 \r
2674 @text_align_texts = ['left', 'left', 'right', 'center']\r
2675 \r