From c5aa03a4382a4d9577286c113335383882b942e8 Mon Sep 17 00:00:00 2001 From: xushubieli Date: Thu, 24 Mar 2022 15:25:39 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=86=E8=8A=82=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/css/base.css | 2 +- src/admin/css/frame.css | 2 +- src/admin/css/indexbody.css | 2 +- src/admin/css/menuold.css | 2 +- src/admin/css/tb-box.css | 2 +- .../SmallSpyGlassWithTransperancy_17x18.png | Bin 1389 -> 0 bytes src/admin/images/admin_top_bg.jpg | Bin 397 -> 0 bytes src/admin/images/adminico.gif | Bin 384 -> 0 bytes src/admin/images/allmenu.gif | Bin 103 -> 0 bytes src/admin/images/arr3.gif | Bin 62 -> 0 bytes src/admin/images/arttag.gif | Bin 743 -> 0 bytes src/admin/images/bk.gif | Bin 8920 -> 0 bytes src/admin/images/blank.gif | Bin 95 -> 0 bytes src/admin/images/blankbg.gif | Bin 44 -> 0 bytes src/admin/images/bodybg.gif | Bin 54 -> 0 bytes src/admin/images/book.gif | Bin 1088 -> 0 bytes src/admin/images/booknopic.gif | Bin 2109 -> 0 bytes src/admin/images/bottombg.gif | Bin 354 -> 0 bytes src/admin/images/bt.gif | Bin 586 -> 0 bytes src/admin/images/bulebg.gif | Bin 73 -> 0 bytes src/admin/images/button_bg1.jpg | Bin 314 -> 0 bytes src/admin/images/cd.gif | Bin 1022 -> 0 bytes src/admin/images/exbg.gif | Bin 1990 -> 0 bytes src/admin/images/ico-sysmsg.png | Bin 390 -> 0 bytes src/admin/images/img_pre_none.gif | Bin 428 -> 0 bytes src/admin/images/itemcomenu.gif | Bin 1239 -> 0 bytes src/admin/images/itemcomenu2.gif | Bin 1366 -> 0 bytes src/admin/images/login-btn.jpg | Bin 738 -> 0 bytes src/admin/images/login-top.jpg | Bin 1996 -> 0 bytes src/admin/images/menu_bg.gif | Bin 237 -> 0 bytes src/admin/images/menu_bottom.gif | Bin 238 -> 0 bytes src/admin/images/menu_top.gif | Bin 2589 -> 0 bytes src/admin/images/parttag.gif | Bin 779 -> 0 bytes src/admin/images/pbg.gif | Bin 80 -> 0 bytes src/admin/images/picview.gif | Bin 429 -> 0 bytes src/admin/images/pview.gif | Bin 292 -> 0 bytes src/admin/images/quick_bg.gif | Bin 1449 -> 0 bytes src/admin/images/scrdw.gif | Bin 380 -> 0 bytes src/admin/images/scrup.gif | Bin 380 -> 0 bytes src/admin/images/search_bn.gif | Bin 470 -> 0 bytes src/admin/images/skinbutton.png | Bin 945 -> 0 bytes src/admin/images/spectag.gif | Bin 948 -> 0 bytes src/admin/images/tbgv.gif | Bin 382 -> 0 bytes src/admin/images/tbody_toggle.gif | Bin 565 -> 0 bytes src/admin/images/toggle_menu.gif | Bin 136 -> 0 bytes src/admin/images/topitembg.gif | Bin 1020 -> 0 bytes src/admin/images/toprightbg.gif | Bin 4433 -> 0 bytes src/admin/index_top.php | 16 - src/admin/js/contextmenu.css | 148 +- src/admin/module_main.php | 8 +- src/admin/mychannel_edit.php | 4 +- src/admin/templets/ad_add.htm | 2 +- src/admin/templets/ad_edit.htm | 2 +- src/admin/templets/album_add.htm | 3 +- src/admin/templets/album_edit.htm | 3 +- src/admin/templets/archives_add.htm | 3 +- src/admin/templets/archives_edit.htm | 3 +- src/admin/templets/archives_sg_add.htm | 3 +- src/admin/templets/archives_sg_edit.htm | 3 +- src/admin/templets/article_add.htm | 3 +- src/admin/templets/article_edit.htm | 3 +- src/admin/templets/cards_manmage.htm | 12 +- src/admin/templets/catalog_add.htm | 1 - src/admin/templets/catalog_edit.htm | 1 - src/admin/templets/catalog_main.htm | 1 - src/admin/templets/catalog_menu.htm | 66 +- src/admin/templets/content_batch_up.htm | 2 +- src/admin/templets/content_i_list.htm | 1 - src/admin/templets/content_list.htm | 10 +- src/admin/templets/content_s_list.htm | 7 +- src/admin/templets/diy_list.htm | 3 - src/admin/templets/diy_main.htm | 3 - src/admin/templets/feedback_main.htm | 2 +- src/admin/templets/index_body.htm | 1 - src/admin/templets/index_top2.htm | 151 -- src/admin/templets/log_list.htm | 4 +- src/admin/templets/member_main.htm | 2 +- src/admin/templets/member_toadmin.htm | 2 +- src/admin/templets/module_main.htm | 19 +- src/admin/templets/mytag_add.htm | 2 +- src/admin/templets/mytag_tag_guide.htm | 6 +- src/admin/templets/soft_add.htm | 28 +- src/admin/templets/soft_edit.htm | 14 +- src/admin/templets/spec_add.htm | 3 +- src/admin/templets/spec_edit.htm | 2 +- src/admin/templets/stepselect_main.htm | 2 +- src/admin/templets/stepselect_showajax.htm | 2 +- src/admin/templets/sys_admin_user_add.htm | 8 +- src/admin/templets/sys_admin_user_edit.htm | 4 +- src/admin/templets/sys_info.htm | 4 +- src/admin/templets/sys_safetest.htm | 5 +- src/admin/templets/templets_default.htm | 3 +- src/admin/templets/vote_add.htm | 2 +- src/admin/templets/vote_edit.htm | 2 +- src/static/ckeditor/contents.css | 2 +- src/static/ckeditor/samples/css/samples.css | 1637 ----------------- .../ckeditor/samples/img/github-top.png | Bin 383 -> 0 bytes src/static/ckeditor/samples/img/header-bg.png | Bin 13086 -> 0 bytes .../ckeditor/samples/img/header-separator.png | Bin 123 -> 0 bytes src/static/ckeditor/samples/img/logo.png | Bin 5634 -> 0 bytes src/static/ckeditor/samples/img/logo.svg | 13 - .../ckeditor/samples/img/navigation-tip.png | Bin 12029 -> 0 bytes src/static/ckeditor/samples/index.html | 130 -- src/static/ckeditor/samples/js/sample.js | 53 - src/static/ckeditor/samples/js/sf.js | 17 - src/static/ckeditor/samples/old/ajax.html | 86 - src/static/ckeditor/samples/old/api.html | 211 --- src/static/ckeditor/samples/old/appendto.html | 60 - .../samples/old/assets/inlineall/logo.png | Bin 4283 -> 0 bytes .../old/assets/outputxhtml/outputxhtml.css | 204 -- .../samples/old/assets/posteddata.php | 60 - .../ckeditor/samples/old/assets/sample.jpg | Bin 14449 -> 0 bytes .../old/assets/uilanguages/languages.js | 7 - .../samples/old/autogrow/autogrow.html | 103 -- .../ckeditor/samples/old/bbcode/bbcode.html | 115 -- .../samples/old/codesnippet/codesnippet.html | 237 --- .../ckeditor/samples/old/datafiltering.html | 509 ----- .../samples/old/devtools/devtools.html | 87 - .../samples/old/dialog/assets/my_dialog.js | 48 - .../ckeditor/samples/old/dialog/dialog.html | 191 -- .../ckeditor/samples/old/divarea/divarea.html | 65 - .../ckeditor/samples/old/divreplace.html | 145 -- .../samples/old/docprops/docprops.html | 82 - .../samples/old/easyimage/easyimage.html | 103 -- .../ckeditor/samples/old/emoji/emoji.html | 122 -- .../samples/old/enterkey/enterkey.html | 107 -- .../assets/outputforflash/outputforflash.fla | Bin 85504 -> 0 bytes .../assets/outputforflash/outputforflash.swf | Bin 15571 -> 0 bytes .../assets/outputforflash/swfobject.js | 19 - .../old/htmlwriter/outputforflash.html | 284 --- .../samples/old/htmlwriter/outputhtml.html | 225 --- .../samples/old/image2/assets/image1.jpg | Bin 33171 -> 0 bytes .../samples/old/image2/assets/image2.jpg | Bin 26238 -> 0 bytes .../ckeditor/samples/old/image2/image2.html | 69 - src/static/ckeditor/samples/old/index.html | 174 -- .../ckeditor/samples/old/inlineall.html | 315 ---- .../ckeditor/samples/old/inlinebycode.html | 125 -- .../ckeditor/samples/old/inlinetextarea.html | 114 -- src/static/ckeditor/samples/old/jquery.html | 104 -- .../samples/old/magicline/magicline.html | 210 --- .../ckeditor/samples/old/mathjax/mathjax.html | 39 - .../samples/old/mentions/mentions.html | 147 -- .../samples/old/placeholder/placeholder.html | 76 - src/static/ckeditor/samples/old/readonly.html | 77 - .../ckeditor/samples/old/replacebyclass.html | 61 - .../ckeditor/samples/old/replacebycode.html | 60 - src/static/ckeditor/samples/old/sample.css | 357 ---- src/static/ckeditor/samples/old/sample.js | 50 - .../samples/old/sample_posteddata.php | 16 - .../samples/old/sharedspace/sharedspace.html | 123 -- .../old/sourcedialog/sourcedialog.html | 122 -- .../old/stylesheetparser/assets/sample.css | 70 - .../stylesheetparser/stylesheetparser.html | 86 - src/static/ckeditor/samples/old/tabindex.html | 79 - .../samples/old/tableresize/tableresize.html | 108 -- .../ckeditor/samples/old/toolbar/toolbar.html | 236 --- src/static/ckeditor/samples/old/uicolor.html | 73 - .../ckeditor/samples/old/uicolor/uicolor.html | 107 -- .../ckeditor/samples/old/uilanguages.html | 123 -- .../samples/old/wysiwygarea/fullpage.html | 81 - .../ckeditor/samples/old/xhtmlstyle.html | 235 --- .../toolbarconfigurator/css/fontello.css | 55 - .../toolbarconfigurator/font/LICENSE.txt | 10 - .../toolbarconfigurator/font/config.json | 28 - .../toolbarconfigurator/font/fontello.eot | Bin 4988 -> 0 bytes .../toolbarconfigurator/font/fontello.svg | 14 - .../toolbarconfigurator/font/fontello.ttf | Bin 4820 -> 0 bytes .../toolbarconfigurator/font/fontello.woff | Bin 2904 -> 0 bytes .../samples/toolbarconfigurator/index.html | 447 ----- .../js/abstracttoolbarmodifier.js | 13 - .../js/fulltoolbareditor.js | 9 - .../toolbarconfigurator/js/toolbarmodifier.js | 33 - .../js/toolbartextmodifier.js | 14 - .../lib/codemirror/LICENSE | 19 - .../lib/codemirror/codemirror.css | 325 ---- .../lib/codemirror/codemirror.js | 288 --- .../lib/codemirror/javascript.js | 25 - .../lib/codemirror/neo.css | 36 - .../lib/codemirror/show-hint.css | 38 - .../lib/codemirror/show-hint.js | 16 - src/static/img/base.css | 2 +- src/{ => static/img}/favicon.ico | Bin src/static/img/jpeg.gif | Bin 1328 -> 0 bytes src/static/img/jpeg.jpg | Bin 2338 -> 0 bytes src/static/img/l_dd1.gif | Bin 388 -> 0 bytes src/static/img/nspage.css | 243 ++- src/static/img/votebg.gif | Bin 736 -> 0 bytes src/system/datalistcp.class.php | 4 +- src/theme/plus/heightsearch.htm | 12 +- src/theme/system/part_autochannel.htm | 2 +- src/theme/system/part_imglist.htm | 4 +- src/theme/templets/advancedsearch.htm | 4 +- 192 files changed, 280 insertions(+), 10309 deletions(-) delete mode 100644 src/admin/images/SmallSpyGlassWithTransperancy_17x18.png delete mode 100644 src/admin/images/admin_top_bg.jpg delete mode 100644 src/admin/images/adminico.gif delete mode 100644 src/admin/images/allmenu.gif delete mode 100644 src/admin/images/arr3.gif delete mode 100644 src/admin/images/arttag.gif delete mode 100644 src/admin/images/bk.gif delete mode 100644 src/admin/images/blank.gif delete mode 100644 src/admin/images/blankbg.gif delete mode 100644 src/admin/images/bodybg.gif delete mode 100644 src/admin/images/book.gif delete mode 100644 src/admin/images/booknopic.gif delete mode 100644 src/admin/images/bottombg.gif delete mode 100644 src/admin/images/bt.gif delete mode 100644 src/admin/images/bulebg.gif delete mode 100644 src/admin/images/button_bg1.jpg delete mode 100644 src/admin/images/cd.gif delete mode 100644 src/admin/images/exbg.gif delete mode 100644 src/admin/images/ico-sysmsg.png delete mode 100644 src/admin/images/img_pre_none.gif delete mode 100644 src/admin/images/itemcomenu.gif delete mode 100644 src/admin/images/itemcomenu2.gif delete mode 100644 src/admin/images/login-btn.jpg delete mode 100644 src/admin/images/login-top.jpg delete mode 100644 src/admin/images/menu_bg.gif delete mode 100644 src/admin/images/menu_bottom.gif delete mode 100644 src/admin/images/menu_top.gif delete mode 100644 src/admin/images/parttag.gif delete mode 100644 src/admin/images/pbg.gif delete mode 100644 src/admin/images/picview.gif delete mode 100644 src/admin/images/pview.gif delete mode 100644 src/admin/images/quick_bg.gif delete mode 100644 src/admin/images/scrdw.gif delete mode 100644 src/admin/images/scrup.gif delete mode 100644 src/admin/images/search_bn.gif delete mode 100644 src/admin/images/skinbutton.png delete mode 100644 src/admin/images/spectag.gif delete mode 100644 src/admin/images/tbgv.gif delete mode 100644 src/admin/images/tbody_toggle.gif delete mode 100644 src/admin/images/toggle_menu.gif delete mode 100644 src/admin/images/topitembg.gif delete mode 100644 src/admin/images/toprightbg.gif delete mode 100644 src/admin/index_top.php delete mode 100644 src/admin/templets/index_top2.htm delete mode 100755 src/static/ckeditor/samples/css/samples.css delete mode 100755 src/static/ckeditor/samples/img/github-top.png delete mode 100755 src/static/ckeditor/samples/img/header-bg.png delete mode 100755 src/static/ckeditor/samples/img/header-separator.png delete mode 100755 src/static/ckeditor/samples/img/logo.png delete mode 100755 src/static/ckeditor/samples/img/logo.svg delete mode 100755 src/static/ckeditor/samples/img/navigation-tip.png delete mode 100755 src/static/ckeditor/samples/index.html delete mode 100755 src/static/ckeditor/samples/js/sample.js delete mode 100755 src/static/ckeditor/samples/js/sf.js delete mode 100755 src/static/ckeditor/samples/old/ajax.html delete mode 100755 src/static/ckeditor/samples/old/api.html delete mode 100755 src/static/ckeditor/samples/old/appendto.html delete mode 100755 src/static/ckeditor/samples/old/assets/inlineall/logo.png delete mode 100755 src/static/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css delete mode 100755 src/static/ckeditor/samples/old/assets/posteddata.php delete mode 100755 src/static/ckeditor/samples/old/assets/sample.jpg delete mode 100755 src/static/ckeditor/samples/old/assets/uilanguages/languages.js delete mode 100755 src/static/ckeditor/samples/old/autogrow/autogrow.html delete mode 100755 src/static/ckeditor/samples/old/bbcode/bbcode.html delete mode 100755 src/static/ckeditor/samples/old/codesnippet/codesnippet.html delete mode 100755 src/static/ckeditor/samples/old/datafiltering.html delete mode 100755 src/static/ckeditor/samples/old/devtools/devtools.html delete mode 100755 src/static/ckeditor/samples/old/dialog/assets/my_dialog.js delete mode 100755 src/static/ckeditor/samples/old/dialog/dialog.html delete mode 100755 src/static/ckeditor/samples/old/divarea/divarea.html delete mode 100755 src/static/ckeditor/samples/old/divreplace.html delete mode 100755 src/static/ckeditor/samples/old/docprops/docprops.html delete mode 100755 src/static/ckeditor/samples/old/easyimage/easyimage.html delete mode 100755 src/static/ckeditor/samples/old/emoji/emoji.html delete mode 100755 src/static/ckeditor/samples/old/enterkey/enterkey.html delete mode 100755 src/static/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla delete mode 100755 src/static/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf delete mode 100755 src/static/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js delete mode 100755 src/static/ckeditor/samples/old/htmlwriter/outputforflash.html delete mode 100755 src/static/ckeditor/samples/old/htmlwriter/outputhtml.html delete mode 100755 src/static/ckeditor/samples/old/image2/assets/image1.jpg delete mode 100755 src/static/ckeditor/samples/old/image2/assets/image2.jpg delete mode 100755 src/static/ckeditor/samples/old/image2/image2.html delete mode 100755 src/static/ckeditor/samples/old/index.html delete mode 100755 src/static/ckeditor/samples/old/inlineall.html delete mode 100755 src/static/ckeditor/samples/old/inlinebycode.html delete mode 100755 src/static/ckeditor/samples/old/inlinetextarea.html delete mode 100755 src/static/ckeditor/samples/old/jquery.html delete mode 100755 src/static/ckeditor/samples/old/magicline/magicline.html delete mode 100755 src/static/ckeditor/samples/old/mathjax/mathjax.html delete mode 100755 src/static/ckeditor/samples/old/mentions/mentions.html delete mode 100755 src/static/ckeditor/samples/old/placeholder/placeholder.html delete mode 100755 src/static/ckeditor/samples/old/readonly.html delete mode 100755 src/static/ckeditor/samples/old/replacebyclass.html delete mode 100755 src/static/ckeditor/samples/old/replacebycode.html delete mode 100755 src/static/ckeditor/samples/old/sample.css delete mode 100755 src/static/ckeditor/samples/old/sample.js delete mode 100755 src/static/ckeditor/samples/old/sample_posteddata.php delete mode 100755 src/static/ckeditor/samples/old/sharedspace/sharedspace.html delete mode 100755 src/static/ckeditor/samples/old/sourcedialog/sourcedialog.html delete mode 100755 src/static/ckeditor/samples/old/stylesheetparser/assets/sample.css delete mode 100755 src/static/ckeditor/samples/old/stylesheetparser/stylesheetparser.html delete mode 100755 src/static/ckeditor/samples/old/tabindex.html delete mode 100755 src/static/ckeditor/samples/old/tableresize/tableresize.html delete mode 100755 src/static/ckeditor/samples/old/toolbar/toolbar.html delete mode 100755 src/static/ckeditor/samples/old/uicolor.html delete mode 100755 src/static/ckeditor/samples/old/uicolor/uicolor.html delete mode 100755 src/static/ckeditor/samples/old/uilanguages.html delete mode 100755 src/static/ckeditor/samples/old/wysiwygarea/fullpage.html delete mode 100755 src/static/ckeditor/samples/old/xhtmlstyle.html delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/css/fontello.css delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/font/config.json delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/font/fontello.eot delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/font/fontello.svg delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/font/fontello.ttf delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/font/fontello.woff delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/index.html delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css delete mode 100755 src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js rename src/{ => static/img}/favicon.ico (100%) delete mode 100755 src/static/img/jpeg.gif delete mode 100755 src/static/img/jpeg.jpg delete mode 100755 src/static/img/l_dd1.gif delete mode 100755 src/static/img/votebg.gif diff --git a/src/admin/css/base.css b/src/admin/css/base.css index 646d3fb5..73efd90e 100644 --- a/src/admin/css/base.css +++ b/src/admin/css/base.css @@ -1 +1 @@ -*{font-size:12px;letter-spacing:.4px}body{line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#fff}form,h1,h2,h3,ul,ol,div{margin:0;padding:0}td{line-height:1.5}td,th,div{word-break:break-all;word-wrap:break-word}b,strong{font-weight:400}li,dd{margin:0;padding:0;list-style-type:none}label{display:inline-block;margin:10px 0}input{padding:.25rem .5rem;height:calc(1.6em + .8rem);color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s;vertical-align:middle}input[type=radio],input[type=checkbox]{margin:0;height:auto;box-shadow:none;outline:none;vertical-align:text-top}input[type=button],input[type=submit],input[type=reset]{padding:.25rem .5rem;height:auto;color:#fff;background:#28a745;border-radius:.2rem;border:0;transition:all .6s}input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5)}textarea{padding:.25rem .5rem;color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}input:focus,textarea:focus{border-color:#28a745;box-shadow:0 0 2px #28a745;outline:none}select{padding:.25rem .5rem;height:calc(1.6em + .8rem);color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}img{margin-right:6px;border-radius:.2rem;vertical-align:baseline}h1,h2,h3{font-size:18px;color:#424b51}a:link{color:#424b51;text-decoration:none}a:hover{opacity:.8}a:visited{color:#666}.np{border:0}.linerow{border-bottom:1px solid #ACACAC}.coolbg{padding:.25rem .5rem;background:#f2f2f2;border-bottom:1px solid #ccc;border-radius:.2rem;border:0;cursor:pointer}.coolbg2{height:18px;background:#DFDDD2;border:1px solid #000}.ll{border-right:2px solid #ACACAC;border-bottom:2px solid #ACACAC;background:#E6E6E6}.bline{height:36px;background:#fff;border-bottom:1px solid #eee}#uploadfield{float:left}.bline2{border-bottom:1px solid #eee}.coolbt{border-left:1px solid #EFEFEF;border-top:1px solid #EFEFEF;border-bottom:1px solid #ACACAC;background:#E4F7D7;cursor:pointer}.coolbt2{border-left:1px solid #EFEFEF;border-top:1px solid #EFEFEF;border-bottom:1px solid #ACACAC;background:#F7FCDA}.coolbg3{width:140px;height:20px;border:1px solid #BDC5B4;background:#DFDDD2;text-align:right}.coolbg61{width:380px;height:26px;line-height:26px;border-top:1px solid #BDC5B4;border-left:1px solid #BDC5B4;border-right:1px solid #BDC5B4;background:#E7F3B1;text-align:right}.coolbg62{padding:6px;width:380px;height:300px;border:1px solid #BDC5B4;background:#F8FDF0}.coolbg4{width:190px;height:30px;line-height:30px;border-bottom:1px solid #C9CFC1;background:#F9FCDC url(../images/dlgtitle.gif)repeat-x;text-align:right}.coolbg5{width:190px;height:6px;border-top:1px solid #BDC5B4;background:#F9FCDC}.wsselect{height:60px;background:#FCFEF1;overflow:auto}.dlg{padding:.25rem .5rem;border:2px solid #008E38;background:#F0FAEB;width:360px;line-height:160%}.pubdlg{background:#fff;border:4px solid #008E38;border-radius:.2rem;z-index:8888}.pubdlg .title{height:29px;line-height:29px;border-bottom:1px solid #C9CFC1;background:url(../images/dlgtitle.gif)repeat-x;text-align:left;cursor:move}.pubdlg .titLeft{float:left;padding-left:10px;line-height:29px;font-weight:600;color:#424b51}.pubdlg .titRight{float:right;padding:0}.fullpagediv{position:absolute;top:0;left:0;width:100%;height:120%;background:#cdcdcd;opacity:.5;z-index:1999}.quicksel{margin-left:10px;margin-top:10px;width:680px;height:420px;overflow:auto;z-index:10005}.quickselfoot{padding:10px 0;border-top:1px dashed #C0CC9D}.quickselItem{margin-bottom:8px}.quickselItem .topcat{padding-left:10px;border-bottom:1px dashed #ccc;background:#FBFEEF;clear:both}.quickselItem .soncat{padding-left:10px}.quickselItem .item{float:left;margin-right:8px}.mysource,.mywriter{padding:.25rem .5rem;width:280px;line-height:160%;border:4px solid #008E38;background:#F0FAEB;z-index:10001}.dlgws div{width:100%}.dlgTesttitle{padding:.25rem .5rem;width:300px;line-height:150%;border:2px solid #008E38;background:#F0FAEB}#_mysource{z-index:10003}#_mywriter{z-index:10004}#uploadwait{z-index:19999}.option1{background:#DCECA6}.option2{background:#F7FBD2}.option3{background:#fff}.ininput{width:96%;height:20px;border:1px solid #fff}.nbt{padding:2px;background:#fff url(../images/allbtbg.gif);border:1px solid #A5AF83}.tdt{padding-left:6px}.waitpage{position:absolute;top:0;left:0;opacity:.7;background:#ababab url(../../images/loading1.gif)center no-repeat;z-index:10000}.divpre img{max-width:150px;max-height:100px}.divpre{overflow:hidden}.autoinput{padding-left:6px;width:90%}.bodytitle{margin:auto;width:98%;height:30px;border:1px dotted #BFD67C;background:url(../images/wbg.gif)}.bodytitle div{float:left;line-height:30px}.bodytitletxt{padding-left:10px}.tbtitle td{padding:6px}.tblist td{padding:6px;background:#fff}.tblist td.tbsname{padding:6px;background:#F9FFE6}.colordlg{padding:.25rem .5rem;width:100px;line-height:160%;border:2px dashed #008E38;background:#F0FAEB;z-index:10005}option.alltype{padding-left:16px;height:18px;line-height:18px;background:url(../images/arr4.gif)3px 4px no-repeat}option.btype{padding-left:16px;height:18px;line-height:18px;background:url(../images/arr4.gif)3px 4px no-repeat}option.stype{padding-left:26px;height:18px;line-height:18px;background:url(../images/arrr.gif)10px 4px no-repeat}.ilist{border-top:1px dashed #eee;border-bottom:1px dashed #eee;border-left:1px dashed #eee}.ilist td{border-right:1px dashed #eee}#typeid2{float:left;padding:0;height:18px;background:url(../images/typeid2bg.gif)no-repeat;border:0}#litpic{margin-left:-20px;width:80px;height:22px;cursor:pointer;opacity:0}.litpic_span{margin-left:-60px;width:80px;height:22px;overflow:hidden;cursor:pointer}#starttime,#endtime,#pubdate,#uptime{padding-left:30px;background:url(../images/calendar.gif)10px no-repeat}#title{background:url(../images/ruler.gif)repeat-x 0px 10px}.spec{width:60px}.gtab a{display:block;float:left;width:80px;height:26px;line-height:26px;text-align:center}.albCt img{cursor:pointer}.maintable{width:98%!important;border:1px solid #dee2e6}span.page-link{color:#fff;background:#28a745}a.btn{color:white!important}.btn-success{background:#28a745;border-color:#28a745}.table{color:#424b51}.table td,.table th{padding:.6rem;vertical-align:middle}.table th img,.table td img{vertical-align:text-bottom} \ No newline at end of file +*{font-size:12px;letter-spacing:.6px}body{line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#fff}form,h1,h2,h3,ul,ol,div{margin:0;padding:0}td{line-height:1.5}td,th,div{word-break:break-all;word-wrap:break-word}b,strong{font-weight:400}li,dd{margin:0;padding:0;list-style:none}label{display:inline-block;margin:8px 0}input{padding:.25rem .5rem;height:calc(1.6rem + .8rem);color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s;vertical-align:middle}input[type=radio],input[type=checkbox]{margin:0;height:auto;box-shadow:none;outline:none;vertical-align:text-top}input[type=button],input[type=submit],input[type=reset]{padding:.25rem .5rem;height:auto;color:#fff;background:#28a745;border-radius:.2rem;border:0;transition:all .6s}input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5)}textarea{padding:.25rem .5rem;color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}input:focus,textarea:focus{border-color:#28a745;box-shadow:0 0 2px #28a745;outline:none}select{padding:.25rem .5rem;height:calc(1.6rem + .8rem);color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}img{margin-right:6px;border-radius:.2rem;vertical-align:baseline}a:link{color:#424b51;text-decoration:none}a:hover{opacity:.8}a:visited{color:#666}.np{border:0}.linerow{border-bottom:1px solid #ACACAC}.coolbg{padding:.25rem .5rem;background:#f2f2f2;border-bottom:1px solid #ccc;border-radius:.2rem;border:0;cursor:pointer}.coolbg2{height:18px;background:#DFDDD2;border:1px solid #000}.ll{border-right:2px solid #ACACAC;border-bottom:2px solid #ACACAC;background:#E6E6E6}.bline{height:36px;background:#fff;border-bottom:1px solid #eee}#uploadfield{float:left}.bline2{border-bottom:1px solid #eee}.coolbt{border-left:1px solid #EFEFEF;border-top:1px solid #EFEFEF;border-bottom:1px solid #ACACAC;background:#E4F7D7;cursor:pointer}.coolbt2{border-left:1px solid #EFEFEF;border-top:1px solid #EFEFEF;border-bottom:1px solid #ACACAC;background:#F7FCDA}.coolbg3{width:140px;height:20px;border:1px solid #BDC5B4;background:#DFDDD2;text-align:right}.coolbg61{width:380px;height:26px;line-height:26px;border-top:1px solid #BDC5B4;border-left:1px solid #BDC5B4;border-right:1px solid #BDC5B4;background:#E7F3B1;text-align:right}.coolbg62{padding:6px;width:380px;height:300px;border:1px solid #BDC5B4;background:#F8FDF0}.coolbg4{width:190px;height:30px;line-height:30px;border-bottom:1px solid #C9CFC1;background:#F9FCDC url(../images/dlgtitle.gif)repeat-x;text-align:right}.coolbg5{width:190px;height:6px;border-top:1px solid #BDC5B4;background:#F9FCDC}.wsselect{height:60px;background:#FCFEF1;overflow:auto}.dlg{padding:.25rem .5rem;width:360px;line-height:160%;background:#F0FAEB;border:2px solid #008E38}.pubdlg{background:#fff;border:4px solid #008E38;border-radius:.2rem;z-index:8888}.pubdlg .title{height:29px;line-height:29px;border-bottom:1px solid #C9CFC1;background:url(../images/dlgtitle.gif)repeat-x;text-align:left;cursor:move}.pubdlg .titLeft{float:left;padding-left:10px;line-height:29px;font-weight:600;color:#424b51}.pubdlg .titRight{float:right;padding:0}.fullpagediv{position:absolute;top:0;left:0;width:100%;height:120%;background:#cdcdcd;opacity:.5;z-index:1999}.quicksel{margin-left:10px;margin-top:10px;width:680px;height:420px;overflow:auto;z-index:10005}.quickselfoot{padding:10px 0;border-top:1px dashed #C0CC9D}.quickselItem{margin-bottom:10px}.quickselItem .topcat{padding-left:10px;border-bottom:1px dashed #ccc;background:#FBFEEF;clear:both}.quickselItem .soncat{padding-left:10px}.quickselItem .item{float:left;margin-right:8px}.mysource,.mywriter{padding:.25rem .5rem;width:280px;line-height:160%;border:4px solid #008E38;background:#F0FAEB;z-index:10001}.dlgws div{width:100%}.dlgTesttitle{padding:.25rem .5rem;width:300px;line-height:150%;border:2px solid #008E38;background:#F0FAEB}#_mysource{z-index:10003}#_mywriter{z-index:10004}#uploadwait{z-index:19999}.option1{background:#DCECA6}.option2{background:#F7FBD2}.option3{background:#fff}.ininput{width:96%;height:20px;border:1px solid #fff}.nbt{padding:2px;background:#fff url(../images/allbtbg.gif);border:1px solid #A5AF83}.tdt{padding-left:6px}.waitpage{position:absolute;top:0;left:0;opacity:.7;background:#ababab url(../../images/loading1.gif)center no-repeat;z-index:10000}.divpre img{max-width:150px;max-height:100px}.divpre{overflow:hidden}.autoinput{padding-left:6px;width:90%}.bodytitle{margin:auto;width:98%;height:30px;border:1px dotted #BFD67C;background:url(../images/wbg.gif)}.bodytitle div{float:left;line-height:30px}.bodytitletxt{padding-left:10px}.tbtitle td{padding:6px}.tblist td{padding:6px;background:#fff}.tblist td.tbsname{padding:6px;background:#F9FFE6}.colordlg{padding:.25rem .5rem;width:100px;line-height:160%;border:2px dashed #008E38;background:#F0FAEB;z-index:10005}option.alltype{padding-left:16px;height:18px;line-height:18px;background:url(../images/arr4.gif)3px 4px no-repeat}option.btype{padding-left:16px;height:18px;line-height:18px;background:url(../images/arr4.gif)3px 4px no-repeat}option.stype{padding-left:26px;height:18px;line-height:18px;background:url(../images/arrr.gif)10px 4px no-repeat}.ilist{border-top:1px dashed #eee;border-bottom:1px dashed #eee;border-left:1px dashed #eee}.ilist td{border-right:1px dashed #eee}#typeid2{float:left;padding:0;height:18px;background:url(../images/typeid2bg.gif)no-repeat;border:0}#litpic{margin-left:-20px;width:80px;height:22px;cursor:pointer;opacity:0}.litpic_span{margin-left:-60px;width:80px;height:22px;overflow:hidden;cursor:pointer}#starttime,#endtime,#pubdate,#uptime{padding-left:30px;background:url(../images/calendar.gif)10px no-repeat}#title{background:url(../images/ruler.gif)repeat-x 0px 10px}.spec{width:60px}.gtab a{display:block;float:left;width:80px;height:26px;line-height:26px;text-align:center}.albCt img{cursor:pointer}.maintable{width:98%!important;border:1px solid #dee2e6}span.page-link{color:#fff;background:#28a745}a.btn{color:white!important}.btn+.btn{margin-left:10px}.btn-success{background:#28a745;border-color:#28a745}.table{color:#424b51}.table td,.table th{padding:.6rem;vertical-align:middle}.table th img,.table td img{vertical-align:text-bottom} \ No newline at end of file diff --git a/src/admin/css/frame.css b/src/admin/css/frame.css index a8c2059f..9f0580f4 100644 --- a/src/admin/css/frame.css +++ b/src/admin/css/frame.css @@ -1 +1 @@ -*{padding:0;margin:0;letter-spacing:.4px;box-sizing:border-box}body{line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#fff;overflow:hidden}body.hidemenu{background:none}a{text-decoration:none}ul{list-style:none}.head{width:100%;height:76px;overflow:hidden;z-index:8;position:relative}.top{height:46px;width:100%;background-image:linear-gradient(135deg,#008E38 0%,#639709 50%);overflow:hidden;clear:both}.top .top_logo{float:left;margin-left:30px;height:46px;line-height:46px}.top .top_logo a{font-size:18px;font-weight:600;color:#fff}.top .top_version{display:inline-block;margin-top:12px;margin-left:10px;color:#fff}.top .top_link{float:right;margin-right:30px}.top .top_link ul{float:left;line-height:46px;overflow:hidden}.top .top_link ul li.welcome img{margin-top:-2px;margin-right:10px;width:30px;height:30px;vertical-align:middle;border-radius:50%}.top .top_link ul li{float:left;color:#fff}.top .top_link ul li a{color:#fff;padding-left:20px}.top .top_link ul li a:hover{color:#ccc}.top .top_link .quick{padding:3px 0px 0px 0px;float:left}.top .top_link .quick a{display:block;color:#C60;float:left;line-height:21px;height:21px;overflow:hidden}.topnav{width:100%;height:30px;line-height:30px;background:#393d49;overflow:hidden;clear:both}.topnav .menuact{width:168px;float:left;padding-left:30px;overflow:hidden}.topnav .menuact a{overflow:hidden;color:#eee;padding-right:10px}.topnav .menuact a:hover{color:#fff}.nav{float:left;padding-left:2px;line-height:26px;color:#999}.nav ul li{float:left;display:block;margin-left:4px}.nav ul li a{padding:0 10px 0px 10px;color:#FFCC00}.nav ul li a:hover{color:#fff}.nav ul li a.thisclass,.nav ul li a.thisclass:hover{color:#4E8100;display:block;font-weight:bold;background:#fff;line-height:23px;border-top:2px solid #FFDE59;margin-top:4px;padding:0 10px 0px 10px}.sysmsg{padding-right:30px;float:right;width:500px;color:#999;overflow:hidden}.scroll{float:right;overflow:hidden}.scroll ul li,.sysmsg ul li a{color:#bbb}.scroll ul li a:hover{text-decoration:underline}.scroll a{padding-left:10px;color:#fff}body.showmenu .left{display:block}body.hidemenu .left{display:none}body.showmenu .right{left:220px}body.hidemenu .right{left:0}.left{position:absolute;top:76px;width:220px;left:0;bottom:0;z-index:7}.menu{height:100%}.menu iframe{height:100%;width:99.99%;z-index:20}.right{position:absolute;right:0;top:76px;bottom:0;z-index:7}.main{height:100%}.main iframe{height:100%;width:99.99%;z-index:20}.qucikmenu{position:absolute;right:10px;top:32px;z-index:9;display:none}.qucikmenu ul{width:110px;list-style:none;border:1px solid #E7E7E7;background:#fff}.qucikmenu ul li{display:block;text-align:left}.qucikmenu ul li a{display:block;padding:0 10px;height:30px;line-height:30px;color:#666}.qucikmenu ul li a:hover{background:#f6f6f6}.pagemask{position:absolute;display:none;width:100%;height:100%;background:#424b51;opacity:.7;z-index:100}.iframemask{position:absolute;display:none;z-index:80;top:0;left:0;width:100%;height:100%;background:#fff;border:none;opacity:0}.allmenu{position:absolute;display:none;margin-left:-400px;padding:10px;width:800px;top:76px;left:50%;background:#fff;border-radius:.2rem;z-index:999}.allmenu .allmenu-box{margin:0 auto;text-align:left;overflow:hidden;padding-left:2px}.maptop{margin-left:-1px;padding-right:6px;padding-left:6px;float:left;width:130px;overflow:hidden}.maptop dt.bigitem{padding:6px 10px;line-height:18px;color:#fff;background:#424b51}.mapitem dt{line-height:30px;text-indent:10px;background:#EFF1F1}.mapitem ul{margin-top:10px;margin-bottom:10px}.mapitem ul li{text-indent:20px;line-height:24px;background:url(../images/arrr.gif)0 8px no-repeat}.allmenu a{color:#5C604F}.allmenu a:hover{color:#F63}#login .theme{padding:10px;margin-top:20px;width:70%;clear:both}#login .theme li{margin-bottom:15px;margin-top:5px;overflow:hidden}#login .theme span{display:inline-block;float:left;width:150px;height:22px;line-height:22px;color:#424b51;text-align:right}input[type="text"],input[type="password"]{padding:2px 4px;width:140px;height:18px;line-height:18px;font-size:12px;border-width:1px;border-style:solid;border-color:#fff;background:#fff;vertical-align:middle}input[type="text"]:focus,input[type="password"]:focus{box-shadow:none;outline:none}.allsearch{float:left;margin-top:6px;border:1px solid #fff;border-radius:.2rem}.np{margin-top:6px;margin-left:10px;width:40px;height:18px;font-size:12px;color:#fff;background:#57960f;border-radius:.2rem;border:0;cursor:pointer} \ No newline at end of file +*{margin:0;padding:0;letter-spacing:.6px;box-sizing:border-box}body{line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#fff;overflow:hidden}body.hidemenu{background:none}a{text-decoration:none}ul{list-style:none}input[type="text"],input[type="password"]{padding:2px 4px;width:140px;height:18px;line-height:18px;font-size:12px;border-width:1px;border-style:solid;border-color:#fff;background:#fff;vertical-align:middle}input[type="text"]:focus,input[type="password"]:focus{box-shadow:none;outline:none}.head{width:100%;height:76px;overflow:hidden;z-index:8;position:relative}.top{height:46px;width:100%;background:linear-gradient(45deg,#008e38,#57960f 50%);overflow:hidden;clear:both}.top .top_logo{float:left;margin-left:30px;height:46px;line-height:46px}.top .top_logo a{font-size:18px;font-weight:600;color:#fff}.top .top_version{display:inline-block;margin-top:12px;margin-left:10px;color:#fff}.top .top_link{float:right;margin-right:30px}.top .top_link ul{float:left;line-height:46px;overflow:hidden}.top .top_link ul li.welcome img{margin-top:-2px;margin-right:10px;width:30px;height:30px;border-radius:50%;vertical-align:middle}.top .top_link ul li{float:left;color:#fff}.top .top_link ul li a{color:#fff;padding-left:20px}.top .top_link ul li a:hover{color:#ccc}.topnav{width:100%;height:30px;line-height:30px;background:#393d49;overflow:hidden;clear:both}.topnav .menuact{width:168px;float:left;padding-left:30px;overflow:hidden}.topnav .menuact a{padding-right:10px;color:#eee;overflow:hidden}.topnav .menuact a:hover{color:#fff}.sysmsg{padding-right:30px;float:right;width:500px;color:#999;overflow:hidden}.scroll{float:right;overflow:hidden}.scroll ul li,.sysmsg ul li a{color:#bbb}.scroll a{padding-left:10px;color:#fff}body.showmenu .left{display:block}body.hidemenu .left{display:none}body.showmenu .right{left:220px}body.hidemenu .right{left:0}.left{position:absolute;top:76px;width:220px;left:0;bottom:0;z-index:7}.menu{height:100%}.menu iframe{height:100%;width:99.99%;z-index:20}.right{position:absolute;right:0;top:76px;bottom:0;z-index:7}.main{height:100%}.main iframe{width:99.99%;height:100%;z-index:20}.qucikmenu{position:absolute;right:10px;top:32px;z-index:9;display:none}.qucikmenu ul{width:110px;list-style:none;border:1px solid #E7E7E7;background:#fff}.qucikmenu ul li{display:block;text-align:left}.qucikmenu ul li a{display:block;padding:0 10px;height:30px;line-height:30px;color:#666}.qucikmenu ul li a:hover{background:#f6f6f6}.pagemask{position:absolute;display:none;width:100%;height:100%;background:#424b51;opacity:.7;z-index:100}.iframemask{position:absolute;display:none;z-index:80;top:0;left:0;width:100%;height:100%;background:#fff;border:none;opacity:0}.allmenu{position:absolute;display:none;margin-left:-400px;padding:10px;width:800px;top:76px;left:50%;background:#fff;border-radius:.2rem;z-index:999}.allmenu .allmenu-box{margin:0 auto;text-align:left;overflow:hidden;padding-left:2px}.maptop{margin-left:-1px;padding-right:6px;padding-left:6px;float:left;width:130px;overflow:hidden}.maptop dt.bigitem{padding:6px 10px;line-height:18px;color:#fff;background:#424b51}.mapitem dt{line-height:30px;text-indent:10px;background:#EFF1F1}.mapitem ul{margin-top:10px;margin-bottom:10px}.mapitem ul li{text-indent:20px;line-height:24px;background:url(../images/arrr.gif)0 8px no-repeat}.allmenu a{color:#5C604F}.allmenu a:hover{color:#F63}#login .theme{padding:10px;margin-top:20px;width:70%;clear:both}#login .theme li{margin-bottom:15px;margin-top:5px;overflow:hidden}#login .theme span{display:inline-block;float:left;width:150px;height:22px;line-height:22px;color:#424b51;text-align:right}.allsearch{float:left;margin-top:6px;border:1px solid #fff;border-radius:.2rem}.np{margin-top:6px;margin-left:10px;width:40px;height:18px;font-size:12px;color:#fff;background:#57960f;border-radius:.2rem;border:0;cursor:pointer} \ No newline at end of file diff --git a/src/admin/css/indexbody.css b/src/admin/css/indexbody.css index 9b5d9f08..4dabfedf 100644 --- a/src/admin/css/indexbody.css +++ b/src/admin/css/indexbody.css @@ -1 +1 @@ -.title{color:#666600}.title span{padding-left:6px}#addTab{position:absolute;left:460px;top:260px;min-width:360px;height:200px;z-index:2;background:#fff;border:1px solid #ccc;padding:0px;display:none;border-radius:.2rem}#editTab{position:absolute;left:460px;top:260px;min-width:360px;height:300px;z-index:1;background:#fff;border:1px solid #ccc;padding:0px;display:none;border-radius:.2rem}.txt{float:left}.updatedvt{width:98%;border-bottom:1px dashed #dcdcdc}.upinfotitle{border-bottom:1px solid #ccc;color:#dc3545;font-weight:bold}.verline{border-bottom:1px dashed #ccc}.itemTable{background:#CBD8AC}#loaddiv{top:0;left:0;background:#ccc;filter:Alpha(opacity=70);-moz-opacity:0.7;position:absolute;z-index:10000;width:100%;height:100%}#mainmsg{padding-right:8px}.rightside{width:49%;float:left;margin-right:1%;height:670px}.column{width:49%;float:left;margin-right:0.5%}.placeholder{width:98%;margin-left:1%;background:#f0f0f0;border:1px dashed #ddd}.dbox{border:1px solid #DEEAB6;width:98%;margin-left:1%;margin-top:8px}.dbox dt{height:28px;line-height:28px;font-weight:bold;color:#4D6C2F;cursor:move}.dbox dt .l{float:left;padding-left:8px}.dbox dt .r{float:right;padding-right:8px}.dbox dt.lside{border-bottom:1px solid #CFD7C4;background:rgb(239,248,229)}.dbox dt.rside{border-bottom:1px solid #DEEAB6;background:url(../images/wbg.gif)repeat-x}.dbox dd{padding:0px}.dbox dd.intable{padding-top:0}#updatetest{padding:6px;padding-left:110px;background:url(../images/ico_spider.gif)no-repeat scroll 10px 15px transparent}#quickmenu{width:100%;height:46px;overflow:hidden}#quickmenu .icoitem{float:left;height:24px;line-height:24px;margin-top:10px;padding-left:30px;overflow:hidden}.dboxtable td.nline{height:26px;border-bottom:1px dashed #CFD7C4}.dboxtable1 ul li{float:left;display:inline;width:48%;height:26px;line-height:26px;border-bottom:1px dashed #CFD7C4;text-align:center}.biz p{padding:0 15px}.biz img{float:right;margin:40px 15px 0 15px} \ No newline at end of file +.title{color:#666600}.title span{padding-left:6px}#addTab{position:absolute;left:460px;top:260px;min-width:360px;height:200px;z-index:2;background:#fff;border:1px solid #ccc;padding:0;display:none;border-radius:.2rem}#editTab{position:absolute;left:460px;top:260px;min-width:360px;height:300px;z-index:1;background:#fff;border:1px solid #ccc;padding:0;display:none;border-radius:.2rem}.txt{float:left}.updatedvt{width:98%;border-bottom:1px dashed #dcdcdc}.upinfotitle{border-bottom:1px solid #ccc;color:#dc3545;font-weight:bold}.verline{border-bottom:1px dashed #ccc}.itemTable{background:#CBD8AC}#loaddiv{top:0;left:0;background:#ccc;filter:Alpha(opacity=70);-moz-opacity:0.7;position:absolute;z-index:10000;width:100%;height:100%}#mainmsg{padding-right:8px}.rightside{width:49%;float:left;margin-right:1%;height:670px}.column{width:49%;float:left;margin-right:0.5%}.placeholder{width:98%;margin-left:1%;background:#f0f0f0;border:1px dashed #ddd}.dbox{border:1px solid #DEEAB6;width:98%;margin-left:1%;margin-top:8px}.dbox dt{height:28px;line-height:28px;font-weight:bold;color:#4D6C2F;cursor:move}.dbox dt .l{float:left;padding-left:8px}.dbox dt .r{float:right;padding-right:8px}.dbox dt.lside{border-bottom:1px solid #CFD7C4;background:rgb(239,248,229)}.dbox dt.rside{border-bottom:1px solid #DEEAB6;background:url(../images/wbg.gif)repeat-x}.dbox dd{padding:0}.dbox dd.intable{padding-top:0}#updatetest{padding:6px;padding-left:110px;background:url(../images/ico_spider.gif)no-repeat scroll 10px 15px transparent}#quickmenu{width:100%;height:46px;overflow:hidden}#quickmenu .icoitem{float:left;height:24px;line-height:24px;margin-top:10px;padding-left:30px;overflow:hidden}.dboxtable td.nline{height:26px;border-bottom:1px dashed #CFD7C4}.dboxtable1 ul li{float:left;display:inline;width:48%;height:26px;line-height:26px;border-bottom:1px dashed #CFD7C4;text-align:center}.biz p{padding:0 15px}.biz img{float:right;margin:40px 15px 0 15px} \ No newline at end of file diff --git a/src/admin/css/menuold.css b/src/admin/css/menuold.css index 3ccb9cf9..01cf7be2 100644 --- a/src/admin/css/menuold.css +++ b/src/admin/css/menuold.css @@ -1 +1 @@ -div{margin:0px;padding:0px}body{margin:auto;padding:0px;background:#9ad075;text-align:center}dl.bitem{width:148px;margin:0px 0px 6px 6px}dl.bitem dt{background:url(../images/menubg.gif);height:26px;line-height:26px;text-align:center;cursor:pointer}dl.bitem dd{padding:6px;background-color:#fff}.fllct{float:left;width:90px}.flrct{padding-top:2px;float:left}div.items{line-height:22px;background:url(../images/arr4.gif) no-repeat 10px 9px}span.items{padding:10px 0px 10px 22px;background:url(../images/arr4.gif) no-repeat 10px 12px}ul{padding-top:2px}li{height:22px}.sitemu li{padding:0px 0px 0px 22px;line-height:24px;background:url(../images/arr4.gif) no-repeat 10px 9px} \ No newline at end of file +div{margin:0;padding:0}body{margin:auto;padding:0;background:#9ad075;text-align:center}dl.bitem{width:148px;margin:0 0px 6px 6px}dl.bitem dt{background:url(../images/menubg.gif);height:26px;line-height:26px;text-align:center;cursor:pointer}dl.bitem dd{padding:6px;background-color:#fff}.fllct{float:left;width:90px}.flrct{padding-top:2px;float:left}div.items{line-height:22px;background:url(../images/arr4.gif) no-repeat 10px 9px}span.items{padding:10px 0px 10px 22px;background:url(../images/arr4.gif) no-repeat 10px 12px}ul{padding-top:2px}li{height:22px}.sitemu li{padding:0 0px 0px 22px;line-height:24px;background:url(../images/arr4.gif) no-repeat 10px 9px} \ No newline at end of file diff --git a/src/admin/css/tb-box.css b/src/admin/css/tb-box.css index 02d97c67..335d750d 100644 --- a/src/admin/css/tb-box.css +++ b/src/admin/css/tb-box.css @@ -1 +1 @@ -#TB_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;}.TB_overlayMacFFBGHack{background:url("../images/macFFBgHack.png") repeat;}.TB_overlayBG{background-color:#000;filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;}* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}#TB_window{position:fixed;background:#fff;z-index:102;color:#000000;display:none;border:3px solid #7E7E64;text-align:left;top:50%;left:50%;}* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;font-weight:bold;}#TB_title{background:url(../images/dlgtitle.gif);height:28px;cursor:move;}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}#TB_ajaxContent.TB_modal{padding:15px;}#TB_ajaxContent p{padding:5px 0px 5px 0px;}#TB_load{position:fixed;display:none;height:32px;width:32px;z-index:103;top:50%;left:50%;}* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;} \ No newline at end of file +#TB_overlay{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;}.TB_overlayMacFFBGHack{background:url("../images/macFFBgHack.png") repeat;}.TB_overlayBG{background-color:#000;filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;}* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}#TB_window{position:fixed;background:#fff;z-index:102;color:#000000;display:none;border:3px solid #7E7E64;text-align:left;top:50%;left:50%;}* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;font-weight:bold;}#TB_title{background:url(../images/dlgtitle.gif);height:28px;cursor:move;}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}#TB_ajaxContent.TB_modal{padding:15px;}#TB_ajaxContent p{padding:5px 0px 5px 0px;}#TB_load{position:fixed;display:none;height:32px;width:32px;z-index:103;top:50%;left:50%;}* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;} \ No newline at end of file diff --git a/src/admin/images/SmallSpyGlassWithTransperancy_17x18.png b/src/admin/images/SmallSpyGlassWithTransperancy_17x18.png deleted file mode 100644 index 4bb8e45d25737114985a2cdbd53bdcd1814ee275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1389 zcmV-z1(N!SP)Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BHmT?0B>(^f$4Nv% zR9HvtmrGAuM-<1CehwmKi@GZa3CUl8MWrsf=!R|(ENIyv6$vRDR3XYkJQ@fx!l=}Z zfdT~qH3n>qc_)O@l$NHv!qbG8F}5$ZYnXq}nQ$+Tv6Jhzc6J7y$Y?aGAT2Tt z!T{A6!h?K19}W)>uZ4J-J02?^4MHJlo%uKCfy3jlj*gC`M{c)U_DKkdO=vWTJ>vWv zA0H1BN9+(g^tF0Aw0_&coV_hkIHO$^NMV`Wdl%cBsUtodO3^$?DQ zE&Y%mr`=fE@#E>n8K&12Opz_RLueo0&sKV zW1ooFCHDA3m|O9nlXBBB^VB3ce&rJ<{VDILQ=$ zD&+s-?@H2cN025bC%rQ>GZ(Y7vxsNZj@;bbx8Ft?;BvVzK0dD5=;$cyb~~(As{{`W z3?MHrFY#@ZJMnB&Q&aNIHa0c}hr@xv!9fX`n3w=hl%Jm;|2E2<7@!(Mc#zZSgw1BV z7Gm6sBts}9tuy~-5QoQM4Gj%RkNW%jWuJtQ*n~!d*dxx*@bGZ*kd~Gf)YR0Vyu2LM z)zxThY?L1A_QYf|$w7U6eR74`+S<_6)Fe$eq_(yeJv}|>=;)9DHmaskRaK=A!ucpG zE0cS}VzJ=yiF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgTaY`k(p7Dfk}{&S&;Gn5rzT= z1}0`kpex~kg_VJsje`*+j4aN`%)r9R#x4N#CI>rQF_6I+$RspLIGBa`vd9!xQE@>= zVA!xRBdHJ!WMW)+QHWW1l8EU4TMRrv>zD+Y1sUuas@FK3mwz2JX=dvQhRtjTG-^_q x)nC}Sa?dFE%)7q(Y;^I3d$VUe-WctqFmKzhZrA+$zJ)qYqprE1u{{Zpv z0M^z3%E|z~z5uPQ0GXKpgoFTARscjq00aa8?Cb%Fi37H_1%rbJw6qE&Bm;ne61==2 zX=xP2#VqFLIojGeFH(P-(cL_VB+FqmX<=| z;%9z-K#7S*tgK#nc~I5Wld-XWTwF?mf^egwjZaTUzrVZE($B-g!k?d?i;IhCX=z(q zTmS$6A^8LW002J#EC2ui01yBW000J^z@KnPbXbVUpT!|uG&D)!MiXLLB9jL#iGdXe zFa?$YMK&S;Kqmp2Bo+fRCnux4ABjX+SeRuv40#L?c?v^3Hvs}Jb_os=c?mE-Iy*iH zI3^Dj6&Dwq5JNgT2Q?ldHK{&HHU>N|DlI4@CNW7b1UDxuDJdi>wn#ArJ-fZX!9*_s e#VyVyDak`G0wEtD*dD-185t7a;1U@`K>$1OaGM?g diff --git a/src/admin/images/allmenu.gif b/src/admin/images/allmenu.gif deleted file mode 100644 index 4c8c14400c95e48a685a1257f162c59a3380129a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmZ?wbhEHbs;HO#0fY9F-_}+V{h*ooX|u-PL@x-n-nOGx>xE H1A{dH)b=E) diff --git a/src/admin/images/arr3.gif b/src/admin/images/arr3.gif deleted file mode 100644 index 8212fc0f6a9a623c0e86a22f2d071e9a54b97bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62 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 diff --git a/src/admin/images/blankbg.gif b/src/admin/images/blankbg.gif deleted file mode 100644 index 1c02558545a32387f4ad2e44f4bc17c72d4433ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMN=pXkcLY|NsBH_x}}tvM_*v4u}BBFfcK@)Pyrw0{|dD3a(`yTcNQ#IaOTVzZ*T8u)27|Jb?f)<-__OC z`Ud**=FR*2_wT!R?|LWne);kxEj{h;zrWTt)~>FuD_5<&cmLk^@82Ike!OtuLURlA z&!0Y5R8-u(e|OQMMNgkT4Gs>@%gZ}+`SS5&$FE+!>f++!C&a@8tU)gzi(=8TC!xx?K`*KJ=`Zun6PjEzPoqts;R5JeD(6-!-xO= z{ad?sZC_tsWO9<8o?dfv^Zf_+-@JLVbJx!9?(TEv&Lt)#%$zlI)tXiP6Z@T=oiARx zc<0WYS+iy(GceTF)!x2)TU1o^+VyLH{`@(6_Uwd76Z`}GBO@aZA3f~g;4pLcOeaUD zBNr|tB_%mCfWW7y=gwy@o^f$;J$Urs=&_@&Zmz*0!A&hqM~)uh5)k{Ia$8GyzJ0eZ6z2qL5Z26nVnTk z#i1eap#LPNEk9EuEs$vY$8q|b2M0_qV3U)O0Dn$Nhd2mqOPVNg&PjCw3R)xolb8 z>@h=1aE-;sEv^^)eI_zx&MZ!}Si#S>Y4(jL%L4k@BUW6HeNb@mm!qH39-UQB7WpwM Vu%6}rf23`aB8$x_ZXON>YXA|Mmq7pk diff --git a/src/admin/images/booknopic.gif b/src/admin/images/booknopic.gif deleted file mode 100644 index 37b479caa95a942153b879af043d09771e7f839c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2109 zcmeH``#;kQ1INFcna!n)9oCxKgh%vZDup`ENQ@*(H^&ikNr&T%)aleZ%`M}|Wobr| zjcG1*G;wAw?P6_6XO_8F3=xt!E+wZuPtR}9|L}Z%`26ts@%?^%e0;rKTqA6O-M|{~ zHCnCq^Ty}(&+99zE6O3o_{^KJ>DMjK8zstinMyo7G4S{5($b1Xv%L7IjVn|L+F$Sm zT~8W2{&+JzI{RT}=Kb4O>X9riC9~>kPR)(GjrnaoO%EDbGL@)vK$2TaE$0_x?PW;su!5J;4*e~omGP7c1A8tor_IXOH2UNblM;oa=Q%-h+?kLzn|pH^4amJ90A zxUKhU+V4LSRsJb|)FgY@|E70H-N)eFOfS7mx&3qbV@89N+tSVB32S71Po>JX5%qvV z)zkHtY-(0L`EGn-W~^RZS=m_pPt}cg`K=AZuT}Gl)6y6GdLdKu_X1B)*&%z{+F8*%BrbVyqprE2 zMN+f&aivSi7fPR$Ri{)vrge1l@=D`wmnSeQE{FYWec{(VY58Yzn9+ARS06VsS|s;H z@>+?s)i(qhnPeYx2_JjeDS_ga_?!Ec3}O*0>CXK`cI}N?9$leod(kU76^*K>$&mLn zyj01w+AptOjehy^Wn*LGKbHS%`~USn1aO}qAONTUc70vHegc4L0Ua2I$@Vs~gBfk} zk2S`9ld;KY7=^EAON~(b3_G|%;V@&|z8K_CFG;#Z&p3xb79Q@}iZKifBC)gJ)_Zmc zBdQc>8S$DQAD9r+kER9()6;F~WmSGINa;0diqK-~(y8l-5veq| zeIJH?5mvzP%Bd$iMF?j|caUJ?0)tcYr}z0^#d}ox_LTW#t3&-DG#^vDhi6|}h%$*$ zweACTSlmr7_R&kwAaRA2DbDLyKw(Tg+Qa0}(G&ez<0PviC2qfNY&co%q~i|Rm3q6h zoyi;-zvvSc&V~jvwxdxyinpzZ9Av%1%jiE>JXw%}KPNOp6PJ zfx3v0zz9HZe<@LYebddx`{;P$xYy=@C{Q*cK>WM^AUI*92Cjxk4KJEHAF>pkI7 z0UYN2gLkfs-g4xY(;}@)kP%;6Q7(OHMr^V-c-+h)rZ3z(^#oZY zsR&p_O;zW#kpVq|G0q2@^PDBa`R(q= zc*;10kP-9d?<6+&>$8TOhHs{$Jh!)w!QAR1U?*upT}jneCefIjNng(*yFst~i2YWp-`wtO}N%(vy^(XLKk2Dk}D02rY zLYGQSAK>n`G>GC@1}TK%-B|Dr;=y_)F%M0@uV>LkN6bF zK@)u{9%OJl3(PXCG=dXz?=&q^Ep4Yk0mhz)B;M_XL20Q@0ccYh9$kz42hcYsdmw@# V3Tt;3bfb01G#-GmAQ0fdzX6A~c1HjJ diff --git a/src/admin/images/bottombg.gif b/src/admin/images/bottombg.gif deleted file mode 100644 index 479a06978063b3062fd2584745f49c5342ba8862..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFIwNk%w1VG{r?0K@{=>F@i{kzfq*qXSX ztNgjG{kp9Ex~u)UA^8LV00000EC2ui022T$000Hw;3ke_NhW9_N$8rsEF#ZzO*>DX z41c1&xl6kdFg(<3@8$90^W)X);P?33`uO$U|IGDsHxOPyc?anw{1yTLJ6SH% AP5=M^ diff --git a/src/admin/images/bt.gif b/src/admin/images/bt.gif deleted file mode 100644 index 0581ef946a638a6c59af7c5d3758167fbaf72612..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmV-Q0=4}|Nk%w1VNU=U0M!5h^zp&+@V58%)%yA4w74Da>Zbbm=I-jG|Ns8)?5n=P zJ>uc7!^KGG<&^UA&*I>($H`Rj@Wji_W9Q_P`ugqn_~^sNN&5Nc`S|S2&t}WcWBT~y z!o^1Y{PV%YK=}CR?(fO8xE!;$8^*^(_Vvy9_uKOCy6^0&_4CE}_t^05uJ`uS^YOm< z_~G{T$@liq`S{-P@3OPF9RL6S0000000000000000000000000000000000000000 z00000A^8LV00000EC2ui08aoI000L6zy(7jD;kf;q;kn@I+u)vLh_keuh^`1%k6r< z+lq!G!*ni&w0g~MyWjA*-0dL9W}AV2&+q&HfPsR8fkiVdh>41ejE#S!z`?@9#Kp$Nlq<^1 z%+1cv(9zP<(v&aP*xB0K+}+;a;NO%aA|)0WGiuz(v7^V2AVY$rWTK?WlPFWFT*(BTJr4xw2#kAc6n@JDn;}0RR91 diff --git a/src/admin/images/bulebg.gif b/src/admin/images/bulebg.gif deleted file mode 100644 index 931111bdd98e01dee4f8469cee89551a3b224fa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHbRA5kHXkcJCcY7@Z1B2pE79h#MpaUX6G7L-#E&VG`zvW*%XUnbb&G+{F Z=5KrCG3{CBvR9|Jz2iRq>5M3YH30qq8#n*} diff --git a/src/admin/images/button_bg1.jpg b/src/admin/images/button_bg1.jpg deleted file mode 100644 index 06562351756915fa2ab9150bd77add53d07316b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmex=i3*BJ!6k`h{6D}T z$iX1az{t!f$iO7X$SlbC{|JK^0|PSy3SeaB0E){AFfcN)Ga}0{GBFDYiv$KGE(Gag zMArvY4-yvyc^w4^G5){Bz{AW4w3Jzp!Jc7-dRa)5+U6=>hOPbUS7=`Nf0F?KF5fHi diff --git a/src/admin/images/cd.gif b/src/admin/images/cd.gif deleted file mode 100644 index 20b70f5098381530d14d1f4bbc86e04443935f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1022 zcmZ?wbhEHb|V$-rThB_95RG;qr>|me!WY)3wv5 zPZx^_tF5oScl&x?Zq9=T4=gP$uHCrq;^tCNSn%!Jx9sBLJqI>KMns%Fceby;@6DSx z`FXiZ=g!N`%$vA)5!c4TS*upo*3}+3c+mWD$<(P+&)vRLRa52L*)eU}^e-PiynOZY z&66h|KYsKmE~B>!$%Jba@S_aTUK6g_SR|H{Q2?GQC9!6mdu&c-q~kuV_i^N zTTxC<$d}3WzObG>(lF7TU)!Dd%K(Z9i1Ih=gbc5 z>3;YA-S_X`CoGw^YR#&-^X5)mvgpHy50<7T;bo;?zkUtgr&!kBT2WE)>dhAkW#yik z?V0Imx9{AZKY#xDGZ!XKocR33^INxXUcYl@+l}i=aj}uprxq0#-MfDe2rgZ|Gsdi-eN@?|eyzFfRy@xfnCd-v_lDk$*u^eihc+p%+pc3Nt2N%8R$$B!O6diu<1 z+p6YMXYQrUp7sC#e}++jBLozGvVdiDKqM$nFmT*vaOS)tpuo^%zHo-f8byOEJzgme z43$Nkj0+gM17KuW8Bxk-yeZq@{jQw?%XE6R2%w014=GykG7 zOCVEgg|LB|`8Hu-AEYB;oNQ0bcbimkcSvN2j^D zdU+I+1Wq{1^O~)TC_17Z+{DuUW<`ha!KN9;QJ>fZ9cH)lDHlyUa4c E0L(Ri7ytkO diff --git a/src/admin/images/exbg.gif b/src/admin/images/exbg.gif deleted file mode 100644 index 250b7f2b193f4570950286b385ef68628c0aa298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1990 zcmZWmc{tSj7albjl4Z(e+_=_3S%xdoIwmpMD->;13KtX;#j_Y0*2ghLj)ygOV3MB;pK@fl- zG9joFf?9}3MSvv&pCBRwh`?t6mnAC|H?p&{vT(t(pP?hQbZ`I^3C+s zx9^zWGv9b$F*{o!H%~$5k<#M=t0F5Gmo+6N>ZPR?FDrPCNw@u?_adzJho6Y~W zxVU47v$KK3fB>u!Ycj@IqcDi6gfTS^sHP_GR@O3fsfaBqO1Y_ZrX{HE6xCH#--*O` z%5Y83w4tCiu&0W#x^DL?a=2rhEJcSH!~UjoY;|=a4x<@JaY}mP%ETPv_!224K93V~ zB!x*m3i0LPL!8PNeXoP+X}a!JWn4yRSLxB_s+YWX(a1RGk^4KVBP6P-!PYu@hmmWB zpWa6EU-ixA98H#i`8TEPf)sJ6>pczXU` z-_EL-S%KwXUd)%)!UK)1y0aNq$)qKOE8;X#iE%Kwzjk1 zK55i2a3nHGSa-Mk5&kvQ=erv{%+Ev#5^5Qf-Ua&CRQFu22lQ4Mt zXtIj^)M$#ji%9cW%G4gBVf2rlzT*^6Qd1BWm#uVycC{|&iJF5Hl+(Q=&i z2N6~!^wV{Uhi!9?Kt=00zug&E7JSY#V#{^@S|pNRki=6E#J%CE&Q&aWZLeE;36{8U@S6s5IR~`l{g6$mAST+Kv6n zw2iOEIGf&9$elc$_jQbWtKi0kblXb~_vG#9N&zmo7vh2l4d20bi^$RIDTnWq=lqM$ zGD8B|vKyvTHV{uJ`{Lu)k<;+b*rR9eT^M934d;h<$79ur7@KSA7V;g(u3YU!n|U2= zKlsP0)UlGs`)+Kk41MCGamerKLl=wrPwNjx%pb)v}OLHfrG$4YNhUM@O$ z*GV7u()t8`+-ft7J$ZZUH+qY0+j^e!UrkoCWsDOE>t1GdG5T*rm78PwvV)C#~|&Kg>O(!U)oWLRmer&) zF*RV*uyc)|@)p5*yARtqe(L-`HWgIFWG*b}3YGpLUnK&A(f9RH%_i)zuDcva2JGmpC-AtVkrnt@;uCAfbV!owPoSu>lnlj0-$<`pN%6?X|_O>0b&#!Fy~I zUN&=Z%{O(kByOY6=wB09oTj^+2ATFgo$hSv*0DD%<|ge&j@DPjhSlj2ei`SoaBbST zA+}w)ZF5IjRLBhUaGC2f#(1l~gVWB~-Jy6kGZMXbTkODXg|tC`wHja2^S7BE=Kl_m zTK#nGO}yimmoRHt3aOWZncK~cY##1PePf+eH+lS7nRj72+YOq{X9+S*EH`m_t7?9} Kj8a0Qw*42DRzk)A diff --git a/src/admin/images/ico-sysmsg.png b/src/admin/images/ico-sysmsg.png deleted file mode 100644 index 405527bf16b76040ec66f839277efd362b7726ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1SHkYJtzcH%*9TgAsieWw;%dH0CG7CJR*yM zN`yd|@zUM8KR`kG64!{5;QX|b^2DN42H(WwqWs*{l*~j0x6Go{^8BLgVg-w>8J8-6 zO86qLm~_uvV9Tb@mYlvv5G>G^m2nzrl7*3csl-u!#=;%MZmKdRfz zHg`W(U%aPwjoh|NMQ?f+G8F_`ytQ9lRR4W*`GhHt3rzEJOg>vI3e;-&HS7KNG*$6+ z?_WK&I1(t~zxvvQ1`Ztt!I-{T=QiE;+ngWjnq56l+{vlV_x|MKMh=NbcS}@Pr#w^xG5r+MNUCT2E*grIUQ@iQ}cQ#zt8jsh$J{@RA?xKm>31X z=(hNn6De8cSowB|DW|zv*XfA|8oD=1>SuZyn5s(1+Isj3t0G*x4SLJ_J&w&By^VgZPG0u#iGE$o9bOJi zyIsL+F8r-MZsLqzqjK!nQOmXOpT8af307OD?qIzn`51CzQ3IJcf`SwkcGNhqQAK&e z_GPSQ&*H2p4OarY=+aWmRWp~gtSJ!ZkefO=_DuIPWKfkui58s%^C*#|N?R~(8iMCf zsXeLcw2BjJO|3Jz#`NkE>`Jk-$igz)3au)&r`VEm8w#!`xtr)>vRetSB)yOLGV+@U Wupz;N2m_*kII-fzj1w0C06PF}deeab diff --git a/src/admin/images/itemcomenu.gif b/src/admin/images/itemcomenu.gif deleted file mode 100644 index 29cdf096282b973d73db5e8885ed3c0e601241d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1239 zcmV;|1StDQNk%w1VJra_0K^{v!PuL{+M>DBjOy^^+~~~U>(tid!RPPbCo8b#oFh{yw#G*-mJIMiQ??o%-^uk;kM-M+Pc(_)8oC>41eh98cPkdcy;l$0cwDJm;2FETSVHaa^!KtDr7MFvPo zOs!5&P*bv25n5SZUSMQoXT5A~ZozSKb`p$+8_CMc%+1cv(9zP<)XtUH*x8PkB_){$ zn=de)pEaVRq(G;ssu@bGuCP*6w6+0TxL;wr015rRYS>(WAZ(a`Vs$#;IVQ-D!-o(f zN}Ncs;zMm1Gj8K{;zXuRoW{if6-q}BAL`csscQGGm4YV~=FPHVYYRSHy7=|l`HNt% z3kK&D15}NfLJvrjDqYI7sne%Wqe`91RHIdF9KC%ECr)I!k~vNiD5cWKDkbq^%8Wpv zp1qs7_Koqk6OF*10)WyvXoq1Ts(=Fv9z6J};YnFdd;_PRe?%<_W z%Rp9Jw_5Jy%c=99FM&Sa806d6Z$pc)W6PdB@v!Yji9Kp++({(K8zX{LBk+q%xpzPDB*+@R^y&+94QtbZ=KNhTX5;< zw;z9JxddQ<0)lpnfu!+5oq`0Vwi;^*5oY6!IOa&zg@?iS4M?0k_92LsSw>ttnH}d+ zOq``i;EJQk#Y=)cVK<|LM-4{XmRxpO8;@6IrPXfpd1wxiMH=YU;+ku+BS2sB&4TRk{7hm7-sPg$_!O9(k6M6;K+BlbPDHsdUrTWnGL`HaJw4 zf|aW5vdk{BszyF;#i3V_p-Gnihz3N8L}qTj$!o8-K*wpP!d4k79mOD3s*dcoo8z+? zwJL2$544trhQx9!HbcYi!ny8kc{3d zoCA-Nn52m?$rNY6p$&}Sod*}Ia9{4W?DES?NvsXUu5wtfy|bo?Et`|-`Y*uXVj-Hz z$x>c_O_RLd!y|_S$_! zjn&i^S8eru_?<%Bt+@6pGQc$nO|*;UmYrSF3q5W4;fM#~_BHZKTjofh(2ehKkeZbw zt^oSWYu_x29V}1ghKi+BvV)dxx}b|!(s-icj1;Tnw07+A$7xymE$5vBOExeG8+$B! zzy~k<@Wd0Jx+RBhI4ynl5m`#d+TPl&?K6EH_PD!v8v5Yq9=k5g;D_(Q@sorA06UiR BeE|Rf diff --git a/src/admin/images/itemcomenu2.gif b/src/admin/images/itemcomenu2.gif deleted file mode 100644 index 3a4bfd545f45b6771f2f6c086ea43a4e39a56afe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1366 zcmV-c1*!T+Nk%w1VfX+R0K@`oxR*%$fPor25H}`Q*v@+O_(* zdHTJA`n!Di-MIPe-1@+U`QX0y<<0x**ZRhf`p=>G*01`ze*Ev@`@4Jh=g|4kp8C6Z z`?q-eym|V#c>1|}A^8LV00000EC2ui0QdkF000I5U?2kIbvaU|W)T~`NQ?~gVB1ih zH++-$iC|?&tO$-rgVI1zYM#%6bXquAuZM}2K$vj9gopUCAd?phi`v3yV=$k%Vy^Jm z@A&&>zv=k@fPsR8goTEOh=*cb1r!1a5E&8|BqEk0B_}B=FP#xFpENf(5Cb|8Jw8A} zMM$noOifT4R8&}2T3cXWV`6B&XlrZ?Z^dtWiGFl+9L>(p(9zP<)YaD4(HIbjJwHJSMMg%h0Qbd z@kz#KL!OHmGiuz(v7^U4b$)pRM`Ij-a^}$gZF0e`-HaNe=F#I}?_R!rNDTB_B5T&b zDz|cZK^Ugj7&J(QJ&f~#88!~f<}jT~wW`&tShH%~ij~0!G+n+uf*_94Nt7hcIY_sH z6AX7RW12dZswTcxIQ#ANH;Wc6TLlkxL8#D7Qil(XAw#rh8P~^n*Ex;UR&YczGInse4zb#IuryKO6XR)`#k$4rV$?!* z_Vz{_lP$w+GWh1J@4kO5GC?C_NdP0Z1=2{JtuHB<>yF_<*sHHTUAU=vU&zVfZpjuC z(X#S6Hs!}4b5+@(uaY&eCE3#GmaW%e#~{PuuEyG>LJE5TP;Pe0%dtw{8KPu+Ml1Bt zAStjMp;;bU@S-iQmDWRE>EwI;{9r)$Gad;fN^ z)N_0Him&GiJ8aH6bJ4Zadhvp&F>v=5;w;guLn~;DuUe}m!Lu5?t<#U{h&eu#iklO7 zK|&F%#6@n+wR%0v`x^$SEAIUB(EH&pz>r7+dE{KSO?k`lTrPLRGFxi*uWPD1@j-lx zURdeFEYEztrm8Cc{MM}KDmZChi~VP9vE)+aaMRuQdgrj5z(NC<^4!gc<%RU^>{H1z zUEt#2o(ftpG0WnQ1~i3*BJ!6k`h{6D}T z$iX1P5W>tT$iO7X$SlbC{|JKw$f=Bs3`l^Dg_RvBqb0z=z{Y%%o9EEOab*q(a_HxvmpKV({ zb^fGvYFUdj7r!w*l65ccOhTx%uYBS<#mZ_4QMb$PH?lk8;*PNfZn^kP>XG>Ljg29> zCbexlTA#ilUg7GOJjsHc?KWpTxl(7pGRl-+GA+}uWcoz$jeN6LJn`B3{K-_V9vi_Q zi+3g&dGA<1(fzdls`Z;Vj-0N^zLa?M!xD>qBJJXbCOrBPBooi&-2Kp_utt+lzg6+n zyvd;fa&{m83Rv;2zx`L$QMK20ny$|7RX;`V%&409TQQ_4d7r|PPZ$~zW0$n*ihp;`_8Ix?%5aLo}O6fx94+PoleK5la^wxZ>;)OceQ#}yxI8JyCtap G|4jhpMD^ML diff --git a/src/admin/images/login-top.jpg b/src/admin/images/login-top.jpg deleted file mode 100644 index 715c05ce9284b4992f7411b0141ba6d980ba1ab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1996 zcmbUg3pkYN`v2#jiK>iT;6hI@9NE8x{LZR28;a^1wjaE{@Dl4lfD`N@RWguYjssvR$mPArh zBatX%GMS>i28tvg27|$2aUT!}A84u*)iu|Qe^rn-0z@Ui1hE|gi2#BKLPSvB3{c=! z0R#k-H2@JP2#Llh!B#2(03is0gishHwBi6FAS8;oJ{SFAat}$(bc@-pfRh+?9ru#n z7rO%^hduV5f#cMEoo^*hp(XyR%Bpq%z(Q~XM2HCd16cA{YvS(+VB>gIh^uIm0onF+ zl_+17&9%JmzLO2;R+XnS9`n7-oC=7hUG`D;t*R_EB>1BM0A{Cc_ASgaWZp5CWxVv` z{Sf6ViDDc1hgQliq5iK0&9QvIg-oD--S`a+>hI6&}l}U@+zQ`!uL|>EAw>yrUUg8w!>F(KKeoxHy zul4)UF3B*4Za!L7etx*f{L6@_0shneo+%Dg-K55CQ&pB4RUYsb2-2iSEUvcL`+W7{ z3}w3Y>qCo42e>b_()Jy{^KhHdH2debM>ZDN#IW{0PCZZWsAqV5@v-?%Vp=W~B>$4yo@vl9ikD%QJoV*S~PCcZ${cjFzYinf~IvL%g`>>I>bLNN4q?H(}qk z1PTk!Y^?vvbZd4~d7mJn(_TEK9|m=XR?C6bPB~D1c@h)#PvZ?4$2BEpVdI+CRz{uo z`X>+nkSsQo12bKd9vrtAJIXul#6#Llo(TI}Og4kG{{&ZqlHF-_V2(CmCR$mO@-mx0 zw5c&`WFe$&_rQM!&W)ypk|UpvCCUL*&?%Lr`S}EzcyNN-P$XE)=R8E_cFl9<60Zw& z0^@e}=hvuuO}mLy54LHzuCE;8goh^x?M8MP&ZJ6e&YQIxZfMT$B&$f8ZCd%^X z>>ax1?t2yeyK;`x!4Hmn1>J1z3#VtFmQ^gK@%w`=PA_;H=cUweyDJ3=X<2bmQ`|<) zciV3E_PSFu&*_aGX6r_KwK+z5KY6)hl+r&?Rh9X637BCo;Bh6x4!aVfH=NZU38_kL z?KZhqlPMW1FR1Hc2E>9x+nw0^18%yTNhvJ1I&q8R34XfuCr|s{L@=uL!;U3Bjkk_H z_%?Oq)Ycn)kscK!>dBwjyDw9yY8B~JrhxgSpwQtl^D0$`y>zNig6014a(;iED+^v; zDvAyn@K93wJw-5W|W^Z)BmL;i;4>YQ560-g=d zsiX)BFoOo1AimJWy6g)VX42yTlRk#T&Fv)kFU*4qw7Aqm*{L*K!zeu5fOx5{yCNfd z&nNnJ9ks3{n;(3~($SsmAHS6n_FBp_-7h>(@ZP5{tPBne;K$y|WMsUcOLM4wN$Z6^ zF|nbKwp`AYji+f@*L2dE)xm6oSmQ=~**Wm1-bZKSi?$XDtm>PYe6}I8U}&sO_N}Lg zoc^38xD)6zzzFk$a$j7z5`I66-nH+WQ5hz5od_W15CE)VXz);R2V6cw_7z)PBKhzX z3>Su4VbJF|njg&qkU)EIG~d-ha}_i7r&$4rCukZkI0pcNRA2&f(Hz~2@FYdTUkC9Wlv-f$hVwh5X<$|mw^Nzab84`Li6iW-ZwgvSxlN$rE{ zdKUGL>h&(=%>oPig-JtN&NFUa^7rBJ^yBdJ-tqX|^Z4HJ_1*UQ zM~0ZwV2 zXsWKKB))Jg&oRl~IP21U@BbWIZaCZlkI1A*NNlc*%BXb8bXrZ&sdn3|UaeWKcntD> zn_;qgZ84vV?6{obe&f>fJk@^1>;Fh~d`}GwfQM0ngDC?C1#AWa0dkXCk_Z6=1B*?K nk86>YYzteLnVXzLo{*Aq3Z(&|tPJxXQq=fB*ikKkk0~_Tb}>duK0h{QC3hr|-8ueSi4*`}KD}?tT7t z<>R-zufJaS_~XIr_t#&%Irr(?&25KQeEf0e^Y@$QZ*6Po&#CFiJa=i+yN~zYzrX$d zvf8A diff --git a/src/admin/images/menu_top.gif b/src/admin/images/menu_top.gif deleted file mode 100644 index 4e243dcb6b778a93591e5fd0ccea90812b38d2fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2589 zcmV+&3gY!gNk%w1VYC1s0Oo%H^ZDtb>TZRiTkrYcqUvwK@Rz3Rb;IzR#qpfN@S4c- zq^<0Htn7Qo@t?o&m&)>{v+aYd?0muSn6T`Bt?YlY?Ssnlr={z2#_^rN@R!B$oy_v5 z$?~R#s9DJIp{VP3qUv$R@t?x*n91^_rR#LS@RrB%p{wh6rR#E~>vg~Imc;OzrRs6& z_tn7gn8NUzgraK0@S4H!mZ$4?#POfO@S3UYd&cph#POWT@~6o1rljk0qw8|1>v*H; zamwvoBvr(@vX5< zcx{7M?e^cK>vGKUrl;F!pxIxm?0m=Zoxt#wujX)fl3>d6sQ>@}A^8LW004ggEC2ui z0JH!g000O7fPa4igoTEOh>41ejE#7QHze7Qb7%Ik>rgxxLA~552t0cEG*C7R?;Mzqk)M57)T3 zIoG*4TiMgn;MmLQ!^Xe4ywkrq#Si1U9N)$7)5aUc|N8xkMXTVZ4lOu5SlEpN2OZrY zF3h4s;X-Z;Eh^-Y#bLLM8b4O-*d^jeiVsR|e4wM`LWmF@dX&l1WJ84#Kh|XU@gd8R zFCS#-vJoaoo-A?7^x46nQ%nd)C>Q}J$W*BcvW}3-Rcn{6KeA2@yLIbStwE&z7!mfW zRjph9tyUF#_N`X9SIy!Tt9Qg(tY+CNXiGOO+_YxNiv2+r>s`7{pE^b8;f4n&TugZI zV8VzA%TSDfG11wGhaj6P-!RP?%4R5AosH2cV_NXL~P+nf*bm--3l0f^$@ z=>dv@`X{1u_KE4Ippxn*r=&K@X{L~_FzTL(_6h2yJ0dFU0if>5r>A$~c~A=nyb!|y z3A}KC5LPrh#u#a&@kJOy91z2?)>^A9uiWyQK(V|U+wHdAzF_RJ=OU|Y0@s@R!nenM zYwoq(X6tSO@M4QEz1ezOEWgUekSw~`#tSaF@tPa1vE~LVY$gaLP=f>sNKixn0z#ZI z#u;Tu8^#@X2vIS`35Zbg#rUR-FU2U=U~ z6x+OV&NvG#vC$HjY_Z7`uUv7{G2gs1zC7>j@WX<1KnKkZxKMxuE>NLy8B~1i1r}Hc zAwmHTh~R<>F34cB+;Y31cL6lZErAMoyI`~4Z`-Uw*b)=~INu`3;DFsZ%g}h^f=l2) z*e-~mc>$T{Tma_<$dLKx4lvHQ-l8WidEYXO4Y=iUgDyDDgiAj5;GXBaHP>FlefZ%H zP*KLTR8YY-+jE4jg71%)4maGFJFtA|mrox(^op0R0`Q7=ueb`1S08%+_SIkix#Q4p z|2X=yxg$^uELGIQQ4L9zOKVJFxr1y~{ue1ek#gP+?kLC>|Biz`*2{pacaV z-~d0Dfe02*fDyDH1TR>@0v2F`5A+}eA^5=%7I1_gyx;&m__+z5aDX99AqGFF!531n zgc!^r3_W;38kS&tGT5F9_OQMG39AEcfItNxpu{CEVG4M-!V-!=hANVw4;5G<6Pc)l zEN=0OOVnZ*x2VM?dXb4@%wh$UfW|JCk&S0W;~Ui&MmD-piCbhN9_gsYCZh3+c)TMX z&1gqD8WB%OoB#zTpvXloA&OTh!WH-+1u2-J4-{Br6c{-HCS;QTlb~GWA{9x>O^&jW zncQS4Gnq*yFp>hEJf$l?$;c?sG77Q$BrH3r%L#1Km84{)FdO+wP%09aw4{J3TggjS z9`Z#FIzI7{CA)Y<$cD2>5Ep&TJgd|`xVxy(b(vXF($ z%1Bq?Dvjw(Pud5P1~sKSO#o1n+S8dnwWmd0>Q7&q(yT@`tRwAcS|~IC zxX!h%cg^cw`})_w4z{p|P3&SDJJ_{`krR%3&Fp47``OTrcCV8yi(5xjv diff --git a/src/admin/images/parttag.gif b/src/admin/images/parttag.gif deleted file mode 100644 index 6ff2f902a0d377cdf1f35fcf88b187757ecdecbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmV+m1N8hyNk%w1VYmP$0HOc@xV5SO|Nn1jPXhx3&C9}*j(+Fn;#g5OA^8LV00000 zEC2ui0Js1q000C37`oj4Fv>}*y*TU5yZ>M)j$~<`XsWJk>%MR-&vb3yc&_h!@BhG{ za7Zi~k4T&$St1+;g$3XcwFn3f0|CnbEERw&L<|N50Okgnq2($J2e-tKW=aHuJQk22 z)aM6j1qA{E2Zvt)aCK9OY=LJ0gpvYi3yTVag@*@;a9@R?0##s;27{=Bc5rKjgH#1he+`&~hM}a} zs;33$U+CQ45A1`E5OfcXN2g|dc>)Ho6`O^oq_VZZT(>jRMirDc$O$J-X#iH@hAIsK ziCzq7+;~asICa;p~rEOc;o z6{|8xwUQml`h##0D8E3Jy8c;oQDUe!NdInG+_P_?MS%mq8Aqy-yse{*JuO0@&jEzi zu-yF&fe@96rxgF9Lx7>NOok*mJSylVYC>?_m}Z$7upG=7|%vs_CYjcIxS;poS{y Js4^q~06XUpS6l!9 diff --git a/src/admin/images/pbg.gif b/src/admin/images/pbg.gif deleted file mode 100644 index 0c5535bd58fe50eabd83cfa6eaf87a94e278cc79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmZ?wbhEHb)L_tHXkcJ?_x1q;1B2pE79h#MpaUX6G7L=WE&VG`zvW*%XUnbb&G+{F h=5KrCG3{CBvR9|Jz2iRq$>;jF-siv0DYG(I0|5K4AXoqZ diff --git a/src/admin/images/picview.gif b/src/admin/images/picview.gif deleted file mode 100644 index 27e612326e158c32d82d2f14424e6952fcbcc4e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE@)Nk%w1VSoT&0Du4h%*@RH|NkNR1ONvB{{Soi0001h0AK(B0{?`MsmtvT zqns_+i?iOm`wxcVs2Svmrs_JH>}@Pr#w^xG5r+MNUCT2E*grIUQ@iQ}cQ#zt8jsh$J{@RA?xKm>31X z=(hNn6De8cSowB|DW|zv*XfA|8oD=1>SuZyn5s(1+Isj3t0G*x4SLJ_J&w&By^VgZPG0u#iGE$o9bOJi zyIsL+F8r-MZsLqzqjK!nQOmXOpT8af307OD?qIzn`51CzQ3IJcf`SwkcGNhqQAK&e z_GPSQ&*H2p4OarY=+aWmRWp~gtSJ!ZkefO=_DuIPWKfkui58s%^C*#|N?R~(8iMCf zsXeLcw2BjJO|3Jz#`NkE>`Jk-$igz)3au)&r`VEm8w#!`xtr)>vRetSB)yOLGV+@U Xupz;N2m_*kII-fzj1w0C06PExK?>7> diff --git a/src/admin/images/pview.gif b/src/admin/images/pview.gif deleted file mode 100644 index e364025156274b7911487a8bfe20600500bbc97f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmV+<0o(pZNk%w1VU_@70Du4h0002*>*pc)1ONa4001li0001%0Av6F0{e`QsmtvT zqnxzbi?iOm`wxcVNS5Y_rs~SJ?hD8AOxN~}=lag~{tpZahs2`sh)gP%%%<}RjY_A~ zs`ZM^YPa03_X`e-$K-Tnm9}w{OX8;Hom>`&FC^vYp zxJY;yC@AUB$Oh@>NO@>j=%@e*+9vuq`e`beis<%8i5g)lI*Q2(>zYVg8QRJk`5CFI ztGO_XRtgHNs+?+Ue1^Pf+eu9vjPPt0EsTAw{E%HXIG#C)tErf4&d1*F{th26KTlt8 qe~+K9zt7+A{|_*rz<~q{8a#+Fp~8g>8#;UlF`~qY6e|iW002AfDUK@u diff --git a/src/admin/images/quick_bg.gif b/src/admin/images/quick_bg.gif deleted file mode 100644 index 7430a2ef166c7c8df9abb4f99013a7520b8ccdc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1449 zcmb7>=T}pA0ERCY0?M#NQHmf$2q6TDpcbsv76loK0%9rja4c3zQ4~39In>(21_h*% zAwv%{vSozG5RhpYGQyGovcpKo0+O2qxW5$tgudtb@O*hcyytavb~yFj4L^tkEklre zdlGDYlFKuJj0t38KsE|wBS1C`WDFqf2hu(u9RSi^AngItZXoRhk}e?m03^H80VHie z(h87Wrvs!NAiLfIkY<210i+Qi?*LK{#4SMF1jG$MTnofBAf^IwGZ4K6q8cEg0#P*( zRRU2N5S4??BCwecHjB{>3iv_+*vJO!SztW}6{euVG*p<53dpFCj0&Ekf&`Qwh4N!i zejLh=MR{Q;F9PK~M!6v<_fM4j2we+C*8+Dq{yXd&+w-KYIaArJsdUCvGHr@X5yg{4 z(FAd0++>q!vi^x693u!u3H%WPZ`hbOWXxsY*9P&N0X(}OFMn$zryZBmtmQN-IqjsJ zb^=iGfNHdSTX*@E&eSiOQ{KC%O?iJc<*h20%c1|7qcSB073dyh{-yWj6G%lK?h+Xl z9TOY(|{5&}&HSI-uMrIb-d0kjkTvA$A4qt{z)zlhVMdjZ5 zhIfrk&F@=U+uGqPutryRPjBak-hn~J(D2CUFzgCrC#OD7k29y|7ZzDd%PUK;8+?$* z7YI3PLXjAeNM&16*d5k`6z?+$WV;{3Fb7CJ-Bo!VaT*vWtS~SCf~s$;Ta}mlf_)Os zE?&=>N^wro(l7Rr>Djl!%?T9~esg@hB{?kZu4|$;sBEfR6?j!Dn71QsGSnp%Z z>MCbj!WGr@UFwCgjk=!DA>Rw(30=nRPTA%Soj2*v3<78R8fsPsbL|pB=Fd@84rOC} zu$Bel#G=FW#G!CF#(%6VW_6~&u}(1C8l`4nVIP-d(2DWJ22&ay===8xgJ*nX_c_d( zz}bQ3Mu}ho|)JkrMNkmE~UDj{%tAE%fG~! zXdl8}N{1gB;)zh|t>w&s!jk2zJGJcPmldt&KfavIB`tNxhz;aT@#Bs1<${!eJNX#*#S2loz*4Pjk5*5och_IZjy> zowQa?`*eHlO+B*ddcHyHA>(z1vKhB386dvRm!>NZ?qho+->bth&n@Sa=&cXG$m=l(66u*)DYSNmXakMBkgv8a5b*SwBP z{isPf`rxo8E%*4%q_cE|Zrp?5%!AJ+a3Y4i_Fd7ClgS&=@S*NI5o(TQ^sKDw$ z`cPI|dX#Pu3(EN$=FUkM$&MB>R_f0|vZai*E`vy$&$dbt%BqZxRZ4o$7Q48pVvAE= zr#~NUNO+zHof{3>=GCuMZ1bBW{A~d~%d23&xvFL7dbdgC&PJb&U}uxz7`D5>vt{vL bU;oN~2o9=jOxj%BF@TY>!mxXw@1g$y1mYd5 diff --git a/src/admin/images/scrdw.gif b/src/admin/images/scrdw.gif deleted file mode 100644 index 3826677d3cab46767b43a04b1465f2b2938857c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHbwQRaQofzBR3~J|GDMPyA^N#?Rflk!-LOj zSL`lqoZ>NeeQL{euL+C7D!c909w_Uc7qss}NBuPK-o+6oZcl#rdEJIXl`ns9d-reW zy$`ET-k#F4C~U{6#-9+MwQRaQofzBR3~J|GDMPyA^N#?Rflk!-LOj zSL`lqoZ>NeeQL{euL+C7D!c909w_Uc7qss}NBuPK-o+6oZcl#rdEJIXl`ns9d-reW zy$`ET-k#F4C~U{6#)K;%YpoAfTPk6= zFIl;l@1M!GBsITYpU*@sJ-NHY%;_r@JOYI-={=+x=cCsK1bjvbWJHoJIf Pzp8BPox68M9T}_vV&<>( diff --git a/src/admin/images/search_bn.gif b/src/admin/images/search_bn.gif deleted file mode 100644 index 3f53d12b0b534d857835398c716a6ed7ea35d53b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmZ?wbhEHb)L;;1xXQrr|L>I7mkfSCG5-I5=C=nXzn_@=|3ByVL#^lM3|^mC`FUUS z!&SA9*VKMJ(0qSI?eh)wPuJC-pVNPHLFMZ$jkgz7zdbO1dQ#=vU9E3-G``%__;FA3 z|KG{4&Z)e;toHxk{I{1>zXL`7E%^82ANcqE=)bR9{=TjM z_ifL=FRTB)&i?zl;LoeHf1j5#kOCBcvVfKAfJl&^7}!1^;9eLcDA9jn$$|n63+|Q` zC0cuBcowcHJN>q5uiW8>1_CqBzt~cBR?Jk2c}k7n`rGd-rZ^c|{QTe0*woyjE~UV% z-PPUG+t)uqTS9_aW!m%^GiS}7qarNKths3MlBLU*uh5i~WL90be#6F1o42U)^E2!0 z+P!D*zWoPu1O%83jvYU7^3>@w20T2>T9+j%bew1`k>fw+kqH&GGo?+Qh=f mka6e4#>L0`<;^7?Bq%a5u`mX$iaEJysrNJvr3elt25SJsk>9`o diff --git a/src/admin/images/skinbutton.png b/src/admin/images/skinbutton.png deleted file mode 100644 index 8c49c07aebcedb8370dd7eb3cdfc389c7382350f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 945 zcmV;i15W&jP)C?mbPl;55xq5T8W4vVwymR7M`U6vC-sq z?{?>hGjqF}-RzsaV~Z5#9o({S=5ue}o0;#1dMSP&h1UKRqX|ssSTqXp_IaM!%HP+Me_nsv}g(pIm|3U;IC}MI2q8F zU^CXa6-rnlx~E+}5-`anOrk5UhjKc@m4=@=`Kk}*3%Seoq6|_1CdaxdDARJ&LpdF= z-pm(Jaf3rWaQE%5jybt#C>-B05zU_!Or|brP+rP>WYOf~EFlD}rxjqGjXeLp)KQ94 z`v(#dm6y}f_NLjJ37zk8QGXtes5$gJ8f|hbt~P3ZQ1Lc#YQQQW#_5u(#w=sJfR;4mUQg~xNt;vmQBIfCMYJ^j)E1%}Eve$Rjg;Zg z!-bAHo#CyK?B%WcV7@%u29UNN^V7n#(xPL4yzV}98qQd^XqHosJ8bXMCKyl)`z(9%8ApAJ`|xoQWlo5AfwAE_0j#9L3J0VedIsHhcg|6&TaeVpb z;dDUH!=Cu73QP$8gNmD(oFen-Vwm4kcR9n#;&}lREMMFTxC~d8_qPe7MKU(UP9bDswC6k3E zJu`kRC2g*YXTN6Av}!40?|WdG^H$t}p&@wsa<*em2OK?I%C(8}aR0xw{S#mS4W3;L T*|MT000000NkvXXu0mjfD)z%} diff --git a/src/admin/images/spectag.gif b/src/admin/images/spectag.gif deleted file mode 100644 index 8d6a93cb927e8d03affe97ffb0e2e45bb89b8c63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmV;l155lzNk%w1VYmP$0K@`hr<{3oW0H-0wzI0|=Hv77@dE<`|Ns900000000000 z000000000000000A^8LW000;OEC2ui0Js1q000I5U?7fUX`X1Ru59bRa4gSsZQppV z?|kq7z@TtQEEm98k;0LN6(p72gP~Rg z6!y~G)L_s@4Gw=R4S8fL4;PAb3W^toEffPP29=comYF1hc6bvH3ZHm@4tW!w4-O6w zVB1Oy1MFya)OG`J=tY?bh!8AyN( zp8A%e(1|q^x8UmJt3j|B1`1Gm79hd_2`CN!>?_3Xlo?epONofJ3e>?|c^J@)rJ#Y& zpWl9>!1(1|xCs~9C2AKc@DwrLq;AeYxVnH-$NmE7&5_ z7m|;#ut2Z?1X2+sf&~WzfKp+`08~={90BNr+gF9K;!{~`FcQuhpNyarMm>Roky_y7 z5#J#tAZ6cu3b9a392O7&fk-3>P~d?J1W-Uo2h^xxHP~EJOEnpKCYM4?H8Y|a6qx6 z-xVG?>Bu}TSP;Pg16-LJGZjQ2!2s1&!eEkgvLVhY41pJ3Dx1|t=~t7ja)M5`wnb_e zCa!XdX~WE5!K{a(;NNwV`4nC;2@DK5NKb&2GtVe305u_#+ZYo W#w+i<^ww+dz4+#<@4i!n0028p+?bjG diff --git a/src/admin/images/tbgv.gif b/src/admin/images/tbgv.gif deleted file mode 100644 index 1120b63f1618647573f7952e56c5403f1c5d7ee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcma)%%PYeH0LOnMw6V3r+9Olj@~WAfOioH3MO<8{l}Twy%E^T_Ya^M1T^Qy!^J

IlQz=v_td1=b+a z88{v=wueqVLJ61y=vsm^jM;PaZ(ziZ#5?9)xOqY{{q2rm(1LghQW7gZn0!zlAoYpo zHyFGaG$WcsGzIb+BQ{74aL1r>AdyD@8VnxHUBVYfBnizvEPhB$P#?nih;9&ybdt#i z(!(iWkIvM5L6M^zS5egJN)3h0=1gljS{{$D)eu(DiL>c zD{seYquT}hcDf+z_~f*hS$x5CxoEU9&y_d(_Rh~@iCMxxP)H3`hr-nSNHkVY)cpYY CEx`K# diff --git a/src/admin/images/tbody_toggle.gif b/src/admin/images/tbody_toggle.gif deleted file mode 100644 index ab39e13787b2a9809f0bd58dca822af44492e38b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmV-50?PeINk%w1VJrY10M!5h|NsC0{{8>|{`~y>`}_O<`}F$y`v3a#|M~C#`SJhx z@c;Pk|M%?m_4V=b@&E7E@9*#b?$z$@?*Hu2|Lo8I>B#@-$^YoZ|L4O0<-Y&qy#M36 z|KYU%;IjYUum9bu|J|wo-K+oHr~lfb|Jk4a*q#5^od4FC|JIrR)t3L!jQ`Mz|IUQ} z&xXv*%>Tq||HEqkyH@|ZRR6nG|F}*6w@d%AJ^!&g|FAj#usZ**H~+3R|DzfI|Nj60 z00000A^8LW2LL?)EC2ui04x9=000L6KtKZ`DH@LrfO5%fI-kmhV*mvZ97(84xqWt< z5JFW+fK|pf)6hPIrBLiD`cn2LKTO39m|qh?s4Qrg*d*JR+2wYPX7qZfb@WF$g;u zl(dVdxLj_37Ba00IUA%}iK&-Qe<>787be?Ye8QJ`5L9CZW@GYCQesf>S@Zf!Lr4A+ z`S$JW_s>W`f%2rddvfIU0DwUb4d?cNwA9T| zg%}HVU|{0RTeoK|n{?n2f(}JdO)S5xBKZJ-0$IQg+58CdkB1pcZj4A7Y^BniOF+B; zP-7I;TA6}UJ)uK|&r;q{eG%%Ug%f9Y)Lre?P98k8-#+HOTCWPehx!N>1PFLu5CA&> DR6;V# diff --git a/src/admin/images/toggle_menu.gif b/src/admin/images/toggle_menu.gif deleted file mode 100644 index 95f312ca50435771b457038523831f929e32ac64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmZ?wbhEHbp-)7484cxP^P zieF_>ao9g{v0?f~`}9qA6^H%eSD7cQG7p&xG}b?Vm%HB#_1qn{IGxgN{h5jc3}(jlh#R)NjFj#@& zPZqG#bU-91P8it#H~2I)x3spkcXW1j_cXiqPnbAq@{~zJ(`U?_Id#sIS<{;&7cE}I zwQTu{6-!nxGPBp)uyNA{qpjPv8?D^6%xv#IvnK9ChY!gdJAUGX!09t*&z(Q5ed+R* z%Q8o9+&t3carfT+2M-@TP(M>ZjYqpBjI;L4SiJbSOp{KBjHVH5_hgOWMJgwYQo5!a zB=5W8uz8v9Ecv2WcXobW#^xy4#3k#sXO z;bCJT?Kqpot&fjSkY~1Z*tzNH=^6YLH_q(boPMUMqeISj*Or%;R|E@d9@w?@_4N(O zyT!IF+?IQrvFP=^xw9MJ-#<|QSx!!2N8$Y=mG`&lb~Jr{e%{k#zF+LFM)4b)vyb!b ztuA4HaJXCEe_u_7qtm6;{{0K~{{H^{`sw-p`}fuS_;L6Bg@gO|FOXtj(^$a3B9`%> zkweJhP!o^Yi3R+eavcX-M8Yx>Tbm>nK5UaId-0G(p-p2^hupM`N1gJ07L5uFTV5>c z<~^eExW{N;hH{U|vl|C`^~)YS?ss6TT&&~k&}Fy9z2;G;B@lIlqQ~p zr&Gi27CfC6lh^rldPLdHrCce~GSg<-G;pf%=TKDXxE h%jffp4souSUnSP{d_jkrRl0JI*{c_e+gO+wtO4$nr|bX# diff --git a/src/admin/images/toprightbg.gif b/src/admin/images/toprightbg.gif deleted file mode 100644 index 0189a5a083a94f0015c500c8249a013a0c9786f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4433 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 == 'dedecms') { - include DedeInclude('templets/index_top1.htm'); -} else { - include DedeInclude('templets/index_top2.htm'); -} \ No newline at end of file diff --git a/src/admin/js/contextmenu.css b/src/admin/js/contextmenu.css index 2a9aca62..f0eb34b1 100644 --- a/src/admin/js/contextmenu.css +++ b/src/admin/js/contextmenu.css @@ -1,86 +1,62 @@ - a { - font-size: 12px; - } - - .WebFX-ContextMenu { - border: 0; - /*2px outset;*/ - width: 10px; - } - - .WebFX-ContextMenu-Body { - background-color: #EEFFEC; - background-image: url('../images/mmenubg.gif'); - margin: 0px; - padding: 1px; - border: 1px solid #E0E7C9; - } - - .WebFX-ContextMenu-Separator { - font-size: 0pt; - border: 1px dotted #E0E7C9; - height: 1px; - overflow: hidden; - margin: 3px 1px 3px 1px; - } - - .WebFX-ContextMenu-Item { - cursor: default; - font: menu; - font-size: 13px; - color: black !important; - width: 100%; - padding: 2px 20px 2px 16px; - - } - - .WebFX-ContextMenu-Over { - cursor: default; - background-color: highlight; - font: menu; - font-size: 13px; - width: 100%; - padding: 2px 20px 2px 16px; - color: highlighttext; - } - - .WebFX-ContextMenu-Disabled { - cursor: default; - font: menu; - width: 100%; - padding: 2px 20px 2px 16px; - color: graytext; - } - - .WebFX-ContextMenu-Disabled-Over { - cursor: default; - background-color: highlight; - font: menu; - width: 100%; - padding: 2px 20px 2px 16px; - color: graytext; - } - - .WebFX-ContextMenu-Disabled-Over .WebFX-ContextMenu-DisabledContainer { - display: block; - width: 100%; - vertical-align: center; - } - - /*very nice hack by erik below */ - .WebFX-ContextMenu-Disabled .WebFX-ContextMenu-DisabledContainer { - display: block; - background: GrayText; - filter: chroma(color=#010101) dropshadow(color=ButtonHighlight, offx=1, offy=1); - width: 100%; - vertical-align: center; - } - - .WebFX-ContextMenu-Disabled .WebFX-ContextMenu-DisabledContainer .WebFX-ContextMenu-DisabledContainer { - background: Transparent; - filter: gray() - /* Remove all bright shades of gray */ - chroma(color=#ffffff) chroma(color=#fefefe) chroma(color=#fdfdfd) chroma(color=#fcfcfc) chroma(color=#fbfbfb) chroma(color=#fafafa) chroma(color=#f9f9f9) chroma(color=#f8f8f8) chroma(color=#f7f7f7) chroma(color=#f6f6f6) chroma(color=#f5f5f5) chroma(color=#f4f4f4) chroma(color=#f3f3f3) mask(color=#010101); - } - - .WebFX-ContextMenu-Disabled-Over .WebFX-ContextMenu-DisabledContainer .WebFX-ContextMenu-DisabledContainer {} \ No newline at end of file +.WebFX-ContextMenu { + border:0; + width:10px +} +.WebFX-ContextMenu-Body { + background-color:#EEFFEC; + background-image:url('../images/mmenubg.gif'); + margin:0; + padding:1px; + border:1px solid #E0E7C9 +} +.WebFX-ContextMenu-Separator { + font-size:0pt; + border:1px dotted #E0E7C9; + height:1px; + overflow:hidden; + margin:3px 1px 3px 1px +} +.WebFX-ContextMenu-Item { + cursor:default; + font:menu; + font-size:12px; + color:black !important; + width:100%; + padding:2px 20px 2px 16px +} +.WebFX-ContextMenu-Over { + cursor:default; + background-color:highlight; + font:menu; + font-size:12px; + width:100%; + padding:2px 20px 2px 16px; + color:highlighttext +} +.WebFX-ContextMenu-Disabled { + cursor:default; + font:menu; + width:100%; + padding:2px 20px 2px 16px; + color:graytext +} +.WebFX-ContextMenu-Disabled-Over { + cursor:default; + background-color:highlight; + font:menu; + width:100%; + padding:2px 20px 2px 16px; + color:graytext +} +.WebFX-ContextMenu-Disabled-Over .WebFX-ContextMenu-DisabledContainer { + display:block; + width:100%; + vertical-align:center +} +.WebFX-ContextMenu-Disabled .WebFX-ContextMenu-DisabledContainer { + display:block; + background:GrayText; + filter:chroma(color=#010101) dropshadow(color=ButtonHighlight,offx=1,offy=1); + width:100%; + vertical-align:center +} \ No newline at end of file diff --git a/src/admin/module_main.php b/src/admin/module_main.php index be56357d..6abee929 100644 --- a/src/admin/module_main.php +++ b/src/admin/module_main.php @@ -169,7 +169,7 @@ else if ($action == 'setup') { 开发者ID: - {$infos['dev_id']} 未认证 + {$infos['dev_id']} 未认证 发布时间: @@ -281,7 +281,7 @@ else if ($action == 'del') { $dm = new DedeModule($mdir); $infos = $dm->GetModuleInfo($hash); $alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '
(这个模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性)'); - $dev_id = empty($infos['dev_id'])? "未认证" : "{$infos['dev_id']} 未认证"; + $dev_id = empty($infos['dev_id'])? "未认证" : "{$infos['dev_id']} 未认证"; $win = new OxWindow(); $win->Init("module_main.php", "js/blank.js", "post"); $wecome_info = "模块管理"; @@ -346,7 +346,7 @@ else if ($action == 'uninstall') { else $v['type'] = '文件'; $filelist .= "{$v['type']}|{$v['name']}\r\n"; } - $dev_id = empty($infos['dev_id'])? "未认证" : "{$infos['dev_id']} 未认证"; + $dev_id = empty($infos['dev_id'])? "未认证" : "{$infos['dev_id']} 未认证"; $win = new OxWindow(); $win->Init("module_main.php", "js/blank.js", "post"); $wecome_info = "模块管理"; @@ -478,7 +478,7 @@ else if ($action == 'view') { } else { $setupinfo = "未安装 安装"; } - $dev_id = empty($infos['dev_id'])? "安装未认证" : "{$infos['dev_id']} 未认证"; + $dev_id = empty($infos['dev_id'])? "安装未认证" : "{$infos['dev_id']} 未认证"; $win = new OxWindow(); $win->Init("", "js/blank.js", ""); $wecome_info = "模块管理"; diff --git a/src/admin/mychannel_edit.php b/src/admin/mychannel_edit.php index 21cdbb5c..0234cf77 100644 --- a/src/admin/mychannel_edit.php +++ b/src/admin/mychannel_edit.php @@ -504,7 +504,7 @@ else if ($dopost == 'modifysearch') { $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray(0, 0, $mid); $forms .= "
栏目:"; $forms .= "
"; @@ -530,7 +530,7 @@ else if ($dopost == 'modifysearch') { $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray(0, 0, $mid); $forms .= "
栏目:"; $forms .= "
"; diff --git a/src/admin/templets/ad_add.htm b/src/admin/templets/ad_add.htm index e9fc4224..6815d2cb 100644 --- a/src/admin/templets/ad_add.htm +++ b/src/admin/templets/ad_add.htm @@ -6,7 +6,7 @@ - + diff --git a/src/admin/templets/ad_edit.htm b/src/admin/templets/ad_edit.htm index 6c418fc5..f1906f7d 100644 --- a/src/admin/templets/ad_edit.htm +++ b/src/admin/templets/ad_edit.htm @@ -6,7 +6,7 @@ - + diff --git a/src/admin/templets/album_add.htm b/src/admin/templets/album_add.htm index aeb86e82..5c220356 100644 --- a/src/admin/templets/album_add.htm +++ b/src/admin/templets/album_add.htm @@ -10,7 +10,7 @@ - + @@ -50,7 +50,6 @@ body{background:#fff} img{vertical-align:baseline} table{border-collapse:separate} -.btn+.btn{margin-left:10px} diff --git a/src/admin/templets/album_edit.htm b/src/admin/templets/album_edit.htm index 92440b8f..d55d1425 100644 --- a/src/admin/templets/album_edit.htm +++ b/src/admin/templets/album_edit.htm @@ -9,7 +9,7 @@ - + @@ -50,7 +50,6 @@ body{background:#fff} img{vertical-align:baseline} table{border-collapse:separate} -.btn+.btn{margin-left:10px} .albEdit {height:auto} diff --git a/src/admin/templets/archives_add.htm b/src/admin/templets/archives_add.htm index 54d6c1a8..e1bc0e71 100644 --- a/src/admin/templets/archives_add.htm +++ b/src/admin/templets/archives_add.htm @@ -8,7 +8,7 @@ - + @@ -32,7 +32,6 @@ body{background:#fff} img{vertical-align:baseline} table{border-collapse:separate} -.btn+.btn{margin-left:10px} .form-control{display:inline-block;margin-right:10px;width:160px} diff --git a/src/admin/templets/archives_edit.htm b/src/admin/templets/archives_edit.htm index 8ac39233..7f0bef83 100644 --- a/src/admin/templets/archives_edit.htm +++ b/src/admin/templets/archives_edit.htm @@ -10,7 +10,7 @@ - + @@ -29,7 +29,6 @@ body{background:#fff} img{vertical-align:baseline} table{border-collapse:separate} -.btn+.btn{margin-left:10px} .form-control{display:inline-block;margin-right:10px;width:160px} diff --git a/src/admin/templets/archives_sg_add.htm b/src/admin/templets/archives_sg_add.htm index ab96febd..bfb09617 100644 --- a/src/admin/templets/archives_sg_add.htm +++ b/src/admin/templets/archives_sg_add.htm @@ -9,7 +9,7 @@ - + @@ -33,7 +33,6 @@ function checkSubmit() body{background:#fff} img{vertical-align:baseline} table{border-collapse:separate} -.btn+.btn{margin-left:10px} .form-control{display:inline-block;margin-right:6px;width:160px} diff --git a/src/admin/templets/archives_sg_edit.htm b/src/admin/templets/archives_sg_edit.htm index c93036c9..0bb9db78 100644 --- a/src/admin/templets/archives_sg_edit.htm +++ b/src/admin/templets/archives_sg_edit.htm @@ -11,7 +11,7 @@ - + @@ -30,7 +30,6 @@ function checkSubmit() body{background:#fff} img{vertical-align:baseline} table{border-collapse:separate} -.btn+.btn{margin-left:10px} .form-control{display:inline-block;margin-right:6px;width:160px} diff --git a/src/admin/templets/article_add.htm b/src/admin/templets/article_add.htm index 64c5b59c..ef04972c 100644 --- a/src/admin/templets/article_add.htm +++ b/src/admin/templets/article_add.htm @@ -5,7 +5,7 @@ 增加文章 - + @@ -37,7 +37,6 @@ table{border-collapse:separate} .albCt img{cursor:pointer} .multipic{border:1px dashed #FC6} .albCt{border-bottom:1px dashed #FC0;margin-bottom:10px;padding-bottom:10px} -.btn+.btn{margin-left:10px} diff --git a/src/admin/templets/article_edit.htm b/src/admin/templets/article_edit.htm index 922366a5..baee9666 100644 --- a/src/admin/templets/article_edit.htm +++ b/src/admin/templets/article_edit.htm @@ -5,7 +5,7 @@ 修改文章 - + @@ -35,7 +35,6 @@ table{border-collapse:separate} .albCt img{cursor:pointer} .multipic{border:1px dashed #FC6} .albCt{border-bottom:1px dashed #FC0;margin-bottom:10px;padding-bottom:10px} -.btn+.btn{margin-left:10px} diff --git a/src/admin/templets/cards_manmage.htm b/src/admin/templets/cards_manmage.htm index 6e5d2b09..a61b7734 100644 --- a/src/admin/templets/cards_manmage.htm +++ b/src/admin/templets/cards_manmage.htm @@ -45,18 +45,14 @@ 点卡业务管理: - - - + + + - + diff --git a/src/admin/templets/catalog_add.htm b/src/admin/templets/catalog_add.htm index 5a721b4d..a8affc8f 100644 --- a/src/admin/templets/catalog_add.htm +++ b/src/admin/templets/catalog_add.htm @@ -11,7 +11,6 @@ diff --git a/src/admin/templets/content_batch_up.htm b/src/admin/templets/content_batch_up.htm index 4a716003..026a3a23 100644 --- a/src/admin/templets/content_batch_up.htm +++ b/src/admin/templets/content_batch_up.htm @@ -6,7 +6,7 @@ - + diff --git a/src/admin/templets/content_i_list.htm b/src/admin/templets/content_i_list.htm index 48af1616..9b15c9df 100644 --- a/src/admin/templets/content_i_list.htm +++ b/src/admin/templets/content_i_list.htm @@ -16,7 +16,6 @@ diff --git a/src/admin/templets/content_list.htm b/src/admin/templets/content_list.htm index 5b4257ef..16e9bb90 100644 --- a/src/admin/templets/content_list.htm +++ b/src/admin/templets/content_list.htm @@ -13,9 +13,6 @@ - @@ -94,12 +91,7 @@ - + diff --git a/src/admin/templets/content_s_list.htm b/src/admin/templets/content_s_list.htm index a7c47cb0..803743ff 100644 --- a/src/admin/templets/content_s_list.htm +++ b/src/admin/templets/content_s_list.htm @@ -103,9 +103,6 @@ function noSelAll() { } } -
{dede:field.id/} - - {dede:field.title/} - - {dede:field.flag function='IsCommendArchives(@me)'/} - {dede:field.title/}{dede:field.flag function='IsCommendArchives(@me)'/} {dede:field.senddate function='GetDateMk(@me)'/} {dede:field.typeid function='GetTypename(@me)'/} {dede:field.click/}
@@ -160,9 +157,7 @@ function noSelAll() { - + diff --git a/src/admin/templets/diy_list.htm b/src/admin/templets/diy_list.htm index e1cd1e16..12c3d16d 100644 --- a/src/admin/templets/diy_list.htm +++ b/src/admin/templets/diy_list.htm @@ -6,9 +6,6 @@ -
diff --git a/src/admin/templets/diy_main.htm b/src/admin/templets/diy_main.htm index 74a6905f..0bb46e2d 100644 --- a/src/admin/templets/diy_main.htm +++ b/src/admin/templets/diy_main.htm @@ -6,9 +6,6 @@ -
diff --git a/src/admin/templets/feedback_main.htm b/src/admin/templets/feedback_main.htm index 9a677d1d..253b9aa1 100644 --- a/src/admin/templets/feedback_main.htm +++ b/src/admin/templets/feedback_main.htm @@ -78,7 +78,7 @@ 关键词: diff --git a/src/admin/templets/index_body.htm b/src/admin/templets/index_body.htm index 2bd593dc..de4b4076 100644 --- a/src/admin/templets/index_body.htm +++ b/src/admin/templets/index_body.htm @@ -18,7 +18,6 @@ .row{display:flex;flex-wrap:wrap} .row>[class*='col-']{display:flex;flex-direction:column} .table{margin-bottom:0} -.btn+.btn{margin-left:10px} diff --git a/src/admin/templets/index_top2.htm b/src/admin/templets/index_top2.htm deleted file mode 100644 index 78502cf2..00000000 --- a/src/admin/templets/index_top2.htm +++ /dev/null @@ -1,151 +0,0 @@ - - - - -DedeBIZ - - - - - -
{dede:field.id/} - {dede:field.title/} - {dede:field.title/} {dede:field.typeid function='GetTypename(@me)'/} {dede:field.click/}
- - - - -
DedeBIZ logo -
-
-
缩小左框架
-
显示/隐藏左框架
-
增大左框架
-
- 主菜单 | - 内容发布 | - 系统主页 | - 网站主页 | - 会员中心 | - 注销 -
-
-
-
- 您好:getUserName(); ?> ,欢迎使用DedeBIZV6 -
-
- - \ No newline at end of file diff --git a/src/admin/templets/log_list.htm b/src/admin/templets/log_list.htm index 8007c63b..b6d06003 100644 --- a/src/admin/templets/log_list.htm +++ b/src/admin/templets/log_list.htm @@ -60,14 +60,14 @@ 管理员: IP地址: 时间: - + $v) { diff --git a/src/admin/templets/member_toadmin.htm b/src/admin/templets/member_toadmin.htm index 1a369e90..b2a445d7 100644 --- a/src/admin/templets/member_toadmin.htm +++ b/src/admin/templets/member_toadmin.htm @@ -82,7 +82,7 @@ 负责频道: (按 Ctrl 可以进行多选) diff --git a/src/admin/templets/module_main.htm b/src/admin/templets/module_main.htm index 8e4d726e..f12b930c 100644 --- a/src/admin/templets/module_main.htm +++ b/src/admin/templets/module_main.htm @@ -73,9 +73,9 @@ $file = DEDEDATA."/module/{$v['hash']}.xml"; if(file_exists($file)) { if(file_exists(DEDEDATA."/module/{$v['hash']}-readme.php")){ - echo "已安装 卸载"; + echo "已安装卸载"; } else { - echo "未安装 安装"; + echo "未安装安装"; } } else { echo "
未下载 下载
"; @@ -84,16 +84,11 @@
'> - 开发者信息 -
- - -
+ 开发者 + 说明 + 详情 + 修改 + 删除
diff --git a/src/admin/templets/mytag_add.htm b/src/admin/templets/mytag_add.htm index defb1a6c..a664fa57 100644 --- a/src/admin/templets/mytag_add.htm +++ b/src/admin/templets/mytag_add.htm @@ -6,7 +6,7 @@ - + diff --git a/src/admin/templets/mytag_tag_guide.htm b/src/admin/templets/mytag_tag_guide.htm index 4476bb59..9117a53c 100644 --- a/src/admin/templets/mytag_tag_guide.htm +++ b/src/admin/templets/mytag_tag_guide.htm @@ -46,8 +46,7 @@
- 自定义标记管理 >> 智能标记生成向导: + 自定义标记管理 >> 智能标记生成向导: @@ -61,8 +60,7 @@ + diff --git a/src/admin/templets/soft_add.htm b/src/admin/templets/soft_add.htm index 37c24b6e..8c48e8be 100644 --- a/src/admin/templets/soft_add.htm +++ b/src/admin/templets/soft_add.htm @@ -9,7 +9,7 @@ - + @@ -47,8 +47,7 @@ body{background:#fff} img{vertical-align:baseline} table{border-collapse:separate} -.btn+.btn{margin-left:10px} -.STYLE1 {color:#555} +.style1 {color:#555} @@ -211,7 +210,8 @@ table{border-collapse:separate}  软件副栏目: - + + 选择副栏目 @@ -331,7 +331,7 @@ table{border-collapse:separate} - - + - +
 需会员权限: + 需消费金币: 个 个
(如果设定了下载限制,软件频道设置 中“附件下载方式:”必须选择“链接到跳转页面”)(如果设定了下载限制,软件频道设置 中“附件下载方式:”必须选择“链接到跳转页面”)
@@ -469,9 +469,7 @@ table{border-collapse:separate} 浏览次数: - - ' style='width:100px;' /> - + ' style='width:100px;' /> @@ -481,14 +479,16 @@ table{border-collapse:separate} - + + - +
 文章排序: + 标题颜色: @@ -559,7 +559,7 @@ table{border-collapse:separate}
 内容摘要:  
@@ -570,7 +570,7 @@ table{border-collapse:separate}  自定义文件名: (不包括后缀名如.html等) -   + diff --git a/src/admin/templets/soft_edit.htm b/src/admin/templets/soft_edit.htm index 4e247eae..f2b7939c 100644 --- a/src/admin/templets/soft_edit.htm +++ b/src/admin/templets/soft_edit.htm @@ -9,7 +9,7 @@ - + @@ -42,7 +42,6 @@ body{background:#fff} img{vertical-align:baseline} table{border-collapse:separate} -.btn+.btn{margin-left:10px} @@ -320,7 +319,7 @@ table{border-collapse:separate} - - + @@ -450,7 +449,8 @@ table{border-collapse:separate} - diff --git a/src/admin/templets/spec_add.htm b/src/admin/templets/spec_add.htm index da7ea442..35c52a14 100644 --- a/src/admin/templets/spec_add.htm +++ b/src/admin/templets/spec_add.htm @@ -9,7 +9,7 @@ - + @@ -60,7 +60,6 @@ body{background:#fff} img{vertical-align:baseline} table{border-collapse:separate} -.btn+.btn{margin-left:10px} diff --git a/src/admin/templets/spec_edit.htm b/src/admin/templets/spec_edit.htm index e0bf3026..0b9653e6 100644 --- a/src/admin/templets/spec_edit.htm +++ b/src/admin/templets/spec_edit.htm @@ -8,7 +8,7 @@ - + diff --git a/src/admin/templets/stepselect_main.htm b/src/admin/templets/stepselect_main.htm index d03d50be..74c04d51 100644 --- a/src/admin/templets/stepselect_main.htm +++ b/src/admin/templets/stepselect_main.htm @@ -161,7 +161,7 @@ @@ -113,8 +112,7 @@
 需会员权限: + 需消费金币: 个 个
(如果设定了下载限制,软件频道设置 中“附件下载方式:”必须选择“链接到跳转页面”) 发布选项: + @@ -491,9 +491,7 @@ table{border-collapse:separate} - +
 简要说明: - -
请选择组别: - +
diff --git a/src/admin/templets/sys_admin_user_add.htm b/src/admin/templets/sys_admin_user_add.htm index a1d32805..ea8113e2 100644 --- a/src/admin/templets/sys_admin_user_add.htm +++ b/src/admin/templets/sys_admin_user_add.htm @@ -85,10 +85,9 @@
授权栏目: -  (按 Ctrl 可以进行多选) + (按Ctrl可以进行多选)
  - +
diff --git a/src/admin/templets/sys_admin_user_edit.htm b/src/admin/templets/sys_admin_user_edit.htm index 47960a78..d6cf8a93 100644 --- a/src/admin/templets/sys_admin_user_edit.htm +++ b/src/admin/templets/sys_admin_user_edit.htm @@ -63,9 +63,9 @@ 负责频道:   (按 Ctrl 可以进行多选) + (按Ctrl可以进行多选) diff --git a/src/admin/templets/sys_info.htm b/src/admin/templets/sys_info.htm index 5f01f97f..5270da62 100644 --- a/src/admin/templets/sys_info.htm +++ b/src/admin/templets/sys_info.htm @@ -51,7 +51,6 @@ function resetCookieEncode() { @@ -102,7 +101,8 @@ function resetCookieEncode() { 布尔(Y/N) - 多行文本 + 多行文本 + 变量说明 diff --git a/src/admin/templets/sys_safetest.htm b/src/admin/templets/sys_safetest.htm index 7ab6512c..d1155863 100644 --- a/src/admin/templets/sys_safetest.htm +++ b/src/admin/templets/sys_safetest.htm @@ -51,7 +51,7 @@ 安全建议:
- 1、有条件的用户把data、system、theme更改为不可对外访问,static、a目录设置为不允许执行脚本,其它目录禁止写入,系统将更安全;
+ 1、有条件的用户把data、system、theme修改为不可对外访问,static、a目录设置为不允许执行脚本,其它目录禁止写入,系统将更安全;
2、本检测程以开发模式为标准,如果您的网站目录包含其它系统,此检测程序可能会产生错误判断;
3、检测程序会跳过对模板缓存目录的检测,为了安全起见,检测完成后建议清空模板缓存 @@ -77,8 +77,7 @@ 检测结果:结果仅供参考,请务必查看源码后才删除非法文件 - - + diff --git a/src/admin/templets/templets_default.htm b/src/admin/templets/templets_default.htm index b9c618b1..9a52e457 100644 --- a/src/admin/templets/templets_default.htm +++ b/src/admin/templets/templets_default.htm @@ -7,9 +7,8 @@ diff --git a/src/admin/templets/vote_edit.htm b/src/admin/templets/vote_edit.htm index 0d627dbc..e1f37f25 100644 --- a/src/admin/templets/vote_edit.htm +++ b/src/admin/templets/vote_edit.htm @@ -6,7 +6,7 @@ - + diff --git a/src/static/ckeditor/contents.css b/src/static/ckeditor/contents.css index dd4b70d6..649b70af 100755 --- a/src/static/ckeditor/contents.css +++ b/src/static/ckeditor/contents.css @@ -1 +1 @@ -body{margin:20px;line-height:1.5;font-family:sans-serif,Arial,Verdana,"Trebuchet MS","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;color:#424b51;background-color:#fff}blockquote{font-style:italic;font-family:Georgia,Times,"Times New Roman",serif;padding:2px 0;border-style:solid;border-color:#ccc;border-width:0}a{color:#0782C1}ol,ul,dl{padding:0 40px}h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.5}hr{border:0px;border-top:1px solid #ccc}pre{white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:4;tab-size:4}span[lang]{font-style:italic}figure{text-align:center;outline:solid 1px #ccc;background:rgba(0,0,0,0.05);padding:10px;margin:10px 20px;display:inline-block}figure > figcaption{text-align:center;display:block}img{border-radius:.2rem}a > img{padding:1px;margin:1px;border:none;outline:1px solid #0782C1}img.right{border:1px solid #ccc;float:right;margin-left:15px;padding:5px}img.left{border:1px solid #ccc;float:left;margin-right:15px;padding:5px}.marker{background-color:Yellow}.cke_editable{font-size:14px;word-wrap:break-word}.cke_contents_ltr blockquote{padding-left:20px;padding-right:8px;border-left-width:5px}.cke_contents_rtl blockquote{padding-left:8px;padding-right:20px;border-right-width:5px}.code-featured{border:5px solid red}.math-featured{padding:20px;box-shadow:0 0 2px rgba(200,0,0,1);background-color:rgba(255,0,0,0.05);margin:10px}.image-clean{border:0;background:none;padding:0}.image-clean > figcaption{font-size:.9em;text-align:right}.image-grayscale{background-color:white;color:#666}.image-grayscale img,img.image-grayscale{filter:grayscale(100%)}.embed-240p{max-width:426px;max-height:240px;margin:0 auto}.embed-360p{max-width:640px;max-height:360px;margin:0 auto}.embed-480p{max-width:854px;max-height:480px;margin:0 auto}.embed-720p{max-width:1280px;max-height:720px;margin:0 auto}.embed-1080p{max-width:1920px;max-height:1080px;margin:0 auto} \ No newline at end of file +body{margin:20px;line-height:1.5;font-family:sans-serif,Arial,Verdana,"Trebuchet MS","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;color:#424b51;background-color:#fff}blockquote{font-style:italic;font-family:Georgia,Times,"Times New Roman",serif;padding:2px 0;border-style:solid;border-color:#ccc;border-width:0}a{color:#0782C1}ol,ul,dl{padding:0 40px}h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.5}hr{border:0;border-top:1px solid #ccc}pre{white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:4;tab-size:4}span[lang]{font-style:italic}figure{text-align:center;outline:solid 1px #ccc;background:rgba(0,0,0,0.05);padding:10px;margin:10px 20px;display:inline-block}figure > figcaption{text-align:center;display:block}img{border-radius:.2rem}a > img{padding:1px;margin:1px;border:none;outline:1px solid #0782C1}img.right{border:1px solid #ccc;float:right;margin-left:15px;padding:5px}img.left{border:1px solid #ccc;float:left;margin-right:15px;padding:5px}.marker{background-color:Yellow}.cke_editable{font-size:14px;word-wrap:break-word}.cke_contents_ltr blockquote{padding-left:20px;padding-right:8px;border-left-width:5px}.cke_contents_rtl blockquote{padding-left:8px;padding-right:20px;border-right-width:5px}.code-featured{border:5px solid red}.math-featured{padding:20px;box-shadow:0 0 2px rgba(200,0,0,1);background-color:rgba(255,0,0,0.05);margin:10px}.image-clean{border:0;background:none;padding:0}.image-clean > figcaption{font-size:.9em;text-align:right}.image-grayscale{background-color:white;color:#666}.image-grayscale img,img.image-grayscale{filter:grayscale(100%)}.embed-240p{max-width:426px;max-height:240px;margin:0 auto}.embed-360p{max-width:640px;max-height:360px;margin:0 auto}.embed-480p{max-width:854px;max-height:480px;margin:0 auto}.embed-720p{max-width:1280px;max-height:720px;margin:0 auto}.embed-1080p{max-width:1920px;max-height:1080px;margin:0 auto} \ No newline at end of file diff --git a/src/static/ckeditor/samples/css/samples.css b/src/static/ckeditor/samples/css/samples.css deleted file mode 100755 index 561afa52..00000000 --- a/src/static/ckeditor/samples/css/samples.css +++ /dev/null @@ -1,1637 +0,0 @@ -/** - * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license - */ -@media (max-width: 900px) { - .global-is-mobile-hidden { - display: none !important; - } -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section { - display: block; -} -body, -html { - margin: 0; - padding: 0; - font: 16px / 1.8 Arial, 'Helvetica Neue', Helvetica, sans-serif; - font-weight: 300; - color: #575757; -} -.grid-width-10 { - width: 10%; -} -.grid-width-20 { - width: 20%; -} -.grid-width-30 { - width: 30%; -} -.grid-width-40 { - width: 40%; -} -.grid-width-50 { - width: 50%; -} -.grid-width-60 { - width: 60%; -} -.grid-width-70 { - width: 70%; -} -.grid-width-80 { - width: 80%; -} -.grid-width-90 { - width: 90%; -} -.grid-width-100 { - width: 100%; -} -@media (max-width: 900px) { - .grid-width-10, - .grid-width-20, - .grid-width-30, - .grid-width-40, - .grid-width-50, - .grid-width-60, - .grid-width-70, - .grid-width-80, - .grid-width-90, - .grid-width-100 { - width: 100%; - } -} -*[class*="grid-width"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding-left: 4%; - padding-right: 4%; - float: left; -} -*[class*="grid-width"]:after, -.grid-container:after, -*[class*="grid-width"]:before, -.grid-container:before { - content: ''; - display: block; - overflow: hidden; - visibility: hidden; - font-size: 0; - line-height: 0; - width: 0; - height: 0; -} -*[class*="grid-width"]:after, -.grid-container:after { - clear: both; -} -.grid-container { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - margin-left: auto; - margin-right: auto; -} -.grid-container-nested *[class*="grid-width"]:first-child { - padding-left: 0; -} -.grid-container-nested *[class*="grid-width"]:last-child { - padding-right: 0; -} -@media (max-width: 900px) { - .grid-container-nested *[class*="grid-width"]:first-child { - padding-left: 4%; - } - .grid-container-nested *[class*="grid-width"]:last-child { - padding-right: 4%; - } -} -.header-a { - min-height: 140px; - overflow: hidden; -} -.header-a .header-a-logo { - margin: 40px 0 0; -} -@media (max-width: 900px) { - .header-a .header-a-logo { - text-align: center; - } -} -.header-a .header-a-logo img { - border: transparent; -} -.navigation-a { - height: 30px; - background: #3D3D3D; - position: absolute; - left: 0; - right: 0; - top: 0; - padding: 0; - overflow: hidden; -} -@media (max-width: 900px) { - .navigation-a { - text-align: center; - } -} -.navigation-a ul { - list-style: none; - margin: 0; - overflow: hidden; -} -.navigation-a ul li, -.navigation-a ul li a { - display: inline-block; -} -@media (max-width: 900px) { - .navigation-a ul { - width: auto; - text-overflow: ellipsis; - white-space: nowrap; - display: inline-block; - float: none; - } - .navigation-a ul:before, - .navigation-a ul:after { - display: none; - } -} -.navigation-a ul.navigation-a-left { - text-align: left; -} -@media (max-width: 900px) { - .navigation-a ul.navigation-a-left { - padding-right: 0; - } -} -.navigation-a ul.navigation-a-right { - text-align: right; -} -@media (max-width: 900px) { - .navigation-a ul.navigation-a-right { - padding-left: 23px; - } -} -.navigation-a ul li + li { - margin-left: 23px; -} -.navigation-a ul li a { - font-size: 10px; - font-size: 0.625rem; - line-height: 18px; - line-height: 1.13rem; - line-height: 30px; - float: left; - color: #ddd; - font-weight: bold; - text-decoration: none; - text-transform: uppercase; -} -.navigation-a ul li a:hover { - cursor: pointer; - color: #fff; -} -.icon-navigation-a-github:before, -.icon-navigation-a-github:after { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAAXNSR0IArs4c6QAAAa9JREFUOBGNlM8rRGEUht0pDGosjKYZpUSIkuwsiCaxUEqK2VOUBcrWv2BjxUJho6wsLLDzY2fhD5iR5NeOcJvIjOfM3O927m3mmlPPnPec835nZprvjlVVJvL5fCOjMWiDCLzCLVxZlpUj/x8saYV9+IZS8UJzFWoCt2GYgk+oJG4wJUouZDANv5VsUZ47dNSzkEYHfIDEHixDWgoiB/rTHlPPwBNInPmXHRb7hdeUDFG10AN1Th1Fd5mD6BMwMVnoUyVA3t3EkjkQlDFfmwPkc7NsQTXf0bGgJWaGb16dk18+EmLYawzkC+6Q3KdK4kiZqtGdskx/kmdlCJS86RuGrDLFZJmtGi1KB0q+VhOGsDLZsiyjGsOY4qoOkrO+YUauwCDoOKWo9xk9JfM+MPdSzqZdA8UlyDO3AvKLPsIG9LsmBHUKduEHdCy6PrpJZyKXdwKMOemaissOHJ9O9xTeh57GluMYIsehWy8STW/d8ZhkI0b9PjFasA1fsAOb0KCN1PLXYyKLGNdzj2YYArnZDyDRrA3Ua4UuDzd5QM/KaoxhmAO5Om5Qt8OI2/CJP6MVa1dvltQ5AAAAAElFTkSuQmCC"); -} -.navigation-b { - text-align: right; - margin: 52px 0 0; - overflow: visible; -} -@media (max-width: 900px) { - .navigation-b { - text-align: center; - margin-top: 20px; - padding: 0; - } -} -.navigation-b ul { - padding: 0; - list-style: none; - margin: 0; - overflow: visible; -} -.navigation-b ul li, -.navigation-b ul li a { - display: inline-block; -} -@media (max-width: 900px) { - .navigation-b ul { - display: table; - width: 100%; - padding-bottom: 1.5em; - } -} -@media (max-width: 900px) { - .navigation-b ul li { - display: table-row; - } -} -.navigation-b ul li + li { - margin-left: 20px; -} -@media (max-width: 900px) { - .navigation-b ul li + li { - margin-left: 0; - } -} -.navigation-b ul li a { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - text-transform: uppercase; - text-decoration: none; - outline: none; -} -@media (max-width: 900px) { - .navigation-b ul li a { - width: 100%; - -webkit-border-radius: 0; - -webkit-background-clip: padding-box; - -moz-border-radius: 0; - -moz-background-clip: padding; - border-radius: 0; - background-clip: padding-box; - } -} -.footer-a { - font-size: 13px; - font-size: 0.8125rem; - line-height: 23.4px; - line-height: 1.46rem; - padding-top: 2.25em; - padding-bottom: 2.25em; - overflow: hidden; - color: #8a8a8a; -} -.footer-a a { - color: #0287D0; - text-decoration: none; - border-bottom: 1px dotted #0287D0; -} -.footer-a a:hover { - color: #0277b7; -} -.footer-a p { - margin: 0; - display: inline-block; - text-align: center; -} -.content { - font-size: 14px; - font-size: 0.875rem; - line-height: 25.2px; - line-height: 1.57rem; - overflow: hidden; - padding-top: 1.5em; - padding-bottom: 1.5em; -} -.content p { - margin: 0.75em 0; -} -.content ul, -.content ol, -.content pre, -.content blockquote, -.content textarea:not([class^="cke"]), -.content .cke { - margin: 1.875em 0; -} -.content code, -.content kbd { - -webkit-border-radius: 3px; - -webkit-background-clip: padding-box; - -moz-border-radius: 3px; - -moz-background-clip: padding; - border-radius: 3px; - background-clip: padding-box; - padding: 3px 4px; -} -.content pre, -.content code, -.content kbd, -.content blockquote { - background: #f5f5f5; -} -.content blockquote, -.content pre { - background: none; - border-left: 4px solid #0287D0; - padding: 1.5em 2.25em; -} -.content p a, -.content ul a, -.content ol a, -.content blockquote a, -.content h1 a, -.content h2 a, -.content h3 a, -.content h4 a, -.content h5 a { - color: #0287D0; - text-decoration: none; - border-bottom: 1px dotted #0287D0; -} -.content p a:hover, -.content ul a:hover, -.content ol a:hover, -.content blockquote a:hover, -.content h1 a:hover, -.content h2 a:hover, -.content h3 a:hover, -.content h4 a:hover, -.content h5 a:hover { - color: #0277b7; -} -.content h1, -.content h2, -.content h3, -.content h4, -.content h5 { - color: #000; - font-weight: 100; -} -.content h1 code, -.content h2 code, -.content h3 code, -.content h4 code, -.content h5 code, -.content h1 kbd, -.content h2 kbd, -.content h3 kbd, -.content h4 kbd, -.content h5 kbd { - font-size: inherit; -} -.content h1 a.content-heading-anchor, -.content h2 a.content-heading-anchor, -.content h3 a.content-heading-anchor, -.content h4 a.content-heading-anchor, -.content h5 a.content-heading-anchor { - font-weight: 100; - vertical-align: middle; - opacity: 0; - border: 0; -} -.content h1:hover a.content-heading-anchor, -.content h2:hover a.content-heading-anchor, -.content h3:hover a.content-heading-anchor, -.content h4:hover a.content-heading-anchor, -.content h5:hover a.content-heading-anchor { - opacity: 1; -} -.content h1:target a, -.content h2:target a, -.content h3:target a, -.content h4:target a, -.content h5:target a { - -webkit-animation: targetLinkOpacity 0.5s linear alternate; - -moz-animation: targetLinkOpacity 0.5s linear alternate; - -o-animation: targetLinkOpacity 0.5s linear alternate; - animation: targetLinkOpacity 0.5s linear alternate; - opacity: 1; -} -.content input, -.content select, -.content textarea:not([class^="cke"]) { - -webkit-border-radius: 3px; - -webkit-background-clip: padding-box; - -moz-border-radius: 3px; - -moz-background-clip: padding; - border-radius: 3px; - background-clip: padding-box; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08); - font: inherit; - color: inherit; - border: 1px solid #D9D9D9; - padding: .2em .5em; -} -.content input:focus, -.content select:focus, -.content textarea:not([class^="cke"]):focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px #93c6ef; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px #93c6ef; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px #93c6ef; -} -.content abbr { - border-bottom: 1px dotted #666; - cursor: pointer; -} -.content blockquote { - font-style: italic; - font-family: Georgia, Times, "Times New Roman", serif; - font-size: 16px; - font-size: 1rem; - line-height: 28.8px; - line-height: 1.8rem; -} -.content em { - font-style: italic; -} -.content h1 { - font-size: 36px; - font-size: 2.25rem; - line-height: 64.8px; - line-height: 4.05rem; - margin: 1.125em 0 0; -} -.content h2 { - font-size: 27.2px; - font-size: 1.7rem; - line-height: 48.96px; - line-height: 3.06rem; - margin: 0.9em 0 0; -} -.content h3 { - font-size: 24px; - font-size: 1.5rem; - line-height: 43.2px; - line-height: 2.7rem; - font-weight: 500; - margin: 0.75em 0 0; -} -.content h4 { - font-size: 19.2px; - font-size: 1.2rem; - line-height: 34.56px; - line-height: 2.16rem; - font-weight: 500; - margin: 0.75em 0 0; -} -.content h5 { - font-size: 17.6px; - font-size: 1.1rem; - line-height: 31.68px; - line-height: 1.98rem; - font-weight: 500; - margin: 0.75em 0 0; -} -.content hr { - border: 0; - border-top: 4px solid #D9D9D9; - margin: 1.5em 0; -} -.content input[type="text"] { - height: 1.8em; - line-height: 1.8em; -} -.content input[type="button"] { - -webkit-appearance: button; - -moz-appearance: button; - appearance: button; -} -.content kbd { - font-size: 12px; - font-size: 0.75rem; - line-height: 21.6px; - line-height: 1.35rem; - font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; - padding: 2px 6px; - -webkit-box-shadow: 0 0 4px #fff inset, 0 2px 0 #D9D9D9; - -moz-box-shadow: 0 0 4px #fff inset, 0 2px 0 #D9D9D9; - box-shadow: 0 0 4px #fff inset, 0 2px 0 #D9D9D9; -} -.content p img { - vertical-align: middle; -} -.content p pre { - padding: 1.5em; -} -.content pre { - padding: 0; - border: 0; - tab-size: 4; - -o-tab-size: 4; - -moz-tab-size: 4; -} -.content pre, -.content code { - font-size: 11.89px; - font-size: 0.743rem; - line-height: 21.4px; - line-height: 1.34rem; - font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; -} -.content pre a, -.content code a { - border: 0; -} -.content pre code { - padding: 0.75em; - display: block; -} -.content strong { - color: #000; -} -.content ul ul, -.content ol ul, -.content ul ol, -.content ol ol { - margin: 0.75em 0; -} -.content ul li, -.content ol li { - font-size: 14px; - font-size: 0.875rem; - line-height: 30.24px; - line-height: 1.89rem; -} -.content textarea:not([class^="cke"]) { - width: 100%; -} -.content div.todo { - border: 2px dotted #444; - padding: 10px; - margin: 60px 0 10px 0; - /* Remove me some day */ -} -.content div.todo:before { - content: "TODO"; - font-weight: bold; -} -body a.button-a, -body button.button-a, -body input.button-a { - -webkit-border-radius: 3px; - -webkit-background-clip: padding-box; - -moz-border-radius: 3px; - -moz-background-clip: padding; - border-radius: 3px; - background-clip: padding-box; - font-size: 14px; - font-size: 0.875rem; - line-height: 25.2px; - line-height: 1.57rem; - height: 36px; - line-height: 36px; - padding: 0 1.1em; - font-weight: 700; - color: #3e3e3e; - white-space: nowrap; - text-decoration: none; - display: inline-block; - cursor: pointer; - border: 0; - vertical-align: middle; - margin: 1px 0; - background: transparent; -} -body a.button-a.icon-pos-left, -body button.button-a.icon-pos-left, -body input.button-a.icon-pos-left { - padding-left: .8em; -} -body a.button-a.icon-pos-right, -body button.button-a.icon-pos-right, -body input.button-a.icon-pos-right { - padding-right: .8em; -} -body a.button-a.button-a-no-text, -body button.button-a.button-a-no-text, -body input.button-a.button-a-no-text { - -webkit-border-radius: 100px; - -webkit-background-clip: padding-box; - -moz-border-radius: 100px; - -moz-background-clip: padding; - border-radius: 100px; - background-clip: padding-box; - width: 36px; - padding: 0; - text-indent: -999px; - overflow: hidden; - position: relative; - text-align: center; -} -body a.button-a.button-a-no-text:before, -body button.button-a.button-a-no-text:before, -body input.button-a.button-a-no-text:before { - position: absolute; - left: 50%; - top: 50%; - margin: -9px 0 0 -9px; -} -@media (max-width: 900px) { - body a.button-a.button-a-mobile-collapsed, - body button.button-a.button-a-mobile-collapsed, - body input.button-a.button-a-mobile-collapsed { - -webkit-border-radius: 100px; - -webkit-background-clip: padding-box; - -moz-border-radius: 100px; - -moz-background-clip: padding; - border-radius: 100px; - background-clip: padding-box; - width: 36px; - padding: 0; - text-indent: -999px; - overflow: hidden; - position: relative; - text-align: center; - } - body a.button-a.button-a-mobile-collapsed:before, - body button.button-a.button-a-mobile-collapsed:before, - body input.button-a.button-a-mobile-collapsed:before { - position: absolute; - left: 50%; - top: 50%; - margin: -9px 0 0 -9px; - } - body a.button-a.button-a-mobile-collapsed:before, - body button.button-a.button-a-mobile-collapsed:before, - body input.button-a.button-a-mobile-collapsed:before { - position: absolute; - left: 50%; - top: 50%; - margin: -9px 0 0 -9px; - } -} -body a.button-a:active, -body button.button-a:active, -body input.button-a:active, -body a.button-a:hover, -body button.button-a:hover, -body input.button-a:hover { - color: #fff; - background: #0277b7; -} -body a.button-a:focus, -body button.button-a:focus, -body input.button-a:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #93c6ef; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #93c6ef; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #93c6ef; -} -body a.button-a-soft, -body button.button-a-soft, -body input.button-a-soft { - background: #e7e7e7; -} -body a.button-a-soft:active, -body button.button-a-soft:active, -body input.button-a-soft:active, -body a.button-a-soft:hover, -body button.button-a-soft:hover, -body input.button-a-soft:hover { - color: #3e3e3e; - background: #cecece; -} -body a.button-a-background, -body button.button-a-background, -body input.button-a-background, -body a.navigation-b ul li a:hover, -body button.navigation-b ul li a:hover, -body input.navigation-b ul li a:hover { - color: #fff; - background: #0287D0; -} -body a.button-a-background:active, -body button.button-a-background:active, -body input.button-a-background:active, -body a.button-a-background:hover, -body button.button-a-background:hover, -body input.button-a-background:hover, -body a.navigation-b ul li a:hover:active, -body button.navigation-b ul li a:hover:active, -body input.navigation-b ul li a:hover:active, -body a.navigation-b ul li a:hover:hover, -body button.navigation-b ul li a:hover:hover, -body input.navigation-b ul li a:hover:hover { - color: #fff; - background: #0277b7; -} -.balloon-a { - font-size: 12px; - font-size: 0.75rem; - line-height: 21.6px; - line-height: 1.35rem; - -webkit-border-radius: 3px; - -webkit-background-clip: padding-box; - -moz-border-radius: 3px; - -moz-background-clip: padding; - border-radius: 3px; - background-clip: padding-box; - border-bottom: 3px solid #d4d4d4; - background: #ebebeb; - display: inline-block; - white-space: nowrap; - padding: .4em 1.2em .2em; - font-weight: 700; - position: relative; - z-index: 1000; - text-transform: none; - color: #575757; -} -.balloon-a:hover { - color: #575757; -} -.balloon-a:before { - content: ''; - width: 0; - height: 0; - border-style: solid; - position: absolute; -} -.balloon-a-ne:before, -.balloon-a-nw:before { - top: -13px; - border-width: 0 9px 15.6px 9px; - border-color: transparent transparent #ebebeb transparent; -} -.balloon-a-se:before, -.balloon-a-sw:before { - bottom: -13px; - border-width: 15.6px 9px 0 9px; - border-color: #ebebeb transparent transparent transparent; -} -.balloon-a-nw:before, -.balloon-a-sw:before { - left: 20px; -} -.balloon-a-ne:before, -.balloon-a-se:before { - right: 20px; -} -.icon-pos-left:before, -.icon-pos-right:after { - content: ''; - display: inline-block; - width: 18px; - height: 18px; - vertical-align: middle; - background-repeat: no-repeat; -} -.icon-pos-left:before { - margin-right: 10px; -} -.icon-pos-right:after { - margin-left: 10px; -} -.icon-download:before, -.icon-download:after { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAQFJREFUOBGtVDESgjAQBGfobHwE/AIa/AN/8EEWfMWGZ+gDaG2ws8BdyY13SRgGcGducre3WQ5NSJIIxnGsES3ijhhcMCdXR7ZYCqIc0SGWQE1ud7sKjRLxXHJQfWpLYwaCk6wxET/u+U2GIngd8yRViINau28bBH/YAGqvSQPhRNQHqBqj3FY0NKq27TW7qhSTDaCOhkaRAj7Hmm8S4V+c6C+gUa+crsizuWmoc70MKbWCnqPy2GvcUJxE4a/sIajRaGkU+/sf4IuISQGePR/T/QMbHEhwPLVnMWPuOCwGnWg41dwVeaN3ccHch70idIRi/6WV0WC2/zMiZm661R+2DxyEdjTuST3mAAAAAElFTkSuQmCC"); -} -.icon-question-mark:before, -.icon-question-mark:after { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAUhJREFUOBGllLFOAkEQhjk0WthT2JFA7Czsqc7OxFLewEeAZ/AVbO0tTLTSBKhstTBUNkYLEoVAbD2//zILe5e9uwCT/JnZmX/+m83ebq0WsCRJYnANxmBhUKxcHGjJpiC1wQBUmTjtbLetKHTAT5WCVxe3kxEjoUmKRL6pvYEZyJt6VpOxCG3nmfyx+yJxBM7BFPg2SDlkTv2sxZqi4YnUvfgswI9FuHAkzz9EUTTRmqYeTifXsvoj/s9i57oi6ljz9kviFdyBCbgHe+rCn4C8jVXQ18rshuKOiTSIXwLkRZWQTurARJrE7wERpea7kD7BkcgB+yB3CFGlPmgqCNiXhEagSGif2qU1Ln8FW/tupK3pXhXZrWNDuCoikY/rHPMT5KFr2MAPTSM90rIrUjJIeq1WV0RTwN7+0rrtILb9M+LEbLq1H7Z/Ea3+RvBddl0AAAAASUVORK5CYII="); -} -.icon-close:before, -.icon-close:after { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAUlJREFUOBGllDFuwzAMRe3Cd+jYKUCzd/XkDtm9dsoVOuUqBnqBoodwgBwiW8ZsXTIWqPu+Iia0LMAoTOBbJEV+UZTkosjIMAwN6MARXCKky9dkUsYuglagB3OimNU4O1pM1OB7jsHNK7YekeFQJZ5kj/0LcnLA+RMnlHOvDMNv5wO7BFuQkn3hq0ALjKwPVeF4BSaqpLRy0T1ZIHFz75bE2BR8dBImqmBrwRplg09QmR/9GZyBSadAHauXCZkRROKURLlHEemepJIlIyhHotzLg1/N6erTxtmmvqA8muHGIbc1rTBqrEuwnqWnGbbmmz0hwaHtvM2QhWbrXZnosvnTWWPrdCY9w7cDJtf3h9VHjy5Zq9UZ08beyJh7Aicg6W/VYvgnIjJdNn9PMIOITJWcgnV9VvcnEitY/mitNFZZ/hsxsljdv39sfybRQ4R/kU0MAAAAAElFTkSuQmCC"); -} -.ie8 .switch > * { - vertical-align: middle; -} -.ie8 .switch input[type="radio"] { - margin: 0 0.25em; - display: inline-block; -} -.ie8 .switch label { - margin-left: 0 !important; - margin-right: 0 !important; -} -.ie8 .switch label[data-for="1"] { - float: left; -} -.ie8 .switch label[data-for="2"] { - float: right; -} -.ie8 .switch .switch-inner { - display: none; -} -.switch { - font-size: 14px; - font-size: 0.875rem; - line-height: 25.2px; - line-height: 1.57rem; - font-weight: bold; - background-color: #0287D0; - overflow: hidden; - display: inline-block; - padding: 0.75em 0.25em; - color: #fff; - -webkit-border-radius: 3px; - -webkit-background-clip: padding-box; - -moz-border-radius: 3px; - -moz-background-clip: padding; - border-radius: 3px; - background-clip: padding-box; - position: relative; -} -.switch input[type="radio"] { - display: none; -} -.switch label { - position: relative; - z-index: 2; - float: left; - cursor: pointer; - padding: 0 0.75em; -} -.switch label:hover { - text-decoration: underline; -} -.switch .switch-inner { - float: left; - background-color: #FFF; - height: 1.5em; - width: 4.125em; - padding: 2px; - margin: 0 0.25em; - -webkit-border-radius: 5.5px; - -webkit-background-clip: padding-box; - -moz-border-radius: 5.5px; - -moz-background-clip: padding; - border-radius: 5.5px; - background-clip: padding-box; -} -.switch .switch-inner .handler { - overflow: hidden; - position: relative; - display: block; - height: 1.5em; - width: 1.5em; - background: #027dc1; - -webkit-border-radius: 4.5px; - -webkit-background-clip: padding-box; - -moz-border-radius: 4.5px; - -moz-background-clip: padding; - border-radius: 4.5px; - background-clip: padding-box; -} -.switch .switch-inner .handler:before { - content: ''; - display: block; - position: absolute; - top: 0; - right: 0; - bottom: 3px; - left: 0; - background-color: #0291df; - -webkit-border-bottom-left-radius: 4.5px; - -moz-border-radius-bottomleft: 4.5px; - border-bottom-left-radius: 4.5px; - -webkit-border-bottom-right-radius: 4.5px; - -webkit-background-clip: padding-box; - -moz-border-radius-bottomright: 4.5px; - -moz-background-clip: padding; - border-bottom-right-radius: 4.5px; - background-clip: padding-box; -} -.switch:hover .switch-inner .handler:before { - background: #029ef3; -} -.switch input[data-num="2"]:checked ~ .switch-inner > .handler { - margin-left: auto; -} -.switch input[data-num="2"]:checked ~ label[data-for="1"] { - padding-right: 5.125em; - margin-right: -4.375em; -} -.switch input[data-num="1"]:checked ~ label[data-for="2"] { - padding-left: 5.125em; - margin-left: -4.375em; -} -.toggler { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.toggler label { - cursor: pointer; -} -.toggler [data-collapse] { - display: inherit; -} -.toggler [data-expand] { - display: none; -} -.toggler.collapsed [data-collapse] { - display: none; -} -.toggler.collapsed [data-expand] { - display: inherit; -} -.toggler-container { - overflow: hidden; -} -.toggler-container.collapsed { - height: 0; -} -.icon-toggler-expanded:before, -.icon-toggler-collapsed:before, -.icon-toggler-expanded:after, -.icon-toggler-collapsed:after { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAByCAYAAABeOoENAAAAAXNSR0IArs4c6QAAAbxJREFUaAXtmT1KBEEQhRdFQdBEMfQEBoaGopl3MfECXsFERLyBh/AUIuwJDEUQM//eB11Dz1A1uzotGFTBY2rr58306+kNpmazP7Z98V8Kj8JrAT4xcgttXRVXwofwFYAcNdS6RuJegOBTuBUOhc0CfGLkqKHWJeMuFDwJJ0Jk5Kihlp6esW4embuNkVgTNdTS09MMEbkDj76sUUsPvZ2xIwTRATsQuBuxGsTIYdSSo7cztpggwprdyKlJ8ImZUUuM3s48ol1lXwQjwydm5hINl2bF53KMCL82d2mR2GvqnBfg1+aKPbb9p+oGtYXbT1GTFxKiZkfEyHgy7x0y0clR454zSGpDMzaA3fzV30hNln4qkAqkAqlAKpAKpAKpQCqQCqQCqUAqkAqkAqlAKpAKpAKpQCrw3xWY/GGcz++TP9U3Gx40GWdEAxabXA33NBywRCOfdzFcCztDJv12Rz7REMpmIc9qPBNWK0J3COWNxegxIrs+KHZcyHpjsZUSXPaypcLtseJFS3tT84WwUZG4S4vEZkl3wl5FYK4rdrT9R9Y1uIbbT12TFxKiZkfEyCYfWojMJv+NGNGPr99GI9DP7P9TCgAAAABJRU5ErkJggg=="); -} -.icon-toggler-expanded.icon-light:before, -.icon-toggler-collapsed.icon-light:before, -.icon-toggler-expanded.icon-light:after, -.icon-toggler-collapsed.icon-light:after { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAByCAYAAABeOoENAAAAAXNSR0IArs4c6QAAAcVJREFUaAXtmT9KA1EQxhMlASE2SkpPkCJlStHOu3gGwRPYBAm5gYfwFBKwtrARRAh26vr7ljfx7TrLChtBcAa+zOSbPy/7vcTC6fV+04qimIArsALrBMXiJq1nUzQEc/AOmkw51QzdgUqAWyD7AEswA6MExeKUk6n2+zBInSJ7BKfuaZDKpRpcMa/UQUgTfWSd1jjEmlSTatXzpRlvJKJsacVtXrVlB72bWgjdiGwmEj8FOq1u4qapRprJVvkgXbFsZCTxomSqL4ssr0uQrY3TJ/AGjeFfVJlM8diaiCuDdlLiIfmNcP1+/wnu0hoVJ84oq7XeUhNXbE4dgPuEgU2Qh3PFbrx+Gs6E2hD/+tMJ3b+QadB2fiLZsG4/2poG3f6M5MMiDgVCgVAgFAgFQoFQIBQIBUKBUCAUCAVCgVAgFAgFQoFQIBQIBf66AiwLuv1jnAH/Zb/Go5abq/qdwvsLFhJNK583ctfg0Bnmrnwq+zVrYoDZM8E52M1yP9uvqcGmZP6O+CTl3LWYHdTm9yk4aCzilLZHe6XmAuzZEGL30ZrEpr64AUc2wDycK7a7X6P42BpzD+9fv4pIxn4tWznnwm0r/gQpiG1tFshTowAAAABJRU5ErkJggg=="); -} -.icon-toggler-expanded:before, -.icon-toggler-expanded:after { - background-position: top left; -} -.icon-toggler-collapsed:before, -.icon-toggler-collapsed:after { - background-position: bottom left; -} -.modal { - padding: 20px; - border-radius: 3px; - background-color: white; - max-width: 700px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 80% !important; - top: 50% !important; - -webkit-transform: translate(-50%, -50%) !important; - -moz-transform: translate(-50%, -50%) !important; - -ms-transform: translate(-50%, -50%) !important; - -o-transform: translate(-50%, -50%) !important; - transform: translate(-50%, -50%) !important; -} -.modal-close { - -webkit-border-radius: 100px; - -webkit-background-clip: padding-box; - -moz-border-radius: 100px; - -moz-background-clip: padding; - border-radius: 100px; - background-clip: padding-box; - cursor: pointer; - height: 18px; - width: 18px; - position: absolute; - top: 10px; - right: 10px; - font-size: 17px; - text-align: center; - line-height: 19px; - background: #cccccc; -} -main .grid-container, -header .grid-container, -.navigation-a > div, -footer > div { - max-width: 968px; -} -.header-a { - margin-top: 30px; -} -.footer-a { - border-top: 1px solid #D9D9D9; -} -.adjoined-top { - background-color: #0287D0; - color: #fff; -} -.adjoined-top .content h1, -.adjoined-top .content h2, -.adjoined-top .content h3, -.adjoined-top .content h4, -.adjoined-top .content h5 { - color: #fff; -} -.adjoined-top .content p { - font-size: 18px; - font-size: 1.125rem; - line-height: 32.4px; - line-height: 2.02rem; - font-weight: 100; -} -.adjoined-top .content p a { - text-decoration: none; - border-bottom: 1px dotted #fff; - color: inherit; -} -.adjoined-top .content p a:hover { - color: #e6e6e6; -} -.adjoined-top .content button { - color: #fff; -} -.adjoined-top .content strong { - color: #fff; -} -.adjoined-top .content code { - font-size: inherit; - color: #0287D0; -} -.adjoined-bottom { - position: relative; -} -.adjoined-bottom:before { - z-index: -1; - content: ''; - background: #0287D0; - position: absolute; - top: 0; - left: 0; - right: 0; - height: 50%; -} -main .grid-container, -header .grid-container, -.navigation-a > div, -footer > div { - max-width: 1052px; -} -main .grid-container.freed-width { - max-width: none; -} -.switch { - background: #027dc1; - float: right; - overflow: visible; -} -.switch .balloon-a { - position: absolute; - top: -40px; - right: 50%; - margin-right: -15px; - background: #FFEFC1; - border-bottom-color: #DCDCA4; -} -.switch .balloon-a:before { - border-color: #FFEFC1 transparent transparent transparent; -} -#toolbar .editors-container { - overflow: hidden; - height: 0; - transition: height 200ms; -} -#toolbar .editors-container.active { - height: auto; -} -#main #editor { - background: #FFF; - padding: 2% 4%; - border: dashed 5px #0287D0; -} -#main .adjoined-top:before { - height: 335px; -} -#toolbar .adjoined-top:before { - height: 219px; -} -#toolbar .adjoined-top .grid-container-nested { - height: 147px; -} -.content .grid-switch-magic { - margin: 3.5em 0 0; -} -#info-box { - padding-bottom: 0; -} -#info-box > div { - width: 100%; - text-align: right; -} -#info-box > div .toggler { - padding-right: 0; -} -#info-box > div .toggler:hover { - background: transparent; - color: #000; -} -#info-box > div .toggler:hover > label { - text-decoration: underline; -} -#info-box > div h2 { - float: left; - margin-top: 0; -} -#info-box > div#instructions-container { - text-align: left; -} -#toolbarModifierWrapper { - overflow: hidden; - height: 0; - opacity: 0; - transition: height 200ms; -} -#toolbarModifierWrapper.active { - height: auto; - opacity: 1; -} -header { - overflow: visible; -} -header div.grid-container { - overflow: visible; -} -header .navigation-b { - overflow: visible; -} -header .navigation-b ul { - overflow: visible; -} -header .navigation-b a { - position: relative; -} -header .balloon-a { - position: absolute; - top: 48px; - left: 50%; - margin-left: -35px; -} -@media (max-width: 1140px) { - header .balloon-a { - left: auto; - margin-left: auto; - right: 50%; - margin-right: -35px; - } - header .balloon-a:before { - left: auto; - right: 22px; - } -} -@media (max-width: 900px) { - header .balloon-a { - display: none; - } -} -header .header-a-logo img { - width: 160px; - height: 60px; -} - -#toolbar .cke_toolbar { - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: default; -} -.some-toolbar-active .cke_toolbar { - zoom: 1; - filter: alpha(opacity=50); - -webkit-opacity: 0.5; - -moz-opacity: 0.5; - opacity: 0.5; -} -.cke_toolbar.active { - position: relative; - zoom: 1; - filter: alpha(opacity=100); - -webkit-opacity: 1; - -moz-opacity: 1; - opacity: 1; -} -.cke_toolbar.active:after { - content: ''; - display: block; - position: absolute; - top: 0; - right: 6px; - bottom: 5px; - left: 0; - -webkit-border-radius: 5px; - -webkit-background-clip: padding-box; - -moz-border-radius: 5px; - -moz-background-clip: padding; - border-radius: 5px; - background-clip: padding-box; - -webkit-box-shadow: 0px 0px 15px 3px #fff4b0; - -moz-box-shadow: 0px 0px 15px 3px #fff4b0; - box-shadow: 0px 0px 15px 3px #fff4b0; -} -.cke_toolbar.active .cke_toolgroup { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - border-color: #e3c300; -} -.cke_toolbar.active .cke_combo, -.cke_toolbar.active .cke_toolgroup { - position: relative; - z-index: 2; -} -.cke_toolbar.active .cke_combo_button { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} -.unselectable { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.toolbar { - padding: 5px 0; - margin-bottom: 2.4em; - overflow: hidden; - background: #fff; -} -.toolbar button.button-a.cke_button { - cursor: pointer; - display: inline-block; - padding: 4px 6px; - outline: 0; - border: 1px solid #a6a6a6; -} -.toolbar button.button-a.hidden { - display: none; -} -.toolbar button.button-a.left { - float: left; - margin-right: 8px; -} -.toolbar button.button-a.right { - float: right; - margin-left: 8px; -} -.toolbar button.button-a .highlight { - color: #ffefc1; -} -.configContainer.hidden, -.toolbarModifier.hidden, -.toolbarModifier-hints.hidden { - display: none; -} -.toolbarModifier :focus, -.toolbar button:focus, -.configContainer textarea.configCode:focus { - outline: none; -} -div.toolbarModifier { - padding: 0; - overflow: hidden; - width: 100%; - position: relative; - display: table; - border-collapse: collapse; -} -div.toolbarModifier ::-moz-focus-inner { - border: 0; -} -div.toolbarModifier .empty { - display: none; -} -div.toolbarModifier.empty-visible .empty { - display: table-row; - zoom: 1; - filter: alpha(opacity=60); - -webkit-opacity: 0.6; - -moz-opacity: 0.6; - opacity: 0.6; -} -div.toolbarModifier .empty > p { - line-height: 31px; -} -div.toolbarModifier > ul { - padding: 0; - margin: 0; - border-top: 1px solid #ccc; - width: 100%; -} -div.toolbarModifier > ul[data-type="table-header"] { - display: table-header-group; -} -div.toolbarModifier > ul[data-type="table-body"] { - display: table-row-group; -} -div.toolbarModifier > ul p { - padding: 0; - margin: 0; -} -div.toolbarModifier > ul > li { - display: table-row; -} -div.toolbarModifier > ul > li[data-type="header"] { - font-weight: bold; - user-select: none; - cursor: default; -} -div.toolbarModifier > ul > li[data-type="group"], -div.toolbarModifier > ul > li[data-type="separator"] { - border-bottom: 1px solid #ccc; -} -div.toolbarModifier > ul > li[data-type="subgroup"] { - border-top: 1px solid #eee; -} -div.toolbarModifier > ul > li[data-type="subgroup"]:first-child { - border-top: none; -} -div.toolbarModifier > ul > li[data-type="group"].active, -div.toolbarModifier > ul > li[data-type="group"]:hover, -div.toolbarModifier > ul > li[data-type="separator"].active, -div.toolbarModifier > ul > li[data-type="separator"]:hover { - overflow: hidden; - z-index: 2; -} -div.toolbarModifier > ul > li[data-type="group"].active, -div.toolbarModifier > ul > li[data-type="separator"].active, -div.toolbarModifier > ul > li[data-type="group"].active:hover, -div.toolbarModifier > ul > li[data-type="separator"].active:hover { - background: #f0fafb; -} -div.toolbarModifier > ul > li[data-type="group"]:hover, -div.toolbarModifier > ul > li[data-type="separator"]:hover { - background: #fffbe3; -} -div.toolbarModifier > ul > li[data-type="separator"] { - background: #f5f5f5; -} -div.toolbarModifier > ul > li[data-type="separator"]:after { - content: ''; - width: 100%; -} -div.toolbarModifier > ul > li[data-type="separator"] > p { - padding: 2px 5px; -} -div.toolbarModifier > ul > li > p, -div.toolbarModifier > ul > li > ul { - display: table-cell; - vertical-align: middle; -} -div.toolbarModifier > ul > li p { - padding-left: 5px; - min-width: 200px; -} -div.toolbarModifier > ul > li p span { - white-space: nowrap; - cursor: default; -} -div.toolbarModifier > ul > li p span button { - font-size: 12.666px; - margin-right: 5px; - cursor: pointer; - background: #fff; - -webkit-border-radius: 5px; - -webkit-background-clip: padding-box; - -moz-border-radius: 5px; - -moz-background-clip: padding; - border-radius: 5px; - background-clip: padding-box; - border: 1px solid #bbb; - padding: 0 7px; - line-height: 12px; - height: 20px; -} -div.toolbarModifier > ul > li p span button:not(.disabled):hover, -div.toolbarModifier > ul > li p span button:not(.disabled):focus { - color: #fff; - background-color: #454545; - border-color: transparent; -} -div.toolbarModifier > ul > li p span button.move.disabled { - cursor: default; - zoom: 1; - filter: alpha(opacity=20); - -webkit-opacity: 0.2; - -moz-opacity: 0.2; - opacity: 0.2; -} -div.toolbarModifier > ul > li ul { - border-collapse: collapse; - padding: 0; - width: 100%; -} -div.toolbarModifier > ul > li ul li { - display: table-row; - list-style-type: none; - line-height: 1; -} -div.toolbarModifier > ul > li ul li[data-type="subgroup"] { - border-top: 1px solid #ddd; -} -div.toolbarModifier > ul > li ul li[data-type="subgroup"]:first-child { - border-top: 0; -} -div.toolbarModifier > ul > li ul li[data-type="subgroup"] [data-type="button"] { - -webkit-border-radius: 3px; - -webkit-background-clip: padding-box; - -moz-border-radius: 3px; - -moz-background-clip: padding; - border-radius: 3px; - background-clip: padding-box; - padding: 0 2px; -} -div.toolbarModifier > ul > li ul li[data-type="subgroup"] [data-type="button"]:focus { - background: rgba(0, 0, 0, 0.04); -} -div.toolbarModifier > ul > li ul li[data-type="subgroup"] [data-type="button"] input { - vertical-align: middle; -} -div.toolbarModifier > ul > li ul li > p, -div.toolbarModifier > ul > li ul li > ul { - display: table-cell; - vertical-align: middle; -} -div.toolbarModifier > ul > li ul li ul { - padding: 0; -} -div.toolbarModifier > ul > li ul li ul li { - padding: 0; - display: inline-block; - cursor: pointer; - margin: 2px 5px 2px 0; -} -div.toolbarModifier > ul > li ul li ul li .cke_combo_text { - cursor: pointer; - white-space: nowrap; -} -div.toolbarModifier > ul > li ul li ul li .cke_toolgroup, -div.toolbarModifier > ul > li ul li ul li .cke_combo_button { - cursor: pointer; - margin: 0; - vertical-align: middle; - border: 1px solid #ddd; - font-size: 11.41px; - font-size: 0.713rem; - line-height: 20.54px; - line-height: 1.28rem; -} -div.toolbarModifier > .codemirror-wrapper { - overflow-y: auto; -} -div.toolbarModifier-hints { - float: right; - width: 350px; - min-width: 150px; - overflow-y: auto; - margin-left: 1.5em; -} -div.toolbarModifier-hints h3 { - font-size: 18.08px; - font-size: 1.13rem; - line-height: 32.54px; - line-height: 2.03rem; - padding: 0.36em 1.5em; - background: #f5f5f5; - border-bottom: 1px solid #ddd; - margin-top: 0; - margin-bottom: 1.2em; -} -div.toolbarModifier-hints dl { - margin-bottom: 1.2em; - overflow: hidden; -} -div.toolbarModifier-hints dl .list-header { - font-weight: bold; - border: 0; - padding-bottom: 0.6em; -} -div.toolbarModifier-hints dl > p { - text-align: center; -} -div.toolbarModifier-hints dl dt { - float: left; - width: 9em; - clear: both; - text-align: right; - border-top: 1px solid #ddd; - padding-left: 1.5em; - padding-right: .1em; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -div.toolbarModifier-hints dl dt code { - background: none; - border: none; - vertical-align: middle; -} -div.toolbarModifier-hints dl dd { - margin-left: 10em; - clear: right; - padding-right: 1.5em; -} -div.toolbarModifier-hints dl dd code { - line-height: 2.2em; -} -div.toolbarModifier-hints dl dd:after { - content: '\00a0'; - display: block; - clear: left; - float: right; - height: 0; - width: 0; -} -.toolbarModifier-hints, -.configContainer textarea.configCode, -.CodeMirror { - -webkit-border-radius: 3px; - -webkit-background-clip: padding-box; - -moz-border-radius: 3px; - -moz-background-clip: padding; - border-radius: 3px; - background-clip: padding-box; - border: 1px solid #ccc; - font-size: 13.01px; - font-size: 0.813rem; - line-height: 23.42px; - line-height: 1.46rem; -} -.configContainer textarea.configCode, -.CodeMirror pre, -.CodeMirror-linenumber { - font-size: 13.01px; - font-size: 0.813rem; - line-height: 23.42px; - line-height: 1.46rem; - font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; -} -.CodeMirror pre { - border: none; - padding: 0; - margin: 0; -} -.configContainer textarea.configCode { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - color: #575757; - padding: 10px; - width: 100%; - min-height: 500px; - margin: 0; - resize: none; - outline: none; - -moz-tab-size: 4; - tab-size: 4; - white-space: pre; - word-wrap: normal; - overflow: auto; -} -.CodeMirror-hints.toolbar-modifier { - padding: 0; - color: #575757; - font-size: 14px; - font-size: 0.875rem; - line-height: 25.2px; - line-height: 1.57rem; - font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; -} -.CodeMirror-hints.toolbar-modifier .CodeMirror-hint-active { - color: #575757; - background: #f0fafb; -} -.CodeMirror-hints.toolbar-modifier > li:hover { - background: #fffbe3; -} -/* Text modifier */ -#toolbarModifierWrapper { - margin-bottom: 1.2em; -} -#toolbarModifierWrapper .invalid .CodeMirror { - background: #fff8f8; - border-color: red; -} -#toolbarModifierWrapper .CodeMirror { - height: auto; - padding: 0 0.6em; -} -.staticContainer { - position: fixed; - top: 0; - width: 100%; - z-index: 10; -} -.staticContainer > .grid-container { - max-width: 1052px; -} -.staticContainer > .grid-container .inner { - background: #fff; -} -.staticContainer > .grid-container .inner .toolbar { - margin-bottom: 0; -} -#help { - position: relative; - top: -15px; - left: -5px; -} -#help-content { - display: none; -} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2dsb2JhbC9nbG9iYWwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2NvcmUvY29yZS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvZ3JpZC9ncmlkLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbGVzc2hhdC9sZXNzaGF0Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2tzb3VyY2Utc2FtcGxlcy1mcmFtZXdvcmsvY29tcG9uZW50cy9oZWFkZXItYS9oZWFkZXItYS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1hL25hdmlnYXRpb24tYS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1iL25hdmlnYXRpb24tYi5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvZm9vdGVyLWEvZm9vdGVyLWEubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2NvbnRlbnQvY29udGVudC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvYnV0dG9uLWEvYnV0dG9uLWEubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2JhbGxvb24tYS9iYWxsb29uLWEubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2ljb24vaWNvbi5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvc3dpdGNoL3N3aXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvdG9nZ2xlci90b2dnbGVyLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2tzb3VyY2Utc2FtcGxlcy1mcmFtZXdvcmsvY29tcG9uZW50cy9tb2RhbC9tb2RhbC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvYmFzaWNzYW1wbGUvY29yZS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvYmFzaWNzYW1wbGUvYWRqb2luZWQubGVzcyIsIi4uLy4uL3NhbXBsZXMvbGVzcy9jdXN0b20ubGVzcyIsIi4uLy4uL3NhbXBsZXMvdG9vbGJhcmNvbmZpZ3VyYXRvci9sZXNzL3Rvb2xiYXJtb2RpZmllci5sZXNzIiwiLi4vLi4vc2FtcGxlcy90b29sYmFyY29uZmlndXJhdG9yL2xlc3MvYmFzZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFtREMsUUFBZ0M7RUF5Q2hDO0lBQ0Msd0JBQUE7OztBQzFGRjtBQUFTO0FBQU87QUFBUztBQUFZO0FBQVE7QUFBUTtBQUFRO0FBQVE7QUFBTTtBQUFNO0FBQUs7RUFDckYsY0FBQTs7QUFHRDtBQUFNO0VBQ0wsU0FBQTtFQUNBLFVBQUE7RUFDQSx3QkROK0IsdUNDTS9CO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQ0hBLFlBQVk7RUFDWCxVQUFBOztBQURELFlBQVk7RUFDWCxVQUFBOztBQURELFlBQVk7RUFDWCxVQUFBOztBQURELFlBQVk7RUFDWCxVQUFBOztBQURELFlBQVk7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 */ diff --git a/src/static/ckeditor/samples/img/github-top.png b/src/static/ckeditor/samples/img/github-top.png deleted file mode 100755 index 7b9cbb10fdd09f8db9c14c268d654c36c4c364bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvU?E9J6vh>Mva&n!ameNi2P6c|6 ztHa*vK6_ueXY16sg#qkk%~2CpbMJONYng4c(c0B^@i&<&(X9_Jthgd&>9V#n>)^To z<+%@2L*p8}BU!gDUi&)n%Ub4Lx31nf^uQu@K4-+A(2cMD>YWyz5c4%>-xpIx&%Y1i hPt9r2OzFJJe@8}Wo=4@+)j;Pmc)I$ztaD0e0sv2I+6@2z diff --git a/src/static/ckeditor/samples/img/header-bg.png b/src/static/ckeditor/samples/img/header-bg.png deleted file mode 100755 index a14166a8f5af8474352f9a22b63b06d9868665e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13086 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 OfZRuA=~_wSkpBmZ6+5Q@ diff --git a/src/static/ckeditor/samples/img/header-separator.png b/src/static/ckeditor/samples/img/header-separator.png deleted file mode 100755 index 8c4fb9b569c381b28e9edda2786f3fa2c67f73d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0y~yV15B)Gjgy2NneH*V<6?^>EaktaqG=RZ$1VE4(EeK z|D6}RPv}>iWq#W%w!zbA?(28A*dxE_&HVRP7O0$Ib4|u^?w{I`&&+iHf6%=Y&&0zp We;NOO*LmhWAZbrmKbLh*2~7Zl1Sr%1 diff --git a/src/static/ckeditor/samples/img/logo.png b/src/static/ckeditor/samples/img/logo.png deleted file mode 100755 index f3d43915e4e37e58e859d060a699ab5b727b627e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5634 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 diff --git a/src/static/ckeditor/samples/img/logo.svg b/src/static/ckeditor/samples/img/logo.svg deleted file mode 100755 index f2ddabff..00000000 --- a/src/static/ckeditor/samples/img/logo.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - Group - Created with Sketch. - - - - - - - - diff --git a/src/static/ckeditor/samples/img/navigation-tip.png b/src/static/ckeditor/samples/img/navigation-tip.png deleted file mode 100755 index 2286114199646ab820c8831ff292df85b17dc128..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12029 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 diff --git a/src/static/ckeditor/samples/index.html b/src/static/ckeditor/samples/index.html deleted file mode 100755 index df40a9b1..00000000 --- a/src/static/ckeditor/samples/index.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - CKEditor Sample - - - - - - - - - - - -
- -
- -
-
-
-
-

Congratulations!

-

- If you can see CKEditor below, it means that the installation succeeded. - You can now try out your new editor version, see its features, and when you are ready to move on, check some of the most useful resources recommended below. -

-
-
-
-
-
-
-
-

Hello world!

-

I'm an instance of CKEditor.

-
-
-
-
- -
-
-
-

Customize Your Editor

-

Modular build and numerous configuration options give you nearly endless possibilities to customize CKEditor. Replace the content of your config.js file with the following code and refresh this page (remember to clear the browser cache.html)!

-
CKEDITOR.editorConfig = function( config ) {
-	config.language = 'es';
-	config.uiColor = '#F7B42C';
-	config.height = 300;
-	config.toolbarCanCollapse = true;
-};
-
- -
-

Toolbar Configuration

-

If you want to reorder toolbar buttons or remove some of them, check this handy tool!

-
- -
-

More Samples!

-

Visit the CKEditor Examples for a huge collection of samples showcasing editor features, with source code readily available to copy and use in your own implementation.

-
- -
-

Developer's Guide

-

The most important resource for all developers working with CKEditor, integrating it with their websites and applications, and customizing to their needs. You can start from here:

-
    -
  • Getting Started – Explains most crucial editor concepts and practices as well as the installation process and integration with your website.
  • -
  • Advanced Installation Concepts – Describes how to upgrade, install additional components (plugins, skins.html), or create a custom build.
  • -
-

When you have the basics sorted out, feel free to browse some more advanced sections like:

- -
- -
-

CKEditor JavaScript API

-

CKEditor boasts a rich JavaScript API that you can use to adjust the editor to your needs and integrate it with your website or application.

-
-
-
-
- -
-
-

- CKEditor – The text editor for the Internet – https://ckeditor.com -

-

- Copyright © 2003-2020, CKSource – Frederico Knabben. All rights reserved. -

-
-
- - - - diff --git a/src/static/ckeditor/samples/js/sample.js b/src/static/ckeditor/samples/js/sample.js deleted file mode 100755 index 702871f9..00000000 --- a/src/static/ckeditor/samples/js/sample.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license - */ - -/* exported initSample */ - -if ( CKEDITOR.env.ie && CKEDITOR.env.version < 9 ) - CKEDITOR.tools.enableHtml5Elements( document ); - -// The trick to keep the editor in the sample quite small -// unless user specified own height. -CKEDITOR.config.height = 150; -CKEDITOR.config.width = 'auto'; - -var initSample = ( function() { - var wysiwygareaAvailable = isWysiwygareaAvailable(), - isBBCodeBuiltIn = !!CKEDITOR.plugins.get( 'bbcode' ); - - return function() { - var editorElement = CKEDITOR.document.getById( 'editor' ); - - // :((( - if ( isBBCodeBuiltIn ) { - editorElement.setHtml( - 'Hello world!\n\n' + - 'I\'m an instance of [url=https://ckeditor.com]CKEditor[/url].' - ); - } - - // Depending on the wysiwygarea plugin availability initialize classic or inline editor. - if ( wysiwygareaAvailable ) { - CKEDITOR.replace( 'editor' ); - } else { - editorElement.setAttribute( 'contenteditable', 'true' ); - CKEDITOR.inline( 'editor' ); - - // TODO we can consider displaying some info box that - // without wysiwygarea the classic editor may not work. - } - }; - - function isWysiwygareaAvailable() { - // If in development mode, then the wysiwygarea must be available. - // Split REV into two strings so builder does not replace it :D. - if ( CKEDITOR.revision == ( '%RE' + 'V%' ) ) { - return true; - } - - return !!CKEDITOR.plugins.get( 'wysiwygarea' ); - } -} )(); - diff --git a/src/static/ckeditor/samples/js/sf.js b/src/static/ckeditor/samples/js/sf.js deleted file mode 100755 index aea50c0a..00000000 --- a/src/static/ckeditor/samples/js/sf.js +++ /dev/null @@ -1,17 +0,0 @@ -/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -var SF=function(){function d(a){return(a=a.attributes?a.attributes.getNamedItem("class"):null)?a.value.split(" "):[]}function c(a){var e=document.createAttribute("class");e.value=a.join(" ");return e}var b={attachListener:function(a,e,b){if(a.addEventListener)a.addEventListener(e,b,!1);else if(a.attachEvent)a.attachEvent("on"+e,function(){b.apply(a,arguments)});else throw Error("Could not attach event.");}};b.indexOf=function(){var a=Array.prototype.indexOf;return"function"===a?function(e,b){return a.call(e, -b)}:function(a,b){for(var c=a.length,d=0;d - - - - - Ajax — CKEditor Sample - - - - - - -

- CKEditor Samples » Create and Destroy Editor Instances for Ajax Applications -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to create and destroy CKEditor instances on the fly. After the removal of CKEditor the content created inside the editing - area will be displayed in a <div> element. -

-

- For details of how to create this setup check the source code of this sample page - for JavaScript code responsible for the creation and destruction of a CKEditor instance. -

-
-

Click the buttons to create and remove a CKEditor instance.

-

- - -

- -
-
- - - - diff --git a/src/static/ckeditor/samples/old/api.html b/src/static/ckeditor/samples/old/api.html deleted file mode 100755 index e3eab9ad..00000000 --- a/src/static/ckeditor/samples/old/api.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - API Usage — CKEditor Sample - - - - - - - -

- CKEditor Samples » Using CKEditor JavaScript API -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to use the - CKEditor JavaScript API - to interact with the editor at runtime. -

-

- For details on how to create this setup check the source code of this sample page. -

-
- - -
- -
- - - - - -

-

- - - - - - diff --git a/src/static/ckeditor/samples/old/appendto.html b/src/static/ckeditor/samples/old/appendto.html deleted file mode 100755 index 04109999..00000000 --- a/src/static/ckeditor/samples/old/appendto.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - Append To Page Element Using JavaScript Code — CKEditor Sample - - - - - -

- CKEditor Samples » Append To Page Element Using JavaScript Code -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor Examples. -
-
-
-

- The CKEDITOR.appendTo() method serves to to place editors inside existing DOM elements. Unlike CKEDITOR.replace(), - a target container to be replaced is no longer necessary. A new editor - instance is inserted directly wherever it is desired. -

-
CKEDITOR.appendTo( 'container_id',
-	{ /* Configuration options to be used. */ }
-	'Editor content to be used.'
-);
-
- -
-
- - - diff --git a/src/static/ckeditor/samples/old/assets/inlineall/logo.png b/src/static/ckeditor/samples/old/assets/inlineall/logo.png deleted file mode 100755 index b4d5979e3451d76d72e8b9337ee208d7275abb15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4283 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 diff --git a/src/static/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css b/src/static/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css deleted file mode 100755 index 89c20088..00000000 --- a/src/static/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license - * - * Styles used by the XHTML 1.1 sample page (xhtml.html). - */ - -/** - * Basic definitions for the editing area. - */ -body -{ - font-family: Arial, Verdana, sans-serif; - font-size: 80%; - color: #000000; - background-color: #ffffff; - padding: 5px; - margin: 0px; -} - -/** - * Core styles. - */ - -.Bold -{ - font-weight: bold; -} - -.Italic -{ - font-style: italic; -} - -.Underline -{ - text-decoration: underline; -} - -.StrikeThrough -{ - text-decoration: line-through; -} - -.Subscript -{ - vertical-align: sub; - font-size: smaller; -} - -.Superscript -{ - vertical-align: super; - font-size: smaller; -} - -/** - * Font faces. - */ - -.FontComic -{ - font-family: 'Comic Sans MS'; -} - -.FontCourier -{ - font-family: 'Courier New'; -} - -.FontTimes -{ - font-family: 'Times New Roman'; -} - -/** - * Font sizes. - */ - -.FontSmaller -{ - font-size: smaller; -} - -.FontLarger -{ - font-size: larger; -} - -.FontSmall -{ - font-size: 8pt; -} - -.FontBig -{ - font-size: 14pt; -} - -.FontDouble -{ - font-size: 200%; -} - -/** - * Font colors. - */ -.FontColor1 -{ - color: #ff9900; -} - -.FontColor2 -{ - color: #0066cc; -} - -.FontColor3 -{ - color: #ff0000; -} - -.FontColor1BG -{ - background-color: #ff9900; -} - -.FontColor2BG -{ - background-color: #0066cc; -} - -.FontColor3BG -{ - background-color: #ff0000; -} - -/** - * Indentation. - */ - -.Indent1 -{ - margin-left: 40px; -} - -.Indent2 -{ - margin-left: 80px; -} - -.Indent3 -{ - margin-left: 120px; -} - -/** - * Alignment. - */ - -.JustifyLeft -{ - text-align: left; -} - -.JustifyRight -{ - text-align: right; -} - -.JustifyCenter -{ - text-align: center; -} - -.JustifyFull -{ - text-align: justify; -} - -/** - * Other. - */ - -code -{ - font-family: courier, monospace; - background-color: #eeeeee; - padding-left: 1px; - padding-right: 1px; - border: #c0c0c0 1px solid; -} - -kbd -{ - padding: 0px 1px 0px 1px; - border-width: 1px 2px 2px 1px; - border-style: solid; -} - -blockquote -{ - color: #808080; -} diff --git a/src/static/ckeditor/samples/old/assets/posteddata.php b/src/static/ckeditor/samples/old/assets/posteddata.php deleted file mode 100755 index ae156868..00000000 --- a/src/static/ckeditor/samples/old/assets/posteddata.php +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - Sample — CKEditor - - - - -

- CKEditor — Posted Data -

- - - - - - - - - $value ) - { - if ( ( !is_string($value) && !is_numeric($value) ) || !is_string($key) ) - continue; - - if ( get_magic_quotes_gpc() ) - $value = htmlspecialchars( stripslashes((string)$value) ); - else - $value = htmlspecialchars( (string)$value ); -?> - - - - - -
Field NameValue
- - - diff --git a/src/static/ckeditor/samples/old/assets/sample.jpg b/src/static/ckeditor/samples/old/assets/sample.jpg deleted file mode 100755 index 9498271c6032eafda487c0428ad5b26eff35985a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14449 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 diff --git a/src/static/ckeditor/samples/old/assets/uilanguages/languages.js b/src/static/ckeditor/samples/old/assets/uilanguages/languages.js deleted file mode 100755 index aae34058..00000000 --- a/src/static/ckeditor/samples/old/assets/uilanguages/languages.js +++ /dev/null @@ -1,7 +0,0 @@ -/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -var CKEDITOR_LANGS=function(){var c={af:"Afrikaans",ar:"Arabic",az:"Azerbaijani",bg:"Bulgarian",bn:"Bengali/Bangla",bs:"Bosnian",ca:"Catalan",cs:"Czech",cy:"Welsh",da:"Danish",de:"German","de-ch":"German (Switzerland)",el:"Greek",en:"English","en-au":"English (Australia)","en-ca":"English (Canadian)","en-gb":"English (United Kingdom)",eo:"Esperanto",es:"Spanish","es-mx":"Spanish (Mexico)",et:"Estonian",eu:"Basque",fa:"Persian",fi:"Finnish",fo:"Faroese",fr:"French","fr-ca":"French (Canada)",gl:"Galician", -gu:"Gujarati",he:"Hebrew",hi:"Hindi",hr:"Croatian",hu:"Hungarian",id:"Indonesian",is:"Icelandic",it:"Italian",ja:"Japanese",ka:"Georgian",km:"Khmer",ko:"Korean",ku:"Kurdish",lt:"Lithuanian",lv:"Latvian",mk:"Macedonian",mn:"Mongolian",ms:"Malay",nb:"Norwegian Bokmal",nl:"Dutch",no:"Norwegian",oc:"Occitan",pl:"Polish",pt:"Portuguese (Portugal)","pt-br":"Portuguese (Brazil)",ro:"Romanian",ru:"Russian",si:"Sinhala",sk:"Slovak",sq:"Albanian",sl:"Slovenian",sr:"Serbian (Cyrillic)","sr-latn":"Serbian (Latin)", -sv:"Swedish",th:"Thai",tr:"Turkish",tt:"Tatar",ug:"Uighur",uk:"Ukrainian",vi:"Vietnamese",zh:"Chinese Traditional","zh-cn":"Chinese Simplified"},b=[],a;for(a in CKEDITOR.lang.languages)b.push({code:a,name:c[a]||a});b.sort(function(a,b){return a.name - - - - - AutoGrow Plugin — CKEditor Sample - - - - - - - - -

- CKEditor Samples » Using AutoGrow Plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor instances to use the - AutoGrow (autogrow) plugin that lets the editor window expand - and shrink depending on the amount and size of content entered in the editing area. -

-

- In its default implementation the AutoGrow feature can expand the - CKEditor window infinitely in order to avoid introducing scrollbars to the editing area. -

-

- It is also possible to set a maximum height for the editor window. Once CKEditor - editing area reaches the value in pixels specified in the - autoGrow_maxHeight - configuration setting, scrollbars will be added and the editor window will no longer expand. -

-

- To add a CKEditor instance using the autogrow plugin and its - autoGrow_maxHeight attribute, insert the following JavaScript call to your code: -

-
-CKEDITOR.replace( 'textarea_id', {
-	extraPlugins: 'autogrow',
-	autoGrow_maxHeight: 800,
-
-	// Remove the Resize plugin as it does not make sense to use it in conjunction with the AutoGrow plugin.
-	removePlugins: 'resize'
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced with CKEditor. The maximum height should - be given in pixels. -

-
-
-

- - - -

-

- - - -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/bbcode/bbcode.html b/src/static/ckeditor/samples/old/bbcode/bbcode.html deleted file mode 100755 index 4a8f7edb..00000000 --- a/src/static/ckeditor/samples/old/bbcode/bbcode.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - BBCode Plugin — CKEditor Sample - - - - - - - - - - -

- CKEditor Samples » BBCode Plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor to output BBCode format instead of HTML. - Please note that the editor configuration was modified to reflect what is needed in a BBCode editing environment. - Smiley images, for example, were stripped to the emoticons that are commonly used in some BBCode dialects. -

-

- Please note that currently there is no standard for the BBCode markup language, so its implementation - for different platforms (message boards, blogs etc.) can vary. This means that before using CKEditor to - output BBCode you may need to adjust the implementation to your own environment. -

-

- A snippet of the configuration code can be seen below; check the source of this page for - a full definition: -

-
-CKEDITOR.replace( 'editor1', {
-	extraPlugins: 'bbcode',
-	toolbar: [
-		[ 'Source', '-', 'Save', 'NewPage', '-', 'Undo', 'Redo' ],
-		[ 'Find', 'Replace', '-', 'SelectAll', 'RemoveFormat' ],
-		[ 'Link', 'Unlink', 'Image' ],
-		'/',
-		[ 'FontSize', 'Bold', 'Italic', 'Underline' ],
-		[ 'NumberedList', 'BulletedList', '-', 'Blockquote' ],
-		[ 'TextColor', '-', 'Smiley', 'SpecialChar', '-', 'Maximize' ]
-	],
-	... some other configurations omitted here
-});	
-
-
-

- - - -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/codesnippet/codesnippet.html b/src/static/ckeditor/samples/old/codesnippet/codesnippet.html deleted file mode 100755 index e446323a..00000000 --- a/src/static/ckeditor/samples/old/codesnippet/codesnippet.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - Code Snippet — CKEditor Sample - - - - - - - - - - - -

- CKEditor Samples » Code Snippet Plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
- -
-

- This editor is using the Code Snippet plugin which introduces beautiful code snippets. - By default the codesnippet plugin depends on the built-in client-side syntax highlighting - library highlight.js. -

-

- You can adjust the appearance of code snippets using the codeSnippet_theme configuration variable - (see available themes). -

-

- Select theme: -

-

- The CKEditor instance below was created by using the following configuration settings: -

- -
-CKEDITOR.replace( 'editor1', {
-	extraPlugins: 'codesnippet',
-	codeSnippet_theme: 'monokai_sublime'
-} );
-
- -

- Please note that this plugin is not compatible with Internet Explorer 8. -

-
- - - -

Inline editor

- -
-

- The following sample shows the Code Snippet plugin running inside - an inline CKEditor instance. The CKEditor instance below was created by using the following configuration settings: -

- -
-CKEDITOR.inline( 'editable', {
-	extraPlugins: 'codesnippet'
-} );
-
- -

- Note: The highlight.js themes - must be loaded manually to be applied inside an inline editor instance, as the - codeSnippet_theme setting will not work in that case. - You need to include the stylesheet in the <head> section of the page, for example: -

- -
-<head>
-	...
-	<link href="path/to/highlight.js/styles/monokai_sublime.css" rel="stylesheet">
-</head>
-
- -
- -
- -

JavaScript code:

- -
function isEmpty( object ) {
-	for ( var i in object ) {
-		if ( object.hasOwnProperty( i ) )
-			return false;
-	}
-	return true;
-}
- -

SQL query:

- -
SELECT cust.id, cust.name, loc.city FROM cust LEFT JOIN loc ON ( cust.loc_id = loc.id ) WHERE cust.type IN ( 1, 2 );
- -

Unknown markup:

- -
 ________________
-/                \
-| How about moo? |  ^__^
-\________________/  (oo)\_______
-                  \ (__)\       )\/\
-                        ||----w |
-                        ||     ||
-
-
- -

Server-side Highlighting and Custom Highlighting Engines

- -

- The Code Snippet GeSHi plugin is an - extension of the Code Snippet plugin which uses a server-side highligter. -

- -

- It also is possible to replace the default highlighter with any library using - the Highlighter API - and the editor.plugins.codesnippet.setHighlighter() method. -

- - - - - - diff --git a/src/static/ckeditor/samples/old/datafiltering.html b/src/static/ckeditor/samples/old/datafiltering.html deleted file mode 100755 index 7df2bee5..00000000 --- a/src/static/ckeditor/samples/old/datafiltering.html +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - Data Filtering — CKEditor Sample - - - - - - -

- CKEditor Samples » Data Filtering and Features Activation -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample page demonstrates the idea of Advanced Content Filter - (ACF), a sophisticated - tool that takes control over what kind of data is accepted by the editor and what - kind of output is produced. -

-

When and what is being filtered?

-

- ACF controls - every single source of data that comes to the editor. - It process both HTML that is inserted manually (i.e. pasted by the user) - and programmatically like: -

-
-editor.setData( '<p>Hello world!</p>' );
-
-

- ACF discards invalid, - useless HTML tags and attributes so the editor remains "clean" during - runtime. ACF behaviour - can be configured and adjusted for a particular case to prevent the - output HTML (i.e. in CMS systems) from being polluted. - - This kind of filtering is a first, client-side line of defense - against "tag soups", - the tool that precisely restricts which tags, attributes and styles - are allowed (desired). When properly configured, ACF - is an easy and fast way to produce a high-quality, intentionally filtered HTML. -

- -

How to configure or disable ACF?

-

- Advanced Content Filter is enabled by default, working in "automatic mode", yet - it provides a set of easy rules that allow adjusting filtering rules - and disabling the entire feature when necessary. The config property - responsible for this feature is config.allowedContent. -

-

- By "automatic mode" is meant that loaded plugins decide which kind - of content is enabled and which is not. For example, if the link - plugin is loaded it implies that <a> tag is - automatically allowed. Each plugin is given a set - of predefined ACF rules - that control the editor until - config.allowedContent - is defined manually. -

-

- Let's assume our intention is to restrict the editor to accept (produce) paragraphs - only: no attributes, no styles, no other tags. - With ACF - this is very simple. Basically set - config.allowedContent to 'p': -

-
-var editor = CKEDITOR.replace( textarea_id, {
-	allowedContent: 'p'
-} );
-
-

- Now try to play with allowed content: -

-
-// Trying to insert disallowed tag and attribute.
-editor.setData( '<p style="color: red">Hello <em>world</em>!</p>' );
-alert( editor.getData() );
-
-// Filtered data is returned.
-"<p>Hello world!</p>"
-
-

- What happened? Since config.allowedContent: 'p' is set the editor assumes - that only plain <p> are accepted. Nothing more. This is why - style attribute and <em> tag are gone. The same - filtering would happen if we pasted disallowed HTML into this editor. -

-

- This is just a small sample of what ACF - can do. To know more, please refer to the sample section below and - the official Advanced Content Filter guide. -

-

- You may, of course, want CKEditor to avoid filtering of any kind. - To get rid of ACF, - basically set - config.allowedContent to true like this: -

-
-CKEDITOR.replace( textarea_id, {
-	allowedContent: true
-} );
-
- -

Beyond data flow: Features activation

-

- ACF is far more than - I/O control: the entire - UI of the editor is adjusted to what - filters restrict. For example: if <a> tag is - disallowed - by ACF, - then accordingly link command, toolbar button and link dialog - are also disabled. Editor is smart: it knows which features must be - removed from the interface to match filtering rules. -

-

- CKEditor can be far more specific. If <a> tag is - allowed by filtering rules to be used but it is restricted - to have only one attribute (href) - config.allowedContent = 'a[!href]', then - "Target" tab of the link dialog is automatically disabled as target - attribute isn't included in ACF rules - for <a>. This behaviour applies to dialog fields, context - menus and toolbar buttons. -

- -

Sample configurations

-

- There are several editor instances below that present different - ACF setups. All of them, - except the inline instance, share the same HTML content to visualize - how different filtering rules affect the same input data. -

-
- -
- -
-

- This editor is using default configuration ("automatic mode"). It means that - - config.allowedContent is defined by loaded plugins. - Each plugin extends filtering rules to make it's own associated content - available for the user. -

-
- - - -
- -
- -
- -
-

- This editor is using a custom configuration for - ACF: -

-
-CKEDITOR.replace( 'editor2', {
-	allowedContent:
-		'h1 h2 h3 p blockquote strong em;' +
-		'a[!href];' +
-		'img(left,right)[!src,alt,width,height];' +
-		'table tr th td caption;' +
-		'span{!font-family};' +'
-		'span{!color};' +
-		'span(!marker);' +
-		'del ins'
-} );
-
-

- The following rules may require additional explanation: -

-
    -
  • - h1 h2 h3 p blockquote strong em - These tags - are accepted by the editor. Any tag attributes will be discarded. -
  • -
  • - a[!href] - href attribute is obligatory - for <a> tag. Tags without this attribute - are disarded. No other attribute will be accepted. -
  • -
  • - img(left,right)[!src,alt,width,height] - src - attribute is obligatory for <img> tag. - alt, width, height - and class attributes are accepted but - class must be either class="left" - or class="right" -
  • -
  • - table tr th td caption - These tags - are accepted by the editor. Any tag attributes will be discarded. -
  • -
  • - span{!font-family}, span{!color}, - span(!marker) - <span> tags - will be accepted if either font-family or - color style is set or class="marker" - is present. -
  • -
  • - del ins - These tags - are accepted by the editor. Any tag attributes will be discarded. -
  • -
-

- Please note that UI of the - editor is different. It's a response to what happened to the filters. - Since text-align isn't allowed, the align toolbar is gone. - The same thing happened to subscript/superscript, strike, underline - (<u>, <sub>, <sup> - are disallowed by - config.allowedContent) and many other buttons. -

-
- - -
- -
- -
- -
-

- This editor is using a custom configuration for - ACF. - Note that filters can be configured as an object literal - as an alternative to a string-based definition. -

-
-CKEDITOR.replace( 'editor3', {
-	allowedContent: {
-		'b i ul ol big small': true,
-		'h1 h2 h3 p blockquote li': {
-			styles: 'text-align'
-		},
-		a: { attributes: '!href,target' },
-		img: {
-			attributes: '!src,alt',
-			styles: 'width,height',
-			classes: 'left,right'
-		}
-	}
-} );
-
-
- - -
- -
- -
- -
-

- This editor is using a custom set of plugins and buttons. -

-
-CKEDITOR.replace( 'editor4', {
-	removePlugins: 'bidi,font,forms,flash,horizontalrule,iframe,justify,table,tabletools,smiley',
-	removeButtons: 'Anchor,Underline,Strike,Subscript,Superscript,Image',
-	format_tags: 'p;h1;h2;h3;pre;address'
-} );
-
-

- As you can see, removing plugins and buttons implies filtering. - Several tags are not allowed in the editor because there's no - plugin/button that is responsible for creating and editing this - kind of content (for example: the image is missing because - of removeButtons: 'Image'). The conclusion is that - ACF works "backwards" - as well: modifying UI - elements is changing allowed content rules. -

-
- - -
- -
- -
- -
-

- This editor is built on editable <h1> element. - ACF takes care of - what can be included in <h1>. Note that there - are no block styles in Styles combo. Also why lists, indentation, - blockquote, div, form and other buttons are missing. -

-

- ACF makes sure that - no disallowed tags will come to <h1> so the final - markup is valid. If the user tried to paste some invalid HTML - into this editor (let's say a list), it would be automatically - converted into plain text. -

-
-

- Apollo 11 was the spaceflight that landed the first humans, Americans Neil Armstrong and Buzz Aldrin, on the Moon on July 20, 1969, at 20:18 UTC. -

-
- -
- -
- -
-

- This editor is using a custom configuration for ACF. - It's using the - Disallowed Content property of the filter to eliminate all title attributes. -

- -
-CKEDITOR.replace( 'editor6', {
-	allowedContent: {
-		'b i ul ol big small': true,
-		'h1 h2 h3 p blockquote li': {
-			styles: 'text-align'
-		},
-		a: {attributes: '!href,target'},
-		img: {
-			attributes: '!src,alt',
-			styles: 'width,height',
-			classes: 'left,right'
-		}
-	},
-	disallowedContent: '*{title*}'
-} );
-
-
- - -
- -
- -
- -
-

- This editor is using a custom configuration for ACF. - It's using the - Disallowed Content property of the filter to eliminate all a and img tags, - while allowing all other tags. -

-
-CKEDITOR.replace( 'editor7', {
-	allowedContent: {
-		// Allow all content.
-		$1: {
-			elements: CKEDITOR.dtd,
-			attributes: true,
-			styles: true,
-			classes: true
-		}
-	},
-	disallowedContent: 'img a'
-} );
-
-
- - -
- - - - diff --git a/src/static/ckeditor/samples/old/devtools/devtools.html b/src/static/ckeditor/samples/old/devtools/devtools.html deleted file mode 100755 index 749cb141..00000000 --- a/src/static/ckeditor/samples/old/devtools/devtools.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - Using DevTools Plugin — CKEditor Sample - - - - - - - - -

- CKEditor Samples » Using the Developer Tools Plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor instances to use the - Developer Tools (devtools) plugin that displays - information about dialog window elements, including the name of the dialog window, - tab, and UI element. Please note that the tooltip also contains a link to the - CKEditor JavaScript API - documentation for each of the selected elements. -

-

- This plugin is aimed at developers who would like to customize their CKEditor - instances and create their own plugins. By default it is turned off; it is - usually useful to only turn it on in the development phase. Note that it works with - all CKEditor dialog windows, including the ones that were created by custom plugins. -

-

- To add a CKEditor instance using the devtools plugin, insert - the following JavaScript call into your code: -

-
-CKEDITOR.replace( 'textarea_id', {
-	extraPlugins: 'devtools'
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced with CKEditor. -

-
-
-

- - - -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/dialog/assets/my_dialog.js b/src/static/ckeditor/samples/old/dialog/assets/my_dialog.js deleted file mode 100755 index def567cc..00000000 --- a/src/static/ckeditor/samples/old/dialog/assets/my_dialog.js +++ /dev/null @@ -1,48 +0,0 @@ -/** - * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license - */ - -CKEDITOR.dialog.add( 'myDialog', function() { - return { - title: 'My Dialog', - minWidth: 400, - minHeight: 200, - contents: [ - { - id: 'tab1', - label: 'First Tab', - title: 'First Tab', - elements: [ - { - id: 'input1', - type: 'text', - label: 'Text Field' - }, - { - id: 'select1', - type: 'select', - label: 'Select Field', - items: [ - [ 'option1', 'value1' ], - [ 'option2', 'value2' ] - ] - } - ] - }, - { - id: 'tab2', - label: 'Second Tab', - title: 'Second Tab', - elements: [ - { - id: 'button1', - type: 'button', - label: 'Button Field' - } - ] - } - ] - }; -} ); - diff --git a/src/static/ckeditor/samples/old/dialog/dialog.html b/src/static/ckeditor/samples/old/dialog/dialog.html deleted file mode 100755 index f0b05741..00000000 --- a/src/static/ckeditor/samples/old/dialog/dialog.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - Using API to Customize Dialog Windows — CKEditor Sample - - - - - - - - - - -

- CKEditor Samples » Using CKEditor Dialog API -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor Examples. -
-
-

- This sample shows how to use the - CKEditor Dialog API - to customize CKEditor dialog windows without changing the original editor code. - The following customizations are being done in the example below: -

-

- For details on how to create this setup check the source code of this sample page. -

-
-

A custom dialog is added to the editors using the pluginsLoaded event, from an external dialog definition file:

-
    -
  1. Creating a custom dialog window – "My Dialog" dialog window opened with the "My Dialog" toolbar button.
  2. -
  3. Creating a custom button – Add button to open the dialog with "My Dialog" toolbar button.
  4. -
- - -

The below editor modify the dialog definition of the above added dialog using the dialogDefinition event:

-
    -
  1. Adding dialog tab – Add new tab "My Tab" to dialog window.
  2. -
  3. Removing a dialog window tab – Remove "Second Tab" page from the dialog window.
  4. -
  5. Adding dialog window fields – Add "My Custom Field" to the dialog window.
  6. -
  7. Removing dialog window field – Remove "Select Field" selection field from the dialog window.
  8. -
  9. Setting default values for dialog window fields – Set default value of "Text Field" text field.
  10. -
  11. Setup initial focus for dialog window – Put initial focus on "My Custom Field" text field.
  12. -
- - - - - diff --git a/src/static/ckeditor/samples/old/divarea/divarea.html b/src/static/ckeditor/samples/old/divarea/divarea.html deleted file mode 100755 index 82431487..00000000 --- a/src/static/ckeditor/samples/old/divarea/divarea.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - Replace Textarea with a "DIV-based" editor — CKEditor Sample - - - - - - - - -

- CKEditor Samples » Replace Textarea with a "DIV-based" editor -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor Examples. -
-
-
-

- This editor is using a <div> element-based editing area, provided by the Divarea plugin. -

-
-CKEDITOR.replace( 'textarea_id', {
-	extraPlugins: 'divarea'
-});
-
- - -

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/divreplace.html b/src/static/ckeditor/samples/old/divreplace.html deleted file mode 100755 index d4e26e97..00000000 --- a/src/static/ckeditor/samples/old/divreplace.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - Replace DIV — CKEditor Sample - - - - - - - -

- CKEditor Samples » Replace DIV with CKEditor on the Fly -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor Examples. -
-
-

- This sample shows how to automatically replace <div> elements - with a CKEditor instance on the fly, following user's doubleclick. The content - that was previously placed inside the <div> element will now - be moved into CKEditor editing area. -

-

- For details on how to create this setup check the source code of this sample page. -

-
-

- Double-click any of the following <div> elements to transform them into - editor instances. -

-
-

- Part 1 -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi - semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna - rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla - nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce - eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus. -

-
-
-

- Part 2 -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi - semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna - rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla - nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce - eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus. -

-

- Donec velit. Mauris massa. Vestibulum non nulla. Nam suscipit arcu nec elit. Phasellus - sollicitudin iaculis ante. Ut non mauris et sapien tincidunt adipiscing. Vestibulum - vitae leo. Suspendisse nec mi tristique nulla laoreet vulputate. -

-
-
-

- Part 3 -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi - semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna - rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla - nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce - eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus. -

-
- - - diff --git a/src/static/ckeditor/samples/old/docprops/docprops.html b/src/static/ckeditor/samples/old/docprops/docprops.html deleted file mode 100755 index 3b29e2c4..00000000 --- a/src/static/ckeditor/samples/old/docprops/docprops.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - Document Properties — CKEditor Sample - - - - - - - - -

- CKEditor Samples » Document Properties Plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor to use the Document Properties plugin. - This plugin allows you to set the metadata of the page, including the page encoding, margins, - meta tags, or background. -

-

Note: This plugin is to be used along with the fullPage configuration.

-

- The CKEditor instance below is inserted with a JavaScript call using the following code: -

-
-CKEDITOR.replace( 'textarea_id', {
-	fullPage: true,
-	extraPlugins: 'docprops',
-	allowedContent: true
-});
-
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced. -

-

- The allowedContent in the code above is set to true to disable content filtering. - Setting this option is not obligatory, but in full page mode there is a strong chance that one may want be able to freely enter any HTML content in source mode without any limitations. -

-
-
- - - -

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/easyimage/easyimage.html b/src/static/ckeditor/samples/old/easyimage/easyimage.html deleted file mode 100755 index b67948f8..00000000 --- a/src/static/ckeditor/samples/old/easyimage/easyimage.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - CKEditor Easy Image Sample - - - - - - - - - - - -
-
-

- CKEditor Sample -

-
-
- -
-
-
-
-

Easy Image Demo

-

This sample shows the progress of work on Easy Image. Drop an image file into the editor to see how easily images can be handled.

-
-
-
-
-
-
-
-

Apollo 11

-
- Saturn V carrying Apollo 11 -
-

Apollo 11 was the spaceflight that landed the first humans, Americans Neil Armstrong and Buzz Aldrin, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.

-
- Saturn V carrying Apollo 11 -
Saturn V carrying Apollo 11
-
-

Armstrong spent about three and a half two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5 kg) of lunar material for return to Earth. A third member of the mission, Michael Collins, piloted the command spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.

-
-
-
-
-
- -
-
-

- CKEditor – The text editor for the Internet – https://ckeditor.com -

-

- Copyright © 2003-2020, CKSource – Frederico Knabben. All rights reserved. -

-
-
- - - - diff --git a/src/static/ckeditor/samples/old/emoji/emoji.html b/src/static/ckeditor/samples/old/emoji/emoji.html deleted file mode 100755 index cad925f8..00000000 --- a/src/static/ckeditor/samples/old/emoji/emoji.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - Emoji plugin — CKEditor Sample - - - - - - - - - - -
-
-

- CKEditor Sample -

-
-
- -
-
-
-
-

Emoji plugin with dropdown menu

-

This sample shows the progress of work on Emoji. Type “ : ” and 2 letters to start inserting emoji.

-

Some emoji to type in editor:

-
    -
  • :beaming_face_with_smiling_eyes:

  • -
  • :skull:

  • -
  • :tractor:

  • -
  • :sparkles:

  • -
  • :bug:

  • -
-
-
-
-
-
-
-
-

This is emoji sample.

-

Type : and 2 letters to show suggestion box with emoji.

-

You can also select emoji icon in toolbar and select interesting emoji from drop down menu.

-
-
-
-
-
- -
-
-

- CKEditor – The text editor for the Internet – https://ckeditor.com -

-

- Copyright © 2003-2020, CKSource – Frederico Knabben. All rights reserved. -

-
-
- - - - diff --git a/src/static/ckeditor/samples/old/enterkey/enterkey.html b/src/static/ckeditor/samples/old/enterkey/enterkey.html deleted file mode 100755 index 0972f5c3..00000000 --- a/src/static/ckeditor/samples/old/enterkey/enterkey.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - ENTER Key Configuration — CKEditor Sample - - - - - - - - - -

- CKEditor Samples » ENTER Key Configuration -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to configure the Enter and Shift+Enter keys - to perform actions specified in the - enterMode - and shiftEnterMode - parameters, respectively. - You can choose from the following options: -

-
    -
  • ENTER_P – new <p> paragraphs are created;
  • -
  • ENTER_BR – lines are broken with <br> elements;
  • -
  • ENTER_DIV – new <div> blocks are created.
  • -
-

- The sample code below shows how to configure CKEditor to create a <div> block when Enter key is pressed. -

-
-CKEDITOR.replace( 'textarea_id', {
-	enterMode: CKEDITOR.ENTER_DIV
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced. -

-
-
- When Enter is pressed:
- -
-
- When Shift+Enter is pressed:
- -
-
-
-

-
- -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla b/src/static/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla deleted file mode 100755 index 27e68ccd1cb7192c8bda2418d198d90f1aff10a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85504 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 diff --git a/src/static/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js b/src/static/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js deleted file mode 100755 index 07009216..00000000 --- a/src/static/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js +++ /dev/null @@ -1,19 +0,0 @@ -var swfobject=function(){function w(){if(!u){try{var a=d.getElementsByTagName("body")[0].appendChild(d.createElement("span"));a.parentNode.removeChild(a)}catch(b){return}u=!0;for(var a=z.length,c=0;cf){f++;setTimeout(arguments.callee,10);return}a.removeChild(b);c=null;E()})()}else E()} -function E(){var a=r.length;if(0e.wk)if(r[b].expressInstall&&F()){g={};g.data=r[b].expressInstall;g.width=d.getAttribute("width")||"0";g.height=d.getAttribute("height")||"0";d.getAttribute("class")&&(g.styleclass=d.getAttribute("class"));d.getAttribute("align")&&(g.align=d.getAttribute("align"));for(var h={},d=d.getElementsByTagName("param"),k=d.length,l=0;l< -k;l++)"movie"!=d[l].getAttribute("name").toLowerCase()&&(h[d[l].getAttribute("name")]=d[l].getAttribute("value"));G(g,h,c,f)}else W(d),f&&f(g);else v(c,!0),f&&(g.success=!0,g.ref=H(c),f(g))}else v(c,!0),f&&((c=H(c))&&"undefined"!=typeof c.SetVariable&&(g.success=!0,g.ref=c),f(g))}}function H(a){var b=null;(a=p(a))&&"OBJECT"==a.nodeName&&("undefined"!=typeof a.SetVariable?b=a:(a=a.getElementsByTagName("object")[0])&&(b=a));return b}function F(){return!B&&A("6.0.65")&&(e.win||e.mac)&&!(e.wk&&312>e.wk)} -function G(a,b,c,f){B=!0;I=f||null;O={success:!1,id:c};var g=p(c);if(g){"OBJECT"==g.nodeName?(y=J(g),C=null):(y=g,C=c);a.id="SWFObjectExprInst";if("undefined"==typeof a.width||!/%$/.test(a.width)&&310>parseInt(a.width,10))a.width="310";if("undefined"==typeof a.height||!/%$/.test(a.height)&&137>parseInt(a.height,10))a.height="137";d.title=d.title.slice(0,47)+" - Flash Player Installation";f=e.ie&&e.win?"ActiveX":"PlugIn";f="MMredirectURL\x3d"+n.location.toString().replace(/&/g,"%26")+"\x26MMplayerType\x3d"+ -f+"\x26MMdoctitle\x3d"+d.title;b.flashvars="undefined"!=typeof b.flashvars?b.flashvars+("\x26"+f):f;e.ie&&e.win&&4!=g.readyState&&(f=d.createElement("div"),c+="SWFObjectNew",f.setAttribute("id",c),g.parentNode.insertBefore(f,g),g.style.display="none",function(){4==g.readyState?g.parentNode.removeChild(g):setTimeout(arguments.callee,10)}());K(a,b,c)}}function W(a){if(e.ie&&e.win&&4!=a.readyState){var b=d.createElement("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(J(a),b);a.style.display= -"none";(function(){4==a.readyState?a.parentNode.removeChild(a):setTimeout(arguments.callee,10)})()}else a.parentNode.replaceChild(J(a),a)}function J(a){var b=d.createElement("div");if(e.win&&e.ie)b.innerHTML=a.innerHTML;else if(a=a.getElementsByTagName("object")[0])if(a=a.childNodes)for(var c=a.length,f=0;fe.wk)return f;if(g)if("undefined"==typeof a.id&& -(a.id=c),e.ie&&e.win){var q="",h;for(h in a)a[h]!=Object.prototype[h]&&("data"==h.toLowerCase()?b.movie=a[h]:"styleclass"==h.toLowerCase()?q+=' class\x3d"'+a[h]+'"':"classid"!=h.toLowerCase()&&(q+=" "+h+'\x3d"'+a[h]+'"'));h="";for(var k in b)b[k]!=Object.prototype[k]&&(h+='\x3cparam name\x3d"'+k+'" value\x3d"'+b[k]+'" /\x3e');g.outerHTML='\x3cobject classid\x3d"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+q+"\x3e"+h+"\x3c/object\x3e";D[D.length]=a.id;f=p(a.id)}else{k=d.createElement("object");k.setAttribute("type", -"application/x-shockwave-flash");for(var l in a)a[l]!=Object.prototype[l]&&("styleclass"==l.toLowerCase()?k.setAttribute("class",a[l]):"classid"!=l.toLowerCase()&&k.setAttribute(l,a[l]));for(q in b)b[q]!=Object.prototype[q]&&"movie"!=q.toLowerCase()&&(a=k,h=q,l=b[q],c=d.createElement("param"),c.setAttribute("name",h),c.setAttribute("value",l),a.appendChild(c));g.parentNode.replaceChild(k,g);f=k}return f}function P(a){var b=p(a);b&&"OBJECT"==b.nodeName&&(e.ie&&e.win?(b.style.display="none",function(){if(4== -b.readyState){var c=p(a);if(c){for(var f in c)"function"==typeof c[f]&&(c[f]=null);c.parentNode.removeChild(c)}}else setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))}function p(a){var b=null;try{b=d.getElementById(a)}catch(c){}return b}function U(a,b,c){a.attachEvent(b,c);x[x.length]=[a,b,c]}function A(a){var b=e.pv;a=a.split(".");a[0]=parseInt(a[0],10);a[1]=parseInt(a[1],10)||0;a[2]=parseInt(a[2],10)||0;return b[0]>a[0]||b[0]==a[0]&&b[1]>a[1]||b[0]==a[0]&&b[1]==a[1]&&b[2]>=a[2]?!0: -!1}function Q(a,b,c,f){if(!e.ie||!e.mac){var g=d.getElementsByTagName("head")[0];g&&(c=c&&"string"==typeof c?c:"screen",f&&(L=m=null),m&&L==c||(f=d.createElement("style"),f.setAttribute("type","text/css"),f.setAttribute("media",c),m=g.appendChild(f),e.ie&&e.win&&"undefined"!=typeof d.styleSheets&&0\.;]/.exec(a)&&"undefined"!=typeof encodeURIComponent?encodeURIComponent(a):a}var n=window,d=document,t=navigator,T=!1,z=[function(){T?V():E()}],r=[],D=[],x=[],y,C,I,O,u=!1,B=!1,m,L,R=!0,e=function(){var a="undefined"!=typeof d.getElementById&&"undefined"!=typeof d.getElementsByTagName&&"undefined"!=typeof d.createElement,b=t.userAgent.toLowerCase(), -c=t.platform.toLowerCase(),f=c?/win/.test(c):/win/.test(b),c=c?/mac/.test(c):/mac/.test(b),b=/webkit/.test(b)?parseFloat(b.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):!1,g=!+"\v1",e=[0,0,0],h=null;if("undefined"!=typeof t.plugins&&"object"==typeof t.plugins["Shockwave Flash"])!(h=t.plugins["Shockwave Flash"].description)||"undefined"!=typeof t.mimeTypes&&t.mimeTypes["application/x-shockwave-flash"]&&!t.mimeTypes["application/x-shockwave-flash"].enabledPlugin||(T=!0,g=!1,h=h.replace(/^.*\s+(\S+\s+\S+$)/, -"$1"),e[0]=parseInt(h.replace(/^(.*)\..*$/,"$1"),10),e[1]=parseInt(h.replace(/^.*\.(.*)\s.*$/,"$1"),10),e[2]=/[a-zA-Z]/.test(h)?parseInt(h.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0);else if("undefined"!=typeof n.ActiveXObject)try{var k=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");k&&(h=k.GetVariable("$version"))&&(g=!0,h=h.split(" ")[1].split(","),e=[parseInt(h[0],10),parseInt(h[1],10),parseInt(h[2],10)])}catch(l){}return{w3:a,pv:e,wk:b,ie:g,win:f,mac:c}}();(function(){e.w3&&(("undefined"!=typeof d.readyState&& -"complete"==d.readyState||"undefined"==typeof d.readyState&&(d.getElementsByTagName("body")[0]||d.body))&&w(),u||("undefined"!=typeof d.addEventListener&&d.addEventListener("DOMContentLoaded",w,!1),e.ie&&e.win&&(d.attachEvent("onreadystatechange",function(){"complete"==d.readyState&&(d.detachEvent("onreadystatechange",arguments.callee),w())}),n==top&&function(){if(!u){try{d.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}w()}}()),e.wk&&function(){u||(/loaded|complete/.test(d.readyState)? -w():setTimeout(arguments.callee,0))}(),N(w)))})();(function(){e.ie&&e.win&&window.attachEvent("onunload",function(){for(var a=x.length,b=0;be.wk)&&a&&b&&c&&d&&g?(v(b,!1),M(function(){c+="";d+="";var e={};if(l&&"object"===typeof l)for(var m in l)e[m]=l[m];e.data=a;e.width=c;e.height=d;m={};if(k&&"object"===typeof k)for(var r in k)m[r]=k[r];if(h&&"object"===typeof h)for(var t in h)m.flashvars="undefined"!=typeof m.flashvars?m.flashvars+("\x26"+t+"\x3d"+h[t]):t+"\x3d"+h[t];if(A(g))r=K(e,m,b),e.id==b&&v(b,!0),p.success=!0,p.ref=r;else{if(q&&F()){e.data=q;G(e, -m,b,n);return}v(b,!0)}n&&n(p)})):n&&n(p)},switchOffAutoHideShow:function(){R=!1},ua:e,getFlashPlayerVersion:function(){return{major:e.pv[0],minor:e.pv[1],release:e.pv[2]}},hasFlashPlayerVersion:A,createSWF:function(a,b,c){if(e.w3)return K(a,b,c)},showExpressInstall:function(a,b,c,d){e.w3&&F()&&G(a,b,c,d)},removeSWF:function(a){e.w3&&P(a)},createCSS:function(a,b,c,d){e.w3&&Q(a,b,c,d)},addDomLoadEvent:M,addLoadEvent:N,getQueryParamValue:function(a){var b=d.location.search||d.location.hash;if(b){/\?/.test(b)&& -(b=b.split("?")[1]);if(null==a)return S(b);for(var b=b.split("\x26"),c=0;c - - - - - Output for Flash — CKEditor Sample - - - - - - - - - - - - -

- CKEditor Samples » Producing Flash Compliant HTML Output -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor to output - HTML code that can be used with - - Adobe Flash. - The code will contain a subset of standard HTML elements like <b>, - <i>, and <p> as well as HTML attributes. -

-

- To add a CKEditor instance outputting Flash compliant HTML code, load the editor using a standard - JavaScript call, and define CKEditor features to use HTML elements and attributes. -

-

- For details on how to create this setup check the source code of this sample page. -

-
-

- To see how it works, create some content in the editing area of CKEditor on the left - and send it to the Flash object on the right side of the page by using the - Send to Flash button. -

- - - - - -
- - -

- -

-
-
-
- - - diff --git a/src/static/ckeditor/samples/old/htmlwriter/outputhtml.html b/src/static/ckeditor/samples/old/htmlwriter/outputhtml.html deleted file mode 100755 index 3a89f5a4..00000000 --- a/src/static/ckeditor/samples/old/htmlwriter/outputhtml.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - HTML Compliant Output — CKEditor Sample - - - - - - - - - - -

- CKEditor Samples » Producing HTML Compliant Output -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor to output valid - HTML 4.01 code. - Traditional HTML elements like <b>, - <i>, and <font> are used in place of - <strong>, <em>, and CSS styles. -

-

- To add a CKEditor instance outputting legacy HTML 4.01 code, load the editor using a standard - JavaScript call, and define CKEditor features to use the HTML compliant elements and attributes. -

-

- A snippet of the configuration code can be seen below; check the source of this page for - full definition: -

-
-CKEDITOR.replace( 'textarea_id', {
-	coreStyles_bold: { element: 'b' },
-	coreStyles_italic: { element: 'i' },
-
-	fontSize_style: {
-		element: 'font',
-		attributes: { 'size': '#(size)' }
-	}
-
-	...
-});
-
-
-

- - - -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/image2/assets/image1.jpg b/src/static/ckeditor/samples/old/image2/assets/image1.jpg deleted file mode 100755 index ca491e39d439c88a7b35f5dada84c7a267b10585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33171 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%0Aadqtfg91 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 - - - - - New Image plugin — CKEditor Sample - - - - - - - - - - -

- CKEditor Samples » New Image plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
- -
-

- This editor is using the new Image (image2) plugin, which implements a dynamic click-and-drag resizing - and easy captioning of the images. -

-

- To use the new plugin, extend config.extraPlugins: -

-
-CKEDITOR.replace( 'textarea_id', {
-	extraPlugins: 'image2'
-} );
-
-
- - - - - - - - diff --git a/src/static/ckeditor/samples/old/index.html b/src/static/ckeditor/samples/old/index.html deleted file mode 100755 index fc29c8ec..00000000 --- a/src/static/ckeditor/samples/old/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - CKEditor Samples - - - - -

- CKEditor Samples -

-
- These samples are not maintained anymore. Check out the brand new samples in CKEditor Examples. -
-
-
-

- Basic Samples -

-
-
Replace textarea elements by class name
-
Automatic replacement of all textarea elements of a given class with a CKEditor instance.
- -
Replace textarea elements by code
-
Replacement of textarea elements with CKEditor instances by using a JavaScript call.
- -
Create editors with jQuery
-
Creating standard and inline CKEditor instances with jQuery adapter.
-
- -

- Basic Customization -

-
-
User Interface color
-
Changing CKEditor User Interface color and adding a toolbar button that lets the user set the UI color.
- -
User Interface languages
-
Changing CKEditor User Interface language and adding a drop-down list that lets the user choose the UI language.
-
- - -

Plugins

-
-
Code Snippet plugin New!
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
New Image plugin New!
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Mathematics plugin New!
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Editing source code in a dialog New!
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
AutoGrow plugin
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Output for BBCode
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Developer Tools plugin
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Document Properties plugin
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Magicline plugin
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Placeholder plugin
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Shared-Space plugin
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Stylesheet Parser plugin
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
TableResize plugin
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
UIColor plugin
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Full page support
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
-
-
-
-

- Inline Editing -

-
-
Massive inline editor creation
-
Turn all elements with contentEditable = true attribute into inline editors.
- -
Convert element into an inline editor by code
-
Conversion of DOM elements into inline CKEditor instances by using a JavaScript call.
- -
Replace textarea with inline editor New!
-
A form with a textarea that is replaced by an inline editor at runtime.
- - -
- -

- Advanced Samples -

-
-
Data filtering and features activation New!
-
Data filtering and automatic features activation basing on configuration.
- -
Replace DIV elements on the fly
-
Transforming a div element into an instance of CKEditor with a mouse click.
- -
Append editor instances
-
Appending editor instances to existing DOM elements.
- -
Create and destroy editor instances for Ajax applications
-
Creating and destroying CKEditor instances on the fly and saving the contents entered into the editor window.
- -
Basic usage of the API
-
Using the CKEditor JavaScript API to interact with the editor at runtime.
- -
XHTML-compliant style
-
Configuring CKEditor to produce XHTML 1.1 compliant attributes and styles.
- -
Read-only mode
-
Using the readOnly API to block introducing changes to the editor contents.
- -
"Tab" key-based navigation
-
Navigating among editor instances with tab key.
- - - -
Using the JavaScript API to customize dialog windows
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Replace Textarea with a "DIV-based" editor
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Using the "Enter" key in CKEditor
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Output HTML
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Output for Flash
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
Toolbar Configurations
-
Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.
- -
-
-
- - - diff --git a/src/static/ckeditor/samples/old/inlineall.html b/src/static/ckeditor/samples/old/inlineall.html deleted file mode 100755 index cb82c96b..00000000 --- a/src/static/ckeditor/samples/old/inlineall.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - Massive inline editing — CKEditor Sample - - - - - - - -
-

CKEditor Samples » Massive inline editing

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

This sample page demonstrates the inline editing feature - CKEditor instances will be created automatically from page elements with contentEditable attribute set to value true:

-
<div contenteditable="true" > ... </div>
-

Click inside of any element below to start editing.

-
-
-
- -
-
-
-

- Fusce vitae porttitor -

-

- - Lorem ipsum dolor sit amet dolor. Duis blandit vestibulum faucibus a, tortor. - -

-

- Proin nunc justo felis mollis tincidunt, risus risus pede, posuere cubilia Curae, Nullam euismod, enim. Etiam nibh ultricies dolor ac dignissim erat volutpat. Vivamus fermentum nisl nulla sem in metus. Maecenas wisi. Donec nec erat volutpat. -

-
-

- Fusce vitae porttitor a, euismod convallis nisl, blandit risus tortor, pretium. - Vehicula vitae, imperdiet vel, ornare enim vel sodales rutrum -

-
-
-

- Libero nunc, rhoncus ante ipsum non ipsum. Nunc eleifend pede turpis id sollicitudin fringilla. Phasellus ultrices, velit ac arcu. -

-
-

Pellentesque nunc. Donec suscipit erat. Pellentesque habitant morbi tristique ullamcorper.

-

Mauris mattis feugiat lectus nec mauris. Nullam vitae ante.

-
-
-
-
-

- Integer condimentum sit amet -

-

- Aenean nonummy a, mattis varius. Cras aliquet. - Praesent magna non mattis ac, rhoncus nunc, rhoncus eget, cursus pulvinar mollis.

-

Proin id nibh. Sed eu libero posuere sed, lectus. Phasellus dui gravida gravida feugiat mattis ac, felis.

-

Integer condimentum sit amet, tempor elit odio, a dolor non ante at sapien. Sed ac lectus. Nulla ligula quis eleifend mi, id leo velit pede cursus arcu id nulla ac lectus. Phasellus vestibulum. Nunc viverra enim quis diam.

-
-
-

- Praesent wisi accumsan sit amet nibh -

-

Donec ullamcorper, risus tortor, pretium porttitor. Morbi quam quis lectus non leo.

-

Integer faucibus scelerisque. Proin faucibus at, aliquet vulputate, odio at eros. Fusce gravida, erat vitae augue. Fusce urna fringilla gravida.

-

In hac habitasse platea dictumst. Praesent wisi accumsan sit amet nibh. Maecenas orci luctus a, lacinia quam sem, posuere commodo, odio condimentum tempor, pede semper risus. Suspendisse pede. In hac habitasse platea dictumst. Nam sed laoreet sit amet erat. Integer.

-
-
-
-
-

- CKEditor logo -

-

Quisque justo neque, mattis sed, fermentum ultrices posuere cubilia Curae, Vestibulum elit metus, quis placerat ut, lectus. Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis. Fusce porttitor, nulla quis turpis. Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi. Donec odio nec velit ac nunc sit amet, accumsan cursus aliquet. Vestibulum ante sit amet sagittis mi.

-

- Nullam laoreet vel consectetuer tellus suscipit -

-
    -
  • Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis.
  • -
  • Fusce porttitor, nulla quis turpis. Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi.
  • -
  • Mauris eget tellus. Donec non felis. Nam eget dolor. Vestibulum enim. Donec.
  • -
-

Quisque justo neque, mattis sed, fermentum ultrices posuere cubilia Curae, Vestibulum elit metus, quis placerat ut, lectus.

-

Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi. Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis. Fusce porttitor, nulla quis turpis.

-

Donec odio nec velit ac nunc sit amet, accumsan cursus aliquet. Vestibulum ante sit amet sagittis mi. Sed in nonummy faucibus turpis. Mauris eget tellus. Donec non felis. Nam eget dolor. Vestibulum enim. Donec.

-
-
-
-
- Tags of this article: -

- inline, editing, floating, CKEditor -

-
-
- - - diff --git a/src/static/ckeditor/samples/old/inlinebycode.html b/src/static/ckeditor/samples/old/inlinebycode.html deleted file mode 100755 index ee86eada..00000000 --- a/src/static/ckeditor/samples/old/inlinebycode.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - Inline Editing by Code — CKEditor Sample - - - - - - -

- CKEditor Samples » Inline Editing by Code -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to create an inline editor instance of CKEditor. It is created - with a JavaScript call using the following code: -

-
-// This property tells CKEditor to not activate every element with contenteditable=true element.
-CKEDITOR.disableAutoInline = true;
-
-var editor = CKEDITOR.inline( document.getElementById( 'editable' ) );
-
-

- Note that editable in the code above is the id - attribute of the <div> element to be converted into an inline instance. -

-
-
-

Saturn V carrying Apollo 11 Apollo 11

- -

Apollo 11 was the spaceflight that landed the first humans, Americans Neil Armstrong and Buzz Aldrin, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.

- -

Armstrong spent about three and a half two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5 kg) of lunar material for return to Earth. A third member of the mission, Michael Collins, piloted the command spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.

- -

Broadcasting and quotes

- -

Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:

- -
-

One small step for [a] man, one giant leap for mankind.

-
- -

Apollo 11 effectively ended the Space Race and fulfilled a national goal proposed in 1961 by the late U.S. President John F. Kennedy in a speech before the United States Congress:

- -
-

[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.

-
- -

Technical details

- - - - - - - - - - - - - - - - - - - - - - - -
Mission crew
PositionAstronaut
CommanderNeil A. Armstrong
Command Module PilotMichael Collins
Lunar Module PilotEdwin "Buzz" E. Aldrin, Jr.
- -

Launched by a Saturn V rocket from Kennedy Space Center in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of NASA's Apollo program. The Apollo spacecraft had three parts:

- -
    -
  1. Command Module with a cabin for the three astronauts which was the only part which landed back on Earth
  2. -
  3. Service Module which supported the Command Module with propulsion, electrical power, oxygen and water
  4. -
  5. Lunar Module for landing on the Moon.
  6. -
- -

After being sent to the Moon by the Saturn V's upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the Sea of Tranquility. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the Pacific Ocean on July 24.

- -
-

Source: Wikipedia.org

-
- - - - - diff --git a/src/static/ckeditor/samples/old/inlinetextarea.html b/src/static/ckeditor/samples/old/inlinetextarea.html deleted file mode 100755 index 60386d99..00000000 --- a/src/static/ckeditor/samples/old/inlinetextarea.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - Replace Textarea with Inline Editor — CKEditor Sample - - - - - - -

- CKEditor Samples » Replace Textarea with Inline Editor -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- You can also create an inline editor from a textarea - element. In this case the textarea will be replaced - by a div element with inline editing enabled. -

-
-// "article-body" is the name of a textarea element.
-var editor = CKEDITOR.inline( 'article-body' );
-
-
-
-

This is a sample form with some fields

-

- Title:
-

-

- Article Body (Textarea converted to CKEditor):
- -

-

- -

-
- - - - - diff --git a/src/static/ckeditor/samples/old/jquery.html b/src/static/ckeditor/samples/old/jquery.html deleted file mode 100755 index c4066be4..00000000 --- a/src/static/ckeditor/samples/old/jquery.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - jQuery Adapter — CKEditor Sample - - - - - - - - - -

- CKEditor Samples » Create Editors with jQuery -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor Examples. -
-
-
-

- This sample shows how to use the jQuery adapter. - Note that you have to include both CKEditor and jQuery scripts before including the adapter. -

- -
-<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
-<script src="/ckedit../../ckeditor.js"></script>
-<script src="/ckeditor/adapters/jquery.js"></script>
-
- -

Then you can replace HTML elements with a CKEditor instance using the ckeditor() method.

- -
-$( document ).ready( function() {
-	$( 'textarea#editor1' ).ckeditor();
-} );
-
-
- -

Inline Example

- -
-

Saturn V carrying Apollo 11Apollo 11 was the spaceflight that landed the first humans, Americans Neil Armstrong and Buzz Aldrin, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.

-

Armstrong spent about three and a half two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5 kg) of lunar material for return to Earth. A third member of the mission, Michael Collins, piloted the command spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth. -

Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:

-

One small step for [a] man, one giant leap for mankind.

Apollo 11 effectively ended the Space Race and fulfilled a national goal proposed in 1961 by the late U.S. President John F. Kennedy in a speech before the United States Congress:

[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.

-
- -
- -

Classic (iframe-based) Example

- - - -

- - - - - -

-
- - - diff --git a/src/static/ckeditor/samples/old/magicline/magicline.html b/src/static/ckeditor/samples/old/magicline/magicline.html deleted file mode 100755 index 8a406baf..00000000 --- a/src/static/ckeditor/samples/old/magicline/magicline.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - Using Magicline plugin — CKEditor Sample - - - - - - - - -

- CKEditor Samples » Using Magicline plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows the advantages of Magicline plugin - which is to enhance the editing process. Thanks to this plugin, - a number of difficult focus spaces which are inaccessible due to - browser issues can now be focused. -

-

- Magicline plugin shows a red line with a handler - which, when clicked, inserts a paragraph and allows typing. To see this, - focus an editor and move your mouse above the focus space you want - to access. The plugin is enabled by default so no additional - configuration is necessary. -

-
-
- -
-

- This editor uses a default Magicline setup. -

-
- - -
-
-
- -
-

- This editor is using a blue line. -

-
-CKEDITOR.replace( 'editor2', {
-	magicline_color: 'blue'
-});
-
- - -
- - - diff --git a/src/static/ckeditor/samples/old/mathjax/mathjax.html b/src/static/ckeditor/samples/old/mathjax/mathjax.html deleted file mode 100755 index fa0f7b8c..00000000 --- a/src/static/ckeditor/samples/old/mathjax/mathjax.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - Mathematical Formulas — CKEditor Sample - - - - - - - - - - -

- CKEditor Samples » Mathematical Formulas -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
- - - diff --git a/src/static/ckeditor/samples/old/mentions/mentions.html b/src/static/ckeditor/samples/old/mentions/mentions.html deleted file mode 100755 index 5a170022..00000000 --- a/src/static/ckeditor/samples/old/mentions/mentions.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - Mentions — CKEditor Sample - - - - - - - - - - -
-
-

- CKEditor Sample -

-
-
- -
-
-
-
-

Mentions Demo

-

This sample shows Mentions feature in action. Type “ @ ” to open simple autocompletion with array feed, “ $ ” (min 1 character) to open asynchronous autocompletion with URL string feed or “ # ” (min 2 characters) to open asynchronous autocompletion with custom source of data.

-
-
-
-
-
-
-
-

Mentions plugin

-

Feel free to mention @anna, @cris, @thomas or anyone else.

-
-
-
-
-
- -
-
-

- CKEditor – The text editor for the Internet – https://ckeditor.com -

-

- Copyright © 2003-2020, CKSource – Frederico Knabben. All rights reserved. -

-
-
- - - - - diff --git a/src/static/ckeditor/samples/old/placeholder/placeholder.html b/src/static/ckeditor/samples/old/placeholder/placeholder.html deleted file mode 100755 index 776a694a..00000000 --- a/src/static/ckeditor/samples/old/placeholder/placeholder.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - Placeholder Plugin — CKEditor Sample - - - - - - - - - -

- CKEditor Samples » Using the Placeholder Plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor instances to use the - Placeholder plugin that lets you insert read-only elements - into your content. To enter and modify read-only text, use the - Create Placeholder   button and its matching dialog window. -

-

- To add a CKEditor instance that uses the placeholder plugin and a related - Create Placeholder   toolbar button, insert the following JavaScript - call to your code: -

-
-CKEDITOR.replace( 'textarea_id', {
-	extraPlugins: 'placeholder',
-	toolbar: [ [ 'Source', 'Bold' ], ['CreatePlaceholder'] ]
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced with CKEditor. -

-
-
-

- - - -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/readonly.html b/src/static/ckeditor/samples/old/readonly.html deleted file mode 100755 index c043a3fb..00000000 --- a/src/static/ckeditor/samples/old/readonly.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - Using the CKEditor Read-Only API — CKEditor Sample - - - - - - -

- CKEditor Samples » Using the CKEditor Read-Only API -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to use the - setReadOnly - API to put editor into the read-only state that makes it impossible for users to change the editor contents. -

-

- For details on how to create this setup check the source code of this sample page. -

-
-
-

- -

-

- - -

-
- - - diff --git a/src/static/ckeditor/samples/old/replacebyclass.html b/src/static/ckeditor/samples/old/replacebyclass.html deleted file mode 100755 index 498d7365..00000000 --- a/src/static/ckeditor/samples/old/replacebyclass.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - Replace Textareas by Class Name — CKEditor Sample - - - - - -

- CKEditor Samples » Replace Textarea Elements by Class Name -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor Examples. -
-
-

- This sample shows how to automatically replace all <textarea> elements - of a given class with a CKEditor instance. -

-

- To replace a <textarea> element, simply assign it the ckeditor - class, as in the code below: -

-
-<textarea class="ckeditor" name="editor1"></textarea>
-
-

- Note that other <textarea> attributes (like id or name) need to be adjusted to your document. -

-
-
-

- - -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/replacebycode.html b/src/static/ckeditor/samples/old/replacebycode.html deleted file mode 100755 index 007d362a..00000000 --- a/src/static/ckeditor/samples/old/replacebycode.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - Replace Textarea by Code — CKEditor Sample - - - - - -

- CKEditor Samples » Replace Textarea Elements Using JavaScript Code -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-
-

- This editor is using an <iframe> element-based editing area, provided by the Wysiwygarea plugin. -

-
-CKEDITOR.replace( 'textarea_id' )
-
-
- - -

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/sample.css b/src/static/ckeditor/samples/old/sample.css deleted file mode 100755 index 90ca3581..00000000 --- a/src/static/ckeditor/samples/old/sample.css +++ /dev/null @@ -1,357 +0,0 @@ -/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ - -html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, dfn, ins, del, q, cite, var, samp, code, kbd, tt, pre -{ - line-height: 1.5; -} - -body -{ - padding: 10px 30px; -} - -input, textarea, select, option, optgroup, button, td, th -{ - font-size: 100%; -} - -pre -{ - -moz-tab-size: 4; - tab-size: 4; -} - -pre, code, kbd, samp, tt -{ - font-family: monospace,monospace; - font-size: 1em; -} - -body { - width: 960px; - margin: 0 auto; -} - -code -{ - background: #f3f3f3; - border: 1px solid #ddd; - padding: 1px 4px; - border-radius: 3px; -} - -abbr -{ - border-bottom: 1px dotted #555; - cursor: pointer; -} - -.new, .beta -{ - text-transform: uppercase; - font-size: 10px; - font-weight: bold; - padding: 1px 4px; - margin: 0 0 0 5px; - color: #fff; - float: right; - border-radius: 3px; -} - -.new -{ - background: #FF7E00; - border: 1px solid #DA8028; - text-shadow: 0 1px 0 #C97626; - - box-shadow: 0 2px 3px 0 #FFA54E inset; -} - -.beta -{ - background: #18C0DF; - border: 1px solid #19AAD8; - text-shadow: 0 1px 0 #048CAD; - font-style: italic; - - box-shadow: 0 2px 3px 0 #50D4FD inset; -} - -h1.samples -{ - color: #0782C1; - font-size: 200%; - font-weight: normal; - margin: 0; - padding: 0; -} - -h1.samples a -{ - color: #0782C1; - text-decoration: none; - border-bottom: 1px dotted #0782C1; -} - -.samples a:hover -{ - border-bottom: 1px dotted #0782C1; -} - -h2.samples -{ - color: #000000; - font-size: 130%; - margin: 15px 0 0 0; - padding: 0; -} - -p, blockquote, address, form, pre, dl, h1.samples, h2.samples -{ - margin-bottom: 15px; -} - -ul.samples -{ - margin-bottom: 15px; -} - -.clear -{ - clear: both; -} - -fieldset -{ - margin: 0; - padding: 10px; -} - -body, input, textarea -{ - color: #333333; - font-family: Arial, Helvetica, sans-serif; -} - -body -{ - font-size: 75%; -} - -a.samples -{ - color: #189DE1; - text-decoration: none; -} - -form -{ - margin: 0; - padding: 0; -} - -pre.samples -{ - background-color: #F7F7F7; - border: 1px solid #D7D7D7; - overflow: auto; - padding: 0.25em; - white-space: pre-wrap; /* CSS 2.1 */ - word-wrap: break-word; /* IE7 */ -} - -#footer -{ - clear: both; - padding-top: 10px; -} - -#footer hr -{ - margin: 10px 0 15px 0; - height: 1px; - border: solid 1px gray; - border-bottom: none; -} - -#footer p -{ - margin: 0 10px 10px 10px; - float: left; -} - -#footer #copy -{ - float: right; -} - -#outputSample -{ - width: 100%; - table-layout: fixed; -} - -#outputSample thead th -{ - color: #dddddd; - background-color: #999999; - padding: 4px; - white-space: nowrap; -} - -#outputSample tbody th -{ - vertical-align: top; - text-align: left; -} - -#outputSample pre -{ - margin: 0; - padding: 0; -} - -.description -{ - border: 1px dotted #B7B7B7; - margin-bottom: 10px; - padding: 10px 10px 0; - overflow: hidden; -} - -label -{ - display: block; - margin-bottom: 6px; -} - -/** - * CKEditor editables are automatically set with the "cke_editable" class - * plus cke_editable_(inline|themed) depending on the editor type. - */ - -/* Style a bit the inline editables. */ -.cke_editable.cke_editable_inline -{ - cursor: pointer; -} - -/* Once an editable element gets focused, the "cke_focus" class is - added to it, so we can style it differently. */ -.cke_editable.cke_editable_inline.cke_focus -{ - box-shadow: inset 0px 0px 20px 3px #ddd, inset 0 0 1px #000; - outline: none; - background: #eee; - cursor: text; -} - -/* Avoid pre-formatted overflows inline editable. */ -.cke_editable_inline pre -{ - white-space: pre-wrap; - word-wrap: break-word; -} - -/** - * Samples index styles. - */ - -.twoColumns, -.twoColumnsLeft, -.twoColumnsRight -{ - overflow: hidden; -} - -.twoColumnsLeft, -.twoColumnsRight -{ - width: 45%; -} - -.twoColumnsLeft -{ - float: left; -} - -.twoColumnsRight -{ - float: right; -} - -dl.samples -{ - padding: 0 0 0 40px; -} -dl.samples > dt -{ - display: list-item; - list-style-type: disc; - list-style-position: outside; - margin: 0 0 3px; -} -dl.samples > dd -{ - margin: 0 0 3px; -} -.warning -{ - color: #ff0000; - background-color: #FFCCBA; - border: 2px dotted #ff0000; - padding: 15px 10px; - margin: 10px 0; -} - -.warning.deprecated { - font-size: 1.3em; -} - -/* Used on inline samples */ - -blockquote -{ - font-style: italic; - font-family: Georgia, Times, "Times New Roman", serif; - padding: 2px 0; - border-style: solid; - border-color: #ccc; - border-width: 0; -} - -.cke_contents_ltr blockquote -{ - padding-left: 20px; - padding-right: 8px; - border-left-width: 5px; -} - -.cke_contents_rtl blockquote -{ - padding-left: 8px; - padding-right: 20px; - border-right-width: 5px; -} - -img.right { - border: 1px solid #ccc; - float: right; - margin-left: 15px; - padding: 5px; -} - -img.left { - border: 1px solid #ccc; - float: left; - margin-right: 15px; - padding: 5px; -} - -.marker -{ - background-color: Yellow; -} diff --git a/src/static/ckeditor/samples/old/sample.js b/src/static/ckeditor/samples/old/sample.js deleted file mode 100755 index 603023c6..00000000 --- a/src/static/ckeditor/samples/old/sample.js +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license - */ - -// Tool scripts for the sample pages. -// This file can be ignored and is not required to make use of CKEditor. - -( function() { - CKEDITOR.on( 'instanceReady', function( ev ) { - // Check for sample compliance. - var editor = ev.editor, - meta = CKEDITOR.document.$.getElementsByName( 'ckeditor-sample-required-plugins' ), - requires = meta.length ? CKEDITOR.dom.element.get( meta[ 0 ] ).getAttribute( 'content' ).split( ',' ) : [], - missing = [], - i; - - if ( requires.length ) { - for ( i = 0; i < requires.length; i++ ) { - if ( !editor.plugins[ requires[ i ] ] ) - missing.push( '' + requires[ i ] + '' ); - } - - if ( missing.length ) { - var warn = CKEDITOR.dom.element.createFromHtml( - '
' + - 'To fully experience this demo, the ' + missing.join( ', ' ) + ' plugin' + ( missing.length > 1 ? 's are' : ' is' ) + ' required.' + - '
' - ); - warn.insertBefore( editor.container ); - } - } - - // Set icons. - var doc = new CKEDITOR.dom.document( document ), - icons = doc.find( '.button_icon' ); - - for ( i = 0; i < icons.count(); i++ ) { - var icon = icons.getItem( i ), - name = icon.getAttribute( 'data-icon' ), - style = CKEDITOR.skin.getIconStyle( name, ( CKEDITOR.lang.dir == 'rtl' ) ); - - icon.addClass( 'cke_button_icon' ); - icon.addClass( 'cke_button__' + name + '_icon' ); - icon.setAttribute( 'style', style ); - icon.setStyle( 'float', 'none' ); - - } - } ); -} )(); diff --git a/src/static/ckeditor/samples/old/sample_posteddata.php b/src/static/ckeditor/samples/old/sample_posteddata.php deleted file mode 100755 index a49ef662..00000000 --- a/src/static/ckeditor/samples/old/sample_posteddata.php +++ /dev/null @@ -1,16 +0,0 @@ -
-
--------------------------------------------------------------------------------------------
-  CKEditor - Posted Data
-
-  We are sorry, but your Web server does not support the PHP language used in this script.
-
-  Please note that CKEditor can be used with any other server-side language than just PHP.
-  To save the content created with CKEditor you need to read the POST data on the server
-  side and write it to a file or the database.
-
-  Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
-  For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
--------------------------------------------------------------------------------------------
-
-
*/ include "assets/posteddata.php"; ?> diff --git a/src/static/ckeditor/samples/old/sharedspace/sharedspace.html b/src/static/ckeditor/samples/old/sharedspace/sharedspace.html deleted file mode 100755 index 03f08af5..00000000 --- a/src/static/ckeditor/samples/old/sharedspace/sharedspace.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - Shared-Space Plugin — CKEditor Sample - - - - - - - - -

- CKEditor Samples » Sharing Toolbar and Bottom-bar Spaces -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows several editor instances that share the very same spaces for both the toolbar and the bottom bar. -

-
-
- -
- -
- -
-
- -
- -
-

- Integer condimentum sit amet -

-

- Aenean nonummy a, mattis varius. Cras aliquet. - Praesent magna non mattis ac, rhoncus nunc, rhoncus eget, cursus pulvinar mollis.

-

Proin id nibh. Sed eu libero posuere sed, lectus. Phasellus dui gravida gravida feugiat mattis ac, felis.

-

Integer condimentum sit amet, tempor elit odio, a dolor non ante at sapien. Sed ac lectus. Nulla ligula quis eleifend mi, id leo velit pede cursus arcu id nulla ac lectus. Phasellus vestibulum. Nunc viverra enim quis diam.

-
-
-

- Praesent wisi accumsan sit amet nibh -

-

Donec ullamcorper, risus tortor, pretium porttitor. Morbi quam quis lectus non leo.

-

Integer faucibus scelerisque. Proin faucibus at, aliquet vulputate, odio at eros. Fusce gravida, erat vitae augue. Fusce urna fringilla gravida.

-

In hac habitasse platea dictumst. Praesent wisi accumsan sit amet nibh. Maecenas orci luctus a, lacinia quam sem, posuere commodo, odio condimentum tempor, pede semper risus. Suspendisse pede. In hac habitasse platea dictumst. Nam sed laoreet sit amet erat. Integer.

-
- -
- -
- -
- - - - - - diff --git a/src/static/ckeditor/samples/old/sourcedialog/sourcedialog.html b/src/static/ckeditor/samples/old/sourcedialog/sourcedialog.html deleted file mode 100755 index 34590cc4..00000000 --- a/src/static/ckeditor/samples/old/sourcedialog/sourcedialog.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - Editing source code in a dialog — CKEditor Sample - - - - - - - - - - -

- CKEditor Samples » Editing source code in a dialog -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- Sourcedialog plugin provides an easy way to edit raw HTML content - of an editor, similarly to what is possible with Sourcearea - plugin for classic (iframe-based) instances but using dialogs. Thanks to that, it's also possible - to manipulate raw content of inline editor instances. -

-

- This plugin extends the toolbar with a button, - which opens a dialog window with a source code editor. It works with both classic - and inline instances. To enable this - plugin, basically add extraPlugins: 'sourcedialog' to editor's - config: -

-
-// Inline editor.
-CKEDITOR.inline( 'editable', {
-	extraPlugins: 'sourcedialog'
-});
-
-// Classic (iframe-based) editor.
-CKEDITOR.replace( 'textarea_id', {
-	extraPlugins: 'sourcedialog',
-	removePlugins: 'sourcearea'
-});
-
-

- Note that you may want to include removePlugins: 'sourcearea' - in your config when using Sourcedialog in classic editor instances. - This prevents feature redundancy. -

-

- Note that editable in the code above is the id - attribute of the <div> element to be converted into an inline instance. -

-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced with CKEditor. -

-
-
- -
-

This is some sample text. You are using CKEditor.

-
-
-
-
- - -
- - - - diff --git a/src/static/ckeditor/samples/old/stylesheetparser/assets/sample.css b/src/static/ckeditor/samples/old/stylesheetparser/assets/sample.css deleted file mode 100755 index ce545eec..00000000 --- a/src/static/ckeditor/samples/old/stylesheetparser/assets/sample.css +++ /dev/null @@ -1,70 +0,0 @@ -body -{ - font-family: Arial, Verdana, sans-serif; - font-size: 12px; - color: #222; - background-color: #fff; -} - -/* preserved spaces for rtl list item bullets. (#6249)*/ -ol,ul,dl -{ - padding-right:40px; -} - -h1,h2,h3,h4 -{ - font-family: Georgia, Times, serif; -} - -h1.lightBlue -{ - color: #00A6C7; - font-size: 1.8em; - font-weight:normal; -} - -h3.green -{ - color: #739E39; - font-weight:normal; -} - -span.markYellow { background-color: yellow; } -span.markGreen { background-color: lime; } - -img.left -{ - padding: 5px; - margin-right: 5px; - float:left; - border:2px solid #DDD; -} - -img.right -{ - padding: 5px; - margin-right: 5px; - float:right; - border:2px solid #DDD; -} - -a.green -{ - color:#739E39; -} - -table.grey -{ - background-color : #F5F5F5; -} - -table.grey th -{ - background-color : #DDD; -} - -ul.square -{ - list-style-type : square; -} diff --git a/src/static/ckeditor/samples/old/stylesheetparser/stylesheetparser.html b/src/static/ckeditor/samples/old/stylesheetparser/stylesheetparser.html deleted file mode 100755 index a34e3f6b..00000000 --- a/src/static/ckeditor/samples/old/stylesheetparser/stylesheetparser.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - Using Stylesheet Parser Plugin — CKEditor Sample - - - - - - - - - - -

- CKEditor Samples » Using the Stylesheet Parser Plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor instances to use the - Stylesheet Parser (stylesheetparser) plugin that fills - the Styles drop-down list based on the CSS rules available in the document stylesheet. -

-

- To add a CKEditor instance using the stylesheetparser plugin, insert - the following JavaScript call into your code: -

-
-CKEDITOR.replace( 'textarea_id', {
-	extraPlugins: 'stylesheetparser'
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced with CKEditor. -

-
-
-

- - - -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/tabindex.html b/src/static/ckeditor/samples/old/tabindex.html deleted file mode 100755 index 2c749517..00000000 --- a/src/static/ckeditor/samples/old/tabindex.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - TAB Key-Based Navigation — CKEditor Sample - - - - - - - -

- CKEditor Samples » TAB Key-Based Navigation -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how tab key navigation among editor instances is - affected by the tabIndex attribute from - the original page element. Use TAB key to move between the editors. -

-
-

- -

-
-

- -

-

- -

- - - diff --git a/src/static/ckeditor/samples/old/tableresize/tableresize.html b/src/static/ckeditor/samples/old/tableresize/tableresize.html deleted file mode 100755 index 6f2e37c2..00000000 --- a/src/static/ckeditor/samples/old/tableresize/tableresize.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - Using TableResize Plugin — CKEditor Sample - - - - - - - - -

- CKEditor Samples » Using the TableResize Plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor instances to use the - TableResize (tableresize) plugin that allows - the user to edit table columns by using the mouse. -

-

- The TableResize plugin makes it possible to modify table column width. Hover - your mouse over the column border to see the cursor change to indicate that - the column can be resized. Click and drag your mouse to set the desired width. -

-

- By default the plugin is turned off. To add a CKEditor instance using the - TableResize plugin, insert the following JavaScript call into your code: -

-
-CKEDITOR.replace( 'textarea_id', {
-	extraPlugins: 'tableresize'
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced with CKEditor. -

-
-
-

- - - -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/toolbar/toolbar.html b/src/static/ckeditor/samples/old/toolbar/toolbar.html deleted file mode 100755 index c3a21704..00000000 --- a/src/static/ckeditor/samples/old/toolbar/toolbar.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - Toolbar Configuration — CKEditor Sample - - - - - - - - -

- CKEditor Samples » Toolbar Configuration -

-
- This sample is not maintained anymore. Check out the brand new CKEditor Toolbar Configurator. -
-
-

- This sample page demonstrates editor with loaded full toolbar (all registered buttons) and, if - current editor's configuration modifies default settings, also editor with modified toolbar. -

- -

Since CKEditor 4 there are two ways to configure toolbar buttons.

- -

By config.toolbar

- -

- You can explicitly define which buttons are displayed in which groups and in which order. - This is the more precise setting, but less flexible. If newly added plugin adds its - own button you'll have to add it manually to your config.toolbar setting as well. -

- -

To add a CKEditor instance with custom toolbar setting, insert the following JavaScript call to your code:

- -
-CKEDITOR.replace( 'textarea_id', {
-	toolbar: [
-		{ name: 'document', items: [ 'Source', '-', 'NewPage', 'Preview', '-', 'Templates' ] },	// Defines toolbar group with name (used to create voice label) and items in 3 subgroups.
-		[ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ],			// Defines toolbar group without name.
-		'/',																					// Line break - next group will be placed in new line.
-		{ name: 'basicstyles', items: [ 'Bold', 'Italic' ] }
-	]
-});
- -

By config.toolbarGroups

- -

- You can define which groups of buttons (like e.g. basicstyles, clipboard - and forms) are displayed and in which order. Registered buttons are associated - with toolbar groups by toolbar property in their definition. - This setting's advantage is that you don't have to modify toolbar configuration - when adding/removing plugins which register their own buttons. -

- -

To add a CKEditor instance with custom toolbar groups setting, insert the following JavaScript call to your code:

- -
-CKEDITOR.replace( 'textarea_id', {
-	toolbarGroups: [
-		{ name: 'document',	   groups: [ 'mode', 'document' ] },			// Displays document group with its two subgroups.
- 		{ name: 'clipboard',   groups: [ 'clipboard', 'undo' ] },			// Group's name will be used to create voice label.
- 		'/',																// Line break - next group will be placed in new line.
- 		{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
- 		{ name: 'links' }
-	]
-
-	// NOTE: Remember to leave 'toolbar' property with the default value (null).
-});
-
- - - -
-

Full toolbar configuration

-

Below you can see editor with full toolbar, generated automatically by the editor.

-

- Note: To create editor instance with full toolbar you don't have to set anything. - Just leave toolbar and toolbarGroups with the default, null values. -

- -

-	
- - - - - - diff --git a/src/static/ckeditor/samples/old/uicolor.html b/src/static/ckeditor/samples/old/uicolor.html deleted file mode 100755 index c0e81390..00000000 --- a/src/static/ckeditor/samples/old/uicolor.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - UI Color Picker — CKEditor Sample - - - - - -

- CKEditor Samples » UI Color -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to automatically replace <textarea> elements - with a CKEditor instance with an option to change the color of its user interface.
- Note:The UI skin color feature depends on the CKEditor skin - compatibility. The Moono and Kama skins are examples of skins that work with it. -

-
-
-

- This editor instance has a UI color value defined in configuration to change the skin color, - To specify the color of the user interface, set the uiColor property: -

-
-CKEDITOR.replace( 'textarea_id', {
-	uiColor: '#14B8C4'
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced. -

-

- - -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/uicolor/uicolor.html b/src/static/ckeditor/samples/old/uicolor/uicolor.html deleted file mode 100755 index 07460d24..00000000 --- a/src/static/ckeditor/samples/old/uicolor/uicolor.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - UI Color Picker — CKEditor Sample - - - - - - - - -

- CKEditor Samples » UI Color Plugin -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to use the UI Color picker toolbar button to preview the skin color of the editor. - Note:The UI skin color feature depends on the CKEditor skin - compatibility. The Moono and Kama skins are examples of skins that work with it. -

-
-
-
-

- If the uicolor plugin along with the dedicated UIColor - toolbar button is added to CKEditor, the user will also be able to pick the color of the - UI from the color palette available in the UI Color Picker dialog window. -

-

- To insert a CKEditor instance with the uicolor plugin enabled, - use the following JavaScript call: -

-
-CKEDITOR.replace( 'textarea_id', {
-	extraPlugins: 'uicolor',
-	toolbar: [ [ 'Bold', 'Italic' ], [ 'UIColor' ] ]
-});
-

Used in themed instance

-

- Click the UI Color Picker toolbar button to open up a color picker dialog. -

-

- - -

-

Used in inline instance

-

- Click the below editable region to display floating toolbar, then click UI Color Picker button. -

-
-

This is some sample text. You are using CKEditor.

-
- -
-

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/uilanguages.html b/src/static/ckeditor/samples/old/uilanguages.html deleted file mode 100755 index 143ec04c..00000000 --- a/src/static/ckeditor/samples/old/uilanguages.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - User Interface Globalization — CKEditor Sample - - - - - - -

- CKEditor Samples » User Interface Languages -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to automatically replace <textarea> elements - with a CKEditor instance with an option to change the language of its user interface. -

-

- It pulls the language list from CKEditor _languages.js file that contains the list of supported languages and creates - a drop-down list that lets the user change the UI language. -

-

- By default, CKEditor automatically localizes the editor to the language of the user. - The UI language can be controlled with two configuration options: - language and - - defaultLanguage. The defaultLanguage setting specifies the - default CKEditor language to be used when a localization suitable for user's settings is not available. -

-

- To specify the user interface language that will be used no matter what language is - specified in user's browser or operating system, set the language property: -

-
-CKEDITOR.replace( 'textarea_id', {
-	// Load the German interface.
-	language: 'de'
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced. -

-
-
-

- Available languages ( languages!):
- -
- - (You may see strange characters if your system does not support the selected language) - -

-

- - -

-
- - - diff --git a/src/static/ckeditor/samples/old/wysiwygarea/fullpage.html b/src/static/ckeditor/samples/old/wysiwygarea/fullpage.html deleted file mode 100755 index 33aabe70..00000000 --- a/src/static/ckeditor/samples/old/wysiwygarea/fullpage.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - Full Page Editing — CKEditor Sample - - - - - - - - - - -

- CKEditor Samples » Full Page Editing -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor to edit entire HTML pages, from the - <html> tag to the </html> tag. -

-

- The CKEditor instance below is inserted with a JavaScript call using the following code: -

-
-CKEDITOR.replace( 'textarea_id', {
-	fullPage: true,
-	allowedContent: true
-});
-
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced. -

-

- The allowedContent in the code above is set to true to disable content filtering. - Setting this option is not obligatory, but in full page mode there is a strong chance that one may want be able to freely enter any HTML content in source mode without any limitations. -

-
-
- - - -

- -

-
- - - diff --git a/src/static/ckeditor/samples/old/xhtmlstyle.html b/src/static/ckeditor/samples/old/xhtmlstyle.html deleted file mode 100755 index 5c205330..00000000 --- a/src/static/ckeditor/samples/old/xhtmlstyle.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - XHTML Compliant Output — CKEditor Sample - - - - - - - -

- CKEditor Samples » Producing XHTML Compliant Output -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor Examples. -
-
-

- This sample shows how to configure CKEditor to output valid - XHTML 1.1 code. - Deprecated elements (<font>, <u>) or attributes - (size, face) will be replaced with XHTML compliant code. -

-

- To add a CKEditor instance outputting valid XHTML code, load the editor using a standard - JavaScript call and define CKEditor features to use the XHTML compliant elements and styles. -

-

- A snippet of the configuration code can be seen below; check the source of this page for - full definition: -

-
-CKEDITOR.replace( 'textarea_id', {
-	contentsCss: 'assets/outputxhtml.css',
-
-	coreStyles_bold: {
-		element: 'span',
-		attributes: { 'class': 'Bold' }
-	},
-	coreStyles_italic: {
-		element: 'span',
-		attributes: { 'class': 'Italic' }
-	},
-
-	...
-});
-
-
-

- - - -

-

- -

-
- - - diff --git a/src/static/ckeditor/samples/toolbarconfigurator/css/fontello.css b/src/static/ckeditor/samples/toolbarconfigurator/css/fontello.css deleted file mode 100755 index d9837079..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/css/fontello.css +++ /dev/null @@ -1,55 +0,0 @@ -@font-face { - font-family: 'fontello'; - src: url('../font/fontello.eot?89024372'); - src: url('../font/fontello.eot?89024372#iefix') format('embedded-opentype'), - url('../font/fontello.woff?89024372') format('woff'), - url('../font/fontello.ttf?89024372') format('truetype'), - url('../font/fontello.svg?89024372#fontello') format('svg'); - font-weight: normal; - font-style: normal; -} -/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ -/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ -/* -@media screen and (-webkit-min-device-pixel-ratio:0) { - @font-face { - font-family: 'fontello'; - src: url('../font/fontello.svg?89024372#fontello') format('svg'); - } -} -*/ - - [class^="icon-"]:before, [class*=" icon-"]:before { - font-family: "fontello"; - font-style: normal; - font-weight: normal; - speak: none; - - display: inline-block; - text-decoration: inherit; - width: 1em; - margin-right: .2em; - text-align: center; - /* opacity: .8; */ - - /* For safety - reset parent styles, that can break glyph codes*/ - font-variant: normal; - text-transform: none; - - /* fix buttons height, for twitter bootstrap */ - line-height: 1em; - - /* Animation center compensation - margins should be symmetric */ - /* remove if not needed */ - margin-left: .2em; - - /* you can be more comfortable with increased icons size */ - /* font-size: 120%; */ - - /* Uncomment for 3D effect */ - /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ -} - -.icon-trash:before { content: '\e802'; } /* '' */ -.icon-down-big:before { content: '\e800'; } /* '' */ -.icon-up-big:before { content: '\e801'; } /* '' */ diff --git a/src/static/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt b/src/static/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt deleted file mode 100755 index 4a73f6c9..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt +++ /dev/null @@ -1,10 +0,0 @@ -Font license info - - -## Font Awesome - - Copyright (C) 2012 by Dave Gandy - - Author: Dave Gandy - License: SIL () - Homepage: http://fortawesome.github.com/Font-Awesome/ diff --git a/src/static/ckeditor/samples/toolbarconfigurator/font/config.json b/src/static/ckeditor/samples/toolbarconfigurator/font/config.json deleted file mode 100755 index 94809d70..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/font/config.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "", - "css_prefix_text": "icon-", - "css_use_suffix": false, - "hinting": true, - "units_per_em": 1000, - "ascent": 850, - "glyphs": [ - { - "uid": "f48ae54adfb27d8ada53d0fd9e34ee10", - "css": "trash-empty", - "code": 59392, - "src": "fontawesome" - }, - { - "uid": "1c4068ed75209e21af36017df8871802", - "css": "down-big", - "code": 59393, - "src": "fontawesome" - }, - { - "uid": "95376bf082bfec6ce06ea1cda7bd7ead", - "css": "up-big", - "code": 59394, - "src": "fontawesome" - } - ] -} \ No newline at end of file diff --git a/src/static/ckeditor/samples/toolbarconfigurator/font/fontello.eot b/src/static/ckeditor/samples/toolbarconfigurator/font/fontello.eot deleted file mode 100755 index 2732fad4b99afccc74c27aa672ccd40f913b80ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4988 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 Kt8V<(q5l8`HZgPn diff --git a/src/static/ckeditor/samples/toolbarconfigurator/font/fontello.svg b/src/static/ckeditor/samples/toolbarconfigurator/font/fontello.svg deleted file mode 100755 index 33d14ac8..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/font/fontello.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - -Copyright (C) 2014 by original authors @ fontello.com - - - - - - - - - - \ No newline at end of file diff --git a/src/static/ckeditor/samples/toolbarconfigurator/font/fontello.ttf b/src/static/ckeditor/samples/toolbarconfigurator/font/fontello.ttf deleted file mode 100755 index fbcbf06af5fe25519880166886f3af289acfd960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4820 zcmd^CTWlNG5uLlsm#CLzk+c)a@}*alWO7N#vLq{(?8tmbah%k$*OY% z_ATvKu-vOj@mD$}GC06gp=A4p<(R2=va9=8AAKd9Q?2l^dUxRbiZBS%{`5+bDwY>*~s3H8xt zNYnh32@V|zxZ2|);1!+|J)(Q?Q87GlT(k`ipE*4c3bvhLEu`NG?tVXX7N217B; zZhv%84Dsxr_B5EGosjA4`I*lz-r4;%8^s0wehJ>4*V;b)xGCWG2ei@!w-D|bMEvyQ zWG0o=+U-o94t9vnz|(#{gnWAOZk>GX?6a+7|E5MAcO20NnNO-U`I~Rnx&u3c3y06P z{a}uBM}WV#r{6g^;SR&ap7b9%Z<}MCpnD<>%yC`l^V)5ok)#Bz!FH|T4TpJ{{<80L z$eF?Od^F_P(ExPL!8+_22fKiuaIl*i>8gW0us`cyKgH2koCSf=PH*x}=4ya;gMQ** zL5D=EgEeXq#~rN0o^Y@W_?&~?6cSH5*aLgf!G4+*TMlldZt;io`o`_e<;A74>`kAP z1O2B4<=kz#4%70QwIZ#X<)!t_Ejcb1*4N6Vm6i2maecLpr%Q`BSFFvtT9>n>&8_A2 zHF+x8UpGyb)=HaJxirt-x1L`dD3=%H!shy_oN)Zgjm`BNrD8d`R4#9v?dz-0$E|)X_J;wswFC8lX_u22{}OhbczOn=D?6()>zBfM2l8nvFIjdEZHMl(8uvEKwE>g z1jY(*l8X4QK46~)V-fRL;AQiH(fhs3g1t#w$dbKFI!TCSfiRm8zdXKQrE&%E<*; zsaT*)862vt z+um$esVV(buG-X;M);KS$McHPN{gnd4gB%rqeKWr(4$kisz7D16{!m9im(l_h=FN! z9IlP?6fJ6x=CO=PBtKa|{SHcoUxRi7OHV60zaxaO%iV%p+}W!+QcXrm7U1_6&CLS$ zX)0AIRGZy#wHgnfz~Wm$Y>6k-A+su2wwYCpp_!EqBrWTXILYKtUQ&w--sPf zsNVg0ijeAwDG}_q%Xjj#%l-UN%#=fRHgS`bUh8k1l6pLb6#BV+Wn|79Bh{D)A}bSX zKn8VI0S#o0Bviso9vMrh+S zU;t72O~gj;;h#-Wo@~5SNg7g)Rp9H?!LUr$d?*)R6xp~`1wKdPS8{J_QkUVkwQl|4 ze2P!D4>ttjA)+yX#!jP4af&EjyQZ{sVct-B+M37V)zVfNxRA$50L?;RT!+SlH4--9 zX9C$n*uLPR<_ZyTAwWS*;>wLZb@N=zvp|X3-tood7d9gK1CQ9f0bY+p40pG)9%Bs4 zJZ+nm4<|&*2?KSDqX`mf&|W?=)12zi)m&1J;hN^W93z~4rhHLo7cqoJ%NC7V#cMa3 z;ZzklCDf1;F)+x>+-iiHJhCuRqK zNCgA!NoC@IjDLy!0`373XjchvQl{#INONtnsGgj_HD0eq1{VWPOd7?@nma^e022U$ z!KAq(Y|CQ+w&fyo&SB_r<}kR#90pG?hryG~c?95V%wceuISi(l!{7>YMggXo!(fIv z46ZVV!BfmR4=~Fd2480mgB)`h|4`kalJ zx?&@yu9|V>D=EEe>K0$$3EaGw-lgA9*g(a<1ypGw3sD`2PZ{_@4oucg5a!mFtzN8-MH2e*ji^AMF4D diff --git a/src/static/ckeditor/samples/toolbarconfigurator/font/fontello.woff b/src/static/ckeditor/samples/toolbarconfigurator/font/fontello.woff deleted file mode 100755 index e1d56472f88b35b037149608094afc4bbcf97b50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2904 zcmY*bc{r5a8-8EQOm-oAc3G0_yAoq$ER)?>YK*a^u}p($QzBc!h>|6VlHJ&{lqiN| z%aSF#WGNzFi12%-@B8QXT-SY_=f1D|InN*GT<1JtXe1H<0Vvp<0Z#hLGx#s3=l>sQ zyOU}F03slj4oAb8vm>4ak03~kg}5HHqWXA+UV4U-B%r(%()b{V!psj+y@PxRkTwDU zOuqqug%Zz7*7xza4AsI0A$j71taaKCOI3R)GL5BLW=s;ZJ zFE&`^13U;`kmd~a4TJi2cV!EU1_fRwK_z{V=OhGU*^^NtK}0X8mJOnSBONKZ83*Jn zPb_}bGpo6|v$@5-tvV(mA{TC~ehRCC$K$YA9M;RbnU$g6%}!ACyvi#qj&mocjk~R@ zdzy>So9R6WEUU3;)Azt)y>DTKU`QBu5cpHD&MD0p6F?|{p8?KX(8 zP%$221f@mZ#lit^5LN*I^jafEBs;Qe{6PD*3cy{>I780Lb{GvEaO6ufzz6Z@;h#L= z93Iy>_pLKZK~Tj{u`N{csOX_mrla}nq%Ya+r@r|o8aFzM|E^xWVJK5gDy>y|(A#9@ z>NBFZfE1NhydfOxKbV{Hkg>4D@BwPe+-*4IWKtSCEZDu42W_7DB3lM^apLN3_FZpC|0Id}3ba2oZ!x;lpF*vvG5Bar{2q;Iowe1FOhN(z|mv2b4#GL zW)?%C&@Z#L(S=@+=e=8Mk%5C+%vHum>iXA$RaXM!iYtTibKq)$p`mlxF(w60F*iT% z2w2W^nI+BQ!cQ6RoVyqD=|RAX+@wNy4~ZHI_}FbJ{LSmt;CN>g_&Pqq-U0 z`x{m0VaPJJn719yx@RqOT-3)V@7LL^ZqMP6(s7@27B!6m`fBASX;P~{*x1U{7ot2K z^Rqczc>H^kS>pf}>+{EGQsa)r?gIr>bztUG%SPXL))gN6XYN{Ud@Jz^&;5EcaM7Db z?YjCOtECJ#?21mVCueTDe|dg`tKM(QEMSZ)Inz;6n{c$=@1%rwDKcQpAx|%q zNf_oQV0+|DpGM`5$GBtWFQZQh8rS`>Kb3JEJIe^O?3$WR@wS^Gvutpp-_wFdDS^yc zOG`R<5Qe&T^AN~Bt{FMt^RNeKa_7$4)OSiBqESOImM92>*$*T47CFaWc~7WCDmWAs>?WY8<)1fgFn;-o zRRS;V;lmo=gmsS$puhM}lLB>oCm0RwuWOuV*&?RP zl+-cGw4EY)ySzg(_PylUj(U!@bkW;#U%0PZakgk9%dGMH58$J~PS4X!qeAGt9n--h z%dAFr4V*V4O!49_h-C`p8}G86n9{FnchBy%NZH=hAbJ|_#lbE1Mj=9t9rU3+d?c+< z&iQyFk#nEv;d1GD`pXOg;K2dFMb5fI=?&yL!`D6)#vl3+%ssAd!Rx_ty1`$dU)WiK z;u66_jf;yTtL7g&=8(DgI!rhCpWoydUp zv>qd;GHU93_*N~CLfDW{%w!18* zjZ|F1B(PiZMT3z+$modrryp=GDX%#!&QQOJGUd%26v zGg!h{b2m-roYdhocL&=0E6-ToBn%0Ayl~wC@nx8@;@5mHP`euW(pSyf^RC_T@9GKm zeyb(m7b)2$h7rS@BQe&bK9(sBKQlK7>&13qX0wAksZ+tXw%u_Jjnv{{&c(C(y*iEDkOA)FBb({PRfl*Nh-4OzMhPaJDL>bo_~y<<^yjv?u@Rc878 z#MD10UTPJ#{gBiB?7iJ{NguPn8lAoO%2L4O;6`MP=2 zvPDA8zBJnU(dCdwyjg6U*Rx>#mo?XyiGg~fo^6_~aZ2xa<+AnxhI}6sbmV{kU@R7x z#aWeClEX90*~hz1-jZTpa1SR$^~JCX3GN5t1H8Y&h`NI5Mo)oLST^K;HUECce{M(2 z9Nhfs4SRBk6$=7!UCfD$ivYm*1OYN$vsY$y_WS7iOLBnMh*&(v31}`M9h&R?S-!uDxe~I&L z^j+IqI0y$OE<{=Uy$85kfHLg+tveABlsL*G${lIhHwI{J1@-LGY5+lfz$eS^qoM); zJ^}Djz@iT5uyv+_U?Qge5HyB*N>qT-hzdsOph_lr7E@b9B`X75kqQG5R2eYV#<{{M h)|m=pL{N{>SsfEVryv3YMICr>r-JDom6<*r{|}rP@vZ;> diff --git a/src/static/ckeditor/samples/toolbarconfigurator/index.html b/src/static/ckeditor/samples/toolbarconfigurator/index.html deleted file mode 100755 index 7da5c10f..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/index.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - Toolbar Configurator - - - - - - - - - - - - - -
-
-

- CKEditor Logo -

- -
-
- -
-
-
-
-
-

- Toolbar Configurator - Help -

- -
-
- Select configurator type - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-

What Am I Doing Here?

- -
-
-
-

Arrange toolbar groups, toggle button visibility according to your needs and get your toolbar configuration.

-

You can replace the content of the config.js file with the generated configuration. If you already set some configuration options you will need to merge both configurations.

-
-
-

Read more about different ways of setting configuration and do not forget about clearing browser cache.

-

Arranging toolbar groups is the recommended way of configuring the toolbar, but if you need more freedom you can use the advanced configurator.

-
-
- -
- -

- -

-
-
-
-
- -
-

- CKEditor – The text editor for the Internet – https://ckeditor.com -

-

- Copyright © 2003-2020, CKSource – Frederico Knabben. All rights reserved. -

-
- - - - - - - - - - - - - - diff --git a/src/static/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js b/src/static/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js deleted file mode 100755 index 65f0b875..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js +++ /dev/null @@ -1,13 +0,0 @@ -"function"!=typeof Object.create&&function(){var a=function(){};Object.create=function(b){if(1 and others - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css b/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css deleted file mode 100755 index 2fe9d0f5..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css +++ /dev/null @@ -1,325 +0,0 @@ -/* BASICS */ - -.CodeMirror { - /* Set height, width, borders, and global font properties here */ - font-family: monospace; - height: 300px; - color: black; -} - -/* PADDING */ - -.CodeMirror-lines { - padding: 4px 0; /* Vertical padding around content */ -} -.CodeMirror pre { - padding: 0 4px; /* Horizontal padding of content */ -} - -.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - background-color: white; /* The little square between H and V scrollbars */ -} - -/* GUTTER */ - -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; -} -.CodeMirror-linenumbers {} -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - white-space: nowrap; -} - -.CodeMirror-guttermarker { color: black; } -.CodeMirror-guttermarker-subtle { color: #999; } - -/* CURSOR */ - -.CodeMirror div.CodeMirror-cursor { - border-left: 1px solid black; -} -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; -} -.CodeMirror.cm-fat-cursor div.CodeMirror-cursor { - width: auto; - border: 0; - background: #7e7; -} -.CodeMirror.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; -} - -.cm-animate-fat-cursor { - width: auto; - border: 0; - -webkit-animation: blink 1.06s steps(1) infinite; - -moz-animation: blink 1.06s steps(1) infinite; - animation: blink 1.06s steps(1) infinite; -} -@-moz-keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} -@-webkit-keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} -@keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} - -/* Can style cursor different in overwrite (non-insert) mode */ -div.CodeMirror-overwrite div.CodeMirror-cursor {} - -.cm-tab { display: inline-block; text-decoration: inherit; } - -.CodeMirror-ruler { - border-left: 1px solid #ccc; - position: absolute; -} - -/* DEFAULT THEME */ - -.cm-s-default .cm-keyword {color: #708;} -.cm-s-default .cm-atom {color: #219;} -.cm-s-default .cm-number {color: #164;} -.cm-s-default .cm-def {color: #00f;} -.cm-s-default .cm-variable, -.cm-s-default .cm-punctuation, -.cm-s-default .cm-property, -.cm-s-default .cm-operator {} -.cm-s-default .cm-variable-2 {color: #05a;} -.cm-s-default .cm-variable-3 {color: #085;} -.cm-s-default .cm-comment {color: #a50;} -.cm-s-default .cm-string {color: #a11;} -.cm-s-default .cm-string-2 {color: #f50;} -.cm-s-default .cm-meta {color: #555;} -.cm-s-default .cm-qualifier {color: #555;} -.cm-s-default .cm-builtin {color: #30a;} -.cm-s-default .cm-bracket {color: #997;} -.cm-s-default .cm-tag {color: #170;} -.cm-s-default .cm-attribute {color: #00c;} -.cm-s-default .cm-header {color: blue;} -.cm-s-default .cm-quote {color: #090;} -.cm-s-default .cm-hr {color: #999;} -.cm-s-default .cm-link {color: #00c;} - -.cm-negative {color: #d44;} -.cm-positive {color: #292;} -.cm-header, .cm-strong {font-weight: bold;} -.cm-em {font-style: italic;} -.cm-link {text-decoration: underline;} -.cm-strikethrough {text-decoration: line-through;} - -.cm-s-default .cm-error {color: #f00;} -.cm-invalidchar {color: #f00;} - -.CodeMirror-composing { border-bottom: 2px solid; } - -/* Default styles for common addons */ - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} -.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } -.CodeMirror-activeline-background {background: #e8f2ff;} - -/* STOP */ - -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ - -.CodeMirror { - position: relative; - overflow: hidden; - background: white; -} - -.CodeMirror-scroll { - overflow: scroll !important; /* Things will break if this is overridden */ - /* 30px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -30px; margin-right: -30px; - padding-bottom: 30px; - height: 100%; - outline: none; /* Prevent dragging from highlighting the element */ - position: relative; -} -.CodeMirror-sizer { - position: relative; - border-right: 30px solid transparent; -} - -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actuall scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; -} -.CodeMirror-vscrollbar { - right: 0; top: 0; - overflow-x: hidden; - overflow-y: scroll; -} -.CodeMirror-hscrollbar { - bottom: 0; left: 0; - overflow-y: hidden; - overflow-x: scroll; -} -.CodeMirror-scrollbar-filler { - right: 0; bottom: 0; -} -.CodeMirror-gutter-filler { - left: 0; bottom: 0; -} - -.CodeMirror-gutters { - position: absolute; left: 0; top: 0; - z-index: 3; -} -.CodeMirror-gutter { - white-space: normal; - height: 100%; - display: inline-block; - margin-bottom: -30px; - /* Hack to make IE7 behave */ - *zoom:1; - *display:inline; -} -.CodeMirror-gutter-wrapper { - position: absolute; - z-index: 4; - height: 100%; -} -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} -.CodeMirror-gutter-wrapper { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.CodeMirror-lines { - cursor: text; - min-height: 1px; /* prevents collapsing before first draw */ -} -.CodeMirror pre { - /* Reset some styles that the rest of the page might have set */ - -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; - -webkit-tap-highlight-color: transparent; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} - -.CodeMirror-linebackground { - position: absolute; - left: 0; right: 0; top: 0; bottom: 0; - z-index: 0; -} - -.CodeMirror-linewidget { - position: relative; - z-index: 2; - overflow: auto; -} - -.CodeMirror-widget {} - -.CodeMirror-code { - outline: none; -} - -/* Force content-box sizing for the elements where we expect it */ -.CodeMirror-scroll, -.CodeMirror-sizer, -.CodeMirror-gutter, -.CodeMirror-gutters, -.CodeMirror-linenumber { - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; -} -.CodeMirror-measure pre { position: static; } - -.CodeMirror div.CodeMirror-cursor { - position: absolute; - border-right: none; - width: 0; -} - -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; -} -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; -} - -.CodeMirror-selected { background: #d9d9d9; } -.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } -.CodeMirror-crosshair { cursor: crosshair; } -.CodeMirror ::selection { background: #d7d4f0; } -.CodeMirror ::-moz-selection { background: #d7d4f0; } - -.cm-searching { - background: #ffa; - background: rgba(255, 255, 0, .4); -} - -/* IE7 hack to prevent it from returning funny offsetTops on the spans */ -.CodeMirror span { *vertical-align: text-bottom; } - -/* Used to force a border model for a node */ -.cm-force-border { padding-right: .1px; } - -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } -} - -/* See issue #2901 */ -.cm-tab-wrap-hack:after { content: ''; } - -/* Help users use markselection to safely style text background */ -span.CodeMirror-selectedtext { background: none; } diff --git a/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js b/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js deleted file mode 100755 index 538493fe..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js +++ /dev/null @@ -1,288 +0,0 @@ -(function(q){if("object"==typeof exports&&"object"==typeof module)module.exports=q();else{if("function"==typeof define&&define.amd)return define([],q);this.CodeMirror=q()}})(function(){function q(a,b){if(!(this instanceof q))return new q(a,b);this.options=b=b?V(b):{};V(qf,b,!1);wc(b);var c=b.value;"string"==typeof c&&(c=new P(c,b.mode));this.doc=c;var d=new q.inputStyles[b.inputStyle](this),d=this.display=new rf(a,c,d);d.wrapper.CodeMirror=this;Ad(this);Bd(this);b.lineWrapping&&(this.display.wrapper.className+= -" CodeMirror-wrap");b.autofocus&&!ab&&d.input.focus();Cd(this);this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,draggingText:!1,highlight:new bb,keySeq:null,specialChars:null};var e=this;B&&11>C&&setTimeout(function(){e.display.input.reset(!0)},20);sf(this);Dd||(tf(),Dd=!0);Ja(this);this.curOp.forceUpdate=!0;Ed(this,c);b.autofocus&&!ab||e.hasFocus()?setTimeout(cb(xc,this),20):db(this);for(var f in Ka)if(Ka.hasOwnProperty(f))Ka[f](this, -b[f],Fd);Gd(this);b.finishInit&&b.finishInit(this);for(c=0;cC&&(this.gutters.style.zIndex=-1,this.scroller.style.paddingRight= -0);J||wa&&ab||(this.scroller.draggable=!0);a&&(a.appendChild?a.appendChild(this.wrapper):a(this.wrapper));this.reportedViewFrom=this.reportedViewTo=this.viewFrom=this.viewTo=b.first;this.view=[];this.externalMeasured=this.renderedView=null;this.lastWrapHeight=this.lastWrapWidth=this.viewOffset=0;this.updateLineNumbers=null;this.nativeBarWidth=this.barHeight=this.barWidth=0;this.scrollbarsClipped=!1;this.lineNumWidth=this.lineNumInnerWidth=this.lineNumChars=null;this.alignWidgets=!1;this.maxLine=this.cachedCharWidth= -this.cachedTextHeight=this.cachedPaddingH=null;this.maxLineLength=0;this.maxLineChanged=!1;this.wheelDX=this.wheelDY=this.wheelStartX=this.wheelStartY=null;this.shift=!1;this.activeTouch=this.selForContextMenu=null;c.init(this)}function zc(a){a.doc.mode=q.getMode(a.options,a.doc.modeOption);eb(a)}function eb(a){a.doc.iter(function(a){a.stateAfter&&(a.stateAfter=null);a.styles&&(a.styles=null)});a.doc.frontier=a.doc.first;fb(a,100);a.state.modeGen++;a.curOp&&Q(a)}function Id(a){var b=xa(a.display), -c=a.options.lineWrapping,d=c&&Math.max(5,a.display.scroller.clientWidth/gb(a.display)-3);return function(e){if(ya(a.doc,e))return 0;var f=0;if(e.widgets)for(var g=0;gb.maxLineLength&&(b.maxLineLength=d,b.maxLine=a)})}function wc(a){var b=D(a.gutters,"CodeMirror-linenumbers");-1==b&&a.lineNumbers?a.gutters=a.gutters.concat(["CodeMirror-linenumbers"]): --1C&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function Gc(){}function Cd(a){a.display.scrollbars&&(a.display.scrollbars.clear(), -a.display.scrollbars.addClass&&kb(a.display.wrapper,a.display.scrollbars.addClass));a.display.scrollbars=new q.scrollbarModel[a.options.scrollbarStyle](function(b){a.display.wrapper.insertBefore(b,a.display.scrollbarFiller);v(b,"mousedown",function(){a.state.focused&&setTimeout(function(){a.display.input.focus()},0)});b.setAttribute("cm-not-content","true")},function(b,c){"horizontal"==c?Ma(a,b):lb(a,b)},a);a.display.scrollbars.addClass&&mb(a.display.wrapper,a.display.scrollbars.addClass)}function Na(a, -b){b||(b=jb(a));var c=a.display.barWidth,d=a.display.barHeight;Jd(a,b);for(var e=0;4>e&&c!=a.display.barWidth||d!=a.display.barHeight;e++)c!=a.display.barWidth&&a.options.lineWrapping&&Lb(a),Jd(a,jb(a)),c=a.display.barWidth,d=a.display.barHeight}function Jd(a,b){var c=a.display,d=c.scrollbars.update(b);c.sizer.style.paddingRight=(c.barWidth=d.right)+"px";c.sizer.style.paddingBottom=(c.barHeight=d.bottom)+"px";d.right&&d.bottom?(c.scrollbarFiller.style.display="block",c.scrollbarFiller.style.height= -d.bottom+"px",c.scrollbarFiller.style.width=d.right+"px"):c.scrollbarFiller.style.display="";d.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(c.gutterFiller.style.display="block",c.gutterFiller.style.height=d.bottom+"px",c.gutterFiller.style.width=b.gutterWidth+"px"):c.gutterFiller.style.display=""}function Hc(a,b,c){var d=c&&null!=c.top?Math.max(0,c.top):a.scroller.scrollTop,d=Math.floor(d-a.lineSpace.offsetTop),e=c&&null!=c.bottom?c.bottom:d+a.wrapper.clientHeight,d=Ba(b,d), -e=Ba(b,e);if(c&&c.ensure){var f=c.ensure.from.line;c=c.ensure.to.line;f=e&&(d=Ba(b,ea(u(b,c))-a.wrapper.clientHeight),e=c)}return{from:d,to:Math.max(e,d+1)}}function Bc(a){var b=a.display,c=b.view;if(b.alignWidgets||b.gutters.firstChild&&a.options.fixedGutter){for(var d=Ic(b)-b.scroller.scrollLeft+a.doc.scrollLeft,e=b.gutters.offsetWidth,f=d+"px",g=0;g=c.viewFrom&&b.visible.to<=c.viewTo&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo)&&c.renderedView==c.view&&0==Kd(a))return!1;Gd(a)&&(qa(a),b.dims=Kc(a));var e=d.first+d.size,f=Math.max(b.visible.from-a.options.viewportMargin,d.first),g=Math.min(e,b.visible.to+a.options.viewportMargin);c.viewFromf-c.viewFrom&& -(f=Math.max(d.first,c.viewFrom));c.viewTo>g&&20>c.viewTo-g&&(g=Math.min(e,c.viewTo));ra&&(f=Mc(a.doc,f),g=Ld(a.doc,g));d=f!=c.viewFrom||g!=c.viewTo||c.lastWrapHeight!=b.wrapperHeight||c.lastWrapWidth!=b.wrapperWidth;e=a.display;0==e.view.length||f>=e.viewTo||g<=e.viewFrom?(e.view=Nb(a,f,g),e.viewFrom=f):(e.viewFrom>f?e.view=Nb(a,f,e.viewFrom).concat(e.view):e.viewFromg&&(e.view=e.view.slice(0, -Ca(a,g))));e.viewTo=g;c.viewOffset=ea(u(a.doc,c.viewFrom));a.display.mover.style.top=c.viewOffset+"px";g=Kd(a);if(!d&&0==g&&!b.force&&c.renderedView==c.view&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo))return!1;f=fa();4=a.display.viewFrom&&b.visible.to<=a.display.viewTo)break;if(!Lc(a,b))break;Lb(a);d=jb(a);nb(a);Oc(a,d);Na(a,d)}b.signal(a,"update",a);if(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)b.signal(a, -"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo}function Pc(a,b){var c=new Mb(a,b);if(Lc(a,c)){Lb(a);Md(a,c);var d=jb(a);nb(a);Oc(a,d);Na(a,d);c.finish()}}function Oc(a,b){a.display.sizer.style.minHeight=b.docHeight+"px";var c=b.docHeight+a.display.barHeight;a.display.heightForcer.style.top=c+"px";a.display.gutters.style.height=Math.max(c+da(a),b.clientHeight)+"px"}function Lb(a){a=a.display;for(var b= -a.lineDiv.offsetTop,c=0;cC){var f=d.node.offsetTop+d.node.offsetHeight;e=f-b;b=f}else e=d.node.getBoundingClientRect(),e=e.bottom-e.top;f=d.line.height-e;2>e&&(e=xa(a));if(.001f)if(ca(d.line,e),Nd(d.line),d.rest)for(e=0;eC&&(a.node.style.zIndex=2));return a.node}function Pd(a,b){var c=a.display.externalMeasured;return c&&c.line==b.line?(a.display.externalMeasured=null,b.measure=c.measure,c.built):Sd(a,b)}function Qc(a){var b=a.bgClass?a.bgClass+" "+(a.line.bgClass||""):a.line.bgClass;b&&(b+=" CodeMirror-linebackground");if(a.background)b?a.background.className=b:(a.background.parentNode.removeChild(a.background), -a.background=null);else if(b){var c=Ob(a);a.background=c.insertBefore(t("div",null,b),c.firstChild)}a.line.wrapClass?Ob(a).className=a.line.wrapClass:a.node!=a.text&&(a.node.className="");a.text.className=(a.textClass?a.textClass+" "+(a.line.textClass||""):a.line.textClass)||""}function Qd(a,b,c,d){b.gutter&&(b.node.removeChild(b.gutter),b.gutter=null);var e=b.line.gutterMarkers;if(a.options.lineNumbers||e){var f=Ob(b),g=b.gutter=t("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter? -d.fixedPos:-d.gutterTotalWidth)+"px; width: "+d.gutterTotalWidth+"px");a.display.input.setUneditable(g);f.insertBefore(g,b.text);b.line.gutterClass&&(g.className+=" "+b.line.gutterClass);!a.options.lineNumbers||e&&e["CodeMirror-linenumbers"]||(b.lineNumber=g.appendChild(t("div",Jc(a.options,c),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+d.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px")));if(e)for(b=0;by(a,b)?b:a}function Qb(a,b){return 0>y(a,b)?a:b}function Ud(a){a.state.focused||(a.display.input.focus(),xc(a))}function Rb(a){return a.options.readOnly||a.doc.cantEdit}function Sc(a,b,c,d,e){var f=a.doc;a.display.shift=!1;d||(d=f.sel);var g=sa(b),h=null;a.state.pasteIncoming&&1l.head.ch&&(!k||d.ranges[k-1].head.line!=l.head.line)){l=a.getModeAt(l.head);m=ta(m);p=!1;if(l.electricChars)for(var E=0;Ee?k.map:l[e],g=0;ge?a.line:a.rest[e]);e=f[g]+d;if(0>d||h!=b)e=f[g+(d?1:0)];return r(c,e)}}}var e=a.text.firstChild,f=!1;if(!b||!Wc(e,b))return Ra(r(F(a.line),0),!0);if(b==e&&(f=!0,b=e.childNodes[c],c=0,!b))return c=a.rest?A(a.rest):a.line,Ra(r(F(c),c.text.length),f);var g=3==b.nodeType?b:null,h=b;g||1!=b.childNodes.length||3!=b.firstChild.nodeType||(g=b.firstChild,c&&(c=g.nodeValue.length));for(;h.parentNode!=e;)h=h.parentNode; -var k=a.measure,l=k.maps;if(b=d(g,h,c))return Ra(b,f);e=h.nextSibling;for(g=g?g.nodeValue.length-c:0;e;e=e.nextSibling){if(b=d(e,e.firstChild,0))return Ra(r(b.line,b.ch-g),f);g+=e.textContent.length}h=h.previousSibling;for(g=c;h;h=h.previousSibling){if(b=d(h,h.firstChild,-1))return Ra(r(b.line,b.ch+g),f);g+=e.textContent.length}}function xf(a,b,c,d,e){function f(a){return function(b){return b.id==a}}function g(b){if(1==b.nodeType){var c=b.getAttribute("cm-text");if(null!=c)""==c&&(c=b.textContent.replace(/\u200b/g, -"")),h+=c;else{var c=b.getAttribute("cm-marker"),p;if(c)b=a.findMarks(r(d,0),r(e+1,0),f(+c)),b.length&&(p=b[0].find())&&(h+=Da(a.doc,p.from,p.to).join("\n"));else if("false"!=b.getAttribute("contenteditable")){for(p=0;pc)return r(c,u(a,c).text.length);var c= -u(a,b.line).text.length,d=b.ch,c=null==d||d>c?r(b.line,c):0>d?r(b.line,0):b;return c}function qb(a,b){return b>=a.first&&by(c,a),b!=0>y(d,a)?(a=c,c=d):b!=0>y(c,d)&&(c=d)),new z(a,c)):new z(d||c,c)}function Ub(a,b,c,d){H(a,new la([rb(a,a.sel.primary(),b,c)],0),d)}function ae(a,b,c){for(var d=[],e=0;ey(b.primary().head,a.sel.primary().head)?-1:1);de(a,ee(a,b,d,!0));c&&!1===c.scroll||!a.cm||Pa(a.cm)}function de(a,b){b.equals(a.sel)||(a.sel=b,a.cm&&(a.cm.curOp.updateInput=a.cm.curOp.selectionChanged=!0,fe(a.cm)),L(a,"cursorActivity",a))}function ge(a){de(a,ee(a,a.sel,null,!1),ha)}function ee(a,b,c,d){for(var e,f=0;f=f.ch:l.to>f.ch))){if(d&&(K(m,"beforeCursorEnter"),m.explicitlyCleared))if(h.markedSpans){--k;continue}else break;if(m.atomic){k= -m.find(0>g?-1:1);if(0==y(k,f)&&(k.ch+=g,0>k.ch?k=k.line>a.first?w(a,r(k.line-1)):null:k.ch>h.text.length&&(k=k.lineb&&(b=0);b=Math.round(b);d=Math.round(d);h.appendChild(t("div",null,"CodeMirror-selected","position: absolute; left: "+a+"px; top: "+b+"px; width: "+(null==c?m-a:c)+"px; height: "+(d-b)+"px"))}function e(b,c,e){var f=u(g,b),h=f.text.length,k,p;Af(Y(f),c||0,null==e?h:e,function(g,q,t){var u=Yb(a,r(b,g),"div",f,"left"),v,w;g==q?(v=u,t=w=u.left):(v=Yb(a,r(b,q-1),"div",f,"right"), -"rtl"==t&&(t=u,u=v,v=t),t=u.left,w=v.right);null==c&&0==g&&(t=l);3p.bottom||v.bottom==p.bottom&&v.right>p.right)p=v;ta.options.cursorBlinkRate&&(b.cursorDiv.style.visibility="hidden")}}function fb(a,b){a.doc.mode.startState&&a.doc.frontier=a.display.viewTo)){var c=+new Date+a.options.workTime,d=Sa(b.mode,sb(a,b.frontier)),e=[];b.iter(b.frontier,Math.min(b.first+b.size,a.display.viewTo+ -500),function(f){if(b.frontier>=a.display.viewFrom){var g=f.styles,h=je(a,f,d,!0);f.styles=h.styles;var k=f.styleClasses;(h=h.classes)?f.styleClasses=h:k&&(f.styleClasses=null);k=!g||g.length!=f.styles.length||k!=h&&(!k||!h||k.bgClass!=h.bgClass||k.textClass!=h.textClass);for(h=0;!k&&hc)return fb(a,a.options.workDelay),!0}); -e.length&&T(a,function(){for(var b=0;bg;--b){if(b<=f.first)return f.first;var h=u(f,b-1);if(h.stateAfter&&(!c||b<=f.frontier))return b;h=aa(h.text,null,a.options.tabSize);if(null==e||d>h)e=b-1,d=h}return e}function sb(a,b,c){var d=a.doc,e=a.display;if(!d.mode.startState)return!0;var f=Cf(a,b,c),g=f>d.first&&u(d,f-1).stateAfter,g=g?Sa(d.mode,g):Df(d.mode);d.iter(f,b,function(c){Zc(a, -c.text,g);c.stateAfter=f==b-1||0==f%5||f>=e.viewFrom&&fc)return{map:a.measure.maps[d],cache:a.measure.caches[d],before:!0}}function Vc(a,b){if(b>=a.display.viewFrom&&b=c.lineN&&bm;m++){for(;h&&tb(b.line.text.charAt(k.coverStart+h));)--h;for(;k.coverStart+lC&&0==h&&l==k.coverEnd-k.coverStart)n=d.parentNode.getBoundingClientRect();else if(B&&a.options.lineWrapping){var E=Ea(d,h,l).getClientRects();n=E.length?E["right"==g?E.length-1:0]:ad}else n=Ea(d,h,l).getBoundingClientRect()||ad;if(n.left||n.right||0==h)break;l=h;--h;c="right"}B&&11>C&&((E=!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI)|| -(null!=bd?E=bd:(m=U(a.display.measure,t("span","x")),E=m.getBoundingClientRect(),m=Ea(m,0,1).getBoundingClientRect(),E=bd=1C)||h||n&&(n.left||n.right)||(n=(n=d.parentNode.getClientRects()[0])? -{left:n.left,right:n.left+gb(a.display),top:n.top,bottom:n.bottom}:ad);E=n.top-b.rect.top;d=n.bottom-b.rect.top;h=(E+d)/2;g=b.view.measure.heights;for(m=0;mb)f=l-k,e=f-1,b>=l&&(g="right");if(null!=e){d=a[h+2];k==l&&c==(d.insertLeft?"left":"right")&&(g=c);if("left"==c&&0==e)for(;h&&a[h-2]==a[h-3]&&a[h-1].insertLeft;)d=a[(h-=3)+2],g="left";if("right"==c&&e==l-k)for(;hc.from?g(a-1):g(a,d)}d=d||u(a.doc,b.line);e||(e=Zb(a,d));var k=Y(d);b=b.ch;if(!k)return g(b);var l=Sb(k,b),l=h(b,l);null!=vb&&(l.other=h(b,vb));return l}function oe(a, -b){var c=0;b=w(a.doc,b);a.options.lineWrapping||(c=gb(a.display)*b.ch);var d=u(a.doc,b.line),e=ea(d)+a.display.lineSpace.offsetTop;return{left:c,right:c,top:e,bottom:e+d.height}}function $b(a,b,c,d){a=r(a,b);a.xRel=d;c&&(a.outside=!0);return a}function fd(a,b,c){var d=a.doc;c+=a.display.viewOffset;if(0>c)return $b(d.first,0,!0,-1);var e=Ba(d,c),f=d.first+d.size-1;if(e>f)return $b(d.first+d.size-1,u(d,f).text.length,!0,1);0>b&&(b=0);for(d=u(d,e);;)if(e=Ef(a,d,e,b,c),f=(d=Aa(d,!1))&&d.find(0,!0),d&& -(e.ch>f.from.ch||e.ch==f.from.ch&&0d.bottom)return d.left-k;if(gt)return $b(c,n,u,1);for(;;){if(m?n==e||n==gd(b,e,1):1>=n-e){m=d -d?-1:1d){n=w;t=x;if(u=h)t+=1E3;p=v}else e=w,E=x,q=h,p-=v}}function xa(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(null==Fa){Fa=t("pre");for(var b=0;49>b;++b)Fa.appendChild(document.createTextNode("x")),Fa.appendChild(t("br"));Fa.appendChild(document.createTextNode("x"))}U(a.measure,Fa);b=Fa.offsetHeight/50;3=d.viewTo)||d.maxLineChanged&&c.options.lineWrapping;e.update=e.mustUpdate&&new Mb(c,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}for(b= -0;bl;l++){var m=!1,p=ma(c,h),n=g&&g!=h?ma(c,g):p,n=cc(c,Math.min(p.left, -n.left),Math.min(p.top,n.top)-k,Math.max(p.left,n.left),Math.max(p.bottom,n.bottom)+k),q=c.doc.scrollTop,r=c.doc.scrollLeft;null!=n.scrollTop&&(lb(c,n.scrollTop),1g.top+l.top?h=!0:g.bottom+l.top>(window.innerHeight||document.documentElement.clientHeight)&& -(h=!1),null==h||Gf||(g=t("div","​",null,"position: absolute; top: "+(g.top-k.viewOffset-c.display.lineSpace.offsetTop)+"px; height: "+(g.bottom-g.top+da(c)+k.barHeight)+"px; left: "+g.left+"px; width: 2px;"),c.display.lineSpace.appendChild(g),g.scrollIntoView(h),c.display.lineSpace.removeChild(g))))}h=e.maybeHiddenMarkers;g=e.maybeUnhiddenMarkers;if(h)for(k=0;kb)&&(e.updateLineNumbers=b);a.curOp.viewChanged=!0;if(b>=e.viewTo)ra&&Mc(a.doc,b)e.viewFrom?qa(a):(e.viewFrom+=d,e.viewTo+=d);else if(b<=e.viewFrom&&c>=e.viewTo)qa(a);else if(b<=e.viewFrom){var f=dc(a,c,c+d,1);f?(e.view=e.view.slice(f.index),e.viewFrom=f.lineN,e.viewTo+=d):qa(a)}else if(c>=e.viewTo)(f=dc(a,b,b,-1))?(e.view=e.view.slice(0,f.index),e.viewTo=f.lineN):qa(a);else{var f=dc(a,b,b,-1),g=dc(a,c,c+d,1);f&&g?(e.view= -e.view.slice(0,f.index).concat(Nb(a,f.lineN,g.lineN)).concat(e.view.slice(g.index)),e.viewTo+=d):qa(a)}if(a=e.externalMeasured)c=e.lineN&&b=d.viewTo||(a=d.view[Ca(a,b)],null!=a.node&&(a=a.changes||(a.changes=[]),-1==D(a,c)&&a.push(c)))}function qa(a){a.display.viewFrom=a.display.viewTo= -a.doc.first;a.display.view=[];a.display.viewOffset=0}function Ca(a,b){if(b>=a.display.viewTo)return null;b-=a.display.viewFrom;if(0>b)return null;for(var c=a.display.view,d=0;db)return d}function dc(a,b,c,d){var e=Ca(a,b),f=a.display.view;if(!ra||c==a.doc.first+a.doc.size)return{index:e,lineN:c};for(var g=0,h=a.display.viewFrom;gd?0:f.length- -1))return null;c+=d*f[e-(0>d?1:0)].size;e+=d}return{index:e,lineN:c}}function Kd(a){a=a.display.view;for(var b=0,c=0;cC?v(d.scroller,"dblclick",G(a,function(b){if(!ja(a, -b)){var c=Ua(a,b);!c||hd(a,b,"gutterClick",!0,L)||oa(a.display,b)||(O(b),b=a.findWordAt(c),Ub(a.doc,b.anchor,b.head))}})):v(d.scroller,"dblclick",function(b){ja(a,b)||O(b)});id||v(d.scroller,"contextmenu",function(b){qe(a,b)});var e,f={end:0};v(d.scroller,"touchstart",function(a){var b;1!=a.touches.length?b=!1:(b=a.touches[0],b=1>=b.radiusX&&1>=b.radiusY);b||(clearTimeout(e),b=+new Date,d.activeTouch={start:b,moved:!1,prev:300>=b-f.end?f:null},1==a.touches.length&&(d.activeTouch.left=a.touches[0].pageX, -d.activeTouch.top=a.touches[0].pageY))});v(d.scroller,"touchmove",function(){d.activeTouch&&(d.activeTouch.moved=!0)});v(d.scroller,"touchend",function(e){var f=d.activeTouch;if(f&&!oa(d,e)&&null!=f.left&&!f.moved&&300>new Date-f.start){var g=a.coordsChar(d.activeTouch,"page"),f=!f.prev||c(f,f.prev)?new z(g,g):!f.prev.prev||c(f,f.prev.prev)?a.findWordAt(g):new z(r(g.line,0),w(a.doc,r(g.line+1,0)));a.setSelection(f.anchor,f.head);a.focus();O(e)}b()});v(d.scroller,"touchcancel",b);v(d.scroller,"scroll", -function(){d.scroller.clientHeight&&(lb(a,d.scroller.scrollTop),Ma(a,d.scroller.scrollLeft,!0),K(a,"scroll",a))});v(d.scroller,"mousewheel",function(b){re(a,b)});v(d.scroller,"DOMMouseScroll",function(b){re(a,b)});v(d.wrapper,"scroll",function(){d.wrapper.scrollTop=d.wrapper.scrollLeft=0});d.dragFunctions={simple:function(b){ja(a,b)||jd(b)},start:function(b){if(B&&(!a.state.draggingText||100>+new Date-se))jd(b);else if(!ja(a,b)&&!oa(a.display,b)&&(b.dataTransfer.setData("Text",a.getSelection()),b.dataTransfer.setDragImage&& -!te)){var c=t("img",null,null,"position: fixed; left: 0; top: 0;");c.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw\x3d\x3d";ba&&(c.width=c.height=1,a.display.wrapper.appendChild(c),c._top=c.offsetTop);b.dataTransfer.setDragImage(c,0,0);ba&&c.parentNode.removeChild(c)}},drop:G(a,Hf)};var g=d.input.getField();v(g,"keyup",function(b){ue.call(a,b)});v(g,"keydown",G(a,ve));v(g,"keypress",G(a,we));v(g,"focus",cb(xc,a));v(g,"blur",cb(db,a))}function If(a){var b=a.display; -if(b.lastWrapHeight!=b.wrapper.clientHeight||b.lastWrapWidth!=b.wrapper.clientWidth)b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null,b.scrollbarsClipped=!1,a.setSize()}function oa(a,b){for(var c=b.target||b.srcElement;c!=a.wrapper;c=c.parentNode)if(!c||1==c.nodeType&&"true"==c.getAttribute("cm-ignore-events")||c.parentNode==a.sizer&&c!=a.mover)return!0}function Ua(a,b,c,d){var e=a.display;if(!c&&"true"==(b.target||b.srcElement).getAttribute("cm-not-content"))return null;var f,g;c=e.lineSpace.getBoundingClientRect(); -try{f=b.clientX-c.left,g=b.clientY-c.top}catch(h){return null}b=fd(a,f,g);var k;d&&1==b.xRel&&(k=u(a.doc,b.line).text).length==b.ch&&(d=aa(k,k.length,a.options.tabSize)-k.length,b=r(b.line,Math.max(0,Math.round((f-ie(a.display).left)/gb(a.display))-d)));return b}function pe(a){var b=this.display;if(!(b.activeTouch&&b.input.supportsTouch()||ja(this,a)))if(b.shift=a.shiftKey,oa(b,a))J||(b.scroller.draggable=!1,setTimeout(function(){b.scroller.draggable=!0},100));else if(!hd(this,a,"gutterClick",!0, -L)){var c=Ua(this,a);window.focus();switch(xe(a)){case 1:c?Jf(this,a,c):(a.target||a.srcElement)==b.scroller&&O(a);break;case 2:J&&(this.state.lastMiddleDown=+new Date);c&&Ub(this.doc,c);setTimeout(function(){b.input.focus()},20);O(a);break;case 3:id?qe(this,a):Kf(this)}}}function Jf(a,b,c){B?setTimeout(cb(Ud,a),0):a.curOp.focus=fa();var d=+new Date,e;ec&&ec.time>d-400&&0==y(ec.pos,c)?e="triple":fc&&fc.time>d-400&&0==y(fc.pos,c)?(e="double",ec={time:d,pos:c}):(e="single",fc={time:d,pos:c});var d= -a.doc.sel,f=W?b.metaKey:b.ctrlKey,g;a.options.dragDrop&&Lf&&!Rb(a)&&"single"==e&&-1<(g=d.contains(c))&&!d.ranges[g].empty()?Mf(a,b,c,f):Nf(a,b,c,e,f)}function Mf(a,b,c,d){var e=a.display,f=+new Date,g=G(a,function(h){J&&(e.scroller.draggable=!1);a.state.draggingText=!1;ka(document,"mouseup",g);ka(e.scroller,"drop",g);10>Math.abs(b.clientX-h.clientX)+Math.abs(b.clientY-h.clientY)&&(O(h),!d&&+new Date-200t&&e.push(new z(r(h, -t),r(h,ye(E,g,f))))}e.length||e.push(new z(c,c));H(l,Z(n.ranges.slice(0,p).concat(e),p),{origin:"*mouse",scroll:!1});a.scrollIntoView(b)}else e=m,f=e.anchor,k=b,"single"!=d&&(b="double"==d?a.findWordAt(b):new z(r(b.line,0),w(l,r(b.line+1,0))),0=h.to|| -e.lineB.bottom?20:0;m&&setTimeout(G(a,function(){A==c&&(k.scroller.scrollTop+=m,g(b))}),50)}}function h(a){A=Infinity;O(a);k.input.focus();ka(document,"mousemove",F);ka(document,"mouseup",C);l.history.lastSelOrigin=null}var k=a.display,l=a.doc;O(b);var m,p,n=l.sel,q=n.ranges;e&&!b.shiftKey?(p=l.sel.contains(c),m=-1=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;d&&O(b);d=a.display;var k=d.lineDiv.getBoundingClientRect();if(g>k.bottom||!S(a,c))return ld(b);g-=k.top-d.viewOffset;for(k=0;k=f)return f=Ba(a.doc,g),e(a, -c,a,f,a.options.gutters[k],b),ld(b)}}function Hf(a){var b=this;if(!ja(b,a)&&!oa(b.display,a)){O(a);B&&(se=+new Date);var c=Ua(b,a,!0),d=a.dataTransfer.files;if(c&&!Rb(b))if(d&&d.length&&window.FileReader&&window.File){var e=d.length,f=Array(e),g=0;a=function(a,d){var h=new FileReader;h.onload=G(b,function(){f[d]=h.result;if(++g==e){c=w(b.doc,c);var a={from:c,to:c,text:sa(f.join("\n")),origin:"paste"};Oa(b.doc,a);be(b.doc,ga(c,ta(a)))}});h.readAsText(a)};for(var h=0;hMath.abs(a.doc.scrollTop-b)||(a.doc.scrollTop=b,wa||Pc(a,{top:b}),a.display.scroller.scrollTop!=b&& -(a.display.scroller.scrollTop=b),a.display.scrollbars.setScrollTop(b),wa&&Pc(a),fb(a,100))}function Ma(a,b,c){(c?b==a.doc.scrollLeft:2>Math.abs(a.doc.scrollLeft-b))||(b=Math.min(b,a.display.scroller.scrollWidth-a.display.scroller.clientWidth),a.doc.scrollLeft=b,Bc(a),a.display.scroller.scrollLeft!=b&&(a.display.scroller.scrollLeft=b),a.display.scrollbars.setScrollLeft(b))}function re(a,b){var c=ze(b),d=c.x,c=c.y,e=a.display,f=e.scroller;if(d&&f.scrollWidth>f.clientWidth||c&&f.scrollHeight>f.clientHeight){if(c&& -W&&J){var g=b.target,h=e.view;a:for(;g!=f;g=g.parentNode)for(var k=0;kg?h=Math.max(0,h+g-50):k=Math.min(a.doc.height,k+g+50),Pc(a,{top:h,bottom:k})),20>gc&&(null==e.wheelStartX?(e.wheelStartX=f.scrollLeft,e.wheelStartY=f.scrollTop,e.wheelDX=d,e.wheelDY=c,setTimeout(function(){if(null!=e.wheelStartX){var a=f.scrollLeft-e.wheelStartX,b=f.scrollTop- -e.wheelStartY,a=b&&e.wheelDY&&b/e.wheelDY||a&&e.wheelDX&&a/e.wheelDX;e.wheelStartX=e.wheelStartY=null;a&&(R=(R*gc+a)/(gc+1),++gc)}},200)):(e.wheelDX+=d,e.wheelDY+=c))):(c&&lb(a,Math.max(0,Math.min(f.scrollTop+c*R,f.scrollHeight-f.clientHeight))),Ma(a,Math.max(0,Math.min(f.scrollLeft+d*R,f.scrollWidth-f.clientWidth))),O(b),e.wheelStartX=null)}}function hc(a,b,c){if("string"==typeof b&&(b=ic[b],!b))return!1;a.display.input.ensurePolled();var d=a.display.shift,e=!1;try{Rb(a)&&(a.state.suppressEdits= -!0),c&&(a.display.shift=!1),e=b(a)!=Ae}finally{a.display.shift=d,a.state.suppressEdits=!1}return e}function Of(a,b,c){for(var d=0;dC&&27==a.keyCode&&(a.returnValue=!1);var b=a.keyCode;this.display.shift=16==b||a.shiftKey;var c=Be(this,a);ba&&(md=c?b:null,!c&&88==b&&!Ce&&(W?a.metaKey:a.ctrlKey)&&this.replaceSelection("",null,"cut"));18!=b||/\bCodeMirror-crosshair\b/.test(this.display.lineDiv.className)||Tf(this)}}function Tf(a){function b(a){18!=a.keyCode&&a.altKey||(kb(c,"CodeMirror-crosshair"),ka(document,"keyup",b),ka(document,"mouseover",b))}var c=a.display.lineDiv;mb(c,"CodeMirror-crosshair");v(document,"keyup",b);v(document, -"mouseover",b)}function ue(a){16==a.keyCode&&(this.doc.sel.shift=!1);ja(this,a)}function we(a){if(!(oa(this.display,a)||ja(this,a)||a.ctrlKey&&!a.altKey||W&&a.metaKey)){var b=a.keyCode,c=a.charCode;if(ba&&b==md)md=null,O(a);else if(!ba||a.which&&!(10>a.which)||!Be(this,a))if(b=String.fromCharCode(null==c?b:c),!Sf(this,a,b))this.display.input.onKeyPress(a)}}function Kf(a){a.state.delayingBlurEvent=!0;setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,db(a))},100)}function xc(a){a.state.delayingBlurEvent&& -(a.state.delayingBlurEvent=!1);"nocursor"!=a.options.readOnly&&(a.state.focused||(K(a,"focus",a),a.state.focused=!0,mb(a.display.wrapper,"CodeMirror-focused"),a.curOp||a.display.selForContextMenu==a.doc.sel||(a.display.input.reset(),J&&setTimeout(function(){a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Yc(a))}function db(a){a.state.delayingBlurEvent||(a.state.focused&&(K(a,"blur",a),a.state.focused=!1,kb(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker), -setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function qe(a,b){var c;(c=oa(a.display,b))||(c=S(a,"gutterContextMenu")?hd(a,b,"gutterContextMenu",!1,K):!1);if(!c)a.display.input.onContextMenu(b)}function De(a,b){if(0>y(a,b.from))return a;if(0>=y(a,b.to))return ta(b);var c=a.line+b.text.length-(b.to.line-b.from.line)-1,d=a.ch;a.line==b.to.line&&(d+=ta(b).ch-b.to.ch);return r(c,d)}function nd(a,b){for(var c=[],d=0;da.lastLine())){if(b.from.linee&&(b= -{from:b.from,to:r(e,u(a,e).text.length),text:[b.text[0]],origin:b.origin});b.removed=Da(a,b.from,b.to);c||(c=nd(a,b));a.cm?Vf(a.cm,b,d):qd(a,b,d);Vb(a,c,ha)}}function Vf(a,b,c){var d=a.doc,e=a.display,f=b.from,g=b.to,h=!1,k=f.line;a.options.lineWrapping||(k=F(ia(u(d,f.line))),d.iter(k,g.line+1,function(a){if(a==e.maxLine)return h=!0}));-1e.maxLineLength&&(e.maxLine= -a,e.maxLineLength=b,e.maxLineChanged=!0,h=!1)}),h&&(a.curOp.updateMaxLine=!0));d.frontier=Math.min(d.frontier,f.line);fb(a,400);c=b.text.length-(g.line-f.line)-1;b.full?Q(a):f.line!=g.line||1!=b.text.length||Me(a.doc,b)?Q(a,f.line,g.line+1,c):na(a,f.line,"text");c=S(a,"changes");if((d=S(a,"change"))||c)b={from:f,to:g,text:b.text,removed:b.removed,origin:b.origin},d&&L(a,"change",a,b),c&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(b);a.display.selForContextMenu=null}function wb(a,b,c,d,e){d|| -(d=c);if(0>y(d,c)){var f=d;d=c;c=f}"string"==typeof b&&(b=sa(b));Oa(a,{from:c,to:d,text:b,origin:e})}function cc(a,b,c,d,e){var f=a.display,g=xa(a.display);0>c&&(c=0);var h=a.curOp&&null!=a.curOp.scrollTop?a.curOp.scrollTop:f.scroller.scrollTop,k=Nc(a),l={};e-c>k&&(e=c+k);var m=a.doc.height+Ec(f),p=cm-g;ch+k&&(c=Math.min(c,(g?m:e)-k),c!=h&&(l.scrollTop=c));h=a.curOp&&null!=a.curOp.scrollLeft?a.curOp.scrollLeft:f.scroller.scrollLeft;a=pa(a)-(a.options.fixedGutter?f.gutters.offsetWidth: -0);(f=d-b>a)&&(d=b+a);10>b?l.scrollLeft=0:ba+h-3&&(l.scrollLeft=d+(f?0:10)-a);return l}function lc(a,b,c){null==b&&null==c||mc(a);null!=b&&(a.curOp.scrollLeft=(null==a.curOp.scrollLeft?a.doc.scrollLeft:a.curOp.scrollLeft)+b);null!=c&&(a.curOp.scrollTop=(null==a.curOp.scrollTop?a.doc.scrollTop:a.curOp.scrollTop)+c)}function Pa(a){mc(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping||(c=b.ch?r(b.line,b.ch-1):b,d=r(b.line,b.ch+1));a.curOp.scrollToPos={from:c, -to:d,margin:a.options.cursorScrollMargin,isCursor:!0}}function mc(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var c=oe(a,b.from),d=oe(a,b.to),b=cc(a,Math.min(c.left,d.left),Math.min(c.top,d.top)-b.margin,Math.max(c.right,d.right),Math.max(c.bottom,d.bottom)+b.margin);a.scrollTo(b.scrollLeft,b.scrollTop)}}function pb(a,b,c,d){var e=a.doc,f;null==c&&(c="add");"smart"==c&&(e.mode.indent?f=sb(a,b):c="prev");var g=a.options.tabSize,h=u(e,b),k=aa(h.text,null,g);h.stateAfter&&(h.stateAfter= -null);var l=h.text.match(/^\s*/)[0],m;if(!d&&!/\S/.test(h.text))m=0,c="not";else if("smart"==c&&(m=e.mode.indent(f,h.text.slice(l.length),h.text),m==Ae||150e.first?aa(u(e,b-1).text,null,g):0:"add"==c?m=k+a.options.indentUnit:"subtract"==c?m=k-a.options.indentUnit:"number"==typeof c&&(m=k+c);m=Math.max(0,m);c="";d=0;if(a.options.indentWithTabs)for(a=Math.floor(m/g);a;--a)d+=g,c+="\t";d=y(f.from,A(d).to);){var g=d.pop();if(0>y(g.from,f.from)){f.from=g.from;break}}d.push(f)}T(a, -function(){for(var b=d.length-1;0<=b;b--)wb(a.doc,"",d[b].from,d[b].to,"+delete");Pa(a)})}function rd(a,b,c,d,e){function f(b){var d=(e?gd:Oe)(l,h,c,!0);if(null==d){if(b=!b)b=g+c,b=a.first+a.size?b=m=!1:(g=b,b=l=u(a,b));if(b)h=e?(0>c?bc:ac)(l):0>c?l.text.length:0;else return m=!1}else h=d;return!0}var g=b.line,h=b.ch,k=c,l=u(a,g),m=!0;if("char"==d)f();else if("column"==d)f(!0);else if("word"==d||"group"==d){var p=null;d="group"==d;b=a.cm&&a.cm.getHelper(b,"wordChars");for(var n=!0;!(0> -c)||f(!n);n=!1){var q=l.text.charAt(h)||"\n",q=oc(q,b)?"w":d&&"\n"==q?"n":!d||/\s/.test(q)?null:"p";!d||n||q||(q="s");if(p&&p!=q){0>c&&(c=1,f());break}q&&(p=q);if(0c?1.5:.5)*xa(a.display))):"line"==d&&(g=0c?0>=g:g>=e.height){b.hitSide=!0;break}g+=5*c}return b}function x(a,b,c,d){q.defaults[a]=b;c&&(Ka[a]=d?function(a,b,d){d!=Fd&&c(a,b,d)}:c)}function Wf(a){var b=a.split(/-(?!$)/);a=b[b.length-1];for(var c,d,e,f,g=0;g=e:l.to>e);(k||(k=[])).push(new qc(m,l.from,p?null:l.to))}}c=k;if(d)for(var h=0,n;h=f:k.to>f)||k.from==f&&"bookmark"==l.type&&(!g||k.marker.insertLeft))m=null==k.from||(l.inclusiveLeft?k.from<=f:k.fromy(g.to,e.from)||0k||!c.inclusiveLeft&&!k)&&h.push({from:g.from,to:e.from});(0Ve(d,e.marker))&&(d=e.marker);return d}function Qe(a,b,c,d,e){a=u(a,b);if(a=ra&&a.markedSpans)for(b=0;b=k||0>=h&&0<=k)&&(0>=h&&(0y(g.from,d)||f.marker.inclusiveLeft&& -e.inclusiveRight)))return!0}}}function ia(a){for(var b;b=Aa(a,!0);)a=b.find(-1,!0).line;return a}function Mc(a,b){var c=u(a,b),d=ia(c);return c==d?b:F(d)}function Ld(a,b){if(b>a.lastLine())return b;var c=u(a,b),d;if(!ya(a,c))return b;for(;d=Aa(c,!1);)c=d.find(1,!0).line;return F(c)+1}function ya(a,b){var c=ra&&b.markedSpans;if(c)for(var d,e=0;ee;e++){d&&(d[0]=q.innerMode(a,c).mode);var f=a.token(b,c);if(b.pos>b.start)return f}throw Error("Mode "+a.name+" failed to advance stream.");}function Ye(a,b,c,d){function e(a){return{start:m.start,end:m.pos,string:m.current(),type:h||null,state:a?Sa(f.mode,l):l}}var f=a.doc,g=f.mode,h;b=w(f,b);var k=u(f,b.line),l=sb(a,b.line,c),m=new tc(k.text,a.options.tabSize),p;for(d&&(p=[]);(d||m.posa.options.maxHighlightLength?(h=!1,g&&Zc(a,b,d,m.pos),m.pos=b.length,p=null):p=We(ud(c,m,d,n),f);if(n){var q=n[0].name;q&&(p="m-"+(p?q+" "+p:q))}if(!h||l!=p){for(;ka&&e.splice(h,1,a,e[h+1],d);h+=2;k=Math.min(a,d)}if(b)if(g.opaque)e.splice(c,h-c,a,"cm-overlay "+b),h=c+2;else for(;cEa(g,1,2).getBoundingClientRect().right-h.right:!1}g&&(f=Y(e))&&(c.addToken=dg(c.addToken,f));c.map=[];h=b!= -a.display.externalMeasured&&F(e);a:{g=c;var h=$e(a,e,h),k=e.markedSpans,l=e.text,m=0;if(k)for(var p=l.length,n=0,q=1,r="",u=void 0,v=void 0,w=0,x=void 0,y=void 0,A=void 0,C=void 0,z=void 0;;){if(w==n){for(var x=y=A=C=v="",z=null,w=Infinity,G=[],H=0;Hn||D.collapsed&&I.to==n&&I.from==n)?(null!=I.to&&I.to!=n&&w>I.to&&(w=I.to,y=""),D.className&&(x+=" "+D.className),D.css&&(v=D.css), -D.startStyle&&I.from==n&&(A+=" "+D.startStyle),D.endStyle&&I.to==w&&(y+=" "+D.endStyle),D.title&&!C&&(C=D.title),D.collapsed&&(!z||0>Ve(z.marker,D))&&(z=I)):I.from>n&&w>I.from&&(w=I.from)}if(z&&(z.from||0)==n){bf(g,(null==z.to?p+1:z.to)-n,z.marker,null==z.from);if(null==z.to)break a;z.to==n&&(z=!1)}if(!z&&G.length)for(H=0;H=p)break;for(G=Math.min(p,w);;){if(r){H=n+r.length;z||(I=H>G?r.slice(0,G-n):r,g.addToken(g,I,u?u+x:x,A,n+I.length==w?y:"",C,v));if(H>=G){r=r.slice(G- -n);n=G;break}n=H;A=""}r=l.slice(m,m=h[q++]);u=af(h[q++],g.cm.options)}}else for(var q=1;qC?m.appendChild(t("span",[r])):m.appendChild(r);a.map.push(a.pos,a.pos+q,r);a.col+=q;a.pos+=q}if(!n)break;p+=q+1;"\t"==n[0]?(r=a.cm.options.tabSize,n=r-a.col%r,r=m.appendChild(t("span",Ne(n),"cm-tab")),r.setAttribute("role","presentation"),r.setAttribute("cm-text","\t"),a.col+=n):(r=a.cm.options.specialCharPlaceholder(n[0]),r.setAttribute("cm-text",n[0]),B&&9>C?m.appendChild(t("span",[r])):m.appendChild(r),a.col+=1);a.map.push(a.pos,a.pos+1,r);a.pos++}else{a.col+=b.length;var m=document.createTextNode(h); -a.map.push(a.pos,a.pos+b.length,m);B&&9>C&&(l=!0);a.pos+=b.length}if(c||d||e||l||g)return b=c||"",d&&(b+=d),e&&(b+=e),d=t("span",[m],b,g),f&&(d.title=f),a.content.appendChild(d);a.content.appendChild(m)}}function fg(a){for(var b=" ",c=0;cl&&n.from<=l)break}if(n.to>=m)return a(c,d,e,f,g, -h,k);a(c,d.slice(0,n.to-l),e,f,null,h,k);f=null;d=d.slice(n.to-l);l=n.to}}}function bf(a,b,c,d){var e=!d&&c.widgetNode;e&&a.map.push(a.pos,a.pos+b,e);!d&&a.cm.display.input.needsContentAttribute&&(e||(e=a.content.appendChild(document.createElement("span"))),e.setAttribute("cm-marker",c.id));e&&(a.cm.display.input.setUneditable(e),a.content.appendChild(e));a.pos+=b}function Me(a,b){return 0==b.from.ch&&0==b.to.ch&&""==A(b.text)&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function qd(a,b,c,d){function e(a, -c,e){a.text=c;a.stateAfter&&(a.stateAfter=null);a.styles&&(a.styles=null);null!=a.order&&(a.order=null);Te(a);Ue(a,e);c=d?d(a):1;c!=a.height&&ca(a,c);L(a,"change",a,b)}function f(a,b){for(var e=a,f=[];eb||b>=a.size)throw Error("There is no line "+(b+a.first)+" in the document.");for(var c=a;!c.lines;)for(var d=0;;++d){var e=c.children[d],f=e.chunkSize();if(bf-a.cm.options.historyEventDelay|| -"*"==b.origin.charAt(0)))e.lastOp==d?(ce(e.done),g=A(e.done)):e.done.length&&!A(e.done).ranges?g=A(e.done):1e.undoDepth;)e.done.shift(),e.done[0].ranges||e.done.shift();e.done.push(c);e.generation= -++e.maxGeneration;e.lastModTime=e.lastSelTime=f;e.lastOp=e.lastSelOp=d;e.lastOrigin=e.lastSelOrigin=b.origin;k||K(a,"historyAdded")}function Wb(a,b){var c=A(b);c&&c.ranges&&c.equals(a)||b.push(a)}function cf(a,b,c,d){var e=b["spans_"+a.id],f=0;a.iter(Math.max(a.first,c),Math.min(a.first+a.size,d),function(c){c.markedSpans&&((e||(e=b["spans_"+a.id]={}))[f]=c.markedSpans);++f})}function Zf(a){if(!a)return null;for(var b=0,c;b=b)return d+Math.min(g,b-e);e+=f-d;e+=c-e%c;d=f+1;if(e>=b)return d}}function Ne(a){for(;vc.length<=a;)vc.push(A(vc)+" ");return vc[a]}function A(a){return a[a.length-1]}function D(a,b){for(var c=0;c=b.offsetWidth&&2C))}a=yd?t("span", -"​"):t("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");a.setAttribute("cm-text","");return a}function Af(a,b,c,d){if(!a)return d(b,c,"ltr");for(var e=!1,f=0;fb||b==c&&g.to==b)d(Math.max(g.from,b),Math.min(g.to,c),1==g.level?"rtl":"ltr"),e=!0}e||d(b,c,"ltr")}function dd(a){return a.level%2?a.to:a.from}function ed(a){return a.level%2?a.from:a.to}function ac(a){return(a=Y(a))?dd(a[0]):0}function bc(a){var b=Y(a);return b?ed(A(b)):a.text.length} -function kf(a,b){var c=u(a.doc,b),d=ia(c);d!=c&&(b=F(d));d=(c=Y(d))?c[0].level%2?bc(d):ac(d):0;return r(b,d)}function lf(a,b){var c=kf(a,b.line),d=u(a.doc,c.line),e=Y(d);return e&&0!=e[0].level?c:(d=Math.max(0,d.text.search(/\S/)),r(c.line,b.line==c.line&&b.ch<=d&&b.ch?0:d))}function Sb(a,b){vb=null;for(var c=0,d;cb)return c;if(e.from==b||e.to==b)if(null==d)d=c;else{var f;f=e.level;var g=a[d].level,h=a[0].level;f=f==h?!0:g==h?!1:fg.from&&bb||b>a.text.length?null:b}var wa=/gecko\/\d/i.test(navigator.userAgent),mf=/MSIE \d/.test(navigator.userAgent),nf=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),B=mf||nf,C=B&&(mf?document.documentMode||6:nf[1]),J=/WebKit\//.test(navigator.userAgent),jg=J&&/Qt\/\d+\.\d+/.test(navigator.userAgent),kg=/Chrome\//.test(navigator.userAgent),ba=/Opera\//.test(navigator.userAgent),te=/Apple Computer/.test(navigator.vendor),lg=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent), -Gf=/PhantomJS/.test(navigator.userAgent),Qa=/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),ab=Qa||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent),W=Qa||/Mac/.test(navigator.platform),mg=/win/i.test(navigator.platform),Ia=ba&&navigator.userAgent.match(/Version\/(\d*\.\d*)/);Ia&&(Ia=Number(Ia[1]));Ia&&15<=Ia&&(ba=!1,J=!0);var of=W&&(jg||ba&&(null==Ia||12.11>Ia)),id=wa||B&&9<=C,Ge=!1,ra=!1;Fc.prototype=V({update:function(a){var b= -a.scrollWidth>a.clientWidth+1,c=a.scrollHeight>a.clientHeight+1,d=a.nativeBarWidth;c?(this.vert.style.display="block",this.vert.style.bottom=b?d+"px":"0",this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+(a.viewHeight-(b?d:0)))+"px"):(this.vert.style.display="",this.vert.firstChild.style.height="0");b?(this.horiz.style.display="block",this.horiz.style.right=c?d+"px":"0",this.horiz.style.left=a.barLeft+"px",this.horiz.firstChild.style.width=a.scrollWidth-a.clientWidth+(a.viewWidth- -a.barLeft-(c?d:0))+"px"):(this.horiz.style.display="",this.horiz.firstChild.style.width="0");!this.checkedOverlay&&0new Date-d.state.lastMiddleDown)){var a=f.selectionStart,b=f.selectionEnd;f.value+="$";f.selectionEnd=b;f.selectionStart= -a;d.state.fakedLastChar=!0}d.state.pasteIncoming=!0;c.fastPoll()});v(f,"cut",b);v(f,"copy",b);v(a.scroller,"paste",function(b){oa(a,b)||(d.state.pasteIncoming=!0,c.focus())});v(a.lineSpace,"selectstart",function(b){oa(a,b)||O(b)});v(f,"compositionstart",function(){var a=d.getCursor("from");c.composing={start:a,range:d.markText(a,d.getCursor("to"),{className:"CodeMirror-composing"})}});v(f,"compositionend",function(){c.composing&&(c.poll(),c.composing.range.clear(),c.composing=null)})},prepareSelection:function(){var a= -this.cm,b=a.display,c=a.doc,d=he(a);if(a.options.moveInputWithCursor){var a=ma(a,c.sel.primary().head,"div"),c=b.wrapper.getBoundingClientRect(),e=b.lineDiv.getBoundingClientRect();d.teTop=Math.max(0,Math.min(b.wrapper.clientHeight-10,a.top+e.top-c.top));d.teLeft=Math.max(0,Math.min(b.wrapper.clientWidth-10,a.left+e.left-c.left))}return d},showSelection:function(a){var b=this.cm.display;U(b.cursorDiv,a.cursors);U(b.selectionDiv,a.selection);null!=a.teTop&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left= -a.teLeft+"px")},reset:function(a){if(!this.contextMenuPending){var b,c,d=this.cm,e=d.doc;d.somethingSelected()?(this.prevInput="",b=e.sel.primary(),c=(b=Ce&&(100C&&f.scrollbars.setScrollTop(f.scroller.scrollTop= -k);if(null!=g.selectionStart){(!B||B&&9>C)&&b();var a=0,c=function(){f.selForContextMenu==e.doc.sel&&0==g.selectionStart&&0a++?f.detectingSelectAll=setTimeout(c,500):f.input.reset()};f.detectingSelectAll=setTimeout(c,200)}}var d=this,e=d.cm,f=e.display,g=d.textarea,h=Ua(e,a),k=f.scroller.scrollTop;if(h&&!ba){e.options.resetSelectionOnContextMenu&&-1==e.doc.sel.contains(h)&&G(e,H)(e.doc,ga(h),ha);var l=g.style.cssText;d.wrapper.style.position= -"absolute";g.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(a.clientY-5)+"px; left: "+(a.clientX-5)+"px; z-index: 1000; background: "+(B?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity\x3d5);";if(J)var m=window.scrollY;f.input.focus();J&&window.scrollTo(null,m);f.input.reset();e.somethingSelected()||(g.value=d.prevInput=" ");d.contextMenuPending=!0;f.selForContextMenu=e.doc.sel;clearTimeout(f.detectingSelectAll); -B&&9<=C&&b();if(id){jd(a);var p=function(){ka(window,"mouseup",p);setTimeout(c,20)};v(window,"mouseup",p)}else setTimeout(c,50)}},setUneditable:Eb,needsContentAttribute:!1},Tc.prototype);Uc.prototype=V({init:function(a){function b(a){if(d.somethingSelected())X=d.getSelections(),"cut"==a.type&&d.replaceSelection("",null,"cut");else if(d.options.lineWiseCopyCut){var b=Vd(d);X=b.text;"cut"==a.type&&d.operation(function(){d.setSelections(b.ranges,0,ha);d.replaceSelection("",null,"cut")})}else return; -if(a.clipboardData&&!Qa)a.preventDefault(),a.clipboardData.clearData(),a.clipboardData.setData("text/plain",X.join("\n"));else{var c=Xd();a=c.firstChild;d.display.lineSpace.insertBefore(c,d.display.lineSpace.firstChild);a.value=X.join("\n");var h=document.activeElement;Za(a);setTimeout(function(){d.display.lineSpace.removeChild(c);h.focus()},50)}}var c=this,d=c.cm;a=c.div=a.lineDiv;a.contentEditable="true";Wd(a);v(a,"paste",function(a){var b=a.clipboardData&&a.clipboardData.getData("text/plain"); -b&&(a.preventDefault(),d.replaceSelection(b,null,"paste"))});v(a,"compositionstart",function(a){a=a.data;c.composing={sel:d.doc.sel,data:a,startData:a};if(a){var b=d.doc.sel.primary(),g=d.getLine(b.head.line).indexOf(a,Math.max(0,b.head.ch-a.length));-1b.viewTo-1)return!1;var e;d.line==b.viewFrom||0==(e=Ca(a,d.line))?(d=F(b.view[0].line),e=b.view[0].node):(d=F(b.view[e].line),e=b.view[e-1].node.nextSibling);var f= -Ca(a,c.line);f==b.view.length-1?(c=b.viewTo-1,b=b.view[f].node):(c=F(b.view[f+1].line)-1,b=b.view[f+1].node.previousSibling);b=sa(xf(a,e,b,d,c));for(e=Da(a.doc,r(d,0),r(c,u(a.doc,c).text.length));1=y(a,d.to()))return c}return-1}};z.prototype={from:function(){return Qb(this.anchor,this.head)},to:function(){return Pb(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var ad={left:0,right:0,top:0,bottom:0},Fa,Ta=null,Ff=0,fc,ec,se=0,gc=0,R=null;B?R=-.53:wa?R=15:kg?R=-.7:te&&(R=-1/3);var ze=function(a){var b=a.wheelDeltaX,c=a.wheelDeltaY;null==b&&a.detail&& -a.axis==a.HORIZONTAL_AXIS&&(b=a.detail);null==c&&a.detail&&a.axis==a.VERTICAL_AXIS?c=a.detail:null==c&&(c=a.wheelDelta);return{x:b,y:c}};q.wheelEventPixels=function(a){a=ze(a);a.x*=R;a.y*=R;return a};var Qf=new bb,md=null,ta=q.changeEnd=function(a){return a.text?r(a.from.line+a.text.length-1,A(a.text).length+(1==a.text.length?a.from.ch:0)):a.to};q.prototype={constructor:q,focus:function(){window.focus();this.display.input.focus()},setOption:function(a,b){var c=this.options,d=c[a];if(c[a]!=b||"mode"== -a)c[a]=b,Ka.hasOwnProperty(a)&&G(this,Ka[a])(this,b,d)},getOption:function(a){return this.options[a]},getDoc:function(){return this.doc},addKeyMap:function(a,b){this.state.keyMaps[b?"push":"unshift"](pc(a))},removeKeyMap:function(a){for(var b=this.state.keyMaps,c=0;cc&&(pb(this,e.head.line,a,!0),c=e.head.line,d==this.doc.sel.primIndex&&Pa(this));else{for(var f=e.from(),e=e.to(),g=Math.max(c,f.line),c=Math.min(this.lastLine(),e.line-(e.ch?0:1))+1,e=g;e>1;if((e?b[2*e-1]:0)>=a)d=e;else if(b[2*e+1]c?b:0==c?null:b.slice(0,c-1)},getModeAt:function(a){var b=this.doc.mode;return b.innerMode?q.innerMode(b,this.getTokenAt(a).state).mode:b},getHelper:function(a,b){return this.getHelpers(a,b)[0]},getHelpers:function(a,b){var c=[];if(!$a.hasOwnProperty(b))return c;var d=$a[b],e=this.getModeAt(a);if("string"== -typeof e[b])d[e[b]]&&c.push(d[e[b]]);else if(e[b])for(var f=0;fd&&(a=d,c=!0),d=u(this.doc, -a)):d=a;return cd(this,d,{top:0,left:0},b||"page").top+(c?this.doc.height-ea(d):0)},defaultTextHeight:function(){return xa(this.display)},defaultCharWidth:function(){return gb(this.display)},setGutterMarker:M(function(a,b,c){return nc(this.doc,a,"gutter",function(a){var e=a.gutterMarkers||(a.gutterMarkers={});e[b]=c;!c&&hf(e)&&(a.gutterMarkers=null);return!0})}),clearGutter:M(function(a){var b=this,c=b.doc,d=c.first;c.iter(function(c){c.gutterMarkers&&c.gutterMarkers[a]&&(c.gutterMarkers[a]=null, -na(b,d,"gutter"),hf(c.gutterMarkers)&&(c.gutterMarkers=null));++d})}),lineInfo:function(a){if("number"==typeof a){if(!qb(this.doc,a))return null;var b=a;a=u(this.doc,a);if(!a)return null}else if(b=F(a),null==b)return null;return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,b,c,d,e){var f=this.display;a= -ma(this,w(this.doc,a));var g=a.bottom,h=a.left;b.style.position="absolute";b.setAttribute("cm-ignore-events","true");this.display.input.setUneditable(b);f.sizer.appendChild(b);if("over"==d)g=a.top;else if("above"==d||"near"==d){var k=Math.max(f.wrapper.clientHeight,this.doc.height),l=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);("above"==d||a.bottom+b.offsetHeight>k)&&a.top>b.offsetHeight?g=a.top-b.offsetHeight:a.bottom+b.offsetHeight<=k&&(g=a.bottom);h+b.offsetWidth>l&&(h=l-b.offsetWidth)}b.style.top= -g+"px";b.style.left=b.style.right="";"right"==e?(h=f.sizer.clientWidth-b.offsetWidth,b.style.right="0px"):("left"==e?h=0:"middle"==e&&(h=(f.sizer.clientWidth-b.offsetWidth)/2),b.style.left=h+"px");c&&(a=cc(this,h,g,h+b.offsetWidth,g+b.offsetHeight),null!=a.scrollTop&&lb(this,a.scrollTop),null!=a.scrollLeft&&Ma(this,a.scrollLeft))},triggerOnKeyDown:M(ve),triggerOnKeyPress:M(we),triggerOnKeyUp:ue,execCommand:function(a){if(ic.hasOwnProperty(a))return ic[a](this)},findPosH:function(a,b,c,d){var e=1; -0>b&&(e=-1,b=-b);var f=0;for(a=w(this.doc,a);fa?d.from():d.to()},Gb)}),deleteH:M(function(a,b){var c=this.doc;this.doc.sel.somethingSelected()?c.replaceSelection("",null,"+delete"):Va(this,function(d){var e=rd(c,d.head,a,b,!1);return 0>a?{from:e,to:d.head}:{from:d.head,to:e}})}),findPosV:function(a, -b,c,d){var e=1;0>b&&(e=-1,b=-b);var f=0;for(a=w(this.doc,a);fa?g.from():g.to();var k=ma(c,g.head,"div");null!=g.goalColumn&&(k.left=g.goalColumn);e.push(k.left);var l=Pe(c,k,a,b);"page"==b&&g==d.sel.primary()&&lc(c,null,Yb(c,l,"div").top-k.top);return l}, -Gb);if(e.length)for(var g=0;ga.xRel||d==b.length)&&c?--c:++d;for(var f=b.charAt(c),f=oc(f,e)?function(a){return oc(a,e)}:/\s/.test(f)?function(a){return/\s/.test(a)}:function(a){return!/\s/.test(a)&&!oc(a)};0a.doc.first){var g=u(a.doc,e.line-1).text;g&&a.replaceRange(f.charAt(0)+"\n"+g.charAt(g.length-1),r(e.line-1,g.length-1),r(e.line,1),"+transpose")}c.push(new z(e, -e))}a.setSelections(c)})},newlineAndIndent:function(a){T(a,function(){for(var b=a.listSelections().length,c=0;c=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.pos -b},eatSpace:function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},skipToEnd:function(){this.pos=this.string.length},skipTo:function(a){a=this.string.indexOf(a,this.pos);if(-1a.display.maxLineLength&&(a.display.maxLine=f,a.display.maxLineLength=g,a.display.maxLineChanged=!0);null!=c&&a&&this.collapsed&&Q(a,c,d+1);this.lines.length=0;this.explicitlyCleared= -!0;this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&ge(a.doc));a&&L(a,"markerCleared",a,this);b&&La(a);this.parent&&this.parent.clear()}};Ha.prototype.find=function(a,b){null==a&&"bookmark"==this.type&&(a=1);for(var c,d,e=0;ethis.size-b&&(1=this.children.length)){var a=this;do{var b=a.children.splice(a.children.length-5,5),b=new Cb(b);if(a.parent){a.size-=b.size;a.height-=b.height;var c=D(a.parent.children,a);a.parent.children.splice(c+1,0,b)}else c=new Cb(a.children), -c.parent=a,a.children=[c,b],a=c;b.parent=a.parent}while(10y(h.head,h.anchor),f[e]=new z(h?k:g,h?g:k)):f[e]=new z(g,g)}f=new la(f,this.sel.primIndex)}b=f;for(f=d.length-1;0<=f;f--)Oa(this,d[f]);b?be(this,b):this.cm&&Pa(this.cm)}),undo:N(function(){kc(this,"undo")}),redo:N(function(){kc(this,"redo")}),undoSelection:N(function(){kc(this,"undo",!0)}),redoSelection:N(function(){kc(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a= -this.history,b=0,c=0,d=0;d=a.ch)&&b.push(e.marker.parent||e.marker)}return b},findMarks:function(a,b,c){a=w(this,a); -b=w(this,b);var d=[],e=a.line;this.iter(a.line,b.line+1,function(f){if(f=f.markedSpans)for(var g=0;gh.to||null==h.from&&e!=a.line||e==b.line&&h.from>b.ch||c&&!c(h.marker)||d.push(h.marker.parent||h.marker)}++e});return d},getAllMarks:function(){var a=[];this.iter(function(b){if(b=b.markedSpans)for(var c=0;c -a)return b=a,!0;a-=d;++c});return w(this,r(c,b))},indexFromPos:function(a){a=w(this,a);var b=a.ch;if(a.linea.ch)return 0;this.iter(this.first,a.line,function(a){b+=a.text.length+1});return b},copy:function(a){var b=new P(xd(this,this.first,this.first+this.size),this.modeOption,this.first);b.scrollTop=this.scrollTop;b.scrollLeft=this.scrollLeft;b.sel=this.sel;b.extend=!1;a&&(b.history.undoDepth=this.history.undoDepth,b.setHistory(this.getHistory()));return b},linkedDoc:function(a){a|| -(a={});var b=this.first,c=this.first+this.size;null!=a.from&&a.from>b&&(b=a.from);null!=a.to&&a.toD(pg,Jb)&&(q.prototype[Jb]=function(a){return function(){return a.apply(this.doc,arguments)}}(P.prototype[Jb]));Ya(P);var O=q.e_preventDefault=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},qg=q.e_stopPropagation=function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},jd=q.e_stop=function(a){O(a);qg(a)},v=q.on=function(a,b,c){a.addEventListener? -a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):(a=a._handlers||(a._handlers={}),(a[b]||(a[b]=[])).push(c))},ka=q.off=function(a,b,c){if(a.removeEventListener)a.removeEventListener(b,c,!1);else if(a.detachEvent)a.detachEvent("on"+b,c);else if(a=a._handlers&&a._handlers[b])for(b=0;bf||f>=b)return e+(b-d);e+=f-d;e+=c-e%c;d=f+1}},vc=[""],Za=function(a){a.select()};Qa?Za=function(a){a.selectionStart=0;a.selectionEnd=a.value.length}:B&& -(Za=function(a){try{a.select()}catch(b){}});var rg=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,gf=q.isWordChar=function(a){return/\w/.test(a)||"€"C&&(fa=function(){try{return document.activeElement}catch(a){return document.body}}); -var kb=q.rmClass=function(a,b){var c=a.className,d=Fb(b).exec(c);if(d){var e=c.slice(d.index+d[0].length);a.className=c.slice(0,d.index)+(e?d[1]+e:"")}},mb=q.addClass=function(a,b){var c=a.className;Fb(b).test(c)||(a.className+=(c?" ":"")+b)},Dd=!1,Lf=function(){if(B&&9>C)return!1;var a=t("div");return"draggable"in a||"dragDrop"in a}(),yd,vd,sa=q.splitLines=3!="\n\nb".split(/\n/).length?function(a){for(var b=0,c=[],d=a.length;b<=d;){var e=a.indexOf("\n",b);-1==e&&(e=a.length);var f=a.slice(b,"\r"== -a.charAt(e-1)?e-1:e),g=f.indexOf("\r");-1!=g?(c.push(f.slice(0,g)),b+=g+1):(c.push(f),b=e+1)}return c}:function(a){return a.split(/\r\n?|\n/)},ng=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){try{var b=a.ownerDocument.selection.createRange()}catch(c){}return b&&b.parentElement()==a?0!=b.compareEndPoints("StartToEnd",b):!1},Ce=function(){var a=t("div");if("oncopy"in a)return!0;a.setAttribute("oncopy","return;");return"function"==typeof a.oncopy}(), -bd=null,va={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"\x3d",91:"Mod",92:"Mod",93:"Mod",107:"\x3d",109:"-",127:"Delete",173:"-",186:";",187:"\x3d",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home", -63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};q.keyNames=va;(function(){for(var a=0;10>a;a++)va[a+48]=va[a+96]=String(a);for(a=65;90>=a;a++)va[a]=String.fromCharCode(a);for(a=1;12>=a;a++)va[a+111]=va[a+63235]="F"+a})();var vb,gg=function(){function a(a){return 247>=a?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(a): -1424<=a&&1524>=a?"R":1536<=a&&1773>=a?"rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm".charAt(a-1536):1774<=a&&2220>=a?"r":8192<=a&&8203>=a?"w":8204==a?"b":"L"}function b(a,b,c){this.level=a;this.from=b;this.to=c}var c=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,d=/[stwN]/,e=/[LRr]/,f=/[Lb1n]/,g=/[1n]/;return function(h){if(!c.test(h))return!1; -for(var k=h.length,l=[],m=0,p;me)){for(var d=0,b=!1,e=e-1;0<=e;--e){var f=a.string.charAt(e),g="([{}])".indexOf(f);if(0<=g&&3>g){if(!d){++e;break}if(0==--d)break}else if(3<=g&&6>g)++d;else if(R.test(f))b=!0;else{if(/["'\/]/.test(f))return;if(b&&!d){++e;break}}}b&&!d&&(c.fatArrowAt=e)}}function ca(a,c,b,d,f,h){this.indented=a;this.column=c;this.type=b;this.prev=f;this.info=h;null!=d&&(this.align=d)}function g(){for(var a=arguments.length-1;0<=a;a--)f.cc.push(arguments[a])} -function b(){g.apply(null,arguments);return!0}function x(a){function c(c){for(;c;c=c.next)if(c.name==a)return!0;return!1}var b=f.state;b.context?(f.marked="def",c(b.localVars)||(b.localVars={name:a,next:b.localVars})):!c(b.globalVars)&&t.globalVars&&(b.globalVars={name:a,next:b.globalVars})}function y(){f.state.context={prev:f.state.context,vars:f.state.localVars};f.state.localVars=ra}function z(){f.state.localVars=f.state.context.vars;f.state.context=f.state.context.prev}function l(a,c){var b=function(){var b= -f.state,e=b.indented;if("stat"==b.lexical.type)e=b.lexical.indented;else for(var h=b.lexical;h&&")"==h.type&&h.align;h=h.prev)e=h.indented;b.lexical=new ca(e,f.stream.column(),a,null,b.lexical,c)};b.lex=!0;return b}function k(){var a=f.state;a.lexical.prev&&(")"==a.lexical.type&&(a.indented=a.lexical.indented),a.lexical=a.lexical.prev)}function m(a){function c(e){return e==a?b():";"==a?g():b(c)}return c}function r(a,c){return"var"==a?b(l("vardef",c.length),T,m(";"),k):"keyword a"==a?b(l("form"),n, -r,k):"keyword b"==a?b(l("form"),r,k):"{"==a?b(l("}"),U,k):";"==a?b():"if"==a?("else"==f.state.lexical.info&&f.state.cc[f.state.cc.length-1]==k&&f.state.cc.pop()(),b(l("form"),n,r,k,da)):"function"==a?b(v):"for"==a?b(l("form"),ea,r,k):"variable"==a?b(l("stat"),sa):"switch"==a?b(l("form"),n,l("}","switch"),m("{"),U,k,k):"case"==a?b(n,m(":")):"default"==a?b(m(":")):"catch"==a?b(l("form"),y,m("("),V,m(")"),r,k,z):"module"==a?b(l("form"),y,ta,z,k):"class"==a?b(l("form"),ua,k):"export"==a?b(l("form"),va, -k):"import"==a?b(l("form"),wa,k):g(l("stat"),n,m(";"),k)}function n(a){return fa(a,!1)}function u(a){return fa(a,!0)}function fa(a,c){if(f.state.fatArrowAt==f.stream.start){var e=c?ga:ha;if("("==a)return b(y,l(")"),F(A,")"),k,m("\x3d\x3e"),e,z);if("variable"==a)return g(y,A,m("\x3d\x3e"),e,z)}e=c?W:M;return xa.hasOwnProperty(a)?b(e):"function"==a?b(v,e):"keyword c"==a?b(c?ia:X):"("==a?b(l(")"),X,N,m(")"),k,e):"operator"==a||"spread"==a?b(c?u:n):"["==a?b(l("]"),ya,k,e):"{"==a?G(za,"}",null,e):"quasi"== -a?g(O,e):b()}function X(a){return a.match(/[;\}\)\],]/)?g():g(n)}function ia(a){return a.match(/[;\}\)\],]/)?g():g(u)}function M(a,c){return","==a?b(n):W(a,c,!1)}function W(a,c,e){var d=0==e?M:W,f=0==e?n:u;if("\x3d\x3e"==a)return b(y,e?ga:ha,z);if("operator"==a)return/\+\+|--/.test(c)?b(d):"?"==c?b(n,m(":"),f):b(f);if("quasi"==a)return g(O,d);if(";"!=a){if("("==a)return G(u,")","call",d);if("."==a)return b(Aa,d);if("["==a)return b(l("]"),X,m("]"),k,d)}}function O(a,c){return"quasi"!=a?g():"${"!=c.slice(c.length- -2)?b(O):b(n,Ba)}function Ba(a){if("}"==a)return f.marked="string-2",f.state.tokenize=Q,b(O)}function ha(a){S(f.stream,f.state);return g("{"==a?r:n)}function ga(a){S(f.stream,f.state);return g("{"==a?r:u)}function sa(a){return":"==a?b(k,r):g(M,m(";"),k)}function Aa(a){if("variable"==a)return f.marked="property",b()}function za(a,c){if("variable"==a||"keyword"==f.style)return f.marked="property","get"==c||"set"==c?b(Ca):b(H);if("number"==a||"string"==a)return f.marked=L?"property":f.style+" property", -b(H);if("jsonld-keyword"==a)return b(H);if("["==a)return b(n,m("]"),H)}function Ca(a){if("variable"!=a)return g(H);f.marked="property";return b(v)}function H(a){if(":"==a)return b(u);if("("==a)return g(v)}function F(a,c){function e(d){return","==d?(d=f.state.lexical,"call"==d.info&&(d.pos=(d.pos||0)+1),b(a,e)):d==c?b():b(m(c))}return function(d){return d==c?b():g(a,e)}}function G(a,c,e){for(var d=3;d!?|~^]/,qa=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,E,I,xa={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,"this":!0,"jsonld-keyword":!0},f={state:null,column:null,marked:null,cc:null},ra={name:"this", -next:{name:"arguments"}};k.lex=!0;return{startState:function(a){a={tokenize:w,lastType:"sof",cc:[],lexical:new ca((a||0)-C,0,"block",!1),localVars:t.localVars,context:t.localVars&&{vars:t.localVars},indented:0};t.globalVars&&"object"==typeof t.globalVars&&(a.globalVars=t.globalVars);return a},token:function(a,b){a.sol()&&(b.lexical.hasOwnProperty("align")||(b.lexical.align=!1),b.indented=a.indentation(),S(a,b));if(b.tokenize!=J&&a.eatSpace())return null;var e=b.tokenize(a,b);if("comment"==E)return e; -b.lastType="operator"!=E||"++"!=I&&"--"!=I?E:"incdec";a:{var d=E,g=I,h=b.cc;f.state=b;f.stream=a;f.marked=null;f.cc=h;f.style=e;b.lexical.hasOwnProperty("align")||(b.lexical.align=!0);for(;;)if((h.length?h.pop():D?n:r)(d,g)){for(;h.length&&h[h.length-1].lex;)h.pop()();if(f.marked){e=f.marked;break a}if(d="variable"==d)b:{for(d=b.localVars;d;d=d.next)if(d.name==g){d=!0;break b}for(h=b.context;h;h=h.prev)for(d=h.vars;d;d=d.next)if(d.name==g){d=!0;break b}d=void 0}if(d){e="variable-2";break a}break a}}return e}, -indent:function(a,b){if(a.tokenize==J)return p.Pass;if(a.tokenize!=w)return 0;var e=b&&b.charAt(0),d=a.lexical;if(!/^\s*else\b/.test(b))for(var f=a.cc.length-1;0<=f;--f){var g=a.cc[f];if(g==k)d=d.prev;else if(g!=da)break}"stat"==d.type&&"}"==e&&(d=d.prev);na&&")"==d.type&&"stat"==d.prev.type&&(d=d.prev);f=d.type;g=e==f;return"vardef"==f?d.indented+("operator"==a.lastType||","==a.lastType?d.info+1:0):"form"==f&&"{"==e?d.indented:"form"==f?d.indented+C:"stat"==f?(e=d.indented,d="operator"==a.lastType|| -","==a.lastType||K.test(b.charAt(0))||/[,.]/.test(b.charAt(0)),e+(d?na||C:0)):"switch"!=d.info||g||0==t.doubleIndentSwitch?d.align?d.column+(g?0:1):d.indented+(g?0:C):d.indented+(/^(?:case|default)\b/.test(b)?C:2*C)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:D?null:"/*",blockCommentEnd:D?null:"*/",lineComment:D?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:D?"json":"javascript",jsonldMode:L,jsonMode:D}});p.registerHelper("wordChars","javascript",/[\w$]/); -p.defineMIME("text/javascript","javascript");p.defineMIME("text/ecmascript","javascript");p.defineMIME("application/javascript","javascript");p.defineMIME("application/x-javascript","javascript");p.defineMIME("application/ecmascript","javascript");p.defineMIME("application/json",{name:"javascript",json:!0});p.defineMIME("application/x-json",{name:"javascript",json:!0});p.defineMIME("application/ld+json",{name:"javascript",jsonld:!0});p.defineMIME("text/typescript",{name:"javascript",typescript:!0}); -p.defineMIME("application/typescript",{name:"javascript",typescript:!0})}); \ No newline at end of file diff --git a/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css b/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css deleted file mode 100755 index f932db07..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css +++ /dev/null @@ -1,36 +0,0 @@ -/* neo theme for codemirror */ - -/* Color scheme */ - -.cm-s-neo.CodeMirror { - background-color:#ffffff; - color:#2e383c; - line-height:1.4375; -} -.cm-s-neo .cm-comment {color:#75787b} -.cm-s-neo .cm-keyword, .cm-s-neo .cm-property {color:#1d75b3} -.cm-s-neo .cm-atom,.cm-s-neo .cm-number {color:#75438a} -.cm-s-neo .cm-node,.cm-s-neo .cm-tag {color:#9c3328} -.cm-s-neo .cm-string {color:#b35e14} -.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier {color:#047d65} - - -/* Editor styling */ - -.cm-s-neo pre { - padding:0; -} - -.cm-s-neo .CodeMirror-gutters { - border:none; - border-right:10px solid transparent; - background-color:transparent; -} - -.cm-s-neo .CodeMirror-linenumber { - padding:0; - color:#e0e2e5; -} - -.cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; } -.cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; } diff --git a/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css b/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css deleted file mode 100755 index e38bfb6b..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css +++ /dev/null @@ -1,38 +0,0 @@ -.CodeMirror-hints { - position: absolute; - z-index: 10; - overflow: hidden; - list-style: none; - - margin: 0; - padding: 2px; - - -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); - -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); - box-shadow: 2px 3px 5px rgba(0,0,0,.2); - border-radius: 3px; - border: 1px solid silver; - - background: white; - font-size: 90%; - font-family: monospace; - - max-height: 20em; - overflow-y: auto; -} - -.CodeMirror-hint { - margin: 0; - padding: 0 4px; - border-radius: 2px; - max-width: 19em; - overflow: hidden; - white-space: pre; - color: black; - cursor: pointer; -} - -li.CodeMirror-hint-active { - background: #08f; - color: white; -} diff --git a/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js b/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js deleted file mode 100755 index 072359c2..00000000 --- a/src/static/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js +++ /dev/null @@ -1,16 +0,0 @@ -(function(f){"object"==typeof exports&&"object"==typeof module?f(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],f):f(CodeMirror)})(function(f){function p(a,b){this.cm=a;this.options=this.buildOptions(b);this.widget=null;this.tick=this.debounce=0;this.startPos=this.cm.getCursor();this.startLen=this.cm.getLine(this.startPos.line).length;var c=this;a.on("cursorActivity",this.activityFunc=function(){c.cursorActivity()})}function w(a,b){function c(a, -c){var d;d="string"!=typeof c?function(a){return c(a,b)}:e.hasOwnProperty(c)?e[c]:c;f[a]=d}var e={Up:function(){b.moveFocus(-1)},Down:function(){b.moveFocus(1)},PageUp:function(){b.moveFocus(-b.menuSize()+1,!0)},PageDown:function(){b.moveFocus(b.menuSize()-1,!0)},Home:function(){b.setFocus(0)},End:function(){b.setFocus(b.length-1)},Enter:b.pick,Tab:b.pick,Esc:b.close},d=a.options.customKeys,f=d?{}:e;if(d)for(var g in d)d.hasOwnProperty(g)&&c(g,d[g]);if(d=a.options.extraKeys)for(g in d)d.hasOwnProperty(g)&& -c(g,d[g]);return f}function v(a,b){for(;b&&b!=a;){if("LI"===b.nodeName.toUpperCase()&&b.parentNode==a)return b;b=b.parentNode}}function n(a,b){this.completion=a;this.data=b;this.picked=!1;var c=this,e=a.cm,d=this.hints=document.createElement("ul");d.className="CodeMirror-hints";this.selectedHint=b.selectedHint||0;for(var m=b.list,g=0;gk&&(d.style.height=k-5+"px",d.style.top=(t=g.bottom-h.top)+"px",k=e.getCursor(),b.from.ch!=k.ch&&(g=e.cursorCoords(k),d.style.left=(r=g.left)+"px",h=d.getBoundingClientRect()))}k=h.right-l;0l&&(d.style.width=l-5+"px",k-=h.right-h.left-l),d.style.left=(r=g.left-k)+"px");e.addKeyMap(this.keyMap=w(a,{moveFocus:function(a,b){c.changeActive(c.selectedHint+ -a,b)},setFocus:function(a){c.changeActive(a)},menuSize:function(){return c.screenAmount()},length:m.length,close:function(){a.close()},pick:function(){c.pick()},data:b}));if(a.options.closeOnUnfocus){var p;e.on("blur",this.onBlur=function(){p=setTimeout(function(){a.close()},100)});e.on("focus",this.onFocus=function(){clearTimeout(p)})}var q=e.getScrollInfo();e.on("scroll",this.onScroll=function(){var c=e.getScrollInfo(),b=e.getWrapperElement().getBoundingClientRect(),f=t+q.top-c.top,g=f-(window.pageYOffset|| -(document.documentElement||document.body).scrollTop);n||(g+=d.offsetHeight);if(g<=b.top||g>=b.bottom)return a.close();d.style.top=f+"px";d.style.left=r+q.left-c.left+"px"});f.on(d,"dblclick",function(a){(a=v(d,a.target||a.srcElement))&&null!=a.hintId&&(c.changeActive(a.hintId),c.pick())});f.on(d,"click",function(b){(b=v(d,b.target||b.srcElement))&&null!=b.hintId&&(c.changeActive(b.hintId),a.options.completeOnSingleClick&&c.pick())});f.on(d,"mousedown",function(){setTimeout(function(){e.focus()},20)}); -f.signal(b,"select",m[0],d.firstChild);return!0}f.showHint=function(a,b,c){if(!b)return a.showHint(c);c&&c.async&&(b.async=!0);b={hint:b};if(c)for(var e in c)b[e]=c[e];return a.showHint(b)};f.defineExtension("showHint",function(a){1=this.data.list.length?a=b?this.data.list.length-1:0:0>a&&(a=b?0:this.data.list.length-1); -if(this.selectedHint!=a){var c=this.hints.childNodes[this.selectedHint];c.className=c.className.replace(" CodeMirror-hint-active","");c=this.hints.childNodes[this.selectedHint=a];c.className+=" CodeMirror-hint-active";c.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=c.offsetTop+c.offsetHeight-this.hints.clientHeight+3);f.signal(this.data,"select",this.data.list[this.selectedHint],c)}}, -screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}};f.registerHelper("hint","auto",function(a,b){var c=a.getHelpers(a.getCursor(),"hint");if(c.length)for(var e=0;e,]/,closeOnUnfocus:!0,completeOnSingleClick:!1,container:null,customKeys:null,extraKeys:null};f.defineOption("hintOptions",null)}); \ No newline at end of file diff --git a/src/static/img/base.css b/src/static/img/base.css index ec08ef2f..e67dcbe9 100755 --- a/src/static/img/base.css +++ b/src/static/img/base.css @@ -1 +1 @@ -*{font-size:12px;letter-spacing:.4px}body{line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#fff}form,h1,h2,h3,ul,ol,div{margin:0;padding:0}td{line-height:1.5}td,th,div{word-break:break-all;word-wrap:break-word}b,strong{font-weight:400}li,dd{margin:0;padding:0;list-style-type:none}label{display:inline-block;margin:10px 0}input{padding:.25rem .5rem;height:calc(1.6em + .8rem);color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s;vertical-align:middle}input[type=radio],input[type=checkbox]{margin:0;height:auto;box-shadow:none;outline:none;vertical-align:text-top}input[type=button],input[type=submit],input[type=reset]{padding:.25rem .5rem;height:auto;color:#fff;background:#28a745;border-radius:.2rem;border:0;transition:all .6s}input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5)}textarea{padding:.25rem .5rem;color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}input:focus,textarea:focus{border-color:#28a745;box-shadow:0 0 2px #28a745;outline:none}select{padding:.25rem .5rem;height:calc(1.6em + .8rem);color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}h1,h2,h3{font-size:18px;color:#424b51}a:link{color:#424b51;text-decoration:none}a:hover{opacity:.8}a:visited{color:#666}.m1{border-left:1px solid #DFDFDB;border-top:1px solid #DFDFDB;border-bottom:1px solid #808080}.m2{border-left:1px solid #DFDFDB;border-bottom:1px solid #808080;border-top:1px solid #DFDFDB;border-right:1px solid #DFDFDB}.m3{border-left:1px solid #DFDFDB;border-top:1px solid #DFDFDB;border-right:1px solid #DFDFDB}.article{line-height:160%;table-layout:fixed;word-break:break-all}.bn{color:#fff;line-height:50%}.contents{color:#F7F6F8}.nb{border:1px solid #ccc}.coolbg{border-right:2px solid #ACACAC;border-bottom:2px solid #ACACAC;background-color:#E6E6E6}.ctfield{padding:2px;line-height:150%}.nndiv{width:170px;height:20px;margin:0;padding:0;word-break:break-all;overflow:hidden}.maintable{width:98%!important}a.btn{color:white!important}.btn-success{background:#28a745;border-color:#28a745}.table{color:#424b51}.table td,.table th{padding:.6rem;vertical-align:middle}.table th img,.table td img{vertical-align:text-bottom} \ No newline at end of file +*{font-size:12px;letter-spacing:.6px}body{line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#fff}form,h1,h2,h3,ul,ol,div{margin:0;padding:0}td{line-height:1.5}td,th,div{word-break:break-all;word-wrap:break-word}b,strong{font-weight:400}li,dd{margin:0;padding:0;list-style:none}label{display:inline-block;margin:8px 0}input{padding:.25rem .5rem;height:calc(1.6rem + .8rem);color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s;vertical-align:middle}input[type=radio],input[type=checkbox]{margin:0;height:auto;box-shadow:none;outline:none;vertical-align:text-top}input[type=button],input[type=submit],input[type=reset]{padding:.25rem .5rem;height:auto;color:#fff;background:#28a745;border-radius:.2rem;border:0;transition:all .6s}input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5)}textarea{padding:.25rem .5rem;color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}input:focus,textarea:focus{border-color:#28a745;box-shadow:0 0 2px #28a745;outline:none}select{padding:.25rem .5rem;height:calc(1.6rem + .8rem);color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}a:link{color:#424b51;text-decoration:none}a:hover{opacity:.8}a:visited{color:#666}.m1{border-left:1px solid #DFDFDB;border-top:1px solid #DFDFDB;border-bottom:1px solid #808080}.m2{border-left:1px solid #DFDFDB;border-bottom:1px solid #808080;border-top:1px solid #DFDFDB;border-right:1px solid #DFDFDB}.m3{border-left:1px solid #DFDFDB;border-top:1px solid #DFDFDB;border-right:1px solid #DFDFDB}.article{line-height:160%;table-layout:fixed;word-break:break-all}.bn{color:#fff;line-height:50%}.contents{color:#F7F6F8}.nb{border:1px solid #ccc}.coolbg{border-right:2px solid #ACACAC;border-bottom:2px solid #ACACAC;background-color:#E6E6E6}.ctfield{padding:2px;line-height:150%}.nndiv{width:170px;height:20px;margin:0;padding:0;word-break:break-all;overflow:hidden}.maintable{width:98%!important}a.btn{color:white!important}.btn+.btn{margin-left:10px}.btn-success{background:#28a745;border-color:#28a745}.table{color:#424b51}.table td,.table th{padding:.6rem;vertical-align:middle}.table th img,.table td img{vertical-align:text-bottom} \ No newline at end of file diff --git a/src/favicon.ico b/src/static/img/favicon.ico similarity index 100% rename from src/favicon.ico rename to src/static/img/favicon.ico diff --git a/src/static/img/jpeg.gif b/src/static/img/jpeg.gif deleted file mode 100755 index 16e605ee05fc366381f1faa11d7a21beb4bfa845..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 zcmV-01<(3NNk%w1Vc-Cu0J8u9?9{s6w1>=!MB~4hziSc0bt3iY-1+nE$bd7|pJwph z%i5}U(Un!_$*HM)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VIs;jK6uCK7Mva__cwzs&sx?BbTzHk5m0|pcd0RSZpzQkPz0}RX* z0S*of8v_B^+S}X#RMQUL6ARP?2O|X3-UbWeSOw}2*xCZr0^GP&Dj+61@{04S9pnA%ncF(vRTkd1*^ z2j(8!q}Xl30gVn2G&pDArUPc4`3WdW4MF2_6b3|HEx;@S0SF*V#WIYr*l-pA7akjU za0ZxN5l=9H8SG7r7H%e{KrWtSloReHxGsg{-)+a7t}7=SD0 z>eJ|RYRD@*_G`PO1l6s_Gw_!HBsIUGUFY2Y6#fX1mtNHH#gKRc@|GTZ4~Qm>d&gz4 z+j1V5g^W%MU^ZX}{$*E1fxF$t;A^mncAjAxs23rG51fR|WZmR*lZY7XmdyhVEZ|H( z1kkrZVRLa&m;l|erX+?j!dD+}yB)UNV%lI`i| z;Kh*=EYy%e7wG0&lr2K&6#+JSrKNj+{o_tu{@nGYn0Dn;qCYP>Ad(hrzK2t8>iBY; zr0B(IXG;u}Nh3a3s>ITOo_SarG6PsiR#UD?)Z|xPGztz>O^In~gHi^Ez(I>T8s7x| zIZ)kFE8_Nm0gr_PWKX3!5FUdLHTP@(7Op0EkXDe=dY?8Fm^CGg$zhcNX_;N1qXhdo zpb-EK3{Y%=%Q6d;xvknWk60I&W!0otvA8O4fC{&szZg`Q0cP=y%Oe4df!XgrOzH!s z1RAxAMPca>(42yl>N^}i%+T4JzBjqmt2+`}V!o?igUq!$xJJQ^S2K+rW;m zO0a;CQj~~5xv&P?Exb>@%Nw`^U}IL0!O`5FR}OtiQ7{3NE9}z_&B?8q$@UY|0rtL# zz{*lsjlcl`B3gk)92G4=QW~eNECnS8EEYyzW|SpIlJg0)S^$`Q8p>ZC;81lUrar0EqOdnpV`)_IvJhh#uH5 zo;fU#7vx2@4F~QzVd%jzytiq-KX6$;68GFLIPTm;00qvZQ~U$v72uW>YQ4yq%-kNZ zd+z12&dV~q3eZlj#wTBa%U3KUQZ~zWCX5N`qQA@i_~)p$JDv!V;SBgeXj*3RlR& m7P|0-FpQxLXGp^u+VF-r%%Ki<$ip7`@P|MQq7a!70RTI^&2qE= diff --git a/src/static/img/jpeg.jpg b/src/static/img/jpeg.jpg deleted file mode 100755 index 72cd93cd811354c0a46dc97c14218b2b2be1f859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2338 zcmb`IXHb*d7KXnhkkC^oih&~}l+ZK@O-c>{1f+?8N;A?VARGfy^w2b5BM3;3SdcDV z4Hk-sln5e-0-}H-5RLS%2&lQ?Ty^IDyfbI*KYP}iwP(%yyt5bY4Q~`c*jQRy0w53o zfcOXC4Fl$Y2n;3+gNg_X35$w~h{0tMa0v(IdEo`aM@qqzzN0F2K>0r8=LrC5=V@R1gzLF&J$$FH{_d@w4AO=tih0EPTa zLj*uzK`4Nfl7^uqWfVgc@cMj8LVSQAG2r_%qiuP;{qoJ$qOm73C$)6y@0LItqV8*6 zvn8)Y+z;+U>+6jsnEMy?YMcQ{GCo8M4tA*xU%onHVi0K+sFwKFZi3X-prgC7TFWY(neBu53S&LE?-(> z3Hdq258U%s>eQ+Vhfe;mk*K!cCTF;ZV?2nwBI$DbWFveeDLThSfxBTf5Iu04t@ikE z;bWg*0`e7#`SDPrmLw&3`C$`G<_FiTqXmNcPINJSsOxh1j^oCSfr|s{4tC5>*=LI+P@U16$AqY3lORB_n%{jK}o@~3fn*O4#&(}&N>e0^dzw z5CjAf75Hf<5Ez041W<|ujOlSnDJ-6-ZRY45nifKjOV4NZ{xp`j3Gm%7PTy=s&+6NQ zxE=<|%kdHC9ph#GWs_ZL7yj5!P3_MnP;odHDWYODjTNaUwUd(`p899t3!=w>5xu7= zPcykuGSM`bFfI!wY#^isJ<7$gIRfK}A_er%3h5VRx$bg4ZiJ_W z;;L({1`7CUz3S*9YpC65TcW9w2erU*jE%r~1wFDoA|c+f2O8JGIiR~D3yV4XxnWIC zOrH+JuKUDLy3bz3%)IP2w(_nhfs}UtXf{8!DxDF|$xz+uDsn1oO}5mlH{l$&N~9Cv zW@#cr9A5Oi4d?Sy=KtrL0s4gx0D%FB01~ArNx(~CltK_h(|?$OK_EV}&fweHw#3;F zDx@m^FR0t9faPNc(bE5jN$t% zO!Qby-Dyy&t*m)<&UsR@^bL8ypcU5h{bJD9*UzCB<~;fOD*abqzP!KI6KP^096Lh*RV_(%>Wwq{jc0089YHphA zq`ULQo|sGhf#neIVx2I#OJ-tG?~4O6YfKQ>@f#}iDYt~8Too<559b)k)F*Ab60MU& zu5XXqn=%&cbKQQr%B}$Bp1HgLuwMGR=bSlV=VejgGGa~dbIykP;zQcn7p8~Nm9!F) zIuEcfRIfU>{x(ASdx`diq0_eoZFkL=u9LSCa#EV(peP6bQN$7TJV&&mZJf4HkRj7m z=AH#%Rz@0lHVc07jAUV2H(htwvT}!SuAN68#Q4WsH&;<>k{>lrP_3*VL2WKDluJ{f=EX+NLZk zU$moU<-z(13rg3WXzZL`G;?j`j%%%r-T8}m*34dCx%+lo*Nmby#~M~0sc)H3(9o5) z`F!)~ H92u+uk>!)M diff --git a/src/static/img/nspage.css b/src/static/img/nspage.css index de70161a..0e5670e2 100755 --- a/src/static/img/nspage.css +++ b/src/static/img/nspage.css @@ -1,79 +1,72 @@ -/*---------------SPAGE:评论,投票,友情链接*/ -*{ - padding:0px; - margin:0px; - font-family:Verdana, Arial, Helvetica, sans-serif; +* { + padding:0; + margin:0; + font-family:Verdana,Arial,Helvetica,sans-serif } -html{ - -} -body{ +html { + }body { background:#F7F7F7; - font-size:12px; + font-size:12px } -a{ - color:#0033CC; +a { + color:#0033CC } -a:hover{ +a:hover { color:#F00; - text-decoration:none; + text-decoration:none } -img{ - border:none; +img { + border:none } -input{ +input { vertical-align:middle; - font-size:12px; + font-size:12px } -select{ - font-size:12px; +select { + font-size:12px } - -.mceneter{ - margin:0px auto; +.mceneter { + margin:0 auto } - -.main{ +.main { width:800px; border:4px solid #F0F0F0; background:#FFF; padding:10px 20px 10px 20px; - margin-top:20px; + margin-top:20px } -.main .toplogo{ +.main .toplogo { clear:both; width:800px; - height:60px; - + height:60px } -.main .toplogo .logo{ +.main .toplogo .logo { width:200px; - float:left; + float:left } -.main .toplogo .title{ +.main .toplogo .title { width:510px; height:15px; float:right; padding:5px 10px 0px 0px; - letter-spacing:3px; + letter-spacing:3px; font-weight:bold; line-height:12px; color:#555; text-align:right; background:#EEE url(nspage_tophr.gif) left center no-repeat; - margin-top:20px; + margin-top:20px } -.main .cmain{ +.main .cmain { clear:both; - overflow:hidden; + overflow:hidden } - -.main .cmain .ctitle{ +.main .cmain .ctitle { width:800px; height:25px; - margin-top:10px; + margin-top:10px } -.main .cmain .ctitle h1{ +.main .cmain .ctitle h1 { width:190px; height:25px; font-size:12px; @@ -83,36 +76,33 @@ select{ color:#777; display:block; background:url(nspage_mtitle.gif) no-repeat; - float:left; + float:left } -.main .cmain .ctitle span{ +.main .cmain .ctitle span { width:520px; height:12px; overflow:hidden; float:right; - border-bottom:1px solid #EEE; + border-bottom:1px solid #EEE } -.main .cbox{ +.main .cbox { width:780px; - padding-bottom:10px; + padding-bottom:10px } -.copyright{ +.copyright { width:760px; text-align:right; font-size:11px; - line-height:25px; + line-height:25px } - - - -.linklist{ - width:700px; +.linklist { + width:700px } -.linklist .txtlink{ +.linklist .txtlink { width:700px; - overflow:hidden; + overflow:hidden } -.linklist .txtlink a{ +.linklist .txtlink a { display:block; float:left; height:15px; @@ -121,129 +111,124 @@ select{ padding-left:16px; margin:17px 0px 0px -1px; white-space:nowrap; - border-left:1px solid #EEE; + border-left:1px solid #EEE } - -.linklist .imglink{ +.linklist .imglink { width:700px; overflow:hidden; - margin-top:10px; + margin-top:10px } -.linklist .imglink a{ +.linklist .imglink a { width:88px; height:31px; display:block; float:left; overflow:hidden; border:3px solid #FFF; - margin:10px 12px 2px 8px; + margin:10px 12px 2px 8px } -.linklist .imglink a:hover{ - border:3px solid #EEE; +.linklist .imglink a:hover { + border:3px solid #EEE } -.linklist .imglink a img{ +.linklist .imglink a img { width:88px; - height:31px; + height:31px } - .linkadd { - margin-top:20px; + margin-top:20px } -.linkadd dl{ +.linkadd dl { width:600px; clear:both; padding-top:6px; - overflow:hidden; + overflow:hidden } -.linkadd dl dt{ +.linkadd dl dt { display:block; float:left; width:110px; height:31px; text-align:right; - line-height:27px; + line-height:27px } .linkadd dl dd { width:480px; - float:right; + float:right } -.linkadd dl dd input{ +.linkadd dl dd input { font-size:12px; border:1px solid #888; padding:4px; background:url(login_input_bg.gif) left top no-repeat; - margin-right:5px; + margin-right:5px } -.linkadd dl dd select{ - margin:4px 0px 0px 0px; +.linkadd dl dd select { + margin:4px 0px 0px 0px } -.linkadd dl dd img{ - vertical-align:middle; +.linkadd dl dd img { + vertical-align:middle } -.linkadd dl dd textarea{ +.linkadd dl dd textarea { font-size:12px; border:1px solid #888; padding:4px; - background:url(login_input_bg.gif) left top no-repeat; + background:url(login_input_bg.gif) left top no-repeat } -.linkadd .submit{ +.linkadd .submit { padding:10px 0px 0px 120px; - float:left; + float:left } -.linkadd .submit input{ +.linkadd .submit input { font-size:14px; - padding:2px 5px 2px 5px; + padding:2px 5px 2px 5px } - - - -.votelist{ +.votelist { width:700px; - margin-top:16px; + margin-top:16px } -.votelist .vtitle h2{ +.votelist .vtitle h2 { font-size:16px; color:#222; letter-spacing:2px; - font-weight:normal; + font-weight:normal } -.votelist .vtitle span{ +.votelist .vtitle span { line-height:35px; color:#666666; - text-indent:10px; + text-indent:10px } -.votelist .vbox{ - width:700px; +.votelist .vbox { + width:700px } -.votelist .vbox dl{ +.votelist .vbox dl { width:600px; height:31px; clear:both; overflow:hidden; - margin-top:7px; + margin-top:7px } -.votelist .vbox dl dt{ +.votelist .vbox dl dt { width:200px; float:left; text-align:right; line-height:15px; color:#333; - font-weight:bold; + font-weight:bold } -.votelist .vbox dl dd{ +.votelist .vbox dl dd { width:390px; float:right; background:#EEE; height:13px; font-size:11px; line-height:11px; - color:#777; + color:#777 } -.votelist .vbox dl dd strong{ +.votelist .vbox dl dd strong { color:#000; - margin-right:2px; + margin-right:2px } -.votelist .vbox dl dd span{ +.votelist .vbox dl dd span { height:13px; text-indent:3px; padding-right:3px; @@ -251,47 +236,41 @@ select{ background:#690; color:#CD9; border-right:1px solid #CCC; - float:left; + float:left } -.votelist .vbox dl dd span strong{ - color:#FFF; +.votelist .vbox dl dd span strong { + color:#FFF } - -.maplist{ - line-height:21px; +.maplist { + line-height:21px } -.maplist * b{ +.maplist * b { display:block; font-size:14px; - margin-top:16px; + margin-top:16px } - .coolbg { - border:0px; - border-right: 1px solid #ACACAC; - border-bottom: 1px solid #ACACAC; - background-color: #F1F8B4; - padding:2px; - padding-right:5px; - padding-left:5px; - background: url(wbg.gif) #EFF7D0; - cursor:pointer; -} - + border:0; + border-right:1px solid #ACACAC; + border-bottom:1px solid #ACACAC; + background-color:#F1F8B4; + padding:2px; + padding-right:5px; + padding-left:5px; + background:url(wbg.gif) #EFF7D0; + cursor:pointer +} .listtable { width:100%; background:#dedede; - margin-bottom:8px; + margin-bottom:8px } - .listtable td { - padding-left: 5px; + padding-left:5px } - .left { - float:left; + float:left } - .right { - float:right; -} + float:right +} \ No newline at end of file diff --git a/src/static/img/votebg.gif b/src/static/img/votebg.gif deleted file mode 100755 index 25e60ef36feffc341613d9010e535cbbfaeaca7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmc&x-%C?*6u-L0>>*k-b-I%2EMFo_S8Q6cxgSlpEGb3E9t?vbhzNqB2wN+$LMf&Y zf!;|y)Jt>v;7d7VMuc>gcGYsjA8gZs3%7~8-|yZ1p6>c5IvhTH&VlpcbIv*2WYy`r ziYNsYqjCWNI15P*P!@PW697LmpD0`{=jvw-O!qFLl&(We#gu7EGhkB50*2>Zf#Jd6X;Y#_o1 zqCA@r^|Rq5M0ZFeEkx5od>7Ifupn9@-c@lBO~t@3<^}{}{9FRqL^hm)$PU@ug%pM) zB2yc{B!Kw?p2(8wbJv6ZRu7zA-$N#A(X*9pP?jHFso71)`NZ80{K04 zcaQvt%ymc^Z;gC=)odv1IUxD^LR0-nt-sTK^qfpP5YVl!S_aDYbxd5Jr)QWl)8%UJ z#>C^Fiu!ij6}s_hP|?=*u4C-(O#X)|TWHca?aG%{Hq$!0)8+JDJG1=ECSRBI%2lab z)R;#i+y8)%Stw)U+FnJavY+a5x(fPLs`gIq_WI20a#g?Me$CbIFAv`w>g;G#Q}urV DHq~jv diff --git a/src/system/datalistcp.class.php b/src/system/datalistcp.class.php index 5a367f16..20f881ca 100755 --- a/src/system/datalistcp.class.php +++ b/src/system/datalistcp.class.php @@ -327,8 +327,8 @@ class DataListCP if (preg_match("#form#i", $atts['listitem'])) { $plist .= "
$hidenform"; if ($totalpage > $total_list) { - $plist .= "\r\n"; - $plist .= "\r\n"; + $plist .= "\r\n"; + $plist .= "\r\n"; } $plist .= "
\n"; } diff --git a/src/theme/plus/heightsearch.htm b/src/theme/plus/heightsearch.htm index 97b2860e..5723f0d3 100644 --- a/src/theme/plus/heightsearch.htm +++ b/src/theme/plus/heightsearch.htm @@ -23,7 +23,7 @@ $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray(0,0,0); echo ""; ?> @@ -36,7 +36,7 @@ 发布时间: - + SetQuery("Select id,typename From #@__channeltype order by id desc"); @@ -61,7 +61,7 @@ 排序方式: