OSDN Git Service

0d6dea34b768e00027d64d563636c292194d9134
[newbbs/newbbs.git] / WebModuleUnit1.dfm
1 object WebModule1: TWebModule1
2   OldCreateOrder = False
3   OnCreate = WebModuleCreate
4   Actions = <
5     item
6       MethodType = mtGet
7       Name = 'top'
8       PathInfo = '/'
9       OnAction = WebModule1topAction
10     end
11     item
12       MethodType = mtGet
13       Name = 'indexpage'
14       PathInfo = '/index'
15       OnAction = WebModule1indexpageAction
16     end
17     item
18       MethodType = mtPost
19       Name = 'regist'
20       PathInfo = '/regist'
21       OnAction = WebModule1registAction
22     end
23     item
24       MethodType = mtGet
25       Name = 'admin'
26       PathInfo = '/admin'
27       OnAction = WebModule1adminAction
28     end
29     item
30       Name = 'search'
31       PathInfo = '/search'
32       OnAction = WebModule1searchAction
33     end
34     item
35       Name = 'help'
36       PathInfo = '/help'
37       OnAction = WebModule1helpAction
38     end
39     item
40       Name = 'master'
41       PathInfo = '/master'
42       OnAction = WebModule1masterAction
43     end
44     item
45       Name = 'alert'
46       PathInfo = '/alert'
47       OnAction = WebModule1alertAction
48     end
49     item
50       MethodType = mtPost
51       Name = 'usrdel'
52       PathInfo = '/userdel'
53       OnAction = WebModule1usrdelAction
54     end
55     item
56       Name = 'jump'
57       PathInfo = '/jump'
58       OnAction = WebModule1jumpAction
59     end
60     item
61       MethodType = mtGet
62       Name = 'link'
63       PathInfo = '/link'
64       OnAction = WebModule1linkAction
65     end
66     item
67       MethodType = mtPost
68       Name = 'admdel'
69       PathInfo = '/admindel'
70       OnAction = WebModule1admdelAction
71     end
72     item
73       Name = 'login'
74       PathInfo = '/login'
75       OnAction = WebModule1loginAction
76     end
77     item
78       MethodType = mtPost
79       Name = 'adminset'
80       PathInfo = '/adminset'
81       OnAction = WebModule1adminsetAction
82     end
83     item
84       MethodType = mtGet
85       Name = 'logout'
86       PathInfo = '/logout'
87       OnAction = WebModule1logoutAction
88     end
89     item
90       MethodType = mtGet
91       Name = 'img'
92       PathInfo = '/src'
93       OnAction = WebModule1imgAction
94     end
95     item
96       MethodType = mtGet
97       Name = 'file'
98       PathInfo = '/file'
99       OnAction = WebModule1fileAction
100     end
101     item
102       Name = 'title'
103       PathInfo = '/title'
104       OnAction = WebModule1titleAction
105     end>
106   Height = 385
107   Width = 909
108   object articles: TDataSetPageProducer
109     HTMLDoc.Strings = (
110       '                                            <hr size=1>'
111       
112         #9'<section id=number><a name=<#number>></a><a href=<#uri>/jump?db' +
113         '=<#dbnum>&num=<#number>'
114       '         style=text-decoration:none>'
115       #9#9'[<#number>]</a></section>'
116       #9'<section id=title><#title></section>'
117       #9'<section id=name>'#12288'Name:<h1><#name></h1></section>'
118       #9'<section id=date>'#12288'Date:<h1><#date></h1></section>'
119       #9'<p>'#9661#9650#9661#9650#9661#9650#9661
120       #9'<section id=comment><#comment></section>'
121       
122         '<section id=master style=text-align:right><a href=<#uri>/alert?d' +
123         'b=<#dbnum>&num=<#number>>'#22577#21578'</a></section>'
124       #9'<p>'#9651#9660#9651#9660#9651#9660#9651)
125     DataSet = FDTable2
126     OnHTMLTag = articlesHTMLTag
127     Left = 112
128     Top = 88
129   end
130   object index: TDataSetPageProducer
131     HTMLDoc.Strings = (
132       '<!DOCTYPE html>'
133       '<html lang="ja">'
134       '  <head>'
135       '    <meta charset="utf-8">'
136       '  <meta http-equiv="Content-Style-Type" content="text/css">'
137       '<style type="text/css">'
138       '<!--'
139       '    <#css id=2>'
140       '    <#css id=4>'
141       '-->'
142       '</style>'
143       
144         '    <script src=//cdn.rawgit.com/google/code-prettify/master/loa' +
145         'der/run_prettify.js></script>'
146       
147         '    <script type=text/javascript src=//ajax.googleapis.com/ajax/' +
148         'libs/jquery/1.8.1/jquery.min.js></script>'
149       '    <script>'
150       '    <!--'
151       '    <#js id=1>'
152       '    <#js id=2>'
153       '    -->'
154       '    </script>'
155       '    <title>'
156       '    <#title>'
157       '    </title>'
158       '  </head>'
159       '  <body>'
160       '<#pr>'
161       '    <a href=<#uri>/ style=text-decoration:none><#title2></a>'
162       ''
163       '    <#header>'
164       ''
165       '    <hr size="1" width="100%">'
166       
167         '    <form action=<#uri>/userdel?db=<#dbnum> method="post" id=sea' +
168         'rch>'
169       '      <label><p>'#35352#20107'No</p><input name="num"></label>'
170       
171         '      <label><p>Pass</p><input type="password" name="password"><' +
172         '/label>'
173       '      <input type="submit" value="'#21066#38500'">'
174       '    </form>'
175       '    <form action=<#uri>/jump?db=<#dbnum> method=post id=search>'
176       '      <label><p>'#35352#20107'No</p><input name=num></label>'
177       '      <input type=submit value='#31227#21205'>'
178       '    </form>'
179       '    <p><a href=<#uri>/search?db=<#dbnum>>'#26908#32034#12506#12540#12472'</a></p>'
180       '    <p style=text-align:right><a href=#article>'#19979#12408#31227#21205'</a></p>'
181       '    <p style=text-align:center><#database></p>'
182       '    <#footer>'
183       '  <#article>'
184       #9'<a name=article></a>'
185       #9'<p style=text-align:right><a href=#top>Top'#12408#31227#21205'</a></p>'
186       '  <#footer>'
187       
188         '    <p style=text-align:center><a href="<#uri>/admin?db=<#dbnum>' +
189         '">'#31649#29702#32773#29992#12525#12464#12452#12531'</a></p>'
190       '  </body>'
191       '</html>')
192     DataSet = FDTable3
193     OnHTMLTag = indexHTMLTag
194     Left = 112
195     Top = 32
196   end
197   object admin: TDataSetTableProducer
198     Columns = <
199       item
200         FieldName = 'CHECK'
201       end
202       item
203         FieldName = 'NUMBER'
204       end
205       item
206         FieldName = 'TITLE'
207       end
208       item
209         FieldName = 'NAME'
210       end
211       item
212         FieldName = 'DATE'
213       end>
214     Footer.Strings = (
215       '')
216     MaxRows = 30
217     DataSet = FDTable2
218     RowAttributes.Align = haCenter
219     TableAttributes.Align = haCenter
220     TableAttributes.BgColor = 'White'
221     TableAttributes.Width = 80
222     OnFormatCell = adminFormatCell
223     Left = 176
224     Top = 32
225   end
226   object search: TPageProducer
227     HTMLDoc.Strings = (
228       ''
229       '<!DOCTYPE HTML>'
230       ''
231       '<html>'
232       '  <head>'
233       '    <title>'#26908#32034'</title>'
234       '    <style type=text/css>'
235       '    <!--'
236       '    <#css>'
237       '    -->'
238       '    </style>'
239       '  </head>'
240       ''
241       '  <body>'
242       '<#pr>'
243       '    <form action="<#uri>/search<#query>" method="post">'
244       '    <p align="center"><strong>'#25237#31295#26908#32034
245       '</strong>'
246       '    </p>'
247       '    <p>'
248       '</p>'
249       '    <p>'
250       '    </p>'
251       '      <p align="center">'#26908#32034#12290#12473#12506#12540#12473#12391#21306#20999#12387#12390#12367#12384#12373#12356#12290'</p>'
252       '    <select name=type>'
253       '      <option value=OR>OR</option>'
254       '      <option value=AND>AND</option>'
255       '    </select>      '
256       
257         '        <div style="HEIGHT: 26px; WIDTH: 105px; POSITION: relati' +
258         've; DISPLAY: inline" ms_positioning="FlowLayout">'#26908#32034#12527#12540#12489
259       '</div>'
260       '      <p>&nbsp;<input name="word1"></p>'
261       
262         '    <p><input type="radio" name="filter" style="HEIGHT: 20px; WI' +
263         'DTH: 17px" size="17" value="name">'#21517#21069#12363#12425#26908#32034' <input type="radio" che' +
264         'cked="true" style="HEIGHT: 20px; WIDTH: 16px" size="16" name="fi' +
265         'lter" value="com">'#26412#25991#12363#12425#26908#32034
266       '</p>'
267       '      <p>'
268       '    <input type="submit" value="'#26908#32034'"></p>'
269       '    </form>'
270       '      <p><a href="<#select>">'#25522#31034#26495#12408#25147#12427
271       '</a></p>'
272       '    <#items>'
273       '  </body>'
274       '</html>')
275     OnHTMLTag = searchHTMLTag
276     Left = 240
277     Top = 32
278   end
279   object items: TDataSetPageProducer
280     HTMLDoc.Strings = (
281       '                                            <hr size=1>'
282       #9'<section id=title><#title></section>'
283       #9'<section id=name>'#12288'Name:<h1><#name></h1></section>'
284       #9'<section id=date>'#12288'Date:<h1><#date></h1></section>'
285       #9
286       #9'<section id=comment><#item></section>'
287       '')
288     DataSet = FDTable4
289     OnHTMLTag = itemsHTMLTag
290     Left = 240
291     Top = 144
292   end
293   object help: TPageProducer
294     HTMLDoc.Strings = (
295       ''
296       '<!DOCTYPE html>'
297       ''
298       '<html><head><meta charset=utf8><title>'#20351#12356#26041'</title></head>'
299       '<body>'
300       '<#pr>'
301       '<P>'#35370#21839#32773#12398#30342#12373#12435'</P>'
302       '<#area>'
303       #9'<p><br>'
304       '<p>'#38283#30330#32773#12398#30342#12373#12435
305       '<p>pybbs'#12398'API'
306       '<p>ArticleAPI ... ~/read/api/<b>dbname</b>/<b>number</b>'
307       '<p>ListAPI ... ~/headline/api'
308       '<p><br>'
309       '<p>'
310       '<p>'#21033#29992#35215#32004
311       '<p>'#12371#12428#12363#12425#26360#12365#12414#12377
312       '<p style=text-align:center><a href=<#uri>/>'#25147#12427'</a>'
313       '</body>'
314       '</html>')
315     OnHTMLTag = helpHTMLTag
316     Left = 304
317     Top = 32
318   end
319   object top: TPageProducer
320     HTMLDoc.Strings = (
321       '<!doctype html>'
322       '<html class=no-js lang="ja">'
323       '<head>'
324       #9'<title>Top Page</title>'
325       
326         '<link rel=stylesheet type=text/css href="<#uri>/file?type=css&id' +
327         '=1" ref=top>'
328       
329         '<link rel=stylesheet type=text/css href="<#uri>/file?type=css&id' +
330         '=3" ref=normal>'
331       
332         ' <script type="text/javascript" src="//ajax.googleapis.com/ajax/' +
333         'libs/jquery/2.1.4/jquery.min.js"></script>'
334       
335         ' <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jq' +
336         'ueryui/1.10.4/themes/smoothness/jquery-ui.css" />'
337       
338         ' <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jq' +
339         'uery-ui.min.js"></script>'
340       '<script src="<#uri>/file?type=js&id=3">org</script>'
341       '<script src="<#uri>/file?type=js&id=4">moder</script>'
342       '</head>'
343       '<body>'
344       '<#pr>'
345       '<div id="fb-root"></div>'
346       ''
347       '<script>(function(d, s, id) {'
348       '  var js, fjs = d.getElementsByTagName(s)[0];'
349       '  if (d.getElementById(id)) return;'
350       '  js = d.createElement(s); js.id = id;'
351       
352         '  js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=' +
353         'v2.8";'
354       '  fjs.parentNode.insertBefore(js, fjs);'
355       '}(document, '#39'script'#39', '#39'facebook-jssdk'#39'));</script>'
356       ''
357       ''
358       '<header><h1 style="text-align: center;">'#28961#26009#38651#23376#25522#31034#26495#12408#12424#12358#12371#12381
359       '</h1></header>'
360       '<div class="slideshow">'
361       #9'<div class="slideshow-slides"><#slide></div>'
362       ''
363       #9'<div class="slideshow-nav">'
364       #9'<a href="#" class="prev">prev'
365       '</a>'
366       #9'<a href="#" class="next">next'
367       '</a>'
368       '        </div>'
369       ''
370       #9'<div class="slideshow-indicator"></div>'
371       '</div>'
372       '<p>'#12288'<em style="background-color: aqua;">'#12288#12288#12288#12288'</em>'#12539#12539#12539'new!'
373       
374         '        <p>[ <a href=<#uri>/index?db=<#dbnum>><#info></a> ] ='#12362#30693#12425 +
375         #12379' <p>[ <a href="<#uri>/master">master'
376       
377         '</a> ] ='#31649#29702#20154'<div class="fb-like" data-href="http://pybbs.herokuap' +
378         'p.com" data-layout="box_count" data-action="like" data-size="sma' +
379         'll" data-show-faces="true" data-share="false"></div>'
380       
381         '<p><a href="http://www.xn--gckj5d1ktb3488cn4q.jp/" target="_blan' +
382         'k"><img alt="'#28961#26009#12459#12454#12531#12479#12540'" src="http://www.xn--gckj5d1ktb3488cn4q.jp/' +
383         'counter.php?id=pybbs" border="0"></a>'
384       '<footer>'
385       '<p><br>'
386       '<p><a href=<#uri>/title>'#12479#12452#12488#12523#34920#31034'</a>'
387       '<p><a href="<#uri>/help">'#20351#12356#26041#26696#20869
388       '</a>'
389       '<p><a href=<#uri>/search>'#26908#32034'</a>'
390       '<p>PR '#12522#12531#12463'<br>'
391       
392         '<p><a href="https://www.amazon.co.jp/%E9%AB%98%E6%A0%A1%E5%8D%92' +
393         '%E6%A5%AD%E3%81%BE%E3%81%A7%E3%81%AE%E3%82%B5%E3%83%83%E3%82%AB%' +
394         'E3%83%BC%E6%88%A6%E8%A1%93-sanuki_kainushi-ebook/dp/B00AXBM08Q/r' +
395         'ef=sr_1_7?ie=UTF8&amp;qid=1479369992&amp;sr=8-7&amp;keywords=san' +
396         'uki_kainushi">'#39640#26657#21330#26989#12414#12391#12398#12469#12483#12459#12540#25126#34899
397       '</a><br>amazon kindle'
398       '</p>'
399       '<p>'
400       
401         '<p><a href="https://www.amazon.co.jp/%E4%B8%AD%E5%AD%A6%E5%8D%92' +
402         '%E6%A5%AD%E3%81%BE%E3%81%A7%E3%81%AE%E3%82%B5%E3%83%83%E3%82%AB%' +
403         'E3%83%BC%E6%88%A6%E8%A1%93-sanuki_kainushi-ebook/dp/B014X0S874/r' +
404         'ef=sr_1_3?s=digital-text&amp;ie=UTF8&amp;qid=1479370246&amp;sr=1' +
405         '-3">'#20013#23398#21330#26989#12414#12391#12398#12469#12483#12459#12540#25126#34899
406       '</a><br>amazon kindle'
407       '</p>'
408       '</footer>'
409       ''
410       '</body>'
411       '</html>')
412     OnHTMLTag = topHTMLTag
413     Left = 48
414     Top = 32
415   end
416   object master: TPageProducer
417     HTMLDoc.Strings = (
418       '<!doctype html>'
419       '<head>'
420       '<meta charset=utf-8>'
421       '</head>'
422       '<body>'
423       '<#pr>'
424       '<form action=<#uri>/master method=post>'
425       '<p><#request>'
426       '<input type=radio name=delete value=some checked>'#21066#38500#28168#12415#12434#28040#21435#12288
427       '<input type=radio name=delete value=all>'#12377#12409#12390#28040#21435
428       '<input type=submit value="'#36865#20449'">'
429       '</form>'
430       '<p style=text-align:center><a href=<#uri>/logout>'#12525#12464#12450#12454#12488'</a>'
431       '<p style=text-align:center><a href=<#uri>/>'#25147#12427'</a>'
432       '</body></html>')
433     OnHTMLTag = masterHTMLTag
434     Left = 48
435     Top = 144
436   end
437   object alert: TDataSetPageProducer
438     HTMLDoc.Strings = (
439       '<tr><td>'
440       '<p><#plus><#date>'
441       '<p><#article></td><td><#request>'
442       '</td><tr>')
443     DataSet = FDTable4
444     OnHTMLTag = alertHTMLTag
445     Left = 48
446     Top = 192
447   end
448   object mail: TPageProducer
449     HTMLDoc.Strings = (
450       '<!doctyle html>'
451       '<html>'
452       '<head><meta charset=utf-8></head>'
453       '<body>'
454       '<#pr>'
455       '<form action=<#uri>/alert<#query>  method=post>'
456       '  <#content>'
457       '<textarea name=request></textarea>'
458       '<input type=submit>'
459       '<p style=text-align:center><a href=<#uri>/jump<#query>>'#25147#12427'</a>'
460       '</form>'
461       '</body></html>')
462     OnHTMLTag = mailHTMLTag
463     Left = 176
464     Top = 144
465   end
466   object css1: TPageProducer
467     HTMLDoc.Strings = (
468       '@media only screen and (min-width:900px){'
469       '.slideshow-nav a.prev {'
470       #9'margin-left:-480px'
471       #9'}'
472       '.slideshow-nav a.next {'
473       #9'margin-left:408px'
474       #9'}'
475       '}'
476       '@media only screen and (min-width:600px)'
477       'and (max-width:899px){'
478       'header h1 {'
479       #9'font-size:1em'
480       #9'}'
481       '.slideshow .slide img {'
482       #9'display:none'
483       '}'
484       '.slideshow-nav a.prev {'
485       #9'margin-left:-300px'
486       #9'}'
487       '.slideshow-nav a.next {'
488       #9'margin-left:200px'
489       #9'}'
490       '}'
491       '@media only screen and (max-width:599px){'
492       'header h1 {'
493       #9'font-size:1em'
494       #9'}'
495       '.slideshow .slide img {'
496       #9'display:none'
497       '}'
498       '.slideshow-nav a.prev {'
499       #9'margin-left:-150px'
500       #9'}'
501       '.slideshow-nav a.next {'
502       #9'margin-left:100px'
503       #9'}'
504       '}'
505       ''
506       '.slideshow-slides {'
507       #9'height:100%;'
508       #9'position:absolute;'
509       #9'width:100%;'
510       '}'
511       ''
512       '.slideshow {'
513       #9'background-color:rgb(255,225,225);'
514       #9'width:100%;'
515       #9'height:465px;'
516       #9'overflow:hidden;'
517       #9'position:relative'
518       '}'
519       ''
520       '.slideshow-slides .slide {'
521       #9'height:100%;'
522       #9'overflow:auto;'
523       #9'position:absolute;'
524       #9'width:100%;'
525       '}'
526       ''
527       '.slide p {'
528       #9'font-size:1.5em'
529       '}'
530       ''
531       '.slideshow-nav a,'
532       '.slideshow-indicator a {'
533       #9'overflow:hidden'
534       '}'
535       ''
536       '.slideshow-nav a:before,'
537       '.slideshow-indicator a:before {'
538       #9'content:url("<#uri>/src?name=sprites.png");'
539       #9'display:inline-block;'
540       #9'font-size:0;'
541       #9'line-height:0'
542       '}'
543       ''
544       '.slideshow-nav a {'
545       #9'position:absolute;'
546       #9'top:50%;'
547       #9'left:50%;'
548       #9'width:72px;'
549       #9'height:72px;'
550       #9'margin-top:-36px'
551       '}'
552       ''
553       '.slideshow-nav a.prev:before {'
554       #9'margin-top:-20px'
555       '}'
556       ''
557       '.slideshow-nav a.next:before {'
558       #9'margin-left:-80px;'
559       #9'margin-top:-20px'
560       '}'
561       ''
562       '.slideshow-nav a.disabled {'
563       #9'display:none'
564       '}'
565       ''
566       '.slideshow-indicator {'
567       #9'bottom:30px;'
568       #9'height:16px;'
569       #9'left:0;'
570       #9'position:absolute;'
571       #9'right:0;'
572       #9'text-align:center'
573       '}'
574       ''
575       '.slideshow-indicator a {'
576       #9'display:inline-block;'
577       #9'width:16px;'
578       #9'height:16px;'
579       #9'margin-left:3px;'
580       #9'margin-right:3px'
581       '}'
582       ''
583       '.slideshow-indicator a.active {'
584       #9'cursor:default'
585       '}'
586       ''
587       '.slideshow-indicator a:before {'
588       #9'margin-left:-110px'
589       '}'
590       ''
591       '.slideshow-indicator a.active:before {'
592       #9'margin-left:-130px'
593       '}'
594       ''
595       '.no-js .slideshow {'
596       #9'height:auto'
597       '}'
598       ''
599       '.no-js .slideshow-slides {'
600       #9'height:auto;'
601       #9'position:static'
602       '}'
603       ''
604       '.no-js .slideshow-slides .slide {'
605       #9'display: block;'
606       #9'height: auto;'
607       #9'position:static'
608       '}'
609       ''
610       '.no-js .slideshow-slides .slide .box{'
611       #9'margin:auto;'
612       #9'position:static'
613       '}'
614       ''
615       '.no-js .slideshow-nav,'
616       '.no-js .slideshow-indicator {'
617       #9'display:none'
618       '}')
619     OnHTMLTag = css1HTMLTag
620     Left = 360
621     Top = 96
622   end
623   object css2: TPageProducer
624     HTMLDoc.Strings = (
625       'section#number {'
626       '    display:inline'
627       '}'
628       ''
629       'section#title {'
630       '    display:inline;'
631       '    font:bold;'
632       '    font-size:1.2em;'
633       '    color:#D01166;'
634       '}'
635       ''
636       'section#name h1 {'
637       '    font:bold;'
638       '    font-size:1em;'
639       '    color:#007000;'
640       '    margin:0;'
641       '}'
642       ''
643       'section#date h1 {'
644       '    font-size:1em;'
645       '    margin:0;'
646       '}'
647       ''
648       'section h1 {'
649       '    display:inline;'
650       '}'
651       ''
652       'header {'
653       '    margin:auto;'
654       '    border:solid 1px #aaaaaa;'
655       '    box-shadow:0 2px 3px #cccccc,'
656       '               0 0 #ff8800 inset;'
657       '    padding:18px;'
658       '    border-radius:5px;'
659       '    background:-webkit-linear-gradient(#ffffff 0%,#014471 50%,'
660       '        #014471 51%,#ffffff 100%);'
661       '    overflow:hidden;'
662       '    width:100%'
663       '}'
664       ''
665       'header table {'
666       '    margin:auto'
667       '}'
668       ''
669       'header p {'
670       '    display:inline'
671       '}'
672       ''
673       '@media only screen and (min-width:900px){'
674       'header textarea {'
675       '    width:100%;'
676       '    height:150px;'
677       #9'}'
678       '}'
679       '@media only screen and (max-width:899px){'
680       'header textarea {'
681       #9'width:70%;'
682       #9'height:90px'
683       #9'}'
684       '}'
685       ''
686       'button {'
687       #9'position:absolute;'
688       #9'width:80px;'
689       #9'height:30px;'
690       #9'right:20px'
691       '}'
692       ''
693       'button.sticky {'
694       #9'position:fixed;'
695       #9'top:0'
696       '}'
697       ''
698       'input[type=password] {'
699       '    width:55px'
700       '}'
701       ''
702       'form#search input {'
703       '    height:22px;'
704       '    width:55px'
705       '}'
706       ''
707       'span {'
708       '    color:#ff0000'
709       '}'
710       ''
711       'p {'
712       #9'text-indent:0;'
713       #9'margin:0'
714       '}'
715       ''
716       'body {'
717       #9'line-height:1.5'
718       '}'
719       ''
720       'table {'
721       #9'margin:auto;'
722       #9'border:0'
723       '}'
724       ''
725       'form#search {'
726       #9'border:solid;'
727       #9'display:inline-block;'
728       #9'margin-top:30px;'
729       #9'margin-right:30px;'
730       #9'margin-left:30px;'
731       #9'margin-bottom:30px'
732       '}')
733     Left = 360
734     Top = 144
735   end
736   object css3: TPageProducer
737     HTMLDoc.Strings = (
738       '/*! normalize.css v2.1.2 | MIT License | git.io/normalize */'
739       ''
740       
741         '/* =============================================================' +
742         '============='
743       '   HTML5 display definitions'
744       
745         '   =============================================================' +
746         '============= */'
747       ''
748       '/**'
749       ' * Correct `block` display not defined in IE 8/9.'
750       ' */'
751       ''
752       'article,'
753       'aside,'
754       'details,'
755       'figcaption,'
756       'figure,'
757       'footer,'
758       'header,'
759       'hgroup,'
760       'main,'
761       'nav,'
762       'section,'
763       'summary {'
764       '    display: block;'
765       '}'
766       ''
767       '/**'
768       ' * Correct `inline-block` display not defined in IE 8/9.'
769       ' */'
770       ''
771       'audio,'
772       'canvas,'
773       'video {'
774       '    display: inline-block;'
775       '}'
776       ''
777       '/**'
778       
779         ' * Prevent modern browsers from displaying `audio` without contr' +
780         'ols.'
781       ' * Remove excess height in iOS 5 devices.'
782       ' */'
783       ''
784       'audio:not([controls]) {'
785       '    display: none;'
786       '    height: 0;'
787       '}'
788       ''
789       '/**'
790       ' * Address styling not present in IE 8/9.'
791       ' */'
792       ''
793       '[hidden] {'
794       '    display: none;'
795       '}'
796       ''
797       
798         '/* =============================================================' +
799         '============='
800       '   Base'
801       
802         '   =============================================================' +
803         '============= */'
804       ''
805       '/**'
806       ' * 1. Set default font family to sans-serif.'
807       
808         ' * 2. Prevent iOS text size adjust after orientation change, wit' +
809         'hout disabling'
810       ' *    user zoom.'
811       ' */'
812       ''
813       'html {'
814       '    font-family: sans-serif; /* 1 */'
815       '    -ms-text-size-adjust: 100%; /* 2 */'
816       '    -webkit-text-size-adjust: 100%; /* 2 */'
817       '}'
818       ''
819       '/**'
820       ' * Remove default margin.'
821       ' */'
822       ''
823       'body {'
824       '    margin: 0;'
825       '}'
826       ''
827       
828         '/* =============================================================' +
829         '============='
830       '   Links'
831       
832         '   =============================================================' +
833         '============= */'
834       ''
835       '/**'
836       
837         ' * Address `outline` inconsistency between Chrome and other brow' +
838         'sers.'
839       ' */'
840       ''
841       'a:focus {'
842       '    outline: thin dotted;'
843       '}'
844       ''
845       '/**'
846       
847         ' * Improve readability when focused and also mouse hovered in al' +
848         'l browsers.'
849       ' */'
850       ''
851       'a:active,'
852       'a:hover {'
853       '    outline: 0;'
854       '}'
855       ''
856       
857         '/* =============================================================' +
858         '============='
859       '   Typography'
860       
861         '   =============================================================' +
862         '============= */'
863       ''
864       '/**'
865       
866         ' * Address variable `h1` font-size and margin within `section` a' +
867         'nd `article`'
868       ' * contexts in Firefox 4+, Safari 5, and Chrome.'
869       ' */'
870       ''
871       'h1 {'
872       '    font-size: 2em;'
873       '    margin: 0.67em 0;'
874       '}'
875       ''
876       '/**'
877       ' * Address styling not present in IE 8/9, Safari 5, and Chrome.'
878       ' */'
879       ''
880       'abbr[title] {'
881       '    border-bottom: 1px dotted;'
882       '}'
883       ''
884       '/**'
885       
886         ' * Address style set to `bolder` in Firefox 4+, Safari 5, and Ch' +
887         'rome.'
888       ' */'
889       ''
890       'b,'
891       'strong {'
892       '    font-weight: bold;'
893       '}'
894       ''
895       '/**'
896       ' * Address styling not present in Safari 5 and Chrome.'
897       ' */'
898       ''
899       'dfn {'
900       '    font-style: italic;'
901       '}'
902       ''
903       '/**'
904       ' * Address differences between Firefox and other browsers.'
905       ' */'
906       ''
907       'hr {'
908       '    -moz-box-sizing: content-box;'
909       '    box-sizing: content-box;'
910       '    height: 0;'
911       '}'
912       ''
913       '/**'
914       ' * Address styling not present in IE 8/9.'
915       ' */'
916       ''
917       'mark {'
918       '    background: #ff0;'
919       '    color: #000;'
920       '}'
921       ''
922       '/**'
923       ' * Correct font family set oddly in Safari 5 and Chrome.'
924       ' */'
925       ''
926       'code,'
927       'kbd,'
928       'pre,'
929       'samp {'
930       '    font-family: monospace, serif;'
931       '    font-size: 1em;'
932       '}'
933       ''
934       '/**'
935       ' * Improve readability of pre-formatted text in all browsers.'
936       ' */'
937       ''
938       'pre {'
939       '    white-space: pre-wrap;'
940       '}'
941       ''
942       '/**'
943       ' * Set consistent quote types.'
944       ' */'
945       ''
946       'q {'
947       '    quotes: "\201C" "\201D" "\2018" "\2019";'
948       '}'
949       ''
950       '/**'
951       ' * Address inconsistent and variable font size in all browsers.'
952       ' */'
953       ''
954       'small {'
955       '    font-size: 80%;'
956       '}'
957       ''
958       '/**'
959       
960         ' * Prevent `sub` and `sup` affecting `line-height` in all browse' +
961         'rs.'
962       ' */'
963       ''
964       'sub,'
965       'sup {'
966       '    font-size: 75%;'
967       '    line-height: 0;'
968       '    position: relative;'
969       '    vertical-align: baseline;'
970       '}'
971       ''
972       'sup {'
973       '    top: -0.5em;'
974       '}'
975       ''
976       'sub {'
977       '    bottom: -0.25em;'
978       '}'
979       ''
980       
981         '/* =============================================================' +
982         '============='
983       '   Embedded content'
984       
985         '   =============================================================' +
986         '============= */'
987       ''
988       '/**'
989       ' * Remove border when inside `a` element in IE 8/9.'
990       ' */'
991       ''
992       'img {'
993       '    border: 0;'
994       '}'
995       ''
996       '/**'
997       ' * Correct overflow displayed oddly in IE 9.'
998       ' */'
999       ''
1000       'svg:not(:root) {'
1001       '    overflow: hidden;'
1002       '}'
1003       ''
1004       
1005         '/* =============================================================' +
1006         '============='
1007       '   Figures'
1008       
1009         '   =============================================================' +
1010         '============= */'
1011       ''
1012       '/**'
1013       ' * Address margin not present in IE 8/9 and Safari 5.'
1014       ' */'
1015       ''
1016       'figure {'
1017       '    margin: 0;'
1018       '}'
1019       ''
1020       
1021         '/* =============================================================' +
1022         '============='
1023       '   Forms'
1024       
1025         '   =============================================================' +
1026         '============= */'
1027       ''
1028       '/**'
1029       ' * Define consistent border, margin, and padding.'
1030       ' */'
1031       ''
1032       'fieldset {'
1033       '    border: 1px solid #c0c0c0;'
1034       '    margin: 0 2px;'
1035       '    padding: 0.35em 0.625em 0.75em;'
1036       '}'
1037       ''
1038       '/**'
1039       ' * 1. Correct `color` not being inherited in IE 8/9.'
1040       
1041         ' * 2. Remove padding so people aren'#39't caught out if they zero ou' +
1042         't fieldsets.'
1043       ' */'
1044       ''
1045       'legend {'
1046       '    border: 0; /* 1 */'
1047       '    padding: 0; /* 2 */'
1048       '}'
1049       ''
1050       '/**'
1051       ' * 1. Correct font family not being inherited in all browsers.'
1052       ' * 2. Correct font size not being inherited in all browsers.'
1053       
1054         ' * 3. Address margins set differently in Firefox 4+, Safari 5, a' +
1055         'nd Chrome.'
1056       ' */'
1057       ''
1058       'button,'
1059       'input,'
1060       'select,'
1061       'textarea {'
1062       '    font-family: inherit; /* 1 */'
1063       '    font-size: 100%; /* 2 */'
1064       '    margin: 0; /* 3 */'
1065       '}'
1066       ''
1067       '/**'
1068       
1069         ' * Address Firefox 4+ setting `line-height` on `input` using `!i' +
1070         'mportant` in'
1071       ' * the UA stylesheet.'
1072       ' */'
1073       ''
1074       'button,'
1075       'input {'
1076       '    line-height: normal;'
1077       '}'
1078       ''
1079       '/**'
1080       
1081         ' * Address inconsistent `text-transform` inheritance for `button' +
1082         '` and `select`.'
1083       
1084         ' * All other form control elements do not inherit `text-transfor' +
1085         'm` values.'
1086       
1087         ' * Correct `button` style inheritance in Chrome, Safari 5+, and ' +
1088         'IE 8+.'
1089       ' * Correct `select` style inheritance in Firefox 4+ and Opera.'
1090       ' */'
1091       ''
1092       'button,'
1093       'select {'
1094       '    text-transform: none;'
1095       '}'
1096       ''
1097       '/**'
1098       
1099         ' * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys n' +
1100         'ative `audio`'
1101       ' *    and `video` controls.'
1102       ' * 2. Correct inability to style clickable `input` types in iOS.'
1103       
1104         ' * 3. Improve usability and consistency of cursor style between ' +
1105         'image-type'
1106       ' *    `input` and others.'
1107       ' */'
1108       ''
1109       'button,'
1110       'html input[type="button"], /* 1 */'
1111       'input[type="reset"],'
1112       'input[type="submit"] {'
1113       '    -webkit-appearance: button; /* 2 */'
1114       '    cursor: pointer; /* 3 */'
1115       '}'
1116       ''
1117       '/**'
1118       ' * Re-set default cursor for disabled elements.'
1119       ' */'
1120       ''
1121       'button[disabled],'
1122       'html input[disabled] {'
1123       '    cursor: default;'
1124       '}'
1125       ''
1126       '/**'
1127       ' * 1. Address box sizing set to `content-box` in IE 8/9.'
1128       ' * 2. Remove excess padding in IE 8/9.'
1129       ' */'
1130       ''
1131       'input[type="checkbox"],'
1132       'input[type="radio"] {'
1133       '    box-sizing: border-box; /* 1 */'
1134       '    padding: 0; /* 2 */'
1135       '}'
1136       ''
1137       '/**'
1138       
1139         ' * 1. Address `appearance` set to `searchfield` in Safari 5 and ' +
1140         'Chrome.'
1141       
1142         ' * 2. Address `box-sizing` set to `border-box` in Safari 5 and C' +
1143         'hrome'
1144       ' *    (include `-moz` to future-proof).'
1145       ' */'
1146       ''
1147       'input[type="search"] {'
1148       '    -webkit-appearance: textfield; /* 1 */'
1149       '    -moz-box-sizing: content-box;'
1150       '    -webkit-box-sizing: content-box; /* 2 */'
1151       '    box-sizing: content-box;'
1152       '}'
1153       ''
1154       '/**'
1155       
1156         ' * Remove inner padding and search cancel button in Safari 5 and' +
1157         ' Chrome'
1158       ' * on OS X.'
1159       ' */'
1160       ''
1161       'input[type="search"]::-webkit-search-cancel-button,'
1162       'input[type="search"]::-webkit-search-decoration {'
1163       '    -webkit-appearance: none;'
1164       '}'
1165       ''
1166       '/**'
1167       ' * Remove inner padding and border in Firefox 4+.'
1168       ' */'
1169       ''
1170       'button::-moz-focus-inner,'
1171       'input::-moz-focus-inner {'
1172       '    border: 0;'
1173       '    padding: 0;'
1174       '}'
1175       ''
1176       '/**'
1177       ' * 1. Remove default vertical scrollbar in IE 8/9.'
1178       ' * 2. Improve readability and alignment in all browsers.'
1179       ' */'
1180       ''
1181       'textarea {'
1182       '    overflow: auto; /* 1 */'
1183       '    vertical-align: top; /* 2 */'
1184       '}'
1185       ''
1186       
1187         '/* =============================================================' +
1188         '============='
1189       '   Tables'
1190       
1191         '   =============================================================' +
1192         '============= */'
1193       ''
1194       '/**'
1195       ' * Remove most spacing between table cells.'
1196       ' */'
1197       ''
1198       'table {'
1199       '    border-collapse: collapse;'
1200       '    border-spacing: 0;'
1201       '}')
1202     Left = 360
1203     Top = 192
1204   end
1205   object css4: TPageProducer
1206     HTMLDoc.Strings = (
1207       '/*** Styles for Live Preview Window ***/'
1208       ''
1209       '#livepreview_iframe {'
1210       '    box-shadow: inset 5px 5px 10px #666;'
1211       '    -moz-box-shadow: inset 5 5px 10px #666;'
1212       '    -webkit-box-shadow: inset 5 5px 10px #666;'
1213       '}'
1214       ''
1215       '#livepreview_dialog {'
1216       '    padding:0px;'
1217       '    height:200px;  '
1218       '    width:300px;'
1219       '    background-color:#fff;'
1220       '    background-image:url('#39'/images/icon_loading.gif'#39');'
1221       '    background-repeat:no-repeat;'
1222       '    background-position:center center;'
1223       '    position:absolute;'
1224       '    border:solid 5px #666;'
1225       '    border-radius:5px;'
1226       '    -moz-border-radius: 5px;'
1227       '    -webkit-border-radius:5px;'
1228       '}'
1229       ''
1230       '#livepreview_dialog:after, #livepreview_dialog:before {'
1231       '    border: solid transparent;'
1232       '    content: " ";'
1233       '    height: 0;'
1234       '    width: 0;'
1235       '    position: absolute;'
1236       '    pointer-events: none;'
1237       '}'
1238       ''
1239       
1240         '#livepreview_dialog.bottom:after, #livepreview_dialog.bottom:bef' +
1241         'ore {'
1242       '    bottom: 100%;'
1243       '    left: 50%;'
1244       '}'
1245       ''
1246       '#livepreview_dialog.bottom:after {'
1247       '    border-color: rgba(255, 255, 255, 0);'
1248       '    border-bottom-color: #ffffffff;'
1249       '    border-width: 20px; '
1250       '    margin-left: -20px;'
1251       '}'
1252       '#livepreview_dialog.bottom:before {'
1253       '    border-color: rgba(102, 102, 102, 0);'
1254       '    border-bottom-color: #666666;'
1255       '    border-width: 26px;'
1256       '    margin-left: -26px;'
1257       '}'
1258       ''
1259       '#livepreview_dialog.top:after, #livepreview_dialog.top:before {'
1260       '    top: 100%;'
1261       '    left: 50%;'
1262       '}'
1263       ''
1264       '#livepreview_dialog.top:after {'
1265       '    border-color: rgba(255, 255, 255, 0);'
1266       '    border-top-color: #ffffffff;'
1267       '    border-width: 20px;'
1268       '    margin-left: -20px;'
1269       '}'
1270       ''
1271       '#livepreview_dialog.top:before {'
1272       '    border-color: rgba(102, 102, 102, 0);'
1273       '    border-top-color: #666666;'
1274       '    border-width: 26px;'
1275       '    margin-left: -26px;'
1276       '}'
1277       ''
1278       
1279         '#livepreview_dialog.right:after, #livepreview_dialog.right:befor' +
1280         'e {'
1281       '    right: 100%;'
1282       '    top: 50%;'
1283       '}'
1284       ''
1285       '#livepreview_dialog.right:after {'
1286       '    border-color: rgba(255, 255, 255, 0);'
1287       '    border-right-color: #ffffffff;'
1288       '    border-width: 20px;'
1289       '    margin-top: -20px;'
1290       '}'
1291       ''
1292       '#livepreview_dialog.right:before {'
1293       '    border-color: rgba(102, 102, 102, 0);'
1294       '    border-right-color: #666666;'
1295       '    border-width: 26px;'
1296       '    margin-top: -26px;'
1297       '}'
1298       ''
1299       '#livepreview_dialog.left, #livepreview_dialog.left:before {'
1300       '    left: 100%;'
1301       '    top: 50%;'
1302       '}'
1303       ''
1304       '#livepreview_dialog.left:after {'
1305       '    border-color: rgba(255, 255, 255, 0);'
1306       '    border-left-color: #ffffffff;'
1307       '    border-width: 20px;'
1308       '    margin-top: -20px;'
1309       '}'
1310       ''
1311       '#livepreview_dialog.left:before {'
1312       '    border-color: rgba(102, 102, 102, 0);'
1313       '    border-left-color: #666666;'
1314       '    border-width: 26px;'
1315       '    margin-top: -26px;'
1316       '}')
1317     Left = 360
1318     Top = 240
1319   end
1320   object header: TDataSetPageProducer
1321     HTMLDoc.Strings = (
1322       '    <header>'
1323       '    <a name=top></a>'
1324       '    <form action=<#uri>/regist?db=<#dbnum> method="post">'
1325       '      <table>'
1326       '        <tr><td>'
1327       
1328         '          <label><p>'#12362#21517#21069'</p><input name="name" class=name value=<' +
1329         '#cookie param=name>></label>'
1330       
1331         '          <label><p>'#12479#12452#12488#12523'</p><input name="title" class=title plac' +
1332         'eholder="'#12479#12452#12488#12523#12394#12375'." value=<#title>></label>'
1333       '          <input type="submit" value="'#36865#20449'">'
1334       '        </td></tr>'
1335       '        <tr><td>'
1336       '          <label><p>'#26412#25991'<span>'#24517#38920'</span><br></p>'
1337       
1338         '            <textarea style="font-size:1.75em" name="comment" co' +
1339         'ls=30'
1340       
1341         '                      required placeholder="'#12467#12513#12531#12488#12394#12393#12434#20837#21147#12375#12390#12367#12384#12373#12356'."><#' +
1342         'raw></textarea></label>'
1343       '        </td></tr>'
1344       '        <tr><td>'
1345       
1346         '          <label><p>'#12497#12473#12527#12540#12489'</p><input name="password" type="passwo' +
1347         'rd" placeholder="'#21066#38500#29992'" value=<#pass>>'
1348       
1349         '          </label> / <input type="checkbox" name="show" value="t' +
1350         'rue" <#check>><p>'#12503#12524#12499#12517#12540'</p>'
1351       '        </td></tr>'
1352       '        <tr><td>'
1353       
1354         '          <label><p>'#21512#35328#33865#12434#12402#12425#12364#12394#12391#20837#21147#12375#12390#12367#12384#12373#12356': genki <input name=aikotob' +
1355         'a type=text value=<#cookie param=aikotoba>></label>'
1356       '        </td></tr>'
1357       '      </table>'
1358       '    </form>'
1359       '    </header><#preview>')
1360     DataSet = FDTable1
1361     OnHTMLTag = headerHTMLTag
1362     Left = 240
1363     Top = 192
1364   end
1365   object js1: TPageProducer
1366     HTMLDoc.Strings = (
1367       '$(function(){'
1368       #9'$('#39'.livepreview'#39').livePreview({position:'#39'top'#39'});'
1369       
1370         #9'$('#39'.minpreview'#39').livePreview({scale:1,viewWidth:900,viewHeight:' +
1371         '600});'
1372       #9
1373       #9'var $window = $(window),'
1374       #9#9'$header = $('#39'header'#39'),'
1375       #9#9'$button = $header.find('#39'button'#39'),'
1376       #9#9'$headerClone = $header.clone(),'
1377       
1378         #9#9'$headerCloneContainer = $('#39'<div class=clone style=position:fix' +
1379         'ed;width:100%></div>'#39'),'
1380       #9#9'$clonebutton = $headerCloneContainer.find('#39'button'#39'),'
1381       #9#9'headerOffsetTop = $header.offset().top,'
1382       #9#9'headerHeight = $header.outerHeight();'
1383       #9
1384       #9'$button.on('#39'click'#39',function(){'
1385       #9#9'if ($window.scrollTop() > headerOffsetTop){'
1386       #9#9#9'$headerCloneContainer'
1387       #9#9#9#9'.css({'
1388       #9#9#9#9#9'opacity:1,'
1389       #9#9#9#9#9'top:-$window.scrollTop()+headerOffsetTop'
1390       #9#9#9#9'})'#9#9#9#9
1391       #9#9#9#9'.animate({top:0},300)'
1392       #9#9#9#9'.find('#39'textarea'#39').val($header.find('#39'textarea'#39').val());'
1393       
1394         #9#9#9'$headerCloneContainer.find('#39'.name'#39').val($header.find('#39'.name'#39')' +
1395         '.val());'
1396       
1397         #9#9#9'$headerCloneContainer.find('#39'.title'#39').val($header.find('#39'.title' +
1398         #39').val());'
1399       #9#9#9'$header.addClass('#39'open'#39');'
1400       #9#9'};'
1401       #9'}).css({top:headerOffsetTop+headerHeight});'
1402       #9'$headerCloneContainer.append($headerClone);'
1403       #9'$headerCloneContainer.appendTo('#39'body'#39');'
1404       #9'$headerCloneContainer'
1405       #9#9'.css({'#39'opacity'#39':0})'
1406       #9#9'.find('#39'button'#39').text('#39'close'#39').on('#39'click'#39',function(){'#9#9#9
1407       #9#9#9'var wintop = $window.scrollTop();'#9#9#9#9
1408       ''
1409       
1410         #9#9#9'$header.find('#39'textarea'#39').val($headerCloneContainer.find('#39'text' +
1411         'area'#39').val());'
1412       #9#9#9'$headerCloneContainer'
1413       #9#9#9#9'.animate({top:-wintop+headerOffsetTop},300)'
1414       #9#9#9#9'.animate({opacity:0,top:-headerHeight},0);'
1415       
1416         #9#9#9'$header.find('#39'.name'#39').val($headerCloneContainer.find('#39'.name'#39')' +
1417         '.val());'
1418       
1419         #9#9#9'$header.find('#39'.title'#39').val($headerCloneContainer.find('#39'.title' +
1420         #39').val());'
1421       #9#9#9'$header.removeClass('#39'open'#39');'
1422       #9#9'});'
1423       #9'$window.on('#39'scroll'#39',function(){'
1424       #9#9'var wintop = $window.scrollTop();'
1425       #9#9
1426       #9#9'if ($header.hasClass('#39'open'#39')&&(wintop < headerOffsetTop)){'
1427       #9#9#9'$headerCloneContainer.css({opacity:0,top:-headerHeight});'
1428       #9#9#9'$header.removeClass('#39'open'#39');'
1429       #9#9#9'$window.trigger('#39'scroll'#39');'
1430       #9#9'};'
1431       #9#9'if (wintop > headerOffsetTop+headerHeight){'
1432       #9#9#9'$button.addClass('#39'sticky'#39').css({top:0});'
1433       #9#9'}else{'
1434       
1435         #9#9#9'$button.removeClass('#39'sticky'#39').css({top:headerOffsetTop+header' +
1436         'Height});'
1437       #9#9'};'
1438       #9'});'
1439       '});')
1440     Left = 304
1441     Top = 272
1442   end
1443   object js2: TPageProducer
1444     HTMLDoc.Strings = (
1445       '/* =========================================================='
1446       ' * jquery-live-preview.js v1.1.0'
1447       ' * https://github.com/alanphoon/jquery-live-preview'
1448       ' * =========================================================='
1449       ' * Copyright 2015 Alan Phoon, www.ampedupdesigns.com'
1450       ' * The MIT License'
1451       ' *'
1452       
1453         ' * Permission is hereby granted, free of charge, to any person o' +
1454         'btaining a copy'
1455       
1456         ' * of this software and associated documentation files (the "Sof' +
1457         'tware"), to deal'
1458       
1459         ' * in the Software without restriction, including without limita' +
1460         'tion the rights'
1461       
1462         ' * to use, copy, modify, merge, publish, distribute, sublicense,' +
1463         ' and/or sell'
1464       
1465         ' * copies of the Software, and to permit persons to whom the Sof' +
1466         'tware is'
1467       ' * furnished to do so, subject to the following conditions:'
1468       ' * '
1469       
1470         ' * The above copyright notice and this permission notice shall b' +
1471         'e included in'
1472       ' * all copies or substantial portions of the Software.'
1473       ' * '
1474       
1475         ' * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIN' +
1476         'D, EXPRESS OR'
1477       
1478         ' * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCH' +
1479         'ANTABILITY,'
1480       
1481         ' * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO E' +
1482         'VENT SHALL THE'
1483       
1484         ' * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES' +
1485         ' OR OTHER'
1486       
1487         ' * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWIS' +
1488         'E, ARISING FROM,'
1489       
1490         ' * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER' +
1491         ' DEALINGS IN'
1492       ' * THE SOFTWARE.'
1493       ' * ========================================================== */'
1494       ''
1495       '(function($) {'
1496       '  $.fn.extend({'
1497       '     livePreview: function(options) {'
1498       '         '
1499       '         var defaults = {'
1500       '             trigger: '#39'hover'#39','
1501       '             targetWidth : 1000,'
1502       '             targetHeight: 800,'
1503       '             viewWidth: 300,'
1504       '             viewHeight: 200,'
1505       '             position: '#39'right'#39','
1506       '             positionOffset: 40,'
1507       '         };'
1508       ''
1509       '         var options = $.extend(defaults, options);'
1510       '         //calculate appropriate scaling based on width.'
1511       
1512         '         var scale_w = (options.viewWidth / options.targetWidth)' +
1513         ';'
1514       
1515         '         var scale_h = (options.viewHeight / options.targetHeigh' +
1516         't);'
1517       '         var scale_f = 1;'
1518       '         var preview_id = '#39'livepreview_dialog'#39';'
1519       ''
1520       '         if(typeof options.scale != '#39'undefined'#39')'
1521       '             scale_f = options.scale;'
1522       '         else'
1523       '         {'
1524       '             if(scale_w > scale_h)'
1525       '                 scale_f = scale_w;'
1526       '             else'
1527       '                 scale_f = scale_h;'
1528       '         }'
1529       '         '
1530       '         var showPreview = function(event) {'
1531       '             var triggerType = event.data.triggerType;'
1532       '             var obj = event.data.target;'
1533       '             var href = event.data.href;'
1534       '             var s = event.data.scale;'
1535       '             '
1536       
1537         '             if( (triggerType == '#39'click'#39') && ($('#39'#'#39' + preview_id' +
1538         ').length == 0) ) {'
1539       '                 event.preventDefault();'
1540       '             }'
1541       ''
1542       '             var currentPos = options.position;'
1543       '              if(obj.attr("data-position"))'
1544       '                 currentPos = obj.attr("data-position");'
1545       ''
1546       '             var currentOffset = options.positionOffset;'
1547       '             if(obj.attr("data-positionOffset"))'
1548       
1549         '                 currentOffset = obj.attr("data-positionOffset")' +
1550         ';'
1551       ''
1552       '             if(obj.attr("data-scale"))'
1553       '                 s = obj.attr("data-scale");'
1554       ''
1555       '             var pos = $(this).offset();'
1556       '             var width = $(this).width();'
1557       '             var height = $(this).height();'
1558       '             var toppos = pos.top - (options.viewHeight/2);'
1559       '             var leftpos = pos.left + width + currentOffset;'
1560       ''
1561       '             if(currentPos == '#39'left'#39') {'
1562       
1563         '                leftpos = pos.left - options.viewWidth - current' +
1564         'Offset;'
1565       '             }'
1566       '            '
1567       '             if(currentPos == '#39'top'#39') {'
1568       
1569         '                leftpos = pos.left + (width/2) - (options.viewWi' +
1570         'dth/2);'
1571       
1572         '                toppos = pos.top - options.viewHeight - currentO' +
1573         'ffset;'
1574       '             }'
1575       ''
1576       '             if(currentPos == '#39'bottom'#39') {'
1577       
1578         '                leftpos = pos.left + (width/2) - (options.viewWi' +
1579         'dth/2);'
1580       '                toppos = pos.top + (height/2) + currentOffset;'
1581       '             }'
1582       '             '
1583       '             //hover on '
1584       
1585         '             $('#39'body'#39').append('#39'<div id="livepreview_dialog" clas' +
1586         's="'#39' + currentPos + '#39'" style="display:none; padding:0px; left: '#39 +
1587         ' + leftpos + '#39'px; top:'#39' + toppos + '#39'px; width: '#39' + options.viewW' +
1588         'idth + '#39'px; height: '#39' + options.viewHeight + '#39'px"><div class="li' +
1589         'vepreview-container" style="overflow:hidden; width: '#39' + options.' +
1590         'viewWidth + '#39'px; height: '#39' + options.viewHeight + '#39'px"><iframe i' +
1591         'd="livepreview_iframe" src="'#39' + href + '#39'" style="height:'#39' + opti' +
1592         'ons.targetHeight + '#39'px; width:'#39' + options.targetWidth + '#39'px;-moz' +
1593         '-transform: scale('#39'+ s + '#39');-moz-transform-origin: 0 0;-o-transf' +
1594         'orm: scale('#39'+ s + '#39');-o-transform-origin: 0 0;-webkit-transform:' +
1595         ' scale('#39'+ s + '#39');-webkit-transform-origin: 0 0;"></iframe></div>' +
1596         '</div>'#39');'
1597       '             $('#39'#'#39' + preview_id).fadeIn(100);'
1598       '         };'
1599       ''
1600       '         return this.each(function() {'
1601       '            var o = options;'
1602       '            var s = scale_f;'
1603       '            var obj = $(this);'
1604       
1605         '            var href = obj.attr("data-preview-url") || obj.attr(' +
1606         '"href");'
1607       '            var triggerType = options.trigger;'
1608       ''
1609       '            if(obj.attr("data-trigger")) {'
1610       '                triggerType = obj.attr("data-trigger");'
1611       '            }'
1612       ''
1613       '            if(triggerType != '#39'click'#39') {'
1614       '                triggerType = '#39'mouseenter'#39';'
1615       '                obj.on('#39'click'#39', function() {'
1616       '                    $('#39'#'#39' + preview_id).remove();'
1617       '                });'
1618       '            }'
1619       '            '
1620       
1621         '            obj.on(triggerType, null, { triggerType: triggerType' +
1622         ', target: obj, href: href, scale: s }, showPreview);'
1623       '            obj.on('#39'mouseleave'#39', function() {'
1624       '                $('#39'#'#39' + preview_id).remove();'
1625       '            });'
1626       ''
1627       '         });'
1628       '     }'
1629       '  });'
1630       '})(jQuery);')
1631     Left = 256
1632     Top = 272
1633   end
1634   object js3: TPageProducer
1635     HTMLDoc.Strings = (
1636       ''
1637       '$(function(){'
1638       #9'$('#39'.slideshow'#39').each(function(){'
1639       #9#9'var $container = $(this),'
1640       #9#9#9'$slideGroup = $container.find('#39'.slideshow-slides'#39'),'
1641       #9#9#9'$slides = $slideGroup.find('#39'.slide'#39'),'
1642       #9#9#9'$nav = $container.find('#39'.slideshow-nav'#39'),'
1643       #9#9#9'$indicator = $container.find('#39'.slideshow-indicator'#39'),'
1644       #9#9#9'$images = $slides.find('#39'img'#39'),'
1645       #9#9#9
1646       #9#9#9'slideCount = $slides.length,'
1647       #9#9#9'indicatorHTML = '#39#39','
1648       #9#9#9'currentIndex = 0,'
1649       #9#9#9'duration = 500,'
1650       #9#9#9'easing = '#39'easeInOutExpo'#39','
1651       #9#9#9'interval = 7500,'
1652       #9#9#9'timer;'
1653       #9#9#9#9
1654       #9#9
1655       #9#9'$slides.each(function(i){'
1656       #9#9#9'$(this).css({left:100*i+'#39'%'#39'});'
1657       #9#9#9'indicatorHTML += '#39'<a href="#">'#39'+(i+1)+'#39'</a>'#39';'
1658       #9#9'});'
1659       #9#9
1660       #9#9'$indicator.html(indicatorHTML);'
1661       #9#9
1662       #9#9'function goToSlide(index){'
1663       #9#9#9'$slideGroup.animate({left:-100*index+'#39'%'#39'},duration,easing);'
1664       #9#9#9'currentIndex = index;'
1665       #9#9#9'updateNav();'
1666       #9#9'}'
1667       #9#9
1668       #9#9'function updateNav(){'
1669       #9#9#9'var $navPrev = $nav.find('#39'.prev'#39'),'
1670       #9#9#9#9'$navNext = $nav.find('#39'.next'#39');'
1671       #9#9#9'if (currentIndex === 0){'
1672       #9#9#9#9'$navPrev.addClass('#39'disabled'#39');'
1673       #9#9#9'} else {'
1674       #9#9#9#9'$navPrev.removeClass('#39'disabled'#39');'
1675       #9#9#9'}'
1676       #9#9#9'if (currentIndex === slideCount-1){'
1677       #9#9#9#9'$navNext.addClass('#39'disabled'#39');'
1678       #9#9#9'} else {'
1679       #9#9#9#9'$navNext.removeClass('#39'disabled'#39');'
1680       #9#9#9'}'
1681       #9#9#9'$indicator.find('#39'a'#39').removeClass('#39'active'#39')'
1682       #9#9#9#9'.eq(currentIndex).addClass('#39'active'#39');'
1683       #9#9'}'
1684       ''
1685       #9#9'function startTimer(){'
1686       #9#9'    timer = setInterval(function(){'
1687       #9'            var nextIndex = (currentIndex + 1) % slideCount;'
1688       #9'            goToSlide(nextIndex);'
1689       '            }, interval)'
1690       #9#9'}'
1691       ''
1692       #9#9'function stopTimer(){'
1693       #9#9'    clearInterval(timer);'
1694       #9#9'}'
1695       #9#9#9
1696       #9#9'$nav.on('#39'click'#39','#39'a'#39',function(event){'
1697       #9#9#9'event.preventDefault();'
1698       #9#9#9'if ($(this).hasClass('#39'prev'#39')){'
1699       #9#9#9#9'goToSlide(currentIndex-1);'
1700       #9#9#9'} else {'
1701       #9#9#9#9'goToSlide(currentIndex+1);'
1702       #9#9#9'}'
1703       #9#9'});'
1704       #9#9
1705       #9#9'$indicator.on('#39'click'#39','#39'a'#39',function(event){'
1706       #9#9#9'event.preventDefault();'
1707       #9#9#9'if (!$(this).hasClass('#39'active'#39')){'
1708       #9#9#9#9'goToSlide($(this).index());'
1709       #9#9#9'}'
1710       #9#9'});'
1711       ''
1712       #9#9'$container.on({'
1713       #9#9'    mouseenter: stopTimer,'
1714       #9#9'    mouseleave: startTimer'
1715       #9#9'});'
1716       ''
1717       #9#9#9
1718       #9#9'goToSlide(currentIndex);'
1719       ''
1720       #9#9'startTimer();'
1721       #9#9
1722       #9'});'
1723       #9
1724       '});')
1725     Left = 200
1726     Top = 272
1727   end
1728   object js4: TPageProducer
1729     HTMLDoc.Strings = (
1730       '/* Modernizr 2.6.2 (Custom Build) | MIT & BSD'
1731       ' * Build: http://modernizr.com/download/#-shiv-cssclasses'
1732       ' */'
1733       
1734         ';window.Modernizr=function(a,b,c){function u(a){j.cssText=a}func' +
1735         'tion v(a,b){return u(prefixes.join(a+";")+(b||""))}function w(a,' +
1736         'b){return typeof a===b}function x(a,b){return!!~(""+a).indexOf(b' +
1737         ')}function y(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)retur' +
1738         'n d===!1?a[e]:w(f,"function")?f.bind(d||b):f}return!1}var d="2.6' +
1739         '.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElemen' +
1740         't(h),j=i.style,k,l={}.toString,m={},n={},o={},p=[],q=p.slice,r,s' +
1741         '={}.hasOwnProperty,t;!w(s,"undefined")&&!w(s.call,"undefined")?t' +
1742         '=function(a,b){return s.call(a,b)}:t=function(a,b){return b in a' +
1743         '&&w(a.constructor.prototype[b],"undefined")},Function.prototype.' +
1744         'bind||(Function.prototype.bind=function(b){var c=this;if(typeof ' +
1745         'c!="function")throw new TypeError;var d=q.call(arguments,1),e=fu' +
1746         'nction(){if(this instanceof e){var a=function(){};a.prototype=c.' +
1747         'prototype;var f=new a,g=c.apply(f,d.concat(q.call(arguments)));r' +
1748         'eturn Object(g)===g?g:f}return c.apply(b,d.concat(q.call(argumen' +
1749         'ts)))};return e});for(var z in m)t(m,z)&&(r=z.toLowerCase(),e[r]' +
1750         '=m[z](),p.push((e[r]?"":"no-")+r));return e.addTest=function(a,b' +
1751         '){if(typeof a=="object")for(var d in a)t(a,d)&&e.addTest(d,a[d])' +
1752         ';else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="functi' +
1753         'on"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-' +
1754         '")+a),e[a]=b}return e},u(""),i=k=null,function(a,b){function k(a' +
1755         ',b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[' +
1756         '0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>"' +
1757         ',d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.e' +
1758         'lements;return typeof a=="string"?a.split(" "):a}function m(a){v' +
1759         'ar b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c' +
1760         ',f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;re' +
1761         'turn f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]' +
1762         '=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildre' +
1763         'n&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);i' +
1764         'f(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.clo' +
1765         'neNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e])' +
1766         ';return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.cr' +
1767         'eateElement,b.createFrag=a.createDocumentFragment,b.frag=b.creat' +
1768         'eFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,' +
1769         'b):b.createElem(c)},a.createDocumentFragment=Function("h,f","ret' +
1770         'urn function(){var n=f.cloneNode(),c=n.createElement;h.shivMetho' +
1771         'ds&&("+l().join().replace(/\w+/g,function(a){return b.createElem' +
1772         '(a),b.frag.createElement(a),'#39'c("'#39'+a+'#39'")'#39'})+");return n}")(r,b.fr' +
1773         'ag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.h' +
1774         'asCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,h' +
1775         'eader,hgroup,nav,section{display:block}mark{background:#FF0;colo' +
1776         'r:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|se' +
1777         'lect|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|' +
1778         'div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|sty' +
1779         'le|table|tbody|td|th|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(func' +
1780         'tion(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",' +
1781         'f="hidden"in a,j=a.childNodes.length==1||function(){b.createElem' +
1782         'ent("a");var a=b.createDocumentFragment();return typeof a.cloneN' +
1783         'ode=="undefined"||typeof a.createDocumentFragment=="undefined"||' +
1784         'typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();v' +
1785         'ar r={elements:c.elements||"abbr article aside audio bdi canvas ' +
1786         'data datalist details figcaption figure footer header hgroup mar' +
1787         'k meter nav output progress section summary time video",shivCSS:' +
1788         'c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMetho' +
1789         'ds!==!1,type:"default",shivDocument:q,createElement:n,createDocu' +
1790         'mentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,g.className' +
1791         '=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+p.joi' +
1792         'n(" "):""),e}(this,this.document);')
1793     Left = 152
1794     Top = 272
1795   end
1796   object adhead: TPageProducer
1797     HTMLDoc.Strings = (
1798       '<#pr>'
1799       
1800         '<form method=post action=<#uri>/adminset?db=<#database> style=te' +
1801         'xt-align:center>'
1802       '    <label><p>'#12497#12473#12527#12540#12489#12398#22793#26356
1803       
1804         '      <input type="password" style="HEIGHT: 23px; WIDTH: 85px" n' +
1805         'ame="pass">'
1806       '      </p>'
1807       '    </label>'
1808       '    <p>'
1809       
1810         '    <input type="checkbox" value="on" name="mente" <#mente>>'#12513#12531#12486#12490 +
1811         #12531#12473#34920#31034'</p>'
1812       '    <p><input type="submit" value="'#22793#26356'"></p>'
1813       '    <p><a href="<#uri>/logout?db=<#database>">'#12525#12464#12450#12454#12488'</a></p>'
1814       '</form>'
1815       
1816         '<form action=<#uri>/admindel?db=<#database> method=post style=te' +
1817         'xt-align:center>')
1818     OnHTMLTag = adheadHTMLTag
1819     Left = 176
1820     Top = 88
1821   end
1822   object js5: TPageProducer
1823     HTMLDoc.Strings = (
1824       ''
1825       '$(function(){'
1826       #9'$('#39'div'#39').on('#39'click'#39',function(){'
1827       #9#9'var $title = $(this),'
1828       #9#9#9'span1 = 1500,'
1829       #9#9#9'span2 = 200;'
1830       #9#9'$title.css('#39'font-size'#39','#39'2em'#39');'
1831       #9#9'$({deg:5}).animate({deg:365},{'
1832       #9#9#9'duration:500,'
1833       #9#9#9'progress:function(){'
1834       #9#9#9#9'$title.css({'
1835       #9#9#9#9#9#39'-webkit-transform'#39':'#39'rotate('#39'+this.deg+'#39'deg)'#39','
1836       #9#9#9#9#9#39'-ms-transform'#39':'#39'rotate('#39'+this.deg+'#39'deg)'#39','
1837       #9#9#9#9#9#39'ransform'#39':'#39'rotate('#39'+this.deg+'#39'deg)'#39
1838       #9#9#9#9'});'
1839       #9#9#9'}'
1840       #9#9'});'
1841       #9#9'$({deg:5}).delay(span1).animate({deg:0},{'
1842       #9#9#9'duration:span2,'
1843       #9#9#9'progress:function(){'
1844       #9#9#9#9'$title.css({'#9
1845       #9#9#9#9#9#39'-webkit-transform'#39':'#39'rotate('#39'+this.deg+'#39'deg)'#39','
1846       #9#9#9#9#9#39'-ms-transform'#39':'#39'rotate('#39'+this.deg+'#39'deg)'#39','
1847       #9#9#9#9#9#39'transform'#39':'#39'rotate('#39'+this.deg+'#39'deg)'#39
1848       #9#9#9#9'});'
1849       #9#9#9'}'
1850       #9#9'});'
1851       #9#9'$title.delay(span1+span2).animate({'#39'font-size'#39':'#39'1em'#39'},1);'
1852       #9'});'
1853       '});'
1854       '')
1855     Left = 104
1856     Top = 272
1857   end
1858   object title: TPageProducer
1859     HTMLDoc.Strings = (
1860       '<!doctype html>'
1861       '<html>'
1862       '<head>'
1863       '<meta charset=utf-8>'
1864       '<title>'#12479#12452#12488#12523#34920#31034'</title>'
1865       
1866         '<script type="text/javascript" src="//ajax.googleapis.com/ajax/l' +
1867         'ibs/jquery/2.1.4/jquery.min.js"></script>'
1868       
1869         '<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqu' +
1870         'eryui/1.10.4/themes/smoothness/jquery-ui.css" />'
1871       
1872         '<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jqu' +
1873         'ery-ui.min.js"></script>'
1874       '<script>'
1875       '<!--'
1876       '<#js id=5>'
1877       '-->'
1878       '</script>'
1879       '</head>'
1880       '<body>'
1881       '<#pr>'
1882       '<#main>'
1883       '<p style=text-align:center><a href=<#uri>/>'#25147#12427'</a>'
1884       '</body>'
1885       '</html>')
1886     OnHTMLTag = titleHTMLTag
1887     Left = 48
1888     Top = 256
1889   end
1890   object ti: TDataSetPageProducer
1891     HTMLDoc.Strings = (
1892       
1893         '<p style=font-weight:bold><a href=<#uri>/index?db=<#dbnum>><#dat' +
1894         'abase></a>'#8595'</p>'
1895       '<div>'#12479#12452#12488#12523': <#title> ; '#35352#20107#25968': <#count> ; '#26356#26032#26178#21051': <#date></div><p>'
1896       '')
1897     DataSet = FDQuery1
1898     OnHTMLTag = tiHTMLTag
1899     Left = 48
1900     Top = 320
1901   end
1902   object FDTable2: TFDTable
1903     IndexFieldNames = 'DBNUM;NUMBER'
1904     MasterSource = DataSource1
1905     MasterFields = 'DBNUM'
1906     Connection = FDConnection1
1907     FetchOptions.AssignedValues = [evLiveWindowParanoic]
1908     UpdateOptions.UpdateTableName = 'article'
1909     TableName = 'article'
1910     Left = 584
1911     Top = 120
1912     object FDTable2DBNUM: TIntegerField
1913       FieldName = 'DBNUM'
1914       Origin = 'DBNUM'
1915       ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
1916       Required = True
1917     end
1918     object FDTable2NUMBER: TIntegerField
1919       FieldName = 'NUMBER'
1920       Origin = 'NUMBER'
1921       ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
1922       Required = True
1923     end
1924     object FDTable2TITLE: TWideStringField
1925       FieldName = 'TITLE'
1926       Origin = 'TITLE'
1927       Size = 160
1928     end
1929     object FDTable2NAME: TWideStringField
1930       FieldName = 'NAME'
1931       Origin = 'NAME'
1932       Size = 160
1933     end
1934     object FDTable2COMMENT: TWideMemoField
1935       FieldName = 'COMMENT'
1936       Origin = 'COMMENT'
1937       BlobType = ftWideMemo
1938     end
1939     object FDTable2RAW: TWideMemoField
1940       FieldName = 'RAW'
1941       Origin = 'RAW'
1942       BlobType = ftWideMemo
1943     end
1944     object FDTable2DATE: TDateField
1945       FieldName = 'DATE'
1946       Origin = 'DATE'
1947     end
1948     object FDTable2PASS: TWideStringField
1949       FieldName = 'PASS'
1950       Origin = 'PASS'
1951       FixedChar = True
1952       Size = 40
1953     end
1954   end
1955   object FDTable5: TFDTable
1956     IndexFieldNames = 'ID'
1957     Connection = FDConnection1
1958     UpdateOptions.UpdateTableName = 'images'
1959     TableName = 'images'
1960     Left = 712
1961     Top = 184
1962     object FDTable5ID: TIntegerField
1963       FieldName = 'ID'
1964       Origin = 'ID'
1965       ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
1966       Required = True
1967     end
1968     object FDTable5NAME: TWideStringField
1969       FieldName = 'NAME'
1970       Origin = 'NAME'
1971       Size = 30
1972     end
1973     object FDTable5SOURCE: TBlobField
1974       FieldName = 'SOURCE'
1975       Origin = '"SOURCE"'
1976     end
1977   end
1978   object FDTable4: TFDTable
1979     IndexFieldNames = 'ID'
1980     Connection = FDConnection1
1981     UpdateOptions.UpdateTableName = 'req'
1982     TableName = 'req'
1983     Left = 712
1984     Top = 120
1985     object FDTable4ID: TIntegerField
1986       FieldName = 'ID'
1987       Origin = 'ID'
1988       Required = True
1989     end
1990     object FDTable4DBNAME: TIntegerField
1991       FieldName = 'DBNAME'
1992       Origin = 'DBNAME'
1993     end
1994     object FDTable4POSNUM: TIntegerField
1995       FieldName = 'POSNUM'
1996       Origin = 'POSNUM'
1997     end
1998     object FDTable4DATE: TDateField
1999       FieldName = 'DATE'
2000       Origin = 'DATE'
2001       Required = True
2002     end
2003     object FDTable4REQUEST: TWideMemoField
2004       FieldName = 'REQUEST'
2005       Origin = 'REQUEST'
2006       BlobType = ftWideMemo
2007     end
2008   end
2009   object DataSource1: TDataSource
2010     DataSet = FDTable1
2011     Left = 520
2012     Top = 184
2013   end
2014   object FDTable3: TFDTable
2015     Connection = FDConnection1
2016     UpdateOptions.UpdateTableName = 'setting'
2017     TableName = 'setting'
2018     Left = 648
2019     Top = 120
2020     object FDTable3TITLE: TWideStringField
2021       FieldName = 'TITLE'
2022       Origin = 'TITLE'
2023       Size = 160
2024     end
2025     object FDTable3TITLE2: TWideStringField
2026       FieldName = 'TITLE2'
2027       Origin = 'TITLE2'
2028       Size = 320
2029     end
2030     object FDTable3mente: TSmallintField
2031       FieldName = 'mente'
2032     end
2033     object FDTable3INFO: TIntegerField
2034       FieldName = 'INFO'
2035       Origin = 'INFO'
2036     end
2037     object FDTable3COUNT: TIntegerField
2038       FieldName = 'COUNT'
2039       Origin = 'COUNT'
2040     end
2041     object FDTable3password: TWideStringField
2042       FieldName = 'password'
2043       Size = 100
2044     end
2045     object FDTable3ng: TWideStringField
2046       FieldName = 'ng'
2047       Size = 300
2048     end
2049   end
2050   object FDConnection1: TFDConnection
2051     Params.Strings = (
2052       'ConnectionDef=first_sql')
2053     Connected = True
2054     Left = 632
2055     Top = 56
2056   end
2057   object FDTable1: TFDTable
2058     IndexFieldNames = 'DBNUM'
2059     Connection = FDConnection1
2060     UpdateOptions.UpdateTableName = 'dbname'
2061     TableName = 'dbname'
2062     Left = 520
2063     Top = 120
2064     object FDTable1DBNUM: TIntegerField
2065       FieldName = 'DBNUM'
2066       Origin = 'DBNUM'
2067       Required = True
2068     end
2069     object FDTable1DATABASE: TWideStringField
2070       FieldName = 'DATABASE'
2071       Origin = 'DATABASE'
2072       Required = True
2073       Size = 80
2074     end
2075   end
2076   object login: TPageProducer
2077     HTMLDoc.Strings = (
2078       '<!DOCTYPE HTML>'
2079       '  <head>'
2080       '    <meta charset=utf-8>'
2081       '    <title>'#12525#12464#12452#12531'</title>'
2082       '  </head>'
2083       '  <body>'
2084       '<#pr>'
2085       '    <p style=text-align:center>'#31649#29702#32773#29992#12525#12464#12452#12531#30011#38754
2086       '</p>'
2087       '    <br>'
2088       '    <form action=<#uri>/login method="post">'
2089       '    <p style=text-align:center>'
2090       '      <input type=text name=record value=<#database>>'
2091       '    '#9'  <input style=height:25px type="password" name="password">'
2092       '      <input type="submit" value="'#12525#12464#12452#12531'">'
2093       '    </p>'
2094       '    </form>'
2095       
2096         '      <p style=text-align:center><br><a href=<#uri>/ >TOP'#12408#31227#21205'</a>' +
2097         '</p>'
2098       '  </body>'
2099       '</html>')
2100     OnHTMLTag = loginHTMLTag
2101     Left = 296
2102     Top = 96
2103   end
2104   object footer: TPageProducer
2105     HTMLDoc.Strings = (
2106       '<p style=text-align:center>[ <#link> ] <#recent>')
2107     OnHTMLTag = footerHTMLTag
2108     Left = 112
2109     Top = 192
2110   end
2111   object FDGUIxWaitCursor1: TFDGUIxWaitCursor
2112     Provider = 'Forms'
2113     Left = 632
2114     Top = 256
2115   end
2116   object FDQuery1: TFDQuery
2117     Connection = FDConnection1
2118     SQL.Strings = (
2119       'select dbnum,title,max(date) from article '
2120       ' group by dbnum order by max(date);')
2121     Left = 616
2122     Top = 184
2123   end
2124 end