From 48942b23d1f9ed9823f951af5a204c02fd9cb92f Mon Sep 17 00:00:00 2001 From: Anyon Date: Fri, 10 Feb 2017 01:23:47 -0500 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0UI=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/Login.php | 23 +- application/admin/view/login.index.html | 58 +- application/extra/view/admin.header.html | 23 + public/static/.gitignore | 2 - public/static/{ => admin}/app.js | 4 +- public/static/{ => admin}/chat.js | 0 public/static/plugs/aui/css/api.css | 50 + .../static/plugs/aui/css/aui-iconfont.2.0.ttf | Bin 0 -> 36352 bytes .../static/plugs/aui/css/aui-pull-refresh.css | 54 + .../static/plugs/aui/css/aui-skin-night.css | 277 + public/static/plugs/aui/css/aui-skin.css | 278 + public/static/plugs/aui/css/aui-slide.css | 113 + public/static/plugs/aui/css/aui.2.0.css | 2646 ++ public/static/plugs/aui/css/aui_iconfont.ttf | Bin 0 -> 91488 bytes public/static/plugs/aui/image/aui-icon.png | Bin 0 -> 3505 bytes public/static/plugs/aui/image/demo/1.jpeg | Bin 0 -> 4235 bytes public/static/plugs/aui/image/demo/2.jpeg | Bin 0 -> 3892 bytes public/static/plugs/aui/image/demo/3.jpeg | Bin 0 -> 3444 bytes public/static/plugs/aui/image/demo1.png | Bin 0 -> 25484 bytes public/static/plugs/aui/image/demo2.png | Bin 0 -> 25473 bytes public/static/plugs/aui/image/demo3.png | Bin 0 -> 25651 bytes public/static/plugs/aui/image/demo4.png | Bin 0 -> 25737 bytes public/static/plugs/aui/image/demo5.png | Bin 0 -> 25657 bytes public/static/plugs/aui/image/demo6.png | Bin 0 -> 25705 bytes public/static/plugs/aui/image/l1.png | Bin 0 -> 452465 bytes public/static/plugs/aui/image/l2.png | Bin 0 -> 398243 bytes public/static/plugs/aui/image/l3.png | Bin 0 -> 681265 bytes public/static/plugs/aui/image/liulangnan.png | Bin 0 -> 13189 bytes public/static/plugs/aui/image/wx.png | Bin 0 -> 57808 bytes public/static/plugs/birthday/birthday.js | 96 + public/static/plugs/birthday/jquery.js | 4 + .../plugs/bootstrap/css/bootstrap-theme.css | 587 + .../bootstrap/css/bootstrap-theme.css.map | 1 + .../bootstrap/css/bootstrap-theme.min.css | 5 + .../static/plugs/bootstrap/css/bootstrap.css | 6800 ++++ .../plugs/bootstrap/css/bootstrap.css.map | 1 + .../plugs/bootstrap/css/bootstrap.min.css | 5 + .../static/plugs/bootstrap/css/dashboard.css | 120 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../plugs/bootstrap/script/bootstrap.js | 2363 ++ .../plugs/bootstrap/script/bootstrap.min.js | 7 + .../debug/ie-emulation-modes-warning.js | 50 + .../debug/ie10-viewport-bug-workaround.js | 17 + public/static/plugs/counterup/LICENSE | 339 + public/static/plugs/counterup/README.md | 66 + .../plugs/counterup/jquery.counterup.js | 83 + .../plugs/counterup/jquery.counterup.min.js | 9 + .../plugs/counterup/jquery.waypoints.min.js | 8 + public/static/plugs/echarts/echarts.min.js | 32 + public/static/plugs/emoji/emoji.css | 721 + public/static/plugs/emoji/emoji.png | Bin 0 -> 562053 bytes public/static/plugs/font/font-awesome.min.css | 4 + .../static/plugs/font/fontawesome-webfont.eot | Bin 0 -> 70807 bytes .../static/plugs/font/fontawesome-webfont.svg | 655 + .../static/plugs/font/fontawesome-webfont.ttf | Bin 0 -> 142072 bytes .../plugs/font/fontawesome-webfont.woff | Bin 0 -> 83588 bytes .../plugs/font/fontawesome-webfont.woff2 | Bin 0 -> 66624 bytes public/static/plugs/iCheck/custom.css | 59 + public/static/plugs/iCheck/green.png | Bin 0 -> 5064 bytes public/static/plugs/iCheck/green@2x.png | Bin 0 -> 7708 bytes public/static/plugs/iCheck/icheck.min.js | 11 + .../static/plugs/iscrol/iscroll-infinite.js | 1584 + public/static/plugs/iscrol/iscroll-lite.js | 944 + public/static/plugs/iscrol/iscroll-probe.js | 2038 ++ public/static/plugs/iscrol/iscroll-zoom.js | 2195 ++ public/static/plugs/iscrol/iscroll.js | 2011 ++ .../plugs/jqPaginator/jqPaginator.min.js | 4 + public/static/plugs/jqPaginator/myPage.css | 20 + public/static/plugs/jquery/jquery.admin.js | 474 + public/static/plugs/jquery/jquery.cascade.js | 97 + public/static/plugs/jquery/jquery.cookie.js | 117 + public/static/plugs/jquery/jquery.min.js | 5 + public/static/plugs/jquery/jquery.validate.js | 383 + public/static/plugs/jquery/pace.min.js | 2 + public/static/plugs/jquery/pcasunzips.js | 30 + public/static/plugs/json/json2.js | 512 + public/static/plugs/layui/css/layui.css | 22 + .../static/plugs/layui/css/modules/code.css | 2 + .../plugs/layui/css/modules/laydate/icon.png | Bin 0 -> 314 bytes .../layui/css/modules/laydate/laydate.css | 2 + .../css/modules/layer/default/icon-ext.png | Bin 0 -> 5911 bytes .../layui/css/modules/layer/default/icon.png | Bin 0 -> 11493 bytes .../layui/css/modules/layer/default/layer.css | 2 + .../css/modules/layer/default/loading-0.gif | Bin 0 -> 5793 bytes .../css/modules/layer/default/loading-1.gif | Bin 0 -> 701 bytes .../css/modules/layer/default/loading-2.gif | Bin 0 -> 1787 bytes public/static/plugs/layui/font/iconfont.eot | Bin 0 -> 47960 bytes public/static/plugs/layui/font/iconfont.svg | 363 + public/static/plugs/layui/font/iconfont.ttf | Bin 0 -> 47672 bytes public/static/plugs/layui/font/iconfont.woff | Bin 0 -> 26548 bytes public/static/plugs/layui/images/face/0.gif | Bin 0 -> 2689 bytes public/static/plugs/layui/images/face/1.gif | Bin 0 -> 5514 bytes public/static/plugs/layui/images/face/10.gif | Bin 0 -> 2797 bytes public/static/plugs/layui/images/face/11.gif | Bin 0 -> 4121 bytes public/static/plugs/layui/images/face/12.gif | Bin 0 -> 3361 bytes public/static/plugs/layui/images/face/13.gif | Bin 0 -> 7425 bytes public/static/plugs/layui/images/face/14.gif | Bin 0 -> 2375 bytes public/static/plugs/layui/images/face/15.gif | Bin 0 -> 1793 bytes public/static/plugs/layui/images/face/16.gif | Bin 0 -> 6721 bytes public/static/plugs/layui/images/face/17.gif | Bin 0 -> 4439 bytes public/static/plugs/layui/images/face/18.gif | Bin 0 -> 3017 bytes public/static/plugs/layui/images/face/19.gif | Bin 0 -> 3040 bytes public/static/plugs/layui/images/face/2.gif | Bin 0 -> 3222 bytes public/static/plugs/layui/images/face/20.gif | Bin 0 -> 5144 bytes public/static/plugs/layui/images/face/21.gif | Bin 0 -> 5191 bytes public/static/plugs/layui/images/face/22.gif | Bin 0 -> 9823 bytes public/static/plugs/layui/images/face/23.gif | Bin 0 -> 3792 bytes public/static/plugs/layui/images/face/24.gif | Bin 0 -> 8096 bytes public/static/plugs/layui/images/face/25.gif | Bin 0 -> 3127 bytes public/static/plugs/layui/images/face/26.gif | Bin 0 -> 3291 bytes public/static/plugs/layui/images/face/27.gif | Bin 0 -> 4377 bytes public/static/plugs/layui/images/face/28.gif | Bin 0 -> 2793 bytes public/static/plugs/layui/images/face/29.gif | Bin 0 -> 4854 bytes public/static/plugs/layui/images/face/3.gif | Bin 0 -> 4017 bytes public/static/plugs/layui/images/face/30.gif | Bin 0 -> 2555 bytes public/static/plugs/layui/images/face/31.gif | Bin 0 -> 2002 bytes public/static/plugs/layui/images/face/32.gif | Bin 0 -> 3481 bytes public/static/plugs/layui/images/face/33.gif | Bin 0 -> 2454 bytes public/static/plugs/layui/images/face/34.gif | Bin 0 -> 3700 bytes public/static/plugs/layui/images/face/35.gif | Bin 0 -> 1800 bytes public/static/plugs/layui/images/face/36.gif | Bin 0 -> 2331 bytes public/static/plugs/layui/images/face/37.gif | Bin 0 -> 1513 bytes public/static/plugs/layui/images/face/38.gif | Bin 0 -> 3615 bytes public/static/plugs/layui/images/face/39.gif | Bin 0 -> 6495 bytes public/static/plugs/layui/images/face/4.gif | Bin 0 -> 5689 bytes public/static/plugs/layui/images/face/40.gif | Bin 0 -> 3154 bytes public/static/plugs/layui/images/face/41.gif | Bin 0 -> 3644 bytes public/static/plugs/layui/images/face/42.gif | Bin 0 -> 5305 bytes public/static/plugs/layui/images/face/43.gif | Bin 0 -> 2674 bytes public/static/plugs/layui/images/face/44.gif | Bin 0 -> 4126 bytes public/static/plugs/layui/images/face/45.gif | Bin 0 -> 3417 bytes public/static/plugs/layui/images/face/46.gif | Bin 0 -> 3007 bytes public/static/plugs/layui/images/face/47.gif | Bin 0 -> 2333 bytes public/static/plugs/layui/images/face/48.gif | Bin 0 -> 2689 bytes public/static/plugs/layui/images/face/49.gif | Bin 0 -> 2315 bytes public/static/plugs/layui/images/face/5.gif | Bin 0 -> 4567 bytes public/static/plugs/layui/images/face/50.gif | Bin 0 -> 5866 bytes public/static/plugs/layui/images/face/51.gif | Bin 0 -> 2785 bytes public/static/plugs/layui/images/face/52.gif | Bin 0 -> 777 bytes public/static/plugs/layui/images/face/53.gif | Bin 0 -> 2127 bytes public/static/plugs/layui/images/face/54.gif | Bin 0 -> 2196 bytes public/static/plugs/layui/images/face/55.gif | Bin 0 -> 1971 bytes public/static/plugs/layui/images/face/56.gif | Bin 0 -> 2034 bytes public/static/plugs/layui/images/face/57.gif | Bin 0 -> 2705 bytes public/static/plugs/layui/images/face/58.gif | Bin 0 -> 2258 bytes public/static/plugs/layui/images/face/59.gif | Bin 0 -> 10311 bytes public/static/plugs/layui/images/face/6.gif | Bin 0 -> 2213 bytes public/static/plugs/layui/images/face/60.gif | Bin 0 -> 3245 bytes public/static/plugs/layui/images/face/61.gif | Bin 0 -> 2495 bytes public/static/plugs/layui/images/face/62.gif | Bin 0 -> 2017 bytes public/static/plugs/layui/images/face/63.gif | Bin 0 -> 5871 bytes public/static/plugs/layui/images/face/64.gif | Bin 0 -> 6448 bytes public/static/plugs/layui/images/face/65.gif | Bin 0 -> 3576 bytes public/static/plugs/layui/images/face/66.gif | Bin 0 -> 3029 bytes public/static/plugs/layui/images/face/67.gif | Bin 0 -> 2701 bytes public/static/plugs/layui/images/face/68.gif | Bin 0 -> 1424 bytes public/static/plugs/layui/images/face/69.gif | Bin 0 -> 2431 bytes public/static/plugs/layui/images/face/7.gif | Bin 0 -> 3398 bytes public/static/plugs/layui/images/face/70.gif | Bin 0 -> 4590 bytes public/static/plugs/layui/images/face/71.gif | Bin 0 -> 5304 bytes public/static/plugs/layui/images/face/8.gif | Bin 0 -> 4050 bytes public/static/plugs/layui/images/face/9.gif | Bin 0 -> 4221 bytes .../static/plugs/layui/lay/dest/layui.all.js | 5 + .../static/plugs/layui/lay/dest/layui.mod.js | 5 + public/static/plugs/layui/lay/lib/jquery.js | 5 + public/static/plugs/layui/lay/modules/code.js | 2 + .../static/plugs/layui/lay/modules/element.js | 2 + public/static/plugs/layui/lay/modules/flow.js | 2 + public/static/plugs/layui/lay/modules/form.js | 2 + .../static/plugs/layui/lay/modules/laydate.js | 2 + .../static/plugs/layui/lay/modules/layedit.js | 2 + .../static/plugs/layui/lay/modules/layer.js | 2 + .../static/plugs/layui/lay/modules/laypage.js | 2 + .../static/plugs/layui/lay/modules/laytpl.js | 2 + public/static/plugs/layui/lay/modules/tree.js | 2 + .../static/plugs/layui/lay/modules/upload.js | 2 + public/static/plugs/layui/lay/modules/util.js | 2 + public/static/plugs/layui/laydate/laydate.js | 11 + .../plugs/layui/laydate/need/laydate.css | 71 + .../plugs/layui/laydate/skins/dahong/icon.png | Bin 0 -> 307 bytes .../layui/laydate/skins/dahong/laydate.css | 57 + .../layui/laydate/skins/default/icon.png | Bin 0 -> 314 bytes .../layui/laydate/skins/default/laydate.css | 68 + .../plugs/layui/laydate/skins/molv/icon.png | Bin 0 -> 309 bytes .../layui/laydate/skins/molv/laydate.css | 59 + public/static/plugs/layui/layui.js | 2 + .../multiselect/bootstrap-multiselect.css | 1 + .../multiselect/bootstrap-multiselect.js | 1683 + .../static/plugs/require/require.css.min.js | 1 + public/static/plugs/require/require.min.js | 1 + public/static/plugs/template/template.js | 2 + .../static/plugs/ueditor/back/ueditor.all.js | 29431 ++++++++++++++++ .../plugs/ueditor/back/ueditor.all.min.js | 709 + .../plugs/ueditor/back/ueditor.config.js | 409 + .../plugs/ueditor/dialogs/anchor/anchor.html | 40 + .../ueditor/dialogs/attachment/attachment.css | 681 + .../dialogs/attachment/attachment.html | 60 + .../ueditor/dialogs/attachment/attachment.js | 754 + .../attachment/fileTypeImages/icon_chm.gif | Bin 0 -> 923 bytes .../fileTypeImages/icon_default.png | Bin 0 -> 841 bytes .../attachment/fileTypeImages/icon_doc.gif | Bin 0 -> 1012 bytes .../attachment/fileTypeImages/icon_exe.gif | Bin 0 -> 949 bytes .../attachment/fileTypeImages/icon_jpg.gif | Bin 0 -> 950 bytes .../attachment/fileTypeImages/icon_mp3.gif | Bin 0 -> 986 bytes .../attachment/fileTypeImages/icon_mv.gif | Bin 0 -> 1001 bytes .../attachment/fileTypeImages/icon_pdf.gif | Bin 0 -> 996 bytes .../attachment/fileTypeImages/icon_ppt.gif | Bin 0 -> 1001 bytes .../attachment/fileTypeImages/icon_psd.gif | Bin 0 -> 1009 bytes .../attachment/fileTypeImages/icon_rar.gif | Bin 0 -> 1007 bytes .../attachment/fileTypeImages/icon_txt.gif | Bin 0 -> 970 bytes .../attachment/fileTypeImages/icon_xls.gif | Bin 0 -> 1005 bytes .../dialogs/attachment/images/alignicon.gif | Bin 0 -> 1051 bytes .../dialogs/attachment/images/alignicon.png | Bin 0 -> 3714 bytes .../ueditor/dialogs/attachment/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/attachment/images/file-icons.gif | Bin 0 -> 20097 bytes .../dialogs/attachment/images/file-icons.png | Bin 0 -> 44070 bytes .../dialogs/attachment/images/icons.gif | Bin 0 -> 453 bytes .../dialogs/attachment/images/icons.png | Bin 0 -> 2678 bytes .../dialogs/attachment/images/image.png | Bin 0 -> 1672 bytes .../dialogs/attachment/images/progress.png | Bin 0 -> 1269 bytes .../dialogs/attachment/images/success.gif | Bin 0 -> 445 bytes .../dialogs/attachment/images/success.png | Bin 0 -> 1621 bytes .../ueditor/dialogs/background/background.css | 94 + .../dialogs/background/background.html | 56 + .../ueditor/dialogs/background/background.js | 376 + .../ueditor/dialogs/background/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/background/images/success.png | Bin 0 -> 1621 bytes .../ueditor/dialogs/charts/chart.config.js | 65 + .../plugs/ueditor/dialogs/charts/charts.css | 165 + .../plugs/ueditor/dialogs/charts/charts.html | 89 + .../plugs/ueditor/dialogs/charts/charts.js | 519 + .../ueditor/dialogs/charts/images/charts0.png | Bin 0 -> 25306 bytes .../ueditor/dialogs/charts/images/charts1.png | Bin 0 -> 19263 bytes .../ueditor/dialogs/charts/images/charts2.png | Bin 0 -> 23016 bytes .../ueditor/dialogs/charts/images/charts3.png | Bin 0 -> 7823 bytes .../ueditor/dialogs/charts/images/charts4.png | Bin 0 -> 8344 bytes .../ueditor/dialogs/charts/images/charts5.png | Bin 0 -> 47084 bytes .../plugs/ueditor/dialogs/emotion/emotion.css | 43 + .../ueditor/dialogs/emotion/emotion.html | 54 + .../plugs/ueditor/dialogs/emotion/emotion.js | 186 + .../ueditor/dialogs/emotion/images/0.gif | Bin 0 -> 43 bytes .../ueditor/dialogs/emotion/images/bface.gif | Bin 0 -> 27167 bytes .../ueditor/dialogs/emotion/images/cface.gif | Bin 0 -> 8603 bytes .../ueditor/dialogs/emotion/images/fface.gif | Bin 0 -> 18479 bytes .../dialogs/emotion/images/jxface2.gif | Bin 0 -> 40706 bytes .../emotion/images/neweditor-tab-bg.png | Bin 0 -> 216 bytes .../ueditor/dialogs/emotion/images/tface.gif | Bin 0 -> 19805 bytes .../ueditor/dialogs/emotion/images/wface.gif | Bin 0 -> 49850 bytes .../ueditor/dialogs/emotion/images/yface.gif | Bin 0 -> 28409 bytes .../plugs/ueditor/dialogs/gmap/gmap.html | 89 + .../plugs/ueditor/dialogs/help/help.css | 7 + .../plugs/ueditor/dialogs/help/help.html | 82 + .../static/plugs/ueditor/dialogs/help/help.js | 56 + .../plugs/ueditor/dialogs/image/image.css | 894 + .../plugs/ueditor/dialogs/image/image.html | 120 + .../plugs/ueditor/dialogs/image/image.js | 1139 + .../dialogs/image/images/alignicon.jpg | Bin 0 -> 16101 bytes .../plugs/ueditor/dialogs/image/images/bg.png | Bin 0 -> 2810 bytes .../ueditor/dialogs/image/images/icons.gif | Bin 0 -> 453 bytes .../ueditor/dialogs/image/images/icons.png | Bin 0 -> 2678 bytes .../ueditor/dialogs/image/images/image.png | Bin 0 -> 1672 bytes .../ueditor/dialogs/image/images/progress.png | Bin 0 -> 1269 bytes .../ueditor/dialogs/image/images/success.gif | Bin 0 -> 445 bytes .../ueditor/dialogs/image/images/success.png | Bin 0 -> 1621 bytes .../dialogs/insertframe/insertframe.html | 98 + .../static/plugs/ueditor/dialogs/internal.js | 81 + .../plugs/ueditor/dialogs/link/link.html | 126 + .../static/plugs/ueditor/dialogs/map/map.html | 135 + .../plugs/ueditor/dialogs/map/show.html | 118 + .../plugs/ueditor/dialogs/music/music.css | 30 + .../plugs/ueditor/dialogs/music/music.html | 32 + .../plugs/ueditor/dialogs/music/music.js | 192 + .../ueditor/dialogs/preview/preview.html | 40 + .../ueditor/dialogs/scrawl/images/addimg.png | Bin 0 -> 628 bytes .../ueditor/dialogs/scrawl/images/brush.png | Bin 0 -> 608 bytes .../ueditor/dialogs/scrawl/images/delimg.png | Bin 0 -> 516 bytes .../ueditor/dialogs/scrawl/images/delimgH.png | Bin 0 -> 578 bytes .../ueditor/dialogs/scrawl/images/empty.png | Bin 0 -> 519 bytes .../ueditor/dialogs/scrawl/images/emptyH.png | Bin 0 -> 657 bytes .../ueditor/dialogs/scrawl/images/eraser.png | Bin 0 -> 43271 bytes .../ueditor/dialogs/scrawl/images/redo.png | Bin 0 -> 454 bytes .../ueditor/dialogs/scrawl/images/redoH.png | Bin 0 -> 536 bytes .../ueditor/dialogs/scrawl/images/scale.png | Bin 0 -> 435 bytes .../ueditor/dialogs/scrawl/images/scaleH.png | Bin 0 -> 330 bytes .../ueditor/dialogs/scrawl/images/size.png | Bin 0 -> 775 bytes .../ueditor/dialogs/scrawl/images/undo.png | Bin 0 -> 444 bytes .../ueditor/dialogs/scrawl/images/undoH.png | Bin 0 -> 511 bytes .../plugs/ueditor/dialogs/scrawl/scrawl.css | 72 + .../plugs/ueditor/dialogs/scrawl/scrawl.html | 95 + .../plugs/ueditor/dialogs/scrawl/scrawl.js | 671 + .../dialogs/searchreplace/searchreplace.html | 102 + .../dialogs/searchreplace/searchreplace.js | 164 + .../dialogs/snapscreen/snapscreen.html | 58 + .../ueditor/dialogs/spechars/spechars.html | 21 + .../ueditor/dialogs/spechars/spechars.js | 57 + .../plugs/ueditor/dialogs/table/dragicon.png | Bin 0 -> 304 bytes .../plugs/ueditor/dialogs/table/edittable.css | 84 + .../ueditor/dialogs/table/edittable.html | 64 + .../plugs/ueditor/dialogs/table/edittable.js | 237 + .../plugs/ueditor/dialogs/table/edittd.html | 61 + .../plugs/ueditor/dialogs/table/edittip.html | 33 + .../plugs/ueditor/dialogs/template/config.js | 42 + .../ueditor/dialogs/template/images/bg.gif | Bin 0 -> 84 bytes .../ueditor/dialogs/template/images/pre0.png | Bin 0 -> 250 bytes .../ueditor/dialogs/template/images/pre1.png | Bin 0 -> 291 bytes .../ueditor/dialogs/template/images/pre2.png | Bin 0 -> 394 bytes .../ueditor/dialogs/template/images/pre3.png | Bin 0 -> 485 bytes .../ueditor/dialogs/template/images/pre4.png | Bin 0 -> 393 bytes .../ueditor/dialogs/template/template.css | 18 + .../ueditor/dialogs/template/template.html | 26 + .../ueditor/dialogs/template/template.js | 53 + .../plugs/ueditor/dialogs/video/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/video/images/center_focus.jpg | Bin 0 -> 11795 bytes .../dialogs/video/images/file-icons.gif | Bin 0 -> 20097 bytes .../dialogs/video/images/file-icons.png | Bin 0 -> 44070 bytes .../ueditor/dialogs/video/images/icons.gif | Bin 0 -> 453 bytes .../ueditor/dialogs/video/images/icons.png | Bin 0 -> 2678 bytes .../ueditor/dialogs/video/images/image.png | Bin 0 -> 1672 bytes .../dialogs/video/images/left_focus.jpg | Bin 0 -> 11423 bytes .../dialogs/video/images/none_focus.jpg | Bin 0 -> 11546 bytes .../ueditor/dialogs/video/images/progress.png | Bin 0 -> 1269 bytes .../dialogs/video/images/right_focus.jpg | Bin 0 -> 11334 bytes .../ueditor/dialogs/video/images/success.gif | Bin 0 -> 445 bytes .../ueditor/dialogs/video/images/success.png | Bin 0 -> 1621 bytes .../plugs/ueditor/dialogs/video/video.css | 635 + .../plugs/ueditor/dialogs/video/video.html | 86 + .../plugs/ueditor/dialogs/video/video.js | 789 + .../plugs/ueditor/dialogs/webapp/webapp.html | 53 + .../dialogs/wordimage/fClipboard_ueditor.swf | Bin 0 -> 1908 bytes .../dialogs/wordimage/imageUploader.swf | Bin 0 -> 62857 bytes .../ueditor/dialogs/wordimage/tangram.js | 1495 + .../ueditor/dialogs/wordimage/wordimage.html | 111 + .../ueditor/dialogs/wordimage/wordimage.js | 157 + public/static/plugs/ueditor/index.html | 175 + public/static/plugs/ueditor/lang/en/en.js | 684 + .../plugs/ueditor/lang/en/images/addimage.png | Bin 0 -> 3373 bytes .../lang/en/images/alldeletebtnhoverskin.png | Bin 0 -> 743 bytes .../lang/en/images/alldeletebtnupskin.png | Bin 0 -> 743 bytes .../ueditor/lang/en/images/background.png | Bin 0 -> 3854 bytes .../plugs/ueditor/lang/en/images/button.png | Bin 0 -> 4929 bytes .../plugs/ueditor/lang/en/images/copy.png | Bin 0 -> 1222 bytes .../ueditor/lang/en/images/deletedisable.png | Bin 0 -> 649 bytes .../ueditor/lang/en/images/deleteenable.png | Bin 0 -> 664 bytes .../ueditor/lang/en/images/listbackground.png | Bin 0 -> 3750 bytes .../ueditor/lang/en/images/localimage.png | Bin 0 -> 3083 bytes .../plugs/ueditor/lang/en/images/music.png | Bin 0 -> 91561 bytes .../lang/en/images/rotateleftdisable.png | Bin 0 -> 719 bytes .../lang/en/images/rotateleftenable.png | Bin 0 -> 952 bytes .../lang/en/images/rotaterightdisable.png | Bin 0 -> 754 bytes .../lang/en/images/rotaterightenable.png | Bin 0 -> 1007 bytes .../plugs/ueditor/lang/en/images/upload.png | Bin 0 -> 3941 bytes .../plugs/ueditor/lang/zh-cn/images/copy.png | Bin 0 -> 4319 bytes .../ueditor/lang/zh-cn/images/localimage.png | Bin 0 -> 6979 bytes .../plugs/ueditor/lang/zh-cn/images/music.png | Bin 0 -> 23106 bytes .../ueditor/lang/zh-cn/images/upload.png | Bin 0 -> 6608 bytes .../static/plugs/ueditor/lang/zh-cn/zh-cn.js | 669 + .../plugs/ueditor/php/Uploader.class.php | 372 + .../plugs/ueditor/php/action_crawler.php | 44 + .../static/plugs/ueditor/php/action_list.php | 92 + .../plugs/ueditor/php/action_upload.php | 66 + public/static/plugs/ueditor/php/config.json | 174 + .../static/plugs/ueditor/php/controller.php | 59 + .../ueditor/themes/default/css/ueditor.css | 1903 + .../themes/default/css/ueditor.min.css | 8 + .../ueditor/themes/default/dialogbase.css | 100 + .../ueditor/themes/default/images/anchor.gif | Bin 0 -> 184 bytes .../ueditor/themes/default/images/arrow.png | Bin 0 -> 1173 bytes .../themes/default/images/arrow_down.png | Bin 0 -> 1610 bytes .../themes/default/images/arrow_up.png | Bin 0 -> 1649 bytes .../themes/default/images/button-bg.gif | Bin 0 -> 1114 bytes .../themes/default/images/cancelbutton.gif | Bin 0 -> 1227 bytes .../ueditor/themes/default/images/charts.png | Bin 0 -> 518 bytes .../themes/default/images/cursor_h.gif | Bin 0 -> 253 bytes .../themes/default/images/cursor_h.png | Bin 0 -> 175 bytes .../themes/default/images/cursor_v.gif | Bin 0 -> 370 bytes .../themes/default/images/cursor_v.png | Bin 0 -> 177 bytes .../themes/default/images/dialog-title-bg.png | Bin 0 -> 938 bytes .../themes/default/images/filescan.png | Bin 0 -> 4282 bytes .../themes/default/images/highlighted.gif | Bin 0 -> 111 bytes .../themes/default/images/icons-all.gif | Bin 0 -> 3750 bytes .../ueditor/themes/default/images/icons.gif | Bin 0 -> 20947 bytes .../ueditor/themes/default/images/icons.png | Bin 0 -> 19694 bytes .../themes/default/images/loaderror.png | Bin 0 -> 3209 bytes .../ueditor/themes/default/images/loading.gif | Bin 0 -> 734 bytes .../ueditor/themes/default/images/lock.gif | Bin 0 -> 1062 bytes .../default/images/neweditor-tab-bg.png | Bin 0 -> 216 bytes .../themes/default/images/pagebreak.gif | Bin 0 -> 54 bytes .../ueditor/themes/default/images/scale.png | Bin 0 -> 167 bytes .../themes/default/images/sortable.png | Bin 0 -> 2851 bytes .../ueditor/themes/default/images/spacer.gif | Bin 0 -> 43 bytes .../themes/default/images/sparator_v.png | Bin 0 -> 122 bytes .../default/images/table-cell-align.png | Bin 0 -> 1847 bytes .../default/images/tangram-colorpicker.png | Bin 0 -> 17355 bytes .../themes/default/images/toolbar_bg.png | Bin 0 -> 170 bytes .../themes/default/images/unhighlighted.gif | Bin 0 -> 111 bytes .../ueditor/themes/default/images/upload.png | Bin 0 -> 6608 bytes .../themes/default/images/videologo.gif | Bin 0 -> 1604 bytes .../ueditor/themes/default/images/word.gif | Bin 0 -> 1019 bytes .../themes/default/images/wordpaste.png | Bin 0 -> 6467 bytes public/static/plugs/ueditor/themes/iframe.css | 1 + .../third-party/SyntaxHighlighter/shCore.js | 3655 ++ .../SyntaxHighlighter/shCoreDefault.css | 1 + .../third-party/codemirror/codemirror.css | 104 + .../third-party/codemirror/codemirror.js | 3581 ++ .../highcharts/adapters/mootools-adapter.js | 13 + .../adapters/mootools-adapter.src.js | 313 + .../highcharts/adapters/prototype-adapter.js | 15 + .../adapters/prototype-adapter.src.js | 316 + .../adapters/standalone-framework.js | 17 + .../adapters/standalone-framework.src.js | 583 + .../third-party/highcharts/highcharts-more.js | 50 + .../highcharts/highcharts-more.src.js | 2430 ++ .../third-party/highcharts/highcharts.js | 283 + .../third-party/highcharts/highcharts.src.js | 16974 +++++++++ .../highcharts/modules/annotations.js | 7 + .../highcharts/modules/annotations.src.js | 401 + .../highcharts/modules/canvas-tools.js | 133 + .../highcharts/modules/canvas-tools.src.js | 3113 ++ .../third-party/highcharts/modules/data.js | 17 + .../highcharts/modules/data.src.js | 582 + .../highcharts/modules/drilldown.js | 11 + .../highcharts/modules/drilldown.src.js | 447 + .../highcharts/modules/exporting.js | 22 + .../highcharts/modules/exporting.src.js | 709 + .../highcharts/modules/exporting_1.js | 22 + .../third-party/highcharts/modules/funnel.js | 12 + .../highcharts/modules/funnel.src.js | 289 + .../third-party/highcharts/modules/heatmap.js | 1 + .../highcharts/modules/heatmap.src.js | 53 + .../third-party/highcharts/modules/map.js | 27 + .../third-party/highcharts/modules/map.src.js | 1002 + .../highcharts/modules/no-data-to-display.js | 12 + .../modules/no-data-to-display.src.js | 128 + .../highcharts/themes/dark-blue.js | 254 + .../highcharts/themes/dark-green.js | 255 + .../third-party/highcharts/themes/gray.js | 257 + .../third-party/highcharts/themes/grid.js | 103 + .../third-party/highcharts/themes/skies.js | 89 + .../ueditor/third-party/jquery-1.10.2.js | 9789 +++++ .../ueditor/third-party/jquery-1.10.2.min.js | 6 + .../ueditor/third-party/jquery-1.10.2.min.map | 1 + .../snapscreen/UEditorSnapscreen.exe | Bin 0 -> 519936 bytes .../ueditor/third-party/video-js/font/vjs.eot | Bin 0 -> 3536 bytes .../ueditor/third-party/video-js/font/vjs.svg | 65 + .../ueditor/third-party/video-js/font/vjs.ttf | Bin 0 -> 3372 bytes .../third-party/video-js/font/vjs.woff | Bin 0 -> 4228 bytes .../ueditor/third-party/video-js/video-js.css | 766 + .../third-party/video-js/video-js.min.css | 5 + .../ueditor/third-party/video-js/video-js.swf | Bin 0 -> 16236 bytes .../ueditor/third-party/video-js/video.dev.js | 7108 ++++ .../ueditor/third-party/video-js/video.js | 129 + .../third-party/webuploader/Uploader.swf | Bin 0 -> 49382 bytes .../third-party/webuploader/webuploader.css | 28 + .../webuploader/webuploader.custom.js | 5670 +++ .../webuploader/webuploader.custom.min.js | 2 + .../webuploader/webuploader.flashonly.js | 4176 +++ .../webuploader/webuploader.flashonly.min.js | 2 + .../webuploader/webuploader.html5only.js | 5559 +++ .../webuploader/webuploader.html5only.min.js | 2 + .../third-party/webuploader/webuploader.js | 6733 ++++ .../webuploader/webuploader.min.js | 2 + .../webuploader/webuploader.withoutimage.js | 4593 +++ .../webuploader.withoutimage.min.js | 2 + .../zeroclipboard/ZeroClipboard.js | 2581 ++ .../zeroclipboard/ZeroClipboard.min.js | 10 + .../zeroclipboard/ZeroClipboard.min.map | 1 + .../zeroclipboard/ZeroClipboard.swf | Bin 0 -> 6580 bytes public/static/plugs/ueditor/ueditor.js | 847 + public/static/plugs/ueditor/ueditor.parse.js | 1022 + .../static/plugs/ueditor/ueditor.parse.min.js | 28 + public/static/plugs/uploader/Uploader.swf | Bin 0 -> 143099 bytes public/static/plugs/uploader/theme/bg.png | Bin 0 -> 2851 bytes .../plugs/uploader/theme/expressInstall.swf | Bin 0 -> 756 bytes public/static/plugs/uploader/theme/icons.png | Bin 0 -> 2678 bytes public/static/plugs/uploader/theme/image.png | Bin 0 -> 1672 bytes .../static/plugs/uploader/theme/progress.png | Bin 0 -> 1269 bytes .../static/plugs/uploader/theme/success.png | Bin 0 -> 1621 bytes public/static/plugs/uploader/theme/upload.js | 569 + .../static/plugs/uploader/theme/uploader.css | 435 + public/static/plugs/uploader/webuploader.css | 28 + public/static/plugs/uploader/webuploader.js | 8106 +++++ .../static/plugs/uploader/webuploader.min.js | 3 + .../static/plugs/video-js/demo.captions.vtt | 41 + public/static/plugs/video-js/demo.html | 36 + public/static/plugs/video-js/font/vjs.eot | Bin 0 -> 3536 bytes public/static/plugs/video-js/font/vjs.svg | 65 + public/static/plugs/video-js/font/vjs.ttf | Bin 0 -> 3372 bytes public/static/plugs/video-js/font/vjs.woff | Bin 0 -> 4228 bytes public/static/plugs/video-js/video-js.css | 766 + public/static/plugs/video-js/video-js.min.css | 5 + public/static/plugs/video-js/video-js.swf | Bin 0 -> 16803 bytes public/static/plugs/video-js/video.dev.js | 7320 ++++ public/static/plugs/video-js/video.js | 137 + .../plugs/ztree/css/img/diy/1_close.png | Bin 0 -> 601 bytes .../static/plugs/ztree/css/img/diy/1_open.png | Bin 0 -> 580 bytes public/static/plugs/ztree/css/img/diy/2.png | Bin 0 -> 570 bytes public/static/plugs/ztree/css/img/diy/3.png | Bin 0 -> 762 bytes public/static/plugs/ztree/css/img/diy/4.png | Bin 0 -> 399 bytes public/static/plugs/ztree/css/img/diy/5.png | Bin 0 -> 710 bytes public/static/plugs/ztree/css/img/diy/6.png | Bin 0 -> 432 bytes public/static/plugs/ztree/css/img/diy/7.png | Bin 0 -> 534 bytes public/static/plugs/ztree/css/img/diy/8.png | Bin 0 -> 529 bytes public/static/plugs/ztree/css/img/diy/9.png | Bin 0 -> 467 bytes .../static/plugs/ztree/css/img/line_conn.gif | Bin 0 -> 45 bytes public/static/plugs/ztree/css/img/loading.gif | Bin 0 -> 381 bytes .../plugs/ztree/css/img/zTreeStandard.gif | Bin 0 -> 5564 bytes .../plugs/ztree/css/img/zTreeStandard.png | Bin 0 -> 11173 bytes public/static/plugs/ztree/css/style.css | 97 + public/static/plugs/ztree/jquery.ztree.min.js | 162 + 513 files changed, 178324 insertions(+), 16 deletions(-) create mode 100644 application/extra/view/admin.header.html delete mode 100644 public/static/.gitignore rename public/static/{ => admin}/app.js (97%) rename public/static/{ => admin}/chat.js (100%) create mode 100644 public/static/plugs/aui/css/api.css create mode 100644 public/static/plugs/aui/css/aui-iconfont.2.0.ttf create mode 100644 public/static/plugs/aui/css/aui-pull-refresh.css create mode 100644 public/static/plugs/aui/css/aui-skin-night.css create mode 100644 public/static/plugs/aui/css/aui-skin.css create mode 100644 public/static/plugs/aui/css/aui-slide.css create mode 100644 public/static/plugs/aui/css/aui.2.0.css create mode 100644 public/static/plugs/aui/css/aui_iconfont.ttf create mode 100644 public/static/plugs/aui/image/aui-icon.png create mode 100644 public/static/plugs/aui/image/demo/1.jpeg create mode 100644 public/static/plugs/aui/image/demo/2.jpeg create mode 100644 public/static/plugs/aui/image/demo/3.jpeg create mode 100644 public/static/plugs/aui/image/demo1.png create mode 100644 public/static/plugs/aui/image/demo2.png create mode 100644 public/static/plugs/aui/image/demo3.png create mode 100644 public/static/plugs/aui/image/demo4.png create mode 100644 public/static/plugs/aui/image/demo5.png create mode 100644 public/static/plugs/aui/image/demo6.png create mode 100644 public/static/plugs/aui/image/l1.png create mode 100644 public/static/plugs/aui/image/l2.png create mode 100644 public/static/plugs/aui/image/l3.png create mode 100644 public/static/plugs/aui/image/liulangnan.png create mode 100644 public/static/plugs/aui/image/wx.png create mode 100644 public/static/plugs/birthday/birthday.js create mode 100644 public/static/plugs/birthday/jquery.js create mode 100644 public/static/plugs/bootstrap/css/bootstrap-theme.css create mode 100644 public/static/plugs/bootstrap/css/bootstrap-theme.css.map create mode 100644 public/static/plugs/bootstrap/css/bootstrap-theme.min.css create mode 100644 public/static/plugs/bootstrap/css/bootstrap.css create mode 100644 public/static/plugs/bootstrap/css/bootstrap.css.map create mode 100644 public/static/plugs/bootstrap/css/bootstrap.min.css create mode 100644 public/static/plugs/bootstrap/css/dashboard.css create mode 100644 public/static/plugs/bootstrap/fonts/glyphicons-halflings-regular.eot create mode 100644 public/static/plugs/bootstrap/fonts/glyphicons-halflings-regular.svg create mode 100644 public/static/plugs/bootstrap/fonts/glyphicons-halflings-regular.ttf create mode 100644 public/static/plugs/bootstrap/fonts/glyphicons-halflings-regular.woff create mode 100644 public/static/plugs/bootstrap/fonts/glyphicons-halflings-regular.woff2 create mode 100644 public/static/plugs/bootstrap/script/bootstrap.js create mode 100644 public/static/plugs/bootstrap/script/bootstrap.min.js create mode 100644 public/static/plugs/bootstrap/script/debug/ie-emulation-modes-warning.js create mode 100644 public/static/plugs/bootstrap/script/debug/ie10-viewport-bug-workaround.js create mode 100644 public/static/plugs/counterup/LICENSE create mode 100644 public/static/plugs/counterup/README.md create mode 100644 public/static/plugs/counterup/jquery.counterup.js create mode 100644 public/static/plugs/counterup/jquery.counterup.min.js create mode 100644 public/static/plugs/counterup/jquery.waypoints.min.js create mode 100644 public/static/plugs/echarts/echarts.min.js create mode 100644 public/static/plugs/emoji/emoji.css create mode 100644 public/static/plugs/emoji/emoji.png create mode 100644 public/static/plugs/font/font-awesome.min.css create mode 100644 public/static/plugs/font/fontawesome-webfont.eot create mode 100644 public/static/plugs/font/fontawesome-webfont.svg create mode 100644 public/static/plugs/font/fontawesome-webfont.ttf create mode 100644 public/static/plugs/font/fontawesome-webfont.woff create mode 100644 public/static/plugs/font/fontawesome-webfont.woff2 create mode 100644 public/static/plugs/iCheck/custom.css create mode 100644 public/static/plugs/iCheck/green.png create mode 100644 public/static/plugs/iCheck/green@2x.png create mode 100644 public/static/plugs/iCheck/icheck.min.js create mode 100644 public/static/plugs/iscrol/iscroll-infinite.js create mode 100644 public/static/plugs/iscrol/iscroll-lite.js create mode 100644 public/static/plugs/iscrol/iscroll-probe.js create mode 100644 public/static/plugs/iscrol/iscroll-zoom.js create mode 100644 public/static/plugs/iscrol/iscroll.js create mode 100644 public/static/plugs/jqPaginator/jqPaginator.min.js create mode 100644 public/static/plugs/jqPaginator/myPage.css create mode 100644 public/static/plugs/jquery/jquery.admin.js create mode 100644 public/static/plugs/jquery/jquery.cascade.js create mode 100644 public/static/plugs/jquery/jquery.cookie.js create mode 100644 public/static/plugs/jquery/jquery.min.js create mode 100644 public/static/plugs/jquery/jquery.validate.js create mode 100644 public/static/plugs/jquery/pace.min.js create mode 100644 public/static/plugs/jquery/pcasunzips.js create mode 100644 public/static/plugs/json/json2.js create mode 100644 public/static/plugs/layui/css/layui.css create mode 100644 public/static/plugs/layui/css/modules/code.css create mode 100644 public/static/plugs/layui/css/modules/laydate/icon.png create mode 100644 public/static/plugs/layui/css/modules/laydate/laydate.css create mode 100644 public/static/plugs/layui/css/modules/layer/default/icon-ext.png create mode 100644 public/static/plugs/layui/css/modules/layer/default/icon.png create mode 100644 public/static/plugs/layui/css/modules/layer/default/layer.css create mode 100644 public/static/plugs/layui/css/modules/layer/default/loading-0.gif create mode 100644 public/static/plugs/layui/css/modules/layer/default/loading-1.gif create mode 100644 public/static/plugs/layui/css/modules/layer/default/loading-2.gif create mode 100644 public/static/plugs/layui/font/iconfont.eot create mode 100644 public/static/plugs/layui/font/iconfont.svg create mode 100644 public/static/plugs/layui/font/iconfont.ttf create mode 100644 public/static/plugs/layui/font/iconfont.woff create mode 100644 public/static/plugs/layui/images/face/0.gif create mode 100644 public/static/plugs/layui/images/face/1.gif create mode 100644 public/static/plugs/layui/images/face/10.gif create mode 100644 public/static/plugs/layui/images/face/11.gif create mode 100644 public/static/plugs/layui/images/face/12.gif create mode 100644 public/static/plugs/layui/images/face/13.gif create mode 100644 public/static/plugs/layui/images/face/14.gif create mode 100644 public/static/plugs/layui/images/face/15.gif create mode 100644 public/static/plugs/layui/images/face/16.gif create mode 100644 public/static/plugs/layui/images/face/17.gif create mode 100644 public/static/plugs/layui/images/face/18.gif create mode 100644 public/static/plugs/layui/images/face/19.gif create mode 100644 public/static/plugs/layui/images/face/2.gif create mode 100644 public/static/plugs/layui/images/face/20.gif create mode 100644 public/static/plugs/layui/images/face/21.gif create mode 100644 public/static/plugs/layui/images/face/22.gif create mode 100644 public/static/plugs/layui/images/face/23.gif create mode 100644 public/static/plugs/layui/images/face/24.gif create mode 100644 public/static/plugs/layui/images/face/25.gif create mode 100644 public/static/plugs/layui/images/face/26.gif create mode 100644 public/static/plugs/layui/images/face/27.gif create mode 100644 public/static/plugs/layui/images/face/28.gif create mode 100644 public/static/plugs/layui/images/face/29.gif create mode 100644 public/static/plugs/layui/images/face/3.gif create mode 100644 public/static/plugs/layui/images/face/30.gif create mode 100644 public/static/plugs/layui/images/face/31.gif create mode 100644 public/static/plugs/layui/images/face/32.gif create mode 100644 public/static/plugs/layui/images/face/33.gif create mode 100644 public/static/plugs/layui/images/face/34.gif create mode 100644 public/static/plugs/layui/images/face/35.gif create mode 100644 public/static/plugs/layui/images/face/36.gif create mode 100644 public/static/plugs/layui/images/face/37.gif create mode 100644 public/static/plugs/layui/images/face/38.gif create mode 100644 public/static/plugs/layui/images/face/39.gif create mode 100644 public/static/plugs/layui/images/face/4.gif create mode 100644 public/static/plugs/layui/images/face/40.gif create mode 100644 public/static/plugs/layui/images/face/41.gif create mode 100644 public/static/plugs/layui/images/face/42.gif create mode 100644 public/static/plugs/layui/images/face/43.gif create mode 100644 public/static/plugs/layui/images/face/44.gif create mode 100644 public/static/plugs/layui/images/face/45.gif create mode 100644 public/static/plugs/layui/images/face/46.gif create mode 100644 public/static/plugs/layui/images/face/47.gif create mode 100644 public/static/plugs/layui/images/face/48.gif create mode 100644 public/static/plugs/layui/images/face/49.gif create mode 100644 public/static/plugs/layui/images/face/5.gif create mode 100644 public/static/plugs/layui/images/face/50.gif create mode 100644 public/static/plugs/layui/images/face/51.gif create mode 100644 public/static/plugs/layui/images/face/52.gif create mode 100644 public/static/plugs/layui/images/face/53.gif create mode 100644 public/static/plugs/layui/images/face/54.gif create mode 100644 public/static/plugs/layui/images/face/55.gif create mode 100644 public/static/plugs/layui/images/face/56.gif create mode 100644 public/static/plugs/layui/images/face/57.gif create mode 100644 public/static/plugs/layui/images/face/58.gif create mode 100644 public/static/plugs/layui/images/face/59.gif create mode 100644 public/static/plugs/layui/images/face/6.gif create mode 100644 public/static/plugs/layui/images/face/60.gif create mode 100644 public/static/plugs/layui/images/face/61.gif create mode 100644 public/static/plugs/layui/images/face/62.gif create mode 100644 public/static/plugs/layui/images/face/63.gif create mode 100644 public/static/plugs/layui/images/face/64.gif create mode 100644 public/static/plugs/layui/images/face/65.gif create mode 100644 public/static/plugs/layui/images/face/66.gif create mode 100644 public/static/plugs/layui/images/face/67.gif create mode 100644 public/static/plugs/layui/images/face/68.gif create mode 100644 public/static/plugs/layui/images/face/69.gif create mode 100644 public/static/plugs/layui/images/face/7.gif create mode 100644 public/static/plugs/layui/images/face/70.gif create mode 100644 public/static/plugs/layui/images/face/71.gif create mode 100644 public/static/plugs/layui/images/face/8.gif create mode 100644 public/static/plugs/layui/images/face/9.gif create mode 100644 public/static/plugs/layui/lay/dest/layui.all.js create mode 100644 public/static/plugs/layui/lay/dest/layui.mod.js create mode 100644 public/static/plugs/layui/lay/lib/jquery.js create mode 100644 public/static/plugs/layui/lay/modules/code.js create mode 100644 public/static/plugs/layui/lay/modules/element.js create mode 100644 public/static/plugs/layui/lay/modules/flow.js create mode 100644 public/static/plugs/layui/lay/modules/form.js create mode 100644 public/static/plugs/layui/lay/modules/laydate.js create mode 100644 public/static/plugs/layui/lay/modules/layedit.js create mode 100644 public/static/plugs/layui/lay/modules/layer.js create mode 100644 public/static/plugs/layui/lay/modules/laypage.js create mode 100644 public/static/plugs/layui/lay/modules/laytpl.js create mode 100644 public/static/plugs/layui/lay/modules/tree.js create mode 100644 public/static/plugs/layui/lay/modules/upload.js create mode 100644 public/static/plugs/layui/lay/modules/util.js create mode 100644 public/static/plugs/layui/laydate/laydate.js create mode 100644 public/static/plugs/layui/laydate/need/laydate.css create mode 100644 public/static/plugs/layui/laydate/skins/dahong/icon.png create mode 100644 public/static/plugs/layui/laydate/skins/dahong/laydate.css create mode 100644 public/static/plugs/layui/laydate/skins/default/icon.png create mode 100644 public/static/plugs/layui/laydate/skins/default/laydate.css create mode 100644 public/static/plugs/layui/laydate/skins/molv/icon.png create mode 100644 public/static/plugs/layui/laydate/skins/molv/laydate.css create mode 100644 public/static/plugs/layui/layui.js create mode 100644 public/static/plugs/multiselect/bootstrap-multiselect.css create mode 100644 public/static/plugs/multiselect/bootstrap-multiselect.js create mode 100644 public/static/plugs/require/require.css.min.js create mode 100644 public/static/plugs/require/require.min.js create mode 100644 public/static/plugs/template/template.js create mode 100644 public/static/plugs/ueditor/back/ueditor.all.js create mode 100644 public/static/plugs/ueditor/back/ueditor.all.min.js create mode 100644 public/static/plugs/ueditor/back/ueditor.config.js create mode 100644 public/static/plugs/ueditor/dialogs/anchor/anchor.html create mode 100644 public/static/plugs/ueditor/dialogs/attachment/attachment.css create mode 100644 public/static/plugs/ueditor/dialogs/attachment/attachment.html create mode 100644 public/static/plugs/ueditor/dialogs/attachment/attachment.js create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_default.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/alignicon.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/alignicon.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/bg.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/file-icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/file-icons.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/icons.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/image.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/progress.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/success.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/success.png create mode 100644 public/static/plugs/ueditor/dialogs/background/background.css create mode 100644 public/static/plugs/ueditor/dialogs/background/background.html create mode 100644 public/static/plugs/ueditor/dialogs/background/background.js create mode 100644 public/static/plugs/ueditor/dialogs/background/images/bg.png create mode 100644 public/static/plugs/ueditor/dialogs/background/images/success.png create mode 100644 public/static/plugs/ueditor/dialogs/charts/chart.config.js create mode 100644 public/static/plugs/ueditor/dialogs/charts/charts.css create mode 100644 public/static/plugs/ueditor/dialogs/charts/charts.html create mode 100644 public/static/plugs/ueditor/dialogs/charts/charts.js create mode 100644 public/static/plugs/ueditor/dialogs/charts/images/charts0.png create mode 100644 public/static/plugs/ueditor/dialogs/charts/images/charts1.png create mode 100644 public/static/plugs/ueditor/dialogs/charts/images/charts2.png create mode 100644 public/static/plugs/ueditor/dialogs/charts/images/charts3.png create mode 100644 public/static/plugs/ueditor/dialogs/charts/images/charts4.png create mode 100644 public/static/plugs/ueditor/dialogs/charts/images/charts5.png create mode 100644 public/static/plugs/ueditor/dialogs/emotion/emotion.css create mode 100644 public/static/plugs/ueditor/dialogs/emotion/emotion.html create mode 100644 public/static/plugs/ueditor/dialogs/emotion/emotion.js create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/0.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/bface.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/cface.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/fface.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/jxface2.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/neweditor-tab-bg.png create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/tface.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/wface.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/yface.gif create mode 100644 public/static/plugs/ueditor/dialogs/gmap/gmap.html create mode 100644 public/static/plugs/ueditor/dialogs/help/help.css create mode 100644 public/static/plugs/ueditor/dialogs/help/help.html create mode 100644 public/static/plugs/ueditor/dialogs/help/help.js create mode 100644 public/static/plugs/ueditor/dialogs/image/image.css create mode 100644 public/static/plugs/ueditor/dialogs/image/image.html create mode 100644 public/static/plugs/ueditor/dialogs/image/image.js create mode 100644 public/static/plugs/ueditor/dialogs/image/images/alignicon.jpg create mode 100644 public/static/plugs/ueditor/dialogs/image/images/bg.png create mode 100644 public/static/plugs/ueditor/dialogs/image/images/icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/image/images/icons.png create mode 100644 public/static/plugs/ueditor/dialogs/image/images/image.png create mode 100644 public/static/plugs/ueditor/dialogs/image/images/progress.png create mode 100644 public/static/plugs/ueditor/dialogs/image/images/success.gif create mode 100644 public/static/plugs/ueditor/dialogs/image/images/success.png create mode 100644 public/static/plugs/ueditor/dialogs/insertframe/insertframe.html create mode 100644 public/static/plugs/ueditor/dialogs/internal.js create mode 100644 public/static/plugs/ueditor/dialogs/link/link.html create mode 100644 public/static/plugs/ueditor/dialogs/map/map.html create mode 100644 public/static/plugs/ueditor/dialogs/map/show.html create mode 100644 public/static/plugs/ueditor/dialogs/music/music.css create mode 100644 public/static/plugs/ueditor/dialogs/music/music.html create mode 100644 public/static/plugs/ueditor/dialogs/music/music.js create mode 100644 public/static/plugs/ueditor/dialogs/preview/preview.html create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/addimg.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/brush.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/delimg.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/delimgH.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/empty.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/emptyH.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/eraser.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/redo.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/redoH.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/scale.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/scaleH.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/size.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/undo.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/undoH.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/scrawl.css create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/scrawl.html create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/scrawl.js create mode 100644 public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.html create mode 100644 public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.js create mode 100644 public/static/plugs/ueditor/dialogs/snapscreen/snapscreen.html create mode 100644 public/static/plugs/ueditor/dialogs/spechars/spechars.html create mode 100644 public/static/plugs/ueditor/dialogs/spechars/spechars.js create mode 100644 public/static/plugs/ueditor/dialogs/table/dragicon.png create mode 100644 public/static/plugs/ueditor/dialogs/table/edittable.css create mode 100644 public/static/plugs/ueditor/dialogs/table/edittable.html create mode 100644 public/static/plugs/ueditor/dialogs/table/edittable.js create mode 100644 public/static/plugs/ueditor/dialogs/table/edittd.html create mode 100644 public/static/plugs/ueditor/dialogs/table/edittip.html create mode 100644 public/static/plugs/ueditor/dialogs/template/config.js create mode 100644 public/static/plugs/ueditor/dialogs/template/images/bg.gif create mode 100644 public/static/plugs/ueditor/dialogs/template/images/pre0.png create mode 100644 public/static/plugs/ueditor/dialogs/template/images/pre1.png create mode 100644 public/static/plugs/ueditor/dialogs/template/images/pre2.png create mode 100644 public/static/plugs/ueditor/dialogs/template/images/pre3.png create mode 100644 public/static/plugs/ueditor/dialogs/template/images/pre4.png create mode 100644 public/static/plugs/ueditor/dialogs/template/template.css create mode 100644 public/static/plugs/ueditor/dialogs/template/template.html create mode 100644 public/static/plugs/ueditor/dialogs/template/template.js create mode 100644 public/static/plugs/ueditor/dialogs/video/images/bg.png create mode 100644 public/static/plugs/ueditor/dialogs/video/images/center_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/video/images/file-icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/video/images/file-icons.png create mode 100644 public/static/plugs/ueditor/dialogs/video/images/icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/video/images/icons.png create mode 100644 public/static/plugs/ueditor/dialogs/video/images/image.png create mode 100644 public/static/plugs/ueditor/dialogs/video/images/left_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/video/images/none_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/video/images/progress.png create mode 100644 public/static/plugs/ueditor/dialogs/video/images/right_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/video/images/success.gif create mode 100644 public/static/plugs/ueditor/dialogs/video/images/success.png create mode 100644 public/static/plugs/ueditor/dialogs/video/video.css create mode 100644 public/static/plugs/ueditor/dialogs/video/video.html create mode 100644 public/static/plugs/ueditor/dialogs/video/video.js create mode 100644 public/static/plugs/ueditor/dialogs/webapp/webapp.html create mode 100644 public/static/plugs/ueditor/dialogs/wordimage/fClipboard_ueditor.swf create mode 100644 public/static/plugs/ueditor/dialogs/wordimage/imageUploader.swf create mode 100644 public/static/plugs/ueditor/dialogs/wordimage/tangram.js create mode 100644 public/static/plugs/ueditor/dialogs/wordimage/wordimage.html create mode 100644 public/static/plugs/ueditor/dialogs/wordimage/wordimage.js create mode 100644 public/static/plugs/ueditor/index.html create mode 100644 public/static/plugs/ueditor/lang/en/en.js create mode 100644 public/static/plugs/ueditor/lang/en/images/addimage.png create mode 100644 public/static/plugs/ueditor/lang/en/images/alldeletebtnhoverskin.png create mode 100644 public/static/plugs/ueditor/lang/en/images/alldeletebtnupskin.png create mode 100644 public/static/plugs/ueditor/lang/en/images/background.png create mode 100644 public/static/plugs/ueditor/lang/en/images/button.png create mode 100644 public/static/plugs/ueditor/lang/en/images/copy.png create mode 100644 public/static/plugs/ueditor/lang/en/images/deletedisable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/deleteenable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/listbackground.png create mode 100644 public/static/plugs/ueditor/lang/en/images/localimage.png create mode 100644 public/static/plugs/ueditor/lang/en/images/music.png create mode 100644 public/static/plugs/ueditor/lang/en/images/rotateleftdisable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/rotateleftenable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/rotaterightdisable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/rotaterightenable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/upload.png create mode 100644 public/static/plugs/ueditor/lang/zh-cn/images/copy.png create mode 100644 public/static/plugs/ueditor/lang/zh-cn/images/localimage.png create mode 100644 public/static/plugs/ueditor/lang/zh-cn/images/music.png create mode 100644 public/static/plugs/ueditor/lang/zh-cn/images/upload.png create mode 100644 public/static/plugs/ueditor/lang/zh-cn/zh-cn.js create mode 100644 public/static/plugs/ueditor/php/Uploader.class.php create mode 100644 public/static/plugs/ueditor/php/action_crawler.php create mode 100644 public/static/plugs/ueditor/php/action_list.php create mode 100644 public/static/plugs/ueditor/php/action_upload.php create mode 100644 public/static/plugs/ueditor/php/config.json create mode 100644 public/static/plugs/ueditor/php/controller.php create mode 100644 public/static/plugs/ueditor/themes/default/css/ueditor.css create mode 100644 public/static/plugs/ueditor/themes/default/css/ueditor.min.css create mode 100644 public/static/plugs/ueditor/themes/default/dialogbase.css create mode 100644 public/static/plugs/ueditor/themes/default/images/anchor.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/arrow.png create mode 100644 public/static/plugs/ueditor/themes/default/images/arrow_down.png create mode 100644 public/static/plugs/ueditor/themes/default/images/arrow_up.png create mode 100644 public/static/plugs/ueditor/themes/default/images/button-bg.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/cancelbutton.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/charts.png create mode 100644 public/static/plugs/ueditor/themes/default/images/cursor_h.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/cursor_h.png create mode 100644 public/static/plugs/ueditor/themes/default/images/cursor_v.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/cursor_v.png create mode 100644 public/static/plugs/ueditor/themes/default/images/dialog-title-bg.png create mode 100644 public/static/plugs/ueditor/themes/default/images/filescan.png create mode 100644 public/static/plugs/ueditor/themes/default/images/highlighted.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/icons-all.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/icons.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/icons.png create mode 100644 public/static/plugs/ueditor/themes/default/images/loaderror.png create mode 100644 public/static/plugs/ueditor/themes/default/images/loading.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/lock.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/neweditor-tab-bg.png create mode 100644 public/static/plugs/ueditor/themes/default/images/pagebreak.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/scale.png create mode 100644 public/static/plugs/ueditor/themes/default/images/sortable.png create mode 100644 public/static/plugs/ueditor/themes/default/images/spacer.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/sparator_v.png create mode 100644 public/static/plugs/ueditor/themes/default/images/table-cell-align.png create mode 100644 public/static/plugs/ueditor/themes/default/images/tangram-colorpicker.png create mode 100644 public/static/plugs/ueditor/themes/default/images/toolbar_bg.png create mode 100644 public/static/plugs/ueditor/themes/default/images/unhighlighted.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/upload.png create mode 100644 public/static/plugs/ueditor/themes/default/images/videologo.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/word.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/wordpaste.png create mode 100644 public/static/plugs/ueditor/themes/iframe.css create mode 100644 public/static/plugs/ueditor/third-party/SyntaxHighlighter/shCore.js create mode 100644 public/static/plugs/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css create mode 100644 public/static/plugs/ueditor/third-party/codemirror/codemirror.css create mode 100644 public/static/plugs/ueditor/third-party/codemirror/codemirror.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/adapters/mootools-adapter.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/adapters/mootools-adapter.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/adapters/prototype-adapter.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/adapters/prototype-adapter.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/adapters/standalone-framework.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/adapters/standalone-framework.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/highcharts-more.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/highcharts-more.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/highcharts.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/highcharts.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/annotations.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/annotations.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/canvas-tools.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/canvas-tools.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/data.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/data.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/drilldown.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/drilldown.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/exporting.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/exporting.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/exporting_1.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/funnel.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/funnel.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/heatmap.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/heatmap.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/map.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/map.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/no-data-to-display.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/modules/no-data-to-display.src.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/themes/dark-blue.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/themes/dark-green.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/themes/gray.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/themes/grid.js create mode 100644 public/static/plugs/ueditor/third-party/highcharts/themes/skies.js create mode 100644 public/static/plugs/ueditor/third-party/jquery-1.10.2.js create mode 100644 public/static/plugs/ueditor/third-party/jquery-1.10.2.min.js create mode 100644 public/static/plugs/ueditor/third-party/jquery-1.10.2.min.map create mode 100644 public/static/plugs/ueditor/third-party/snapscreen/UEditorSnapscreen.exe create mode 100644 public/static/plugs/ueditor/third-party/video-js/font/vjs.eot create mode 100644 public/static/plugs/ueditor/third-party/video-js/font/vjs.svg create mode 100644 public/static/plugs/ueditor/third-party/video-js/font/vjs.ttf create mode 100644 public/static/plugs/ueditor/third-party/video-js/font/vjs.woff create mode 100644 public/static/plugs/ueditor/third-party/video-js/video-js.css create mode 100644 public/static/plugs/ueditor/third-party/video-js/video-js.min.css create mode 100644 public/static/plugs/ueditor/third-party/video-js/video-js.swf create mode 100644 public/static/plugs/ueditor/third-party/video-js/video.dev.js create mode 100644 public/static/plugs/ueditor/third-party/video-js/video.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/Uploader.swf create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.css create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.custom.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.custom.min.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.flashonly.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.flashonly.min.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.html5only.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.html5only.min.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.min.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.withoutimage.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.withoutimage.min.js create mode 100644 public/static/plugs/ueditor/third-party/zeroclipboard/ZeroClipboard.js create mode 100644 public/static/plugs/ueditor/third-party/zeroclipboard/ZeroClipboard.min.js create mode 100644 public/static/plugs/ueditor/third-party/zeroclipboard/ZeroClipboard.min.map create mode 100644 public/static/plugs/ueditor/third-party/zeroclipboard/ZeroClipboard.swf create mode 100644 public/static/plugs/ueditor/ueditor.js create mode 100644 public/static/plugs/ueditor/ueditor.parse.js create mode 100644 public/static/plugs/ueditor/ueditor.parse.min.js create mode 100644 public/static/plugs/uploader/Uploader.swf create mode 100644 public/static/plugs/uploader/theme/bg.png create mode 100644 public/static/plugs/uploader/theme/expressInstall.swf create mode 100644 public/static/plugs/uploader/theme/icons.png create mode 100644 public/static/plugs/uploader/theme/image.png create mode 100644 public/static/plugs/uploader/theme/progress.png create mode 100644 public/static/plugs/uploader/theme/success.png create mode 100644 public/static/plugs/uploader/theme/upload.js create mode 100644 public/static/plugs/uploader/theme/uploader.css create mode 100644 public/static/plugs/uploader/webuploader.css create mode 100644 public/static/plugs/uploader/webuploader.js create mode 100644 public/static/plugs/uploader/webuploader.min.js create mode 100644 public/static/plugs/video-js/demo.captions.vtt create mode 100644 public/static/plugs/video-js/demo.html create mode 100644 public/static/plugs/video-js/font/vjs.eot create mode 100644 public/static/plugs/video-js/font/vjs.svg create mode 100644 public/static/plugs/video-js/font/vjs.ttf create mode 100644 public/static/plugs/video-js/font/vjs.woff create mode 100644 public/static/plugs/video-js/video-js.css create mode 100644 public/static/plugs/video-js/video-js.min.css create mode 100644 public/static/plugs/video-js/video-js.swf create mode 100644 public/static/plugs/video-js/video.dev.js create mode 100644 public/static/plugs/video-js/video.js create mode 100644 public/static/plugs/ztree/css/img/diy/1_close.png create mode 100644 public/static/plugs/ztree/css/img/diy/1_open.png create mode 100644 public/static/plugs/ztree/css/img/diy/2.png create mode 100644 public/static/plugs/ztree/css/img/diy/3.png create mode 100644 public/static/plugs/ztree/css/img/diy/4.png create mode 100644 public/static/plugs/ztree/css/img/diy/5.png create mode 100644 public/static/plugs/ztree/css/img/diy/6.png create mode 100644 public/static/plugs/ztree/css/img/diy/7.png create mode 100644 public/static/plugs/ztree/css/img/diy/8.png create mode 100644 public/static/plugs/ztree/css/img/diy/9.png create mode 100644 public/static/plugs/ztree/css/img/line_conn.gif create mode 100644 public/static/plugs/ztree/css/img/loading.gif create mode 100644 public/static/plugs/ztree/css/img/zTreeStandard.gif create mode 100644 public/static/plugs/ztree/css/img/zTreeStandard.png create mode 100644 public/static/plugs/ztree/css/style.css create mode 100644 public/static/plugs/ztree/jquery.ztree.min.js diff --git a/application/admin/controller/Login.php b/application/admin/controller/Login.php index b7f312e92..058549525 100644 --- a/application/admin/controller/Login.php +++ b/application/admin/controller/Login.php @@ -15,21 +15,22 @@ class Login extends Controller { /** * 用户登录 - * @return \think\response\View + * @return string */ public function index() { if ($this->request->isGet()) { - return view(); + return $this->fetch(); + } else { + $username = $this->request->post('username', '', 'trim'); + $password = $this->request->post('password', '', 'trim'); + (empty($username) || strlen($username) < 4) && $this->error('登录账å·é•¿åº¦ä¸èƒ½å°‘于4使œ‰æ•ˆå­—符!'); + (empty($password) || strlen($password) < 4) && $this->error('登录密ç é•¿åº¦ä¸èƒ½å°‘于4使œ‰æ•ˆå­—符!'); + $user = Db::name('SystemUser')->where('username', $username)->find(); + empty($user) && $this->error('登录账å·ä¸å­˜åœ¨ï¼Œè¯·é‡æ–°è¾“å…¥!'); + ($user['password'] !== md5($password)) && $this->error('登录密ç ä¸Žè´¦å·ä¸åŒ¹é…ï¼Œè¯·é‡æ–°è¾“å…¥!'); + session('user', $user); + $this->error('登录æˆåŠŸï¼Œæ­£åœ¨è¿›å…¥ç³»ç»Ÿ...'); } - $username = $this->request->post('username', '', 'trim'); - $password = $this->request->post('password', '', 'trim'); - (empty($username) || strlen($username) < 4) && $this->error('登录账å·é•¿åº¦ä¸èƒ½å°‘于4使œ‰æ•ˆå­—符!'); - (empty($password) || strlen($password) < 4) && $this->error('登录密ç é•¿åº¦ä¸èƒ½å°‘于4使œ‰æ•ˆå­—符!'); - $user = Db::name('SystemUser')->where('username', $username)->find(); - empty($user) && $this->error('登录账å·ä¸å­˜åœ¨ï¼Œè¯·é‡æ–°è¾“å…¥!'); - ($user['password'] !== md5($password)) && $this->error('登录密ç ä¸Žè´¦å·ä¸åŒ¹é…ï¼Œè¯·é‡æ–°è¾“å…¥!'); - session('user', $user); - $this->error('登录æˆåŠŸï¼Œæ­£åœ¨è¿›å…¥ç³»ç»Ÿ...'); } /** diff --git a/application/admin/view/login.index.html b/application/admin/view/login.index.html index e9f12b605..d8d94f579 100644 --- a/application/admin/view/login.index.html +++ b/application/admin/view/login.index.html @@ -1 +1,57 @@ -login \ No newline at end of file +{extend name="extra@admin/header" /} + +{block name="bodyTag"} + + +
+
+ +
+
+ + +
+
+ + +
+
+ + + + + +
+ +
+
+ +
+
+ +
+ +{/block} \ No newline at end of file diff --git a/application/extra/view/admin.header.html b/application/extra/view/admin.header.html new file mode 100644 index 000000000..99977972e --- /dev/null +++ b/application/extra/view/admin.header.html @@ -0,0 +1,23 @@ + + + + + + + {block name="title"}{$ptitle|default=''}{/block} + + + + {block name="style"}{/block} + + + + {block name="bodyTag"} + + {block name="body"} + {/block} + {block name="script"} + {/block} + + {/block} + \ No newline at end of file diff --git a/public/static/.gitignore b/public/static/.gitignore deleted file mode 100644 index c96a04f00..000000000 --- a/public/static/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore \ No newline at end of file diff --git a/public/static/app.js b/public/static/admin/app.js similarity index 97% rename from public/static/app.js rename to public/static/admin/app.js index b25a5b0da..a59f58295 100644 --- a/public/static/app.js +++ b/public/static/admin/app.js @@ -22,8 +22,8 @@ require.config({ 'template': ['../plugs/template/template'], 'ueditor': ['../plugs/ueditor/ueditor'], 'zeroclipboard': ['//cdn.bootcss.com/zeroclipboard/2.2.0/ZeroClipboard.min'], - 'admin.plugs': ['admin/plugs'], - 'admin.listen': ['admin/listen'] + 'admin.plugs': ['plugs'], + 'admin.listen': ['listen'] }, shim: { 'laydate': {deps: ['jquery']}, diff --git a/public/static/chat.js b/public/static/admin/chat.js similarity index 100% rename from public/static/chat.js rename to public/static/admin/chat.js diff --git a/public/static/plugs/aui/css/api.css b/public/static/plugs/aui/css/api.css new file mode 100644 index 000000000..8879376f2 --- /dev/null +++ b/public/static/plugs/aui/css/api.css @@ -0,0 +1,50 @@ +.aui-fold-active { + background: #f4f4f4; +} +.aui-fold-active .aui-fold-content { + display:block; +} +.aui-fold-content { + position: relative; + display: none; + margin: 12px -15px -12px; + padding-left: 15px; + background: #fff; +} +.aui-fold .aui-arrow-right { + position: relative; + display: block; + overflow: hidden; + margin: -12px -15px; + padding: inherit; + white-space: nowrap; + text-overflow: ellipsis; + color: inherit; +} +.aui-fold-ccontent-full { + margin-left: -15px; + margin-right: -15px; + padding: 0; + width: auto; +} +.aui-fold > .aui-arrow-right:after { + content: "\e661"; +} +.aui-fold-active > .aui-arrow-right:after{ + content: "\e6de" +} +.aui-fold-content .aui-list-view, +.aui-fold-content .aui-user-view { + margin-bottom: 0; +} +.aui-fold-content .aui-list-view:after, +.aui-fold-content .aui-user-view:after, +.aui-fold-content .aui-input-row:first-child:after { + border-top: 0; +} +.aui-fold-content .aui-list-view-cell:last-child:after, +.aui-fold-content .aui-user-view-cell:last-child:after, +.aui-fold-content .aui-input-row:last-child:after, +.aui-fold-content .aui-btn-row:last-child:after { + border-bottom: 0; +} \ No newline at end of file diff --git a/public/static/plugs/aui/css/aui-iconfont.2.0.ttf b/public/static/plugs/aui/css/aui-iconfont.2.0.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2c9d80e96cb7190639cd76f2dc7cb3cad69fac43 GIT binary patch literal 36352 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'); + background-size: 1.2rem 1.2rem; + z-index: 10; + -webkit-transform: rotate(0deg) translate3d(0, 0, 0); + transform: rotate(0deg) translate3d(0, 0, 0); + -webkit-transition-duration: 300ms; + transition-duration: 300ms; +} +.aui-refresh-content.aui-refresh-pull-down .aui-refresh-pull-arrow { + -webkit-transform: rotate(0deg) translate3d(0,0,0); + transform: rotate(0deg) translate3d(0,0,0); +} +.aui-refresh-content.aui-refresh-pull-up .aui-refresh-pull-arrow { + -webkit-transform: rotate(180deg) translate3d(0,0,0); + transform: rotate(180deg) translate3d(0,0,0); +} +.aui-refreshing .aui-refresh-pull-arrow{ + background-image: url('data:image/svg+xml;charset=utf-8,'); + -webkit-animation: rotate 1s 0s linear infinite; + animation: rotate 1s 0s linear infinite; +} \ No newline at end of file diff --git a/public/static/plugs/aui/css/aui-skin-night.css b/public/static/plugs/aui/css/aui-skin-night.css new file mode 100644 index 000000000..03fd8845e --- /dev/null +++ b/public/static/plugs/aui/css/aui-skin-night.css @@ -0,0 +1,277 @@ +/* + * =================================================================================================== + * APIClud - AUI UI 框架 æµæµªç”· QQ:343757327 http://www.auicss.com + * Verson 2.0.0 è‡ªå®šä¹‰ä¸»é¢˜æ ·å¼ + * explain:自定义主题样å¼å¯ä»¥å®ŒæˆAUIå†…æ‰€æœ‰èƒŒæ™¯ã€æŽ§ä»¶é¢œè‰²ã€å­—å·ç­‰çš„修改,å¯ä»¥æ–¹ä¾¿å¿«é€Ÿçš„æ­å»ºå±žäºŽè‡ªå·±é¡¹ç›®çš„ä¸€å¥—ä¸»é¢˜è‰² + * =================================================================================================== + */ + /*body背景色åŠè‰²å€¼*/ + body { + color: #d1d1d1; + background-color: #1a1a1a; +} + p { + color: #757575; +} +a { + color: #0062cc; +} +.aui-text-default { + color: #212121 !important; +} +.aui-bg-default { + background-color: #f5f5f5 !important; +} + /*label*/ +.aui-label { + padding: 0.3em 0.35em; + font-size: 0.6rem; + color: #616161; + background-color: #e0e0e0; +} +.aui-label-outlined { + border: 1px solid #d9d9d9; + background-color: transparent; +} +.aui-label .aui-iconfont { + font-size: 0.6rem; +} +/*è§’æ ‡*/ +.aui-badge { + color: #ffffff; + background-color: #ff2600; +} +/*按钮*/ +.aui-btn { + color: #212121; + background: #e0e0e0; +} +.aui-btn:active { + color: #212121; + background-color: #bdbdbd; +} +.aui-btn-outlined { + background: transparent; + border: 1px solid #bdbdbd; +} +.aui-btn-outlined:active { + background: transparent; +} +/*tab*/ +.aui-tab .aui-tab-item { + height: 2.2rem; + line-height: 2.2rem; + font-size: 0.7rem; + color: #212121; + background-color: #ffffff; +} +/*tab选中时样å¼*/ +.aui-tab .aui-tab-item.active { + color: #039be5; + border-bottom: 2px solid #039be5; +} +/*å•选选中样å¼*/ +.aui-radio:checked, +.aui-radio.aui-checked { + background-color: #edfb3f; + border: solid 1px #edfb3f; +} +/* å•选选中时中间对å·é¢œè‰²*/ +.aui-radio:checked:before, +.aui-radio.aui-checked:before, +.aui-radio:checked:after, +.aui-radio.aui-checked:after { + border-color: #212121; +} +/*多选选中样å¼*/ +.aui-checkbox:checked, +.aui-checkbox.aui-checked { + background-color: #edfb3f; + border: solid 1px #edfb3f; +} +/* 多选选中时中间对å·é¢œè‰²*/ +.aui-checkbox:checked:before, +.aui-checkbox.aui-checked:before, +.aui-checkbox:checked:after, +.aui-checkbox.aui-checked:after{ + border-color: #212121; +} +/*滑动开关*/ +.aui-switch:checked { + border-color: #edfb3f; + background-color: #edfb3f; +} +.aui-switch:before { + background-color: #212121; +} +/*顶部导航æ */ +.aui-bar-nav { + background-color: #00bbd4; + color: #212121; +} +.aui-bar-nav .aui-iconfont { + color: #212121; +} +.aui-bar-nav .aui-btn .aui-iconfont { + color: #212121; +} +/*浅色顶部导航拦*/ +.aui-bar-light { + color: #03a9f4; + background-color: #ffffff; +} +.aui-bar.aui-bar-light .aui-iconfont { + color: #03a9f4; +} +.aui-bar.aui-bar-light .aui-btn-outlined { + border-color: #03a9f4; +} +/*底部工具æ */ +.aui-bar-tab { + background-color: #ffffff; + color: #757575; +} +/*底部工具æ é€‰ä¸­æ—¶é¢œè‰²*/ +.aui-bar-tab .active { + color: #039be5; +} +/*按钮工具æ */ +.aui-bar-btn .aui-bar-btn-item { + border-color: #edfb3f; + color: #edfb3f; +} +.aui-bar-btn .aui-bar-btn-item.active { + background-color: #edfb3f; + color: #ffffff; +} +/*é¡¶éƒ¨å¯¼èˆªå­˜åœ¨æŒ‰é’®ç»„å·¥å…·æ æ—¶æ ·å¼*/ +.aui-bar-nav .aui-bar-btn-item { + border-color: #ffffff; +} +/*æµ…è‰²é¡¶éƒ¨å¯¼èˆªå­˜åœ¨æŒ‰é’®ç»„å·¥å…·æ æ—¶æ ·å¼*/ +.aui-bar-nav.aui-bar-light .aui-bar-btn-item { + border-color: #03a9f4; +} +/*é¡¶éƒ¨å¯¼èˆªå­˜åœ¨æŒ‰é’®ç»„å·¥å…·æ æ—¶é€‰ä¸­æ ·å¼*/ +.aui-bar-nav .aui-bar-btn .aui-bar-btn-item.active { + background-color: #ffffff; + color: #03a9f4; +} +/*æµ…è‰²é¡¶éƒ¨å¯¼èˆªå­˜åœ¨æŒ‰é’®ç»„å·¥å…·æ æ—¶é€‰ä¸­æ ·å¼*/ +.aui-bar-nav.aui-bar-light .aui-bar-btn .aui-bar-btn-item.active { + background-color: #03a9f4; + color: #ffffff; +} +/*进度æ¡*/ +.aui-progress { + background-color: #f0f0f0; +} +/*进度æ¡è‰²å¸¦*/ +.aui-progress .aui-progress-bar { + background-color: #eefb3f; +} +/*滑å—*/ +.aui-range input[type='range']{ + /*滑å—线æ¡èƒŒæ™¯è‰²*/ + background-color: #f0f0f0; +} +.aui-range input[type='range']::-webkit-slider-thumb { + /*滑å—圆圈样å¼*/ + border-color: #edfb3f; + background-color: #edfb3f; +} +/*æç¤ºæ¡*/ +.aui-tips { + background-color: rgba(0,0,0,.6); +} +/*æœç´¢æ¡*/ +.aui-searchbar { + background-color: #ebeced; + color: #9e9e9e; +} +/*列表背景色*/ +.aui-list .aui-list-item { + color: #d1d1d1; + background-color: #1a1a1a; +} +/*列表头部*/ +.aui-list .aui-list-header { + background-color: #242424; + color: #9e9e9e; +} +/*列表项内Ttitle标题*/ +.aui-list .aui-list-item-title { + font-size: 0.8rem; + color: #d1d1d1; +} +/*列表文本区域字体*/ +.aui-list .aui-list-item-text { + font-size: 0.7rem; + color: #d1d1d1; +} +/*列表å³ä¾§ç®­å¤´*/ +.aui-list-item-arrow:before { + border-color: #edfb3f; +} +/*列表å³ä¾§å…¶ä»–ä¿¡æ¯å­—体颜色*/ +.aui-list .aui-list-item-right, +.aui-list-item-title-row em { + color: #edfb3f; +} +/*列表线æ¡é¢œè‰²*/ +.aui-list:before, +.aui-list:after, +.aui-list .aui-list-item:after, +.aui-list.aui-list-in .aui-list-item-inner:after { + background-color: #242424; +} +/*列表项点击颜色*/ +.aui-list .aui-list-item:active { + background-color: #f5f5f5; +} +/*媒体列表布局左(å³ï¼‰åª’体宽度控制*/ +.aui-list .aui-list-item-media { + width: 4.5rem; +} +/*列表内labelã€icon字体颜色*/ +.aui-list .aui-list-item-label, +.aui-list .aui-list-item-label-icon { + color: #d1d1d1; +} +/*å¡ç‰‡åˆ—表顶部字体*/ +.aui-card-list-header { + font-size: 0.8rem; + color: #212121; +} +/* å¡ç‰‡åˆ—表内容区域*/ +.aui-card-list-content, +.aui-card-list-content-padded { + font-size: 0.7rem; + color: #212121; +} +/*å¡ç‰‡åˆ—表底部*/ +.aui-card-list-footer { + font-size: 0.7rem; + color: #757575; +} +/*ä¿¡æ¯æ¡*/ +.aui-info { + font-size: 0.7rem; + color: #757575; + background-color: transparent; +} +/*输入框类字体颜色*/ +input[type="text"], +input[type="password"], +input[type="search"], +input[type="email"], +input[type="tel"], +input[type="url"], +input[type="date"], +input[type="datetime-local"], +input[type="time"], +input[type="number"], +select, +textarea { + color: #424242; +} \ No newline at end of file diff --git a/public/static/plugs/aui/css/aui-skin.css b/public/static/plugs/aui/css/aui-skin.css new file mode 100644 index 000000000..a6ddf2e69 --- /dev/null +++ b/public/static/plugs/aui/css/aui-skin.css @@ -0,0 +1,278 @@ +/* + * =================================================================================================== + * APIClud - AUI UI 框架 æµæµªç”· QQ:343757327 http://www.auicss.com + * Verson 2.0.0 è‡ªå®šä¹‰ä¸»é¢˜æ ·å¼ + * explain:自定义主题样å¼å¯ä»¥å®ŒæˆAUIå†…æ‰€æœ‰èƒŒæ™¯ã€æŽ§ä»¶é¢œè‰²ã€å­—å·ç­‰çš„修改,å¯ä»¥æ–¹ä¾¿å¿«é€Ÿçš„æ­å»ºå±žäºŽè‡ªå·±é¡¹ç›®çš„ä¸€å¥—ä¸»é¢˜è‰² + * =================================================================================================== + */ + /*body背景色åŠè‰²å€¼*/ + body { + color: #212121; + background-color: #f5f5f5; +} + p { + color: #757575; +} +a { + color: #0062cc; +} +.aui-text-default { + color: #212121 !important; +} +.aui-bg-default { + background-color: #f5f5f5 !important; +} + /*label*/ +.aui-label { + padding: 0.3em 0.35em; + font-size: 0.6rem; + color: #616161; + background-color: #e0e0e0; +} +.aui-label-outlined { + border: 1px solid #d9d9d9; + background-color: transparent; +} +.aui-label .aui-iconfont { + font-size: 0.6rem; +} +/*è§’æ ‡*/ +.aui-badge { + color: #ffffff; + background-color: #ff2600; +} +/*按钮*/ +.aui-btn { + color: #212121; + background: #e0e0e0; +} +.aui-btn:active { + color: #212121; + background-color: #bdbdbd; +} +.aui-btn-outlined { + background: transparent; + border: 1px solid #bdbdbd; +} +.aui-btn-outlined:active { + background: transparent; +} +/*tab*/ +.aui-tab .aui-tab-item { + height: 2.2rem; + line-height: 2.2rem; + font-size: 0.7rem; + color: #212121; + background-color: #ffffff; +} +/*tab选中时样å¼*/ +.aui-tab .aui-tab-item.aui-active { + color: #039be5; + border-bottom: 2px solid #039be5; +} +/*å•选选中样å¼*/ +.aui-radio:checked, +.aui-radio.aui-checked { + background-color: #03a9f4; + border: solid 1px #03a9f4; +} +/* å•选选中时中间对å·é¢œè‰²*/ +.aui-radio:checked:before, +.aui-radio.aui-checked:before, +.aui-radio:checked:after, +.aui-radio.aui-checked:after { + border-color: #ffffff; +} +/*多选选中样å¼*/ +.aui-checkbox:checked, +.aui-checkbox.aui-checked { + background-color: #03a9f4; + border: solid 1px #03a9f4; +} +/* 多选选中时中间对å·é¢œè‰²*/ +.aui-checkbox:checked:before, +.aui-checkbox.aui-checked:before, +.aui-checkbox:checked:after, +.aui-checkbox.aui-checked:after{ + border-color: #ffffff; +} +/*滑动开关*/ +.aui-switch:checked { + border-color: #03a9f4; + background-color: #03a9f4; +} +/*滑动开关圆圈颜色*/ +.aui-switch:before { + background-color: #ffffff; +} +/*顶部导航æ */ +.aui-bar-nav { + background-color: #03a9f4; + color: #ffffff; +} +.aui-bar-nav .aui-iconfont { + color: #ffffff; +} +.aui-bar-nav .aui-btn .aui-iconfont { + color: #ffffff; +} +/*浅色顶部导航拦*/ +.aui-bar-light { + color: #03a9f4; + background-color: #ffffff; +} +.aui-bar.aui-bar-light .aui-iconfont { + color: #03a9f4; +} +.aui-bar.aui-bar-light .aui-btn-outlined { + border-color: #03a9f4; +} +/*底部工具æ */ +.aui-bar-tab { + background-color: #ffffff; + color: #757575; +} +/*底部工具æ é€‰ä¸­æ—¶é¢œè‰²*/ +.aui-bar-tab .aui-active { + color: #039be5; +} +/*按钮工具æ */ +.aui-bar-btn .aui-bar-btn-item { + border-color: #03a9f4; + color: #212121; +} +.aui-bar-btn .aui-bar-btn-item.aui-active { + background-color: #03a9f4; + color: #ffffff; +} +/*é¡¶éƒ¨å¯¼èˆªå­˜åœ¨æŒ‰é’®ç»„å·¥å…·æ æ—¶æ ·å¼*/ +.aui-bar-nav .aui-bar-btn-item { + border-color: #ffffff; +} +/*æµ…è‰²é¡¶éƒ¨å¯¼èˆªå­˜åœ¨æŒ‰é’®ç»„å·¥å…·æ æ—¶æ ·å¼*/ +.aui-bar-nav.aui-bar-light .aui-bar-btn-item { + border-color: #03a9f4; +} +/*é¡¶éƒ¨å¯¼èˆªå­˜åœ¨æŒ‰é’®ç»„å·¥å…·æ æ—¶é€‰ä¸­æ ·å¼*/ +.aui-bar-nav .aui-bar-btn .aui-bar-btn-item.aui-active { + background-color: #ffffff; + color: #03a9f4; +} +/*æµ…è‰²é¡¶éƒ¨å¯¼èˆªå­˜åœ¨æŒ‰é’®ç»„å·¥å…·æ æ—¶é€‰ä¸­æ ·å¼*/ +.aui-bar-nav.aui-bar-light .aui-bar-btn .aui-bar-btn-item.aui-active { + background-color: #03a9f4; + color: #ffffff; +} +/*进度æ¡*/ +.aui-progress { + background-color: #f0f0f0; +} +/*进度æ¡è‰²å¸¦*/ +.aui-progress .aui-progress-bar { + background-color: #03a9f4; +} +/*滑å—*/ +.aui-range input[type='range']{ + /*滑å—线æ¡èƒŒæ™¯è‰²*/ + background-color: #f0f0f0; +} +.aui-range input[type='range']::-webkit-slider-thumb { + /*滑å—圆圈样å¼*/ + border-color: #03a9f4; + background-color: #03a9f4; +} +/*æç¤ºæ¡*/ +.aui-tips { + background-color: rgba(0,0,0,.6); +} +/*æœç´¢æ¡*/ +.aui-searchbar { + background-color: #ebeced; + color: #9e9e9e; +} +/*列表背景色*/ +.aui-list .aui-list-item { + color: #212121; + background-color: #ffffff; +} +/*列表头部*/ +.aui-list .aui-list-header { + background-color: #e0e0e0; + color: #212121; +} +/*列表项内Ttitle标题*/ +.aui-list .aui-list-item-title { + font-size: 0.8rem; + color: #212121; +} +/*列表文本区域字体*/ +.aui-list .aui-list-item-text { + font-size: 0.7rem; + color: #757575; +} +/*列表å³ä¾§ç®­å¤´*/ +.aui-list-item-arrow:before { + border-color: #dddddd; +} +/*列表å³ä¾§å…¶ä»–ä¿¡æ¯å­—体颜色*/ +.aui-list .aui-list-item-right, +.aui-list-item-title-row em { + color: #757575; +} +/*列表线æ¡é¢œè‰²*/ +.aui-list:before, +.aui-list:after, +.aui-list .aui-list-item:after, +.aui-list.aui-list-in .aui-list-item-inner:after { + background-color: #dddddd; +} +/*列表项点击颜色*/ +.aui-list .aui-list-item:active { + background-color: #f5f5f5; +} +/*媒体列表布局左(å³ï¼‰åª’体宽度控制*/ +.aui-list .aui-list-item-media { + width: 4.5rem; +} +/*列表内labelã€icon字体颜色*/ +.aui-list .aui-list-item-label, +.aui-list .aui-list-item-label-icon { + color: #212121; +} +/*å¡ç‰‡åˆ—表顶部字体*/ +.aui-card-list-header { + font-size: 0.8rem; + color: #212121; +} +/* å¡ç‰‡åˆ—表内容区域*/ +.aui-card-list-content, +.aui-card-list-content-padded { + font-size: 0.7rem; + color: #212121; +} +/*å¡ç‰‡åˆ—表底部*/ +.aui-card-list-footer { + font-size: 0.7rem; + color: #757575; +} +/*ä¿¡æ¯æ¡*/ +.aui-info { + font-size: 0.7rem; + color: #757575; + background-color: transparent; +} +/*输入框类字体颜色*/ +input[type="text"], +input[type="password"], +input[type="search"], +input[type="email"], +input[type="tel"], +input[type="url"], +input[type="date"], +input[type="datetime-local"], +input[type="time"], +input[type="number"], +select, +textarea { + color: #424242; +} \ No newline at end of file diff --git a/public/static/plugs/aui/css/aui-slide.css b/public/static/plugs/aui/css/aui-slide.css new file mode 100644 index 000000000..7c1170ee2 --- /dev/null +++ b/public/static/plugs/aui/css/aui-slide.css @@ -0,0 +1,113 @@ +/** + * aui-slide.css è½®æ’­æ ·å¼ + * verson 0.0.2 + * @author æµæµªç”· + * http://www.auicss.com + * @todo more things to abstract, e.g. Loading css etc. + * Licensed under the MIT license. + * http://www.opensource.org/licenses/mit-license.php + */ +.aui-slide-wrap { + display: block; + position: relative; + list-style: none; + margin: 0; + padding: 0; + height: 100%; + width: 100%; + overflow: hidden; +} +.aui-slide-wrap .aui-slide-node { + position: absolute; + top: 0; + left: 0; + margin: 0; + padding: 0; + width: 100%; + height: 100%; + list-style: none; + overflow: hidden; + background: #ffffff; +} +.aui-slide-node-center { + display: -moz-box; + display: -webkit-box; + display: box; + -moz-box-pack: center; + -webkit-box-pack: center; + box-pack: center; +} +.aui-slide-node-middle { + display: -moz-box; + display: -webkit-box; + display: box; + -moz-box-align: center; + -webkit-box-align: center; + box-align: center; +} +.aui-slide-node img { + width: 100%; + height: 100%; +} +.aui-slide-page-wrap { + width: 100%; + height: 30px; + line-height: 30px; + position: absolute; + padding: 0; + left: 0; + right: 0; + bottom: 5px; + z-index: 9999; + text-align: center; +} +.aui-slide-page-dot { + position: relative; + display: inline-block; + width: 6px; + height: 6px; + border-radius: 50%; + list-style: none; + margin: 5px 3px 0 3px; + background: #c7c7c7; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.aui-slide-page-line { + position: absolute; + bottom: -14px; + height: 1px !important; + position: relative; + display: inline-block; + background: #eeeeee; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.aui-slide-page-active { + background: #1abc9c; + from { opacity: 0.3; } + to { opacity: 1 } +} +.aui-slide-prev-btn, +.aui-slide-next-btn { + display: inline-block; + width: 50px; + height: 30px; + line-height: 30px; + font-size: 1.2em; + color: #1abc9c; + background: rgba(249,249,249,0.6); + position: relative; +} +.aui-slide-prev-btn { + border-top-left-radius: 15px; + border-bottom-left-radius: 15px; +} +.aui-slide-next-btn { + border-top-right-radius: 15px; + border-bottom-right-radius: 15px; +} +.aui-slide-prev-btn:active, +.aui-slide-next-btn:active { + color: #f1c40f; +} \ No newline at end of file diff --git a/public/static/plugs/aui/css/aui.2.0.css b/public/static/plugs/aui/css/aui.2.0.css new file mode 100644 index 000000000..f9362a8d0 --- /dev/null +++ b/public/static/plugs/aui/css/aui.2.0.css @@ -0,0 +1,2646 @@ +/* + * ========================================================================= + * APIClud - AUI UI 框架 æµæµªç”· QQ:343757327 http://www.auicss.com + * Verson 2.0.0 + * ========================================================================= + */ + /*åˆå§‹åŒ–ç±»*/ +@charset "UTF-8"; +html{ + font-family: sans-serif; + font-size: 20px; +} +html,body { + -webkit-touch-callout:none; + -webkit-text-size-adjust:none; + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); + -webkit-user-select:none; + width: 100%; +} +body { + line-height: 1.5; + font-size: 0.8rem; + color: #212121; + background-color: #f5f5f5; + outline: 0; +} +html,body,header,section,footer,div,ul,ol,li,img,a,span,em,del,legend,center,strong,var,fieldset,form,label,dl,dt,dd,cite,input,hr,time,mark,code,figcaption,figure,textarea,h1,h2,h3,h4,h5,h6,p{ + margin:0; + border:0; + padding:0; + font-style:normal; +} +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -webkit-tap-highlight-color: transparent; + outline: none; +} +@media only screen and (min-width: 400px) { + html { + font-size: 21.33333333px !important; + } +} +@media only screen and (min-width: 414px) { + html { + font-size: 21px !important; + } +} +@media only screen and (min-width: 480px) { + html { + font-size: 25.6px !important; + } +} +ul, li { + list-style: none; +} +p { + font-size: 0.7rem; + color: #757575; +} +a { + color: #0062cc; + text-decoration: none; + background-color: transparent; +} +a:hover { + outline: 0; +} +textarea { + overflow: hidden; + resize: none; +} +button { + overflow: visible; +} +button,select { + text-transform: none; +} +button,input,select,textarea { + font: inherit; + color: inherit; +} +/*自动éšè—文字*/ +.aui-ellipsis-1 { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.aui-ellipsis-2 { + display: -webkit-box; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: normal !important; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} +/*水平线*/ +.aui-hr { + width: 100%; + position: relative; + height: 1px; +} +.aui-hr:after { + height: 1px; + background-color: #dddddd; + display: block; + content: ''; + position: absolute; + top: auto; + right: auto; + bottom: 0; + left: 0; + width: 100%; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + pointer-events: none; +} +@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { + .aui-hr:after { + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .aui-hr:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .aui-hrafter { + -webkit-transform: scaleY(0.333); + transform: scaleY(0.333); + } +} +/*内外边è·ç±»*/ +.aui-padded-t-0 { + padding-top: 0 !important; +} +.aui-padded-t-5 { + padding-top: 0.25rem !important; +} +.aui-padded-t-10 { + padding-top: 0.5rem !important; +} +.aui-padded-t-15 { + padding-top: 0.75rem !important; +} +.aui-padded-b-0 { + padding-bottom: 0 !important; +} +.aui-padded-b-5 { + padding-bottom: 0.25rem !important; +} +.aui-padded-b-10 { + padding-bottom: 0.5rem !important; +} +.aui-padded-b-15 { + padding-bottom: 0.75rem !important; +} +.aui-padded-l-0 { + padding-left: 0 !important; +} +.aui-padded-l-5 { + padding-left: 0.25rem !important; +} +.aui-padded-l-10 { + padding-left: 0.5rem !important; +} +.aui-padded-l-15 { + padding-left: 0.75rem !important; +} +.aui-padded-r-0 { + padding-right: 0 !important; +} +.aui-padded-r-5 { + padding-right: 0.25rem !important; +} +.aui-padded-r-10 { + padding-right: 0.5rem !important; +} +.aui-padded-r-15 { + padding-right: 0.75rem !important; +} +.aui-margin-t-0 { + margin-top: 0.25rem !important; +} +.aui-margin-t-5 { + margin-top: 0 !important; +} +.aui-margin-t-10 { + margin-top: 0.5rem !important; +} +.aui-margin-t-15 { + margin-top: 0.75rem !important; +} +.aui-margin-b-0 { + margin-bottom: 0 !important; +} +.aui-margin-b-5 { + margin-bottom: 0.25rem !important; +} +.aui-margin-b-10 { + margin-bottom: 0.5rem !important; +} +.aui-margin-b-15 { + margin-bottom: 0.75rem !important; +} +.aui-margin-l-0 { + margin-left: 0 !important; +} +.aui-margin-l-5 { + margin-left: 0.25rem !important; +} +.aui-margin-l-10 { + margin-left: 0.5rem !important; +} +.aui-margin-l-15 { + margin-left: 0.75rem !important; +} +.aui-margin-r-0 { + margin-right: 0 !important; +} +.aui-margin-r-5 { + margin-right: 0.25rem !important; +} +.aui-margin-r-10 { + margin-right: 0.5rem !important; +} +.aui-margin-r-15 { + margin-right: 0.75rem !important; +} +.aui-clearfix { + clear: both; +} +.aui-clearfix:before { + display: table; + content: " "; +} +.aui-clearfix:after { + clear: both; +} +/*文字对é½*/ +.aui-text-left { + text-align: left !important; +} +.aui-text-center { + text-align: center !important; +} +.aui-text-justify { + text-align: justify !important; +} +.aui-text-right { + text-align: right !important; +} +/*文字ã€èƒŒæ™¯é¢œè‰²*/ +h1,h2,h3,h4,h5,h6 { + font-weight: 400; +} +h1 { + font-size: 1.2rem; +} +h2 { + font-size: 1rem; +} +h3 { + font-size: 0.8rem; +} +h4 { + font-size: 0.7rem; +} +h5 { + font-size: 0.7rem; + font-weight: normal; + color: #757575; +} +h6 { + font-size: 0.7rem; + font-weight: normal; + color: #757575; +} +h1 small,h2 small,h3 small,h4 small { + font-weight: normal; + line-height: 1; + color: #757575; +} +h5 small,h6 small { + font-weight: normal; + line-height: 1; + color: #757575; +} +h1 small,h2 small,h3 small { + font-size: 65%; +} +h4 small,h5 small,h6 small { + font-size: 75%; +} +.aui-font-size-12 { + font-size: 0.6rem !important; +} +.aui-font-size-14 { + font-size: 0.7rem !important; +} +.aui-font-size-16 { + font-size: 0.8rem !important; +} +.aui-font-size-18 { + font-size: 0.9rem !important; +} +.aui-font-size-20 { + font-size: 1rem !important; +} +.aui-text-default { + color: #212121 !important; +} +.aui-text-primary { + color: #00bcd4 !important; +} +.aui-text-success { + color: #009688 !important; +} +.aui-text-info { + color: #03a9f4 !important; +} +.aui-text-warning { + color: #ffc107 !important; +} +.aui-text-danger { + color: #e51c23 !important; +} +.aui-text-pink { + color: #e91e63 !important; +} +.aui-text-purple { + color: #673ab7 !important; +} +.aui-text-indigo { + color: #3f51b5 !important; +} +.aui-bg-default { + background-color: #f5f5f5 !important; +} +.aui-bg-primary { + background-color: #00bcd4 !important; +} +.aui-bg-success { + background-color: #009688 !important; +} +.aui-bg-info { + background-color: #03a9f4 !important; +} +.aui-bg-warning { + background-color: #f1c40f !important; +} +.aui-bg-danger { + background-color: #e51c23 !important; +} +.aui-bg-pink { + background-color: #e91e63 !important; +} +.aui-bg-purple { + background-color: #673ab7 !important; +} +.aui-bg-indigo { + background-color: #3f51b5 !important; +} +/*è­¦å‘Šã€æˆåŠŸé¢œè‰²*/ +.aui-warning, +.aui-warning label, +.aui-warning .aui-input, +.aui-warning .aui-iconfont { + color: #e51c23 !important; +} +.aui-success, +.aui-success label, +.aui-success .aui-input, +.aui-success .aui-iconfont { + color: #009688 !important; +} +/*对é½,显示,éšè—ç­‰*/ +.aui-pull-right { + float: right !important; +} +.aui-pull-left { + float: left !important; +} +.aui-hide { + display: none !important; +} +.aui-show { + display: block !important; +} +.aui-invisible { + visibility: hidden; +} +.aui-inline { + display: inline-block; + vertical-align: top; +} +.aui-mask { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: rgba(0, 0, 0, 0.3); + opacity: 0; + z-index: 8; + visibility: hidden; + -webkit-transition-duration: 300ms; + transition-duration: 300ms; +} +.aui-mask.aui-mask-in { + visibility: visible; + opacity: 1; +} +.aui-mask.aui-mask-out { + opacity: 0; +} +img.aui-img-round { + border-radius: 50%; +} +/*基本容器*/ +.aui-content { + -webkit-overflow-scrolling: touch; +} +.aui-content-padded { + margin: 0.75rem; + position: relative; + -webkit-overflow-scrolling: touch; +} +.aui-content-padded .aui-list:before { + height: 0; +} +.aui-content-padded .aui-list:after { + height: 0; +} +/*栅格类*/ +.aui-row { + overflow: hidden; + margin: 0; +} +.aui-row-padded { + margin-left: -0.125rem; + margin-right: -0.125rem; +} +.aui-row-padded [class*=aui-col-xs-] { + padding: 0.125rem; +} +.aui-col-xs-1,.aui-col-xs-2,.aui-col-xs-3,.aui-col-xs-4,.aui-col-xs-5,.aui-col-xs-6,.aui-col-xs-7,.aui-col-xs-8,.aui-col-xs-9,.aui-col-xs-10,.aui-col-xs-11,.aui-col-xs-5 { + position: relative; + float: left; +} +.aui-col-xs-12 { + width: 100%; + position: relative; +} +.aui-col-xs-11 { + width: 91.66666667%; +} +.aui-col-xs-10 { + width: 83.33333333%; +} +.aui-col-xs-9 { + width: 75%; +} +.aui-col-xs-8 { + width: 66.66666667%; +} +.aui-col-xs-7 { + width: 58.33333333%; +} +.aui-col-xs-6 { + width: 50%; +} +.aui-col-xs-5 { + width: 41.66666667%; +} +.aui-col-xs-4 { + width: 33.33333333%; +} +.aui-col-xs-3 { + width: 25%; +} +.aui-col-xs-2 { + width: 16.66666667%; +} +.aui-col-xs-1 { + width: 8.33333333%; +} +.aui-col-5 { + width: 20%; +} +/*标签*/ +.aui-label { + display: inline-block; + padding: 0.3em 0.35em; + font-size: 0.6rem; + line-height: 1; + color: #616161; + background-color: #e0e0e0; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.15em; +} +.aui-label-primary { + color: #ffffff; + background-color: #00bcd4; +} +.aui-label-success { + color: #ffffff; + background-color: #009688; +} +.aui-label-info { + color: #ffffff; + background-color: #03a9f4; +} +.aui-label-warning { + color: #ffffff; + background-color: #ffc107; +} +.aui-label-danger { + color: #ffffff; + background-color: #e51c23; +} +.aui-label-outlined { + border: 1px solid #d9d9d9; + background-color: transparent; +} +.aui-label-outlined.aui-label-primary { + color: #00bcd4; + border-color: #00bcd4; +} +.aui-label-outlined.aui-label-success { + color: #009688; + border-color: #009688; +} +.aui-label-outlined.aui-label-info { + color: #03a9f4; + border-color: #03a9f4; +} +.aui-label-outlined.aui-label-warning { + color: #ffc107; + border-color: #ffc107; +} +.aui-label-outlined.aui-label-danger { + color: #e51c23; + border-color: #e51c23; +} +.aui-label .aui-iconfont { + font-size: 0.6rem; +} +/*è§’æ ‡*/ +.aui-badge { + display: inline-block; + width: auto; + text-align: center; + min-width: 0.8rem; + height: 0.8rem; + line-height: 0.8rem; + padding: 0 0.2rem; + font-size: 0.6rem; + color: #ffffff; + background-color: #ff2600; + border-radius: 0.4rem; + position: absolute; + top: 0.2rem; + left: 60%; + z-index: 99; +} +.aui-dot { + display: inline-block; + width: 0.4rem; + height: 0.4rem; + background: #ff2600; + border-radius: 0.5rem; + position: absolute; + top: 0.3rem; + right: 20%; + z-index: 99; +} +/*按钮样å¼*/ +button, .aui-btn { + position: relative; + display: inline-block; + font-size: 0.7rem; + font-weight: 400; + font-family: inherit; + text-decoration: none; + text-align: center; + margin: 0; + background: #e0e0e0; + padding: 0.25rem 0.6rem; + border-radius: 0.2rem; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + touch-action: manipulation; + -webkit-user-select: none; + user-select: none; +} +.aui-btn:active { + color: #212121; + background-color: #bdbdbd; +} +.aui-btn-primary { + color: #ffffff; + background-color: #00bcd4; +} +.aui-btn-primary.aui-active, .aui-btn-primary:active { + color: #ffffff; + background-color: #00acc1; +} +.aui-btn-success { + color: #ffffff; + background-color: #009688; +} +.aui-btn-success.aui-active, .aui-btn-success:active { + color: #fff; + background-color: #00897b; +} +.aui-btn-info { + color: #ffffff !important; + background-color: #03a9f4 !important; +} +.aui-btn-info.aui-active, .aui-btn-info:active { + color: #fff !important; + background-color: #039be5 !important; +} +.aui-btn-warning { + color: #ffffff !important; + background-color: #ffc107 !important; +} +.aui-btn-warning.aui-active, .aui-btn-warning:active { + color: #ffffff !important; + background-color: #ffb300 !important; +} +.aui-btn-danger { + color: #ffffff !important; + background-color: #e51c23 !important; +} +.aui-btn-danger.aui-active, .aui-btn-danger:active { + color: #ffffff !important; + background-color: #dd191b !important; +} +.aui-btn-block { + display: block; + width: 100%; + padding: 0.6rem 0; + margin-bottom: 0; + font-size: 0.9rem; +} +.aui-btn-block.aui-btn-sm { + padding: 0.4rem 0; + font-size: 0.7rem; +} +.aui-btn .aui-iconfont, .aui-btn-block .aui-iconfont { + margin-right: 0.3rem; +} +.aui-btn .aui-badge, .aui-btn-block .aui-badge { + margin-left: 0.3rem; +} +.aui-btn-outlined { + background: transparent !important; + border: 1px solid #bdbdbd; +} +.aui-btn-outlined:active { + background: transparent !important; +} +.aui-btn-default.aui-btn-outlined { + color: #bdc3c7 !important; + border: 1px solid #dcdcdc !important; +} +.aui-btn-primary.aui-btn-outlined { + color: #00bcd4 !important; + border: 1px solid #00bcd4 !important; +} +.aui-btn-success.aui-btn-outlined { + color: #009688 !important; + border: 1px solid #009688 !important; +} +.aui-btn-info.aui-btn-outlined { + color: #03a9f4 !important; + border: 1px solid #03a9f4 !important; +} +.aui-btn-warning.aui-btn-outlined { + color: #ffc107 !important; + border: 1px solid #ffc107 !important; +} +.aui-btn-danger.aui-btn-outlined { + color: #e51c23 !important; + border: 1px solid #e51c23 !important; +} +/* +*表å•ç±»\输入框\radio\checkbox +**/ +input[type="text"], +input[type="password"], +input[type="search"], +input[type="email"], +input[type="tel"], +input[type="url"], +input[type="date"], +input[type="datetime-local"], +input[type="time"], +input[type="number"], +select, +textarea { + border: none; + background: none; + border-radius: 0; + box-shadow: none; + display: block; + padding: 0; + margin: 0; + width: 100%; + min-height: 2.2rem; + color: #424242; + font-size: 0.8rem; + font-family: inherit; + box-sizing: border-box; + -webkit-user-select: text; + user-select: text; + -webkit-appearance: none; + appearance: none; + -webkit-appearance: none; +} +input[type="search"]::-webkit-search-cancel-button { + display: none; +} +/*列表*/ +.aui-list { + padding: 0; + margin: 0; + position: relative; + font-size: 0.8rem; +} +.aui-list .aui-content { + overflow: hidden; +} +.aui-list.aui-list-noborder:before, +.aui-list.aui-list-noborder:after { + height: 0; +} +.aui-list:before { + height: 1px; + background-color: #dddddd; + display: block; + content: ''; + position: absolute; + top: 0; + left: 0; + right: auto; + bottom: auto; + width: 100%; + z-index: 2; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + pointer-events: none; +} +.aui-list:after { + height: 1px; + background-color: #dddddd; + display: block; + content: ''; + position: absolute; + top: auto; + right: auto; + bottom: 0; + left: 0; + width: 100%; + z-index: 2; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + pointer-events: none; +} +.aui-list .aui-list-header { + margin: 0; + padding: 0; + list-style: none; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #e0e0e0; + color: #212121; + line-height: 1; + padding: 0.4rem; + font-size: 0.6rem; +} +.aui-list .aui-list-item { + list-style: none; + margin: 0; + padding: 0; + padding-left: 0.75rem; + color: #212121; + background-color: #ffffff; + position: relative; + min-height: 2.2rem; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; +} +.aui-list .aui-list-item-inner { + position: relative; + min-height: 2.2rem; + padding-right: 0.75rem; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-flex: 1; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; +} +.aui-list .aui-list-item:after { + width: 100%; + height: 1px; + background-color: #dddddd; + display: block; + content: ''; + position: absolute; + top: auto; + right: auto; + bottom: 0; + left: 0; + z-index: 2; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + pointer-events: none; +} +.aui-list .aui-list-item:active { + background-color: #f5f5f5; + -webkit-transition: background-color 0.2s linear; + transition: background-color 0.2s linear; +} +.aui-list .aui-list-item:last-child:after { + height: 0; +} +.aui-list .aui-list-item-text { + font-size: 0.7rem; + color: #757575; + position: relative; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; + -webkit-align-items: center; + align-items: center; +} +.aui-list .aui-list-item-title { + font-size: 0.8rem; + position: relative; + max-width: 100%; + color: #212121; +} +.aui-list .aui-list-item-right, +.aui-list-item-title-row em { + max-width: 50%; + position: relative; + font-size: 0.6rem; + color: #757575; + margin-left: 0.25rem; +} +.aui-list .aui-list-item-inner p { + overflow: hidden; +} +.aui-list .aui-list-media-list { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; +} +.aui-media-list-item-inner { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; +} +.aui-media-list .aui-list-item { + display: block; +} +.aui-media-list .aui-list-item-inner { + display: block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.aui-media-list-item-inner + .aui-info { + margin-right: 0.75rem; +} +.aui-list .aui-list-item-media { + width: 4.5rem; + position: relative; + padding: 0.5rem 0; + padding-right: 0.75rem; + display: inherit; + -webkit-flex-shrink: 0; + flex-shrink: 0; + -webkit-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-align: center; + -webkit-align-items: flex-start; + align-items: flex-start; +} +.aui-list .aui-list-item-media img { + width: 100%; + display: block; +} +.aui-list .aui-list-item-media-list { + margin-top: 0.25rem; + padding-right: 0; + display: block; +} +.aui-list.aui-media-list [class*=aui-col-xs-] img{ + max-width: 100%; + width: 100%; + display: block; +} +.aui-list-item-middle .aui-list-item-inner:after { + display: block; +} +.aui-list .aui-list-item-middle > .aui-list-item-media, +.aui-list .aui-list-item-middle > .aui-list-item-inner, +.aui-list .aui-list-item-middle > * { + -webkit-box-align: center; + box-align: center; + -webkit-align-items: center; + align-items: center; +} +.aui-list .aui-list-item-center > .aui-list-item-media, +.aui-list .aui-list-item-center > .aui-list-item-inner, +.aui-list .aui-list-item-center { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; +} +.aui-list .aui-list-item i.aui-iconfont { + -webkit-align-self: center; + align-self: center; + font-size: 0.8rem; +} +.aui-list-item-inner.aui-list-item-arrow { + overflow: hidden; + padding-right: 1.5rem; +} +.aui-list-item-arrow:before { + content: ''; + width: 0.4rem; + height: 0.4rem; + position: absolute; + top: 50%; + right: 0.75rem; + margin-top: -0.2rem; + background: transparent; + border: 1px solid #dddddd; + border-top: none; + border-right: none; + z-index: 2; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); +} +.aui-list-item.aui-list-item-arrow { + padding-right: 0.75rem; +} +.aui-list label { + line-height: 1.3rem; +} +.aui-list.aui-form-list .aui-list-item:active { + background-color: #ffffff; +} +.aui-list.aui-form-list .aui-list-item-inner { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + padding: 0; +} +.aui-list .aui-list-item-label, +.aui-list .aui-list-item-label-icon { + color: #212121; + width: 35%; + min-width: 1.5rem; + margin: 0; + padding: 0; + padding-right: 0.25rem; + line-height: 2.2rem; + position: relative; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + align-items: center; +} +.aui-list .aui-list-item-label-icon { + width: auto; + padding-right: 0.75rem; +} +.aui-list .aui-list-item-input { + width: 100%; + padding: 0; + padding-right: 0.75rem; + -webkit-box-flex: 1; + box-flex: 1; + -webkit-flex-shrink: 1; + flex-shrink: 1; +} +.aui-list.aui-select-list .aui-list-item:active { + background-color: #ffffff; +} +.aui-list.aui-select-list .aui-list-item-inner { + display: block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + -webkit-align-self: stretch; + align-self: stretch; +} +.aui-list.aui-select-list .aui-list-item-label { + width: auto; + min-width: 2.2rem; + padding: 0.5rem 0; + padding-right: 0.75rem; +} +.aui-list.aui-form-list .aui-list-item-btn { + padding: 0.75rem 0.75rem 0.75rem 0; +} +.aui-list.aui-list-in .aui-list-item { + overflow-x: hidden; +} +.aui-list.aui-list-in .aui-list-item:after { + left: 0.75rem; +} +.aui-list.aui-list-in .aui-list-item:last-child:after { + height: 0; +} +.aui-list.aui-list-in .aui-list-item:after { + height: 0; +} +.aui-list.aui-list-in.aui-media-list .aui-list-item-inner.aui-list-item-arrow { + padding-right: 1.5rem; +} +.aui-list.aui-list-in .aui-list-item-inner:after { + width: 100%; + height: 1px; + background-color: #dddddd; + display: block; + content: ''; + position: absolute; + top: auto; + right: auto; + bottom: 0; + left: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} +.aui-list.aui-list-in .aui-list-item:last-child > .aui-list-item-inner:after { + height: 0; +} +.aui-list textarea { + overflow: auto; + margin: 0.5rem 0; + height: 3rem; + line-height: 1rem; + resize: none; +} +.aui-list .aui-list-item-right .aui-badge, +.aui-list .aui-list-item-right .aui-dot { + display: inherit; +} +@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { + .aui-list:before, + .aui-list:after, + .aui-list-item:after, + .aui-list.aui-list-in .aui-list-item-inner:after { + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .aui-list:before, + .aui-list:after, + .aui-list-item:after, + .aui-list.aui-list-in .aui-list-item-inner:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .aui-list:before, + .aui-list:after, + .aui-list-item:after, + .aui-list.aui-list-in .aui-list-item-inner:after { + -webkit-transform: scaleY(0.333); + transform: scaleY(0.333); + } +} +/*tab切æ¢ç±»*/ +.aui-tab { + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-self: center; + align-self: center; + position: relative; +} +.aui-tab-item { + width: 100%; + height: 2.2rem; + line-height: 2.2rem; + position: relative; + overflow: hidden; + font-size: 0.7rem; + text-align: center; + color: #212121; + background-color: #ffffff; + margin-left: -1px; + -webkit-box-flex: 1; + box-flex: 1; +} +.aui-tab-item.aui-active { + color: #039be5; + border-bottom: 2px solid #039be5; + z-index: 100; +} +.aui-tab:after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + right: auto; + top: auto; + height: 1px; + width: 100%; + background-color: #dddddd; + display: block; + z-index: 2; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { + .aui-tab:after { + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .aui-tab:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .aui-tab:after { + -webkit-transform: scaleY(0.333); + transform: scaleY(0.333); + } +} +/*å¡ç‰‡åˆ—表布局*/ +.aui-card-list { + position: relative; + margin-bottom: 0.75rem; + background: #ffffff; +} +.aui-card-list-header, +.aui-card-list-footer { + position: relative; + min-height: 2.2rem; + padding: 0.5rem 0.75rem; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; +} +.aui-card-list-header { + font-size: 0.8rem; + color: #212121; +} +.aui-card-list-header.aui-card-list-user { + display: block; +} +.aui-card-list-user-avatar { + width: 2rem; + float: left; + margin-right: 0.5rem; +} +.aui-card-list-user-avatar img { + width: 100%; + display: block; +} +.aui-card-list-user-name { + color: #212121; + position: relative; + font-size: 0.7rem; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; +} +.aui-card-list-user-name > *, +.aui-card-list-user-name small { + position: relative; +} +.aui-card-list-user-name small { + color: #757575; +} +.aui-card-list-user-info { + color: #757575; + font-size: 0.6rem; +} +.aui-card-list-content { + position: relative; +} +.aui-card-list-content-padded { + position: relative; + padding: 0.5rem 0.75rem; +} +.aui-card-list-content, +.aui-card-list-content-padded { + font-size: 0.7rem; + color: #212121; +} +.aui-card-list-content img, +.aui-card-list-content-padded img { + width: 100%; + display: block; +} +.aui-card-list-footer { + font-size: 0.7rem; + color: #757575; +} +.aui-card-list-footer > * { + position: relative; +} +.aui-card-list-footer.aui-text-center { + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-pack: center; + box-pack: center; + -webkit-justify-content: center; + justify-content: center; +} +.aui-card-list-footer .aui-iconfont { + font-size: 0.9rem; +} +/*宫格布局*/ +.aui-grid { + width: 100%; + background-color: #ffffff; + display: table; + table-layout: fixed; +} +.aui-grid [class*=aui-col-] { + display: table-cell; + position: relative; + text-align: center; + vertical-align: middle; + padding: 1rem 0; +} +.aui-grid [class*=aui-col-xs-]:active { + background-color: #f5f5f5; +} +.aui-grid .aui-iconfont { + position: relative; + z-index: 20; + top: 0; + height: 1.4rem; + font-size: 1.4rem; + line-height: 1.4rem; +} +.aui-grid .aui-grid-label { + display: block; + font-size: 0.7rem; + position: relative; + margin-top: 0.25rem; +} +.aui-grid .aui-badge { + position: absolute; + top: 0.5rem; + left: 60%; + z-index: 99; +} +.aui-grid .aui-dot { + position: absolute; + top: 0.5rem; + right: 20%; + z-index: 99; +} +/*å•选ã€å¤šé€‰ã€å¼€å…³*/ +.aui-radio, +.aui-checkbox { + width: 1.2rem; + height: 1.2rem; + background-color: #ffffff; + border: solid 1px #dddddd; + -webkit-border-radius: 0.6rem; + border-radius: 0.6rem; + font-size: 0.8rem; + margin: 0; + padding: 0; + position: relative; + display: inline-block; + vertical-align: top; + cursor: default; + -webkit-appearance: none; + -webkit-user-select: none; + user-select: none; + -webkit-transition: background-color ease 0.1s; + transition: background-color ease 0.1s; +} +.aui-checkbox { + border-radius: 0.1rem; +} +.aui-radio:checked, +.aui-radio.aui-checked, +.aui-checkbox:checked, +.aui-checkbox.aui-checked { + background-color: #03a9f4; + border: solid 1px #03a9f4; + text-align: center; + background-clip: padding-box; +} +.aui-radio:checked:before, +.aui-radio.aui-checked:before, +.aui-checkbox:checked:before, +.aui-checkbox.aui-checked:before, +.aui-radio:checked:after, +.aui-radio.aui-checked:after, +.aui-checkbox:checked:after, +.aui-checkbox.aui-checked:after { + content: ''; + width: 0.5rem; + height: 0.3rem; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.25rem; + margin-top: -0.25rem; + background: transparent; + border: 1px solid #ffffff; + border-top: none; + border-right: none; + z-index: 2; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.aui-radio:disabled, +.aui-radio.aui-disabled, +.aui-checkbox:disabled, +.aui-checkbox.aui-disabled { + background-color: #dddddd; + border: solid 1px #dddddd; +} +.aui-radio:disabled:before, +.aui-radio.aui-disabled:before, +.aui-radio:disabled:after, +.aui-radio.aui-disabled:after, +.aui-checkbox:disabled:before, +.aui-checkbox.aui-disabled:before, +.aui-checkbox:disabled:after, +.aui-checkbox.aui-disabled:after { + content: ''; + width: 0.5rem; + height: 0.3rem; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.25rem; + margin-top: -0.25rem; + background: transparent; + border: 1px solid #ffffff; + border-top: none; + border-right: none; + z-index: 2; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.aui-switch { + width: 2.3rem; + height: 1.2rem; + position: relative; + vertical-align: top; + border: 1px solid #dddddd; + background-color: #dddddd; + border-radius: 0.6rem; + background-clip: content-box; + display: inline-block; + outline: none; + -webkit-appearance: none; + appearance: none; + -webkit-user-select: none; + user-select: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.aui-switch:before { + width: 1.1rem; + height: 1.1rem; + position: absolute; + top: 0; + left: 0; + border-radius: 0.6rem; + background-color: #fff; + content: ''; + -webkit-transition: left 0.2s; + transition: left 0.2s; +} +.aui-switch:checked { + border-color: #03a9f4; + background-color: #03a9f4; +} +.aui-switch:checked:before { + left: 1.1rem; +} +/*导航æ */ +.aui-bar { + position: relative; + top: 0; + right: 0; + left: 0; + z-index: 10; + width: 100%; + min-height: 2.25rem; + font-size: 0.9rem; + text-align: center; + display: table; +} +.aui-bar-nav { + top: 0; + line-height: 2.25rem; + background-color: #03a9f4; + color: #ffffff; +} +.aui-title a { + color: inherit; +} +.aui-bar-nav .aui-title { + min-height: 2.25rem; + position: absolute; + margin: 0; + text-align: center; + white-space: nowrap; + right: 5rem; + left: 5rem; + width: auto; + overflow: hidden; + text-overflow: ellipsis; + z-index: 2; +} +.aui-bar-nav a { + color: #ffffff; +} +.aui-bar-nav .aui-iconfont { + position: relative; + z-index: 20; + font-size: 0.9rem; + color: #ffffff; + font-weight: 400; + line-height: 2.25rem; +} +.aui-bar-nav .aui-pull-left { + padding: 0 0.5rem; + font-size: 0.8rem; + font-weight: 400; + z-index: 2; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + align-items: center; +} +.aui-bar-nav .aui-pull-right { + padding: 0 0.5rem; + font-size: 0.8rem; + font-weight: 400; + z-index: 2; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + align-items: center; +} +.aui-bar-nav .aui-btn { + position: relative; + z-index: 20; + height: 2.25rem; + line-height: 2.25rem; + padding-top: 0; + padding-bottom: 0; + margin: 0; + border-radius: 0.1rem; + border-width: 0; + background: transparent !important; +} +.aui-bar-nav .aui-btn.aui-btn-outlined { + position: relative; + padding: 0 0.15rem; + margin: 0.5rem; + height: 1.25rem; + line-height: 1.25rem; + border-width: 1px; + background: transparent !important; + border-color: #ffffff; +} +.aui-bar-nav .aui-btn:active { + background: none; +} +.aui-bar-nav .aui-btn .aui-iconfont { + font-size: 0.9rem; + line-height: 1.25rem; + padding: 0; + margin: 0; + color: #ffffff; +} +.aui-bar-light { + color: #03a9f4; + background-color: #ffffff; +} +.aui-bar-nav.aui-bar-light .aui-iconfont { + color: #03a9f4; +} +.aui-bar-nav.aui-bar-light .aui-btn-outlined { + border-color: #03a9f4; +} +.aui-bar-nav.aui-bar-light:after { + height: 1px; + background-color: #dddddd; + display: block; + content: ''; + position: absolute; + top: auto; + left: 0; + right: auto; + bottom: 0; + width: 100%; + z-index: 2; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + pointer-events: none; +} +@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { + .aui-bar.aui-bar-light:after { + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .aui-bar.aui-bar-light:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .aui-bar.aui-bar-light:after { + -webkit-transform: scaleY(0.333); + transform: scaleY(0.333); + } +} +/*åº•éƒ¨åˆ‡æ¢æ */ +.aui-bar-tab { + position: fixed; + top: auto; + bottom: 0; + table-layout: fixed; + background-color: #ffffff; + color: #757575; +} +.aui-bar-tab .aui-bar-tab-item { + display: table-cell; + position: relative; + width: 1%; + height: 2.5rem; + text-align: center; + vertical-align: middle; +} +.aui-bar-tab .aui-active { + color: #039be5; +} +.aui-bar-tab .aui-bar-tab-item .aui-iconfont { + position: relative; + z-index: 20; + top: 0.1rem; + height: 1.2rem; + font-size: 1rem; + line-height: 1rem; +} +.aui-bar-tab .aui-bar-tab-label { + display: block; + font-size: 0.6rem; + position: relative; +} +.aui-bar-tab .aui-badge { + position: absolute; + top: 0.1rem; + left: 55%; + z-index: 99; +} +.aui-bar-tab .aui-dot { + position: absolute; + top: 0.1rem; + right: 30%; + z-index: 99; +} +/*按钮工具æ */ +.aui-bar-btn { + position: relative; + font-size: 0.7rem; + display: table; + white-space: nowrap; + margin: 0 auto; + padding: 0; + border: none; + width: 100%; + min-height: 1.8rem; +} +.aui-bar-btn-item { + display: table-cell; + position: relative; + width: 1%; + line-height: 1.6rem; + text-align: center; + vertical-align: middle; + border-radius: 0; + position: relative; + border-width: 1px; + border-style: solid; + border-color: #03a9f4; + border-left-width: 0; +} +.aui-bar-btn .aui-input, +.aui-bar-btn input, +.aui-bar-btn select { + padding-left: 0.25rem; + padding-right: 0.25rem; + min-height: 1.8rem; +} +.aui-bar-btn-sm { + min-height: 1.3rem; +} +.aui-bar-btn.aui-bar-btn-sm .aui-input, +.aui-bar-btn.aui-bar-btn-sm input, +.aui-bar-btn.aui-bar-btn-sm select { + min-height: 1.2rem; +} +.aui-bar-btn-sm .aui-bar-btn-item { + line-height: 1.3rem; + font-size: 0.6rem; +} +.aui-bar-btn-item.aui-active { + background-color: #03a9f4; + color: #ffffff; +} +.aui-bar-btn-item:first-child { + border-left-width: 1px; + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +.aui-bar-btn-item:last-child { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; + border-left: 0px; +} +.aui-bar-btn.aui-bar-btn-full .aui-bar-btn-item:first-child { + border-left-width: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.aui-bar-btn.aui-bar-btn-full .aui-bar-btn-item:last-child { + border-right-width: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.aui-bar-btn.aui-bar-btn-round .aui-bar-btn-item:first-child { + border-top-left-radius: 1.5rem; + border-bottom-left-radius: 1.5rem; +} +.aui-bar-btn.aui-bar-btn-round .aui-bar-btn-item:last-child { + border-top-right-radius: 1.5rem; + border-bottom-right-radius: 1.5rem; +} +.aui-bar-nav .aui-bar-btn { + margin-top: 0.45rem; + margin-bottom: 0.4rem; + min-height: 1.3rem; +} +.aui-bar-nav .aui-bar-btn-item { + line-height: 1.3rem; + border-color: #ffffff; +} +.aui-bar-nav .aui-bar-btn-item.aui-active { + background-color: #ffffff; + color: #03a9f4; +} +.aui-bar-nav.aui-bar-light .aui-bar-btn-item { + border-color: #03a9f4; +} +.aui-bar-nav.aui-bar-light .aui-bar-btn-item.aui-active { + background-color: #03a9f4; + color: #ffffff; +} +.aui-bar-nav > .aui-bar-btn { + width: 50%; +} +.aui-info { + position: relative; + padding: 0.5rem 0; + font-size: 0.7rem; + color: #757575; + background-color: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + +} +.aui-info-item { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; +} +.aui-info-item > *, +.aui-info > * { + display: inherit; + position: relative; +} +/*进度æ¡*/ +.aui-progress { + width: 100%; + height: 1rem; + border-radius: 0.2rem; + overflow: hidden; + background-color: #f0f0f0; +} +.aui-progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 0.6rem; + line-height: 1rem; + color: #ffffff; + text-align: center; + background-color: #03a9f4; +} +.aui-progress.sm, +.aui-progress-sm { + height: 0.5rem; +} +.aui-progress.sm, +.aui-progress-sm, +.aui-progress.sm .aui-progress-bar, +.aui-progress-sm .aui-progress-bar { + border-radius: 1px; +} +.aui-progress.xs, +.aui-progress-xs { + height: 0.35rem; +} +.aui-progress.xs, +.aui-progress-xs, +.aui-progress.xs .progress-bar, +.aui-progress-xs .progress-bar { + border-radius: 1px; +} +.aui-progress.xxs, +.aui-progress-xxs { + height: 0.15rem; +} +.aui-progress.xxs, +.aui-progress-xxs, +.aui-progress.xxs .progress-bar, +.aui-progress-xxs .progress-bar { + border-radius: 1px; +} +/*滑å—*/ +.aui-range { + position: relative; + display: inline-block; +} +.aui-range input[type='range']{ + height: 0.2rem; + border: 0; + border-radius: 2px; + background-color: #f0f0f0; + position: relative; + -webkit-appearance: none !important; +} +.aui-range input[type='range']::-webkit-slider-thumb { + width: 1.2rem; + height: 1.2rem; + border-radius: 50%; + border-color: #03a9f4; + background-color: #03a9f4; + -webkit-appearance: none !important; +} +.aui-range .aui-range-tip { + font-size: 1rem; + position: absolute; + z-index: 999; + top: -1.5rem; + width: 2.4rem; + height: 1.5rem; + line-height: 1.5rem; + text-align: center; + color: #666666; + border: 1px solid #dddddd; + border-radius: 0.3rem; + background-color: #ffffff; +} +.aui-input-row .aui-range input[type='range'] { + width: 90%; + margin-left: 5%; +} +/*æœç´¢æ¡*/ +.aui-searchbar { + display: -webkit-box; + -webkit-box-pack: center; + -webkit-box-align: center; + height: 2.2rem; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + width: 100%; + background-color: #ebeced; + color: #9e9e9e; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.aui-searchbar.focus { + -webkit-box-pack: start; +} +.aui-searchbar-input { + margin: 0 0.5rem; + background-color: #ffffff; + border-radius: 0.25rem; + height: 1.4rem; + line-height: 1.4rem; + font-size: 0.7rem; + width: 100%; + position: relative; + padding-left: 0.5rem; + display: -webkit-box; + -webkit-box-flex: 1; +} +.aui-searchbar form { + width: 90%; +} +.aui-searchbar-input input { + color: #666666; + width: 100%; + padding: 0; + margin: 0; + height: 1.4rem; + min-height: 1.4rem; + line-height: 1.4rem; + border: 0; + -webkit-appearance: none; + font-size: 0.7rem; +} +.aui-searchbar input::-webkit-input-placeholder { + color: #ccc; +} +.aui-searchbar .aui-iconfont { + line-height: 1.4rem; + margin-right: 0.25rem; +} +.aui-searchbar .aui-searchbar-cancel { + font-size: 0.7rem; + color: #666666; + margin-right: -2.2rem; + width: 2.2rem; + height: 1.4rem; + line-height: 1.4rem; + text-align: center; + -webkit-transition: all .3s; + transition: all .3s; +} +.aui-searchbar .aui-searchbar-cancel .aui-iconfont { + color: #666666; +} +/*ä¿¡æ¯æç¤ºæ¡*/ +.aui-tips { + padding: 0 0.75rem; + width: 100%; + z-index: 99; + height: 1.9rem; + line-height: 1.9rem; + position: relative; + background-color: rgba(0,0,0,.6); + color: #ffffff; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; + -webkit-align-items: center; + align-items: center; +} +.aui-tips .aui-tips-title { + padding: 0 0.5rem; + font-size: 0.7rem; + position: relative; + max-width: 100%; +} +/*toast*/ +.aui-toast { + background: rgba(0, 0, 0, 0.7); + text-align: center; + border-radius: 0.25rem; + color: #ffffff; + position: fixed; + z-index: 3; + top: 45%; + left: 50%; + width: 7.5em; + min-height: 6em; + margin-left: -3.75em; + margin-top: -4rem; + display: none; +} +.aui-toast .aui-iconfont { + margin-top: 0.2rem; + display: block; + font-size: 2.6rem; +} +.aui-toast-content { + margin: 0 0 0.75rem; +} +.aui-toast-loading { + background-color: #ffffff; + border-radius: 100%; + margin: 0.75rem 0; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + border: 2px solid #ffffff; + border-bottom-color: transparent; + height: 2.25rem; + width: 2.25rem; + background: transparent !important; + display: inline-block; + -webkit-animation: rotate 1s 0s linear infinite; + animation: rotate 1s 0s linear infinite; +} +/*dialog*/ +.aui-dialog { + width: 13.5rem; + text-align: center; + position: fixed; + z-index: 999; + left: 50%; + margin-left: -6.75rem; + margin-top: 0; + top: 45%; + border-radius: 0.3rem; + opacity: 0; + background-color: #ffffff; + -webkit-transform: translate3d(0, 0, 0) scale(1.2); + transform: translate3d(0, 0, 0) scale(1.2); + -webkit-transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + /*display: none;*/ +} +.aui-dialog-header { + padding: 0.5rem 0.75rem 0 0.75rem; + text-align: center; + font-size: 1em; + color: #212121; +} +.aui-dialog-body { + padding: 0.75rem; + overflow: hidden; + font-size: 0.875em; + color: #757575; +} +.aui-dialog-body input { + border: 1px solid #bdbdbd; + border-radius: 0.2rem; + height: 1.8rem; + line-height: 1.8rem; + min-height: 1.8rem; + padding-left: 0.25rem; + padding-right: 0.25rem; +} +.aui-dialog-footer { + position: relative; + font-size: 1em; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; +} +.aui-dialog-footer:after { + width: 100%; + height: 1px; + background-color: #dddddd; + display: block; + content: ''; + position: absolute; + top: 0; + right: auto; + bottom: auto; + left: 0; + z-index: 2; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} +.aui-dialog-btn { + position: relative; + display: block; + width: 100%; + padding: 0 0.25rem; + height: 2.2rem; + font-size: 0.8rem; + line-height: 2.2rem; + text-align: center; + color: #0894ec; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-flex: 1; + box-flex: 1; +} +.aui-dialog-btn:after { + width: 1px; + height: 100%; + background-color: #dddddd; + display: block; + content: ''; + position: absolute; + top: 0; + right: auto; + bottom: auto; + left: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; +} +.aui-dialog-btn:first-child:after { + width: 0; +} +.aui-dialog.aui-dialog-in { + opacity: 1; + -webkit-transition-duration: 300ms; + transition-duration: 300ms; + -webkit-transform: translate3d(0, 0, 0) scale(1); + transform: translate3d(0, 0, 0) scale(1); +} +.aui-dialog.aui-dialog-out { + opacity: 0; + -webkit-transition-duration: 300ms; + transition-duration: 300ms; + -webkit-transform: translate3d(0, 0, 0) scale(0.815); + transform: translate3d(0, 0, 0) scale(0.815); +} +@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { + .aui-dialog-footer:after { + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + .aui-dialog-btn:after { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .aui-dialog-footer:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } + .aui-dialog-btn:after { + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .aui-dialog-footer:after { + -webkit-transform: scaleY(0.333); + transform: scaleY(0.333); + } + .aui-dialog-btn:after { + -webkit-transform: scaleX(0.333); + transform: scaleX(0.333); + } +} +/*popup*/ +.aui-popup { + padding: 0; + margin: 0; + background: transparent; + position: fixed; + height: auto; + min-width: 7rem; + min-height: 4.5rem; + z-index: 999; + opacity: 0; + display: none; + -webkit-user-select: none; + user-select: none; + -webkit-transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; +} +.aui-popup.aui-popup-in { + opacity: 1; + -webkit-transition-duration: 300ms; + transition-duration: 300ms; +} +.aui-popup.aui-popup-out { + opacity: 0; + -webkit-transition-duration: 300ms; + transition-duration: 300ms; +} +.aui-popup-right { + right: 0.75rem; +} +.aui-popup-content { + background-color: #ffffff; + border-radius: 0.2rem; + overflow: hidden; + min-height: 4.5rem; + height: 100%; +} +.aui-popup-top, +.aui-popup-top-left, +.aui-popup-top-right { + top: 0.45rem; +} +.aui-popup-top { + left: 50%; + margin-left: -3.5rem; +} +.aui-popup-top-left { + left: 0.45rem; +} +.aui-popup-top-right { + right: 0.45rem; +} +.aui-popup-arrow { + content: ''; + position: absolute; + width: 0.5rem; + height: 0.5rem; + -webkit-transform-origin: 50% 50% 0; + transform-origin: 50% 50% 0; + background-color: transparent; + background-image: -webkit-linear-gradient(45deg, #ffffff, #ffffff 50%, transparent 50%); + background-image: linear-gradient(45deg, #ffffff, #ffffff 50%, transparent 50%); +} +.aui-popup-top .aui-popup-arrow, +.aui-popup-top-left .aui-popup-arrow, +.aui-popup-top-right .aui-popup-arrow { + top: 0.2rem; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); +} +.aui-popup-top .aui-popup-arrow { + left: 50%; + margin-left: -0.25rem; + margin-top: -0.4rem; +} +.aui-popup-top-left .aui-popup-arrow { + left: 0.25rem; + margin-top: -0.4rem; +} +.aui-popup-top-right .aui-popup-arrow { + right: 0.25rem; + margin-top: -0.4rem; +} +.aui-popup-bottom, +.aui-popup-bottom-left, +.aui-popup-bottom-right { + bottom: 0.45rem; +} +.aui-popup-bottom { + left: 50%; + margin-left: -3.5rem; +} +.aui-popup-bottom-left { + left: 0.45rem; +} +.aui-popup-bottom-right { + right: 0.45rem; +} +.aui-popup-bottom .aui-popup-arrow, +.aui-popup-bottom-left .aui-popup-arrow, +.aui-popup-bottom-right .aui-popup-arrow { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + bottom: 0.2rem; +} +.aui-popup-bottom .aui-popup-arrow { + left: 50%; + margin-left: -0.25rem; + margin-bottom: -0.4rem; +} +.aui-popup-bottom-left .aui-popup-arrow { + left: 0.25rem; + margin-bottom: -0.4rem; +} +.aui-popup-bottom-right .aui-popup-arrow { + right: 0.25rem; + margin-bottom: -0.4rem; +} +.aui-popup-content .aui-list .aui-list-item:first-child { + border-top-left-radius: 0.2rem; + border-top-right-radius: 0.2rem; +} +.aui-popup-content .aui-list .aui-list-item:last-child { + border-bottom-left-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} +/*èŠå¤©æ°”泡*/ +.aui-chat { + width: 100%; + height: 100%; + padding: 0.5rem; +} +.aui-chat .aui-chat-item { + position: relative; + width: 100%; + margin-bottom: 0.75rem; + overflow: hidden; + display: block; +} +.aui-chat .aui-chat-header { + width: 100%; + text-align: center; + margin-bottom: 0.75rem; + font-size: 0.6rem; + color: #757575; +} +.aui-chat .aui-chat-left { + float: left; +} +.aui-chat .aui-chat-right { + float: right; +} +.aui-chat .aui-chat-media { + display: inline-block; + max-width: 2rem; +} +.aui-chat .aui-chat-media img { + width: 100%; + border-radius: 50%; +} +.aui-chat .aui-chat-inner { + position: relative; + overflow: hidden; + /*max-width: auto;*/ + display: inherit; +} +.aui-chat .aui-chat-arrow { + content: ''; + position: absolute; + width: 0.6rem; + height: 0.6rem; + top: 0.2rem; + -webkit-transform-origin: 50% 50% 0; + transform-origin: 50% 50% 0; + background-color: transparent; +} +.aui-chat .aui-chat-left .aui-chat-arrow { + background-image: -webkit-linear-gradient(45deg, #b3e5fc, #b3e5fc 50%, transparent 50%); + background-image: linear-gradient(45deg, #b3e5fc, #b3e5fc 50%, transparent 50%); + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + left: -0.25rem; +} +.aui-chat .aui-chat-right .aui-chat-arrow { + background-image: -webkit-linear-gradient(45deg, #ffffff, #ffffff 50%, transparent 50%); + background-image: linear-gradient(45deg, #ffffff, #ffffff 50%, transparent 50%); + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); + right: -0.25rem; +} +.aui-chat .aui-chat-content { + color: #212121; + font-size: 0.7rem; + border-radius: 0.2rem; + min-height: 2rem; + position: relative; + padding: 0.5rem; + max-width: 80%; + word-break: break-all; + word-wrap: break-word; +} +.aui-chat .aui-chat-content img { + max-width: 100%; + display: block; +} +.aui-chat .aui-chat-status { + position: relative; + width: 2rem; + height: 2rem; + line-height: 2rem; + text-align: center; +} +.aui-chat .aui-chat-name { + width: 100%; + position: relative; + font-size: 0.6rem; + color: #757575; + margin-bottom: 0.25rem; +} +.aui-chat .aui-chat-left .aui-chat-name { + left: 0.5rem; +} +.aui-chat .aui-chat-left .aui-chat-status { + left: 0.5rem; + float: left; +} +.aui-chat .aui-chat-left .aui-chat-media { + width: 2rem; + float: left; +} +.aui-chat .aui-chat-left .aui-chat-inner { + max-width: 70%; +} +.aui-chat .aui-chat-left .aui-chat-content{ + background-color: #b3e5fc; + float: left; + left: 0.5rem; +} +.aui-chat .aui-chat-right .aui-chat-media { + width: 2rem; + float: right; +} +.aui-chat .aui-chat-right .aui-chat-inner { + float: right; + max-width: 70%; +} +.aui-chat .aui-chat-right .aui-chat-name { + float: right; + right: 0.5rem; + text-align: right; +} +.aui-chat .aui-chat-right .aui-chat-content { + background-color: #ffffff; + right: 0.5rem; + float: right; +} +.aui-chat .aui-chat-right .aui-chat-status { + float: right; + right: 0.5rem; +} +/*边框样å¼*/ +.aui-border-t, +.aui-border-b, +.aui-border-l, +.aui-border-r, +.aui-border-tb, +.aui-border { + position: relative; +} +.aui-border-l:before, +.aui-border-r:after { + width: 1px; + height: 100%; + background-color: #dddddd; + display: block; + content: ''; + position: absolute; + z-index: 2; + top: 0; + bottom: auto; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + pointer-events: none; +} +.aui-border-t:before, +.aui-border-b:after { + width: 100%; + height: 1px; + background-color: #dddddd; + display: block; + content: ''; + position: absolute; + z-index: 2; + left: 0; + right: auto; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + pointer-events: none; +} +.aui-border-l:before { + right: auto; + left: 0; +} +.aui-border-r:after { + right: 0; + left: auto; +} +.aui-border-t:before { + bottom: auto; + top: 0; +} +.aui-border-b:after { + bottom: 0; + top: auto; +} +.aui-border:after { + display: block; + content: ''; + position: absolute; + top: 0; + bottom: auto; + left: 0; + right: auto; + -webkit-transform-origin: 0 0; + -webkit-transform: scale(1); + pointer-events: none; + border: 1px solid #dddddd; +} +@media screen and (-webkit-min-device-pixel-ratio:1.5) { + .aui-border:after { + right: -100%; + bottom: -100%; + -webkit-transform: scale(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { + .aui-border-r:after, + .aui-border-l:before { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + .aui-border-t:before, + .aui-border-b:after { + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .aui-border-r:after, + .aui-border-l:before { + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); + } + .aui-border-t:before, + .aui-border-b:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .aui-border-r:after, + .aui-border-l:before { + -webkit-transform: scaleX(0.333); + transform: scaleX(0.333); + } + .aui-border-t:before, + .aui-border-b:after { + -webkit-transform: scaleY(0.333); + transform: scaleY(0.333); + } +} +/*基础动画类*/ +@keyframes rotate { + 0% { + -webkit-transform: rotate(0deg) scale(1); + transform: rotate(0deg) scale(1); + } + 50% { + -webkit-transform: rotate(180deg) scale(1); + transform: rotate(180deg) scale(1); + } + 100% { + -webkit-transform: rotate(360deg) scale(1); + transform: rotate(360deg) scale(1); + } +} +@-webkit-keyframes rotate { + 0% { + -webkit-transform: rotate(0deg) scale(1); + transform: rotate(0deg) scale(1); + } + 50% { + -webkit-transform: rotate(180deg) scale(1); + transform: rotate(180deg) scale(1); + } + 100% { + -webkit-transform: rotate(360deg) scale(1); + transform: rotate(360deg) scale(1); + } +} +@keyframes bounce { + 0%, 100% { + -webkit-transform: scale(0.0); + transform: scale(0.0); + } + 50% { + -webkit-transform: scale(1.0); + transform: scale(1.0); + } +} +@-webkit-keyframes bounce { + 0%, 100% { + -webkit-transform: scale(0.0); + transform: scale(0.0); + } + 50% { + -webkit-transform: scale(1.0); + transform: scale(1.0); + } +} +@keyframes fadeIn { + from { opacity: 0.3; } + to { opacity: 1; } +} +@-webkit-keyframes fadeIn { + from { opacity: 0.3; } + to { opacity: 1; } +} +@font-face { + font-family: "aui_iconfont"; + src: url('aui-iconfont.2.0.ttf') format('truetype'); +} +.aui-iconfont { + position: relative; + font-family:"aui_iconfont" !important; + font-size: 0.7rem; + font-style:normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.aui-icon-menu:before { content: "\e6eb"; } +.aui-icon-paper:before { content: "\e6ec"; } +.aui-icon-info:before { content: "\e6ed"; } +.aui-icon-question:before { content: "\e6ee"; } +.aui-icon-left:before { content: "\e6f4"; } +.aui-icon-right:before { content: "\e6f5"; } +.aui-icon-top:before { content: "\e6f6"; } +.aui-icon-down:before { content: "\e6f7"; } +.aui-icon-share:before { content: "\e700"; } +.aui-icon-comment:before { content: "\e701"; } +.aui-icon-edit:before { content: "\e6d3"; } +.aui-icon-trash:before { content: "\e6d4"; } +.aui-icon-recovery:before { content: "\e6dc"; } +.aui-icon-refresh:before { content: "\e6dd"; } +.aui-icon-close:before { content: "\e6d8"; } +.aui-icon-cart:before { content: "\e6df"; } +.aui-icon-star:before { content: "\e6e0"; } +.aui-icon-plus:before { content: "\e6e3"; } +.aui-icon-minus:before { content: "\e62d"; } +.aui-icon-correct:before { content: "\e6e5"; } +.aui-icon-search:before { content: "\e6e6"; } +.aui-icon-gear:before { content: "\e6e8"; } +.aui-icon-map:before { content: "\e6d2"; } +.aui-icon-location:before { content: "\e6d1"; } +.aui-icon-image:before { content: "\e6ce"; } +.aui-icon-phone:before { content: "\e6c4"; } +.aui-icon-camera:before { content: "\e6cd"; } +.aui-icon-video:before { content: "\e6cc"; } +.aui-icon-qq:before { content: "\e6cb"; } +.aui-icon-wechat:before { content: "\e6c9"; } +.aui-icon-weibo:before { content: "\e6c8"; } +.aui-icon-note:before { content: "\e6c6"; } +.aui-icon-mail:before { content: "\e6c5"; } +.aui-icon-wechat-circle:before { content: "\e6ca"; } +.aui-icon-home:before { content: "\e706"; } +.aui-icon-forward:before { content: "\e6d9"; } +.aui-icon-back:before { content: "\e6da"; } +.aui-icon-laud:before { content: "\e64b"; } +.aui-icon-lock:before { content: "\e6ef"; } +.aui-icon-unlock:before { content: "\e62f"; } +.aui-icon-like:before { content: "\e62b"; } +.aui-icon-my:before { content: "\e610"; } +.aui-icon-more:before { content: "\e625"; } +.aui-icon-mobile:before { content: "\e697"; } +.aui-icon-calendar:before { content: "\e68a"; } +.aui-icon-date:before { content: "\e68c"; } +.aui-icon-display:before { content: "\e612"; } +.aui-icon-hide:before { content: "\e624"; } +.aui-icon-pencil:before { content: "\e615"; } +.aui-icon-flag:before { content: "\e6f1"; } +.aui-icon-cert:before { content: "\e704"; } \ No newline at end of file diff --git a/public/static/plugs/aui/css/aui_iconfont.ttf b/public/static/plugs/aui/css/aui_iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c1e44a1e3c9bac1a25eadb471d80962b3eee7378 GIT binary patch literal 91488 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/aui/image/demo/1.jpeg b/public/static/plugs/aui/image/demo/1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ac2006865a61959e3eb40937283b266609203134 GIT binary patch literal 4235 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/aui/image/demo/2.jpeg b/public/static/plugs/aui/image/demo/2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fdf9883a2394031001f14730500c1f5da991381c GIT binary patch literal 3892 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/aui/image/demo1.png b/public/static/plugs/aui/image/demo1.png new file mode 100644 index 0000000000000000000000000000000000000000..c686088020161214e7bb0b635963bfb0d1f4c2d4 GIT binary patch literal 25484 zcmeHv2UOEbw{KKXic}R8q^ejbp-2l5G=PHA1O!wN0t5sCp@iO)riciNfOM56(v=dr zAR8vpH9SG;KRI)1CYcFUYLy+FI^yl9D z+@sJuc!(}a{%VD1BZYkQy}oCsa3<&P-@ERARYz=+ts^PN&3S5KVzqg-XgF$kt6}Kc4c57 zyCGJMe8=fO^lo|;sB&pR*dIZ9IO&HecLk|Is`xaj4nnF9Lo(Ih7*Rl;Kpcy_-nhdfI?$H_+jJ8UL5ko@6~MADsLy$lL0W z+OW%Cgbw0DJ~KJ|nC|K0=qpEOA&`uxX^qJTIHSTMj~$R7-lJHz9|B=oZYbLjlMWgl z8t5G|9!5{iy??P`K8@jobIf#a6g}8Y0-;r|pK8+^9BkTS^|NYiyfi z93Mma=tn&SXV^m5$%7rJAgR78ZG-=%vjr6A+^s?xEMYGiJrOSO0KK z`Qaj8a+32^WCxHOuzPd{4_i3v$QZ*Pl5isB&py5#&pvwZ;1$mIRW|XvlM!Z*bmfoz z;I%m@9-wn>C8)iMUGVUQpnq=w5Qc36np{fCCP8w9A0AG9KM9^94F_tR$L`oLf~s4c7+C~U~0Eoy&=`E3kx zitPAq|Jw(~$!>bnmZLp`f-Y(+YRkMlF@7wYzJN@N+{;^_{3K`aOO@;s&h*O_js~!- zAngmOT$3EE95E+uo}@mY7c76A`s3pPWeScHL4pdD3g+_d^1Sit@$fISrcsJqV?h=l zy9UT!-%e!@dz2SM6QuHZ_2avNyo0d!_xcpcUmRD9e?osr7$rSOk`OD12!HnKN^Nq? zH?mjvV6oQ~ES}k`Le=jkA2@3laiTVoL8dyMH?Hw>gsF+?;w|VXwt&3Ti&ZY{bJ!R2 zk$t1Xqh50k`>A}XygtYqoH}BD#N|lR;k+ZzaK%K@uVLX;8vM(m_70#)m;=*5-jt$VH*QoZ)|x$w+aK2F0hukuI$2ScSGYDOE;WTUxfjK}<`lEIDF z%j1gnq^r#KP!~mY8QWLJsm70tqlc_(cTrbn^-PPmMqR4osH3WL;oZY4&70L^mS&vh zo+jGn+*ZttJgs3SCTnstMP0(wx_9PE}~q z8RHqVXwpKfGHXTdkAy{5=e|sfOslYuwCFzAcQEkum(%m=mTdy#YvUB-5#xIhY zCl)Lg>RD=z(z7&4U?p5_uy!@}Xse>J_};Vck}HzmjcS=Nn>@FTo)ub{ejIzKnPsNH8> z(;uA_nN&U-Gz`6IfAiYS)nZnaH&I+MP5c&B?G-nAimP4pVQ?wbO5NxlcqM#ytaI$$ zlEf0uZmE)E?oICD?)%naRwY)d*8`VId!2qT%qWxU?<(6hxU2XM)15ba%=fU7gp(xf z6DAEHE!+#;4?l$1Pfm4>%_bQ0mhlJkvY}9i2~R}Bp-*JdhpscP@YirDvNq8@^sOiB zrgg_8E-Q}K3Mx&baJ$@bnqMSA5^EWUFJXv5P!SsRP$mO^P4R1SUVo zmuNT3wXruzHAAbR4aXyKw{fp$lxKjE)eB8i>#c z#Tup$cD%@E92%{wj&YE@CVVZ(Rm|rpeb{U1K`(ZMD)g|*V3MU0%Yh%>kv=MNB`*SA zT*=DAU6On}6s;MuAl512CbM$OSLK3Tr4YG_8n@G(0lz-h?h6Law0Pm2S`mThO-521Y&8{)Fn(p9M$6rnG< z9d8`I;fRwjmcRZ@sM~ns`|>eLPX^cGpiEU<=9?CrDy;Q5zm+4EH7jQ#;TFQEjuJcY7ZEanb@;*(B$&ba4S*9*tE6uo6Y<9l! zv+p!j8uLuRAhVvur7rAqXS4Z-wb`|wYWD~ug(q&*}u7bVo*M>1%QeHIV>Td6?B; z*YU2lJKQ60o@`9siTewz)Gn1b&f=NW^Wv$I2XWCXH(4&0fAq+*`l;>X#p;XvK#BC9#h zMT7Ped6(0q(xooCTdnuXXWYPyp%$wrv?SB9b4p_p4O3q|R?OZu+BPpW^XbMq6;D-; zGv`@ybsoi?D41WeUzlKYpqNzb&~*-U%vdXFTmQaqh330Q_C^-!twqn0{#*U}ch_j9 zsLAifY&_Zgdbjt>#hQza$1WTT2#jW9W2Ry%{$W%X+?(_|=|KG_cg;9fireAsnk4Z7$(yL#eFtPlhup<=3`jn!6Cgc)Ki_>e{z0~DX5g%xN+ArMJv zM=PYEISR{efHE<)l;WH!EahZ3HIm}g5?10@vXVjFGL?6>L8&_{YZyA48;TooO2a86 z9brI$1qzE~ceFrT+QJ;AI0<@T;BWjil#`vnf;E@oJda@Hi4j6!%R`bN{$MgT zC?pnRqk+Mo;agGm>-GdLPp7m@EsZb^wx=bb#N5AJ{Yw!_7Kuf{K`09I@`IOvhM*8k zSO_L4z|AiPp;+B@+D`4}SOm)g}Hx&EJ-iH?;+!rcs_Vy1t0;J=6Rmj2(w z|MeOUw@{Yb1^kvO0@uG*Vv8}xIv{OO=S@IN{9n>=OW|K7h&4+>@iiH3`v1WPwn+Q` zHxK-KDfGYH1HWR|@D|e21Z4z={t>o+O#FLJ+j8Y!^XZQY^Y{Fd{PRqLX`mdjibyAv zjqP8ffRLXEq{&}r@%!D1ng3dT{#uW)mNL=;1wVgPK@$2;1Y(QvixTnScm0nF2n1pU z{~YIAvwt=5_YM6cGQVv^27|`fC}E6HaG~GDeog<{#&1&KQKRbClSa6$+C>Drf}D(q zfVhYVuOJ^d5`LNa8{cnwj0|DM7#j;D7H(>RG(kbFEKMY#zb1d<#CHHNP@O@gKoY7V z(EhhMVt#FWl||bT_(cWz!535j|MREl?_^@pYuk(dP9_%pC3)4-6bl#pxf;>*Z&LU+ z1xCPG9dy(vI53TPikMr~)DeZ&mNf;ZsV)AD5WyQo5F)1hqvW-JDft`ar{q>#{nq&s zQfO-y^wprHhyK~q|1G=zJe&SI|M+Fnf2UR=T|0{q0kZvY2d?e$A)@ZUMFhz9!yUM` z$A^fz0~Zk>+Yfi(+8!Sw>JD5)fNVe9fopqwh^RYo5dpIOa0jmK@gbt_z(oYe_QM^x zw#SEvx&s#xAlnaj;MyJ^BI*uYM1X8R+<|L*e2Az!a1jBr{cs1a?eQU^?!ZL^$o9h> zxVFcKh`Iw85g^+Sci`F{A0p}wTtt9uKiq+9dwhtfJ8%&Jvi)!euI=$5qVB*&1jzQo z9k{l~hlsiZ7ZD)a4|m|&9v>p=4qQZlY(LzAYkPc%s5@{G0kZvY2d?e$A)@ZUMFhz9 z!yUM`$A^fz0~Zk>+Yfi(+8!Sw>JD5)fNVe97A}fkpOQscf{(^JfX~1>vWj(s&(E?O z%Bv|sAkHTsklS7m$nqxmJqm%?@k1cr^&t@0QwW3+^H}fw1qg)Yrh@Ew4ac_ePF=Ll zqEk<=>G=!svIicA8k{nfZGXbz|43T@dPAjULx@hwojgBo9-gY(56a(Om{x)^nKyKx z>Gn-1`J)>B$9M1DlS-#8N5zq*lxww7-e`#!yYvVsv+#{mSZT$V-jV30erd_kZY%j05r?`$CXG z{v%(vX?OomzTOHZ+mM~nEO74px@Zwz+A93mP7%Tp@440(7Sr1N?Z@(j-i9pY6}xBauC z9*+HL_4BbVXXA=4YCnI7b~%nSQIRR&{gF*~j!YpHJ72)~C2eLkFh_E*2ZE6Q!P1#) z?snB~ZNp88cl5j6LmGDP;~ix_%KL_0Q2CS62J^J>EeBWcIJ3Ym7amKMOyuRZ^+x&bFokh8=5377>q}I$T7*X()}e z7I6MrDGWfmr=Qdo{(Owm-Boe*92ZOn)6WDzkXl;*)l!dfJ=K9~PS-G09n!`QvM~0PKrty?ecbYz~fVR4b`q_b>7d>ba(5 zhTWxV-h+@Ar`Ws8OQ1{+8(_4x4{4SMlNymxwfiI*85lcdBQ7OSTe`JykOB?#;~Ky_ zlOuWt0qD%nk(z@Dw_Gbu2oW7 zA8c=i?A@_Nk?~A|hz$Q41(t%r!0CZ6o?lQI}=i>Caw>0gI z!8pHUH};9exm*M>T}L&4L4|^_*~j*`Y+*3jZc+CX^W!ei%`$z_Es-xb`8sybF0d#o zRYWrt9$`t(!>@Wt3uH%(Z@t#rfy9%Ox9*iZRc3AmDaJz*=bm(|*|p36VQ<%nRWV`z z_rElbc}AN#2*~OwW+r{Zd-Jq-Sx`6dCSmTEJD+rn>hljUK7e!;S`zdby?1!kIZx{* zP)32jT0&eC#ymZ4}_gHJm%#B%55b}r9_jv~i9~j5G z&LMqZv?og6V>E>ZK6(e@9h5`2f7Z@Ks9Frz0`}d4vw!C9|6w;RLh}Z}bZH^!ZkmJ5f;N{dI*z@ZNFq|ll+!t|+@WP5mXDFs-oS-gY!X9#Fs0`;}am!-i) z(-!z2?Vea@MU{tl_-oFR#x+Omy$u9k;U}57_aqX^TdUHIYq*%dhx=_PlfIijjd!q7 zD@%J9)40ZsV2%|7PexM$ABy3@NU;z$Eq=pUO5L!b*O|a64niTV7as~G>RX~D5{=5n zLMN8O#+g3u{pn>v5cNuRLlS#4o($;;AKr@A(DNXfB_glQf<@Z)2@=A=hQj_;f`N=n z0#}P0A!a&)L4g5fkN(ID=#XP~f_{GlzCh$(2Izr;r`qQ+jCLP#P4{>dx`&M8@*z+I z9#F?J6<%BMn9#>{;gQb23>>Jhnqf4r7@%8q2wg1xdV(&Hi`}~;9K@rg^NV=VV`Cw$?ad1jKtH@B0~E@SOPC#Vwk`4wnm%zkAYIk zl8#AlH^S#e#|2lA8=+bkUN49D$m!yt91yu_;m+eci{QJ_M+m43gydidPQST`?j3I3 zyT=KYWMVenp^BMf#S6s01om_q)kv zLmsEjD+G(Wjpr*S@M(_%gJIRKpsa%I;v1k4BpfS;cw3S~BV$GmPbw{h9Yw2jHh(j~ zvC@`*0$!)|ouE%PKi)3t&h04DBe9FN{1P}1@U?<#9c!hWDMN5Aw+12P6k0&Qg51;Z zZ|kjO=%%?%s~HNQJ0oHohA!i3>=EB}o0dzDAK_s6G7kYxckKR~_=5l})Sb+*zvaYD zLREL3iy4k&{SmN>44JT1)eq#WTUeLD8=C?G@aAgM0W-RmmckA>9tC!I2AD&qS|-}} z(3THKyq*;`xy;lWE92R)LkcR>1B6>g2TrCG%1m&-0#A?gAiZ~F6;Issp z65@IeW}y=&DdpTBPRa4iLPeHBY+lJXyXW$dp6E zz){nEnfN-u)#UG!b=WH7 zotok_&vS%GdO#i1Nm35Qbl@@v5yN}#bikDq9XNZl@x;3&a~6K7J_xdFuka2Hfe9=< zfA<=vziBpIE|?m!m*XH}5|OE1OS`Uil+cBwyzO<4JC;yS*@mck>>dUH?i$~Gi_A|W zR26Awl@n+k|J>NuJ){;K0}G%8gf}3i#V;S+-z@qKEfz5++)>I@I%o|=!Rh3-ur3Qa z>OT_BL@AQalAhV?%(imfET#nG??tFL5I#{UWKtUoxqTLwdw*NScz(e0Me}98Vvc+S954^Rjuy0Qg*z5s8d<;;2uM&-;rVp0y1f{=u!DdDjo* zTTgsR${(riiMy;VQ`VZ#f#5LO1-g0=ZlvgU zSzTSNG8qTuJ(|4YMvqqHwF{u(ap+Y*a*C#tV&KdB@6*#oMeiG)1U#UdWG+SRMz_At zki67YnbTEHTW~Y+U`2hkTjonzdQco)B+Tutr@Vmyb0G9~Pf^E-I7HQM z&nyv{Iqs9VjZ;p{&F;?T{LXLkEraFE&H2QjQ-=^7$7#Eh?Z1rn-1qaaaVv+99NUO! zpN-6Q>1bYhVAan^SwgNWc*fhiG>O9D=kY7X!+mmTU}eBUhms*}qBXnGtHig>Y|P7~ zApHp)f}#TSvquUn@43s_1sHj097p$G=Z{-(>>VXbL2nLClnLo-eInx^z4>rL)G2Pt z?Jg>T)Eozzv*V^+d`sS4Lj_77Bk4~k36%#ZHAHR-u9$z2CG%VJt^hX*=I_F?rTCIj znWM$#DyX2Rn+anVJB<`3#n5g@V`wQjuFP=c_DpbVDrfo@+8OrWS>g3t{_gqpVYm6M zg?kx(d**L=ijsL%JJXflXXs82J;EX)TWZ#4j?-(Mxn)pNuo*n&-?jgyqkiMsWTHhw zWd0~QUTds>V1`{=a&Cb#mqUMB>!Uk8F|zLC8l$UTiO~&_Y>r;4WPUN!d;877ZRla| z&5Opu@0+bk+t#!NOS18G%k5(c@1jeE*0mcJZkYyi9kqJmJcue2kYk>CsoJD7!X5P@ z6N)vgp&qOStWi_f1>StxcsWxxQv0#B=wu9?@06ac>bmNIh|f;#*aoJVTN%kM}ceA1DB$j z<$QwPAALyG5PNv-Gx8dD8Pg=V0Qt4z7V19djMM@LC@|5Twk}((y~%h80SC3)_?~-h zeUztg2ViOfeWDK4lX$vE^oyx@RR;Lr#tqkQ&>RiTIV4E}co;l-MV(?xwId!{V5ri4 zXASwhT@yhE3YW#awXelrHj1J{p9YxwZLYolan{0<_2A;9R zS3-cf8Q&BR#(`q|@o*SV$k)key)4)jveRcu)OnvyzQB^0Xi9C-1ZXlw(6~%BSa5ct(=L^7M+! zT<2;mSXFvMfPf$9PHqCOp>^}~&*)VK7=Q!KMXP?F!$vrx{8Smpu5QjoD#5Zltnfr#%&^N7%RO>$2R_QD^ zbDVcj_q{0%2`OwR@-$=F{kjUY&gBHP*0mZBr%ex1he>m@<;isw$BwYcipg~sCW$ae5hV{_n#-nV>!*XtckR;_RVCC?-@eU^FT&z z+Lk_w8YEX?R6$XZ5SG``I5^(_66l}GB7Fc`j&A*}UN!duz4m!Ut6>_9j!gm(VlM&B zftz?D=gQ5tl~>w)?!HQ0dsTdcWKpn&aH6_BU<`R;o$z^!#T)dJcr0%jSmk`wY6P=e;vW>J_K= z7~X^LdL*VU28jSEeAyHU`n}DWf!RY629DWT3AR&Zpn{yaN6XikQX5FR7?rJ_wpQG* z=ssusSR|d4*L7uc!_76(!0qb1C|jE?XazLB-EB)sX6h|U+<9@|U6hTnOVi82_8-{2{l#;O8)@BMgA?vRt~D=TWbAUBzqHf( z`kNW`ckFiu-H(ET&GY!}$JVvQ3|+@bM(KtA2ee(_9@iGR&L+k~E}?Kg<{%fQzs(ao z-B>JbKT_(+74hy({ZV+9i$|-{HPAz;Rm33TaCEBAe;l9 z`nZRVd8`HpURsWn)-9g2GOV5wJ_~i^ttsl5t5{5rS-gG?EAfRkT6A5@b9z+ziiFd<8YCg_Qq}Iq@owz1 zA7~^6Jk-SUtkb^Of2|=$y)<8N&@VtK!KzKvxO$*N8~-*&7;M)1~&?nQtV&1h`O6Q zIvY%KMlZsPM;p$QX;pxYrvn^pl_Z9{!)Zj+9&6Z|05252V+tosApWpv!G};f9;p~+TZ_XbEPb4(*tW?X&#fBNO*_n zVR=JkXa>g3QKpeGX7zm_O8`ZK=8aA1_KmodiCr8d&t9|&Q~Xc9-SA&p>p%8=EwHiw m-1oIc{ujO>c>G%_6?o(IA|i-A!5;r_jTPjSWz!M*p8p3t6){r) literal 0 HcmV?d00001 diff --git a/public/static/plugs/aui/image/demo2.png b/public/static/plugs/aui/image/demo2.png new file mode 100644 index 0000000000000000000000000000000000000000..6af27c03e5ed17de109bcf975472b2a5484de37e GIT binary patch literal 25473 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 eN@Lq3kio)hw@R))62|;3iQNs=>?L6WHC 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/aui/image/demo4.png b/public/static/plugs/aui/image/demo4.png new file mode 100644 index 0000000000000000000000000000000000000000..590d317d43c5c4f74928310e30a7c90d828387c3 GIT binary patch literal 25737 zcmeHv2{aYj+xIDC9!esTp*eBPbZ}%SlqvJf={RPN;W&megp!0xnWqq$rHmPpGGt0Z z=6T9I&%FC^@2%_J>-)d!d%yMFcP&=M-p_uXz4z~#_gV5$l$RnWp(lYrAmlRAl1dQB zK@HqrqJvDR#)cOk5&Qi&?5G-IirLJ(e5N3MLj_kcw0 zD9zyrY1NM&O(fEh5Bg%x=NXGVe4yp4sv|hb)RCC&;yg7mvDUIyI23;ag z*(XD>W{}HD_k>~JnF17~KUNjFAEc4)!Dpr#s{UY1@CgE$#&dFX#bk=EAILyM4nnM( zI8Gm_=-u)xP&}&+VSWPXVLdWTdf>4Vq>@9W@+hQ|4w9+-#*hT^3<9xmx+BgCNhXJk z&&$9GAm5V$J7^)_V^1UzLHrItLeEQ`K6vFF#6b0~(xrp%KR{wquds69zfV8lu9?Fv zb~v2bOWy~J*Ww7;3sgqL1FR9j;issjhw)_V$RH5|P35R>i|U7mL0 z7%h@7&MUr7g6mgKM!it16lOd@LP|Pu=GKcM&VFC`7Edp_$JcccP&eD1ry(|BS3=X? z$9ZnpAgr+IO8&#u_~KkvOT(u&EAF{%_+Mz~<9)4jiRR&qhEJX%t6YUszS0v(ma6A{ zM@HSaXPAOEhyxwSA*uHj-pl6@W>;IhcbzOHaNZ?0x2A!(|PrbR<@i70+EcldofdtkgW7*>U)ZaQpUpfvCI1x@{loGYy9Nv|rLKEWta$_d+mj;hIkAZi zH%9C+5SNGkNcRRV3ZqA@2%SgXR}FkL=+9OhLk?>2sRi&M88rm3Gz{;f5K}~_5Bj=O zj}z&6QGKxRc>GvOLsmoL)tT{AZ;uoZsS|s8aeX+)8u&`#?HT7ID<2(i!CpVsxR!c$ zlI0{z)ET{V6x8~G(x)k^o({;9u$+0!Eki0}F5NE89Qr z-hqt#KDlRw^sV#9&5z$co=BH_92zQ{K+qT*TB*X>!p#tB96}j_R@Jz;c<~O+lg~$< z!=9@>cYQvbtfFeCD%#|fOsbNiN|~ak=8|wt^^IbG67jcVDNRX?s_&Bc)9aKRlmZm% zZ|cVt>u-3hBFVGv-@6ubUph_&nOlC`kL6f7H)=*hyxCR_Z|stJh}N=Xn5O*si~>F)RFoLD82$Bn0N)1tit2wDHsI{cZH0z9A8nbLx zw@_qI4<`$Ug;(diN()c>hz+;wKH7IQ;KJ7n3(8h)T;uEGB;#S@hbAsBA{NgqS}xWz z)|@!P*erw*x?_v6ufbYa7mmgE@|GoiOez~yH)b$?VHY{aN1JftarKd4Y%r~|W#Yp` zt7zxy=Y#Z<1z)op7vjR-g?FU2T7K)S5&7hjvL?q7&QPUWCNd>9KfR>UXH(N3nHZk< zVeauTR1d4Cskc^iQsGU+*{Eht%gXkT+C4?pw+&!$5!7nkC?32VelXfO+PgTRn6+D^ z_>^n2Yp5&XdeoZGYV}6Ia!Ie#?6Dbn0)qpk2L=xm-KD?#2G1Oi2|pD7B_SVyAHlmr zP%=1;I2kdyCX;O-`aSI|!wQn8!}wBI1I=fmNE$7MRnD5TvL~Al``@o8>ZWo-Zr+{qk2ZoXB<*kG0}HKz_}t{E5k&jchr$`@)k%dy28 zrO+4W<@bUXc5ubj$gToeKJP`w7DnS@z`d~+F zKJCzGU3HX$uqL18<2!=)LXHGyi4J-)iz`Cu6b2Km2(V;M9uUTsw`$J=uo1w@T@X6vt$tuh<;5>9ig5 zq>H4rzVUP$ZT?s}Me1?vPSN8`#k|Zn-}4+bXL?vmuD&~V%2%1zfrCp|sld?Dbo#4H zwMlhW(1v24hLY;6nN!ECzmn(ImoFvQJk)ugCq1jGwo0GZ%16>5o*Sx8nFTj#tGQjI zeXgHso%$+$IrCcHP@lTIe$$-=C(E|BuIssWB~mo!TCqWLe~Y1@WXQEMPs%~zQ&hn1m$wNQuTG7b zVbB&G86_oI#Fk3@ekY}2)`Q{h=(g~QFo$ewt&0>N#0E>xbtl}p-LE+EqOPo?thPJU zEq8%vOxlUql>v{y z{zSvXs7QHHk#C_LPD`@uq2{_bb&HH8>Z3$yF_W^n`b$-FUBdyo(}mXatV_4r&*a`n z6G<15a<$&*mCn#ckD->TC)9=0G4pa`LJd=mZmVYRo9tSaTR3#1or+m|eU^Ooeq$A~Ol=X?5)`Q+ZPb-4#Vlq374HY%0z*tRgECzbGuh zhwp5zLzlef*3Nv5=7B(j6iih#FdA~QFeKWN17V21h2n6uv<77;1R^ZzXpKOcqcF_3 zP{yWKBCJ#IN?4gq4MkYh`Q$j|tR+w;rqa%~C}n4P6{NE{^0FbTD4ayt5e5WUqA&<% zM@tJUJD8&g>$Y4N_!&11Wo6!8f-x6i6~k@FtRbh!EP=K~G4pZou_HOTc$oz*b8zu- z@d|QXV&>-L;(>DVK)HC>xwv7RmtkCd%)foH!b!kS!nTG+FeS-rzikIbBCIADj5Q1j zb#QRtaNyxU+Zsc;E?>S3<>ZEPbF+gL>~>C87=$CcmEEZwA-~I!MA;#2O|3DeXe(x% zT*NK3Jw}9;6}QnJU%%bU()y2$tn7Zn4xk8iL|8+)I5?sIz$7QPH=Cv9-*Vbvu42JS ze!JPhBI={d*tr_u~E_|KlwTk$-Sn+uK@f18j(d zqAXCBU{5>1$Mv^&z?d5SRL-BSfTR55b|^>Fe_+E=cG$K}VMjy4!2VzowkQM!ZL5Mt zTfld$>}U4`ny2&XrdEb%2fGWx(A}$ls`{rOlq3R!f&)|JW9I~axKy}#V0^qVPJT8{ zK^Q0JFG6-!?vfz~%-#@zLHs9D{$&j%aD_U$ynK85LQT(j3gY~ zox{}B5Qa1oyv&O*;$%1Ey@g~4<&+@%EiN7uy8yqyWlp3K641D|FZpNozlfGZBkge} z@SA8uAlguXlgo&kpN}17XvD`ZD9CHXep!%@pPd&ez|F^Pc#HFvfWYsfe_{WNXa!qP z2wNd6ep!P%{eO3hzY+77t)xxufay5>Vp71cw!@4v%I43rzY{D>x5I@s!qyIj^Fk5U z-`((!`0_{i!0~K*GYo;m1sXUKXR9bfVd$S`e;(@(&fnNf|Ej?M4CNj9zp(%F9u6ib ztGx_hgHo`a{Y*Avyz$X3=Znz`x&m6lY3qx@+*~0Yyfe!2t*#A2X{AVuo zzg+`AZ5L^Rurfv&!lA#L?e7!+nbLMt`DcInJq-NS|Aha@NiY?ZBSseCgtE2!vlVRn zr#Qm+&$GDm?%2$K&p&_ex4oA=y9%cD^(F z=PUktpua`tmxD;4Ezq`dXhRg7=U29$(?5^#3m155RNQ%Kgxe`ei8ISwmEh;P%+Jrx z%>h!v&ujj&?iV?RNSG1Y))Ik%n_41_QBZ3uV`1pe$zN9DDgYRW&LC1Cwxc4D{+GGk z>ossu*1~>!y#O~S_=0lb{{4;hSMqLF&AnNFCGTea$*F2(ih*V-LlRx~t(*LB?U9$E!*#*en!+p5+#%C9GAFf@1>^fb2cohih+qc2W1?+6Bno!+p5+#%C9GAFf@1>^fb2cohih+qc2W1?+6Bno!+p5+#%C9GAFf@1 z>^wpMgN!Jt2^lE%1F50$%3(GZysdGFZ^hrR+x(F;{A?zT~0wA{w@x{N%4xOvBlZ(1o4IZe z9+uf*?m>z=Zch%+Nu3?0Lv{{dU+o(1np=zN*2+SdlRzFep|uY}@L3>4;t(n?2s6=v zD^v&FneicFL=X?Ee+l8=e6}6L{++n}ajO3xI(_tnQqv=r&wTaUJ<=g^M*ai^ZR#sj zN|I3!mtK^TE4o!OKAZJ5 zV6$tAjInrQGJ~5ICKB%PSj93nZ;l7wr{I}jJeMni)|{=S zjsC6#M^Ap~jXqXsUQyeWB7oKr!sOj{>le`5d}7S=+1Tr$6!(YGtk!`&yBj1e$NN&}Xh4X8ize4p?R-4J0*;ylZOY!3K&pIQrxo;^VBQ7J` zkbGllG|WUYVE~a4LF1&5`1az-;9 zJbad_!loeaw$8J+dQu3uA@ObP+1ZxUYh@f9w(9Q9^DkzgqpHi@5U%w z8aAB$s&X;Ax9j>15+ZRDnJ-Dl$cXeB>k96h^lJ@fecIl)6x>oN>6?F>OUqg?zDxYh z3-bXuR2UhukZ(MIh#d2+^}XR-}>hrkY3 zz9a>iPSL#pEMja)IBb+4$!Z+FCl5Jv6mb9p7!7J3Nl?TIsWLZbqrK`q0>$c?$wn84 zmT-=oZNdqe)v7J$YbbLe4Colpcg$j^W=wC{o>vFH@ZsT#gmq{l2^*byV3?KAV9qw*Jh>g&ooIoC7U)`o58qH4JCHNoRrS zWNZuQ#B$Qjl3s(L^}eX>hh+Qi% zY~FPCwDU_k5Rb<`$1uq+m6AFaq|OeBGQJIQ#Wune2*DmErF7knxSPgdqj9R>u4*qe zcm$=JWl-Ny+|_zvE#(QB1Nbb|=SEbj-#W;C$670XK^4qKoxxc_Y{&}i@!?7TB`OyVztP5q^6XHa1XJAo z`#HLja^9pPvWi1uTDC8L+<{>-?a|3Yr(CF0(|a{Ad3rcVj_VJiUN*3-T40&;^d~=( zc7<%Kto-Jeq-Nkh_?Tor3xLXqb%q+ts*TW`Ici~?o!D&a@R2WYeygn)!YdyO5*pCn9s*|N!(r)LJVvALCIKK2F>Dffzj>QXgSUSYAL==ibO=~ zn{n=#*CXJH6IYby;(Uu;G`yJhi2&0I!)N^Z%*c>dw66F`+(fIXq8-%$H3NE`+`2Tw@ziA)UOVP1Uy(1}k5I3>JXJSsr8d8p+IE z{K!{J8QK$71o$j1i>-2FvEJY|g%c_aniE}RAW~j_`DWW^%pW);6Cj-k;z81LR944< zk$+#xJUPzWxUFv3DY326!$@UYji=uvDCj!XKOG4*V9w|<$-?9%?Ptmwt-`Ud?J8B(Ns4rIYes@yH64wojabkB0?ej%Ebd$j>}bNdq*a zKK3JUiPN*!d0T~9j)_`gxS+wCu)RUjH|t0%| zERbX{z=8N(Z@5_cAr`o`{nC6B--#QG5)^I9Y{BgOI+R2o`e-o81Z7yCZy|7(*Kj)v)xQ3{VJ;(X@=D_F{CVkZB6=inaY*?y|kE}{^R%sgOhN#8?s zvk2spOU(~L#6s?r66qGa%$Cma^aQtW#2Cu>h!;KnW3N{15>Y3CvLTw$%J1oPVF~2qK&W2@%`OcXZAJzcZP><^0j; zyf-zhMB-MGpe$)9i>v59KTD9b9q|=Rb>gmcIGg)irSj6r1!}lSj*H!wQ*lwt$9}7z zsiCa-&G17ru+4^CMcj@Jhsc5yRC^(kQAF7SSO#Wck;%l&KWZC({D%(7G`+Z}p#2f& z?;*S(JmLIH+*p~8Y&*0gV)6TJ01mN?Aj3GuY2d7oI-8LU6b)h8mu@fv5O87P8r?hw4Zs&s9U!(r3dG0VETA+wf9G)GT)@XAYy2d&p`<Kyw%C@r)B)-QdPF3oRkkPmBtE$s9k>rh<7i;DjMB#K2Z2(Dsm#C1~2L1y)4eIW^ z#Zto7kr&~`L;1egY2sOy8=Ug(rJ!N~!bOv|?mo{y4swL-w6Bl9Lzk`w*Vc8aE?Zw? z;SAZ0++4kd51)(+uwIWYji?}HRXDVDg#FA>4$qv+=RQ}sZc+GxWRm8XNRK>I>Ssiw{6qN)=?i2)V$N;!J6*~&HMULMqtUm`wfxD@W@ZDPE^+pg zza^!uv3qH=Ni^x#v{Jp4>chxVmZFt^$$6yNQve!LB5U2RWv$=$HK1d%wVtVTm=RsF z#%9h+bi5o?uBB2!Vs5+w%&vhS;)_>KJUZe!uoxP(vA)tkp`U%8{FoP6icx>q2m)9I zNav`0r&2kRz_z^RnYwok66(eS0R|7g@D?!}I^weE-4T_GP0ouE+LZo2%W@>tt$D|E z+-%xq9ZITcOQ~L%I*V0K_nop5v*Q(r1J!Vf9`^KWn~8O8b(d>&9R*%8N5|{P50i-B z=K}r-a+hqoQ#9+N7i~q}o(wdWdAZz(04`U%BMxV3s7oh1#=V#g>1KL!3O2kiRnz_W zF(LZp+X<1t%JS@EzUUpl6857)zezV1Indry6T^I1cHnR(gJ(6BdJ-Qaa~AI zywkfLiXzYgokL%bcUP&|a-5$w2K`>MB$e&eLS^>OuVxQiZ}Hy~>u+oJJ}Lb*jx-t1 zLynmG!m|4`Q}?$Er-*zWP`)N$(&uvZpr4#|vI|ywc5bMFpxys=P@bNVEy%-^aAq=& zv8z7_rgHU}FpmXXxdN#>sqNgEnCRjge#^-1u zw9UC01@L!MedBu7nx*w_f|100VD<$vSCKR=R|oEsT0`Q-Ul^=GfRCCX?svH3V`_f!q2j+vwL)ZNyJS09-%vrca<@ zCw0i5#UFkmoC_-828k(O67lr!)@YRV5a>SHs|QG;Jixk7-OF-a8?0J*Y z73Tl|_)#`6WJY2@Lt0v4>SL;NV;!tfp0*kPRCmL*hJYpblTee#qA`fZlBW}F*j=k? z?k7Lzzt?YOIT+i+9SZs#jbmcc7oT6R4TIay=pwqG%4Z8VguoePW6llrzh&;XB&pDz z#)^Xo@Fu-9i%484N#%zR`w~NJy>V&vBJN=5Y=p94dV6V)SzgTB17aHAK*-Oao|7xQ zFT~|%UV4Kg{DV&i1?W+YHSt+Mb)x>nDKcd1?vs%6Y{zo+E3HwhB4oPJ#=~W-qWXR2 zfvjbduofSu^K^wbzSfNjb#IAfURV!2$29XOAnn}Aq}Pl`y$0??(t-9vTdPREMgrId zI0avV0%33f$nnvSY^sE3niAoOu$xp*m4Q)&OtQM+^K}4gTkG;~>!}HjUN1~BDwhO} z-H@MooN>YJRSQBKQW>m5jaa=zEjXIQlRxMqMm5@^`oy{o%-IMe2>sPKZ;?@fsS=kJ z(q6V?UHcqQkH^&@0okunY6jgoHr_J)tWLg0`vG)gs>L(KsJT;nbZ9}qw0&5B5Q+sa zCl_;ew84SZKgko(fvAwV_jtPo>ZZjb6JquGtt#)<5*+RN{g=5v8i3# zHf*_8B^E1^>fu_snoKd>ve(Q*H?AkF59UTK#CN-EHYRQ^WeC%xPj`93*Ff4^VexTD zJ{}8wCWo;0L#^}4^*Yboc4I6QgC$}X9irQZoJ#cc-G)R7)gKzQ3FT}V^|eGT5CfgzetW)?MSS9|)mz;nRHb6p&Z&Vt<$3qtMsD7(w{ z2vajFV!hVWqp?pT?a52M?*Y?Fs>rSU(6EjXU04q48JOJgOUE&t=}IzsP)rrax~i!q zQ}v9UvLiU2aCx4z-BUN?QsL{P;1S2Qe~?M@1c)$Y*kq^rcq#(EjwW-pGvf!~8`)F% z0=J&sYYF$D6@nHm7nS4)?gUo~oz4-l1D3dy#{ViMcPpS|wl7n285qwn1M`m*1sALD zN7wr^3P+SF#VS>SZYs>rk~Pq#$81}6OU;K`h8EYQd`qJVLKpB&Ed13`NvffF(1&>N zl=9IY4FU^g{LI0^&nVxmS?zj`wDZs*v^#iV>dd&q>ozS z$o99HWLe9Pj*D)!1^Z$@W&+<(FW%??xkiafOi(MJS%uITG=bTd?oBootfuHqo_=M+ zUiqO`e>r0&^x@N|7Xskxp}OtS(B$y8`Y`x{o6B6NagNC08Zn?#%#9S>A=j%kx0@Ub zYz%e^!KOR{>=Aefsqn^!MRonHcgrgv=IgI4+Fi9Js0ATs3tJIQ_=(FCJB7ZpdT#=E zkU|jl=X{i14W6>l;mIlWYjrF#jc+#6>OXYlhP~zMD73LGOAkIGtn)g@wjq6@9;edf zYnzzNDG8_>j4!e{jBKp(jk2YPuCz%uZu*8tyj zqZLY^?xMeW$Yg5yLv&$`(0#;4c=yJ4T{V{H*Fmr4+BB;mRUfadooMJwmOwN$^M z$`%A(iE1x&y1iQQyz3_OqkqGoM}LuVbFFJ~@)OOR=z1?D!Pb1x(+kmh%SnU+>lKt+ z*yOpdw+V_Uzzdl0yNMZZ_?t~o&io*;Y^%zyb@eZ3`3ORLC8^$Q-21^(8!P{yl!;#7L=pi-M@e@fE~ zCAfxEaB1XekD`O6>b*&(vx2uYwQm7GXi?*6Tm6DpR&1%E#QoB?wGSBFyW6Ys8)c%C z<`#9s=uHqMtWvdH>z}^6Uv$h!+Cib)U)R2i^eUCV+MP@b1(!gS%)sJ^kCfScy?HYJ zbegIN6XYrexjIi|BbdiLHkqd5fJOnXaP&qjDB3C%Hh2|sltC-Qp1wSgNb7nLev~fY zeaq4b&P`wDLJH7aPDa6@rvra1h!Do!3j|%du1X1)6t%afk6@nEogXvo;5}!ma7}@6 zs<6Fnaj1Q2)9iz-jp@~u^?>@KHx}}(j4w~!Nn!%OBt^QK2N$ms#PY3U#s}fR_Cq+hW=>W5@1Frk!myEU$ zGF!5IrFHo&xt0c3Nnz?+6SqL@!s1k_`FG70&Swvzm%mR16iP*4Kv3Eks8Mi>fDb<8 z$M3BL)hPL9(7ff7W&I7pu&}uB59e~>xM0U#ZNQqax$yZJLG-c)++yuMzuO9SgTjN8 zI7ir8fBLfkDC&eX$Uqh1a|i)KHh9Tc_(pkroyulUQT-(<1mJEap}I8veiMv#>ut)A`dUbpP@X@W7$}wI43- n0Lo0ne&Bztl8^k@qJ-RYG8ml=d{2t|Kb>W+%1fq;8+iN|Rb^k- literal 0 HcmV?d00001 diff --git a/public/static/plugs/aui/image/demo5.png b/public/static/plugs/aui/image/demo5.png new file mode 100644 index 0000000000000000000000000000000000000000..36daae0f259406e2df3ebae0dcb4e9009f9fa50f GIT binary patch literal 25657 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/aui/image/demo6.png b/public/static/plugs/aui/image/demo6.png new file mode 100644 index 0000000000000000000000000000000000000000..3979075435c29b1c8f3317c43947dcd5f05363fa GIT binary patch literal 25705 zcmeHv2UOEbw{KLCqLd>|DT1IV(o2wz6a|$gy$TUR4J42dIw%OJNKphtnu3BLML~KK z6%c8H(tDHMd%qL(s3+e!yzj1e-@4yh3l?o=&o1-ZW%m5Dk~?ZD3S^}8q!0*%?2@9q zIs~#`7xzQFAI$I*Py~QKBq&8aGz4;p3iq=Q@;Le^1VXB8B`2q*W{Jcg(UwRQ%OyEE z7L)_h+zJ7QK%CoSG@NupmuaPXmf;lIvaK_(BM>(stZb>oA1U?XDIY*!wB(d?Ca{>!v!_{0@ z@0SC$trbXwr8v8-hKiIrAqyDyYbLa^8r-lzE_T=HpvE%c5R4d&#IAN z2gwtC($B7|0WKmN=a0ueRr@Hx#7KJR(B!G>PmB2m0;IMD`;ff>o=bqb)!{k=v44C% zGVN`G&!#=h4x6qXG+a#}%Wt$Mrg(aBM z!upSldI`)jhi{UEI*~zA{Z!woHCSSvyHs{`~;{&?I+`KF9tglxF?h~dp~6x~6Sqp|Of z7Wt77$b2NGf}Ie%{m1p7R@ORVy2u~`R+ysDgB#CSMsHJJWi9{c@N9pwto3~(MYcI^ z2Wrtk!}Dt)9UoZ)?rz*IQs94hGxO?!ulpU(=f7a4zgzJH-GC9IFuD;QZ__~k=D6gI zocN@MDss7UesHcSwkWu9B|Yi&GP9Z;liY>yY@|;(vFVHS~q*n^UewRzEmj7keF| zdoh)L>csIAv8S$`CZ{qERXj;v^azE2}Ce=u36|KZR9%5V7 zJxH8+Bb6oMer^awi0Xs&s`rDr)MDkg`;|!IPpUtAc;qq^E
JWfD1@=40o+T_@; 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 O`O*ay`E*$m@BaesB~Qoz literal 0 HcmV?d00001 diff --git a/public/static/plugs/aui/image/l1.png b/public/static/plugs/aui/image/l1.png new file mode 100644 index 0000000000000000000000000000000000000000..2137b8184199a7b1339a6f935528bf430c50c705 GIT binary patch literal 452465 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≷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
*mYl-; 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¨VjKTy*7CroWDP;z@U2rSF;GG=$*oLX*3;WrZKG$38_3z!FB1B^RC<#<5 z!M`$`E$D?>-Btw?37i>$u&uReHY^HP$-oy_I!Yjz4(o56W~(;VXk&l}*^fbGoK(QvpZMzem+f9L~ep zrAtrPdTTlvsuEWA3y30EkWhm&FGhy+!RC_*uqzlRC0mlQKr}OgGUN2xSsj(1g#X)wjfbcRc^2Q zv%7Eq=WqYd)n5b7NQZqND z6QZlEh{T(~^71hTPga!)B++^B!{GjdBiWR-g2#36oGjZLXH{GO(d&Ptnsppc9J6ic z=bn1{Lvh^?=0hf$Vcy5hDQIqb?RK6E1LOjJ-^g)dKU|Z|){_^W{QeLAbbs&W`7>8u zc;$D-`|`o$CwYW*O5L=na6>~*G8T&%!Ul9`WhLkFzl06(^vbiZIGvTf+wYVpBy>ut zDFITJ;6&emR|iWO%T29zhoWnmB^X+(aOkMmlmR6dwkc#Gb)=dQ^tE*x3@VA)+PI?7 zC#ZPMT@^br2w6GH(a9{hq-?BjScd-K!JQ}$9NW&z{M?zV6eN9rf|6QnheM{jisR(U z6VH71wJ*|*e($}vY}e!7C)=G!aEH>t{!>DK9?TM5XSrLov0Ff7!-EX(X@<2pQII}H z5Q9P*))6^vz{@y@=aVVaQ+Vir)!(Y38}r0dzp%Q}CV~qv^Xg_>)@Kug(6M(3s2J~y(F=VL)3K4N{ZDnm^^X`r7 z;K{&3P#Q)Co7H;j)FxeE zf`fn#xJ2+YNCOIHW5=<}THG863&=uQkC6dgv~I8WrCC>k>-R^iaq633$QHh(_C`LEN zk|J3PG{#S#Sh^6=N}$-LIm6r_rhH;POD9UhT9{Iuh-V@H1;f zIF#l!1+7zX#bmMea^jMSEDZH0Ub|r3%}UsIaLg{fmM2J@gQKIHx8KqY*E`@bC zbdIH^N);O+D0w9jFts#+oi)9J)GJScU^FhVtf7ID4h;q@ndm&srUEBPBj7#O=3wz2 zjUO$%Ps?_7Y+FDhmo+M|9>}l=ZD<+W4F;}zhWQry5?K7fSlCo_DA-WB;ks;t30_Aq zouArya&=?<_`wa!a9H3X>a1Qo|J)bCN#8Nu#GlbcqS6QU0VTIIREjaOUglQE9`*PB z>OcJNSuv#p7^E?ULfAL3{wSoZb+!p-ITZpLP>qN6O-(0`B}{Rv5WukBfejmjYJ1b{ zuB_0bFdvU8Qk>dcg*A7QQ}mG;cdPIVP7%R7?KmY!fv1X+x~i`I+Sk8+_wE}H@7%C? zp&XiDJegA^HI8G)JhQQOZZhlhcA3Fty_V#Wp?7}q3%|Aq2FLw}3x96tTC3B_@lSc8 z-vW9~T|GEDOku(TtF1gvCDrJxcv%t678A{MWGt{yz1~aGP|>Y3=bxPWL7B(&U`J7$ z!Dx<92-P=3&a*Oy0m3IR8eof%nxaM+gdhIUhgN!>2M-?Vj!ox)`xXkbRO>K_PoKNE zxqW``;a%4T=OYXgshH8R} zVo#dWG4rUtOsT*|6I0Sk@pRz1P+_5&Vlzb-DY@Ah6G)!94<$S7RYIAyEL+_+J*CW- zTzhGKMSbU;*EQMJbTv*3jiRt-4Tn>D$|zRCM^w$})6mOjWypn!Oz+L>thv3FzxmD| z4UhHv>u@myy^U9< zYBq3{C5&&R%FtO`1QS4oojiFOD=BeIRb`|ZHeMGS;wHV};oz8WGChW+W19*L%nHM> zS6A2f_xA4IyTzhE*y+cCsB-8>D1>ZMtUuD7$K7O`Oqrl9ohU+*SmswW81@hjV_zYj zc`1xSd6!tkWeA9Yb*OR)&i5Vrp0F?9*}1lVa69lPJZjF|mV-G0h8^(b;srIh>CR?j zQ!~(Y&ok(|X$HM9MQfUljmDv_GL))I!S%%0OKaHu0Agr%(bvRLw0HlWWf~11k7ox< z{lH47A2kMnTyzROhNUiK{kT#jKd<}@F(MFyFs`R6bhZe>bHkthEsEe1km1j!pZoM@ zKKHrLee2ubGK8_PrV8sUm9<+KTJZ`cbo@luQcigAO81$tpb$UckAPi~3KVgJJLCmF zce2oTtQ)Z=1ZS!@-g@h;(P(5rU6e}-fjVn3j#1dT6WBBiaemkbr&+HRgC?aRNa1U! z5}@#fwWcK1m^V%JcuW^JjznOQPZ|uBm_9uwkI>MP8(Aco^)rNz2}@6Lmal|yH_tQp z>KS7H8>gKGLK=@z{3GNb#T6EmkrO59M?Rztd{UYYD_>p+2rWMm8O&NPP#@#-$axZMoj-N{%H;>Q?&@g3dS@?Oo-bzfO^nIZQtSXB4jO>53J*m1#9`2m z0Sc(n1!nL%tf*O;icT&))!Q2@yQez`2gkK)Qdz`=Bb`x4_0?bhmDyx;w0~qfEd{EY zn&v4#`s+XJ_ovrB@{6q|hnl5RS!p>YRnkEa3U@Sx2{}}>-h0?j;>2|<0yH>?hIVRWW9CnzAeGUa0daC| zeWShF&9c&RTEpQ{5KRozO)~|nbo6jaW)RNUxl7P7d0JLu>4ZVL3{`&Bc<$Qsi&;24 z9_{Sx(EY*^l*(|i#NG7TD_It#!NRfJ5(_Iyo(CXrDIpj$&(6bnz+XDsVKA z<1j>Pr>@c>(`1O~r69LTLah}88Pf{<;^}K2fiY(|;jWTGxn8e1HZ3=iPMBH30guIe zDj^jlL7$fZuxvTFFi;_@2=i&DPhSY0SRL@=QcDDBS#vlFgCpXqM?%ckC#wi$PH5CSm z;xM@Y9d)%TZe9Pe;~2fo*6^tK2mj=?yMyok34i#(<)Xwzxdb&4Jp zDUF!=|D#jLiH+(D0=1`4pQ8Lao6q5s1;u(r^eGXhApcZw zGqBbg^`UY+?r&|KZnxUAX`d|^m`w$UARiw-oKJ_?Yt<|qJ5=owY~>`huRPCz?*oMA z395-io0+Dw_h3?0w&R&p^fnqf?7L7mYky!_0Ne}y9j14(*dRccu`0KAc6C+pN5hBr z-iV_aT$PoksmzK%VoD=Z3|?8=(p_sbJZ85)x@+mi#)hit^I!^vm6|n9;EPu9i8LA& zVWe{qcoeO9{6SepUmE`=^p8a`Dt_ov2>Bv0r>iQ#$6)Uuf}tsXW>X>~e^FvUmgWG` zNJDa;4#}Q-bt){WinX;hdU&UkxoMbmD{a^2mUzYDl1xBhWrLso_$O(en}$KT8jTXD z&R{}8(MAIet`I{yR;a8g8)GBA!qF0s2HP6}ZVDE~(tb&1MXZYLssIYWPiB&1oWvN~ zx*&6~f=4YH^$P0|))+HZ?B|3d3x6!`{|l|96T~A*dBHklt)!-nPhao*K1;Zo%Q1v3 zu*f4viMla46TQTGDa5TbOPkV?FUhX%+?uS}mW=sFjlHQ*+M?oTYkRxf?T*J|nTNt$ zxs`ugxKlb2udJ3`4hAa?8WH}PVqE*k=&RW!LM|7A%&I7%YoXFnH~LPMV1sDPIglvo zYPiCgU}vd@<5(7^>}+f$G)HP~X3$wI(lBH~7wP~Vy>!Yb1s0)rLy@~3K%MY1&ILO` ztuj_@(o8}eie;(TEU1JT9dCu@aKFU|(j=HCQGF&kt<^Hk=uTsjVNszRDFrm7RVF=n zD=Uuf1%6bPF@5C=AAjxs%{Py3{={@mnaV-a+&OoVP|f7%h#*cSVeJjjQ>jf;&y!^H z+^*@`$M^0)YWMV+t#g+S@86f}6rCmPDp#6ebXV6irt*O?$9x<%ROC(K8V4Q=1(`6U zrZkhv!lzTx_6M^hFEQ6p)z#Byb9(Eu>DKAf784h-uCwCD2(7rZ0N^_?~VqyUiru?qv0UI6bHR2$|$qBAH_MeiRM_AEpp1E zOrhWoi3-(}l73omb%V;$!#l?s7QH)^Il?%iFQurDqgj;f?xWVQk;vj8O_ESI%pmaT zDz#isH*x0;9VWT38)r)=TnS92E7ewPyS;VxX+kY;z5Vm!!3c`jPA5u=5G&v?pF|O- z8%g39Y2tcr47-igQ1pr~roqJ@s5oW9JExf424QCFsJ<=R0wo7MEjW!b@3JP$XzCW% zTZM*Jf=ZPvl?ayWwY>IdbW}srLSCw_)B;6u5haPf7DiPZ=D;!n&kr2YDlhR&s7gQ& zL6LLZRaC=R_!BxUK;kTO&XV}DXkha8Ig|GkjdCF>tX$T00LROhK4NIbY;g?rc1$Fg z4#fNkx`uJ+muyhNohsxz4k2vBOl5AGX_mtV;&F*5nHK}GcwHA+wYz(c4$f>c#tKZ4 z8jiWLcKXGaJ{D$a6fEfI%S9PP`Kup(E%39apSlu-{)312?Y2d6X}<7ZeBm=^&tH1? zgEt)$Or}yQ9mAC&DP6CuD&KkiTYvto@15G&>}@{x#V`HtKmNwAUAl7h-JiZWUEI~} zZXC{W=c}CFPS&V$$xgSYJFO^;gQ$4!%Et%=PbWiD*SO15g=zBX&wYiEWB=&D!mze9 z4U0?pjO%h{i{>fsVQTc;s|FG&eXpt8QJR5cEm#PMNfn&W=w`$T7P$~k8GK23yW645 z9HkL~X?i|5&4ZRicjQZ7`1QqNaeTB-_=dZ_qNrxiAx-BJjmt{T4Rn{2H14jiuAbgL z9P~9Ny+h+3>oIy7m*4#D|EcY6z5o7q=&Vuc1l}U=cB+E%#cg$v8(5f`l@>K2n2tq3 z(~iT%Y%$Xa!I=&PK<;%HB6MT=Agj#!!g^p5hLipf!g5l{?FXIefiPS^^MFa#qJ`hM zMQ{McMz+dB1Xb)HVAztvt0Tq00w}kl^xy5asVo+2faRl&f9bIbRXO1n2;y*~#IQ6_ zP=r}jEq(#6F7sz_xC>}s62vLG-Ia~??eTELVw7^H(_ycZ{9tet=b7a?EMtaboby7m zcs=^9OV4n(gRQi@6wAqQux8^g1c|C%$`RrNGjqItw5pBv?b6Di*>Y@BJ1V*)n#T$2 zD{~(gdMXI#fOk9&fzt=}I3%HtAn4NNlAwL!)K!8Wh^eX0PzxOqRqX1s{49$tFqK3x zgvF|iG%PO*exYqn1s>MHP>*X&*sO&N0rWW-n=35hDWIE>Z3a{V8rI_|rrMr;y*06G z!@Vv+XvO9Q!xt9nU_Gc>umbR6&}K&ygu{L%KLQt0qt;OCF!N?`$tGAlVPxh%e+|7i zrnF-zl73>Gq!Cr}{750k6HWvRl8rc*qz|4FGYgW}CRtoT#)r&77=(letQ|olq)UmV zNTH@Kv*WjF+qgiKMRak5p(Da_!iWoSwWJ^Cvw~xchVool$Z49}t(Ik3 z*F;f9N5}W?-syTSyTZhW2M-9>&}+yPwRph;bZA-1(^Py+iFL^7E9tUwRifB#i{4e5 zCg8#t_)usmOL9`=VEbv%4Ct<{(BBOEhq{gR%cJ`b);e8!{DZl#nN(5gRNI=Coi2j@ z@jcIL6;(oy2PIaD^%8HJ&u3G|bE3!}&1Y2M38o(%bJei6&YTTG3Pe6VXpZBF_7vqa zoOJ?ibZbq$R8u{E_8Y(U-v$1AQ{SfuLRZ%?FppN)`-GjG%0(E$@VS;P$Z{K(ELE#3Ce=!#*j5&lbeRpt3^HsFCvhB}+C0^5wMOHUBKkHBt^%bX|#~`DAp+Gfetybkb60e*b_DAs$;KMyl$H!~J_8 zf3eoGD(kf&x`b5Vrv7Boa?QnLc6H~e|Ni%W`{h^kK$72nyB|+)kEX{(;)6XZ>kO}; z2ua^{_Wac(%l-L?LeED(`tifTz4>Ggs|_BV6OJ49?;amKY+}i zYFd)Q{#55DhyqUw8w zeSCb>?R55z9z58;VOg&0(H*lP>L$o8O##@nkZWF%EE!hNF9ze0SVaR+W##%T&D!qT z-~Yz1|Lo`A8I4Arj+?<8g;$Q*b&xp?waNCsC;6B87|nYnu*I!4om-jma`nGyhST%Q zu8(3mAZF^Cw6rD?bU5xx)QlK}nS!vRte4IRC)Q2100i`Mt(LpCwjRQeR%L-N8Z4 z9~~W>J9plI@R#r*QpHQ0aQ8}-LuR+#SIXCn~pZ+no zCxz8X*gtPs&)G9ix7+KZ(IMY5 z7Q}#$1+op0l&F>n|39*bF&Aah~LcDj}8vE756eM688k6=p65Hmh?X z1I1f}>dEA^C>!TbncMliKvph6Qf=r)s zQ+n$LR*ZyiTCMY1JcKGCy-xVeQcP&+6A(?x!Z1yGXe-`nU|d8cpf&f0H32R~Ypr%B zv+0}P|1;Cl)2cpoYW3n%7yE|?4{zRh{?%7M^Oaw^ef-Skz;Dw(1m2T~F19R? z<`bMuRF%D0#2;R#$pmdd%o7+Ll#_sj3QTjM4FU_xy7o`|8Wz z``&lbB!Nt%B^-Xa8AXq!X<;(~6#+(r{KqN<*nad`^}i&=NYG7sG(|X(}&7}pUh?uA*Afvy$%$(u%^M&*^=dBZ5=gblB@joz;aca z$gmWiqac`J+*4F6HDPx$oFq|983<$4I)@N?mYR;utBkR28Gz!13pF`Q zf+U!a21i`BOPrX|f4+X>y);kSu2*0KiLfl%wUh$=V2bT6St~&v0)1!hhj~;HoJXfe zv25EZiwusYy7&3dKKJ|o*PZWw_fNvbU>?t+Y)YjCK=aAI9IF)9S&@dpi!XoWji3Ht zFt}w|8l57@A(d6I2t0f9)cW>dFt9C~!jogSgNUAK$zU3EQC85;>|$ z=z76f9&n$x`_P-sGQ+SyE;q31%u*K^#1bAQz`zP`VkNH7FsF;SR8_(_&@}hSCtgW2 zs*6B-QI^h%_0o`_I%zx05M*4EB@@4buuxdi=9`U0x9S(mjI{tu63-UDSc*xDWPngF?2a3_q;V0L0eTcDv&Seh^0q_lgk& z=tbZTQVVqjSu8#%id6rtRRutVZnsN!0mYAH39n1uTLEWNP)#Lv=V4bAnNF-l0l}n{ zR5U{b0BB8ULI~0<>r&tjQesnBX}Z9gH$kF2igV9x(+{UJytB2*9?Z&0yEC27{1u6fU z0v5q4qmq(f!EsZ_I0aOM?&tI1n{K9aNnXOY1U7;}H>hJ7AGPhMl5;!6Z^N z5R*8uybc`b=&ux^yg^yVWN=pKW;-W9k{9%xJGv6B;N4{qFP_qwH0UVs0+ zD41svc14&kr84bOW||us3 zV8CrF<%wZh;2&ZhSvaoiFQ)!tW`Gh+|I-T;+%i;z{RN|c z6sgcohg!w|$JBepT9&2fVLOMjPq^pC%GFg})v-EE4xB`Ch8)tAC`+;g(}H2x(37MW z12zo!!4Mo?4EV(|{9+gaoM20WWs0OpS+qGbBxi==%#c0P(_LL%UFp`%_vD?E|L^uS7-Su9vv)@U?J*k5V5xzW4>c?UE- z$A?*{oJ2cie*`b!C)|0tx|SEt&#Dk&oh7V!uS7 z&GGJ&CkLxEy?Xu5c<<&rfBwhQ$@5?sVkv_6jW39L0}%hqGR-qyDwJZV9$Nw}V;Rw) z4-_y)j!uy^WS2p54Jzf1-(t>hp=(v=j_vMTx_SNPiwDo1_rib%?SPnKC;BeV0ePM_ z;IeTV-@5V2SHJc*$Kgx1QJpTI!x_W?9p!8}{Ns0qAAIz|a`Eut^O>3N1nC{lJpO^}_ZO?|b6@$I>p4&1AwH0^PvU_r zRL{344sK(9zqKt-NvcmNZ7}xci6JS1B;(s#I}1p2B9=HVsXA=M^8|NuY(S^7DwaVI zegI|MaU`oX<+YRbAdBbPjqASeJ$?2-Qi66p9#*8Axi;`oQXGlafYS%PFqKyuCxeZR z-MwpBCV_0Ry|Z=w#?A?Fe9|YRYkq0e17^Z%BZq6#6 zNz{^rM*bC`S`9*@9N=;ny&8y@O=L$?D=_--@5&B)E^$59Ks05 z=%fx>wzAl?FxR{Xi<2W;^2OcV-6-rW7b{IRQS0;Fq4lEjnwp%|wdZcPC(GS?D|Nry05*ZkE7qfmXTR z_U86#K9fLBtDCN+Si%L$gM~wlGE~wCp1kK9(dgMnXOAB}8E%Z_R86Fim8uj25zGRa zox!77aXolkaEgJ3Qs{^2e0A%E%c1Mc&gNl%m=~GF3#0XGBWXv2&Ohu0kKTX_cdUsx8XdMF=jJM2 zHF@mHWjNk)HkX_NMIP51#PcR&5XEHYj<-l|f@s9&;d-gk)euh_osw$p09N#lqzD zXM1}~p7V4LP2alHY(?73deGzfjpZ*-cs`wf_~8TFt;ZW%Z@m8X#}9uppFR!yehr#{ zX`)QQ5Vc4W7;MS|34@lvvAV6){1d07>&b%5v&UaO;|1uu+Y|69vewd{BYB`r^znUKn z2R%7b`oq!j@qRLqnrdu$`ToI&2M151egs2yqt43|8cI#&qtY@jU%ok?%?}Rtqh2VP znI!QwthX_}+!&7~oXqEQIRyO>hTW)G==3XhitH_bd9+EV1{z$?}Y zXQ%shMMjTpe-dHd)m8ipb0a!6Y;2C@lsh{=mwzFN+SRMq(|i#piKJ8V{L`dRUt)L~ zkm#eKlyLAy>cY-*xl>7M)c8?;MAqP9F_D;<<>}`>|M?`1pYK0GBf;+G5poTo1R``* z<-N=k))Cf?Cf63z?elNA%_RADFJ(HYfF<4sg0%Nj_))tUw`}SgZ|FJ^ZODz2$`3-Sik-Dmn2Kv-~Y&^8NhOUK?noYKrD$e(@_u_>T0a9pJvCk=$x}VkVGq&tr!%Q zjO>7%>jjGbQyBI6Ixjr48-)(hZQWSgW!ha4W}w9iA)gkf8?5)BlV|IURvu_?IC}B5 z*JS^fSxSR>TiNZ#+Jp-dMi6uYz^P2)jh#z(?!B>?p0)s3Et|5^o{a7;m@3OFF@aR* zJ7HE8uI25G#s>$lO^+s*Z){$@bZNer$qxW(Au$r@T!8pXsRJBzqGXkTDWvi`l9CfN zTNdf-Z@(&GV7W>y*RD{-q8UoRTJV^W6_MPc$|0t{nc@{*hrF4@M14co#cE%c&uxY?22Id@L7(xj`mX85fnk1Rs ze(}@8vBdtr*xcDoi$r##8w6>YN%1)755rzCnM~xPWXF~j+H@%tAgF>|miveMufFuz z&wlZjB`_@GDTd9aysLu3DL@gFRn=M08f}s%5QajUD*MaFFdDNi42UQp08!qyE`8I3 z0fLFtg07B(n(l=|o#~Xo@ja^Q~Y0RuZok zi@7`x3EqK+2`;D9RC;1EO(t3e$q_UgA)5u!0iz!Fyz}$3+1W>+{K&?^Q3cO7AUTVy z8yNz2>T2dkbwT35OuIplHbzmDrWtuzwPdL-m1t=U2>MC7imN=8yaj_H%Nmb{%lX;a z+39?-tj!V|!EB(l#KWT3-`LsREvxkC;NZg#f9ggx3U{!5;65d3;$n65+Rd@qOn>7!f&P;Pxw&=u*4>v*PLJ{=mJ4H<*P->*uG(ljco19<@_g-lXnw*l zT8n%54A46K<9hx=qFB2uDmJCz`66SWg9iST04ZZVhTt&RQZaITH9x2Ox{HJZrq3Pj z&rqKb%3Wh_DjV&^TQ|SX))`g1ejT_ZDSI5( zks|i&_|UWY36k8)pXBA0D=(~8k^`SxuF?femB5i)k)TCr_RBc{<|>Av5Mi57r?6as zK$3ltiE8JgQoaHL4Pr;!8f{hB#q8vccmWby{2Mo3U&WIrPd;c3Hs%rjaMsjl@!D%tCn_rtGysJ_dcT^A z7si26Yh2h|sXv#^uTgDy`h{BS*dW(>oW9&>Ue)r--QCOAH!kgADJQ8FhK>>eEM@DWA@9Ok0{Tc0 zZ60+UajV7x|Fm}K67JZv#8D6cW&)O>Z{K=dl9l@({$vozmH07EE47pY=LJN3^395@`1EJKEsttC zKbIT;d3{rIJ|f$#XB$*BqOCoVZ?KQIxeoEKB(fz*z@aQkaK{}D1}jNG>(UK9`J1XN zdQnt16hJr0x<`vhvUqcIyi-Vx5T|k?ES4+c$Seqi$jgH<2Eu2N#J6tWmM=Vc{c9zAA<5(jBT^6hqiff$KR-CgVFE67u}c9>mmJEj@6E|3Doz+lWRU4>peSm? zeyNZccNPRapr$HH3j?nyA*K%fP3$d06Q`0eH{_leo$y#SDJLv}p`{CeZ`@nY_dK&gHAu zF28(!cFYU#VYV&X!Ew(QN5=;zd%Kq&ee~Ub`hWh5KmOiNA3k}wF&bgqQ$fMV);=~j z{`72`6^Rt1wjW%+dc8Ide)!|>gCn55Q-abV-h`fC3EWfV$Z7HT$^GNAgQ(YsR%wAe z4-*Pg@!0YrLFbh{H6CwljkljXehhP$o*xEqJCjS7GkrEcd*$wzUbyl0<0tRPpBK3- zC6B65j%x3>M!`zXCgRj;oA#5cc^1_mP- zk1agen_6D7+?DKlRXvsLj)KLxhWswlQ-x~XDgdoXT|t5%kb`KvF{+?(35_v60mO1O zeeP5UyS(A!QT+wQ?i0y`ieomteqUDD`N>fj25fXw8l(lFGEP>O)yXn|5Z9^^qH*D; ze36%|i%k7SbvEEyRBk=8Lk!8}%%M<0x&9U70$^c$?4{VU8)0eDP8x*Hij4uLqOW)hC1}W#%p{*%=ZLm-p)PHZH=)HjsSu!wuEn0! zDTL#EmAJM#GYr@BoG1G~iQ}cj6w6vykMe9G9@8NRfPGXiRHL>#6K&IIKkogk2U6V# z4_9kj&N?&Gi`R~b>i>c;;)gx+VnEa3gtQA(Q?Lq&6?KB4cA|PU01WtO@LJG}Z44+b z*syqU+}Y&(X#bh-x$?~vGLvN42zmq8>q+cWAtD5rCK+w*IBtJ_ev+)_zDu4$1za;7 zkiqnGfY?W!3*ZD8n2ppFlf$BS`S1P9|M~9cUOfA+|MP#GSdAM>vS8{Gl;29?g#+Jb zjHYDY%huf8-o5ww>qq+sRY?hgz?ILEnl+H;0`8)m=^oIWRaVzHm!V%t;TjbeUw3k# zaCh^CTk_}+o;{Yw2XR!(so3v<_p!m_1VvWs_k1}^vMM)RYZykJ?=D~j5@C*NLQ_*> zqdX8fcF^>4VR=V`>80$t(Z-O9CNv6=fqZqHR~$gf zL6dKewTr$R1vmj8sq}casYJGtsj)@=g%e$|?{pw4feem#S zaf%Ls=ld0lR9g){&|VTu<0Wr@mc?KXs$gFj}&=!CN$2%qDJk*2hy zYs8+7e7Zcpw)LquUitj9 zM?c!TbUEmamb01cWj~DMJxZ>8{npLabq8V43*clUuYQ#r{@{n-b>MT0X`SbXZ3$`> zh^yq6;yt!jk|o3oM;%xjWNX^d5WcGAe7_&b-<+S$pFMjd<-TO|VSpngP9PT%ua;4N zI2?@P#nN%pGPl!gNhK%J=nVL_8&D1f9tbT?*U{q2G%VhlC$A&usIPyaTNp*KLD}Q)#tbHVMnC^_#Wh90b0+5xO2Y+NoY^7LHLxj5t1kDuBmebEp}wdctLP-cJ}<>`Nn9orO%;hb?QFq zx~UJ!_dR7yVCIMr0~z(va76cc48i&I$$CaY;CYaUDA8i)bj!j1>4djQgLa3AX%DnPzp@)7}(5$Xd^!WyaGfOU8B>$ zAhElJU74h$B}W(*V~%=KF(y-HTSpj5YTCXi%7RGlqCQgbTSE zDZz|;uod*l6U|(6iIns~q$CprW_c7}QLcoNWjeG!izP)b*g-!sIj2`AE_@wrwz-pO zZi^>ZH5A^09;8L;5hPpCy3QcvA{mHd`d&lDSOBbSp66JSdES~gU;R`T$F&@~yT}?Tzv9-FM#~ZI3rMM)2WuQJ_fh zM)%4Myq;Sn8JQ`T+p={chea)WvFyqS#|H4OX#>ZM7t^u;bEMxN0%V(}uG9@UHHe}P zpom%n`Dm#Zv&0RlX=Hy6hW#u}uwWs-<>h&?clCzt`m&Z@xbmXoNwqg~T5r5HPLeuH zS4El-t(A`lqe4oCD!ULb;|_#^Ma?3B?@B8Y%VXb|(j4vf?zJRYuHq$>H|w(B?@R8i z3s+)OvdXSrxpJ_-fAD-i>Id4tH2`;r&|%0>$Jy{Vujcd9I$iwruYRK_tK;d^C|XG; zLf7}~zTQ(94*ueuKO78tbQ^5p6&U(S9LowSQ-CF?711b|OY#F; zTM0ykO*w73;evYAu%Ahr@z##Sp$cP!5x>HK)^IrZSzRt6oV@B zXj@Uki~TBDqO$V$k3T#*JNovo{*pw*XHSnqwJjlhQ|Kw=jpzN`{?IH!jbaQJ{Uiyo-@76_e zdhk5(bV6@awKse9#%BlqUKHJU`QD8mz4Nbb+_{&?dRzWYP`&P&uHmV|zBP>xa=Puc^n8NW zoSeB?nzdXfU;WBwBnf}~=;zDjSriR%?3fT`A+#JYbQKw7%hBo&M_b#wld}_w_Bx#S zRHT|gPN-=iqA3eI$@9yXuH3kM_5AeIl{%+t!(m1xE?UqBErFM-XY%b;# zYFjFokj62NF;`ywRF0bZ5gZ5-nosScfKZfyun7 z^5%mmkfXNJE(lblBxQ$4vD{ad&uux+EEg@_+87MHem`8%p%-H>+Rvv++>_+5szcu$ zkA|zof-?S;#0H)eP)umDGkWm>Yl352od_u|1aY}Fqh3!ze-|>2rrwthU%FX|i*F^D zggW1?k}WSpATJCm8G#`~aQE&V`NP=^Bi*%W)!Gz79dw{TilG4-45}5eZtOc<0pF53 z(OQmzK;brw79jN%I!FyCKV2ip(gMgf*XbO^K2<4+hKP!bEafN1%3Uh6`?A%c8M@wBKT9uCS>K3p;d62TpH@2=r0m8~T z-Zdx}4&4cr1wr@O4HmQW`TT76(iI6vw%g9m4#wlZ`d|Ey|HH%g{`bf4|1=DJ8+LGN zkwS+NWF>n35|RR~cliqWN69gz+I#k=-~F>CBoZviSmjHDuwT=SdJt`l`lI7#A9Z4W zrWHid>GA1%P+|`@ceaBloJ^PT|FP@*Ap=sDUa`QDi9TE;3wn=R0 z!Tu)6VlfH)0Dj5Kq&a6C&aE?CfYYUqG$Fm3+CK5a1AoK0u7QCaNJ)@@oAi5G%NDQ{7hLLsMnQrb@V&0qbshmSspR}0nxK_va*}EZ#;PL7Y`pk@Iwg)u55-Zkp~<{y$J8c_hp5=^|@~a zgYicX-i<(8g@u95X`9LtYVZcSMfa(pyNn9Uj@_)!1t^iUb&r&03Ad6ZoSvRcrn8st zzH;})7x$m-FBY*pVtIEvJ6m_}+&w%#lB=P)P}NdYS?Qx{o7-qKqN43^V@po0)6+BC z@pY_1Fj~cjuus;Z}s)^o{3!cvxU;WyzMC0v0 z{{BDt=<$PIxFr#Hys;;#I!J?c?ZG~#kzBGD`ak;752xpo{&1jBeA(3F&8@tUl~>hh z)_#oXTVw2zNI9tYBtfiTd!Xl0(-o{P1j-uK&ok+COf+6+e^b}_D=*!?ee>22e)y-J z+k>$a@@cc1!?q;ZQ0hnawJdcxfpSc$vI;{7aA+X#Z1twoSke!vP34hWEevX_DjyCa z*EZ*~b7Ej2a;$=Nj48$L?vCU@l6iZ9bLY;R@nVr@F_@@rC7&bVEr3F)muH2Vj>wIx zhg?C)bAVBRtitnu?TydKwn=beVD3QQBhr#}!q+hdtu+dgjuKW$Z%#7bZ8`}zWBM@ML3chI?-_LYS3a^=gTAiE{@&JLT zp!0Z~f2qrF`|uTsEScHm$?nYTuR(W9sP4hGFeQB^l?+<5z~Pd|SA z$nnquoX)2dOtQPYfJn@o>P%{3Zgn*?t#(VvN?SR9aI~cB&CoDtI#=tDktJ(BDio4F#{AJWo2)uxr?POR`t;ns*&_5x zka11SuuCY%yQB?PG)?E;_2fu$B+ZgiGfPrAhFfkqv-6z=R@hLw0M7*`I|StuTk3}a zr`BZ8c<%B3NtQ2UQB0SUcrpLR=RY@{&7Ys2`@TEcymsw{muAz$Y_&?u7$(7VgCkT} zPK<9 zVx{dEO+is0Sry@D-~2)$m2@suyUt?R@RyfY)N;0B0M}_RGyf%K9#`nNQa!x;v%i$; z!A9m}@F8$=scsTj@vw(L`?9LNUaJYu9exxc>C%GpSmz*&KT@J3Bl2$ahOgXmSOF%DF%%K37MudQw{z zWRFZL)-h)!@k6Q6ibb;>FBtFa?p(TjdUO(cAw(&i;L+p95W<2uswtV=l`B`}`9FQ~ z81*0Kfz~HF)rQ%zxu`b@paY`RbUK%?EniiXwF>cSv;#KC##!vBO#(qw0ie5O5-%~R z_7RTFF4CZiEOS^)eemIj?|$&((ME*lT4hmhxVy6}shec;elO&>9#j9*v!gG4?(17y zyGO^T{irWjB1g0Ajp^)6O};b<=;VY+9mG%^8;3;0rZQAXhAzE|KlNZ%RA`n_tK=cw zgDD+Ye)=u6)jMcG9i;+ z`_?_<+_r;< zs%R5pTL;M1X?;_ShFksqMjWSXZAw~ZefG28isR||^oTd5bVoxsuL1+t>;`~6<&Dhe zGh;2hq@KxgOHmZ5VD+U-m%vjiMcwR`#Yy*GaG{{8oSyKoIB^4#;u z?CJhdKMYL>x_HTQ`K@n#``Wb|-}&Aj`GK$DTUA_j=gViNS;jKmB!dxYe?tHun3;oU zFo+~eAb1l8bi7Kdy1HoPUf@gA^SWJkflPEnZC&2oD`8%)aEc2d?M@W3F&2wuLs$uR z2Y-S{5tjhc_F~YZoXoC&17;yeca($c;5d4qX&96Xm*4{lS3^&KJUh|?b zb&d))gtbONDyBvf?`pWSD{rfkH|@jbuB{qB^q)R>r(I0sA}E3&r>ARB4ZJ0eQ;tYU z2@H+_kyqA5wuqxqaD4L4&;R7R8{=)Vl-OahefAfvhT;cIcx*^4fOQWaLd#Vrx7PDP z*pvf87NUG_o#$tVPohD%vptr=8Ur3KP?H{}Edib!OIQsfbG}#ggWRw#UZ_6K#4NQBBey+MywQtdp>% zmycYS?*|%AvOI5Sm=*T=vI(ar@k_6~I?Ixu|NOmgeC>;IGCO*{zse>qR(lzQ0Ypn$ z^`yri$#F)`CyvxKO+Nk2Zw`9V;o~Q$>KxE9(eIT=X|}c-ctP*k^8@zYZ7GXTmYE8* z;aC<~b;B_yN*UP_%Vl=s`Wu!d^<2KYdo@iG`VDb!qb6`9c1e<#6!BuU+UO50ux#qh zO_)QjAm>tJeufW*=l!)SH{?r?&yK3LFgRS}6Tr~_*6p`^ufJFw%Nvp>i3m}at=VNTANa5pCeGQOET*6R!soYlcHepDr&vx^1rS`58YDG==4bhaRq+^Vwa?co8^lzE z7hXD?EsR#hQ@3|7!P2a4#?s%;rBsN`f58Tt!?n?q5 zn}s}qILCyZSv?-^m2Fj4>DKlo37w53e6`e5?a9f$1ZEFnL^Xsm!6m{&dG(c7C)4vd zU08r=O45}smn+ZfsY_6+P|~%GPse+tK1Rc*q_LrMDdV{ev_Dv94ih^(S;7yw@8pcj z)8pggUNmHzy=1=!jpBZPv{)=ggYnk(_Hw?IKbOyOFnLtKKV}LZNVbwp02#Esvw3v< z?C9i?Z@UCiP{bB(W>%X3oyghZPA2obC`ZE$`HA^rnZ&8&eHD7>U^>9>0*wo2az4Lu z`R29jHy%HFEYEOfXZQ8j@138X(EtHsO)&n@{%m}&=Q{4;^L;f*S92!LsrkxyY^qXD z-ISo4(E>^Wp=tPalTf&%UqXzbYfC#BtylAAb1f5;3;7w=-xf*)fa{ zpe+N8UE9h|fB*gm-}&wzj>lsve3Sju+A2Z8?pmulhH`766vjXyHEJ0p+onJ0%Y`pj zF+Eyw4iK)?aVa@U1DJ(QLme@(dk2=SY&X`o)aYI(3hdN(f3I(WOgHQDWoAfg4vXSK zU~#;L++XmvNWh0l8qL!>e#V+~V(L$k;Lv3ZTI8sKXw|8OnxDYOG$aEfmP52d68uuu zX7LNZ@D=&3qvIop0|Bv%M7*jyvFVR>oYt6JfRdO;5weF9+`jwDE4^qiIh(LBLqepU zRM7E8k5k1Q4XE~m>5xGaP`)hyXL^48&?;uZXv^?zs$hFO-D}0J7)^(@l{|om5ol9m zBr9c*8w@u_jRVgTpdUzdRt*rJ-Fpb%`YvYHd5*IY%{sFe^;|bBRw?KhHq#QrDxj}k z1yNwa-4WRk_3AkXUTcZz9>XFh-`aLe`7QYe_%Hb=Rb`Pb;_|Qj#&7(}FMsKGe(!fs z4N75|L%2C(1ty>NqZGA7A%qCk~SO25`^SQAQshDh)JI2Aie}jrlFQ122k2U| z8OIwAM<`ZE50R~I`TqIgQIW(_b-PqJ2mc$lCe{DwgAYDrb|7V6AdzDb_5CP_moZGn z3Fpyfu_Oml1)4}p&D*!%m`tbg3^unnPfw3L$bvhK)LU*Kfh~?>&UfSy$n(hLeM;>s zpEF<1eL0{B*PO|Ps9&$Gj5)E|!1bhTK`A+^*^4Jkb5 zklZNmT+UkGtIe8L*JzTMG)QZ)p5%4l9dLk>LAf0@r~}i6Ja2)YH>n6>ku?T&!7ME= zUB0<7+&iC6q!vcWK$YHJKYI53>HQBLj5anJq3IaU6GOFbm z9S-2zn>dU#awY?{6C@-jfq2ou1E@n$=mPxOevJ;r4iRi{)c=^($v$HeBHOrH$ zKyFkG*|qZ?^+`ee3B&E}t;KS+wR34_=Y_Mw{o(eWlm}TdCm+F(Z7-!K`k{Fyt1IgF zfAW_#7Yi=s5kAv5f`WtGdWn@*>w+Zt7D>~KHqVW1)EInaiRqK)?- z{Os`f;m-CIGTZ1I=}1l7mwZBxEIArhtHsy9@zuL`@4oZXpU6&>6-G(WvZYXg2`y~M ztW`BIM!){;-#9-zeemH28}cbpKZ!Hy;UE!XySi24J9t&7_<>{^48VG*>r#D8<$oyt zQE8LLbA6t#U^7;#8p&QaI4&&PZB%YsHDkXDh2- z(e8~RkyYUd3Tzk3kL-xk`Eb69mn!3p5(rq63O&V!GxfCw1|1pOix_#4BO-Q~om(_h zC3<5vps~^Ns$8yC>@T*u1*l@#HQjC3^gUO8vMsYP7{~*WipzxJM`_A4bbUB)@Pv^^ zIvn=FIAs_n3e}*+m!S(m9|Z?St`t{RrveTMOL+@%oPoWcz_9eza9ica9OBR&G; z%k8No9h&&8)g2o09h5EsW&s*}<|lcx^22GGk`{nSBtMYzIdlTg{2&(qaE}VmZq=xm z26cms4lY5=hp~3o;?rgGb7eoP`4y`oS6j_TtOAe$Go1&t>f!*tmBtce4-P+F6aCp_V8Uxmy!+N$#YM73+ z96WL9oj@ANE;%|Hgk7{;O!tz<*46%2Z=Dd%$K8g5%9)ZeQO z)%FKaP^)lQ0p{bh4%Fb~h8+ku)l#^{nLH8;J#pI$ zAe#eLB;8gp=_q+tI5?YHY9Y(T!psR>3!Gw;$&=b#{n2;6lV_zI0aZicPe>2R5kRgR z-Fr(8!;mM?E!==Ex6M2kIjt9>4YHif0=ZQAe$cn95@b0gm0{-U0-EM57Yi(=ToUfZ z<-NVneD>E*CMWN{^SwB&9Dn5ZdQF{L2s%<}$qq{G#x2Tbckj~X_Fjw;d`9PAz;O;A zepqC&ANsBrNIhL3ytqzkN!f<0_<7|3%_1XjQ$+Du2ns2?X|J!?OTd5>;!sFuo~r z#I3d&4Yy@C7D>*~X!QGi-*=PMO3t_de&Vzk+lF!|{{H@5igj&fd;^cDS0% zclWM^VQ(=#hiJF!j5kJd9>r-K4F((I%`By-3Cd;2Wf*XehuNYkIkLy*$dee2HyxOE z=Bis}bRGeikE(;H4q!{3#q=Y^67U1J*YC^MDXpiJf~S^ z?n6+hX6GF;5{lqfqob{Dup9CM#;Km$^ZkGuU&ri z>eV|(NBeLF4*QZlND4*EB!$`_E3mD#fd$JjZEIhIF%@O%QUrqLRkv}iwQWi*B4OLM zd|)ro?}y~9gLh4b5X)S5^r3O59LNj8zfQ{Oz~|}I>B5!K>O?0^Uyf(W2Pvaa=UMdG z2C2(2ov7EZ3nr8mvEHV9MIMcIH+QZqXLIyhH~~h3016Ye>b`?GZG9{`b-}i!NkGa! zSEEr?dQhH&z6J793<5$)F3=Qft$^84E7rtVt8=&igmtyfhc2WlHG44DlY)4)w4po} zs?5X1*n`S0@Cs0XtE^>{@s~=zrlyLHtx`Y=FI1)qy72HKz$m%Ym)ovoKqZ;2pmk)c zzqBS&gk{@0`;bfD-+!jrDq8I7NXA^Dz3>My7{}X=?1+F_XCUqPy{gU?!-1Mr1wKtK zAj%-Ms@c#Yp@X(D{VkA_xwgK0i{MZ6X@Da(FalgcX9YaB$qG)}ZL4uT4`6S(-Avdovuxm4JBid44WAE1J% zn2-b9fV7U1dX)o+O|LED{{ZlI_Po6!K!}+sc{o7?xQ*Ifr1oL#$BeKTO zlzF~bLZ^h?3t0-1qBr=Yy5K6+FC#mGmZ@l>hpxfdYqVecjq7C6u z{FK0zE_0#=8~Ic;>XrY4RRoU70z4y?(4o(kY_vF8m6C9{9x<0F!Y9*7g+=Is+6NXj zPQ@fGXs}|yyxQ^Pv*NV4ckj(88a{mRkvzBvUs3but7Q#uZjEJU&X+U!b6L;nYDpBH z3n)GmWRvOX1nyk@@O(P|>}%hw(spA9R(5B{M^ZwJ$D2{qo1RbVvikBD|7}T&X7fW} zBj5@FlVvFo<>rzkCtd-&4OtFaxMnF)jU!>lQa2Ss!Yr*|3{~_q%#WQIo6eygRbvGU zS%&SVf&zM$gYH_P3NNdCb9^Zp3>Qmu#TqIl_j-}-Sh`?nb{gabei!HsbTccCUzzHd zb($=iGWtjV=pR4bfAZmn@Ai99e=zv|_kZxzQZCG<#CPeTJ+_UTb{+?C2T%iI9~Vy2iS3Nyl7h zRlV`T7Yc1rCMBxAtk9_o=?KyyItGEIQpg?EQPt{A3Tx2Hh3#b3RMD1#i=@*2m}Q`e zytdX%v%@?=-PewM-v*TfDO64On+6E+K$7nYoXkd30p)$7kT5$=gRSBPeD8XrFs%fk2!_mfQYfCa|$w3`Z!aJK59Ns3(S4=x> z?Y1z2d!PBn(aG^-au!CtGF=i1hW+nHeX3Wq+&^`?%!(o=lh^{^%?dnM3gEuuK<<#y zsg1@Xc{#FO<3%kLpe!rsF2kmA~wbjN^AE{qCI(mv`oqhn_f zqMkE+Q_g!uELu%%DQn5@xJPRhZp3s$P6H{6Oy8i?rA6LE%i4~Dj6lKNe)(>iW>Qs< zl1tGZvm=ioqyflI!YTzcD`X6v#x0p+K>;7n+GZ6fM`7sn<(tFN=Ke=Ni>H%~OM6wC zP|uA4z5DJe6&*D|>e? z@7_Kin9#0HT@Tw9I!)I4n2piMHGlak6^Z#wfK(K3*g;R z=9r#Ky1QH?^7eekS2Y@Y;)Sz4`XN zCy(Acc=G-#p7n!JexNAp*=i{lF&Kb95^F_Q44I)C6l9~5t7|X?bD3bvx6*6ws*J2JG)OGJxr5x zfHv|Hf}~}6>C!Eubr;JsQ=dHSBs>c%L=w|d66q8a3WlNSm-tX9??I?XF2z;{DOPd8$Qz6Qhg(>^~+SS)~x9&baxDR<!@+p9T!5AO36Y6UN(NobEE+ylRZs=~4^-r) zQ!rllJS35YfjhJjs?f*X6{LoOm|#|NmQGHNrziWP;gE9?+3apN1Mhf$s%7jd-eN5& zUESg!IEIrjq=YPv!`e;}yn|_W;+tBMD^HNli)|-+Wa>>dok|376YNpY%7Kt7i!qDL z1A`+=k_niDj5jtM8wiFtP7s!vFUkWPj)t<%=JUC!EEry}W7|?gvYx^ps{}2lnYd=1 z;!$3%VPe|S71rUqwp6^@)o}q61-pAOn0_`L*@ImN8i=SKhe@8Ik}Nb=V8_(xUSiig z#j;sWr>pY=DarE6#8t|nV+SBmDfJ?^}XxY9{lJ#y?&&i4%7B9y#Oo^Lo2(n>Y~PU7_HI95Bh+Q zwY92j$4T6liHozpm!)}K%ZX<7d)9mJ{HwF${jeW8EJA7%BPh9AF9>#aE@3>CXSj|E zsC#Ji2a)Ue=SK%YKai9}et-`Ud7gHXX=dvvi`bMKsq6}>oB&Rs$ZHC?8Dd&35fDfM zFYsF&=Ft-3^ofm|!XqW-mvVw;`-eDc#f*Ndg+P@-e0Lm%a%0MvXlyN zMMyr|5|YgurJS^7(Uf&zdv;!Bz2K(j?Y7nmJKQqLd{Jjalo@CR^Q1%_T33sK{rP|J zcmAu#N8dkP9vnV@~>R!h+{3v|k z%HB(NZ@&NF!LZ+#*OGz$1j7{h@CpX@Rv7eh5FHC_8s8y;skWs`HYo2(8znuhB}mzx zTWVJvC{Z|Tb5~nMUfsNL>r-!j<|jY-@oO)?F&sos9z70xFU#UlZ|l{&Z$Ex^-|?I< z^7Aa_;0*lROx_bH6%N_k&6<>f-nip?rs=8isR0=I$)9}h_o_SzU`|G?j@=0{$w@6+ zbvoPkKp{iuS0Y;j3CqNfXFT&v?Q7w7S65_o|eV3@^YCRGsV&`BRS z#LCjIqFqb)kWFlI23T5!f0+el1gK?A-A&DL)JqTdAl*AASA%?Z#+9wBx(G-V2kc=(`;9GWs z6#yn{*!aR1zW9S5eD8w~|6*%r3(SHJ_oiSwn@$bQ+A8QmxCu<6k2N3l{np*VFY7EV zsvFm?jt0Y%(=(XyVIbKNVmX4YI3BQ+0Z4E`V5m zlxVE1M$5LX3!hBALb_g~#vTkJzaPZOT&hPpcoB^+6$@x8d@`<+ma@fx!U3`j2Fz;i zTuX^;cB;6xxyBBHkARa3sxVMZu)C)sYe~}3H{X2o`1m+UVsy|goreH&3mI4WujfjI zM#ZF-sD*~$B%~?Ym|z4&H36(BsR8oZT$F8O#1@5Zb|pPWLv^d~gqcWX!iBZY>nxS? zsu~Xa@Y;}w24h#dYLdlb;U5g0ow&8{iXpf6Ifu&5O=2q-rO z|8z^RnK5*{O)$5K6Yt!yp$}97&>&@u*-mG(FbLol$*B<*DD)dqRG=7lr6GKtV#4#cUV;I^YmytEFVgF59ONd4f+5#a}VguPskG*79`b z&!0a2;;;Ss>iGWtpEr7aJU&L#~e&=i*@n*r3Z$~FoGukg{z$zcK32TH74rv)%-g?gP-^6|bC$x%{NOL_Ri z&GDeuJ9zdaOXr^Ftfj#rfYHJWqNHn+%fXpl)K%E)`@LW?o!ork1=kK^SQ5*N%Z#dV zOf-LGeOoG9N){N^)~fMnC(ZK3VnL${tALD_D>YqX$kAK_54DmTk>gl`ca%XnyMV~1 z8Q#40>G|1l+a``3G*vkq4)?C@e*gPFe){BKI37Aw5iN^qINp%px{5Khl9Ss5jvoV& zwla5jcFJmc|AQa(qalWQ+-ty~I6BLaPc3ULtXam%tCU}t;v2Wt&@#)|RP9zg3LeI;ydiV0) zaM%B{AN{dJ(!pROON%^9b~g7;&yI5l^nz0dEjf9ftsH8;Y=-%2b^Y4SUT-v;FXE+~ zt5W}EX%@?Mds6j+ZX0+HCX-V zL|FFy5AM$v=imPJuVi`h;K4&F)a20V_eaasWWJc9rv+PtCUAXZqIl_Y>Y?RJ@-D|A zO{Z(e(!Yc-r2MCWN}^}=a+S%2J=D2H3 zp{C8z5ugn+(i#B5YvLPln($C;EYIbdrOU29OB3r%w=}$$2==}8f+O;e4(6qym zrilcVn$j029_?B|0;^;q=c%oY;|7(ntcSi7NUcqS8mQ9A9YK!HGB54z1Yx*bC1sg5 zM&`NjT7(ESv3p9%HJNy&bmbR;iN{2n z;Xb4*PmN2Slmw?BIHNX|D8JY%~lk-6#YAAm3)4n8!E zLj#uBi1tF$iCj&xgK;kvzC~xuoM85&zDc%@p$rjjQ9q0ZgI)naFq6eR5m#oH%6Ne% zRfHU|*aiGUS#=BzA4_CZ5OhiSJaxUI8Af_Jm|~Ps0N-S-1j9OOy}1aSvZc(Z*}7C0 zZu)`))e-i*8#k`X1w)I%wSM7S-&n5V>15hiB;@EkgL47aIRrJs&%{i#*(nz$bxvLjz6#JP4XV_h$*PXNmjnOby>2^)#4=J znPn0?M$Jqdt-cpPOMxju-PTY93pO^wdSK7Cue6KH0r7O zC8tNBa>Zs@m$)Q<;Q8(0r@#w*O7)QZvS=Mm> z&fQO^d3=8QOcM3FO7-wg(y1Jtj#rvED;zy&5r%YTX}OY57=z*Fbaq5_;b^V!kNMAPwWyoYN0dct2#w_u z4^$Qu1|?|AOV~a;IC^ijTzZx#d)b6_5b;dNL&0r#f^W`!bj^GnEll56`ULAfm&QC2Ev^lJyDpRc;8KN#-xs7vIk*>z$Bqs>(A{fV!)!0ad>Hv0?J2C80*a8Zxb|EfKy+fHxJ^SAT`WNkED)#T z3-jBZb(-$0mpUc|uAz;0ifeUV2Pm)Ii!p?TYK8PM>DM5JPlwp$TJO2jIao_^$#>0W zv-9)w+qYhlP(7VZ;V^W=Pb3@R_vi-HgDg)EyqKercApO?Ab|} znC#)VYc_|XWF%vt2`7#(iPK=Xz=X|6+0c;f#`GGmvU5VQ;Jr@hn@wy()9dvx|Ka?R zx?64mew3W>E@lmD$VjgjqE8^Dh2N=I0_i~UR?+wRfPogG#Uqs@Y-RhiKVkF-eUkPqsSMB0Ch~Ur{eEva zc=q_ILxo0@gnG>vA;u;7G%nBuC>c>n5`^gJ;83zg4?wFHW4ow7XsZi!E3s*|Cr1`W z2~c-}qCQy}mJ|4!JKOOpmNE*HHrioxIoXszlyzQ6CGQ7)LtX=gzkq19apr0A1H7W= z8J62^ZmQ*&(IIlc#bddgS09$cT~dnDLa-m3YtYWkA91S zYKF~GN1P-a;Z%eewU}o4Zn{k1Pl|)dQfja7`{T{c7IKqKR-|D+T*fOo>-}ET5(c4N zTsSLu@IsWJA`cGUbgl#OyPA3cH~^tniCL@zXtY@Xn?Pj05ne;~6P$AzIG4y}7iA_F z82HiF_C^wC60#)+q%n*SRhlv>ssf^Q4q}p=m=L37Qxglw(!gyf(q}zv0}{szdH|*^ zR}y!VB#X0*d`%~uJa_NJOdsNEv;+cje5NRdQ^t?zmYadN;n>GN;(q9@s-QhuEGY)gkH>3p`3dof9(`U2uU-|O4WW^us6H;Vr^@83CMZRm_3vIv`XntDN9q9{RJBS#v{$&k> zy#U=lMD-#Fd_y~C+`NId0f;8X$;(ET>qS|iT3EJ3IBc8_UEgZrLXZzRDON+TJU0c3 zty;v%Yj;2W(7Gdc+aNy;eTY13AQ53VTbnm5&rQ;m<6E+d zHn+FDz>j5p+MRhHBytfTaH;a&`F#2I+h2J3rPtp5`MXgsT(jM9e7I1eR8MD2e66*a zugdy%wJeG?X4JF=qlc&@XpZh&(%~HC_c1Cov=qT_%Be1I;9!403Zq+hZXF(+$WjG* z1Rx=ZC1~g+BZHQzXx*YTlmJNB56)0U)ch2f!XXD0bu>J7S{bVHvk^e7# z`}dtD{QW=tC!>uXKb#?o%JgV)^}PO|H($&s$qLWUBuQY6!SS{ByYz8LnlC(jSOz&Jd7Zj}%~Y}TkrjaBHv)>XHBm0e}3 zOj)DDaP_QWv!PxWFrB6(7blvR>@IUWfl3G39v1DS(0ycRl%h_8>-pq#Iz11mE2vVc z9NZXyn%EL%F)GW~QcLD~9Me#rM*dnX7U*PH>T`$VU%~&Xq(k9gZ*Omp?ABT{8{+Y0 z(PFTRBn${*lhj!hW|D!Gc_u|#5QcJ=$!9^LxNbb8RJMo7MQyD`lZY`_H6%J*x9fFS z<%?wkr6T^YifWs5nv{33y>t2I&0EXWL{f_?1LDM}RXbc`ui{eC+k?FXIRVDUPGa~Y zvH)?-OdC2ABK7crGGT$%ti1S|A|!-m<4_oHZb&|TdU}3xa_$GAl;ByCKY0Ixo)>7h z2BLYI-ZU7?*x)qO(EBtTl1l-F4t;+(971@;wjd5cYiwgptTt60T^)io9d0|j3rQNh z<$Reg;{N8y?S)yA*aZFpYa>-}5U|vf>sPI zE>^23>dhyUx+pyhEgv#z5Kb^t!!}2!D@!HkfFX@*yLkmryM9Dd9YWnUYpGpaujcEZIMq{YSg!^u9P>K`Agc` z?+>LErV5r3MG;1+RiPb18W7nf4qiY3YO`7;*~_oIC09LNoKe;SPrfLNwN{K;dnzu9 zbZi5LYI&B?6cS|FB0K;6Klo=HBRfzfG274!a6-y@ww7x3-e(hzs zmn@e9R0C1_akP?I z9$1vQ{CG}b+i@~a^E8S^?3I$WNI;w12Du>++c4LnI-C;|8bkne1N&o1aIN`#u^yus zYSGjQ6Imorw(24w`I+Qxut~&$+m_JVhf=sFw+}B+$+DYjHBIln@@AeU)AJ+0*WcaV z4ZQq!{-6H|%mNHYFx_x*6y$O%WDiy6=Vvrw;_+oW7w|w5(WzbHs-jOz(4`V0J{JDd zs85irqpc(PUm9gaM3f*T#OJ3*ozC*)@BRn>*`Rm*r|ym`CWW~}8PRm58Pia0a% zdZac555Cc(36M$0u`diW*H#H#t*p{|6|Q52>2$hg27b&Eq%1X3lbXXVkaEj1OH+B-4sntg5Z8@%sXJzA zRflp!4u&u|$>Y5%FON4aPfnio@Q8i(xm${C!au!pU0%DG%TBaBhrDQm3A$Z(^arvL z8u^tRe14p>4zYaYjT^V*Iwxl*q35gOr>(#&rMIlDFX8`aTr5zE2}670(rTzlhdNQ_r_-q%#H%rQo{j5b$=kc+;%(#^E)QS3P5An0RT+E$H1(MGY&JC zw{!W%#`f;y{G9mz3cxPIJwBF~RRG0SA~4sIF{l6zIFy}?G>>=?M~5Rx$HOO&KTOhv zoTt>Rw=OVX?OM4;O$*WK0n@Mj zNF9o#NL!LMm}=XKyKToty4^8+kqZY1a?v+IfW8dSKrV8hUl5=XBtQ~08Zgp;+lf1^ zSh3ueL`|G|$a7B3ReN6ZnD=?!wM*_}nIP*_?OMb4z27@L!>6Bq!fGNk2>VU5_+bA| z81&Zb)du(MNG^)e42Bg|qqtlY7LG&<&kFJ)(MHBb%)s239b53OGZdd8aU2pL^Z9I@ z)(|m4re;EW4MaqYF8B71o}Yhqc5%8r+3$~gdA|7bKmR`~qmkqrGEuTYBtkm@AiMB| z8me(sr#ahp_&ZH;=wRrkaUu&&OR>3$3B?nRVyb4Ztuo#fQ zJ+-6kUXePAv`Q9iw8FtO8=^VXv9(M+Wy!8=6lthLYXZa2k5I`ICP3sax5nRh^j1*- zwk2z;?SRANOm?>24k3yqiY{9UMa;j7g7`jDU9>Sx1FE<=Jh~+@YB8J3OL_U_x8%fG z&QE>MZ%xWSICiPvOv^0L%s>GQJ7p-6+Pa1n(Waq*s`+wRuut4Odaz#2+qU%3zp2As zf4yG5c<~(0DS5%u+=PH#C$6D-!YZTCPzcGmAu_P%&^Vo%gxX_jW1}XQo1;wE**(}_ zEte8IH0Y`0mL?=BHz2VT83QXek(bx9og0I?}^I709NW3{jd@)GFln%WrjR?7lKd<+=K< zM>%r02G|(Nv0eA`#y1w@7C#(pwZQV@D557D5Pq130$+x6n3U3~|nf2v<|@*)K^SAXFRew+12=l>>q$dWG3Mj-y4d--{O4 ztL0_b8%yk#FkH6A>rcKV#p3ztXL9<=nfIkvzd9Je7Z|C0iJ}FT#C`xH9!Z><5@E%( zq*mKM{OWhV`;R~T^!u|HmyS6=OWDK?qLpiTtRd^ga+alwXnyVDD-b%9ze>w|HeKAm zeHR9b5QdU{K*L`{D$9ZT;~8cLF@r!&Yp>(^`T0j>8hq{Re`MMD^y+i@dXz-S#cBvq z56Ar|j*v0PMItZh$t#q^NJ7$ddV=+11o%Y9ooww!>&R+M3Bj_p;w*B5Fbv2lR8c<% z(M?{0=apyYKYH=}`EcY1&LCc|k|YWwOM4*f8 zL4ORvuxO1@lbM4G>G%zIFjGJyPjezS<;KE?FTFm!zNm^ErKd@#o9(1=eCzPRtB+ql zJ3oedQR@)th&_&dX4vEL7R6u9BCA%*s0Sx#tH@Ja140qOSr$Ef*a`65Ktj*cr=J1- zK^k6Bq##La+*h40NxREpXLq;X>#r7TDMut{1*Houdf6$3qZ+i@8#6nRI=}-V-)>~J z`K8ytTebdd{@j(DpsoZ#U}%R{MkebMamJ7rRHa3F_uk7=OP!uR+ub?Z**S{Vi?)KM zl_Y1h?1LkyQsIelX|>kuQUP#coG6NtG?GXyIZXpqL|E2C(cJhI5uk(7fgIGGbJ`4$ zFUpU9?bp652f)+MKOPKv6yeV~s&U_a_jj(ZE*FcX>|aUbLYUP1tJRW&5nyi^KkWHx z`R;H1_U-%kKYITc5<}$M0OKty^?uZWH30mmR(LjBZCU31-qwHez5n9${EOB4T3)*A zg*C-_fX(rJJR;MsjG~qG-!$Q%A9_KN=dx@eWC_Ag2B5Ao7kJ_}9mB{_wF7;p{eE9^ z=!Xv;Jbd`z_%lZ8C z?VW9Q5p1nTHBC{K1q1_12&pKGq$hIaHj4PVQ(REZ8>Tgk3iW1e(JIZuVNb~Dg!O5^ zqpZJ;F9xqs9w>zG&{B0sowo4ad9u@#T9FsjR#tE&jAS8*UTbGVZU_#mH;M%tqfWUW z*LM|lAx}o0wf?@EiUeq-Qh`Q3N}la%Ig^~Y7Yt6He|$B4-s_Jmn0raobsGZus=8|; z8^oNpohYMC*Z~(gMoq-&S-1ho%m%x=!_n5>WNT+UI=?!X6#;3HDwo24y1-LFX~)(Pd*AULOAdTA zlR;yt;6j2Pr)@lbd4GC!vR+Ekx7_1rA6HozdWU}C=XL6uUX$jlcvWRtlVs#$`b{NiXt_JS{h$8c zAAa=7M_2PJo7fR>`;o<(y6vE&-e{y~!=C^8Td$p8pJ&-B9PGXR_M4~YA5@YlTGS21 zT5RY_h1}c5bA`1*1MzOig`OTiy?6N74~7LC#tVrysT3u$m;%Y{dh0aa-#WB>Cyo=~ zgdBJwqui8KTdKN2m=`gkitViPMFU7I7;`3k1+jMS937Rwq5=*gamNRv$bIqR=XEtj zQvuZnbV!S`8jr_SYj5xD%j>*2KbP=cNycC{d9pU)2w;y#lS0m@G;-l_N2(YOL7)O< zJ?3fI*48+bjJAaPBvc=c0o)DcxF(RA3B?s zdgiqovk976u)&VL#YXD{2m^Rjf`Lh;UZnVn>aeUEAY>SZxx_z`YviLwqtS;S{`}LY zKi|PAXsdsUB`+Wxe)joC*Vj`?)>SPE^4@uZe4{WKJa0aqzwyRb zhQq<}@e9|rRn|ft?cU!0o!j@WuP*@>lb2Ojlku)BjxRp{AoP7%dmx8fa^gbUysA@z zz-qj_jn{Ee=Dn~t8V%z(mIp4&81IW`D|3P&)o5&BY7pv7e0v(66fE(pz zCV$Nh>hPvTA!WSp%V`BzqU=!AW@wS2F!La6=9#t8Y!G}}#BbUd6(=v8;;57cS#RA5 zwvmnc`^r%cX$v(a>~!u9zj@j(H61VDSHo{o1sh`b~lWlb`Lqm8Fh5*GwV*~c? zAQyH`A{gILsH`R%l%+a6RqPr#FoXEBc7u2^6(^`t4VKCyZv3=}tRt)v*dI(Y0u%}I z@kJ2y+Rp0Ql^bvoHY;o{>LPS1(MC5t!=Q?+C@y8I;_yQLZ>~OYLlMxV$WtnbodU8JA>Q1=;k!fo;70r~1n|G^T82`k zcuc9a#m`AS-N|V-4S}VN>2_mvZmyJ#;bUtJ`Ly$k=g+_R*>KP|TQ3M)NFEX-WKcu1 z>10Uo`AT>-RjZBCK)_^?3`UuMj&i8|BpWC%lBk02y&A~FG0Jfy+FC_bZ%-ywnk|3Q(TwmArPtvt!vEd2++`>x#cYHhvy`+s=y^iw&offk1_pMk-LDM=9S zvw|l!99mk!uTT+^6bcS95f5x6crZ;U0Ty%6=mt_9N{X0|b%r8YS?*2twsy9qq@w_| zY9irDI)*DXLSA;3C&>L=6JSuhH0$*AY&M&DbXt&{dp4VX_uYRy9PiB6@f!JS(t&!0)r97U@K_g{MT$>X1W@QYiw?sA@K=jdr*fje%O?wK|;n`O-n zM`8bPeEj@0^!s7Z{OE80GEHJHaO%8lJp<})zPDa4BzB&%e3sV|T_sUuYis-P)`Pv>-Rad_zSsA- zuWYY2a+9K*(2WfIC|Zw)!xDX+8o0eWgFKq;18GHV0y*G)ufJH&MuTzaSf70OfmF%z z=0m?1$I+wLUXcjCnyzKH~-OSvh~ID4?rJODLJ3ulofa^J1bKs|Div6QG`*`-7zYVa2{tWiJqeVS?x%Qc=0lF zFw-rIEWdSlbaeah`hy@5Rw)zk%S=^v51*=$iF3V0d(W8boxr(@gCFHxS zBxz{zhi-5K6C;J|QpE~Ks!|_o)eZ;xy-uU-PyYD7l3jgr`pH_hu#+3i4=qb}ZkcEC zD=)txzh}9;0B_T(Ay^Lg=$0;HvMhr*SPZKPJs1u$f?) zm36Hmi5?K5|-kll6k%QnP zq0C(^m&d2S9FNBGbVuX9q)H&vsH_$NHqf)8wuY+srAhjYuYFy9{Pg(j&9~l)v&C|? z^u3;s`Gb{3k?b#+K|-UxVe`i!kp$hC*?cBBgYOS`V97!2S?YJiQ>CV1I+Y%@Z>EM) zW*GLspDhYQv56FdC&+;C6tg4xfj~z;C$j_b8r@(*Wew`aWzaDxmTquCh5-hTMN!#o zNwa9JU9FbE(6SXBX>uS12shaMs%|E^N^Nq~4}85W1k|D?X3Zky2Ci4Z z{@&htC8daSaB!H#2^!~AXosRTP?IHUaT=e?_sd4>%YtmBYOmuY3Zw>JRJ#*nAON`RPLIOqv~jS+)!Iq1l{Aeb zyq?1sOc9tu)o@hwdo|qPY#*QyWs)+~h(Yic60}?cH#lGS;{3=IS5_@K=1d z1D2wkFTkWVSbBz;r%BCcv56TLlh+R9LTP+}sbsH7iC@!cLY1>LzXWT@_V*5U8l$j{ zCQD)!&m?cU-nh$G>L#_jb8!34!{=u|{qukIKb}3ioQx-f9pm`Ld-Jnn=*x2Y<$}cM zNa&IEDrYk&WS*B6tG|2iNB#bQ-aitR(cwoSiEfW%)(sUJsLASBQ5+wC^4vrByOI)9 zQUux9nPd#;56dZLmKka#54D2T*((qvZ`;1S)j_|1b$zm!pY%dNI7^C|6WP*uE}Cgq zm($W>8 zYB1ze2Qagw1|s2^P3wb&xR&$a&YgR5ebH*(^MWT&UOzcGj*=)0`xuHAsZA$^tXj<$ zN!S}B1Yx!t>>utQAAc-QNzxGygaxmr3sFgm9VdvST(_kf;yHLz4nQ-|)wj^-Bc_rO zMvDiV`u`}><*B^(>Q^q#&yr*whOV4yk{Yh#_}R%*H-IK4HK--pL!q2-a5LzQR2g2b zBOAT3N@+F$;p=@Xq1I)vT7N0d#6U9*siRE8@f>7yrf=K;D4V_xJAK zTdyNa-GEejkHm0!LJ|Q@Np7;FVDc=+g%oTC{OsC=nZYw|={CNxD|q-84ceS2#%UrZsb z!wdxDOVtx%&IA-FwQ@>YmCA>VclO?T=be)mC*$FE;P(>Ar!B{0sUZ8ct>jTPt99HD z4?I3*`Qh1AR&|>`hv(XL&#I!IVvT4Lg`s9tbB(uA?IFs{DP3V;^Vw0`ib+bVAv$-p+ z8`sB{7z$MJ-2UqG=AbobCQ&q=j0c0kVm9Z7LbDXye#kRewOZ!3>IgL)jE1xMJRI&k zc>H8FUp7r9$9%S4zVztjTSs@kc=}nixF(^<@t7q?8?Ss-_R4WRmxowP2J$@fyh(bGf(vV7R-#o5V2yP>#z7LBlHE zTR8O7to+g6y(bGQiRM51>0gg~Jxoc#g~ARyx_wtZb{(y3$5FM7s&hWY`C>!$#iuj_ zH9T9rPgCK=4Nxb(MChiFI;?bjhb}%~kf+HSHfs*(*QP2fYSYPq*I$M#&+U-9_-lwj za~RzEt`Ado@Df4Oc>3uF*H`CB5TGO1sTKRv>GZ|rQ`a}6#e8c# zk}H~BJsa5Nt=qSzXXmC{>f#Q2gNw8C<<+zw_Hao6qRR*Rt7yJj&8xDa+Kjwk_w9GS zTja%ZwHS}khnG{qrR7228_>1dubv2TmJex-AmBi44{R15H zb-}Rbz#9Sa${_i!bYbw=$0^FksJ?4s?Sg8G1 zB^n)8D_O|y_8#1`vSepxXE+?CQPj-{s5`5X8_iqS8SiYBW%lEr{Eb8_WQuUvlcLJ! zpxq!D&pkdlmG6-fMBXgsXjt~O4rF`%-fVi2=gB66p^-$>nHphTSq4Zu#9hmkyM93N z^2YT&sTAcjjgy$wvy>BSkFti~g1e+g!dKR0g#*P}i3vKSP(TCS6q(m`Zi-yDRo(CP zea~Od7yJ7M{a){jr=P#|l{f3MT+F8~CeRKc>Y#QVU#$P+&;Hvx_aFX$Kln?z5rkvn ztg|Hl@|V9F_~FxMAGJ*!1pT&Sbt$<4MyI63S1^}~BiS5OG-`~$H)N38%(7G!pylgv z8ap;a!$e5`+AVMpVrKp*qwP-zND#hN~8?y;o$}9E$X-RO^Efov`TevZV_Qy=>8g~1M3zdLrxLDVtVe0AWyS^V0s{l>w;{mn*sV*Z8y7dsV)McWfOa*?I zWmX(oHR`fq={K|+)o$X1sN}@VyP<*-oT<=h=UCFB-g(0;zmuh8^`fFdc5gHxMv0!5 zG+s3pn)1Yo;kc@eIcUFZAOjY?(W)(Bsd)ldeoeWrmj6jD z7D7r2>?j!PHcerHrDDrMHt6?FrmdY-`IFb)kViP3&d?lWRYyVZn%OXHeoSmSqFPZ^LPe1WCPCF)a$|{ z^K5?@j*d@Xpx0t~a<6Hg(3rw%;4)D#*UZt7k)N~L!Kg2RvVrrb*Qibk=`ES$Sy^sy z79}?rdLy}#b+jB#w)Xb-J>M^hvR==~(Dr4)&gb*5|K@M+ z@9+HL{htJ5Nn-*z7w`iXIzBag0pyNsNOu*vX~BLSLye{meP=n3zWT=R{^qxS`{%#> z(bZy>t+MZZ>yLl^omc;_zxv;O_;#ChnN?}-I`ok+<(l(#G_Uepf=dTDqFJ1*8sD(* z-?=}JqO>Y^_x9u=%k9avXG9&VYTjgPcWY~Bv7B>HsiSEt@nUy!JBn6i4tr7x%oXPs z)9vkHuOF<}8S7$0p6qxs3A|pB%TZqK?d?L4crmphIE>W1kN{0sgG34!>P;53pBxYp zs;U_s?2fj#my1PHfp%>W2z?^~gb)eAU5Gu9h+nEtDSK>q@{aF@!=5AxlBhkt|F|xS z1%9=Qd8-toQnov`x)Ri!)5?zRkA^$jw^xg`;}|~34_;N|lhJ4}2v^IM3kB;&+av}| zuqJ!Ex7Siju?B_!hihD%KTFf7*B?smRTb5Z0n)Ds2n~mZdH`V0w+a8q!yFEWa#!(k zEuX%e&0X7LxURY;1<)SYY*O@jAb)0cRe>^1Ip>CS3WLTgI_Ombg6zTF-Mxy2Y4STx zUObnZIXgR%7dq$-C_qGzHMDx_ptn63jh;SzuZ&|i@Z^VZa67itostH9_~CnH5f27q zN*7Q9$nrYn9ISIPqUo&2CXyLUeFJGKQD6E2b&Gb5+IeB+I8nxqV7yL3CM?`wxQ{orQ`NIukJp04H~<%GspFa z{Hqny+N!F1N0Q@MzOGfNMvoIv-a0G*hDZj+YS4bB>VQ0`d}n*>_U$|K#k|$YKSO-k zRJI3EPkHa#Ta&klV)kHN>dc=FM<7{u(vXVr2O-JMKfq4 zrO_r8?+?i$xEofb*3{j0bLhHSJ4l@!7`B&X&x)y%ko6qWzpB>7Ba1vuv&C}hdmg)#z<4ZO}6# zh2cG3US5=o)xx3Zy_%5L6!YTxC^0~Q`~^UW1Z8p@M>>~8Jt-@zG&a?un=sm*>|n_y z*AXC$o|9K4wVYJGg&na@D$D3Zvg(>xMj|y@_sQ43Ay@n2qmS&c?=n4-g@`TFqMZxS zS!K-UGt=s{IXlb_JGYo&7$#`M4a{Bv@WEUF*9jlevKWuI zjfPw15(0oFpx{`$j1u{RBe9r9!Q@eL%aKweYeg!#ARM%OG-iidqqd3JEUqt*oIB=h zHotxAVK3-K(M%F3NwEUQMXqAYt99X0gC$peasIgz`0SMCavUBV+|8xXqhp@u_y}Qb zjtAM=E@-IcdL50>rt9ZSegV#cb`~0nHhKeAo@Pf!cjRn9!B^CBD$D;Cvnf569I6D$ z^7qzpespl}^5WPq%D@dE{ofQp-&-g14?g>4KO8_GFiRymmf-tHeh@S&wjUE*Cl5KhOVU-PL;P- zy|;J&_N_;kXD?j4OKoB2Pyp9*_x8Q_KY3pYxIwR%rU{mKS+b9(Trr5KtfDoPQV1wh z)je5xSLaWgVvV+wAvKl-RbAIfO4&65A-UKvkWvUd30{qf%3ynIn?^+m{Q~MVOA7c@ z^_af{D=m5M(d~O>R#aImi)8=Sk-Y20^cqSeiY!6e<*FnS+oYxgmvx8sPjumf*t4qo z7=zJJelUrV3$B*)I0DlIokpElH;SLdkg+32na1VS^*dkr&h}*QlaGJi?++x9c%CU4 z&tyCqPR6s@OozK*73SIA-r;aCIzM|M4*@d@mawiQg@(1aw=D}v3TtZv&!)r(dT}f$ zP3oiIf;|u6&&5`D$}E@C>fLwWl@~7OfddUKD!V%_h2|Y}zM6_+K@BAf`0-@?L*Afpl7qJc&XmfB(VceA`tTxSb7CvSb&CYH<*#RHeqgqf&IbHe;Cc@L!c8{?P3#? z(MWD4SuE4%R*ogt2|d>@%9PCvXqG}yoFs*fjU={d*c;nc=ee*Eel|8n49d0#wr)7? zS>W}_<4H&3-tJ_4bv+~SQ?>(^EZGXB+6zf?NwIT_v>m#Hk(CY`t-9ijuMG$N>#OS| zl|0YV?sV5!YNVWv9=`g@H^1|nQVL6HYx;JjfLL2W!d3~_(255S2uD1O@!YzB0v+Vg zu?T{T7az^%C%wTCS|n`OON4~hC)wg{hkwJPkYZYDB#CO0;O_10NS*{~AhMlJ0=4f57o9~Kc_k)y2A{p%{_gt-96HXGk5-ho7ds9U%aH>t}(``@mQ&3vau$|6Z@*;+usqb*i81*Be> z*b(z@q4-221%z`fCoEye`Qz}eOSl8k`~%%H%3ZM9M@>#3Fom5p5pFvUh2l&g@}Wo{ zl{Yjry>paz%B4k{EtM#@y8fiPYAJZ7RSBU^P|hF-Pu&)q4Xu?f>`Xd>5HrL$&B&<) zCBEx7}R`hT(8V)BAS9XFbuWWET4OQlmCu?A)C>y7c-$>F8rWHJ@>;5ndU0+TL zDao|m(z?Ki)o82KPD>Iqs0fzI|HvsEj3+z02aDB=&%2ef09RvqUf?-Q6(y_iB^uhs zbb2nQom6ZPhsZOx@9iAytQITkNx+}o_5FUoC+DynyW89QgW=X{wJghQj0xVvwSD<0 zC`{OfY|A*#c?eipl6nq&O<>zvHy+L>V{@b$NfN^e+JkH*c!}ZAfwNQ!Z}bX!mwVff zzxmGBzW@Ed0GWcxJK$X&Zat5r4v;U(%LnkOteeqb((mmoR&y7&zv-=eU)tI|k~692 zg%G{y_ktiy*J(d+Klu2EaXOo9ZDDFFzpBYm^vVB8O#-?$5;NI!vO6c^k!-rr_Q4<= zoWFQxF&!`o4l@}g-~aIaTSxnEzW&N5AAe@*0>YfGhQ_0OuVcw7E#Y5)QZMlQ9DHb# zn-+`LuzXC>8o3cu9{&BizwxD)-v02TA9(>})a0j@>-Fy8?ZNi;?CNs4T4zN@f&HHB zg(yq+_HS<;-o3gyhhu{j&=OgFZ*hGs3r5cD+0{i#B^CuF6M{gI7X?uh&FtXZLNG3EIjAeJ_4a|q+A*kh(CX4EEgVAJJzwwpd z$ntWrytaV~s&}^c_x2|ePgo}5YNgzrO!i-S`O7CKU))S6Zn%i-cDc$VbilO2XPTYS zps|h$pz|!r*gz+4IBdq)tE#nN3&Vlb36j<~Sotb`0REpv!2{VTr^nA1i>uL4l57y` z8J01&(vm|Grqh$-i?cKI3z^M8i2>jiz_#w(eE^C5hE%2;U{V;GS0&{iD%F}&MG#r8 zHp!M+&C`BQN-LjwqMd3Z_2MnJneR*GVGcXu+GESF0?uQuQei!>ZZ zRVb7t(olto+8b0Cr0fdS6AksVE{b`Mh-$0Vo>+9(_c7);2J3>h0$ zufLax>cGL)rk~~$H(C4Ud$8=G_tH>&0l^ZE6=v(``1K}*GCCf%9;uR2Cvsl1-K7J^ znnX;B?whK!v61XBT*BpCTsmiTwxQCECi*tWv2;?^ZZzjR`-f*y*OCIeJp;}A5 zD`^41+nV9P@Y0o(4;em<+KZ-W;Vw;Q&DO5y%DhfM?yk5iI5RnY$;7iX zMql;dbb4~g4JKQ-h7x&XZ`hX?xR5A7 zs@=G^RZ`U6faqjp8)W3*T{uV*<)4i<2+7*HgoSipgR=l@DjD(w5kH^6aVn;KRpX znMJcIUV&~v7wwkq0SB`ttLqT3goumGCX^}c_ks2=%3n#}(5|a4a!C~Tc5lnFKRx># zau-hM!X~r?Y`#$jG_2Ak+vo-Ti>s$5tm8l&@Pi%%tv&DZ`l7Ci!CkIRt|DUC&d6@SSf?(g z)2WLw%M6Q_HN2_ovIEQ=-FhrQs77r$7q*S)^aDKY%@&d%17=V>2; z4moz3#h*QWUsl(AKG*X=^$e8ISXH1OQ(>acC@U@-R?_b{%8_{4Za9#q9L%ogiVP^r zYGXct_q$kJ7iEI7q@mBJ+nt4I-{xr;cL0AA6%TD$v#Euq#b4Y6Q)_@LY8-c0S%5vegkE7bSx#= zztks#(YEEj0J$#kXNzfG6#af5b1uh8^K8Qoh3M*FJVFxb+4{s{aDN)Bqi43%xhL3y zJUrRIJVZh5)E()SC$A=@UqNC73>lo2eru3GKh4jND+qLpbqLy1CgH=Dz&ot>blt3 zJ+wXZ{QS}}Y*GkHx*x)hMuF#M=eYx<3}}v$N%uqf6U~>{O%&JRQEauH*C`%#%K-s} z(#ZobI^9`_ev{v;Jv!w_k<~R+Uohx+qzyAW z91c5marIt?&5ch+3dTYWj|hTJTb%(A+Y3N}p-4==1V~nS{`vWJmS%8eTqk%~SxCP+dg@Yc%a3uBakCQ0kJCi5R#G1SVjETOTjhk513MRW4}6W=$Wjv06tr_Zj=Uu^Ac%MlA%#wc%X z8pYX=ZIEySJ*B3c40nRSj^uQwc{~dQIK#>>Dr=(`dML39JM?=bBEwA9l>Eho-l)Xu zupeGsPp{|e@nj5%OiVE=OcfiW%FF%j-L27Rxm>_>JIniF4?YW3Yg6~#HUsE|U?))A z#`f0HRZ&KM2p=+3U6LZ8Sj<+-8HPK6JtI+5 ziYRbhBF`HNPFM=XfQp^1egl|rgWXSMc3FFJI7tZ5Xp2*%k<%#6ipX-p$>gq-OxN?1 z!^2zS@&489+;#jQ2vzJ~Pu&dQILVKF0%6dOf!`4tz!ucLX$gIBu!kv35|2hBiJVE2 zxi$f$DmVk)yaSFh$}z3@Dec0Hpi#{iDq*XMpX`Dttdm~v>vkyERPhg~8ltC*MOC#s9W4N$dmfWp3 zDuMa$?;SjplYW1H|D}g7=kfaJ@UWBzmn;4NP66B7yDvR{<>LHOc2JRLl1U`-nw$}n zwpAGJ>Zy!VsmK*Vo8^*r0Ck}Z#v30_+KyCEF7?J)mH=Y}5Ss*fq;58>c@Zk*h9sGA zd{3iOXRgQws{D#1U9+^dIi;aWj&c#$ey5fJey{TDErq}Ce1Toztzv))J781~ibRZZVdE?~+}mqlsZ;3C7tAK2 zI3=J-PT2=P3-I!Ty+gUu#bV}BlCHDsWM^92@fFA6|A1Z5>KzkvsH|n&mXKa8T>Gs3Sn|0LK?Oo~z(<75zu*3g1f=24Snl zCX?79_K@PBrm9!A>Y^$&ZUstci268*(S`{7kYz%h3E(WbR8~$+9E)Oda<#Gz2+v_} zihNtOZUVr9$Q_Ps$qPr<-(rQ1WCXDE5CVu)1+lU+mv=lFkK|4*nrpQNJP{nbN#pX@ z-u^GY_eXztRZf?uC&O@9msuRoEe!q}x;7UNUwZ8~fAe=fefqHgjzDq0RG>*--Fx-R z5=n~$8*jN<9o;(E9&cS=o|D~B$sW`7WD*q*c7#bu!6G?4INCqDHJvY{_F!hvu9mBp zUVbA8hE$`HpUyQaqxp!#o-k5J7dnWtp4uYIx3;(Cj?v?rY}*JB@RlSj1I4avZ~30d zXy~CKSt|!Gu;g%Rdi{Ql&<8?f&eK<6#(9pxglyl-(=#kM3Q;tKju=$Ykfn)A9s1Cq zU)Bc8CZv2g)IvEC(QiqS$T@+*nJZ2pyNRod>Gefhn6Ezh`p(_Q!^vK}K3UB#`n|rS z^$@S@`IggqjvUZZQ&jM4z(T?ZzNqr?&aUb7zWVn4pg(^4^x2@_QwKPhD5}+DxL-&rSC_D*0e=a@N7+&GOwjL^pqrT=@p7R*hMmj#{G_l6E7HMd1^V5)YaIYu2G~bsY-pv1=Gqf`oOH( zX)f`xlv{KBaCdJXC^>X!k#NgqE^_?4?f59p^S0-2ONo}Ha!~bZm_U#n+7iG^`8*5! z(@Zjv&bY{B*2@+!^skzFHa|1iaDaFI{k~<=(ZoWPoZ@$8~fUgH=@;A zmWL0UK>!r}URWUQk)>y>vh_?OvS$17Dr1*Yeu5c8 zH>n5DnlH97)jxyB^X|@GS)25Lt88`UHmDrbpxS)ro8Ozw*5@Zr-+22wj~;!sGz!D6 zFU~LI%91pvfqTH5$Kp8KT2tZF@m#qWcH`v1+H%sBW!;GaLaPAyD&NQ9*T8odQ%EVb zwIzOIB+awj{>FFz$>rsBw7zhmdxx$+=j#ZPEf3%dpNyec1>`B<3)=hK$XYAWpu?+a zN5=&$v}3n5$V)J{u9!THhQoNdf?WtXEaYUlaxQMf3{VEZg8&=_L!~x#ElDh0EEd<( zD=BtKYDH5NxJckD>_?9tMp2w5DOyt~n9)M7;FuMFt&^jpAnP53Oe~pO{z zSWu$Is8M6MuAIL%WRO~7N{ou;w>ptg;b|CJHU#h$8H#PoiI6+0IPem<8EL}*WFI;7{=6`R~bXBcC4GS%xETTc{tGPs&J0( z-jXLA<>ew-#JK@TrVYVMa{~dR`Z`$-6$DJ=0_8ttKS8IJ)sBSQx4hN`}4)|nd~ zCS1AMuE4r-2vIc^=uv>uW16cZMsEs11)_hF>=$M2xx0^Fe);hB;pydce)2_CESAyC z3*ch{sS`KM^5m8KZyX&y_{qN0vr<-;10k6fGCL^vR;zW;>&q*YWh9IB`s%986Up4ytNG196piQ>*t(*v(yZLx z+IL(pD`A(kE2X*TOVpEuL*m8x`6YVEo=4d)fKep$?CtHNQqOaR5$6R?$Rx_-Irer& z$tp2%-XmUcMp&wCk{rK55SUb7kUc2nzMOMke&uD)buO;2rQC-+IbF>dJt>-Gcw~(E zw&(e<=a3w$(mXg?T`#X*guc04&nDx+a`qyco=Q?v)hO)3K^P}%mIPGm0DiCBKRC2) z$+waql=9Sm^|d#pE;&7YadkQKV8)0dl(muK=Y1PwB}torKu)u0XMa0@`@lM+r-M9U zOq-gv-wRgDMV%&&EYJ#Py^dEcG*@9cPvZ_KES+CmwXR(@RS<@fZDewu)0|Zkf0Ps$ zRuwK6c3sfB*~E}yI2yy7ZM~9>I1Kyq*)&NKc}*r-1)vlrl6wWd35+*(D4L%zkM&&N zSuM(Mef{?mc`L=WR3FrhfT;mSn<%N#(x9ms0p7+Y60_$bnMw^GpuqF}mOe5?38h}y zJF+6q&YvY&9EJnQqw>1GcjuAh2kB}-M9Pr?Fz&ToC7YF;h@p|^*2Y)vi1$k1Ooxi~8YXp8ka5TyyEaN0iqc|RIZ)JH-;u*9AOw*%u zey3rhWHCxvG#eepcGK%M)JVGBXlZ~JxL#eHedc>T&R%QYP}>Pxb*whL)I7@@BnRlh zbZk9FHIzc`lE71;ox65HEbs-)Q} ziJ*a^$%6;?`~AUmI&;C)){lbLxMh(n0Gn)z3^u4M*xE5JF3#oXg(yD8?QL0A>QOFl zs)DjR=t%SHsr-xF@_4ui6->e;;8k}WW|8P2jj8A(T|XY!z?Qj#||7z z{Uu0NGgJ?@F*g=Z4bUC!{@z_1<}YYM%TXX{nCFLIdigCmu(MndJu=Oe1=B4r%fW2mKZ;DHs)~(MWo8a zUvS1~lGXtl^X+@DPquDdoE_WLsiX_7hgMA6+&HB3VB{~bDjnuy+R1()u*tZ1un}pC zizzy_5mB(9X{b;?@c8)p+@(37Jb^b-qHmLX6}WxS5~=vrboEXCNO{v%LG z&RfbZaeL74NBi5%nL~b|@O%AWG^FoyZP%sRjoaSvo4@&;)8mgWkDG7&XaD^E!+W3n z==-)yhDc2*Q_5xHeK&1KNVN>9&XAiM?RYZErzyHDa|L^?z6!H$}=>}2?L$8#5NY@{pp1pYQ zCqL*(S&V_JF}pmKCl~hmig=Z5X0kPrkCG5J7!K#td6woFMzjogQlJ1M?a7tpMJdlx z4y3olkM%D$r>FF2>}3L%k?hiah?`x zD{Zj_(&R;NI2i4WpMCLJlPv#XIKNWRjEN>y^nrJRF{#Z|PD zhgs+jtgxcG(I@5wRwl8|1pc6;E)eqWG{a-WFr_FGh;bRie%}F{%auHI6-93755|); zFAQ3*(cKOMAOi&-pmYYMV5If}6o&@CSm6$VRF1QEupdP$L)LWze7^03MOI4AcK7z9 zG)}T4b1m=}40vSNEW;aEmPrK$V+VtyOtdKF$?xB~(;D9OZ2siQ%TaXo;>AP*u2u;05pf3b>I)Cg`BoM=({UY=N*#M2paR+lp%jall}Koc2LJ;oaS7Xvtd)G<~k z!YS*v9}Z+yKY#YDfM+ItI?q#_E4KUi@#8E{pFjJ!%Ck_G2R5{$(--K(qgF7pEU!yw zAM1d%uipR`(S&9f1#*HzN7X{@%X4t`v@6DkoLQw@kLSn<`t)uE2P=ooKy~ z++=|?E`<}fDMzC}g0oc0iGX@0AuH<*`p7vbUSeCG9G#s(1Z_dI=;U;{*@!DQ8-vRB z#sx~98e{`roV^GFXFMF3$m9y!Q+tkUsc^Nk@6*{8U8bkKGe0?^bY3HdS(@p+G!oqMk9FK=-n#c!Av3qpz*mu3t^UpES zM_$(HYiO<`v1l|JmHg99ThQpQUEl3ob5($d?J_kR%d;)(j2~!Y(&q%XZ+|JtR+avCScPF4(fuIxrijMC*Y4bXAa7I3 zIf@ApNC)vWW4V|$i0!ViNfGqz;Q}0mI&OMnoSxUz&_q9*053SrQdGFxYuqQjz~7!s zGK`)Z&!qZ`=MMUPscp1bCb`-xuRZzi{>6X)*FX6F@$s>Qvf*GXDPWYuq|`x5WOsjG z($eee3zyPVuw%7(OYpJ)FRvQ}*Z@b+xT;m7K?0koT~VWu-r3!a;`F6g-<-20csYX4Rc*MP)$3)r2dyp`Nrb&Xk+CTUTC0rG!pXtwWgH z$};PXCcYnl16o&f5%o-p#ru}Mp3Rr@neQo!0hn<(6XJEL;kTq5&1m2^jdep_U^Z&i z99YnIujb!bB>-grx^w&^WuKhZ-izb&%hS^$8~xrN|Fd%X%a4Bc!^zGTz_AilB|uZu zLVHIwddJWXvn3}YZ&gmnJTK(+4@X0r-3ZRi>Wy71HALlgc#cwav1S_@h-tf_tv$$m z7<4)=9LVJs7BSgXk@>DY=<^07{VpYW3RdwlPvtNOAbM{}eh`GdS3&&WERZonL)4~t zJ5}3E$91v+7j(>Cp&02#5`XcVerq zjv|NUy!Sk7db#-CcmL_`_UK3d;V&^0418I!aGuO_b$J;KdJ?=PLziVHOH=!zMOlu< zWAcw+`?g9FIa_5L{n?-V!TkE{;}1VO*xM~6o#X;x@nmUc#$R1=mx2xNqBHIupIxrk zsbhMuw{nNQ-gvQwdx$L3D9PXe0uKvwwTxbU?%*&!b7$TpLXyW5wlibZi`1f)4 zoA&nhHq1ul7FspggS6~&wR-EFH->#lFP;*;3YCSbtjU0~>`p_*VbHXBi~&!?V9q2G zrt8K!UZb;VsgyEKG&Rqa6Lc^do}65TuJ`!m$C7BzF6l-=w^_~_fs@tt1zqZ0TFTe*~QY)U~o|U9>PI;kLpY2J5Zwc$CDb?G4e5!%om+ znP>(N4#FoExM*x^>TU`?KqF*VZWm2sRcd0>F5 zNcGNY1{^MWlG|-Ak8Zr{_&s>Xv!kyKe-fTcp6qsK?#VM;Dihgpmd<*OW-{o@gKfb2 zNi14mP-7}I4OzYIcsv2AELrnBfD10PCbgtQ)5VI`Yv?56eYrdlb8;RH4iRjIU!@f^ zs>G)j_BZK*ymXf?uPO?8boUR!B=)-i)@miNmAF^MYy`U0>0bqPS&C*@mQdP1Zd=HwHyovM@P3^XYk(7 zeli%k`~a607@dlz3PfX81w5una36ZQaz~}A8e>hdc})c{c$=|e#O&F!q*Pxg$!fil zs+}b|I0Ty0SmsTTHkEs4(GrbgDB$#92Z%2#_S>XtlgI#?`N_jqd@HmUp zGKV%RoiaM#38Fyg8yAG~8Hpe+HNH9Yb~_CFjb|L{M+t_B07r44HhA{*2(duYJzr7vL?lALEJASt3ckAS51~nF5!m5aB?eOuR&5O%EfZt?+p$g-~Hjg z{a@ez;a~3FIYb!C;BtKD;UoEkJW7G7minVY1^}F(I^{_!mF1Ai4gy*IQqWbL*2_Z# z!xI>6;8dX!YLRVh)p9&@zg9Gtrc9@l+gP9=P#`+;jtNSY6wf!@+V=W2)v4Eue0%R6 zh+&JV>-mnYQj`FuLhooY{OWhUy}XzfS)#ox`TQh`xdJ$$YwF2lBB%9YxzK1r01luP z2Dr`uf<;j*MSv6*vh?LVmYs*e1COg3^6$ZDxE;mI$*^~J{>xwf@;~&$A$5G~vM6rf zd5F z&_P$ng*UTNV06ueUCRR5-aV3~5=ToY#t^zAFK*D^@_WN1&g6h`d!d9KiYEf9Y;^!2 zDBl*~ zNm#Lj)u{?w#^IL&wffA*+f)H<5~(VZE#w2u4e(U(&B#CV};Gy|92sUlik;KOPl zrL3avA<7v7%%p0U+&zgB9%OhRT!}c~Xha0+IojhTkaQA2wBsT*38lbbUSjiXLz0JL z0Q(-PC*9cLAP+4?7B+0pXiwDGxJhY`fsU-DgsJ`g!{uU`#ATeOckjM38th(APdzU{ zg3kUe5--nNOeIb%W#dzz!d8Ft8);|GHvA3W=rpO6B-~j?)mZmGJg)AeW!Lrv{ax3M*d$@5#!j7fS zvktIWULi#-(GCIbn9x6t(-fU$D6)Y)&YC@{f&?FcN%M5|`P28{gzK0NeVhnAwpHAa zB8si%Lj*xkbepP(poQW*Z$VU(bp`Bx8G7JBG-e%PE}24-#Og#1+|A)tm-T2co(xB_ zsp+W9o+357x?vRUh@=XlW#|fMeFVSw5 z1<-)HL^ul9p)7BO$U)+mCQ~pHMuH{Jv-AUJy(o_MCU5Qjv&EU)hM&SF0dq5ZyBA1O zPn%P+G&EHm36j+-R8YV!RlzMaF2Xgy$cuR-4UPeHMupT|T+eA;1u1M5oWZ8z zQ3pOD+Daxj6$scte-!qH(R_+;XbRUh`@?=X@bl!t?}zd$B)@BwqKb}s4oFW0UqMn5 zp{|b+CDR`Ar!A?`V<1Z8ytE~`lc*|xhi|bI{LJxn!D2ikm4hLJq;b^&D z%4>)$-PxR}ppG*IzLctN{fK8*zvo)tBc0Yqg)gdMz;en0%- zFD)nB-`kGkEUOYX@F{Im+Z%MTK|M+}>EM7IC@o3Y{n5l3O(c#>3_8C$Wo_Y%hM+HI zakjU&x4XBO<>`kXezaQ72_}NtqkQBLlAwUax31dBz$-e6qby4uU?)o(=m4}NMuWk# zr=O;I^2%#ZBty>u9dFqQZ(5CCVEoET@jDytT9P41&B@O6eK{=CqrLlbVqKiS@aUhb zWzYtT4yKdjpvR}jr{`w}2M1DgE*8ttxNj5Fl*W;EEEL<9qd_W53@C~cGZBOlMQ)pF zDPvlp)E{(?krgT#gRO@yG=Nboq**b)JV$fO4{DWcr|SgReUxae+scs*5)Rf;D!(Fh zJ^2*Lws*Jo?jG)c@$|Vb6^avXZSBZuoy5uR?)GFdmY1${D7+(@Z;^W4$S25lkb|e; z!w1Gh{zFzi90y7|$e^Z{3R>#c!FViZRUF6ah^d;v_NKnkLy$3<(^@VmNehqmUIAVt zy0%RZyaw#eb~GBx3tcW3y>PI%yI(*oG_P8S5cm*xghx(ekRW2&kTpSEfa#>HbqsNh z61lu>ZZu*bce7l~qt(LqJgUOru>qsb!?~;J=~=}i-`IFRniA%=w|0ABf3;j8L^>+L zThqTsnd)%Uq@f-hU!df8Y=p9y%{0~4)|Qk?S(g1r z%?9vXN^NXtH{!;C>Sk=A9TBC6(D$oYF6WZ04hP{HRh+A26ve4)b*)r1wjbya!LFO< zgWE~r98-@0Qt3Ly9D^J`N+r+>i4JfQ#|DEwK;3z9W8|&Ntkq$U3KSyLa`J#UjJAB> z!8wVBPuSt8sy!zw3anC-A5KF6n=n$UTb8)Iy7Sryy?_cLDUK>+lg&C>e)rqoethr# zhaZ0=e`le`U~IVh+`L6`c6LgGFN@)>6N=z5-c9HLaUiZGlt2TY$+AVZ2Z!4tFI{a$ znUbS>4DaX|THR!(F*-Xy9A_0>6DiV#u@>7@TCkbwQGRrAB*|GNp9xia&0EZkS-e5j zn3{Y{Y$9@%bp5$CY|m`%UsL^D^Wrq8+prvX^(hZesL_*}(Hk^CHxQH((oM#Oo0cJ(}8PbG%Q*a`-4!94j%#nW|k*q-P$2Kb?~$2q_JbP%HsC5|BJ*iNux)P9!QqCh?e8s zt#m#s%Tz)^7z79V2l9;9tCc+O!=rsK=$#y&`Mx}m;=%nd?eE=s`sw@M`sT088alr` zGiiMR*$I++@CsxdyWXS6UyhSlUZX6nXuaOv-rkz*Me9`-FD07<0m*aJy32JTsv!?G zgK#Vq$tsCWe!p%@)gYrX^!nobIP_hbxKV(N)23FY7dl?M~@y$Bq_?Ir4$>FPaaB5M?JSOX39sC9`L_;$&wm%iOa%6 z)oWO+-*lZ+3xU!LAX@>KplJ%#11%jEXbr8lRa$3DVY9!xd+*-E^NW)~e|UX;zF3|I zejlD4pfr=ZqKz!8lhZUeEj8W9+Q-F|orj91EQ)f_KSN~gEq`Hs(<&gP(^72%CG%?% z0_3A@6iF3FYY(D4=(Rc>kiAyrz6uuJEDq~N`#?oj7@$bx*2W2mn14eBe|51jb3jP7 z+OFxRO||)A;iyNN`Z06wm^aA&76tlbYqW}HQgZZ%y=Am;EWb8Nd8Lv&;`2e`0OkV3 zF)DXzv&qrq3}X)YD?ckS4Fg$^fRmPEMU^3t`~UK*ug>Q4lhZSR#B7J?%vR}%gxPi& zl=g8;+#?;B|u}0qK$;z;DDZvCb?0AQH+^qw+-nx|tRMD# z2p54kQ!(>%(J%EYgI9=r31}@@yWf2B;A$30Wo~;`8pUnVcs`^iOf|X!I}qytb}v=E zn9pTz1ILa=E1q6UC^B@`Y{;I-onBpDxwOZXF9N)Z5Q9J{N1Fnn;c6XvX!PWD8Ych= z20k1q>#Q-PyoLX5zJytxGBS6VS;WLTf2vT*qdHoI~1O`P_kF6`7&Nz zIbQhE<8R0fEoNssql59*WIkVv#{*gfm1f5?l*~PsjEJ4WiW=w0rH8{U*8@Zjl{SJL zMlgGOJ5ZM^FaY!|Crjc|mZA%6vn-wdc+~3;W{YWwTF2wQa$$T3w>nsA%DQH$hagkd z#b7c*=AJ{6WM?v7$LnRBxI|L0YA{w;i{Ja+Km48F`kjCM=YJ02YeT-1LUlUMYny%u zA_|@5GSZnXvZVmT`{08Qsxthq|C@jD{lESGYIz(uQnFi;x6GGo$r$8i$q#vc;2;yH z%p8F!I`(MQy@I?e0@RVOhJ&H+hEcp~wB(WZn;{{ihjnY2U5H1`!?x+LKTw0H4($Sy zy~?q@ReZWmu3dXzP#umljq1&>z9u!OBz&-z16vsWRk9hPEbWgc{qfdPcB{NBL-DPZ z8e$PY2()t8A9!AvODY;AMV@YLZ_BwLE0O9Eq*h>j2try6$JAPTtvll}jL)D??8*C* z9f7jXHf3K(*)SUSSF07q@f>t=C`(l+hdMt}8#sVo$~pqobO!B2PjXC#od%XeHutm|i z4sl0G03NFaSk0!Ug9`eCP)$brU$lp{Dcmxiz?+*uih#|Mn|X0JTVjg^Q**{i_y1?= z&0;i5&-1Xeum4(AT~)nJ_jJ!p_jJ#Y9B~sxNhGycF-6IasKkkqT=*urFmhuAL2LvF z0wgekYz`9J5bVT2kmSm+fF!bEJF#}k6v-iHpPuQNo?dJJ_p@(#pXWW*%9xO)VRzO4 zpYwh1`YeDMa@_t+54dMYu*7^lHL%_}s`W|O3aP83Z5Y0DA*8E07j z5;$klz#U>nH6FXgRSTmBNgp-YCpLctDL8Wi@By@_Qu_q_N%Ia zvV)*;M-K=BcPv#;vUIXC;eZcBE9Ml04*x zPOFO9hzS%>$6CRVjD|j_$Wg@_6uG9z5fv@LRit3E0ed;rpWW%PwLM14%+_c+q) zPnAAw7bP}jQQ^RD*H~$!aWuLxedC93{lIq;`KiP4P83bnQnV5MVG-d}m$jl$kn4je zLU&S1Re%|64bk9^%X-P<4eBe-Mx=4`qG78_ly3Oo;lm0|aDZ;fap-`k+bN6{AO*k@ z6sXX;1YuK>C=M7I&-S@c2g)sLIG)NQ(Se)e_;SA7&UwQre|LRRirJ+A0*ebJK|Ki?@QnO3o4z1{~ z{ncNcogSUcvdLsS%M%#-x>yzINK+Nmso>delI+F1UzIy^@a$7XX2IbQPT6+4NhBOQ zVKf;GuI=s3&sL2`5(LMs>hJ6aL)uqD?F#OT^0=`4gV(CmlscWhxPL{uANfWk`8CWE zHk-#LilgcF)_k#s)DEPnJL&t0J%nv!QDoGDca+{MA1@5zEGxq(T&_-wLb@4$v0Qn! zEC1cO9X)oP*7dR5YNgD=F9*2K598hIHzP3t9dV7~_>iWC$;l1C9-ooWi$!43}VMI1a5s_>9z^Vthm zZ@qlu3y+^Z?z%E?;SH9gspkaW{Mo;BdU}?oN4m6@xWBu%SLB;ja(wgl=abU;;NE*% z(_w2O{Q0I-PUc`RI6FG}z2EyiDZq6zs_S`04EU}~E+X_l(80hw&>|8>?xVHI*4`la z;gA0L@v~2cL!eoqT|w;hAd2Mw8jY{N{`$|~yZ@d9K&jtgJVKiW2?kY$e+gRWdvmBnTQP_)PBpun`Y@ zXFgl3mTO7gE*GHWWJ?X7)~)yJzwsYDJA8J0_#kp4DPHng&X^TPA$ZY%1V%N6H%(fU zWxBq4{r1;>_LuK}`bn~yaomgYK;9jYUtX|S&Kp)aW(QF?=?kJl7D0^x&wwy>Q&3pGdL$0d48bSr*OP4O8dgv-{wwW6oXLom3 zE=xnih2svlQP7Hk3*B*4&f(Bh;7nW}0wATdFF0u>dz zAh^!T)hOs>3oSP4bn!1BG|0cLB+=S_A^D&#eLqCcg=)i{ot*t^-}$wdZoT|RfAU9B z6f~HL_DX|9LFr(w5&=l?(fK>kVeZ>A#g5)4YoA2FJeljo<~RhXHW@<&%;57 zgGp`sk^K4bWOD27os;>}6`!`mTfw2M0lo_ zc3Uhr#TS3|uMURWPwxGAFo+JH9AvB14F*ybH9j@nQDApk#mhfXn8yUIgoQ3=5A=Tr zxP!7MQrn}>hl*z$40pC9opeP_G8#nm#)Bbu`8Ck{6iPF>erQ=snUvU*7qdK@UA}tf z+Dor*mP@mh77ZqHG^vuC2_u;#$)uW*C?Ki#`0$vKU#@6fmkZk-j&}#|z4yZ(zWwg@ z_D-6n3=IvLx+r>}2!zrV$b*hL&fv2d=IJU8?GVW4Ai8wrh6G9S$nl{}d_daiUDZtv_$WR!|gD()hY-v~H`Ckf0CHjj57P|2S#U4|=pq6ymN=cbOtq8)dmh!Bma+h>MeZPtinOJ9TvlbK(LXgoyuRocKL?yxlbN{8U*qu>?%+3 z`9pWJSsxuewP`Af2x15G#VXG-wxoy$*iZ)644KT<=BuHlT2^LfGqQ5oS`uP1HA3XkeYdVrdQgNCG z3Ut*5@yPX2!_htmm3NvfU%magIF8@^;rF75&a^Fd#(v;+^p7}~#qE*TC6ypMZWACm zkKk^?9h2yX)p{O~c8}>QLyFP^Ik!iv4N`HLYwnkKF&qx0CQj3AJlc{|d3tt?=;P2% z20zo7&*ynjKxG~?GPCW?l>5Dydgl?O-$YRy22lx_jKZx*-ZTE{=T9zjW!UR7euAsL;!?Hd44l$b!x|3>q$5%+3uYLQ1)G zURh;PJarrieTCxa6hUs0OEsNN2gA{7xzHc-Tt7V8!Uf5o;(qBIx* zqAq}Hvi{)ZImy>`AHKT6VDeu%KybtqB%8_=q`nyROqrtYS zBDN67Lk~aN*_K!*&6*XEBSF?By%<`B)7U)lx>~ZHR~1|xvDa7FKyN@=f_CogOm+=C z{~SMn8y-xtI`7%jL#L~*T)CD?gwIj}m<-=^8Z4$O-2}tO6$!h;hT3x}#)Sx|#c|Is zg)@poW9jk3`RW7)mR8WJBXws5zCRib(kyFvd>o3GDC>>O8MAk5!cCUw#1$Kll*IC~ z*!f+Jk4;H5ByD0^rd~Y#(${_|+pIqR;GOqB_;7S#r^?n6V_?vXlEsq>4Bw$6 zl%RnpGJxE5SC*BeOw07yzI3kR96oy{uhk>oxTtY>EvWIMev+rTclGkSAAa!o(PyKr z9XQ330_}%VWWjwvWr*gB%?F>dF?b=|D4DE!)n;DBszb|N;SM&PP64N zRT!vZ{bd403=X7CkM^>t@M$S{#=W3n_8KKP(pWFT*;-{GD!rjN*$wB{ma~6hw~<#0 zC7H(PmBZ;WfM3xR5*aD$sSqpx=%RS%!tQ)IQ@3A-h&J{7g|$@;5hOwp(cS?*DG{B9 zvycw+2AB3OfA;CU&p!KL5C_ti-x^EuSj}3 zJ$WMSO&A4%?McJd_ExaSWTWxK@Ep0=j*pQ;L!lxV&XPqe=T`bac`pt=BlMKv0|`8` z5lOye39EJn=r|oWNjFGH`6k)S2hqqRno=@N7EPph>=@c74p4n5X?|i z6N$t%FQO@o*(zAPfi~H26fad58Qp3DZ??)ko$a>n;S~h264xv8cr^Wf>Y6dM`K}L<1k%>o4_c&B_31q-c<4 zg9wdwldK2Bi68h`lJ9KqNbugQmtckgi~!e0Cu5&4JyF ztzb!P5qd_8rH(~$JZQ+|`nY!;R}FzRv+g;hHoj-=d|qx0Ow zTVa({JvO>B|G$6dpA6#BKl;bNqb@Bbk+E`aCB}i$$x#Mn3QgVj*Ht&2?npL+NHbBh zI%y(x+>#ng(Ig6b`}4(w3Kr2Rlv?w42cvi?KP%q@-$&ZYXQ!V^ArggtL%~*s*YNri z-mX^~%ZL^pEj$cX*E=l`$kg@1(@+RRuhN>Btge=`!za&R)<`?u9%|4kQKD1!3pLhT z1=t$rTFY2qlP3(Q0*N8&i@LXWF$#mT#hD~IsV1>*fDngOEKYy%*S|BFTz~7$AIR5n z?2sQ1x&lhg>4{FrHeC=#zVvt-cqHiwC$Ye;D9DSsp8WkF%FFEf&DZ4lW}6KR2V1W! zmU7_AtO8mKJ%3C3s7;C)pM$BJ6!cW6t}F~Ne9M(nKzxrKSVkDev&E@&j3LDa*iV!Y z#4|V)VGPsHEagC?98i6qWKZyKD2v9jr6C%QhDRU2l`iJNc%lNjHL56Ix+ag-Da|<< zM&}A7IrD2{4JpqecF>__w&y4&U#cbic^Yo!2{4%r{pEnhLH|)XtPF_iBl)P{bJl_8r*#D#|9uXWKBa)U4JUbd{@ z!KWXM;%KrRpB^2r*Y#w3Vz$b;HeHI^f(H-W2mCKBu=eB8WIN4LiFCtZw7tEvUavhL zlhZPl9ug`SVK{_IP6gth<$1H^5>x%*NInQ;hJn)d{m?V0o+(jGo^t5B`+GYlhfe@U zm<$PTDz>(_<$10a%fNE(+`7G3EhX--Gi;@2@`E7qL-bV8-!O@ma9Z@BZQwyCHO~rL z1u#9U&fCpuK}X$O?bapvOZ!tw)Xx@Dw@8ci(#uyy<6w50NmH9cheubWO5AUi-a+D! zDZgYqx*$ED^o32U7%Qi$GVpStd(-N`zo|j7w;4d?$c`qX3cA3hYq>`6CBraJ1rI{h z!Nr5O9N}i_gTl=suurIrX-!n1F6)M1h}cD0p}QrbTuzDyv}5nS<6=bFVTA6wtNGmK zc$o4Hwd4b-6_WKP^uijv&`kb<$JWDz6QV*0A>&*Y%+T2JT5?tmyKiW0-wS}_!4#kZ zT81J(F6*M!jH3a-8g(WCZaSXA6m*mNL1+?^2IhqCOV4G4ObtApS-02>q6S8%FST5r zN#+jZ2k&g{%6pa?MhYd9C`Qh8m1t#YKy;D5KqGWqU*Qo&p1ySB>M%l?2v{`*yydI! zT)0pb@}*LYrJ%Fss$vLZ{(V{SeXK3+(lB?PKUtWJwZ8 zv2NJxi5dEd>$Li{v_+GrDlb&0%Q^S=Q}16L{u{LLZXoVrqNW)S#!^@1thSBbl!x-P z9kz|SROv0T4DC@n1r5ySa|z#)r~sI)tE*RTT23fsS=-9Z0zVU#3g?joBB;0)_uOz2 z?4+@=t)P>$)X85+S5P7Bq#4NTqApqvHaa;(o6X`6{_y`nd6yK+WiBu1;>C;d9P)BQ zxFWSqK~Z*eWZiJD{e0jDuNgdenl!>~vQ-iuzXjB6aNvn^cgi z)rt#BU!jWx0I6c21loFgG?mu*kN@O*tzyx7SuK4J9y1vS{u1h8(k^XrHl1F+apUfz zr=J;ZNki_Q1kt0Z@Qswap|(j~Ux)DSs~!|v;jWUZ*KscFUXVHi+eB>lLs+__hVJOz zX(*{0j?*1ST&#smQsks8gVPANpDHBO<8%0rJc^Q%e^s`TtLk|W$*v{J11W6xvjnX1 z0cEHt^{6~mW#N*?OF3r>N)iXkl;27Waq~1?9G{?|FntLoX_Ayxxmqp1^POM&FaGPl z{g3~T-#I-yjAM`6RU(sHvM2HN@s_pr{rnq0m898by$C%Yif~phWno}l9@tb$k`uLe z`O>See)0aj4~;hGZg{hO>1N=D()|v?K}o!J1178*KwIZh2t+{wpeOwv0Ns*J$`VY^ z7SPuKBTNi7p!sdl#ghgLYH-{uzv@A1F^Q zD9hnwJdDTd`BENc==*#7I})k@IBCpFE4EhTGRW$(#VsgZLGYluIesPV@V~HW%4hj{%e&kYII>BtzngHRzQNbj+7>YL3DPyPBSA8VGVC$ zAK$2e4Lp1uc$Zwdcy%-xe{}yX`Q)A#xlSObDbEX?jsLlVnxUjMW@7@#2k}I%UQy>v z>*jbO-!YHk!Du+zBpb|aZE4GP){EqYt5+`W?IoLqN!u6fzYVn)&{?ci6P-Xxm8n3V zP9=nUT_F5<6_-{)D0yka!2k>0vQPqWLxod+W~6@9o@t^5oMzUv1V2Yku*291{%V@(>-wDKVYI{~_5viFShQMFpwY6OEH8iepZ>GF z%EqIRTPJR8DJaC^TY9iiiDD#+0VpYV@7cj;@JFR^h>1-fCOyiQWW8al`IE|rC}2yi zvn*wKbSmFl!xVNfUanU}V;Z4jUAl4!@}S_CA-%!WN*Z+wf;$|)0pE-LdRYzzF)bP! zR9eb(aHs=K2}r5{%O?nL-2AfCYDJwu-WQdCsUp__`mrFxsv3w$M}4&Exg#-9u~5>= z`vFQhqGzD`W1p9G4w_mlC9^!aedp!r_Rh)d%!|GM{U84Q58iugcYjANtyE(s1Q=T) z3}|EKsOm=L_|DPsfn2w}i~I5yIe=mD1&kmjPg3_I5cm?+hHw4kdvf_f7ci{RbocI; ze&OKhp<@)T4-;Ur{TZb&NNhQ2vM4%9nmE`QBoBa!gwy5dfT_hgwfDQUYMA^1p;lWB zK7j8zYG#C|8qoquN&M=P43GrIT=FcW^lP2aYeD&=LR6O{Rzj7i0t3~;=HK9T*TRl0 z4qI)jI!Hc4Mo`sbq=u`Mtpq*0rmbN1Y`SvIhILU5q9BY1RY|3jhCflN);#w^|EFGi zn+}6ovq@Kuy2o$iW(yQG-fOM7j9B zE8its&*Js3zxU>UyLIvGfBF0W>tMP|O$U-k@jq)c&?d$n5q&K5HurKEfVtqygu?b!(9o6G{m0O%p=-QvKw@VG5$d1nM3EH341 z`;PqG+SNIf<80FO-Y54R?Ck^HJ$5C5Zbl79NzY5OY`V20KQ2iZa;oIW%lTNZH(WS2 z)16&MuG4CDdUE#dzx?mVlkIok{^J;qhG6%>eMuT4&rUYE6d5|Tr9vM|Tge~KnPmVi zVwNs{X0bTSl2n?Nyr`r&84NfTui~AZ{V^F|tJOvtRv&D-PB;1)M&&O0NH~lRG2L{aGu3DpssQ?O@Pxex~@8i zLOJ8qW^d_|iA6gUpu1LHmO+8hYuB!&MR9m^DoGSe#J1|xMAV@^F`Zi_nyeQyIRXY$ zKy6y`)C5q2)E|T}*T|%N0j2}F35X~8akxEAcP?Ao)NnM{!ay#>&i=lf^V8F_?d@$j zO{>kuhH@VZCDU4LmLx9OPY<5VW+zg3xQdI#8EAXSd z$nJgclhI&^ww2vFEEsqgEb29M2r&i`edo>>7n^lft}&xE4XKKfJbmN! zueVKka{Sc8ngJ6X+iBkT!WSMtezaK5)%pqmdmIQQ$Te#2ft5{HvktQgz@lwwk5mCg zRc_?xLwTC=c2XY6-O7>;@^QMU>rxe>=!;ZEVWj@lmTKNxe=cL7(#w!OBVPTvDznn| z_$|R~Qvc#!n9}Hmg9+Vjn=EU8^*jHTJivoz58^12n{zfhq_(oTyR}mn#p&^>G&8CM z!#V)7ZHd-NlK$Gi{#!+{dH=m1Y>kJGYB}?_sEi)vlCU?#K7{}v7CP9PLUl2~K8bQH z^>{p*PPgbuL4d05Q{u9eW}qRVNJsQ81+3(+M35*|C#{}m*n1vw1T&frq|Jecr*s%l zPqAFO`2xyAxmcWP{6$<^$snF@S5?N^O)&{I8V+VF;tA*i&mDvgE6?+5PF(d*bgDE)*8Qzl?_^o_?CJ5-r>9xbhLf;1%0?lY7LqqFV@u*H zDmsbg^5Ue}l{38FY>ab~tojG(v$Ge)!}a1wDu$|(PGfg4jNke3AC{Xl zDLVkAHwhzyFaoMXM|E0y#0L9#79xOeXvsjrCj}mq13;bqtE`0=m&t)oeuA zo|ug{2c0O!6o3?W664RL<)ylqpc(e z@<-u`NJy#K{NWHcz$0ref;)_Ji#-H*M&YPpcSe(SY2`u^S7ZR}_gk)coM7NMLcp<{5DSC%z*L1(6pIE|x^<$*)uM3%dZ*-9=W%b{yvF z(&*q*L2Sa8W4^bux7nn?-X>|1B~oC@PpgVXJ||WKE-+1j8&z#qWb$m~IvAgQ^5Hm& zZRvQhu5J(uINda<944O_hA}WJD$Xg_5U`+*UQeiQxjx~rT53;sG>y|@c5uJ@AO7a= zeB`>w=frc7^V3xBS#%&}8 zsYeX+cdOie7>CI!u{%2s2PzGyOlZzFT|W#MZ^3e0r<<*dmn2M|ot^mDc&S!_t8Q%)WHHOU*5AraYF3xT9h?6UcJ3o%wY}MG-yOnk=G=Rb(>8h!NCgy zKt@W5lBL`#%nV@hf`VKsqy}6Asp?TsLG#1rrSF?>4KXeps)|y|%B`*KWRp;*Sp{$! z3GP>}TzmBJ$&1%-Z<52OPd}FT!t`h>oakJGL53ck`Nu$D!hP@fpb-BRH+ zqb4-%JnTXLG4P`B=;Uy3 zM148er1qF$H+~Sq`yI%nWV*FI9*-r#>|eY*91fO?h0~X|sBJ(0g)hi2S}s?L;b>^K zL{$>1AY;3MF9%&hklQL19eS=|+#A;LpQcCP8mgd7q=Kz;bqjl~sk>u3bXjKZi3BK#$Y4DNRG&!TSg(^4!Yb+ImWSlh3JsM6b7!EP4 zS8zW+a3mH|KCaTCecQ|HF{=}U!SbTvFS1C?!yGtC67929KoCouIFxoZaNX0x$4#BJ zL`E2um8EO>6&@ z;pmh5k3M^Rf4q0;+u!}`dEqV>4@rNqT~p$oRl#i%KZ$~19Y?+$Z3~<%&8(&&jzoI{ zyO+O&%oOCm(jt>~!Z18cY2|D*_59@2Zj=EeQN*SDh6&J)!*k36t5I1roe44-X~73X z0C|obX)Levi6_I| zi!Vs;h1?-cD)tqeJ(>3NZ31ejs(|GL5W)tBM7_8WXrbJ}LQk&h!r}Cr-~7d+gTpjU zBt+GaidvyzXcQPM86Mc7T<%Skg|Ojj82zN@G(+hrf!P7hhME(2+m;q`6cx^j0t;s< z_v>KX!7z()QNn!fNbfq@nr7`sfABB<@YSFG%RloAUw-G!Kl9zl^RYE7%8Jk3+ zQ%Mm(i~%}ojZvZH2#FyB@?21k z$}7k5cQ5QQ)6@_R2f(1}xKMJ`yTNh0re4ff-}?D)@9*!w{q9dfH!|##fAweoa<*qyutSTuuO3D`5r7*{YKR#5=Y;($eK+ zdwRCm-`kO*XOl{cU=eJhyBr`HjyWKc3A_x2IF=wxG5|1$TPcX>K>D z0u8Hr$({xo4J}w1*wk5yR0mg3)q@=uTNN>MFP1eJ{20e` zS<}%v0mi_VTbb6g{gEdWdqEYo~Op?w3<&c6nL~5@v%5F=vA2a}Q znerduN-dK>}qaZ8^l~|<6eUGAGFc{`}#;@8DnSm~PFc`?~ zkn=E|ZeQ5mUM`kNnzJ+~{hr?7a+50*b10grkIsc%opt9BMW~Qif3BAVo`{mm8uU)s z`eD59r)j3PIL}#H^60<5lKTPsMk5lfC#qrfJ z9$^YfUWxI15}+D%D*MAUEO$8yL%9*s6Si35H7I2{6TppP+gVz2TN(_Q=`)Vq5$K6X znbg1{ebmD=@!{h`i5YSNvbsURfEglYS1dh2mW9q6sT?(GC>VOOy;bH^t+-d|+ai(* zTT6Y}p;wSPo`hLnE;F`BX!aySH_>1uKXJ2M<83&uz7PHZhjnE`_DyH@%W%9R+TEKy za7ksyQ3O|cTE6u1Yd2rM{pOoL@-W7%XjQ1rX_QKkh8sdp2G#MbR;@`}{Q@>kt#XsD zp&iEvd~v4gR!MG%q^B{|0ubf4ZAt^`8BVX$2@WgZ9*}FQJMXJM_szDRz5mWT120Bh z?7DmVmx{LRY9k1u$B!Q+$$ER|f`pjU(hvN(K3A3so${1Qt@{6Q2 zYB(CDTrnUB+q)N~>|QMvnCPGa>WCPVcVLoQ;Fv}UbpWY%s;+7(&nEER?81RJU!1Oz zh1$?Tb;@%bNL<&Dxon%|a{Y5Z`?V`qufO}w`ws9WtRl%FbGg*O*d4B!br4G!?e5>d z@7jj#=l2iZTx>E2^F1q(LU{4ivHh+t7xVdWEKgvPkJ&BeK&3G`u*JW_P1|NPq}gvdJGFk9>(cWmQTMs^^-(b_8Fi z;#gS^v&!NVAMRkt;hMzRpr)+l7I2j>2X($&6h#3+r{!6eBpxA?B)g&%c=F_FMITq= zyd%`m+4fF9rmi+fR0T%eQt&tlbMlBGI{{C)epP{*m>xyMoshZF8pN)^J>=x{Q8=8u z^0_ZRxc_03XY4x_n%~Ny#(sxdpHRxCQ?Mpu1-*H$KO7BfqM*8dl-4Rpo>JC^nq`2) z+4aB1ODi=_E*R(4alB^>W7r@EO+GVt;dEjJa#Vh$59um2r-rH8 zdahchb(Z=|(3Xrpa5^1VYBbNNsAD!Yrswd(qW2y&yn)zqtTsgBwJHvN&oKISx61?deukR#}nR zo^80a8|5i#bfRloWmZW?_Ba2=e`2vl4_A`i03*2G`-=74g#vSeAVGJwhDf=52A=hC7^Iia#s zzz8|6{QFQ^V&0cV^*=B^1y0-6doD$lyy@BMZ?B*{;gt^foq*&FMWN#oq3vco44^OW1p;@<&5MNlyhCTXnHguE%6N zdG{xO^4?qT?CxA@jG{GjsiS;vR5s}#8s&K@<@)a4zGNDCZ$*V^VNK6X1GQ=poQoVS;BktHUNhTR`A4_0go~ z$krPG=!jUR-fumfZb1a5!t6=@6Ahx(Cj0pQ$2KN!5LL1r$!d=8$crde>$4~tKzgmK zrMX(JPpWn!pRlOgn>TMtfwIolmM7UHkZ{q}SoK`H{H1Sy`FH!YfLFWj|E@6ESw(UM1=)ZoVT zJEvzy&kmn_{_|fCqOFso2a}VQshZFRl%qN)zalF*KKI>90X9YHMN-{^a;8^X|^uGS`4^j?kWnI z*YFn|$w}L6HWGgws?mC6`YAifJ@+E&k^Jm>QDIK1e0192hx%l8_sI%VN! z!GIJXDQmS}&*#e!8*co_qDc0xzVhnrzw)iG|MG*+et6@Rmz%1QPh;3Us2o=vI=L!2 zPgz-8xixers?{?FJDlSpmub<_yE0;tWl$Fb zlTCQpH&vEO$`3dXz=~JC)!EsJ)M!xTj7H1(EXy+dR=K22Ehj{kc56A*O-0OUO)=J* z;*v-WV4>3o3P(aSUMfVn7v#;)7c-U` zHr*+k?p#Y7M3%a?N8399MAU`6l%i^y>Y~d6i~G634N0ga=O#>x%IER+YAJ6ybYBgJyCy zfWu9*M9K?pOu7pfcI5-C*BfcxlDw$9!UcK{C$OuGc(ON)wq}bpj#@a}tkc>2bQBF< zed*P+*?hfOOXPu~LWS;=iQkZ3P~O~Tlaxg!IoONbXeeQKu{=G2&YUlAw=Rr%b8`E? z`A`3mcj@$pKm1YXhdhMAYPEsJt{aq9!-Be%U@AX8$+KY$p-(z&x$9)ZSx!fmH7af? zq}J)9JeQr?mv3^sS|>> zhf#&+LL@l1x3?~xogM9L?_Sz_WwCyir%8%&Zb8hL%?We4!IZTlKMto~igB_JSn^x; z*7mM6SUXkK%j@HDw8HRI<=(*9AeUFI8;0VH93H!kv0zF2j*UhP%ppqQdtz6#ZnsZkjm;( zd;}7hZ0qRw@XqZUSFT(H;@X5t2eC1F)6Mg%VfAn&H3?vxQma5UN{9yo`PErgU|Wd+ z2IU2e}AmDan18 zb0o)Lxm-N=ap0eHwW^@U1Y`+1rUjck!y?PtA^|RoCW44!=mKlaVC3>Rs=%nIL(MTd zHmEVB>p#h#uNW|dv6StL-pRuIOE*{M3Y_ja8`WO4Qh%2HVs z7q++MofJs|bu1X-l+-bDn0;$$Bvc&C?re?{fM1lm75UNf?DXK-r-AETy?SjB59f=8 z`j+$qdFZ@AxrA1B%G;tYlOky9dNLkMR$i}?5b~F%b#AVq^C|^JLR$c?)~*(09^o3; zb;EfFKTKYzOUenKvrROEs}5eH(O4e2;;u-G>0LmKUbz9FcxrW8=V-#tJSVe&(^1#b zAD&ZG@UelwASt`!%Cckjb$E8UyryplYiqr#y`&u+Vk^8GqLL-!UAl3r>%#T&gvu5m zc2JMhu=OYrvXUelwL2kLp?h8;cjt~}A=}q~@DKjyb#k(`wL?`M3K@Yt0x3F;SBvFB zYUt4QsaarC7o^c)ixwFWO7n2TD~C4C^2Q{%&rUy`Kby;G1h){A7V>?hSLVQy%~C7b zuP8IuiHI*l0b&rDDVa6TvntC?0zj2rqx>jpj5cP^vnAM~!_o^zTA+HB6lO74RiK~* zgUIuxg)&sQt)>V!yt@(ENz3f-6FCpO*YkzNi;him zO@S=>uc!&6gE0Ws7yuBd-WN6(Mg!{yN77-MtUMILm=LovQxySgduvak#{R{N7;sgo zoIUl7XN8ZSQUKUrImiU^APq(hw@~!+Zi~>n@@?SuM#q~DHCQUbc z`+G%MK!AY;_pWE_st!&p=tVj|^oP@}4?p}UU*)?mykHucQQ~Mws`8Be-D~!ry!rd9 z^(yoNv+ho3^Os(|_3CS{zxUp|l5(pGRgcdupsGt7Ay#i@o)@FRR%`md z_)C8=2)z&Py)7Z;>XjEP!(AGJGA8b{DFeB`x}<1imy`FU*Y70q%^|bV1g>im^AANx2MGwaEk%0k)@|2| zvt$+rahj~+=COj8P zXi8C&pC5(5lu03l{=QSEs68n?7p26s^7!<}f9D_mc2bpTUe?&Q8xAQa%$LYeWmoTC zx;h~gxWqC>;2e!)8G^L#j)IlnF%&te4U+G|FgOExUAY}*C47j~5q`WeD zzn(9Vq|(Ag39Fp0d%ELh{?lKCl2tOjO;ZD-cV=&t(_!_!rA6T#OdDVwYB_35K-fh6 z+-QaX8Td>i&o}|+s%+R0b!&J-(?SV255vCs;@#8Jqtmk|675EVp&CM~RVEi47=R-e zaaoP)3<^EW_T)JGwkyA1Dvw)tzWl<~+mAl|H1cd!S|OyA6%Iw8ZL{{U%CJD{feaQb z326!g=%Q_@p+noM!#Ihpz0(wGG{{s)Gp&P}$#@GC+p5whV{)lP z%7?@Cs620FT;AdhDkz5~+)NZ~x-% z-uBtiDQXhi@ZnTx!tfVY3vXJBammYDTU%9Ar<vYlwu$4|K{(Sr8AfeL3^RNksJ7D@{1s9>5Ya1AJ74)I>N6uOGxOqUEhJq8SUjmkUS-T z6mNX)FO0UrKmGncfBg8P!61~_DzAS&pDRE;@CKu3vRuxTpR-;b!kn$BZKuAlHR@{0 zyX7hAPcAD$3K)ZYSQCT~_TARbcz0`ZcyL&vE|;SpXEf7uD2NPMXhbggT#n>RZ0Cy_ zatLkXI%XIFZFzEdFd6%f>E%Eswn1m>JMz_ofkfguZ>C$@^1bB)1%4pEm)Ey(A-^bh z(GA?NrI)3H2um4&PFjD5!j;&6ZViVgM~Bk-V=W4Eotkrgi`_MPR+!|1zF#XSw>}4B zD~h{OyF#3%Ml%70l59uC+c^s?VC@5RDu?r3wn2Iwjz@BlB~g10q&elO$$geO_2BUI z@Z?0=qaci6+L;$blB#Et8YY_Uxm91M&Pgn?p-SG%-PqIVbiH0p#{>C^QoO25oqS>` z8Z6EO<&ES7;_3EAQfZUrx9;5h?8(E`JRJuNXet#i zP*d>u@bo0FOR10Lj6H)Ox*G*pM7qA47sU{$k;%hH50wK67AM}ObhK7gtx>*XT8pp= zx&eiTB;=4j-oW08=mmD_^||S>sk3gCFj7^6-g4Sh{DF1-`il~9&rX*Pwb`?+H<)LHH#v+syP>1ly8?88QIIWDwv_h zV}!!bKS0#GqhM+O*B z=|LjthAWt^TW*qXeCwCxs(pI@gDCbJ#4c`CD23$kmuk!J+15H))v%a1z}BJqI_(~9 zZ7$U?S;rjAc=U|39o;PG#z&GyRl@U{Oknyb@gb_Ff;yV&**{-)bgGA4v+uG!NA)Tw zT-PWtAu9@;LpdibNgJcTMB4fG?%kBMGS6kO_5E@f!)(fGqt_hcH^3m$cS{i5+l!Yk z$!SaT)Z!XW!UZh{wDmn#Xa;1DKovvnC_odevUO+GK!&RTA#_au@;A>-)g^-thSG18 z*o>H39dcuVqNGuqjD8J@u&-D(yiX}ZHg+l`TE&%{{BZNLqF)CZFt#`oI6TddVNr_uDJ-i}s#I7}qkpxSD*)#MPEgdd0YS7eV^(h=nGK_HfHpUUAl0_?$$WPHh?la3a=J`Qr_G}d`#x#jG%d*y|{{>Dja6!zV?tlK+b22}ETsdQjM<$?WXx0L#w0FgwU9atqc@ z#v^G-Pfq4oQ#)P>p-rGXTKXw;Jv9rP7vQ{`>b?7qSBq+Auqz!|R;9MeowmyR=_ni9 zVYY$$U9`ZK%N37|8i4(|G#(?Drk(hF7;;4N2Dq^dKa1TYu8 z6;LBu_BA!{4KjV54~H?vLQn$L_z9LQGYNjaq|#^*OMxq|iWE3p88EB6Za5goHLJs?yA!$cy2r7U(W%@3yQATu9Hp%Gyl7|ta^Q#A zI!%+!ax=3iAZO-o4@c9FKDsxGW6b+3`g77u zNY0PtMh%C$5{04=+Ad|8s?-viEmb6=S^#{jVbO%JN*gp4%ghN$b zwadjyGYuCC6&DDthBLa9n>FV~n5Yc`ie47ye%4J#eG8mths-xbr00AzEHPUZI68kL z{pN^9bePoAkb>1Zc_po}S})~YptL0vL)*uOovWH+du}fzfV>R7P&q7hnPt&%I|7U` zWx8#PBzx_RZw!LT;o&C%R8wvGSjwlB3%&u^&9%6K!#G4fVjK@0!%Ei6Xb_FZqja;h zD0KjI8VeihATg5}w7}>9yq4rDZQ^8W^3K~oy!X*t(+iW9xIq)5y0vrOu|qnds|@J3 zF!SNeCnU4u;MlrQ zKEAcjD+3f;%1YFcIn}-NB|ew*fQb0H z3zvE<>jWSOd~!G1IEJ9ATnVxk5e9cI?5K`hrv~)8@Q~KuG?bW%Z7RwOx^KxBha{-Z z?mG<{tQE0om49D@oQBh4>a>6^YN!~fa2SH_fIS_BQ6*3{*j^bmgy+M+wS9Tft`EPM z3|j(IwKIr$d5*lXmHUQ&8BT^Ay*2c3bLExBp85a&{yT5K_vp&@PTiD;0=jV%MJO!>7gNXA_dMO9X{;CD3f zXb^=EwE(QC_fth&kkEO2d}4bMUT0NcvIRvTLmi3PJo{ZBuG%t2exOQNO}Lx&d42g=NbQl(SFnaTD7$cR#<7&AqAJ9Q~1)lc(mv04rw zxh*NPzr8*K5H~EH8tJ}{X75N|1=#I zpZnb1ql2eKnn`lq+1g6cKua?Mp>GAx{J*?7AFJZR0)=|@>b09U@4Wl= zTc&EJ0oN_366Rh-J@cF(3Wt_OPiqFju2+F}xp?cOLcewUhU5u(S-$UtepnRcY`Kuf z3M_tC+a7S-o*Q5TWDo>o8u4%d2)AiUwjN!)^q0Q#@7=og$|v{VO7fKlX=VuE^m4^@ z4bT9M=jE?`_UU`1P*FH2@NHcgV9M3E{yIb@;GiY=9Bo{lWiMX6`g1?? zvmf63P^(r4jid$uiuxLmyQ!%~DusCmE>9rmTIwO{0MUyV;=8t9NlK!WdwY8lFZTEL zq-_PqlK39^Zp*baqU*_Mk|b#kAc*?lVdlJC=5e$g4no9GHc|4`xaqLs$ynaoYIZCY z14M~kZxF|lLegY0h<9Fn?WYaAg(S<@^5OS)_dM6$B&pr=t*`^4>N3-+(WQ{cBtX_Q zqbOc)R?GS6*7mrlQPOf!O0hzV6b#GmC*5_uvvZ*#_KD)w89|hw;1KL>X`S7YrLCd- zJjxqcmhJBD4F<#Iaw!o;io7Jr44N~ti-l~L6vwn?==~iUOSK1(l8PMvM80bRFRa@I zlM;uX#^vWTZADz^&O+B=`Y)*^MaCJa_R9I>6bcVzwO-$O?Q_Gy`1JIIE9&;Sp2Tx! zDJB&lNZ=}DI}$mk+ZPAp9VulbORY8=*3*dTm#^N=)8!_a$p?wz5iQFrh!@GNbXy(P zJBEo54O(*D6{UouyRW|%$Km5gkB0G}YkL(=^=;CLiaHIcwlGKaW>r+a=M4rCswnzj zcZQU+Ly9k}szl9cf;7@iFYsXYniEvz=~VTyV}_H5DbJabj%eK!OQ;T(N*__iZLK3} zX`vi@YiB3PQgvHr7f1TBCHcsCz7L`e2PvR*zvWKE>Is?#$d)f$zcv^SPEU@pQEv5@ zSoZncqE#IYEmm4X6P1Gb{hHADNDtAOM!tu#TOMP_w5Z4VsJx!l)CtJl_ z@IiwR035re^GW>gXx72LH(7!^+)uCx$JcRvWDK??6m;)Vv$VP75=0s-aQ^jABg=H5 z1-)qEWeWKq;(BnzPCMl@c!cXDF;(yLvF4NJX3HDJMwha%^Px4hDnC?u}%1X0|yLU?9Rp=P|4& zN_n5QmcS||LeW{tG2t+N^X(sRvh`>ZHANwxDJxez;f^mQw~Ml1Fc`_llxjd4aVIo% zPgTGkDx-oS6p1AqOD$ewS6YMBE#H)jNwwI+`K_g|Me|dZ-TvOrjT<)}KYJpdX1cX? za(X%(Oh(aYwMZq#u9_#`fAd4Ld?0CRmPtCs>Sz!--);Xtyod|_19o*l&D)5p)MWV5$_K@Qo`!NY8m(-+6(E~-`^PIZ7~ zwTQY|Lh@+1?fIb`#N}r5;NgSF_sR;d018~TtK+*k8cV4q7Y~obunI^Tj)u>B&pJyz`TH zzW?;;(_sW9VD3pvS})e@$bDo%M?q7X8!cL^!rI#NLXNv3P*FpNsaq%Wi+8><+<$5Q z^b@HqioDp_y)+n4ZBR@R^bMHAgO0bqeL)`n(ZT86TX#3f;_&IGUJz0Jr19cN!uM*K zNQb>x&rQY&9=}fI+t_=_oeVWnC?jDsm`dh2I=b&tn#`3lt0)=(&wF7$0+B8C(Lp=g z`?jK|+upqpN72)Rr?d4!vJgaOY_tXqc$g?;&2!Lz&Fx79c%+MziAW${&QqKUR2o@% z%S{Y}V3Ta5(z$)>*6GPf&REO=Y%4W{Tu(`&o)>W_h>Tm+h3f_1{qDc};)}O_@S{It znDq#Vgcj+G*I$!jXft~X9uJ5O=#2I*>`QgKS!aG2E!K;N_dm>&wI7e;M zJaFJsT5<~w%xpbU&^r#2Fyc+p%`30m*xj9+&7L8kRJB9hFS)Iw(E#c#oC?>{u|RXm zUasb8x|ZB8x37{SnDjSkMM_K}J>aFVB=xl1YT5nMMHyXZ;74^O{ZOGTlybjJoeG=% zB7<5_V4(S~pH>^%Je#@+XwejL!$4CtJo{FyK06{LENv>tJLSmI?fo(oB|s;kepx^? zu0a_-6q+E$Vp3PnEGpDkw600f>QAq+LPFu8Cs z2vT5Hf?_4P{GAWxj;(79jGd&PfV?c0zf^&!`dxw5P_Uf30eU`r`!T!si|S26O?pY7 z9snExLU6jW=xviY!f{xgpi`6{Xgr-p!{O1%2{wlG8g6>|XG5zo0uLSNvb59)uDf1; zoZ96s>*X>px2D@|Ri&G?Pd@}elg^PP+%Qr)lPx@pC}K4m)gbn$R{31x919ft9IA;( zRW~ev`r(8;w{*S6v_MVQdcANJXV7wl7J??o=Q#+;4zv{^tn8Yd1_2@*+1)xUE~ORZ ztPv9|vlq_OuiqnS4Dz9%cW5+=_2!k^Uwrk|FTM4XA9t-3!GV$ii9oT8e*e@d=~O3b zT06l^|0TAtyx`^Ye?fkN?ZOb`SKDZ zJv7}^t%3aXU~=p3D}ERp9UXg7B)?hiGbC#v^;1+uswYQ|a{KmdoB9YrpU8A zNkPX4vJ?IV*x*9G*(|DxY0_;}N|;{tBpO?P&pD6EQ7Zt20Z z1IZB5QmL9M1)gy{J9+u`SMPlBYY#s7L6WV{W^!vcN`32KMXhPH5eDJk8ZEZfh(-LbdzJR4KRxINdWP|Sjq7KhR>nA2F<~`Sxfy0 zs*6V}FHW}%ud`5aG?n*_pZV^|$Iw;Ko)?3{ZfXRyqA1$h8qZFbhlj`8J6m8#mbnB6+p{3I!1<QQg#AThkWHPE=yt#K5#nYH|pcu;`QPR7kj!H$~c%&fBHb zmhME#-K?y}d(*b4)3ljf+&g%Df3rGvY)_gS$A%mDa($Gfg%lqg(-ixcU-skigZuZS zVS|rflCVX75af3vA5rSyC`xZwb?v%O_nBi@7#U;&fWJv zd|$G-f{Nv@Lm|NLKKSIVG0VW!LSXJfG$#E2fm6TV> z%J*Fk$xvrMIy_#>zwsizKx~%eOT`1p+L08_p5@~iLa7DKkVL(sqthyp!rXwjwP|Km zBQ>(riVy~quSV(zL;!g9+l_y7k?9eV^vsspn z1e}1-fd=kwl;vnCdX}b1nr4{T6Of-*8}=rID=O%UE}GY`zqr4@2YSnTE#+6!l-z4r zI@di9)0_~X!a&2fbKwHVAJ7{o{X+U~xxxq?t{OAicIX9xAD%6*xM3eA2IXoVLAHc-|7LWFU z0>vsv0bNV2H$buEh{7_?r8)TkOs&_MtPIt1AfgELv3}aoP^u6|++gbnbtCEYPL59H ztm;}0BfYj$kfRBuZLsc9aw7b6G-TASn-cEJRZYoQ0h=Xj%(8l2WA3isg6jPlca!`Awt!i`(D z>pppKZy35-g2-RCx^w6QP~mX#?&wMlG%=SbKqyKh(x7c|th)4FuM5Esc|Kv&TGG(L z8ohx17?h-r<4wueSoa|_Lk76Dq{eSJdNkA4$|RAlmnXARukK1})FaB7Iam{206gE&08gmpMCqHqy1UL&^ZOoUj50*|bEwYZw+E&&1<-e-sd3y2%iy~F7;9xk+ zH=DNg-}vcoEmyN-y>P6M_T2J2Jn006gW;2BA3uKb(a!dzz1=I%4)4`%34A2GA}PH= zc#|#}LUjPQ$?M@vtdky_VrRj0I+YhBfqo;cK(6g&GETEBT-q^kmj?5M~gME{)Eo3`=Vo&w2SeFd#r2l_cTi z@_EDX()E|}B2TiV?@IaV)J3;gSY9}=e1}9|gcVG);VG}Gds3?zS(0KoMd-D}Ne8Mn z!2Pftq$edVFz6?YOKlv5cW>P}J3T8Tak^lOSrj2u)WT>q%CbzQ+0~R!evwCXG+|9< zf!1m)X;*5;z;mP&1hLn%L^Bx@E>Mx{6m}ZT zRj-MY1XS#9)R%V_8Z4I!#56^Wb0wj9J^`Z){doZb3*99gn08h#zxw*t&V`RZ{t(+p zMtj9%Nc(M3*dYo-lKrDIF-b0 zB}w}7%~x*Uy8Yq3drh8KWAqPdj7_ z#z6xh2uxF`p2zh%hh3)!krQXqtxfN?N{q`KII&U@{~+!1}v|Nyr4`iruSfxaFX7uC#jh@SGjacQdeXy3Ik^l)b zLJ|lNGq#I?8745s#`wZTmCL@d=gxnCt6b&st;<#R1>-Uk%4V1vo1q2)64Rokmei6u zoxJnjE3YpH|DNaf?E@;1PTFgI;eFpu6OqTd@x zQoELNl*Ku@mWrrg zfL!qObap3MLbhJ=m=KjrDBtJOB9WKmFRl4?ezp^;4gC^ymyxLE??vO(i99Aa_)hrRV#2 zqv&8j?6FmtE{UN413L&64oS33&YQixJ^2`kPgPNIJ)&7MYU@{&aUb-TiNuYW%tC?p&cZXN!3x79oc1uVqdee zi2FS$#V#&R<0yi(28{~f++`G1E%nqA_CIa&-jCj{n=F!e>A0YKVGBd;(1gYxsIHR9 zkiFv;%(O$lR~KvFkL1vS%q0bAZYV$#bkSAxs>tegm6Ba zEhR9!UR_kC9#1R-B}tN1Wih|%{9+`{0a_FCcBBsgMJy+!BwLC*qUV(cmxFU0L1=p~o0C$P&rfRw(KE+ooSWd0hSWZ~YI3 zH@*Mh19`_1>?L0W5)Iw}4&`2f6=OkSafC!*JT^_uECDbmMg3EjO$MVxUXon-c z;Rc~^djTFhAk7r!FALv~;hhH09!b7yB{&pCNs%R=c4Uo4CRzy_>RE!kkas9o9>7f= zKw2CIX5$6uz|c6S(L&Q!P9cZ5${|mZm4szt+<*yd%*yfXoxNRoWtii(E#y)c3svmk&j}q;3UlreEM1-(T}5HvI3iWvz9u$^_&ngV+d@}ZkOlZiwAj;UtC<3 zMfLg5{nTi*egFQ)9)>YSr~1QzimcVEt1Ea+2Z0jb%A)?{>u>ljmN6SbEd}dp3fMru z_4wq(0&qc&7u$F2eiX|=Ru;0j@QW-6JWEhT)1G?Tb(2)@8z)I~8hEe1fdFG;>qmvFzYpC>0NTBL!p#jm>8k9}$ zC|1v{}fa!O^9{h(k2?ir++t@8e%!=^HzgdhNbw3L&)Aum+cD=yno zdobGGGE!m)L|J4=DYe(KnAe}#XyV1>NuGF}B6HCd?2b(ontz=^;T3ewd?4w!o zhXs)Hl37!!$ug(Q*{k2)(KL@YeIT z>5)K%(Tc20iM@{F(*+Hk=3ii+N9Cjvp0C4l502-jK(&6hG;zl#ARY zkKbmqx$?Amt0JbHobvfeJ!fMi+}2?PG!bV*4tg-AFPZORwU)!9K$+{gk((Da{8r3X z5}oCGA%6@HS*>Cz6VEOp#(2xwDxM7QeDc-f`%iqH2H2%;BN;`pDT}PIr6vY=0!gwd z1(t(xnjeLmqFg1Zge!`)VDXx87!yruF1iq~X5F6BUX39}7oSi?e$_ylt z8Wz8oy!ysM3LV>w zsx5u2_;I1uNzeX z5ZF(D{uj5mZ$5hbeh^}|0~ZfVlEUER^yK{fY_c^9!(h3X-+ypFiUWPV&!}svxG38Q zJQr|isjp-J6ug*C8MC_Sw2rzfFl;l19QX)x*e6?|A{syIOs1PmZu;I!Ki9O;)!F+h z#!J>kC)5M6jY5u$mE+R=p((L{8;H6&B!wcIxu(`35-`X!-S3cmlv?*aP}@q3?aBhV zx7jEwKs)gAF$%vO4M&<0c0xuqFpZtPS6AsszpwK3Z6tzrLdHp$-ptsn@csI#qS;_SFVkPX$z zgRAc0qemtUh9FY}OI1S$R4UJ)Mi@q?rA>e?>vP3hXuD4PB9La1j9;pOn!O%2O%#Ua zu>&O6>Or}O3c;q*4^7fpfg`mw5uuN^tpXQ}tX;RpAbU{}pC+lcjghiFY*M*AD~g>P zd$K-f(by zjVCXUx9>;)-GBQJ&(9zI@V%3;C!qzF!F3HWzQg^SpZd(}|Lgzp2k(D)RweVR^Vy3p zzF<1u)#*`xFp=bcIlt1@it7Y*hdIEq)iM|?bO%QU+|oRNynsI;F?YV0U)!ft(r1*F~OyAYeMSp>lF<6-3_7&i-Z%g4XWN9@-L)BUig#uYcxKpZwA*xBmPu z-wDQp3S@T*YBrJ~nXVhj;nK7qvo#Pz8Vm+|DDvckonh1)U0$49r2K)q5r$Cap(z;} zeKk8plJT*?$6c5N;81t~kBePdiIE?D^#1ADX&m=iDixBw>iI6eP%k*SYdNMT+c!^7 zj(m_F4N#UTKOnV;NisL5ZtT8xKEFJ>(Nt))c0(&wjr1&f0=W>zP9b3_)oLYA#&voq znqg&T1^ux<+?idjcE^(-3@saz`!cV3fj7H4IXL{}b9X-X_~G}l=GY%<)wq)^Z~*o9 z4<#EqKR$ltrB^pqDY+5A-soUMGDuQW$xBQM=);!@r4RTL(A#hwm3&cQa`u*GJA>B9 z*|dSlqiqZa16hTE6L7Rt$wqM;tIAOhImjes{{t{o=9aF_F?E4#-J)2y&4R47Lu+*u*zC7~`I#{F@B zSfm-0`HP&>O?Yf1%fywm$gjTh&Y$>R2>e=Ar+F&Ja^U)#9R|@yqu}BkR%c#t43-rHwY=E0K>0F*AlE8 z;#jJMBuzXwkk8!O-jY*mvzDml$#E%r#CJS!f^4-3E@5Zo__A4&%{1`5EKQM^<|)H4 zWRY3|Y%wfqWJ%T%FytE~Yq@dw91s_kypl#1o1|xiu;KXwi{OU7{CH8^dG1ak0lqBa zcrYAoPv=*P8VRFN-ftJ4Ok#4-36uP-QAZ-?PR28{N}FC;%BfzjR(U2n*SxW}S3y@T zSIM5TZX-X&aq3uUzFDuYARyRO>Z;1whZja3+cuIJr>#{mT!C=h^`@zn^2{8#Q`m)R z6VTl4wbQizq2@G5(@iy9R8M4i6VYeh`kLfUSC>z)e{s@c+H!UB{`}%2Ia^Aosvv1@ zh!f+O&S9zQsuTg{v7keuriZ0!(^6Hna$)PoX)irGYi9F0P;(qr{H$sJE0HpnC*!-p zwK+ng@Vh+CRMrW<;8?^WeiIVTjjAsLgrm}?R_7nxIfUu-M{1ANa@jyI-sNb#QJY22 z^<`gF#4N4W*{47KQ@{0(|BG+G{g+jf*_|GO!UbB+`w2eym8?I<9TO#fn3d>UuJOz74h7YBC$Ux{hDxsM`p;`3~`=B!xAdJ2^zu z8tu4z9uT^!OZqnf0xFk3pD(S)-ohoc*Df3#RGXosaDknJ<$j7E_S#N1xj92|id zh9CM;F-Xjo&vM;hwVKUm3s=r4Tw(RSx8JUcaxk9A(S&cWjcd)5)(-lkJD>iB?3wiH z$PRF+C5NWuxkCBB19!-8F?I7`2x9~G|L^|zoo~PM!C*4L2!MS*ei-`HJ`=( zSPq@ZaKEt4^V4&`zvuYl(}zFyqXB!Tw!Yb>6LgZ@?pBoBv;njPd@M`hWvE17=mI%i z=Tl-t7=$%tRA|_WPl}Xre(FJ>n`dr`H|`3VrzSHesy(l_7W zPCW-sTY=ikqQ%-8+Kj7c#11&Fgf|+&%)02-}2ei_HYHISFD%NE3f>+Cp?|BO60ne41gY@zPjDRClcDwi^v5MPAOY zo@CkDaXTP2=ebH;Z(YyMB)nWq;Z|Uo7iU)hLjgMH4Mx4XXtIpdWLJ}AY&q287&JiG zh#et^9bh?O+*P)bgUxcu4cePo6^(((1FYM{jaomf%Kr*=jfD}!-Tx~x4 z*3UVnyIh{ScFYMcq$XJM$bwvlfk%r9s1FVL{mIsNF`v7RveG!jh$*RFGMsuB)l;?kFG) zY;_iF+RspsxI;jh7PPD?>FQ%P_O)&n$CPAf8#MbdjIbBlk#&0dL?^QZCD@d3C;?e# zbtQ`LE~&Y>!c>QE11gFi@-K~;*qrln~NP!}i4?AU;}!;8qqh^Mup{z$gs z+39`x9w*VE^ zKk515x4-o*G~^8RL4czlT`yIvn-T~HWHz?8cjX!-fKfoRCMZo!ENMYSA~!;bYIU#+ zrI=q+8+D}5Xqwsip{pAzvjpsF!_pF8B8sE}AH4s;)x}varZ>H*WJ`$(j@p6dS=N(E zE{bw;nCX^=x|(?7xUuc_eA5(b7vIc=)yxjVOP z$CFA-{xRs?lsjS^C`ZGIytn0S=GfZZ==vK>hLrchrvpL<&6uEML~jQs@n=+1jCK|;O0-^jg+TIRg@BHH8{B#xuPUFgssggWjEw8e){^H;HFWVwJ zef+T;>7&uGDDw6i-6o4n0#%V$kOJaRmQw~pB~UG*w-u)%|0N+mjHD1R0ZngHsQ7^1 z)0*c(_11&`CGhX0`TQPr?OV=R5wDq|8sBoISW$2cEx~Eil1i zn;wE9a87MN-bS;)Dp4*~@bAf1@@zKA?DY6S9QlwaabVI~7bSgimCOwFnE7mGU?v=B z)7XcIrCpSRmpdHjbeK!A}hDQ*=&Fx$@5#cZpm-u*yRXHPA>qCR4s+fW;yO- zHy+4#TESuj37Eue>=vwW-~w*kK7jn{dgGJ+Q>)@Riyy_ruGjgE8;24RA3r=U(^^W* zRkEHo{TDy|(!Kq`pMCq^*QOk}_Kh0{X}KH>ZohE%)9=3fM`p9=4aNYqJS-I%~QuQnw-YcQnA{8uwIXkg^{2hqBT0qSzV_lMU*1 zSrw9KY?5Sqdo1Vv)$~%SStLivBibVTp0aNA1+`fXLzcV*Eka{qR;27G11=!H=D?_d zYO)+%c?JR-DYrF6=z<_zt~VzqC-Nf{FR8DtuBb?Z`R?A%E-;~0X1lE-95M4!K!6>{ zW~%Fg>Ojfed$)VN_~;m_jx?bsZck;OpVIgl-$!`BP#EZ&yhfngqx>S7`nLB9he-(W0ytZKXep2dzE? zLM$PgWD;(G0>&O39NvMdW&-QD&1!aX{E?g*bz=pRAHcXA)1k^Wv&L`@zGYKUi6rIM zbc{5l%Aef5{pO=5r~k>X{r$mk_x^+TT?Zm%I5En4xV1N!Y+YPjy5z7(%KYjlUWMM} z)m0ZMS$E1Jm%9jpp1d{rD}Ks83={s$kv_pNXL>E7NhbQ)PRNqqtp83+AH zg*93PIGON}+>)|bHlsr}VXF=cRG)5?072ZJ+DbiZKC$3t7p3VYck0;+-a$Dy_*I=Tc|_8{yKd#er|a#jfpi|YFv<04*B(i6wAxh0_ zQV0hY*P;}lu`}ChslbQEy}ldPB??LFu=76pMBa?(ZU z##4nH{yoV?Rs_Z4hypWI7aiiF@^EDR&*sy^S3f--kDffaANnZJQ6HF+IXE?}G#s$& z3m|6F&C+p0IMLOmMckR3w$s@(2)xm7_`UD_z;m5w*w2e34DIFO;^p1(UgZAiH@^vC zJ;#sZ;OXOs@~uxEy&HzE?T_e`qGqy4Y0R!MNdBBHDIq2*yo^oE7A<89^(j|?zL-zOX*n{*MzJz1BMd;lX^R#Y{Ea;0qkDDW$o>;kQ_TA;OnSnk-qFJ}?03{%)7RObbtd70+OEu*K(PAZGK)>3eS2_I3pRMY}T>7GiZ~ed+#vw zKm@a4K~xP!@y^b{(bHo&lfA$n_Q#Q|cH7&YY!_+Pf+bU0Q^@)_fMXVf12OSr zO)NKST0z;AfBzr-lXu>I=ltYxK-7YYZaO{=jiSmt<)gJ`e;9Apn<9h35S`l)T!+I+ zRT)XLI=?)Xg1PRB7OLbyzrAKW>-fDai0jQ}El<1iXyq)DS_H^8%DQyjAnx^GBL}ZY zWisN6iY%jxG`nTc!Q*_Y=7MPOpyH@6A0*`*vToQI)t${10~(8XY&^*Wr&p&YDBtux z2eyH51meB4h*DBv9Q9nf@i|0zl0{63M!3wF$`yxgl^>813iiaHHyFhIl;PjL7WZ_X z^{E(URY1CZrVeSC4C1m=0%m)5U8duM!^z&>{PI#>)5~vu*09}lc42`>)0vt^Qe_4~ zBCngLrANaqhic-wLs{0fKnu~enLc62-mWgMsw$U%`RUKRA^+&={K7D;XFy|@@J!?S zIvaXe8|pH}zGS5wPGw2xf42&3G${lJ$8>q0SzX_I`Bm^gp+16XCW$gA1?7JrxkRlR zJAj@+Ohh8s?zEpsRU?a9;FVIomBeFtuD%>fkx(qch5Qr6o2_)U?)7?m2RGy(14>q^ ztS~}$nE~ClS)44d7H_`s>g`)w-}?4<{b1lj*dOES9ENMq6(Nfk{bsna!B8z54)y^D zs|s4OB88Nkx=M37Pg{@6g*Z2}nqQu||II)BpI`Zu`Okm&Eo@m63~QO2eDiT(XuY6+ae1~k znYix2bjHwKs#6Ej8icJBEY1K)vMmpOCt0%cP2a~dNUx5L-h1!I*1&1y_1W$G@FnI^?vu*&=tpeA5^~IO6 zO_EEru7L?cUl)PjNRy4+S`da3ccBsigqCfEvc_c8>qlXbCyD%NDBBxV zE#wbmFJ<{UUCv}wW*{C zQierAl)xY( zzTA>0DOl7?r5rTXSrHH!4ucIgmN4c*ys%Abae_66B-<%e9 z_CgjRbhd0hd~nqt@7;Ovjp<@qY*wb*NEQMS40BVYV zD7#X*aPW?h;A(V2&y-iHRSSTSXesMa_|%HkSGD`jrP{5prF(R8+&~OfwzoH5uH>>@ z;EmnW%geaG-;bj#&5hP2ISfO6N^YYC0sCSiv${+LN^$1N$^D{AdcC0!qG>gqF8H`I$}|uvfI!1Kl+y)-u^izSmsdd?IWSPYh=LI#5fXr5B6`M2PQ~c{#nj!i`iEpD|R=6v$wa`A3XuAGPN^P*~ zLAa?)gejQ=wSBEA(pJ@ay@JFCq}DY!GUI9L;buf%=hvQKUnRi4bLJfSNh|SJn z2a85uofIYGF(@*50=XxW#Eff0F*&TD^;@;uTid=LOs_6ojzGYGT1tE^Y>2E$R&8ER z=imGON8lPm>C7eUyw=;OKoh47q&%Q}+qZ*XzSud!ZlCW~(sp?|*QAy!G5` zpZ)xge)67Ud4parFY~IXqsW(-ZCB(m)%kERjKlH8^bE(A6)w_MZ5B?A6A|e4BK0x5 zc5J2WNa+IuBvrfau2w9E`DbJFVwRX|;PVt*E!)6j zMx03v!CY2uzpd(v*&N^kmy&WLdIYFG)!wn;sKwPj)kKwH>6C^$6xZC4A~sUD*Kn(l9}*cICl$ z+Vw!wNi`sczr=}}644O*nvCPXIX`&{tL3H{jmDCc0NcSMm6ITb2eeFFdL8Mkp;lK5 zonGtFtaayTI7HViPupv)SpJoILn%SYCe*Y;GHP9f7sU9}4VYQv^}#TbqCyhWLRt0e zr1;{OfAP&%-uSDx--eC|)Ka0UZkev^^gwcX)Z7~cV=yd$#i6_s@HV~|$i1hjEV@*} z(&g33#~;5R#{q>I0b`R@D#a^?Mv%-$!^3tRc^#he97t{qWPzc()57FhlTx@s04yb0 zvKNHQ(~x@w)65#`01o-F&W*hrC6qHz zpv$o-XFI2vn?|{ns^XxAoHVnMV@gYNWsC!->3FhYAzREQ(_)$YgMaWlju-s!2R{m< zz);&n!qPA>Qh#*gnZ;UtjWab={-o1m1v$VZPd-w-JjdA$aLokCuhy$FOMx5pU=E-% ztmxI5Xx|x>S_271&VPp?8Qvd7E!Rmpsho|6HxDH*r-7NpetxT7TI3OTDo?HI#3<9r z#;i(Gne}YGxSEE&ST1;dIdutVRurdV6D1y2uodhEYS*xaRw1@9AZ6C@Q$Oa@os$^lD99`6nGuiDsy}q1r7!Fh!l3Os)G56r6 zR%DICB39yV&kMYd|LU7{y7YWk{zA4*;7d+ZLCnB&$>o8DwXKq@ZnjyRx^65NljRwX ze(HqqsoOM~GL_5jx=xy`<-CmIFz&%;S@x;xd*|n;o7DzI0Jm!m8b*%&P{FVe*(iP% z6+l&#lkwK>_U>}A&gmJUTH_wns4{XukYGq^glPr1g)sJPbyu_?NiSEkP))}3!sJVp z_XKNK(B!FbtVSL%cSL%mpaed{qh%o>F~LG@4f%7C-2w~e(t9;gtVYr{hnd8)E-&0WU;m-7y*F6-W~KinQ| z=u=P80?3D;C0A6GNTI-F-7MD0|Ni^`%*oR~_=Ep*G@8&rxT2#+E{Daz!7WMjXR|B$ zZw-5LXbgwLEKlS#ATqBeWEFhh`Qj`LU9u7=$Y6AC%cZ0>o-1j}y%(O}-Q7JqJ5$WO z35Jo|c1qH=3UWyOnj$?yc2!ixbb9G~KqJcYmlarJ%{JE>MU>)hs-OAUFRYidWWBz| zEts0gA`TJIDQB0w`(&dQxEQ@nr&m&x^vJfwpOA~M{Q^mJq=G8*f;O8vuLNX7G6vic z5={s~M7{9*a{7}Ge(VLX2vx|c&9F>>p5p#BTy<(hB%F5E51;~aat~P~=ytR)9R%D5 zJZDSw!`QL!N<;t-)@hciGzE2R%}(2qA=YK7U{E2^R%d(Jl5O4V_hc*6S+rvgG6FP& z?rXJdblQ#A;sh9byL3IJ=po&RFq3JEy3;mLJ~r=1oeCT1 zP7pR#{`md3>oN)Yky;$X*%Z4MSS6I1t-)|)HAa1{ z)4rEnmmlYX2_gp~NfC7-(r8d;!Qa(|#+Tr$=TyUOdidUDXPX(t` z3Z{TY=8oZ~$x0rl*QuId@K%Jv^+s_Q@Mj0DKOt$ zuh*9)B?qoaB`-||F<~L_N}_EEQ;Z-@7a!gKG2SMj*Ydp|fB5*77hg$|thU2n{*B+f zn4dm<|Hn>UO~%9JW+@eB9EE8r=gZm-!>Y)o4uA0E;m?2J&8^AS4}bFUWHNs7g;yl? zlINck8ScdO@``L!pm|GJRhvoz)($S@6eM_*Wzh>F3)uL^mzut=HtUVrHDSDH@tBZ` zT%rOnU^$rT1)3JU(QtY>ACJbz=O>#i=|{a3&36b_%X5?WUO^4aMGwP*W`ev636>z~ z1pz3sWhKWLh8#Q()P5RzWmO?*WQpTBt8AGS)C9B}$yI97c0o{-bi~2J zkzG03+8%F>B(OK|U#&E{1JGBc z`+Il4@r_@5=ZAkWolis0>h(uyR(oD_adCe>f7*|SZH1y=O5aRU2DB4QdBhK%JmJD; zP-wNnZhfyG1X4PzU0Cj-=`S&FzMSLGlYb4fYd|i@;z>DHqXrl7E_i3$`S=vivwO4@|uF4IjT0bBKHyioG$<{;?{{{lOjueGxdbzM?1$WM|BjB%d-?v|Q<;8#f zZ~pcF{V)Fc_GE+(sAK>hUbhV#Od#dWYPBK?#3qlaf#0uYn-~ng;aD9<5weQ;0!@pq47Jp6`kLR^g+PgjMb7pZ-wP$k{3Klka3_~-E;mBu zLG)Q$ITfS+@ZxHAd2uQGPW~kpKMmP!&Y0xaQmx4WJDbksq8!>y$)b)zuNQ}s`Vh)z zLF-k`tWZipuc9bw7s6#dNx#A%%n+?Brtg5|K`z3xj!qt%cI^-^z~TqYUQ^|tIz#Jg zTWsT6quO}Z^|9nz6oiOnSQQpTXYn&g97zf!;m{;(%TmbUv$|YMHb)JzIw5C6ox*iN zwiK-Je1A5ZWw{*eosYSMF-e{IQHG{a*0tN5wpT%4WC$<_@gsu=WOoIFwxEf7YA$6^ z7~A(;469JNbix-ZenmE<9$agIi@6m84p z#`eIsgvOj&v)gdiiQ`z-jT~)qW7#H^h3>ds21N&)2-k-oB`oPrPbWonq(ol}ZL8Hv zZrqc@!=*VjBz{MmB$Y@kIhGu#o<|2rb#UvXTx7eVZ;?wxSD8QZch&e&K65-8RdUW% z@-}nZGXfGd0V!>)^=dg9_HP~>T%2FkS@I`;^e>htXXD=R&dVV17cr{*8VG|@Jp_C)KioGb%vGm!J zvn@r1pQlL!CYdD()qnhpUzZ@0#Ft`kFotVzNAX@c`;LmM2kfGTD|@ zxRw*V6K|vq3YYU>xFxCT$?=gI8bL2b8(c^*0S1&uBRCCwn_LvSd*=Y2b!(68=Ab^nWF3GKfQY+^f|_ z9^iH5WD{~@YGxS*frN*^b{$f-B*?gg^h1=_sFQTPf8(aCy7^)%RUc&8Kma0ZiQ`C6 z8EkpBzTCK0Z>YR2;7XO~FKN(bv!e8ZN)wx^N+`*b92fJ&#f=*WK|DA;ec*X=d>5pJ zc65ftav@(8^oChlDz}~Dec^C4S*_->LZB+m+Xy7UTAk|;`tNop8>1H3RP}_}V*u-i zn(NS}>Wn21@Ydn&@kBmwrC~-sV{2>s_H*}+jvwsq>=FjSfe}4UWXtdGA4oCx^uZ(7 zv?bG(2Z%S=c_mc6emEEm7xQH(6?7Q9_rvc==IYv=P7e?jXkeg7TW?mXajt*{xvE40 z_-c)r4$#fcGxJP7SQ~6u0@rjR3=b!i1ZYY~qJ`5nO`+c}Cz&hz3HnZ|HS)}8JI^u? zK1KvR$fk2cx>b}}f-w`$SVU$na-6Y9!PE89@nP92IVzyi7}(ji_SRIr3PFyd2u2sr zbb6)dNFalA>^9Cp*llyfv4WGHf0MHMZz zCQ}ZcR_khR&S5_7B=Jk?#n~#Urc+mWF0v-&z~_xP*9iwadJG~5l$xlzK_&&(Oj04B zSl%{=w+8tNt^CXsiKsr97rndtF4EA2Yp*qVuY@coMNbvvVNrXOu&nS5=C6f@>?wC>%}7O zg|bt7UK9++(Tqxx(>aXma(M>pbX8y+ zMPKb8Boj69CKfA=SU@%ZR?vOTH^nU>|VvpWu5f3;Yf(1h3H3>*r{ zv(WG)h7qk`iCmUT2N-4ykZIPrEQ31E?3$8%u$5|n_yk!6xP1&Yknko93BZwF8t!4i{#c;Gv7l=C31R0_3WXA3u;M zBk$<&V9&7XRgo_9OxDO~F!|{(e(n7HsH{`jcUKor@%)ftdne~psSk#6Z<8)gE*{rL zHHSno`Z5h|AY|DuW~-n5nXk6BeRh5_7!Ewomz99AJ%n)~#*pM?zdwiuL;3}^yW2Yt zpFUo0Hkhc?4z$`V3B8gH)xCbd%D_aGm@n0%6yN;_`lRwNhokXw2|Ap7X|h^lJYdn^ zg>CS*b$54eNUBui8=PG*5aEGI^PR(6Hw!7iC9yy*Z&1D_j6+ZAE_vXe|IFuSSJR8x zr6e32`l6jqQo9AsJHwKSN{*H_+&ZkN7s?(>lbonbSC#=xzKM)c#(~`N;$kYL$$U1G zYxH5xZsuV0c|>y6l4g~J8kQ7Klnk%ek0r=mT~2S_yxoi3k3aaai^PPIFl~k0xT%s& z^7*%ZPTthf$$f)SVKms1$Gcw7CC~KGpog;}fYwOVoQe=A6EyuoeqQnbi-N(B&7ixq zPd{%msT#r!g^#5G7fToW-l6%%T`NU|8+k5v}Umvni(H zxI8-PpA7)oyv)-m>aW)G%kvMTID%&oz*(3Su>T<|!0GjdW@D>)qeTHsDTe3s8R#%< zE9wwR!JAzNRBd1Ivgl`Eg?I11lI8`}h|xWkYX+rWvi!0rgCMx`+>0kC$4Ro*iVE^X zj(z{*kK|`{Tp}06V}YWgn4LKg^~g&}4x%tzllF`wp5haA)hriFxrwT5<=qW?eFP!k z7=ZjhN15C@FYxy$O`)_*)sd8^O$MfB6)otBun~ctSeaKkwP#Ng^#;+7bZnvI7Q$B-{{Z zp}PjlaY;(7nofa}(N+)!3yfCjS4%vP+I2FJ>;GvWW6Ry_e2i&pZK}~LQUqAZXZP;j zl}7<3br%XEIn~w3ma({E3CHbFnO*YHsG`QTd@2?e1!!Sz4CIO4vZ38vTzXaYd!zAq zg22yLNF`j8ph8G+a##t&_ZGBFpey7COAA6hs{+)KE{%Q7nDIadQqI=WQU6; zdp@8gpdll>)Q2QA6P+4e2O3{XS_YF9NM?cffgnwDae1?9RiQGSP~t4Bq)cCU>G?1Y zPL5CHQyU=690};aQI=Jf<{pYRo5U)qRsF?uwO9h`_1x`yaoBtOZf-w%R5Rcd5`O7&Oy60JeW zcBn~~5${B2Gmhuglw68VNDHT{8(X8QFy)>vua0EXEf>&r@q7m>v8sV^lMJ^g!5TyViSddbPR?Ah>7PRd#w2~tL2N7C|*Qno@YpRO0%#-i`_($?{y)b}b zLRD_>3?))W{;eV(VnOp-2m|Fm*gyApxs%jLo0;hnp8A3l5t(?tjoN_pe9b_EY^!Hj9g49D`DsP9A?$tk)hKXfP&Z zVOK*(pseq{@LIB2pHGkE;o6=vne59J1z^^WXqsiUs<&>VpCLa@P+=KFL9Z9dZRQwh zk$f*jBoY!EauHPbN65iZ4X}=Dd#mN*wb$R+*}L`j+uxZ?`qbIAsr``2N)7@K3R*C+ zhDD6_WHEH7ihg(WbiGZ?4M529JOq;30yDXSMY}Q)l!*t%pkbv+R+lB@kZUNJdO%8& ze^7UGCEs&vb%%VWmq+C=?ZC@>1L;O8&wLHEa#6}PcN9$?_wr00Jo<3GSx3ECVgWgO zUIKF&bdsl19J`3J}1sXv#ohDjaGgJM`4o zlg{L93%6;CXTC>1wPE=1vyc;HCPU5%aXois_na>UMe!nU^5@QKdidozsi6G?SR#0u#$*n8)Sh(dSVQLA?LXp|RnwUls21q3^E{DLE#F%_< z|E_0`@7{TNdU>X@_$m+FsGx$J$7q>AT$Z++7?yczVa{5vF`aA+Jv=+D*D4L;|5q4s^Le`j0^25%LmL?R5x9 z!W7SFBps~P`5K7=Y0@ThK4l4UMx(R>WNDTpYIfau)R|P81Ve;YkMMdRpA%BKrmbq= z24x8}kadDi+6>l+=0p9~D6T;bbTC1zb~u2LfVsE7zr8m;etN73S=C+cy7GbmI9LUzzDcfdiXQ#zTtFVZ>AQVr9Al2Jb z!K@t#1l=QMgZK{aEh;cln^0Tqb?ed%Sk);c@PpImsWX6~o<39!uz-OjD4x82Q{8UW z7({CRy}iBXpT9es&7eLqu-g&mnX-^bc^kjtyM`=-MN$r zr|k(fgktZnWy8z0qu$^d{t@88qPX+I-Qj3*d47e0o*heVFqjaa_mG-at@`|Q&hbV= zS#@A}T+@}MqH_RAAd1?1;S+B)hC9DJw7U}02;YkZZ=8Wmr!Tkd*Rh0udZhBtiq9N zccLN+yLBaD!FaD~sZzX3mhw?d#OKey22G5Qp?BO9h#%y7J>h*tk@XFoy zzx(GF91j9`FWD|_ddvi%x1Fb(JV`@%ZM!w>nX6trEbA&Q zB{l3Jbnd%z$>^Z8s} z@CaeMe{ps>?2SFc+1uMi3m76=2GxEnDgI>Pt&;hJ$3KcA-*zL($v0rBAkp?hpPss| zWID?%8}!G=7srz5&}FLK+1V*-@M0tpl<(c!x{(*fYCV;sRt@3haGzhTi_Nl3mL=F_ zy|RIj!3!^bez8~u@~@g^lT9VDkh)0H4kC<6{r2s{yS-kxf|-*`i-&~gvv0UXT4cwkPb3SKvitVE z7vUPeUJ;uD_u-;Q?mhSNSHJSB-}}kC6x;%G&iBJO9++Mo1QF*T_^0%P_2i6*T)!Xo z*UPmOlyJF~{3wn}m?Bp|lgQJqOT};FF3^&2fyi;tHe>2$P<5Dk!*cIM757Fze((E} z(az^T_trPR`TxQ&47LJB=ZI0J294+CsrW%O8XsoKQi6xX=?vB$C~|S+sh}aDg;MIt zHkS+!Otj`2;!Ud}km*r_$-xKHa*Pz45~OtWU#k86ec5GCpFEN@1;{?5!+0};ap(n) zG~J^%nN9N^fa3sy!)Zto)TS9gt-}S?bD%_!MHQlIfA_AONQ>2_v)>mhz@|mtwWfa7TdNH0G zo0k;ZYAxs492&8zY;$PrLFEpncX@%HB~Xn-oU_M|^UYGFfd;*bDlg?G*5XJW$R>??!ZCfyo4*<+#saE0>w@nlQZ9IYj6RXFJNddtmPv4=p&5K^wpK~4ry zpdTL{TaK?H3LHjjxeOmchb|rlVCM9_>Vyz0-(~1wge}UnKR >y4|+rzm;>Wd!I% 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
2*{_|Qi)F<+-5p|X`?i=D_OF<0 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%0DC;BO^(Oo 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 VtGKw~gPH&U002ovPDHLkV1mZ;R)GKj literal 0 HcmV?d00001 diff --git a/public/static/plugs/aui/image/l2.png b/public/static/plugs/aui/image/l2.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6bb044e2341feed78842b89b4c9327cca527ef GIT binary patch literal 398243 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

O!1?w$Wqk1nnFN?ig5a|>x05(cR0jlz9O#jtx` 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

S*RiUYNwOoTH=yI-XB2#(e~3y~*_UE&joy?hpRv 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

y@_%`5CmBC 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/aui/image/liulangnan.png b/public/static/plugs/aui/image/liulangnan.png new file mode 100644 index 0000000000000000000000000000000000000000..801c7ca5a4be09eb46569e7bb822eec9f914fc84 GIT binary patch literal 13189 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" + FirstText + ""; + $YearSelector.html(str); + $MonthSelector.html(str); + $DaySelector.html(str); + + // 年份列表 + var yearNow = new Date().getFullYear(); + var yearSel = $YearSelector.attr("rel"); + for (var i = yearNow; i >= 1900; i--) { + var sed = yearSel==i?"selected":""; + var yearStr = ""; + $YearSelector.append(yearStr); + } + + // 月份列表 + var monthSel = $MonthSelector.attr("rel"); + for (var i = 1; i <= 12; i++) { + var sed = monthSel==i?"selected":""; + var monthStr = ""; + $MonthSelector.append(monthStr); + } + + // 日列表(仅当选择了年月) + function BuildDay() { + if ($YearSelector.val() == 0 || $MonthSelector.val() == 0) { + // 未选择年份或者月份 + $DaySelector.html(str); + } else { + $DaySelector.html(str); + var year = parseInt($YearSelector.val()); + var month = parseInt($MonthSelector.val()); + var dayCount = 0; + switch (month) { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: + dayCount = 31; + break; + case 4: + case 6: + case 9: + case 11: + dayCount = 30; + break; + case 2: + dayCount = 28; + if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) { + dayCount = 29; + } + break; + default: + break; + } + + var daySel = $DaySelector.attr("rel"); + for (var i = 1; i <= dayCount; i++) { + var sed = daySel==i?"selected":""; + var dayStr = ""; + $DaySelector.append(dayStr); + } + } + } + $MonthSelector.change(function () { + BuildDay(); + }); + $YearSelector.change(function () { + BuildDay(); + }); + if($DaySelector.attr("rel")!=""){ + BuildDay(); + } + } // End ms_DatePicker +}); +})(jQuery); \ No newline at end of file diff --git a/public/static/plugs/birthday/jquery.js b/public/static/plugs/birthday/jquery.js new file mode 100644 index 000000000..16ad06c5a --- /dev/null +++ b/public/static/plugs/birthday/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.2 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
"+""+"
",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
t
",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( +a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f +.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/public/static/plugs/bootstrap/css/bootstrap-theme.css b/public/static/plugs/bootstrap/css/bootstrap-theme.css new file mode 100644 index 000000000..c19cd5c4b --- /dev/null +++ b/public/static/plugs/bootstrap/css/bootstrap-theme.css @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/public/static/plugs/bootstrap/css/bootstrap-theme.css.map b/public/static/plugs/bootstrap/css/bootstrap-theme.css.map new file mode 100644 index 000000000..753531147 --- /dev/null +++ b/public/static/plugs/bootstrap/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/public/static/plugs/bootstrap/css/bootstrap-theme.min.css b/public/static/plugs/bootstrap/css/bootstrap-theme.min.css new file mode 100644 index 000000000..61358b13d --- /dev/null +++ b/public/static/plugs/bootstrap/css/bootstrap-theme.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} \ No newline at end of file diff --git a/public/static/plugs/bootstrap/css/bootstrap.css b/public/static/plugs/bootstrap/css/bootstrap.css new file mode 100644 index 000000000..680e76878 --- /dev/null +++ b/public/static/plugs/bootstrap/css/bootstrap.css @@ -0,0 +1,6800 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.333333px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 3; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/public/static/plugs/bootstrap/css/bootstrap.css.map b/public/static/plugs/bootstrap/css/bootstrap.css.map new file mode 100644 index 000000000..9f60ed2b1 --- /dev/null +++ b/public/static/plugs/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EA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DH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YAAA;EACA,gBAAA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #ffffff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #ffffff;\n background-color: #333333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #dddddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #dddddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #dddddd;\n}\n.table .table {\n background-color: #ffffff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #dddddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #ffffff;\n background-image: none;\n border: 1px solid #cccccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 14.333333px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333333;\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default .badge {\n color: #ffffff;\n background-color: #333333;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #ffffff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #ffffff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.btn-success {\n color: #ffffff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #ffffff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #ffffff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #ffffff;\n}\n.btn-info {\n color: #ffffff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #ffffff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #ffffff;\n}\n.btn-warning {\n color: #ffffff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #ffffff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #ffffff;\n}\n.btn-danger {\n color: #ffffff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #ffffff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #ffffff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #ffffff;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #ffffff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #dddddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #dddddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #ffffff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #dddddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #dddddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777777;\n}\n.navbar-default .navbar-link:hover {\n color: #333333;\n}\n.navbar-default .btn-link {\n color: #777777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #cccccc;\n}\n.navbar-inverse {\n background-color: #222222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #ffffff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #ffffff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #ffffff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #ffffff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #cccccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 3;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #dddddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #ffffff;\n border-color: #dddddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #ffffff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #ffffff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #ffffff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #ffffff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #dddddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #dddddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #dddddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #dddddd;\n}\n.panel-default {\n border-color: #dddddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #dddddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #dddddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #dddddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #ffffff;\n border: 1px solid #999999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n min-height: 16.42857143px;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #ffffff;\n text-align: center;\n background-color: #000000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #ffffff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #ffffff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #ffffff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #ffffff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #ffffff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #ffffff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #ffffff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @grid-float-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),"function"==typeof o.end[e]&&o.end[e](),delete o.end[e],t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
    '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
  • '+(t[0].content||"no content")+"
  • ";i'+(t[i].content||"no content")+"";return n}()+"
",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
'+(d.length>1?'':"")+'
'+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",n="layui-this",l="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title"),l=e.children(".layui-tab-content");return n.append("
  • "+(a.title||"unnaming")+"
  • "),l.append('
    '+(a.content||"")+"
    "),this.init()},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title").find(">li").eq(a);return o.tabDelete(null,n),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title").find(">li").eq(a);return o.tabClick(null,a,n),this};var o={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),u=o.parents(".layui-tab"),c=u.children(".layui-tab-content").children(".layui-tab-item"),r=u.attr("lay-filter");o.addClass(n).siblings().removeClass(n),c.eq(a).addClass(l).siblings().removeClass(l),layui.event.call(this,e,"tab("+r+")",{elem:u,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),l=e.index(),s=e.parents(".layui-tab"),u=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(n)&&(e.next()[0]?o.tabClick.call(e.next()[0],null,l+1):e.prev()[0]&&o.tabClick.call(e.prev()[0],null,l-1)),e.remove(),u.eq(l).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",n="layui-tab-close",l=this;t(".layui-tab").each(function(){var s=t(this),u=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(l===window&&8!=a.ie&&o.hideTabMore(!0),s.attr("lay-allowClose")&&!u.find("li").find("."+n)[0]){var d=t('');d.on("click",o.tabDelete),u.find("li").append(d)}if(u.prop("scrollWidth")>u.outerWidth()+1){if(u.find("."+e)[0])return;u.append(r),r.on("click",function(t){u[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else u.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))}};s.prototype.init=function(i){var e={tab:function(){o.tabAuto.call({})},nav:function(){var i,e,n,l=".layui-nav",s="layui-nav-item",o="layui-nav-bar",u="layui-nav-tree",c="layui-nav-child",r="layui-nav-more",d=200,y=function(l,s){var o=t(this),y=o.find("."+c);s.hasClass(u)?l.css({top:o.position().top,height:o.children("a").height(),opacity:1}):(y.addClass("layui-anim layui-anim-upbit"),l.css({left:o.position().left+parseFloat(o.css("marginLeft")),top:o.position().top+o.height()-5}),i=setTimeout(function(){l.css({width:o.width(),opacity:1})},a.ie&&a.ie<10?0:d),clearTimeout(n),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.show(),o.find("."+r).addClass(r+"d")},300))};t(l).each(function(){var a=t(this),l=t(''),h=a.find("."+s);a.find("."+o)[0]||(a.append(l),h.on("mouseenter",function(){y.call(this,l,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+c).hide(),a.find("."+r).removeClass(r+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),n=setTimeout(function(){a.hasClass(u)?l.css({height:0,top:l.position().top+l.height()/2,opacity:0}):l.css({width:0,left:l.position().left+l.width()/2,opacity:0})},d)})),h.each(function(){var i=t(this),e=i.find("."+c);if(e[0]&&!i.find("."+r)[0]){if(i.children("a").append(''),!a.hasClass(u))return;i.children("a").on("click",function(){t(this);"none"===e.css("display")?i.addClass(s+"ed"):i.removeClass(s+"ed")})}})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})}};return layui.each(e,function(i,t){t()})};var u=new s,c=t(document);u.init();var r=".layui-tab-title li";c.on("click",r,o.tabClick),c.on("click",o.hideTabMore),t(window).on("resize",o.tabAuto),i(e,function(i){return u.set(i)})});layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
    ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
    '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
    "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥æ–‡ä»¶æ ¼å¼",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥è§†é¢‘æ ¼å¼",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥éŸ³é¢‘æ ¼å¼",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥å›¾ç‰‡æ ¼å¼",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接å£å­˜åœ¨è·¨åŸŸ",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接å£è¿”回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})});layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项ä¸èƒ½ä¸ºç©º"],phone:[/^1\d{10}$/,"请输入正确的手机å·"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格å¼ä¸æ­£ç¡®"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格å¼ä¸æ­£ç¡®"],number:[/^\d+$/,"åªèƒ½å¡«å†™æ•°å­—"],date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格å¼ä¸æ­£ç¡®"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份è¯å·"]}}};u.prototype.set=function(e){var a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
    ','
    ','
    ','
    '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
    "+a.label+"
    "):i.push('
    '+a.innerHTML+"
    "))}),i.join("")}(s.find("*"))+"
    ","
    "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
    ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
    "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
    ',''+a[l.checked?0:1]+"",""+(l.title||"未命å")+"","
    "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("䏿”¯æŒçš„"+e+"è¡¨å•æ¸²æŸ“"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify"),o="",d=s.val(),f="function"==typeof t[u];if(s.removeClass(r),t[u]&&(f?o=t[u](d,l):!t[u][0].test(d)))return a.msg(o||t[u][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})});layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
      '),s=o(["
    • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命å")+"")}(),"
    • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
      '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})});layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
        ',l.bar1?'
      • '+t[0]+"
      • ":"",l.bar2?'
      • '+t[1]+"
      • ":"",'
      • '+t[2]+"
      • ","
      "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});layui.define("jquery",function(o){"use strict";var e=layui.jquery,l=function(o){},i='';l.prototype.load=function(o){var l,t,n,r,a=this,c=1;o=o||{};var u=e(o.elem);if(u[0]){var f=e(o.scrollElem||document),m=o.mb||50,s=!("isAuto"in o)||o.isAuto,y=!("isShowEnd"in o)||o.isShowEnd,h=o.scrollElem&&o.scrollElem!==document,v="加载更多",d=e('");u.find(".layui-flow-more")[0]||u.append(d);var p=function(o,i){o=e(o),d.before(o),i=0==i||null,i?d.html(y?"没有更多了":""):d.find("a").html(v),t=i,l=null,n&&n()},g=function(){l=!0,d.find("a").html(i),"function"==typeof o.done&&o.done(++c,p)};if(d.find("a").on("click",function(){e(this);t||l||g()}),o.isLazyimg)var n=a.lazyimg({elem:o.elem+" img",scrollElem:o.scrollElem});return s?(f.on("scroll",function(){var o=e(this),i=o.scrollTop();r&&clearTimeout(r),t||(r=setTimeout(function(){var t=h?o.height():e(window).height(),n=h?o.prop("scrollHeight"):document.documentElement.scrollHeight;n-i-t<=m&&(l||g())},100))}),a):a}},l.prototype.lazyimg=function(o){var l,i=this,t=0;o=o||{};var n=e(o.scrollElem||document),r=o.elem||"img",a=o.scrollElem&&o.scrollElem!==document,c=function(o,e){var l=n.scrollTop(),r=l+e,c=a?function(){return o.offset().top-n.offset().top+l}():o.offset().top;if(c>=l&&c<=r&&!o.attr("src")){var f=o.attr("lay-src");layui.img(f,function(){var e=i.lazyimg.elem.eq(t);o.attr("src",f).removeAttr("lay-src"),e[0]&&u(e),t++})}},u=function(o,l){var u=a?(l||n).height():e(window).height(),f=n.scrollTop(),m=f+u;if(i.lazyimg.elem=e(r),o)c(o,u);else for(var s=0;sm)break}};if(u(),!l){var f;n.on("scroll",function(){var o=e(this);f&&clearTimeout(f),f=setTimeout(function(){u(null,o)},100)}),l=!0}return u},o("flow",new l)});layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
      ','
      '+f+"
      ",'
      ','',"
      ","
      "].join(""));return l.ie&&l.ie<8?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},s.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var c=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,s=e(r.body);s.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

      ")}}),e(n).parents("form").on("submit",function(){var t=s.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),s.on("paste",function(e){r.execCommand("formatBlock",!1,"

      "),setTimeout(function(){f.call(t,s),n.value=s.html()},100)})},f=function(t){var i=this;i.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),e(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute("text"),l.selection){var r=a.text||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop("outerHTML")),a.select()}else{var r=a.toString()||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l="layedit-tool-active",n=p(m(a)),o=function(e){return t.find(".layedit-tool-"+e)};i&&i[i.hasClass(l)?"removeClass":"addClass"](l),t.find(">i").removeClass(l),o("unlink").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||o("b").addClass(l),"i"!==t&&"em"!==t||o("i").addClass(l),"u"===t&&o("u").addClass(l),"strike"===t&&o("d").addClass(l),"p"===t&&("center"===e?o("center").addClass(l):"right"===e?o("right").addClass(l):o("left").addClass(l)),"a"===t&&(o("link").addClass(l),o("unlink").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),s={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr("href"),target:l.attr("target")},function(e){var a=l[0];"A"===a.tagName?a.href=e.url:v.call(t,"a",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand("unlink")},face:function(e){x.call(this,function(i){v.call(t,"img",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use("upload",function(o){var r=l.uploadImage||{};o({url:r.url,method:r.type,elem:e(n).find("input")[0],unwrap:!0,success:function(e){0==e.code?(e.data=e.data||{},v.call(t,"img",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||"上传失败")}})})},code:function(e){k.call(o,function(i){v.call(t,"pre",{text:i.code,"lay-lang":i.lang},e)})},help:function(){i.open({type:2,title:"帮助",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["http://www.layui.com/about/layedit/help.html","no"]})}},c=a.find(".layui-layedit-tool"),u=function(){var i=e(this),a=i.attr("layedit-event"),l=i.attr("lay-command");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

      "),setTimeout(function(){o.focus()},10)):s[a]&&s[a].call(this,u),h.call(t,c,i)}},d=/image/;c.find(">i").on("mousedown",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)||u.call(this)}).on("click",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)&&u.call(this)}),o.on("click",function(){h.call(t,c),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"超链接",skin:"layui-layer-msg",content:['

        ','
      • ','','
        ','',"
        ","
      • ",'
      • ','','
        ','",'","
        ","
      • ",'
      • ','','',"
      • ","
      "].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[å¯çˆ±]","[坿€œ]","[挖鼻]","[åƒæƒŠ]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[å·ç¬‘]","[亲亲]","[生病]","[太开心]","[白眼]","[å³å“¼å“¼]","[左哼哼]","[嘘]","[è¡°]","[委屈]","[å]","[哈欠]","[抱抱]","[怒]","[ç–‘é—®]","[馋嘴]","[拜拜]","[æ€è€ƒ]","[æ±—]","[å›°]","[ç¡]","[é’±]","[失望]","[é…·]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[å…”å­]","[ok]","[耶]","[good]","[NO]","[赞]","[æ¥]","[å¼±]","[è‰æ³¥é©¬]","[神马]","[å›§]","[浮云]","[给力]","[å›´è§‚]","[卿­¦]","[奥特曼]","[礼物]","[é’Ÿ]","[è¯ç­’]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
    • '+e+'
    • ')}),'
        '+t.join("")+"
      "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"æ’入代ç ",skin:"layui-layer-msg",content:['
        ','
      • ','','
        ','","
        ","
      • ",'
      • ','','
        ','',"
        ","
      • ",'
      • ','','',"
      • ","
      "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new s;t(n,w)});layui.define("jquery",function(e){"use strict";var a=layui.jquery,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
      1. '+o.replace(/[\r\t\n]+/g,"
      2. ")+"
      "),c.find(">.layui-code-h3")[0]||c.prepend('

      '+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

      ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/dest/layui.mod.js b/public/static/plugs/layui/lay/dest/layui.mod.js new file mode 100644 index 000000000..934ab8984 --- /dev/null +++ b/public/static/plugs/layui/lay/dest/layui.mod.js @@ -0,0 +1,5 @@ +/** layui-v1.0.4(All Modules) LGPL license By www.layui.com */ + ;layui.define(function(i){i("layui.mod",layui.v)});layui.define(function(e){"use strict";var r={open:"{{",close:"}}"},n={exp:function(e){return new RegExp(e,"g")},query:function(e,n,t){var o=["#([\\s\\S])+?","([^{#}])*?"][e||0];return c((n||"")+r.open+o+r.close+(t||""))},escape:function(e){return String(e||"").replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)});layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start'+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
      '+e.join("")+function(){return t.skip?'到第 ':""}()+"
      "},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;un.maxs[0]?s=["y",1]:e>=n.mins[0]&&e<=n.maxs[0]&&(e==n.mins[0]&&(tn.maxs[1]?s=["m",1]:t==n.maxs[1]&&a>n.maxs[2]&&(s=["d",1]))),s},n.timeVoid=function(e,t){if(n.ymd[1]+1==n.mins[1]&&n.ymd[2]==n.mins[2]){if(0===t&&en.maxs[3])return 1;if(1===t&&e>n.maxs[4])return 1;if(2===t&&e>n.maxs[5])return 1}if(e>(t?59:23))return 1},n.check=function(){var e=n.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),t=new RegExp(e),a=n.elem[d.elemv],s=a.match(/\d+/g)||[],i=n.checkVoid(s[0],s[1],s[2]);if(""!==a.replace(/\s/g,"")){if(!t.test(a))return n.elem[d.elemv]="",n.msg("日期ä¸ç¬¦åˆæ ¼å¼ï¼Œè¯·é‡æ–°é€‰æ‹©ã€‚"),1;if(i[0])return n.elem[d.elemv]="",n.msg("日期ä¸åœ¨æœ‰æ•ˆæœŸå†…ï¼Œè¯·é‡æ–°é€‰æ‹©ã€‚"),1;i.value=n.elem[d.elemv].match(t).join(),s=i.value.match(/\d+/g),s[1]<1?(s[1]=1,i.auto=1):s[1]>12?(s[1]=12,i.auto=1):s[1].length<2&&(i.auto=1),s[2]<1?(s[2]=1,i.auto=1):s[2]>n.months[(0|s[1])-1]?(s[2]=31,i.auto=1):s[2].length<2&&(i.auto=1),s.length>3&&(n.timeVoid(s[3],0)&&(i.auto=1),n.timeVoid(s[4],1)&&(i.auto=1),n.timeVoid(s[5],2)&&(i.auto=1)),i.auto?n.creation([s[0],0|s[1],0|s[2]],1):i.value!==n.elem[d.elemv]&&(n.elem[d.elemv]=i.value)}},n.months=[31,null,31,30,31,30,31,31,30,31,30,31],n.viewDate=function(e,t,a){var s=(n.query,{}),i=new Date;e<(0|n.mins[0])&&(e=0|n.mins[0]),e>(0|n.maxs[0])&&(e=0|n.maxs[0]),i.setFullYear(e,t,a),s.ymd=[i.getFullYear(),i.getMonth(),i.getDate()],n.months[1]=n.isleap(s.ymd[0])?29:28,i.setFullYear(s.ymd[0],s.ymd[1],1),s.FDay=i.getDay(),s.PDay=n.months[0===t?11:t-1]-s.FDay+1,s.NDay=1,n.each(d.tds,function(e,t){var a,i=s.ymd[0],o=s.ymd[1]+1;t.className="",e=s.FDay&&e'+e+"å¹´":'
    • '+(e-7+t)+"å¹´
    • "}),t("#laydate_ys").innerHTML=a,n.each(t("#laydate_ys li"),function(e,t){"y"===n.checkVoid(t.getAttribute("y"))[0]?n.addClass(t,d[1]):n.on(t,"click",function(e){n.stopmp(e).reshow(),n.viewDate(0|this.getAttribute("y"),n.ymd[1],n.ymd[2])})})},n.initDate=function(){var e=(n.query,new Date),t=n.elem[d.elemv].match(/\d+/g)||[];t.length<3&&(t=n.options.start.match(/\d+/g)||[],t.length<3&&(t=[e.getFullYear(),e.getMonth()+1,e.getDate()])),n.inymd=t,n.viewDate(t[0],t[1]-1,t[2])},n.iswrite=function(){var e=n.query,t={time:e("#laydate_hms")};n.shde(t.time,!n.options.istime),n.shde(d.oclear,!("isclear"in n.options?n.options.isclear:1)),n.shde(d.otoday,!("istoday"in n.options?n.options.istoday:1)),n.shde(d.ok,!("issure"in n.options?n.options.issure:1))},n.orien=function(e,t){var a,s=n.elem.getBoundingClientRect();e.style.left=s.left+(t?0:n.scroll(1))+"px",a=s.bottom+e.offsetHeight/1.5<=n.winarea()?s.bottom-1:s.top>e.offsetHeight/1.5?s.top-e.offsetHeight+1:n.winarea()-e.offsetHeight,e.style.top=Math.max(a+(t?0:n.scroll()),1)+"px"},n.follow=function(e){n.options.fixed?(e.style.position="fixed",n.orien(e,1)):(e.style.position="absolute",n.orien(e))},n.viewtb=function(){var e,t=[],a=["æ—¥","一","二","三","å››","五","å…­"],o={},d=s[i]("table"),r=s[i]("thead");return r.appendChild(s[i]("tr")),o.creath=function(e){var t=s[i]("th");t.innerHTML=a[e],r[l]("tr")[0].appendChild(t),t=null},n.each(new Array(6),function(a){t.push([]),e=d.insertRow(0),n.each(new Array(7),function(n){t[a][n]=0,0===a&&o.creath(n),e.insertCell(n)})}),d.insertBefore(r,d.children[0]),d.id=d.className="laydate_table",e=t=null,d.outerHTML.toLowerCase()}(),n.view=function(e,t){var o,l=n.query,r={};t=t||e,n.elem=e,n.options=t,n.options.format||(n.options.format=a.format),n.options.start=n.options.start||"",n.mm=r.mm=[n.options.min||a.min,n.options.max||a.max],n.mins=r.mm[0].match(/\d+/g),n.maxs=r.mm[1].match(/\d+/g),n.box?n.shde(n.box):(o=s[i]("div"),o.id=d[0],o.className=d[0],o.style.cssText="position: absolute;",o.setAttribute("name","laydate-v"+laydate.v),o.innerHTML=r.html='
        '+function(){var e="";return n.each(new Array(12),function(t){e+=''+n.digit(t+1)+"月"}),e}()+"
        "+n.viewtb+'",s.body.appendChild(o),n.box=l("#"+d[0]),n.events(),o=null),n.follow(n.box),t.zIndex?n.box.style.zIndex=t.zIndex:n.removeCssAttr(n.box,"z-index"),n.stopMosup("click",n.box),n.initDate(),n.iswrite(),n.check()},n.reshow=function(){return n.each(n.query("#"+d[0]+" .laydate_show"),function(e,t){n.removeClass(t,"laydate_show")}),this},n.close=function(){n.reshow(),n.shde(n.query("#"+d[0]),1),n.elem=null},n.parse=function(e,t,s){return e=e.concat(t),s=s||(n.options?n.options.format:a.format),s.replace(/YYYY|MM|DD|hh|mm|ss/g,function(t,a){return e.index=0|++e.index,n.digit(e[e.index])})},n.creation=function(e,t){var a=(n.query,n.hmsin),s=n.parse(e,[a[0].value,a[1].value,a[2].value]);n.elem[d.elemv]=s,t||(n.close(),"function"==typeof n.options.choose&&n.options.choose(s))},n.events=function(){var e=n.query,a={box:"#"+d[0]};n.addClass(s.body,"laydate_body"),d.tds=e("#laydate_table td"),d.mms=e("#laydate_ms span"),d.year=e("#laydate_y"),d.month=e("#laydate_m"),n.each(e(a.box+" .laydate_ym"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.addClass(this[l]("div")[0],"laydate_show"),e||(a.YY=parseInt(d.year.value),n.viewYears(a.YY))})}),n.on(e(a.box),"click",function(){n.reshow()}),a.tabYear=function(e){0===e?n.ymd[0]--:1===e?n.ymd[0]++:2===e?a.YY-=14:a.YY+=14,e<2?(n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2]),n.reshow()):n.viewYears(a.YY)},n.each(e("#laydate_YY .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t),a.tabYear(e)})}),a.tabMonth=function(e){e?(n.ymd[1]++,12===n.ymd[1]&&(n.ymd[0]++,n.ymd[1]=0)):(n.ymd[1]--,n.ymd[1]===-1&&(n.ymd[0]--,n.ymd[1]=11)),n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2])},n.each(e("#laydate_MM .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),a.tabMonth(e)})}),n.each(e("#laydate_ms span"),function(e,t){n.on(t,"click",function(e){n.stopmp(e).reshow(),n.hasClass(this,d[1])||n.viewDate(n.ymd[0],0|this.getAttribute("m"),n.ymd[2])})}),n.each(e("#laydate_table td"),function(e,t){n.on(t,"click",function(e){n.hasClass(this,d[1])||(n.stopmp(e),n.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),d.oclear=e("#laydate_clear"),n.on(d.oclear,"click",function(){n.elem[d.elemv]="",n.close()}),d.otoday=e("#laydate_today"),n.on(d.otoday,"click",function(){var e=new Date;n.creation([e.getFullYear(),e.getMonth()+1,e.getDate()])}),d.ok=e("#laydate_ok"),n.on(d.ok,"click",function(){n.valid&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])}),a.times=e("#laydate_time"),n.hmsin=a.hmsin=e("#laydate_hms input"),a.hmss=["å°æ—¶","分钟","ç§’æ•°"],a.hmsarr=[],n.msg=function(t,s){var i='
        '+(s||"æç¤º")+"×
        ";"string"==typeof t?(i+="

        "+t+"

        ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
        ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
        ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)});!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), +l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
        a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
        ","
        "],area:[1,"",""],param:[1,"",""],thead:[1,"","
        "],tr:[2,"","
        "],col:[2,"","
        "],td:[3,"","
        "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
        ","
        "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
        a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
        ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ +for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){e("jquery",pe)}),pe});!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},l=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
        '+(f?r.title[0]:r.title)+"
        ":"";return r.zIndex=l,t([r.shade?'
        ':"",'
        '+(e&&2!=r.type?"":d)+'
        '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
        '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
        '+e+"
        "}():"")+(r.resize?'':"")+"
        "],d,i('
        ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var l=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),"function"==typeof o.end[e]&&o.end[e](),delete o.end[e],t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
          '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
        • '+(t[0].content||"no content")+"
        • ";i'+(t[i].content||"no content")+"";return n}()+"
        ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
        '+(d.length>1?'':"")+'
        '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
        ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
        是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",n="layui-this",l="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title"),l=e.children(".layui-tab-content");return n.append("
      • "+(a.title||"unnaming")+"
      • "),l.append('
        '+(a.content||"")+"
        "),this.init()},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title").find(">li").eq(a);return o.tabDelete(null,n),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title").find(">li").eq(a);return o.tabClick(null,a,n),this};var o={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),u=o.parents(".layui-tab"),c=u.children(".layui-tab-content").children(".layui-tab-item"),r=u.attr("lay-filter");o.addClass(n).siblings().removeClass(n),c.eq(a).addClass(l).siblings().removeClass(l),layui.event.call(this,e,"tab("+r+")",{elem:u,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),l=e.index(),s=e.parents(".layui-tab"),u=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(n)&&(e.next()[0]?o.tabClick.call(e.next()[0],null,l+1):e.prev()[0]&&o.tabClick.call(e.prev()[0],null,l-1)),e.remove(),u.eq(l).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",n="layui-tab-close",l=this;t(".layui-tab").each(function(){var s=t(this),u=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(l===window&&8!=a.ie&&o.hideTabMore(!0),s.attr("lay-allowClose")&&!u.find("li").find("."+n)[0]){var d=t('');d.on("click",o.tabDelete),u.find("li").append(d)}if(u.prop("scrollWidth")>u.outerWidth()+1){if(u.find("."+e)[0])return;u.append(r),r.on("click",function(t){u[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else u.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))}};s.prototype.init=function(i){var e={tab:function(){o.tabAuto.call({})},nav:function(){var i,e,n,l=".layui-nav",s="layui-nav-item",o="layui-nav-bar",u="layui-nav-tree",c="layui-nav-child",r="layui-nav-more",d=200,y=function(l,s){var o=t(this),y=o.find("."+c);s.hasClass(u)?l.css({top:o.position().top,height:o.children("a").height(),opacity:1}):(y.addClass("layui-anim layui-anim-upbit"),l.css({left:o.position().left+parseFloat(o.css("marginLeft")),top:o.position().top+o.height()-5}),i=setTimeout(function(){l.css({width:o.width(),opacity:1})},a.ie&&a.ie<10?0:d),clearTimeout(n),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.show(),o.find("."+r).addClass(r+"d")},300))};t(l).each(function(){var a=t(this),l=t(''),h=a.find("."+s);a.find("."+o)[0]||(a.append(l),h.on("mouseenter",function(){y.call(this,l,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+c).hide(),a.find("."+r).removeClass(r+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),n=setTimeout(function(){a.hasClass(u)?l.css({height:0,top:l.position().top+l.height()/2,opacity:0}):l.css({width:0,left:l.position().left+l.width()/2,opacity:0})},d)})),h.each(function(){var i=t(this),e=i.find("."+c);if(e[0]&&!i.find("."+r)[0]){if(i.children("a").append(''),!a.hasClass(u))return;i.children("a").on("click",function(){t(this);"none"===e.css("display")?i.addClass(s+"ed"):i.removeClass(s+"ed")})}})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})}};return layui.each(e,function(i,t){t()})};var u=new s,c=t(document);u.init();var r=".layui-tab-title li";c.on("click",r,o.tabClick),c.on("click",o.hideTabMore),t(window).on("resize",o.tabAuto),i(e,function(i){return u.set(i)})});layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
        ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
        '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
        "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥æ–‡ä»¶æ ¼å¼",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥è§†é¢‘æ ¼å¼",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥éŸ³é¢‘æ ¼å¼",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥å›¾ç‰‡æ ¼å¼",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接å£å­˜åœ¨è·¨åŸŸ",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接å£è¿”回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})});layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项ä¸èƒ½ä¸ºç©º"],phone:[/^1\d{10}$/,"请输入正确的手机å·"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格å¼ä¸æ­£ç¡®"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格å¼ä¸æ­£ç¡®"],number:[/^\d+$/,"åªèƒ½å¡«å†™æ•°å­—"],date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格å¼ä¸æ­£ç¡®"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份è¯å·"]}}};u.prototype.set=function(e){var a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
        ','
        ','
        ','
        '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
        "+a.label+"
        "):i.push('
        '+a.innerHTML+"
        "))}),i.join("")}(s.find("*"))+"
        ","
        "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
        ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
        "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
        ',''+a[l.checked?0:1]+"",""+(l.title||"未命å")+"","
        "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("䏿”¯æŒçš„"+e+"è¡¨å•æ¸²æŸ“"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify"),o="",d=s.val(),f="function"==typeof t[u];if(s.removeClass(r),t[u]&&(f?o=t[u](d,l):!t[u][0].test(d)))return a.msg(o||t[u][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})});layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
          '),s=o(["
        • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命å")+"")}(),"
        • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
          '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})});layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
            ',l.bar1?'
          • '+t[0]+"
          • ":"",l.bar2?'
          • '+t[1]+"
          • ":"",'
          • '+t[2]+"
          • ","
          "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});layui.define("jquery",function(o){"use strict";var e=layui.jquery,l=function(o){},i='';l.prototype.load=function(o){var l,t,n,r,a=this,c=1;o=o||{};var u=e(o.elem);if(u[0]){var f=e(o.scrollElem||document),m=o.mb||50,s=!("isAuto"in o)||o.isAuto,y=!("isShowEnd"in o)||o.isShowEnd,h=o.scrollElem&&o.scrollElem!==document,v="加载更多",d=e('");u.find(".layui-flow-more")[0]||u.append(d);var p=function(o,i){o=e(o),d.before(o),i=0==i||null,i?d.html(y?"没有更多了":""):d.find("a").html(v),t=i,l=null,n&&n()},g=function(){l=!0,d.find("a").html(i),"function"==typeof o.done&&o.done(++c,p)};if(d.find("a").on("click",function(){e(this);t||l||g()}),o.isLazyimg)var n=a.lazyimg({elem:o.elem+" img",scrollElem:o.scrollElem});return s?(f.on("scroll",function(){var o=e(this),i=o.scrollTop();r&&clearTimeout(r),t||(r=setTimeout(function(){var t=h?o.height():e(window).height(),n=h?o.prop("scrollHeight"):document.documentElement.scrollHeight;n-i-t<=m&&(l||g())},100))}),a):a}},l.prototype.lazyimg=function(o){var l,i=this,t=0;o=o||{};var n=e(o.scrollElem||document),r=o.elem||"img",a=o.scrollElem&&o.scrollElem!==document,c=function(o,e){var l=n.scrollTop(),r=l+e,c=a?function(){return o.offset().top-n.offset().top+l}():o.offset().top;if(c>=l&&c<=r&&!o.attr("src")){var f=o.attr("lay-src");layui.img(f,function(){var e=i.lazyimg.elem.eq(t);o.attr("src",f).removeAttr("lay-src"),e[0]&&u(e),t++})}},u=function(o,l){var u=a?(l||n).height():e(window).height(),f=n.scrollTop(),m=f+u;if(i.lazyimg.elem=e(r),o)c(o,u);else for(var s=0;sm)break}};if(u(),!l){var f;n.on("scroll",function(){var o=e(this);f&&clearTimeout(f),f=setTimeout(function(){u(null,o)},100)}),l=!0}return u},o("flow",new l)});layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
          ','
          '+f+"
          ",'
          ','',"
          ","
          "].join(""));return l.ie&&l.ie<8?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},s.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var c=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,s=e(r.body);s.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

          ")}}),e(n).parents("form").on("submit",function(){var t=s.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),s.on("paste",function(e){r.execCommand("formatBlock",!1,"

          "),setTimeout(function(){f.call(t,s),n.value=s.html()},100)})},f=function(t){var i=this;i.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),e(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute("text"),l.selection){var r=a.text||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop("outerHTML")),a.select()}else{var r=a.toString()||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l="layedit-tool-active",n=p(m(a)),o=function(e){return t.find(".layedit-tool-"+e)};i&&i[i.hasClass(l)?"removeClass":"addClass"](l),t.find(">i").removeClass(l),o("unlink").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||o("b").addClass(l),"i"!==t&&"em"!==t||o("i").addClass(l),"u"===t&&o("u").addClass(l),"strike"===t&&o("d").addClass(l),"p"===t&&("center"===e?o("center").addClass(l):"right"===e?o("right").addClass(l):o("left").addClass(l)),"a"===t&&(o("link").addClass(l),o("unlink").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),s={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr("href"),target:l.attr("target")},function(e){var a=l[0];"A"===a.tagName?a.href=e.url:v.call(t,"a",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand("unlink")},face:function(e){x.call(this,function(i){v.call(t,"img",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use("upload",function(o){var r=l.uploadImage||{};o({url:r.url,method:r.type,elem:e(n).find("input")[0],unwrap:!0,success:function(e){0==e.code?(e.data=e.data||{},v.call(t,"img",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||"上传失败")}})})},code:function(e){k.call(o,function(i){v.call(t,"pre",{text:i.code,"lay-lang":i.lang},e)})},help:function(){i.open({type:2,title:"帮助",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["http://www.layui.com/about/layedit/help.html","no"]})}},c=a.find(".layui-layedit-tool"),u=function(){var i=e(this),a=i.attr("layedit-event"),l=i.attr("lay-command");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

          "),setTimeout(function(){o.focus()},10)):s[a]&&s[a].call(this,u),h.call(t,c,i)}},d=/image/;c.find(">i").on("mousedown",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)||u.call(this)}).on("click",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)&&u.call(this)}),o.on("click",function(){h.call(t,c),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"超链接",skin:"layui-layer-msg",content:['

            ','
          • ','','
            ','',"
            ","
          • ",'
          • ','','
            ','",'","
            ","
          • ",'
          • ','','',"
          • ","
          "].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[å¯çˆ±]","[坿€œ]","[挖鼻]","[åƒæƒŠ]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[å·ç¬‘]","[亲亲]","[生病]","[太开心]","[白眼]","[å³å“¼å“¼]","[左哼哼]","[嘘]","[è¡°]","[委屈]","[å]","[哈欠]","[抱抱]","[怒]","[ç–‘é—®]","[馋嘴]","[拜拜]","[æ€è€ƒ]","[æ±—]","[å›°]","[ç¡]","[é’±]","[失望]","[é…·]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[å…”å­]","[ok]","[耶]","[good]","[NO]","[赞]","[æ¥]","[å¼±]","[è‰æ³¥é©¬]","[神马]","[å›§]","[浮云]","[给力]","[å›´è§‚]","[卿­¦]","[奥特曼]","[礼物]","[é’Ÿ]","[è¯ç­’]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
        • '+e+'
        • ')}),'
            '+t.join("")+"
          "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"æ’入代ç ",skin:"layui-layer-msg",content:['
            ','
          • ','','
            ','","
            ","
          • ",'
          • ','','
            ','',"
            ","
          • ",'
          • ','','',"
          • ","
          "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new s;t(n,w)});layui.define("jquery",function(e){"use strict";var a=layui.jquery,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
          1. '+o.replace(/[\r\t\n]+/g,"
          2. ")+"
          "),c.find(">.layui-code-h3")[0]||c.prepend('

          '+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

          ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/lib/jquery.js b/public/static/plugs/layui/lay/lib/jquery.js new file mode 100644 index 000000000..d74589ec4 --- /dev/null +++ b/public/static/plugs/layui/lay/lib/jquery.js @@ -0,0 +1,5 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), +l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
          a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
          ","
          "],area:[1,"",""],param:[1,"",""],thead:[1,"","
          "],tr:[2,"","
          "],col:[2,"","
          "],td:[3,"","
          "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
          ","
          "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
          a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
          ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ +for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){e("jquery",pe)}),pe}); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/code.js b/public/static/plugs/layui/lay/modules/code.js new file mode 100644 index 000000000..f8cca0a3a --- /dev/null +++ b/public/static/plugs/layui/lay/modules/code.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var a=layui.jquery,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
          1. '+o.replace(/[\r\t\n]+/g,"
          2. ")+"
          "),c.find(">.layui-code-h3")[0]||c.prepend('

          '+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

          ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/element.js b/public/static/plugs/layui/lay/modules/element.js new file mode 100644 index 000000000..70df7f746 --- /dev/null +++ b/public/static/plugs/layui/lay/modules/element.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",n="layui-this",l="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title"),l=e.children(".layui-tab-content");return n.append("
        • "+(a.title||"unnaming")+"
        • "),l.append('
          '+(a.content||"")+"
          "),this.init()},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title").find(">li").eq(a);return o.tabDelete(null,n),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title").find(">li").eq(a);return o.tabClick(null,a,n),this};var o={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),u=o.parents(".layui-tab"),c=u.children(".layui-tab-content").children(".layui-tab-item"),r=u.attr("lay-filter");o.addClass(n).siblings().removeClass(n),c.eq(a).addClass(l).siblings().removeClass(l),layui.event.call(this,e,"tab("+r+")",{elem:u,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),l=e.index(),s=e.parents(".layui-tab"),u=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(n)&&(e.next()[0]?o.tabClick.call(e.next()[0],null,l+1):e.prev()[0]&&o.tabClick.call(e.prev()[0],null,l-1)),e.remove(),u.eq(l).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",n="layui-tab-close",l=this;t(".layui-tab").each(function(){var s=t(this),u=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(l===window&&8!=a.ie&&o.hideTabMore(!0),s.attr("lay-allowClose")&&!u.find("li").find("."+n)[0]){var d=t('');d.on("click",o.tabDelete),u.find("li").append(d)}if(u.prop("scrollWidth")>u.outerWidth()+1){if(u.find("."+e)[0])return;u.append(r),r.on("click",function(t){u[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else u.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))}};s.prototype.init=function(i){var e={tab:function(){o.tabAuto.call({})},nav:function(){var i,e,n,l=".layui-nav",s="layui-nav-item",o="layui-nav-bar",u="layui-nav-tree",c="layui-nav-child",r="layui-nav-more",d=200,y=function(l,s){var o=t(this),y=o.find("."+c);s.hasClass(u)?l.css({top:o.position().top,height:o.children("a").height(),opacity:1}):(y.addClass("layui-anim layui-anim-upbit"),l.css({left:o.position().left+parseFloat(o.css("marginLeft")),top:o.position().top+o.height()-5}),i=setTimeout(function(){l.css({width:o.width(),opacity:1})},a.ie&&a.ie<10?0:d),clearTimeout(n),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.show(),o.find("."+r).addClass(r+"d")},300))};t(l).each(function(){var a=t(this),l=t(''),h=a.find("."+s);a.find("."+o)[0]||(a.append(l),h.on("mouseenter",function(){y.call(this,l,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+c).hide(),a.find("."+r).removeClass(r+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),n=setTimeout(function(){a.hasClass(u)?l.css({height:0,top:l.position().top+l.height()/2,opacity:0}):l.css({width:0,left:l.position().left+l.width()/2,opacity:0})},d)})),h.each(function(){var i=t(this),e=i.find("."+c);if(e[0]&&!i.find("."+r)[0]){if(i.children("a").append(''),!a.hasClass(u))return;i.children("a").on("click",function(){t(this);"none"===e.css("display")?i.addClass(s+"ed"):i.removeClass(s+"ed")})}})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})}};return layui.each(e,function(i,t){t()})};var u=new s,c=t(document);u.init();var r=".layui-tab-title li";c.on("click",r,o.tabClick),c.on("click",o.hideTabMore),t(window).on("resize",o.tabAuto),i(e,function(i){return u.set(i)})}); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/flow.js b/public/static/plugs/layui/lay/modules/flow.js new file mode 100644 index 000000000..437c2cf4f --- /dev/null +++ b/public/static/plugs/layui/lay/modules/flow.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;layui.define("jquery",function(o){"use strict";var e=layui.jquery,l=function(o){},i='';l.prototype.load=function(o){var l,t,n,r,a=this,c=1;o=o||{};var u=e(o.elem);if(u[0]){var f=e(o.scrollElem||document),m=o.mb||50,s=!("isAuto"in o)||o.isAuto,y=!("isShowEnd"in o)||o.isShowEnd,h=o.scrollElem&&o.scrollElem!==document,v="加载更多",d=e('");u.find(".layui-flow-more")[0]||u.append(d);var p=function(o,i){o=e(o),d.before(o),i=0==i||null,i?d.html(y?"没有更多了":""):d.find("a").html(v),t=i,l=null,n&&n()},g=function(){l=!0,d.find("a").html(i),"function"==typeof o.done&&o.done(++c,p)};if(d.find("a").on("click",function(){e(this);t||l||g()}),o.isLazyimg)var n=a.lazyimg({elem:o.elem+" img",scrollElem:o.scrollElem});return s?(f.on("scroll",function(){var o=e(this),i=o.scrollTop();r&&clearTimeout(r),t||(r=setTimeout(function(){var t=h?o.height():e(window).height(),n=h?o.prop("scrollHeight"):document.documentElement.scrollHeight;n-i-t<=m&&(l||g())},100))}),a):a}},l.prototype.lazyimg=function(o){var l,i=this,t=0;o=o||{};var n=e(o.scrollElem||document),r=o.elem||"img",a=o.scrollElem&&o.scrollElem!==document,c=function(o,e){var l=n.scrollTop(),r=l+e,c=a?function(){return o.offset().top-n.offset().top+l}():o.offset().top;if(c>=l&&c<=r&&!o.attr("src")){var f=o.attr("lay-src");layui.img(f,function(){var e=i.lazyimg.elem.eq(t);o.attr("src",f).removeAttr("lay-src"),e[0]&&u(e),t++})}},u=function(o,l){var u=a?(l||n).height():e(window).height(),f=n.scrollTop(),m=f+u;if(i.lazyimg.elem=e(r),o)c(o,u);else for(var s=0;sm)break}};if(u(),!l){var f;n.on("scroll",function(){var o=e(this);f&&clearTimeout(f),f=setTimeout(function(){u(null,o)},100)}),l=!0}return u},o("flow",new l)}); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/form.js b/public/static/plugs/layui/lay/modules/form.js new file mode 100644 index 000000000..2b046378b --- /dev/null +++ b/public/static/plugs/layui/lay/modules/form.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项ä¸èƒ½ä¸ºç©º"],phone:[/^1\d{10}$/,"请输入正确的手机å·"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格å¼ä¸æ­£ç¡®"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格å¼ä¸æ­£ç¡®"],number:[/^\d+$/,"åªèƒ½å¡«å†™æ•°å­—"],date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格å¼ä¸æ­£ç¡®"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份è¯å·"]}}};u.prototype.set=function(e){var a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
          ','
          ','
          ','
          '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
          "+a.label+"
          "):i.push('
          '+a.innerHTML+"
          "))}),i.join("")}(s.find("*"))+"
          ","
          "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
          ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
          "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
          ',''+a[l.checked?0:1]+"",""+(l.title||"未命å")+"","
          "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("䏿”¯æŒçš„"+e+"è¡¨å•æ¸²æŸ“"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify"),o="",d=s.val(),f="function"==typeof t[u];if(s.removeClass(r),t[u]&&(f?o=t[u](d,l):!t[u][0].test(d)))return a.msg(o||t[u][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})}); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/laydate.js b/public/static/plugs/layui/lay/modules/laydate.js new file mode 100644 index 000000000..6828a51f7 --- /dev/null +++ b/public/static/plugs/layui/lay/modules/laydate.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;layui.define(function(e){"use strict";var t=window,a={path:"",skin:"default",format:"YYYY-MM-DD",min:"1900-01-01 00:00:00",max:"2099-12-31 23:59:59",isv:!1,init:!0},n={},s=document,i="createElement",o="getElementById",l="getElementsByTagName",d=["laydate_box","laydate_void","laydate_click","LayDateSkin","skins/","/laydate.css"];t.laydate=function(e){return e=e||{},n.run(e),laydate},laydate.v="1.1",n.trim=function(e){return e=e||"",e.replace(/^\s|\s$/g,"").replace(/\s+/g," ")},n.digit=function(e){return e<10?"0"+(0|e):e},n.stopmp=function(e){return e=e||t.event,e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,this},n.each=function(e,t){for(var a=0,n=e.length;an.maxs[0]?s=["y",1]:e>=n.mins[0]&&e<=n.maxs[0]&&(e==n.mins[0]&&(tn.maxs[1]?s=["m",1]:t==n.maxs[1]&&a>n.maxs[2]&&(s=["d",1]))),s},n.timeVoid=function(e,t){if(n.ymd[1]+1==n.mins[1]&&n.ymd[2]==n.mins[2]){if(0===t&&en.maxs[3])return 1;if(1===t&&e>n.maxs[4])return 1;if(2===t&&e>n.maxs[5])return 1}if(e>(t?59:23))return 1},n.check=function(){var e=n.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),t=new RegExp(e),a=n.elem[d.elemv],s=a.match(/\d+/g)||[],i=n.checkVoid(s[0],s[1],s[2]);if(""!==a.replace(/\s/g,"")){if(!t.test(a))return n.elem[d.elemv]="",n.msg("日期ä¸ç¬¦åˆæ ¼å¼ï¼Œè¯·é‡æ–°é€‰æ‹©ã€‚"),1;if(i[0])return n.elem[d.elemv]="",n.msg("日期ä¸åœ¨æœ‰æ•ˆæœŸå†…ï¼Œè¯·é‡æ–°é€‰æ‹©ã€‚"),1;i.value=n.elem[d.elemv].match(t).join(),s=i.value.match(/\d+/g),s[1]<1?(s[1]=1,i.auto=1):s[1]>12?(s[1]=12,i.auto=1):s[1].length<2&&(i.auto=1),s[2]<1?(s[2]=1,i.auto=1):s[2]>n.months[(0|s[1])-1]?(s[2]=31,i.auto=1):s[2].length<2&&(i.auto=1),s.length>3&&(n.timeVoid(s[3],0)&&(i.auto=1),n.timeVoid(s[4],1)&&(i.auto=1),n.timeVoid(s[5],2)&&(i.auto=1)),i.auto?n.creation([s[0],0|s[1],0|s[2]],1):i.value!==n.elem[d.elemv]&&(n.elem[d.elemv]=i.value)}},n.months=[31,null,31,30,31,30,31,31,30,31,30,31],n.viewDate=function(e,t,a){var s=(n.query,{}),i=new Date;e<(0|n.mins[0])&&(e=0|n.mins[0]),e>(0|n.maxs[0])&&(e=0|n.maxs[0]),i.setFullYear(e,t,a),s.ymd=[i.getFullYear(),i.getMonth(),i.getDate()],n.months[1]=n.isleap(s.ymd[0])?29:28,i.setFullYear(s.ymd[0],s.ymd[1],1),s.FDay=i.getDay(),s.PDay=n.months[0===t?11:t-1]-s.FDay+1,s.NDay=1,n.each(d.tds,function(e,t){var a,i=s.ymd[0],o=s.ymd[1]+1;t.className="",e=s.FDay&&e'+e+"å¹´":'
        • '+(e-7+t)+"å¹´
        • "}),t("#laydate_ys").innerHTML=a,n.each(t("#laydate_ys li"),function(e,t){"y"===n.checkVoid(t.getAttribute("y"))[0]?n.addClass(t,d[1]):n.on(t,"click",function(e){n.stopmp(e).reshow(),n.viewDate(0|this.getAttribute("y"),n.ymd[1],n.ymd[2])})})},n.initDate=function(){var e=(n.query,new Date),t=n.elem[d.elemv].match(/\d+/g)||[];t.length<3&&(t=n.options.start.match(/\d+/g)||[],t.length<3&&(t=[e.getFullYear(),e.getMonth()+1,e.getDate()])),n.inymd=t,n.viewDate(t[0],t[1]-1,t[2])},n.iswrite=function(){var e=n.query,t={time:e("#laydate_hms")};n.shde(t.time,!n.options.istime),n.shde(d.oclear,!("isclear"in n.options?n.options.isclear:1)),n.shde(d.otoday,!("istoday"in n.options?n.options.istoday:1)),n.shde(d.ok,!("issure"in n.options?n.options.issure:1))},n.orien=function(e,t){var a,s=n.elem.getBoundingClientRect();e.style.left=s.left+(t?0:n.scroll(1))+"px",a=s.bottom+e.offsetHeight/1.5<=n.winarea()?s.bottom-1:s.top>e.offsetHeight/1.5?s.top-e.offsetHeight+1:n.winarea()-e.offsetHeight,e.style.top=Math.max(a+(t?0:n.scroll()),1)+"px"},n.follow=function(e){n.options.fixed?(e.style.position="fixed",n.orien(e,1)):(e.style.position="absolute",n.orien(e))},n.viewtb=function(){var e,t=[],a=["æ—¥","一","二","三","å››","五","å…­"],o={},d=s[i]("table"),r=s[i]("thead");return r.appendChild(s[i]("tr")),o.creath=function(e){var t=s[i]("th");t.innerHTML=a[e],r[l]("tr")[0].appendChild(t),t=null},n.each(new Array(6),function(a){t.push([]),e=d.insertRow(0),n.each(new Array(7),function(n){t[a][n]=0,0===a&&o.creath(n),e.insertCell(n)})}),d.insertBefore(r,d.children[0]),d.id=d.className="laydate_table",e=t=null,d.outerHTML.toLowerCase()}(),n.view=function(e,t){var o,l=n.query,r={};t=t||e,n.elem=e,n.options=t,n.options.format||(n.options.format=a.format),n.options.start=n.options.start||"",n.mm=r.mm=[n.options.min||a.min,n.options.max||a.max],n.mins=r.mm[0].match(/\d+/g),n.maxs=r.mm[1].match(/\d+/g),n.box?n.shde(n.box):(o=s[i]("div"),o.id=d[0],o.className=d[0],o.style.cssText="position: absolute;",o.setAttribute("name","laydate-v"+laydate.v),o.innerHTML=r.html='
            '+function(){var e="";return n.each(new Array(12),function(t){e+=''+n.digit(t+1)+"月"}),e}()+"
            "+n.viewtb+'",s.body.appendChild(o),n.box=l("#"+d[0]),n.events(),o=null),n.follow(n.box),t.zIndex?n.box.style.zIndex=t.zIndex:n.removeCssAttr(n.box,"z-index"),n.stopMosup("click",n.box),n.initDate(),n.iswrite(),n.check()},n.reshow=function(){return n.each(n.query("#"+d[0]+" .laydate_show"),function(e,t){n.removeClass(t,"laydate_show")}),this},n.close=function(){n.reshow(),n.shde(n.query("#"+d[0]),1),n.elem=null},n.parse=function(e,t,s){return e=e.concat(t),s=s||(n.options?n.options.format:a.format),s.replace(/YYYY|MM|DD|hh|mm|ss/g,function(t,a){return e.index=0|++e.index,n.digit(e[e.index])})},n.creation=function(e,t){var a=(n.query,n.hmsin),s=n.parse(e,[a[0].value,a[1].value,a[2].value]);n.elem[d.elemv]=s,t||(n.close(),"function"==typeof n.options.choose&&n.options.choose(s))},n.events=function(){var e=n.query,a={box:"#"+d[0]};n.addClass(s.body,"laydate_body"),d.tds=e("#laydate_table td"),d.mms=e("#laydate_ms span"),d.year=e("#laydate_y"),d.month=e("#laydate_m"),n.each(e(a.box+" .laydate_ym"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.addClass(this[l]("div")[0],"laydate_show"),e||(a.YY=parseInt(d.year.value),n.viewYears(a.YY))})}),n.on(e(a.box),"click",function(){n.reshow()}),a.tabYear=function(e){0===e?n.ymd[0]--:1===e?n.ymd[0]++:2===e?a.YY-=14:a.YY+=14,e<2?(n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2]),n.reshow()):n.viewYears(a.YY)},n.each(e("#laydate_YY .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t),a.tabYear(e)})}),a.tabMonth=function(e){e?(n.ymd[1]++,12===n.ymd[1]&&(n.ymd[0]++,n.ymd[1]=0)):(n.ymd[1]--,n.ymd[1]===-1&&(n.ymd[0]--,n.ymd[1]=11)),n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2])},n.each(e("#laydate_MM .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),a.tabMonth(e)})}),n.each(e("#laydate_ms span"),function(e,t){n.on(t,"click",function(e){n.stopmp(e).reshow(),n.hasClass(this,d[1])||n.viewDate(n.ymd[0],0|this.getAttribute("m"),n.ymd[2])})}),n.each(e("#laydate_table td"),function(e,t){n.on(t,"click",function(e){n.hasClass(this,d[1])||(n.stopmp(e),n.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),d.oclear=e("#laydate_clear"),n.on(d.oclear,"click",function(){n.elem[d.elemv]="",n.close()}),d.otoday=e("#laydate_today"),n.on(d.otoday,"click",function(){var e=new Date;n.creation([e.getFullYear(),e.getMonth()+1,e.getDate()])}),d.ok=e("#laydate_ok"),n.on(d.ok,"click",function(){n.valid&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])}),a.times=e("#laydate_time"),n.hmsin=a.hmsin=e("#laydate_hms input"),a.hmss=["å°æ—¶","分钟","ç§’æ•°"],a.hmsarr=[],n.msg=function(t,s){var i='
            '+(s||"æç¤º")+"×
            ";"string"==typeof t?(i+="

            "+t+"

            ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
            ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
            ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)}); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/layedit.js b/public/static/plugs/layui/lay/modules/layedit.js new file mode 100644 index 000000000..d46c99541 --- /dev/null +++ b/public/static/plugs/layui/lay/modules/layedit.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
            ','
            '+f+"
            ",'
            ','',"
            ","
            "].join(""));return l.ie&&l.ie<8?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},s.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var c=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,s=e(r.body);s.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

            ")}}),e(n).parents("form").on("submit",function(){var t=s.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),s.on("paste",function(e){r.execCommand("formatBlock",!1,"

            "),setTimeout(function(){f.call(t,s),n.value=s.html()},100)})},f=function(t){var i=this;i.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),e(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute("text"),l.selection){var r=a.text||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop("outerHTML")),a.select()}else{var r=a.toString()||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l="layedit-tool-active",n=p(m(a)),o=function(e){return t.find(".layedit-tool-"+e)};i&&i[i.hasClass(l)?"removeClass":"addClass"](l),t.find(">i").removeClass(l),o("unlink").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||o("b").addClass(l),"i"!==t&&"em"!==t||o("i").addClass(l),"u"===t&&o("u").addClass(l),"strike"===t&&o("d").addClass(l),"p"===t&&("center"===e?o("center").addClass(l):"right"===e?o("right").addClass(l):o("left").addClass(l)),"a"===t&&(o("link").addClass(l),o("unlink").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),s={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr("href"),target:l.attr("target")},function(e){var a=l[0];"A"===a.tagName?a.href=e.url:v.call(t,"a",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand("unlink")},face:function(e){x.call(this,function(i){v.call(t,"img",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use("upload",function(o){var r=l.uploadImage||{};o({url:r.url,method:r.type,elem:e(n).find("input")[0],unwrap:!0,success:function(e){0==e.code?(e.data=e.data||{},v.call(t,"img",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||"上传失败")}})})},code:function(e){k.call(o,function(i){v.call(t,"pre",{text:i.code,"lay-lang":i.lang},e)})},help:function(){i.open({type:2,title:"帮助",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["http://www.layui.com/about/layedit/help.html","no"]})}},c=a.find(".layui-layedit-tool"),u=function(){var i=e(this),a=i.attr("layedit-event"),l=i.attr("lay-command");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

            "),setTimeout(function(){o.focus()},10)):s[a]&&s[a].call(this,u),h.call(t,c,i)}},d=/image/;c.find(">i").on("mousedown",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)||u.call(this)}).on("click",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)&&u.call(this)}),o.on("click",function(){h.call(t,c),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"超链接",skin:"layui-layer-msg",content:['

              ','
            • ','','
              ','',"
              ","
            • ",'
            • ','','
              ','",'","
              ","
            • ",'
            • ','','',"
            • ","
            "].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[å¯çˆ±]","[坿€œ]","[挖鼻]","[åƒæƒŠ]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[å·ç¬‘]","[亲亲]","[生病]","[太开心]","[白眼]","[å³å“¼å“¼]","[左哼哼]","[嘘]","[è¡°]","[委屈]","[å]","[哈欠]","[抱抱]","[怒]","[ç–‘é—®]","[馋嘴]","[拜拜]","[æ€è€ƒ]","[æ±—]","[å›°]","[ç¡]","[é’±]","[失望]","[é…·]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[å…”å­]","[ok]","[耶]","[good]","[NO]","[赞]","[æ¥]","[å¼±]","[è‰æ³¥é©¬]","[神马]","[å›§]","[浮云]","[给力]","[å›´è§‚]","[卿­¦]","[奥特曼]","[礼物]","[é’Ÿ]","[è¯ç­’]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
          • '+e+'
          • ')}),'
              '+t.join("")+"
            "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"æ’入代ç ",skin:"layui-layer-msg",content:['
              ','
            • ','','
              ','","
              ","
            • ",'
            • ','','
              ','',"
              ","
            • ",'
            • ','','',"
            • ","
            "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new s;t(n,w)}); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/layer.js b/public/static/plugs/layui/lay/modules/layer.js new file mode 100644 index 000000000..9d1ce2fc8 --- /dev/null +++ b/public/static/plugs/layui/lay/modules/layer.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},l=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
            '+(f?r.title[0]:r.title)+"
            ":"";return r.zIndex=l,t([r.shade?'
            ':"",'
            '+(e&&2!=r.type?"":d)+'
            '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
            '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
            '+e+"
            "}():"")+(r.resize?'':"")+"
            "],d,i('
            ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var l=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var l={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[l.outerWidth(),l.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+s[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+s[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+s[6]).outerHeight(),l===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+s[0]+e),l=a.find(s[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}};t.data("anim")&&t.addClass(a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),"function"==typeof o.end[e]&&o.end[e](),delete o.end[e],t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
              '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
            • '+(t[0].content||"no content")+"
            • ";i'+(t[i].content||"no content")+"";return n}()+"
            ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(d[u].alt||
            '+(d.length>1?'':"")+'
            '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
            ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
            是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/laypage.js b/public/static/plugs/layui/lay/modules/laypage.js new file mode 100644 index 000000000..4c1d42a45 --- /dev/null +++ b/public/static/plugs/layui/lay/modules/laypage.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start'+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
            '+e.join("")+function(){return t.skip?'到第 ':""}()+"
            "},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;u/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)}); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/tree.js b/public/static/plugs/layui/lay/modules/tree.js new file mode 100644 index 000000000..e72ceb83e --- /dev/null +++ b/public/static/plugs/layui/lay/modules/tree.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
              '),s=o(["
            • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命å")+"")}(),"
            • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
              '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})}); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/upload.js b/public/static/plugs/layui/lay/modules/upload.js new file mode 100644 index 000000000..34f9f78cf --- /dev/null +++ b/public/static/plugs/layui/lay/modules/upload.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
              ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
              '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
              "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥æ–‡ä»¶æ ¼å¼",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥è§†é¢‘æ ¼å¼",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥éŸ³é¢‘æ ¼å¼",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("䏿”¯æŒè¯¥å›¾ç‰‡æ ¼å¼",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接å£å­˜åœ¨è·¨åŸŸ",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接å£è¿”回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})}); \ No newline at end of file diff --git a/public/static/plugs/layui/lay/modules/util.js b/public/static/plugs/layui/lay/modules/util.js new file mode 100644 index 000000000..2859170b3 --- /dev/null +++ b/public/static/plugs/layui/lay/modules/util.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
                ',l.bar1?'
              • '+t[0]+"
              • ":"",l.bar2?'
              • '+t[1]+"
              • ":"",'
              • '+t[2]+"
              • ","
              "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)}); \ No newline at end of file diff --git a/public/static/plugs/layui/laydate/laydate.js b/public/static/plugs/layui/laydate/laydate.js new file mode 100644 index 000000000..8f7656eb5 --- /dev/null +++ b/public/static/plugs/layui/laydate/laydate.js @@ -0,0 +1,11 @@ +/** + + @Name : layDate v1.1 日期控件 + @Author: 贤心 + @Date: 2014-06-25 + @QQ群:176047195 + @Site:http://sentsin.com/layui/laydate + + */ + +;!function(a){var b={path:"",defSkin:"molv",format:"YYYY-MM-DD",min:"1900-01-01 00:00:00",max:"2099-12-31 23:59:59",isv:!1},c={},d=document,e="createElement",f="getElementById",g="getElementsByTagName",h=["laydate_box","laydate_void","laydate_click","LayDateSkin","skins/","/laydate.css"];a.laydate=function(b){b=b||{};try{h.event=a.event?a.event:laydate.caller.arguments[0]}catch(d){}return c.run(b),laydate},laydate.v="1.1",c.getPath=window.LAYDATE_PATH||function(){var a=document.scripts,c=a[a.length-1].src;return b.path?b.path:c.substring(0,c.lastIndexOf("/")+1)}(),c.use=function(a,b){var f=d[e]("link");f.type="text/css",f.rel="stylesheet",f.href=c.getPath+a+h[5],b&&(f.id=b),d[g]("head")[0].appendChild(f),f=null},c.trim=function(a){return a=a||"",a.replace(/^\s|\s$/g,"").replace(/\s+/g," ")},c.digit=function(a){return 10>a?"0"+(0|a):a},c.stopmp=function(b){return b=b||a.event,b.stopPropagation?b.stopPropagation():b.cancelBubble=!0,this},c.each=function(a,b){for(var c=0,d=a.length;d>c&&b(c,a[c])!==!1;c++);},c.hasClass=function(a,b){return a=a||{},new RegExp("\\b"+b+"\\b").test(a.className)},c.addClass=function(a,b){return a=a||{},c.hasClass(a,b)||(a.className+=" "+b),a.className=c.trim(a.className),this},c.removeClass=function(a,b){if(a=a||{},c.hasClass(a,b)){var d=new RegExp("\\b"+b+"\\b");a.className=a.className.replace(d,"")}return this},c.removeCssAttr=function(a,b){var c=a.style;c.removeProperty?c.removeProperty(b):c.removeAttribute(b)},c.shde=function(a,b){a.style.display=b?"none":"block"},c.query=function(a){var e,b,h,i,j;return a=c.trim(a).split(" "),b=d[f](a[0].substr(1)),b?a[1]?/^\./.test(a[1])?(i=a[1].substr(1),j=new RegExp("\\b"+i+"\\b"),e=[],h=d.getElementsByClassName?b.getElementsByClassName(i):b[g]("*"),c.each(h,function(a,b){j.test(b.className)&&e.push(b)}),e[0]?e:""):(e=b[g](a[1]),e[0]?b[g](a[1]):""):b:void 0},c.on=function(b,d,e){return b.attachEvent?b.attachEvent("on"+d,function(){e.call(b,a.even)}):b.addEventListener(d,e,!1),c},c.stopMosup=function(a,b){"mouseup"!==a&&c.on(b,"mouseup",function(a){c.stopmp(a)})},c.run=function(a){var d,e,g,b=c.query,f=h.event;try{g=f.target||f.srcElement||{}}catch(i){g={}}if(d=a.elem?b(a.elem):g,f&&g.tagName){if(!d||d===c.elem)return;c.stopMosup(f.type,d),c.stopmp(f),c.view(d,a),c.reshow()}else e=a.event||"click",c.each((0|d.length)>0?d:[d],function(b,d){c.stopMosup(e,d),c.on(d,e,function(b){c.stopmp(b),d!==c.elem&&(c.view(d,a),c.reshow())})})},c.scroll=function(a){return a=a?"scrollLeft":"scrollTop",d.body[a]|d.documentElement[a]},c.winarea=function(a){return document.documentElement[a?"clientWidth":"clientHeight"]},c.isleap=function(a){return 0===a%4&&0!==a%100||0===a%400},c.checkVoid=function(a,b,d){var e=[];return a=0|a,b=0|b,d=0|d,ac.maxs[0]?e=["y",1]:a>=c.mins[0]&&a<=c.maxs[0]&&(a==c.mins[0]&&(bc.maxs[1]?e=["m",1]:b==c.maxs[1]&&d>c.maxs[2]&&(e=["d",1]))),e},c.timeVoid=function(a,b){if(c.ymd[1]+1==c.mins[1]&&c.ymd[2]==c.mins[2]){if(0===b&&ac.maxs[3])return 1;if(1===b&&a>c.maxs[4])return 1;if(2===b&&a>c.maxs[5])return 1}return a>(b?59:23)?1:void 0},c.check=function(){var a=c.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),b=new RegExp(a),d=c.elem[h.elemv],e=d.match(/\d+/g)||[],f=c.checkVoid(e[0],e[1],e[2]);if(""!==d.replace(/\s/g,"")){if(!b.test(d))return c.elem[h.elemv]="",c.msg("日期ä¸ç¬¦åˆæ ¼å¼ï¼Œè¯·é‡æ–°é€‰æ‹©ã€‚"),1;if(f[0])return c.elem[h.elemv]="",c.msg("日期ä¸åœ¨æœ‰æ•ˆæœŸå†…ï¼Œè¯·é‡æ–°é€‰æ‹©ã€‚"),1;f.value=c.elem[h.elemv].match(b).join(),e=f.value.match(/\d+/g),e[1]<1?(e[1]=1,f.auto=1):e[1]>12?(e[1]=12,f.auto=1):e[1].length<2&&(f.auto=1),e[2]<1?(e[2]=1,f.auto=1):e[2]>c.months[(0|e[1])-1]?(e[2]=31,f.auto=1):e[2].length<2&&(f.auto=1),e.length>3&&(c.timeVoid(e[3],0)&&(f.auto=1),c.timeVoid(e[4],1)&&(f.auto=1),c.timeVoid(e[5],2)&&(f.auto=1)),f.auto?c.creation([e[0],0|e[1],0|e[2]],1):f.value!==c.elem[h.elemv]&&(c.elem[h.elemv]=f.value)}},c.months=[31,null,31,30,31,30,31,31,30,31,30,31],c.viewDate=function(a,b,d){var f=(c.query,{}),g=new Date;a<(0|c.mins[0])&&(a=0|c.mins[0]),a>(0|c.maxs[0])&&(a=0|c.maxs[0]),g.setFullYear(a,b,d),f.ymd=[g.getFullYear(),g.getMonth(),g.getDate()],c.months[1]=c.isleap(f.ymd[0])?29:28,g.setFullYear(f.ymd[0],f.ymd[1],1),f.FDay=g.getDay(),f.PDay=c.months[0===b?11:b-1]-f.FDay+1,f.NDay=1,c.each(h.tds,function(a,b){var g,d=f.ymd[0],e=f.ymd[1]+1;b.className="",a=f.FDay&&a'+a+"å¹´":'
            • '+(a-7+b)+"å¹´
            • "}),b("#laydate_ys").innerHTML=d,c.each(b("#laydate_ys li"),function(a,b){"y"===c.checkVoid(b.getAttribute("y"))[0]?c.addClass(b,h[1]):c.on(b,"click",function(a){c.stopmp(a).reshow(),c.viewDate(0|this.getAttribute("y"),c.ymd[1],c.ymd[2])})})},c.initDate=function(){var d=(c.query,new Date),e=c.elem[h.elemv].match(/\d+/g)||[];e.length<3&&(e=c.options.start.match(/\d+/g)||[],e.length<3&&(e=[d.getFullYear(),d.getMonth()+1,d.getDate()])),c.inymd=e,c.viewDate(e[0],e[1]-1,e[2])},c.iswrite=function(){var a=c.query,b={time:a("#laydate_hms")};c.shde(b.time,!c.options.istime),c.shde(h.oclear,!("isclear"in c.options?c.options.isclear:1)),c.shde(h.otoday,!("istoday"in c.options?c.options.istoday:1)),c.shde(h.ok,!("issure"in c.options?c.options.issure:1))},c.orien=function(a,b){var d,e=c.elem.getBoundingClientRect();a.style.left=e.left+(b?0:c.scroll(1))+"px",d=e.bottom+a.offsetHeight/1.5<=c.winarea()?e.bottom-1:e.top>a.offsetHeight/1.5?e.top-a.offsetHeight+1:c.winarea()-a.offsetHeight,a.style.top=d+(b?0:c.scroll())+"px"},c.follow=function(a){c.options.fixed?(a.style.position="fixed",c.orien(a,1)):(a.style.position="absolute",c.orien(a))},c.viewtb=function(){var a,b=[],f=["æ—¥","一","二","三","å››","五","å…­"],h={},i=d[e]("table"),j=d[e]("thead");return j.appendChild(d[e]("tr")),h.creath=function(a){var b=d[e]("th");b.innerHTML=f[a],j[g]("tr")[0].appendChild(b),b=null},c.each(new Array(6),function(d){b.push([]),a=i.insertRow(0),c.each(new Array(7),function(c){b[d][c]=0,0===d&&h.creath(c),a.insertCell(c)})}),i.insertBefore(j,i.children[0]),i.id=i.className="laydate_table",a=b=null,i.outerHTML.toLowerCase()}(),c.view=function(a,f){var i,g=c.query,j={};f=f||a,c.elem=a,c.options=f,c.options.format||(c.options.format=b.format),c.options.start=c.options.start||"",c.mm=j.mm=[c.options.min||b.min,c.options.max||b.max],c.mins=j.mm[0].match(/\d+/g),c.maxs=j.mm[1].match(/\d+/g),h.elemv=/textarea|input/.test(c.elem.tagName.toLocaleLowerCase())?"value":"innerHTML",c.box?c.shde(c.box):(i=d[e]("div"),i.id=h[0],i.className=h[0],i.style.cssText="position: absolute;",i.setAttribute("name","laydate-v"+laydate.v),i.innerHTML=j.html='
                '+function(){var a="";return c.each(new Array(12),function(b){a+=''+c.digit(b+1)+"月"}),a}()+"
                "+"
                "+"
                "+c.viewtb+'
                '+'
                  '+'
                • æ—¶é—´
                • '+"
                • :
                • "+"
                • :
                • "+"
                • "+"
                "+'
                '+'"+(b.isv?'laydate-v'+laydate.v+"":"")+"
                ",d.body.appendChild(i),c.box=g("#"+h[0]),c.events(),i=null),c.follow(c.box),f.zIndex?c.box.style.zIndex=f.zIndex:c.removeCssAttr(c.box,"z-index"),c.stopMosup("click",c.box),c.initDate(),c.iswrite(),c.check()},c.reshow=function(){return c.each(c.query("#"+h[0]+" .laydate_show"),function(a,b){c.removeClass(b,"laydate_show")}),this},c.close=function(){c.reshow(),c.shde(c.query("#"+h[0]),1),c.elem=null},c.parse=function(a,d,e){return a=a.concat(d),e=e||(c.options?c.options.format:b.format),e.replace(/YYYY|MM|DD|hh|mm|ss/g,function(){return a.index=0|++a.index,c.digit(a[a.index])})},c.creation=function(a,b){var e=(c.query,c.hmsin),f=c.parse(a,[e[0].value,e[1].value,e[2].value]);c.elem[h.elemv]=f,$(c.elem).triggerHandler('change'),b||(c.close(),"function"==typeof c.options.choose&&c.options.choose(f))},c.events=function(){var b=c.query,e={box:"#"+h[0]};c.addClass(d.body,"laydate_body"),h.tds=b("#laydate_table td"),h.mms=b("#laydate_ms span"),h.year=b("#laydate_y"),h.month=b("#laydate_m"),c.each(b(e.box+" .laydate_ym"),function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),c.addClass(this[g]("div")[0],"laydate_show"),a||(e.YY=parseInt(h.year.value),c.viewYears(e.YY))})}),c.on(b(e.box),"click",function(){c.reshow()}),e.tabYear=function(a){0===a?c.ymd[0]--:1===a?c.ymd[0]++:2===a?e.YY-=14:e.YY+=14,2>a?(c.viewDate(c.ymd[0],c.ymd[1],c.ymd[2]),c.reshow()):c.viewYears(e.YY)},c.each(b("#laydate_YY .laydate_tab"),function(a,b){c.on(b,"click",function(b){c.stopmp(b),e.tabYear(a)})}),e.tabMonth=function(a){a?(c.ymd[1]++,12===c.ymd[1]&&(c.ymd[0]++,c.ymd[1]=0)):(c.ymd[1]--,-1===c.ymd[1]&&(c.ymd[0]--,c.ymd[1]=11)),c.viewDate(c.ymd[0],c.ymd[1],c.ymd[2])},c.each(b("#laydate_MM .laydate_tab"),function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),e.tabMonth(a)})}),c.each(b("#laydate_ms span"),function(a,b){c.on(b,"click",function(a){c.stopmp(a).reshow(),c.hasClass(this,h[1])||c.viewDate(c.ymd[0],0|this.getAttribute("m"),c.ymd[2])})}),c.each(b("#laydate_table td"),function(a,b){c.on(b,"click",function(a){c.hasClass(this,h[1])||(c.stopmp(a),c.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),h.oclear=b("#laydate_clear"),c.on(h.oclear,"click",function(){c.elem[h.elemv]="",$(c.elem).trigger('change'),c.close()}),h.otoday=b("#laydate_today"),c.on(h.otoday,"click",function(){c.elem[h.elemv]=laydate.now(0,c.options.format),c.close()}),h.ok=b("#laydate_ok"),c.on(h.ok,"click",function(){c.valid&&c.creation([c.ymd[0],c.ymd[1]+1,c.ymd[2]])}),e.times=b("#laydate_time"),c.hmsin=e.hmsin=b("#laydate_hms input"),e.hmss=["å°æ—¶","分钟","ç§’æ•°"],e.hmsarr=[],c.msg=function(a,d){var f='
                '+(d||"æç¤º")+"×
                ";"string"==typeof a?(f+="

                "+a+"

                ",c.shde(b("#"+h[0])),c.removeClass(e.times,"laydate_time1").addClass(e.times,"laydate_msg")):(e.hmsarr[a]?f=e.hmsarr[a]:(f+='
                ',c.each(new Array(0===a?24:60),function(a){f+=""+a+""}),f+="
                ",e.hmsarr[a]=f),c.removeClass(e.times,"laydate_msg"),c[0===a?"removeClass":"addClass"](e.times,"laydate_time1")),c.addClass(e.times,"laydate_show"),e.times.innerHTML=f},e.hmson=function(a,d){var e=b("#laydate_hmsno span"),f=c.valid?null:1;c.each(e,function(b,e){f?c.addClass(e,h[1]):c.timeVoid(b,d)?c.addClass(e,h[1]):c.on(e,"click",function(){c.hasClass(this,h[1])||(a.value=c.digit(0|this.innerHTML))})}),c.addClass(e[0|a.value],"laydate_click")},c.each(e.hmsin,function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),c.msg(a,e.hmss[a]),e.hmson(this,a)})}),c.on(d,"mouseup",function(){var a=b("#"+h[0]);a&&"none"!==a.style.display&&(c.check()||c.close())}).on(d,"keydown",function(b){b=b||a.event;var d=b.keyCode;13===d&&c.creation([c.ymd[0],c.ymd[1]+1,c.ymd[2]])})},c.init=function(){c.use("need"),c.use(h[4]+b.defSkin,h[3]),c.skinLink=c.query("#"+h[3])}(),laydate.reset=function(){c.box&&c.elem&&c.follow(c.box)},laydate.now=function(a,b){var d=new Date(0|a?function(a){return 864e5>a?+new Date+864e5*a:a}(parseInt(a)):+new Date);return c.parse([d.getFullYear(),d.getMonth()+1,d.getDate()],[d.getHours(),d.getMinutes(),d.getSeconds()],b)},laydate.skin=function(a){c.skinLink.href=c.getPath+h[4]+a+h[5]}}(window); \ No newline at end of file diff --git a/public/static/plugs/layui/laydate/need/laydate.css b/public/static/plugs/layui/laydate/need/laydate.css new file mode 100644 index 000000000..a1b04e198 --- /dev/null +++ b/public/static/plugs/layui/laydate/need/laydate.css @@ -0,0 +1,71 @@ +/** + @Name: laydate æ ¸å¿ƒæ ·å¼ + @Author:贤心 + @Site:http://sentsin.com/layui/laydate +**/ + +html{_background-image:url(about:blank); _background-attachment:fixed;} +.laydate_body .laydate_box, .laydate_body .laydate_box *{margin:0; padding:0;} +.laydate-icon, +.laydate-icon-default, +.laydate-icon-danlan, +.laydate-icon-dahong, +.laydate-icon-molv{height:22px; line-height:22px; padding-right:20px; border:1px solid #C6C6C6; background-repeat:no-repeat; background-position:right center; background-color:#fff; outline:0;} +.laydate-icon-default{ background-image:url(../skins/default/icon.png)} +.laydate-icon-danlan{border:1px solid #B1D2EC; background-image:url(../skins/danlan/icon.png)} +.laydate-icon-dahong{background-image:url(../skins/dahong/icon.png)} +.laydate-icon-molv{background-image:url(../skins/molv/icon.png)} +.laydate_body .laydate_box{width:240px; font:12px '\5B8B\4F53'; z-index:99999999; *margin:-2px 0 0 -2px; *overflow:hidden; _margin:0; _position:absolute!important; background-color:#fff;} +.laydate_body .laydate_box li{list-style:none;} +.laydate_body .laydate_box .laydate_void{cursor:text!important;} +.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{text-decoration:none; blr:expression(this.onFocus=this.blur()); cursor:pointer;} +.laydate_body .laydate_box a:hover{text-decoration:none;} +.laydate_body .laydate_box cite, .laydate_body .laydate_box label{position:absolute; width:0; height:0; border-width:5px; border-style:dashed; border-color:transparent; overflow:hidden; cursor:pointer;} +.laydate_body .laydate_box .laydate_yms, .laydate_body .laydate_box .laydate_time{display:none;} +.laydate_body .laydate_box .laydate_show{display:block;} +.laydate_body .laydate_box input{outline:0; font-size:14px; background-color:#fff;} +.laydate_body .laydate_top{position:relative; height:35px; padding:5px; *width:100%; z-index:99;} +.laydate_body .laydate_ym{position:relative; float:left; height:24px; cursor:pointer;} +.laydate_body .laydate_ym input{float:left; height:24px; line-height:24px; text-align:center; border:none; cursor:pointer;} +.laydate_body .laydate_ym .laydate_yms{position:absolute; left: -1px; top: 24px; height:181px;} +.laydate_body .laydate_y{width:121px; margin-right:6px;} +.laydate_body .laydate_y input{width:64px; margin-right:15px;} +.laydate_body .laydate_y .laydate_yms{width:121px; text-align:center;} +.laydate_body .laydate_y .laydate_yms a{position:relative; display:block; height:20px;} +.laydate_body .laydate_y .laydate_yms ul{height:139px; padding:0; overflow:hidden;} +.laydate_body .laydate_y .laydate_yms ul li{float:left; width:58px; height:20px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;} +.laydate_body .laydate_m{width:99px;} +.laydate_body .laydate_m .laydate_yms{width:99px; padding:0;} +.laydate_body .laydate_m input{width:42px; margin-right:15px;} +.laydate_body .laydate_m .laydate_yms span{display:block; float:left; width:42px; margin: 5px 0 0 5px; line-height:24px; text-align:center; _display:inline;} +.laydate_body .laydate_choose{display:block; float:left; position:relative; width:20px; height:24px;} +.laydate_body .laydate_choose cite, .laydate_body .laydate_tab cite{left:50%; top:50%;} +.laydate_body .laydate_chtop cite{margin:-7px 0 0 -5px; border-bottom-style:solid;} +.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{top:50%; margin:-2px 0 0 -5px; border-top-style:solid;} +.laydate_body .laydate_chprev cite{margin:-5px 0 0 -7px;} +.laydate_body .laydate_chnext cite{margin:-5px 0 0 -2px;} +.laydate_body .laydate_ym label{right:28px;} +.laydate_body .laydate_table{ width:230px; margin:0 5px; border-collapse:collapse; border-spacing:0px; } +.laydate_body .laydate_table td{width:31px; height:19px; line-height:19px; text-align: center; cursor:pointer; font-size: 12px;} +.laydate_body .laydate_table thead{height:22px; line-height:22px;} +.laydate_body .laydate_table thead th{font-weight:400; font-size:12px; text-align:center;} +.laydate_body .laydate_bottom{position:relative; height:35px; line-height:20px; padding:5px; font-size:12px;} +.laydate_body .laydate_bottom #laydate_hms{position: relative; z-index: 1; float:left; } +.laydate_body .laydate_time{ position:absolute; left:5px; bottom: 26px; width:129px; height:125px; *overflow:hidden;} +.laydate_body .laydate_time .laydate_hmsno{ padding:5px 0 0 5px;} +.laydate_body .laydate_time .laydate_hmsno span{display:block; float:left; width:24px; height:19px; line-height:19px; text-align:center; cursor:pointer; *margin-bottom:-5px;} +.laydate_body .laydate_time1{width:228px; height:154px;} +.laydate_body .laydate_time1 .laydate_hmsno{padding: 6px 0 0 8px;} +.laydate_body .laydate_time1 .laydate_hmsno span{width:21px; height:20px; line-height:20px;} +.laydate_body .laydate_msg{left:49px; bottom:67px; width:141px; height:auto; overflow: hidden;} +.laydate_body .laydate_msg p{padding:5px 10px;} +.laydate_body .laydate_bottom li{float:left; height:20px; line-height:20px; border-right:none; font-weight:900;} +.laydate_body .laydate_bottom .laydate_sj{width:33px; text-align:center; font-weight:400;} +.laydate_body .laydate_bottom input{float:left; width:21px; height:20px; line-height:20px; border:none; text-align:center; cursor:pointer; font-size:12px; font-weight:400;} +.laydate_body .laydate_bottom .laydte_hsmtex{height:20px; line-height:20px; text-align:center;} +.laydate_body .laydate_bottom .laydte_hsmtex span{position:absolute; width:20px; top:0; right:0px; cursor:pointer;} +.laydate_body .laydate_bottom .laydte_hsmtex span:hover{font-size:14px;} +.laydate_body .laydate_bottom .laydate_btn{position:absolute; right:5px; top:5px;} +.laydate_body .laydate_bottom .laydate_btn a{float:left; height:20px; padding:0 6px; _padding:0 5px;} +.laydate_body .laydate_bottom .laydate_v{position:absolute; left:10px; top:6px; font-family:Courier; z-index:0;} + diff --git a/public/static/plugs/layui/laydate/skins/dahong/icon.png b/public/static/plugs/layui/laydate/skins/dahong/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..dfd870d912ff6b866507502dd9d792cab31f74e2 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoL!3HEBKfAITNU;<C#5R5WfrBD=NDxcD>w(67H)lP22|JW>Eak-(VM(S^Vo;^ji(&ms;-*o zb7dQYw1nNX4F(1YZHlT7rdcSLc^7z2;wrG5#yWjb^rIe?&xMR)bBrtw$Y*vWdg*YO zoeutU(07ySi?%~LO1Fec^phWJCl-n={Gnp$w_#_@+o$!fj&U+G7dpC3RNe5y;k)L= tX#&FPKYp<2E=*f@Jd4w`$l8v9;r(SRzg+)xCZMwzJYD@<);T3K0RUb8XyE_= literal 0 HcmV?d00001 diff --git a/public/static/plugs/layui/laydate/skins/dahong/laydate.css b/public/static/plugs/layui/laydate/skins/dahong/laydate.css new file mode 100644 index 000000000..6b2cee22c --- /dev/null +++ b/public/static/plugs/layui/laydate/skins/dahong/laydate.css @@ -0,0 +1,57 @@ +/** + + @Name: laydate皮肤:大红 + @Author:贤心 + @Site:http://sentsin.com/layui/laydate + +**/ + +.laydate-icon{border:1px solid #ccc; background-image:url(icon.png)} + +.laydate_body .laydate_bottom #laydate_hms, +.laydate_body .laydate_time{border:1px solid #ccc;} + +.laydate_body .laydate_box, +.laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);} + +.laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#333;} +.laydate_body .laydate_box input{background:none!important; color:#fff;} +.laydate_body .laydate_box .laydate_void{color:#ccc!important;} +.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#333;} +.laydate_body .laydate_box a:hover{color:#666;} +.laydate_body .laydate_click{background-color:#F32043!important; color:#fff!important;} +.laydate_body .laydate_top{border-top:1px solid #D91600; background-color:#D91600} +.laydate_body .laydate_ym{border:1px solid #D91600; background-color:#D91600;} +.laydate_body .laydate_ym .laydate_yms{border:1px solid #D91600; background-color:#D91600; color:#fff;} +.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #D91600;} +.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #D91600; border-bottom:none;} +.laydate_body .laydate_choose{border-left:1px solid #D91600;} +.laydate_body .laydate_chprev{border-left:none; border-right:1px solid #D91600;} +.laydate_body .laydate_choose:hover, +.laydate_body .laydate_y .laydate_yms a:hover{background-color:#F54766;} +.laydate_body .laydate_chtop cite{border-bottom-color:#fff;} +.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#fff;} +.laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#fff;} +.laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#fff;} +.laydate_body .laydate_table{width: 240px!important; margin: 0!important; border:1px solid #ccc; border-top:none; border-bottom:none;} +.laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff; color:#333;} +.laydate_body .laydate_table .laydate_nothis{color:#999;} +.laydate_body .laydate_table thead{border-bottom:1px solid #ccc; height:21px!important; line-height:21px!important;} +.laydate_body .laydate_table thead th{} +.laydate_body .laydate_bottom{border:1px solid #ccc; border-top:none;} +.laydate_body .laydate_bottom #laydate_hms{background-color:#fff;} +.laydate_body .laydate_time{background-color:#fff;} +.laydate_body .laydate_time1{width: 226px!important; height: 152px!important;} +.laydate_body .laydate_bottom .laydate_sj{width:31px!important; border-right:1px solid #ccc; background-color:#fff;} +.laydate_body .laydate_bottom input{background-color:#fff; color:#333;} +.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #ccc;} +.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #ccc;} +.laydate_body .laydate_bottom .laydate_v{color:#999} +.laydate_body .laydate_bottom .laydate_btn a{border: 1px solid #ccc; border-right:none; background-color:#fff;} +.laydate_body .laydate_bottom .laydate_btn a:hover{background-color:#F6F6F6; color:#333;} +.laydate_body .laydate_m .laydate_yms span:hover, +.laydate_body .laydate_time .laydate_hmsno span:hover, +.laydate_body .laydate_y .laydate_yms ul li:hover, +.laydate_body .laydate_table td:hover{background-color:#F54766; color:#fff;} + + diff --git a/public/static/plugs/layui/laydate/skins/default/icon.png b/public/static/plugs/layui/laydate/skins/default/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5a50673e0975b2bbc35c0e11d4848adcc1fb4dce GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoL!3HEBKfAITNU;<KmG59{twCv{ftOs zW4N;Q)!OTY3>;>=*3S97Q-7&|V4&B^*_(MTPLEp{EO2-FMERq>C$<(UCH;z0ntPpj zuhw;+PCLge`!D{>6<6ENoV!-|k>yvlBgwa_tr*1kXQoW_{Rng%1B0ilpUXO@geCxM C4sr(o literal 0 HcmV?d00001 diff --git a/public/static/plugs/layui/laydate/skins/default/laydate.css b/public/static/plugs/layui/laydate/skins/default/laydate.css new file mode 100644 index 000000000..f43f6cf59 --- /dev/null +++ b/public/static/plugs/layui/laydate/skins/default/laydate.css @@ -0,0 +1,68 @@ +/** + + @Name: laydate皮肤:默认 + @Author:贤心 + @Site:http://sentsin.com/layui/laydate + +**/ + +.laydate-icon{border:1px solid #C6C6C6; background-image:url(icon.png)} + +.laydate_body .laydate_box, +.laydate_body .laydate_ym, +.laydate_body .laydate_ym .laydate_yms, +.laydate_body .laydate_table, +.laydate_body .laydate_table td, +.laydate_body .laydate_bottom #laydate_hms, +.laydate_body .laydate_time, +.laydate_body .laydate_bottom .laydate_btn a{border:1px solid #ccc;} + +.laydate_body .laydate_y .laydate_yms a, +.laydate_body .laydate_choose, +.laydate_body .laydate_table thead, +.laydate_body .laydate_bottom .laydte_hsmtex{background-color:#F6F6F6;} + +.laydate_body .laydate_box, +.laydate_body .laydate_ym .laydate_yms, +.laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);} + +.laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#333;} +.laydate_body .laydate_box input{color:#333;} +.laydate_body .laydate_box .laydate_void{color:#ccc!important; /*text-decoration:line-through;*/} +.laydate_body .laydate_box .laydate_void:hover{background-color:#fff!important} +.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#333;} +.laydate_body .laydate_box a:hover{color:#666;} +.laydate_body .laydate_click{background-color:#eee!important;} +.laydate_body .laydate_top{border-top:1px solid #C6C6C6;} +.laydate_body .laydate_ym .laydate_yms{border:1px solid #C6C6C6; background-color:#fff;} +.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #C6C6C6;} +.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #C6C6C6; border-bottom:none;} +.laydate_body .laydate_choose{border-left:1px solid #C6C6C6;} +.laydate_body .laydate_chprev{border-left:none; border-right:1px solid #C6C6C6;} +.laydate_body .laydate_choose:hover, +.laydate_body .laydate_y .laydate_yms a:hover{background-color:#fff;} +.laydate_body .laydate_chtop cite{border-bottom-color:#666;} +.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#666;} +.laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#666;} +.laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#666;} +.laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff;} +.laydate_body .laydate_table .laydate_nothis{color:#999;} +.laydate_body .laydate_table thead{height:21px!important; line-height:21px!important;} +.laydate_body .laydate_table thead th{border-bottom:1px solid #ccc;} +.laydate_body .laydate_bottom{border-bottom:1px solid #C6C6C6;} +.laydate_body .laydate_bottom #laydate_hms{background-color:#fff;} +.laydate_body .laydate_time{background-color:#fff;} +.laydate_body .laydate_bottom .laydate_sj{border-right:1px solid #C6C6C6; background-color:#F6F6F6;} +.laydate_body .laydate_bottom input{background-color:#fff;} +.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #C6C6C6;} +.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #C6C6C6;} +.laydate_body .laydate_bottom .laydate_v{color:#999} +.laydate_body .laydate_bottom .laydate_btn a{border-right:none; background-color:#F6F6F6;} +.laydate_body .laydate_bottom .laydate_btn a:hover{color:#000; background-color:#fff;} + +.laydate_body .laydate_m .laydate_yms span:hover, +.laydate_body .laydate_y .laydate_yms ul li:hover, +.laydate_body .laydate_table td:hover, +.laydate_body .laydate_time .laydate_hmsno span:hover{background-color:#F3F3F3} + + diff --git a/public/static/plugs/layui/laydate/skins/molv/icon.png b/public/static/plugs/layui/laydate/skins/molv/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..948660fb555db0e80cb75d6c0e65bb2a73a07145 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoL!3HEBKfAITNU;<KzsG`@?#WBR9_wMA~yayC`SQV23vceXm zv1BA(p3Ws=_bmSD5{(;zF)7LC_OR~eS#s*p^KA=`)~hsa+|{Q3;lVATSC6&6oUh_$ z=y-o3FXkDegFu#0Udh%rv%9vZCw;oGzQil&TdGL^r-^U4oL7AbDD1xY_KwzdpUys& vjq)}-UjDRtb@EM)>dCV!^S$zXs{6%@Lpy!+E>5-qI*h^7)z4*}Q$iB}YEyI8 literal 0 HcmV?d00001 diff --git a/public/static/plugs/layui/laydate/skins/molv/laydate.css b/public/static/plugs/layui/laydate/skins/molv/laydate.css new file mode 100644 index 000000000..22ae8ea68 --- /dev/null +++ b/public/static/plugs/layui/laydate/skins/molv/laydate.css @@ -0,0 +1,59 @@ +/** + + @Name: laydate皮肤:墨绿 + @Author:贤心 + @Site:http://sentsin.com/layui/laydate + +**/ + +.laydate-icon{border:1px solid #ccc; background-image:url(icon.png)} + +.laydate_body .laydate_bottom #laydate_hms, +.laydate_body .laydate_time{border:1px solid #ccc;} + +.laydate_body .laydate_box, +.laydate_body .laydate_ym .laydate_yms, +.laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);} + +.laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#00625A;} +.laydate_body .laydate_box input{background:none!important; color:#fff;} +.laydate_body .laydate_box .laydate_void{color:#00E8D7!important;} +.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#00625A;} +.laydate_body .laydate_box a:hover{color:#666;} +.laydate_body .laydate_click{background-color:#009F95!important; color:#fff!important;} +.laydate_body .laydate_top{border-top:1px solid #009F95; background-color:#009F95} +.laydate_body .laydate_ym{border:1px solid #009F95; background-color:#009F95;} +.laydate_body .laydate_ym .laydate_yms{border:1px solid #009F95; background-color:#009F95; color:#fff;} +.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #009F95;} +.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #009F95; border-bottom:none;} +.laydate_body .laydate_choose{border-left:1px solid #009F95;} +.laydate_body .laydate_chprev{border-left:none; border-right:1px solid #009F95;} +.laydate_body .laydate_choose:hover, +.laydate_body .laydate_y .laydate_yms a:hover{background-color:#00C1B3;} +.laydate_body .laydate_chtop cite{border-bottom-color:#fff;} +.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#fff;} +.laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#fff;} +.laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#fff;} +.laydate_body .laydate_table{width: 240px!important; margin: 0!important; border:1px solid #ccc; border-top:none; border-bottom:none;} +.laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff; color:#00625A;} +.laydate_body .laydate_table .laydate_nothis{color:#999;} +.laydate_body .laydate_table thead{border-bottom:1px solid #ccc; height:21px!important; line-height:21px!important;} +.laydate_body .laydate_table thead th{} +.laydate_body .laydate_bottom{border:1px solid #ccc; border-top:none;} +.laydate_body .laydate_bottom #laydate_hms{background-color:#fff;} +.laydate_body .laydate_time{background-color:#fff;} +.laydate_body .laydate_time1{width: 226px!important; height: 152px!important;} +.laydate_body .laydate_bottom .laydate_sj{width:31px!important; border-right:1px solid #ccc; background-color:#fff;} +.laydate_body .laydate_bottom input{background-color:#fff; color:#00625A;} +.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #ccc;} +.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #ccc;} +.laydate_body .laydate_bottom .laydate_v{color:#999} +.laydate_body .laydate_bottom .laydate_btn a{border: 1px solid #ccc; border-right:none; background-color:#fff;} +.laydate_body .laydate_bottom .laydate_btn a:hover{background-color:#F6F6F6; color:#00625A;} + +.laydate_body .laydate_m .laydate_yms span:hover, +.laydate_body .laydate_time .laydate_hmsno span:hover, +.laydate_body .laydate_y .laydate_yms ul li:hover, +.laydate_body .laydate_table td:hover{background-color:#00C1B3; color:#fff;} + + diff --git a/public/static/plugs/layui/layui.js b/public/static/plugs/layui/layui.js new file mode 100644 index 000000000..6ebb3f2bd --- /dev/null +++ b/public/static/plugs/layui/layui.js @@ -0,0 +1,2 @@ +/** layui-v1.0.4 LGPL license By www.layui.com */ + ;!function(e){"use strict";var t=function(){this.v="1.0.4"};t.fn=t.prototype;var n=document,o=t.fn.cache={},i=function(){var e=n.scripts,t=e[e.length-1].src;return t.substring(0,t.lastIndexOf("/")+1)}(),r=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},u="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),l={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",tree:"modules/tree",slide:"modules/slide",table:"modules/table",element:"modules/element",util:"modules/util",flow:"modules/flow",code:"modules/code",single:"modules/single",mobile:"modules/mobile",jquery:"lib/jquery","layui.mod":"dest/layui.mod"};o.modules={},o.status={},o.timeout=10,o.event={},t.fn.define=function(e,t){var n=this,i="function"==typeof e,r=function(){return"function"==typeof t&&t(function(e,t){layui[e]=t,o.status[e]=!0}),this};return i&&(t=e,e=[]),layui["layui.all"]?r.call(n):(n.use(e,r),n)},t.fn.use=function(e,t,a){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[y]=t,m.removeChild(p),function i(){return++v>1e3*o.timeout/4?r(y+" is not a valid module"):void(o.status[y]?c():setTimeout(i,4))}())}function c(){a.push(layui[y]),e.length>1?d.use(e.slice(1),t,a):"function"==typeof t&&t.apply(layui,a)}var d=this,f=o.dir=o.dir?o.dir:i,m=n.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(d.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=jQuery);var y=e[0],v=0;if(a=a||[],o.host=o.host||(f.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length)return t();var p=n.createElement("script"),h=(l[y]?f+"lay/":o.base||"")+(d.modules[y]||y)+".js";return p.async=!0,p.charset="utf-8",p.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),o.modules[y]?!function g(){return++v>1e3*o.timeout/4?r(y+" is not a valid module"):void("string"==typeof o.modules[y]&&o.status[y]?c():setTimeout(g,4))}():(m.appendChild(p),!p.attachEvent||p.attachEvent.toString&&p.attachEvent.toString().indexOf("[native code")<0||u?p.addEventListener("load",function(e){s(e,h)},!1):p.attachEvent("onreadystatechange",function(e){s(e,h)})),o.modules[y]=h,d},t.fn.all=function(e){return this.use("layui.mod",e),this},t.fn.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?"getPropertyValue":"getAttribute"](n)},t.fn.link=function(e,t,i){var u=this,l=n.createElement("link"),a=n.getElementsByTagName("head")[0];"string"==typeof t&&(i=t);var s=(i||e).replace(/\.|\//g,""),c=l.id="layuicss-"+s,d=0;l.rel="stylesheet",l.href=e+(o.debug?"?v="+(new Date).getTime():""),l.media="all",n.getElementById(c)||a.appendChild(l),"function"==typeof t&&!function f(){return++d>1e3*o.timeout/100?r(e+" timeout"):void(1989===parseInt(u.getStyle(n.getElementById(c),"width"))?function(){t()}():setTimeout(f,100))}()},t.fn.addcss=function(e,t,n){layui.link(o.dir+"css/"+e,t,n)},t.fn.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,t(o)},void(o.onerror=function(e){o.onerror=null,n(e)}))},t.fn.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},t.fn.modules=function(){var e={};for(var t in l)e[t]=l[t];return e}(),t.fn.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?r("模å—å "+n+" 已被å ç”¨"):t.modules[n]=e[n];return t},t.fn.router=function(e){for(var t,n=(e||location.hash).replace(/^#/,"").split("/")||[],o={dir:[]},i=0;ili{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0} \ No newline at end of file diff --git a/public/static/plugs/multiselect/bootstrap-multiselect.js b/public/static/plugs/multiselect/bootstrap-multiselect.js new file mode 100644 index 000000000..f8a097896 --- /dev/null +++ b/public/static/plugs/multiselect/bootstrap-multiselect.js @@ -0,0 +1,1683 @@ +/** + * Bootstrap Multiselect (https://github.com/davidstutz/bootstrap-multiselect) + * + * Apache License, Version 2.0: + * Copyright (c) 2012 - 2015 David Stutz + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a + * copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + * BSD 3-Clause License: + * Copyright (c) 2012 - 2015 David Stutz + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * - Neither the name of David Stutz nor the names of its contributors may be + * used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +!function ($) { + "use strict";// jshint ;_; + + if (typeof ko !== 'undefined' && ko.bindingHandlers && !ko.bindingHandlers.multiselect) { + ko.bindingHandlers.multiselect = { + after: ['options', 'value', 'selectedOptions', 'enable', 'disable'], + + init: function(element, valueAccessor, allBindings, viewModel, bindingContext) { + var $element = $(element); + var config = ko.toJS(valueAccessor()); + + $element.multiselect(config); + + if (allBindings.has('options')) { + var options = allBindings.get('options'); + if (ko.isObservable(options)) { + ko.computed({ + read: function() { + options(); + setTimeout(function() { + var ms = $element.data('multiselect'); + if (ms) + ms.updateOriginalOptions();//Not sure how beneficial this is. + $element.multiselect('rebuild'); + }, 1); + }, + disposeWhenNodeIsRemoved: element + }); + } + } + + //value and selectedOptions are two-way, so these will be triggered even by our own actions. + //It needs some way to tell if they are triggered because of us or because of outside change. + //It doesn't loop but it's a waste of processing. + if (allBindings.has('value')) { + var value = allBindings.get('value'); + if (ko.isObservable(value)) { + ko.computed({ + read: function() { + value(); + setTimeout(function() { + $element.multiselect('refresh'); + }, 1); + }, + disposeWhenNodeIsRemoved: element + }).extend({ rateLimit: 100, notifyWhenChangesStop: true }); + } + } + + //Switched from arrayChange subscription to general subscription using 'refresh'. + //Not sure performance is any better using 'select' and 'deselect'. + if (allBindings.has('selectedOptions')) { + var selectedOptions = allBindings.get('selectedOptions'); + if (ko.isObservable(selectedOptions)) { + ko.computed({ + read: function() { + selectedOptions(); + setTimeout(function() { + $element.multiselect('refresh'); + }, 1); + }, + disposeWhenNodeIsRemoved: element + }).extend({ rateLimit: 100, notifyWhenChangesStop: true }); + } + } + + var setEnabled = function (enable) { + setTimeout(function () { + if (enable) + $element.multiselect('enable'); + else + $element.multiselect('disable'); + }); + }; + + if (allBindings.has('enable')) { + var enable = allBindings.get('enable'); + if (ko.isObservable(enable)) { + ko.computed({ + read: function () { + setEnabled(enable()); + }, + disposeWhenNodeIsRemoved: element + }).extend({ rateLimit: 100, notifyWhenChangesStop: true }); + } else { + setEnabled(enable); + } + } + + if (allBindings.has('disable')) { + var disable = allBindings.get('disable'); + if (ko.isObservable(disable)) { + ko.computed({ + read: function () { + setEnabled(!disable()); + }, + disposeWhenNodeIsRemoved: element + }).extend({ rateLimit: 100, notifyWhenChangesStop: true }); + } else { + setEnabled(!disable); + } + } + + ko.utils.domNodeDisposal.addDisposeCallback(element, function() { + $element.multiselect('destroy'); + }); + }, + + update: function(element, valueAccessor, allBindings, viewModel, bindingContext) { + var $element = $(element); + var config = ko.toJS(valueAccessor()); + + $element.multiselect('setOptions', config); + $element.multiselect('rebuild'); + } + }; + } + + function forEach(array, callback) { + for (var index = 0; index < array.length; ++index) { + callback(array[index], index); + } + } + + /** + * Constructor to create a new multiselect using the given select. + * + * @param {jQuery} select + * @param {Object} options + * @returns {Multiselect} + */ + function Multiselect(select, options) { + + this.$select = $(select); + + // Placeholder via data attributes + if (this.$select.attr("data-placeholder")) { + options.nonSelectedText = this.$select.data("placeholder"); + } + + this.options = this.mergeOptions($.extend({}, options, this.$select.data())); + + // Initialization. + // We have to clone to create a new reference. + this.originalOptions = this.$select.clone()[0].options; + this.query = ''; + this.searchTimeout = null; + this.lastToggledInput = null; + + this.options.multiple = this.$select.attr('multiple') === "multiple"; + this.options.onChange = $.proxy(this.options.onChange, this); + this.options.onSelectAll = $.proxy(this.options.onSelectAll, this); + this.options.onDeselectAll = $.proxy(this.options.onDeselectAll, this); + this.options.onDropdownShow = $.proxy(this.options.onDropdownShow, this); + this.options.onDropdownHide = $.proxy(this.options.onDropdownHide, this); + this.options.onDropdownShown = $.proxy(this.options.onDropdownShown, this); + this.options.onDropdownHidden = $.proxy(this.options.onDropdownHidden, this); + this.options.onInitialized = $.proxy(this.options.onInitialized, this); + + // Build select all if enabled. + this.buildContainer(); + this.buildButton(); + this.buildDropdown(); + this.buildSelectAll(); + this.buildDropdownOptions(); + this.buildFilter(); + + this.updateButtonText(); + this.updateSelectAll(true); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + + if (this.options.disableIfEmpty && $('option', this.$select).length <= 0) { + this.disable(); + } + + this.$select.hide().after(this.$container); + this.options.onInitialized(this.$select, this.$container); + } + + Multiselect.prototype = { + + defaults: { + /** + * Default text function will either print 'None selected' in case no + * option is selected or a list of the selected options up to a length + * of 3 selected options. + * + * @param {jQuery} options + * @param {jQuery} select + * @returns {String} + */ + buttonText: function(options, select) { + if (this.disabledText.length > 0 + && (select.prop('disabled') || (options.length == 0 && this.disableIfEmpty))) { + + return this.disabledText; + } + else if (options.length === 0) { + return this.nonSelectedText; + } + else if (this.allSelectedText + && options.length === $('option', $(select)).length + && $('option', $(select)).length !== 1 + && this.multiple) { + + if (this.selectAllNumber) { + return this.allSelectedText + ' (' + options.length + ')'; + } + else { + return this.allSelectedText; + } + } + else if (options.length > this.numberDisplayed) { + return options.length + ' ' + this.nSelectedText; + } + else { + var selected = ''; + var delimiter = this.delimiterText; + + options.each(function() { + var label = ($(this).attr('label') !== undefined) ? $(this).attr('label') : $(this).text(); + selected += label + delimiter; + }); + + return selected.substr(0, selected.length - this.delimiterText.length); + } + }, + /** + * Updates the title of the button similar to the buttonText function. + * + * @param {jQuery} options + * @param {jQuery} select + * @returns {@exp;selected@call;substr} + */ + buttonTitle: function(options, select) { + if (options.length === 0) { + return this.nonSelectedText; + } + else { + var selected = ''; + var delimiter = this.delimiterText; + + options.each(function () { + var label = ($(this).attr('label') !== undefined) ? $(this).attr('label') : $(this).text(); + selected += label + delimiter; + }); + return selected.substr(0, selected.length - this.delimiterText.length); + } + }, + /** + * Create a label. + * + * @param {jQuery} element + * @returns {String} + */ + optionLabel: function(element){ + return $(element).attr('label') || $(element).text(); + }, + /** + * Create a class. + * + * @param {jQuery} element + * @returns {String} + */ + optionClass: function(element) { + return $(element).attr('class') || ''; + }, + /** + * Triggered on change of the multiselect. + * + * Not triggered when selecting/deselecting options manually. + * + * @param {jQuery} option + * @param {Boolean} checked + */ + onChange : function(option, checked) { + + }, + /** + * Triggered when the dropdown is shown. + * + * @param {jQuery} event + */ + onDropdownShow: function(event) { + + }, + /** + * Triggered when the dropdown is hidden. + * + * @param {jQuery} event + */ + onDropdownHide: function(event) { + + }, + /** + * Triggered after the dropdown is shown. + * + * @param {jQuery} event + */ + onDropdownShown: function(event) { + + }, + /** + * Triggered after the dropdown is hidden. + * + * @param {jQuery} event + */ + onDropdownHidden: function(event) { + + }, + /** + * Triggered on select all. + */ + onSelectAll: function() { + + }, + /** + * Triggered on deselect all. + */ + onDeselectAll: function() { + + }, + /** + * Triggered after initializing. + * + * @param {jQuery} $select + * @param {jQuery} $container + */ + onInitialized: function($select, $container) { + + }, + enableHTML: false, + buttonClass: 'btn btn-default', + inheritClass: false, + buttonWidth: 'auto', + buttonContainer: '
                ', + dropRight: false, + dropUp: false, + selectedClass: 'active', + // Maximum height of the dropdown menu. + // If maximum height is exceeded a scrollbar will be displayed. + maxHeight: false, + checkboxName: false, + includeSelectAllOption: false, + includeSelectAllIfMoreThan: 0, + selectAllText: ' Select all', + selectAllValue: 'multiselect-all', + selectAllName: false, + selectAllNumber: true, + selectAllJustVisible: true, + enableFiltering: false, + enableCaseInsensitiveFiltering: false, + enableFullValueFiltering: false, + enableClickableOptGroups: false, + enableCollapsibleOptGroups: false, + filterPlaceholder: 'Search', + // possible options: 'text', 'value', 'both' + filterBehavior: 'text', + includeFilterClearBtn: true, + preventInputChangeEvent: false, + nonSelectedText: 'None selected', + nSelectedText: 'selected', + allSelectedText: 'All selected', + numberDisplayed: 3, + disableIfEmpty: false, + disabledText: '', + delimiterText: ', ', + templates: { + button: '', + ul: '', + filter: '
              • ', + filterClearBtn: '', + li: '
              • ', + divider: '
              • ', + liGroup: '
              • ' + } + }, + + constructor: Multiselect, + + /** + * Builds the container of the multiselect. + */ + buildContainer: function() { + this.$container = $(this.options.buttonContainer); + this.$container.on('show.bs.dropdown', this.options.onDropdownShow); + this.$container.on('hide.bs.dropdown', this.options.onDropdownHide); + this.$container.on('shown.bs.dropdown', this.options.onDropdownShown); + this.$container.on('hidden.bs.dropdown', this.options.onDropdownHidden); + }, + + /** + * Builds the button of the multiselect. + */ + buildButton: function() { + this.$button = $(this.options.templates.button).addClass(this.options.buttonClass); + if (this.$select.attr('class') && this.options.inheritClass) { + this.$button.addClass(this.$select.attr('class')); + } + // Adopt active state. + if (this.$select.prop('disabled')) { + this.disable(); + } + else { + this.enable(); + } + + // Manually add button width if set. + if (this.options.buttonWidth && this.options.buttonWidth !== 'auto') { + this.$button.css({ + 'width' : '100%', //this.options.buttonWidth, + 'overflow' : 'hidden', + 'text-overflow' : 'ellipsis' + }); + this.$container.css({ + 'width': this.options.buttonWidth + }); + } + + // Keep the tab index from the select. + var tabindex = this.$select.attr('tabindex'); + if (tabindex) { + this.$button.attr('tabindex', tabindex); + } + + this.$container.prepend(this.$button); + }, + + /** + * Builds the ul representing the dropdown menu. + */ + buildDropdown: function() { + + // Build ul. + this.$ul = $(this.options.templates.ul); + + if (this.options.dropRight) { + this.$ul.addClass('pull-right'); + } + + // Set max height of dropdown menu to activate auto scrollbar. + if (this.options.maxHeight) { + // TODO: Add a class for this option to move the css declarations. + this.$ul.css({ + 'max-height': this.options.maxHeight + 'px', + 'overflow-y': 'auto', + 'overflow-x': 'hidden' + }); + } + + if (this.options.dropUp) { + + var height = Math.min(this.options.maxHeight, $('option[data-role!="divider"]', this.$select).length*26 + $('option[data-role="divider"]', this.$select).length*19 + (this.options.includeSelectAllOption ? 26 : 0) + (this.options.enableFiltering || this.options.enableCaseInsensitiveFiltering ? 44 : 0)); + var moveCalc = height + 34; + + this.$ul.css({ + 'max-height': height + 'px', + 'overflow-y': 'auto', + 'overflow-x': 'hidden', + 'margin-top': "-" + moveCalc + 'px' + }); + } + + this.$container.append(this.$ul); + }, + + /** + * Build the dropdown options and binds all necessary events. + * + * Uses createDivider and createOptionValue to create the necessary options. + */ + buildDropdownOptions: function() { + + this.$select.children().each($.proxy(function(index, element) { + + var $element = $(element); + // Support optgroups and options without a group simultaneously. + var tag = $element.prop('tagName') + .toLowerCase(); + + if ($element.prop('value') === this.options.selectAllValue) { + return; + } + + if (tag === 'optgroup') { + this.createOptgroup(element); + } + else if (tag === 'option') { + + if ($element.data('role') === 'divider') { + this.createDivider(); + } + else { + this.createOptionValue(element); + } + + } + + // Other illegal tags will be ignored. + }, this)); + + // Bind the change event on the dropdown elements. + $('li:not(.multiselect-group) input', this.$ul).on('change', $.proxy(function(event) { + var $target = $(event.target); + + var checked = $target.prop('checked') || false; + var isSelectAllOption = $target.val() === this.options.selectAllValue; + + // Apply or unapply the configured selected class. + if (this.options.selectedClass) { + if (checked) { + $target.closest('li') + .addClass(this.options.selectedClass); + } + else { + $target.closest('li') + .removeClass(this.options.selectedClass); + } + } + + // Get the corresponding option. + var value = $target.val(); + var $option = this.getOptionByValue(value); + + var $optionsNotThis = $('option', this.$select).not($option); + var $checkboxesNotThis = $('input', this.$container).not($target); + + if (isSelectAllOption) { + + if (checked) { + this.selectAll(this.options.selectAllJustVisible); + } + else { + this.deselectAll(this.options.selectAllJustVisible); + } + } + else { + if (checked) { + $option.prop('selected', true); + + if (this.options.multiple) { + // Simply select additional option. + $option.prop('selected', true); + } + else { + // Unselect all other options and corresponding checkboxes. + if (this.options.selectedClass) { + $($checkboxesNotThis).closest('li').removeClass(this.options.selectedClass); + } + + $($checkboxesNotThis).prop('checked', false); + $optionsNotThis.prop('selected', false); + + // It's a single selection, so close. + this.$button.click(); + } + + if (this.options.selectedClass === "active") { + $optionsNotThis.closest("a").css("outline", ""); + } + } + else { + // Unselect option. + $option.prop('selected', false); + } + + // To prevent select all from firing onChange: #575 + this.options.onChange($option, checked); + + // Do not update select all or optgroups on select all change! + this.updateSelectAll(); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + } + + this.$select.change(); + this.updateButtonText(); + + if(this.options.preventInputChangeEvent) { + return false; + } + }, this)); + + $('li a', this.$ul).on('mousedown', function(e) { + if (e.shiftKey) { + // Prevent selecting text by Shift+click + return false; + } + }); + + $('li a', this.$ul).on('touchstart click', $.proxy(function(event) { + event.stopPropagation(); + + var $target = $(event.target); + + if (event.shiftKey && this.options.multiple) { + if($target.is("label")){ // Handles checkbox selection manually (see https://github.com/davidstutz/bootstrap-multiselect/issues/431) + event.preventDefault(); + $target = $target.find("input"); + $target.prop("checked", !$target.prop("checked")); + } + var checked = $target.prop('checked') || false; + + if (this.lastToggledInput !== null && this.lastToggledInput !== $target) { // Make sure we actually have a range + var from = $target.closest("li").index(); + var to = this.lastToggledInput.closest("li").index(); + + if (from > to) { // Swap the indices + var tmp = to; + to = from; + from = tmp; + } + + // Make sure we grab all elements since slice excludes the last index + ++to; + + // Change the checkboxes and underlying options + var range = this.$ul.find("li").slice(from, to).find("input"); + + range.prop('checked', checked); + + if (this.options.selectedClass) { + range.closest('li') + .toggleClass(this.options.selectedClass, checked); + } + + for (var i = 0, j = range.length; i < j; i++) { + var $checkbox = $(range[i]); + + var $option = this.getOptionByValue($checkbox.val()); + + $option.prop('selected', checked); + } + } + + // Trigger the select "change" event + $target.trigger("change"); + } + + // Remembers last clicked option + if($target.is("input") && !$target.closest("li").is(".multiselect-item")){ + this.lastToggledInput = $target; + } + + $target.blur(); + }, this)); + + // Keyboard support. + this.$container.off('keydown.multiselect').on('keydown.multiselect', $.proxy(function(event) { + if ($('input[type="text"]', this.$container).is(':focus')) { + return; + } + + if (event.keyCode === 9 && this.$container.hasClass('open')) { + this.$button.click(); + } + else { + var $items = $(this.$container).find("li:not(.divider):not(.disabled) a").filter(":visible"); + + if (!$items.length) { + return; + } + + var index = $items.index($items.filter(':focus')); + + // Navigation up. + if (event.keyCode === 38 && index > 0) { + index--; + } + // Navigate down. + else if (event.keyCode === 40 && index < $items.length - 1) { + index++; + } + else if (!~index) { + index = 0; + } + + var $current = $items.eq(index); + $current.focus(); + + if (event.keyCode === 32 || event.keyCode === 13) { + var $checkbox = $current.find('input'); + + $checkbox.prop("checked", !$checkbox.prop("checked")); + $checkbox.change(); + } + + event.stopPropagation(); + event.preventDefault(); + } + }, this)); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + $("li.multiselect-group input", this.$ul).on("change", $.proxy(function(event) { + event.stopPropagation(); + + var $target = $(event.target); + var checked = $target.prop('checked') || false; + + var $li = $(event.target).closest('li'); + var $group = $li.nextUntil("li.multiselect-group") + .not('.multiselect-filter-hidden') + .not('.disabled'); + + var $inputs = $group.find("input"); + + var values = []; + var $options = []; + + $.each($inputs, $.proxy(function(index, input) { + var value = $(input).val(); + var $option = this.getOptionByValue(value); + + if (checked) { + $(input).prop('checked', true); + $(input).closest('li') + .addClass(this.options.selectedClass); + + $option.prop('selected', true); + } + else { + $(input).prop('checked', false); + $(input).closest('li') + .removeClass(this.options.selectedClass); + + $option.prop('selected', false); + } + + $options.push(this.getOptionByValue(value)); + }, this)) + + // Cannot use select or deselect here because it would call updateOptGroups again. + + this.options.onChange($options, checked); + + this.updateButtonText(); + this.updateSelectAll(); + }, this)); + } + + if (this.options.enableCollapsibleOptGroups && this.options.multiple) { + $("li.multiselect-group .caret-container", this.$ul).on("click", $.proxy(function(event) { + var $li = $(event.target).closest('li'); + var $inputs = $li.nextUntil("li.multiselect-group") + .not('.multiselect-filter-hidden'); + + var visible = true; + $inputs.each(function() { + visible = visible && $(this).is(':visible'); + }); + + if (visible) { + $inputs.hide() + .addClass('multiselect-collapsible-hidden'); + } + else { + $inputs.show() + .removeClass('multiselect-collapsible-hidden'); + } + }, this)); + + $("li.multiselect-all", this.$ul).css('background', '#f3f3f3').css('border-bottom', '1px solid #eaeaea'); + $("li.multiselect-all > a > label.checkbox", this.$ul).css('padding', '3px 20px 3px 35px'); + $("li.multiselect-group > a > input", this.$ul).css('margin', '4px 0px 5px -20px'); + } + }, + + /** + * Create an option using the given select option. + * + * @param {jQuery} element + */ + createOptionValue: function(element) { + var $element = $(element); + if ($element.is(':selected')) { + $element.prop('selected', true); + } + + // Support the label attribute on options. + var label = this.options.optionLabel(element); + var classes = this.options.optionClass(element); + var value = $element.val(); + var inputType = this.options.multiple ? "checkbox" : "radio"; + + var $li = $(this.options.templates.li); + var $label = $('label', $li); + $label.addClass(inputType); + $li.addClass(classes); + + if (this.options.enableHTML) { + $label.html(" " + label); + } + else { + $label.text(" " + label); + } + + var $checkbox = $('').attr('type', inputType); + + if (this.options.checkboxName) { + $checkbox.attr('name', this.options.checkboxName); + } + $label.prepend($checkbox); + + var selected = $element.prop('selected') || false; + $checkbox.val(value); + + if (value === this.options.selectAllValue) { + $li.addClass("multiselect-item multiselect-all"); + $checkbox.parent().parent() + .addClass('multiselect-all'); + } + + $label.attr('title', $element.attr('title')); + + this.$ul.append($li); + + if ($element.is(':disabled')) { + $checkbox.attr('disabled', 'disabled') + .prop('disabled', true) + .closest('a') + .attr("tabindex", "-1") + .closest('li') + .addClass('disabled'); + } + + $checkbox.prop('checked', selected); + + if (selected && this.options.selectedClass) { + $checkbox.closest('li') + .addClass(this.options.selectedClass); + } + }, + + /** + * Creates a divider using the given select option. + * + * @param {jQuery} element + */ + createDivider: function(element) { + var $divider = $(this.options.templates.divider); + this.$ul.append($divider); + }, + + /** + * Creates an optgroup. + * + * @param {jQuery} group + */ + createOptgroup: function(group) { + var label = $(group).attr("label"); + var value = $(group).attr("value"); + var $li = $('
              • '); + + var classes = this.options.optionClass(group); + $li.addClass(classes); + + if (this.options.enableHTML) { + $('label b', $li).html(" " + label); + } + else { + $('label b', $li).text(" " + label); + } + + if (this.options.enableCollapsibleOptGroups && this.options.multiple) { + $('a', $li).append(''); + } + + if (this.options.enableClickableOptGroups && this.options.multiple) { + $('a label', $li).prepend(''); + } + + if ($(group).is(':disabled')) { + $li.addClass('disabled'); + } + + this.$ul.append($li); + + $("option", group).each($.proxy(function($, group) { + this.createOptionValue(group); + }, this)) + }, + + /** + * Build the select all. + * + * Checks if a select all has already been created. + */ + buildSelectAll: function() { + if (typeof this.options.selectAllValue === 'number') { + this.options.selectAllValue = this.options.selectAllValue.toString(); + } + + var alreadyHasSelectAll = this.hasSelectAll(); + + if (!alreadyHasSelectAll && this.options.includeSelectAllOption && this.options.multiple + && $('option', this.$select).length > this.options.includeSelectAllIfMoreThan) { + + // Check whether to add a divider after the select all. + if (this.options.includeSelectAllDivider) { + this.$ul.prepend($(this.options.templates.divider)); + } + + var $li = $(this.options.templates.li); + $('label', $li).addClass("checkbox"); + + if (this.options.enableHTML) { + $('label', $li).html(" " + this.options.selectAllText); + } + else { + $('label', $li).text(" " + this.options.selectAllText); + } + + if (this.options.selectAllName) { + $('label', $li).prepend(''); + } + else { + $('label', $li).prepend(''); + } + + var $checkbox = $('input', $li); + $checkbox.val(this.options.selectAllValue); + + $li.addClass("multiselect-item multiselect-all"); + $checkbox.parent().parent() + .addClass('multiselect-all'); + + this.$ul.prepend($li); + + $checkbox.prop('checked', false); + } + }, + + /** + * Builds the filter. + */ + buildFilter: function() { + + // Build filter if filtering OR case insensitive filtering is enabled and the number of options exceeds (or equals) enableFilterLength. + if (this.options.enableFiltering || this.options.enableCaseInsensitiveFiltering) { + var enableFilterLength = Math.max(this.options.enableFiltering, this.options.enableCaseInsensitiveFiltering); + + if (this.$select.find('option').length >= enableFilterLength) { + + this.$filter = $(this.options.templates.filter); + $('input', this.$filter).attr('placeholder', this.options.filterPlaceholder); + + // Adds optional filter clear button + if(this.options.includeFilterClearBtn) { + var clearBtn = $(this.options.templates.filterClearBtn); + clearBtn.on('click', $.proxy(function(event){ + clearTimeout(this.searchTimeout); + + this.$filter.find('.multiselect-search').val(''); + $('li', this.$ul).show().removeClass('multiselect-filter-hidden'); + + this.updateSelectAll(); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + + }, this)); + this.$filter.find('.input-group').append(clearBtn); + } + + this.$ul.prepend(this.$filter); + + this.$filter.val(this.query).on('click', function(event) { + event.stopPropagation(); + }).on('input keydown', $.proxy(function(event) { + // Cancel enter key default behaviour + if (event.which === 13) { + event.preventDefault(); + } + + // This is useful to catch "keydown" events after the browser has updated the control. + clearTimeout(this.searchTimeout); + + this.searchTimeout = this.asyncFunction($.proxy(function() { + + if (this.query !== event.target.value) { + this.query = event.target.value; + + var currentGroup, currentGroupVisible; + $.each($('li', this.$ul), $.proxy(function(index, element) { + var value = $('input', element).length > 0 ? $('input', element).val() : ""; + var text = $('label', element).text(); + + var filterCandidate = ''; + if ((this.options.filterBehavior === 'text')) { + filterCandidate = text; + } + else if ((this.options.filterBehavior === 'value')) { + filterCandidate = value; + } + else if (this.options.filterBehavior === 'both') { + filterCandidate = text + '\n' + value; + } + + if (value !== this.options.selectAllValue && text) { + + // By default lets assume that element is not + // interesting for this search. + var showElement = false; + + if (this.options.enableCaseInsensitiveFiltering) { + filterCandidate = filterCandidate.toLowerCase(); + this.query = this.query.toLowerCase(); + } + + if (this.options.enableFullValueFiltering && this.options.filterBehavior !== 'both') { + var valueToMatch = filterCandidate.trim().substring(0, this.query.length); + if (this.query.indexOf(valueToMatch) > -1) { + showElement = true; + } + } + else if (filterCandidate.indexOf(this.query) > -1) { + showElement = true; + } + + // Toggle current element (group or group item) according to showElement boolean. + $(element).toggle(showElement) + .toggleClass('multiselect-filter-hidden', !showElement); + + // Differentiate groups and group items. + if ($(element).hasClass('multiselect-group')) { + // Remember group status. + currentGroup = element; + currentGroupVisible = showElement; + } + else { + // Show group name when at least one of its items is visible. + if (showElement) { + $(currentGroup).show() + .removeClass('multiselect-filter-hidden'); + } + + // Show all group items when group name satisfies filter. + if (!showElement && currentGroupVisible) { + $(element).show() + .removeClass('multiselect-filter-hidden'); + } + } + } + }, this)); + } + + this.updateSelectAll(); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + }, this), 300, this); + }, this)); + } + } + }, + + /** + * Unbinds the whole plugin. + */ + destroy: function() { + this.$container.remove(); + this.$select.show(); + this.$select.data('multiselect', null); + }, + + /** + * Refreshs the multiselect based on the selected options of the select. + */ + refresh: function () { + var inputs = $.map($('li input', this.$ul), $); + + $('option', this.$select).each($.proxy(function (index, element) { + var $elem = $(element); + var value = $elem.val(); + var $input; + for (var i = inputs.length; 0 < i--; /**/) { + if (value !== ($input = inputs[i]).val()) + continue; // wrong li + + if ($elem.is(':selected')) { + $input.prop('checked', true); + + if (this.options.selectedClass) { + $input.closest('li') + .addClass(this.options.selectedClass); + } + } + else { + $input.prop('checked', false); + + if (this.options.selectedClass) { + $input.closest('li') + .removeClass(this.options.selectedClass); + } + } + + if ($elem.is(":disabled")) { + $input.attr('disabled', 'disabled') + .prop('disabled', true) + .closest('li') + .addClass('disabled'); + } + else { + $input.prop('disabled', false) + .closest('li') + .removeClass('disabled'); + } + break; // assumes unique values + } + }, this)); + + this.updateButtonText(); + this.updateSelectAll(); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + }, + + /** + * Select all options of the given values. + * + * If triggerOnChange is set to true, the on change event is triggered if + * and only if one value is passed. + * + * @param {Array} selectValues + * @param {Boolean} triggerOnChange + */ + select: function(selectValues, triggerOnChange) { + if(!$.isArray(selectValues)) { + selectValues = [selectValues]; + } + + for (var i = 0; i < selectValues.length; i++) { + var value = selectValues[i]; + + if (value === null || value === undefined) { + continue; + } + + var $option = this.getOptionByValue(value); + var $checkbox = this.getInputByValue(value); + + if($option === undefined || $checkbox === undefined) { + continue; + } + + if (!this.options.multiple) { + this.deselectAll(false); + } + + if (this.options.selectedClass) { + $checkbox.closest('li') + .addClass(this.options.selectedClass); + } + + $checkbox.prop('checked', true); + $option.prop('selected', true); + + if (triggerOnChange) { + this.options.onChange($option, true); + } + } + + this.updateButtonText(); + this.updateSelectAll(); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + }, + + /** + * Clears all selected items. + */ + clearSelection: function () { + this.deselectAll(false); + this.updateButtonText(); + this.updateSelectAll(); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + }, + + /** + * Deselects all options of the given values. + * + * If triggerOnChange is set to true, the on change event is triggered, if + * and only if one value is passed. + * + * @param {Array} deselectValues + * @param {Boolean} triggerOnChange + */ + deselect: function(deselectValues, triggerOnChange) { + if(!$.isArray(deselectValues)) { + deselectValues = [deselectValues]; + } + + for (var i = 0; i < deselectValues.length; i++) { + var value = deselectValues[i]; + + if (value === null || value === undefined) { + continue; + } + + var $option = this.getOptionByValue(value); + var $checkbox = this.getInputByValue(value); + + if($option === undefined || $checkbox === undefined) { + continue; + } + + if (this.options.selectedClass) { + $checkbox.closest('li') + .removeClass(this.options.selectedClass); + } + + $checkbox.prop('checked', false); + $option.prop('selected', false); + + if (triggerOnChange) { + this.options.onChange($option, false); + } + } + + this.updateButtonText(); + this.updateSelectAll(); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + }, + + /** + * Selects all enabled & visible options. + * + * If justVisible is true or not specified, only visible options are selected. + * + * @param {Boolean} justVisible + * @param {Boolean} triggerOnSelectAll + */ + selectAll: function (justVisible, triggerOnSelectAll) { + + var justVisible = typeof justVisible === 'undefined' ? true : justVisible; + var allLis = $("li:not(.divider):not(.disabled):not(.multiselect-group)", this.$ul); + var visibleLis = $("li:not(.divider):not(.disabled):not(.multiselect-group):not(.multiselect-filter-hidden):not(.multiselect-collapisble-hidden)", this.$ul).filter(':visible'); + + if(justVisible) { + $('input:enabled' , visibleLis).prop('checked', true); + visibleLis.addClass(this.options.selectedClass); + + $('input:enabled' , visibleLis).each($.proxy(function(index, element) { + var value = $(element).val(); + var option = this.getOptionByValue(value); + $(option).prop('selected', true); + }, this)); + } + else { + $('input:enabled' , allLis).prop('checked', true); + allLis.addClass(this.options.selectedClass); + + $('input:enabled' , allLis).each($.proxy(function(index, element) { + var value = $(element).val(); + var option = this.getOptionByValue(value); + $(option).prop('selected', true); + }, this)); + } + + $('li input[value="' + this.options.selectAllValue + '"]').prop('checked', true); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + + if (triggerOnSelectAll) { + this.options.onSelectAll(); + } + }, + + /** + * Deselects all options. + * + * If justVisible is true or not specified, only visible options are deselected. + * + * @param {Boolean} justVisible + */ + deselectAll: function (justVisible, triggerOnDeselectAll) { + + var justVisible = typeof justVisible === 'undefined' ? true : justVisible; + var allLis = $("li:not(.divider):not(.disabled):not(.multiselect-group)", this.$ul); + var visibleLis = $("li:not(.divider):not(.disabled):not(.multiselect-group):not(.multiselect-filter-hidden):not(.multiselect-collapisble-hidden)", this.$ul).filter(':visible'); + + if(justVisible) { + $('input[type="checkbox"]:enabled' , visibleLis).prop('checked', false); + visibleLis.removeClass(this.options.selectedClass); + + $('input[type="checkbox"]:enabled' , visibleLis).each($.proxy(function(index, element) { + var value = $(element).val(); + var option = this.getOptionByValue(value); + $(option).prop('selected', false); + }, this)); + } + else { + $('input[type="checkbox"]:enabled' , allLis).prop('checked', false); + allLis.removeClass(this.options.selectedClass); + + $('input[type="checkbox"]:enabled' , allLis).each($.proxy(function(index, element) { + var value = $(element).val(); + var option = this.getOptionByValue(value); + $(option).prop('selected', false); + }, this)); + } + + $('li input[value="' + this.options.selectAllValue + '"]').prop('checked', false); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + + if (triggerOnDeselectAll) { + this.options.onDeselectAll(); + } + }, + + /** + * Rebuild the plugin. + * + * Rebuilds the dropdown, the filter and the select all option. + */ + rebuild: function() { + this.$ul.html(''); + + // Important to distinguish between radios and checkboxes. + this.options.multiple = this.$select.attr('multiple') === "multiple"; + + this.buildSelectAll(); + this.buildDropdownOptions(); + this.buildFilter(); + + this.updateButtonText(); + this.updateSelectAll(true); + + if (this.options.enableClickableOptGroups && this.options.multiple) { + this.updateOptGroups(); + } + + if (this.options.disableIfEmpty && $('option', this.$select).length <= 0) { + this.disable(); + } + else { + this.enable(); + } + + if (this.options.dropRight) { + this.$ul.addClass('pull-right'); + } + }, + + /** + * The provided data will be used to build the dropdown. + */ + dataprovider: function(dataprovider) { + + var groupCounter = 0; + var $select = this.$select.empty(); + + $.each(dataprovider, function (index, option) { + var $tag; + + if ($.isArray(option.children)) { // create optiongroup tag + groupCounter++; + + $tag = $('').attr({ + label: option.label || 'Group ' + groupCounter, + disabled: !!option.disabled + }); + + forEach(option.children, function(subOption) { // add children option tags + var attributes = { + value: subOption.value, + label: subOption.label || subOption.value, + title: subOption.title, + selected: !!subOption.selected, + disabled: !!subOption.disabled + }; + + //Loop through attributes object and add key-value for each attribute + for (var key in subOption.attributes) { + attributes['data-' + key] = subOption.attributes[key]; + } + //Append original attributes + new data attributes to option + $tag.append($('
                '; + } + }; + utils.inherits(Separator, UIBase); + +})(); + + +// ui/mask.js +///import core +///import uicore +(function (){ + var utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils, + UIBase = baidu.editor.ui.UIBase, + uiUtils = baidu.editor.ui.uiUtils; + + var Mask = baidu.editor.ui.Mask = function (options){ + this.initOptions(options); + this.initUIBase(); + }; + Mask.prototype = { + getHtmlTpl: function (){ + return '
                '; + }, + postRender: function (){ + var me = this; + domUtils.on(window, 'resize', function (){ + setTimeout(function (){ + if (!me.isHidden()) { + me._fill(); + } + }); + }); + }, + show: function (zIndex){ + this._fill(); + this.getDom().style.display = ''; + this.getDom().style.zIndex = zIndex; + }, + hide: function (){ + this.getDom().style.display = 'none'; + this.getDom().style.zIndex = ''; + }, + isHidden: function (){ + return this.getDom().style.display == 'none'; + }, + _onMouseDown: function (){ + return false; + }, + _onClick: function (e, target){ + this.fireEvent('click', e, target); + }, + _fill: function (){ + var el = this.getDom(); + var vpRect = uiUtils.getViewportRect(); + el.style.width = vpRect.width + 'px'; + el.style.height = vpRect.height + 'px'; + } + }; + utils.inherits(Mask, UIBase); +})(); + + +// ui/popup.js +///import core +///import uicore +(function () { + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + domUtils = baidu.editor.dom.domUtils, + UIBase = baidu.editor.ui.UIBase, + Popup = baidu.editor.ui.Popup = function (options){ + this.initOptions(options); + this.initPopup(); + }; + + var allPopups = []; + function closeAllPopup( evt,el ){ + for ( var i = 0; i < allPopups.length; i++ ) { + var pop = allPopups[i]; + if (!pop.isHidden()) { + if (pop.queryAutoHide(el) !== false) { + if(evt&&/scroll/ig.test(evt.type)&&pop.className=="edui-wordpastepop") return; + pop.hide(); + } + } + } + + if(allPopups.length) + pop.editor.fireEvent("afterhidepop"); + } + + Popup.postHide = closeAllPopup; + + var ANCHOR_CLASSES = ['edui-anchor-topleft','edui-anchor-topright', + 'edui-anchor-bottomleft','edui-anchor-bottomright']; + Popup.prototype = { + SHADOW_RADIUS: 5, + content: null, + _hidden: false, + autoRender: true, + canSideLeft: true, + canSideUp: true, + initPopup: function (){ + this.initUIBase(); + allPopups.push( this ); + }, + getHtmlTpl: function (){ + return '
                ' + + '
                ' + + ' ' + + '
                ' + + '
                ' + + this.getContentHtmlTpl() + + '
                ' + + '
                ' + + '
                '; + }, + getContentHtmlTpl: function (){ + if(this.content){ + if (typeof this.content == 'string') { + return this.content; + } + return this.content.renderHtml(); + }else{ + return '' + } + + }, + _UIBase_postRender: UIBase.prototype.postRender, + postRender: function (){ + + + if (this.content instanceof UIBase) { + this.content.postRender(); + } + + //æ•获鼠标滚轮 + if( this.captureWheel && !this.captured ) { + + this.captured = true; + + var winHeight = ( document.documentElement.clientHeight || document.body.clientHeight ) - 80, + _height = this.getDom().offsetHeight, + _top = uiUtils.getClientRect( this.combox.getDom() ).top, + content = this.getDom('content'), + ifr = this.getDom('body').getElementsByTagName('iframe'), + me = this; + + ifr.length && ( ifr = ifr[0] ); + + while( _top + _height > winHeight ) { + _height -= 30; + } + content.style.height = _height + 'px'; + //åŒæ­¥æ›´æ”¹iframe高度 + ifr && ( ifr.style.height = _height + 'px' ); + + //阻止在combox上的鼠标滚轮事件, 防止用户的正常æ“作被误解 + if( window.XMLHttpRequest ) { + + domUtils.on( content, ( 'onmousewheel' in document.body ) ? 'mousewheel' :'DOMMouseScroll' , function(e){ + + if(e.preventDefault) { + e.preventDefault(); + } else { + e.returnValue = false; + } + + if( e.wheelDelta ) { + + content.scrollTop -= ( e.wheelDelta / 120 )*60; + + } else { + + content.scrollTop -= ( e.detail / -3 )*60; + + } + + }); + + } else { + + //ie6 + domUtils.on( this.getDom(), 'mousewheel' , function(e){ + + e.returnValue = false; + + me.getDom('content').scrollTop -= ( e.wheelDelta / 120 )*60; + + }); + + } + + } + this.fireEvent('postRenderAfter'); + this.hide(true); + this._UIBase_postRender(); + }, + _doAutoRender: function (){ + if (!this.getDom() && this.autoRender) { + this.render(); + } + }, + mesureSize: function (){ + var box = this.getDom('content'); + return uiUtils.getClientRect(box); + }, + fitSize: function (){ + if( this.captureWheel && this.sized ) { + return this.__size; + } + this.sized = true; + var popBodyEl = this.getDom('body'); + popBodyEl.style.width = ''; + popBodyEl.style.height = ''; + var size = this.mesureSize(); + if( this.captureWheel ) { + popBodyEl.style.width = -(-20 -size.width) + 'px'; + var height = parseInt( this.getDom('content').style.height, 10 ); + !window.isNaN( height ) && ( size.height = height ); + } else { + popBodyEl.style.width = size.width + 'px'; + } + popBodyEl.style.height = size.height + 'px'; + this.__size = size; + this.captureWheel && (this.getDom('content').style.overflow = 'auto'); + return size; + }, + showAnchor: function ( element, hoz ){ + this.showAnchorRect( uiUtils.getClientRect( element ), hoz ); + }, + showAnchorRect: function ( rect, hoz, adj ){ + this._doAutoRender(); + var vpRect = uiUtils.getViewportRect(); + this.getDom().style.visibility = 'hidden'; + this._show(); + var popSize = this.fitSize(); + + var sideLeft, sideUp, left, top; + if (hoz) { + sideLeft = this.canSideLeft && (rect.right + popSize.width > vpRect.right && rect.left > popSize.width); + sideUp = this.canSideUp && (rect.top + popSize.height > vpRect.bottom && rect.bottom > popSize.height); + left = (sideLeft ? rect.left - popSize.width : rect.right); + top = (sideUp ? rect.bottom - popSize.height : rect.top); + } else { + sideLeft = this.canSideLeft && (rect.right + popSize.width > vpRect.right && rect.left > popSize.width); + sideUp = this.canSideUp && (rect.top + popSize.height > vpRect.bottom && rect.bottom > popSize.height); + left = (sideLeft ? rect.right - popSize.width : rect.left); + top = (sideUp ? rect.top - popSize.height : rect.bottom); + } + + var popEl = this.getDom(); + uiUtils.setViewportOffset(popEl, { + left: left, + top: top + }); + domUtils.removeClasses(popEl, ANCHOR_CLASSES); + popEl.className += ' ' + ANCHOR_CLASSES[(sideUp ? 1 : 0) * 2 + (sideLeft ? 1 : 0)]; + if(this.editor){ + popEl.style.zIndex = this.editor.container.style.zIndex * 1 + 10; + baidu.editor.ui.uiUtils.getFixedLayer().style.zIndex = popEl.style.zIndex - 1; + } + this.getDom().style.visibility = 'visible'; + + }, + showAt: function (offset) { + var left = offset.left; + var top = offset.top; + var rect = { + left: left, + top: top, + right: left, + bottom: top, + height: 0, + width: 0 + }; + this.showAnchorRect(rect, false, true); + }, + _show: function (){ + if (this._hidden) { + var box = this.getDom(); + box.style.display = ''; + this._hidden = false; +// if (box.setActive) { +// box.setActive(); +// } + this.fireEvent('show'); + } + }, + isHidden: function (){ + return this._hidden; + }, + show: function (){ + this._doAutoRender(); + this._show(); + }, + hide: function (notNofity){ + if (!this._hidden && this.getDom()) { + this.getDom().style.display = 'none'; + this._hidden = true; + if (!notNofity) { + this.fireEvent('hide'); + } + } + }, + queryAutoHide: function (el){ + return !el || !uiUtils.contains(this.getDom(), el); + } + }; + utils.inherits(Popup, UIBase); + + domUtils.on( document, 'mousedown', function ( evt ) { + var el = evt.target || evt.srcElement; + closeAllPopup( evt,el ); + } ); + domUtils.on( window, 'scroll', function (evt,el) { + closeAllPopup( evt,el ); + } ); + +})(); + + +// ui/colorpicker.js +///import core +///import uicore +(function (){ + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase, + ColorPicker = baidu.editor.ui.ColorPicker = function (options){ + this.initOptions(options); + this.noColorText = this.noColorText || this.editor.getLang("clearColor"); + this.initUIBase(); + }; + + ColorPicker.prototype = { + getHtmlTpl: function (){ + return genColorPicker(this.noColorText,this.editor); + }, + _onTableClick: function (evt){ + var tgt = evt.target || evt.srcElement; + var color = tgt.getAttribute('data-color'); + if (color) { + this.fireEvent('pickcolor', color); + } + }, + _onTableOver: function (evt){ + var tgt = evt.target || evt.srcElement; + var color = tgt.getAttribute('data-color'); + if (color) { + this.getDom('preview').style.backgroundColor = color; + } + }, + _onTableOut: function (){ + this.getDom('preview').style.backgroundColor = ''; + }, + _onPickNoColor: function (){ + this.fireEvent('picknocolor'); + } + }; + utils.inherits(ColorPicker, UIBase); + + var COLORS = ( + 'ffffff,000000,eeece1,1f497d,4f81bd,c0504d,9bbb59,8064a2,4bacc6,f79646,' + + 'f2f2f2,7f7f7f,ddd9c3,c6d9f0,dbe5f1,f2dcdb,ebf1dd,e5e0ec,dbeef3,fdeada,' + + 'd8d8d8,595959,c4bd97,8db3e2,b8cce4,e5b9b7,d7e3bc,ccc1d9,b7dde8,fbd5b5,' + + 'bfbfbf,3f3f3f,938953,548dd4,95b3d7,d99694,c3d69b,b2a2c7,92cddc,fac08f,' + + 'a5a5a5,262626,494429,17365d,366092,953734,76923c,5f497a,31859b,e36c09,' + + '7f7f7f,0c0c0c,1d1b10,0f243e,244061,632423,4f6128,3f3151,205867,974806,' + + 'c00000,ff0000,ffc000,ffff00,92d050,00b050,00b0f0,0070c0,002060,7030a0,').split(','); + + function genColorPicker(noColorText,editor){ + var html = '
                ' + + '
                ' + + '
                ' + + '
                '+ noColorText +'
                ' + + '
                ' + + '' + + ''+ + ''; + for (var i=0; i':'')+''; + } + html += i<70 ? '':''; + } + html += '
                '+editor.getLang("themeColor")+'
                '+editor.getLang("standardColor")+'
                '; + return html; + } +})(); + + +// ui/tablepicker.js +///import core +///import uicore +(function (){ + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase; + + var TablePicker = baidu.editor.ui.TablePicker = function (options){ + this.initOptions(options); + this.initTablePicker(); + }; + TablePicker.prototype = { + defaultNumRows: 10, + defaultNumCols: 10, + maxNumRows: 20, + maxNumCols: 20, + numRows: 10, + numCols: 10, + lengthOfCellSide: 22, + initTablePicker: function (){ + this.initUIBase(); + }, + getHtmlTpl: function (){ + var me = this; + return '
                ' + + '
                ' + + '
                ' + + '' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                '; + }, + _UIBase_render: UIBase.prototype.render, + render: function (holder){ + this._UIBase_render(holder); + this.getDom('label').innerHTML = '0'+this.editor.getLang("t_row")+' x 0'+this.editor.getLang("t_col"); + }, + _track: function (numCols, numRows){ + var style = this.getDom('overlay').style; + var sideLen = this.lengthOfCellSide; + style.width = numCols * sideLen + 'px'; + style.height = numRows * sideLen + 'px'; + var label = this.getDom('label'); + label.innerHTML = numCols +this.editor.getLang("t_col")+' x ' + numRows + this.editor.getLang("t_row"); + this.numCols = numCols; + this.numRows = numRows; + }, + _onMouseOver: function (evt, el){ + var rel = evt.relatedTarget || evt.fromElement; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.getDom('label').innerHTML = '0'+this.editor.getLang("t_col")+' x 0'+this.editor.getLang("t_row"); + this.getDom('overlay').style.visibility = ''; + } + }, + _onMouseOut: function (evt, el){ + var rel = evt.relatedTarget || evt.toElement; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.getDom('label').innerHTML = '0'+this.editor.getLang("t_col")+' x 0'+this.editor.getLang("t_row"); + this.getDom('overlay').style.visibility = 'hidden'; + } + }, + _onMouseMove: function (evt, el){ + var style = this.getDom('overlay').style; + var offset = uiUtils.getEventOffset(evt); + var sideLen = this.lengthOfCellSide; + var numCols = Math.ceil(offset.left / sideLen); + var numRows = Math.ceil(offset.top / sideLen); + this._track(numCols, numRows); + }, + _onClick: function (){ + this.fireEvent('picktable', this.numCols, this.numRows); + } + }; + utils.inherits(TablePicker, UIBase); +})(); + + +// ui/stateful.js +(function (){ + var browser = baidu.editor.browser, + domUtils = baidu.editor.dom.domUtils, + uiUtils = baidu.editor.ui.uiUtils; + + var TPL_STATEFUL = 'onmousedown="$$.Stateful_onMouseDown(event, this);"' + + ' onmouseup="$$.Stateful_onMouseUp(event, this);"' + + ( browser.ie ? ( + ' onmouseenter="$$.Stateful_onMouseEnter(event, this);"' + + ' onmouseleave="$$.Stateful_onMouseLeave(event, this);"' ) + : ( + ' onmouseover="$$.Stateful_onMouseOver(event, this);"' + + ' onmouseout="$$.Stateful_onMouseOut(event, this);"' )); + + baidu.editor.ui.Stateful = { + alwalysHoverable: false, + target:null,//目标元素和this指å‘domä¸ä¸€æ · + Stateful_init: function (){ + this._Stateful_dGetHtmlTpl = this.getHtmlTpl; + this.getHtmlTpl = this.Stateful_getHtmlTpl; + }, + Stateful_getHtmlTpl: function (){ + var tpl = this._Stateful_dGetHtmlTpl(); + // 使用functioné¿å…$转义 + return tpl.replace(/stateful/g, function (){ return TPL_STATEFUL; }); + }, + Stateful_onMouseEnter: function (evt, el){ + this.target=el; + if (!this.isDisabled() || this.alwalysHoverable) { + this.addState('hover'); + this.fireEvent('over'); + } + }, + Stateful_onMouseLeave: function (evt, el){ + if (!this.isDisabled() || this.alwalysHoverable) { + this.removeState('hover'); + this.removeState('active'); + this.fireEvent('out'); + } + }, + Stateful_onMouseOver: function (evt, el){ + var rel = evt.relatedTarget; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.Stateful_onMouseEnter(evt, el); + } + }, + Stateful_onMouseOut: function (evt, el){ + var rel = evt.relatedTarget; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.Stateful_onMouseLeave(evt, el); + } + }, + Stateful_onMouseDown: function (evt, el){ + if (!this.isDisabled()) { + this.addState('active'); + } + }, + Stateful_onMouseUp: function (evt, el){ + if (!this.isDisabled()) { + this.removeState('active'); + } + }, + Stateful_postRender: function (){ + if (this.disabled && !this.hasState('disabled')) { + this.addState('disabled'); + } + }, + hasState: function (state){ + return domUtils.hasClass(this.getStateDom(), 'edui-state-' + state); + }, + addState: function (state){ + if (!this.hasState(state)) { + this.getStateDom().className += ' edui-state-' + state; + } + }, + removeState: function (state){ + if (this.hasState(state)) { + domUtils.removeClasses(this.getStateDom(), ['edui-state-' + state]); + } + }, + getStateDom: function (){ + return this.getDom('state'); + }, + isChecked: function (){ + return this.hasState('checked'); + }, + setChecked: function (checked){ + if (!this.isDisabled() && checked) { + this.addState('checked'); + } else { + this.removeState('checked'); + } + }, + isDisabled: function (){ + return this.hasState('disabled'); + }, + setDisabled: function (disabled){ + if (disabled) { + this.removeState('hover'); + this.removeState('checked'); + this.removeState('active'); + this.addState('disabled'); + } else { + this.removeState('disabled'); + } + } + }; +})(); + + +// ui/button.js +///import core +///import uicore +///import ui/stateful.js +(function (){ + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase, + Stateful = baidu.editor.ui.Stateful, + Button = baidu.editor.ui.Button = function (options){ + if(options.name){ + var btnName = options.name; + var cssRules = options.cssRules; + if(!options.className){ + options.className = 'edui-for-' + btnName; + } + options.cssRules = '.edui-default .edui-for-'+ btnName +' .edui-icon {'+ cssRules +'}' + } + this.initOptions(options); + this.initButton(); + }; + Button.prototype = { + uiName: 'button', + label: '', + title: '', + showIcon: true, + showText: true, + cssRules:'', + initButton: function (){ + this.initUIBase(); + this.Stateful_init(); + if(this.cssRules){ + utils.cssRule('edui-customize-'+this.name+'-style',this.cssRules); + } + }, + getHtmlTpl: function (){ + return '
                ' + + '
                ' + + '
                ' + + (this.showIcon ? '
                ' : '') + + (this.showText ? '
                ' + this.label + '
                ' : '') + + '
                ' + + '
                ' + + '
                '; + }, + postRender: function (){ + this.Stateful_postRender(); + this.setDisabled(this.disabled) + }, + _onMouseDown: function (e){ + var target = e.target || e.srcElement, + tagName = target && target.tagName && target.tagName.toLowerCase(); + if (tagName == 'input' || tagName == 'object' || tagName == 'object') { + return false; + } + }, + _onClick: function (){ + if (!this.isDisabled()) { + this.fireEvent('click'); + } + }, + setTitle: function(text){ + var label = this.getDom('label'); + label.innerHTML = text; + } + }; + utils.inherits(Button, UIBase); + utils.extend(Button.prototype, Stateful); + +})(); + + +// ui/splitbutton.js +///import core +///import uicore +///import ui/stateful.js +(function (){ + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + domUtils = baidu.editor.dom.domUtils, + UIBase = baidu.editor.ui.UIBase, + Stateful = baidu.editor.ui.Stateful, + SplitButton = baidu.editor.ui.SplitButton = function (options){ + this.initOptions(options); + this.initSplitButton(); + }; + SplitButton.prototype = { + popup: null, + uiName: 'splitbutton', + title: '', + initSplitButton: function (){ + this.initUIBase(); + this.Stateful_init(); + var me = this; + if (this.popup != null) { + var popup = this.popup; + this.popup = null; + this.setPopup(popup); + } + }, + _UIBase_postRender: UIBase.prototype.postRender, + postRender: function (){ + this.Stateful_postRender(); + this._UIBase_postRender(); + }, + setPopup: function (popup){ + if (this.popup === popup) return; + if (this.popup != null) { + this.popup.dispose(); + } + popup.addListener('show', utils.bind(this._onPopupShow, this)); + popup.addListener('hide', utils.bind(this._onPopupHide, this)); + popup.addListener('postrender', utils.bind(function (){ + popup.getDom('body').appendChild( + uiUtils.createElementByHtml('
                ') + ); + popup.getDom().className += ' ' + this.className; + }, this)); + this.popup = popup; + }, + _onPopupShow: function (){ + this.addState('opened'); + }, + _onPopupHide: function (){ + this.removeState('opened'); + }, + getHtmlTpl: function (){ + return '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                '; + }, + showPopup: function (){ + // 当popup往上弹出的时候,åšç‰¹æ®Šå¤„ç† + var rect = uiUtils.getClientRect(this.getDom()); + rect.top -= this.popup.SHADOW_RADIUS; + rect.height += this.popup.SHADOW_RADIUS; + this.popup.showAnchorRect(rect); + }, + _onArrowClick: function (event, el){ + if (!this.isDisabled()) { + this.showPopup(); + } + }, + _onButtonClick: function (){ + if (!this.isDisabled()) { + this.fireEvent('buttonclick'); + } + } + }; + utils.inherits(SplitButton, UIBase); + utils.extend(SplitButton.prototype, Stateful, true); + +})(); + + +// ui/colorbutton.js +///import core +///import uicore +///import ui/colorpicker.js +///import ui/popup.js +///import ui/splitbutton.js +(function (){ + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + ColorPicker = baidu.editor.ui.ColorPicker, + Popup = baidu.editor.ui.Popup, + SplitButton = baidu.editor.ui.SplitButton, + ColorButton = baidu.editor.ui.ColorButton = function (options){ + this.initOptions(options); + this.initColorButton(); + }; + ColorButton.prototype = { + initColorButton: function (){ + var me = this; + this.popup = new Popup({ + content: new ColorPicker({ + noColorText: me.editor.getLang("clearColor"), + editor:me.editor, + onpickcolor: function (t, color){ + me._onPickColor(color); + }, + onpicknocolor: function (t, color){ + me._onPickNoColor(color); + } + }), + editor:me.editor + }); + this.initSplitButton(); + }, + _SplitButton_postRender: SplitButton.prototype.postRender, + postRender: function (){ + this._SplitButton_postRender(); + this.getDom('button_body').appendChild( + uiUtils.createElementByHtml('
                ') + ); + this.getDom().className += ' edui-colorbutton'; + }, + setColor: function (color){ + this.getDom('colorlump').style.backgroundColor = color; + this.color = color; + }, + _onPickColor: function (color){ + if (this.fireEvent('pickcolor', color) !== false) { + this.setColor(color); + this.popup.hide(); + } + }, + _onPickNoColor: function (color){ + if (this.fireEvent('picknocolor') !== false) { + this.popup.hide(); + } + } + }; + utils.inherits(ColorButton, SplitButton); + +})(); + + +// ui/tablebutton.js +///import core +///import uicore +///import ui/popup.js +///import ui/tablepicker.js +///import ui/splitbutton.js +(function (){ + var utils = baidu.editor.utils, + Popup = baidu.editor.ui.Popup, + TablePicker = baidu.editor.ui.TablePicker, + SplitButton = baidu.editor.ui.SplitButton, + TableButton = baidu.editor.ui.TableButton = function (options){ + this.initOptions(options); + this.initTableButton(); + }; + TableButton.prototype = { + initTableButton: function (){ + var me = this; + this.popup = new Popup({ + content: new TablePicker({ + editor:me.editor, + onpicktable: function (t, numCols, numRows){ + me._onPickTable(numCols, numRows); + } + }), + 'editor':me.editor + }); + this.initSplitButton(); + }, + _onPickTable: function (numCols, numRows){ + if (this.fireEvent('picktable', numCols, numRows) !== false) { + this.popup.hide(); + } + } + }; + utils.inherits(TableButton, SplitButton); + +})(); + + +// ui/autotypesetpicker.js +///import core +///import uicore +(function () { + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase; + + var AutoTypeSetPicker = baidu.editor.ui.AutoTypeSetPicker = function (options) { + this.initOptions(options); + this.initAutoTypeSetPicker(); + }; + AutoTypeSetPicker.prototype = { + initAutoTypeSetPicker:function () { + this.initUIBase(); + }, + getHtmlTpl:function () { + var me = this.editor, + opt = me.options.autotypeset, + lang = me.getLang("autoTypeSet"); + + var textAlignInputName = 'textAlignValue' + me.uid, + imageBlockInputName = 'imageBlockLineValue' + me.uid, + symbolConverInputName = 'symbolConverValue' + me.uid; + + return '
                ' + + '
                ' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '
                ' + lang.mergeLine + '' + lang.delLine + '
                ' + lang.removeFormat + '' + lang.indent + '
                ' + lang.alignment + '' + + '' + me.getLang("justifyleft") + + '' + me.getLang("justifycenter") + + '' + me.getLang("justifyright") + + '
                ' + lang.imageFloat + '' + + '' + me.getLang("default") + + '' + me.getLang("justifyleft") + + '' + me.getLang("justifycenter") + + '' + me.getLang("justifyright") + + '
                ' + lang.removeFontsize + '' + lang.removeFontFamily + '
                ' + lang.removeHtml + '
                ' + lang.pasteFilter + '
                ' + lang.symbol + '' + + '' + lang.bdc2sb + + '' + lang.tobdc + '' + + '
                ' + + '
                ' + + '
                '; + + + }, + _UIBase_render:UIBase.prototype.render + }; + utils.inherits(AutoTypeSetPicker, UIBase); +})(); + + +// ui/autotypesetbutton.js +///import core +///import uicore +///import ui/popup.js +///import ui/autotypesetpicker.js +///import ui/splitbutton.js +(function (){ + var utils = baidu.editor.utils, + Popup = baidu.editor.ui.Popup, + AutoTypeSetPicker = baidu.editor.ui.AutoTypeSetPicker, + SplitButton = baidu.editor.ui.SplitButton, + AutoTypeSetButton = baidu.editor.ui.AutoTypeSetButton = function (options){ + this.initOptions(options); + this.initAutoTypeSetButton(); + }; + function getPara(me){ + + var opt = {}, + cont = me.getDom(), + editorId = me.editor.uid, + inputType = null, + attrName = null, + ipts = domUtils.getElementsByTagName(cont,"input"); + for(var i=ipts.length-1,ipt;ipt=ipts[i--];){ + inputType = ipt.getAttribute("type"); + if(inputType=="checkbox"){ + attrName = ipt.getAttribute("name"); + opt[attrName] && delete opt[attrName]; + if(ipt.checked){ + var attrValue = document.getElementById( attrName + "Value" + editorId ); + if(attrValue){ + if(/input/ig.test(attrValue.tagName)){ + opt[attrName] = attrValue.value; + } else { + var iptChilds = attrValue.getElementsByTagName("input"); + for(var j=iptChilds.length-1,iptchild;iptchild=iptChilds[j--];){ + if(iptchild.checked){ + opt[attrName] = iptchild.value; + break; + } + } + } + } else { + opt[attrName] = true; + } + } else { + opt[attrName] = false; + } + } else { + opt[ipt.getAttribute("value")] = ipt.checked; + } + + } + + var selects = domUtils.getElementsByTagName(cont,"select"); + for(var i=0,si;si=selects[i++];){ + var attr = si.getAttribute('name'); + opt[attr] = opt[attr] ? si.value : ''; + } + + utils.extend(me.editor.options.autotypeset,opt); + + me.editor.setPreferences('autotypeset', opt); + } + + AutoTypeSetButton.prototype = { + initAutoTypeSetButton: function (){ + + var me = this; + this.popup = new Popup({ + //ä¼ å…¥é…ç½®å‚æ•° + content: new AutoTypeSetPicker({editor:me.editor}), + 'editor':me.editor, + hide : function(){ + if (!this._hidden && this.getDom()) { + getPara(this); + this.getDom().style.display = 'none'; + this._hidden = true; + this.fireEvent('hide'); + } + } + }); + var flag = 0; + this.popup.addListener('postRenderAfter',function(){ + var popupUI = this; + if(flag)return; + var cont = this.getDom(), + btn = cont.getElementsByTagName('button')[0]; + + btn.onclick = function(){ + getPara(popupUI); + me.editor.execCommand('autotypeset'); + popupUI.hide() + }; + + domUtils.on(cont, 'click', function(e) { + var target = e.target || e.srcElement, + editorId = me.editor.uid; + if (target && target.tagName == 'INPUT') { + + // 点击图片浮动的checkbox,去除对应的radio + if (target.name == 'imageBlockLine' || target.name == 'textAlign' || target.name == 'symbolConver') { + var checked = target.checked, + radioTd = document.getElementById( target.name + 'Value' + editorId), + radios = radioTd.getElementsByTagName('input'), + defalutSelect = { + 'imageBlockLine': 'none', + 'textAlign': 'left', + 'symbolConver': 'tobdc' + }; + + for (var i = 0; i < radios.length; i++) { + if (checked) { + if (radios[i].value == defalutSelect[target.name]) { + radios[i].checked = 'checked'; + } + } else { + radios[i].checked = false; + } + } + } + // 点击radio,选中对应的checkbox + if (target.name == ('imageBlockLineValue' + editorId) || target.name == ('textAlignValue' + editorId) || target.name == 'bdc') { + var checkboxs = target.parentNode.previousSibling.getElementsByTagName('input'); + checkboxs && (checkboxs[0].checked = true); + } + + getPara(popupUI); + } + }); + + flag = 1; + }); + this.initSplitButton(); + } + }; + utils.inherits(AutoTypeSetButton, SplitButton); + +})(); + + +// ui/cellalignpicker.js +///import core +///import uicore +(function () { + var utils = baidu.editor.utils, + Popup = baidu.editor.ui.Popup, + Stateful = baidu.editor.ui.Stateful, + UIBase = baidu.editor.ui.UIBase; + + /** + * è¯¥å‚æ•°å°†æ–°å¢žä¸€ä¸ªå‚数: selected, 傿•°ç±»åž‹ä¸ºä¸€ä¸ªObject, 形如{ 'align': 'center', 'valign': 'top' }, 表示å•元格的åˆå§‹ + * 对é½çжæ€ä¸ºï¼š 竖直居上,水平居中; 其中 alignçš„å–值为:'center', 'left', 'right'; valignçš„å–值为: 'top', 'middle', 'bottom' + * @update 2013/4/2 hancong03@baidu.com + */ + var CellAlignPicker = baidu.editor.ui.CellAlignPicker = function (options) { + this.initOptions(options); + this.initSelected(); + this.initCellAlignPicker(); + }; + CellAlignPicker.prototype = { + //åˆå§‹åŒ–选中状æ€ï¼Œ 该方法将根æ®ä¼ é€’è¿›æ¥çš„傿•°èŽ·å–åˆ°åº”è¯¥é€‰ä¸­çš„å¯¹é½æ–¹å¼å›¾æ ‡çš„索引 + initSelected: function(){ + + var status = { + + valign: { + top: 0, + middle: 1, + bottom: 2 + }, + align: { + left: 0, + center: 1, + right: 2 + }, + count: 3 + + }, + result = -1; + + if( this.selected ) { + this.selectedIndex = status.valign[ this.selected.valign ] * status.count + status.align[ this.selected.align ]; + } + + }, + initCellAlignPicker:function () { + this.initUIBase(); + this.Stateful_init(); + }, + getHtmlTpl:function () { + + var alignType = [ 'left', 'center', 'right' ], + COUNT = 9, + tempClassName = null, + tempIndex = -1, + tmpl = []; + + + for( var i= 0; i'); + + tmpl.push( '
                ' ); + + tempIndex === 2 && tmpl.push(''); + + } + + return '
                ' + + '
                ' + + '' + + tmpl.join('') + + '
                ' + + '
                ' + + '
                '; + }, + getStateDom: function (){ + return this.target; + }, + _onClick: function (evt){ + var target= evt.target || evt.srcElement; + if(/icon/.test(target.className)){ + this.items[target.parentNode.getAttribute("index")].onclick(); + Popup.postHide(evt); + } + }, + _UIBase_render:UIBase.prototype.render + }; + utils.inherits(CellAlignPicker, UIBase); + utils.extend(CellAlignPicker.prototype, Stateful,true); +})(); + + + + + +// ui/pastepicker.js +///import core +///import uicore +(function () { + var utils = baidu.editor.utils, + Stateful = baidu.editor.ui.Stateful, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase; + + var PastePicker = baidu.editor.ui.PastePicker = function (options) { + this.initOptions(options); + this.initPastePicker(); + }; + PastePicker.prototype = { + initPastePicker:function () { + this.initUIBase(); + this.Stateful_init(); + }, + getHtmlTpl:function () { + return '
                ' + + '
                ' + + '
                ' + this.editor.getLang("pasteOpt") + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '' + }, + getStateDom:function () { + return this.target; + }, + format:function (param) { + this.editor.ui._isTransfer = true; + this.editor.fireEvent('pasteTransfer', param); + }, + _onClick:function (cur) { + var node = domUtils.getNextDomNode(cur), + screenHt = uiUtils.getViewportRect().height, + subPop = uiUtils.getClientRect(node); + + if ((subPop.top + subPop.height) > screenHt) + node.style.top = (-subPop.height - cur.offsetHeight) + "px"; + else + node.style.top = ""; + + if (/hidden/ig.test(domUtils.getComputedStyle(node, "visibility"))) { + node.style.visibility = "visible"; + domUtils.addClass(cur, "edui-state-opened"); + } else { + node.style.visibility = "hidden"; + domUtils.removeClasses(cur, "edui-state-opened") + } + }, + _UIBase_render:UIBase.prototype.render + }; + utils.inherits(PastePicker, UIBase); + utils.extend(PastePicker.prototype, Stateful, true); +})(); + + + + + + +// ui/toolbar.js +(function (){ + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase, + Toolbar = baidu.editor.ui.Toolbar = function (options){ + this.initOptions(options); + this.initToolbar(); + }; + Toolbar.prototype = { + items: null, + initToolbar: function (){ + this.items = this.items || []; + this.initUIBase(); + }, + add: function (item,index){ + if(index === undefined){ + this.items.push(item); + }else{ + this.items.splice(index,0,item) + } + + }, + getHtmlTpl: function (){ + var buff = []; + for (var i=0; i' + + buff.join('') + + '' + }, + postRender: function (){ + var box = this.getDom(); + for (var i=0; i
                '; + }, + postRender:function () { + }, + queryAutoHide:function () { + return true; + } + }; + Menu.prototype = { + items:null, + uiName:'menu', + initMenu:function () { + this.items = this.items || []; + this.initPopup(); + this.initItems(); + }, + initItems:function () { + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + if (item == '-') { + this.items[i] = this.getSeparator(); + } else if (!(item instanceof MenuItem)) { + item.editor = this.editor; + item.theme = this.editor.options.theme; + this.items[i] = this.createItem(item); + } + } + }, + getSeparator:function () { + return menuSeparator; + }, + createItem:function (item) { + //æ–°å¢žä¸€ä¸ªå‚æ•°menu, è¯¥å‚æ•°å­˜å‚¨äº†menuItem所对应的menu引用 + item.menu = this; + return new MenuItem(item); + }, + _Popup_getContentHtmlTpl:Popup.prototype.getContentHtmlTpl, + getContentHtmlTpl:function () { + if (this.items.length == 0) { + return this._Popup_getContentHtmlTpl(); + } + var buff = []; + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + buff[i] = item.renderHtml(); + } + return ('
                ' + buff.join('') + '
                '); + }, + _Popup_postRender:Popup.prototype.postRender, + postRender:function () { + var me = this; + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + item.ownerMenu = this; + item.postRender(); + } + domUtils.on(this.getDom(), 'mouseover', function (evt) { + evt = evt || event; + var rel = evt.relatedTarget || evt.fromElement; + var el = me.getDom(); + if (!uiUtils.contains(el, rel) && el !== rel) { + me.fireEvent('over'); + } + }); + this._Popup_postRender(); + }, + queryAutoHide:function (el) { + if (el) { + if (uiUtils.contains(this.getDom(), el)) { + return false; + } + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + if (item.queryAutoHide(el) === false) { + return false; + } + } + } + }, + clearItems:function () { + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + clearTimeout(item._showingTimer); + clearTimeout(item._closingTimer); + if (item.subMenu) { + item.subMenu.destroy(); + } + } + this.items = []; + }, + destroy:function () { + if (this.getDom()) { + domUtils.remove(this.getDom()); + } + this.clearItems(); + }, + dispose:function () { + this.destroy(); + } + }; + utils.inherits(Menu, Popup); + + /** + * @update 2013/04/03 hancong03 æ–°å¢žä¸€ä¸ªå‚æ•°menu, è¯¥å‚æ•°å­˜å‚¨äº†menuItem所对应的menu引用 + * @type {Function} + */ + var MenuItem = baidu.editor.ui.MenuItem = function (options) { + this.initOptions(options); + this.initUIBase(); + this.Stateful_init(); + if (this.subMenu && !(this.subMenu instanceof Menu)) { + if (options.className && options.className.indexOf("aligntd") != -1) { + var me = this; + + //获å–å•元格对é½åˆå§‹çŠ¶æ€ + this.subMenu.selected = this.editor.queryCommandValue( 'cellalignment' ); + + this.subMenu = new Popup({ + content:new CellAlignPicker(this.subMenu), + parentMenu:me, + editor:me.editor, + destroy:function () { + if (this.getDom()) { + domUtils.remove(this.getDom()); + } + } + }); + this.subMenu.addListener("postRenderAfter", function () { + domUtils.on(this.getDom(), "mouseover", function () { + me.addState('opened'); + }); + }); + } else { + this.subMenu = new Menu(this.subMenu); + } + } + }; + MenuItem.prototype = { + label:'', + subMenu:null, + ownerMenu:null, + uiName:'menuitem', + alwalysHoverable:true, + getHtmlTpl:function () { + return '
                ' + + '
                ' + + this.renderLabelHtml() + + '
                ' + + '
                '; + }, + postRender:function () { + var me = this; + this.addListener('over', function () { + me.ownerMenu.fireEvent('submenuover', me); + if (me.subMenu) { + me.delayShowSubMenu(); + } + }); + if (this.subMenu) { + this.getDom().className += ' edui-hassubmenu'; + this.subMenu.render(); + this.addListener('out', function () { + me.delayHideSubMenu(); + }); + this.subMenu.addListener('over', function () { + clearTimeout(me._closingTimer); + me._closingTimer = null; + me.addState('opened'); + }); + this.ownerMenu.addListener('hide', function () { + me.hideSubMenu(); + }); + this.ownerMenu.addListener('submenuover', function (t, subMenu) { + if (subMenu !== me) { + me.delayHideSubMenu(); + } + }); + this.subMenu._bakQueryAutoHide = this.subMenu.queryAutoHide; + this.subMenu.queryAutoHide = function (el) { + if (el && uiUtils.contains(me.getDom(), el)) { + return false; + } + return this._bakQueryAutoHide(el); + }; + } + this.getDom().style.tabIndex = '-1'; + uiUtils.makeUnselectable(this.getDom()); + this.Stateful_postRender(); + }, + delayShowSubMenu:function () { + var me = this; + if (!me.isDisabled()) { + me.addState('opened'); + clearTimeout(me._showingTimer); + clearTimeout(me._closingTimer); + me._closingTimer = null; + me._showingTimer = setTimeout(function () { + me.showSubMenu(); + }, 250); + } + }, + delayHideSubMenu:function () { + var me = this; + if (!me.isDisabled()) { + me.removeState('opened'); + clearTimeout(me._showingTimer); + if (!me._closingTimer) { + me._closingTimer = setTimeout(function () { + if (!me.hasState('opened')) { + me.hideSubMenu(); + } + me._closingTimer = null; + }, 400); + } + } + }, + renderLabelHtml:function () { + return '
                ' + + '
                ' + + '
                ' + (this.label || '') + '
                '; + }, + getStateDom:function () { + return this.getDom(); + }, + queryAutoHide:function (el) { + if (this.subMenu && this.hasState('opened')) { + return this.subMenu.queryAutoHide(el); + } + }, + _onClick:function (event, this_) { + if (this.hasState('disabled')) return; + if (this.fireEvent('click', event, this_) !== false) { + if (this.subMenu) { + this.showSubMenu(); + } else { + Popup.postHide(event); + } + } + }, + showSubMenu:function () { + var rect = uiUtils.getClientRect(this.getDom()); + rect.right -= 5; + rect.left += 2; + rect.width -= 7; + rect.top -= 4; + rect.bottom += 4; + rect.height += 8; + this.subMenu.showAnchorRect(rect, true, true); + }, + hideSubMenu:function () { + this.subMenu.hide(); + } + }; + utils.inherits(MenuItem, UIBase); + utils.extend(MenuItem.prototype, Stateful, true); +})(); + + +// ui/combox.js +///import core +///import uicore +///import ui/menu.js +///import ui/splitbutton.js +(function (){ + // todo: menuå’Œitemææˆé€šç”¨list + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + Menu = baidu.editor.ui.Menu, + SplitButton = baidu.editor.ui.SplitButton, + Combox = baidu.editor.ui.Combox = function (options){ + this.initOptions(options); + this.initCombox(); + }; + Combox.prototype = { + uiName: 'combox', + onbuttonclick:function () { + this.showPopup(); + }, + initCombox: function (){ + var me = this; + this.items = this.items || []; + for (var i=0; i vpRect.right) { + left = vpRect.right - rect.width; + } + var top = offset.top; + if (top + rect.height > vpRect.bottom) { + top = vpRect.bottom - rect.height; + } + el.style.left = Math.max(left, 0) + 'px'; + el.style.top = Math.max(top, 0) + 'px'; + }, + showAtCenter: function (){ + + var vpRect = uiUtils.getViewportRect(); + + if ( !this.fullscreen ) { + this.getDom().style.display = ''; + var popSize = this.fitSize(); + var titleHeight = this.getDom('titlebar').offsetHeight | 0; + var left = vpRect.width / 2 - popSize.width / 2; + var top = vpRect.height / 2 - (popSize.height - titleHeight) / 2 - titleHeight; + var popEl = this.getDom(); + this.safeSetOffset({ + left: Math.max(left | 0, 0), + top: Math.max(top | 0, 0) + }); + if (!domUtils.hasClass(popEl, 'edui-state-centered')) { + popEl.className += ' edui-state-centered'; + } + } else { + var dialogWrapNode = this.getDom(), + contentNode = this.getDom('content'); + + dialogWrapNode.style.display = "block"; + + var wrapRect = UE.ui.uiUtils.getClientRect( dialogWrapNode ), + contentRect = UE.ui.uiUtils.getClientRect( contentNode ); + dialogWrapNode.style.left = "-100000px"; + + contentNode.style.width = ( vpRect.width - wrapRect.width + contentRect.width ) + "px"; + contentNode.style.height = ( vpRect.height - wrapRect.height + contentRect.height ) + "px"; + + dialogWrapNode.style.width = vpRect.width + "px"; + dialogWrapNode.style.height = vpRect.height + "px"; + dialogWrapNode.style.left = 0; + + //ä¿å­˜çŽ¯å¢ƒçš„overflow值 + this._originalContext = { + html: { + overflowX: document.documentElement.style.overflowX, + overflowY: document.documentElement.style.overflowY + }, + body: { + overflowX: document.body.style.overflowX, + overflowY: document.body.style.overflowY + } + }; + + document.documentElement.style.overflowX = 'hidden'; + document.documentElement.style.overflowY = 'hidden'; + document.body.style.overflowX = 'hidden'; + document.body.style.overflowY = 'hidden'; + + } + + this._show(); + }, + getContentHtml: function (){ + var contentHtml = ''; + if (typeof this.content == 'string') { + contentHtml = this.content; + } else if (this.iframeUrl) { + contentHtml = ''; + } + return contentHtml; + }, + getHtmlTpl: function (){ + var footHtml = ''; + + if (this.buttons) { + var buff = []; + for (var i=0; i' + buff.join('') + '' + + ''; + } + + return '
                ' + + '
                ' + + '
                ' + + '
                ' + + '' + (this.title || '') + '' + + '
                ' + + this.closeButton.renderHtml() + + '
                ' + + '
                '+ ( this.autoReset ? '' : this.getContentHtml()) +'
                ' + + footHtml + + '
                '; + }, + postRender: function (){ + // todo: ä¿æŒå±…中/è®°ä½ä¸Šæ¬¡å…³é—­ä½ç½®é€‰é¡¹ + if (!this.modalMask.getDom()) { + this.modalMask.render(); + this.modalMask.hide(); + } + if (!this.dragMask.getDom()) { + this.dragMask.render(); + this.dragMask.hide(); + } + var me = this; + this.addListener('show', function (){ + me.modalMask.show(this.getDom().style.zIndex - 2); + }); + this.addListener('hide', function (){ + me.modalMask.hide(); + }); + if (this.buttons) { + for (var i=0; i'; + me.editor.container.style.zIndex && (this.getDom().style.zIndex = me.editor.container.style.zIndex * 1 + 1); + } + } + // canSideUp:false, + // canSideLeft:false + }); + this.onbuttonclick = function(){ + this.showPopup(); + }; + this.initSplitButton(); + } + + }; + + utils.inherits(MultiMenuPop, SplitButton); +})(); + + +// ui/shortcutmenu.js +(function () { + var UI = baidu.editor.ui, + UIBase = UI.UIBase, + uiUtils = UI.uiUtils, + utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils; + + var allMenus = [],//存储所有快æ·èœå• + timeID, + isSubMenuShow = false;//æ˜¯å¦æœ‰å­pop显示 + + var ShortCutMenu = UI.ShortCutMenu = function (options) { + this.initOptions (options); + this.initShortCutMenu (); + }; + + ShortCutMenu.postHide = hideAllMenu; + + ShortCutMenu.prototype = { + isHidden : true , + SPACE : 5 , + initShortCutMenu : function () { + this.items = this.items || []; + this.initUIBase (); + this.initItems (); + this.initEvent (); + allMenus.push (this); + } , + initEvent : function () { + var me = this, + doc = me.editor.document; + + domUtils.on (doc , "mousemove" , function (e) { + if (me.isHidden === false) { + //有pop显示就ä¸éšè—å¿«æ·èœå• + if (me.getSubMenuMark () || me.eventType == "contextmenu") return; + + + var flag = true, + el = me.getDom (), + wt = el.offsetWidth, + ht = el.offsetHeight, + distanceX = wt / 2 + me.SPACE,//è·ç¦»ä¸­å¿ƒX标准 + distanceY = ht / 2,//è·ç¦»ä¸­å¿ƒY标准 + x = Math.abs (e.screenX - me.left),//离中心è·ç¦»æ¨ªåæ ‡ + y = Math.abs (e.screenY - me.top);//离中心è·ç¦»çºµåæ ‡ + + clearTimeout (timeID); + timeID = setTimeout (function () { + if (y > 0 && y < distanceY) { + me.setOpacity (el , "1"); + } else if (y > distanceY && y < distanceY + 70) { + me.setOpacity (el , "0.5"); + flag = false; + } else if (y > distanceY + 70 && y < distanceY + 140) { + me.hide (); + } + + if (flag && x > 0 && x < distanceX) { + me.setOpacity (el , "1") + } else if (x > distanceX && x < distanceX + 70) { + me.setOpacity (el , "0.5") + } else if (x > distanceX + 70 && x < distanceX + 140) { + me.hide (); + } + }); + } + }); + + //ie\ff下 mouseoutä¸å‡† + if (browser.chrome) { + domUtils.on (doc , "mouseout" , function (e) { + var relatedTgt = e.relatedTarget || e.toElement; + + if (relatedTgt == null || relatedTgt.tagName == "HTML") { + me.hide (); + } + }); + } + + me.editor.addListener ("afterhidepop" , function () { + if (!me.isHidden) { + isSubMenuShow = true; + } + }); + + } , + initItems : function () { + if (utils.isArray (this.items)) { + for (var i = 0, len = this.items.length ; i < len ; i++) { + var item = this.items[i].toLowerCase (); + + if (UI[item]) { + this.items[i] = new UI[item] (this.editor); + this.items[i].className += " edui-shortcutsubmenu "; + } + } + } + } , + setOpacity : function (el , value) { + if (browser.ie && browser.version < 9) { + el.style.filter = "alpha(opacity = " + parseFloat (value) * 100 + ");" + } else { + el.style.opacity = value; + } + } , + getSubMenuMark : function () { + isSubMenuShow = false; + var layerEle = uiUtils.getFixedLayer (); + var list = domUtils.getElementsByTagName (layerEle , "div" , function (node) { + return domUtils.hasClass (node , "edui-shortcutsubmenu edui-popup") + }); + + for (var i = 0, node ; node = list[i++] ;) { + if (node.style.display != "none") { + isSubMenuShow = true; + } + } + return isSubMenuShow; + } , + show : function (e , hasContextmenu) { + var me = this, + offset = {}, + el = this.getDom (), + fixedlayer = uiUtils.getFixedLayer (); + + function setPos (offset) { + if (offset.left < 0) { + offset.left = 0; + } + if (offset.top < 0) { + offset.top = 0; + } + el.style.cssText = "position:absolute;left:" + offset.left + "px;top:" + offset.top + "px;"; + } + + function setPosByCxtMenu (menu) { + if (!menu.tagName) { + menu = menu.getDom (); + } + offset.left = parseInt (menu.style.left); + offset.top = parseInt (menu.style.top); + offset.top -= el.offsetHeight + 15; + setPos (offset); + } + + + me.eventType = e.type; + el.style.cssText = "display:block;left:-9999px"; + + if (e.type == "contextmenu" && hasContextmenu) { + var menu = domUtils.getElementsByTagName (fixedlayer , "div" , "edui-contextmenu")[0]; + if (menu) { + setPosByCxtMenu (menu) + } else { + me.editor.addListener ("aftershowcontextmenu" , function (type , menu) { + setPosByCxtMenu (menu); + }); + } + } else { + offset = uiUtils.getViewportOffsetByEvent (e); + offset.top -= el.offsetHeight + me.SPACE; + offset.left += me.SPACE + 20; + setPos (offset); + me.setOpacity (el , 0.2); + } + + + me.isHidden = false; + me.left = e.screenX + el.offsetWidth / 2 - me.SPACE; + me.top = e.screenY - (el.offsetHeight / 2) - me.SPACE; + + if (me.editor) { + el.style.zIndex = me.editor.container.style.zIndex * 1 + 10; + fixedlayer.style.zIndex = el.style.zIndex - 1; + } + } , + hide : function () { + if (this.getDom ()) { + this.getDom ().style.display = "none"; + } + this.isHidden = true; + } , + postRender : function () { + if (utils.isArray (this.items)) { + for (var i = 0, item ; item = this.items[i++] ;) { + item.postRender (); + } + } + } , + getHtmlTpl : function () { + var buff; + if (utils.isArray (this.items)) { + buff = []; + for (var i = 0 ; i < this.items.length ; i++) { + buff[i] = this.items[i].renderHtml (); + } + buff = buff.join (""); + } else { + buff = this.items; + } + + return '
                ' + + buff + + '
                '; + } + }; + + utils.inherits (ShortCutMenu , UIBase); + + function hideAllMenu (e) { + var tgt = e.target || e.srcElement, + cur = domUtils.findParent (tgt , function (node) { + return domUtils.hasClass (node , "edui-shortcutmenu") || domUtils.hasClass (node , "edui-popup"); + } , true); + + if (!cur) { + for (var i = 0, menu ; menu = allMenus[i++] ;) { + menu.hide () + } + } + } + + domUtils.on (document , 'mousedown' , function (e) { + hideAllMenu (e); + }); + + domUtils.on (window , 'scroll' , function (e) { + hideAllMenu (e); + }); + +}) (); + + +// ui/breakline.js +(function (){ + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase, + Breakline = baidu.editor.ui.Breakline = function (options){ + this.initOptions(options); + this.initSeparator(); + }; + Breakline.prototype = { + uiName: 'Breakline', + initSeparator: function (){ + this.initUIBase(); + }, + getHtmlTpl: function (){ + return '
                '; + } + }; + utils.inherits(Breakline, UIBase); + +})(); + + +// ui/message.js +///import core +///import uicore +(function () { + var utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils, + UIBase = baidu.editor.ui.UIBase, + Message = baidu.editor.ui.Message = function (options){ + this.initOptions(options); + this.initMessage(); + }; + + Message.prototype = { + initMessage: function (){ + this.initUIBase(); + }, + getHtmlTpl: function (){ + return '
                ' + + '
                ×
                ' + + '
                ' + + ' ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                '; + }, + reset: function(opt){ + var me = this; + if (!opt.keepshow) { + clearTimeout(this.timer); + me.timer = setTimeout(function(){ + me.hide(); + }, opt.timeout || 4000); + } + + opt.content !== undefined && me.setContent(opt.content); + opt.type !== undefined && me.setType(opt.type); + + me.show(); + }, + postRender: function(){ + var me = this, + closer = this.getDom('closer'); + closer && domUtils.on(closer, 'click', function(){ + me.hide(); + }); + }, + setContent: function(content){ + this.getDom('content').innerHTML = content; + }, + setType: function(type){ + type = type || 'info'; + var body = this.getDom('body'); + body.className = body.className.replace(/edui-message-type-[\w-]+/, 'edui-message-type-' + type); + }, + getContent: function(){ + return this.getDom('content').innerHTML; + }, + getType: function(){ + var arr = this.getDom('body').match(/edui-message-type-([\w-]+)/); + return arr ? arr[1]:''; + }, + show: function (){ + this.getDom().style.display = 'block'; + }, + hide: function (){ + var dom = this.getDom(); + if (dom) { + dom.style.display = 'none'; + dom.parentNode && dom.parentNode.removeChild(dom); + } + } + }; + + utils.inherits(Message, UIBase); + +})(); + + +// adapter/editorui.js +//ui跟编辑器的适é…層 +//那个按钮弹出是dialog,是下拉ç­ç­‰éƒ½æ˜¯åœ¨è¿™ä¸ªjs中é…ç½® +//自己写的ui也è¦åœ¨è¿™é‡Œé…置,放到baidu.editor.ui下边,当编辑器实例化的时候会根æ®ueditor.config中的toolbars找到相应的进行实例化 +(function () { + var utils = baidu.editor.utils; + var editorui = baidu.editor.ui; + var _Dialog = editorui.Dialog; + editorui.buttons = {}; + + editorui.Dialog = function (options) { + var dialog = new _Dialog(options); + dialog.addListener('hide', function () { + + if (dialog.editor) { + var editor = dialog.editor; + try { + if (browser.gecko) { + var y = editor.window.scrollY, + x = editor.window.scrollX; + editor.body.focus(); + editor.window.scrollTo(x, y); + } else { + editor.focus(); + } + + + } catch (ex) { + } + } + }); + return dialog; + }; + + var iframeUrlMap = { + 'anchor':'~/dialogs/anchor/anchor.html', + 'insertimage':'~/dialogs/image/image.html', + 'link':'~/dialogs/link/link.html', + 'spechars':'~/dialogs/spechars/spechars.html', + 'searchreplace':'~/dialogs/searchreplace/searchreplace.html', + 'map':'~/dialogs/map/map.html', + 'gmap':'~/dialogs/gmap/gmap.html', + 'insertvideo':'~/dialogs/video/video.html', + 'help':'~/dialogs/help/help.html', + 'preview':'~/dialogs/preview/preview.html', + 'emotion':'~/dialogs/emotion/emotion.html', + 'wordimage':'~/dialogs/wordimage/wordimage.html', + 'attachment':'~/dialogs/attachment/attachment.html', + 'insertframe':'~/dialogs/insertframe/insertframe.html', + 'edittip':'~/dialogs/table/edittip.html', + 'edittable':'~/dialogs/table/edittable.html', + 'edittd':'~/dialogs/table/edittd.html', + 'webapp':'~/dialogs/webapp/webapp.html', + 'snapscreen':'~/dialogs/snapscreen/snapscreen.html', + 'scrawl':'~/dialogs/scrawl/scrawl.html', + 'music':'~/dialogs/music/music.html', + 'template':'~/dialogs/template/template.html', + 'background':'~/dialogs/background/background.html', + 'charts': '~/dialogs/charts/charts.html' + }; + //ä¸ºå·¥å…·æ æ·»åŠ æŒ‰é’®ï¼Œä»¥ä¸‹éƒ½æ˜¯ç»Ÿä¸€çš„æŒ‰é’®è§¦å‘命令,所以写在一起 + var btnCmds = ['undo', 'redo', 'formatmatch', + 'bold', 'italic', 'underline', 'fontborder', 'touppercase', 'tolowercase', + 'strikethrough', 'subscript', 'superscript', 'source', 'indent', 'outdent', + 'blockquote', 'pasteplain', 'pagebreak', + 'selectall', 'print','horizontal', 'removeformat', 'time', 'date', 'unlink', + 'insertparagraphbeforetable', 'insertrow', 'insertcol', 'mergeright', 'mergedown', 'deleterow', + 'deletecol', 'splittorows', 'splittocols', 'splittocells', 'mergecells', 'deletetable', 'drafts']; + + for (var i = 0, ci; ci = btnCmds[i++];) { + ci = ci.toLowerCase(); + editorui[ci] = function (cmd) { + return function (editor) { + var ui = new editorui.Button({ + className:'edui-for-' + cmd, + title:editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd) || '', + onclick:function () { + editor.execCommand(cmd); + }, + theme:editor.options.theme, + showText:false + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + var state = editor.queryCommandState(cmd); + if (state == -1) { + ui.setDisabled(true); + ui.setChecked(false); + } else { + if (!uiReady) { + ui.setDisabled(false); + ui.setChecked(state); + } + } + }); + return ui; + }; + }(ci); + } + + //清除文档 + editorui.cleardoc = function (editor) { + var ui = new editorui.Button({ + className:'edui-for-cleardoc', + title:editor.options.labelMap.cleardoc || editor.getLang("labelMap.cleardoc") || '', + theme:editor.options.theme, + onclick:function () { + if (confirm(editor.getLang("confirmClear"))) { + editor.execCommand('cleardoc'); + } + } + }); + editorui.buttons["cleardoc"] = ui; + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState('cleardoc') == -1); + }); + return ui; + }; + + //æŽ’ç‰ˆï¼Œå›¾ç‰‡æŽ’ç‰ˆï¼Œæ–‡å­—æ–¹å‘ + var typeset = { + 'justify':['left', 'right', 'center', 'justify'], + 'imagefloat':['none', 'left', 'center', 'right'], + 'directionality':['ltr', 'rtl'] + }; + + for (var p in typeset) { + + (function (cmd, val) { + for (var i = 0, ci; ci = val[i++];) { + (function (cmd2) { + editorui[cmd.replace('float', '') + cmd2] = function (editor) { + var ui = new editorui.Button({ + className:'edui-for-' + cmd.replace('float', '') + cmd2, + title:editor.options.labelMap[cmd.replace('float', '') + cmd2] || editor.getLang("labelMap." + cmd.replace('float', '') + cmd2) || '', + theme:editor.options.theme, + onclick:function () { + editor.execCommand(cmd, cmd2); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + ui.setDisabled(editor.queryCommandState(cmd) == -1); + ui.setChecked(editor.queryCommandValue(cmd) == cmd2 && !uiReady); + }); + return ui; + }; + })(ci) + } + })(p, typeset[p]) + } + + //字体颜色和背景颜色 + for (var i = 0, ci; ci = ['backcolor', 'forecolor'][i++];) { + editorui[ci] = function (cmd) { + return function (editor) { + var ui = new editorui.ColorButton({ + className:'edui-for-' + cmd, + color:'default', + title:editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd) || '', + editor:editor, + onpickcolor:function (t, color) { + editor.execCommand(cmd, color); + }, + onpicknocolor:function () { + editor.execCommand(cmd, 'default'); + this.setColor('transparent'); + this.color = 'default'; + }, + onbuttonclick:function () { + editor.execCommand(cmd, this.color); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState(cmd) == -1); + }); + return ui; + }; + }(ci); + } + + + var dialogBtns = { + noOk:['searchreplace', 'help', 'spechars', 'webapp','preview'], + ok:['attachment', 'anchor', 'link', 'insertimage', 'map', 'gmap', 'insertframe', 'wordimage', + 'insertvideo', 'insertframe', 'edittip', 'edittable', 'edittd', 'scrawl', 'template', 'music', 'background', 'charts'] + }; + + for (var p in dialogBtns) { + (function (type, vals) { + for (var i = 0, ci; ci = vals[i++];) { + //todo opera下存在问题 + if (browser.opera && ci === "searchreplace") { + continue; + } + (function (cmd) { + editorui[cmd] = function (editor, iframeUrl, title) { + iframeUrl = iframeUrl || (editor.options.iframeUrlMap || {})[cmd] || iframeUrlMap[cmd]; + title = editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd) || ''; + + var dialog; + //没有iframeUrlä¸åˆ›å»ºdialog + if (iframeUrl) { + dialog = new editorui.Dialog(utils.extend({ + iframeUrl:editor.ui.mapUrl(iframeUrl), + editor:editor, + className:'edui-for-' + cmd, + title:title, + holdScroll: cmd === 'insertimage', + fullscreen: /charts|preview/.test(cmd), + closeDialog:editor.getLang("closeDialog") + }, type == 'ok' ? { + buttons:[ + { + className:'edui-okbutton', + label:editor.getLang("ok"), + editor:editor, + onclick:function () { + dialog.close(true); + } + }, + { + className:'edui-cancelbutton', + label:editor.getLang("cancel"), + editor:editor, + onclick:function () { + dialog.close(false); + } + } + ] + } : {})); + + editor.ui._dialogs[cmd + "Dialog"] = dialog; + } + + var ui = new editorui.Button({ + className:'edui-for-' + cmd, + title:title, + onclick:function () { + if (dialog) { + switch (cmd) { + case "wordimage": + var images = editor.execCommand("wordimage"); + if (images && images.length) { + dialog.render(); + dialog.open(); + } + break; + case "scrawl": + if (editor.queryCommandState("scrawl") != -1) { + dialog.render(); + dialog.open(); + } + + break; + default: + dialog.render(); + dialog.open(); + } + } + }, + theme:editor.options.theme, + disabled:(cmd == 'scrawl' && editor.queryCommandState("scrawl") == -1) || ( cmd == 'charts' ) + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function () { + //åªå­˜åœ¨äºŽå³é”®èœå•è€Œæ— å·¥å…·æ æŒ‰é’®çš„uiä¸éœ€è¦æ£€æµ‹çŠ¶æ€ + var unNeedCheckState = {'edittable':1}; + if (cmd in unNeedCheckState)return; + + var state = editor.queryCommandState(cmd); + if (ui.getDom()) { + ui.setDisabled(state == -1); + ui.setChecked(state); + } + + }); + + return ui; + }; + })(ci.toLowerCase()) + } + })(p, dialogBtns[p]); + } + + editorui.snapscreen = function (editor, iframeUrl, title) { + title = editor.options.labelMap['snapscreen'] || editor.getLang("labelMap.snapscreen") || ''; + var ui = new editorui.Button({ + className:'edui-for-snapscreen', + title:title, + onclick:function () { + editor.execCommand("snapscreen"); + }, + theme:editor.options.theme + + }); + editorui.buttons['snapscreen'] = ui; + iframeUrl = iframeUrl || (editor.options.iframeUrlMap || {})["snapscreen"] || iframeUrlMap["snapscreen"]; + if (iframeUrl) { + var dialog = new editorui.Dialog({ + iframeUrl:editor.ui.mapUrl(iframeUrl), + editor:editor, + className:'edui-for-snapscreen', + title:title, + buttons:[ + { + className:'edui-okbutton', + label:editor.getLang("ok"), + editor:editor, + onclick:function () { + dialog.close(true); + } + }, + { + className:'edui-cancelbutton', + label:editor.getLang("cancel"), + editor:editor, + onclick:function () { + dialog.close(false); + } + } + ] + + }); + dialog.render(); + editor.ui._dialogs["snapscreenDialog"] = dialog; + } + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState('snapscreen') == -1); + }); + return ui; + }; + + editorui.insertcode = function (editor, list, title) { + list = editor.options['insertcode'] || []; + title = editor.options.labelMap['insertcode'] || editor.getLang("labelMap.insertcode") || ''; + // if (!list.length) return; + var items = []; + utils.each(list,function(key,val){ + items.push({ + label:key, + value:val, + theme:editor.options.theme, + renderLabelHtml:function () { + return '
                ' + (this.label || '') + '
                '; + } + }); + }); + + var ui = new editorui.Combox({ + editor:editor, + items:items, + onselect:function (t, index) { + editor.execCommand('insertcode', this.items[index].value); + }, + onbuttonclick:function () { + this.showPopup(); + }, + title:title, + initValue:title, + className:'edui-for-insertcode', + indexByValue:function (value) { + if (value) { + for (var i = 0, ci; ci = this.items[i]; i++) { + if (ci.value.indexOf(value) != -1) + return i; + } + } + + return -1; + } + }); + editorui.buttons['insertcode'] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState('insertcode'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('insertcode'); + if(!value){ + ui.setValue(title); + return; + } + //trace:1871 ie下从æºç æ¨¡å¼åˆ‡æ¢å›žæ¥æ—¶ï¼Œå­—体会带å•引å·ï¼Œè€Œä¸”ä¼šæœ‰é€—å· + value && (value = value.replace(/['"]/g, '').split(',')[0]); + ui.setValue(value); + + } + } + + }); + return ui; + }; + editorui.fontfamily = function (editor, list, title) { + + list = editor.options['fontfamily'] || []; + title = editor.options.labelMap['fontfamily'] || editor.getLang("labelMap.fontfamily") || ''; + if (!list.length) return; + for (var i = 0, ci, items = []; ci = list[i]; i++) { + var langLabel = editor.getLang('fontfamily')[ci.name] || ""; + (function (key, val) { + items.push({ + label:key, + value:val, + theme:editor.options.theme, + renderLabelHtml:function () { + return '
                ' + (this.label || '') + '
                '; + } + }); + })(ci.label || langLabel, ci.val) + } + var ui = new editorui.Combox({ + editor:editor, + items:items, + onselect:function (t, index) { + editor.execCommand('FontFamily', this.items[index].value); + }, + onbuttonclick:function () { + this.showPopup(); + }, + title:title, + initValue:title, + className:'edui-for-fontfamily', + indexByValue:function (value) { + if (value) { + for (var i = 0, ci; ci = this.items[i]; i++) { + if (ci.value.indexOf(value) != -1) + return i; + } + } + + return -1; + } + }); + editorui.buttons['fontfamily'] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState('FontFamily'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('FontFamily'); + //trace:1871 ie下从æºç æ¨¡å¼åˆ‡æ¢å›žæ¥æ—¶ï¼Œå­—体会带å•引å·ï¼Œè€Œä¸”ä¼šæœ‰é€—å· + value && (value = value.replace(/['"]/g, '').split(',')[0]); + ui.setValue(value); + + } + } + + }); + return ui; + }; + + editorui.fontsize = function (editor, list, title) { + title = editor.options.labelMap['fontsize'] || editor.getLang("labelMap.fontsize") || ''; + list = list || editor.options['fontsize'] || []; + if (!list.length) return; + var items = []; + for (var i = 0; i < list.length; i++) { + var size = list[i] + 'px'; + items.push({ + label:size, + value:size, + theme:editor.options.theme, + renderLabelHtml:function () { + return '
                ' + (this.label || '') + '
                '; + } + }); + } + var ui = new editorui.Combox({ + editor:editor, + items:items, + title:title, + initValue:title, + onselect:function (t, index) { + editor.execCommand('FontSize', this.items[index].value); + }, + onbuttonclick:function () { + this.showPopup(); + }, + className:'edui-for-fontsize' + }); + editorui.buttons['fontsize'] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState('FontSize'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + ui.setValue(editor.queryCommandValue('FontSize')); + } + } + + }); + return ui; + }; + + editorui.paragraph = function (editor, list, title) { + title = editor.options.labelMap['paragraph'] || editor.getLang("labelMap.paragraph") || ''; + list = editor.options['paragraph'] || []; + if (utils.isEmptyObject(list)) return; + var items = []; + for (var i in list) { + items.push({ + value:i, + label:list[i] || editor.getLang("paragraph")[i], + theme:editor.options.theme, + renderLabelHtml:function () { + return '
                ' + (this.label || '') + '
                '; + } + }) + } + var ui = new editorui.Combox({ + editor:editor, + items:items, + title:title, + initValue:title, + className:'edui-for-paragraph', + onselect:function (t, index) { + editor.execCommand('Paragraph', this.items[index].value); + }, + onbuttonclick:function () { + this.showPopup(); + } + }); + editorui.buttons['paragraph'] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState('Paragraph'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('Paragraph'); + var index = ui.indexByValue(value); + if (index != -1) { + ui.setValue(value); + } else { + ui.setValue(ui.initValue); + } + } + } + + }); + return ui; + }; + + + //自定义标题 + editorui.customstyle = function (editor) { + var list = editor.options['customstyle'] || [], + title = editor.options.labelMap['customstyle'] || editor.getLang("labelMap.customstyle") || ''; + if (!list.length)return; + var langCs = editor.getLang('customstyle'); + for (var i = 0, items = [], t; t = list[i++];) { + (function (t) { + var ck = {}; + ck.label = t.label ? t.label : langCs[t.name]; + ck.style = t.style; + ck.className = t.className; + ck.tag = t.tag; + items.push({ + label:ck.label, + value:ck, + theme:editor.options.theme, + renderLabelHtml:function () { + return '
                ' + '<' + ck.tag + ' ' + (ck.className ? ' class="' + ck.className + '"' : "") + + (ck.style ? ' style="' + ck.style + '"' : "") + '>' + ck.label + "<\/" + ck.tag + ">" + + '
                '; + } + }); + })(t); + } + + var ui = new editorui.Combox({ + editor:editor, + items:items, + title:title, + initValue:title, + className:'edui-for-customstyle', + onselect:function (t, index) { + editor.execCommand('customstyle', this.items[index].value); + }, + onbuttonclick:function () { + this.showPopup(); + }, + indexByValue:function (value) { + for (var i = 0, ti; ti = this.items[i++];) { + if (ti.label == value) { + return i - 1 + } + } + return -1; + } + }); + editorui.buttons['customstyle'] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState('customstyle'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('customstyle'); + var index = ui.indexByValue(value); + if (index != -1) { + ui.setValue(value); + } else { + ui.setValue(ui.initValue); + } + } + } + + }); + return ui; + }; + editorui.inserttable = function (editor, iframeUrl, title) { + title = editor.options.labelMap['inserttable'] || editor.getLang("labelMap.inserttable") || ''; + var ui = new editorui.TableButton({ + editor:editor, + title:title, + className:'edui-for-inserttable', + onpicktable:function (t, numCols, numRows) { + editor.execCommand('InsertTable', {numRows:numRows, numCols:numCols, border:1}); + }, + onbuttonclick:function () { + this.showPopup(); + } + }); + editorui.buttons['inserttable'] = ui; + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState('inserttable') == -1); + }); + return ui; + }; + + editorui.lineheight = function (editor) { + var val = editor.options.lineheight || []; + if (!val.length)return; + for (var i = 0, ci, items = []; ci = val[i++];) { + items.push({ + //todo:写死了 + label:ci, + value:ci, + theme:editor.options.theme, + onclick:function () { + editor.execCommand("lineheight", this.value); + } + }) + } + var ui = new editorui.MenuButton({ + editor:editor, + className:'edui-for-lineheight', + title:editor.options.labelMap['lineheight'] || editor.getLang("labelMap.lineheight") || '', + items:items, + onbuttonclick:function () { + var value = editor.queryCommandValue('LineHeight') || this.value; + editor.execCommand("LineHeight", value); + } + }); + editorui.buttons['lineheight'] = ui; + editor.addListener('selectionchange', function () { + var state = editor.queryCommandState('LineHeight'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('LineHeight'); + value && ui.setValue((value + '').replace(/cm/, '')); + ui.setChecked(state) + } + }); + return ui; + }; + + var rowspacings = ['top', 'bottom']; + for (var r = 0, ri; ri = rowspacings[r++];) { + (function (cmd) { + editorui['rowspacing' + cmd] = function (editor) { + var val = editor.options['rowspacing' + cmd] || []; + if (!val.length) return null; + for (var i = 0, ci, items = []; ci = val[i++];) { + items.push({ + label:ci, + value:ci, + theme:editor.options.theme, + onclick:function () { + editor.execCommand("rowspacing", this.value, cmd); + } + }) + } + var ui = new editorui.MenuButton({ + editor:editor, + className:'edui-for-rowspacing' + cmd, + title:editor.options.labelMap['rowspacing' + cmd] || editor.getLang("labelMap.rowspacing" + cmd) || '', + items:items, + onbuttonclick:function () { + var value = editor.queryCommandValue('rowspacing', cmd) || this.value; + editor.execCommand("rowspacing", value, cmd); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function () { + var state = editor.queryCommandState('rowspacing', cmd); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('rowspacing', cmd); + value && ui.setValue((value + '').replace(/%/, '')); + ui.setChecked(state) + } + }); + return ui; + } + })(ri) + } + //有åºï¼Œæ— åºåˆ—表 + var lists = ['insertorderedlist', 'insertunorderedlist']; + for (var l = 0, cl; cl = lists[l++];) { + (function (cmd) { + editorui[cmd] = function (editor) { + var vals = editor.options[cmd], + _onMenuClick = function () { + editor.execCommand(cmd, this.value); + }, items = []; + for (var i in vals) { + items.push({ + label:vals[i] || editor.getLang()[cmd][i] || "", + value:i, + theme:editor.options.theme, + onclick:_onMenuClick + }) + } + var ui = new editorui.MenuButton({ + editor:editor, + className:'edui-for-' + cmd, + title:editor.getLang("labelMap." + cmd) || '', + 'items':items, + onbuttonclick:function () { + var value = editor.queryCommandValue(cmd) || this.value; + editor.execCommand(cmd, value); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function () { + var state = editor.queryCommandState(cmd); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue(cmd); + ui.setValue(value); + ui.setChecked(state) + } + }); + return ui; + }; + })(cl) + } + + editorui.fullscreen = function (editor, title) { + title = editor.options.labelMap['fullscreen'] || editor.getLang("labelMap.fullscreen") || ''; + var ui = new editorui.Button({ + className:'edui-for-fullscreen', + title:title, + theme:editor.options.theme, + onclick:function () { + if (editor.ui) { + editor.ui.setFullScreen(!editor.ui.isFullScreen()); + } + this.setChecked(editor.ui.isFullScreen()); + } + }); + editorui.buttons['fullscreen'] = ui; + editor.addListener('selectionchange', function () { + var state = editor.queryCommandState('fullscreen'); + ui.setDisabled(state == -1); + ui.setChecked(editor.ui.isFullScreen()); + }); + return ui; + }; + + // 表情 + editorui["emotion"] = function (editor, iframeUrl) { + var cmd = "emotion"; + var ui = new editorui.MultiMenuPop({ + title:editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd + "") || '', + editor:editor, + className:'edui-for-' + cmd, + iframeUrl:editor.ui.mapUrl(iframeUrl || (editor.options.iframeUrlMap || {})[cmd] || iframeUrlMap[cmd]) + }); + editorui.buttons[cmd] = ui; + + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState(cmd) == -1) + }); + return ui; + }; + + editorui.autotypeset = function (editor) { + var ui = new editorui.AutoTypeSetButton({ + editor:editor, + title:editor.options.labelMap['autotypeset'] || editor.getLang("labelMap.autotypeset") || '', + className:'edui-for-autotypeset', + onbuttonclick:function () { + editor.execCommand('autotypeset') + } + }); + editorui.buttons['autotypeset'] = ui; + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState('autotypeset') == -1); + }); + return ui; + }; + + /* 简å•上传æ’ä»¶ */ + editorui["simpleupload"] = function (editor) { + var name = 'simpleupload', + ui = new editorui.Button({ + className:'edui-for-' + name, + title:editor.options.labelMap[name] || editor.getLang("labelMap." + name) || '', + onclick:function () {}, + theme:editor.options.theme, + showText:false + }); + editorui.buttons[name] = ui; + editor.addListener('ready', function() { + var b = ui.getDom('body'), + iconSpan = b.children[0]; + editor.fireEvent('simpleuploadbtnready', iconSpan); + }); + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + var state = editor.queryCommandState(name); + if (state == -1) { + ui.setDisabled(true); + ui.setChecked(false); + } else { + if (!uiReady) { + ui.setDisabled(false); + ui.setChecked(state); + } + } + }); + return ui; + }; + +})(); + + +// adapter/editor.js +///import core +///commands å…¨å± +///commandsName FullScreen +///commandsTitle å…¨å± +(function () { + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase, + domUtils = baidu.editor.dom.domUtils; + var nodeStack = []; + + function EditorUI(options) { + this.initOptions(options); + this.initEditorUI(); + } + + EditorUI.prototype = { + uiName:'editor', + initEditorUI:function () { + this.editor.ui = this; + this._dialogs = {}; + this.initUIBase(); + this._initToolbars(); + var editor = this.editor, + me = this; + + editor.addListener('ready', function () { + //æä¾›getDialog方法 + editor.getDialog = function (name) { + return editor.ui._dialogs[name + "Dialog"]; + }; + domUtils.on(editor.window, 'scroll', function (evt) { + baidu.editor.ui.Popup.postHide(evt); + }); + //æä¾›ç¼–辑器实时宽高(免屿—¶å®½é«˜ä¸å˜åŒ–) + editor.ui._actualFrameWidth = editor.options.initialFrameWidth; + + UE.browser.ie && UE.browser.version === 6 && editor.container.ownerDocument.execCommand("BackgroundImageCache", false, true); + + //display bottom-bar label based on config + if (editor.options.elementPathEnabled) { + editor.ui.getDom('elementpath').innerHTML = '
                ' + editor.getLang("elementPathTip") + ':
                '; + } + if (editor.options.wordCount) { + function countFn() { + setCount(editor,me); + domUtils.un(editor.document, "click", arguments.callee); + } + domUtils.on(editor.document, "click", countFn); + editor.ui.getDom('wordcount').innerHTML = editor.getLang("wordCountTip"); + } + editor.ui._scale(); + if (editor.options.scaleEnabled) { + if (editor.autoHeightEnabled) { + editor.disableAutoHeight(); + } + me.enableScale(); + } else { + me.disableScale(); + } + if (!editor.options.elementPathEnabled && !editor.options.wordCount && !editor.options.scaleEnabled) { + editor.ui.getDom('elementpath').style.display = "none"; + editor.ui.getDom('wordcount').style.display = "none"; + editor.ui.getDom('scale').style.display = "none"; + } + + if (!editor.selection.isFocus())return; + editor.fireEvent('selectionchange', false, true); + + + }); + + editor.addListener('mousedown', function (t, evt) { + var el = evt.target || evt.srcElement; + baidu.editor.ui.Popup.postHide(evt, el); + baidu.editor.ui.ShortCutMenu.postHide(evt); + + }); + editor.addListener("delcells", function () { + if (UE.ui['edittip']) { + new UE.ui['edittip'](editor); + } + editor.getDialog('edittip').open(); + }); + + var pastePop, isPaste = false, timer; + editor.addListener("afterpaste", function () { + if(editor.queryCommandState('pasteplain')) + return; + if(baidu.editor.ui.PastePicker){ + pastePop = new baidu.editor.ui.Popup({ + content:new baidu.editor.ui.PastePicker({editor:editor}), + editor:editor, + className:'edui-wordpastepop' + }); + pastePop.render(); + } + isPaste = true; + }); + + editor.addListener("afterinserthtml", function () { + clearTimeout(timer); + timer = setTimeout(function () { + if (pastePop && (isPaste || editor.ui._isTransfer)) { + if(pastePop.isHidden()){ + var span = domUtils.createElement(editor.document, 'span', { + 'style':"line-height:0px;", + 'innerHTML':'\ufeff' + }), + range = editor.selection.getRange(); + range.insertNode(span); + var tmp= getDomNode(span, 'firstChild', 'previousSibling'); + tmp && pastePop.showAnchor(tmp.nodeType == 3 ? tmp.parentNode : tmp); + domUtils.remove(span); + }else{ + pastePop.show(); + } + delete editor.ui._isTransfer; + isPaste = false; + } + }, 200) + }); + editor.addListener('contextmenu', function (t, evt) { + baidu.editor.ui.Popup.postHide(evt); + }); + editor.addListener('keydown', function (t, evt) { + if (pastePop) pastePop.dispose(evt); + var keyCode = evt.keyCode || evt.which; + if(evt.altKey&&keyCode==90){ + UE.ui.buttons['fullscreen'].onclick(); + } + }); + editor.addListener('wordcount', function (type) { + setCount(this,me); + }); + function setCount(editor,ui) { + editor.setOpt({ + wordCount:true, + maximumWords:10000, + wordCountMsg:editor.options.wordCountMsg || editor.getLang("wordCountMsg"), + wordOverFlowMsg:editor.options.wordOverFlowMsg || editor.getLang("wordOverFlowMsg") + }); + var opt = editor.options, + max = opt.maximumWords, + msg = opt.wordCountMsg , + errMsg = opt.wordOverFlowMsg, + countDom = ui.getDom('wordcount'); + if (!opt.wordCount) { + return; + } + var count = editor.getContentLength(true); + if (count > max) { + countDom.innerHTML = errMsg; + editor.fireEvent("wordcountoverflow"); + } else { + countDom.innerHTML = msg.replace("{#leave}", max - count).replace("{#count}", count); + } + } + + editor.addListener('selectionchange', function () { + if (editor.options.elementPathEnabled) { + me[(editor.queryCommandState('elementpath') == -1 ? 'dis' : 'en') + 'ableElementPath']() + } + if (editor.options.scaleEnabled) { + me[(editor.queryCommandState('scale') == -1 ? 'dis' : 'en') + 'ableScale'](); + + } + }); + var popup = new baidu.editor.ui.Popup({ + editor:editor, + content:'', + className:'edui-bubble', + _onEditButtonClick:function () { + this.hide(); + editor.ui._dialogs.linkDialog.open(); + }, + _onImgEditButtonClick:function (name) { + this.hide(); + editor.ui._dialogs[name] && editor.ui._dialogs[name].open(); + + }, + _onImgSetFloat:function (value) { + this.hide(); + editor.execCommand("imagefloat", value); + + }, + _setIframeAlign:function (value) { + var frame = popup.anchorEl; + var newFrame = frame.cloneNode(true); + switch (value) { + case -2: + newFrame.setAttribute("align", ""); + break; + case -1: + newFrame.setAttribute("align", "left"); + break; + case 1: + newFrame.setAttribute("align", "right"); + break; + } + frame.parentNode.insertBefore(newFrame, frame); + domUtils.remove(frame); + popup.anchorEl = newFrame; + popup.showAnchor(popup.anchorEl); + }, + _updateIframe:function () { + var frame = editor._iframe = popup.anchorEl; + if(domUtils.hasClass(frame, 'ueditor_baidumap')) { + editor.selection.getRange().selectNode(frame).select(); + editor.ui._dialogs.mapDialog.open(); + popup.hide(); + } else { + editor.ui._dialogs.insertframeDialog.open(); + popup.hide(); + } + }, + _onRemoveButtonClick:function (cmdName) { + editor.execCommand(cmdName); + this.hide(); + }, + queryAutoHide:function (el) { + if (el && el.ownerDocument == editor.document) { + if (el.tagName.toLowerCase() == 'img' || domUtils.findParentByTagName(el, 'a', true)) { + return el !== popup.anchorEl; + } + } + return baidu.editor.ui.Popup.prototype.queryAutoHide.call(this, el); + } + }); + popup.render(); + if (editor.options.imagePopup) { + editor.addListener('mouseover', function (t, evt) { + evt = evt || window.event; + var el = evt.target || evt.srcElement; + if (editor.ui._dialogs.insertframeDialog && /iframe/ig.test(el.tagName)) { + var html = popup.formatHtml( + '' + editor.getLang("property") + ': ' + editor.getLang("default") + '  ' + editor.getLang("justifyleft") + '  ' + editor.getLang("justifyright") + '  ' + + ' ' + editor.getLang("modify") + ''); + if (html) { + popup.getDom('content').innerHTML = html; + popup.anchorEl = el; + popup.showAnchor(popup.anchorEl); + } else { + popup.hide(); + } + } + }); + editor.addListener('selectionchange', function (t, causeByUi) { + if (!causeByUi) return; + var html = '', str = "", + img = editor.selection.getRange().getClosedNode(), + dialogs = editor.ui._dialogs; + if (img && img.tagName == 'IMG') { + var dialogName = 'insertimageDialog'; + if (img.className.indexOf("edui-faked-video") != -1 || img.className.indexOf("edui-upload-video") != -1) { + dialogName = "insertvideoDialog" + } + if (img.className.indexOf("edui-faked-webapp") != -1) { + dialogName = "webappDialog" + } + if (img.src.indexOf("http://api.map.baidu.com") != -1) { + dialogName = "mapDialog" + } + if (img.className.indexOf("edui-faked-music") != -1) { + dialogName = "musicDialog" + } + if (img.src.indexOf("http://maps.google.com/maps/api/staticmap") != -1) { + dialogName = "gmapDialog" + } + if (img.getAttribute("anchorname")) { + dialogName = "anchorDialog"; + html = popup.formatHtml( + '' + editor.getLang("property") + ': ' + editor.getLang("modify") + '  ' + + '' + editor.getLang("delete") + ''); + } + if (img.getAttribute("word_img")) { + //todo 放到dialogåŽ»åšæŸ¥è¯¢ + editor.word_img = [img.getAttribute("word_img")]; + dialogName = "wordimageDialog" + } + if(domUtils.hasClass(img, 'loadingclass') || domUtils.hasClass(img, 'loaderrorclass')) { + dialogName = ""; + } + if (!dialogs[dialogName]) { + return; + } + str = '' + editor.getLang("property") + ': '+ + '' + editor.getLang("default") + '  ' + + '' + editor.getLang("justifyleft") + '  ' + + '' + editor.getLang("justifyright") + '  ' + + '' + editor.getLang("justifycenter") + '  '+ + '' + editor.getLang("modify") + ''; + + !html && (html = popup.formatHtml(str)) + + } + if (editor.ui._dialogs.linkDialog) { + var link = editor.queryCommandValue('link'); + var url; + if (link && (url = (link.getAttribute('_href') || link.getAttribute('href', 2)))) { + var txt = url; + if (url.length > 30) { + txt = url.substring(0, 20) + "..."; + } + if (html) { + html += '
                ' + } + html += popup.formatHtml( + '' + editor.getLang("anthorMsg") + ': ' + txt + '' + + ' ' + editor.getLang("modify") + '' + + ' ' + editor.getLang("clear") + ''); + popup.showAnchor(link); + } + } + + if (html) { + popup.getDom('content').innerHTML = html; + popup.anchorEl = img || link; + popup.showAnchor(popup.anchorEl); + } else { + popup.hide(); + } + }); + } + + }, + _initToolbars:function () { + var editor = this.editor; + var toolbars = this.toolbars || []; + var toolbarUis = []; + for (var i = 0; i < toolbars.length; i++) { + var toolbar = toolbars[i]; + var toolbarUi = new baidu.editor.ui.Toolbar({theme:editor.options.theme}); + for (var j = 0; j < toolbar.length; j++) { + var toolbarItem = toolbar[j]; + var toolbarItemUi = null; + if (typeof toolbarItem == 'string') { + toolbarItem = toolbarItem.toLowerCase(); + if (toolbarItem == '|') { + toolbarItem = 'Separator'; + } + if(toolbarItem == '||'){ + toolbarItem = 'Breakline'; + } + if (baidu.editor.ui[toolbarItem]) { + toolbarItemUi = new baidu.editor.ui[toolbarItem](editor); + } + + //fullscreen这里å•独处ç†ä¸€ä¸‹ï¼Œæ”¾åˆ°é¦–行去 + if (toolbarItem == 'fullscreen') { + if (toolbarUis && toolbarUis[0]) { + toolbarUis[0].items.splice(0, 0, toolbarItemUi); + } else { + toolbarItemUi && toolbarUi.items.splice(0, 0, toolbarItemUi); + } + + continue; + + + } + } else { + toolbarItemUi = toolbarItem; + } + if (toolbarItemUi && toolbarItemUi.id) { + + toolbarUi.add(toolbarItemUi); + } + } + toolbarUis[i] = toolbarUi; + } + + //接å—外部定制的UI + + utils.each(UE._customizeUI,function(obj,key){ + var itemUI,index; + if(obj.id && obj.id != editor.key){ + return false; + } + itemUI = obj.execFn.call(editor,editor,key); + if(itemUI){ + index = obj.index; + if(index === undefined){ + index = toolbarUi.items.length; + } + toolbarUi.add(itemUI,index) + } + }); + + this.toolbars = toolbarUis; + }, + getHtmlTpl:function () { + return '
                ' + + '
                ' + + (this.toolbars.length ? + '
                ' + + this.renderToolbarBoxHtml() + + '
                ' : '') + + '' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + //modify wdcount by matao + '
                ' + + '' + + '' + + '' + + '
                ' + + '
                ' + + '
                '; + }, + showWordImageDialog:function () { + this._dialogs['wordimageDialog'].open(); + }, + renderToolbarBoxHtml:function () { + var buff = []; + for (var i = 0; i < this.toolbars.length; i++) { + buff.push(this.toolbars[i].renderHtml()); + } + return buff.join(''); + }, + setFullScreen:function (fullscreen) { + + var editor = this.editor, + container = editor.container.parentNode.parentNode; + if (this._fullscreen != fullscreen) { + this._fullscreen = fullscreen; + this.editor.fireEvent('beforefullscreenchange', fullscreen); + if (baidu.editor.browser.gecko) { + var bk = editor.selection.getRange().createBookmark(); + } + if (fullscreen) { + while (container.tagName != "BODY") { + var position = baidu.editor.dom.domUtils.getComputedStyle(container, "position"); + nodeStack.push(position); + container.style.position = "static"; + container = container.parentNode; + } + this._bakHtmlOverflow = document.documentElement.style.overflow; + this._bakBodyOverflow = document.body.style.overflow; + this._bakAutoHeight = this.editor.autoHeightEnabled; + this._bakScrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop); + + this._bakEditorContaninerWidth = editor.iframe.parentNode.offsetWidth; + if (this._bakAutoHeight) { + //当免屿—¶ä¸èƒ½æ‰§è¡Œè‡ªåŠ¨é•¿é«˜ + editor.autoHeightEnabled = false; + this.editor.disableAutoHeight(); + } + + document.documentElement.style.overflow = 'hidden'; + //ä¿®å¤ï¼Œæ»šåЍæ¡ä¸æ”¶èµ·çš„问题 + + window.scrollTo(0,window.scrollY); + this._bakCssText = this.getDom().style.cssText; + this._bakCssText1 = this.getDom('iframeholder').style.cssText; + editor.iframe.parentNode.style.width = ''; + this._updateFullScreen(); + } else { + while (container.tagName != "BODY") { + container.style.position = nodeStack.shift(); + container = container.parentNode; + } + this.getDom().style.cssText = this._bakCssText; + this.getDom('iframeholder').style.cssText = this._bakCssText1; + if (this._bakAutoHeight) { + editor.autoHeightEnabled = true; + this.editor.enableAutoHeight(); + } + + document.documentElement.style.overflow = this._bakHtmlOverflow; + document.body.style.overflow = this._bakBodyOverflow; + editor.iframe.parentNode.style.width = this._bakEditorContaninerWidth + 'px'; + window.scrollTo(0, this._bakScrollTop); + } + if (browser.gecko && editor.body.contentEditable === 'true') { + var input = document.createElement('input'); + document.body.appendChild(input); + editor.body.contentEditable = false; + setTimeout(function () { + input.focus(); + setTimeout(function () { + editor.body.contentEditable = true; + editor.fireEvent('fullscreenchanged', fullscreen); + editor.selection.getRange().moveToBookmark(bk).select(true); + baidu.editor.dom.domUtils.remove(input); + fullscreen && window.scroll(0, 0); + }, 0) + }, 0) + } + + if(editor.body.contentEditable === 'true'){ + this.editor.fireEvent('fullscreenchanged', fullscreen); + this.triggerLayout(); + } + + } + }, + _updateFullScreen:function () { + if (this._fullscreen) { + var vpRect = uiUtils.getViewportRect(); + this.getDom().style.cssText = 'border:0;position:absolute;left:0;top:' + (this.editor.options.topOffset || 0) + 'px;width:' + vpRect.width + 'px;height:' + vpRect.height + 'px;z-index:' + (this.getDom().style.zIndex * 1 + 100); + uiUtils.setViewportOffset(this.getDom(), { left:0, top:this.editor.options.topOffset || 0 }); + this.editor.setHeight(vpRect.height - this.getDom('toolbarbox').offsetHeight - this.getDom('bottombar').offsetHeight - (this.editor.options.topOffset || 0),true); + //䏿‰‹åŠ¨è°ƒä¸€ä¸‹ï¼Œä¼šå¯¼è‡´å…¨å±å¤±æ•ˆ + if(browser.gecko){ + try{ + window.onresize(); + }catch(e){ + + } + + } + } + }, + _updateElementPath:function () { + var bottom = this.getDom('elementpath'), list; + if (this.elementPathEnabled && (list = this.editor.queryCommandValue('elementpath'))) { + + var buff = []; + for (var i = 0, ci; ci = list[i]; i++) { + buff[i] = this.formatHtml('' + ci + ''); + } + bottom.innerHTML = '
                ' + this.editor.getLang("elementPathTip") + ': ' + buff.join(' > ') + '
                '; + + } else { + bottom.style.display = 'none' + } + }, + disableElementPath:function () { + var bottom = this.getDom('elementpath'); + bottom.innerHTML = ''; + bottom.style.display = 'none'; + this.elementPathEnabled = false; + + }, + enableElementPath:function () { + var bottom = this.getDom('elementpath'); + bottom.style.display = ''; + this.elementPathEnabled = true; + this._updateElementPath(); + }, + _scale:function () { + var doc = document, + editor = this.editor, + editorHolder = editor.container, + editorDocument = editor.document, + toolbarBox = this.getDom("toolbarbox"), + bottombar = this.getDom("bottombar"), + scale = this.getDom("scale"), + scalelayer = this.getDom("scalelayer"); + + var isMouseMove = false, + position = null, + minEditorHeight = 0, + minEditorWidth = editor.options.minFrameWidth, + pageX = 0, + pageY = 0, + scaleWidth = 0, + scaleHeight = 0; + + function down() { + position = domUtils.getXY(editorHolder); + + if (!minEditorHeight) { + minEditorHeight = editor.options.minFrameHeight + toolbarBox.offsetHeight + bottombar.offsetHeight; + } + + scalelayer.style.cssText = "position:absolute;left:0;display:;top:0;background-color:#41ABFF;opacity:0.4;filter: Alpha(opacity=40);width:" + editorHolder.offsetWidth + "px;height:" + + editorHolder.offsetHeight + "px;z-index:" + (editor.options.zIndex + 1); + + domUtils.on(doc, "mousemove", move); + domUtils.on(editorDocument, "mouseup", up); + domUtils.on(doc, "mouseup", up); + } + + var me = this; + //by xuheng 免屿—¶å…³æŽ‰ç¼©æ”¾ + this.editor.addListener('fullscreenchanged', function (e, fullScreen) { + if (fullScreen) { + me.disableScale(); + + } else { + if (me.editor.options.scaleEnabled) { + me.enableScale(); + var tmpNode = me.editor.document.createElement('span'); + me.editor.body.appendChild(tmpNode); + me.editor.body.style.height = Math.max(domUtils.getXY(tmpNode).y, me.editor.iframe.offsetHeight - 20) + 'px'; + domUtils.remove(tmpNode) + } + } + }); + function move(event) { + clearSelection(); + var e = event || window.event; + pageX = e.pageX || (doc.documentElement.scrollLeft + e.clientX); + pageY = e.pageY || (doc.documentElement.scrollTop + e.clientY); + scaleWidth = pageX - position.x; + scaleHeight = pageY - position.y; + + if (scaleWidth >= minEditorWidth) { + isMouseMove = true; + scalelayer.style.width = scaleWidth + 'px'; + } + if (scaleHeight >= minEditorHeight) { + isMouseMove = true; + scalelayer.style.height = scaleHeight + "px"; + } + } + + function up() { + if (isMouseMove) { + isMouseMove = false; + editor.ui._actualFrameWidth = scalelayer.offsetWidth - 2; + editorHolder.style.width = editor.ui._actualFrameWidth + 'px'; + + editor.setHeight(scalelayer.offsetHeight - bottombar.offsetHeight - toolbarBox.offsetHeight - 2,true); + } + if (scalelayer) { + scalelayer.style.display = "none"; + } + clearSelection(); + domUtils.un(doc, "mousemove", move); + domUtils.un(editorDocument, "mouseup", up); + domUtils.un(doc, "mouseup", up); + } + + function clearSelection() { + if (browser.ie) + doc.selection.clear(); + else + window.getSelection().removeAllRanges(); + } + + this.enableScale = function () { + //trace:2868 + if (editor.queryCommandState("source") == 1) return; + scale.style.display = ""; + this.scaleEnabled = true; + domUtils.on(scale, "mousedown", down); + }; + this.disableScale = function () { + scale.style.display = "none"; + this.scaleEnabled = false; + domUtils.un(scale, "mousedown", down); + }; + }, + isFullScreen:function () { + return this._fullscreen; + }, + postRender:function () { + UIBase.prototype.postRender.call(this); + for (var i = 0; i < this.toolbars.length; i++) { + this.toolbars[i].postRender(); + } + var me = this; + var timerId, + domUtils = baidu.editor.dom.domUtils, + updateFullScreenTime = function () { + clearTimeout(timerId); + timerId = setTimeout(function () { + me._updateFullScreen(); + }); + }; + domUtils.on(window, 'resize', updateFullScreenTime); + + me.addListener('destroy', function () { + domUtils.un(window, 'resize', updateFullScreenTime); + clearTimeout(timerId); + }) + }, + showToolbarMsg:function (msg, flag) { + this.getDom('toolbarmsg_label').innerHTML = msg; + this.getDom('toolbarmsg').style.display = ''; + // + if (!flag) { + var w = this.getDom('upload_dialog'); + w.style.display = 'none'; + } + }, + hideToolbarMsg:function () { + this.getDom('toolbarmsg').style.display = 'none'; + }, + mapUrl:function (url) { + return url ? url.replace('~/', this.editor.options.UEDITOR_HOME_URL || '') : '' + }, + triggerLayout:function () { + var dom = this.getDom(); + if (dom.style.zoom == '1') { + dom.style.zoom = '100%'; + } else { + dom.style.zoom = '1'; + } + } + }; + utils.inherits(EditorUI, baidu.editor.ui.UIBase); + + + var instances = {}; + + + UE.ui.Editor = function (options) { + var editor = new UE.Editor(options); + editor.options.editor = editor; + utils.loadFile(document, { + href:editor.options.themePath + editor.options.theme + "/css/ueditor.css", + tag:"link", + type:"text/css", + rel:"stylesheet" + }); + + var oldRender = editor.render; + editor.render = function (holder) { + if (holder.constructor === String) { + editor.key = holder; + instances[holder] = editor; + } + utils.domReady(function () { + editor.langIsReady ? renderUI() : editor.addListener("langReady", renderUI); + function renderUI() { + editor.setOpt({ + labelMap:editor.options.labelMap || editor.getLang('labelMap') + }); + new EditorUI(editor.options); + if (holder) { + if (holder.constructor === String) { + holder = document.getElementById(holder); + } + holder && holder.getAttribute('name') && ( editor.options.textarea = holder.getAttribute('name')); + if (holder && /script|textarea/ig.test(holder.tagName)) { + var newDiv = document.createElement('div'); + holder.parentNode.insertBefore(newDiv, holder); + var cont = holder.value || holder.innerHTML; + editor.options.initialContent = /^[\t\r\n ]*$/.test(cont) ? editor.options.initialContent : + cont.replace(/>[\n\r\t]+([ ]{4})+/g, '>') + .replace(/[\n\r\t]+([ ]{4})+[\n\r\t]+<'); + holder.className && (newDiv.className = holder.className); + holder.style.cssText && (newDiv.style.cssText = holder.style.cssText); + if (/textarea/i.test(holder.tagName)) { + editor.textarea = holder; + editor.textarea.style.display = 'none'; + + + } else { + holder.parentNode.removeChild(holder); + + + } + if(holder.id){ + newDiv.id = holder.id; + domUtils.removeAttributes(holder,'id'); + } + holder = newDiv; + holder.innerHTML = ''; + } + + } + domUtils.addClass(holder, "edui-" + editor.options.theme); + editor.ui.render(holder); + var opt = editor.options; + //给实例添加一个编辑器的容器引用 + editor.container = editor.ui.getDom(); + var parents = domUtils.findParents(holder,true); + var displays = []; + for(var i = 0 ,ci;ci=parents[i];i++){ + displays[i] = ci.style.display; + ci.style.display = 'block' + } + if (opt.initialFrameWidth) { + opt.minFrameWidth = opt.initialFrameWidth; + } else { + opt.minFrameWidth = opt.initialFrameWidth = holder.offsetWidth; + var styleWidth = holder.style.width; + if(/%$/.test(styleWidth)) { + opt.initialFrameWidth = styleWidth; + } + } + if (opt.initialFrameHeight) { + opt.minFrameHeight = opt.initialFrameHeight; + } else { + opt.initialFrameHeight = opt.minFrameHeight = holder.offsetHeight; + } + for(var i = 0 ,ci;ci=parents[i];i++){ + ci.style.display = displays[i] + } + //编辑器最外容器设置了高度,会导致,编辑器ä¸å ä½ + //todo 先去掉,没有找到原因 + if(holder.style.height){ + holder.style.height = '' + } + editor.container.style.width = opt.initialFrameWidth + (/%$/.test(opt.initialFrameWidth) ? '' : 'px'); + editor.container.style.zIndex = opt.zIndex; + oldRender.call(editor, editor.ui.getDom('iframeholder')); + editor.fireEvent("afteruiready"); + } + }) + }; + return editor; + }; + + + /** + * @file + * @name UE + * @short UE + * @desc UEditor的顶部命å空间 + */ + /** + * @name getEditor + * @since 1.2.4+ + * @grammar UE.getEditor(id,[opt]) => Editor实例 + * @desc æä¾›ä¸€ä¸ªå…¨å±€çš„æ–¹æ³•得到编辑器实例 + * + * * ''id'' 放置编辑器的容器id, 如果容器下的编辑器已ç»å­˜åœ¨ï¼Œå°±ç›´æŽ¥è¿”回 + * * ''opt'' 编辑器的å¯é€‰å‚æ•° + * @example + * UE.getEditor('containerId',{onready:function(){//创建一个编辑器实例 + * this.setContent('hello') + * }}); + * UE.getEditor('containerId'); //返回刚创建的实例 + * + */ + UE.getEditor = function (id, opt) { + var editor = instances[id]; + if (!editor) { + editor = instances[id] = new UE.ui.Editor(opt); + editor.render(id); + } + return editor; + }; + + + UE.delEditor = function (id) { + var editor; + if (editor = instances[id]) { + editor.key && editor.destroy(); + delete instances[id] + } + }; + + UE.registerUI = function(uiName,fn,index,editorId){ + utils.each(uiName.split(/\s+/), function (name) { + UE._customizeUI[name] = { + id : editorId, + execFn:fn, + index:index + }; + }) + + } + +})(); + +// adapter/message.js +UE.registerUI('message', function(editor) { + + var editorui = baidu.editor.ui; + var Message = editorui.Message; + var holder; + var _messageItems = []; + var me = editor; + + me.addListener('ready', function(){ + holder = document.getElementById(me.ui.id + '_message_holder'); + updateHolderPos(); + setTimeout(function(){ + updateHolderPos(); + }, 500); + }); + + me.addListener('showmessage', function(type, opt){ + opt = utils.isString(opt) ? { + 'content': opt + } : opt; + var message = new Message({ + 'timeout': opt.timeout, + 'type': opt.type, + 'content': opt.content, + 'keepshow': opt.keepshow, + 'editor': me + }), + mid = opt.id || ('msg_' + (+new Date()).toString(36)); + message.render(holder); + _messageItems[mid] = message; + message.reset(opt); + updateHolderPos(); + return mid; + }); + + me.addListener('updatemessage',function(type, id, opt){ + opt = utils.isString(opt) ? { + 'content': opt + } : opt; + var message = _messageItems[id]; + message.render(holder); + message && message.reset(opt); + }); + + me.addListener('hidemessage',function(type, id){ + var message = _messageItems[id]; + message && message.hide(); + }); + + function updateHolderPos(){ + var toolbarbox = me.ui.getDom('toolbarbox'); + if (toolbarbox) { + holder.style.top = toolbarbox.offsetHeight + 3 + 'px'; + } + holder.style.zIndex = Math.max(me.options.zIndex, me.iframe.style.zIndex) + 1; + } + +}); + + +// adapter/autosave.js +UE.registerUI('autosave', function(editor) { + var timer = null,uid = null; + editor.on('afterautosave',function(){ + clearTimeout(timer); + + timer = setTimeout(function(){ + if(uid){ + editor.trigger('hidemessage',uid); + } + uid = editor.trigger('showmessage',{ + content : editor.getLang('autosave.success'), + timeout : 2000 + }); + + },2000) + }) + +}); + + + +})(); diff --git a/public/static/plugs/ueditor/back/ueditor.all.min.js b/public/static/plugs/ueditor/back/ueditor.all.min.js new file mode 100644 index 000000000..9fffa8167 --- /dev/null +++ b/public/static/plugs/ueditor/back/ueditor.all.min.js @@ -0,0 +1,709 @@ +(function(){function X(d,b,c){var a;b=b.toLowerCase();return(a=d.__allListeners||c&&(d.__allListeners={}))&&(a[b]||c&&(a[b]=[]))}function Y(d,b,c,a,e,h){a=a&&d[b];var g;for(!a&&(a=d[c]);!a&&(g=(g||d).parentNode);){if("BODY"==g.tagName||h&&!h(g))return null;a=g[c]}return a&&e&&!e(a)?Y(a,b,c,!1,e):a}UEDITOR_CONFIG=window.UEDITOR_CONFIG||{};var t=window.baidu||{};window.baidu=t;window.UE=t.editor=window.UE||{};UE.plugins={};UE.commands={};UE.instants={};UE.I18N={};UE._customizeUI={};UE.version="1.4.3"; +var M=UE.dom={},r=UE.browser=function(){var d=navigator.userAgent.toLowerCase(),b=window.opera,c={ie:/(msie\s|trident.*rv:)([\w.]+)/.test(d),opera:!!b&&b.version,webkit:-1a||c.quirks;c.ie9above=8a;c.ie11above=10a}c.gecko&&(e=d.match(/rv:([\d\.]+)/))&&(e=e[1].split("."),a=1E4*e[0]+100*(e[1]||0)+1*(e[2]||0));/chrome\/(\d+\.\d)/i.test(d)&&(c.chrome=+RegExp.$1);/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(d)&&!/chrome/i.test(d)&& +(c.safari=+(RegExp.$1||RegExp.$2));c.opera&&(a=parseFloat(b.version()));c.webkit&&(a=parseFloat(d.match(/ applewebkit\/(\d+)/)[1]));c.version=a;c.isCompatible=!c.mobile&&(c.ie&&6<=a||c.gecko&&10801<=a||c.opera&&9.5<=a||c.air&&1<=a||c.webkit&&522<=a||!1);return c}(),J=r.ie,ma=r.opera,p=UE.utils={each:function(d,b,c){if(null!=d)if(d.length===+d.length)for(var a=0,e=d.length;a=c&&e===b)return a=h,!1});return a},removeItem:function(d,b){for(var c=0,a=d.length;c'](?:(amp|lt|quot|gt|#39|nbsp|#\d+);)?/g, +function(c,a){return a?c:{"<":"<","&":"&",'"':""",">":">","'":"'"}[c]}):""},html:function(d){return d?d.replace(/&((g|l|quo)t|amp|#39|nbsp);/g,function(b){return{"<":"<","&":"&",""":'"',">":">","'":"'"," ":" "}[b]}):""},cssStyleToDomStyle:function(){var d=document.createElement("div").style,b={"float":void 0!=d.cssFloat?"cssFloat":void 0!=d.styleFloat?"styleFloat":"float"};return function(c){return b[c]||(b[c]=c.toLowerCase().replace(/-./g,function(a){return a.charAt(1).toUpperCase()}))}}(), +loadFile:function(){function d(c,a){try{for(var e=0,h;h=b[e++];)if(h.doc===c&&h.url==(a.src||a.href))return h}catch(g){return null}}var b=[];return function(c,a,e){var h=d(c,a);if(h)h.ready?e&&e():h.funs.push(e);else if(b.push({doc:c,url:a.src||a.href,funs:[e]}),!c.body){e=[];for(var g in a)"tag"!=g&&e.push(g+'="'+a[g]+'"');c.write("<"+a.tag+" "+e.join(" ")+" >")}else if(!a.id||!c.getElementById(a.id)){var l=c.createElement(a.tag);delete a.tag;for(g in a)l.setAttribute(g,a[g]);l.onload= +l.onreadystatechange=function(){if(!this.readyState||/loaded|complete/.test(this.readyState)){h=d(c,a);if(0a?"0"+a:a},b=function(a){/["\\\x00-\x1f]/.test(a)&&(a=a.replace(/["\\\x00-\x1f]/g,function(a){var b=c[a]; +if(b)return b;b=a.charCodeAt();return"\\u00"+Math.floor(b/16).toString(16)+(b%16).toString(16)}));return'"'+a+'"'},c={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return function(a){switch(typeof a){case "undefined":return"undefined";case "number":return isFinite(a)?String(a):"null";case "string":return b(a);case "boolean":return String(a);default:if(null===a)return"null";if(p.isArray(a)){var e=["["],c=a.length,g,l,k;for(l=0;lr.version?{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder"}:{tabindex:"tabIndex",readonly:"readOnly"},oa=p.listToMap("-webkit-box -moz-box block list-item table table-row-group table-header-group table-footer-group table-row table-column-group table-column table-cell table-caption".split(" ")), +f=M.domUtils={NODE_ELEMENT:1,NODE_DOCUMENT:9,NODE_TEXT:3,NODE_COMMENT:8,NODE_DOCUMENT_FRAGMENT:11,POSITION_IDENTICAL:0,POSITION_DISCONNECTED:1,POSITION_FOLLOWING:2,POSITION_PRECEDING:4,POSITION_IS_CONTAINED:8,POSITION_CONTAINS:16,fillChar:J&&"6"==r.version?"\ufeff":"\u200b",keys:{8:1,46:1,16:1,17:1,18:1,37:1,38:1,39:1,40:1,13:1},getPosition:function(d,b){if(d===b)return 0;var c,a=[d],e=[b];for(c=d;c=c.parentNode;){if(c===b)return 10;a.push(c)}for(c=b;c=c.parentNode;){if(c===d)return 20;e.push(c)}a.reverse(); +e.reverse();if(a[0]!==e[0])return 1;for(c=-1;c++,a[c]===e[c];);d=a[c];for(b=e[c];d=d.nextSibling;)if(d===b)return 4;return 2},getNodeIndex:function(d,b){for(var c=d,a=0;c=c.previousSibling;)b&&3==c.nodeType?c.nodeType!=c.nextSibling.nodeType&&a++:a++;return a},inDoc:function(d,b){return 10==f.getPosition(d,b)},findParent:function(d,b,c){if(d&&!f.isBody(d))for(d=c?d:d.parentNode;d;){if(!b||b(d)||f.isBody(d))return b&&!b(d)&&f.isBody(d)?null:d;d=d.parentNode}return null},findParentByTagName:function(d, +b,c,a){b=p.listToMap(p.isArray(b)?b:[b]);return f.findParent(d,function(e){return b[e.tagName]&&!(a&&a(e))},c)},findParents:function(d,b,c,a){for(b=b&&(c&&c(d)||!c)?[d]:[];d=f.findParent(d,c);)b.push(d);return a?b:b.reverse()},insertAfter:function(d,b){return d.nextSibling?d.parentNode.insertBefore(b,d.nextSibling):d.parentNode.appendChild(b)},remove:function(d,b){var c=d.parentNode,a;if(c){if(b&&d.hasChildNodes())for(;a=d.firstChild;)c.insertBefore(a,d);c.removeChild(d)}return d},getNextDomNode:function(d, +b,c,a){return Y(d,"firstChild","nextSibling",b,c,a)},getPreDomNode:function(d,b,c,a){return Y(d,"lastChild","previousSibling",b,c,a)},isBookmarkNode:function(d){return 1==d.nodeType&&d.id&&/^_baidu_bookmark_/i.test(d.id)},getWindow:function(d){d=d.ownerDocument||d;return d.defaultView||d.parentWindow},getCommonAncestor:function(d,b){if(d===b)return d;for(var c=[d],a=[b],e=d,h=-1;e=e.parentNode;){if(e===b)return e;c.push(e)}for(e=b;e=e.parentNode;){if(e===d)return e;a.push(e)}c.reverse();for(a.reverse();h++, +c[h]===a[h];);return 0==h?null:c[h-1]},clearEmptySibling:function(d,b,c){function a(a,b){for(var g;a&&!f.isBookmarkNode(a)&&(f.isEmptyInlineElement(a)||!(new RegExp("[^\t\n\r"+f.fillChar+"]")).test(a.nodeValue));)g=a[b],f.remove(a),a=g}!b&&a(d.nextSibling,"nextSibling");!c&&a(d.previousSibling,"previousSibling")},split:function(d,b){var c=d.ownerDocument;if(r.ie&&b==d.nodeValue.length){var a=c.createTextNode("");return f.insertAfter(d,a)}a=d.splitText(b);r.ie8&&(c=c.createTextNode(""),f.insertAfter(a, +c),f.remove(c));return a},isWhitespace:function(d){return!(new RegExp("[^ \t\n\r"+f.fillChar+"]")).test(d.nodeValue)},getXY:function(d){for(var b=0,c=0;d.offsetParent;)c+=d.offsetTop,b+=d.offsetLeft,d=d.offsetParent;return{x:b,y:c}},on:function(d,b,c){var a=p.isArray(b)?b:p.trim(b).split(/\s+/),e=a.length;if(e)for(;e--;)if(b=a[e],d.addEventListener)d.addEventListener(b,c,!1);else{c._d||(c._d={els:[]});var h=b+c.toString(),g=p.indexOf(c._d.els,d);c._d[h]&&-1!=g||(-1==g&&c._d.els.push(d),c._d[h]||(c._d[h]= +function(a){return c.call(a.srcElement,a||window.event)}),d.attachEvent("on"+b,c._d[h]))}d=null},un:function(d,b,c){var a=p.isArray(b)?b:p.trim(b).split(/\s+/),e=a.length;if(e)for(;e--;)if(b=a[e],d.removeEventListener)d.removeEventListener(b,c,!1);else{var h=b+c.toString();try{d.detachEvent("on"+b,c._d?c._d[h]:c)}catch(g){}c._d&&c._d[h]&&(b=p.indexOf(c._d.els,d),-1!=b&&c._d.els.splice(b,1),0==c._d.els.length&&delete c._d[h])}},isSameElement:function(d,b){if(d.tagName!=b.tagName)return!1;var c=d.attributes, +a=b.attributes;if(!J&&c.length!=a.length)return!1;for(var e,h,g=0,l=0,k=0;e=c[k++];){if("style"==e.nodeName)if(e.specified&&g++,f.isSameStyle(d,b))continue;else return!1;if(J)if(e.specified)g++,h=a.getNamedItem(e.nodeName);else continue;else h=b.attributes[e.nodeName];if(!h.specified||e.nodeValue!=h.nodeValue)return!1}if(J){for(k=0;h=a[k++];)h.specified&&l++;if(g!=l)return!1}return!0},isSameStyle:function(d,b){var c=d.style.cssText.replace(/( ?; ?)/g,";").replace(/( ?: ?)/g,":"),a=b.style.cssText.replace(/( ?; ?)/g, +";").replace(/( ?: ?)/g,":");if(r.opera){c=d.style;a=b.style;if(c.length!=a.length)return!1;for(var e in c)if(!/^(\d+|csstext)$/i.test(e)&&c[e]!=a[e])return!1;return!0}if(!c||!a)return c==a;c=c.split(";");a=a.split(";");if(c.length!=a.length)return!1;e=0;for(var h;h=c[e++];)if(-1==p.indexOf(a,h))return!1;return!0},isBlockElm:function(d){return 1==d.nodeType&&(w.$block[d.tagName]||oa[f.getComputedStyle(d,"display")])&&!w.$nonChild[d.tagName]},isBody:function(d){return d&&1==d.nodeType&&"body"==d.tagName.toLowerCase()}, +breakParent:function(d,b){var c,a=d,e=d,h,g;do{a=a.parentNode;h?(c=a.cloneNode(!1),c.appendChild(h),h=c,c=a.cloneNode(!1),c.appendChild(g),g=c):(h=a.cloneNode(!1),g=h.cloneNode(!1));for(;c=e.previousSibling;)h.insertBefore(c,h.firstChild);for(;c=e.nextSibling;)g.appendChild(c);e=a}while(b!==a);c=b.parentNode;c.insertBefore(h,b);c.insertBefore(g,b);c.insertBefore(d,g);f.remove(b);return d},isEmptyInlineElement:function(d){if(1!=d.nodeType||!w.$removeEmpty[d.tagName])return 0;for(d=d.firstChild;d;){if(f.isBookmarkNode(d)|| +1==d.nodeType&&!f.isEmptyInlineElement(d)||3==d.nodeType&&!f.isWhitespace(d))return 0;d=d.nextSibling}return 1},trimWhiteTextNode:function(d){function b(b){for(var a;(a=d[b])&&3==a.nodeType&&f.isWhitespace(a);)d.removeChild(a)}b("firstChild");b("lastChild")},mergeChild:function(d,b,c){b=f.getElementsByTagName(d,d.tagName.toLowerCase());for(var a=0,e;e=b[a++];)if(e.parentNode&&!f.isBookmarkNode(e))if("span"==e.tagName.toLowerCase()){if(d===e.parentNode&&(f.trimWhiteTextNode(d),1==d.childNodes.length)){d.style.cssText= +e.style.cssText+";"+d.style.cssText;f.remove(e,!0);continue}e.style.cssText=d.style.cssText+";"+e.style.cssText;if(c){var h=c.style;if(h)for(var h=h.split(";"),g=0,l;l=h[g++];)e.style[p.cssStyleToDomStyle(l.split(":")[0])]=l.split(":")[1]}f.isSameStyle(e,d)&&f.remove(e,!0)}else f.isSameElement(d,e)&&f.remove(e,!0)},getElementsByTagName:function(d,b,c){if(c&&p.isString(c)){var a=c;c=function(e){return f.hasClass(e,a)}}b=p.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var e=[],h=0,g;g=b[h++];){g=d.getElementsByTagName(g); +for(var l=0,k;k=g[l++];)c&&!c(k)||e.push(k)}return e},mergeToParent:function(d){for(var b=d.parentNode;b&&w.$removeEmpty[b.tagName];){if(b.tagName==d.tagName||"A"==b.tagName){f.trimWhiteTextNode(b);if("SPAN"==b.tagName&&!f.isSameStyle(b,d)||"A"==b.tagName&&"SPAN"==d.tagName)if(1r.version&&"font-size"==b&&!d.style.fontSize&&!w.$empty[d.tagName]&&!w.$nonChild[d.tagName]){var c=d.ownerDocument.createElement("span");c.style.cssText="padding:0;border:0;font-family:simsun;";c.innerHTML=".";d.appendChild(c);var a=c.offsetHeight;d.removeChild(c);c=null;return a+"px"}try{c=f.getStyle(d,b)||(window.getComputedStyle?f.getWindow(d).getComputedStyle(d, +"").getPropertyValue(b):(d.currentStyle||d.style)[p.cssStyleToDomStyle(b)])}catch(e){return""}return p.transUnitToPx(p.fixColor(b,c))},removeClasses:function(d,b){b=p.isArray(b)?b:p.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c=0,a,e=d.className;a=b[c++];)e=e.replace(new RegExp("\\b"+a+"\\b"),"");(e=p.trim(e).replace(/[ ]{2,}/g," "))?d.className=e:f.removeAttributes(d,["class"])},addClass:function(d,b){if(d){b=p.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c=0,a,e=d.className;a=b[c++];)(new RegExp("\\b"+ +a+"\\b")).test(e)||(e+=" "+a);d.className=p.trim(e)}},hasClass:function(d,b){if(p.isRegExp(b))return b.test(d.className);b=p.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c=0,a,e=d.className;a=b[c++];)if(!(new RegExp("\\b"+a+"\\b","i")).test(e))return!1;return c-1==b.length},preventDefault:function(d){d.preventDefault?d.preventDefault():d.returnValue=!1},removeStyle:function(d,b){r.ie?("color"==b&&(b="(^|;)"+b),d.style.cssText=d.style.cssText.replace(new RegExp(b+"[^:]*:[^;]+;?","ig"),"")):d.style.removeProperty? +d.style.removeProperty(b):d.style.removeAttribute(p.cssStyleToDomStyle(b));d.style.cssText||f.removeAttributes(d,["style"])},getStyle:function(d,b){var c=d.style[p.cssStyleToDomStyle(b)];return p.fixColor(b,c)},setStyle:function(d,b,c){d.style[p.cssStyleToDomStyle(b)]=c;p.trim(d.style.cssText)||this.removeAttributes(d,"style")},setStyles:function(d,b){for(var c in b)b.hasOwnProperty(c)&&f.setStyle(d,c,b[c])},removeDirtyAttr:function(d){for(var b=0,c,a=d.getElementsByTagName("*");c=a[b++];)c.removeAttribute("_moz_dirty"); +d.removeAttribute("_moz_dirty")},getChildCount:function(d,b){var c=0,a=d.firstChild;for(b=b||function(){return 1};a;)b(a)&&c++,a=a.nextSibling;return c},isEmptyNode:function(d){return!d.firstChild||0==f.getChildCount(d,function(b){return!f.isBr(b)&&!f.isBookmarkNode(b)&&!f.isWhitespace(b)})},clearSelectedArr:function(d){for(var b;b=d.pop();)f.removeAttributes(b,["class"])},scrollToView:function(d,b,c){var a=function(){var a=b.document,c="CSS1Compat"==a.compatMode;return{width:(c?a.documentElement.clientWidth: +a.body.clientWidth)||0,height:(c?a.documentElement.clientHeight:a.body.clientHeight)||0}}().height;c=-1*a+c+(d.offsetHeight||0);d=f.getXY(d);c+=d.y;d=function(a){if("pageXOffset"in a)return{x:a.pageXOffset||0,y:a.pageYOffset||0};a=a.document;return{x:a.documentElement.scrollLeft||a.body.scrollLeft||0,y:a.documentElement.scrollTop||a.body.scrollTop||0}}(b).y;(c>d||cc?-20:20))},isBr:function(d){return 1==d.nodeType&&"BR"==d.tagName},isFillChar:function(d,b){if(3!=d.nodeType)return!1; +var c=d.nodeValue;return b?(new RegExp("^"+f.fillChar)).test(c):!c.replace(new RegExp(f.fillChar,"g"),"").length},isStartInblock:function(d){d=d.cloneRange();var b=0,c=d.startContainer,a;if(1==c.nodeType&&c.childNodes[d.startOffset])for(var c=c.childNodes[d.startOffset],e=c.previousSibling;e&&f.isFillChar(e);)c=e,e=e.previousSibling;this.isFillChar(c,!0)&&1==d.startOffset&&(d.setStartBefore(c),c=d.startContainer);for(;c&&f.isFillChar(c);)a=c,c=c.previousSibling;a&&(d.setStartBefore(a),c=d.startContainer); +for(1==c.nodeType&&f.isEmptyNode(c)&&1==d.startOffset&&d.setStart(c,0).collapse(!0);!d.startOffset;){c=d.startContainer;if(f.isBlockElm(c)||f.isBody(c)){b=1;break}var e=d.startContainer.previousSibling,h;if(e){for(;e&&f.isFillChar(e);)h=e,e=e.previousSibling;h?d.setStartBefore(h):d.setStartBefore(d.startContainer)}else d.setStartBefore(d.startContainer)}return b&&!f.isBody(d.startContainer)?1:0},isEmptyBlock:function(d,b){if(1!=d.nodeType)return 0;b=b||new RegExp("[ \u00a0\t\r\n"+f.fillChar+"]","g"); +if(0/.test(d.outerHTML):0==d.attributes.length},isCustomeNode:function(d){return 1==d.nodeType&&d.getAttribute("_ue_custom_node_")},isTagNode:function(d,b){return 1==d.nodeType&&(new RegExp("\\b"+d.tagName+"\\b","i")).test(b)},filterNodeList:function(d,b,c){var a=[];if(!p.isFunction(b)){var e=b;b=function(a){return-1!=p.indexOf(p.isArray(e)?e:e.split(" "),a.tagName.toLowerCase())}}p.each(d, +function(e){b(e)&&a.push(e)});return 0==a.length?null:1!=a.length&&c?a:a[0]},isInNodeEndBoundary:function(d,b){var c=d.startContainer;if(3==c.nodeType&&d.startOffset!=c.nodeValue.length||1==c.nodeType&&d.startOffset!=c.childNodes.length)return 0;for(;c!==b;){if(c.nextSibling)return 0;c=c.parentNode}return 1},isBoundaryNode:function(d,b){for(var c;!f.isBody(d);)if(c=d,d=d.parentNode,c!==d[b])return!1;return!0},fillHtml:r.ie11below?" ":"
                "},Q=new RegExp(f.fillChar,"g");(function(){function d(a){return!a.collapsed&& +1==a.startContainer.nodeType&&a.startContainer===a.endContainer&&1==a.endOffset-a.startOffset}function b(a,g,e,b){1==g.nodeType&&(w.$empty[g.tagName]||w.$nonChild[g.tagName])&&(e=f.getNodeIndex(g)+(a?0:1),g=g.parentNode);a?(b.startContainer=g,b.startOffset=e,b.endContainer||b.collapse(!0)):(b.endContainer=g,b.endOffset=e,b.startContainer||b.collapse(!1));b.collapsed=b.startContainer&&b.endContainer&&b.startContainer===b.endContainer&&b.startOffset==b.endOffset;return b}function c(a,g){var b=a.startContainer, +e=a.endContainer,c=a.startOffset,l=a.endOffset,k=a.document,h=k.createDocumentFragment(),d,p;1==b.nodeType&&(b=b.childNodes[c]||(d=b.appendChild(k.createTextNode(""))));1==e.nodeType&&(e=e.childNodes[l]||(p=e.appendChild(k.createTextNode(""))));if(b===e&&3==b.nodeType)return h.appendChild(k.createTextNode(b.substringData(c,l-c))),g&&(b.deleteData(c,l-c),a.collapse(!0)),h;for(var B,O,r=h,t=f.findParents(b,!0),w=f.findParents(e,!0),A=0;t[A]==w[A];)A++;for(var I=A,E;E=t[I];I++){B=E.nextSibling;E==b? +d||(3==a.startContainer.nodeType?(r.appendChild(k.createTextNode(b.nodeValue.slice(c))),g&&b.deleteData(c,b.nodeValue.length-c)):r.appendChild(g?b:b.cloneNode(!0))):(O=E.cloneNode(!1),r.appendChild(O));for(;B&&B!==e&&B!==w[I];)E=B.nextSibling,r.appendChild(g?B:B.cloneNode(!0)),B=E;r=O}r=h;t[A]||(r.appendChild(t[A-1].cloneNode(!1)),r=r.firstChild);for(I=A;c=w[I];I++){B=c.previousSibling;c==e?p||3!=a.endContainer.nodeType||(r.appendChild(k.createTextNode(e.substringData(0,l))),g&&e.deleteData(0,l)): +(O=c.cloneNode(!1),r.appendChild(O));if(I!=A||!t[A])for(;B&&B!==b;)c=B.previousSibling,r.insertBefore(g?B:B.cloneNode(!0),r.firstChild),B=c;r=O}g&&a.setStartBefore(w[A]?t[A]?w[A]:t[A-1]:w[A-1]).collapse(!0);d&&f.remove(d);p&&f.remove(p);return h}function a(a,g){try{if(l&&f.inDoc(l,a))if(l.nodeValue.replace(Q,"").length)l.nodeValue=l.nodeValue.replace(Q,"");else{var b=l.parentNode;for(f.remove(l);b&&f.isEmptyInlineElement(b)&&(r.safari?!(f.getPosition(b,g)&f.POSITION_CONTAINS):!b.contains(g));)l=b.parentNode, +f.remove(b),b=l}}catch(e){}}function e(a,b){var g;for(a=a[b];a&&f.isFillChar(a);)g=a[b],f.remove(a),a=g}var h=0,g=f.fillChar,l,k=M.Range=function(a){this.startContainer=this.startOffset=this.endContainer=this.endOffset=null;this.document=a;this.collapsed=!0};k.prototype={cloneContents:function(){return this.collapsed?null:c(this,0)},deleteContents:function(){var a;this.collapsed||c(this,1);r.webkit&&(a=this.startContainer,3!=a.nodeType||a.nodeValue.length||(this.setStartBefore(a).collapse(!0),f.remove(a))); +return this},extractContents:function(){return this.collapsed?null:c(this,2)},setStart:function(a,g){return b(!0,a,g,this)},setEnd:function(a,g){return b(!1,a,g,this)},setStartAfter:function(a){return this.setStart(a.parentNode,f.getNodeIndex(a)+1)},setStartBefore:function(a){return this.setStart(a.parentNode,f.getNodeIndex(a))},setEndAfter:function(a){return this.setEnd(a.parentNode,f.getNodeIndex(a)+1)},setEndBefore:function(a){return this.setEnd(a.parentNode,f.getNodeIndex(a))},setStartAtFirst:function(a){return this.setStart(a, +0)},setStartAtLast:function(a){return this.setStart(a,3==a.nodeType?a.nodeValue.length:a.childNodes.length)},setEndAtFirst:function(a){return this.setEnd(a,0)},setEndAtLast:function(a){return this.setEnd(a,3==a.nodeType?a.nodeValue.length:a.childNodes.length)},selectNode:function(a){return this.setStartBefore(a).setEndAfter(a)},selectNodeContents:function(a){return this.setStart(a,0).setEndAtLast(a)},cloneRange:function(){return(new k(this.document)).setStart(this.startContainer,this.startOffset).setEnd(this.endContainer, +this.endOffset)},collapse:function(a){a?(this.endContainer=this.startContainer,this.endOffset=this.startOffset):(this.startContainer=this.endContainer,this.startOffset=this.endOffset);this.collapsed=!0;return this},shrinkBoundary:function(a){function g(a){return 1==a.nodeType&&!f.isBookmarkNode(a)&&!w.$empty[a.tagName]&&!w.$nonChild[a.tagName]}for(var b,e=this.collapsed;1==this.startContainer.nodeType&&(b=this.startContainer.childNodes[this.startOffset])&&g(b);)this.setStart(b,0);if(e)return this.collapse(!0); +if(!a)for(;1==this.endContainer.nodeType&&0=g.nodeValue.length)this.setStartAfter(g);else{var l=f.split(g,b);g===c?this.setEnd(l,this.endOffset-b):g.parentNode===c&&(this.endOffset+=1);this.setStartBefore(l)}if(e)return this.collapse(!0)}a||(b=this.endOffset,c=this.endContainer,3==c.nodeType&&(0==b?this.setEndBefore(c):(b=e.nodeValue.length)a["set"+b.replace(/(\w)/,function(a){return a.toUpperCase()})+"After"](e)}if(a||!this.collapsed)g(this,"start"),g(this,"end");return this},insertNode:function(a){var g=a,b=1;11==a.nodeType&&(g=a.firstChild,b=a.childNodes.length);this.trimBoundary(!0);var e=this.startContainer,c=e.childNodes[this.startOffset];c?e.insertBefore(a,c):e.appendChild(a);g.parentNode===this.endContainer&&(this.endOffset+=b);return this.setStartBefore(g)}, +setCursor:function(a,g){return this.collapse(!a).select(g)},createBookmark:function(a,g){var b,e=this.document.createElement("span");e.style.cssText="display:none;line-height:0px;";e.appendChild(this.document.createTextNode("\u200d"));e.id="_baidu_bookmark_start_"+(g?"":h++);this.collapsed||(b=e.cloneNode(!0),b.id="_baidu_bookmark_end_"+(g?"":h++));this.insertNode(e);b&&this.collapse().insertNode(b).setEndBefore(b);this.setStartAfter(e);return{start:a?e.id:e,end:b?a?b.id:b:null,id:a}},moveToBookmark:function(a){var g= +a.id?this.document.getElementById(a.start):a.start;a=a.end&&a.id?this.document.getElementById(a.end):a.end;this.setStartBefore(g);f.remove(g);a?(this.setEndBefore(a),f.remove(a)):this.collapse(!0);return this},enlarge:function(a,g){var b=f.isBody,e,c,l=this.document.createTextNode("");if(a){c=this.startContainer;1==c.nodeType?c.childNodes[this.startOffset]?e=c=c.childNodes[this.startOffset]:(c.appendChild(l),e=c=l):e=c;for(;;){if(f.isBlockElm(c)){for(c=e;(e=c.previousSibling)&&!f.isBlockElm(e);)c= +e;this.setStartBefore(c);break}e=c;c=c.parentNode}c=this.endContainer;1==c.nodeType?((e=c.childNodes[this.endOffset])?c.insertBefore(l,e):c.appendChild(l),e=c=l):e=c;for(;;){if(f.isBlockElm(c)){for(c=e;(e=c.nextSibling)&&!f.isBlockElm(e);)c=e;this.setEndAfter(c);break}e=c;c=c.parentNode}l.parentNode===this.endContainer&&this.endOffset--;f.remove(l)}if(!this.collapsed){for(;!(0!=this.startOffset||g&&g(this.startContainer)||b(this.startContainer));)this.setStartBefore(this.startContainer);for(;!(this.endOffset!= +(1==this.endContainer.nodeType?this.endContainer.childNodes.length:this.endContainer.nodeValue.length)||g&&g(this.endContainer)||b(this.endContainer));)this.setEndAfter(this.endContainer)}return this},enlargeToBlockElm:function(a){for(;!f.isBlockElm(this.startContainer);)this.setStartBefore(this.startContainer);if(!a)for(;!f.isBlockElm(this.endContainer);)this.setEndAfter(this.endContainer);return this},adjustmentBoundary:function(){if(!this.collapsed){for(;!f.isBody(this.startContainer)&&this.startOffset== +this.startContainer[3==this.startContainer.nodeType?"nodeValue":"childNodes"].length&&this.startContainer[3==this.startContainer.nodeType?"nodeValue":"childNodes"].length;)this.setStartAfter(this.startContainer);for(;!f.isBody(this.endContainer)&&!this.endOffset&&this.endContainer[3==this.endContainer.nodeType?"nodeValue":"childNodes"].length;)this.setEndBefore(this.endContainer)}return this},applyInlineStyle:function(a,g,b){if(this.collapsed)return this;this.trimBoundary().enlarge(!1,function(a){return 1== +a.nodeType&&f.isBlockElm(a)}).adjustmentBoundary();for(var e=this.createBookmark(),c=e.end,l=function(a){return 1==a.nodeType?"br"!=a.tagName.toLowerCase():!f.isWhitespace(a)},k=f.getNextDomNode(e.start,!1,l),h,d,p=this.cloneRange();k&&f.getPosition(k,c)&f.POSITION_PRECEDING;)if(3==k.nodeType||w[a][k.tagName]){p.setStartBefore(k);for(h=k;h&&(3==h.nodeType||w[a][h.tagName])&&h!==c;)d=h,h=f.getNextDomNode(h,1==h.nodeType,null,function(g){return w[a][g.tagName]});var k=p.setEndAfter(d).extractContents(), +B;if(b&&0k&&(k=0);l.push(k);return l}var e={},c=this;e.startAddress=g(!0);a||(e.endAddress=c.collapsed?[].concat(e.startAddress):g());return e},moveToAddress:function(a, +b){function g(a,b){for(var c=e.document.body,k,l,h=0,d,n=a.length;hx)n=u+1;else return{container:g,offset:c(k)}}if(-1== +u){d.moveToElementText(g);d.setEndPoint("StartToStart",a);d=d.text.replace(/(\r\n|\r)/g,"\n").length;l=g.childNodes;if(!d)return k=l[l.length-1],{container:k,offset:k.nodeValue.length};for(c=l.length;0r.version?"":"")+""+(b.iframeCssUrl?"":"")+(b.initialStyle?"":"")+" + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/attachment/attachment.css b/public/static/plugs/ueditor/dialogs/attachment/attachment.css new file mode 100644 index 000000000..e9d11af25 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/attachment/attachment.css @@ -0,0 +1,681 @@ +@charset "utf-8"; +/* dialogæ ·å¼ */ +.wrapper { + zoom: 1; + width: 630px; + *width: 626px; + height: 380px; + margin: 0 auto; + padding: 10px; + position: relative; + font-family: sans-serif; +} + +/*tabæ ·å¼æ¡†å¤§å°*/ +.tabhead { + float:left; +} +.tabbody { + width: 100%; + height: 346px; + position: relative; + clear: both; +} + +.tabbody .panel { + position: absolute; + width: 0; + height: 0; + background: #fff; + overflow: hidden; + display: none; +} + +.tabbody .panel.focus { + width: 100%; + height: 346px; + display: block; +} + +/* 上传附件 */ +.tabbody #upload.panel { + width: 0; + height: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + background: #fff; + display: block; +} + +.tabbody #upload.panel.focus { + width: 100%; + height: 346px; + display: block; + clip: auto; +} + +#upload .queueList { + margin: 0; + width: 100%; + height: 100%; + position: absolute; + overflow: hidden; +} + +#upload p { + margin: 0; +} + +.element-invisible { + width: 0 !important; + height: 0 !important; + border: 0; + padding: 0; + margin: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); +} + +#upload .placeholder { + margin: 10px; + border: 2px dashed #e6e6e6; + *border: 0px dashed #e6e6e6; + height: 172px; + padding-top: 150px; + text-align: center; + background: url(./images/image.png) center 70px no-repeat; + color: #cccccc; + font-size: 18px; + position: relative; + top:0; + *top: 10px; +} + +#upload .placeholder .webuploader-pick { + font-size: 18px; + background: #00b7ee; + border-radius: 3px; + line-height: 44px; + padding: 0 30px; + *width: 120px; + color: #fff; + display: inline-block; + margin: 0 auto 20px auto; + cursor: pointer; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} + +#upload .placeholder .webuploader-pick-hover { + background: #00a2d4; +} + + +#filePickerContainer { + text-align: center; +} + +#upload .placeholder .flashTip { + color: #666666; + font-size: 12px; + position: absolute; + width: 100%; + text-align: center; + bottom: 20px; +} + +#upload .placeholder .flashTip a { + color: #0785d1; + text-decoration: none; +} + +#upload .placeholder .flashTip a:hover { + text-decoration: underline; +} + +#upload .placeholder.webuploader-dnd-over { + border-color: #999999; +} + +#upload .filelist { + list-style: none; + margin: 0; + padding: 0; + overflow-x: hidden; + overflow-y: auto; + position: relative; + height: 300px; +} + +#upload .filelist:after { + content: ''; + display: block; + width: 0; + height: 0; + overflow: hidden; + clear: both; +} + +#upload .filelist li { + width: 113px; + height: 113px; + background: url(./images/bg.png); + text-align: center; + margin: 9px 0 0 9px; + *margin: 6px 0 0 6px; + position: relative; + display: block; + float: left; + overflow: hidden; + font-size: 12px; +} + +#upload .filelist li p.log { + position: relative; + top: -45px; +} + +#upload .filelist li p.title { + position: absolute; + top: 0; + left: 0; + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + top: 5px; + text-indent: 5px; + text-align: left; +} + +#upload .filelist li p.progress { + position: absolute; + width: 100%; + bottom: 0; + left: 0; + height: 8px; + overflow: hidden; + z-index: 50; + margin: 0; + border-radius: 0; + background: none; + -webkit-box-shadow: 0 0 0; +} + +#upload .filelist li p.progress span { + display: none; + overflow: hidden; + width: 0; + height: 100%; + background: #1483d8 url(./images/progress.png) repeat-x; + + -webit-transition: width 200ms linear; + -moz-transition: width 200ms linear; + -o-transition: width 200ms linear; + -ms-transition: width 200ms linear; + transition: width 200ms linear; + + -webkit-animation: progressmove 2s linear infinite; + -moz-animation: progressmove 2s linear infinite; + -o-animation: progressmove 2s linear infinite; + -ms-animation: progressmove 2s linear infinite; + animation: progressmove 2s linear infinite; + + -webkit-transform: translateZ(0); +} + +@-webkit-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@-moz-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +#upload .filelist li p.imgWrap { + position: relative; + z-index: 2; + line-height: 113px; + vertical-align: middle; + overflow: hidden; + width: 113px; + height: 113px; + + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + -webit-transition: 200ms ease-out; + -moz-transition: 200ms ease-out; + -o-transition: 200ms ease-out; + -ms-transition: 200ms ease-out; + transition: 200ms ease-out; +} +#upload .filelist li p.imgWrap.notimage { + margin-top: 0; + width: 111px; + height: 111px; + border: 1px #eeeeee solid; +} +#upload .filelist li p.imgWrap.notimage i.file-preview { + margin-top: 15px; +} + +#upload .filelist li img { + width: 100%; +} + +#upload .filelist li p.error { + background: #f43838; + color: #fff; + position: absolute; + bottom: 0; + left: 0; + height: 28px; + line-height: 28px; + width: 100%; + z-index: 100; + display:none; +} + +#upload .filelist li .success { + display: block; + position: absolute; + left: 0; + bottom: 0; + height: 40px; + width: 100%; + z-index: 200; + background: url(./images/success.png) no-repeat right bottom; + background-image: url(./images/success.gif) \9; +} + +#upload .filelist li.filePickerBlock { + width: 113px; + height: 113px; + background: url(./images/image.png) no-repeat center 12px; + border: 1px solid #eeeeee; + border-radius: 0; +} +#upload .filelist li.filePickerBlock div.webuploader-pick { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + opacity: 0; + background: none; + font-size: 0; +} + +#upload .filelist div.file-panel { + position: absolute; + height: 0; + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0; + background: rgba(0, 0, 0, 0.5); + width: 100%; + top: 0; + left: 0; + overflow: hidden; + z-index: 300; +} + +#upload .filelist div.file-panel span { + width: 24px; + height: 24px; + display: inline; + float: right; + text-indent: -9999px; + overflow: hidden; + background: url(./images/icons.png) no-repeat; + background: url(./images/icons.gif) no-repeat \9; + margin: 5px 1px 1px; + cursor: pointer; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#upload .filelist div.file-panel span.rotateLeft { + display:none; + background-position: 0 -24px; +} + +#upload .filelist div.file-panel span.rotateLeft:hover { + background-position: 0 0; +} + +#upload .filelist div.file-panel span.rotateRight { + display:none; + background-position: -24px -24px; +} + +#upload .filelist div.file-panel span.rotateRight:hover { + background-position: -24px 0; +} + +#upload .filelist div.file-panel span.cancel { + background-position: -48px -24px; +} + +#upload .filelist div.file-panel span.cancel:hover { + background-position: -48px 0; +} + +#upload .statusBar { + height: 45px; + border-bottom: 1px solid #dadada; + margin: 0 10px; + padding: 0; + line-height: 45px; + vertical-align: middle; + position: relative; +} + +#upload .statusBar .progress { + border: 1px solid #1483d8; + width: 198px; + background: #fff; + height: 18px; + position: absolute; + top: 12px; + display: none; + text-align: center; + line-height: 18px; + color: #6dbfff; + margin: 0 10px 0 0; +} +#upload .statusBar .progress span.percentage { + width: 0; + height: 100%; + left: 0; + top: 0; + background: #1483d8; + position: absolute; +} +#upload .statusBar .progress span.text { + position: relative; + z-index: 10; +} + +#upload .statusBar .info { + display: inline-block; + font-size: 14px; + color: #666666; +} + +#upload .statusBar .btns { + position: absolute; + top: 7px; + right: 0; + line-height: 30px; +} + +#filePickerBtn { + display: inline-block; + float: left; +} +#upload .statusBar .btns .webuploader-pick, +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-uploading, +#upload .statusBar .btns .uploadBtn.state-paused { + background: #ffffff; + border: 1px solid #cfcfcf; + color: #565656; + padding: 0 18px; + display: inline-block; + border-radius: 3px; + margin-left: 10px; + cursor: pointer; + font-size: 14px; + float: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +#upload .statusBar .btns .webuploader-pick-hover, +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-uploading:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover { + background: #f0f0f0; +} + +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-paused{ + background: #00b7ee; + color: #fff; + border-color: transparent; +} +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover{ + background: #00a2d4; +} + +#upload .statusBar .btns .uploadBtn.disabled { + pointer-events: none; + filter:alpha(opacity=60); + -moz-opacity:0.6; + -khtml-opacity: 0.6; + opacity: 0.6; +} + + + +/* å›¾ç‰‡ç®¡ç†æ ·å¼ */ +#online { + width: 100%; + height: 336px; + padding: 10px 0 0 0; +} +#online #fileList{ + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + position: relative; +} +#online ul { + display: block; + list-style: none; + margin: 0; + padding: 0; +} +#online li { + float: left; + display: block; + list-style: none; + padding: 0; + width: 113px; + height: 113px; + margin: 0 0 9px 9px; + *margin: 0 0 6px 6px; + background-color: #eee; + overflow: hidden; + cursor: pointer; + position: relative; +} +#online li.clearFloat { + float: none; + clear: both; + display: block; + width:0; + height:0; + margin: 0; + padding: 0; +} +#online li img { + cursor: pointer; +} +#online li div.file-wrapper { + cursor: pointer; + position: absolute; + display: block; + width: 111px; + height: 111px; + border: 1px solid #eee; + background: url("./images/bg.png") repeat; +} +#online li div span.file-title{ + display: block; + padding: 0 3px; + margin: 3px 0 0 0; + font-size: 12px; + height: 13px; + color: #555555; + text-align: center; + width: 107px; + white-space: nowrap; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; +} +#online li .icon { + cursor: pointer; + width: 113px; + height: 113px; + position: absolute; + top: 0; + left: 0; + z-index: 2; + border: 0; + background-repeat: no-repeat; +} +#online li .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; +} +#online li.selected .icon { + background-image: url(images/success.png); + background-image: url(images/success.gif) \9; + background-position: 75px 75px; +} +#online li.selected .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; + background-position: 72px 72px; +} + + +/* 在线文件的文件预览图标 */ +i.file-preview { + display: block; + margin: 10px auto; + width: 70px; + height: 70px; + background-image: url("./images/file-icons.png"); + background-image: url("./images/file-icons.gif") \9; + background-position: -140px center; + background-repeat: no-repeat; +} +i.file-preview.file-type-dir{ + background-position: 0 center; +} +i.file-preview.file-type-file{ + background-position: -140px center; +} +i.file-preview.file-type-filelist{ + background-position: -210px center; +} +i.file-preview.file-type-zip, +i.file-preview.file-type-rar, +i.file-preview.file-type-7z, +i.file-preview.file-type-tar, +i.file-preview.file-type-gz, +i.file-preview.file-type-bz2{ + background-position: -280px center; +} +i.file-preview.file-type-xls, +i.file-preview.file-type-xlsx{ + background-position: -350px center; +} +i.file-preview.file-type-doc, +i.file-preview.file-type-docx{ + background-position: -420px center; +} +i.file-preview.file-type-ppt, +i.file-preview.file-type-pptx{ + background-position: -490px center; +} +i.file-preview.file-type-vsd{ + background-position: -560px center; +} +i.file-preview.file-type-pdf{ + background-position: -630px center; +} +i.file-preview.file-type-txt, +i.file-preview.file-type-md, +i.file-preview.file-type-json, +i.file-preview.file-type-htm, +i.file-preview.file-type-xml, +i.file-preview.file-type-html, +i.file-preview.file-type-js, +i.file-preview.file-type-css, +i.file-preview.file-type-php, +i.file-preview.file-type-jsp, +i.file-preview.file-type-asp{ + background-position: -700px center; +} +i.file-preview.file-type-apk{ + background-position: -770px center; +} +i.file-preview.file-type-exe{ + background-position: -840px center; +} +i.file-preview.file-type-ipa{ + background-position: -910px center; +} +i.file-preview.file-type-mp4, +i.file-preview.file-type-swf, +i.file-preview.file-type-mkv, +i.file-preview.file-type-avi, +i.file-preview.file-type-flv, +i.file-preview.file-type-mov, +i.file-preview.file-type-mpg, +i.file-preview.file-type-mpeg, +i.file-preview.file-type-ogv, +i.file-preview.file-type-webm, +i.file-preview.file-type-rm, +i.file-preview.file-type-rmvb{ + background-position: -980px center; +} +i.file-preview.file-type-ogg, +i.file-preview.file-type-wav, +i.file-preview.file-type-wmv, +i.file-preview.file-type-mid, +i.file-preview.file-type-mp3{ + background-position: -1050px center; +} +i.file-preview.file-type-jpg, +i.file-preview.file-type-jpeg, +i.file-preview.file-type-gif, +i.file-preview.file-type-bmp, +i.file-preview.file-type-png, +i.file-preview.file-type-psd{ + background-position: -140px center; +} \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/attachment/attachment.html b/public/static/plugs/ueditor/dialogs/attachment/attachment.html new file mode 100644 index 000000000..1a52bb933 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/attachment/attachment.html @@ -0,0 +1,60 @@ + + + + + ueditorå›¾ç‰‡å¯¹è¯æ¡† + + + + + + + + + + + + + + +
                +
                + + +
                +
                + +
                +
                +
                +
                + 0% + +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                  +
                • +
                +
                +
                + + +
                +
                +
                + +
                +
                + + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/attachment/attachment.js b/public/static/plugs/ueditor/dialogs/attachment/attachment.js new file mode 100644 index 000000000..ce3be633d --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/attachment/attachment.js @@ -0,0 +1,754 @@ +/** + * User: Jinqn + * Date: 14-04-08 + * Time: 下åˆ16:34 + * ä¸Šä¼ å›¾ç‰‡å¯¹è¯æ¡†é€»è¾‘代ç ,包括tab: 远程图片/上传图片/在线图片/æœç´¢å›¾ç‰‡ + */ + +(function () { + + var uploadFile, + onlineFile; + + window.onload = function () { + initTabs(); + initButtons(); + }; + + /* åˆå§‹åŒ–tab标签 */ + function initTabs() { + var tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var target = e.target || e.srcElement; + setTabFocus(target.getAttribute('data-content-id')); + }); + } + + setTabFocus('upload'); + } + + /* åˆå§‹åŒ–tabbody */ + function setTabFocus(id) { + if(!id) return; + var i, bodyId, tabs = $G('tabhead').children; + for (i = 0; i < tabs.length; i++) { + bodyId = tabs[i].getAttribute('data-content-id') + if (bodyId == id) { + domUtils.addClass(tabs[i], 'focus'); + domUtils.addClass($G(bodyId), 'focus'); + } else { + domUtils.removeClasses(tabs[i], 'focus'); + domUtils.removeClasses($G(bodyId), 'focus'); + } + } + switch (id) { + case 'upload': + uploadFile = uploadFile || new UploadFile('queueList'); + break; + case 'online': + onlineFile = onlineFile || new OnlineFile('fileList'); + break; + } + } + + /* åˆå§‹åŒ–onok事件 */ + function initButtons() { + + dialog.onok = function () { + var list = [], id, tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + if (domUtils.hasClass(tabs[i], 'focus')) { + id = tabs[i].getAttribute('data-content-id'); + break; + } + } + + switch (id) { + case 'upload': + list = uploadFile.getInsertList(); + var count = uploadFile.getQueueCount(); + if (count) { + $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); + return false; + } + break; + case 'online': + list = onlineFile.getInsertList(); + break; + } + + editor.execCommand('insertfile', list); + }; + } + + + /* 上传附件 */ + function UploadFile(target) { + this.$wrap = target.constructor == String ? $('#' + target) : $(target); + this.init(); + } + UploadFile.prototype = { + init: function () { + this.fileList = []; + this.initContainer(); + this.initUploader(); + }, + initContainer: function () { + this.$queue = this.$wrap.find('.filelist'); + }, + /* åˆå§‹åŒ–容器 */ + initUploader: function () { + var _this = this, + $ = jQuery, // just in case. Make sure it's not an other libaray. + $wrap = _this.$wrap, + // 图片容器 + $queue = $wrap.find('.filelist'), + // çŠ¶æ€æ ï¼ŒåŒ…括进度和控制按钮 + $statusBar = $wrap.find('.statusBar'), + // 文件总体选择信æ¯ã€‚ + $info = $statusBar.find('.info'), + // 上传按钮 + $upload = $wrap.find('.uploadBtn'), + // 上传按钮 + $filePickerBtn = $wrap.find('.filePickerBtn'), + // 上传按钮 + $filePickerBlock = $wrap.find('.filePickerBlock'), + // 没选择文件之å‰çš„内容。 + $placeHolder = $wrap.find('.placeholder'), + // æ€»ä½“è¿›åº¦æ¡ + $progress = $statusBar.find('.progress').hide(), + // æ·»åŠ çš„æ–‡ä»¶æ•°é‡ + fileCount = 0, + // æ·»åŠ çš„æ–‡ä»¶æ€»å¤§å° + fileSize = 0, + // 优化retina, 在retina下这个值是2 + ratio = window.devicePixelRatio || 1, + // ç¼©ç•¥å›¾å¤§å° + thumbnailWidth = 113 * ratio, + thumbnailHeight = 113 * ratio, + // å¯èƒ½æœ‰pedding, ready, uploading, confirm, done. + state = '', + // 所有文件的进度信æ¯ï¼Œkey为file id + percentages = {}, + supportTransition = (function () { + var s = document.createElement('p').style, + r = 'transition' in s || + 'WebkitTransition' in s || + 'MozTransition' in s || + 'msTransition' in s || + 'OTransition' in s; + s = null; + return r; + })(), + // WebUploader实例 + uploader, + actionUrl = editor.getActionUrl(editor.getOpt('fileActionName')), + fileMaxSize = editor.getOpt('fileMaxSize'), + acceptExtensions = (editor.getOpt('fileAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, '');; + + if (!WebUploader.Uploader.support()) { + $('#filePickerReady').after($('
                ').html(lang.errorNotSupport)).hide(); + return; + } else if (!editor.getOpt('fileActionName')) { + $('#filePickerReady').after($('
                ').html(lang.errorLoadConfig)).hide(); + return; + } + + uploader = _this.uploader = WebUploader.create({ + pick: { + id: '#filePickerReady', + label: lang.uploadSelectFile + }, + swf: '../../third-party/webuploader/Uploader.swf', + server: actionUrl, + fileVal: editor.getOpt('fileFieldName'), + duplicate: true, + fileSingleSizeLimit: fileMaxSize, + compress: false + }); + uploader.addButton({ + id: '#filePickerBlock' + }); + uploader.addButton({ + id: '#filePickerBtn', + label: lang.uploadAddFile + }); + + setState('pedding'); + + // å½“æœ‰æ–‡ä»¶æ·»åŠ è¿›æ¥æ—¶æ‰§è¡Œï¼Œè´Ÿè´£view的创建 + function addFile(file) { + var $li = $('
              • ' + + '

                ' + file.name + '

                ' + + '

                ' + + '

                ' + + '
              • '), + + $btns = $('
                ' + + '' + lang.uploadDelete + '' + + '' + lang.uploadTurnRight + '' + + '' + lang.uploadTurnLeft + '
                ').appendTo($li), + $prgress = $li.find('p.progress span'), + $wrap = $li.find('p.imgWrap'), + $info = $('

                ').hide().appendTo($li), + + showError = function (code) { + switch (code) { + case 'exceed_size': + text = lang.errorExceedSize; + break; + case 'interrupt': + text = lang.errorInterrupt; + break; + case 'http': + text = lang.errorHttp; + break; + case 'not_allow_type': + text = lang.errorFileType; + break; + default: + text = lang.errorUploadRetry; + break; + } + $info.text(text).show(); + }; + + if (file.getStatus() === 'invalid') { + showError(file.statusText); + } else { + $wrap.text(lang.uploadPreview); + if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|'+file.ext.toLowerCase()+'|') == -1) { + $wrap.empty().addClass('notimage').append('' + + '' + file.name + ''); + } else { + if (browser.ie && browser.version <= 7) { + $wrap.text(lang.uploadNoPreview); + } else { + uploader.makeThumb(file, function (error, src) { + if (error || !src) { + $wrap.text(lang.uploadNoPreview); + } else { + var $img = $(''); + $wrap.empty().append($img); + $img.on('error', function () { + $wrap.text(lang.uploadNoPreview); + }); + } + }, thumbnailWidth, thumbnailHeight); + } + } + percentages[ file.id ] = [ file.size, 0 ]; + file.rotation = 0; + + /* æ£€æŸ¥æ–‡ä»¶æ ¼å¼ */ + if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { + showError('not_allow_type'); + uploader.removeFile(file); + } + } + + file.on('statuschange', function (cur, prev) { + if (prev === 'progress') { + $prgress.hide().width(0); + } else if (prev === 'queued') { + $li.off('mouseenter mouseleave'); + $btns.remove(); + } + // æˆåŠŸ + if (cur === 'error' || cur === 'invalid') { + showError(file.statusText); + percentages[ file.id ][ 1 ] = 1; + } else if (cur === 'interrupt') { + showError('interrupt'); + } else if (cur === 'queued') { + percentages[ file.id ][ 1 ] = 0; + } else if (cur === 'progress') { + $info.hide(); + $prgress.css('display', 'block'); + } else if (cur === 'complete') { + } + + $li.removeClass('state-' + prev).addClass('state-' + cur); + }); + + $li.on('mouseenter', function () { + $btns.stop().animate({height: 30}); + }); + $li.on('mouseleave', function () { + $btns.stop().animate({height: 0}); + }); + + $btns.on('click', 'span', function () { + var index = $(this).index(), + deg; + + switch (index) { + case 0: + uploader.removeFile(file); + return; + case 1: + file.rotation += 90; + break; + case 2: + file.rotation -= 90; + break; + } + + if (supportTransition) { + deg = 'rotate(' + file.rotation + 'deg)'; + $wrap.css({ + '-webkit-transform': deg, + '-mos-transform': deg, + '-o-transform': deg, + 'transform': deg + }); + } else { + $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); + } + + }); + + $li.insertBefore($filePickerBlock); + } + + // è´Ÿè´£viewçš„é”€æ¯ + function removeFile(file) { + var $li = $('#' + file.id); + delete percentages[ file.id ]; + updateTotalProgress(); + $li.off().find('.file-panel').off().end().remove(); + } + + function updateTotalProgress() { + var loaded = 0, + total = 0, + spans = $progress.children(), + percent; + + $.each(percentages, function (k, v) { + total += v[ 0 ]; + loaded += v[ 0 ] * v[ 1 ]; + }); + + percent = total ? loaded / total : 0; + + spans.eq(0).text(Math.round(percent * 100) + '%'); + spans.eq(1).css('width', Math.round(percent * 100) + '%'); + updateStatus(); + } + + function setState(val, files) { + + if (val != state) { + + var stats = uploader.getStats(); + + $upload.removeClass('state-' + state); + $upload.addClass('state-' + val); + + switch (val) { + + /* 未选择文件 */ + case 'pedding': + $queue.addClass('element-invisible'); + $statusBar.addClass('element-invisible'); + $placeHolder.removeClass('element-invisible'); + $progress.hide(); $info.hide(); + uploader.refresh(); + break; + + /* å¯ä»¥å¼€å§‹ä¸Šä¼  */ + case 'ready': + $placeHolder.addClass('element-invisible'); + $queue.removeClass('element-invisible'); + $statusBar.removeClass('element-invisible'); + $progress.hide(); $info.show(); + $upload.text(lang.uploadStart); + uploader.refresh(); + break; + + /* 上传中 */ + case 'uploading': + $progress.show(); $info.hide(); + $upload.text(lang.uploadPause); + break; + + /* æš‚åœä¸Šä¼  */ + case 'paused': + $progress.show(); $info.hide(); + $upload.text(lang.uploadContinue); + break; + + case 'confirm': + $progress.show(); $info.hide(); + $upload.text(lang.uploadStart); + + stats = uploader.getStats(); + if (stats.successNum && !stats.uploadFailNum) { + setState('finish'); + return; + } + break; + + case 'finish': + $progress.hide(); $info.show(); + if (stats.uploadFailNum) { + $upload.text(lang.uploadRetry); + } else { + $upload.text(lang.uploadStart); + } + break; + } + + state = val; + updateStatus(); + + } + + if (!_this.getQueueCount()) { + $upload.addClass('disabled') + } else { + $upload.removeClass('disabled') + } + + } + + function updateStatus() { + var text = '', stats; + + if (state === 'ready') { + text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); + } else if (state === 'confirm') { + stats = uploader.getStats(); + if (stats.uploadFailNum) { + text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); + } + } else { + stats = uploader.getStats(); + text = lang.updateStatusFinish.replace('_', fileCount). + replace('_KB', WebUploader.formatSize(fileSize)). + replace('_', stats.successNum); + + if (stats.uploadFailNum) { + text += lang.updateStatusError.replace('_', stats.uploadFailNum); + } + } + + $info.html(text); + } + + uploader.on('fileQueued', function (file) { + fileCount++; + fileSize += file.size; + + if (fileCount === 1) { + $placeHolder.addClass('element-invisible'); + $statusBar.show(); + } + + addFile(file); + }); + + uploader.on('fileDequeued', function (file) { + fileCount--; + fileSize -= file.size; + + removeFile(file); + updateTotalProgress(); + }); + + uploader.on('filesQueued', function (file) { + if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { + setState('ready'); + } + updateTotalProgress(); + }); + + uploader.on('all', function (type, files) { + switch (type) { + case 'uploadFinished': + setState('confirm', files); + break; + case 'startUpload': + /* 添加é¢å¤–çš„GET傿•° */ + var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); + uploader.option('server', url); + setState('uploading', files); + break; + case 'stopUpload': + setState('paused', files); + break; + } + }); + + uploader.on('uploadBeforeSend', function (file, data, header) { + //这里å¯ä»¥é€šè¿‡data对象添加POST傿•° + header['X_Requested_With'] = 'XMLHttpRequest'; + }); + + uploader.on('uploadProgress', function (file, percentage) { + var $li = $('#' + file.id), + $percent = $li.find('.progress span'); + + $percent.css('width', percentage * 100 + '%'); + percentages[ file.id ][ 1 ] = percentage; + updateTotalProgress(); + }); + + uploader.on('uploadSuccess', function (file, ret) { + var $file = $('#' + file.id); + try { + var responseText = (ret._raw || ret), + json = utils.str2json(responseText); + if (json.state == 'SUCCESS') { + _this.fileList.push(json); + $file.append(''); + } else { + $file.find('.error').text(json.state).show(); + } + } catch (e) { + $file.find('.error').text(lang.errorServerUpload).show(); + } + }); + + uploader.on('uploadError', function (file, code) { + }); + uploader.on('error', function (code, file) { + if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { + addFile(file); + } + }); + uploader.on('uploadComplete', function (file, ret) { + }); + + $upload.on('click', function () { + if ($(this).hasClass('disabled')) { + return false; + } + + if (state === 'ready') { + uploader.upload(); + } else if (state === 'paused') { + uploader.upload(); + } else if (state === 'uploading') { + uploader.stop(); + } + }); + + $upload.addClass('state-' + state); + updateTotalProgress(); + }, + getQueueCount: function () { + var file, i, status, readyFile = 0, files = this.uploader.getFiles(); + for (i = 0; file = files[i++]; ) { + status = file.getStatus(); + if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; + } + return readyFile; + }, + getInsertList: function () { + var i, link, data, list = [], + prefix = editor.getOpt('fileUrlPrefix'); + for (i = 0; i < this.fileList.length; i++) { + data = this.fileList[i]; + link = data.url; + list.push({ + title: data.original || link.substr(link.lastIndexOf('/') + 1), + url: prefix + link + }); + } + return list; + } + }; + + + /* 在线附件 */ + function OnlineFile(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + OnlineFile.prototype = { + init: function () { + this.initContainer(); + this.initEvents(); + this.initData(); + }, + /* åˆå§‹åŒ–容器 */ + initContainer: function () { + this.container.innerHTML = ''; + this.list = document.createElement('ul'); + this.clearFloat = document.createElement('li'); + + domUtils.addClass(this.list, 'list'); + domUtils.addClass(this.clearFloat, 'clearFloat'); + + this.list.appendChild(this.clearFloat); + this.container.appendChild(this.list); + }, + /* åˆå§‹åŒ–滚动事件,æ»šåŠ¨åˆ°åœ°æ­¥è‡ªåŠ¨æ‹‰å–æ•°æ® */ + initEvents: function () { + var _this = this; + + /* 滚动拉å–图片 */ + domUtils.on($G('fileList'), 'scroll', function(e){ + var panel = this; + if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { + _this.getFileData(); + } + }); + /* 选中图片 */ + domUtils.on(this.list, 'click', function (e) { + var target = e.target || e.srcElement, + li = target.parentNode; + + if (li.tagName.toLowerCase() == 'li') { + if (domUtils.hasClass(li, 'selected')) { + domUtils.removeClasses(li, 'selected'); + } else { + domUtils.addClass(li, 'selected'); + } + } + }); + }, + /* åˆå§‹åŒ–ç¬¬ä¸€æ¬¡çš„æ•°æ® */ + initData: function () { + + /* æ‹‰å–æ•°æ®éœ€è¦ä½¿ç”¨çš„值 */ + this.state = 0; + this.listSize = editor.getOpt('fileManagerListSize'); + this.listIndex = 0; + this.listEnd = false; + + /* ç¬¬ä¸€æ¬¡æ‹‰å–æ•°æ® */ + this.getFileData(); + }, + /* å‘åŽå°æ‹‰å–å›¾ç‰‡åˆ—è¡¨æ•°æ® */ + getFileData: function () { + var _this = this; + + if(!_this.listEnd && !this.isLoadingData) { + this.isLoadingData = true; + ajax.request(editor.getActionUrl(editor.getOpt('fileManagerActionName')), { + timeout: 100000, + data: utils.extend({ + start: this.listIndex, + size: this.listSize + }, editor.queryCommandValue('serverparam')), + method: 'get', + onsuccess: function (r) { + try { + var json = eval('(' + r.responseText + ')'); + if (json.state == 'SUCCESS') { + _this.pushData(json.list); + _this.listIndex = parseInt(json.start) + parseInt(json.list.length); + if(_this.listIndex >= json.total) { + _this.listEnd = true; + } + _this.isLoadingData = false; + } + } catch (e) { + if(r.responseText.indexOf('ue_separate_ue') != -1) { + var list = r.responseText.split(r.responseText); + _this.pushData(list); + _this.listIndex = parseInt(list.length); + _this.listEnd = true; + _this.isLoadingData = false; + } + } + }, + onerror: function () { + _this.isLoadingData = false; + } + }); + } + }, + /* 添加图片到列表界é¢ä¸Š */ + pushData: function (list) { + var i, item, img, filetype, preview, icon, _this = this, + urlPrefix = editor.getOpt('fileManagerUrlPrefix'); + for (i = 0; i < list.length; i++) { + if(list[i] && list[i].url) { + item = document.createElement('li'); + icon = document.createElement('span'); + filetype = list[i].url.substr(list[i].url.lastIndexOf('.') + 1); + + if ( "png|jpg|jpeg|gif|bmp".indexOf(filetype) != -1 ) { + preview = document.createElement('img'); + domUtils.on(preview, 'load', (function(image){ + return function(){ + _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); + }; + })(preview)); + preview.width = 113; + preview.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); + } else { + var ic = document.createElement('i'), + textSpan = document.createElement('span'); + textSpan.innerHTML = list[i].url.substr(list[i].url.lastIndexOf('/') + 1); + preview = document.createElement('div'); + preview.appendChild(ic); + preview.appendChild(textSpan); + domUtils.addClass(preview, 'file-wrapper'); + domUtils.addClass(textSpan, 'file-title'); + domUtils.addClass(ic, 'file-type-' + filetype); + domUtils.addClass(ic, 'file-preview'); + } + domUtils.addClass(icon, 'icon'); + item.setAttribute('data-url', urlPrefix + list[i].url); + if (list[i].original) { + item.setAttribute('data-title', list[i].original); + } + + item.appendChild(preview); + item.appendChild(icon); + this.list.insertBefore(item, this.clearFloat); + } + } + }, + /* 改å˜å›¾ç‰‡å¤§å° */ + scale: function (img, w, h, type) { + var ow = img.width, + oh = img.height; + + if (type == 'justify') { + if (ow >= oh) { + img.width = w; + img.height = h * oh / ow; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w * ow / oh; + img.height = h; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } else { + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } + }, + getInsertList: function () { + var i, lis = this.list.children, list = []; + for (i = 0; i < lis.length; i++) { + if (domUtils.hasClass(lis[i], 'selected')) { + var url = lis[i].getAttribute('data-url'); + var title = lis[i].getAttribute('data-title') || url.substr(url.lastIndexOf('/') + 1); + list.push({ + title: title, + url: url + }); + } + } + return list; + } + }; + + +})(); \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif b/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ca4fb6a23c7ed528374426575c3e7f67730cfb7 GIT binary patch literal 923 zcmcJOy=xR;49270U`4Q~ICz36hzbru@Ut$0C6w

                O|E|nVb+VhLPxFEtyI^j`FqLyNd0EWpleq^){o+_2ylTHaqGF zO<^H5(sh%@qktPU&w(pp9-3Gs((CnPZEbBZ81Rip*?#=*AAA0G)`@(VL$#^?6S8qi z-Vg0MaQMyXC!K9~zh3K)&rGar-!b{?e)rh3&E1`oQ)AtaFLu8>vh-!*#^>7|90SDQAhmyv(gsfKv~ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_default.png b/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_default.png new file mode 100644 index 0000000000000000000000000000000000000000..50ac1cb1654c147225f6c99f98fa820d8b1d47d3 GIT binary patch literal 841 zcmV-P1GfB$P)co5FHFQKPb3$yKB3yz3uJ2{(i*w{Y&32Y&5pHX#fNS%^lB?7Jx7e!!R@$ zW0V*MWri^ri!cCJuK&9D^Ig~)02-}VrVlRsat{^*C5gDx3qnV6$+=~+!PF21FkmZ@ z8b~H%=~Nv3aQ@;fylx>sluRWqyg8GMN5*##@7VOdNHQ%N3Cf&vJG&}(BO_ z0GI~5dh^d~zu)gPH#)1!5T+sR()iww-#)pz`cI)Sn%1`>N($3(G-m*$wuS~`$(U{O z3G;I( z%j~rr>P1P%W??GsP=NTpKmX&MwYt}DZ~eRS;O_04GsmW;j~~@ibUGeLsHM{BJj|YC8%N`o7<+Z@C+_!oGc#1Cx`LO0hUGI$B7llhKIN?RNhM@52iI TG@H!B00000NkvXXu0mjfSaX$T literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif b/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif new file mode 100644 index 0000000000000000000000000000000000000000..206fede4ee7495c3d4fa8dbbb76425e23566e9cc GIT binary patch literal 1012 zcmW+#T};hk7=Mn8YGYk-BW7+*XP!uF(_J6BXv?Neo2k~53o+@FE|ATt^)Y4hQe0@P zSYMk?afGon-bF^G(&-43w{{O_}gnhA@5fnj7M8-aCj50=y zVPnWvS{tp57Ngl{vQ4FpQbvhUY!um9(MFUJF~Ua3uCg|)42xklOh7WE4Jkunhz+3t zHlTrpWlWRhu}^6&TC>(YQGFd~m#uKGjDYE`Ri%LWZD&tI*hU=i4-s$()c}KNsKh9AfEd_-1{T@mY#TKmi;xWx{y>Y0S(uP3>_P>aLM((F zku(B;E{r2+xJ8u612VCVIG_oJ;Sj0;2GQ7rEa(6+umMf>M0Of&)Odu8AxQWGEh;Aa zaoAj)d)uaSLL0Ml6+7z$ZBuu$v#U-V_6Uwci{yy5H*s`WUt=M+p zn)~SevRiXicW3`B{d+b3x9iEs+fRYf&nr{kgLA)De=Y{eT~yySb+dP(rDxFpb)})X z_j>E&!pg?wKmecq_T{xM7^R)ifIlLFD0GNA!!9O99O)|$T@5?_qRt;vFf&kn_)FW? z_`GnRYjoh$4o~IE$IRoKH*V=YJ>#wBrOt`{dF~IT+>(|Pf8s;e(6dXaz8IS9e|j*t z=3Q*=kAlHxo(+-b@~2-GW_ZFWttoKza)`U8q34AEw<{?<%ICf3>%N_l-tOzE_U8}Q z7oYS!sEM2(ic1;U<#{}~=FT^Xy5lXG?+$z3UwdQvQQ7pP6mQ9-w=|Y>&o0$8Wu0G{ isn`^mx;yvvmFWdDjr#c zLa{?BIQR=Hso)@-gFi5$h(?e?1}9O3!1?a`KX}6zj=OvJ-n-BDNC6L6Km!tBLTo}4 zi^J?j?#VEBbr*N!T4rW$>LzYT7A&f{s;jsnNwHVVMP0-N6NB+4N|K{}~ZKoJoX!9fm} zBM(~o#KEm(O)!!sOVVPE zi-}EWVsRKLD07CIi5XHK*D_Nz6;q^KvS3lvL`*>SB*k8X8pJ?(^n)}xO*^QcB&d+A z2}aUn$yV~Ua!;X@Eadx`Qv~8*!H*R z1Jb}XTM)URaq3M_BZ+<>;dB>fia`oDqncq{}&s`b$QtO-@+w}C? z;Nq!~gPU6~Dz(9{-TvCj!(Htg`{x(uCg+CR6V+R1T7A<43$vfP-MtrguipE)w!F3Z LqusxL9gh72jO~@^ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif b/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif new file mode 100644 index 0000000000000000000000000000000000000000..b351a1f2a294cd0f8e145e20c2c455a38cad2001 GIT binary patch literal 986 zcmW+#OGuPa6h7I6wK1usMoI`3X2DsMWI-EEY2_v@7Zr3CQ7Q#xDA5CHkz|Fbmn^6$ zdu+7Vn5dzZIN3$9%xdyg;HxyPQD@YdxqbJ)yTdu>d!7H!$V}gndN`J1DL`cG)5a)c z#27Y)Y^Al)%4ji~jV9Yv+9+j|7{x}BofU0F84)9FgzPG7!^*H2X2S#|L)wrsB!<`! z3Sa{oSXjn1Sswe8)}l3QO_mmwQd)^ttQA=mXo}JzT38ENQJ7_=Sv0d|f<~-rQkp~) zYXU1&0}P^}60*<(F|Yv*EG&~XWNSQ8ij^Yk545O6l&})AcA)}I7R9WX;2xqdt4I{F zBG^M7kcn-?0sjyIhfobLh=xjxLI;R}4QODIP0qGaFXe8ekBOO~`@{5Ca>~WKU$L(MF9&xEO+jKhUCL zvLA=d)w#EAIw!O-J6Ex@PS7@WCp)|9#9@!%IJ8KPXnPY!hXr<^@j2j12oIh>6$*ux zmKHCUe`={p) zzwLH7IG43C5ubkIf@>L!QZh8)kBB8&*+5TM#qX_8Xe$_MO>#wd-P&_}=vih>^_H5o zg)25>S3JtEd6gfXvF(myC5ih_CjpcNI+~ z1pOIXrw&{QB)mA-kn*SH)JW$*yOgGMLYik+JFZE literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif b/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif new file mode 100644 index 0000000000000000000000000000000000000000..26019b099d96b382a549fa383bd81315cd6d295c GIT binary patch literal 1001 zcmW+#TS!$=5S_p%q=$ihRGNrTSo%=|Wl4e&+5@B?2{ojLOjtg`N-j#~hfj#Gq+|;c z1QiB~BHGowB$g7jg(4^`Me}B48Di?a>h-!?`^?{*nOU>entf7Fq$C_VA4Xy1Co(p) zG0GS*hK(VcX>GJJT8w6+$rhD1N*N_au~B4uMH^8@#0VQ9JIdOyGAxGKFagPsHlz%R zAvS~r*nkEWhS5!Sj}4`@Xw6!aU5iX9twbx?{nprb}BStkT zO`?f4VJlbz45Yylv{1uhU;`Rh7$z&o<_J-Wl_IMTYmtd4VI^ecf(42!idiv1JxHNf zktkwCkOx0N6VtE*`auE;!5Uy74VGvH4=e^Ypn*l!Ia@}KU=gxLLLb&5V-_a(3b|l` zq7VzgM>q`wzzgj#8fsxB`~Xc%!wztQU?>D@fPpk7K?^*v7}$U&dm`J7GI9jrVlWc= zuofAUeH_+T=iavHoY30rT*dY}MqAe%@9d~!hdqL$&>}gc?M)mW7TAHtbHJ5g9yDRq z>S{0;TyY}M*Vot6)8lr#T`pI4`I8-K72A??<5Dl2EUe#KI(V?&yF0V`db_uxXX^Rz z{QI%#(Z9>f%S*wPz|x|BVSa9Ic6KEYSoHh-KA&&Fe)u^#IX*TvFficpcse>dT3TA_ z>guYhs_^uqmqOM+D8+#T{)jN5^@G%z>rH7pmwaOa4-`fm zE=u|sx$)W6D9^QNYQOk2Ei$$y(D*5)bJOYc8&k)--#thlPjXH4*Z#?Ajc?BX_V%)O z-Hhrk`u?>s=KkG>N6UP#n-Uv}+Y;`Tt<9{xw0UQ5$-=Lp($B3;TPuST`-(SY?4K+P X4d%*-doJfz=*#Bpp_0z7a!ULUk{Ai+ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif b/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif new file mode 100644 index 0000000000000000000000000000000000000000..bbb65c837dea9a6c28d6209ca1b1140a37988423 GIT binary patch literal 996 zcmW+#OGuPa6h47kZE6CejXiWDMGNUrrnSm4q(vaKDU@n)7n&%QMHv`Ts}dJNaY1Jm z1%)xttY%cue2lg@;j0pL1`5YVHoj^e%{0#KyZ>4JhjY$%zVAEtzgSgyy6lFFT$Cg- zHpCchj53CeA)AR9(MFUJHbSmT8mbqSu|M|C@L*ViDFS?Nuiguuo7lr0!NGr zX(1)VLf8t{00U{T1TECC7}$UY7KX_RvN=L&&03SyhqcI*(u%brD;F$KWTlxk6V!tg zdNnCctO@eq2WVm%c0fN!Kp|KI45Yylt>A&hzy>t1$U0}s$Pug*StFqjYmqT4Cin`u zV1c3{Rs;3ry4U%$;nF- zrBbn2EEn{ief)z6-Jp;EBfd`ky_8jVeTK&hz2O8aFtv^S73*9B2zWtF;HMPE?f}2k=uA(oM PSLc_Xzst?bp)>yhr3M#0 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif b/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif new file mode 100644 index 0000000000000000000000000000000000000000..ccb26fbebdff5521eab7418d22e99fbae6c1d08c GIT binary patch literal 1001 zcmW+#TS$~q5FViig{X~sv5e>~C`M52PqY*C`39biRR&OdL%%zX2G-<*@4v2#=EF&o(^Or%XH zt)_scWI{;6Qjn1g7AUfi%#sP} zK?=Q+gd~;(dGG@?F%3JQA0(gc0k$hWT1#y8Q>U^EiJ(_cNaAO=Ed9XQ}e*ob1A$rqR0<`46gx0%!XIm#cEx9b24x9#1v-6J4L2;{%(Yx0E;vP_|dsDD=Bqr6K zlHm7+$8t;U2TSW-{OnCS>CRfYv7yHk`q$jys&5*5AI!X%Ro!^Ls4C>TvM3?g5=?S; dtLf~)4_`YgyED9bxo14v@(;Dvr3@ER+J8}<4t)Rs literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif b/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif new file mode 100644 index 0000000000000000000000000000000000000000..2e8743a2705b98b9c546c28c97fe724dd4668b16 GIT binary patch literal 1009 zcmW+#T}V|y5FX8kBEk#Si<*%J5ovK9!7{1n!IT1pEV7cg5JRb%rl^$FgQNr{MG-7& zA`xU1A_`tmEGaW%)l9|mH^r2+ydDOkN^7H)(PA_kO}44DQOYPWij5*WE82)MB1YH<*;Uqtm0>Z=h6zZ9v>|0k46z{; zzy>t1u#9Q4JoYKAMQhfYEG;Ufv=XgYE3zuk6s1M9uokkSFw07_XlBg>jab#BG>InG z1Xid97(_!QWT6LQU;`RhSSD-8)_9^6D@E2HXiU9wr2Ei%NyMkpF_J&`0YLK7n!ypd%%@ko>=}l@3A-fW=Hs`+liI4{u!_R zJ@o-MCR`=o!|wiwC~n{V@aK+;)v;~|ifp4t6BC)6X zNY-$)^uNy?@fJ-lrA;-xIvblk5|a^9wr8sK+EnAE)Y`6)xT`ZQ_lBpVDtf99_0~L{ z=}wQmmDtrA(ebGEQ;{!hVQw(_Nqo)eoe7sa%4^;g4K8%`{k=aLSLzy1U$>H7*_tKo z?hDH)jF-g$H!2(mEu+l^ml1h9)R3{_R zN+{4&BvL7dheA~CWs)UwOqF5B!RW`y}SP8Q*0ZGURX(1)VLMVU@ zXkcL((`0$<)5a)c*ch_3sI)d(8O=tMRe`3`Mk%A%D6*n3%i6Fq%!UaXv1&*gQij+N zSfLtV5Dk@(g&v534QOCtnXDmO<0-9KYqI`8i%Kc2SSzx2p#n`-nprc!Jw#zvlhVYR zU=MjfCbkg={6hpBLN&l38Y(dg9Uulapn*j;Ion2!$4Ze668=DoidiusSJ;ILG!?NT z`cdZNvdhFbs!K4KRqtCS*Yeh=C1gvL~|BXrsm>Tns_NA81iA z*^k5K>fGBlofF!aovYYcCup0xlbv04;;=_>99kqtw7rR=!vZ_d_#AL0ga=QcT3T8< z<=R-i>3I9ihKoM2lSwUuoqZ$2BQrmK#>X8XzYq$FpIcabGw!|J+&@0~jgD6Rn*IHD zYU*J_gIA>EUC-4U*8(b%5;IQ(N3L1D-lx5b+S*z!r;vBaQ?%dj<&*o3m6bEy-Cgzd z%gf7Nuh;E%eU|NsNa*$rtBcF| zyk*2Qx4ovf+`S`nruXcsh=cR3xoPb?(_#u%q!dP%WtCUfMD^y5?XF6Her}@Ud*@JN zR#JAj$JM;zL)wdit+9jteY2rawR5d!2K?9E8$Mq`ciulptVrE=A*%YMZ*gr`TuJ|{ z(z2$eFL}wMSGG+Dq$lSUuPlpR9NA3ywWC9IrH}KT<}duqn4ccJzBi_D;`Bu5K&ybF0xCVru0xy zLa>Ldm34nuFN?9hw?M?7)Rv5bKzH}sb=_Uxp7)#Ed^7XR^E~r@SFc?;bGE0MnyE}= zT^MWCTCtX`C6^gvjanntur=h0YOJbNvC3A-^@_2gR>TThAvem#vRW3)Y?**$$yicL zVu>vw0XCq4g<*7)+v7rw5o6dGa%+*P8Wp2#lpG5bMU99NHbRaRdRYyNVKz+Qh*3jo zNDQ$dYz1q8fizfx7HU`wY(N7G!{h|H93iT#N=_fvA`?+z6>@UH0!0>ORwk$iDfB9d z5-UL-`~Xc%!w%>N2`B_>fPpkvq7^)_7}$UY7CGl!899PQ$QcQJSc{BVnBXhqf(42~ zECe6nGz zR(E#l^?I#Vt4>c($K&x>EH*eeSSXZoxnJ}13)SlO_I9OSt5&wk<&sy(Z+eA7F`uuY zP^nb5w(z-JDwRCXD;765Hda?wve|4VlS!x3sZ=VNOePYEXf!%8F%gMG!r^c*7{t>* zQrW!=Lg@rJ;E!k~Y8)rqpWD-SyM1VBq23t_FUFtz{Mx?sD0C|jZ2C9Sbm)4^Oz+y? z)NEU5?fiq>-2Lw#Pj*iB{YZA*d>J~N?LXc*G#V&$2YN3)-Dis(c-P&AvG|vcl}Pm7 ha8EkcUOioGJ2wXc!R{Rj722e<$L literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif b/public/static/plugs/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif new file mode 100644 index 0000000000000000000000000000000000000000..e86c1c6631b34ecd605b655baf3d7b1ae643d014 GIT binary patch literal 1005 zcmW+#Sx8n<5S~OS9}KaFd{U%W$zY07N%BQgM2kWK39;Zvw5XMcSs{ptw3ukd!DvAW zOUSa^MRP$(k0NGD>TjW9qHS6!zy3LW=bpD=X1;Cijg5;r5T52w{na(1=w-+K@8DhQJEd z0E1|#ge>$x3~WFH3(I5;*&0u2&03T72U=80X~kNRwF?z!veL|&3GN{ZvznA9)&zUV z12VCVIN%>5;1H?-2GLN7QRo0MumKG$vdP&tYCKkoY>@B=T2#!63Aw^9RG_Jd6(L6? zjR2qv;|LmV5he0~Ol%_#Xo6ulgld36G&Ug%IzS9;K$AU@okklq9^qmL68=DoiphQ) zHdp7~w&|SE#_U|h&N@Nc)Sc|?suPDjg5%I4Iil@N932+efyU>6D&6#&)VjN>|V zv-8~R>nCf{GTvkb-3s1$HZb}{bVgT3@w?(fB~dl5>apdK*}q@9UF`{1qs)Bgsw~gR z=r5V~h#Q}Nh}(M$j8Z5x;E(Vp+SX66eUHZ;aWxlg`{dh`oKe|bG})HBk$k7J>&nXF znW?~}na0bDp}hrOKKbvIaHygA>osR74c^g{8LV9&?8bPWVl?=6FUHC(Dw~C1%a`M-0X^ zUTDZ(=qbF}x@WkhBY(X3Lqp?a*Tv5PRVfK4D#P2o2A&MKE9$~CZ}>dh(HH(8{nF#G b^xlfyQ$tzRM+;I8wp1>Sze?TeO_BcrMy(F| literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/alignicon.gif b/public/static/plugs/ueditor/dialogs/attachment/images/alignicon.gif new file mode 100644 index 0000000000000000000000000000000000000000..005a5ac65a3ddc9cdac037abdb5fe92267155a0d GIT binary patch literal 1051 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/file-icons.png b/public/static/plugs/ueditor/dialogs/attachment/images/file-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff82c8c488f53a7aff67fbe39742e3321183eca GIT binary patch literal 44070 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

                *vGSxI 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/icons.gif b/public/static/plugs/ueditor/dialogs/attachment/images/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..78459dea7b12ccbeec81d19ecdab22b1658e93b4 GIT binary patch literal 453 zcmZ?wbhEHbbY#$A*vtR||Ns9FJNP^N(4UCIf1{56|NHmvpFe+o|NadW2g{=nia%Kx z85lSjbU>mYGZarn*x(aH@fLZq!wgUiaA+%BrQuMGlI(3v}$4ket=c%G-JG_a6@d zUMtW1Dv_dMk(#;&JDULU);6IIt*+RD80Beh(v#{r8-@JE7rOMyrKZ@`PM+5- zK4PEn@UifH&1a7opNKNDvAy~H((Lt@PiCLrh`sqL^yyzFM}*_N9gV+*y1bvCcd{tw zP+atQ`ojjtR_?nOH&4iCw(0v^v}@~SfpwBi-JHA%0-p_?kEd#ga=ENn_|&M5?L?$c z!i1+jT>6R+ul!uQ+^$n$Hm~o7%Nb0wJ#GK7NE~>4aE?#6+>{R=oUZeJnouMg`B^J) rUi3;Xl^IQMkE|4#X6EZ{`gBG$ultcLuMHMNRKNMR>qv$%6N5DXx{1lO literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/icons.png b/public/static/plugs/ueditor/dialogs/attachment/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/progress.png b/public/static/plugs/ueditor/dialogs/attachment/images/progress.png new file mode 100644 index 0000000000000000000000000000000000000000..717c4865c90a959c6a0e9ad1af9c777d900a2e9c GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^f8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armi>cVAJd5X6R;MWawh(V&G(G=xXffXz1o@ zX=ZL{;B08&Z0-!x>zP+vl9-pA3bQv8XfIT+GhV$`&PAz-CHX}m`T04p6cCV+Uy@&( zkzb(T9Bihb;hUJ8nFkWk1Vs?Uzb>gonPsUdZbkXI3g8g7%EaOV0~10%hv-cqC)D(T zj?o7t52WM*69T3|5EGvGfgE`DNzDW1nId53*cQ_-&cMK^?CIhdQgN$ga=rIq1A(^5 zYKwg&`wo`WvF`u>{iFU|`!+wz>b#B?t8F4hxRm$~lz-tTH#6E8xZnKlv%`YRwvA{oKseqmK8(Gfx|> z#)dT+Zy!CGH{+89Q&m{rC!PyyIjq?Y9m+ziHPqr6qxfF`+2Qt=-KQ=fE8_j%1#Y2} z>NffN)P;AQIhrE)QQzeqbFS^A8(M1XGuQqTO<=fcH+M~2lzlL$Ao6teb6Mw<&;$U? C61Fb@ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/success.gif b/public/static/plugs/ueditor/dialogs/attachment/images/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3112b9d1df2147ed3b67d9736163dedd11e1 GIT binary patch literal 445 zcmZ?wbhEHb)L_tHxXJ(m|NsC0{`>#WKmY&!`~ULm|4%>v3rzVXIOUh{)L$ageu+>2 zB{Acd%*pZwE#>TlQSztb-KopJH+%!_|l-~7Ag*59?a z{_c7B@6_{ur(gU#_wwKE_y6vG`1j=VzZYNsfBgCX$DjXizW@L859r4KV8@~pia%Kx z85k@WbU+dyKQXY~a+p)#p(E9QVoA}-BeJtDJbfs+R&065YSGzOop#2q7tzUUTK@E- z1Qpqe*fm*b*T-Fam_8!ZPiJg?eRTb9ku+5;xVnw>Wr$>Ce}(b zvq{bgY~#~oR8Cparp&0%zbdUw!o*Z6ds70hP&$teqekA&7*16-748@%Mnl0vSqU6+ zOpICr!NSHY@7SLk+rBLP3&#jWP!Xxbb jiN%_{Rv%uKKTTNF#>acL^G5)OtDBg<-IWs>91PX~W`xy? literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/success.png b/public/static/plugs/ueditor/dialogs/attachment/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#?>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u(vXbonl~MI_~M>7*cWT z%njcRVMh`65C6~Q2yI{K`NBQQh9heAinXE1(JfB=Ul%M;Ke#x6g%L8^f5l4Te zj&BcK1znDIyZS2~eC7F3K+}tVTa$=u*HTU0W4>0#`+Qf%|GkyBERBs#$Y}P@k7@U2 zd#*XsYr~WGeCA1uSK>2HTD)g9mP}Xrpg$+`K&8dx2JS~bjCx(hj5}1;-8qn2_>|?> zp{d+2q{I0hbQS!U-jOut`kSEi+IhQJGmBl4O%se*W?OGKZ0Mp?XmGnRgezL^8vCJ4 z#-ek9(R&%4!h+;oXA~Mtbyie=u#0PDiI#!iX`%2?^@kRL8ma*r6?+*}W4e|_8~J&& z+-+*Ub3{dDcAIF|!MTDz0#78qKYeaeVU$wDOOs3cR=e5FZ*O2e-6xc{Uu=$;!s>*M z>nZ|V>zUp8-oE6^wXjV+_UOvuE&SORr`;3hnBKu~e3rzlY@NRjD|5Ui2t>^@Ve7jy z)2vT>u1vesjJgG`f;l_n`FmbR~b^~{VzXB}7CdU_pt>lO9l=E;X#4<2bZu32r~J^e^%TSISQ_Qm$= z7d{rOo2%^RUGseJkpn9(MWszUQdl(i&RN5PBgZ0d#S7ZipShU3W`>Nsy6C#pCD*KW zyxHW%b?m|pr;dF;L$saa#oaeO`u=>jkXTjl9*cLEvOD!Jdr4ooKJW9gY7?D{e?uM^ z`_}E4`0yR0boA=9>3>WXzUH{&pDfpZ;_2xb=j*pKsk#WyD%J#5t{1#azeB z4SJq8H2*dJVX$xugZHVh{7U`u4@oM|quz5j-hRJi{qwh1k5uNqu`W>3HJG&Y^R}6R z$Gq-HPue$sd${oT*XKO8zN>Oe_%K^bZNm3^-vf7@5X# + + + + + + + +

                +
                + + +
                +
                +
                +
                + +
                +
                + + +
                +
                +
                + : +
                +
                +
                +
                +
                + +
                +
                + : +
                +
                + :x:px  y:px +
                +
                +
                + +
                +
                +
                +
                +
                +
                + + + diff --git a/public/static/plugs/ueditor/dialogs/background/background.js b/public/static/plugs/ueditor/dialogs/background/background.js new file mode 100644 index 000000000..9d63bade9 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/background/background.js @@ -0,0 +1,376 @@ +(function () { + + var onlineImage, + backupStyle = editor.queryCommandValue('background'); + + window.onload = function () { + initTabs(); + initColorSelector(); + }; + + /* åˆå§‹åŒ–tab标签 */ + function initTabs(){ + var tabs = $G('tabHeads').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var target = e.target || e.srcElement; + for (var j = 0; j < tabs.length; j++) { + if(tabs[j] == target){ + tabs[j].className = "focus"; + var contentId = tabs[j].getAttribute('data-content-id'); + $G(contentId).style.display = "block"; + if(contentId == 'imgManager') { + initImagePanel(); + } + }else { + tabs[j].className = ""; + $G(tabs[j].getAttribute('data-content-id')).style.display = "none"; + } + } + }); + } + } + + /* åˆå§‹åŒ–颜色设置 */ + function initColorSelector () { + var obj = editor.queryCommandValue('background'); + if (obj) { + var color = obj['background-color'], + repeat = obj['background-repeat'] || 'repeat', + image = obj['background-image'] || '', + position = obj['background-position'] || 'center center', + pos = position.split(' '), + x = parseInt(pos[0]) || 0, + y = parseInt(pos[1]) || 0; + + if(repeat == 'no-repeat' && (x || y)) repeat = 'self'; + + image = image.match(/url[\s]*\(([^\)]*)\)/); + image = image ? image[1]:''; + updateFormState('colored', color, image, repeat, x, y); + } else { + updateFormState(); + } + + var updateHandler = function () { + updateFormState(); + updateBackground(); + } + domUtils.on($G('nocolorRadio'), 'click', updateBackground); + domUtils.on($G('coloredRadio'), 'click', updateHandler); + domUtils.on($G('url'), 'keyup', function(){ + if($G('url').value && $G('alignment').style.display == "none") { + utils.each($G('repeatType').children, function(item){ + item.selected = ('repeat' == item.getAttribute('value') ? 'selected':false); + }); + } + updateHandler(); + }); + domUtils.on($G('repeatType'), 'change', updateHandler); + domUtils.on($G('x'), 'keyup', updateBackground); + domUtils.on($G('y'), 'keyup', updateBackground); + + initColorPicker(); + } + + /* åˆå§‹åŒ–颜色选择器 */ + function initColorPicker() { + var me = editor, + cp = $G("colorPicker"); + + /* 生æˆé¢œè‰²é€‰æ‹©å™¨ui对象 */ + var popup = new UE.ui.Popup({ + content: new UE.ui.ColorPicker({ + noColorText: me.getLang("clearColor"), + editor: me, + onpickcolor: function (t, color) { + updateFormState('colored', color); + updateBackground(); + UE.ui.Popup.postHide(); + }, + onpicknocolor: function (t, color) { + updateFormState('colored', 'transparent'); + updateBackground(); + UE.ui.Popup.postHide(); + } + }), + editor: me, + onhide: function () { + } + }); + + /* 设置颜色选择器 */ + domUtils.on(cp, "click", function () { + popup.showAnchor(this); + }); + domUtils.on(document, 'mousedown', function (evt) { + var el = evt.target || evt.srcElement; + UE.ui.Popup.postHide(el); + }); + domUtils.on(window, 'scroll', function () { + UE.ui.Popup.postHide(); + }); + } + + /* åˆå§‹åŒ–在线图片列表 */ + function initImagePanel() { + onlineImage = onlineImage || new OnlineImage('imageList'); + } + + /* æ›´æ–°èƒŒæ™¯è‰²è®¾ç½®é¢æ¿ */ + function updateFormState (radio, color, url, align, x, y) { + var nocolorRadio = $G('nocolorRadio'), + coloredRadio = $G('coloredRadio'); + + if(radio) { + nocolorRadio.checked = (radio == 'colored' ? false:'checked'); + coloredRadio.checked = (radio == 'colored' ? 'checked':false); + } + if(color) { + domUtils.setStyle($G("colorPicker"), "background-color", color); + } + + if(url && /^\//.test(url)) { + var a = document.createElement('a'); + a.href = url; + browser.ie && (a.href = a.href); + url = browser.ie ? a.href:(a.protocol + '//' + a.host + a.pathname + a.search + a.hash); + } + + if(url || url === '') { + $G('url').value = url; + } + if(align) { + utils.each($G('repeatType').children, function(item){ + item.selected = (align == item.getAttribute('value') ? 'selected':false); + }); + } + if(x || y) { + $G('x').value = parseInt(x) || 0; + $G('y').value = parseInt(y) || 0; + } + + $G('alignment').style.display = coloredRadio.checked && $G('url').value ? '':'none'; + $G('custom').style.display = coloredRadio.checked && $G('url').value && $G('repeatType').value == 'self' ? '':'none'; + } + + /* 更新背景颜色 */ + function updateBackground () { + if ($G('coloredRadio').checked) { + var color = domUtils.getStyle($G("colorPicker"), "background-color"), + bgimg = $G("url").value, + align = $G("repeatType").value, + backgroundObj = { + "background-repeat": "no-repeat", + "background-position": "center center" + }; + + if (color) backgroundObj["background-color"] = color; + if (bgimg) backgroundObj["background-image"] = 'url(' + bgimg + ')'; + if (align == 'self') { + backgroundObj["background-position"] = $G("x").value + "px " + $G("y").value + "px"; + } else if (align == 'repeat-x' || align == 'repeat-y' || align == 'repeat') { + backgroundObj["background-repeat"] = align; + } + + editor.execCommand('background', backgroundObj); + } else { + editor.execCommand('background', null); + } + } + + + /* 在线图片 */ + function OnlineImage(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + OnlineImage.prototype = { + init: function () { + this.reset(); + this.initEvents(); + }, + /* åˆå§‹åŒ–容器 */ + initContainer: function () { + this.container.innerHTML = ''; + this.list = document.createElement('ul'); + this.clearFloat = document.createElement('li'); + + domUtils.addClass(this.list, 'list'); + domUtils.addClass(this.clearFloat, 'clearFloat'); + + this.list.id = 'imageListUl'; + this.list.appendChild(this.clearFloat); + this.container.appendChild(this.list); + }, + /* åˆå§‹åŒ–滚动事件,æ»šåŠ¨åˆ°åœ°æ­¥è‡ªåŠ¨æ‹‰å–æ•°æ® */ + initEvents: function () { + var _this = this; + + /* 滚动拉å–图片 */ + domUtils.on($G('imageList'), 'scroll', function(e){ + var panel = this; + if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { + _this.getImageData(); + } + }); + /* 选中图片 */ + domUtils.on(this.container, 'click', function (e) { + var target = e.target || e.srcElement, + li = target.parentNode, + nodes = $G('imageListUl').childNodes; + + if (li.tagName.toLowerCase() == 'li') { + updateFormState('nocolor', null, ''); + for (var i = 0, node; node = nodes[i++];) { + if (node == li && !domUtils.hasClass(node, 'selected')) { + domUtils.addClass(node, 'selected'); + updateFormState('colored', null, li.firstChild.getAttribute("_src"), 'repeat'); + } else { + domUtils.removeClasses(node, 'selected'); + } + } + updateBackground(); + } + }); + }, + /* åˆå§‹åŒ–ç¬¬ä¸€æ¬¡çš„æ•°æ® */ + initData: function () { + + /* æ‹‰å–æ•°æ®éœ€è¦ä½¿ç”¨çš„值 */ + this.state = 0; + this.listSize = editor.getOpt('imageManagerListSize'); + this.listIndex = 0; + this.listEnd = false; + + /* ç¬¬ä¸€æ¬¡æ‹‰å–æ•°æ® */ + this.getImageData(); + }, + /* é‡ç½®ç•Œé¢ */ + reset: function() { + this.initContainer(); + this.initData(); + }, + /* å‘åŽå°æ‹‰å–å›¾ç‰‡åˆ—è¡¨æ•°æ® */ + getImageData: function () { + var _this = this; + + if(!_this.listEnd && !this.isLoadingData) { + this.isLoadingData = true; + var url = editor.getActionUrl(editor.getOpt('imageManagerActionName')), + isJsonp = utils.isCrossDomainUrl(url); + ajax.request(url, { + 'timeout': 100000, + 'dataType': isJsonp ? 'jsonp':'', + 'data': utils.extend({ + start: this.listIndex, + size: this.listSize + }, editor.queryCommandValue('serverparam')), + 'method': 'get', + 'onsuccess': function (r) { + try { + var json = isJsonp ? r:eval('(' + r.responseText + ')'); + if (json.state == 'SUCCESS') { + _this.pushData(json.list); + _this.listIndex = parseInt(json.start) + parseInt(json.list.length); + if(_this.listIndex >= json.total) { + _this.listEnd = true; + } + _this.isLoadingData = false; + } + } catch (e) { + if(r.responseText.indexOf('ue_separate_ue') != -1) { + var list = r.responseText.split(r.responseText); + _this.pushData(list); + _this.listIndex = parseInt(list.length); + _this.listEnd = true; + _this.isLoadingData = false; + } + } + }, + 'onerror': function () { + _this.isLoadingData = false; + } + }); + } + }, + /* 添加图片到列表界é¢ä¸Š */ + pushData: function (list) { + var i, item, img, icon, _this = this, + urlPrefix = editor.getOpt('imageManagerUrlPrefix'); + for (i = 0; i < list.length; i++) { + if(list[i] && list[i].url) { + item = document.createElement('li'); + img = document.createElement('img'); + icon = document.createElement('span'); + + domUtils.on(img, 'load', (function(image){ + return function(){ + _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); + } + })(img)); + img.width = 113; + img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); + img.setAttribute('_src', urlPrefix + list[i].url); + domUtils.addClass(icon, 'icon'); + + item.appendChild(img); + item.appendChild(icon); + this.list.insertBefore(item, this.clearFloat); + } + } + }, + /* 改å˜å›¾ç‰‡å¤§å° */ + scale: function (img, w, h, type) { + var ow = img.width, + oh = img.height; + + if (type == 'justify') { + if (ow >= oh) { + img.width = w; + img.height = h * oh / ow; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w * ow / oh; + img.height = h; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } else { + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } + }, + getInsertList: function () { + var i, lis = this.list.children, list = [], align = getAlign(); + for (i = 0; i < lis.length; i++) { + if (domUtils.hasClass(lis[i], 'selected')) { + var img = lis[i].firstChild, + src = img.getAttribute('_src'); + list.push({ + src: src, + _src: src, + floatStyle: align + }); + } + + } + return list; + } + }; + + dialog.onok = function () { + updateBackground(); + editor.fireEvent('saveScene'); + }; + dialog.oncancel = function () { + editor.execCommand('background', backupStyle); + }; + +})(); \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/background/images/bg.png b/public/static/plugs/ueditor/dialogs/background/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..580be0a01dff4c70c72f78a3f40186660ee8eee0 GIT binary patch literal 2810 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'+ this.point.name +'
                : '+ ( Math.round( this.point.percentage*100 ) / 100 ) +' %'; + } + } + } + } + } +]; diff --git a/public/static/plugs/ueditor/dialogs/charts/charts.css b/public/static/plugs/ueditor/dialogs/charts/charts.css new file mode 100644 index 000000000..ac3c76458 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/charts/charts.css @@ -0,0 +1,165 @@ +html, body { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + overflow-x: hidden; +} + +.main { + width: 100%; + overflow: hidden; +} + +.table-view { + height: 100%; + float: left; + margin: 20px; + width: 40%; +} + +.table-view .table-container { + width: 100%; + margin-bottom: 50px; + overflow: scroll; +} + +.table-view th { + padding: 5px 10px; + background-color: #F7F7F7; +} + +.table-view td { + width: 50px; + text-align: center; + padding:0; +} + +.table-container input { + width: 40px; + padding: 5px; + border: none; + outline: none; +} + +.table-view caption { + font-size: 18px; + text-align: left; +} + +.charts-view { + /*margin-left: 49%!important;*/ + width: 50%; + margin-left: 49%; + height: 400px; +} + +.charts-container { + border-left: 1px solid #c3c3c3; +} + +.charts-format fieldset { + padding-left: 20px; + margin-bottom: 50px; +} + +.charts-format legend { + padding-left: 10px; + padding-right: 10px; +} + +.format-item-container { + padding: 20px; +} + +.format-item-container label { + display: block; + margin: 10px 0; +} + +.charts-format .data-item { + border: 1px solid black; + outline: none; + padding: 2px 3px; +} + +/* 图表类型 */ + +.charts-type { + margin-top: 50px; + height: 300px; +} + +.scroll-view { + border: 1px solid #c3c3c3; + border-left: none; + border-right: none; + overflow: hidden; +} + +.scroll-container { + margin: 20px; + width: 100%; + overflow: hidden; +} + +.scroll-bed { + width: 10000px; + _margin-top: 20px; + -webkit-transition: margin-left .5s ease; + -moz-transition: margin-left .5s ease; + transition: margin-left .5s ease; +} + +.view-box { + display: inline-block; + *display: inline; + *zoom: 1; + margin-right: 20px; + border: 2px solid white; + line-height: 0; + overflow: hidden; + cursor: pointer; +} + +.view-box img { + border: 1px solid #cecece; +} + +.view-box.selected { + border-color: #7274A7; +} + +.button-container { + margin-bottom: 20px; + text-align: center; +} + +.button-container a { + display: inline-block; + width: 100px; + height: 25px; + line-height: 25px; + border: 1px solid #c2ccd1; + margin-right: 30px; + text-decoration: none; + color: black; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.button-container a:HOVER { + background: #fcfcfc; +} + +.button-container a:ACTIVE { + border-top-color: #c2ccd1; + box-shadow:inset 0 5px 4px -4px rgba(49, 49, 64, 0.1); +} + +.edui-charts-not-data { + height: 100px; + line-height: 100px; + text-align: center; +} \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/charts/charts.html b/public/static/plugs/ueditor/dialogs/charts/charts.html new file mode 100644 index 000000000..735274fdd --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/charts/charts.html @@ -0,0 +1,89 @@ + + + + chart + + + + + +
                +
                +

                +
                +

                +
                +
                +
                + +
                + + +
                +
                +
                +
                + +
                + + + + +
                +
                +
                + +
                + +

                +
                +
                +
                + +
                + +

                +
                +
                +
                +
                +
                +
                +
                +
                +

                +
                +
                +
                +
                +
                + + +
                +
                +
                +
                +
                + + + + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/charts/charts.js b/public/static/plugs/ueditor/dialogs/charts/charts.js new file mode 100644 index 000000000..37344fd12 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/charts/charts.js @@ -0,0 +1,519 @@ +/* + * 图片转æ¢å¯¹è¯æ¡†è„šæœ¬ + **/ + +var tableData = [], + //编辑器页é¢table + editorTable = null, + chartsConfig = window.typeConfig, + resizeTimer = null, + //åˆå§‹é»˜è®¤å›¾è¡¨ç±»åž‹ + currentChartType = 0; + +window.onload = function () { + + editorTable = domUtils.findParentByTagName( editor.selection.getRange().startContainer, 'table', true); + + //未找到表格, æ˜¾ç¤ºé”™è¯¯é¡µé¢ + if ( !editorTable ) { + document.body.innerHTML = "
                未找到数æ®
                "; + return; + } + + //åˆå§‹åŒ–图表类型选择 + initChartsTypeView(); + renderTable( editorTable ); + initEvent(); + initUserConfig( editorTable.getAttribute( "data-chart" ) ); + $( "#scrollBed .view-box:eq("+ currentChartType +")" ).trigger( "click" ); + updateViewType( currentChartType ); + + dialog.addListener( "resize", function () { + + if ( resizeTimer != null ) { + window.clearTimeout( resizeTimer ); + } + + resizeTimer = window.setTimeout( function () { + + resizeTimer = null; + + renderCharts(); + + }, 500 ); + + } ); + +}; + +function initChartsTypeView () { + + var contents = []; + + for ( var i = 0, len = chartsConfig.length; i
                ' ); + + } + + $( "#scrollBed" ).html( contents.join( "" ) ); + +} + +//渲染table, ä»¥ä¾¿ç”¨æˆ·ä¿®æ”¹æ•°æ® +function renderTable ( table ) { + + var tableHtml = []; + + //æž„é€ æ•°æ® + for ( var i = 0, row; row = table.rows[ i ]; i++ ) { + + tableData[ i ] = []; + tableHtml[ i ] = []; + + for ( var j = 0, cell; cell = row.cells[ j ]; j++ ) { + + var value = getCellValue( cell ); + + if ( i > 0 && j > 0 ) { + value = +value; + } + + if ( i === 0 || j === 0 ) { + tableHtml[ i ].push( ''+ value +'' ); + } else { + tableHtml[ i ].push( '' ); + } + + tableData[ i ][ j ] = value; + + } + + tableHtml[ i ] = tableHtml[ i ].join( "" ); + + } + + //draw 表格 + $( "#tableContainer" ).html( ''+ tableHtml.join( "" ) +'
                ' ); + +} + +/* + * æ ¹æ®è¡¨æ ¼å·²æœ‰çš„图表属性åˆå§‹åŒ–当å‰å›¾è¡¨å±žæ€§ + */ +function initUserConfig ( config ) { + + var parsedConfig = {}; + + if ( !config ) { + return; + } + + config = config.split( ";" ); + + $.each( config, function ( index, item ) { + + item = item.split( ":" ); + parsedConfig[ item[ 0 ] ] = item[ 1 ]; + + } ); + + setUserConfig( parsedConfig ); + +} + +function initEvent () { + + var cacheValue = null, + //图表类型数 + typeViewCount = chartsConfig.length- 1, + $chartsTypeViewBox = $( '#scrollBed .view-box' ); + + $( ".charts-format" ).delegate( ".format-ctrl", "change", function () { + + renderCharts(); + + } ) + + $( ".table-view" ).delegate( ".data-item", "focus", function () { + + cacheValue = this.value; + + } ).delegate( ".data-item", "blur", function () { + + if ( this.value !== cacheValue ) { + renderCharts(); + } + + cacheValue = null; + + } ); + + $( "#buttonContainer" ).delegate( "a", "click", function (e) { + + e.preventDefault(); + + if ( this.getAttribute( "data-title" ) === 'prev' ) { + + if ( currentChartType > 0 ) { + currentChartType--; + updateViewType( currentChartType ); + } + + } else { + + if ( currentChartType < typeViewCount ) { + currentChartType++; + updateViewType( currentChartType ); + } + + } + + } ); + + //图表类型å˜åŒ– + $( '#scrollBed' ).delegate( ".view-box", "click", function (e) { + + var index = $( this ).attr( "data-chart-type" ); + $chartsTypeViewBox.removeClass( "selected" ); + $( $chartsTypeViewBox[ index ] ).addClass( "selected" ); + + currentChartType = index | 0; + + //饼图, ç¦ç”¨éƒ¨åˆ†é…ç½® + if ( currentChartType === chartsConfig.length - 1 ) { + + disableNotPieConfig(); + + //å¯ç”¨å®Œæ•´é…ç½® + } else { + + enableNotPieConfig(); + + } + + renderCharts(); + + } ); + +} + +function renderCharts () { + + var data = collectData(); + + $('#chartsContainer').highcharts( $.extend( {}, chartsConfig[ currentChartType ], { + + credits: { + enabled: false + }, + exporting: { + enabled: false + }, + title: { + text: data.title, + x: -20 //center + }, + subtitle: { + text: data.subTitle, + x: -20 + }, + xAxis: { + title: { + text: data.xTitle + }, + categories: data.categories + }, + yAxis: { + title: { + text: data.yTitle + }, + plotLines: [{ + value: 0, + width: 1, + color: '#808080' + }] + }, + tooltip: { + enabled: true, + valueSuffix: data.suffix + }, + legend: { + layout: 'vertical', + align: 'right', + verticalAlign: 'middle', + borderWidth: 1 + }, + series: data.series + + } )); + +} + +function updateViewType ( index ) { + + $( "#scrollBed" ).css( 'marginLeft', -index*324+'px' ); + +} + +function collectData () { + + var form = document.forms[ 'data-form' ], + data = null; + + if ( currentChartType !== chartsConfig.length - 1 ) { + + data = getSeriesAndCategories(); + $.extend( data, getUserConfig() ); + + //é¥¼å›¾æ•°æ®æ ¼å¼ + } else { + data = getSeriesForPieChart(); + data.title = form[ 'title' ].value; + data.suffix = form[ 'unit' ].value; + } + + return data; + +} + +/** + * 获å–用户é…ç½®ä¿¡æ¯ + */ +function getUserConfig () { + + var form = document.forms[ 'data-form' ], + info = { + title: form[ 'title' ].value, + subTitle: form[ 'sub-title' ].value, + xTitle: form[ 'x-title' ].value, + yTitle: form[ 'y-title' ].value, + suffix: form[ 'unit' ].value, + //æ•°æ®å¯¹é½æ–¹å¼ + tableDataFormat: getTableDataFormat (), + //饼图æç¤ºæ–‡å­— + tip: $( "#tipInput" ).val() + }; + + return info; + +} + +function setUserConfig ( config ) { + + var form = document.forms[ 'data-form' ]; + + config.title && ( form[ 'title' ].value = config.title ); + config.subTitle && ( form[ 'sub-title' ].value = config.subTitle ); + config.xTitle && ( form[ 'x-title' ].value = config.xTitle ); + config.yTitle && ( form[ 'y-title' ].value = config.yTitle ); + config.suffix && ( form[ 'unit' ].value = config.suffix ); + config.dataFormat == "-1" && ( form[ 'charts-format' ][ 1 ].checked = true ); + config.tip && ( form[ 'tip' ].value = config.tip ); + currentChartType = config.chartType || 0; + +} + +function getSeriesAndCategories () { + + var form = document.forms[ 'data-form' ], + series = [], + categories = [], + tmp = [], + tableData = getTableData(); + + //åè½¬æ•°æ® + if ( getTableDataFormat() === "-1" ) { + + for ( var i = 0, len = tableData.length; i < len; i++ ) { + + for ( var j = 0, jlen = tableData[ i ].length; j < jlen; j++ ) { + + if ( !tmp[ j ] ) { + tmp[ j ] = []; + } + + tmp[ j ][ i ] = tableData[ i ][ j ]; + + } + + } + + tableData = tmp; + + } + + categories = tableData[0].slice( 1 ); + + for ( var i = 1, data; data = tableData[ i ]; i++ ) { + + series.push( { + name: data[ 0 ], + data: data.slice( 1 ) + } ); + + } + + return { + series: series, + categories: categories + }; + +} + +/* + * èŽ·å–æ•°æ®æºæ•°æ®å¯¹é½æ–¹å¼ + */ +function getTableDataFormat () { + + var form = document.forms[ 'data-form' ], + items = form['charts-format']; + + return items[ 0 ].checked ? items[ 0 ].value : items[ 1 ].value; + +} + +/* + * ç¦ç”¨éžé¥¼å›¾ç±»åž‹çš„é…置项 + */ +function disableNotPieConfig() { + + updateConfigItem( 'disable' ); + +} + +/* + * å¯ç”¨éžé¥¼å›¾ç±»åž‹çš„é…置项 + */ +function enableNotPieConfig() { + + updateConfigItem( 'enable' ); + +} + +function updateConfigItem ( value ) { + + var table = $( "#showTable" )[ 0 ], + isDisable = value === 'disable' ? true : false; + + //table中的inputå¤„ç† + for ( var i = 2 , row; row = table.rows[ i ]; i++ ) { + + for ( var j = 1, cell; cell = row.cells[ j ]; j++ ) { + + $( "input", cell ).attr( "disabled", isDisable ); + + } + + } + + //å…¶ä»–é¡¹å¤„ç† + $( "input.not-pie-item" ).attr( "disabled", isDisable ); + $( "#tipInput" ).attr( "disabled", !isDisable ) + +} + +/* + * 获å–é¥¼å›¾æ•°æ® + * 饼图的数æ®åªå–第一行的 + **/ +function getSeriesForPieChart () { + + var series = { + type: 'pie', + name: $("#tipInput").val(), + data: [] + }, + tableData = getTableData(); + + + for ( var j = 1, jlen = tableData[ 0 ].length; j < jlen; j++ ) { + + var title = tableData[ 0 ][ j ], + val = tableData[ 1 ][ j ]; + + series.data.push( [ title, val ] ); + + } + + return { + series: [ series ] + }; + +} + +function getTableData () { + + var table = document.getElementById( "showTable" ), + xCount = table.rows[0].cells.length - 1, + values = getTableInputValue(); + + for ( var i = 0, value; value = values[ i ]; i++ ) { + + tableData[ Math.floor( i / xCount ) + 1 ][ i % xCount + 1 ] = values[ i ]; + + } + + return tableData; + +} + +function getTableInputValue () { + + var table = document.getElementById( "showTable" ), + inputs = table.getElementsByTagName( "input" ), + values = []; + + for ( var i = 0, input; input = inputs[ i ]; i++ ) { + values.push( input.value | 0 ); + } + + return values; + +} + +function getCellValue ( cell ) { + + var value = utils.trim( ( cell.innerText || cell.textContent || '' ) ); + + return value.replace( new RegExp( UE.dom.domUtils.fillChar, 'g' ), '' ).replace( /^\s+|\s+$/g, '' ); + +} + + +//dialog确认事件 +dialog.onok = function () { + + //æ”¶é›†ä¿¡æ¯ + var form = document.forms[ 'data-form' ], + info = getUserConfig(); + + //添加图表类型 + info.chartType = currentChartType; + + //åŒæ­¥è¡¨æ ¼æ•°æ®åˆ°ç¼–辑器 + syncTableData(); + + //执行图表命令 + editor.execCommand( 'charts', info ); + +}; + +/* + * åŒæ­¥å›¾è¡¨ç¼–辑视图的表格数æ®åˆ°ç¼–辑器里的原始表格 + */ +function syncTableData () { + + var tableData = getTableData(); + + for ( var i = 1, row; row = editorTable.rows[ i ]; i++ ) { + + for ( var j = 1, cell; cell = row.cells[ j ]; j++ ) { + + cell.innerHTML = tableData[ i ] [ j ]; + + } + + } + +} \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/charts/images/charts0.png b/public/static/plugs/ueditor/dialogs/charts/images/charts0.png new file mode 100644 index 0000000000000000000000000000000000000000..9485e5ed8f83888e782eafae6f7505c79671a985 GIT binary patch literal 25306 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/charts/images/charts2.png b/public/static/plugs/ueditor/dialogs/charts/images/charts2.png new file mode 100644 index 0000000000000000000000000000000000000000..7c91a39ffac43e0867bec1df89b73e10e0b28c43 GIT binary patch literal 23016 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 PFatGZEv0+~v#0+BCDM7e literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/charts/images/charts4.png b/public/static/plugs/ueditor/dialogs/charts/images/charts4.png new file mode 100644 index 0000000000000000000000000000000000000000..742006adc9cee3c07b1a390da6991a84d1da99d6 GIT binary patch literal 8344 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/charts/images/charts5.png b/public/static/plugs/ueditor/dialogs/charts/images/charts5.png new file mode 100644 index 0000000000000000000000000000000000000000..c49a29609d8e8f9bdf101e91021d40c1cb3d4175 GIT binary patch literal 47084 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'*4h4^s0#X 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 g*Z&=uhxp + + + + + + + + + +
                +
                + + + + + + + +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                + +
                + + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/emotion/emotion.js b/public/static/plugs/ueditor/dialogs/emotion/emotion.js new file mode 100644 index 000000000..aa0138082 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/emotion/emotion.js @@ -0,0 +1,186 @@ +window.onload = function () { + editor.setOpt({ + emotionLocalization:false + }); + + emotion.SmileyPath = editor.options.emotionLocalization === true ? 'images/' : "http://img.baidu.com/hi/"; + emotion.SmileyBox = createTabList( emotion.tabNum ); + emotion.tabExist = createArr( emotion.tabNum ); + + initImgName(); + initEvtHandler( "tabHeads" ); +}; + +function initImgName() { + for ( var pro in emotion.SmilmgName ) { + var tempName = emotion.SmilmgName[pro], + tempBox = emotion.SmileyBox[pro], + tempStr = ""; + + if ( tempBox.length ) return; + for ( var i = 1; i <= tempName[1]; i++ ) { + tempStr = tempName[0]; + if ( i < 10 ) tempStr = tempStr + '0'; + tempStr = tempStr + i + '.gif'; + tempBox.push( tempStr ); + } + } +} + +function initEvtHandler( conId ) { + var tabHeads = $G( conId ); + for ( var i = 0, j = 0; i < tabHeads.childNodes.length; i++ ) { + var tabObj = tabHeads.childNodes[i]; + if ( tabObj.nodeType == 1 ) { + domUtils.on( tabObj, "click", (function ( index ) { + return function () { + switchTab( index ); + }; + })( j ) ); + j++; + } + } + switchTab( 0 ); + $G( "tabIconReview" ).style.display = 'none'; +} + +function InsertSmiley( url, evt ) { + var obj = { + src:editor.options.emotionLocalization ? editor.options.UEDITOR_HOME_URL + "dialogs/emotion/" + url : url + }; + obj._src = obj.src; + editor.execCommand( 'insertimage', obj ); + if ( !evt.ctrlKey ) { + dialog.popup.hide(); + } +} + +function switchTab( index ) { + + autoHeight( index ); + if ( emotion.tabExist[index] == 0 ) { + emotion.tabExist[index] = 1; + createTab( 'tab' + index ); + } + //获å–å‘ˆçŽ°å…ƒç´ å¥æŸ„数组 + var tabHeads = $G( "tabHeads" ).getElementsByTagName( "span" ), + tabBodys = $G( "tabBodys" ).getElementsByTagName( "div" ), + i = 0, L = tabHeads.length; + //éšè—所有呈现元素 + for ( ; i < L; i++ ) { + tabHeads[i].className = ""; + tabBodys[i].style.display = "none"; + } + //显示对应呈现元素 + tabHeads[index].className = "focus"; + tabBodys[index].style.display = "block"; +} + +function autoHeight( index ) { + var iframe = dialog.getDom( "iframe" ), + parent = iframe.parentNode.parentNode; + switch ( index ) { + case 0: + iframe.style.height = "380px"; + parent.style.height = "392px"; + break; + case 1: + iframe.style.height = "220px"; + parent.style.height = "232px"; + break; + case 2: + iframe.style.height = "260px"; + parent.style.height = "272px"; + break; + case 3: + iframe.style.height = "300px"; + parent.style.height = "312px"; + break; + case 4: + iframe.style.height = "140px"; + parent.style.height = "152px"; + break; + case 5: + iframe.style.height = "260px"; + parent.style.height = "272px"; + break; + case 6: + iframe.style.height = "230px"; + parent.style.height = "242px"; + break; + default: + + } +} + + +function createTab( tabName ) { + var faceVersion = "?v=1.1", //ç‰ˆæœ¬å· + tab = $G( tabName ), //获å–å°†è¦ç”Ÿæˆçš„Div奿Ÿ„ + imagePath = emotion.SmileyPath + emotion.imageFolders[tabName], //èŽ·å–æ˜¾ç¤ºè¡¨æƒ…和预览表情的路径 + positionLine = 11 / 2, //中间数 + iWidth = iHeight = 35, //图片长宽 + iColWidth = 3, //表格剩余空间的显示比例 + tableCss = emotion.imageCss[tabName], + cssOffset = emotion.imageCssOffset[tabName], + textHTML = [''], + i = 0, imgNum = emotion.SmileyBox[tabName].length, imgColNum = 11, faceImage, + sUrl, realUrl, posflag, offset, infor; + + for ( ; i < imgNum; ) { + textHTML.push( '' ); + for ( var j = 0; j < imgColNum; j++, i++ ) { + faceImage = emotion.SmileyBox[tabName][i]; + if ( faceImage ) { + sUrl = imagePath + faceImage + faceVersion; + realUrl = imagePath + faceImage; + posflag = j < positionLine ? 0 : 1; + offset = cssOffset * i * (-1) - 1; + infor = emotion.SmileyInfor[tabName][i]; + + textHTML.push( '' ); + } + textHTML.push( '' ); + } + textHTML.push( '
                ' ); + textHTML.push( '' ); + textHTML.push( '' ); + textHTML.push( '' ); + } else { + textHTML.push( '' ); + } + textHTML.push( '
                ' ); + textHTML = textHTML.join( "" ); + tab.innerHTML = textHTML; +} + +function over( td, srcPath, posFlag ) { + td.style.backgroundColor = "#ACCD3C"; + $G( 'faceReview' ).style.backgroundImage = "url(" + srcPath + ")"; + if ( posFlag == 1 ) $G( "tabIconReview" ).className = "show"; + $G( "tabIconReview" ).style.display = 'block'; +} + +function out( td ) { + td.style.backgroundColor = "transparent"; + var tabIconRevew = $G( "tabIconReview" ); + tabIconRevew.className = ""; + tabIconRevew.style.display = 'none'; +} + +function createTabList( tabNum ) { + var obj = {}; + for ( var i = 0; i < tabNum; i++ ) { + obj["tab" + i] = []; + } + return obj; +} + +function createArr( tabNum ) { + var arr = []; + for ( var i = 0; i < tabNum; i++ ) { + arr[i] = 0; + } + return arr; +} + diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/0.gif b/public/static/plugs/ueditor/dialogs/emotion/images/0.gif new file mode 100644 index 0000000000000000000000000000000000000000..6964168b947afc2cf76780a85f43d4f77c257b77 GIT binary patch literal 43 qcmZ?wbhEHbWMp7uXkcLY4+e@qSs2-Y0y+#p0Fq%~V)9{Rum%7ZDGCMv literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/bface.gif b/public/static/plugs/ueditor/dialogs/emotion/images/bface.gif new file mode 100644 index 0000000000000000000000000000000000000000..14fe618ab58a9d46fee90074386b5581d47b92c9 GIT binary patch literal 27167 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/cface.gif b/public/static/plugs/ueditor/dialogs/emotion/images/cface.gif new file mode 100644 index 0000000000000000000000000000000000000000..bff947f5216a49d8cd7fdd8d4e825808b3d14f6e GIT binary patch literal 8603 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/fface.gif b/public/static/plugs/ueditor/dialogs/emotion/images/fface.gif new file mode 100644 index 0000000000000000000000000000000000000000..0d8a6afeb1cb2cc40c5d76f90630d8a9c1323ffe GIT binary patch literal 18479 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 Z1*(9jYzjdPQwkU=rV+{lAZZd106V&Waa;fZ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/jxface2.gif b/public/static/plugs/ueditor/dialogs/emotion/images/jxface2.gif new file mode 100644 index 0000000000000000000000000000000000000000..a959c90f7eb17adc455982b040244fd583eed888 GIT binary patch literal 40706 zcmW)ncRUr2_y6y{mwR!!cE-K-cFk<}+T+T#ciE#TBFV^Iwz5M>W=7Gq%Bt?QvWg@m z6;jcgB9!L+eZIf*IDeh?QIMUgJc1z$R8ZQ|Kfb_r_e{Z9w5lq*XQcc z9jVL6+Z7d@0e-Xx^soxJ!g&+_IKmeR_|x)cG)v5|>2%*>(b9OMU6b@q|En{{Mc>Fd zmAqBv=v4OHAng6n6B89pNx4*7QZPUF^6&SRMFNih3@mB5qAAnw?U?%>hx72^!5P}kmX;QMmWJ{1@n2Fw;g#Vtu4MMN(f#!H zXB|_tz)fkBO&l>)6C=DtUUmnTxRQsRw8{4rwUKskKS!E-V3Yyezf=Q#gm%1l#kzM{%aVio9lmP6|zV{ z1>aIGIoEb=%4a$p@b5!lSs=M}SM$_elk9Q7Pd`3|-f`NRs_Yo;XG}(LcK#b)n`mro zc=hFtX1?5;H*e0de0q9%6fTQ6HAO7|U>CR{?Y22qj_J`i2Al)bFf* z%b&fIpP%>d!Fx0s&A40oHE-%GXT_*Sd2V;IxFfr8y!=A<*=c$|4u|{jZRFn({oDOu z#lT}ad9r9O{_DX;*uC7&U-eFzj_4dp{K1_Vu`H_*4oEL+fHy*QC6WZWL|i`n(4p{rUnS@N2ks{X2mo*ZYX7H%|I-8j!2$f`lCWd0 zvV0`lMg5P?;n>>$E)UW-3x-P+LCQwaoA`QjV=E)8jn#r|i*#|G^Zs^wa2wvPaGw1i zRzZ`c|2z}bx~8PnFkb`9*h_IWC$h}5OD{c%@NR2JY+qGNn#aMVyArt$KLv>b&D^dC z3vE&?F;Kv^JG`a$R>JLKw!=nNx#hDQ&gj%jE?s+kXuubtR5(7Hy|`URc$!jY>Ab7MVNQ;8V&Gr&(FwV2RfwG{=fYoxhVN(QR05?( z?8A)q?$mD3!vWocD)5;OTjRS1;l}^2=+6ob{5j;a?pn!wg?HWzd!kWI6kJFR=CQJ( z{M;$N8pRux08KXfxhmodidzj3OFXzwrZ)?@JECT}KAut+&;2y(tZudegrgVgZV{Zf z>lQU~)i->v!UBS5Tn=TxsmuT7wM#6e&>kK{CsS%|;A`~*`b95+4NH_YZ^MTZc18)e zi9Pdro)uzofLn3h7ZOJCL2Q_!gH?ik#C7Du_n&U1{A-yr&sJ#NtjpJ5Zmx}-yY|VO zE)|MxkVJGi`dT%VTusmDbgzcbBp5oP(r64{F|QVWef%Q&>E}*h6I=nXsecH5%kzg^-JTi#qgd&_tt%giqOt#R5{gEGDy*K*`I}~d zM3FT!<=1Zsy}t_GF*E2?@%s>y_W>hfmu9U3bj|ijqU777R4(R{-Em*3NbUz?QvAA( zMg|#Nd0SfvtCkKPDmPDzdtFCc-kyn$O;+#1i`^qC+)ikOZ%qeB!v_#+2Jqj{Pn%ki z=_mbA1535K7FvKRPn03}*DM`VJ{XhqW2eVaT|8s*G|2)zfL41(l!yj+mr5gW>0`>^ z@!a#~_4siakxLdv-$&cytqZ}!2r#q}%2w<>O9)sBM4>DwJo-3!X~A)b@)4@)ZtN-G zA0Xh5Vh>Lu@GOXb2=-TT81LSSnpwg=;#?=Nd6b-dxwT)wT&@*izufVJ6a|U≶_= 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/neweditor-tab-bg.png b/public/static/plugs/ueditor/dialogs/emotion/images/neweditor-tab-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8f398b0958cdc5136a23b9745becc23a833aa325 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^96&72!3HGF`uUCmDVAa<&kznEsNqQI0P;BtJR*x3 z7^L@rFypT63w8qqANLt@XPdKI8X22WQ%mvv4FO#q2N BK}7%n literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/tface.gif b/public/static/plugs/ueditor/dialogs/emotion/images/tface.gif new file mode 100644 index 0000000000000000000000000000000000000000..1354f54b961211fb0253ccbd27a81da5dab5a639 GIT binary patch literal 19805 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
                Q#B)e zGCmu$E)2)e+cfzVqYP|D%dDl74NC`0_++EqV;4;LX4_tHA~Y48Cgi5auMdur*MB%&`6mi2!w!ATa-wn+$_Yi|Hp-M4ovZ;P9Pj#Y zM?u`)gYjF&`vBFZDLO)(2UtDK0ku7aptcAf?m(Hh(;1q66~ioNeThs1t>4hmiy6Yu zniY!G3SYNjBSPeDM98OOJb?Cejq4&GR_Ev)z;6~D`C9;#-NEJnLs}koVCgQ|^o=0< z{j7kXaezb6)N+i#h1#ti*3m>JD#IhK_xG0usC7(P_V67!CA+^ zxpU1q#Ri%Eeb+pV;}68uXkTFG#Z#-*^LD2~uEWk+Gq!&#S?5s>VQb@)XcRrQLg9rX0-54>jHe4L zP$TyjPj*}Byk*t;pk~Xghs|}mP*5a;C(_+@(vLqH_~YTy9;|HuUPKic(tlgPXe< z218tbdoTV4F^zBN(J$9|qT+Kqa){;?QT4zi#vEU2mfAJxzMBi;f;hyt*b+-O3rIp& z0De`wc~CEb!H~Q{71;NAO^|jkYlRT1zg=&QGH&uVkeDm9y)BJ zL=5QxgUQ)ujp87?@E0fJ+BvwNzwrxAA3@ZNb+vk|O1QV)mbg;YRpX&#godZVv^$c~ zn2`WnrlKnzawvr(1eeKeHH_LRM5z-$ZZ#U*rx1w@6zk|k9DX|t>;Y7$8ON-uiWJ# zVrzbs4Z1%ZEnl>)F0X+TpjAIwGWX)F>8s}<39R_yte-iBn|qmV&1xdx;Fj+i3JG4o zMlAeMrU16Hml(V_jSTPlyuh9J9JrKBVRu2-%+W=taXVl~ya(DMUqO6vP$PV}52w9? zjT+)zwdm?OwP%$e!3XNvae^Q;7BSdRpecg|4kN4kp0?K!{ zdD^FqhPg8cKj-8OICr@pIbA(~8jl`TJ4at~o1xW?3gXK3No0r8%8g?(Z4AsMoYq^{l* z?bAh?WNf?m?b21}hljd@v$I^?xJO1F)Cd;4Q7b}o@si#yzFX14=}?_i14)?#e3!3)5B%B;XJyg2~(b&4S%DR$>yDpT4VUbg@3cX zOmpippQG-oIvr5m#ndp=+VuXul?EGP6QLF!ucWW@|C}VOpUKj;k`|*iMueu@0IlHo zzG+=HBqC9l*rpI(R`HP96}+=nvJiVM4hBX)_~qx@)sIKibci2MT0#fSMojO~duV?t;C|~(oA9|41*bRQ<@OE4@Bv|X`33H~zQmbt~#+OGddZmA2 zW7Dx4I>*_VXZ2>_z+tAv{LOR=f17x|u5r)KS?JDEq1Ge5O*Qo0OpmcIKfJ&9^QPX2 zYM@QpYuQo<6h;-62G~>s4(V(vvG;tC$bro8?T1kwK^+qN&{Vz`2z}Xjzn}=v%4bok z8I(rI-;pBX9PUvyUyG{lagylooL$aN6lf*(8g&QQH1e*72HN{ZV_UCjr}gE_?`t7` zW*GUpiM{rOUQ#1uCKNQSAU)D3(bWhsYah@*F<_6X+-(f))L~defaWsBi#C6)bYWIX z0K1|t(>U1!Y}VE31?ClMXW)(KmQ#9wM<9}tJ4wkbCInrx90AOIrUC;2R1a=XAW|z{ z;Of;!PE`D;jM7RGCRh8*=jqt$UUiUwI3Y2tp0b}C)%ZT8(b8=D1F(NsuX8Jm^$(0N zJ#{d4&?y3-c=b6s_G-j4bOMp`c5RdMpl|#FX*GX$dLL2IZ1cU@J*xM|D>1UB*LWAy zeS7&QzIx0;^wg=*jHcCV_c~fy&9>bIt?dR0vR+>TgE}L21DT%KnDn=OC;VJ=3 z7TyAJ7SaDEq!`3A-0=)r%u@|%FZL_%Ca%%g;%T6Y0VDNzi~^Jye=4`dvKnxT2dvP4 zj@}$ySUh0da>w^#FKJ#ulE{L`o}n)a=%Ly*gZ{c^@S`(TE)_k-k>#$WzkGwVYqs6N zuYcr2DOqAw-_{L;h6#u(Ey*~nH0SY+ji4rc${wA4#|3mwe{lJ%s_41n{=r3_2@q9YzP7ba-;iv zmmMB|>#z4{xlTkcF}-&s`2jH^TB|!i&sci-5!6g2wClBgJF|!LJ&Hn_xa{^2Q*nD` zVz3|is#9Ws-r(}fY`R_>fA0Isl@Ssvw>BFRv@ojQRwY~?QOSv?^6(`d-2vMs%dwB{ z+beH#M(|nP!SzfbaRz6G5{r{Uk^@U1RKD>%Z`agxp)bASwOW#u9zYp{COpR4iuRE4 z8C$!q+H-@b77zD6EGM%1P#jbp9=SZC*TRD7{a3itqjbZZS5Ds;Gu>PrXLwk2ojFySY8jIi1-f1wUi14iX@=S zC0#+m49QTqJrkt$TmkI+JhJ=t0+&gEAq{FMf@)9m`_km^?ioeNB~7x z>-8r4$XB{SiK`;f{+gm9^u_kDBiZpN{)J}yTS-Svl{^BgpM!?pJTcBt_GwMm;HdqK z?@umMA-CzeoL3OMDvp5?=~O7jx_TLnx{Ea8Hu@aLgX=CUA%8B5RDP;i{fch)C_Db= z5`k#Y$7lVZy8Z3w?sbfAI-^42RzcTP!tlO)#Itbw2!%EZ zX65TJ`jBTZLT89|t-90#Yy<>3eLOq@V%83^W%1$F>+K-PX0+w6reId-bOT-#szoPe zq7US))=KC3rSNEh0#rWUh|H%k`Lu}ugK3Ed<5>7afOW?$r)NvpB>Y>QJ(FUHzL`H+ z+UrYxADF&i$3Frq3#er~{H@r@XlBWdRein?N=&!nGklQOQC!r!o0EOjNr4Ku`R;S+ zp1F(ExBa)iFQWg05V#P8Gr{1O*G`p&!87(9>XswbiQ36OV90)$ZN=_?rqe4g`$ICS zK8JNINKo0kZ2(RO^Ql+O45N`t6dxWF@T&m*AGeJ1-|MUxv>bP8&Zs&R10wSP+YXgw zJl}&30jt%!^JANJzXM>!q$p?TBHynwhZG0m*Zz^rVO zS=aW1TA7)lSy{J%T4u{@+onH$=Ww3GU%)whpYi>?U!T{<&SMydgghL6%Zxz~w=$ej zFB3!~Y@?8dbkm7sPWAO}oFJY)BSR-(TahwzB&V6s(~F2J%%SZ!U33fCqV4z;$p+y z#gOU02H8>E#Fy@D)6Z85rKEQRC!K^V;aL9~1HZ-iWA~C8tq4G>b>r%*>ieg*!R~c| zZj2XR>p$P_e>z|fIH@`KRw#Tn1$AVa|QYC4SE z)@9o9nE-XqDMzrx_ZOuC?$UK!3EY(dlBySy2whfBgc~x#gFka}0w(jbjK~ZC-r?-f zw7bBVyGS65D>$i#y+MM&i@T_WOJ+ zg#1s*YQ)y`lr>_eQ@fqlbXQ25Yebv4l2`U89&VbrarLF}mJb|!(Hz&2$N1Ka+}5Lo zPX8bb`vQ;tbESHOar3Pe$S5phA+KgL+`oapQ?KNvlH`Eb=dRdz8jbhJAsMooY;v%# z3Z4PdM{c_fDjbr5;nb)?-x5GtLYBp&32O4&+&5SAmn`oWhHZu+VASDbD#uy0UC?|UhW6_Y0q(uF8F-8 z=en$R_umpn4~{+z&HFdTfE(@t70=yP7tDAH?=%eQ1Pzjl{lL5{tQq)>@{_aN zVID;9P?CdHOF#F2wZ6TOOFRKHm7Kgr500?s_Hnw+6N;a4-Nwn`OP(xS(mM>K z{TJh(1-xa$9Sb@0Cn3LjYx_bOkusM!z2j;EA{0cJiZ2q4y3ISf{L;5xjJ*`<{$Tzi z15*iyNSO5q(@H`+fwxho4B9mK9)z=dnn1^<7sH3Kax*^1NCJO==eoVKnG^$tpQTqu z!s(kJ^DHj0heIpeVJ7K{JOQ&F{_2H&xaGlZ(`n2EU~ABeS7}woTeuxWY6JxH?-*xFFqeorOoWkQ+HJZThF{GErORqJVysi1oltf(OFpQ zqsO$GffWs17NTCpVBC{A%O;!3Dw1FxkUF5AQ|OeJ%P^lTL!;6)lNL#4u^iH&*Y@CE zlM>F(09&u7tz14ZS_bBS<87WP2N-+R7i7{!J^Gl&wfr&tz)gEl@@y5NOp)D!>T@%i z8(|N)tBPH!y{%JcX}e|i>*Ab-THKI$+e=8NeuQh2#HF9+Q5)q9LQPok_?c_L6ibjl zGe;rRL~NRHc3Xmn%lVWO@}2bZh8mMM!?y-I+ZM5FX0N*AvpIYGGD`R+c%wFj9zRX? zkW`$}+^nfK`QY>M&Hesrb7^KWV|`p(P(bLwr!(biZyoS>A^i3F*sP`{v~Ggw&=$Gf z$N%dDUofm>_oLRDdbEJ!HinB$`P&A6++7*6az5rFz?FKfiu{Tn%NE^5bzD#eD&fg2 z6Xy^mn2|PjcTU>v-QH^-T;8*3?cD?HGLw^AZcWzQZ{xFn-$lA5HgXmZj_x(y^>;Ai z=&2_suIe6me6wj-U*n$26r5<>nApUK%O<*fyf%O3<%F-}3%<{by?VssOvzn& zF7G`0hi2uLeWn|qmy8~szi3Iwl9-&u*=H-F&rH2L(^zWU+a^e$Vn=wP$`*rU{@1)iG_GRv_FjE4M(H`^Lcz8+;;Myc-2 zYR1&&gO-$QxS?)F`-S=2^XZycW3D29T#Atx#am`S~Y|qI< zyA4|^{Pv1%iB3%`P0EdYBgb&BWQNYW65**(HBj#tiYs+~_Ol4x8C0`L7%^O&wTp zLvqB|u3Qy6dgsaX!;YH33xe_OK@%s+5CxNh7czOABo#GHiKIvF{5*1armz@k6B!8h ztU&!*k*UH*>`}S=E=-zml_|~bX#ePTwL*(ILDTH*vI0}GLH1g^l0!u ziMCrLWTB*@pd{b@d_|Rc`f?6-PwLcOmTAZbG}{pSVzbv| zAK4!|Q88n8;F8Ij*NqF>RJ)l+eqFb+=@R|2vuG^k((`>7H3psuqB0umJLMG?gB%Ip z9@+xyI(QPcyUS>?{EPcz1xvs|;3B*)%=PF+fbHiW(VqYe*~srT)) z_spKZ4=kK4+0Dc6eX`DzOA$rB9sl*=7N%qHutP@AxAOI|nK}+#c)0pr!Pn~_uFmPb zYv0!v#Wn&FA}rfj^!9nppKmIcP#w|uGM6b#0c!w`@mGBdo+iLb=^+XnI>jVLa-ty#(ZilTM|Nf<7RD zBp0GSgpV1Y5oqicx~&e&{$GIT{yRiOu`Dk$?-O2kUzu$(KTsCn*+y9Z=r}`PMsXWx z+wRkETf}KX+5BvqA4Y3|g{4bkXA@}HkHj9M(}3*csoERhLZ2di|GGb#3Om+hPni=b$JUmSIV4TZ)8dZ;$ECsYOZWV<*_y#V0<}u6#b^Wu-$bjkbg5 zV0#>PDv21QaXVJ$%aCd{ZPCSWpgB2;A<+>UJ8j`%tP+ItC~0Njl-*@4+spkW&8EYy zZa{n_Dt2cn)+i;~s!SAworT z>b{Tej$S68yz(W3D~UiVvctcoI>(V_@v_bBv2-UY`JJ(oM))|=u{|X#g{aa<;h%-) zq>cT4>ja2J3sPqh=RKsx^AKC|s!Y*=NA_vhZpq;_|A8C~uCeJs zpj~y_jehhk0CE(wg4S%ffx0(oZf~R@uzQ!l0;d;vAImgbG7_C}A!7%zQ&MAY570iv z0ep{QY*A~M^+{#f##YvW1^pr-0$wucj=*!@sWt^^0k;Xm$0_|%+EI|>8a!AL%`kCE z(!%E@vMM%LvteCQE>V6)_Gg)k@dqp{Em>I-eFDHmQRWA@!^+Kd4^V5c@v}wQ=kI4m zAbyq4-&e%Oz1bFSSuBt$WcE&OFNN0Q*a!39#o^u_W8%bknhi3*kr~Ceyw)hERx4rq zX8Vh6lE5x}6Sv~s8ZTaluDh^!x^-20DtYF*JNvV;WMR4pl{QmSC&#ReDIdR*7B4o# zisV~#FKw7@4eQ3GNc-3nnmt3K2PCW5;u(uacW!Lo1eS~G>;ttpc3`rqgpvTqr3tgE zRy4g}5LyV&l|6_FZpEBfnaTYmU_2r2S$0ATjpxdtJB1yHcgg(jZF% zb;5$#QQ5+#54Y_D+Z&_6imX^$+}f~vHW}Xkdbu{d?zXYb)J8jwey_Xx-{N#vp z!XtZo>)r-eRjDN}-XiaT!u6e`B;1l?qq@;W7CLPA7W}aBYwI!Fq@7PWJ2`vq7x1Nx z99LpfebHnS>lS@rIR(t!LY4>8=25);RUe8mo7+$(YJN$QWsAu<5J6x6jp{d&YW;~{ zobnXPdKl?pO;>l5wZDrqXCdQMeQh(#wkD|mAT3F~$7GE9Z&bY$`CVHUHoU@M#Vo_j zEg5O9Xpu&bbYt~ZU=J)CyZ(jlx%N~*2U&{R#v4cc*Q_}I;qA0on?nAf_3wzgx-N4T zv_3Th^<;gNW<#!KOVo%{zNGiA_T!Jv%}5#GkL-QQQG|KhcQSYXru4IxSl+BOOrpke z64p@m1a2A1-j14UU)c{XTs@tazKcq@{smx73QJ?%Plfwcj&2zc%M7&?_&b%RTo8K@ zbM-&ihCCYs9&0`(SQp`mUP^cpqS~@Yqc2MxLll%ta0;lWuyU}fGzpCfq+^Nd!HUPr zg~U9Hp`p9t=gJcx@i>F`#XuI<@6%%F#>03uDowcz>I`V;F2&VLh#e}UM9r^1OzQ&n zG&+SCJxbf5Lq1_xJ$8%iX+>P;8nOs*k5ThktQ0o}ISw%iQxbDE+ajKAC{zI7CFCIt z+MkJA!^91#jMAm1(|7H1G{j(7g-~r>t+wXs$xO}l&N1TxjgMMt{)B7uf{AvyVQyMul749vtA~hobhIQ9q)l7`Qy(mXwxP^^-2JJqjdTT3Oo0Ved zE^JjbtS$T>oT2m$aLK)5}K0_}jE zAL)vCqv}zU4I*q0|lCsXQKvmDD6kjG7`2YhF zfArdb*V2%nPbQn$zAtlJ?Kb&fIE2Krb1%dbfErw?fN6t@hyYkU(*V#EoX}p_@ z38hj(wZ^aZbM&1$*D`jH?K5!_@>L({H~jdB`#z_jMYrntt007D9pCIepM1`z2jbfp z$9o$usA0#~jQS9a*#ci2~Rk9m$5t#s26NT&2`_(pirpbNOSyKUShRf6&j9ea zoJ~wn8H*3neS}k=@zl0aoDT!hFAP^egak)}t3>LJ|9qMOYVRFFzi?rXJ+5E5z|Y>8 z!bEr?$Zc$5qR=F38vB;n*QwZg3WlIWxCN-fPKi*L^#I3t>kvM2M2Ef&S+$L}Ij0&^ zU{(rcmcM9Ws|l`-Z#a7bu$lr5;3}VX5Ya9q`!Tm6mm+s4Xm1|i6B!h(3iVmy)4{MD zhVVNjncKApL(RHcrQtWo$`ia6W{Y46E$cy?R`nh&qRdRg6Y~CAGRJa;PwY6ldxC`E zFeqPz6p9XR|8j5s9E$x*ByWf(~qsR|CA0z;HDEd>q<+_dv!ukRduC+7zR3)Ac3p4wC->qPxl{nVqp-hLZ?M?$Y{vjda## zMq08Ip_RIp!zjZHgZB3}38RfjC2B~Q)ufVkv&pZ%!Sgj{0S__o(m!oXWKTK;&JNF6 zN<76zIMRvvQqvgBJEYKAmZv zJ{H{}BtNcYBr8#H80;&fI!W)65a!-KVO0o{tX<(#`D9N>+0kO$)r_Bmi3uBY$o2V(ej*YgQJ52!^EThX1Z5K__&(d;?U*y6V*E z(p14lT+uN`pO;_1lUS}YFDNxO0*?lyuFI;j#`gpXG%>T?ndXr~^HvDmAVD_(hFL=7 zG11Do2i1keVUsHJ&c3~`RlbqX+5nY7{C_92!hM^Sh7^$@C&qZ;Tb#AqoCb!4S1NI3 z%vxh1QBTl!7$DLa9Vr@=z{DjPsvd*U*RZf_C|hSFw0_8FhkSqDgY0tvED@l$uT#w) z`MbAt|FX?%4}ftW-xDP&toaYsUiH+6aYbeOZgJyeG^dCyHM034J zbShQKNY~*eREE#s&xd%|dtmfnX;39wjhZ`0Ppx#oa5)SLR*J-Nj4w(M0K5J5piwblzc+IYVWJRd!Zg3Sub@oRtyNN&n1)V}hlK z85Q}k%3N+?g9S((TQ8kmZkjtv%7F;j(c^Xlj>*T>KS2yjWM0X$yu>v}C4&3`tX&wOLPhIM~vJW^s`ZGm?r6^%z8l!?s(%r$}18mN2+A}_<8G{{Sb`V|Q2}>CRcQMsOoGoa; z7wyUctr>}(scVogm{xrZqxxXDRu$0^JaF-~IYn|KPD+7(nEN$SBPG;E&^pK6=rP-> z{MMRbK>sW4*7#K3XTqx)mD@rvofl2t{4`fs_S-QwE^xWCzUyG_w}Znjl*gL9?*i9e z+sa!_xReWw1SzFe1#4yAnRjfEY1JQ!uWn@)Xwt3ss{Yw7q@5BCeR_Cn-kXEw5Vp5# z@IJF(-hM`-(7HoN^x3vcWaXl`VYk`mfx)8QMP-ag2*?HTosciqX%3bHd)D`}ewptq z14CQ5wmEH$_^`-#%yAAuAIdqc*=*-~9#4w}a;MpN0z-fFO{vQuK)#$0`Y(!4aVot#^QL`qR%Xn-Uc zkCIMqEP7M(Y~rt#l!fsVbDN*NvRcj4P!fw?EpC3j=g%91u4i@4s9AyXH5tT8iry{> z`|rxisoIvY1uL;~@a4ni*GvAq3Hmc$3nvsxUyvb60pnHPpSKRr$Cm*vo#2EC`=vU$aRQ@x^iL1{v zlCLj+e_Lb&nAm)-`2%EiP1`*G_VTGk2kUE!5iBx=N43#mvK(iSkJDHHKNs0 z?RHw$dE}0^FmG1{AmfsQ?xpx_3kt%Yd33L3d*TT}c1}j|Jz7EI>Ir#kar1B@K9jra zSoe$A#P~}?XH^K=)iX0$>A%y9jl-<&4UdiYxMnW5@;6c^DD6%tGZl>NHwG?dVLbnV zq!(hCaRhVAnbH*z_3mLI$DLC^W0#axlktS89`N9TCvCa4+{|;TbvO@C$APU&D(=nW zTRyq4*r#T9!_(sl=lT>R!4>=03FqRLz;9LNU)kVRQ3_~!{H7j99G3%8A@+xDOWI8B zYiDw6wMhYEgOcWU8A6-8Z+iwxqc@gbFxTt7jQ(NRZ`UQv`vXL+YAt-P`N{Q1| zDPU+OQkI(YF4rzl_&!JU@E;Z2M3e zFeiSQN)lPR<&K+c(hHf%hvb$8q#$KCX|Cy$Ew8K!o{8`ckGXcV$k>jy1!krM*(77@ zGw&VE6%*oH4w5xJa+6*4aitEUSp}RU%^S=YdNsUI93ls=?1?&*Bn-l~ox1w?ww28+I$fGt z;V{)X#6dVE_$(?k8dbT#i^USif0B^Xb>`I9t||woPWY5t5<_vL(t|-^n`1|Ayk|7< zL8(J=^}QXzZ@3I1e3Y+@L%x{-vX4wQiElE}m4nB~Buw?fPKz&NmBFXE6gHwi^KEx~ zh98u3D$H*>I?}T`RZfL`n0MTc#R5Dp$z{`8Keolw*MW8@)RzdyYAAZxe+Av+WqW_fxY~3DCSC)pg#uLP%WfKNt`_vAR30(N8Kh` zZiu1>7S_Y;P6JnYPj}k<*^Cqwu9o}cWKD%@PtO*Te!MENX@<|Qc0RbJzoXIT218Xm zU~s3;y}j0;CMK2Z4FBbG%j5Eo<-b+3tm!(Y)A?8&WcgQ(0 z2GRoswbavkT&L;UBCpE_;8>97!d_KW3y?lU9OV}A{Caa|^s_lk=A*!Mb&5&DoUI!epKd>d@u?f*U7f$tL zI0yq_~sbLmM) zOx5yzTqE7>bJ?@D2kk2&=$($W$Vrin$;ooAN2WyK$bcE&;l()lz!8KFXBP(?FT z;mP#k55i)6K9t2aCF}{N_k*UUxUFJa6R&eT`wqnpWtWj*vF0Z2Mhhl1VTtvLIfcu#KCY9)2#k^?3>EUHqF?Z&lDav$I1cR- zVaD>Spw$a$Q4|=fnFVjp0t^=%>J4lW%4u@t{EdoQN0zNW3)kotS-p;byHt^9|bHI>(CP1_M460E7IbEOmW8j+=|k=$r| z4)Pb3y~nSXXy4)OYXp;2!E{w~)#KgYYgtl6!eJwe^6Q3MK2&YDC}RqkU0anLMn^Os)+_A~mX zgU&Kz*14u7N~vwA_yYkw8p5#@nKbUT-h5Ar23}~4&dx-H*p8;u^I9=K_G{kX(2zpb z9UK(k7aO(Ll2%oZn?GbB_HK*2x9n0NIYR)N4+$%lLN55aX~Tv-VF^3A3!kU_czF4V zRcqT)VYki8d^V)x{E)WzgUzV9a4I%NYX;c0@yw?r6KutDQgJ%$^7?yc<~H&HR10+3 zBL(;B_l4*C{%vwgM{Qi}o`ROLIM$Pd)m1Dev5)tUSJN5ypunt6ZR<2{CZokm!97+% z$IGct&H%$#Qu@GV4Pgj)Q+j*U*mv4{ZnSrK<%uq%^UHc{XJ65{~2tGr2$ z_CLm@{K#vLG@PSfCZ$TxvYN!n{?-N$4mfXpwCYJNKjz?0_u4O99|deHUDcX<`e(%M zwa;qob+};XNbd&4x4(7D|E`ZZ(XFx_@k)AR|$vtiSsC_i5|wwgi2b0-Pr{q@-;{+7NpqBlMwOuLfd& zP9vpi%m!9*z4JVNO8NKN*^0e0Y?Zb`K8i)gJ5OPn)UsGp-=O}PBDl*6zXOw zwSf;00kQv#Y=1wp11=`MXY5!+r?NnphXS2MA?BI5OpR=>&B1BPy-u-6;{cKhLyk(2 zsnf6@bnHVw@q1*47+y1|WBK00F)7$RY(fT@b&68jz#_d0-|2wk)Y9+|S=D+A8&grc zgHBzf)!WdB4GQ!w3YMxRk)yIGW-dLE2Jb1X3>}`Tw$giGuYQI#C?ct>s!^@ad$3ML znN>Vgm$}>R7@CIlNdUcr(DDni>>i0Y4YMo@9#R7a;y|J<>#hmRMh$EQcG>6>q!GT+ zpI|nu`XQF$ls0SQBVb5L7*f`46&KXx6Dev;1_hRJboZ`L0mb2j257f|woygFUlHc* z+hcfLjJ?Ru6R3&Lbj0RqWSNQoDm8w)7Q07>J@I-oe;oHrhx%7(a7>Lq&Oojb`fpc~ z_bACnDP%KUUJS)w@hxwinz%5M-Ec%~ZD2JN#E!9OMt z?lX+99YL()!w*s5?jKOwyoqRl_!+|81Bd~9;%`69pfcLx3{t6^ZMrUm2dI℞!!p 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 Yl`jGz%R9~u(Lcw{+`;~ZL;$@14{R%g2><{9 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/gmap/gmap.html b/public/static/plugs/ueditor/dialogs/gmap/gmap.html new file mode 100644 index 000000000..4319a6fad --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/gmap/gmap.html @@ -0,0 +1,89 @@ + + + + + + + + + + +
                + + + + + + +
                +
                +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/help/help.css b/public/static/plugs/ueditor/dialogs/help/help.css new file mode 100644 index 000000000..39ade49e5 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/help/help.css @@ -0,0 +1,7 @@ +.wrapper{width: 370px;margin: 10px auto;zoom: 1;} +.tabbody{height: 360px;} +.tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;} +.tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;} +.tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;} +.tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;} +.tabbody table thead{font-weight: bold;line-height: 25px;} \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/help/help.html b/public/static/plugs/ueditor/dialogs/help/help.html new file mode 100644 index 000000000..0d6f9efcb --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/help/help.html @@ -0,0 +1,82 @@ + + + + 帮助 + + + + + +
                +
                + + +
                +
                +
                +

                UEditor

                +

                +

                +
                +
                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                ctrl+b
                ctrl+c
                ctrl+x
                ctrl+v
                ctrl+y
                ctrl+z
                ctrl+i
                ctrl+u
                ctrl+a
                shift+enter
                alt+z
                +
                +
                +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/help/help.js b/public/static/plugs/ueditor/dialogs/help/help.js new file mode 100644 index 000000000..4ad9e761d --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/help/help.js @@ -0,0 +1,56 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-9-26 + * Time: 下åˆ1:06 + * To change this template use File | Settings | File Templates. + */ +/** + * tab点击处ç†äº‹ä»¶ + * @param tabHeads + * @param tabBodys + * @param obj + */ +function clickHandler( tabHeads,tabBodys,obj ) { + //headæ ·å¼æ›´æ”¹ + for ( var k = 0, len = tabHeads.length; k < len; k++ ) { + tabHeads[k].className = ""; + } + obj.className = "focus"; + //bodyæ˜¾éš + var tabSrc = obj.getAttribute( "tabSrc" ); + for ( var j = 0, length = tabBodys.length; j < length; j++ ) { + var body = tabBodys[j], + id = body.getAttribute( "id" ); + body.onclick = function(){ + this.style.zoom = 1; + }; + if ( id != tabSrc ) { + body.style.zIndex = 1; + } else { + body.style.zIndex = 200; + } + } + +} + +/** + * TABåˆ‡æ¢ + * @param tabParentId tab的父节点ID或者对象本身 + */ +function switchTab( tabParentId ) { + var tabElements = $G( tabParentId ).children, + tabHeads = tabElements[0].children, + tabBodys = tabElements[1].children; + + for ( var i = 0, length = tabHeads.length; i < length; i++ ) { + var head = tabHeads[i]; + if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); + head.onclick = function () { + clickHandler(tabHeads,tabBodys,this); + } + } +} +switchTab("helptab"); + +document.getElementById('version').innerHTML = parent.UE.version; \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/image/image.css b/public/static/plugs/ueditor/dialogs/image/image.css new file mode 100644 index 000000000..33310ac8b --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/image/image.css @@ -0,0 +1,894 @@ +@charset "utf-8"; +/* dialogæ ·å¼ */ +.wrapper { + zoom: 1; + width: 630px; + *width: 626px; + height: 380px; + margin: 0 auto; + padding: 10px; + position: relative; + font-family: sans-serif; +} + +/*tabæ ·å¼æ¡†å¤§å°*/ +.tabhead { + float:left; +} +.tabbody { + width: 100%; + height: 346px; + position: relative; + clear: both; +} + +.tabbody .panel { + position: absolute; + width: 0; + height: 0; + background: #fff; + overflow: hidden; + display: none; +} + +.tabbody .panel.focus { + width: 100%; + height: 346px; + display: block; +} + +/* å›¾ç‰‡å¯¹é½æ–¹å¼ */ +.alignBar{ + float:right; + margin-top: 5px; + position: relative; +} + +.alignBar .algnLabel{ + float:left; + height: 20px; + line-height: 20px; +} + +.alignBar #alignIcon{ + zoom:1; + _display: inline; + display: inline-block; + position: relative; +} +.alignBar #alignIcon span{ + float: left; + cursor: pointer; + display: block; + width: 19px; + height: 17px; + margin-right: 3px; + margin-left: 3px; + background-image: url(./images/alignicon.jpg); +} +.alignBar #alignIcon .none-align{ + background-position: 0 -18px; +} +.alignBar #alignIcon .left-align{ + background-position: -20px -18px; +} +.alignBar #alignIcon .right-align{ + background-position: -40px -18px; +} +.alignBar #alignIcon .center-align{ + background-position: -60px -18px; +} +.alignBar #alignIcon .none-align.focus{ + background-position: 0 0; +} +.alignBar #alignIcon .left-align.focus{ + background-position: -20px 0; +} +.alignBar #alignIcon .right-align.focus{ + background-position: -40px 0; +} +.alignBar #alignIcon .center-align.focus{ + background-position: -60px 0; +} + + + + +/* è¿œç¨‹å›¾ç‰‡æ ·å¼ */ +#remote { + z-index: 200; +} + +#remote .top{ + width: 100%; + margin-top: 25px; +} +#remote .left{ + display: block; + float: left; + width: 300px; + height:10px; +} +#remote .right{ + display: block; + float: right; + width: 300px; + height:10px; +} +#remote .row{ + margin-left: 20px; + clear: both; + height: 40px; +} + +#remote .row label{ + text-align: center; + width: 50px; + zoom:1; + _display: inline; + display:inline-block; + vertical-align: middle; +} +#remote .row label.algnLabel{ + float: left; + +} + +#remote input.text{ + width: 150px; + padding: 3px 6px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +#remote input.text:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); +} +#remote #url{ + width: 500px; + margin-bottom: 2px; +} +#remote #width, +#remote #height{ + width: 20px; + margin-left: 2px; + margin-right: 2px; +} +#remote #border, +#remote #vhSpace, +#remote #title{ + width: 180px; + margin-right: 5px; +} +#remote #lock{ +} +#remote #lockicon{ + zoom: 1; + _display:inline; + display: inline-block; + width: 20px; + height: 20px; + background: url("../../themes/default/images/lock.gif") -13px -13px no-repeat; + vertical-align: middle; +} +#remote #preview{ + clear: both; + width: 260px; + height: 240px; + z-index: 9999; + margin-top: 10px; + background-color: #eee; + overflow: hidden; +} + +/* 上传图片 */ +.tabbody #upload.panel { + width: 0; + height: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + background: #fff; + display: block; +} + +.tabbody #upload.panel.focus { + width: 100%; + height: 346px; + display: block; + clip: auto; +} + +#upload .queueList { + margin: 0; + width: 100%; + height: 100%; + position: absolute; + overflow: hidden; +} + +#upload p { + margin: 0; +} + +.element-invisible { + width: 0 !important; + height: 0 !important; + border: 0; + padding: 0; + margin: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); +} + +#upload .placeholder { + margin: 10px; + border: 2px dashed #e6e6e6; + *border: 0px dashed #e6e6e6; + height: 172px; + padding-top: 150px; + text-align: center; + background: url(./images/image.png) center 70px no-repeat; + color: #cccccc; + font-size: 18px; + position: relative; + top:0; + *top: 10px; +} + +#upload .placeholder .webuploader-pick { + font-size: 18px; + background: #00b7ee; + border-radius: 3px; + line-height: 44px; + padding: 0 30px; + *width: 120px; + color: #fff; + display: inline-block; + margin: 0 auto 20px auto; + cursor: pointer; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} + +#upload .placeholder .webuploader-pick-hover { + background: #00a2d4; +} + + +#filePickerContainer { + text-align: center; +} + +#upload .placeholder .flashTip { + color: #666666; + font-size: 12px; + position: absolute; + width: 100%; + text-align: center; + bottom: 20px; +} + +#upload .placeholder .flashTip a { + color: #0785d1; + text-decoration: none; +} + +#upload .placeholder .flashTip a:hover { + text-decoration: underline; +} + +#upload .placeholder.webuploader-dnd-over { + border-color: #999999; +} + +#upload .filelist { + list-style: none; + margin: 0; + padding: 0; + overflow-x: hidden; + overflow-y: auto; + position: relative; + height: 300px; +} + +#upload .filelist:after { + content: ''; + display: block; + width: 0; + height: 0; + overflow: hidden; + clear: both; + position: relative; +} + +#upload .filelist li { + width: 113px; + height: 113px; + background: url(./images/bg.png); + text-align: center; + margin: 9px 0 0 9px; + *margin: 6px 0 0 6px; + position: relative; + display: block; + float: left; + overflow: hidden; + font-size: 12px; +} + +#upload .filelist li p.log { + position: relative; + top: -45px; +} + +#upload .filelist li p.title { + position: absolute; + top: 0; + left: 0; + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + top: 5px; + text-indent: 5px; + text-align: left; +} + +#upload .filelist li p.progress { + position: absolute; + width: 100%; + bottom: 0; + left: 0; + height: 8px; + overflow: hidden; + z-index: 50; + margin: 0; + border-radius: 0; + background: none; + -webkit-box-shadow: 0 0 0; +} + +#upload .filelist li p.progress span { + display: none; + overflow: hidden; + width: 0; + height: 100%; + background: #1483d8 url(./images/progress.png) repeat-x; + + -webit-transition: width 200ms linear; + -moz-transition: width 200ms linear; + -o-transition: width 200ms linear; + -ms-transition: width 200ms linear; + transition: width 200ms linear; + + -webkit-animation: progressmove 2s linear infinite; + -moz-animation: progressmove 2s linear infinite; + -o-animation: progressmove 2s linear infinite; + -ms-animation: progressmove 2s linear infinite; + animation: progressmove 2s linear infinite; + + -webkit-transform: translateZ(0); +} + +@-webkit-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@-moz-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +#upload .filelist li p.imgWrap { + position: relative; + z-index: 2; + line-height: 113px; + vertical-align: middle; + overflow: hidden; + width: 113px; + height: 113px; + + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + -webit-transition: 200ms ease-out; + -moz-transition: 200ms ease-out; + -o-transition: 200ms ease-out; + -ms-transition: 200ms ease-out; + transition: 200ms ease-out; +} + +#upload .filelist li img { + width: 100%; +} + +#upload .filelist li p.error { + background: #f43838; + color: #fff; + position: absolute; + bottom: 0; + left: 0; + height: 28px; + line-height: 28px; + width: 100%; + z-index: 100; + display:none; +} + +#upload .filelist li .success { + display: block; + position: absolute; + left: 0; + bottom: 0; + height: 40px; + width: 100%; + z-index: 200; + background: url(./images/success.png) no-repeat right bottom; + background: url(./images/success.gif) no-repeat right bottom \9; +} + +#upload .filelist li.filePickerBlock { + width: 113px; + height: 113px; + background: url(./images/image.png) no-repeat center 12px; + border: 1px solid #eeeeee; + border-radius: 0; +} +#upload .filelist li.filePickerBlock div.webuploader-pick { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + opacity: 0; + background: none; + font-size: 0; +} + +#upload .filelist div.file-panel { + position: absolute; + height: 0; + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0; + background: rgba(0, 0, 0, 0.5); + width: 100%; + top: 0; + left: 0; + overflow: hidden; + z-index: 300; +} + +#upload .filelist div.file-panel span { + width: 24px; + height: 24px; + display: inline; + float: right; + text-indent: -9999px; + overflow: hidden; + background: url(./images/icons.png) no-repeat; + background: url(./images/icons.gif) no-repeat \9; + margin: 5px 1px 1px; + cursor: pointer; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#upload .filelist div.file-panel span.rotateLeft { + display:none; + background-position: 0 -24px; +} + +#upload .filelist div.file-panel span.rotateLeft:hover { + background-position: 0 0; +} + +#upload .filelist div.file-panel span.rotateRight { + display:none; + background-position: -24px -24px; +} + +#upload .filelist div.file-panel span.rotateRight:hover { + background-position: -24px 0; +} + +#upload .filelist div.file-panel span.cancel { + background-position: -48px -24px; +} + +#upload .filelist div.file-panel span.cancel:hover { + background-position: -48px 0; +} + +#upload .statusBar { + height: 45px; + border-bottom: 1px solid #dadada; + margin: 0 10px; + padding: 0; + line-height: 45px; + vertical-align: middle; + position: relative; +} + +#upload .statusBar .progress { + border: 1px solid #1483d8; + width: 198px; + background: #fff; + height: 18px; + position: absolute; + top: 12px; + display: none; + text-align: center; + line-height: 18px; + color: #6dbfff; + margin: 0 10px 0 0; +} +#upload .statusBar .progress span.percentage { + width: 0; + height: 100%; + left: 0; + top: 0; + background: #1483d8; + position: absolute; +} +#upload .statusBar .progress span.text { + position: relative; + z-index: 10; +} + +#upload .statusBar .info { + display: inline-block; + font-size: 14px; + color: #666666; +} + +#upload .statusBar .btns { + position: absolute; + top: 7px; + right: 0; + line-height: 30px; +} + +#filePickerBtn { + display: inline-block; + float: left; +} +#upload .statusBar .btns .webuploader-pick, +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-uploading, +#upload .statusBar .btns .uploadBtn.state-paused { + background: #ffffff; + border: 1px solid #cfcfcf; + color: #565656; + padding: 0 18px; + display: inline-block; + border-radius: 3px; + margin-left: 10px; + cursor: pointer; + font-size: 14px; + float: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +#upload .statusBar .btns .webuploader-pick-hover, +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-uploading:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover { + background: #f0f0f0; +} + +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-paused{ + background: #00b7ee; + color: #fff; + border-color: transparent; +} +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover{ + background: #00a2d4; +} + +#upload .statusBar .btns .uploadBtn.disabled { + pointer-events: none; + filter:alpha(opacity=60); + -moz-opacity:0.6; + -khtml-opacity: 0.6; + opacity: 0.6; +} + + + +/* å›¾ç‰‡ç®¡ç†æ ·å¼ */ +#online { + width: 100%; + height: 336px; + padding: 10px 0 0 0; +} +#online #imageList{ + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + position: relative; +} +#online ul { + display: block; + list-style: none; + margin: 0; + padding: 0; +} +#online li { + float: left; + display: block; + list-style: none; + padding: 0; + width: 113px; + height: 113px; + margin: 0 0 9px 9px; + *margin: 0 0 6px 6px; + background-color: #eee; + overflow: hidden; + cursor: pointer; + position: relative; +} +#online li.clearFloat { + float: none; + clear: both; + display: block; + width:0; + height:0; + margin: 0; + padding: 0; +} +#online li img { + cursor: pointer; +} +#online li .icon { + cursor: pointer; + width: 113px; + height: 113px; + position: absolute; + top: 0; + left: 0; + z-index: 2; + border: 0; + background-repeat: no-repeat; +} +#online li .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; +} +#online li.selected .icon { + background-image: url(images/success.png); + background-image: url(images/success.gif)\9; + background-position: 75px 75px; +} +#online li.selected .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; + background-position: 72px 72px; +} + + +/* 图片æœç´¢æ ·å¼ */ +#search .searchBar { + width: 100%; + height: 30px; + margin: 10px 0 5px 0; + padding: 0; +} + +#search input.text{ + width: 150px; + padding: 3px 6px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +#search input.text:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); +} +#search input.searchTxt { + margin-left:5px; + padding-left: 5px; + background: #FFF; + width: 300px; + *width: 260px; + height: 21px; + line-height: 21px; + float: left; + dislay: block; +} + +#search .searchType { + width: 65px; + height: 28px; + padding:0; + line-height: 28px; + border: 1px solid #d7d7d7; + border-radius: 0; + vertical-align: top; + margin-left: 5px; + float: left; + dislay: block; +} + +#search #searchBtn, +#search #searchReset { + display: inline-block; + margin-bottom: 0; + margin-right: 5px; + padding: 4px 10px; + font-weight: 400; + text-align: center; + vertical-align: middle; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + font-size: 14px; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + vertical-align: top; + float: right; +} + +#search #searchBtn { + color: white; + border-color: #285e8e; + background-color: #3b97d7; +} +#search #searchReset { + color: #333; + border-color: #ccc; + background-color: #fff; +} +#search #searchBtn:hover { + background-color: #3276b1; +} +#search #searchReset:hover { + background-color: #eee; +} + +#search .msg { + margin-left: 5px; +} + +#search .searchList{ + width: 100%; + height: 300px; + overflow: hidden; + clear: both; +} +#search .searchList ul{ + margin:0; + padding:0; + list-style:none; + clear: both; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + zoom: 1; + position: relative; +} + +#search .searchList li { + list-style:none; + float: left; + display: block; + width: 115px; + margin: 5px 10px 5px 20px; + *margin: 5px 10px 5px 15px; + padding:0; + font-size: 12px; + box-shadow: 0 1px 3px rgba(0, 0, 0, .3); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); + position: relative; + vertical-align: top; + text-align: center; + overflow: hidden; + cursor: pointer; + filter: alpha(Opacity=100); + -moz-opacity: 1; + opacity: 1; + border: 2px solid #eee; +} + +#search .searchList li.selected { + filter: alpha(Opacity=40); + -moz-opacity: 0.4; + opacity: 0.4; + border: 2px solid #00a0e9; +} + +#search .searchList li p { + background-color: #eee; + margin: 0; + padding: 0; + position: relative; + width:100%; + height:115px; + overflow: hidden; +} + +#search .searchList li p img { + cursor: pointer; + border: 0; +} + +#search .searchList li a { + color: #999; + border-top: 1px solid #F2F2F2; + background: #FAFAFA; + text-align: center; + display: block; + padding: 0 5px; + width: 105px; + height:32px; + line-height:32px; + white-space:nowrap; + text-overflow:ellipsis; + text-decoration: none; + overflow: hidden; + word-break: break-all; +} + +#search .searchList a:hover { + text-decoration: underline; + color: #333; +} +#search .searchList .clearFloat{ + clear: both; +} \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/image/image.html b/public/static/plugs/ueditor/dialogs/image/image.html new file mode 100644 index 000000000..81f45ad68 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/image/image.html @@ -0,0 +1,120 @@ + + + + + ueditorå›¾ç‰‡å¯¹è¯æ¡† + + + + + + + + + + + + + + +
                +
                + + + + +
                +
                + + + + + + + + +
                +
                + + +
                +
                +
                + + +
                +
                +
                +
                + +   px +   px + +
                +
                + + px +
                +
                + + px +
                +
                + + +
                +
                +
                +
                + + +
                +
                +
                +
                + 0% + +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                  +
                • +
                +
                +
                + + +
                +
                +
                + + + + +
                +
                + + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/image/image.js b/public/static/plugs/ueditor/dialogs/image/image.js new file mode 100644 index 000000000..6a0146925 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/image/image.js @@ -0,0 +1,1139 @@ +/** + * User: Jinqn + * Date: 14-04-08 + * Time: 下åˆ16:34 + * ä¸Šä¼ å›¾ç‰‡å¯¹è¯æ¡†é€»è¾‘代ç ,包括tab: 远程图片/上传图片/在线图片/æœç´¢å›¾ç‰‡ + */ + +(function () { + + var remoteImage, + uploadImage, + onlineImage, + searchImage; + + window.onload = function () { + initTabs(); + initAlign(); + initButtons(); + }; + + /* åˆå§‹åŒ–tab标签 */ + function initTabs() { + var tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var target = e.target || e.srcElement; + setTabFocus(target.getAttribute('data-content-id')); + }); + } + + var img = editor.selection.getRange().getClosedNode(); + if (img && img.tagName && img.tagName.toLowerCase() == 'img') { + setTabFocus('remote'); + } else { + setTabFocus('upload'); + } + } + + /* åˆå§‹åŒ–tabbody */ + function setTabFocus(id) { + if(!id) return; + var i, bodyId, tabs = $G('tabhead').children; + for (i = 0; i < tabs.length; i++) { + bodyId = tabs[i].getAttribute('data-content-id'); + if (bodyId == id) { + domUtils.addClass(tabs[i], 'focus'); + domUtils.addClass($G(bodyId), 'focus'); + } else { + domUtils.removeClasses(tabs[i], 'focus'); + domUtils.removeClasses($G(bodyId), 'focus'); + } + } + switch (id) { + case 'remote': + remoteImage = remoteImage || new RemoteImage(); + break; + case 'upload': + setAlign(editor.getOpt('imageInsertAlign')); + uploadImage = uploadImage || new UploadImage('queueList'); + break; + case 'online': + setAlign(editor.getOpt('imageManagerInsertAlign')); + onlineImage = onlineImage || new OnlineImage('imageList'); + onlineImage.reset(); + break; + case 'search': + setAlign(editor.getOpt('imageManagerInsertAlign')); + searchImage = searchImage || new SearchImage(); + break; + } + } + + /* åˆå§‹åŒ–onok事件 */ + function initButtons() { + + dialog.onok = function () { + var remote = false, list = [], id, tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + if (domUtils.hasClass(tabs[i], 'focus')) { + id = tabs[i].getAttribute('data-content-id'); + break; + } + } + + switch (id) { + case 'remote': + list = remoteImage.getInsertList(); + break; + case 'upload': + list = uploadImage.getInsertList(); + var count = uploadImage.getQueueCount(); + if (count) { + $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); + return false; + } + break; + case 'online': + list = onlineImage.getInsertList(); + break; + case 'search': + list = searchImage.getInsertList(); + remote = true; + break; + } + + if(list) { + editor.execCommand('insertimage', list); + remote && editor.fireEvent("catchRemoteImage"); + } + }; + } + + + /* åˆå§‹åŒ–对其方å¼çš„点击事件 */ + function initAlign(){ + /* 点击align图标 */ + domUtils.on($G("alignIcon"), 'click', function(e){ + var target = e.target || e.srcElement; + if(target.className && target.className.indexOf('-align') != -1) { + setAlign(target.getAttribute('data-align')); + } + }); + } + + /* è®¾ç½®å¯¹é½æ–¹å¼ */ + function setAlign(align){ + align = align || 'none'; + var aligns = $G("alignIcon").children; + for(i = 0; i < aligns.length; i++){ + if(aligns[i].getAttribute('data-align') == align) { + domUtils.addClass(aligns[i], 'focus'); + $G("align").value = aligns[i].getAttribute('data-align'); + } else { + domUtils.removeClasses(aligns[i], 'focus'); + } + } + } + /* 获å–坹齿–¹å¼ */ + function getAlign(){ + var align = $G("align").value || 'none'; + return align == 'none' ? '':align; + } + + + /* 在线图片 */ + function RemoteImage(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + RemoteImage.prototype = { + init: function () { + this.initContainer(); + this.initEvents(); + }, + initContainer: function () { + this.dom = { + 'url': $G('url'), + 'width': $G('width'), + 'height': $G('height'), + 'border': $G('border'), + 'vhSpace': $G('vhSpace'), + 'title': $G('title'), + 'align': $G('align') + }; + var img = editor.selection.getRange().getClosedNode(); + if (img) { + this.setImage(img); + } + }, + initEvents: function () { + var _this = this, + locker = $G('lock'); + + /* 改å˜url */ + domUtils.on($G("url"), 'keyup', updatePreview); + domUtils.on($G("border"), 'keyup', updatePreview); + domUtils.on($G("title"), 'keyup', updatePreview); + + domUtils.on($G("width"), 'keyup', function(){ + updatePreview(); + if(locker.checked) { + var proportion =locker.getAttribute('data-proportion'); + $G('height').value = Math.round(this.value / proportion); + } else { + _this.updateLocker(); + } + }); + domUtils.on($G("height"), 'keyup', function(){ + updatePreview(); + if(locker.checked) { + var proportion =locker.getAttribute('data-proportion'); + $G('width').value = Math.round(this.value * proportion); + } else { + _this.updateLocker(); + } + }); + domUtils.on($G("lock"), 'change', function(){ + var proportion = parseInt($G("width").value) /parseInt($G("height").value); + locker.setAttribute('data-proportion', proportion); + }); + + function updatePreview(){ + _this.setPreview(); + } + }, + updateLocker: function(){ + var width = $G('width').value, + height = $G('height').value, + locker = $G('lock'); + if(width && height && width == parseInt(width) && height == parseInt(height)) { + locker.disabled = false; + locker.title = ''; + } else { + locker.checked = false; + locker.disabled = 'disabled'; + locker.title = lang.remoteLockError; + } + }, + setImage: function(img){ + /* 䏿˜¯æ­£å¸¸çš„图片 */ + if (!img.tagName || img.tagName.toLowerCase() != 'img' && !img.getAttribute("src") || !img.src) return; + + var wordImgFlag = img.getAttribute("word_img"), + src = wordImgFlag ? wordImgFlag.replace("&", "&") : (img.getAttribute('_src') || img.getAttribute("src", 2).replace("&", "&")), + align = editor.queryCommandValue("imageFloat"); + + /* 防止onchange事件循环调用 */ + if (src !== $G("url").value) $G("url").value = src; + if(src) { + /* 设置表å•内容 */ + $G("width").value = img.width || ''; + $G("height").value = img.height || ''; + $G("border").value = img.getAttribute("border") || '0'; + $G("vhSpace").value = img.getAttribute("vspace") || '0'; + $G("title").value = img.title || img.alt || ''; + setAlign(align); + this.setPreview(); + this.updateLocker(); + } + }, + getData: function(){ + var data = {}; + for(var k in this.dom){ + data[k] = this.dom[k].value; + } + return data; + }, + setPreview: function(){ + var url = $G('url').value, + ow = $G('width').value, + oh = $G('height').value, + border = $G('border').value, + title = $G('title').value, + preview = $G('preview'), + width, + height; + + width = ((!ow || !oh) ? preview.offsetWidth:Math.min(ow, preview.offsetWidth)); + width = width+(border*2) > preview.offsetWidth ? width:(preview.offsetWidth - (border*2)); + height = (!ow || !oh) ? '':width*oh/ow; + + if(url) { + preview.innerHTML = ''; + } + }, + getInsertList: function () { + var data = this.getData(); + if(data['url']) { + return [{ + src: data['url'], + _src: data['url'], + width: data['width'] || '', + height: data['height'] || '', + border: data['border'] || '', + floatStyle: data['align'] || '', + vspace: data['vhSpace'] || '', + title: data['title'] || '', + alt: data['title'] || '', + style: "width:" + data['width'] + "px;height:" + data['height'] + "px;" + }]; + } else { + return []; + } + } + }; + + + + /* 上传图片 */ + function UploadImage(target) { + this.$wrap = target.constructor == String ? $('#' + target) : $(target); + this.init(); + } + UploadImage.prototype = { + init: function () { + this.imageList = []; + this.initContainer(); + this.initUploader(); + }, + initContainer: function () { + this.$queue = this.$wrap.find('.filelist'); + }, + /* åˆå§‹åŒ–容器 */ + initUploader: function () { + var _this = this, + $ = jQuery, // just in case. Make sure it's not an other libaray. + $wrap = _this.$wrap, + // 图片容器 + $queue = $wrap.find('.filelist'), + // çŠ¶æ€æ ï¼ŒåŒ…括进度和控制按钮 + $statusBar = $wrap.find('.statusBar'), + // 文件总体选择信æ¯ã€‚ + $info = $statusBar.find('.info'), + // 上传按钮 + $upload = $wrap.find('.uploadBtn'), + // 上传按钮 + $filePickerBtn = $wrap.find('.filePickerBtn'), + // 上传按钮 + $filePickerBlock = $wrap.find('.filePickerBlock'), + // 没选择文件之å‰çš„内容。 + $placeHolder = $wrap.find('.placeholder'), + // æ€»ä½“è¿›åº¦æ¡ + $progress = $statusBar.find('.progress').hide(), + // æ·»åŠ çš„æ–‡ä»¶æ•°é‡ + fileCount = 0, + // æ·»åŠ çš„æ–‡ä»¶æ€»å¤§å° + fileSize = 0, + // 优化retina, 在retina下这个值是2 + ratio = window.devicePixelRatio || 1, + // ç¼©ç•¥å›¾å¤§å° + thumbnailWidth = 113 * ratio, + thumbnailHeight = 113 * ratio, + // å¯èƒ½æœ‰pedding, ready, uploading, confirm, done. + state = '', + // 所有文件的进度信æ¯ï¼Œkey为file id + percentages = {}, + supportTransition = (function () { + var s = document.createElement('p').style, + r = 'transition' in s || + 'WebkitTransition' in s || + 'MozTransition' in s || + 'msTransition' in s || + 'OTransition' in s; + s = null; + return r; + })(), + // WebUploader实例 + uploader, + actionUrl = editor.getActionUrl(editor.getOpt('imageActionName')), + acceptExtensions = (editor.getOpt('imageAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, ''), + imageMaxSize = editor.getOpt('imageMaxSize'), + imageCompressBorder = editor.getOpt('imageCompressBorder'); + + if (!WebUploader.Uploader.support()) { + $('#filePickerReady').after($('
                ').html(lang.errorNotSupport)).hide(); + return; + } else if (!editor.getOpt('imageActionName')) { + $('#filePickerReady').after($('
                ').html(lang.errorLoadConfig)).hide(); + return; + } + + uploader = _this.uploader = WebUploader.create({ + pick: { + id: '#filePickerReady', + label: lang.uploadSelectFile + }, + accept: { + title: 'Images', + extensions: acceptExtensions, + mimeTypes: 'image/*' + }, + swf: '../../third-party/webuploader/Uploader.swf', + server: actionUrl, + fileVal: editor.getOpt('imageFieldName'), + duplicate: true, + fileSingleSizeLimit: imageMaxSize, // 默认 2 M + compress: editor.getOpt('imageCompressEnable') ? { + width: imageCompressBorder, + height: imageCompressBorder, + // 图片质é‡ï¼Œåªæœ‰type为`image/jpeg`çš„æ—¶å€™æ‰æœ‰æ•ˆã€‚ + quality: 90, + // 是å¦å…许放大,如果想è¦ç”Ÿæˆå°å›¾çš„æ—¶å€™ä¸å¤±çœŸï¼Œæ­¤é€‰é¡¹åº”该设置为false. + allowMagnify: false, + // 是å¦å…许è£å‰ªã€‚ + crop: false, + // 是å¦ä¿ç•™å¤´éƒ¨metaä¿¡æ¯ã€‚ + preserveHeaders: true + }:false + }); + uploader.addButton({ + id: '#filePickerBlock' + }); + uploader.addButton({ + id: '#filePickerBtn', + label: lang.uploadAddFile + }); + + setState('pedding'); + + // å½“æœ‰æ–‡ä»¶æ·»åŠ è¿›æ¥æ—¶æ‰§è¡Œï¼Œè´Ÿè´£view的创建 + function addFile(file) { + var $li = $('
              • ' + + '

                ' + file.name + '

                ' + + '

                ' + + '

                ' + + '
              • '), + + $btns = $('
                ' + + '' + lang.uploadDelete + '' + + '' + lang.uploadTurnRight + '' + + '' + lang.uploadTurnLeft + '
                ').appendTo($li), + $prgress = $li.find('p.progress span'), + $wrap = $li.find('p.imgWrap'), + $info = $('

                ').hide().appendTo($li), + + showError = function (code) { + switch (code) { + case 'exceed_size': + text = lang.errorExceedSize; + break; + case 'interrupt': + text = lang.errorInterrupt; + break; + case 'http': + text = lang.errorHttp; + break; + case 'not_allow_type': + text = lang.errorFileType; + break; + default: + text = lang.errorUploadRetry; + break; + } + $info.text(text).show(); + }; + + if (file.getStatus() === 'invalid') { + showError(file.statusText); + } else { + $wrap.text(lang.uploadPreview); + if (browser.ie && browser.version <= 7) { + $wrap.text(lang.uploadNoPreview); + } else { + uploader.makeThumb(file, function (error, src) { + if (error || !src) { + $wrap.text(lang.uploadNoPreview); + } else { + var $img = $(''); + $wrap.empty().append($img); + $img.on('error', function () { + $wrap.text(lang.uploadNoPreview); + }); + } + }, thumbnailWidth, thumbnailHeight); + } + percentages[ file.id ] = [ file.size, 0 ]; + file.rotation = 0; + + /* æ£€æŸ¥æ–‡ä»¶æ ¼å¼ */ + if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { + showError('not_allow_type'); + uploader.removeFile(file); + } + } + + file.on('statuschange', function (cur, prev) { + if (prev === 'progress') { + $prgress.hide().width(0); + } else if (prev === 'queued') { + $li.off('mouseenter mouseleave'); + $btns.remove(); + } + // æˆåŠŸ + if (cur === 'error' || cur === 'invalid') { + showError(file.statusText); + percentages[ file.id ][ 1 ] = 1; + } else if (cur === 'interrupt') { + showError('interrupt'); + } else if (cur === 'queued') { + percentages[ file.id ][ 1 ] = 0; + } else if (cur === 'progress') { + $info.hide(); + $prgress.css('display', 'block'); + } else if (cur === 'complete') { + } + + $li.removeClass('state-' + prev).addClass('state-' + cur); + }); + + $li.on('mouseenter', function () { + $btns.stop().animate({height: 30}); + }); + $li.on('mouseleave', function () { + $btns.stop().animate({height: 0}); + }); + + $btns.on('click', 'span', function () { + var index = $(this).index(), + deg; + + switch (index) { + case 0: + uploader.removeFile(file); + return; + case 1: + file.rotation += 90; + break; + case 2: + file.rotation -= 90; + break; + } + + if (supportTransition) { + deg = 'rotate(' + file.rotation + 'deg)'; + $wrap.css({ + '-webkit-transform': deg, + '-mos-transform': deg, + '-o-transform': deg, + 'transform': deg + }); + } else { + $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); + } + + }); + + $li.insertBefore($filePickerBlock); + } + + // è´Ÿè´£viewçš„é”€æ¯ + function removeFile(file) { + var $li = $('#' + file.id); + delete percentages[ file.id ]; + updateTotalProgress(); + $li.off().find('.file-panel').off().end().remove(); + } + + function updateTotalProgress() { + var loaded = 0, + total = 0, + spans = $progress.children(), + percent; + + $.each(percentages, function (k, v) { + total += v[ 0 ]; + loaded += v[ 0 ] * v[ 1 ]; + }); + + percent = total ? loaded / total : 0; + + spans.eq(0).text(Math.round(percent * 100) + '%'); + spans.eq(1).css('width', Math.round(percent * 100) + '%'); + updateStatus(); + } + + function setState(val, files) { + + if (val != state) { + + var stats = uploader.getStats(); + + $upload.removeClass('state-' + state); + $upload.addClass('state-' + val); + + switch (val) { + + /* 未选择文件 */ + case 'pedding': + $queue.addClass('element-invisible'); + $statusBar.addClass('element-invisible'); + $placeHolder.removeClass('element-invisible'); + $progress.hide(); $info.hide(); + uploader.refresh(); + break; + + /* å¯ä»¥å¼€å§‹ä¸Šä¼  */ + case 'ready': + $placeHolder.addClass('element-invisible'); + $queue.removeClass('element-invisible'); + $statusBar.removeClass('element-invisible'); + $progress.hide(); $info.show(); + $upload.text(lang.uploadStart); + uploader.refresh(); + break; + + /* 上传中 */ + case 'uploading': + $progress.show(); $info.hide(); + $upload.text(lang.uploadPause); + break; + + /* æš‚åœä¸Šä¼  */ + case 'paused': + $progress.show(); $info.hide(); + $upload.text(lang.uploadContinue); + break; + + case 'confirm': + $progress.show(); $info.hide(); + $upload.text(lang.uploadStart); + + stats = uploader.getStats(); + if (stats.successNum && !stats.uploadFailNum) { + setState('finish'); + return; + } + break; + + case 'finish': + $progress.hide(); $info.show(); + if (stats.uploadFailNum) { + $upload.text(lang.uploadRetry); + } else { + $upload.text(lang.uploadStart); + } + break; + } + + state = val; + updateStatus(); + + } + + if (!_this.getQueueCount()) { + $upload.addClass('disabled') + } else { + $upload.removeClass('disabled') + } + + } + + function updateStatus() { + var text = '', stats; + + if (state === 'ready') { + text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); + } else if (state === 'confirm') { + stats = uploader.getStats(); + if (stats.uploadFailNum) { + text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); + } + } else { + stats = uploader.getStats(); + text = lang.updateStatusFinish.replace('_', fileCount). + replace('_KB', WebUploader.formatSize(fileSize)). + replace('_', stats.successNum); + + if (stats.uploadFailNum) { + text += lang.updateStatusError.replace('_', stats.uploadFailNum); + } + } + + $info.html(text); + } + + uploader.on('fileQueued', function (file) { + fileCount++; + fileSize += file.size; + + if (fileCount === 1) { + $placeHolder.addClass('element-invisible'); + $statusBar.show(); + } + + addFile(file); + }); + + uploader.on('fileDequeued', function (file) { + fileCount--; + fileSize -= file.size; + + removeFile(file); + updateTotalProgress(); + }); + + uploader.on('filesQueued', function (file) { + if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { + setState('ready'); + } + updateTotalProgress(); + }); + + uploader.on('all', function (type, files) { + switch (type) { + case 'uploadFinished': + setState('confirm', files); + break; + case 'startUpload': + /* 添加é¢å¤–çš„GET傿•° */ + var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); + uploader.option('server', url); + setState('uploading', files); + break; + case 'stopUpload': + setState('paused', files); + break; + } + }); + + uploader.on('uploadBeforeSend', function (file, data, header) { + //这里å¯ä»¥é€šè¿‡data对象添加POST傿•° + header['X_Requested_With'] = 'XMLHttpRequest'; + }); + + uploader.on('uploadProgress', function (file, percentage) { + var $li = $('#' + file.id), + $percent = $li.find('.progress span'); + + $percent.css('width', percentage * 100 + '%'); + percentages[ file.id ][ 1 ] = percentage; + updateTotalProgress(); + }); + + uploader.on('uploadSuccess', function (file, ret) { + var $file = $('#' + file.id); + try { + var responseText = (ret._raw || ret), + json = utils.str2json(responseText); + if (json.state == 'SUCCESS') { + _this.imageList.push(json); + $file.append(''); + } else { + $file.find('.error').text(json.state).show(); + } + } catch (e) { + $file.find('.error').text(lang.errorServerUpload).show(); + } + }); + + uploader.on('uploadError', function (file, code) { + }); + uploader.on('error', function (code, file) { + if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { + addFile(file); + } + }); + uploader.on('uploadComplete', function (file, ret) { + }); + + $upload.on('click', function () { + if ($(this).hasClass('disabled')) { + return false; + } + + if (state === 'ready') { + uploader.upload(); + } else if (state === 'paused') { + uploader.upload(); + } else if (state === 'uploading') { + uploader.stop(); + } + }); + + $upload.addClass('state-' + state); + updateTotalProgress(); + }, + getQueueCount: function () { + var file, i, status, readyFile = 0, files = this.uploader.getFiles(); + for (i = 0; file = files[i++]; ) { + status = file.getStatus(); + if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; + } + return readyFile; + }, + destroy: function () { + this.$wrap.remove(); + }, + getInsertList: function () { + var i, data, list = [], + align = getAlign(), + prefix = editor.getOpt('imageUrlPrefix'); + for (i = 0; i < this.imageList.length; i++) { + data = this.imageList[i]; + list.push({ + src: prefix + data.url, + _src: prefix + data.url, + title: data.title, + alt: data.original, + floatStyle: align + }); + } + return list; + } + }; + + + /* 在线图片 */ + function OnlineImage(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + OnlineImage.prototype = { + init: function () { + this.reset(); + this.initEvents(); + }, + /* åˆå§‹åŒ–容器 */ + initContainer: function () { + this.container.innerHTML = ''; + this.list = document.createElement('ul'); + this.clearFloat = document.createElement('li'); + + domUtils.addClass(this.list, 'list'); + domUtils.addClass(this.clearFloat, 'clearFloat'); + + this.list.appendChild(this.clearFloat); + this.container.appendChild(this.list); + }, + /* åˆå§‹åŒ–滚动事件,æ»šåŠ¨åˆ°åœ°æ­¥è‡ªåŠ¨æ‹‰å–æ•°æ® */ + initEvents: function () { + var _this = this; + + /* 滚动拉å–图片 */ + domUtils.on($G('imageList'), 'scroll', function(e){ + var panel = this; + if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { + _this.getImageData(); + } + }); + /* 选中图片 */ + domUtils.on(this.container, 'click', function (e) { + var target = e.target || e.srcElement, + li = target.parentNode; + + if (li.tagName.toLowerCase() == 'li') { + if (domUtils.hasClass(li, 'selected')) { + domUtils.removeClasses(li, 'selected'); + } else { + domUtils.addClass(li, 'selected'); + } + } + }); + }, + /* åˆå§‹åŒ–ç¬¬ä¸€æ¬¡çš„æ•°æ® */ + initData: function () { + + /* æ‹‰å–æ•°æ®éœ€è¦ä½¿ç”¨çš„值 */ + this.state = 0; + this.listSize = editor.getOpt('imageManagerListSize'); + this.listIndex = 0; + this.listEnd = false; + + /* ç¬¬ä¸€æ¬¡æ‹‰å–æ•°æ® */ + this.getImageData(); + }, + /* é‡ç½®ç•Œé¢ */ + reset: function() { + this.initContainer(); + this.initData(); + }, + /* å‘åŽå°æ‹‰å–å›¾ç‰‡åˆ—è¡¨æ•°æ® */ + getImageData: function () { + var _this = this; + + if(!_this.listEnd && !this.isLoadingData) { + this.isLoadingData = true; + var url = editor.getActionUrl(editor.getOpt('imageManagerActionName')), + isJsonp = utils.isCrossDomainUrl(url); + ajax.request(url, { + 'timeout': 100000, + 'dataType': isJsonp ? 'jsonp':'', + 'data': utils.extend({ + start: this.listIndex, + size: this.listSize + }, editor.queryCommandValue('serverparam')), + 'method': 'get', + 'onsuccess': function (r) { + try { + var json = isJsonp ? r:eval('(' + r.responseText + ')'); + if (json.state == 'SUCCESS') { + _this.pushData(json.list); + _this.listIndex = parseInt(json.start) + parseInt(json.list.length); + if(_this.listIndex >= json.total) { + _this.listEnd = true; + } + _this.isLoadingData = false; + } + } catch (e) { + if(r.responseText.indexOf('ue_separate_ue') != -1) { + var list = r.responseText.split(r.responseText); + _this.pushData(list); + _this.listIndex = parseInt(list.length); + _this.listEnd = true; + _this.isLoadingData = false; + } + } + }, + 'onerror': function () { + _this.isLoadingData = false; + } + }); + } + }, + /* 添加图片到列表界é¢ä¸Š */ + pushData: function (list) { + var i, item, img, icon, _this = this, + urlPrefix = editor.getOpt('imageManagerUrlPrefix'); + for (i = 0; i < list.length; i++) { + if(list[i] && list[i].url) { + item = document.createElement('li'); + img = document.createElement('img'); + icon = document.createElement('span'); + + domUtils.on(img, 'load', (function(image){ + return function(){ + _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); + } + })(img)); + img.width = 113; + img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); + img.setAttribute('_src', urlPrefix + list[i].url); + domUtils.addClass(icon, 'icon'); + + item.appendChild(img); + item.appendChild(icon); + this.list.insertBefore(item, this.clearFloat); + } + } + }, + /* 改å˜å›¾ç‰‡å¤§å° */ + scale: function (img, w, h, type) { + var ow = img.width, + oh = img.height; + + if (type == 'justify') { + if (ow >= oh) { + img.width = w; + img.height = h * oh / ow; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w * ow / oh; + img.height = h; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } else { + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } + }, + getInsertList: function () { + var i, lis = this.list.children, list = [], align = getAlign(); + for (i = 0; i < lis.length; i++) { + if (domUtils.hasClass(lis[i], 'selected')) { + var img = lis[i].firstChild, + src = img.getAttribute('_src'); + list.push({ + src: src, + _src: src, + alt: src.substr(src.lastIndexOf('/') + 1), + floatStyle: align + }); + } + + } + return list; + } + }; + + /*æœç´¢å›¾ç‰‡ */ + function SearchImage() { + this.init(); + } + SearchImage.prototype = { + init: function () { + this.initEvents(); + }, + initEvents: function(){ + var _this = this; + + /* 点击æœç´¢æŒ‰é’® */ + domUtils.on($G('searchBtn'), 'click', function(){ + var key = $G('searchTxt').value; + if(key && key != lang.searchRemind) { + _this.getImageData(); + } + }); + /* 点击清除妞 */ + domUtils.on($G('searchReset'), 'click', function(){ + $G('searchTxt').value = lang.searchRemind; + $G('searchListUl').innerHTML = ''; + $G('searchType').selectedIndex = 0; + }); + /* æœç´¢æ¡†èšç„¦ */ + domUtils.on($G('searchTxt'), 'focus', function(){ + var key = $G('searchTxt').value; + if(key && key == lang.searchRemind) { + $G('searchTxt').value = ''; + } + }); + /* æœç´¢æ¡†å›žè½¦é”®æœç´¢ */ + domUtils.on($G('searchTxt'), 'keydown', function(e){ + var keyCode = e.keyCode || e.which; + if (keyCode == 13) { + $G('searchBtn').click(); + } + }); + + /* 选中图片 */ + domUtils.on($G('searchList'), 'click', function(e){ + var target = e.target || e.srcElement, + li = target.parentNode.parentNode; + + if (li.tagName.toLowerCase() == 'li') { + if (domUtils.hasClass(li, 'selected')) { + domUtils.removeClasses(li, 'selected'); + } else { + domUtils.addClass(li, 'selected'); + } + } + }); + }, + encodeToGb2312:function (str){ + if(!str) return ''; + var strOut = "", + z = 'D2BBB6A18140C6DF814181428143CDF2D5C9C8FDC9CFCFC2D8A2B2BBD3EB8144D8A4B3F38145D7A8C7D2D8A7CAC08146C7F0B1FBD2B5B4D4B6ABCBBFD8A9814781488149B6AA814AC1BDD1CF814BC9A5D8AD814CB8F6D1BEE3DCD6D0814D814EB7E1814FB4AE8150C1D98151D8BC8152CDE8B5A4CEAAD6F78153C0F6BED9D8AF815481558156C4CB8157BEC38158D8B1C3B4D2E58159D6AECEDAD5A7BAF5B7A6C0D6815AC6B9C5D2C7C7815BB9D4815CB3CBD2D2815D815ED8BFBEC5C6F2D2B2CFB0CFE7815F816081618162CAE981638164D8C081658166816781688169816AC2F2C2D2816BC8E9816C816D816E816F817081718172817381748175C7AC8176817781788179817A817B817CC1CB817DD3E8D5F9817ECAC2B6FED8A1D3DABFF78180D4C6BBA5D8C1CEE5BEAE81818182D8A88183D1C7D0A9818481858186D8BDD9EFCDF6BFBA8187BDBBBAA5D2E0B2FABAE0C4B68188CFEDBEA9CDA4C1C18189818A818BC7D7D9F1818CD9F4818D818E818F8190C8CBD8E9819181928193D2DACAB2C8CAD8ECD8EAD8C6BDF6C6CDB3F08194D8EBBDF1BDE98195C8D4B4D381968197C2D88198B2D6D7D0CACBCBFBD5CCB8B6CFC98199819A819BD9DAD8F0C7AA819CD8EE819DB4FAC1EED2D4819E819FD8ED81A0D2C7D8EFC3C781A181A281A3D1F681A4D6D9D8F281A5D8F5BCFEBCDB81A681A781A8C8CE81A9B7DD81AAB7C281ABC6F381AC81AD81AE81AF81B081B181B2D8F8D2C181B381B4CEE9BCBFB7FCB7A5D0DD81B581B681B781B881B9D6DAD3C5BBEFBBE1D8F181BA81BBC9A1CEB0B4AB81BCD8F381BDC9CBD8F6C2D7D8F781BE81BFCEB1D8F981C081C181C2B2AEB9C081C3D9A381C4B0E981C5C1E681C6C9EC81C7CBC581C8CBC6D9A481C981CA81CB81CC81CDB5E881CE81CFB5AB81D081D181D281D381D481D5CEBBB5CDD7A1D7F4D3D381D6CCE581D7BACE81D8D9A2D9DCD3E0D8FDB7F0D7F7D8FED8FAD9A1C4E381D981DAD3B6D8F4D9DD81DBD8FB81DCC5E581DD81DEC0D081DF81E0D1F0B0DB81E181E2BCD1D9A681E3D9A581E481E581E681E7D9ACD9AE81E8D9ABCAB981E981EA81EBD9A9D6B681EC81ED81EEB3DED9A881EFC0FD81F0CACC81F1D9AA81F2D9A781F381F4D9B081F581F6B6B181F781F881F9B9A981FAD2C081FB81FCCFC081FD81FEC2C28240BDC4D5ECB2E0C7C8BFEBD9AD8241D9AF8242CEEABAEE82438244824582468247C7D682488249824A824B824C824D824E824F8250B1E3825182528253B4D9B6EDD9B48254825582568257BFA182588259825AD9DEC7CEC0FED9B8825B825C825D825E825FCBD7B7FD8260D9B58261D9B7B1A3D3E1D9B98262D0C58263D9B682648265D9B18266D9B2C1A9D9B382678268BCF3D0DEB8A98269BEE3826AD9BD826B826C826D826ED9BA826FB0B3827082718272D9C28273827482758276827782788279827A827B827C827D827E8280D9C4B1B68281D9BF82828283B5B98284BEF3828582868287CCC8BAF2D2D08288D9C38289828ABDE8828BB3AB828C828D828ED9C5BEEB828FD9C6D9BBC4DF8290D9BED9C1D9C0829182928293829482958296829782988299829A829BD5AE829CD6B5829DC7E3829E829F82A082A1D9C882A282A382A4BCD9D9CA82A582A682A7D9BC82A8D9CBC6AB82A982AA82AB82AC82ADD9C982AE82AF82B082B1D7F682B2CDA382B382B482B582B682B782B882B982BABDA182BB82BC82BD82BE82BF82C0D9CC82C182C282C382C482C582C682C782C882C9C5BCCDB582CA82CB82CCD9CD82CD82CED9C7B3A5BFFE82CF82D082D182D2B8B582D382D4C0FC82D582D682D782D8B0F882D982DA82DB82DC82DD82DE82DF82E082E182E282E382E482E582E682E782E882E982EA82EB82EC82EDB4F682EED9CE82EFD9CFB4A2D9D082F082F1B4DF82F282F382F482F582F6B0C182F782F882F982FA82FB82FC82FDD9D1C9B582FE8340834183428343834483458346834783488349834A834B834C834D834E834F83508351CFF1835283538354835583568357D9D283588359835AC1C5835B835C835D835E835F836083618362836383648365D9D6C9AE8366836783688369D9D5D9D4D9D7836A836B836C836DCBDB836EBDA9836F8370837183728373C6A7837483758376837783788379837A837B837C837DD9D3D9D8837E83808381D9D9838283838384838583868387C8E583888389838A838B838C838D838E838F839083918392839383948395C0DC8396839783988399839A839B839C839D839E839F83A083A183A283A383A483A583A683A783A883A983AA83AB83AC83AD83AE83AF83B083B183B2B6F9D8A3D4CA83B3D4AAD0D6B3E4D5D783B4CFC8B9E283B5BFCB83B6C3E283B783B883B9B6D283BA83BBCDC3D9EED9F083BC83BD83BEB5B383BFB6B583C083C183C283C383C4BEA483C583C6C8EB83C783C8C8AB83C983CAB0CBB9ABC1F9D9E283CBC0BCB9B283CCB9D8D0CBB1F8C6E4BEDFB5E4D7C883CDD1F8BCE6CADE83CE83CFBCBDD9E6D8E783D083D1C4DA83D283D3B8D4C8BD83D483D5B2E1D4D983D683D783D883D9C3B083DA83DBC3E1DAA2C8DF83DCD0B483DDBEFCC5A983DE83DF83E0B9DA83E1DAA383E2D4A9DAA483E383E483E583E683E7D9FBB6AC83E883E9B7EBB1F9D9FCB3E5BEF683EABFF6D2B1C0E483EB83EC83EDB6B3D9FED9FD83EE83EFBEBB83F083F183F2C6E083F3D7BCDAA183F4C1B983F5B5F2C1E883F683F7BCF583F8B4D583F983FA83FB83FC83FD83FE844084418442C1DD8443C4FD84448445BCB8B7B284468447B7EF84488449844A844B844C844DD9EC844EC6BE844FBFADBBCB84508451B5CA8452DBC9D0D78453CDB9B0BCB3F6BBF7DBCABAAF8454D4E4B5B6B5F3D8D6C8D084558456B7D6C7D0D8D78457BFAF84588459DBBBD8D8845A845BD0CCBBAE845C845D845EEBBEC1D0C1F5D4F2B8D5B4B4845FB3F584608461C9BE846284638464C5D0846584668467C5D9C0FB8468B1F08469D8D9B9CE846AB5BD846B846CD8DA846D846ED6C6CBA2C8AFC9B2B4CCBFCC846FB9F48470D8DBD8DCB6E7BCC1CCEA847184728473847484758476CFF78477D8DDC7B084788479B9D0BDA3847A847BCCDE847CC6CA847D847E848084818482D8E08483D8DE84848485D8DF848684878488B0FE8489BEE7848ACAA3BCF4848B848C848D848EB8B1848F8490B8EE849184928493849484958496849784988499849AD8E2849BBDCB849CD8E4D8E3849D849E849F84A084A1C5FC84A284A384A484A584A684A784A8D8E584A984AAD8E684AB84AC84AD84AE84AF84B084B1C1A684B2C8B0B0ECB9A6BCD3CEF1DBBDC1D384B384B484B584B6B6AFD6FAC5ACBDD9DBBEDBBF84B784B884B9C0F8BEA2C0CD84BA84BB84BC84BD84BE84BF84C084C184C284C3DBC0CAC684C484C584C6B2AA84C784C884C9D3C284CAC3E384CBD1AB84CC84CD84CE84CFDBC284D0C0D584D184D284D3DBC384D4BFB184D584D684D784D884D984DAC4BC84DB84DC84DD84DEC7DA84DF84E084E184E284E384E484E584E684E784E884E9DBC484EA84EB84EC84ED84EE84EF84F084F1D9E8C9D784F284F384F4B9B4CEF0D4C884F584F684F784F8B0FCB4D284F9D0D984FA84FB84FC84FDD9E984FEDECBD9EB8540854185428543D8B0BBAFB1B18544B3D7D8CE85458546D4D185478548BDB3BFEF8549CFBB854A854BD8D0854C854D854EB7CB854F85508551D8D185528553855485558556855785588559855A855BC6A5C7F8D2BD855C855DD8D2C4E4855ECAAE855FC7A78560D8A68561C9FDCEE7BBDCB0EB856285638564BBAAD0AD8565B1B0D7E4D7BF8566B5A5C2F4C4CF85678568B2A98569B2B7856AB1E5DFB2D5BCBFA8C2ACD8D5C2B1856BD8D4CED4856CDAE0856DCEC0856E856FD8B4C3AED3A1CEA38570BCB4C8B4C2D18571BEEDD0B68572DAE18573857485758576C7E485778578B3A78579B6F2CCFCC0FA857A857BC0F7857CD1B9D1E1D8C7857D857E85808581858285838584B2DE85858586C0E58587BAF185888589D8C8858AD4AD858B858CCFE1D8C9858DD8CACFC3858EB3F8BEC7858F859085918592D8CB8593859485958596859785988599DBCC859A859B859C859DC8A5859E859F85A0CFD885A1C8FEB2CE85A285A385A485A585A6D3D6B2E6BCB0D3D1CBABB7B485A785A885A9B7A285AA85ABCAE585ACC8A1CADCB1E4D0F085ADC5D185AE85AF85B0DBC5B5FE85B185B2BFDAB9C5BEE4C1ED85B3DFB6DFB5D6BBBDD0D5D9B0C8B6A3BFC9CCA8DFB3CAB7D3D285B4D8CFD2B6BAC5CBBECCBE85B5DFB7B5F0DFB485B685B785B8D3F585B9B3D4B8F785BADFBA85BBBACFBCAAB5F585BCCDACC3FBBAF3C0F4CDC2CFF2DFB8CFC585BDC2C0DFB9C2F085BE85BF85C0BEFD85C1C1DFCDCCD2F7B7CDDFC185C2DFC485C385C4B7F1B0C9B6D6B7D485C5BAACCCFDBFD4CBB1C6F485C6D6A8DFC585C7CEE2B3B385C885C9CEFCB4B585CACEC7BAF085CBCEE185CCD1BD85CD85CEDFC085CF85D0B4F485D1B3CA85D2B8E6DFBB85D385D485D585D6C4C585D7DFBCDFBDDFBEC5BBDFBFDFC2D4B1DFC385D8C7BACED885D985DA85DB85DC85DDC4D885DEDFCA85DFDFCF85E0D6DC85E185E285E385E485E585E685E785E8DFC9DFDACEB685E9BAC7DFCEDFC8C5DE85EA85EBC9EBBAF4C3FC85EC85EDBED785EEDFC685EFDFCD85F0C5D885F185F285F385F4D5A6BACD85F5BECCD3BDB8C085F6D6E485F7DFC7B9BEBFA785F885F9C1FCDFCBDFCC85FADFD085FB85FC85FD85FE8640DFDBDFE58641DFD7DFD6D7C9DFE3DFE4E5EBD2A7DFD28642BFA98643D4DB8644BFC8DFD4864586468647CFCC86488649DFDD864AD1CA864BDFDEB0A7C6B7DFD3864CBAE5864DB6DFCDDBB9FED4D5864E864FDFDFCFECB0A5DFE7DFD1D1C6DFD5DFD8DFD9DFDC8650BBA98651DFE0DFE18652DFE2DFE6DFE8D3B486538654865586568657B8E7C5B6DFEAC9DAC1A8C4C486588659BFDECFF8865A865B865CD5DCDFEE865D865E865F866086618662B2B88663BADFDFEC8664DBC18665D1E48666866786688669CBF4B4BD866AB0A6866B866C866D866E866FDFF1CCC6DFF286708671DFED867286738674867586768677DFE986788679867A867BDFEB867CDFEFDFF0BBBD867D867EDFF386808681DFF48682BBA38683CADBCEA8E0A7B3AA8684E0A6868586868687E0A186888689868A868BDFFE868CCDD9DFFC868DDFFA868EBFD0D7C4868FC9CC86908691DFF8B0A186928693869486958696DFFD869786988699869ADFFBE0A2869B869C869D869E869FE0A886A086A186A286A3B7C886A486A5C6A1C9B6C0B2DFF586A686A7C5BE86A8D8C4DFF9C4F686A986AA86AB86AC86AD86AEE0A3E0A4E0A5D0A586AF86B0E0B4CCE486B1E0B186B2BFA6E0AFCEB9E0ABC9C686B386B4C0AEE0AEBAEDBAB0E0A986B586B686B7DFF686B8E0B386B986BAE0B886BB86BC86BDB4ADE0B986BE86BFCFB2BAC886C0E0B086C186C286C386C486C586C686C7D0FA86C886C986CA86CB86CC86CD86CE86CF86D0E0AC86D1D4FB86D2DFF786D3C5E786D4E0AD86D5D3F786D6E0B6E0B786D786D886D986DA86DBE0C4D0E186DC86DD86DEE0BC86DF86E0E0C9E0CA86E186E286E3E0BEE0AAC9A4E0C186E4E0B286E586E686E786E886E9CAC8E0C386EAE0B586EBCECB86ECCBC3E0CDE0C6E0C286EDE0CB86EEE0BAE0BFE0C086EF86F0E0C586F186F2E0C7E0C886F3E0CC86F4E0BB86F586F686F786F886F9CBD4E0D586FAE0D6E0D286FB86FC86FD86FE87408741E0D0BCCE87428743E0D18744B8C2D8C587458746874787488749874A874B874CD0EA874D874EC2EF874F8750E0CFE0BD875187528753E0D4E0D387548755E0D78756875787588759E0DCE0D8875A875B875CD6F6B3B0875DD7EC875ECBBB875F8760E0DA8761CEFB876287638764BAD987658766876787688769876A876B876C876D876E876F8770E0E1E0DDD2AD87718772877387748775E0E287768777E0DBE0D9E0DF87788779E0E0877A877B877C877D877EE0DE8780E0E4878187828783C6F7D8ACD4EBE0E6CAC98784878587868787E0E587888789878A878BB8C1878C878D878E878FE0E7E0E887908791879287938794879587968797E0E9E0E387988799879A879B879C879D879EBABFCCE7879F87A087A1E0EA87A287A387A487A587A687A787A887A987AA87AB87AC87AD87AE87AF87B0CFF987B187B287B387B487B587B687B787B887B987BA87BBE0EB87BC87BD87BE87BF87C087C187C2C8C287C387C487C587C6BDC087C787C887C987CA87CB87CC87CD87CE87CF87D087D187D287D3C4D287D487D587D687D787D887D987DA87DB87DCE0EC87DD87DEE0ED87DF87E0C7F4CBC487E1E0EEBBD8D8B6D2F2E0EFCDC587E2B6DA87E387E487E587E687E787E8E0F187E9D4B087EA87EBC0A7B4D187EC87EDCEA7E0F087EE87EF87F0E0F2B9CC87F187F2B9FACDBCE0F387F387F487F5C6D4E0F487F6D4B287F7C8A6E0F6E0F587F887F987FA87FB87FC87FD87FE8840884188428843884488458846884788488849E0F7884A884BCDC1884C884D884ECAA5884F885088518852D4DADBD7DBD98853DBD8B9E7DBDCDBDDB5D888548855DBDA8856885788588859885ADBDBB3A1DBDF885B885CBBF8885DD6B7885EDBE0885F886088618862BEF988638864B7BB8865DBD0CCAEBFB2BBB5D7F8BFD38866886788688869886ABFE9886B886CBCE1CCB3DBDEB0D3CEEBB7D8D7B9C6C2886D886EC0A4886FCCB98870DBE7DBE1C6BADBE38871DBE88872C5F7887388748875DBEA88768877DBE9BFC088788879887ADBE6DBE5887B887C887D887E8880B4B9C0ACC2A2DBE2DBE48881888288838884D0CDDBED88858886888788888889C0DDDBF2888A888B888C888D888E888F8890B6E28891889288938894DBF3DBD2B9B8D4ABDBEC8895BFD1DBF08896DBD18897B5E68898DBEBBFE58899889A889BDBEE889CDBF1889D889E889FDBF988A088A188A288A388A488A588A688A788A8B9A1B0A388A988AA88AB88AC88AD88AE88AFC2F188B088B1B3C7DBEF88B288B3DBF888B4C6D2DBF488B588B6DBF5DBF7DBF688B788B8DBFE88B9D3F2B2BA88BA88BB88BCDBFD88BD88BE88BF88C088C188C288C388C4DCA488C5DBFB88C688C788C888C9DBFA88CA88CB88CCDBFCC5E0BBF988CD88CEDCA388CF88D0DCA588D1CCC388D288D388D4B6D1DDC088D588D688D7DCA188D8DCA288D988DA88DBC7B588DC88DD88DEB6E988DF88E088E1DCA788E288E388E488E5DCA688E6DCA9B1A488E788E8B5CC88E988EA88EB88EC88EDBFB088EE88EF88F088F188F2D1DF88F388F488F588F6B6C288F788F888F988FA88FB88FC88FD88FE894089418942894389448945DCA88946894789488949894A894B894CCBFAEBF3894D894E894FCBDC89508951CBFE895289538954CCC189558956895789588959C8FB895A895B895C895D895E895FDCAA89608961896289638964CCEEDCAB89658966896789688969896A896B896C896D896E896F897089718972897389748975DBD38976DCAFDCAC8977BEB38978CAFB8979897A897BDCAD897C897D897E89808981898289838984C9CAC4B989858986898789888989C7BDDCAE898A898B898CD4F6D0E6898D898E898F89908991899289938994C4ABB6D589958996899789988999899A899B899C899D899E899F89A089A189A289A389A489A589A6DBD489A789A889A989AAB1DA89AB89AC89ADDBD589AE89AF89B089B189B289B389B489B589B689B789B8DBD689B989BA89BBBABE89BC89BD89BE89BF89C089C189C289C389C489C589C689C789C889C9C8C089CA89CB89CC89CD89CE89CFCABFC8C989D0D7B389D1C9F989D289D3BFC789D489D5BAF889D689D7D2BC89D889D989DA89DB89DC89DD89DE89DFE2BA89E0B4A689E189E2B1B889E389E489E589E689E7B8B489E8CFC489E989EA89EB89ECD9E7CFA6CDE289ED89EED9EDB6E089EFD2B989F089F1B9BB89F289F389F489F5E2B9E2B789F6B4F389F7CCECCCABB7F289F8D8B2D1EBBABB89F9CAA789FA89FBCDB789FC89FDD2C4BFE4BCD0B6E189FEDEC58A408A418A428A43DEC6DBBC8A44D1D98A458A46C6E6C4CEB7EE8A47B7DC8A488A49BFFCD7E08A4AC6F58A4B8A4CB1BCDEC8BDB1CCD7DECA8A4DDEC98A4E8A4F8A508A518A52B5EC8A53C9DD8A548A55B0C28A568A578A588A598A5A8A5B8A5C8A5D8A5E8A5F8A608A618A62C5AEC5AB8A63C4CC8A64BCE9CBFD8A658A668A67BAC38A688A698A6AE5F9C8E7E5FACDFD8A6BD7B1B8BEC2E88A6CC8D18A6D8A6EE5FB8A6F8A708A718A72B6CABCCB8A738A74D1FDE6A18A75C3EE8A768A778A788A79E6A48A7A8A7B8A7C8A7DE5FEE6A5CDD78A7E8A80B7C1E5FCE5FDE6A38A818A82C4DDE6A88A838A84E6A78A858A868A878A888A898A8AC3C38A8BC6DE8A8C8A8DE6AA8A8E8A8F8A908A918A928A938A94C4B78A958A968A97E6A2CABC8A988A998A9A8A9BBDE3B9C3E6A6D0D5CEAF8A9C8A9DE6A9E6B08A9ED2A68A9FBDAAE6AD8AA08AA18AA28AA38AA4E6AF8AA5C0D18AA68AA7D2CC8AA88AA98AAABCA78AAB8AAC8AAD8AAE8AAF8AB08AB18AB28AB38AB48AB58AB6E6B18AB7D2F68AB88AB98ABAD7CB8ABBCDFE8ABCCDDEC2A6E6ABE6ACBDBFE6AEE6B38ABD8ABEE6B28ABF8AC08AC18AC2E6B68AC3E6B88AC48AC58AC68AC7C4EF8AC88AC98ACAC4C88ACB8ACCBEEAC9EF8ACD8ACEE6B78ACFB6F08AD08AD18AD2C3E48AD38AD48AD58AD68AD78AD88AD9D3E9E6B48ADAE6B58ADBC8A28ADC8ADD8ADE8ADF8AE0E6BD8AE18AE28AE3E6B98AE48AE58AE68AE78AE8C6C58AE98AEACDF1E6BB8AEB8AEC8AED8AEE8AEF8AF08AF18AF28AF38AF4E6BC8AF58AF68AF78AF8BBE98AF98AFA8AFB8AFC8AFD8AFE8B40E6BE8B418B428B438B44E6BA8B458B46C0B78B478B488B498B4A8B4B8B4C8B4D8B4E8B4FD3A4E6BFC9F4E6C38B508B51E6C48B528B538B548B55D0F68B568B578B588B598B5A8B5B8B5C8B5D8B5E8B5F8B608B618B628B638B648B658B668B67C3BD8B688B698B6A8B6B8B6C8B6D8B6EC3C4E6C28B6F8B708B718B728B738B748B758B768B778B788B798B7A8B7B8B7CE6C18B7D8B7E8B808B818B828B838B84E6C7CFB18B85EBF48B868B87E6CA8B888B898B8A8B8B8B8CE6C58B8D8B8EBCDEC9A98B8F8B908B918B928B938B94BCB58B958B96CFD38B978B988B998B9A8B9BE6C88B9CE6C98B9DE6CE8B9EE6D08B9F8BA08BA1E6D18BA28BA38BA4E6CBB5D58BA5E6CC8BA68BA7E6CF8BA88BA9C4DB8BAAE6C68BAB8BAC8BAD8BAE8BAFE6CD8BB08BB18BB28BB38BB48BB58BB68BB78BB88BB98BBA8BBB8BBC8BBD8BBE8BBF8BC08BC18BC28BC38BC48BC58BC6E6D28BC78BC88BC98BCA8BCB8BCC8BCD8BCE8BCF8BD08BD18BD2E6D4E6D38BD38BD48BD58BD68BD78BD88BD98BDA8BDB8BDC8BDD8BDE8BDF8BE08BE18BE28BE38BE48BE58BE68BE78BE88BE98BEA8BEB8BECE6D58BEDD9F88BEE8BEFE6D68BF08BF18BF28BF38BF48BF58BF68BF7E6D78BF88BF98BFA8BFB8BFC8BFD8BFE8C408C418C428C438C448C458C468C47D7D3E6DD8C48E6DEBFD7D4D08C49D7D6B4E6CBEFE6DAD8C3D7CED0A28C4AC3CF8C4B8C4CE6DFBCBEB9C2E6DBD1A78C4D8C4EBAA2C2CF8C4FD8AB8C508C518C52CAEBE5EE8C53E6DC8C54B7F58C558C568C578C58C8E68C598C5AC4F58C5B8C5CE5B2C4FE8C5DCBFCE5B3D5AC8C5ED3EECAD8B0B28C5FCBCECDEA8C608C61BAEA8C628C638C64E5B58C65E5B48C66D7DAB9D9D6E6B6A8CDF0D2CBB1A6CAB58C67B3E8C9F3BFCDD0FBCAD2E5B6BBC28C688C698C6ACFDCB9AC8C6B8C6C8C6D8C6ED4D78C6F8C70BAA6D1E7CFFCBCD28C71E5B7C8DD8C728C738C74BFEDB1F6CBDE8C758C76BCC58C77BCC4D2FAC3DCBFDC8C788C798C7A8C7BB8BB8C7C8C7D8C7EC3C28C80BAAED4A28C818C828C838C848C858C868C878C888C89C7DEC4AFB2EC8C8AB9D18C8B8C8CE5BBC1C88C8D8C8ED5AF8C8F8C908C918C928C93E5BC8C94E5BE8C958C968C978C988C998C9A8C9BB4E7B6D4CBC2D1B0B5BC8C9C8C9DCAD98C9EB7E28C9F8CA0C9E48CA1BDAB8CA28CA3CEBED7F08CA48CA58CA68CA7D0A18CA8C9D98CA98CAAB6FBE6D8BCE28CABB3BE8CACC9D08CADE6D9B3A28CAE8CAF8CB08CB1DECC8CB2D3C8DECD8CB3D2A28CB48CB58CB68CB7DECE8CB88CB98CBA8CBBBECD8CBC8CBDDECF8CBE8CBF8CC0CAACD2FCB3DFE5EAC4E1BEA1CEB2C4F2BED6C6A8B2E38CC18CC2BED38CC38CC4C7FCCCEBBDECCEDD8CC58CC6CABAC6C1E5ECD0BC8CC78CC88CC9D5B98CCA8CCB8CCCE5ED8CCD8CCE8CCF8CD0CAF48CD1CDC0C2C58CD2E5EF8CD3C2C4E5F08CD48CD58CD68CD78CD88CD98CDAE5F8CDCD8CDBC9BD8CDC8CDD8CDE8CDF8CE08CE18CE2D2D9E1A88CE38CE48CE58CE6D3EC8CE7CBEAC6F18CE88CE98CEA8CEB8CECE1AC8CED8CEE8CEFE1A7E1A98CF08CF1E1AAE1AF8CF28CF3B2ED8CF4E1ABB8DAE1ADE1AEE1B0B5BAE1B18CF58CF68CF78CF88CF9E1B3E1B88CFA8CFB8CFC8CFD8CFED1D28D40E1B6E1B5C1EB8D418D428D43E1B78D44D4C08D45E1B28D46E1BAB0B68D478D488D498D4AE1B48D4BBFF98D4CE1B98D4D8D4EE1BB8D4F8D508D518D528D538D54E1BE8D558D568D578D588D598D5AE1BC8D5B8D5C8D5D8D5E8D5F8D60D6C58D618D628D638D648D658D668D67CFBF8D688D69E1BDE1BFC2CD8D6AB6EB8D6BD3F88D6C8D6DC7CD8D6E8D6FB7E58D708D718D728D738D748D758D768D778D788D79BEFE8D7A8D7B8D7C8D7D8D7E8D80E1C0E1C18D818D82E1C7B3E78D838D848D858D868D878D88C6E98D898D8A8D8B8D8C8D8DB4DE8D8ED1C28D8F8D908D918D92E1C88D938D94E1C68D958D968D978D988D99E1C58D9AE1C3E1C28D9BB1C08D9C8D9D8D9ED5B8E1C48D9F8DA08DA18DA28DA3E1CB8DA48DA58DA68DA78DA88DA98DAA8DABE1CCE1CA8DAC8DAD8DAE8DAF8DB08DB18DB28DB3EFFA8DB48DB5E1D3E1D2C7B68DB68DB78DB88DB98DBA8DBB8DBC8DBD8DBE8DBF8DC0E1C98DC18DC2E1CE8DC3E1D08DC48DC58DC68DC78DC88DC98DCA8DCB8DCC8DCD8DCEE1D48DCFE1D1E1CD8DD08DD1E1CF8DD28DD38DD48DD5E1D58DD68DD78DD88DD98DDA8DDB8DDC8DDD8DDE8DDF8DE08DE18DE2E1D68DE38DE48DE58DE68DE78DE88DE98DEA8DEB8DEC8DED8DEE8DEF8DF08DF18DF28DF38DF48DF58DF68DF78DF8E1D78DF98DFA8DFBE1D88DFC8DFD8DFE8E408E418E428E438E448E458E468E478E488E498E4A8E4B8E4C8E4D8E4E8E4F8E508E518E528E538E548E55E1DA8E568E578E588E598E5A8E5B8E5C8E5D8E5E8E5F8E608E618E62E1DB8E638E648E658E668E678E688E69CEA18E6A8E6B8E6C8E6D8E6E8E6F8E708E718E728E738E748E758E76E7DD8E77B4A8D6DD8E788E79D1B2B3B28E7A8E7BB9A4D7F3C7C9BEDEB9AE8E7CCED78E7D8E7EB2EEDBCF8E80BCBAD2D1CBC8B0CD8E818E82CFEF8E838E848E858E868E87D9E3BDED8E888E89B1D2CAD0B2BC8E8ACBA7B7AB8E8BCAA68E8C8E8D8E8ECFA38E8F8E90E0F8D5CAE0FB8E918E92E0FAC5C1CCFB8E93C1B1E0F9D6E3B2AFD6C4B5DB8E948E958E968E978E988E998E9A8E9BB4F8D6A18E9C8E9D8E9E8E9F8EA0CFAFB0EF8EA18EA2E0FC8EA38EA48EA58EA68EA7E1A1B3A38EA88EA9E0FDE0FEC3B18EAA8EAB8EAC8EADC3DD8EAEE1A2B7F98EAF8EB08EB18EB28EB38EB4BBCF8EB58EB68EB78EB88EB98EBA8EBBE1A3C4BB8EBC8EBD8EBE8EBF8EC0E1A48EC18EC2E1A58EC38EC4E1A6B4B18EC58EC68EC78EC88EC98ECA8ECB8ECC8ECD8ECE8ECF8ED08ED18ED28ED3B8C9C6BDC4EA8ED4B2A28ED5D0D28ED6E7DBBBC3D3D7D3C48ED7B9E3E2CF8ED88ED98EDAD7AF8EDBC7ECB1D38EDC8EDDB4B2E2D18EDE8EDF8EE0D0F2C2AEE2D08EE1BFE2D3A6B5D7E2D2B5EA8EE2C3EDB8FD8EE3B8AE8EE4C5D3B7CFE2D48EE58EE68EE78EE8E2D3B6C8D7F98EE98EEA8EEB8EEC8EEDCDA58EEE8EEF8EF08EF18EF2E2D88EF3E2D6CAFCBFB5D3B9E2D58EF48EF58EF68EF7E2D78EF88EF98EFA8EFB8EFC8EFD8EFE8F408F418F42C1AEC0C88F438F448F458F468F478F48E2DBE2DAC0AA8F498F4AC1CE8F4B8F4C8F4D8F4EE2DC8F4F8F508F518F528F538F548F558F568F578F588F598F5AE2DD8F5BE2DE8F5C8F5D8F5E8F5F8F608F618F628F638F64DBC88F65D1D3CDA28F668F67BDA88F688F698F6ADEC3D8A5BFAADBCDD2ECC6FAC5AA8F6B8F6C8F6DDEC48F6EB1D7DFAE8F6F8F708F71CABD8F72DFB18F73B9AD8F74D2FD8F75B8A5BAEB8F768F77B3DA8F788F798F7AB5DCD5C58F7B8F7C8F7D8F7EC3D6CFD2BBA18F80E5F3E5F28F818F82E5F48F83CDE48F84C8F58F858F868F878F888F898F8A8F8BB5AFC7BF8F8CE5F68F8D8F8E8F8FECB08F908F918F928F938F948F958F968F978F988F998F9A8F9B8F9C8F9D8F9EE5E68F9FB9E9B5B18FA0C2BCE5E8E5E7E5E98FA18FA28FA38FA4D2CD8FA58FA68FA7E1EAD0CE8FA8CDAE8FA9D1E58FAA8FABB2CAB1EB8FACB1F2C5ED8FAD8FAED5C3D3B08FAFE1DC8FB08FB18FB2E1DD8FB3D2DB8FB4B3B9B1CB8FB58FB68FB7CDF9D5F7E1DE8FB8BEB6B4FD8FB9E1DFBADCE1E0BBB2C2C9E1E18FBA8FBB8FBCD0EC8FBDCDBD8FBE8FBFE1E28FC0B5C3C5C7E1E38FC18FC2E1E48FC38FC48FC58FC6D3F98FC78FC88FC98FCA8FCB8FCCE1E58FCDD1AD8FCE8FCFE1E6CEA28FD08FD18FD28FD38FD48FD5E1E78FD6B5C28FD78FD88FD98FDAE1E8BBD58FDB8FDC8FDD8FDE8FDFD0C4E2E0B1D8D2E48FE08FE1E2E18FE28FE3BCC9C8CC8FE4E2E3ECFEECFDDFAF8FE58FE68FE7E2E2D6BECDFCC3A68FE88FE98FEAE3C38FEB8FECD6D2E2E78FED8FEEE2E88FEF8FF0D3C78FF18FF2E2ECBFEC8FF3E2EDE2E58FF48FF5B3C08FF68FF78FF8C4EE8FF98FFAE2EE8FFB8FFCD0C38FFDBAF6E2E9B7DEBBB3CCACCBCBE2E4E2E6E2EAE2EB8FFE90409041E2F790429043E2F4D4F5E2F390449045C5AD9046D5FAC5C2B2C090479048E2EF9049E2F2C1AFCBBC904A904BB5A1E2F9904C904D904EBCB1E2F1D0D4D4B9E2F5B9D6E2F6904F90509051C7D390529053905490559056E2F0905790589059905A905BD7DCEDA1905C905DE2F8905EEDA5E2FECAD1905F906090619062906390649065C1B59066BBD090679068BFD69069BAE3906A906BCBA1906C906D906EEDA6EDA3906F9070EDA29071907290739074BBD6EDA7D0F490759076EDA4BADEB6F7E3A1B6B2CCF1B9A79077CFA2C7A190789079BFD2907A907BB6F1907CE2FAE2FBE2FDE2FCC4D5E3A2907DD3C1907E90809081E3A7C7C49082908390849085CFA490869087E3A9BAB790889089908A908BE3A8908CBBDA908DE3A3908E908F9090E3A4E3AA9091E3A69092CEF2D3C690939094BBBC90959096D4C39097C4FA90989099EDA8D0FCE3A5909AC3F5909BE3ADB1AF909CE3B2909D909E909FBCC290A090A1E3ACB5BF90A290A390A490A590A690A790A890A9C7E9E3B090AA90AB90ACBEAACDEF90AD90AE90AF90B090B1BBF390B290B390B4CCE890B590B6E3AF90B7E3B190B8CFA7E3AE90B9CEA9BBDD90BA90BB90BC90BD90BEB5EBBEE5B2D2B3CD90BFB1B9E3ABB2D1B5ACB9DFB6E890C090C1CFEBE3B790C2BBCC90C390C4C8C7D0CA90C590C690C790C890C9E3B8B3EE90CA90CB90CC90CDEDA990CED3FAD3E490CF90D090D1EDAAE3B9D2E290D290D390D490D590D6E3B590D790D890D990DAD3DE90DB90DC90DD90DEB8D0E3B390DF90E0E3B6B7DF90E1E3B4C0A290E290E390E4E3BA90E590E690E790E890E990EA90EB90EC90ED90EE90EF90F090F190F290F390F490F590F690F7D4B890F890F990FA90FB90FC90FD90FE9140B4C89141E3BB9142BBC59143C9F791449145C9E5914691479148C4BD9149914A914B914C914D914E914FEDAB9150915191529153C2FD9154915591569157BBDBBFAE91589159915A915B915C915D915ECEBF915F916091619162E3BC9163BFB6916491659166916791689169916A916B916C916D916E916F9170917191729173917491759176B1EF91779178D4F79179917A917B917C917DE3BE917E9180918191829183918491859186EDAD918791889189918A918B918C918D918E918FE3BFBAA9EDAC91909191E3BD91929193919491959196919791989199919A919BE3C0919C919D919E919F91A091A1BAB691A291A391A4B6AE91A591A691A791A891A9D0B891AAB0C3EDAE91AB91AC91AD91AE91AFEDAFC0C191B0E3C191B191B291B391B491B591B691B791B891B991BA91BB91BC91BD91BE91BF91C091C1C5B391C291C391C491C591C691C791C891C991CA91CB91CC91CD91CE91CFE3C291D091D191D291D391D491D591D691D791D8DCB291D991DA91DB91DC91DD91DEEDB091DFB8EA91E0CEECEAA7D0E7CAF9C8D6CFB7B3C9CED2BDE491E191E2E3DEBBF2EAA8D5BD91E3C6DDEAA991E491E591E6EAAA91E7EAACEAAB91E8EAAEEAAD91E991EA91EB91ECBDD891EDEAAF91EEC2BE91EF91F091F191F2B4C1B4F791F391F4BBA791F591F691F791F891F9ECE6ECE5B7BFCBF9B1E291FAECE791FB91FC91FDC9C8ECE8ECE991FECAD6DED0B2C5D4FA92409241C6CBB0C7B4F2C8D3924292439244CDD092459246BFB8924792489249924A924B924C924DBFDB924E924FC7A4D6B49250C0A9DED1C9A8D1EFC5A4B0E7B3B6C8C592519252B0E292539254B7F692559256C5FA92579258B6F39259D5D2B3D0BCBC925A925B925CB3AD925D925E925F9260BEF1B0D1926192629263926492659266D2D6CAE3D7A59267CDB6B6B6BFB9D5DB9268B8A7C5D79269926A926BDED2BFD9C2D5C7C0926CBBA4B1A8926D926EC5EA926F9270C5FBCCA79271927292739274B1A7927592769277B5D692789279927AC4A8927BDED3D1BAB3E9927CC3F2927D927EB7F79280D6F4B5A3B2F0C4B4C4E9C0ADDED49281B0E8C5C4C1E09282B9D59283BEDCCDD8B0CE9284CDCFDED6BED0D7BEDED5D5D0B0DD92859286C4E292879288C2A3BCF09289D3B5C0B9C5A1B2A6D4F1928A928BC0A8CAC3DED7D5FC928CB9B0928DC8ADCBA9928EDED9BFBD928F929092919292C6B4D7A7CAB0C4C39293B3D6B9D29294929592969297D6B8EAFCB0B492989299929A929BBFE6929C929DCCF4929E929F92A092A1CDDA92A292A392A4D6BFC2CE92A5CECECCA2D0AEC4D3B5B2DED8D5F5BCB7BBD392A692A7B0A492A8C5B2B4EC92A992AA92ABD5F192AC92ADEAFD92AE92AF92B092B192B292B3DEDACDA692B492B5CDEC92B692B792B892B9CEE6DEDC92BACDB1C0A692BB92BCD7BD92BDDEDBB0C6BAB4C9D3C4F3BEE892BE92BF92C092C1B2B692C292C392C492C592C692C792C892C9C0CCCBF092CABCF1BBBBB5B792CB92CC92CDC5F592CEDEE692CF92D092D1DEE3BEDD92D292D3DEDF92D492D592D692D7B4B7BDDD92D892D9DEE0C4ED92DA92DB92DC92DDCFC692DEB5E092DF92E092E192E2B6DECADAB5F4DEE592E3D5C692E4DEE1CCCDC6FE92E5C5C592E692E792E8D2B492E9BEF292EA92EB92EC92ED92EE92EF92F0C2D392F1CCBDB3B892F2BDD392F3BFD8CDC6D1DAB4EB92F4DEE4DEDDDEE792F5EAFE92F692F7C2B0DEE292F892F9D6C0B5A792FAB2F492FBDEE892FCDEF292FD92FE934093419342DEED9343DEF193449345C8E0934693479348D7E1DEEFC3E8CCE19349B2E5934A934B934CD2BE934D934E934F9350935193529353DEEE9354DEEBCED59355B4A79356935793589359935ABFABBEBE935B935CBDD2935D935E935F9360DEE99361D4AE9362DEDE9363DEEA9364936593669367C0BF9368DEECB2F3B8E9C2A79369936ABDC1936B936C936D936E936FDEF5DEF893709371B2ABB4A493729373B4EAC9A6937493759376937793789379DEF6CBD1937AB8E3937BDEF7DEFA937C937D937E9380DEF9938193829383CCC29384B0E1B4EE93859386938793889389938AE5BA938B938C938D938E938FD0AF93909391B2EB9392EBA19393DEF493949395C9E3DEF3B0DAD2A1B1F79396CCAF939793989399939A939B939C939DDEF0939ECBA4939F93A093A1D5AA93A293A393A493A593A6DEFB93A793A893A993AA93AB93AC93AD93AEB4DD93AFC4A693B093B193B2DEFD93B393B493B593B693B793B893B993BA93BB93BCC3FEC4A1DFA193BD93BE93BF93C093C193C293C3C1CC93C4DEFCBEEF93C5C6B293C693C793C893C993CA93CB93CC93CD93CEB3C5C8F693CF93D0CBBADEFE93D193D2DFA493D393D493D593D6D7B293D793D893D993DA93DBB3B793DC93DD93DE93DFC1C393E093E1C7CBB2A5B4E993E2D7AB93E393E493E593E6C4EC93E7DFA2DFA393E8DFA593E9BAB393EA93EB93ECDFA693EDC0DE93EE93EFC9C393F093F193F293F393F493F593F6B2D9C7E693F7DFA793F8C7DC93F993FA93FB93FCDFA8EBA293FD93FE944094419442CBD3944394449445DFAA9446DFA99447B2C194489449944A944B944C944D944E944F9450945194529453945494559456945794589459945A945B945C945D945E945F9460C5CA94619462946394649465946694679468DFAB9469946A946B946C946D946E946F9470D4DC94719472947394749475C8C19476947794789479947A947B947C947D947E948094819482DFAC94839484948594869487BEF094889489DFADD6A7948A948B948C948DEAB7EBB6CAD5948ED8FCB8C4948FB9A594909491B7C5D5FE94929493949494959496B9CA94979498D0A7F4CD9499949AB5D0949B949CC3F4949DBEC8949E949F94A0EBB7B0BD94A194A2BDCC94A3C1B294A4B1D6B3A894A594A694A7B8D2C9A294A894A9B6D894AA94AB94AC94ADEBB8BEB494AE94AF94B0CAFD94B1C7C394B2D5FB94B394B4B7F394B594B694B794B894B994BA94BB94BC94BD94BE94BF94C094C194C294C3CEC494C494C594C6D5ABB1F394C794C894C9ECB3B0DF94CAECB594CB94CC94CDB6B794CEC1CF94CFF5FAD0B194D094D1D5E594D2CED394D394D4BDEFB3E294D5B8AB94D6D5B694D7EDBD94D8B6CF94D9CBB9D0C294DA94DB94DC94DD94DE94DF94E094E1B7BD94E294E3ECB6CAA994E494E594E6C5D494E7ECB9ECB8C2C3ECB794E894E994EA94EBD0FDECBA94ECECBBD7E594ED94EEECBC94EF94F094F1ECBDC6EC94F294F394F494F594F694F794F894F9CEDE94FABCC894FB94FCC8D5B5A9BEC9D6BCD4E794FD94FED1AED0F1EAB8EAB9EABABAB59540954195429543CAB1BFF595449545CDFA9546954795489549954AEAC0954BB0BAEABE954C954DC0A5954E954F9550EABB9551B2FD9552C3F7BBE8955395549555D2D7CEF4EABF955695579558EABC9559955A955BEAC3955CD0C7D3B3955D955E955F9560B4BA9561C3C1D7F29562956395649565D5D19566CAC79567EAC595689569EAC4EAC7EAC6956A956B956C956D956ED6E7956FCFD495709571EACB9572BBCE9573957495759576957795789579BDFAC9CE957A957BEACC957C957DC9B9CFFEEACAD4CEEACDEACF957E9580CDED9581958295839584EAC99585EACE95869587CEEE9588BBDE9589B3BF958A958B958C958D958EC6D5BEB0CEFA958F95909591C7E79592BEA7EAD095939594D6C7959595969597C1C095989599959AD4DD959BEAD1959C959DCFBE959E959F95A095A1EAD295A295A395A495A5CAEE95A695A795A895A9C5AFB0B595AA95AB95AC95AD95AEEAD495AF95B095B195B295B395B495B595B695B7EAD3F4DF95B895B995BA95BB95BCC4BA95BD95BE95BF95C095C1B1A995C295C395C495C5E5DF95C695C795C895C9EAD595CA95CB95CC95CD95CE95CF95D095D195D295D395D495D595D695D795D895D995DA95DB95DC95DD95DE95DF95E095E195E295E3CAEF95E4EAD6EAD7C6D895E595E695E795E895E995EA95EB95ECEAD895ED95EEEAD995EF95F095F195F295F395F4D4BB95F5C7FAD2B7B8FC95F695F7EAC295F8B2DC95F995FAC2FC95FBD4F8CCE6D7EE95FC95FD95FE9640964196429643D4C2D3D0EBC3C5F39644B7FE96459646EBD4964796489649CBB7EBDE964AC0CA964B964C964DCDFB964EB3AF964FC6DA965096519652965396549655EBFC9656C4BE9657CEB4C4A9B1BED4FD9658CAF59659D6EC965A965BC6D3B6E4965C965D965E965FBBFA96609661D0E096629663C9B19664D4D3C8A896659666B8CB9667E8BEC9BC96689669E8BB966AC0EED0D3B2C4B4E5966BE8BC966C966DD5C8966E966F967096719672B6C59673E8BDCAF8B8DCCCF5967496759676C0B496779678D1EEE8BFE8C29679967ABABC967BB1ADBDDC967CEABDE8C3967DE8C6967EE8CB9680968196829683E8CC9684CBC9B0E59685BCAB96869687B9B996889689E8C1968ACDF7968BE8CA968C968D968E968FCEF69690969196929693D5ED9694C1D6E8C49695C3B69696B9FBD6A6E8C8969796989699CAE0D4E6969AE8C0969BE8C5E8C7969CC7B9B7E3969DE8C9969EBFDDE8D2969F96A0E8D796A1E8D5BCDCBCCFE8DB96A296A396A496A596A696A796A896A9E8DE96AAE8DAB1FA96AB96AC96AD96AE96AF96B096B196B296B396B4B0D8C4B3B8CCC6E2C8BEC8E196B596B696B7E8CFE8D4E8D696B8B9F1E8D8D7F596B9C4FB96BAE8DC96BB96BCB2E996BD96BE96BFE8D196C096C1BCED96C296C3BFC2E8CDD6F996C4C1F8B2F196C596C696C796C896C996CA96CB96CCE8DF96CDCAC1E8D996CE96CF96D096D1D5A496D2B1EAD5BBE8CEE8D0B6B0E8D396D3E8DDC0B896D4CAF796D5CBA896D696D7C6DCC0F596D896D996DA96DB96DCE8E996DD96DE96DFD0A396E096E196E296E396E496E596E6E8F2D6EA96E796E896E996EA96EB96EC96EDE8E0E8E196EE96EF96F0D1F9BACBB8F996F196F2B8F1D4D4E8EF96F3E8EEE8ECB9F0CCD2E8E6CEA6BFF296F4B0B8E8F1E8F096F5D7C096F6E8E496F7CDA9C9A396F8BBB8BDDBE8EA96F996FA96FB96FC96FD96FE9740974197429743E8E2E8E3E8E5B5B5E8E7C7C5E8EBE8EDBDB0D7AE9744E8F897459746974797489749974A974B974CE8F5974DCDB0E8F6974E974F9750975197529753975497559756C1BA9757E8E89758C3B7B0F09759975A975B975C975D975E975F9760E8F4976197629763E8F7976497659766B9A3976797689769976A976B976C976D976E976F9770C9D2977197729773C3CECEE0C0E69774977597769777CBF39778CCDDD0B59779977ACAE1977BE8F3977C977D977E9780978197829783978497859786BCEC9787E8F997889789978A978B978C978DC3DE978EC6E5978FB9F79790979197929793B0F497949795D7D897969797BCAC9798C5EF9799979A979B979C979DCCC4979E979FE9A697A097A197A297A397A497A597A697A797A897A9C9AD97AAE9A2C0E297AB97AC97ADBFC397AE97AF97B0E8FEB9D797B1E8FB97B297B397B497B5E9A497B697B797B8D2CE97B997BA97BB97BC97BDE9A397BED6B2D7B597BFE9A797C0BDB797C197C297C397C497C597C697C797C897C997CA97CB97CCE8FCE8FD97CD97CE97CFE9A197D097D197D297D397D497D597D697D7CDD697D897D9D2AC97DA97DB97DCE9B297DD97DE97DF97E0E9A997E197E297E3B4AA97E4B4BB97E597E6E9AB97E797E897E997EA97EB97EC97ED97EE97EF97F097F197F297F397F497F597F697F7D0A897F897F9E9A597FA97FBB3FE97FC97FDE9ACC0E397FEE9AA98409841E9B998429843E9B89844984598469847E9AE98489849E8FA984A984BE9A8984C984D984E984F9850BFACE9B1E9BA98519852C2A5985398549855E9AF9856B8C59857E9AD9858D3DCE9B4E9B5E9B79859985A985BE9C7985C985D985E985F98609861C0C6E9C598629863E9B098649865E9BBB0F19866986798689869986A986B986C986D986E986FE9BCD5A598709871E9BE9872E9BF987398749875E9C198769877C1F198789879C8B6987A987B987CE9BD987D987E988098819882E9C29883988498859886988798889889988AE9C3988BE9B3988CE9B6988DBBB1988E988F9890E9C0989198929893989498959896BCF7989798989899E9C4E9C6989A989B989C989D989E989F98A098A198A298A398A498A5E9CA98A698A798A898A9E9CE98AA98AB98AC98AD98AE98AF98B098B198B298B3B2DB98B4E9C898B598B698B798B898B998BA98BB98BC98BD98BEB7AE98BF98C098C198C298C398C498C598C698C798C898C998CAE9CBE9CC98CB98CC98CD98CE98CF98D0D5C198D1C4A398D298D398D498D598D698D7E9D898D8BAE198D998DA98DB98DCE9C998DDD3A398DE98DF98E0E9D498E198E298E398E498E598E698E7E9D7E9D098E898E998EA98EB98ECE9CF98ED98EEC7C198EF98F098F198F298F398F498F598F6E9D298F798F898F998FA98FB98FC98FDE9D9B3C898FEE9D399409941994299439944CFF0994599469947E9CD99489949994A994B994C994D994E994F995099519952B3F79953995499559956995799589959E9D6995A995BE9DA995C995D995ECCB4995F99609961CFAD99629963996499659966996799689969996AE9D5996BE9DCE9DB996C996D996E996F9970E9DE99719972997399749975997699779978E9D19979997A997B997C997D997E99809981E9DD9982E9DFC3CA9983998499859986998799889989998A998B998C998D998E998F9990999199929993999499959996999799989999999A999B999C999D999E999F99A099A199A299A399A499A599A699A799A899A999AA99AB99AC99AD99AE99AF99B099B199B299B399B499B599B699B799B899B999BA99BB99BC99BD99BE99BF99C099C199C299C399C499C599C699C799C899C999CA99CB99CC99CD99CE99CF99D099D199D299D399D499D599D699D799D899D999DA99DB99DC99DD99DE99DF99E099E199E299E399E499E599E699E799E899E999EA99EB99EC99ED99EE99EF99F099F199F299F399F499F5C7B7B4CEBBB6D0C0ECA399F699F7C5B799F899F999FA99FB99FC99FD99FE9A409A419A42D3FB9A439A449A459A46ECA49A47ECA5C6DB9A489A499A4ABFEE9A4B9A4C9A4D9A4EECA69A4F9A50ECA7D0AA9A51C7B89A529A53B8E89A549A559A569A579A589A599A5A9A5B9A5C9A5D9A5E9A5FECA89A609A619A629A639A649A659A669A67D6B9D5FDB4CBB2BDCEE4C6E79A689A69CDE19A6A9A6B9A6C9A6D9A6E9A6F9A709A719A729A739A749A759A769A77B4F59A78CBC0BCDF9A799A7A9A7B9A7CE9E2E9E3D1EAE9E59A7DB4F9E9E49A7ED1B3CAE2B2D09A80E9E89A819A829A839A84E9E6E9E79A859A86D6B39A879A889A89E9E9E9EA9A8A9A8B9A8C9A8D9A8EE9EB9A8F9A909A919A929A939A949A959A96E9EC9A979A989A999A9A9A9B9A9C9A9D9A9EECAFC5B9B6CE9A9FD2F39AA09AA19AA29AA39AA49AA59AA6B5EE9AA7BBD9ECB19AA89AA9D2E39AAA9AAB9AAC9AAD9AAECEE39AAFC4B89AB0C3BF9AB19AB2B6BED8B9B1C8B1CFB1D1C5FE9AB3B1D09AB4C3AB9AB59AB69AB79AB89AB9D5B19ABA9ABB9ABC9ABD9ABE9ABF9AC09AC1EBA4BAC19AC29AC39AC4CCBA9AC59AC69AC7EBA59AC8EBA79AC99ACA9ACBEBA89ACC9ACD9ACEEBA69ACF9AD09AD19AD29AD39AD49AD5EBA9EBABEBAA9AD69AD79AD89AD99ADAEBAC9ADBCACFD8B5C3F19ADCC3A5C6F8EBADC4CA9ADDEBAEEBAFEBB0B7D59ADE9ADF9AE0B7FA9AE1EBB1C7E29AE2EBB39AE3BAA4D1F5B0B1EBB2EBB49AE49AE59AE6B5AAC2C8C7E89AE7EBB59AE8CBAEE3DF9AE99AEAD3C09AEB9AEC9AED9AEED9DB9AEF9AF0CDA1D6ADC7F39AF19AF29AF3D9E0BBE39AF4BABAE3E29AF59AF69AF79AF89AF9CFAB9AFA9AFB9AFCE3E0C9C79AFDBAB99AFE9B409B41D1B4E3E1C8EAB9AFBDADB3D8CEDB9B429B43CCC09B449B459B46E3E8E3E9CDF49B479B489B499B4A9B4BCCAD9B4CBCB39B4DE3EA9B4EE3EB9B4F9B50D0DA9B519B529B53C6FBB7DA9B549B55C7DFD2CACED69B56E3E4E3EC9B57C9F2B3C19B589B59E3E79B5A9B5BC6E3E3E59B5C9B5DEDB3E3E69B5E9B5F9B609B61C9B39B62C5E69B639B649B65B9B59B66C3BB9B67E3E3C5BDC1A4C2D9B2D79B68E3EDBBA6C4AD9B69E3F0BEDA9B6A9B6BE3FBE3F5BAD39B6C9B6D9B6E9B6FB7D0D3CD9B70D6CED5D3B9C1D5B4D1D89B719B729B739B74D0B9C7F69B759B769B77C8AAB2B49B78C3DA9B799B7A9B7BE3EE9B7C9B7DE3FCE3EFB7A8E3F7E3F49B7E9B809B81B7BA9B829B83C5A29B84E3F6C5DDB2A8C6FC9B85C4E09B869B87D7A29B88C0E1E3F99B899B8AE3FAE3FDCCA9E3F39B8BD3BE9B8CB1C3EDB4E3F1E3F29B8DE3F8D0BAC6C3D4F3E3FE9B8E9B8FBDE09B909B91E4A79B929B93E4A69B949B959B96D1F3E4A39B97E4A99B989B999B9AC8F79B9B9B9C9B9D9B9ECFB49B9FE4A8E4AEC2E59BA09BA1B6B49BA29BA39BA49BA59BA69BA7BDF29BA8E4A29BA99BAABAE9E4AA9BAB9BACE4AC9BAD9BAEB6FDD6DEE4B29BAFE4AD9BB09BB19BB2E4A19BB3BBEECDDDC7A2C5C99BB49BB5C1F79BB6E4A49BB7C7B3BDACBDBDE4A59BB8D7C7B2E29BB9E4ABBCC3E4AF9BBABBEBE4B0C5A8E4B19BBB9BBC9BBD9BBED5E3BFA39BBFE4BA9BC0E4B79BC1E4BB9BC29BC3E4BD9BC49BC5C6D69BC69BC7BAC6C0CB9BC89BC99BCAB8A1E4B49BCB9BCC9BCD9BCED4A19BCF9BD0BAA3BDFE9BD19BD29BD3E4BC9BD49BD59BD69BD79BD8CDBF9BD99BDAC4F99BDB9BDCCFFBC9E69BDD9BDED3BF9BDFCFD19BE09BE1E4B39BE2E4B8E4B9CCE99BE39BE49BE59BE69BE7CCCE9BE8C0D4E4B5C1B0E4B6CED09BE9BBC1B5D39BEAC8F3BDA7D5C7C9ACB8A2E4CA9BEB9BECE4CCD1C49BED9BEED2BA9BEF9BF0BAAD9BF19BF2BAD49BF39BF49BF59BF69BF79BF8E4C3B5ED9BF99BFA9BFBD7CDE4C0CFFDE4BF9BFC9BFD9BFEC1DCCCCA9C409C419C429C43CAE79C449C459C469C47C4D79C48CCD4E4C89C499C4A9C4BE4C7E4C19C4CE4C4B5AD9C4D9C4ED3D99C4FE4C69C509C519C529C53D2F9B4E39C54BBB49C559C56C9EE9C57B4BE9C589C599C5ABBEC9C5BD1CD9C5CCCEDEDB59C5D9C5E9C5F9C609C619C629C639C64C7E59C659C669C679C68D4A89C69E4CBD7D5E4C29C6ABDA5E4C59C6B9C6CD3E69C6DE4C9C9F89C6E9C6FE4BE9C709C71D3E59C729C73C7FEB6C99C74D4FCB2B3E4D79C759C769C77CEC29C78E4CD9C79CEBC9C7AB8DB9C7B9C7CE4D69C7DBFCA9C7E9C809C81D3CE9C82C3EC9C839C849C859C869C879C889C899C8AC5C8E4D89C8B9C8C9C8D9C8E9C8F9C909C919C92CDC4E4CF9C939C949C959C96E4D4E4D59C97BAFE9C98CFE69C999C9AD5BF9C9B9C9C9C9DE4D29C9E9C9F9CA09CA19CA29CA39CA49CA59CA69CA79CA8E4D09CA99CAAE4CE9CAB9CAC9CAD9CAE9CAF9CB09CB19CB29CB39CB49CB59CB69CB79CB89CB9CDE5CAAA9CBA9CBB9CBCC0A39CBDBDA6E4D39CBE9CBFB8C89CC09CC19CC29CC39CC4E4E7D4B49CC59CC69CC79CC89CC99CCA9CCBE4DB9CCC9CCD9CCEC1EF9CCF9CD0E4E99CD19CD2D2E79CD39CD4E4DF9CD5E4E09CD69CD7CFAA9CD89CD99CDA9CDBCBDD9CDCE4DAE4D19CDDE4E59CDEC8DCE4E39CDF9CE0C4E7E4E29CE1E4E19CE29CE39CE4B3FCE4E89CE59CE69CE79CE8B5E19CE99CEA9CEBD7CC9CEC9CED9CEEE4E69CEFBBAC9CF0D7D2CCCFEBF89CF1E4E49CF29CF3B9F69CF49CF59CF6D6CDE4D9E4DCC2FAE4DE9CF7C2CBC0C4C2D09CF8B1F5CCB29CF99CFA9CFB9CFC9CFD9CFE9D409D419D429D43B5CE9D449D459D469D47E4EF9D489D499D4A9D4B9D4C9D4D9D4E9D4FC6AF9D509D519D52C6E19D539D54E4F59D559D569D579D589D59C2A99D5A9D5B9D5CC0ECD1DDE4EE9D5D9D5E9D5F9D609D619D629D639D649D659D66C4AE9D679D689D69E4ED9D6A9D6B9D6C9D6DE4F6E4F4C2FE9D6EE4DD9D6FE4F09D70CAFE9D71D5C49D729D73E4F19D749D759D769D779D789D799D7AD1FA9D7B9D7C9D7D9D7E9D809D819D82E4EBE4EC9D839D849D85E4F29D86CEAB9D879D889D899D8A9D8B9D8C9D8D9D8E9D8F9D90C5CB9D919D929D93C7B19D94C2BA9D959D969D97E4EA9D989D999D9AC1CA9D9B9D9C9D9D9D9E9D9F9DA0CCB6B3B19DA19DA29DA3E4FB9DA4E4F39DA59DA69DA7E4FA9DA8E4FD9DA9E4FC9DAA9DAB9DAC9DAD9DAE9DAF9DB0B3CE9DB19DB29DB3B3BAE4F79DB49DB5E4F9E4F8C5EC9DB69DB79DB89DB99DBA9DBB9DBC9DBD9DBE9DBF9DC09DC19DC2C0BD9DC39DC49DC59DC6D4E89DC79DC89DC99DCA9DCBE5A29DCC9DCD9DCE9DCF9DD09DD19DD29DD39DD49DD59DD6B0C49DD79DD8E5A49DD99DDAE5A39DDB9DDC9DDD9DDE9DDF9DE0BCA49DE1E5A59DE29DE39DE49DE59DE69DE7E5A19DE89DE99DEA9DEB9DEC9DED9DEEE4FEB1F49DEF9DF09DF19DF29DF39DF49DF59DF69DF79DF89DF9E5A89DFAE5A9E5A69DFB9DFC9DFD9DFE9E409E419E429E439E449E459E469E47E5A7E5AA9E489E499E4A9E4B9E4C9E4D9E4E9E4F9E509E519E529E539E549E559E569E579E589E599E5A9E5B9E5C9E5D9E5E9E5F9E609E619E629E639E649E659E669E679E68C6D99E699E6A9E6B9E6C9E6D9E6E9E6F9E70E5ABE5AD9E719E729E739E749E759E769E77E5AC9E789E799E7A9E7B9E7C9E7D9E7E9E809E819E829E839E849E859E869E879E889E89E5AF9E8A9E8B9E8CE5AE9E8D9E8E9E8F9E909E919E929E939E949E959E969E979E989E999E9A9E9B9E9C9E9D9E9EB9E09E9F9EA0E5B09EA19EA29EA39EA49EA59EA69EA79EA89EA99EAA9EAB9EAC9EAD9EAEE5B19EAF9EB09EB19EB29EB39EB49EB59EB69EB79EB89EB99EBABBF0ECE1C3F09EBBB5C6BBD29EBC9EBD9EBE9EBFC1E9D4EE9EC0BEC49EC19EC29EC3D7C69EC4D4D6B2D3ECBE9EC59EC69EC79EC8EAC19EC99ECA9ECBC2AFB4B69ECC9ECD9ECED1D79ECF9ED09ED1B3B49ED2C8B2BFBBECC09ED39ED4D6CB9ED59ED6ECBFECC19ED79ED89ED99EDA9EDB9EDC9EDD9EDE9EDF9EE09EE19EE29EE3ECC5BEE6CCBFC5DABEBC9EE4ECC69EE5B1FE9EE69EE79EE8ECC4D5A8B5E39EE9ECC2C1B6B3E39EEA9EEBECC3CBB8C0C3CCFE9EEC9EED9EEE9EEFC1D29EF0ECC89EF19EF29EF39EF49EF59EF69EF79EF89EF99EFA9EFB9EFC9EFDBAE6C0D39EFED6F29F409F419F42D1CC9F439F449F459F46BFBE9F47B7B3C9D5ECC7BBE29F48CCCCBDFDC8C89F49CFA99F4A9F4B9F4C9F4D9F4E9F4F9F50CDE99F51C5EB9F529F539F54B7E99F559F569F579F589F599F5A9F5B9F5C9F5D9F5E9F5FD1C9BAB89F609F619F629F639F64ECC99F659F66ECCA9F67BBC0ECCB9F68ECE2B1BAB7D99F699F6A9F6B9F6C9F6D9F6E9F6F9F709F719F729F73BDB99F749F759F769F779F789F799F7A9F7BECCCD1E6ECCD9F7C9F7D9F7E9F80C8BB9F819F829F839F849F859F869F879F889F899F8A9F8B9F8C9F8D9F8EECD19F8F9F909F919F92ECD39F93BBCD9F94BCE59F959F969F979F989F999F9A9F9B9F9C9F9D9F9E9F9F9FA09FA1ECCF9FA2C9B79FA39FA49FA59FA69FA7C3BA9FA8ECE3D5D5ECD09FA99FAA9FAB9FAC9FADD6F39FAE9FAF9FB0ECD2ECCE9FB19FB29FB39FB4ECD49FB5ECD59FB69FB7C9BF9FB89FB99FBA9FBB9FBC9FBDCFA89FBE9FBF9FC09FC19FC2D0DC9FC39FC49FC59FC6D1AC9FC79FC89FC99FCAC8DB9FCB9FCC9FCDECD6CEF59FCE9FCF9FD09FD19FD2CAECECDA9FD39FD49FD59FD69FD79FD89FD9ECD99FDA9FDB9FDCB0BE9FDD9FDE9FDF9FE09FE19FE2ECD79FE3ECD89FE49FE59FE6ECE49FE79FE89FE99FEA9FEB9FEC9FED9FEE9FEFC8BC9FF09FF19FF29FF39FF49FF59FF69FF79FF89FF9C1C79FFA9FFB9FFC9FFD9FFEECDCD1E0A040A041A042A043A044A045A046A047A048A049ECDBA04AA04BA04CA04DD4EFA04EECDDA04FA050A051A052A053A054DBC6A055A056A057A058A059A05AA05BA05CA05DA05EECDEA05FA060A061A062A063A064A065A066A067A068A069A06AB1ACA06BA06CA06DA06EA06FA070A071A072A073A074A075A076A077A078A079A07AA07BA07CA07DA07EA080A081ECDFA082A083A084A085A086A087A088A089A08AA08BECE0A08CD7A6A08DC5C0A08EA08FA090EBBCB0AEA091A092A093BEF4B8B8D2AFB0D6B5F9A094D8B3A095CBACA096E3DDA097A098A099A09AA09BA09CA09DC6ACB0E6A09EA09FA0A0C5C6EBB9A0A1A0A2A0A3A0A4EBBAA0A5A0A6A0A7EBBBA0A8A0A9D1C0A0AAC5A3A0ABEAF2A0ACC4B2A0ADC4B5C0CEA0AEA0AFA0B0EAF3C4C1A0B1CEEFA0B2A0B3A0B4A0B5EAF0EAF4A0B6A0B7C9FCA0B8A0B9C7A3A0BAA0BBA0BCCCD8CEFEA0BDA0BEA0BFEAF5EAF6CFACC0E7A0C0A0C1EAF7A0C2A0C3A0C4A0C5A0C6B6BFEAF8A0C7EAF9A0C8EAFAA0C9A0CAEAFBA0CBA0CCA0CDA0CEA0CFA0D0A0D1A0D2A0D3A0D4A0D5A0D6EAF1A0D7A0D8A0D9A0DAA0DBA0DCA0DDA0DEA0DFA0E0A0E1A0E2C8AEE1EBA0E3B7B8E1ECA0E4A0E5A0E6E1EDA0E7D7B4E1EEE1EFD3CCA0E8A0E9A0EAA0EBA0ECA0EDA0EEE1F1BFF1E1F0B5D2A0EFA0F0A0F1B1B7A0F2A0F3A0F4A0F5E1F3E1F2A0F6BAFCA0F7E1F4A0F8A0F9A0FAA0FBB9B7A0FCBED1A0FDA0FEAA40AA41C4FCAA42BADDBDC6AA43AA44AA45AA46AA47AA48E1F5E1F7AA49AA4AB6C0CFC1CAA8E1F6D5F8D3FCE1F8E1FCE1F9AA4BAA4CE1FAC0EAAA4DE1FEE2A1C0C7AA4EAA4FAA50AA51E1FBAA52E1FDAA53AA54AA55AA56AA57AA58E2A5AA59AA5AAA5BC1D4AA5CAA5DAA5EAA5FE2A3AA60E2A8B2FEE2A2AA61AA62AA63C3CDB2C2E2A7E2A6AA64AA65E2A4E2A9AA66AA67E2ABAA68AA69AA6AD0C9D6EDC3A8E2ACAA6BCFD7AA6CAA6DE2AEAA6EAA6FBAEFAA70AA71E9E0E2ADE2AAAA72AA73AA74AA75BBABD4B3AA76AA77AA78AA79AA7AAA7BAA7CAA7DAA7EAA80AA81AA82AA83E2B0AA84AA85E2AFAA86E9E1AA87AA88AA89AA8AE2B1AA8BAA8CAA8DAA8EAA8FAA90AA91AA92E2B2AA93AA94AA95AA96AA97AA98AA99AA9AAA9BAA9CAA9DE2B3CCA1AA9EE2B4AA9FAAA0AB40AB41AB42AB43AB44AB45AB46AB47AB48AB49AB4AAB4BE2B5AB4CAB4DAB4EAB4FAB50D0FEAB51AB52C2CAAB53D3F1AB54CDF5AB55AB56E7E0AB57AB58E7E1AB59AB5AAB5BAB5CBEC1AB5DAB5EAB5FAB60C2EAAB61AB62AB63E7E4AB64AB65E7E3AB66AB67AB68AB69AB6AAB6BCDE6AB6CC3B5AB6DAB6EE7E2BBB7CFD6AB6FC1E1E7E9AB70AB71AB72E7E8AB73AB74E7F4B2A3AB75AB76AB77AB78E7EAAB79E7E6AB7AAB7BAB7CAB7DAB7EE7ECE7EBC9BAAB80AB81D5E4AB82E7E5B7A9E7E7AB83AB84AB85AB86AB87AB88AB89E7EEAB8AAB8BAB8CAB8DE7F3AB8ED6E9AB8FAB90AB91AB92E7EDAB93E7F2AB94E7F1AB95AB96AB97B0E0AB98AB99AB9AAB9BE7F5AB9CAB9DAB9EAB9FABA0AC40AC41AC42AC43AC44AC45AC46AC47AC48AC49AC4AC7F2AC4BC0C5C0EDAC4CAC4DC1F0E7F0AC4EAC4FAC50AC51E7F6CBF6AC52AC53AC54AC55AC56AC57AC58AC59AC5AE8A2E8A1AC5BAC5CAC5DAC5EAC5FAC60D7C1AC61AC62E7FAE7F9AC63E7FBAC64E7F7AC65E7FEAC66E7FDAC67E7FCAC68AC69C1D5C7D9C5FDC5C3AC6AAC6BAC6CAC6DAC6EC7EDAC6FAC70AC71AC72E8A3AC73AC74AC75AC76AC77AC78AC79AC7AAC7BAC7CAC7DAC7EAC80AC81AC82AC83AC84AC85AC86E8A6AC87E8A5AC88E8A7BAF7E7F8E8A4AC89C8F0C9AAAC8AAC8BAC8CAC8DAC8EAC8FAC90AC91AC92AC93AC94AC95AC96E8A9AC97AC98B9E5AC99AC9AAC9BAC9CAC9DD1FEE8A8AC9EAC9FACA0AD40AD41AD42E8AAAD43E8ADE8AEAD44C1A7AD45AD46AD47E8AFAD48AD49AD4AE8B0AD4BAD4CE8ACAD4DE8B4AD4EAD4FAD50AD51AD52AD53AD54AD55AD56AD57AD58E8ABAD59E8B1AD5AAD5BAD5CAD5DAD5EAD5FAD60AD61E8B5E8B2E8B3AD62AD63AD64AD65AD66AD67AD68AD69AD6AAD6BAD6CAD6DAD6EAD6FAD70AD71E8B7AD72AD73AD74AD75AD76AD77AD78AD79AD7AAD7BAD7CAD7DAD7EAD80AD81AD82AD83AD84AD85AD86AD87AD88AD89E8B6AD8AAD8BAD8CAD8DAD8EAD8FAD90AD91AD92B9CFAD93F0ACAD94F0ADAD95C6B0B0EAC8BFAD96CDDFAD97AD98AD99AD9AAD9BAD9CAD9DCECDEAB1AD9EAD9FADA0AE40EAB2AE41C6BFB4C9AE42AE43AE44AE45AE46AE47AE48EAB3AE49AE4AAE4BAE4CD5E7AE4DAE4EAE4FAE50AE51AE52AE53AE54DDF9AE55EAB4AE56EAB5AE57EAB6AE58AE59AE5AAE5BB8CADFB0C9F5AE5CCCF0AE5DAE5EC9FAAE5FAE60AE61AE62AE63C9FBAE64AE65D3C3CBA6AE66B8A6F0AEB1C2AE67E5B8CCEFD3C9BCD7C9EAAE68B5E7AE69C4D0B5E9AE6AEEAEBBADAE6BAE6CE7DEAE6DEEAFAE6EAE6FAE70AE71B3A9AE72AE73EEB2AE74AE75EEB1BDE7AE76EEB0CEB7AE77AE78AE79AE7AC5CFAE7BAE7CAE7DAE7EC1F4DBCEEEB3D0F3AE80AE81AE82AE83AE84AE85AE86AE87C2D4C6E8AE88AE89AE8AB7ACAE8BAE8CAE8DAE8EAE8FAE90AE91EEB4AE92B3EBAE93AE94AE95BBFBEEB5AE96AE97AE98AE99AE9AE7DCAE9BAE9CAE9DEEB6AE9EAE9FBDAEAEA0AF40AF41AF42F1E2AF43AF44AF45CAE8AF46D2C9F0DAAF47F0DBAF48F0DCC1C6AF49B8EDBECEAF4AAF4BF0DEAF4CC5B1F0DDD1F1AF4DF0E0B0CCBDEAAF4EAF4FAF50AF51AF52D2DFF0DFAF53B4AFB7E8F0E6F0E5C6A3F0E1F0E2B4C3AF54AF55F0E3D5EEAF56AF57CCDBBED2BCB2AF58AF59AF5AF0E8F0E7F0E4B2A1AF5BD6A2D3B8BEB7C8ACAF5CAF5DF0EAAF5EAF5FAF60AF61D1F7AF62D6CCBADBF0E9AF63B6BBAF64AF65CDB4AF66AF67C6A6AF68AF69AF6AC1A1F0EBF0EEAF6BF0EDF0F0F0ECAF6CBBBEF0EFAF6DAF6EAF6FAF70CCB5F0F2AF71AF72B3D5AF73AF74AF75AF76B1D4AF77AF78F0F3AF79AF7AF0F4F0F6B4E1AF7BF0F1AF7CF0F7AF7DAF7EAF80AF81F0FAAF82F0F8AF83AF84AF85F0F5AF86AF87AF88AF89F0FDAF8AF0F9F0FCF0FEAF8BF1A1AF8CAF8DAF8ECEC1F1A4AF8FF1A3AF90C1F6F0FBCADDAF91AF92B4F1B1F1CCB1AF93F1A6AF94AF95F1A7AF96AF97F1ACD5CEF1A9AF98AF99C8B3AF9AAF9BAF9CF1A2AF9DF1ABF1A8F1A5AF9EAF9FF1AAAFA0B040B041B042B043B044B045B046B0A9F1ADB047B048B049B04AB04BB04CF1AFB04DF1B1B04EB04FB050B051B052F1B0B053F1AEB054B055B056B057D1A2B058B059B05AB05BB05CB05DB05EF1B2B05FB060B061F1B3B062B063B064B065B066B067B068B069B9EFB06AB06BB5C7B06CB0D7B0D9B06DB06EB06FD4EDB070B5C4B071BDD4BBCAF0A7B072B073B8DEB074B075F0A8B076B077B0A8B078F0A9B079B07ACDEEB07BB07CF0AAB07DB07EB080B081B082B083B084B085B086B087F0ABB088B089B08AB08BB08CB08DB08EB08FB090C6A4B091B092D6E5F1E4B093F1E5B094B095B096B097B098B099B09AB09BB09CB09DC3F3B09EB09FD3DBB0A0B140D6D1C5E8B141D3AFB142D2E6B143B144EEC1B0BBD5B5D1CEBCE0BAD0B145BFF8B146B8C7B5C1C5CCB147B148CAA2B149B14AB14BC3CBB14CB14DB14EB14FB150EEC2B151B152B153B154B155B156B157B158C4BFB6A2B159EDECC3A4B15AD6B1B15BB15CB15DCFE0EDEFB15EB15FC5CEB160B6DCB161B162CAA1B163B164EDEDB165B166EDF0EDF1C3BCB167BFB4B168EDEEB169B16AB16BB16CB16DB16EB16FB170B171B172B173EDF4EDF2B174B175B176B177D5E6C3DFB178EDF3B179B17AB17BEDF6B17CD5A3D1A3B17DB17EB180EDF5B181C3D0B182B183B184B185B186EDF7BFF4BEECEDF8B187CCF7B188D1DBB189B18AB18BD7C5D5F6B18CEDFCB18DB18EB18FEDFBB190B191B192B193B194B195B196B197EDF9EDFAB198B199B19AB19BB19CB19DB19EB19FEDFDBEA6B1A0B240B241B242B243CBAFEEA1B6BDB244EEA2C4C0B245EDFEB246B247BDDEB2C7B248B249B24AB24BB24CB24DB24EB24FB250B251B252B253B6C3B254B255B256EEA5D8BAEEA3EEA6B257B258B259C3E9B3F2B25AB25BB25CB25DB25EB25FEEA7EEA4CFB9B260B261EEA8C2F7B262B263B264B265B266B267B268B269B26AB26BB26CB26DEEA9EEAAB26EDEABB26FB270C6B3B271C7C6B272D6F5B5C9B273CBB2B274B275B276EEABB277B278CDABB279EEACB27AB27BB27CB27DB27ED5B0B280EEADB281F6C4B282B283B284B285B286B287B288B289B28AB28BB28CB28DB28EDBC7B28FB290B291B292B293B294B295B296B297B4A3B298B299B29AC3ACF1E6B29BB29CB29DB29EB29FCAB8D2D3B2A0D6AAB340EFF2B341BED8B342BDC3EFF3B6CCB0ABB343B344B345B346CAAFB347B348EDB6B349EDB7B34AB34BB34CB34DCEF9B7AFBFF3EDB8C2EBC9B0B34EB34FB350B351B352B353EDB9B354B355C6F6BFB3B356B357B358EDBCC5F8B359D1D0B35AD7A9EDBAEDBBB35BD1E2B35CEDBFEDC0B35DEDC4B35EB35FB360EDC8B361EDC6EDCED5E8B362EDC9B363B364EDC7EDBEB365B366C5E9B367B368B369C6C6B36AB36BC9E9D4D2EDC1EDC2EDC3EDC5B36CC0F9B36DB4A1B36EB36FB370B371B9E8B372EDD0B373B374B375B376EDD1B377EDCAB378EDCFB379CEF8B37AB37BCBB6EDCCEDCDB37CB37DB37EB380B381CFF5B382B383B384B385B386B387B388B389B38AB38BB38CB38DEDD2C1F2D3B2EDCBC8B7B38EB38FB390B391B392B393B394B395BCEFB396B397B398B399C5F0B39AB39BB39CB39DB39EB39FB3A0B440B441B442EDD6B443B5EFB444B445C2B5B0ADCBE9B446B447B1AEB448EDD4B449B44AB44BCDEBB5E2B44CEDD5EDD3EDD7B44DB44EB5FAB44FEDD8B450EDD9B451EDDCB452B1CCB453B454B455B456B457B458B459B45AC5F6BCEEEDDACCBCB2EAB45BB45CB45DB45EEDDBB45FB460B461B462C4EBB463B464B4C5B465B466B467B0F5B468B469B46AEDDFC0DAB4E8B46BB46CB46DB46EC5CDB46FB470B471EDDDBFC4B472B473B474EDDEB475B476B477B478B479B47AB47BB47CB47DB47EB480B481B482B483C4A5B484B485B486EDE0B487B488B489B48AB48BEDE1B48CEDE3B48DB48EC1D7B48FB490BBC7B491B492B493B494B495B496BDB8B497B498B499EDE2B49AB49BB49CB49DB49EB49FB4A0B540B541B542B543B544B545EDE4B546B547B548B549B54AB54BB54CB54DB54EB54FEDE6B550B551B552B553B554EDE5B555B556B557B558B559B55AB55BB55CB55DB55EB55FB560B561B562B563EDE7B564B565B566B567B568CABEECEAC0F1B569C9E7B56AECEBC6EEB56BB56CB56DB56EECECB56FC6EDECEDB570B571B572B573B574B575B576B577B578ECF0B579B57AD7E6ECF3B57BB57CECF1ECEEECEFD7A3C9F1CBEEECF4B57DECF2B57EB580CFE9B581ECF6C6B1B582B583B584B585BCC0B586ECF5B587B588B589B58AB58BB58CB58DB5BBBBF6B58EECF7B58FB590B591B592B593D9F7BDFBB594B595C2BBECF8B596B597B598B599ECF9B59AB59BB59CB59DB8A3B59EB59FB5A0B640B641B642B643B644B645B646ECFAB647B648B649B64AB64BB64CB64DB64EB64FB650B651B652ECFBB653B654B655B656B657B658B659B65AB65BB65CB65DECFCB65EB65FB660B661B662D3EDD8AEC0EBB663C7DDBACCB664D0E3CBBDB665CDBAB666B667B8D1B668B669B1FCB66AC7EFB66BD6D6B66CB66DB66EBFC6C3EBB66FB670EFF5B671B672C3D8B673B674B675B676B677B678D7E2B679B67AB67BEFF7B3D3B67CC7D8D1EDB67DD6C8B67EEFF8B680EFF6B681BBFDB3C6B682B683B684B685B686B687B688BDD5B689B68AD2C6B68BBBE0B68CB68DCFA1B68EEFFCEFFBB68FB690EFF9B691B692B693B694B3CCB695C9D4CBB0B696B697B698B699B69AEFFEB69BB69CB0DEB69DB69ED6C9B69FB6A0B740EFFDB741B3EDB742B743F6D5B744B745B746B747B748B749B74AB74BB74CB74DB74EB74FB750B751B752CEC8B753B754B755F0A2B756F0A1B757B5BEBCDABBFCB758B8E5B759B75AB75BB75CB75DB75EC4C2B75FB760B761B762B763B764B765B766B767B768F0A3B769B76AB76BB76CB76DCBEBB76EB76FB770B771B772B773B774B775B776B777B778B779B77AB77BB77CB77DB77EB780B781B782B783B784B785B786F0A6B787B788B789D1A8B78ABEBFC7EEF1B6F1B7BFD5B78BB78CB78DB78EB4A9F1B8CDBBB78FC7D4D5ADB790F1B9B791F1BAB792B793B794B795C7CFB796B797B798D2A4D6CFB799B79AF1BBBDD1B4B0BEBDB79BB79CB79DB4DCCED1B79EBFDFF1BDB79FB7A0B840B841BFFAF1BCB842F1BFB843B844B845F1BEF1C0B846B847B848B849B84AF1C1B84BB84CB84DB84EB84FB850B851B852B853B854B855C1FEB856B857B858B859B85AB85BB85CB85DB85EB85FB860C1A2B861B862B863B864B865B866B867B868B869B86ACAFAB86BB86CD5BEB86DB86EB86FB870BEBABEB9D5C2B871B872BFA2B873CDAFF1B5B874B875B876B877B878B879BDDFB87AB6CBB87BB87CB87DB87EB880B881B882B883B884D6F1F3C3B885B886F3C4B887B8CDB888B889B88AF3C6F3C7B88BB0CAB88CF3C5B88DF3C9CBF1B88EB88FB890F3CBB891D0A6B892B893B1CAF3C8B894B895B896F3CFB897B5D1B898B899F3D7B89AF3D2B89BB89CB89DF3D4F3D3B7FBB89EB1BFB89FF3CEF3CAB5DAB8A0F3D0B940B941F3D1B942F3D5B943B944B945B946F3CDB947BCE3B948C1FDB949F3D6B94AB94BB94CB94DB94EB94FF3DAB950F3CCB951B5C8B952BDEEF3DCB953B954B7A4BFF0D6FECDB2B955B4F0B956B2DFB957F3D8B958F3D9C9B8B959F3DDB95AB95BF3DEB95CF3E1B95DB95EB95FB960B961B962B963B964B965B966B967F3DFB968B969F3E3F3E2B96AB96BF3DBB96CBFEAB96DB3EFB96EF3E0B96FB970C7A9B971BCF2B972B973B974B975F3EBB976B977B978B979B97AB97BB97CB9BFB97DB97EF3E4B980B981B982B2ADBBFEB983CBE3B984B985B986B987F3EDF3E9B988B989B98AB9DCF3EEB98BB98CB98DF3E5F3E6F3EAC2E1F3ECF3EFF3E8BCFDB98EB98FB990CFE4B991B992F3F0B993B994B995F3E7B996B997B998B999B99AB99BB99CB99DF3F2B99EB99FB9A0BA40D7ADC6AABA41BA42BA43BA44F3F3BA45BA46BA47BA48F3F1BA49C2A8BA4ABA4BBA4CBA4DBA4EB8DDF3F5BA4FBA50F3F4BA51BA52BA53B4DBBA54BA55BA56F3F6F3F7BA57BA58BA59F3F8BA5ABA5BBA5CC0BABA5DBA5EC0E9BA5FBA60BA61BA62BA63C5F1BA64BA65BA66BA67F3FBBA68F3FABA69BA6ABA6BBA6CBA6DBA6EBA6FBA70B4D8BA71BA72BA73F3FEF3F9BA74BA75F3FCBA76BA77BA78BA79BA7ABA7BF3FDBA7CBA7DBA7EBA80BA81BA82BA83BA84F4A1BA85BA86BA87BA88BA89BA8AF4A3BBC9BA8BBA8CF4A2BA8DBA8EBA8FBA90BA91BA92BA93BA94BA95BA96BA97BA98BA99F4A4BA9ABA9BBA9CBA9DBA9EBA9FB2BEF4A6F4A5BAA0BB40BB41BB42BB43BB44BB45BB46BB47BB48BB49BCAEBB4ABB4BBB4CBB4DBB4EBB4FBB50BB51BB52BB53BB54BB55BB56BB57BB58BB59BB5ABB5BBB5CBB5DBB5EBB5FBB60BB61BB62BB63BB64BB65BB66BB67BB68BB69BB6ABB6BBB6CBB6DBB6EC3D7D9E1BB6FBB70BB71BB72BB73BB74C0E0F4CCD7D1BB75BB76BB77BB78BB79BB7ABB7BBB7CBB7DBB7EBB80B7DBBB81BB82BB83BB84BB85BB86BB87F4CEC1A3BB88BB89C6C9BB8AB4D6D5B3BB8BBB8CBB8DF4D0F4CFF4D1CBDABB8EBB8FF4D2BB90D4C1D6E0BB91BB92BB93BB94B7E0BB95BB96BB97C1B8BB98BB99C1BBF4D3BEACBB9ABB9BBB9CBB9DBB9EB4E2BB9FBBA0F4D4F4D5BEABBC40BC41F4D6BC42BC43BC44F4DBBC45F4D7F4DABC46BAFDBC47F4D8F4D9BC48BC49BC4ABC4BBC4CBC4DBC4EB8E2CCC7F4DCBC4FB2DABC50BC51C3D3BC52BC53D4E3BFB7BC54BC55BC56BC57BC58BC59BC5AF4DDBC5BBC5CBC5DBC5EBC5FBC60C5B4BC61BC62BC63BC64BC65BC66BC67BC68F4E9BC69BC6ACFB5BC6BBC6CBC6DBC6EBC6FBC70BC71BC72BC73BC74BC75BC76BC77BC78CEC9BC79BC7ABC7BBC7CBC7DBC7EBC80BC81BC82BC83BC84BC85BC86BC87BC88BC89BC8ABC8BBC8CBC8DBC8ECBD8BC8FCBF7BC90BC91BC92BC93BDF4BC94BC95BC96D7CFBC97BC98BC99C0DBBC9ABC9BBC9CBC9DBC9EBC9FBCA0BD40BD41BD42BD43BD44BD45BD46BD47BD48BD49BD4ABD4BBD4CBD4DBD4EBD4FBD50BD51BD52BD53BD54BD55BD56BD57BD58BD59BD5ABD5BBD5CBD5DBD5EBD5FBD60BD61BD62BD63BD64BD65BD66BD67BD68BD69BD6ABD6BBD6CBD6DBD6EBD6FBD70BD71BD72BD73BD74BD75BD76D0F5BD77BD78BD79BD7ABD7BBD7CBD7DBD7EF4EABD80BD81BD82BD83BD84BD85BD86BD87BD88BD89BD8ABD8BBD8CBD8DBD8EBD8FBD90BD91BD92BD93BD94BD95BD96BD97BD98BD99BD9ABD9BBD9CBD9DBD9EBD9FBDA0BE40BE41BE42BE43BE44BE45BE46BE47BE48BE49BE4ABE4BBE4CF4EBBE4DBE4EBE4FBE50BE51BE52BE53F4ECBE54BE55BE56BE57BE58BE59BE5ABE5BBE5CBE5DBE5EBE5FBE60BE61BE62BE63BE64BE65BE66BE67BE68BE69BE6ABE6BBE6CBE6DBE6EBE6FBE70BE71BE72BE73BE74BE75BE76BE77BE78BE79BE7ABE7BBE7CBE7DBE7EBE80BE81BE82BE83BE84BE85BE86BE87BE88BE89BE8ABE8BBE8CBE8DBE8EBE8FBE90BE91BE92BE93BE94BE95BE96BE97BE98BE99BE9ABE9BBE9CBE9DBE9EBE9FBEA0BF40BF41BF42BF43BF44BF45BF46BF47BF48BF49BF4ABF4BBF4CBF4DBF4EBF4FBF50BF51BF52BF53BF54BF55BF56BF57BF58BF59BF5ABF5BBF5CBF5DBF5EBF5FBF60BF61BF62BF63BF64BF65BF66BF67BF68BF69BF6ABF6BBF6CBF6DBF6EBF6FBF70BF71BF72BF73BF74BF75BF76BF77BF78BF79BF7ABF7BBF7CBF7DBF7EBF80F7E3BF81BF82BF83BF84BF85B7B1BF86BF87BF88BF89BF8AF4EDBF8BBF8CBF8DBF8EBF8FBF90BF91BF92BF93BF94BF95BF96BF97BF98BF99BF9ABF9BBF9CBF9DBF9EBF9FBFA0C040C041C042C043C044C045C046C047C048C049C04AC04BC04CC04DC04EC04FC050C051C052C053C054C055C056C057C058C059C05AC05BC05CC05DC05EC05FC060C061C062C063D7EBC064C065C066C067C068C069C06AC06BC06CC06DC06EC06FC070C071C072C073C074C075C076C077C078C079C07AC07BF4EEC07CC07DC07EE6F9BEC0E6FABAECE6FBCFCBE6FCD4BCBCB6E6FDE6FEBCCDC8D2CEB3E7A1C080B4BFE7A2C9B4B8D9C4C9C081D7DDC2DAB7D7D6BDCEC6B7C4C082C083C5A6E7A3CFDFE7A4E7A5E7A6C1B7D7E9C9F0CFB8D6AFD6D5E7A7B0EDE7A8E7A9C9DCD2EFBEADE7AAB0F3C8DEBDE1E7ABC8C6C084E7ACBBE6B8F8D1A4E7ADC2E7BEF8BDCACDB3E7AEE7AFBEEED0E5C085CBE7CCD0BCCCE7B0BCA8D0F7E7B1C086D0F8E7B2E7B3B4C2E7B4E7B5C9FECEACC3E0E7B7B1C1B3F1C087E7B8E7B9D7DBD5C0E7BAC2CCD7BAE7BBE7BCE7BDBCEAC3E5C0C2E7BEE7BFBCA9C088E7C0E7C1E7B6B6D0E7C2C089E7C3E7C4BBBAB5DEC2C6B1E0E7C5D4B5E7C6B8BFE7C8E7C7B7ECC08AE7C9B2F8E7CAE7CBE7CCE7CDE7CEE7CFE7D0D3A7CBF5E7D1E7D2E7D3E7D4C9C9E7D5E7D6E7D7E7D8E7D9BDC9E7DAF3BEC08BB8D7C08CC8B1C08DC08EC08FC090C091C092C093F3BFC094F3C0F3C1C095C096C097C098C099C09AC09BC09CC09DC09EB9DECDF8C09FC0A0D8E8BAB1C140C2DEEEB7C141B7A3C142C143C144C145EEB9C146EEB8B0D5C147C148C149C14AC14BEEBBD5D6D7EFC14CC14DC14ED6C3C14FC150EEBDCAF0C151EEBCC152C153C154C155EEBEC156C157C158C159EEC0C15AC15BEEBFC15CC15DC15EC15FC160C161C162C163D1F2C164C7BCC165C3C0C166C167C168C169C16AB8E1C16BC16CC16DC16EC16FC1E7C170C171F4C6D0DFF4C7C172CFDBC173C174C8BAC175C176F4C8C177C178C179C17AC17BC17CC17DF4C9F4CAC17EF4CBC180C181C182C183C184D9FAB8FEC185C186E5F1D3F0C187F4E0C188CECCC189C18AC18BB3E1C18CC18DC18EC18FF1B4C190D2EEC191F4E1C192C193C194C195C196CFE8F4E2C197C198C7CCC199C19AC19BC19CC19DC19EB5D4B4E4F4E4C19FC1A0C240F4E3F4E5C241C242F4E6C243C244C245C246F4E7C247BAB2B0BFC248F4E8C249C24AC24BC24CC24DC24EC24FB7ADD2EDC250C251C252D2ABC0CFC253BFBCEBA3D5DFEAC8C254C255C256C257F1F3B6F8CBA3C258C259C4CDC25AF1E7C25BF1E8B8FBF1E9BAC4D4C5B0D2C25CC25DF1EAC25EC25FC260F1EBC261F1ECC262C263F1EDF1EEF1EFF1F1F1F0C5D5C264C265C266C267C268C269F1F2C26AB6FAC26BF1F4D2AEDEC7CBCAC26CC26DB3DCC26EB5A2C26FB9A2C270C271C4F4F1F5C272C273F1F6C274C275C276C1C4C1FBD6B0F1F7C277C278C279C27AF1F8C27BC1AAC27CC27DC27EC6B8C280BEDBC281C282C283C284C285C286C287C288C289C28AC28BC28CC28DC28EF1F9B4CFC28FC290C291C292C293C294F1FAC295C296C297C298C299C29AC29BC29CC29DC29EC29FC2A0C340EDB2EDB1C341C342CBE0D2DEC343CBC1D5D8C344C8E2C345C0DFBCA1C346C347C348C349C34AC34BEBC1C34CC34DD0A4C34ED6E2C34FB6C7B8D8EBC0B8CEC350EBBFB3A6B9C9D6ABC351B7F4B7CAC352C353C354BCE7B7BEEBC6C355EBC7B0B9BFCFC356EBC5D3FDC357EBC8C358C359EBC9C35AC35BB7CEC35CEBC2EBC4C9F6D6D7D5CDD0B2EBCFCEB8EBD0C35DB5A8C35EC35FC360C361C362B1B3EBD2CCA5C363C364C365C366C367C368C369C5D6EBD3C36AEBD1C5DFEBCECAA4EBD5B0FBC36BC36CBAFAC36DC36ED8B7F1E3C36FEBCAEBCBEBCCEBCDEBD6E6C0EBD9C370BFE8D2C8EBD7EBDCB8ECEBD8C371BDBAC372D0D8C373B0B7C374EBDDC4DCC375C376C377C378D6ACC379C37AC37BB4E0C37CC37DC2F6BCB9C37EC380EBDAEBDBD4E0C6EAC4D4EBDFC5A7D9F5C381B2B1C382EBE4C383BDC5C384C385C386EBE2C387C388C389C38AC38BC38CC38DC38EC38FC390C391C392C393EBE3C394C395B8ACC396CDD1EBE5C397C398C399EBE1C39AC1B3C39BC39CC39DC39EC39FC6A2C3A0C440C441C442C443C444C445CCF3C446EBE6C447C0B0D2B8EBE7C448C449C44AB8AFB8ADC44BEBE8C7BBCDF3C44CC44DC44EEBEAEBEBC44FC450C451C452C453EBEDC454C455C456C457D0C8C458EBF2C459EBEEC45AC45BC45CEBF1C8F9C45DD1FCEBECC45EC45FEBE9C460C461C462C463B8B9CFD9C4E5EBEFEBF0CCDACDC8B0F2C464EBF6C465C466C467C468C469EBF5C46AB2B2C46BC46CC46DC46EB8E0C46FEBF7C470C471C472C473C474C475B1ECC476C477CCC5C4A4CFA5C478C479C47AC47BC47CEBF9C47DC47EECA2C480C5F2C481EBFAC482C483C484C485C486C487C488C489C9C5C48AC48BC48CC48DC48EC48FE2DFEBFEC490C491C492C493CDCEECA1B1DBD3B7C494C495D2DCC496C497C498EBFDC499EBFBC49AC49BC49CC49DC49EC49FC4A0C540C541C542C543C544C545C546C547C548C549C54AC54BC54CC54DC54EB3BCC54FC550C551EAB0C552C553D7D4C554F4ABB3F4C555C556C557C558C559D6C1D6C2C55AC55BC55CC55DC55EC55FD5E9BECAC560F4A7C561D2A8F4A8F4A9C562F4AABECBD3DFC563C564C565C566C567C9E0C9E1C568C569F3C2C56ACAE6C56BCCF2C56CC56DC56EC56FC570C571E2B6CBB4C572CEE8D6DBC573F4ADF4AEF4AFC574C575C576C577F4B2C578BABDF4B3B0E3F4B0C579F4B1BDA2B2D5C57AF4B6F4B7B6E6B2B0CFCFF4B4B4ACC57BF4B5C57CC57DF4B8C57EC580C581C582C583F4B9C584C585CDA7C586F4BAC587F4BBC588C589C58AF4BCC58BC58CC58DC58EC58FC590C591C592CBD2C593F4BDC594C595C596C597F4BEC598C599C59AC59BC59CC59DC59EC59FF4BFC5A0C640C641C642C643F4DEC1BCBCE8C644C9ABD1DEE5F5C645C646C647C648DCB3D2D5C649C64ADCB4B0ACDCB5C64BC64CBDDAC64DDCB9C64EC64FC650D8C2C651DCB7D3F3C652C9D6DCBADCB6C653DCBBC3A2C654C655C656C657DCBCDCC5DCBDC658C659CEDFD6A5C65ADCCFC65BDCCDC65CC65DDCD2BDE6C2ABC65EDCB8DCCBDCCEDCBEB7D2B0C5DCC7D0BEDCC1BBA8C65FB7BCDCCCC660C661DCC6DCBFC7DBC662C663C664D1BFDCC0C665C666DCCAC667C668DCD0C669C66ACEADDCC2C66BDCC3DCC8DCC9B2D4DCD1CBD5C66CD4B7DCDBDCDFCCA6DCE6C66DC3E7DCDCC66EC66FBFC1DCD9C670B0FAB9B6DCE5DCD3C671DCC4DCD6C8F4BFE0C672C673C674C675C9BBC676C677C678B1BDC679D3A2C67AC67BDCDAC67CC67DDCD5C67EC6BBC680DCDEC681C682C683C684C685D7C2C3AFB7B6C7D1C3A9DCE2DCD8DCEBDCD4C686C687DCDDC688BEA5DCD7C689DCE0C68AC68BDCE3DCE4C68CDCF8C68DC68EDCE1DDA2DCE7C68FC690C691C692C693C694C695C696C697C698BCEBB4C4C699C69AC3A3B2E7DCFAC69BDCF2C69CDCEFC69DDCFCDCEED2F0B2E8C69EC8D7C8E3DCFBC69FDCEDC6A0C740C741DCF7C742C743DCF5C744C745BEA3DCF4C746B2DDC747C748C749C74AC74BDCF3BCF6DCE8BBC4C74CC0F3C74DC74EC74FC750C751BCD4DCE9DCEAC752DCF1DCF6DCF9B5B4C753C8D9BBE7DCFEDCFDD3ABDDA1DDA3DDA5D2F1DDA4DDA6DDA7D2A9C754C755C756C757C758C759C75ABAC9DDA9C75BC75CDDB6DDB1DDB4C75DC75EC75FC760C761C762C763DDB0C6CEC764C765C0F2C766C767C768C769C9AFC76AC76BC76CDCECDDAEC76DC76EC76FC770DDB7C771C772DCF0DDAFC773DDB8C774DDACC775C776C777C778C779C77AC77BDDB9DDB3DDADC4AAC77CC77DC77EC780DDA8C0B3C1ABDDAADDABC781DDB2BBF1DDB5D3A8DDBAC782DDBBC3A7C783C784DDD2DDBCC785C786C787DDD1C788B9BDC789C78ABED5C78BBEFAC78CC78DBACAC78EC78FC790C791DDCAC792DDC5C793DDBFC794C795C796B2CBDDC3C797DDCBB2A4DDD5C798C799C79ADDBEC79BC79CC79DC6D0DDD0C79EC79FC7A0C840C841DDD4C1E2B7C6C842C843C844C845C846DDCEDDCFC847C848C849DDC4C84AC84BC84CDDBDC84DDDCDCCD1C84EDDC9C84FC850C851C852DDC2C3C8C6BCCEAEDDCCC853DDC8C854C855C856C857C858C859DDC1C85AC85BC85CDDC6C2DCC85DC85EC85FC860C861C862D3A9D3AADDD3CFF4C8F8C863C864C865C866C867C868C869C86ADDE6C86BC86CC86DC86EC86FC870DDC7C871C872C873DDE0C2E4C874C875C876C877C878C879C87AC87BDDE1C87CC87DC87EC880C881C882C883C884C885C886DDD7C887C888C889C88AC88BD6F8C88CDDD9DDD8B8F0DDD6C88DC88EC88FC890C6CFC891B6ADC892C893C894C895C896DDE2C897BAF9D4E1DDE7C898C899C89AB4D0C89BDDDAC89CBFFBDDE3C89DDDDFC89EDDDDC89FC8A0C940C941C942C943C944B5D9C945C946C947C948DDDBDDDCDDDEC949BDAFDDE4C94ADDE5C94BC94CC94DC94EC94FC950C951C952DDF5C953C3C9C954C955CBE2C956C957C958C959DDF2C95AC95BC95CC95DC95EC95FC960C961C962C963C964C965C966D8E1C967C968C6D1C969DDF4C96AC96BC96CD5F4DDF3DDF0C96DC96EDDECC96FDDEFC970DDE8C971C972D0EEC973C974C975C976C8D8DDEEC977C978DDE9C979C97ADDEACBF2C97BDDEDC97CC97DB1CDC97EC980C981C982C983C984C0B6C985BCBBDDF1C986C987DDF7C988DDF6DDEBC989C98AC98BC98CC98DC5EEC98EC98FC990DDFBC991C992C993C994C995C996C997C998C999C99AC99BDEA4C99CC99DDEA3C99EC99FC9A0CA40CA41CA42CA43CA44CA45CA46CA47CA48DDF8CA49CA4ACA4BCA4CC3EFCA4DC2FBCA4ECA4FCA50D5E1CA51CA52CEB5CA53CA54CA55CA56DDFDCA57B2CCCA58CA59CA5ACA5BCA5CCA5DCA5ECA5FCA60C4E8CADFCA61CA62CA63CA64CA65CA66CA67CA68CA69CA6AC7BEDDFADDFCDDFEDEA2B0AAB1CECA6BCA6CCA6DCA6ECA6FDEACCA70CA71CA72CA73DEA6BDB6C8EFCA74CA75CA76CA77CA78CA79CA7ACA7BCA7CCA7DCA7EDEA1CA80CA81DEA5CA82CA83CA84CA85DEA9CA86CA87CA88CA89CA8ADEA8CA8BCA8CCA8DDEA7CA8ECA8FCA90CA91CA92CA93CA94CA95CA96DEADCA97D4CCCA98CA99CA9ACA9BDEB3DEAADEAECA9CCA9DC0D9CA9ECA9FCAA0CB40CB41B1A1DEB6CB42DEB1CB43CB44CB45CB46CB47CB48CB49DEB2CB4ACB4BCB4CCB4DCB4ECB4FCB50CB51CB52CB53CB54D1A6DEB5CB55CB56CB57CB58CB59CB5ACB5BDEAFCB5CCB5DCB5EDEB0CB5FD0BDCB60CB61CB62DEB4CAEDDEB9CB63CB64CB65CB66CB67CB68DEB8CB69DEB7CB6ACB6BCB6CCB6DCB6ECB6FCB70DEBBCB71CB72CB73CB74CB75CB76CB77BDE5CB78CB79CB7ACB7BCB7CB2D8C3EACB7DCB7EDEBACB80C5BACB81CB82CB83CB84CB85CB86DEBCCB87CB88CB89CB8ACB8BCB8CCB8DCCD9CB8ECB8FCB90CB91B7AACB92CB93CB94CB95CB96CB97CB98CB99CB9ACB9BCB9CCB9DCB9ECB9FCBA0CC40CC41D4E5CC42CC43CC44DEBDCC45CC46CC47CC48CC49DEBFCC4ACC4BCC4CCC4DCC4ECC4FCC50CC51CC52CC53CC54C4A2CC55CC56CC57CC58DEC1CC59CC5ACC5BCC5CCC5DCC5ECC5FCC60CC61CC62CC63CC64CC65CC66CC67CC68DEBECC69DEC0CC6ACC6BCC6CCC6DCC6ECC6FCC70CC71CC72CC73CC74CC75CC76CC77D5BACC78CC79CC7ADEC2CC7BCC7CCC7DCC7ECC80CC81CC82CC83CC84CC85CC86CC87CC88CC89CC8ACC8BF2AEBBA2C2B2C5B0C2C7CC8CCC8DF2AFCC8ECC8FCC90CC91CC92D0E9CC93CC94CC95D3DDCC96CC97CC98EBBDCC99CC9ACC9BCC9CCC9DCC9ECC9FCCA0B3E6F2B0CD40F2B1CD41CD42CAADCD43CD44CD45CD46CD47CD48CD49BAE7F2B3F2B5F2B4CBE4CFBAF2B2CAB4D2CFC2ECCD4ACD4BCD4CCD4DCD4ECD4FCD50CEC3F2B8B0F6F2B7CD51CD52CD53CD54CD55F2BECD56B2CFCD57CD58CD59CD5ACD5BCD5CD1C1F2BACD5DCD5ECD5FCD60CD61F2BCD4E9CD62CD63F2BBF2B6F2BFF2BDCD64F2B9CD65CD66F2C7F2C4F2C6CD67CD68F2CAF2C2F2C0CD69CD6ACD6BF2C5CD6CCD6DCD6ECD6FCD70D6FBCD71CD72CD73F2C1CD74C7F9C9DFCD75F2C8B9C6B5B0CD76CD77F2C3F2C9F2D0F2D6CD78CD79BBD7CD7ACD7BCD7CF2D5CDDCCD7DD6EBCD7ECD80F2D2F2D4CD81CD82CD83CD84B8F2CD85CD86CD87CD88F2CBCD89CD8ACD8BF2CEC2F9CD8CD5DDF2CCF2CDF2CFF2D3CD8DCD8ECD8FF2D9D3BCCD90CD91CD92CD93B6EACD94CAF1CD95B7E4F2D7CD96CD97CD98F2D8F2DAF2DDF2DBCD99CD9AF2DCCD9BCD9CCD9DCD9ED1D1F2D1CD9FCDC9CDA0CECFD6A9CE40F2E3CE41C3DBCE42F2E0CE43CE44C0AFF2ECF2DECE45F2E1CE46CE47CE48F2E8CE49CE4ACE4BCE4CF2E2CE4DCE4EF2E7CE4FCE50F2E6CE51CE52F2E9CE53CE54CE55F2DFCE56CE57F2E4F2EACE58CE59CE5ACE5BCE5CCE5DCE5ED3ACF2E5B2F5CE5FCE60F2F2CE61D0ABCE62CE63CE64CE65F2F5CE66CE67CE68BBC8CE69F2F9CE6ACE6BCE6CCE6DCE6ECE6FF2F0CE70CE71F2F6F2F8F2FACE72CE73CE74CE75CE76CE77CE78CE79F2F3CE7AF2F1CE7BCE7CCE7DBAFBCE7EB5FBCE80CE81CE82CE83F2EFF2F7F2EDF2EECE84CE85CE86F2EBF3A6CE87F3A3CE88CE89F3A2CE8ACE8BF2F4CE8CC8DACE8DCE8ECE8FCE90CE91F2FBCE92CE93CE94F3A5CE95CE96CE97CE98CE99CE9ACE9BC3F8CE9CCE9DCE9ECE9FCEA0CF40CF41CF42F2FDCF43CF44F3A7F3A9F3A4CF45F2FCCF46CF47CF48F3ABCF49F3AACF4ACF4BCF4CCF4DC2DDCF4ECF4FF3AECF50CF51F3B0CF52CF53CF54CF55CF56F3A1CF57CF58CF59F3B1F3ACCF5ACF5BCF5CCF5DCF5EF3AFF2FEF3ADCF5FCF60CF61CF62CF63CF64CF65F3B2CF66CF67CF68CF69F3B4CF6ACF6BCF6CCF6DF3A8CF6ECF6FCF70CF71F3B3CF72CF73CF74F3B5CF75CF76CF77CF78CF79CF7ACF7BCF7CCF7DCF7ED0B7CF80CF81CF82CF83F3B8CF84CF85CF86CF87D9F9CF88CF89CF8ACF8BCF8CCF8DF3B9CF8ECF8FCF90CF91CF92CF93CF94CF95F3B7CF96C8E4F3B6CF97CF98CF99CF9AF3BACF9BCF9CCF9DCF9ECF9FF3BBB4C0CFA0D040D041D042D043D044D045D046D047D048D049D04AD04BD04CD04DEEC3D04ED04FD050D051D052D053F3BCD054D055F3BDD056D057D058D1AAD059D05AD05BF4ACD0C6D05CD05DD05ED05FD060D061D0D0D1DCD062D063D064D065D066D067CFCED068D069BDD6D06AD1C3D06BD06CD06DD06ED06FD070D071BAE2E1E9D2C2F1C2B2B9D072D073B1EDF1C3D074C9C0B3C4D075D9F2D076CBA5D077F1C4D078D079D07AD07BD6D4D07CD07DD07ED080D081F1C5F4C0F1C6D082D4ACF1C7D083B0C0F4C1D084D085F4C2D086D087B4FCD088C5DBD089D08AD08BD08CCCBBD08DD08ED08FD0E4D090D091D092D093D094CDE0D095D096D097D098D099F1C8D09AD9F3D09BD09CD09DD09ED09FD0A0B1BBD140CFAED141D142D143B8A4D144D145D146D147D148F1CAD149D14AD14BD14CF1CBD14DD14ED14FD150B2C3C1D1D151D152D7B0F1C9D153D154F1CCD155D156D157D158F1CED159D15AD15BD9F6D15CD2E1D4A3D15DD15EF4C3C8B9D15FD160D161D162D163F4C4D164D165F1CDF1CFBFE3F1D0D166D167F1D4D168D169D16AD16BD16CD16DD16EF1D6F1D1D16FC9D1C5E1D170D171D172C2E3B9FCD173D174F1D3D175F1D5D176D177D178B9D3D179D17AD17BD17CD17DD17ED180F1DBD181D182D183D184D185BAD6D186B0FDF1D9D187D188D189D18AD18BF1D8F1D2F1DAD18CD18DD18ED18FD190F1D7D191D192D193C8ECD194D195D196D197CDCAF1DDD198D199D19AD19BE5BDD19CD19DD19EF1DCD19FF1DED1A0D240D241D242D243D244D245D246D247D248F1DFD249D24ACFE5D24BD24CD24DD24ED24FD250D251D252D253D254D255D256D257D258D259D25AD25BD25CD25DD25ED25FD260D261D262D263F4C5BDF3D264D265D266D267D268D269F1E0D26AD26BD26CD26DD26ED26FD270D271D272D273D274D275D276D277D278D279D27AD27BD27CD27DF1E1D27ED280D281CEF7D282D2AAD283F1FBD284D285B8B2D286D287D288D289D28AD28BD28CD28DD28ED28FD290D291D292D293D294D295D296D297D298D299D29AD29BD29CD29DD29ED29FD2A0D340D341D342D343D344D345D346D347D348D349D34AD34BD34CD34DD34ED34FD350D351D352D353D354D355D356D357D358D359D35AD35BD35CD35DD35EBCFBB9DBD35FB9E6C3D9CAD3EAE8C0C0BEF5EAE9EAEAEAEBD360EAECEAEDEAEEEAEFBDC7D361D362D363F5FBD364D365D366F5FDD367F5FED368F5FCD369D36AD36BD36CBDE2D36DF6A1B4A5D36ED36FD370D371F6A2D372D373D374F6A3D375D376D377ECB2D378D379D37AD37BD37CD37DD37ED380D381D382D383D384D1D4D385D386D387D388D389D38AD9EAD38BD38CD38DD38ED38FD390D391D392D393D394D395D396D397D398D399D39AD39BD39CD39DD39ED39FD3A0D440D441D442D443D444D445D446D447D448D449D44AD44BD44CD44DD44ED44FD450D451D452D453D454D455D456D457D458D459D45AD45BD45CD45DD45ED45FF6A4D460D461D462D463D464D465D466D467D468EEBAD469D46AD46BD46CD46DD46ED46FD470D471D472D473D474D475D476D477D478D479D47AD47BD47CD47DD47ED480D481D482D483D484D485D486D487D488D489D48AD48BD48CD48DD48ED48FD490D491D492D493D494D495D496D497D498D499D5B2D49AD49BD49CD49DD49ED49FD4A0D540D541D542D543D544D545D546D547D3FECCDCD548D549D54AD54BD54CD54DD54ED54FCAC4D550D551D552D553D554D555D556D557D558D559D55AD55BD55CD55DD55ED55FD560D561D562D563D564D565D566D567D568D569D56AD56BD56CD56DD56ED56FD570D571D572D573D574D575D576D577D578D579D57AD57BD57CD57DD57ED580D581D582D583D584D585D586D587D588D589D58AD58BD58CD58DD58ED58FD590D591D592D593D594D595D596D597D598D599D59AD59BD59CD59DD59ED59FD5A0D640D641D642D643D644D645D646D647D648D649D64AD64BD64CD64DD64ED64FD650D651D652D653D654D655D656D657D658D659D65AD65BD65CD65DD65ED65FD660D661D662E5C0D663D664D665D666D667D668D669D66AD66BD66CD66DD66ED66FD670D671D672D673D674D675D676D677D678D679D67AD67BD67CD67DD67ED680D681F6A5D682D683D684D685D686D687D688D689D68AD68BD68CD68DD68ED68FD690D691D692D693D694D695D696D697D698D699D69AD69BD69CD69DD69ED69FD6A0D740D741D742D743D744D745D746D747D748D749D74AD74BD74CD74DD74ED74FD750D751D752D753D754D755D756D757D758D759D75AD75BD75CD75DD75ED75FBEAFD760D761D762D763D764C6A9D765D766D767D768D769D76AD76BD76CD76DD76ED76FD770D771D772D773D774D775D776D777D778D779D77AD77BD77CD77DD77ED780D781D782D783D784D785D786D787D788D789D78AD78BD78CD78DD78ED78FD790D791D792D793D794D795D796D797D798DAA5BCC6B6A9B8BCC8CFBCA5DAA6DAA7CCD6C8C3DAA8C6FDD799D1B5D2E9D1B6BCC7D79ABDB2BBE4DAA9DAAAD1C8DAABD0EDB6EFC2DBD79BCBCFB7EDC9E8B7C3BEF7D6A4DAACDAADC6C0D7E7CAB6D79CD5A9CBDFD5EFDAAED6DFB4CADAB0DAAFD79DD2EBDAB1DAB2DAB3CAD4DAB4CAABDAB5DAB6B3CFD6EFDAB7BBB0B5AEDAB8DAB9B9EED1AFD2E8DABAB8C3CFEAB2EFDABBDABCD79EBDEBCEDCD3EFDABDCEF3DABED3D5BBE5DABFCBB5CBD0DAC0C7EBD6EEDAC1C5B5B6C1DAC2B7CCBFCEDAC3DAC4CBADDAC5B5F7DAC6C1C2D7BBDAC7CCB8D79FD2EAC4B1DAC8B5FDBBD1DAC9D0B3DACADACBCEBDDACCDACDDACEB2F7DAD1DACFD1E8DAD0C3D5DAD2D7A0DAD3DAD4DAD5D0BBD2A5B0F9DAD6C7ABDAD7BDF7C3A1DAD8DAD9C3FDCCB7DADADADBC0BEC6D7DADCDADDC7B4DADEDADFB9C8D840D841D842D843D844D845D846D847D848BBEDD849D84AD84BD84CB6B9F4F8D84DF4F9D84ED84FCDE3D850D851D852D853D854D855D856D857F5B9D858D859D85AD85BEBE0D85CD85DD85ED85FD860D861CFF3BBBFD862D863D864D865D866D867D868BAC0D4A5D869D86AD86BD86CD86DD86ED86FE1D9D870D871D872D873F5F4B1AAB2F2D874D875D876D877D878D879D87AF5F5D87BD87CF5F7D87DD87ED880BAD1F5F6D881C3B2D882D883D884D885D886D887D888F5F9D889D88AD88BF5F8D88CD88DD88ED88FD890D891D892D893D894D895D896D897D898D899D89AD89BD89CD89DD89ED89FD8A0D940D941D942D943D944D945D946D947D948D949D94AD94BD94CD94DD94ED94FD950D951D952D953D954D955D956D957D958D959D95AD95BD95CD95DD95ED95FD960D961D962D963D964D965D966D967D968D969D96AD96BD96CD96DD96ED96FD970D971D972D973D974D975D976D977D978D979D97AD97BD97CD97DD97ED980D981D982D983D984D985D986D987D988D989D98AD98BD98CD98DD98ED98FD990D991D992D993D994D995D996D997D998D999D99AD99BD99CD99DD99ED99FD9A0DA40DA41DA42DA43DA44DA45DA46DA47DA48DA49DA4ADA4BDA4CDA4DDA4EB1B4D5EAB8BADA4FB9B1B2C6D4F0CFCDB0DCD5CBBBF5D6CAB7B7CCB0C6B6B1E1B9BAD6FCB9E1B7A1BCFAEADAEADBCCF9B9F3EADCB4FBC3B3B7D1BAD8EADDD4F4EADEBCD6BBDFEADFC1DEC2B8D4DFD7CAEAE0EAE1EAE4EAE2EAE3C9DEB8B3B6C4EAE5CAEAC9CDB4CDDA50DA51E2D9C5E2EAE6C0B5DA52D7B8EAE7D7ACC8FCD8D3D8CDD4DEDA53D4F9C9C4D3AEB8D3B3E0DA54C9E2F4F6DA55DA56DA57BAD5DA58F4F7DA59DA5AD7DFDA5BDA5CF4F1B8B0D5D4B8CFC6F0DA5DDA5EDA5FDA60DA61DA62DA63DA64DA65B3C3DA66DA67F4F2B3ACDA68DA69DA6ADA6BD4BDC7F7DA6CDA6DDA6EDA6FDA70F4F4DA71DA72F4F3DA73DA74DA75DA76DA77DA78DA79DA7ADA7BDA7CCCCBDA7DDA7EDA80C8A4DA81DA82DA83DA84DA85DA86DA87DA88DA89DA8ADA8BDA8CDA8DF4F5DA8ED7E3C5BFF5C0DA8FDA90F5BBDA91F5C3DA92F5C2DA93D6BAF5C1DA94DA95DA96D4BEF5C4DA97F5CCDA98DA99DA9ADA9BB0CFB5F8DA9CF5C9F5CADA9DC5DCDA9EDA9FDAA0DB40F5C5F5C6DB41DB42F5C7F5CBDB43BEE0F5C8B8FADB44DB45DB46F5D0F5D3DB47DB48DB49BFE7DB4AB9F2F5BCF5CDDB4BDB4CC2B7DB4DDB4EDB4FCCF8DB50BCF9DB51F5CEF5CFF5D1B6E5F5D2DB52F5D5DB53DB54DB55DB56DB57DB58DB59F5BDDB5ADB5BDB5CF5D4D3BBDB5DB3ECDB5EDB5FCCA4DB60DB61DB62DB63F5D6DB64DB65DB66DB67DB68DB69DB6ADB6BF5D7BEE1F5D8DB6CDB6DCCDFF5DBDB6EDB6FDB70DB71DB72B2C8D7D9DB73F5D9DB74F5DAF5DCDB75F5E2DB76DB77DB78F5E0DB79DB7ADB7BF5DFF5DDDB7CDB7DF5E1DB7EDB80F5DEF5E4F5E5DB81CCE3DB82DB83E5BFB5B8F5E3F5E8CCA3DB84DB85DB86DB87DB88F5E6F5E7DB89DB8ADB8BDB8CDB8DDB8EF5BEDB8FDB90DB91DB92DB93DB94DB95DB96DB97DB98DB99DB9AB1C4DB9BDB9CF5BFDB9DDB9EB5C5B2E4DB9FF5ECF5E9DBA0B6D7DC40F5EDDC41F5EADC42DC43DC44DC45DC46F5EBDC47DC48B4DADC49D4EADC4ADC4BDC4CF5EEDC4DB3F9DC4EDC4FDC50DC51DC52DC53DC54F5EFF5F1DC55DC56DC57F5F0DC58DC59DC5ADC5BDC5CDC5DDC5EF5F2DC5FF5F3DC60DC61DC62DC63DC64DC65DC66DC67DC68DC69DC6ADC6BC9EDB9AADC6CDC6DC7FBDC6EDC6FB6E3DC70DC71DC72DC73DC74DC75DC76CCC9DC77DC78DC79DC7ADC7BDC7CDC7DDC7EDC80DC81DC82DC83DC84DC85DC86DC87DC88DC89DC8AEAA6DC8BDC8CDC8DDC8EDC8FDC90DC91DC92DC93DC94DC95DC96DC97DC98DC99DC9ADC9BDC9CDC9DDC9EDC9FDCA0DD40DD41DD42DD43DD44DD45DD46DD47DD48DD49DD4ADD4BDD4CDD4DDD4EDD4FDD50DD51DD52DD53DD54DD55DD56DD57DD58DD59DD5ADD5BDD5CDD5DDD5EDD5FDD60DD61DD62DD63DD64DD65DD66DD67DD68DD69DD6ADD6BDD6CDD6DDD6EDD6FDD70DD71DD72DD73DD74DD75DD76DD77DD78DD79DD7ADD7BDD7CDD7DDD7EDD80DD81DD82DD83DD84DD85DD86DD87DD88DD89DD8ADD8BDD8CDD8DDD8EDD8FDD90DD91DD92DD93DD94DD95DD96DD97DD98DD99DD9ADD9BDD9CDD9DDD9EDD9FDDA0DE40DE41DE42DE43DE44DE45DE46DE47DE48DE49DE4ADE4BDE4CDE4DDE4EDE4FDE50DE51DE52DE53DE54DE55DE56DE57DE58DE59DE5ADE5BDE5CDE5DDE5EDE5FDE60B3B5D4FEB9ECD0F9DE61E9EDD7AAE9EEC2D6C8EDBAE4E9EFE9F0E9F1D6E1E9F2E9F3E9F5E9F4E9F6E9F7C7E1E9F8D4D8E9F9BDCEDE62E9FAE9FBBDCFE9FCB8A8C1BEE9FDB1B2BBD4B9F5E9FEDE63EAA1EAA2EAA3B7F8BCADDE64CAE4E0CED4AFCFBDD5B7EAA4D5DEEAA5D0C1B9BCDE65B4C7B1D9DE66DE67DE68C0B1DE69DE6ADE6BDE6CB1E6B1E7DE6DB1E8DE6EDE6FDE70DE71B3BDC8E8DE72DE73DE74DE75E5C1DE76DE77B1DFDE78DE79DE7AC1C9B4EFDE7BDE7CC7A8D3D8DE7DC6F9D1B8DE7EB9FDC2F5DE80DE81DE82DE83DE84D3ADDE85D4CBBDFCDE86E5C2B7B5E5C3DE87DE88BBB9D5E2DE89BDF8D4B6CEA5C1ACB3D9DE8ADE8BCCF6DE8CE5C6E5C4E5C8DE8DE5CAE5C7B5CFC6C8DE8EB5FCE5C5DE8FCAF6DE90DE91E5C9DE92DE93DE94C3D4B1C5BCA3DE95DE96DE97D7B7DE98DE99CDCBCBCDCACACCD3E5CCE5CBC4E6DE9ADE9BD1A1D1B7E5CDDE9CE5D0DE9DCDB8D6F0E5CFB5DDDE9ECDBEDE9FE5D1B6BADEA0DF40CDA8B9E4DF41CAC5B3D1CBD9D4ECE5D2B7EADF42DF43DF44E5CEDF45DF46DF47DF48DF49DF4AE5D5B4FEE5D6DF4BDF4CDF4DDF4EDF4FE5D3E5D4DF50D2DDDF51DF52C2DFB1C6DF53D3E2DF54DF55B6DDCBECDF56E5D7DF57DF58D3F6DF59DF5ADF5BDF5CDF5DB1E9DF5EB6F4E5DAE5D8E5D9B5C0DF5FDF60DF61D2C5E5DCDF62DF63E5DEDF64DF65DF66DF67DF68DF69E5DDC7B2DF6AD2A3DF6BDF6CE5DBDF6DDF6EDF6FDF70D4E2D5DADF71DF72DF73DF74DF75E5E0D7F1DF76DF77DF78DF79DF7ADF7BDF7CE5E1DF7DB1DCD1FBDF7EE5E2E5E4DF80DF81DF82DF83E5E3DF84DF85E5E5DF86DF87DF88DF89DF8AD2D8DF8BB5CBDF8CE7DFDF8DDAF5DF8EDAF8DF8FDAF6DF90DAF7DF91DF92DF93DAFAD0CFC4C7DF94DF95B0EEDF96DF97DF98D0B0DF99DAF9DF9AD3CABAAADBA2C7F1DF9BDAFCDAFBC9DBDAFDDF9CDBA1D7DEDAFEC1DADF9DDF9EDBA5DF9FDFA0D3F4E040E041DBA7DBA4E042DBA8E043E044BDBCE045E046E047C0C9DBA3DBA6D6A3E048DBA9E049E04AE04BDBADE04CE04DE04EDBAEDBACBAC2E04FE050E051BFA4DBABE052E053E054DBAAD4C7B2BFE055E056DBAFE057B9F9E058DBB0E059E05AE05BE05CB3BBE05DE05EE05FB5A6E060E061E062E063B6BCDBB1E064E065E066B6F5E067DBB2E068E069E06AE06BE06CE06DE06EE06FE070E071E072E073E074E075E076E077E078E079E07AE07BB1C9E07CE07DE07EE080DBB4E081E082E083DBB3DBB5E084E085E086E087E088E089E08AE08BE08CE08DE08EDBB7E08FDBB6E090E091E092E093E094E095E096DBB8E097E098E099E09AE09BE09CE09DE09EE09FDBB9E0A0E140DBBAE141E142D3CFF4FAC7F5D7C3C5E4F4FCF4FDF4FBE143BEC6E144E145E146E147D0EFE148E149B7D3E14AE14BD4CDCCAAE14CE14DF5A2F5A1BAA8F4FECBD6E14EE14FE150F5A4C0D2E151B3EAE152CDAAF5A5F5A3BDB4F5A8E153F5A9BDCDC3B8BFE1CBE1F5AAE154E155E156F5A6F5A7C4F0E157E158E159E15AE15BF5ACE15CB4BCE15DD7EDE15EB4D7F5ABF5AEE15FE160F5ADF5AFD0D1E161E162E163E164E165E166E167C3D1C8A9E168E169E16AE16BE16CE16DF5B0F5B1E16EE16FE170E171E172E173F5B2E174E175F5B3F5B4F5B5E176E177E178E179F5B7F5B6E17AE17BE17CE17DF5B8E17EE180E181E182E183E184E185E186E187E188E189E18AB2C9E18BD3D4CACDE18CC0EFD6D8D2B0C1BFE18DBDF0E18EE18FE190E191E192E193E194E195E196E197B8AAE198E199E19AE19BE19CE19DE19EE19FE1A0E240E241E242E243E244E245E246E247E248E249E24AE24BE24CE24DE24EE24FE250E251E252E253E254E255E256E257E258E259E25AE25BE25CE25DE25EE25FE260E261E262E263E264E265E266E267E268E269E26AE26BE26CE26DE26EE26FE270E271E272E273E274E275E276E277E278E279E27AE27BE27CE27DE27EE280E281E282E283E284E285E286E287E288E289E28AE28BE28CE28DE28EE28FE290E291E292E293E294E295E296E297E298E299E29AE29BE29CE29DE29EE29FE2A0E340E341E342E343E344E345E346E347E348E349E34AE34BE34CE34DE34EE34FE350E351E352E353E354E355E356E357E358E359E35AE35BE35CE35DE35EE35FE360E361E362E363E364E365E366E367E368E369E36AE36BE36CE36DBCF8E36EE36FE370E371E372E373E374E375E376E377E378E379E37AE37BE37CE37DE37EE380E381E382E383E384E385E386E387F6C6E388E389E38AE38BE38CE38DE38EE38FE390E391E392E393E394E395E396E397E398E399E39AE39BE39CE39DE39EE39FE3A0E440E441E442E443E444E445F6C7E446E447E448E449E44AE44BE44CE44DE44EE44FE450E451E452E453E454E455E456E457E458E459E45AE45BE45CE45DE45EF6C8E45FE460E461E462E463E464E465E466E467E468E469E46AE46BE46CE46DE46EE46FE470E471E472E473E474E475E476E477E478E479E47AE47BE47CE47DE47EE480E481E482E483E484E485E486E487E488E489E48AE48BE48CE48DE48EE48FE490E491E492E493E494E495E496E497E498E499E49AE49BE49CE49DE49EE49FE4A0E540E541E542E543E544E545E546E547E548E549E54AE54BE54CE54DE54EE54FE550E551E552E553E554E555E556E557E558E559E55AE55BE55CE55DE55EE55FE560E561E562E563E564E565E566E567E568E569E56AE56BE56CE56DE56EE56FE570E571E572E573F6C9E574E575E576E577E578E579E57AE57BE57CE57DE57EE580E581E582E583E584E585E586E587E588E589E58AE58BE58CE58DE58EE58FE590E591E592E593E594E595E596E597E598E599E59AE59BE59CE59DE59EE59FF6CAE5A0E640E641E642E643E644E645E646E647E648E649E64AE64BE64CE64DE64EE64FE650E651E652E653E654E655E656E657E658E659E65AE65BE65CE65DE65EE65FE660E661E662F6CCE663E664E665E666E667E668E669E66AE66BE66CE66DE66EE66FE670E671E672E673E674E675E676E677E678E679E67AE67BE67CE67DE67EE680E681E682E683E684E685E686E687E688E689E68AE68BE68CE68DE68EE68FE690E691E692E693E694E695E696E697E698E699E69AE69BE69CE69DF6CBE69EE69FE6A0E740E741E742E743E744E745E746E747F7E9E748E749E74AE74BE74CE74DE74EE74FE750E751E752E753E754E755E756E757E758E759E75AE75BE75CE75DE75EE75FE760E761E762E763E764E765E766E767E768E769E76AE76BE76CE76DE76EE76FE770E771E772E773E774E775E776E777E778E779E77AE77BE77CE77DE77EE780E781E782E783E784E785E786E787E788E789E78AE78BE78CE78DE78EE78FE790E791E792E793E794E795E796E797E798E799E79AE79BE79CE79DE79EE79FE7A0E840E841E842E843E844E845E846E847E848E849E84AE84BE84CE84DE84EF6CDE84FE850E851E852E853E854E855E856E857E858E859E85AE85BE85CE85DE85EE85FE860E861E862E863E864E865E866E867E868E869E86AE86BE86CE86DE86EE86FE870E871E872E873E874E875E876E877E878E879E87AF6CEE87BE87CE87DE87EE880E881E882E883E884E885E886E887E888E889E88AE88BE88CE88DE88EE88FE890E891E892E893E894EEC4EEC5EEC6D5EBB6A4EEC8EEC7EEC9EECAC7A5EECBEECCE895B7B0B5F6EECDEECFE896EECEE897B8C6EED0EED1EED2B6DBB3AED6D3C4C6B1B5B8D6EED3EED4D4BFC7D5BEFBCED9B9B3EED6EED5EED8EED7C5A5EED9EEDAC7AEEEDBC7AFEEDCB2A7EEDDEEDEEEDFEEE0EEE1D7EAEEE2EEE3BCD8EEE4D3CBCCFAB2ACC1E5EEE5C7A6C3ADE898EEE6EEE7EEE8EEE9EEEAEEEBEEECE899EEEDEEEEEEEFE89AE89BEEF0EEF1EEF2EEF4EEF3E89CEEF5CDADC2C1EEF6EEF7EEF8D5A1EEF9CFB3EEFAEEFBE89DEEFCEEFDEFA1EEFEEFA2B8F5C3FAEFA3EFA4BDC2D2BFB2F9EFA5EFA6EFA7D2F8EFA8D6FDEFA9C6CCE89EEFAAEFABC1B4EFACCFFACBF8EFAEEFADB3FAB9F8EFAFEFB0D0E2EFB1EFB2B7E6D0BFEFB3EFB4EFB5C8F1CCE0EFB6EFB7EFB8EFB9EFBAD5E0EFBBB4EDC3AAEFBCE89FEFBDEFBEEFBFE8A0CEFDEFC0C2E0B4B8D7B6BDF5E940CFC7EFC3EFC1EFC2EFC4B6A7BCFCBEE2C3CCEFC5EFC6E941EFC7EFCFEFC8EFC9EFCAC7C2EFF1B6CDEFCBE942EFCCEFCDB6C6C3BEEFCEE943EFD0EFD1EFD2D5F2E944EFD3C4F7E945EFD4C4F8EFD5EFD6B8E4B0F7EFD7EFD8EFD9E946EFDAEFDBEFDCEFDDE947EFDEBEB5EFE1EFDFEFE0E948EFE2EFE3C1CDEFE4EFE5EFE6EFE7EFE8EFE9EFEAEFEBEFECC0D8E949EFEDC1ADEFEEEFEFEFF0E94AE94BCFE2E94CE94DE94EE94FE950E951E952E953B3A4E954E955E956E957E958E959E95AE95BE95CE95DE95EE95FE960E961E962E963E964E965E966E967E968E969E96AE96BE96CE96DE96EE96FE970E971E972E973E974E975E976E977E978E979E97AE97BE97CE97DE97EE980E981E982E983E984E985E986E987E988E989E98AE98BE98CE98DE98EE98FE990E991E992E993E994E995E996E997E998E999E99AE99BE99CE99DE99EE99FE9A0EA40EA41EA42EA43EA44EA45EA46EA47EA48EA49EA4AEA4BEA4CEA4DEA4EEA4FEA50EA51EA52EA53EA54EA55EA56EA57EA58EA59EA5AEA5BC3C5E3C5C9C1E3C6EA5CB1D5CECAB4B3C8F2E3C7CFD0E3C8BCE4E3C9E3CAC3C6D5A2C4D6B9EBCEC5E3CBC3F6E3CCEA5DB7A7B8F3BAD2E3CDE3CED4C4E3CFEA5EE3D0D1CBE3D1E3D2E3D3E3D4D1D6E3D5B2FBC0BBE3D6EA5FC0ABE3D7E3D8E3D9EA60E3DAE3DBEA61B8B7DAE2EA62B6D3EA63DAE4DAE3EA64EA65EA66EA67EA68EA69EA6ADAE6EA6BEA6CEA6DC8EEEA6EEA6FDAE5B7C0D1F4D2F5D5F3BDD7EA70EA71EA72EA73D7E8DAE8DAE7EA74B0A2CDD3EA75DAE9EA76B8BDBCCAC2BDC2A4B3C2DAEAEA77C2AAC4B0BDB5EA78EA79CFDEEA7AEA7BEA7CDAEBC9C2EA7DEA7EEA80EA81EA82B1DDEA83EA84EA85DAECEA86B6B8D4BAEA87B3FDEA88EA89DAEDD4C9CFD5C5E3EA8ADAEEEA8BEA8CEA8DEA8EEA8FDAEFEA90DAF0C1EACCD5CFDDEA91EA92EA93EA94EA95EA96EA97EA98EA99EA9AEA9BEA9CEA9DD3E7C2A1EA9EDAF1EA9FEAA0CBE5EB40DAF2EB41CBE6D2FEEB42EB43EB44B8F4EB45EB46DAF3B0AFCFB6EB47EB48D5CFEB49EB4AEB4BEB4CEB4DEB4EEB4FEB50EB51EB52CBEDEB53EB54EB55EB56EB57EB58EB59EB5ADAF4EB5BEB5CE3C4EB5DEB5EC1A5EB5FEB60F6BFEB61EB62F6C0F6C1C4D1EB63C8B8D1E3EB64EB65D0DBD1C5BCAFB9CDEB66EFF4EB67EB68B4C6D3BAF6C2B3FBEB69EB6AF6C3EB6BEB6CB5F1EB6DEB6EEB6FEB70EB71EB72EB73EB74EB75EB76F6C5EB77EB78EB79EB7AEB7BEB7CEB7DD3EAF6A7D1A9EB7EEB80EB81EB82F6A9EB83EB84EB85F6A8EB86EB87C1E3C0D7EB88B1A2EB89EB8AEB8BEB8CCEEDEB8DD0E8F6ABEB8EEB8FCFF6EB90F6AAD5F0F6ACC3B9EB91EB92EB93BBF4F6AEF6ADEB94EB95EB96C4DEEB97EB98C1D8EB99EB9AEB9BEB9CEB9DCBAAEB9ECFBCEB9FEBA0EC40EC41EC42EC43EC44EC45EC46EC47EC48F6AFEC49EC4AF6B0EC4BEC4CF6B1EC4DC2B6EC4EEC4FEC50EC51EC52B0D4C5F9EC53EC54EC55EC56F6B2EC57EC58EC59EC5AEC5BEC5CEC5DEC5EEC5FEC60EC61EC62EC63EC64EC65EC66EC67EC68EC69C7E0F6A6EC6AEC6BBEB8EC6CEC6DBEB2EC6EB5E5EC6FEC70B7C7EC71BFBFC3D2C3E6EC72EC73D8CCEC74EC75EC76B8EFEC77EC78EC79EC7AEC7BEC7CEC7DEC7EEC80BDF9D1A5EC81B0D0EC82EC83EC84EC85EC86F7B0EC87EC88EC89EC8AEC8BEC8CEC8DEC8EF7B1EC8FEC90EC91EC92EC93D0ACEC94B0B0EC95EC96EC97F7B2F7B3EC98F7B4EC99EC9AEC9BC7CAEC9CEC9DEC9EEC9FECA0ED40ED41BECFED42ED43F7B7ED44ED45ED46ED47ED48ED49ED4AF7B6ED4BB1DEED4CF7B5ED4DED4EF7B8ED4FF7B9ED50ED51ED52ED53ED54ED55ED56ED57ED58ED59ED5AED5BED5CED5DED5EED5FED60ED61ED62ED63ED64ED65ED66ED67ED68ED69ED6AED6BED6CED6DED6EED6FED70ED71ED72ED73ED74ED75ED76ED77ED78ED79ED7AED7BED7CED7DED7EED80ED81CEA4C8CDED82BAABE8B8E8B9E8BABEC2ED83ED84ED85ED86ED87D2F4ED88D4CFC9D8ED89ED8AED8BED8CED8DED8EED8FED90ED91ED92ED93ED94ED95ED96ED97ED98ED99ED9AED9BED9CED9DED9EED9FEDA0EE40EE41EE42EE43EE44EE45EE46EE47EE48EE49EE4AEE4BEE4CEE4DEE4EEE4FEE50EE51EE52EE53EE54EE55EE56EE57EE58EE59EE5AEE5BEE5CEE5DEE5EEE5FEE60EE61EE62EE63EE64EE65EE66EE67EE68EE69EE6AEE6BEE6CEE6DEE6EEE6FEE70EE71EE72EE73EE74EE75EE76EE77EE78EE79EE7AEE7BEE7CEE7DEE7EEE80EE81EE82EE83EE84EE85EE86EE87EE88EE89EE8AEE8BEE8CEE8DEE8EEE8FEE90EE91EE92EE93EE94EE95EE96EE97EE98EE99EE9AEE9BEE9CEE9DEE9EEE9FEEA0EF40EF41EF42EF43EF44EF45D2B3B6A5C7EAF1FCCFEECBB3D0EBE7EFCDE7B9CBB6D9F1FDB0E4CBCCF1FED4A4C2ADC1ECC6C4BEB1F2A1BCD5EF46F2A2F2A3EF47F2A4D2C3C6B5EF48CDC7F2A5EF49D3B1BFC5CCE2EF4AF2A6F2A7D1D5B6EEF2A8F2A9B5DFF2AAF2ABEF4BB2FCF2ACF2ADC8A7EF4CEF4DEF4EEF4FEF50EF51EF52EF53EF54EF55EF56EF57EF58EF59EF5AEF5BEF5CEF5DEF5EEF5FEF60EF61EF62EF63EF64EF65EF66EF67EF68EF69EF6AEF6BEF6CEF6DEF6EEF6FEF70EF71B7E7EF72EF73ECA9ECAAECABEF74ECACEF75EF76C6AEECADECAEEF77EF78EF79B7C9CAB3EF7AEF7BEF7CEF7DEF7EEF80EF81E2B8F7CFEF82EF83EF84EF85EF86EF87EF88EF89EF8AEF8BEF8CEF8DEF8EEF8FEF90EF91EF92EF93EF94EF95EF96EF97EF98EF99EF9AEF9BEF9CEF9DEF9EEF9FEFA0F040F041F042F043F044F7D0F045F046B2CDF047F048F049F04AF04BF04CF04DF04EF04FF050F051F052F053F054F055F056F057F058F059F05AF05BF05CF05DF05EF05FF060F061F062F063F7D1F064F065F066F067F068F069F06AF06BF06CF06DF06EF06FF070F071F072F073F074F075F076F077F078F079F07AF07BF07CF07DF07EF080F081F082F083F084F085F086F087F088F089F7D3F7D2F08AF08BF08CF08DF08EF08FF090F091F092F093F094F095F096E2BBF097BCA2F098E2BCE2BDE2BEE2BFE2C0E2C1B7B9D2FBBDA4CACEB1A5CBC7F099E2C2B6FCC8C4E2C3F09AF09BBDC8F09CB1FDE2C4F09DB6F6E2C5C4D9F09EF09FE2C6CFDAB9DDE2C7C0A1F0A0E2C8B2F6F140E2C9F141C1F3E2CAE2CBC2F8E2CCE2CDE2CECAD7D8B8D9E5CFE3F142F143F144F145F146F147F148F149F14AF14BF14CF0A5F14DF14EDCB0F14FF150F151F152F153F154F155F156F157F158F159F15AF15BF15CF15DF15EF15FF160F161F162F163F164F165F166F167F168F169F16AF16BF16CF16DF16EF16FF170F171F172F173F174F175F176F177F178F179F17AF17BF17CF17DF17EF180F181F182F183F184F185F186F187F188F189F18AF18BF18CF18DF18EF18FF190F191F192F193F194F195F196F197F198F199F19AF19BF19CF19DF19EF19FF1A0F240F241F242F243F244F245F246F247F248F249F24AF24BF24CF24DF24EF24FF250F251F252F253F254F255F256F257F258F259F25AF25BF25CF25DF25EF25FF260F261F262F263F264F265F266F267F268F269F26AF26BF26CF26DF26EF26FF270F271F272F273F274F275F276F277F278F279F27AF27BF27CF27DF27EF280F281F282F283F284F285F286F287F288F289F28AF28BF28CF28DF28EF28FF290F291F292F293F294F295F296F297F298F299F29AF29BF29CF29DF29EF29FF2A0F340F341F342F343F344F345F346F347F348F349F34AF34BF34CF34DF34EF34FF350F351C2EDD4A6CDD4D1B1B3DBC7FDF352B2B5C2BFE6E0CABBE6E1E6E2BED4E6E3D7A4CDD5E6E5BCDDE6E4E6E6E6E7C2EEF353BDBEE6E8C2E6BAA7E6E9F354E6EAB3D2D1E9F355F356BFA5E6EBC6EFE6ECE6EDF357F358E6EEC6ADE6EFF359C9A7E6F0E6F1E6F2E5B9E6F3E6F4C2E2E6F5E6F6D6E8E6F7F35AE6F8B9C7F35BF35CF35DF35EF35FF360F361F7BBF7BAF362F363F364F365F7BEF7BCBAA1F366F7BFF367F7C0F368F369F36AF7C2F7C1F7C4F36BF36CF7C3F36DF36EF36FF370F371F7C5F7C6F372F373F374F375F7C7F376CBE8F377F378F379F37AB8DFF37BF37CF37DF37EF380F381F7D4F382F7D5F383F384F385F386F7D6F387F388F389F38AF7D8F38BF7DAF38CF7D7F38DF38EF38FF390F391F392F393F394F395F7DBF396F7D9F397F398F399F39AF39BF39CF39DD7D7F39EF39FF3A0F440F7DCF441F442F443F444F445F446F7DDF447F448F449F7DEF44AF44BF44CF44DF44EF44FF450F451F452F453F454F7DFF455F456F457F7E0F458F459F45AF45BF45CF45DF45EF45FF460F461F462DBCBF463F464D8AAF465F466F467F468F469F46AF46BF46CE5F7B9EDF46DF46EF46FF470BFFDBBEAF7C9C6C7F7C8F471F7CAF7CCF7CBF472F473F474F7CDF475CEBAF476F7CEF477F478C4A7F479F47AF47BF47CF47DF47EF480F481F482F483F484F485F486F487F488F489F48AF48BF48CF48DF48EF48FF490F491F492F493F494F495F496F497F498F499F49AF49BF49CF49DF49EF49FF4A0F540F541F542F543F544F545F546F547F548F549F54AF54BF54CF54DF54EF54FF550F551F552F553F554F555F556F557F558F559F55AF55BF55CF55DF55EF55FF560F561F562F563F564F565F566F567F568F569F56AF56BF56CF56DF56EF56FF570F571F572F573F574F575F576F577F578F579F57AF57BF57CF57DF57EF580F581F582F583F584F585F586F587F588F589F58AF58BF58CF58DF58EF58FF590F591F592F593F594F595F596F597F598F599F59AF59BF59CF59DF59EF59FF5A0F640F641F642F643F644F645F646F647F648F649F64AF64BF64CF64DF64EF64FF650F651F652F653F654F655F656F657F658F659F65AF65BF65CF65DF65EF65FF660F661F662F663F664F665F666F667F668F669F66AF66BF66CF66DF66EF66FF670F671F672F673F674F675F676F677F678F679F67AF67BF67CF67DF67EF680F681F682F683F684F685F686F687F688F689F68AF68BF68CF68DF68EF68FF690F691F692F693F694F695F696F697F698F699F69AF69BF69CF69DF69EF69FF6A0F740F741F742F743F744F745F746F747F748F749F74AF74BF74CF74DF74EF74FF750F751F752F753F754F755F756F757F758F759F75AF75BF75CF75DF75EF75FF760F761F762F763F764F765F766F767F768F769F76AF76BF76CF76DF76EF76FF770F771F772F773F774F775F776F777F778F779F77AF77BF77CF77DF77EF780D3E3F781F782F6CFF783C2B3F6D0F784F785F6D1F6D2F6D3F6D4F786F787F6D6F788B1ABF6D7F789F6D8F6D9F6DAF78AF6DBF6DCF78BF78CF78DF78EF6DDF6DECFCAF78FF6DFF6E0F6E1F6E2F6E3F6E4C0F0F6E5F6E6F6E7F6E8F6E9F790F6EAF791F6EBF6ECF792F6EDF6EEF6EFF6F0F6F1F6F2F6F3F6F4BEA8F793F6F5F6F6F6F7F6F8F794F795F796F797F798C8FAF6F9F6FAF6FBF6FCF799F79AF6FDF6FEF7A1F7A2F7A3F7A4F7A5F79BF79CF7A6F7A7F7A8B1EEF7A9F7AAF7ABF79DF79EF7ACF7ADC1DBF7AEF79FF7A0F7AFF840F841F842F843F844F845F846F847F848F849F84AF84BF84CF84DF84EF84FF850F851F852F853F854F855F856F857F858F859F85AF85BF85CF85DF85EF85FF860F861F862F863F864F865F866F867F868F869F86AF86BF86CF86DF86EF86FF870F871F872F873F874F875F876F877F878F879F87AF87BF87CF87DF87EF880F881F882F883F884F885F886F887F888F889F88AF88BF88CF88DF88EF88FF890F891F892F893F894F895F896F897F898F899F89AF89BF89CF89DF89EF89FF8A0F940F941F942F943F944F945F946F947F948F949F94AF94BF94CF94DF94EF94FF950F951F952F953F954F955F956F957F958F959F95AF95BF95CF95DF95EF95FF960F961F962F963F964F965F966F967F968F969F96AF96BF96CF96DF96EF96FF970F971F972F973F974F975F976F977F978F979F97AF97BF97CF97DF97EF980F981F982F983F984F985F986F987F988F989F98AF98BF98CF98DF98EF98FF990F991F992F993F994F995F996F997F998F999F99AF99BF99CF99DF99EF99FF9A0FA40FA41FA42FA43FA44FA45FA46FA47FA48FA49FA4AFA4BFA4CFA4DFA4EFA4FFA50FA51FA52FA53FA54FA55FA56FA57FA58FA59FA5AFA5BFA5CFA5DFA5EFA5FFA60FA61FA62FA63FA64FA65FA66FA67FA68FA69FA6AFA6BFA6CFA6DFA6EFA6FFA70FA71FA72FA73FA74FA75FA76FA77FA78FA79FA7AFA7BFA7CFA7DFA7EFA80FA81FA82FA83FA84FA85FA86FA87FA88FA89FA8AFA8BFA8CFA8DFA8EFA8FFA90FA91FA92FA93FA94FA95FA96FA97FA98FA99FA9AFA9BFA9CFA9DFA9EFA9FFAA0FB40FB41FB42FB43FB44FB45FB46FB47FB48FB49FB4AFB4BFB4CFB4DFB4EFB4FFB50FB51FB52FB53FB54FB55FB56FB57FB58FB59FB5AFB5BC4F1F0AFBCA6F0B0C3F9FB5CC5B8D1BBFB5DF0B1F0B2F0B3F0B4F0B5D1BCFB5ED1ECFB5FF0B7F0B6D4A7FB60CDD2F0B8F0BAF0B9F0BBF0BCFB61FB62B8EBF0BDBAE8FB63F0BEF0BFBEE9F0C0B6ECF0C1F0C2F0C3F0C4C8B5F0C5F0C6FB64F0C7C5F4FB65F0C8FB66FB67FB68F0C9FB69F0CAF7BDFB6AF0CBF0CCF0CDFB6BF0CEFB6CFB6DFB6EFB6FF0CFBAD7FB70F0D0F0D1F0D2F0D3F0D4F0D5F0D6F0D8FB71FB72D3A5F0D7FB73F0D9FB74FB75FB76FB77FB78FB79FB7AFB7BFB7CFB7DF5BAC2B9FB7EFB80F7E4FB81FB82FB83FB84F7E5F7E6FB85FB86F7E7FB87FB88FB89FB8AFB8BFB8CF7E8C2B4FB8DFB8EFB8FFB90FB91FB92FB93FB94FB95F7EAFB96F7EBFB97FB98FB99FB9AFB9BFB9CC2F3FB9DFB9EFB9FFBA0FC40FC41FC42FC43FC44FC45FC46FC47FC48F4F0FC49FC4AFC4BF4EFFC4CFC4DC2E9FC4EF7E1F7E2FC4FFC50FC51FC52FC53BBC6FC54FC55FC56FC57D9E4FC58FC59FC5ACAF2C0E8F0A4FC5BBADAFC5CFC5DC7ADFC5EFC5FFC60C4ACFC61FC62F7ECF7EDF7EEFC63F7F0F7EFFC64F7F1FC65FC66F7F4FC67F7F3FC68F7F2F7F5FC69FC6AFC6BFC6CF7F6FC6DFC6EFC6FFC70FC71FC72FC73FC74FC75EDE9FC76EDEAEDEBFC77F6BCFC78FC79FC7AFC7BFC7CFC7DFC7EFC80FC81FC82FC83FC84F6BDFC85F6BEB6A6FC86D8BEFC87FC88B9C4FC89FC8AFC8BD8BBFC8CDCB1FC8DFC8EFC8FFC90FC91FC92CAF3FC93F7F7FC94FC95FC96FC97FC98FC99FC9AFC9BFC9CF7F8FC9DFC9EF7F9FC9FFCA0FD40FD41FD42FD43FD44F7FBFD45F7FAFD46B1C7FD47F7FCF7FDFD48FD49FD4AFD4BFD4CF7FEFD4DFD4EFD4FFD50FD51FD52FD53FD54FD55FD56FD57C6EBECB4FD58FD59FD5AFD5BFD5CFD5DFD5EFD5FFD60FD61FD62FD63FD64FD65FD66FD67FD68FD69FD6AFD6BFD6CFD6DFD6EFD6FFD70FD71FD72FD73FD74FD75FD76FD77FD78FD79FD7AFD7BFD7CFD7DFD7EFD80FD81FD82FD83FD84FD85B3DDF6B3FD86FD87F6B4C1E4F6B5F6B6F6B7F6B8F6B9F6BAC8A3F6BBFD88FD89FD8AFD8BFD8CFD8DFD8EFD8FFD90FD91FD92FD93C1FAB9A8EDE8FD94FD95FD96B9EAD9DFFD97FD98FD99FD9AFD9'; + + for (var i = 0; i < str.length; i++) { + var c = str.charAt(i), + code = str.charCodeAt(i); + if (c == " ") strOut += "+"; + else if (code >= 19968 && code <= 40869) { + var index = code - 19968; + strOut += "%" + z.substr(index * 4, 2) + "%" + z.substr(index * 4 + 2, 2); + } else { + strOut += "%" + str.charCodeAt(i).toString(16); + } + } + return strOut; + }, + /* 改å˜å›¾ç‰‡å¤§å° */ + scale: function (img, w, h) { + var ow = img.width, + oh = img.height; + + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + }, + getImageData: function(){ + var _this = this, + key = $G('searchTxt').value, + type = $G('searchType').value, + keepOriginName = editor.options.keepOriginName ? "1" : "0", + url = "http://image.baidu.com/i?ct=201326592&cl=2&lm=-1&st=-1&tn=baiduimagejson&istype=2&rn=32&fm=index&pv=&word=" + _this.encodeToGb2312(key) + type + "&keeporiginname=" + keepOriginName + "&" + +new Date; + + $G('searchListUl').innerHTML = lang.searchLoading; + ajax.request(url, { + 'dataType': 'jsonp', + 'charset': 'GB18030', + 'onsuccess':function(json){ + var list = []; + if(json && json.data) { + for(var i = 0; i < json.data.length; i++) { + if(json.data[i].objURL) { + list.push({ + title: json.data[i].fromPageTitleEnc, + src: json.data[i].objURL, + url: json.data[i].fromURL + }); + } + } + } + _this.setList(list); + }, + 'onerror':function(){ + $G('searchListUl').innerHTML = lang.searchRetry; + } + }); + }, + /* 添加图片到列表界é¢ä¸Š */ + setList: function (list) { + var i, item, p, img, link, _this = this, + listUl = $G('searchListUl'); + + listUl.innerHTML = ''; + if(list.length) { + for (i = 0; i < list.length; i++) { + item = document.createElement('li'); + p = document.createElement('p'); + img = document.createElement('img'); + link = document.createElement('a'); + + img.onload = function () { + _this.scale(this, 113, 113); + }; + img.width = 113; + img.setAttribute('src', list[i].src); + + link.href = list[i].url; + link.target = '_blank'; + link.title = list[i].title; + link.innerHTML = list[i].title; + + p.appendChild(img); + item.appendChild(p); + item.appendChild(link); + listUl.appendChild(item); + } + } else { + listUl.innerHTML = lang.searchRetry; + } + }, + getInsertList: function () { + var child, + src, + align = getAlign(), + list = [], + items = $G('searchListUl').children; + for(var i = 0; i < items.length; i++) { + child = items[i].firstChild && items[i].firstChild.firstChild; + if(child.tagName && child.tagName.toLowerCase() == 'img' && domUtils.hasClass(items[i], 'selected')) { + src = child.src; + list.push({ + src: src, + _src: src, + alt: src.substr(src.lastIndexOf('/') + 1), + floatStyle: align + }); + } + } + return list; + } + }; + +})(); diff --git a/public/static/plugs/ueditor/dialogs/image/images/alignicon.jpg b/public/static/plugs/ueditor/dialogs/image/images/alignicon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..754755b1b6e2b37d6090f68b80e91867fdcf1042 GIT binary patch literal 16101 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/image/images/bg.png b/public/static/plugs/ueditor/dialogs/image/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..580be0a01dff4c70c72f78a3f40186660ee8eee0 GIT binary patch literal 2810 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/image/images/icons.png b/public/static/plugs/ueditor/dialogs/image/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/image/images/progress.png b/public/static/plugs/ueditor/dialogs/image/images/progress.png new file mode 100644 index 0000000000000000000000000000000000000000..717c4865c90a959c6a0e9ad1af9c777d900a2e9c GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^f8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armi>cVAJd5X6R;MWawh(V&G(G=xXffXz1o@ zX=ZL{;B08&Z0-!x>zP+vl9-pA3bQv8XfIT+GhV$`&PAz-CHX}m`T04p6cCV+Uy@&( zkzb(T9Bihb;hUJ8nFkWk1Vs?Uzb>gonPsUdZbkXI3g8g7%EaOV0~10%hv-cqC)D(T zj?o7t52WM*69T3|5EGvGfgE`DNzDW1nId53*cQ_-&cMK^?CIhdQgN$ga=rIq1A(^5 zYKwg&`wo`WvF`u>{iFU|`!+wz>b#B?t8F4hxRm$~lz-tTH#6E8xZnKlv%`YRwvA{oKseqmK8(Gfx|> z#)dT+Zy!CGH{+89Q&m{rC!PyyIjq?Y9m+ziHPqr6qxfF`+2Qt=-KQ=fE8_j%1#Y2} z>NffN)P;AQIhrE)QQzeqbFS^A8(M1XGuQqTO<=fcH+M~2lzlL$Ao6teb6Mw<&;$U? C61Fb@ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/image/images/success.gif b/public/static/plugs/ueditor/dialogs/image/images/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3112b9d1df2147ed3b67d9736163dedd11e1 GIT binary patch literal 445 zcmZ?wbhEHb)L_tHxXJ(m|NsC0{`>#WKmY&!`~ULm|4%>v3rzVXIOUh{)L$ageu+>2 zB{Acd%*pZwE#>TlQSztb-KopJH+%!_|l-~7Ag*59?a z{_c7B@6_{ur(gU#_wwKE_y6vG`1j=VzZYNsfBgCX$DjXizW@L859r4KV8@~pia%Kx z85k@WbU+dyKQXY~a+p)#p(E9QVoA}-BeJtDJbfs+R&065YSGzOop#2q7tzUUTK@E- z1Qpqe*fm*b*T-Fam_8!ZPiJg?eRTb9ku+5;xVnw>Wr$>Ce}(b zvq{bgY~#~oR8Cparp&0%zbdUw!o*Z6ds70hP&$teqekA&7*16-748@%Mnl0vSqU6+ zOpICr!NSHY@7SLk+rBLP3&#jWP!Xxbb jiN%_{Rv%uKKTTNF#>acL^G5)OtDBg<-IWs>91PX~W`xy? literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/image/images/success.png b/public/static/plugs/ueditor/dialogs/image/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#?>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u(vXbonl~MI_~M>7*cWT z%njcRVMh`65C6~Q2yI{K`NBQQh9heAinXE1(JfB=Ul%M;Ke#x6g%L8^f5l4Te zj&BcK1znDIyZS2~eC7F3K+}tVTa$=u*HTU0W4>0#`+Qf%|GkyBERBs#$Y}P@k7@U2 zd#*XsYr~WGeCA1uSK>2HTD)g9mP}Xrpg$+`K&8dx2JS~bjCx(hj5}1;-8qn2_>|?> zp{d+2q{I0hbQS!U-jOut`kSEi+IhQJGmBl4O%se*W?OGKZ0Mp?XmGnRgezL^8vCJ4 z#-ek9(R&%4!h+;oXA~Mtbyie=u#0PDiI#!iX`%2?^@kRL8ma*r6?+*}W4e|_8~J&& z+-+*Ub3{dDcAIF|!MTDz0#78qKYeaeVU$wDOOs3cR=e5FZ*O2e-6xc{Uu=$;!s>*M z>nZ|V>zUp8-oE6^wXjV+_UOvuE&SORr`;3hnBKu~e3rzlY@NRjD|5Ui2t>^@Ve7jy z)2vT>u1vesjJgG`f;l_n`FmbR~b^~{VzXB}7CdU_pt>lO9l=E;X#4<2bZu32r~J^e^%TSISQ_Qm$= z7d{rOo2%^RUGseJkpn9(MWszUQdl(i&RN5PBgZ0d#S7ZipShU3W`>Nsy6C#pCD*KW zyxHW%b?m|pr;dF;L$saa#oaeO`u=>jkXTjl9*cLEvOD!Jdr4ooKJW9gY7?D{e?uM^ z`_}E4`0yR0boA=9>3>WXzUH{&pDfpZ;_2xb=j*pKsk#WyD%J#5t{1#azeB z4SJq8H2*dJVX$xugZHVh{7U`u4@oM|quz5j-hRJi{qwh1k5uNqu`W>3HJG&Y^R}6R z$Gq-HPue$sd${oT*XKO8zN>Oe_%K^bZNm3^-vf7@5X# + + + + + + + + +
                + + + + + + + + + + + + + + + + + + + +
                + + +
                px
                px
                + +
                +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/internal.js b/public/static/plugs/ueditor/dialogs/internal.js new file mode 100644 index 000000000..1f6413b39 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/internal.js @@ -0,0 +1,81 @@ +(function () { + var parent = window.parent; + //dialog对象 + dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )]; + //当剿‰“å¼€dialog的编辑器实例 + editor = dialog.editor; + + UE = parent.UE; + + domUtils = UE.dom.domUtils; + + utils = UE.utils; + + browser = UE.browser; + + ajax = UE.ajax; + + $G = function ( id ) { + return document.getElementById( id ) + }; + //focus元素 + $focus = function ( node ) { + setTimeout( function () { + if ( browser.ie ) { + var r = node.createTextRange(); + r.collapse( false ); + r.select(); + } else { + node.focus() + } + }, 0 ) + }; + utils.loadFile(document,{ + href:editor.options.themePath + editor.options.theme + "/dialogbase.css?cache="+Math.random(), + tag:"link", + type:"text/css", + rel:"stylesheet" + }); + lang = editor.getLang(dialog.className.split( "-" )[2]); + if(lang){ + domUtils.on(window,'load',function () { + + var langImgPath = editor.options.langPath + editor.options.lang + "/images/"; + //é’ˆå¯¹é™æ€èµ„æº + for ( var i in lang["static"] ) { + var dom = $G( i ); + if(!dom) continue; + var tagName = dom.tagName, + content = lang["static"][i]; + if(content.src){ + //clone + content = utils.extend({},content,false); + content.src = langImgPath + content.src; + } + if(content.style){ + content = utils.extend({},content,false); + content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath) + } + switch ( tagName.toLowerCase() ) { + case "var": + dom.parentNode.replaceChild( document.createTextNode( content ), dom ); + break; + case "select": + var ops = dom.options; + for ( var j = 0, oj; oj = ops[j]; ) { + oj.innerHTML = content.options[j++]; + } + for ( var p in content ) { + p != "options" && dom.setAttribute( p, content[p] ); + } + break; + default : + domUtils.setAttributes( dom, content); + } + } + } ); + } + + +})(); + diff --git a/public/static/plugs/ueditor/dialogs/link/link.html b/public/static/plugs/ueditor/dialogs/link/link.html new file mode 100644 index 000000000..317a65079 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/link/link.html @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                + + +
                + + + diff --git a/public/static/plugs/ueditor/dialogs/map/map.html b/public/static/plugs/ueditor/dialogs/map/map.html new file mode 100644 index 000000000..9857f2f69 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/map/map.html @@ -0,0 +1,135 @@ + + + + + + + + + + +
                + + + + + + + + + +
                ::
                +
                + +
                + + + + + diff --git a/public/static/plugs/ueditor/dialogs/map/show.html b/public/static/plugs/ueditor/dialogs/map/show.html new file mode 100644 index 000000000..329cfebfb --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/map/show.html @@ -0,0 +1,118 @@ + + + + + + + 百度地图API自定义地图 + + + + + + + +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/music/music.css b/public/static/plugs/ueditor/dialogs/music/music.css new file mode 100644 index 000000000..82d6118b8 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/music/music.css @@ -0,0 +1,30 @@ +.wrapper{margin: 5px 10px;} + +.searchBar{height:30px;padding:7px 0 3px;text-align:center;} +.searchBtn{font-size:13px;height:24px;} + +.resultBar{width:460px;margin:5px auto;border: 1px solid #CCC;border-radius: 5px;box-shadow: 2px 2px 5px #D3D6DA;overflow: hidden;} + +.listPanel{overflow: hidden;} +.panelon{display:block;} +.paneloff{display:none} + +.page{width:220px;margin:20px auto;overflow: hidden;} +.pageon{float:right;width:24px;line-height:24px;height:24px;margin-right: 5px;background: none;border: none;color: #000;font-weight: bold;text-align:center} +.pageoff{float:right;width:24px;line-height:24px;height:24px;cursor:pointer;background-color: #fff; + border: 1px solid #E7ECF0;color: #2D64B3;margin-right: 5px;text-decoration: none;text-align:center;} + +.m-box{width:460px;} +.m-m{float: left;line-height: 20px;height: 20px;} +.m-h{height:24px;line-height:24px;padding-left: 46px;background-color:#FAFAFA;border-bottom: 1px solid #DAD8D8;font-weight: bold;font-size: 12px;color: #333;} +.m-l{float:left;width:40px; } +.m-t{float:left;width:140px;} +.m-s{float:left;width:110px;} +.m-z{float:left;width:100px;} +.m-try-t{float: left;width: 60px;;} + +.m-try{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/try_music.gif') no-repeat ;} +.m-trying{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/stop_music.gif') no-repeat ;} + +.loading{width:95px;height:7px;font-size:7px;margin:60px auto;background:url(http://static.tieba.baidu.com/tb/editor/images/loading.gif) no-repeat} +.empty{width:300px;height:40px;padding:2px;margin:50px auto;line-height:40px; color:#006699;text-align:center;} \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/music/music.html b/public/static/plugs/ueditor/dialogs/music/music.html new file mode 100644 index 000000000..7dad7a7c4 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/music/music.html @@ -0,0 +1,32 @@ + + + + + æ’å…¥éŸ³ä¹ + + + + +
                + +
                + +
                +
                +
                +
                + + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/music/music.js b/public/static/plugs/ueditor/dialogs/music/music.js new file mode 100644 index 000000000..e43ea54bf --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/music/music.js @@ -0,0 +1,192 @@ +function Music() { + this.init(); +} +(function () { + var pages = [], + panels = [], + selectedItem = null; + Music.prototype = { + total:70, + pageSize:10, + dataUrl:"http://tingapi.ting.baidu.com/v1/restserver/ting?method=baidu.ting.search.common", + playerUrl:"http://box.baidu.com/widget/flash/bdspacesong.swf", + + init:function () { + var me = this; + domUtils.on($G("J_searchName"), "keyup", function (event) { + var e = window.event || event; + if (e.keyCode == 13) { + me.dosearch(); + } + }); + domUtils.on($G("J_searchBtn"), "click", function () { + me.dosearch(); + }); + }, + callback:function (data) { + var me = this; + me.data = data.song_list; + setTimeout(function () { + $G('J_resultBar').innerHTML = me._renderTemplate(data.song_list); + }, 300); + }, + dosearch:function () { + var me = this; + selectedItem = null; + var key = $G('J_searchName').value; + if (utils.trim(key) == "")return false; + key = encodeURIComponent(key); + me._sent(key); + }, + doselect:function (i) { + var me = this; + if (typeof i == 'object') { + selectedItem = i; + } else if (typeof i == 'number') { + selectedItem = me.data[i]; + } + }, + onpageclick:function (id) { + var me = this; + for (var i = 0; i < pages.length; i++) { + $G(pages[i]).className = 'pageoff'; + $G(panels[i]).className = 'paneloff'; + } + $G('page' + id).className = 'pageon'; + $G('panel' + id).className = 'panelon'; + }, + listenTest:function (elem) { + var me = this, + view = $G('J_preview'), + is_play_action = (elem.className == 'm-try'), + old_trying = me._getTryingElem(); + + if (old_trying) { + old_trying.className = 'm-try'; + view.innerHTML = ''; + } + if (is_play_action) { + elem.className = 'm-trying'; + view.innerHTML = me._buildMusicHtml(me._getUrl(true)); + } + }, + _sent:function (param) { + var me = this; + $G('J_resultBar').innerHTML = '
                '; + + utils.loadFile(document, { + src:me.dataUrl + '&query=' + param + '&page_size=' + me.total + '&callback=music.callback&.r=' + Math.random(), + tag:"script", + type:"text/javascript", + defer:"defer" + }); + }, + _removeHtml:function (str) { + var reg = /<\s*\/?\s*[^>]*\s*>/gi; + return str.replace(reg, ""); + }, + _getUrl:function (isTryListen) { + var me = this; + var param = 'from=tiebasongwidget&url=&name=' + encodeURIComponent(me._removeHtml(selectedItem.title)) + '&artist=' + + encodeURIComponent(me._removeHtml(selectedItem.author)) + '&extra=' + + encodeURIComponent(me._removeHtml(selectedItem.album_title)) + + '&autoPlay='+isTryListen+'' + '&loop=true'; + return me.playerUrl + "?" + param; + }, + _getTryingElem:function () { + var s = $G('J_listPanel').getElementsByTagName('span'); + + for (var i = 0; i < s.length; i++) { + if (s[i].className == 'm-trying') + return s[i]; + } + return null; + }, + _buildMusicHtml:function (playerUrl) { + var html = ' 12) + return s.substring(0, 5) + '...'; + if (!s) s = " "; + return s; + }, + _rebuildData:function (data) { + var me = this, + newData = [], + d = me.pageSize, + itembox; + for (var i = 0; i < data.length; i++) { + if ((i + d) % d == 0) { + itembox = []; + newData.push(itembox) + } + itembox.push(data[i]); + } + return newData; + }, + _renderTemplate:function (data) { + var me = this; + if (data.length == 0)return '
                ' + lang.emptyTxt + '
                '; + data = me._rebuildData(data); + var s = [], p = [], t = []; + s.push('
                '); + p.push('
                '); + for (var i = 0, tmpList; tmpList = data[i++];) { + panels.push('panel' + i); + pages.push('page' + i); + if (i == 1) { + s.push('
                '); + if (data.length != 1) { + t.push('
                ' + (i ) + '
                '); + } + } else { + s.push('
                '); + t.push('
                ' + (i ) + '
                '); + } + s.push('
                '); + s.push('
                ' + lang.chapter + '' + lang.singer + + '' + lang.special + '' + lang.listenTest + '
                '); + for (var j = 0, tmpObj; tmpObj = tmpList[j++];) { + s.push(''); + } + s.push('
                '); + s.push('
                '); + } + t.reverse(); + p.push(t.join('')); + s.push('
                '); + p.push('
                '); + return s.join('') + p.join(''); + }, + exec:function () { + var me = this; + if (selectedItem == null) return; + $G('J_preview').innerHTML = ""; + editor.execCommand('music', { + url:me._getUrl(false), + width:400, + height:95 + }); + } + }; +})(); + + + diff --git a/public/static/plugs/ueditor/dialogs/preview/preview.html b/public/static/plugs/ueditor/dialogs/preview/preview.html new file mode 100644 index 000000000..f6b433bcf --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/preview/preview.html @@ -0,0 +1,40 @@ + + + + + + + + + + +
                + +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/addimg.png b/public/static/plugs/ueditor/dialogs/scrawl/images/addimg.png new file mode 100644 index 0000000000000000000000000000000000000000..03a87135bab65fa2633156789ed0f4a906d6c48b GIT binary patch literal 628 zcmV-)0*n2LP)LlfO?CQ4q&JZ};uuDR(Ob))OTXC`@eBz!@zF z+HgV%Hu^952Y4l=g(2n$i9ae63lhXcqYyM9#DWA|@b(rsk9+f;1wl+yj4;&{^Z8EZ zJ2T2T$4NrJSzdPEvg}xJM?R0MBtb zF(d!&V7bvXOyyt%V+_VxCMVl|G4K0L2`GSu4nDMoTw7VvC?4}634OnCk@;@JLnc3FEH3Q_>)m5edixGKIt7FkHcF4 O0000LlRapYQ51%sn|z5A!;eU>8r+{HJr7$}yPjp=Xw4K1Ua#f7iuXvM4a5!@5mnb6Jy5;4f zq^GClVK^)=CMV^$zAd#p)X9w(bjvTJaV6W6Y< zHElN4Fd9h58CQpMwnbCF0&&|nt--a91jfSjz&XY;RG1F=2?rH8AKl0($O&qx#;_=`eAIGPkrEiZ*t@m5rL2F^2%$?h~iba07-RvG6!+$Z#-hF)* z*wUa-u1NavBOIv|-+OxK963tx@)g|sy&J-7BIJt|`BL~qAQEA|QlZmXAv_UdV92*A z3}9Ln#}*y)LEQe`d0jImLzJL!8vd uXg6z^rfGozG)+U(G#m~GPN$P@*OZ@vE+GjWfY&Ji0000Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUzf=NU{R5(w?lReA9Q5c8MckvC3CRr4rWH3k}lHF)Du^B`%h=dG6 zguL4*gWaS^NGOSZ`kg^f{XGLc^_;r8yYF+Z`@GZ<;@`(&vA|?9`3kyXJRalQL01fi zLp&Z2WV6|iphH*mdOh6lcNB}ox0FgHl*{E8%(<2hUD0m0al73R4u_FWr%|m|U({+f zG#U+byIr{(BXid2&=t*Q6W8k%I-L%By=@ zm&*kzl?rOL8d|Lu!C(;4XcW0z4*h-~yWI|l!$HRBbc(@XARW4*QmNo{I>BPGNUT;X zoK7cPE*HFBFG8UZX0sXA>ow-{IbyLG;_u=hIe}(G|5Z=0000LlRs}0K@i1%ySKhz{O1fJ$i!Hn&_fERK@ibd zbP=ieOf+<);v-NHQBXy)C?X|I5W=L1LJA~<17{zJ<9KG5!k{1wk%*@njpn`4doyD~ z2uu@pDm37>c6P$IEISwYQmKSH==W(ZE}o0v_2wonsNzFl`^D^kf$u!}LQutt_h<;j zar~DygE3(2IEO&+5CUiji1#=ZK||o}yDIhi33JuKDcl%rWQp=QqMSoVf(}M_9S>Cz zoT{SUv$l2tmn+e19`WG*;h4Z$Tz-aRexA6TaMJJ5+ucP5L)3dz6(_2Uyk~!Jk0eQW z^|DCs>qV~3L9K47-Y79!zJ;+$TrLymKV!r*@*Yt=mC$IUKuQ!vbUH=4-H3MEa`k$j zhnMqIZzgp1JzK3F1=nNY_D=~Sf_Tr$%FJ)(9slx>D9Y%(@ACbV<1iJj6ctqv?-3E) zNCY1O8yiQHJFtexf@?2R{@BJ?i!}ygEd8hVIIh)jS(Xvyay))=@XwvUSz2QG?!rX< zd8>shILEWq)iaM~SSaveeSM-{Y&0;#;gB>(^b literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/empty.png b/public/static/plugs/ueditor/dialogs/scrawl/images/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..0375196257ac3c859373b3ebebbabe6f16105587 GIT binary patch literal 519 zcmV+i0{H!jP)Ll09-0Q4oZ`x4R&OpbGFo(29U6rOK6a3v&a7 z_DM+WM6pqhRKi!#4G@N6DKtGpus^URVFFJ&)8BN@dnqD#NM-jmudlA&{11>?2dmYJ zq9_;)28>1{cDr5ttSY|V-7%R=l6xQ-X2x_n?EuB!wC#2qd7hIOIeC_oWf>_YHk(bz zMaX$Q9;cHIE-o(@kBWl9lL2S1&UiW;@}sKQ@Am+B1TJ9`@6XQ{M-IY$At_veyCZkh z2#A0HNw}-$pgZDtT-F2Ob2F>OW^-Ac+hlWdQI_N05jzL&!X;$ZZFh;o!GLIH95bB; zNW$DPvl`UcHyv6%9(DgT!0PRm7pMi8VTV70h}zld2%+{!9YE@DjHv&@KO#8t7UG=) zNe~cC4#|6f?iJh}mm_H@6X8y{FD13$rOa5b*F8Xr2vSNfffuvc>}^?=9}+-HBod@% zcfjrE+jln~Z$1J0i1=~@0GiDNLcJQPqF|2002ov JPDHLkV1nZ!(%Jw3 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/emptyH.png b/public/static/plugs/ueditor/dialogs/scrawl/images/emptyH.png new file mode 100644 index 0000000000000000000000000000000000000000..838ca723119499465f29e881a745f4d8a051e22c GIT binary patch literal 657 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cMyUXw5Z8P6?!9~W&Mteod+EB17cYi1ZuhR-c=YJe)QJao zoqKZj)+^_N)hDk%kM7vxU%SOIZ)HU5u5H`4rB6P*;n@A6IVa_d+Vkc6Z`Cb3f9%S$swHPL zrX0?laV)ZJmtD^C)Jcaf-hX@G%JYPteGa)RpT7ON{^-5+yDx<|?_9t8V%D^yUKQ)t z9lf{e;O)TrtuBRYf*Q8PcI>guUcUO!os-vJoWJvW)22-q?!7sF_4&EmuM_+BN4D;= z&slDtz2el37q(f;)*ZQN z=N^Z=m4&lU_*8HD|Np=0=2?Njpo}XC@(TuXX$KfKp3qYR+O*iy#WAGfR#Jy6Gf%)R z4qpdHXJJo=hVYQC!~KV2MYI-VrJh`QUQ;LM&1;6x#M9b~#Ma7WK4-jqNPV%W#5&yr zqHMw)6OH>XB&SZ@(#H8io2zq2%cn~1gDgj6o15p{xKW{#z;wrkO(^fonRSm08Z|^C z74@VuOY>$h1UKwir)j@Gk;A27;=wb==bbzq+_Gcd9- Y9E)+P-Fqc+HPE>Xp00i_>zopr0P;w4-2eap literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/eraser.png b/public/static/plugs/ueditor/dialogs/scrawl/images/eraser.png new file mode 100644 index 0000000000000000000000000000000000000000..63e87cecb90ed3ac0e4acbc257c6dddae5311e09 GIT binary patch literal 43271 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
                h>dGcdSlWeEFl}k2MrUUS^bR;=$@vE@GsDa9 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/redoH.png b/public/static/plugs/ueditor/dialogs/scrawl/images/redoH.png new file mode 100644 index 0000000000000000000000000000000000000000..d9f33d38a3d11ce10447830ce409a0890ecad264 GIT binary patch literal 536 zcmV+z0_XjSP)LlRro!K@`S+vst67f)FhPH9;i)IZy=QifsP%Q^7=yx~FIm{DVqJh#8yN2on55 zK6niC-hAJD?=d5!lvD$)D)w6iOxq2aw)?eGO}w=Q({?4W2uyj7_3$nS0b08|CV^$s zcEc4Nn6?`Q=790%;vf4s`J3kd?(rXB%yX=pvVdv3pMkYfEM|mb9T>VsU5&ud zHR{zG?2nRrWd3EgfMHFMKLD%wc#k35+Fxy@XQ-Rrp?E*AqO06&F51~7BhBb9F%{CA zdmJPWQouxT{!<~+LW6%qD0@z^RN@x6tuTZA%{2bb;RZ0`Io4$$5UD%$(J!*|z&Fpa za?fuyZTGrH*P6~!{%Io9+`*3VLY0+{d|s}SVM0@>uRpF)fd0F8hF zgjKx=6b8R6tZy&P{3zz{+r)RSrIc5o-hmLJL6K@zgnPx#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUzF-b&0R5(wyQ*Ba%Fc9qxdXyf4gZLw&GE-Zj!G1tU_|R6xf-Mzw ztkqtHqs45L76*QWA2RbM@MiON_wCZ@{O7ZK+oR9deF10dJg3G9@~FqDz{krMf6sUA zM9%t%Ge#w-z&79UR#oU%de6AjwTpqy2_YI|tk+7Q3^s=6YMHYnLz^_O1&3i+?2mwN&7$-;U#S!Q9m{<3SMoh?w@E00BVyxZ+RCwFLF4JWG!G zOmY$;RtOYQz#3aQ*W5#AiVywHJM`%L@4v^Nzsx*vCin1#lEeQmy!?Oq z<)3F?{!hO2^5n}ed515YeEH$t2cY2pvoHVmpTDyB(*MfC{~Hedzw_aD z|6#-Q0^JY(AHHp1XAM(|igs|-_4sV4KK0;p@m*h1S8U_x=m<-jvZ+JR;{IBr4+&>f zSEaF?oUyAYF85cQWPSYh#i0ycQ4jWf_nW(8?Ylo51`N|SiTvgEn+*yn22WQ%mvv4F FO#t{IsF?r& literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/size.png b/public/static/plugs/ueditor/dialogs/scrawl/images/size.png new file mode 100644 index 0000000000000000000000000000000000000000..8366845059c94089aef92aa3aeeee79e242732eb GIT binary patch literal 775 zcmeAS@N?(olHy`uVBq!ia0vp^Iv_R&Gmw0`s%8O@k}PqJC<)F_D=AMbN@Z|N$xljE z@XSq2PYp^@^W{ zcO82EKXB&y{MKgq%sz{fI)==3d^r;&6MFPw(_IV71M|xGvv%v3_j2X!dGPP#L^Pja~hhtj9%m4qMKL2y%^Z&`q z=WTfUnlHCkByWLuLg&Z-{~5B^aHX`VrcW0wpCeN?gQ0YF|Ek^0Wm|o-iywUa@%aCL z)%2NBbM`Q#t<@@?!;!p&H+$mBlaI^_YB&B#>#{8s<9mu2JY zGd5l4N$XHbnR5BlcfNx4cmMupDBR$-Y>#a9e1@#m@BaT>^X!XNW-&wBx||KyZ~Xty zRkTzmtwcMm#U?#ZF@LgB=2WKq4bg@9JjHY3ON;;i|F13o-WwPzN)S72Y1Qc%6 zcJYYNXcAOgEAc9NiWcu<*Ig$*&7M7NgR1o_Dx<9^s3W?&d{SwZWC%AQ=Vq^CQZBv#02ZVBfRNMNWq`8qHxO6)(-0}P(7 KelF{r5}E+VpO-NJ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/undo.png b/public/static/plugs/ueditor/dialogs/scrawl/images/undo.png new file mode 100644 index 0000000000000000000000000000000000000000..084c7cc73f4058c8084e5ea3ab4e51fd105b7991 GIT binary patch literal 444 zcmV;t0YmPx#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUzI!Q!9R5(v#U>KAjGc&U&EiH|oEXQSKWlhM*$@yPcSjb6|0imIx zY(ULRYin!&1L^-HX$ETG0XlnEb#?Xs>C>nGudAyA8-k93YSsZ=r-))WP>}=>pQ);< z`afyXB(MQ<=FIuOaN)xL%ayrnkSp|9?S2!GDaj0*gvQ(FlretOfvW z6$E0%n3$MFK-vn3oq^aBh<%|nh;Lrlg%pxVI0RlGdnYDm%@o%7K^0FfxN6OiJOCi zi#RxuqoSN#Tot)WQew-+VO#$I2f6IQORU!0vXfFu4udr_4m%hxc|CaQ+tc&%`}Y0* zp6?@=rpaH1_@`<>2#kh5+8+kyfa~8Vm_`&Qf&1?$uoEc2lIZmeVHg0~PYAMri0Se6 zisfa<1zrI21FQgkJAn`w4d(-ql&7Fh^q1h21YD9xhMb<=^2_=%c1k>YpaK0r=t;rC zt=CtVDk}a`Zc&w=rjAAzFb_055%guKXWR05;yaef&C8{>rA7h90VLo8XqA)a5z{mR zl$UZFi*u7y-#5(Rpt#aUb$tcVwXHUL6R&`FK~-0c!y{7ZV&N?eU3VYvo=oj*?jtLb z0%Y5tQ3JY+q#F9ffd-5m?iOx)5tafl#kIoD<11{3}kbno$;nIA;p5?+| zPj_N{G3Qm3Edm$dw4eYE%Yq5$7Rj9jP5AfU_y|@8ao4ld0UH1S002ovPDHLkV1l6! B+-3j( literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/scrawl.css b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.css new file mode 100644 index 000000000..4ea30c6e6 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.css @@ -0,0 +1,72 @@ +/*common +*/ +body{margin: 0;} +table{width:100%;} +table td{padding:2px 4px;vertical-align: middle;} +a{text-decoration: none;} +em{font-style: normal;} +.border_style1{border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} +/*module +*/ +.main{margin: 8px;overflow: hidden;} + +.hot{float:left;height:335px;} +.drawBoard{position: relative; cursor: crosshair;} +.brushBorad{position: absolute;left:0;top:0;z-index: 998;} +.picBoard{border: none;text-align: center;line-height: 300px;cursor: default;} +.operateBar{margin-top:10px;font-size:12px;text-align: center;} +.operateBar span{margin-left: 10px;} + +.drawToolbar{float:right;width:110px;height:300px;overflow: hidden;} +.colorBar{margin-top:10px;font-size: 12px;text-align: center;} +.colorBar a{display:block;width: 10px;height: 10px;border:1px solid #1006F1;border-radius: 3px; box-shadow:2px 2px 5px #d3d6da;opacity: 0.3} +.sectionBar{margin-top:15px;font-size: 12px;text-align: center;} +.sectionBar a{display:inline-block;width:10px;height:12px;color: #888;text-indent: -999px;opacity: 0.3} +.size1{background: url('images/size.png') 1px center no-repeat ;} +.size2{background: url('images/size.png') -10px center no-repeat;} +.size3{background: url('images/size.png') -22px center no-repeat;} +.size4{background: url('images/size.png') -35px center no-repeat;} + +.addImgH{position: relative;} +.addImgH_form{position: absolute;left: 18px;top: -1px;width: 75px;height: 21px;opacity: 0;cursor: pointer;} +.addImgH_form input{width: 100%;} +/*scrawlé®ç½©å±‚ +*/ +.maskLayerNull{display: none;} +.maskLayer{position: absolute;top:0;left:0;width: 100%; height: 100%;opacity: 0.7; + background-color: #fff;text-align:center;font-weight:bold;line-height:300px;z-index: 1000;} +/*btn state +*/ +.previousStepH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/undoH.png');cursor: pointer;} +.previousStepH .text{color:#888;cursor:pointer;} +.previousStep .icon{display: inline-block;width:16px;height:16px;background-image: url('images/undo.png');cursor:default;} +.previousStep .text{color:#ccc;cursor:default;} + +.nextStepH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/redoH.png');cursor: pointer;} +.nextStepH .text{color:#888;cursor:pointer;} +.nextStep .icon{display: inline-block;width:16px;height:16px;background-image: url('images/redo.png');cursor:default;} +.nextStep .text{color:#ccc;cursor:default;} + +.clearBoardH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/emptyH.png');cursor: pointer;} +.clearBoardH .text{color:#888;cursor:pointer;} +.clearBoard .icon{display: inline-block;width:16px;height:16px;background-image: url('images/empty.png');cursor:default;} +.clearBoard .text{color:#ccc;cursor:default;} + +.scaleBoardH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/scaleH.png');cursor: pointer;} +.scaleBoardH .text{color:#888;cursor:pointer;} +.scaleBoard .icon{display: inline-block;width:16px;height:16px;background-image: url('images/scale.png');cursor:default;} +.scaleBoard .text{color:#ccc;cursor:default;} + +.removeImgH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/delimgH.png');cursor: pointer;} +.removeImgH .text{color:#888;cursor:pointer;} +.removeImg .icon{display: inline-block;width:16px;height:16px;background-image: url('images/delimg.png');cursor:default;} +.removeImg .text{color:#ccc;cursor:default;} + +.addImgH .icon{vertical-align:top;display: inline-block;width:16px;height:16px;background-image: url('images/addimg.png')} +.addImgH .text{color:#888;cursor:pointer;} +/*icon +*/ +.brushIcon{display: inline-block;width:16px;height:16px;background-image: url('images/brush.png')} +.eraserIcon{display: inline-block;width:16px;height:16px;background-image: url('images/eraser.png')} + + diff --git a/public/static/plugs/ueditor/dialogs/scrawl/scrawl.html b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.html new file mode 100644 index 000000000..13f6ab13f --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.html @@ -0,0 +1,95 @@ + + + + + + + + + + +
                +
                +
                + +
                +
                +
                + + + + + + + + + + + + + + + + +
                +
                +
                +
                +
                + + 1 + 3 + 5 + 7 +
                +
                + + 1 + 3 + 5 + 7 +
                +
                +
                + + +
                + +
                + +
                +
                +
                + + + + +
                +
                +
                +
                + + + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/scrawl/scrawl.js b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.js new file mode 100644 index 000000000..cadb0cb2f --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.js @@ -0,0 +1,671 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-5-22 + * Time: 上åˆ11:38 + * To change this template use File | Settings | File Templates. + */ +var scrawl = function (options) { + options && this.initOptions(options); +}; +(function () { + var canvas = $G("J_brushBoard"), + context = canvas.getContext('2d'), + drawStep = [], //undo redo存储 + drawStepIndex = 0; //undo redo指针 + + scrawl.prototype = { + isScrawl:false, //æ˜¯å¦æ¶‚鸦 + brushWidth:-1, //画笔粗细 + brushColor:"", //画笔颜色 + + initOptions:function (options) { + var me = this; + me.originalState(options);//åˆå§‹é¡µé¢çŠ¶æ€ + me._buildToolbarColor(options.colorList);//动æ€ç”Ÿæˆé¢œè‰²é€‰æ‹©é›†åˆ + + me._addBoardListener(options.saveNum);//添加画æ¿å¤„ç† + me._addOPerateListener(options.saveNum);//添加undo redo clearBoardå¤„ç† + me._addColorBarListener();//æ·»åŠ é¢œè‰²é€‰æ‹©å¤„ç† + me._addBrushBarListener();//添加画笔大å°å¤„ç† + me._addEraserBarListener();//添加橡皮大å°å¤„ç† + me._addAddImgListener();//æ·»åŠ å¢žæ·»èƒŒæ™¯å›¾ç‰‡å¤„ç† + me._addRemoveImgListenter();//åˆ é™¤èƒŒæ™¯å›¾ç‰‡å¤„ç† + me._addScalePicListenter();//æ·»åŠ ç¼©æ”¾å¤„ç† + me._addClearSelectionListenter();//添加清楚选中状æ€å¤„ç† + + me._originalColorSelect(options.drawBrushColor);//åˆå§‹åŒ–颜色选中 + me._originalBrushSelect(options.drawBrushSize);//åˆå§‹åŒ–画笔选中 + me._clearSelection();//æ¸…æ¥šé€‰ä¸­çŠ¶æ€ + }, + + originalState:function (options) { + var me = this; + + me.brushWidth = options.drawBrushSize;//åŒæ­¥ç”»ç¬”粗细 + me.brushColor = options.drawBrushColor;//åŒæ­¥ç”»ç¬”颜色 + + context.lineWidth = me.brushWidth;//åˆå§‹ç”»ç¬”å¤§å° + context.strokeStyle = me.brushColor;//åˆå§‹ç”»ç¬”颜色 + context.fillStyle = "transparent";//åˆå§‹ç”»å¸ƒèƒŒæ™¯é¢œè‰² + context.lineCap = "round";//去除锯齿 + context.fill(); + }, + _buildToolbarColor:function (colorList) { + var tmp = null, arr = []; + arr.push(""); + for (var i = 0, color; color = colorList[i++];) { + if ((i - 1) % 5 == 0) { + if (i != 1) { + arr.push(""); + } + arr.push(""); + } + tmp = '#' + color; + arr.push(""); + } + arr.push("
                "); + $G("J_colorBar").innerHTML = arr.join(""); + }, + + _addBoardListener:function (saveNum) { + var me = this, + margin = 0, + startX = -1, + startY = -1, + isMouseDown = false, + isMouseMove = false, + isMouseUp = false, + buttonPress = 0, button, flag = ''; + + margin = parseInt(domUtils.getComputedStyle($G("J_wrap"), "margin-left")); + drawStep.push(context.getImageData(0, 0, context.canvas.width, context.canvas.height)); + drawStepIndex += 1; + + domUtils.on(canvas, ["mousedown", "mousemove", "mouseup", "mouseout"], function (e) { + button = browser.webkit ? e.which : buttonPress; + switch (e.type) { + case 'mousedown': + buttonPress = 1; + flag = 1; + isMouseDown = true; + isMouseUp = false; + isMouseMove = false; + me.isScrawl = true; + startX = e.clientX - margin;//10ä¸ºå¤–è¾¹è·æ€»å’Œ + startY = e.clientY - margin; + context.beginPath(); + break; + case 'mousemove' : + if (!flag && button == 0) { + return; + } + if (!flag && button) { + startX = e.clientX - margin;//10ä¸ºå¤–è¾¹è·æ€»å’Œ + startY = e.clientY - margin; + context.beginPath(); + flag = 1; + } + if (isMouseUp || !isMouseDown) { + return; + } + var endX = e.clientX - margin, + endY = e.clientY - margin; + + context.moveTo(startX, startY); + context.lineTo(endX, endY); + context.stroke(); + startX = endX; + startY = endY; + isMouseMove = true; + break; + case 'mouseup': + buttonPress = 0; + if (!isMouseDown)return; + if (!isMouseMove) { + context.arc(startX, startY, context.lineWidth, 0, Math.PI * 2, false); + context.fillStyle = context.strokeStyle; + context.fill(); + } + context.closePath(); + me._saveOPerate(saveNum); + isMouseDown = false; + isMouseMove = false; + isMouseUp = true; + startX = -1; + startY = -1; + break; + case 'mouseout': + flag = ''; + buttonPress = 0; + if (button == 1) return; + context.closePath(); + break; + } + }); + }, + _addOPerateListener:function (saveNum) { + var me = this; + domUtils.on($G("J_previousStep"), "click", function () { + if (drawStepIndex > 1) { + drawStepIndex -= 1; + context.clearRect(0, 0, context.canvas.width, context.canvas.height); + context.putImageData(drawStep[drawStepIndex - 1], 0, 0); + me.btn2Highlight("J_nextStep"); + drawStepIndex == 1 && me.btn2disable("J_previousStep"); + } + }); + domUtils.on($G("J_nextStep"), "click", function () { + if (drawStepIndex > 0 && drawStepIndex < drawStep.length) { + context.clearRect(0, 0, context.canvas.width, context.canvas.height); + context.putImageData(drawStep[drawStepIndex], 0, 0); + drawStepIndex += 1; + me.btn2Highlight("J_previousStep"); + drawStepIndex == drawStep.length && me.btn2disable("J_nextStep"); + } + }); + domUtils.on($G("J_clearBoard"), "click", function () { + context.clearRect(0, 0, context.canvas.width, context.canvas.height); + drawStep = []; + me._saveOPerate(saveNum); + drawStepIndex = 1; + me.isScrawl = false; + me.btn2disable("J_previousStep"); + me.btn2disable("J_nextStep"); + me.btn2disable("J_clearBoard"); + }); + }, + _addColorBarListener:function () { + var me = this; + domUtils.on($G("J_colorBar"), "click", function (e) { + var target = me.getTarget(e), + color = target.title; + if (!!color) { + me._addColorSelect(target); + + me.brushColor = color; + context.globalCompositeOperation = "source-over"; + context.lineWidth = me.brushWidth; + context.strokeStyle = color; + } + }); + }, + _addBrushBarListener:function () { + var me = this; + domUtils.on($G("J_brushBar"), "click", function (e) { + var target = me.getTarget(e), + size = browser.ie ? target.innerText : target.text; + if (!!size) { + me._addBESelect(target); + + context.globalCompositeOperation = "source-over"; + context.lineWidth = parseInt(size); + context.strokeStyle = me.brushColor; + me.brushWidth = context.lineWidth; + } + }); + }, + _addEraserBarListener:function () { + var me = this; + domUtils.on($G("J_eraserBar"), "click", function (e) { + var target = me.getTarget(e), + size = browser.ie ? target.innerText : target.text; + if (!!size) { + me._addBESelect(target); + + context.lineWidth = parseInt(size); + context.globalCompositeOperation = "destination-out"; + context.strokeStyle = "#FFF"; + } + }); + }, + _addAddImgListener:function () { + var file = $G("J_imgTxt"); + if (!window.FileReader) { + $G("J_addImg").style.display = 'none'; + $G("J_removeImg").style.display = 'none'; + $G("J_sacleBoard").style.display = 'none'; + } + domUtils.on(file, "change", function (e) { + var frm = file.parentNode; + addMaskLayer(lang.backgroundUploading); + + var target = e.target || e.srcElement, + reader = new FileReader(); + reader.onload = function(evt){ + var target = evt.target || evt.srcElement; + ue_callback(target.result, 'SUCCESS'); + }; + reader.readAsDataURL(target.files[0]); + frm.reset(); + }); + }, + _addRemoveImgListenter:function () { + var me = this; + domUtils.on($G("J_removeImg"), "click", function () { + $G("J_picBoard").innerHTML = ""; + me.btn2disable("J_removeImg"); + me.btn2disable("J_sacleBoard"); + }); + }, + _addScalePicListenter:function () { + domUtils.on($G("J_sacleBoard"), "click", function () { + var picBoard = $G("J_picBoard"), + scaleCon = $G("J_scaleCon"), + img = picBoard.children[0]; + + if (img) { + if (!scaleCon) { + picBoard.style.cssText = "position:relative;z-index:999;"+picBoard.style.cssText; + img.style.cssText = "position: absolute;top:" + (canvas.height - img.height) / 2 + "px;left:" + (canvas.width - img.width) / 2 + "px;"; + var scale = new ScaleBoy(); + picBoard.appendChild(scale.init()); + scale.startScale(img); + } else { + if (scaleCon.style.visibility == "visible") { + scaleCon.style.visibility = "hidden"; + picBoard.style.position = ""; + picBoard.style.zIndex = ""; + } else { + scaleCon.style.visibility = "visible"; + picBoard.style.cssText += "position:relative;z-index:999"; + } + } + } + }); + }, + _addClearSelectionListenter:function () { + var doc = document; + domUtils.on(doc, 'mousemove', function (e) { + if (browser.ie && browser.version < 11) + doc.selection.clear(); + else + window.getSelection().removeAllRanges(); + }); + }, + _clearSelection:function () { + var list = ["J_operateBar", "J_colorBar", "J_brushBar", "J_eraserBar", "J_picBoard"]; + for (var i = 0, group; group = list[i++];) { + domUtils.unSelectable($G(group)); + } + }, + + _saveOPerate:function (saveNum) { + var me = this; + if (drawStep.length <= saveNum) { + if(drawStepIndex"); + } + scale.innerHTML = arr.join(""); + return scale; + } + + var rect = [ + //[left, top, width, height] + [1, 1, -1, -1], + [0, 1, 0, -1], + [0, 1, 1, -1], + [1, 0, -1, 0], + [0, 0, 1, 0], + [1, 0, -1, 1], + [0, 0, 0, 1], + [0, 0, 1, 1] + ]; + ScaleBoy.prototype = { + init:function () { + _appendStyle(); + var me = this, + scale = me.dom = _getDom(); + + me.scaleMousemove.fp = me; + domUtils.on(scale, 'mousedown', function (e) { + var target = e.target || e.srcElement; + me.start = {x:e.clientX, y:e.clientY}; + if (target.className.indexOf('hand') != -1) { + me.dir = target.className.replace('hand', ''); + } + domUtils.on(document.body, 'mousemove', me.scaleMousemove); + e.stopPropagation ? e.stopPropagation() : e.cancelBubble = true; + }); + domUtils.on(document.body, 'mouseup', function (e) { + if (me.start) { + domUtils.un(document.body, 'mousemove', me.scaleMousemove); + if (me.moved) { + me.updateScaledElement({position:{x:scale.style.left, y:scale.style.top}, size:{w:scale.style.width, h:scale.style.height}}); + } + delete me.start; + delete me.moved; + delete me.dir; + } + }); + return scale; + }, + startScale:function (objElement) { + var me = this, Idom = me.dom; + + Idom.style.cssText = 'visibility:visible;top:' + objElement.style.top + ';left:' + objElement.style.left + ';width:' + objElement.offsetWidth + 'px;height:' + objElement.offsetHeight + 'px;'; + me.scalingElement = objElement; + }, + updateScaledElement:function (objStyle) { + var cur = this.scalingElement, + pos = objStyle.position, + size = objStyle.size; + if (pos) { + typeof pos.x != 'undefined' && (cur.style.left = pos.x); + typeof pos.y != 'undefined' && (cur.style.top = pos.y); + } + if (size) { + size.w && (cur.style.width = size.w); + size.h && (cur.style.height = size.h); + } + }, + updateStyleByDir:function (dir, offset) { + var me = this, + dom = me.dom, tmp; + + rect['def'] = [1, 1, 0, 0]; + if (rect[dir][0] != 0) { + tmp = parseInt(dom.style.left) + offset.x; + dom.style.left = me._validScaledProp('left', tmp) + 'px'; + } + if (rect[dir][1] != 0) { + tmp = parseInt(dom.style.top) + offset.y; + dom.style.top = me._validScaledProp('top', tmp) + 'px'; + } + if (rect[dir][2] != 0) { + tmp = dom.clientWidth + rect[dir][2] * offset.x; + dom.style.width = me._validScaledProp('width', tmp) + 'px'; + } + if (rect[dir][3] != 0) { + tmp = dom.clientHeight + rect[dir][3] * offset.y; + dom.style.height = me._validScaledProp('height', tmp) + 'px'; + } + if (dir === 'def') { + me.updateScaledElement({position:{x:dom.style.left, y:dom.style.top}}); + } + }, + scaleMousemove:function (e) { + var me = arguments.callee.fp, + start = me.start, + dir = me.dir || 'def', + offset = {x:e.clientX - start.x, y:e.clientY - start.y}; + + me.updateStyleByDir(dir, offset); + arguments.callee.fp.start = {x:e.clientX, y:e.clientY}; + arguments.callee.fp.moved = 1; + }, + _validScaledProp:function (prop, value) { + var ele = this.dom, + wrap = $G("J_picBoard"); + + value = isNaN(value) ? 0 : value; + switch (prop) { + case 'left': + return value < 0 ? 0 : (value + ele.clientWidth) > wrap.clientWidth ? wrap.clientWidth - ele.clientWidth : value; + case 'top': + return value < 0 ? 0 : (value + ele.clientHeight) > wrap.clientHeight ? wrap.clientHeight - ele.clientHeight : value; + case 'width': + return value <= 0 ? 1 : (value + ele.offsetLeft) > wrap.clientWidth ? wrap.clientWidth - ele.offsetLeft : value; + case 'height': + return value <= 0 ? 1 : (value + ele.offsetTop) > wrap.clientHeight ? wrap.clientHeight - ele.offsetTop : value; + } + } + }; +})(); + +//åŽå°å›žè°ƒ +function ue_callback(url, state) { + var doc = document, + picBorard = $G("J_picBoard"), + img = doc.createElement("img"); + + //图片缩放 + function scale(img, max, oWidth, oHeight) { + var width = 0, height = 0, percent, ow = img.width || oWidth, oh = img.height || oHeight; + if (ow > max || oh > max) { + if (ow >= oh) { + if (width = ow - max) { + percent = (width / ow).toFixed(2); + img.height = oh - oh * percent; + img.width = max; + } + } else { + if (height = oh - max) { + percent = (height / oh).toFixed(2); + img.width = ow - ow * percent; + img.height = max; + } + } + } + } + + //移除é®ç½©å±‚ + removeMaskLayer(); + //状æ€å“应 + if (state == "SUCCESS") { + picBorard.innerHTML = ""; + img.onload = function () { + scale(this, 300); + picBorard.appendChild(img); + + var obj = new scrawl(); + obj.btn2Highlight("J_removeImg"); + //trace 2457 + obj.btn2Highlight("J_sacleBoard"); + }; + img.src = url; + } else { + alert(state); + } +} +//去掉é®ç½©å±‚ +function removeMaskLayer() { + var maskLayer = $G("J_maskLayer"); + maskLayer.className = "maskLayerNull"; + maskLayer.innerHTML = ""; + dialog.buttons[0].setDisabled(false); +} +//添加é®ç½©å±‚ +function addMaskLayer(html) { + var maskLayer = $G("J_maskLayer"); + dialog.buttons[0].setDisabled(true); + maskLayer.className = "maskLayer"; + maskLayer.innerHTML = html; +} +//执行确认按钮方法 +function exec(scrawlObj) { + if (scrawlObj.isScrawl) { + addMaskLayer(lang.scrawlUpLoading); + var base64 = scrawlObj.getCanvasData(); + if (!!base64) { + var options = { + timeout:100000, + onsuccess:function (xhr) { + if (!scrawlObj.isCancelScrawl) { + var responseObj; + responseObj = eval("(" + xhr.responseText + ")"); + if (responseObj.state == "SUCCESS") { + var imgObj = {}, + url = editor.options.scrawlUrlPrefix + responseObj.url; + imgObj.src = url; + imgObj._src = url; + imgObj.alt = responseObj.original || ''; + imgObj.title = responseObj.title || ''; + editor.execCommand("insertImage", imgObj); + dialog.close(); + } else { + alert(responseObj.state); + } + + } + }, + onerror:function () { + alert(lang.imageError); + dialog.close(); + } + }; + options[editor.getOpt('scrawlFieldName')] = base64; + + var actionUrl = editor.getActionUrl(editor.getOpt('scrawlActionName')), + params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + params); + ajax.request(url, options); + } + } else { + addMaskLayer(lang.noScarwl + "   "); + } +} + diff --git a/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.html b/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.html new file mode 100644 index 000000000..b3eaaa5c9 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.html @@ -0,0 +1,102 @@ + + + + + + + + + +
                + +
                +
                + + + + + + + + + + + + + + + + + + + + + + +
                :
                + +
                + + +
                +   +
                + +
                +
                +
                + + + + + + + + + + + + + + + + + + + + + + + + + + +
                :
                :
                + +
                + + + + +
                +   +
                + +
                +
                +
                +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.js b/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.js new file mode 100644 index 000000000..b55bb7ae7 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.js @@ -0,0 +1,164 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-9-26 + * Time: 下åˆ12:29 + * To change this template use File | Settings | File Templates. + */ + +//清空上次查选的痕迹 +editor.firstForSR = 0; +editor.currentRangeForSR = null; +//ç»™tab注册切æ¢äº‹ä»¶ +/** + * tab点击处ç†äº‹ä»¶ + * @param tabHeads + * @param tabBodys + * @param obj + */ +function clickHandler( tabHeads,tabBodys,obj ) { + //headæ ·å¼æ›´æ”¹ + for ( var k = 0, len = tabHeads.length; k < len; k++ ) { + tabHeads[k].className = ""; + } + obj.className = "focus"; + //bodyæ˜¾éš + var tabSrc = obj.getAttribute( "tabSrc" ); + for ( var j = 0, length = tabBodys.length; j < length; j++ ) { + var body = tabBodys[j], + id = body.getAttribute( "id" ); + if ( id != tabSrc ) { + body.style.zIndex = 1; + } else { + body.style.zIndex = 200; + } + } + +} + +/** + * TABåˆ‡æ¢ + * @param tabParentId tab的父节点ID或者对象本身 + */ +function switchTab( tabParentId ) { + var tabElements = $G( tabParentId ).children, + tabHeads = tabElements[0].children, + tabBodys = tabElements[1].children; + + for ( var i = 0, length = tabHeads.length; i < length; i++ ) { + var head = tabHeads[i]; + if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); + head.onclick = function () { + clickHandler(tabHeads,tabBodys,this); + } + } +} +$G('searchtab').onmousedown = function(){ + $G('search-msg').innerHTML = ''; + $G('replace-msg').innerHTML = '' +} +//是å¦åŒºåˆ†å¤§å°å†™ +function getMatchCase(id) { + return $G(id).checked ? true : false; +} +//查找 +$G("nextFindBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:1, + casesensitive:getMatchCase("matchCase") + }; + if (!frCommond(obj)) { + var bk = editor.selection.getRange().createBookmark(); + $G('search-msg').innerHTML = lang.getEnd; + editor.selection.getRange().moveToBookmark(bk).select(); + + + } +}; +$G("nextReplaceBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt1").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:1, + casesensitive:getMatchCase("matchCase1") + }; + frCommond(obj); +}; +$G("preFindBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:-1, + casesensitive:getMatchCase("matchCase") + }; + if (!frCommond(obj)) { + $G('search-msg').innerHTML = lang.getStart; + } +}; +$G("preReplaceBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt1").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:-1, + casesensitive:getMatchCase("matchCase1") + }; + frCommond(obj); +}; +//æ›¿æ¢ +$G("repalceBtn").onclick = function () { + var findtxt = $G("findtxt1").value.replace(/^\s|\s$/g, ""), obj, + replacetxt = $G("replacetxt").value.replace(/^\s|\s$/g, ""); + if (!findtxt) { + return false; + } + if (findtxt == replacetxt || (!getMatchCase("matchCase1") && findtxt.toLowerCase() == replacetxt.toLowerCase())) { + return false; + } + obj = { + searchStr:findtxt, + dir:1, + casesensitive:getMatchCase("matchCase1"), + replaceStr:replacetxt + }; + frCommond(obj); +}; +//å…¨éƒ¨æ›¿æ¢ +$G("repalceAllBtn").onclick = function () { + var findtxt = $G("findtxt1").value.replace(/^\s|\s$/g, ""), obj, + replacetxt = $G("replacetxt").value.replace(/^\s|\s$/g, ""); + if (!findtxt) { + return false; + } + if (findtxt == replacetxt || (!getMatchCase("matchCase1") && findtxt.toLowerCase() == replacetxt.toLowerCase())) { + return false; + } + obj = { + searchStr:findtxt, + casesensitive:getMatchCase("matchCase1"), + replaceStr:replacetxt, + all:true + }; + var num = frCommond(obj); + if (num) { + $G('replace-msg').innerHTML = lang.countMsg.replace("{#count}", num); + } +}; +//执行 +var frCommond = function (obj) { + return editor.execCommand("searchreplace", obj); +}; +switchTab("searchtab"); \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/snapscreen/snapscreen.html b/public/static/plugs/ueditor/dialogs/snapscreen/snapscreen.html new file mode 100644 index 000000000..f3593268a --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/snapscreen/snapscreen.html @@ -0,0 +1,58 @@ + + + + + + + + + +
                +

                +
                +
                +
                +
                +
                +
                + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/spechars/spechars.html b/public/static/plugs/ueditor/dialogs/spechars/spechars.html new file mode 100644 index 000000000..d92f5150d --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/spechars/spechars.html @@ -0,0 +1,21 @@ + + + + + + + + + +
                +
                +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/spechars/spechars.js b/public/static/plugs/ueditor/dialogs/spechars/spechars.js new file mode 100644 index 000000000..bd3b36d33 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/spechars/spechars.js @@ -0,0 +1,57 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-9-26 + * Time: 下åˆ1:09 + * To change this template use File | Settings | File Templates. + */ +var charsContent = [ + { name:"tsfh", title:lang.tsfh, content:toArray("ã€,。,·,ˉ,ˇ,¨,〃,々,—,~,‖,…,‘,’,“,â€,〔,〕,〈,〉,《,》,「,ã€,『,ã€,〖,〗,ã€,】,±,×,÷,∶,∧,∨,∑,âˆ,∪,∩,∈,∷,√,⊥,∥,∠,⌒,⊙,∫,∮,≡,≌,≈,∽,âˆ,≠,≮,≯,≤,≥,∞,∵,∴,♂,♀,°,′,″,℃,$,¤,ï¿ ,ï¿¡,‰,§,â„–,☆,★,â—‹,â—,â—Ž,â—‡,â—†,â–¡,â– ,â–³,â–²,※,→,â†,↑,↓,〓,〡,〢,〣,〤,〥,〦,〧,〨,〩,㊣,㎎,ãŽ,㎜,ãŽ,㎞,㎡,ã„,ãŽ,ã‘,ã’,ã•,︰,ï¿¢,¦,â„¡,ËŠ,Ë‹,Ë™,–,―,‥,‵,â„…,℉,↖,↗,↘,↙,∕,∟,∣,≒,≦,≧,⊿,â•,â•‘,â•’,â•“,â•”,â••,â•–,â•—,╘,â•™,╚,â•›,╜,â•,╞,╟,â• ,â•¡,â•¢,â•£,╤,â•¥,╦,â•§,╨,â•©,╪,â•«,╬,â•­,â•®,╯,â•°,╱,╲,╳,â–,â–‚,â–ƒ,â–„,â–…,â–†,â–‡,�,â–ˆ,â–‰,â–Š,â–‹,â–Œ,â–,â–Ž,â–,â–“,â–”,â–•,â–¼,â–½,â—¢,â—£,â—¤,â—¥,☉,⊕,〒,ã€,〞")}, + { name:"lmsz", title:lang.lmsz, content:toArray("â…°,â…±,â…²,â…³,â…´,â…µ,â…¶,â…·,â…¸,â…¹,â… ,â…¡,â…¢,â…£,â…¤,â…¥,â…¦,â…§,â…¨,â…©,â…ª,â…«")}, + { name:"szfh", title:lang.szfh, content:toArray("â’ˆ,â’‰,â’Š,â’‹,â’Œ,â’,â’Ž,â’,â’,â’‘,â’’,â’“,â’”,â’•,â’–,â’—,â’˜,â’™,â’š,â’›,â‘´,⑵,â‘¶,â‘·,⑸,⑹,⑺,â‘»,⑼,⑽,⑾,â‘¿,â’€,â’,â’‚,â’ƒ,â’„,â’…,â’†,â’‡,â‘ ,â‘¡,â‘¢,â‘£,⑤,â‘¥,⑦,â‘§,⑨,â‘©,㈠,㈡,㈢,㈣,㈤,㈥,㈦,㈧,㈨,㈩")}, + { name:"rwfh", title:lang.rwfh, content:toArray("ã,ã‚,ãƒ,ã„,ã…,ã†,ã‡,ãˆ,ã‰,ãŠ,ã‹,ãŒ,ã,ãŽ,ã,ã,ã‘,ã’,ã“,ã”,ã•,ã–,ã—,ã˜,ã™,ãš,ã›,ãœ,ã,ãž,ãŸ,ã ,ã¡,ã¢,ã£,ã¤,ã¥,ã¦,ã§,ã¨,ã©,ãª,ã«,ã¬,ã­,ã®,ã¯,ã°,ã±,ã²,ã³,ã´,ãµ,ã¶,ã·,ã¸,ã¹,ãº,ã»,ã¼,ã½,ã¾,ã¿,ã‚€,ã‚,ã‚‚,ゃ,ã‚„,ã‚…,ゆ,ょ,よ,ら,り,ã‚‹,れ,ã‚,ゎ,ã‚,ã‚,ã‚‘,ã‚’,ã‚“,ã‚¡,ã‚¢,ã‚£,イ,ã‚¥,ウ,ã‚§,エ,ã‚©,オ,ã‚«,ガ,ã‚­,ã‚®,ク,ã‚°,ケ,ゲ,コ,ã‚´,サ,ã‚¶,ã‚·,ジ,ス,ズ,ã‚»,ゼ,ソ,ゾ,ã‚¿,ダ,ãƒ,ヂ,ッ,ツ,ヅ,テ,デ,ト,ド,ナ,ニ,ヌ,ãƒ,ノ,ãƒ,ãƒ,パ,ヒ,ビ,ピ,フ,ブ,プ,ヘ,ベ,ペ,ホ,ボ,ãƒ,マ,ミ,ム,メ,モ,ャ,ヤ,ュ,ユ,ョ,ヨ,ラ,リ,ル,レ,ロ,ヮ,ワ,ヰ,ヱ,ヲ,ン,ヴ,ヵ,ヶ")}, + { name:"xlzm", title:lang.xlzm, content:toArray("Α,Î’,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ,Î,Ξ,Ο,Π,Ρ,Σ,Τ,Î¥,Φ,Χ,Ψ,Ω,α,β,γ,δ,ε,ζ,η,θ,ι,κ,λ,μ,ν,ξ,ο,Ï€,Ï,σ,Ï„,Ï…,φ,χ,ψ,ω")}, + { name:"ewzm", title:lang.ewzm, content:toArray("Ð,Б,Ð’,Г,Д,Е,Ð,Ж,З,И,Й,К,Л,М,Ð,О,П,Р,С,Т,У,Ф,Ð¥,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я,а,б,в,г,д,е,Ñ‘,ж,з,и,й,к,л,м,н,о,п,Ñ€,Ñ,Ñ‚,у,Ñ„,Ñ…,ц,ч,ш,щ,ÑŠ,Ñ‹,ÑŒ,Ñ,ÑŽ,Ñ")}, + { name:"pyzm", title:lang.pyzm, content:toArray("Ä,á,ÇŽ,à,Ä“,é,Ä›,è,Ä«,í,Ç,ì,Å,ó,Ç’,ò,Å«,ú,Ç”,ù,Ç–,ǘ,Çš,Çœ,ü")}, + { name:"yyyb", title:lang.yyyb, content:toArray("i:,i,e,æ,ÊŒ,É™:,É™,u:,u,É”:,É”,a:,ei,ai,É”i,É™u,au,iÉ™,εə,uÉ™,p,t,k,b,d,g,f,s,ʃ,θ,h,v,z,Ê’,ð,tʃ,tr,ts,dÊ’,dr,dz,m,n,Å‹,l,r,w,j,")}, + { name:"zyzf", title:lang.zyzf, content:toArray("ã„…,ㄆ,ㄇ,ㄈ,ㄉ,ㄊ,ã„‹,ㄌ,ã„,ㄎ,ã„,ã„,ã„‘,ã„’,ã„“,ã„”,ã„•,ã„–,ã„—,ㄘ,ã„™,ㄚ,ã„›,ㄜ,ã„,ㄞ,ㄟ,ã„ ,ã„¡,ã„¢,ã„£,ㄤ,ã„¥,ㄦ,ã„§,ㄨ")} +]; +(function createTab(content) { + for (var i = 0, ci; ci = content[i++];) { + var span = document.createElement("span"); + span.setAttribute("tabSrc", ci.name); + span.innerHTML = ci.title; + if (i == 1)span.className = "focus"; + domUtils.on(span, "click", function () { + var tmps = $G("tabHeads").children; + for (var k = 0, sk; sk = tmps[k++];) { + sk.className = ""; + } + tmps = $G("tabBodys").children; + for (var k = 0, sk; sk = tmps[k++];) { + sk.style.display = "none"; + } + this.className = "focus"; + $G(this.getAttribute("tabSrc")).style.display = ""; + }); + $G("tabHeads").appendChild(span); + domUtils.insertAfter(span, document.createTextNode("\n")); + var div = document.createElement("div"); + div.id = ci.name; + div.style.display = (i == 1) ? "" : "none"; + var cons = ci.content; + for (var j = 0, con; con = cons[j++];) { + var charSpan = document.createElement("span"); + charSpan.innerHTML = con; + domUtils.on(charSpan, "click", function () { + editor.execCommand("insertHTML", this.innerHTML); + dialog.close(); + }); + div.appendChild(charSpan); + } + $G("tabBodys").appendChild(div); + } +})(charsContent); +function toArray(str) { + return str.split(","); +} diff --git a/public/static/plugs/ueditor/dialogs/table/dragicon.png b/public/static/plugs/ueditor/dialogs/table/dragicon.png new file mode 100644 index 0000000000000000000000000000000000000000..f26203bf3f0026891fc8374f109724a69eb38b22 GIT binary patch literal 304 zcmV-00nh%4P)p00001b5ch_0Itp) z=>Px#=t)FDR47x8lCciKP#A@KY2U+Oz-BN?3|$yZoaJ-YrY6>w+wB>;0|AN6r2r z_B6y2bQp%1X$_7DP`QFiq0z;_c3wk<3Lh&$^V;p?#e$PywxH71VT^XlHZ=jml#@|NVkRMLVaC0F_%) zcB=vWe$h}nSjAV$|0D + + + + + + + +
                +
                +
                +

                +
                  +
                • + +
                • +
                • + +
                • +
                +
                  +
                • + +
                • +
                • + +
                • +
                +
                +
                +
                +

                +
                  +
                • + +
                • +
                • + +
                • +
                +
                +
                +
                +

                +
                  +
                • + + +
                • +
                +
                +
                +
                +
                +
                +

                +
                +
                +
                +
                +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/table/edittable.js b/public/static/plugs/ueditor/dialogs/table/edittable.js new file mode 100644 index 000000000..11dbee7c5 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/table/edittable.js @@ -0,0 +1,237 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-12-19 + * Time: 下åˆ4:55 + * To change this template use File | Settings | File Templates. + */ +(function () { + var title = $G("J_title"), + titleCol = $G("J_titleCol"), + caption = $G("J_caption"), + sorttable = $G("J_sorttable"), + autoSizeContent = $G("J_autoSizeContent"), + autoSizePage = $G("J_autoSizePage"), + tone = $G("J_tone"), + me, + preview = $G("J_preview"); + + var editTable = function () { + me = this; + me.init(); + }; + editTable.prototype = { + init:function () { + var colorPiker = new UE.ui.ColorPicker({ + editor:editor + }), + colorPop = new UE.ui.Popup({ + editor:editor, + content:colorPiker + }); + + title.checked = editor.queryCommandState("inserttitle") == -1; + titleCol.checked = editor.queryCommandState("inserttitlecol") == -1; + caption.checked = editor.queryCommandState("insertcaption") == -1; + sorttable.checked = editor.queryCommandState("enablesort") == 1; + + var enablesortState = editor.queryCommandState("enablesort"), + disablesortState = editor.queryCommandState("disablesort"); + + sorttable.checked = !!(enablesortState < 0 && disablesortState >=0); + sorttable.disabled = !!(enablesortState < 0 && disablesortState < 0); + sorttable.title = enablesortState < 0 && disablesortState < 0 ? lang.errorMsg:''; + + me.createTable(title.checked, titleCol.checked, caption.checked); + me.setAutoSize(); + me.setColor(me.getColor()); + + domUtils.on(title, "click", me.titleHanler); + domUtils.on(titleCol, "click", me.titleColHanler); + domUtils.on(caption, "click", me.captionHanler); + domUtils.on(sorttable, "click", me.sorttableHanler); + domUtils.on(autoSizeContent, "click", me.autoSizeContentHanler); + domUtils.on(autoSizePage, "click", me.autoSizePageHanler); + + domUtils.on(tone, "click", function () { + colorPop.showAnchor(tone); + }); + domUtils.on(document, 'mousedown', function () { + colorPop.hide(); + }); + colorPiker.addListener("pickcolor", function () { + me.setColor(arguments[1]); + colorPop.hide(); + }); + colorPiker.addListener("picknocolor", function () { + me.setColor(""); + colorPop.hide(); + }); + }, + + createTable:function (hasTitle, hasTitleCol, hasCaption) { + var arr = [], + sortSpan = '^'; + arr.push(""); + if (hasCaption) { + arr.push("") + } + if (hasTitle) { + arr.push(""); + if(hasTitleCol) { arr.push(""); } + for (var j = 0; j < 5; j++) { + arr.push(""); + } + arr.push(""); + } + for (var i = 0; i < 6; i++) { + arr.push(""); + if(hasTitleCol) { arr.push("") } + for (var k = 0; k < 5; k++) { + arr.push("") + } + arr.push(""); + } + arr.push("
                " + lang.captionName + "
                " + lang.titleName + "" + lang.titleName + "
                " + lang.titleName + "" + lang.cellsName + "
                "); + preview.innerHTML = arr.join(""); + this.updateSortSpan(); + }, + titleHanler:function () { + var example = $G("J_example"), + frg=document.createDocumentFragment(), + color = domUtils.getComputedStyle(domUtils.getElementsByTagName(example, "td")[0], "border-color"), + colCount = example.rows[0].children.length; + + if (title.checked) { + example.insertRow(0); + for (var i = 0, node; i < colCount; i++) { + node = document.createElement("th"); + node.innerHTML = lang.titleName; + frg.appendChild(node); + } + example.rows[0].appendChild(frg); + + } else { + domUtils.remove(example.rows[0]); + } + me.setColor(color); + me.updateSortSpan(); + }, + titleColHanler:function () { + var example = $G("J_example"), + color = domUtils.getComputedStyle(domUtils.getElementsByTagName(example, "td")[0], "border-color"), + colArr = example.rows, + colCount = colArr.length; + + if (titleCol.checked) { + for (var i = 0, node; i < colCount; i++) { + node = document.createElement("th"); + node.innerHTML = lang.titleName; + colArr[i].insertBefore(node, colArr[i].children[0]); + } + } else { + for (var i = 0; i < colCount; i++) { + domUtils.remove(colArr[i].children[0]); + } + } + me.setColor(color); + me.updateSortSpan(); + }, + captionHanler:function () { + var example = $G("J_example"); + if (caption.checked) { + var row = document.createElement('caption'); + row.innerHTML = lang.captionName; + example.insertBefore(row, example.firstChild); + } else { + domUtils.remove(domUtils.getElementsByTagName(example, 'caption')[0]); + } + }, + sorttableHanler:function(){ + me.updateSortSpan(); + }, + autoSizeContentHanler:function () { + var example = $G("J_example"); + example.removeAttribute("width"); + }, + autoSizePageHanler:function () { + var example = $G("J_example"); + var tds = example.getElementsByTagName(example, "td"); + utils.each(tds, function (td) { + td.removeAttribute("width"); + }); + example.setAttribute('width', '100%'); + }, + updateSortSpan: function(){ + var example = $G("J_example"), + row = example.rows[0]; + + var spans = domUtils.getElementsByTagName(example,"span"); + utils.each(spans,function(span){ + span.parentNode.removeChild(span); + }); + if (sorttable.checked) { + utils.each(row.cells, function(cell, i){ + var span = document.createElement("span"); + span.innerHTML = "^"; + cell.appendChild(span); + }); + } + }, + getColor:function () { + var start = editor.selection.getStart(), color, + cell = domUtils.findParentByTagName(start, ["td", "th", "caption"], true); + color = cell && domUtils.getComputedStyle(cell, "border-color"); + if (!color) color = "#DDDDDD"; + return color; + }, + setColor:function (color) { + var example = $G("J_example"), + arr = domUtils.getElementsByTagName(example, "td").concat( + domUtils.getElementsByTagName(example, "th"), + domUtils.getElementsByTagName(example, "caption") + ); + + tone.value = color; + utils.each(arr, function (node) { + node.style.borderColor = color; + }); + + }, + setAutoSize:function () { + var me = this; + autoSizePage.checked = true; + me.autoSizePageHanler(); + } + }; + + new editTable; + + dialog.onok = function () { + editor.__hasEnterExecCommand = true; + + var checks = { + title:"inserttitle deletetitle", + titleCol:"inserttitlecol deletetitlecol", + caption:"insertcaption deletecaption", + sorttable:"enablesort disablesort" + }; + editor.fireEvent('saveScene'); + for(var i in checks){ + var cmds = checks[i].split(" "), + input = $G("J_" + i); + if(input["checked"]){ + editor.queryCommandState(cmds[0])!=-1 &&editor.execCommand(cmds[0]); + }else{ + editor.queryCommandState(cmds[1])!=-1 &&editor.execCommand(cmds[1]); + } + } + + editor.execCommand("edittable", tone.value); + autoSizeContent.checked ?editor.execCommand('adaptbytext') : ""; + autoSizePage.checked ? editor.execCommand("adaptbywindow") : ""; + editor.fireEvent('saveScene'); + + editor.__hasEnterExecCommand = false; + }; +})(); \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/table/edittd.html b/public/static/plugs/ueditor/dialogs/table/edittd.html new file mode 100644 index 000000000..49a52f719 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/table/edittd.html @@ -0,0 +1,61 @@ + + + + + + + + +
                + + +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/table/edittip.html b/public/static/plugs/ueditor/dialogs/table/edittip.html new file mode 100644 index 000000000..954f7bb66 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/table/edittip.html @@ -0,0 +1,33 @@ + + + + 表格删除æç¤º + + + + +
                +
                + +
                +
                + +
                +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/template/config.js b/public/static/plugs/ueditor/dialogs/template/config.js new file mode 100644 index 000000000..42e474b47 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/template/config.js @@ -0,0 +1,42 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-8-8 + * Time: 下åˆ2:00 + * To change this template use File | Settings | File Templates. + */ +var templates = [ + { + "pre":"pre0.png", + 'title':lang.blank, + 'preHtml':'

                 æ¬¢è¿Žä½¿ç”¨UEditorï¼

                ', + "html":'

                欢迎使用UEditorï¼

                ' + + }, + { + "pre":"pre1.png", + 'title':lang.blog, + 'preHtml':'

                深入ç†è§£Range

                UEditor二次开å‘

                什么是Range

                对于“æ’å…¥â€é€‰é¡¹å¡ä¸Šçš„库,在设计时都充分考虑了其中的项与文档整体外观的å调性。


                Range能干什么

                在“开始â€é€‰é¡¹å¡ä¸Šï¼Œé€šè¿‡ä»Žå¿«é€Ÿæ ·å¼åº“中为所选文本选择一ç§å¤–观,您å¯ä»¥æ–¹ä¾¿åœ°æ›´æ”¹æ–‡æ¡£ä¸­æ‰€é€‰æ–‡æœ¬çš„æ ¼å¼ã€‚

                ', + "html":'

                [键入文档标题]

                [键入文档副标题]

                [标题 1]

                对于“æ’å…¥â€é€‰é¡¹å¡ä¸Šçš„库,在设计时都充分考虑了其中的项与文档整体外观的å调性。 您å¯ä»¥ä½¿ç”¨è¿™äº›åº“æ¥æ’入表格ã€é¡µçœ‰ã€é¡µè„šã€åˆ—表ã€å°é¢ä»¥åŠå…¶ä»–文档构建基å—。 您创建的图片ã€å›¾è¡¨æˆ–关系图也将与当å‰çš„æ–‡æ¡£å¤–è§‚å调一致。

                [标题 2]

                在“开始â€é€‰é¡¹å¡ä¸Šï¼Œé€šè¿‡ä»Žå¿«é€Ÿæ ·å¼åº“中为所选文本选择一ç§å¤–观,您å¯ä»¥æ–¹ä¾¿åœ°æ›´æ”¹æ–‡æ¡£ä¸­æ‰€é€‰æ–‡æœ¬çš„æ ¼å¼ã€‚ 您还å¯ä»¥ä½¿ç”¨â€œå¼€å§‹â€é€‰é¡¹å¡ä¸Šçš„其他控件æ¥ç›´æŽ¥è®¾ç½®æ–‡æœ¬æ ¼å¼ã€‚大多数控件都å…许您选择是使用当å‰ä¸»é¢˜å¤–观,还是使用æŸç§ç›´æŽ¥æŒ‡å®šçš„æ ¼å¼ã€‚

                [标题 3]

                对于“æ’å…¥â€é€‰é¡¹å¡ä¸Šçš„库,在设计时都充分考虑了其中的项与文档整体外观的å调性。 您å¯ä»¥ä½¿ç”¨è¿™äº›åº“æ¥æ’入表格ã€é¡µçœ‰ã€é¡µè„šã€åˆ—表ã€å°é¢ä»¥åŠå…¶ä»–文档构建基å—。 您创建的图片ã€å›¾è¡¨æˆ–关系图也将与当å‰çš„æ–‡æ¡£å¤–è§‚å调一致。


                ' + + }, + { + "pre":"pre2.png", + 'title':lang.resume, + 'preHtml':'

                WEBå‰ç«¯å¼€å‘简历

                æ’

                å…¥

                ç…§

                片

                è”系电è¯ï¼š[键入您的电è¯]

                电å­é‚®ä»¶ï¼š[键入您的电å­é‚®ä»¶åœ°å€]

                家庭ä½å€ï¼š[键入您的地å€]

                目标èŒä½

                WEBå‰ç«¯ç ”å‘工程师

                学历

                1. [起止时间] [学校åç§°] [所学专业] [所获学ä½]

                工作ç»éªŒ


                ', + "html":'

                [此处键入简历标题]


                ã€æ­¤å¤„æ’入照片】


                è”系电è¯ï¼š[键入您的电è¯]


                电å­é‚®ä»¶ï¼š[键入您的电å­é‚®ä»¶åœ°å€]


                家庭ä½å€ï¼š[键入您的地å€]


                目标èŒä½

                [此处键入您的期望èŒä½]

                学历

                1. [键入起止时间] [键入学校åç§°] [键入所学专业] [键入所获学ä½]

                2. [键入起止时间] [键入学校åç§°] [键入所学专业] [键入所获学ä½]

                工作ç»éªŒ

                1. [键入起止时间] [键入公å¸åç§°] [键入èŒä½åç§°]

                  1. [键入负责项目] [键入项目简介]

                  2. [键入负责项目] [键入项目简介]

                2. [键入起止时间] [键入公å¸åç§°] [键入èŒä½åç§°]

                  1. [键入负责项目] [键入项目简介]

                æŽŒæ¡æŠ€èƒ½

                 [这里å¯ä»¥é”®å…¥æ‚¨æ‰€æŽŒæ¡çš„æŠ€èƒ½]

                ' + + }, + { + "pre":"pre3.png", + 'title':lang.richText, + 'preHtml':'

                [此处键入文章标题]

                图文混排方法

                图片居左,文字围绕图片排版

                方法:在文字å‰é¢æ’入图片,设置居左对é½ï¼Œç„¶åŽå³å¯åœ¨å³è¾¹è¾“入多行文


                还有没有什么其他的环绕方å¼å‘¢ï¼Ÿè¿™é‡Œæ˜¯å±…å³çŽ¯ç»•


                欢迎大家多多å°è¯•,为UEditoræä¾›æ›´å¤šé«˜è´¨é‡æ¨¡æ¿ï¼

                ', + "html":'


                [此处键入文章标题]

                图文混排方法

                1. 图片居左,文字围绕图片排版

                方法:在文字å‰é¢æ’入图片,设置居左对é½ï¼Œç„¶åŽå³å¯åœ¨å³è¾¹è¾“入多行文本


                2. 图片居å³ï¼Œæ–‡å­—围绕图片排版

                方法:在文字å‰é¢æ’入图片,设置居å³å¯¹é½ï¼Œç„¶åŽå³å¯åœ¨å·¦è¾¹è¾“入多行文本


                3. 图片居中环绕排版

                方法:亲,这个真心没有办法。。。



                还有没有什么其他的环绕方å¼å‘¢ï¼Ÿè¿™é‡Œæ˜¯å±…å³çŽ¯ç»•


                欢迎大家多多å°è¯•,为UEditoræä¾›æ›´å¤šé«˜è´¨é‡æ¨¡æ¿ï¼


                å ä½


                å ä½


                å ä½


                å ä½


                å ä½



                ' + }, + { + "pre":"pre4.png", + 'title':lang.sciPapers, + 'preHtml':'

                [键入文章标题]

                摘è¦ï¼šè¿™é‡Œå¯ä»¥è¾“入很长很长很长很长很长很长很长很长很差的摘è¦

                标题 1

                这里å¯ä»¥è¾“入很多内容,å¯ä»¥å›¾æ–‡æ··æŽ’,å¯ä»¥æœ‰åˆ—表等。

                标题 2

                1. 列表 1

                2. 列表 2

                  1. 多级列表 1

                  2. 多级列表 2

                3. 列表 3

                标题 3

                æ¥ä¸ªæ–‡å­—图文混排的


                ', + 'html':'

                [键入文章标题]

                摘è¦ï¼šè¿™é‡Œå¯ä»¥è¾“入很长很长很长很长很长很长很长很长很差的摘è¦

                标题 1

                这里å¯ä»¥è¾“入很多内容,å¯ä»¥å›¾æ–‡æ··æŽ’,å¯ä»¥æœ‰åˆ—表等。

                标题 2

                æ¥ä¸ªåˆ—表瞅瞅:

                1. 列表 1

                2. 列表 2

                  1. 多级列表 1

                  2. 多级列表 2

                3. 列表 3

                标题 3

                æ¥ä¸ªæ–‡å­—图文混排的

                这里å¯ä»¥å¤šè¡Œ

                å³è¾¹æ˜¯å›¾ç‰‡

                ç»å¯¹æ²¡æœ‰é—®é¢˜çš„,ä¸ä¿¡ä½ ä¹Ÿå¯ä»¥è¯•试看


                ' + } +]; \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/template/images/bg.gif b/public/static/plugs/ueditor/dialogs/template/images/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c1d10ad1933e02086e8a1b3c807c7d1e57d51db GIT binary patch literal 84 zcmZ?wbhEHb6kw2GXkcLY|NsA)GiMZkvM_*v4u}BBFfeKN|6H_V+Po~-c70vN1t=1+A%PQ29uxwx4>qZSNmg$Vo0WSSm;`Hl{Ww|6H_V+Po~-c6&>|-aSW-r_2!NtU#o%$i-Y0&su(f8j@G?~f`NtGer^@M zrYdIdrP)2_bk~ELr2i)^H(PkDy?QdpIbuVC@BX&$s!L5iRYqm|O_N&n@I;(N<+i7f+;9Z? Phk?P<)z4*}Q$iB}^elK+ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/template/images/pre2.png b/public/static/plugs/ueditor/dialogs/template/images/pre2.png new file mode 100644 index 0000000000000000000000000000000000000000..5a55672c1f9c4d41d5b5cf52d76bb2b7e7c6b186 GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^DM0MT!2~3?K3Qf5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1Ffi(Px;TbZ+h>KHoj_IVWAxIr&Fiabo)3x94Up%M35SEe^0#X9dS;F-9{&3Ljos=IM}2LB&w>e?K^KZ|9tHA z)W~h}eTfo>R&7s^?LYqdE7+t-Dv4L4H{``lKYf(JYIB0^>jrz9Khf>{)o!mlw-~mt za!)h6<9vO9zW09 gTfg@IqFVdQ&MBb@0QJAA?EnA( literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/template/images/pre3.png b/public/static/plugs/ueditor/dialogs/template/images/pre3.png new file mode 100644 index 0000000000000000000000000000000000000000..d852d29f13bcf743e15df824901ab568123a5aae GIT binary patch literal 485 zcmVTEH>0M4JV5-1QxJ>b$K`ZPMW6ena#ScoGi+aGE}QBI9b2~7O)VofCVgI z0Sj2@r|V8tRYg%8l35(bVHm0eOOPtd@{r7;D7wSi^O|UT7k&b(?|avE4}m2@pKY0^ zX8{XXz`D@ra0V&khG!6NNY4Tm0v50s9T*)L9q3sISir&!aYH5D@CmFqjy=yiBr_3O zu`P1E)qr;HnlAuCCeD2n8T2!dey#!;npC;SpUiv|xYU?E`rwKTr@$H|hS bPXPu1`Qm#ITgjGb00000NkvXXu0mjf8+_C8 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/template/images/pre4.png b/public/static/plugs/ueditor/dialogs/template/images/pre4.png new file mode 100644 index 0000000000000000000000000000000000000000..0d7bc72ab99fe2c0ed9de1d89fd1c3e82ac3fd43 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^DM0MT!2~3?K3Qf5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeL+x;TbZ+5xOQzYV@t-I~V=Oc$U@%9?>h?uf)>*!tD zz9*sh?!vZ&M%HQV5wX`#zTA@g`shVPPoZs!AO#y_jv5_v2~@eKa{lwdV71lh?Z-1u+JRxq;OXk;vd$@?2>^GKp!om* literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/template/template.css b/public/static/plugs/ueditor/dialogs/template/template.css new file mode 100644 index 000000000..2658bd2f1 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/template/template.css @@ -0,0 +1,18 @@ +.wrap{ padding: 5px;font-size: 14px;} +.left{width:425px;float: left;} +.right{width:160px;border: 1px solid #ccc;float: right;padding: 5px;margin-right: 5px;} +.right .pre{height: 332px;overflow-y: auto;} +.right .preitem{border: white 1px solid;margin: 5px 0;padding: 2px 0;} +.right .preitem:hover{background-color: lemonChiffon;cursor: pointer;border: #ccc 1px solid;} +.right .preitem img{display: block;margin: 0 auto;width:100px;} +.clear{clear: both;} +.top{height:26px;line-height: 26px;padding: 5px;} +.bottom{height:320px;width:100%;margin: 0 auto;} +.transparent{ background: url("images/bg.gif") repeat;} +.bottom table tr td{border:1px dashed #ccc;} +#colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;} +.border_style1{padding:2px;border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} +p{margin: 5px 0} +table{clear:both;margin-bottom:10px;border-collapse:collapse;word-break:break-all;} +li{clear:both} +ol{padding-left:40px; } \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/template/template.html b/public/static/plugs/ueditor/dialogs/template/template.html new file mode 100644 index 000000000..9d71eced6 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/template/template.html @@ -0,0 +1,26 @@ + + + + + + + + + +
                +
                +
                + +
                +
                +
                +
                + +
                +
                +
                +
                + + + + diff --git a/public/static/plugs/ueditor/dialogs/template/template.js b/public/static/plugs/ueditor/dialogs/template/template.js new file mode 100644 index 000000000..0f1cdad5e --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/template/template.js @@ -0,0 +1,53 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-8-8 + * Time: 下åˆ2:09 + * To change this template use File | Settings | File Templates. + */ +(function () { + var me = editor, + preview = $G( "preview" ), + preitem = $G( "preitem" ), + tmps = templates, + currentTmp; + var initPre = function () { + var str = ""; + for ( var i = 0, tmp; tmp = tmps[i++]; ) { + str += '
                '; + } + preitem.innerHTML = str; + }; + var pre = function ( n ) { + var tmp = tmps[n - 1]; + currentTmp = tmp; + clearItem(); + domUtils.setStyles( preitem.childNodes[n - 1], { + "background-color":"lemonChiffon", + "border":"#ccc 1px solid" + } ); + preview.innerHTML = tmp.preHtml ? tmp.preHtml : ""; + }; + var clearItem = function () { + var items = preitem.children; + for ( var i = 0, item; item = items[i++]; ) { + domUtils.setStyles( item, { + "background-color":"", + "border":"white 1px solid" + } ); + } + }; + dialog.onok = function () { + if ( !$G( "issave" ).checked ){ + me.execCommand( "cleardoc" ); + } + var obj = { + html:currentTmp && currentTmp.html + }; + me.execCommand( "template", obj ); + }; + initPre(); + window.pre = pre; + pre(2) + +})(); \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/video/images/bg.png b/public/static/plugs/ueditor/dialogs/video/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..580be0a01dff4c70c72f78a3f40186660ee8eee0 GIT binary patch literal 2810 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 Bm*4;Z literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/file-icons.gif b/public/static/plugs/ueditor/dialogs/video/images/file-icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..d8c02c27e242f0584fc6b214f35b4f6d8caec332 GIT binary patch literal 20097 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/file-icons.png b/public/static/plugs/ueditor/dialogs/video/images/file-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff82c8c488f53a7aff67fbe39742e3321183eca GIT binary patch literal 44070 zcmZ^KWl-E~*!AM>P>MrwcXtZK-6>A7;_lYs?(XjHUK|#8celk|zJ1<*pUvFaWG0i$ zZgMU==WLjgf+PweJ|X}BK#`UbR{;Q^4Z+7h;9z&iwcDQzbJ014~A4FZs! z`4s>_l(+o;T}jEp&e_h%!p@#l`ulfMdq+DnOKVdAzmRmnE#@0+#a$%isY~5P&oqNeW1j4uGM0 zfC>X-ZyzAHQsf&GbZ<3;zjia5B&2^A48S#7D;7<}5a6FC#xM>b<$(lzC&rq9B9(*6 zWtr{SE;FzXYL$Wj^a7J6QegB4jBshu%@Fp#Wu|11V@VxB z$xR{y0Qk={|2}wxV~-B^cMi>ttU-5!`5#tScHe}^uD3oqBO##y=n7MyRfB_rMJW4W zh+3B(tFoVfRSkf}*0Ub_8bYoP;;ga^-?2yu3v(ue>NAtDme1*LIb7t3CR&?ozj z-FAfU1NiL6n&%b3AzdV`s<+_pyMvLfYqd)B5fEC8)%Nj-{9`!C?>(A!W|yN*mjNgI zS}Uwo>6`qpN1IBVIN4~@F6N0J+cin@J3@jR3ZODru~(rPt_f(}>w5_S8G))b>k1I@ zy=9EVM~VZWn{%*vJOTg-JnfAf6jQS1SsK{13ab z7d7)AQD-kMq!FyR2r@;l0J<3LzCR&i-q&PNJhfiFW$30_DEwTE^d0oZf2=$xN86aX z0cZBOu!di=`@VJtBS4Fez+)Ma@r7a-M=yVygvU*bhW=(G#S!mcNO}^At^93p#IX>v zOzd}@o)q~Fqa!wNl&;82?Aiz^TliaerzC4)K)o{5Jfw?ATPX>C_)xCXj57zCo_}(_ z)eL?kv7mo*e#wmNv5PanCp_B3e})y+EONz2H!?)RFiZ=dYWR!EfflDm45tZ^7Pl)7 zL2tGZ2%Z8m!XN7#UOy1M&-zbntfZEl*7s7%bMi*ac6d#Mzk#fM)ZY?H6&oo%F`ozA zjrr>o26eeQIaGDAqKo{k(iKXS1D^HYV z&%>98^5y7A+vK_`F{_4@VR5*mQ%+=j`3@{(ELfOMw=}nWv|v7QZb#VoODvHxoib~6 z40m#L^7qaS86_Cy@353H4W1RA7hcKN7Ch!Oxnh{Pl(Z2wmL)cVH1kxnR6BJox(7OM zoVYQ}B)%k#B;TZ?ay4})b>Rh%awN41b+ih74WHs4>J3VJWeD?MDi+F!)H}+!swY+4 zRAQ8-lnn~H4c`B}n4r`L2mQzmmMTy)X&J(cBKtDLW_qn9w&=E?rxXKd(H=KoQ7|K2K;24p z8DhT2>5eO8R%u6QT*!mwVsTse9k z&AX6km2K3$(z*5)6;vdVIVcms6)~K=n(PgPNtRE3tW4Dq((ur@*I25QUerBfII~&Q zv{oX}%s|fI%K$c)R%KKTxMtXFVeewc(9Y7{tJ_4J866qxRVz008{>k5J{7O>Oc?~Ddi{bR(YvchtzC!ly{wXqlD^y6 zBW8V9eQo{ME@H)oOsecf7Mqc^fuGx5Krcf+AwkoZ$rC7{AtA^d&zz9%;_h!-g5Bi4 zi@s^TaBtbK{4c=wn5Ui{kDD*o3NVHc{~!(^x&rV68lbG8NTAc8i{Ln6qF_2;nURHX z#E=nCv`HKj?0Ru;2%b&Y*UcHyXK=>gvv70>URcJdrIGZ& zv%&B4{ly|!@rTP0JA$GLy+<5gd>i?#yoUJVX64k1!wMsBVrF7yfeMOcawGi`OAAel zq8UAX0?NL}q0JaULde+TKKZlL?HZ1Cklai`qe`_B>K8fYQhN8FUw^u{N_9!;%(HKq zeVjg%BmMc}-4$D_)LPrH-0H4sBgetBZ6RVy|`!9FPt63kQ1+YH(U1?WK zMg8Wt$NEjQ%HP?dqVM#7G&z#W5=Viy)pt5=COAe(ztlm$Qx<+|_|f4e8C2R=mR3L2 z{%Aei)l@K8@V@u3SzXy)y$&5}pXk9q>aAjLuRW#XyvhFc{)w$Lzm|LWGbs=HS-u{Z zO2z`4T*169&~aoz7Lh)YWOvJ_FNk%|#ATQ>Ml(A%i$?JJdH+wsUdgYL>?{Rg!TGdx zk4L$;G%G!2y)N_bQ`y3}&X;m629Kk+n@2HvSDp5E-yV(EC|hK!1gixleeK_Oq-uWJ zotZuYFEjw2Cs?lo`StM8|9FKDNJjURQUy*ArVhP{SU{n}_CRD_W1kHpWpkeyk{amfYpALLOn zStKL`DEM7Bza|rQO6p6nrpA0VK0VHyDvq|^cVA_vwBDAlke(x^da6CjZXH1tWi@=m zQ2W+!7fBk;o5+XK?aYhGaLKgdqtKD}#~brw;O#5rYz{lP z+axuSQjrG$JShPH|Gxmh^Cx(J0sy$M005_k003Vq0Dx;3Z!q`+0LW9778g}>Up>!q z%OqA`818X9JXv!~I4^#bp$o+HlteG2h5Qo^BVl{OZ~WH1JfHK(hG9m1m#ofNC7fMOo#WHM)(*226BPQ zaDC!@gNgYF}!A`uuC>TWxPZHV#!u5FBMP#9J^f4_MCmzH-Q z+(+T2mSZHryXo&f?X0YcLvv`#GDg~8iY-+%G=?lovbeVSUdt2Q!hOxM-=EjBCi`yd zAKpDD-2hMf&CL7j#4_4fZwIL}eHR-CjOKIY!e7*Lo)?9epSK@x&kpDZdv0?`?zc;u z@k+W9lan1^PD&mtvWv{Ut4bZW+8#pP0)+tSOv25_^~?ruK~O)Kp)NEhJwX!^DereU zz%5o!Z9Q%6H5?*?W2#Nq>_~}ofFqa978DqUr|$6 zXZ3kO9vd5b>L>BdxfMhpQK)&| zGB3FJ=Lj%!Eq;U-lQ4YK``O zObWhQH(xCOqa7xhN>CJ@NGr)6>sJ(*@$&23xy|)LPY-76&&95{Ld*K}NxtDtdWSL` z`X#DX6$(Mo(WLK!zg)&F=YE;IzF5eQclNa5irB zxviEL`_%#Kee`H*N<&iie(Q}v$sLab$-0-%8$mHWjZx)#dAma{9A{%XyWwTeh5_8) zI4!aPV#lrCNu;|qO71E>Nk*TPzOo4-6AWD3m0bu=5YxPJQyeYHV&M=OB`I%d=ua|1&%51A@JT(ZSPI z+QZz|tWe-B5}V@~0|FC>MG)!|#UL;xv~-S%aea5-uyMo`liB4HE-!8USiTCp45%uu zb$gtBnd2Bg@@KCLC?JC~83LsKO8^1pYL!J`#$o9?anxJ87Fs)n1Sk{G(+OJq2$}3q z0GGWyftR9ldKT3xaG{t`rbB*fq%w=X1u(xLEm&1^Wvi3-Gs0TD>xnN``Ky}fJG*<( zRwTLm5)^n3=9TZ`6IH$ji<+CmMMXtr50m)4O;}a89frzha9xNq0-I*J{PNMrF8U^kN+K9C7Pp5zDV+I~Esd3d>XnZ&^q6&+BU%;`H1 zxn!trdi&_HK9)dGL-{3%si~=}De3D+5ATIRF`>s}A_b`-B4|k!s*HY8V#>z7Rr#|` z$lIvnsH>}MB}>p?JG!{KW?xN{qrv_Cw{2k8difGFaA7o}A`t_@;xRx%Lrr*8M5`ji zecQ_1VN-(*eskoB2xIkIIpIToP_qctfugQ!vY*G<^B@00hyfCkig!^@(Wu+Zy_&VW z#^E}KIWCLZmHJ)n%%Lc+8LK~V04Ca0$ruoM4)e;A^4<4~KMk}S%qB*;H=O4VKRBA* zdR{kt=A>m5_`pvaQORW)u#liA)OG?i__(<_%JJ*=q2bSG9c9$)vFGa1x>stSi2SC+ zZp3V3W5dC5o^i8m5>wT6Jwy*fOVIpRDHI6SwFkoHQf1Voh}OJxy{YVbk3=)x5u8(_w3s# z;ZK!ZE1K7o86nhz`m|wUFYEWFC4H}brIqmjV|u&`i+;`}U8g54etcgqJfk$6&kQ(1 z0=S=M04$-~v?*|*a9h8ID}WQnWu0F{9`3UrW zd=)m@8n$lG%9-|15GY{y_d&{0 z1jlR17#XhS$`VFG1c>Azh?YdoU^I{ydiM?9)w6-q@A3IL_Qk~o=ymX-#bA12;rVaP z#$AvdL|)#p!7w0I3}yaYm0*57pMY^O4N?yiBwKcOfssfVfxC0<$tqvrxb-olsQbdy zaQ;#9picnzD|i5C#NlAK5~%jaex4LF%uxGF2#N2Lc+1*5=oQrSS%9nWzSIBip{$T! zzFD19XRZdNCQ0ZpFi-Nf4QJQ+e3(J)dy|l}E(F_$+~fW7>{g=aD~VB>R*PF0M48n5 zd!d}SW!({2VYO5(c;9|jy~c)}{3WI!FqzRa33q za9H>OxivU81=30ZpE?;#mSvWQGa9;s?8W_DOzn0j3?hm9T|Sn|XVY$*HiV}ra6J&Q z^}6{O?frH=9D*H)H?bExXI6+ON~hKIdm#~A5bqCg4ZN@S32a-9fJ(=QBDFX`HdYgi zz~cWwF#a*z@LzfEeoN->410UMV~B=Kt|QaPhR>ZIw{4d%QxpM-x@<11$i7$oKSRaO z2e=V~n3aZjLA)Ub?>Cy69*f$%Q@8G2-q%Pud)zIX|K_GDA$mz@vhvS7%S^Q|y_e1g zUnSsd>1mmJ@(UXi%gf6Phh-0CR#go1&p(sGKQ+F}80WJj4X9y84198t79a)uw0H_s zfKHgGa|L`+Q&Uz}7WMM#sAf1T&iS}W(PRdP9HsD6&*vKZvemvZL~0&~IIB(-FFFl5 z_Bq1`ZzW5sE&>Zv5ntYHi)7j!Xf;m%T?FcW6}stu z?5Z*7b@LNVW$oIB1*0I|>zZd3lZ>;aSyffFzuU*_o;*gt@k6ucWnqcA^QuqP%F3#R z@(Z2F>Q}}h3d}I%(ips|{{SI|@mGr>xi(FjIOb^Uam(*>*js4pbO5ea%&EgpaMovf zSw@UHE>)B#^W)!j_v_{BF@GBoN^%!+L!$AVZYJTUpD5w4vgd0>TZe`D`74m$XNd5Y z3tD<@mlnsy#9>v(^SHTCKT*#+qx!-EFTH-F1;p0VD(=&yo1eI3NY~}P$9tu~o4e5a zNyYP96u13BQqD+M@hnI6%l>d_dF6i2r%n{`z(o;UhGMh$-E65%By`7TUzg_;v7`L;)DQY!U5SSk4cFcSAt#4uFjQ|sZ4x4+;+?DSQfScf<5;qb9nSd$i) zm6hF@kbFKp^lMZLfOaF8eFH_2mFZ#ql>@@dpy`SW+B(aqC+_!0eGt`xWiUwt(WS`4 zjU+H;2SS}op&%k@zZBKaSyT{e0pb6$I9OdoKilsWjbn+yql>u*$mH&1LDnJ2=XN-I z`;t`I*vv01=AZH19!=FeyuNR(w!6^xUi7;P!vRE^tXJx#g>pbsUXPdW0#|FSQonwQ zrq29gNAN;;5RZST_kO+!^X>Um>~I5pyeTzNQp2+s$E<@9F)s^yrAGh{{qa`g_kMQU zUcHqJD9()d(Zc^uzDo3HP0RxC#Bv%G<73@RI{vRTrJJeLiIG?`0ZbT5aft1FO)oY{ zr=r)a&b)N(_*|QwzGB_paogodoHE<>0g;@Yo!JqVce^#N$^^Ko9X-B&-t|JEdFz9r zAMlHRj2iAIKfbgVt=U(&=zpktX;2JM#YkjBdQY1XPxcV#_v^QlMP}>Jwmt8U4%1TL zAeEMt#WK%wp>q2?&@WcVO21tnRi(PUuki~Y`M5GaUop9DKW-lyBac3y7H$jL=y1D@ z`g}LrwCVxnBbAm{?}FQd{PJ?o=gBO7l9)Z@!9QOPz~$n1m#~r!S6Mk?&sL1QL(&M1 z&04IK7;7%s?sR1RQlrB;87@a0GwPsHyaLX5%|C1tu(jNSt7-X~Dw>)h#g?n}2f)w! zJHOA@tUX1Z9fD;ebtwH2+yjWcn$$njoQWK>xC`az%}Kr@2mzrXmhkfZRdDDu>zizl zNvbE7D>9`OqEXEUp1Fm8>|3>%zV5hN?_7C@fe4iqzrK3ba1#B|XA832)J#*Ur*@dm zYP=-t)gPdF^)9r;Z?E3FeX+2#{mw5gOPs-Fqf@nZ@$mxA#yBt^Ja^l`K z!QlU1{b={;j_wclaSw3Y@A zyS$!Pru>o~SE;j{zp1M)c)y<+=m%xpb0hhWV);5RvzBDts7PC;aT)bNJL?%aJ+%{B zY2oI^lghmT4(uXAFefxFFyRYh`* z*2g6e8%J)CcMTviyg+)EjWAR;PokT~e%?bjkI)oKogD!0dP(9!8d;3X8MR>j*$xd~ zz$TI!*i`yd7Y8spZyi>z(5O4ydQCm|^U|v3T?N3_D(kfj%dc%lQyj;}wzs#B7F+t- z^arD0KHZY)b5UcxS*XSoBRK2zAKlNcuBXE)$!GC3Egm@fnA{#t4A}$J;0n&)ij5C7 zJ$+6zi9F{qaN4V5mVG|<+P0i@SKy}gs`X#7`&o`H?D{op>h@zLMos35)t%=ULz$S$vc zx-K`$lIpELY7IQjvpY)PcT+;-nGJk3wOI{7HR&x+rHD4r_w_GDN3Az{NS+I_V%$tA zNG-$Py`qCmSR+oMED75$k24|`Wl#5Xtg2(Iw%pIET8x7ZnIx8h5a#sKS&fA)1p{!y zQ3TvW{`^~E7Z$k>Dus;zuK+4TI+mWIqNK@cCZ_JY`bIZM!$HBgNxs*ONCM%2HQSE< z2Q%gH6{jz?b|BkHVG!ZR)o@2?dHI;fKabnPn?dHykr=-_)z!5N7X=S(7$n^4?Y`To zJb>T*%k3gu1BJ^Remjhx&FA}Xx05@UJ?oOv(w3_parUY5 z8Qe3=%Tjt5`_F};?)_cI=Gm9m-MY%kl)tU4l%1h4ta||LsOqiKPhIfPV*bS{rQZ=l zM}JUeey##ReO93B^5D>-s}soYq9L^4%K2~ay0)bIW1z`uNyzy)FC@Dk&_IE606|{0 zT+2ad@JtbSm|xP>&77zAok>3?qEs3BQGw~RSX@eF@neVTps5BYOnkY=Pgv$pVt=f* zR-^)0Ge&7y`wJ*cv`7ywwjA}!Vly4H?q{jqYIP{kkURRh&t7aQ=y?-HjjHDVJ3R5G z;%upg#M=M2T;|_eO36+nT@E`gQ&Urqn4X)L3^`$ItYV{?&DH+Ptg7BuM~HL-pS>t< zhTN^3e~Ixcc~$)kK&rIFq-QTULpcenikK{Z0>`Et(HY4b&!G`&>re^uE=ZO#gqn;l zueA_e=Hx_p-ueg3uphL*+oD>u_lw-q!9>RaqYL^;floyG?{A<8-$LsPyF zvVBGb!>K$T_*IPZnO+ZRZzq>MET%HqvH7D3ttUu1N69~ZMSb4&0RloK^cuwd>N&0P z%)Tc;UB?r+n+MjMrvY$pRlXZ1Ni2Jr!)8PE-)&rmED7D-5IDHF>TT9ETrZau6cy2Y z{Sb&_LL9KD_9?0+cHUL0JJt!tfb@IYvRH-#?^=DRsePzC-_j;V@WOwYb30y=|3#tr zhgYy$O&YZ1bnOuZofp8AJEx+Sn8fNbh7E4DopxoJyPVH3Bnht_U}MS3+yFlU8uKkN zB-^eE#2EO~hHq?;dM|2n#|#26E(b!PL$LC`Ucr+G)@~)ow^IpXA&;vwrOX*8k|B>VZ z77C>k4hM|u&Ne;I7+Jq2Y`LXl-`>x#RW|+#^%GvA;uQMKk=)-%sfbj?9Cnhfc47cB zj0pvyx32RUk`@xn9`gDd&r`kb3AJu;48T29x;K7#EG`*tkam8;KX zyG}y`@W$PPF-c{c06q*=Tri++y*{6IzGAMm6}GTVdWMYYd(O$S>azr!7ESQUkoa)e ztz@%L(r8gRbS`_w+pIK(@BW<*43>2(K!=)@1!uV;(<1rd%hz=>4`4SagkW}zqS@(! zzBoIO!*wV$eDf&K_2-}J)X7U9o6J;_%=n<8qkzcoK|`_KiL@Nq_f14NE6JYkt&165 zk+47UY_pIXiS7^ZUh_lNb9b)JiYprI`;vWLAIQX^K)kQWs0JQ1pHD~M$1{0Tf`dJo z1U?1VpO1R>AI;K)QwZ$d2wT=~kXCgr?!U`VxC;=Yfv;ik^*hSZ>ilIn=~Q7=4juq< z_Hcz?aWc5qdShglc&!guy+6ISO6nYhm-IhZemyTHe>pun^RU{3O;5*XMGo6KDyXW0 z>1Sb)|7*b!Xe9IT(9)Bq9ymv^&0ZTJ_);tmgzsSqKYFKaS10hEewDS zfs2$8`A#dQN1#iZg+>J-Y)T9qAkMs!4c2##A=$thLEFGaRCC-kXQCmk+xJ5N!DhsOXjB}Oyj=>pm)cn;|YeK#}3x#?o1b_keH^Yxs{ z7JLmDenBOs4;)z>o*{XWy?IO*?#wawd+cuXX&a*eWOXOgYLE;9I-wRMRhW&ijDCfX z27Ne7-?(kpcU;tyH5{{rnS{Nk9fYVb>*?uff;PK497sJ`+5LmDSxoNRK|h5(a+hAR zOuN0`dDq?VwY86;esq0JmSD;$;|g&zb6MwSPrl~lZ;(4Fh$+4RGN@W0GkjTIa3M-5 zMr+eAH1bcL9S_>_LGgdJ)5&gPK5FxLxG&1SF2Ywg?FzwK1w=+`dY;&hAt_8S!DgO< zc=idu6T5@jGxro&O)=NP_S%MuyCc7YO)OPkf1X@)eX*kVDKigszB&0gE#%(7_8byl zJ623HnwJ;#YTN%yvVX}BVgMj&J3BkqTFz0?(b2W;e#gDNsj$0RPsg>iu{=CyS3H_> z+Zt{>nRCh(w!Hae`}B77v@+#8y4lJtYYDFJU#hofBbW~*g`a7ubK*Nd_s?&-k7-uV z@1V>5L0p?yRSSF|nqWM*B&7JgUHEe7nfGU$&2SLKEJbV`!O3sWxa%?!7R9{8tX7$Bc*(LyD!9lL}%-nBMhsMWqV*3IA<2e|9dg|v@;ft(4T6{l2DGh*X=fSx)d{|SAV_t}d{tTKXDFC-< zY#&|{Kbf;k26bIUCQ+@_=*k~2ilRXp9ahxC!(;KC5|AE9=rXT7EO0-s+LBi6f%-SL zd`3zFj(ta)-LHmA+Zi-k0H|xRZRVyLR$*a_KkZcZ#*r2CM z@W|&V{^E8Lwp$o$nHL=}#3q-RbV@MUX@!7h&@RNQ>~cAk&M}NwA~#-1ZXlRulNT#U zJ%*Tf(3Aq6SV(5TVWjHhbjxHYYo-^}X;^4V=IBi{d2o~2R#Rgd-F{yE$Ht@R~q?;S?ZD)h$Ej{(~s+<{<+?yfsgL_Ib1JkxDrG^3R*C(Cy=O| z2lzn|V> zD;U)GOvuhA_Vo00-wmVIsxyY+cRk+@C6C@tSM-VW6S{&Y;Bxoaf;qZ5Tk{2me@6pq zOUlcm(ABx768U?t0eS+@25 zFj?h5DmoN^a{|!u)EoKuNa=C5)&COqm0B)?3qf8rwH$>KJ3gAHa@P?VHyz4d`kfby z>!)Gs0I3eF1Mu*~Qux+VMk$ILz|?EwvWsNfi&G`Zy^3Csv_mK1Nq3zR{kPmQ_ZKfs zC}+O$#E7Aw)^#a`C8;x+V*s-R1WOp_%f5-9yV4(Kubg+?Ri{HZOi#OUZB#}CyRS)c z$)3=ihVfd4kp7|vZ{@6NNG~(+y;8I%m#2r5!W$A4n4+|U>nl!xR8|vw9GnAaNQh4T z8oQI(qK2iapO1ob9K!D(k3GV6T@{)&Ops}~aDl#o=!q#fFiJ$P^Qwv)zta!B*dXXk zP0^A;d>;CX-Pi0^d&4r0wrB_xWfZe)&!7VPhcciigyBcO<*;Ji%CW=_bE0sM8`AP+ z$URh>Fu7SiFBO}jw>uV~ysj*$|NL^pg%KhJppSo!xK^oxn&b^yBe0>JZhI0Hvmz;s^eL{V}p- z^?Fhx6z_S$s^s~=fBLfH(UtvEE{%ie{;S9Ea6WaX4|F#pkgr3y*Nwp}|4e7{eenFO zN{;nD@<*4rJQgDypy75|A0a1fA7IG#h@(0+e{HI!p7f|Q$${MN)yq7L(x%VQFCL~3 zNR1S_39utZ>E$)hPG|;^81M?%7}(w40rkV*r0T)c8aW?7zn!(6-4v3-y(!@sXYxM5 zcgHC1=hIQ{L=^=hgF?+0!pz z&N;SnUe}LWcY+C6k$04L(mb^t~=zI;uK!8TjvLx<9)>P8*y#eS6nnR^s{<3Lb)KBk0nx&d-mWxCWQ( zSTsyfrmPD7)JN!(c#cCKbaLYBwY4dTvj6Z4Z`zm>%6kT7uHEGA2_Z2l$w(_h6sm|% zxi1omA=(2Daw5*1F9kO;A&`3xif-^d{`28Ta`jqrahEH7#*{x@30{%6PY^=JoXnY@ zK_Lx1qp;I;5-rqGnRM0EFMbUwq(MvFq~nd1pyhQJ2_%&)w>;PmkPfsh<57%s{3U_^ z8=Z=uP_}F*40h%RUT zow0tW$72?}c{HK!YZ8aPj8G`L=@g6N8> zeL-GZ8I|UTB_xyOUj5PMjhBK8F~c!g$xdEU=e-=Y`43$joGZlkDl)#0k4;~L2Zy&h zFgM~P4klXCXSygu^+$db@$wWN{1_iG9-e|r{B_B0{G+Ej#V+4qegGKX=)!rEAnX&a zMG>r0Yw@5AV94~vTu@gBN20e-j`?UjCDLNG-Ye93Vv;41vJmrEAlt>%PTRv{y>PyurV0F{Hi#$Spk2 zYbL#R=gHM3s~(c5AHpsxrYWWiZi`-aOjoE33?Xpi<~_b>!Y?m_-jA{;nZh~mFM_;& z)ccYKJ*Z>>}(4+({V2$x1vh_l#YYazOH`C#od=09l>k@v@-%Isxfp-)-V^ z?@#+cK3c9`5$$tYR$?0={_SWV(gVrkAM!nq+BmPzf-H$}^~C6-17l9tegjTJ=n>

                *vGSxI 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/icons.gif b/public/static/plugs/ueditor/dialogs/video/images/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..78459dea7b12ccbeec81d19ecdab22b1658e93b4 GIT binary patch literal 453 zcmZ?wbhEHbbY#$A*vtR||Ns9FJNP^N(4UCIf1{56|NHmvpFe+o|NadW2g{=nia%Kx z85lSjbU>mYGZarn*x(aH@fLZq!wgUiaA+%BrQuMGlI(3v}$4ket=c%G-JG_a6@d zUMtW1Dv_dMk(#;&JDULU);6IIt*+RD80Beh(v#{r8-@JE7rOMyrKZ@`PM+5- zK4PEn@UifH&1a7opNKNDvAy~H((Lt@PiCLrh`sqL^yyzFM}*_N9gV+*y1bvCcd{tw zP+atQ`ojjtR_?nOH&4iCw(0v^v}@~SfpwBi-JHA%0-p_?kEd#ga=ENn_|&M5?L?$c z!i1+jT>6R+ul!uQ+^$n$Hm~o7%Nb0wJ#GK7NE~>4aE?#6+>{R=oUZeJnouMg`B^J) rUi3;Xl^IQMkE|4#X6EZ{`gBG$ultcLuMHMNRKNMR>qv$%6N5DXx{1lO literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/icons.png b/public/static/plugs/ueditor/dialogs/video/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/left_focus.jpg b/public/static/plugs/ueditor/dialogs/video/images/left_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7886d276dda2e0aecdae22393eac534ed507babf GIT binary patch literal 11423 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 T+mF>-Zi@@LHB9%bmHhD^k7NPf literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/none_focus.jpg b/public/static/plugs/ueditor/dialogs/video/images/none_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c768dcb47aaa289135afd2bd0e8eb0b6ecb7536 GIT binary patch literal 11546 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 C61Fb@ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/right_focus.jpg b/public/static/plugs/ueditor/dialogs/video/images/right_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..173e10d2d91026c7283566993afb2f3a0267ea40 GIT binary patch literal 11334 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/success.gif b/public/static/plugs/ueditor/dialogs/video/images/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3112b9d1df2147ed3b67d9736163dedd11e1 GIT binary patch literal 445 zcmZ?wbhEHb)L_tHxXJ(m|NsC0{`>#WKmY&!`~ULm|4%>v3rzVXIOUh{)L$ageu+>2 zB{Acd%*pZwE#>TlQSztb-KopJH+%!_|l-~7Ag*59?a z{_c7B@6_{ur(gU#_wwKE_y6vG`1j=VzZYNsfBgCX$DjXizW@L859r4KV8@~pia%Kx z85k@WbU+dyKQXY~a+p)#p(E9QVoA}-BeJtDJbfs+R&065YSGzOop#2q7tzUUTK@E- z1Qpqe*fm*b*T-Fam_8!ZPiJg?eRTb9ku+5;xVnw>Wr$>Ce}(b zvq{bgY~#~oR8Cparp&0%zbdUw!o*Z6ds70hP&$teqekA&7*16-748@%Mnl0vSqU6+ zOpICr!NSHY@7SLk+rBLP3&#jWP!Xxbb jiN%_{Rv%uKKTTNF#>acL^G5)OtDBg<-IWs>91PX~W`xy? literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/success.png b/public/static/plugs/ueditor/dialogs/video/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#?>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u(vXbonl~MI_~M>7*cWT z%njcRVMh`65C6~Q2yI{K`NBQQh9heAinXE1(JfB=Ul%M;Ke#x6g%L8^f5l4Te zj&BcK1znDIyZS2~eC7F3K+}tVTa$=u*HTU0W4>0#`+Qf%|GkyBERBs#$Y}P@k7@U2 zd#*XsYr~WGeCA1uSK>2HTD)g9mP}Xrpg$+`K&8dx2JS~bjCx(hj5}1;-8qn2_>|?> zp{d+2q{I0hbQS!U-jOut`kSEi+IhQJGmBl4O%se*W?OGKZ0Mp?XmGnRgezL^8vCJ4 z#-ek9(R&%4!h+;oXA~Mtbyie=u#0PDiI#!iX`%2?^@kRL8ma*r6?+*}W4e|_8~J&& z+-+*Ub3{dDcAIF|!MTDz0#78qKYeaeVU$wDOOs3cR=e5FZ*O2e-6xc{Uu=$;!s>*M z>nZ|V>zUp8-oE6^wXjV+_UOvuE&SORr`;3hnBKu~e3rzlY@NRjD|5Ui2t>^@Ve7jy z)2vT>u1vesjJgG`f;l_n`FmbR~b^~{VzXB}7CdU_pt>lO9l=E;X#4<2bZu32r~J^e^%TSISQ_Qm$= z7d{rOo2%^RUGseJkpn9(MWszUQdl(i&RN5PBgZ0d#S7ZipShU3W`>Nsy6C#pCD*KW zyxHW%b?m|pr;dF;L$saa#oaeO`u=>jkXTjl9*cLEvOD!Jdr4ooKJW9gY7?D{e?uM^ z`_}E4`0yR0boA=9>3>WXzUH{&pDfpZ;_2xb=j*pKsk#WyD%J#5t{1#azeB z4SJq8H2*dJVX$xugZHVh{7U`u4@oM|quz5j-hRJi{qwh1k5uNqu`W>3HJG&Y^R}6R z$Gq-HPue$sd${oT*XKO8zN>Oe_%K^bZNm3^-vf7@5X# + + + + + + + + +

                + + + + + + + + + + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/video/video.js b/public/static/plugs/ueditor/dialogs/video/video.js new file mode 100644 index 000000000..58553e3c5 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/video/video.js @@ -0,0 +1,789 @@ +/** + * Created by JetBrains PhpStorm. + * User: taoqili + * Date: 12-2-20 + * Time: 上åˆ11:19 + * To change this template use File | Settings | File Templates. + */ + +(function(){ + + var video = {}, + uploadVideoList = [], + isModifyUploadVideo = false, + uploadFile; + + window.onload = function(){ + $focus($G("videoUrl")); + initTabs(); + initVideo(); + initUpload(); + }; + + /* åˆå§‹åŒ–tab标签 */ + function initTabs(){ + var tabs = $G('tabHeads').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var j, bodyId, target = e.target || e.srcElement; + for (j = 0; j < tabs.length; j++) { + bodyId = tabs[j].getAttribute('data-content-id'); + if(tabs[j] == target){ + domUtils.addClass(tabs[j], 'focus'); + domUtils.addClass($G(bodyId), 'focus'); + }else { + domUtils.removeClasses(tabs[j], 'focus'); + domUtils.removeClasses($G(bodyId), 'focus'); + } + } + }); + } + } + + function initVideo(){ + createAlignButton( ["videoFloat", "upload_alignment"] ); + addUrlChangeListener($G("videoUrl")); + addOkListener(); + + //编辑视频时åˆå§‹åŒ–ç›¸å…³ä¿¡æ¯ + (function(){ + var img = editor.selection.getRange().getClosedNode(),url; + if(img && img.className){ + var hasFakedClass = (img.className == "edui-faked-video"), + hasUploadClass = img.className.indexOf("edui-upload-video")!=-1; + if(hasFakedClass || hasUploadClass) { + $G("videoUrl").value = url = img.getAttribute("_url"); + $G("videoWidth").value = img.width; + $G("videoHeight").value = img.height; + var align = domUtils.getComputedStyle(img,"float"), + parentAlign = domUtils.getComputedStyle(img.parentNode,"text-align"); + updateAlignButton(parentAlign==="center"?"center":align); + } + if(hasUploadClass) { + isModifyUploadVideo = true; + } + } + createPreviewVideo(url); + })(); + } + + /** + * 监å¬ç¡®è®¤å’Œå–消两个按钮事件,用户执行æ’入或者清空正在播放的视频实例æ“作 + */ + function addOkListener(){ + dialog.onok = function(){ + $G("preview").innerHTML = ""; + var currentTab = findFocus("tabHeads","tabSrc"); + switch(currentTab){ + case "video": + return insertSingle(); + break; + case "videoSearch": + return insertSearch("searchList"); + break; + case "upload": + return insertUpload(); + break; + } + }; + dialog.oncancel = function(){ + $G("preview").innerHTML = ""; + }; + } + + /** + * 便®ä¼ å…¥çš„alignå€¼æ›´æ–°æŒ‰é’®ä¿¡æ¯ + * @param align + */ + function updateAlignButton( align ) { + var aligns = $G( "videoFloat" ).children; + for ( var i = 0, ci; ci = aligns[i++]; ) { + if ( ci.getAttribute( "name" ) == align ) { + if ( ci.className !="focus" ) { + ci.className = "focus"; + } + } else { + if ( ci.className =="focus" ) { + ci.className = ""; + } + } + } + } + + /** + * å°†å•ä¸ªè§†é¢‘ä¿¡æ¯æ’入编辑器中 + */ + function insertSingle(){ + var width = $G("videoWidth"), + height = $G("videoHeight"), + url=$G('videoUrl').value, + align = findFocus("videoFloat","name"); + if(!url) return false; + if ( !checkNum( [width, height] ) ) return false; + editor.execCommand('insertvideo', { + url: convert_url(url), + width: width.value, + height: height.value, + align: align + }, isModifyUploadVideo ? 'upload':null); + } + + /** + * 将元素id下的所有代表视频的图片æ’入编辑器中 + * @param id + */ + function insertSearch(id){ + var imgs = domUtils.getElementsByTagName($G(id),"img"), + videoObjs=[]; + for(var i=0,img; img=imgs[i++];){ + if(img.getAttribute("selected")){ + videoObjs.push({ + url:img.getAttribute("ue_video_url"), + width:420, + height:280, + align:"none" + }); + } + } + editor.execCommand('insertvideo',videoObjs); + } + + /** + * 找到id下具有focus类的节点并返回该节点下的æŸä¸ªå±žæ€§ + * @param id + * @param returnProperty + */ + function findFocus( id, returnProperty ) { + var tabs = $G( id ).children, + property; + for ( var i = 0, ci; ci = tabs[i++]; ) { + if ( ci.className=="focus" ) { + property = ci.getAttribute( returnProperty ); + break; + } + } + return property; + } + function convert_url(url){ + if ( !url ) return ''; + url = utils.trim(url) + .replace(/v\.youku\.com\/v_show\/id_([\w\-=]+)\.html/i, 'player.youku.com/player.php/sid/$1/v.swf') + .replace(/(www\.)?youtube\.com\/watch\?v=([\w\-]+)/i, "www.youtube.com/v/$2") + .replace(/youtu.be\/(\w+)$/i, "www.youtube.com/v/$1") + .replace(/v\.ku6\.com\/.+\/([\w\.]+)\.html.*$/i, "player.ku6.com/refer/$1/v.swf") + .replace(/www\.56\.com\/u\d+\/v_([\w\-]+)\.html/i, "player.56.com/v_$1.swf") + .replace(/www.56.com\/w\d+\/play_album\-aid\-\d+_vid\-([^.]+)\.html/i, "player.56.com/v_$1.swf") + .replace(/v\.pps\.tv\/play_([\w]+)\.html.*$/i, "player.pps.tv/player/sid/$1/v.swf") + .replace(/www\.letv\.com\/ptv\/vplay\/([\d]+)\.html.*$/i, "i7.imgs.letv.com/player/swfPlayer.swf?id=$1&autoplay=0") + .replace(/www\.tudou\.com\/programs\/view\/([\w\-]+)\/?/i, "www.tudou.com/v/$1") + .replace(/v\.qq\.com\/cover\/[\w]+\/[\w]+\/([\w]+)\.html/i, "static.video.qq.com/TPout.swf?vid=$1") + .replace(/v\.qq\.com\/.+[\?\&]vid=([^&]+).*$/i, "static.video.qq.com/TPout.swf?vid=$1") + .replace(/my\.tv\.sohu\.com\/[\w]+\/[\d]+\/([\d]+)\.shtml.*$/i, "share.vrs.sohu.com/my/v.swf&id=$1"); + + return url; + } + + /** + * 检测传入的所有inputæ¡†ä¸­è¾“å…¥çš„é•¿å®½æ˜¯å¦æ˜¯æ­£æ•° + * @param nodes input框集åˆï¼Œ + */ + function checkNum( nodes ) { + for ( var i = 0, ci; ci = nodes[i++]; ) { + var value = ci.value; + if ( !isNumber( value ) && value) { + alert( lang.numError ); + ci.value = ""; + ci.focus(); + return false; + } + } + return true; + } + + /** + * 数字判断 + * @param value + */ + function isNumber( value ) { + return /(0|^[1-9]\d*$)/.test( value ); + } + + /** + * 创建图片浮动选择按钮 + * @param ids + */ + function createAlignButton( ids ) { + for ( var i = 0, ci; ci = ids[i++]; ) { + var floatContainer = $G( ci ), + nameMaps = {"none":lang['default'], "left":lang.floatLeft, "right":lang.floatRight, "center":lang.block}; + for ( var j in nameMaps ) { + var div = document.createElement( "div" ); + div.setAttribute( "name", j ); + if ( j == "none" ) div.className="focus"; + div.style.cssText = "background:url(images/" + j + "_focus.jpg);"; + div.setAttribute( "title", nameMaps[j] ); + floatContainer.appendChild( div ); + } + switchSelect( ci ); + } + } + + /** + * é€‰æ‹©åˆ‡æ¢ + * @param selectParentId + */ + function switchSelect( selectParentId ) { + var selects = $G( selectParentId ).children; + for ( var i = 0, ci; ci = selects[i++]; ) { + domUtils.on( ci, "click", function () { + for ( var j = 0, cj; cj = selects[j++]; ) { + cj.className = ""; + cj.removeAttribute && cj.removeAttribute( "class" ); + } + this.className = "focus"; + } ) + } + } + + /** + * 监å¬url改å˜äº‹ä»¶ + * @param url + */ + function addUrlChangeListener(url){ + if (browser.ie) { + url.onpropertychange = function () { + createPreviewVideo( this.value ); + } + } else { + url.addEventListener( "input", function () { + createPreviewVideo( this.value ); + }, false ); + } + } + + /** + * æ ¹æ®url生æˆè§†é¢‘预览 + * @param url + */ + function createPreviewVideo(url){ + if ( !url )return; + + var conUrl = convert_url(url); + + $G("preview").innerHTML = '
                '+lang.urlError+'
                '+ + '' + + ''; + } + + + /* æ’入上传视频 */ + function insertUpload(){ + var videoObjs=[], + uploadDir = editor.getOpt('videoUrlPrefix'), + width = $G('upload_width').value || 420, + height = $G('upload_height').value || 280, + align = findFocus("upload_alignment","name") || 'none'; + for(var key in uploadVideoList) { + var file = uploadVideoList[key]; + videoObjs.push({ + url: uploadDir + file.url, + width:width, + height:height, + align:align + }); + } + + var count = uploadFile.getQueueCount(); + if (count) { + $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); + return false; + } else { + editor.execCommand('insertvideo', videoObjs, 'upload'); + } + } + + /*åˆå§‹åŒ–上传标签*/ + function initUpload(){ + uploadFile = new UploadFile('queueList'); + } + + + /* 上传附件 */ + function UploadFile(target) { + this.$wrap = target.constructor == String ? $('#' + target) : $(target); + this.init(); + } + UploadFile.prototype = { + init: function () { + this.fileList = []; + this.initContainer(); + this.initUploader(); + }, + initContainer: function () { + this.$queue = this.$wrap.find('.filelist'); + }, + /* åˆå§‹åŒ–容器 */ + initUploader: function () { + var _this = this, + $ = jQuery, // just in case. Make sure it's not an other libaray. + $wrap = _this.$wrap, + // 图片容器 + $queue = $wrap.find('.filelist'), + // çŠ¶æ€æ ï¼ŒåŒ…括进度和控制按钮 + $statusBar = $wrap.find('.statusBar'), + // 文件总体选择信æ¯ã€‚ + $info = $statusBar.find('.info'), + // 上传按钮 + $upload = $wrap.find('.uploadBtn'), + // 上传按钮 + $filePickerBtn = $wrap.find('.filePickerBtn'), + // 上传按钮 + $filePickerBlock = $wrap.find('.filePickerBlock'), + // 没选择文件之å‰çš„内容。 + $placeHolder = $wrap.find('.placeholder'), + // æ€»ä½“è¿›åº¦æ¡ + $progress = $statusBar.find('.progress').hide(), + // æ·»åŠ çš„æ–‡ä»¶æ•°é‡ + fileCount = 0, + // æ·»åŠ çš„æ–‡ä»¶æ€»å¤§å° + fileSize = 0, + // 优化retina, 在retina下这个值是2 + ratio = window.devicePixelRatio || 1, + // ç¼©ç•¥å›¾å¤§å° + thumbnailWidth = 113 * ratio, + thumbnailHeight = 113 * ratio, + // å¯èƒ½æœ‰pedding, ready, uploading, confirm, done. + state = '', + // 所有文件的进度信æ¯ï¼Œkey为file id + percentages = {}, + supportTransition = (function () { + var s = document.createElement('p').style, + r = 'transition' in s || + 'WebkitTransition' in s || + 'MozTransition' in s || + 'msTransition' in s || + 'OTransition' in s; + s = null; + return r; + })(), + // WebUploader实例 + uploader, + actionUrl = editor.getActionUrl(editor.getOpt('videoActionName')), + fileMaxSize = editor.getOpt('videoMaxSize'), + acceptExtensions = (editor.getOpt('videoAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, '');; + + if (!WebUploader.Uploader.support()) { + $('#filePickerReady').after($('
                ').html(lang.errorNotSupport)).hide(); + return; + } else if (!editor.getOpt('videoActionName')) { + $('#filePickerReady').after($('
                ').html(lang.errorLoadConfig)).hide(); + return; + } + + uploader = _this.uploader = WebUploader.create({ + pick: { + id: '#filePickerReady', + label: lang.uploadSelectFile + }, + swf: '../../third-party/webuploader/Uploader.swf', + server: actionUrl, + fileVal: editor.getOpt('videoFieldName'), + duplicate: true, + fileSingleSizeLimit: fileMaxSize, + compress: false + }); + uploader.addButton({ + id: '#filePickerBlock' + }); + uploader.addButton({ + id: '#filePickerBtn', + label: lang.uploadAddFile + }); + + setState('pedding'); + + // å½“æœ‰æ–‡ä»¶æ·»åŠ è¿›æ¥æ—¶æ‰§è¡Œï¼Œè´Ÿè´£view的创建 + function addFile(file) { + var $li = $('
              • ' + + '

                ' + file.name + '

                ' + + '

                ' + + '

                ' + + '
              • '), + + $btns = $('
                ' + + '' + lang.uploadDelete + '' + + '' + lang.uploadTurnRight + '' + + '' + lang.uploadTurnLeft + '
                ').appendTo($li), + $prgress = $li.find('p.progress span'), + $wrap = $li.find('p.imgWrap'), + $info = $('

                ').hide().appendTo($li), + + showError = function (code) { + switch (code) { + case 'exceed_size': + text = lang.errorExceedSize; + break; + case 'interrupt': + text = lang.errorInterrupt; + break; + case 'http': + text = lang.errorHttp; + break; + case 'not_allow_type': + text = lang.errorFileType; + break; + default: + text = lang.errorUploadRetry; + break; + } + $info.text(text).show(); + }; + + if (file.getStatus() === 'invalid') { + showError(file.statusText); + } else { + $wrap.text(lang.uploadPreview); + if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|'+file.ext.toLowerCase()+'|') == -1) { + $wrap.empty().addClass('notimage').append('' + + '' + file.name + ''); + } else { + if (browser.ie && browser.version <= 7) { + $wrap.text(lang.uploadNoPreview); + } else { + uploader.makeThumb(file, function (error, src) { + if (error || !src || (/^data:/.test(src) && browser.ie && browser.version <= 7)) { + $wrap.text(lang.uploadNoPreview); + } else { + var $img = $(''); + $wrap.empty().append($img); + $img.on('error', function () { + $wrap.text(lang.uploadNoPreview); + }); + } + }, thumbnailWidth, thumbnailHeight); + } + } + percentages[ file.id ] = [ file.size, 0 ]; + file.rotation = 0; + + /* æ£€æŸ¥æ–‡ä»¶æ ¼å¼ */ + if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { + showError('not_allow_type'); + uploader.removeFile(file); + } + } + + file.on('statuschange', function (cur, prev) { + if (prev === 'progress') { + $prgress.hide().width(0); + } else if (prev === 'queued') { + $li.off('mouseenter mouseleave'); + $btns.remove(); + } + // æˆåŠŸ + if (cur === 'error' || cur === 'invalid') { + showError(file.statusText); + percentages[ file.id ][ 1 ] = 1; + } else if (cur === 'interrupt') { + showError('interrupt'); + } else if (cur === 'queued') { + percentages[ file.id ][ 1 ] = 0; + } else if (cur === 'progress') { + $info.hide(); + $prgress.css('display', 'block'); + } else if (cur === 'complete') { + } + + $li.removeClass('state-' + prev).addClass('state-' + cur); + }); + + $li.on('mouseenter', function () { + $btns.stop().animate({height: 30}); + }); + $li.on('mouseleave', function () { + $btns.stop().animate({height: 0}); + }); + + $btns.on('click', 'span', function () { + var index = $(this).index(), + deg; + + switch (index) { + case 0: + uploader.removeFile(file); + return; + case 1: + file.rotation += 90; + break; + case 2: + file.rotation -= 90; + break; + } + + if (supportTransition) { + deg = 'rotate(' + file.rotation + 'deg)'; + $wrap.css({ + '-webkit-transform': deg, + '-mos-transform': deg, + '-o-transform': deg, + 'transform': deg + }); + } else { + $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); + } + + }); + + $li.insertBefore($filePickerBlock); + } + + // è´Ÿè´£viewçš„é”€æ¯ + function removeFile(file) { + var $li = $('#' + file.id); + delete percentages[ file.id ]; + updateTotalProgress(); + $li.off().find('.file-panel').off().end().remove(); + } + + function updateTotalProgress() { + var loaded = 0, + total = 0, + spans = $progress.children(), + percent; + + $.each(percentages, function (k, v) { + total += v[ 0 ]; + loaded += v[ 0 ] * v[ 1 ]; + }); + + percent = total ? loaded / total : 0; + + spans.eq(0).text(Math.round(percent * 100) + '%'); + spans.eq(1).css('width', Math.round(percent * 100) + '%'); + updateStatus(); + } + + function setState(val, files) { + + if (val != state) { + + var stats = uploader.getStats(); + + $upload.removeClass('state-' + state); + $upload.addClass('state-' + val); + + switch (val) { + + /* 未选择文件 */ + case 'pedding': + $queue.addClass('element-invisible'); + $statusBar.addClass('element-invisible'); + $placeHolder.removeClass('element-invisible'); + $progress.hide(); $info.hide(); + uploader.refresh(); + break; + + /* å¯ä»¥å¼€å§‹ä¸Šä¼  */ + case 'ready': + $placeHolder.addClass('element-invisible'); + $queue.removeClass('element-invisible'); + $statusBar.removeClass('element-invisible'); + $progress.hide(); $info.show(); + $upload.text(lang.uploadStart); + uploader.refresh(); + break; + + /* 上传中 */ + case 'uploading': + $progress.show(); $info.hide(); + $upload.text(lang.uploadPause); + break; + + /* æš‚åœä¸Šä¼  */ + case 'paused': + $progress.show(); $info.hide(); + $upload.text(lang.uploadContinue); + break; + + case 'confirm': + $progress.show(); $info.hide(); + $upload.text(lang.uploadStart); + + stats = uploader.getStats(); + if (stats.successNum && !stats.uploadFailNum) { + setState('finish'); + return; + } + break; + + case 'finish': + $progress.hide(); $info.show(); + if (stats.uploadFailNum) { + $upload.text(lang.uploadRetry); + } else { + $upload.text(lang.uploadStart); + } + break; + } + + state = val; + updateStatus(); + + } + + if (!_this.getQueueCount()) { + $upload.addClass('disabled') + } else { + $upload.removeClass('disabled') + } + + } + + function updateStatus() { + var text = '', stats; + + if (state === 'ready') { + text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); + } else if (state === 'confirm') { + stats = uploader.getStats(); + if (stats.uploadFailNum) { + text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); + } + } else { + stats = uploader.getStats(); + text = lang.updateStatusFinish.replace('_', fileCount). + replace('_KB', WebUploader.formatSize(fileSize)). + replace('_', stats.successNum); + + if (stats.uploadFailNum) { + text += lang.updateStatusError.replace('_', stats.uploadFailNum); + } + } + + $info.html(text); + } + + uploader.on('fileQueued', function (file) { + fileCount++; + fileSize += file.size; + + if (fileCount === 1) { + $placeHolder.addClass('element-invisible'); + $statusBar.show(); + } + + addFile(file); + }); + + uploader.on('fileDequeued', function (file) { + fileCount--; + fileSize -= file.size; + + removeFile(file); + updateTotalProgress(); + }); + + uploader.on('filesQueued', function (file) { + if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { + setState('ready'); + } + updateTotalProgress(); + }); + + uploader.on('all', function (type, files) { + switch (type) { + case 'uploadFinished': + setState('confirm', files); + break; + case 'startUpload': + /* 添加é¢å¤–çš„GET傿•° */ + var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); + uploader.option('server', url); + setState('uploading', files); + break; + case 'stopUpload': + setState('paused', files); + break; + } + }); + + uploader.on('uploadBeforeSend', function (file, data, header) { + //这里å¯ä»¥é€šè¿‡data对象添加POST傿•° + header['X_Requested_With'] = 'XMLHttpRequest'; + }); + + uploader.on('uploadProgress', function (file, percentage) { + var $li = $('#' + file.id), + $percent = $li.find('.progress span'); + + $percent.css('width', percentage * 100 + '%'); + percentages[ file.id ][ 1 ] = percentage; + updateTotalProgress(); + }); + + uploader.on('uploadSuccess', function (file, ret) { + var $file = $('#' + file.id); + try { + var responseText = (ret._raw || ret), + json = utils.str2json(responseText); + if (json.state == 'SUCCESS') { + uploadVideoList.push({ + 'url': json.url, + 'type': json.type, + 'original':json.original + }); + $file.append(''); + } else { + $file.find('.error').text(json.state).show(); + } + } catch (e) { + $file.find('.error').text(lang.errorServerUpload).show(); + } + }); + + uploader.on('uploadError', function (file, code) { + }); + uploader.on('error', function (code, file) { + if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { + addFile(file); + } + }); + uploader.on('uploadComplete', function (file, ret) { + }); + + $upload.on('click', function () { + if ($(this).hasClass('disabled')) { + return false; + } + + if (state === 'ready') { + uploader.upload(); + } else if (state === 'paused') { + uploader.upload(); + } else if (state === 'uploading') { + uploader.stop(); + } + }); + + $upload.addClass('state-' + state); + updateTotalProgress(); + }, + getQueueCount: function () { + var file, i, status, readyFile = 0, files = this.uploader.getFiles(); + for (i = 0; file = files[i++]; ) { + status = file.getStatus(); + if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; + } + return readyFile; + }, + refresh: function(){ + this.uploader.refresh(); + } + }; + +})(); \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/webapp/webapp.html b/public/static/plugs/ueditor/dialogs/webapp/webapp.html new file mode 100644 index 000000000..73f8dc23f --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/webapp/webapp.html @@ -0,0 +1,53 @@ + + + + + + + + + +
                +
                +
                + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/wordimage/fClipboard_ueditor.swf b/public/static/plugs/ueditor/dialogs/wordimage/fClipboard_ueditor.swf new file mode 100644 index 0000000000000000000000000000000000000000..ac5d27f81d2111c8581a042564c5275edd751e1c GIT binary patch literal 1908 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
                ukC`1!p{x~JlsV7pDC73)_A$z0@ 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 + * 傿•°çš„æ„æ€ï¼šbeforeBegin<span>afterBegin this is span! beforeEnd</span> afterEnd
                + * 此外,如果使用本函数æ’入带有script标签的HTML字符串,script标签对应的脚本将ä¸ä¼šè¢«æ‰§è¡Œã€‚ + * + * @shortcut insertHTML + * @meta standard + * + * @returns {HTMLElement} 目标元素 + */ +baidu.dom.insertHTML = function (element, position, html) { + element = baidu.dom.g(element); + var range,begin; + if (element.insertAdjacentHTML && !baidu.browser.opera) { + element.insertAdjacentHTML(position, html); + } else { + range = element.ownerDocument.createRange(); + position = position.toUpperCase(); + if (position == 'AFTERBEGIN' || position == 'BEFOREEND') { + range.selectNodeContents(element); + range.collapse(position == 'AFTERBEGIN'); + } else { + begin = position == 'BEFOREBEGIN'; + range[begin ? 'setStartBefore' : 'setEndAfter'](element); + range.collapse(begin); + } + range.insertNode(range.createContextualFragment(html)); + } + return element; +}; + +baidu.insertHTML = baidu.dom.insertHTML; + +/** + * æ“作flash对象的方法,包括创建flash对象ã€èŽ·å–flash对象以åŠåˆ¤æ–­flashæ’ä»¶çš„ç‰ˆæœ¬å· + * @namespace baidu.swf + */ +baidu.swf = baidu.swf || {}; + + +/** + * æµè§ˆå™¨æ”¯æŒçš„flashæ’件版本 + * @property version æµè§ˆå™¨æ”¯æŒçš„flashæ’件版本 + * @grammar baidu.swf.version + * @return {String} ç‰ˆæœ¬å· + * @meta standard + */ +baidu.swf.version = (function () { + var n = navigator; + if (n.plugins && n.mimeTypes.length) { + var plugin = n.plugins["Shockwave Flash"]; + if (plugin && plugin.description) { + return plugin.description + .replace(/([a-zA-Z]|\s)+/, "") + .replace(/(\s)+r/, ".") + ".0"; + } + } else if (window.ActiveXObject && !window.opera) { + for (var i = 12; i >= 2; i--) { + try { + var c = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.' + i); + if (c) { + var version = c.GetVariable("$version"); + return version.replace(/WIN/g,'').replace(/,/g,'.'); + } + } catch(e) {} + } + } +})(); + +/** + * æ“作字符串的方法 + * @namespace baidu.string + */ +baidu.string = baidu.string || {}; + + +/** + * 对目标字符串进行htmlç¼–ç  + * @name baidu.string.encodeHTML + * @function + * @grammar baidu.string.encodeHTML(source) + * @param {string} source 目标字符串 + * @remark + * ç¼–ç å­—符有5个:&<>"' + * @shortcut encodeHTML + * @meta standard + * @see baidu.string.decodeHTML + * + * @returns {string} htmlç¼–ç åŽçš„字符串 + */ +baidu.string.encodeHTML = function (source) { + return String(source) + .replace(/&/g,'&') + .replace(//g,'>') + .replace(/"/g, """) + .replace(/'/g, "'"); +}; + +baidu.encodeHTML = baidu.string.encodeHTML; + +/** + * 创建flash对象的html字符串 + * @name baidu.swf.createHTML + * @function + * @grammar baidu.swf.createHTML(options) + * + * @param {Object} options 创建flashçš„é€‰é¡¹å‚æ•° + * @param {string} options.id è¦åˆ›å»ºçš„flash的标识 + * @param {string} options.url flash文件的url + * @param {String} options.errorMessage 未安装flash player或flash player版本å·è¿‡ä½Žæ—¶çš„æç¤º + * @param {string} options.ver 最低需è¦çš„flash playerç‰ˆæœ¬å· + * @param {string} options.width flash的宽度 + * @param {string} options.height flash的高度 + * @param {string} options.align flashçš„å¯¹é½æ–¹å¼ï¼Œå…许值:middle/left/right/top/bottom + * @param {string} options.base 设置用于解æžswf文件中的所有相对路径语å¥çš„基本目录或URL + * @param {string} options.bgcolor swf文件的背景色 + * @param {string} options.salign 设置缩放的swf文件在由widthå’Œheight设置定义的区域内的ä½ç½®ã€‚å…许值:l/r/t/b/tl/tr/bl/br + * @param {boolean} options.menu æ˜¯å¦æ˜¾ç¤ºå³é”®èœå•,å…许值:true/false + * @param {boolean} options.loop 播放到最åŽä¸€å¸§æ—¶æ˜¯å¦é‡æ–°æ’­æ”¾ï¼Œå…许值: true/false + * @param {boolean} options.play flash是å¦åœ¨æµè§ˆå™¨åŠ è½½æ—¶å°±å¼€å§‹æ’­æ”¾ã€‚å…许值:true/false + * @param {string} options.quality 设置flash播放的画质,å…许值:low/medium/high/autolow/autohigh/best + * @param {string} options.scale 设置flash内容如何缩放æ¥é€‚应设置的宽高。å…许值:showall/noborder/exactfit + * @param {string} options.wmode 设置flash的显示模å¼ã€‚å…许值:window/opaque/transparent + * @param {string} options.allowscriptaccess 设置flash与页é¢çš„通信æƒé™ã€‚å…许值:always/never/sameDomain + * @param {string} options.allownetworking 设置swf文件中å…许使用的网络API。å…许值:all/internal/none + * @param {boolean} options.allowfullscreen 是å¦å…许flashå…¨å±ã€‚å…许值:true/false + * @param {boolean} options.seamlesstabbing å…许设置执行无ç¼è·³æ ¼ï¼Œä»Žè€Œä½¿ç”¨æˆ·èƒ½è·³å‡ºflash应用程åºã€‚è¯¥å‚æ•°åªèƒ½åœ¨å®‰è£…Flash7åŠæ›´é«˜ç‰ˆæœ¬çš„Windows中使用。å…许值:true/false + * @param {boolean} options.devicefont è®¾ç½®é™æ€æ–‡æœ¬å¯¹è±¡æ˜¯å¦ä»¥è®¾å¤‡å­—体呈现。å…许值:true/false + * @param {boolean} options.swliveconnect 第一次加载flashæ—¶æµè§ˆå™¨æ˜¯å¦åº”å¯åЍJava。å…许值:true/false + * @param {Object} options.vars è¦ä¼ é€’ç»™flashçš„å‚æ•°ï¼Œæ”¯æŒJSON或string类型。 + * + * @see baidu.swf.create + * @meta standard + * @returns {string} flash对象的html字符串 + */ +baidu.swf.createHTML = function (options) { + options = options || {}; + var version = baidu.swf.version, + needVersion = options['ver'] || '6.0.0', + vUnit1, vUnit2, i, k, len, item, tmpOpt = {}, + encodeHTML = baidu.string.encodeHTML; + for (k in options) { + tmpOpt[k] = options[k]; + } + options = tmpOpt; + if (version) { + version = version.split('.'); + needVersion = needVersion.split('.'); + for (i = 0; i < 3; i++) { + vUnit1 = parseInt(version[i], 10); + vUnit2 = parseInt(needVersion[i], 10); + if (vUnit2 < vUnit1) { + break; + } else if (vUnit2 > vUnit1) { + return ''; + } + } + } else { + return ''; + } + + var vars = options['vars'], + objProperties = ['classid', 'codebase', 'id', 'width', 'height', 'align']; + options['align'] = options['align'] || 'middle'; + options['classid'] = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'; + options['codebase'] = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0'; + options['movie'] = options['url'] || ''; + delete options['vars']; + delete options['url']; + if ('string' == typeof vars) { + options['flashvars'] = vars; + } else { + var fvars = []; + for (k in vars) { + item = vars[k]; + fvars.push(k + "=" + encodeURIComponent(item)); + } + options['flashvars'] = fvars.join('&'); + } + var str = [''); + var params = { + 'wmode' : 1, + 'scale' : 1, + 'quality' : 1, + 'play' : 1, + 'loop' : 1, + 'menu' : 1, + 'salign' : 1, + 'bgcolor' : 1, + 'base' : 1, + 'allowscriptaccess' : 1, + 'allownetworking' : 1, + 'allowfullscreen' : 1, + 'seamlesstabbing' : 1, + 'devicefont' : 1, + 'swliveconnect' : 1, + 'flashvars' : 1, + 'movie' : 1 + }; + + for (k in options) { + item = options[k]; + k = k.toLowerCase(); + if (params[k] && (item || item === false || item === 0)) { + str.push(''); + } + } + options['src'] = options['movie']; + options['name'] = options['id']; + delete options['id']; + delete options['movie']; + delete options['classid']; + delete options['codebase']; + options['type'] = 'application/x-shockwave-flash'; + options['pluginspage'] = 'http://www.macromedia.com/go/getflashplayer'; + str.push(''); + + return str.join(''); +}; + + +/** + * 在页é¢ä¸­åˆ›å»ºä¸€ä¸ªflash对象 + * @name baidu.swf.create + * @function + * @grammar baidu.swf.create(options[, container]) + * + * @param {Object} options 创建flashçš„é€‰é¡¹å‚æ•° + * @param {string} options.id è¦åˆ›å»ºçš„flash的标识 + * @param {string} options.url flash文件的url + * @param {String} options.errorMessage 未安装flash player或flash player版本å·è¿‡ä½Žæ—¶çš„æç¤º + * @param {string} options.ver 最低需è¦çš„flash playerç‰ˆæœ¬å· + * @param {string} options.width flash的宽度 + * @param {string} options.height flash的高度 + * @param {string} options.align flashçš„å¯¹é½æ–¹å¼ï¼Œå…许值:middle/left/right/top/bottom + * @param {string} options.base 设置用于解æžswf文件中的所有相对路径语å¥çš„基本目录或URL + * @param {string} options.bgcolor swf文件的背景色 + * @param {string} options.salign 设置缩放的swf文件在由widthå’Œheight设置定义的区域内的ä½ç½®ã€‚å…许值:l/r/t/b/tl/tr/bl/br + * @param {boolean} options.menu æ˜¯å¦æ˜¾ç¤ºå³é”®èœå•,å…许值:true/false + * @param {boolean} options.loop 播放到最åŽä¸€å¸§æ—¶æ˜¯å¦é‡æ–°æ’­æ”¾ï¼Œå…许值: true/false + * @param {boolean} options.play flash是å¦åœ¨æµè§ˆå™¨åŠ è½½æ—¶å°±å¼€å§‹æ’­æ”¾ã€‚å…许值:true/false + * @param {string} options.quality 设置flash播放的画质,å…许值:low/medium/high/autolow/autohigh/best + * @param {string} options.scale 设置flash内容如何缩放æ¥é€‚应设置的宽高。å…许值:showall/noborder/exactfit + * @param {string} options.wmode 设置flash的显示模å¼ã€‚å…许值:window/opaque/transparent + * @param {string} options.allowscriptaccess 设置flash与页é¢çš„通信æƒé™ã€‚å…许值:always/never/sameDomain + * @param {string} options.allownetworking 设置swf文件中å…许使用的网络API。å…许值:all/internal/none + * @param {boolean} options.allowfullscreen 是å¦å…许flashå…¨å±ã€‚å…许值:true/false + * @param {boolean} options.seamlesstabbing å…许设置执行无ç¼è·³æ ¼ï¼Œä»Žè€Œä½¿ç”¨æˆ·èƒ½è·³å‡ºflash应用程åºã€‚è¯¥å‚æ•°åªèƒ½åœ¨å®‰è£…Flash7åŠæ›´é«˜ç‰ˆæœ¬çš„Windows中使用。å…许值:true/false + * @param {boolean} options.devicefont è®¾ç½®é™æ€æ–‡æœ¬å¯¹è±¡æ˜¯å¦ä»¥è®¾å¤‡å­—体呈现。å…许值:true/false + * @param {boolean} options.swliveconnect 第一次加载flashæ—¶æµè§ˆå™¨æ˜¯å¦åº”å¯åЍJava。å…许值:true/false + * @param {Object} options.vars è¦ä¼ é€’ç»™flashçš„å‚æ•°ï¼Œæ”¯æŒJSON或string类型。 + * + * @param {HTMLElement|string} [container] flash对象的父容器元素,ä¸ä¼ é€’è¯¥å‚æ•°æ—¶åœ¨å½“å‰ä»£ç ä½ç½®åˆ›å»ºflash对象。 + * @meta standard + * @see baidu.swf.createHTML,baidu.swf.getMovie + */ +baidu.swf.create = function (options, target) { + options = options || {}; + var html = baidu.swf.createHTML(options) + || options['errorMessage'] + || ''; + + if (target && 'string' == typeof target) { + target = document.getElementById(target); + } + baidu.dom.insertHTML( target || document.body ,'beforeEnd',html ); +}; +/** + * 判断是å¦ä¸ºieæµè§ˆå™¨ + * @name baidu.browser.ie + * @field + * @grammar baidu.browser.ie + * @returns {Number} IEç‰ˆæœ¬å· + */ +baidu.browser.ie = baidu.ie = /msie (\d+\.\d+)/i.test(navigator.userAgent) ? (document.documentMode || + RegExp['\x241']) : undefined; + +/** + * 移除数组中的项 + * @name baidu.array.remove + * @function + * @grammar baidu.array.remove(source, match) + * @param {Array} source 需è¦ç§»é™¤é¡¹çš„æ•°ç»„ + * @param {Any} match è¦ç§»é™¤çš„项 + * @meta standard + * @see baidu.array.removeAt + * + * @returns {Array} 移除åŽçš„æ•°ç»„ + */ +baidu.array.remove = function (source, match) { + var len = source.length; + + while (len--) { + if (len in source && source[len] === match) { + source.splice(len, 1); + } + } + return source; +}; + +/** + * åˆ¤æ–­ç›®æ ‡å‚æ•°æ˜¯å¦Array对象 + * @name baidu.lang.isArray + * @function + * @grammar baidu.lang.isArray(source) + * @param {Any} source ç›®æ ‡å‚æ•° + * @meta standard + * @see baidu.lang.isString,baidu.lang.isObject,baidu.lang.isNumber,baidu.lang.isElement,baidu.lang.isBoolean,baidu.lang.isDate + * + * @returns {boolean} 类型判断结果 + */ +baidu.lang.isArray = function (source) { + return '[object Array]' == Object.prototype.toString.call(source); +}; + + + +/** + * 将一个å˜é‡è½¬æ¢æˆarray + * @name baidu.lang.toArray + * @function + * @grammar baidu.lang.toArray(source) + * @param {mix} source 需è¦è½¬æ¢æˆarrayçš„å˜é‡ + * @version 1.3 + * @meta standard + * @returns {array} 转æ¢åŽçš„array + */ +baidu.lang.toArray = function (source) { + if (source === null || source === undefined) + return []; + if (baidu.lang.isArray(source)) + return source; + if (typeof source.length !== 'number' || typeof source === 'string' || baidu.lang.isFunction(source)) { + return [source]; + } + if (source.item) { + var l = source.length, array = new Array(l); + while (l--) + array[l] = source[l]; + return array; + } + + return [].slice.call(source); +}; + +/** + * 获得flash对象的实例 + * @name baidu.swf.getMovie + * @function + * @grammar baidu.swf.getMovie(name) + * @param {string} name flash对象的åç§° + * @see baidu.swf.create + * @meta standard + * @returns {HTMLElement} flash对象的实例 + */ +baidu.swf.getMovie = function (name) { + var movie = document[name], ret; + return baidu.browser.ie == 9 ? + movie && movie.length ? + (ret = baidu.array.remove(baidu.lang.toArray(movie),function(item){ + return item.tagName.toLowerCase() != "embed"; + })).length == 1 ? ret[0] : ret + : movie + : movie || window[name]; +}; + + +baidu.flash._Base = (function(){ + + var prefix = 'bd__flash__'; + + /** + * åˆ›å»ºä¸€ä¸ªéšæœºçš„字符串 + * @private + * @return {String} + */ + function _createString(){ + return prefix + Math.floor(Math.random() * 2147483648).toString(36); + }; + + /** + * 检查flashçŠ¶æ€ + * @private + * @param {Object} target flash对象 + * @return {Boolean} + */ + function _checkReady(target){ + if(typeof target !== 'undefined' && typeof target.flashInit !== 'undefined' && target.flashInit()){ + return true; + }else{ + return false; + } + }; + + /** + * 调用之å‰è¿›è¡ŒåŽ‹æ ˆçš„å‡½æ•° + * @private + * @param {Array} callQueue 调用队列 + * @param {Object} target flash对象 + * @return {Null} + */ + function _callFn(callQueue, target){ + var result = null; + + callQueue = callQueue.reverse(); + baidu.each(callQueue, function(item){ + result = target.call(item.fnName, item.params); + item.callBack(result); + }); + }; + + /** + * 为传入的匿å函数创建函数å + * @private + * @param {String|Function} fun 传入的匿å函数或者函数å + * @return {String} + */ + function _createFunName(fun){ + var name = ''; + + if(baidu.lang.isFunction(fun)){ + name = _createString(); + window[name] = function(){ + fun.apply(window, arguments); + }; + + return name; + }else if(baidu.lang.isString){ + return fun; + } + }; + + /** + * 绘制flash + * @private + * @param {Object} options åˆ›å»ºå‚æ•° + * @return {Object} + */ + function _render(options){ + if(!options.id){ + options.id = _createString(); + } + + var container = options.container || ''; + delete(options.container); + + baidu.swf.create(options, container); + + return baidu.swf.getMovie(options.id); + }; + + return function(options, callBack){ + var me = this, + autoRender = (typeof options.autoRender !== 'undefined' ? options.autoRender : true), + createOptions = options.createOptions || {}, + target = null, + isReady = false, + callQueue = [], + timeHandle = null, + callBack = callBack || []; + + /** + * å°†flash文件绘制到页é¢ä¸Š + * @public + * @return {Null} + */ + me.render = function(){ + target = _render(createOptions); + + if(callBack.length > 0){ + baidu.each(callBack, function(funName, index){ + callBack[index] = _createFunName(options[funName] || new Function()); + }); + } + me.call('setJSFuncName', [callBack]); + }; + + /** + * 返回flashçŠ¶æ€ + * @return {Boolean} + */ + me.isReady = function(){ + return isReady; + }; + + /** + * 调用flash接å£çš„ç»Ÿä¸€å…¥å£ + * @param {String} fnName 调用的函数å + * @param {Array} params ä¼ å…¥çš„å‚æ•°ç»„æˆçš„æ•°ç»„,è‹¥ä¸è®¸è¦å‚数,需传入空数组 + * @param {Function} [callBack] 异步调用åŽå°†è¿”å›žå€¼ä½œä¸ºå‚æ•°çš„调用回调函数,如无返回值,å¯ä»¥ä¸ä¼ å…¥æ­¤å‚æ•° + * @return {Null} + */ + me.call = function(fnName, params, callBack){ + if(!fnName) return null; + callBack = callBack || new Function(); + + var result = null; + + if(isReady){ + result = target.call(fnName, params); + callBack(result); + }else{ + callQueue.push({ + fnName: fnName, + params: params, + callBack: callBack + }); + + (!timeHandle) && (timeHandle = setInterval(_check, 200)); + } + }; + + /** + * 为传入的匿å函数创建函数å + * @public + * @param {String|Function} fun 传入的匿å函数或者函数å + * @return {String} + */ + me.createFunName = function(fun){ + return _createFunName(fun); + }; + + /** + * 检查flash是å¦ready, 并进行调用 + * @private + * @return {Null} + */ + function _check(){ + if(_checkReady(target)){ + clearInterval(timeHandle); + timeHandle = null; + _call(); + + isReady = true; + } + }; + + /** + * 调用之å‰è¿›è¡ŒåŽ‹æ ˆçš„å‡½æ•° + * @private + * @return {Null} + */ + function _call(){ + _callFn(callQueue, target); + callQueue = []; + } + + autoRender && me.render(); + }; +})(); + + + +/** + * 创建flash based imageUploader + * @class + * @grammar baidu.flash.imageUploader(options) + * @param {Object} createOptions 创建flash时需è¦çš„傿•°ï¼Œè¯·å‚ç…§baidu.swf.create文档 + * @config {Object} vars 创建imageUploader时所需è¦çš„傿•° + * @config {Number} vars.gridWidth æ¯ä¸€ä¸ªé¢„览图片所å çš„宽度,应该为flash寛的整除 + * @config {Number} vars.gridHeight æ¯ä¸€ä¸ªé¢„览图片所å çš„高度,应该为flash高的整除 + * @config {Number} vars.picWidth å•张预览图片的宽度 + * @config {Number} vars.picHeight å•张预览图片的高度 + * @config {String} vars.uploadDataFieldName POST请求中图片数æ®çš„key,默认值'picdata' + * @config {String} vars.picDescFieldName POST请求中图片æè¿°çš„key,默认值'picDesc' + * @config {Number} vars.maxSize 文件的最大体积,å•ä½'MB' + * @config {Number} vars.compressSize 上传å‰å¦‚果图片体积超过该值,会先压缩 + * @config {Number} vars.maxNum:32 最大上传多少个文件 + * @config {Number} vars.compressLength 能接å—的最大边长,超过该值会等比压缩 + * @config {String} vars.url 上传的urlåœ°å€ + * @config {Number} vars.mode mode == 0时,是使用滚动æ¡ï¼Œmode == 1时,拉伸flash, 默认值为0 + * @see baidu.swf.createHTML + * @param {String} backgroundUrl 背景图片路径 + * @param {String} listBacgroundkUrl 布局控件背景 + * @param {String} buttonUrl 按钮图片ä¸èƒŒæ™¯ + * @param {String|Function} selectFileCallback 选择文件的回调 + * @param {String|Function} exceedFileCallback文件超出é™åˆ¶çš„æœ€å¤§ä½“积时的回调 + * @param {String|Function} deleteFileCallback 删除文件的回调 + * @param {String|Function} startUploadCallback 开始上传æŸä¸ªæ–‡ä»¶æ—¶çš„回调 + * @param {String|Function} uploadCompleteCallback æŸä¸ªæ–‡ä»¶ä¸Šä¼ å®Œæˆçš„回调 + * @param {String|Function} uploadErrorCallback æŸä¸ªæ–‡ä»¶ä¸Šä¼ å¤±è´¥çš„回调 + * @param {String|Function} allCompleteCallback å…¨éƒ¨ä¸Šä¼ å®Œæˆæ—¶çš„回调 + * @param {String|Function} changeFlashHeight 改å˜Flash的高度,mode==1çš„æ—¶å€™æ‰æœ‰ç”¨ + */ +baidu.flash.imageUploader = baidu.flash.imageUploader || function(options){ + + var me = this, + options = options || {}, + _flash = new baidu.flash._Base(options, [ + 'selectFileCallback', + 'exceedFileCallback', + 'deleteFileCallback', + 'startUploadCallback', + 'uploadCompleteCallback', + 'uploadErrorCallback', + 'allCompleteCallback', + 'changeFlashHeight' + ]); + /** + * 开始或回å¤ä¸Šä¼ å›¾ç‰‡ + * @public + * @return {Null} + */ + me.upload = function(){ + _flash.call('upload'); + }; + + /** + * æš‚åœä¸Šä¼ å›¾ç‰‡ + * @public + * @return {Null} + */ + me.pause = function(){ + _flash.call('pause'); + }; + me.addCustomizedParams = function(index,obj){ + _flash.call('addCustomizedParams',[index,obj]); + } +}; + +/** + * æ“作原生对象的方法 + * @namespace baidu.object + */ +baidu.object = baidu.object || {}; + + +/** + * å°†æºå¯¹è±¡çš„æ‰€æœ‰å±žæ€§æ‹·è´åˆ°ç›®æ ‡å¯¹è±¡ä¸­ + * @author erik + * @name baidu.object.extend + * @function + * @grammar baidu.object.extend(target, source) + * @param {Object} target 目标对象 + * @param {Object} source æºå¯¹è±¡ + * @see baidu.array.merge + * @remark + * +1.目标对象中,与æºå¯¹è±¡key相åŒçš„æˆå‘˜å°†ä¼šè¢«è¦†ç›–ã€‚
                +2.æºå¯¹è±¡çš„prototypeæˆå‘˜ä¸ä¼šæ‹·è´ã€‚ + + * @shortcut extend + * @meta standard + * + * @returns {Object} 目标对象 + */ +baidu.extend = +baidu.object.extend = function (target, source) { + for (var p in source) { + if (source.hasOwnProperty(p)) { + target[p] = source[p]; + } + } + + return target; +}; + + + + + +/** + * 创建flash based fileUploader + * @class + * @grammar baidu.flash.fileUploader(options) + * @param {Object} options + * @config {Object} createOptions 创建flash时需è¦çš„傿•°ï¼Œè¯·å‚ç…§baidu.swf.create文档 + * @config {String} createOptions.width + * @config {String} createOptions.height + * @config {Number} maxNum 最大å¯é€‰æ–‡ä»¶æ•° + * @config {Function|String} selectFile + * @config {Function|String} exceedMaxSize + * @config {Function|String} deleteFile + * @config {Function|String} uploadStart + * @config {Function|String} uploadComplete + * @config {Function|String} uploadError + * @config {Function|String} uploadProgress + */ +baidu.flash.fileUploader = baidu.flash.fileUploader || function(options){ + var me = this, + options = options || {}; + + options.createOptions = baidu.extend({ + wmod: 'transparent' + },options.createOptions || {}); + + var _flash = new baidu.flash._Base(options, [ + 'selectFile', + 'exceedMaxSize', + 'deleteFile', + 'uploadStart', + 'uploadComplete', + 'uploadError', + 'uploadProgress' + ]); + + _flash.call('setMaxNum', options.maxNum ? [options.maxNum] : [1]); + + /** + * 设置当鼠标移动到flash上时,是å¦å˜æˆæ‰‹åž‹ + * @public + * @param {Boolean} isCursor + * @return {Null} + */ + me.setHandCursor = function(isCursor){ + _flash.call('setHandCursor', [isCursor || false]); + }; + + /** + * 设置鼠标相应函数å + * @param {String|Function} fun + */ + me.setMSFunName = function(fun){ + _flash.call('setMSFunName',[_flash.createFunName(fun)]); + }; + + /** + * 执行上传æ“作 + * @param {String} url 上传的url + * @param {String} fieldName 上传的表å•字段å + * @param {Object} postData 键值对,上传的POSTæ•°æ® + * @param {Number|Array|null|-1} [index]上传的文件åºåˆ— + * Int值上传该文件 + * Array一次串行上传该åºåˆ—文件 + * -1/null上传所有文件 + * @return {Null} + */ + me.upload = function(url, fieldName, postData, index){ + + if(typeof url !== 'string' || typeof fieldName !== 'string') return null; + if(typeof index === 'undefined') index = -1; + + _flash.call('upload', [url, fieldName, postData, index]); + }; + + /** + * å–æ¶ˆä¸Šä¼ æ“作 + * @public + * @param {Number|-1} index + */ + me.cancel = function(index){ + if(typeof index === 'undefined') index = -1; + _flash.call('cancel', [index]); + }; + + /** + * 删除文件 + * @public + * @param {Number|Array} [index] è¦åˆ é™¤çš„index,ä¸ä¼ åˆ™å…¨éƒ¨åˆ é™¤ + * @param {Function} callBack + * */ + me.deleteFile = function(index, callBack){ + + var callBackAll = function(list){ + callBack && callBack(list); + }; + + if(typeof index === 'undefined'){ + _flash.call('deleteFilesAll', [], callBackAll); + return; + }; + + if(typeof index === 'Number') index = [index]; + index.sort(function(a,b){ + return b-a; + }); + baidu.each(index, function(item){ + _flash.call('deleteFileBy', item, callBackAll); + }); + }; + + /** + * 添加文件类型,支æŒmacType + * @public + * @param {Object|Array[Object]} type {description:String, extention:String} + * @return {Null}; + */ + me.addFileType = function(type){ + var type = type || [[]]; + + if(type instanceof Array) type = [type]; + else type = [[type]]; + _flash.call('addFileTypes', type); + }; + + /** + * 设置文件类型,支æŒmacType + * @public + * @param {Object|Array[Object]} type {description:String, extention:String} + * @return {Null}; + */ + me.setFileType = function(type){ + var type = type || [[]]; + + if(type instanceof Array) type = [type]; + else type = [[type]]; + _flash.call('setFileTypes', type); + }; + + /** + * 设置å¯é€‰æ–‡ä»¶çš„æ•°é‡é™åˆ¶ + * @public + * @param {Number} num + * @return {Null} + */ + me.setMaxNum = function(num){ + _flash.call('setMaxNum', [num]); + }; + + /** + * 设置å¯é€‰æ–‡ä»¶å¤§å°é™åˆ¶ï¼Œä»¥å…†M为å•ä½ + * @public + * @param {Number} num,0为无é™åˆ¶ + * @return {Null} + */ + me.setMaxSize = function(num){ + _flash.call('setMaxSize', [num]); + }; + + /** + * @public + */ + me.getFileAll = function(callBack){ + _flash.call('getFileAll', [], callBack); + }; + + /** + * @public + * @param {Number} index + * @param {Function} [callBack] + */ + me.getFileByIndex = function(index, callBack){ + _flash.call('getFileByIndex', [], callBack); + }; + + /** + * @public + * @param {Number} index + * @param {function} [callBack] + */ + me.getStatusByIndex = function(index, callBack){ + _flash.call('getStatusByIndex', [], callBack); + }; +}; + +/** + * 使用动æ€script标签请求æœåŠ¡å™¨èµ„æºï¼ŒåŒ…括由æœåŠ¡å™¨ç«¯çš„å›žè°ƒå’Œæµè§ˆå™¨ç«¯çš„回调 + * @namespace baidu.sio + */ +baidu.sio = baidu.sio || {}; + +/** + * + * @param {HTMLElement} src script节点 + * @param {String} url scriptèŠ‚ç‚¹çš„åœ°å€ + * @param {String} [charset] ç¼–ç  + */ +baidu.sio._createScriptTag = function(scr, url, charset){ + scr.setAttribute('type', 'text/javascript'); + charset && scr.setAttribute('charset', charset); + scr.setAttribute('src', url); + document.getElementsByTagName('head')[0].appendChild(scr); +}; + +/** + * 删除script的属性,å†åˆ é™¤script标签,以解决修å¤å†…存泄æ¼çš„问题 + * + * @param {HTMLElement} src script节点 + */ +baidu.sio._removeScriptTag = function(scr){ + if (scr.clearAttributes) { + scr.clearAttributes(); + } else { + for (var attr in scr) { + if (scr.hasOwnProperty(attr)) { + delete scr[attr]; + } + } + } + if(scr && scr.parentNode){ + scr.parentNode.removeChild(scr); + } + scr = null; +}; + + +/** + * 通过script标签加载数æ®ï¼ŒåŠ è½½å®Œæˆç”±æµè§ˆå™¨ç«¯è§¦å‘回调 + * @name baidu.sio.callByBrowser + * @function + * @grammar baidu.sio.callByBrowser(url, opt_callback, opt_options) + * @param {string} url 加载数æ®çš„url + * @param {Function|string} opt_callback æ•°æ®åŠ è½½ç»“æŸæ—¶è°ƒç”¨çš„函数或函数å + * @param {Object} opt_options å…¶ä»–å¯é€‰é¡¹ + * @config {String} [charset] script的字符集 + * @config {Integer} [timeOut] 超时时间,超过这个时间将ä¸å†å“应本请求,并触å‘onfailure函数 + * @config {Function} [onfailure] timeOutè®¾å®šåŽæ‰ç”Ÿæ•ˆï¼Œåˆ°è¾¾è¶…æ—¶æ—¶é—´æ—¶è§¦å‘æœ¬å‡½æ•° + * @remark + * 1ã€ä¸ŽcallByServerä¸åŒï¼Œcallback傿•°åªæ”¯æŒFunctionç±»åž‹ï¼Œä¸æ”¯æŒstring。 + * 2ã€å¦‚果请求了一个ä¸å­˜åœ¨çš„页é¢ï¼Œcallback函数在IE/opera下也会被调用,因此使用者需è¦åœ¨onsuccesså‡½æ•°ä¸­åˆ¤æ–­æ•°æ®æ˜¯å¦æ­£ç¡®åŠ è½½ã€‚ + * @meta standard + * @see baidu.sio.callByServer + */ +baidu.sio.callByBrowser = function (url, opt_callback, opt_options) { + var scr = document.createElement("SCRIPT"), + scriptLoaded = 0, + options = opt_options || {}, + charset = options['charset'], + callback = opt_callback || function(){}, + timeOut = options['timeOut'] || 0, + timer; + scr.onload = scr.onreadystatechange = function () { + if (scriptLoaded) { + return; + } + + var readyState = scr.readyState; + if ('undefined' == typeof readyState + || readyState == "loaded" + || readyState == "complete") { + scriptLoaded = 1; + try { + callback(); + clearTimeout(timer); + } finally { + scr.onload = scr.onreadystatechange = null; + baidu.sio._removeScriptTag(scr); + } + } + }; + + if( timeOut ){ + timer = setTimeout(function(){ + scr.onload = scr.onreadystatechange = null; + baidu.sio._removeScriptTag(scr); + options.onfailure && options.onfailure(); + }, timeOut); + } + + baidu.sio._createScriptTag(scr, url, charset); +}; + +/** + * 通过script标签加载数æ®ï¼ŒåŠ è½½å®Œæˆç”±æœåŠ¡å™¨ç«¯è§¦å‘回调 + * @name baidu.sio.callByServer + * @function + * @grammar baidu.sio.callByServer(url, callback[, opt_options]) + * @param {string} url 加载数æ®çš„url. + * @param {Function|string} callback æœåŠ¡å™¨ç«¯è°ƒç”¨çš„å‡½æ•°æˆ–å‡½æ•°åã€‚å¦‚æžœæ²¡æœ‰æŒ‡å®šæœ¬å‚æ•°ï¼Œå°†åœ¨URL中寻找options['queryField']åšä¸ºcallback的方法å. + * @param {Object} opt_options åŠ è½½æ•°æ®æ—¶çš„选项. + * @config {string} [charset] script的字符集 + * @config {string} [queryField] æœåŠ¡å™¨ç«¯callback请求字段å,默认为callback + * @config {Integer} [timeOut] è¶…æ—¶æ—¶é—´(å•ä½ï¼šms),超过这个时间将ä¸å†å“应本请求,并触å‘onfailure函数 + * @config {Function} [onfailure] timeOutè®¾å®šåŽæ‰ç”Ÿæ•ˆï¼Œåˆ°è¾¾è¶…æ—¶æ—¶é—´æ—¶è§¦å‘æœ¬å‡½æ•° + * @remark + * 如果url中已ç»åŒ…å«key为“options['queryField']â€çš„queryé¡¹ï¼Œå°†ä¼šè¢«æ›¿æ¢æˆcallback䏭傿•°ä¼ é€’或自动生æˆçš„函数å。 + * @meta standard + * @see baidu.sio.callByBrowser + */ +baidu.sio.callByServer = /**@function*/function(url, callback, opt_options) { + var scr = document.createElement('SCRIPT'), + prefix = 'bd__cbs__', + callbackName, + callbackImpl, + options = opt_options || {}, + charset = options['charset'], + queryField = options['queryField'] || 'callback', + timeOut = options['timeOut'] || 0, + timer, + reg = new RegExp('(\\?|&)' + queryField + '=([^&]*)'), + matches; + + if (baidu.lang.isFunction(callback)) { + callbackName = prefix + Math.floor(Math.random() * 2147483648).toString(36); + window[callbackName] = getCallBack(0); + } else if(baidu.lang.isString(callback)){ + callbackName = callback; + } else { + if (matches = reg.exec(url)) { + callbackName = matches[2]; + } + } + + if( timeOut ){ + timer = setTimeout(getCallBack(1), timeOut); + } + url = url.replace(reg, '\x241' + queryField + '=' + callbackName); + + if (url.search(reg) < 0) { + url += (url.indexOf('?') < 0 ? '?' : '&') + queryField + '=' + callbackName; + } + baidu.sio._createScriptTag(scr, url, charset); + + /* + * 返回一个函数,用于立å³ï¼ˆæŒ‚在window上)或者超时(挂在setTimeout中)时执行 + */ + function getCallBack(onTimeOut){ + /*global callbackName, callback, scr, options;*/ + return function(){ + try { + if( onTimeOut ){ + options.onfailure && options.onfailure(); + }else{ + callback.apply(window, arguments); + clearTimeout(timer); + } + window[callbackName] = null; + delete window[callbackName]; + } catch (exception) { + } finally { + baidu.sio._removeScriptTag(scr); + } + } + } +}; + +/** + * 通过请求一个图片的方å¼ä»¤æœåŠ¡å™¨å­˜å‚¨ä¸€æ¡æ—¥å¿— + * @function + * @grammar baidu.sio.log(url) + * @param {string} url è¦å‘é€çš„地å€. + * @author: int08h,leeight + */ +baidu.sio.log = function(url) { + var img = new Image(), + key = 'tangram_sio_log_' + Math.floor(Math.random() * + 2147483648).toString(36); + window[key] = img; + + img.onload = img.onerror = img.onabort = function() { + img.onload = img.onerror = img.onabort = null; + + window[key] = null; + img = null; + }; + img.src = url; +}; + + + +/* + * Tangram + * Copyright 2009 Baidu Inc. All rights reserved. + * + * path: baidu/json.js + * author: erik + * version: 1.1.0 + * date: 2009/12/02 + */ + + +/** + * æ“作json对象的方法 + * @namespace baidu.json + */ +baidu.json = baidu.json || {}; +/* + * Tangram + * Copyright 2009 Baidu Inc. All rights reserved. + * + * path: baidu/json/parse.js + * author: erik, berg + * version: 1.2 + * date: 2009/11/23 + */ + + + +/** + * å°†å­—ç¬¦ä¸²è§£æžæˆjson对象。注:ä¸ä¼šè‡ªåŠ¨ç¥›é™¤ç©ºæ ¼ + * @name baidu.json.parse + * @function + * @grammar baidu.json.parse(data) + * @param {string} source 需è¦è§£æžçš„字符串 + * @remark + * 该方法的实现与ecma-262第五版中规定的JSON.parseä¸åŒï¼Œæš‚æ—¶åªæ”¯æŒä¼ å…¥ä¸€ä¸ªå‚数。åŽç»­ä¼šè¿›è¡ŒåŠŸèƒ½ä¸°å¯Œã€‚ + * @meta standard + * @see baidu.json.stringify,baidu.json.decode + * + * @returns {JSON} è§£æžç»“æžœjson对象 + */ +baidu.json.parse = function (data) { + //2010/12/09:更新至ä¸ä½¿ç”¨åŽŸç”Ÿparseï¼Œä¸æ£€æµ‹ç”¨æˆ·è¾“å…¥æ˜¯å¦æ­£ç¡® + return (new Function("return (" + data + ")"))(); +}; +/* + * Tangram + * Copyright 2009 Baidu Inc. All rights reserved. + * + * path: baidu/json/decode.js + * author: erik, cat + * version: 1.3.4 + * date: 2010/12/23 + */ + + + +/** + * å°†å­—ç¬¦ä¸²è§£æžæˆjson对象,为过时接å£ï¼Œä»ŠåŽä¼šè¢«baidu.json.parse代替 + * @name baidu.json.decode + * @function + * @grammar baidu.json.decode(source) + * @param {string} source 需è¦è§£æžçš„字符串 + * @meta out + * @see baidu.json.encode,baidu.json.parse + * + * @returns {JSON} è§£æžç»“æžœjson对象 + */ +baidu.json.decode = baidu.json.parse; +/* + * Tangram + * Copyright 2009 Baidu Inc. All rights reserved. + * + * path: baidu/json/stringify.js + * author: erik + * version: 1.1.0 + * date: 2010/01/11 + */ + + + +/** + * å°†json对象åºåˆ—化 + * @name baidu.json.stringify + * @function + * @grammar baidu.json.stringify(value) + * @param {JSON} value 需è¦åºåˆ—化的json对象 + * @remark + * 该方法的实现与ecma-262第五版中规定的JSON.stringifyä¸åŒï¼Œæš‚æ—¶åªæ”¯æŒä¼ å…¥ä¸€ä¸ªå‚数。åŽç»­ä¼šè¿›è¡ŒåŠŸèƒ½ä¸°å¯Œã€‚ + * @meta standard + * @see baidu.json.parse,baidu.json.encode + * + * @returns {string} åºåˆ—化åŽçš„字符串 + */ +baidu.json.stringify = (function () { + /** + * å­—ç¬¦ä¸²å¤„ç†æ—¶éœ€è¦è½¬ä¹‰çš„字符表 + * @private + */ + var escapeMap = { + "\b": '\\b', + "\t": '\\t', + "\n": '\\n', + "\f": '\\f', + "\r": '\\r', + '"' : '\\"', + "\\": '\\\\' + }; + + /** + * 字符串åºåˆ—化 + * @private + */ + function encodeString(source) { + if (/["\\\x00-\x1f]/.test(source)) { + source = source.replace( + /["\\\x00-\x1f]/g, + function (match) { + var c = escapeMap[match]; + if (c) { + return c; + } + c = match.charCodeAt(); + return "\\u00" + + Math.floor(c / 16).toString(16) + + (c % 16).toString(16); + }); + } + return '"' + source + '"'; + } + + /** + * 数组åºåˆ—化 + * @private + */ + function encodeArray(source) { + var result = ["["], + l = source.length, + preComma, i, item; + + for (i = 0; i < l; i++) { + item = source[i]; + + switch (typeof item) { + case "undefined": + case "function": + case "unknown": + break; + default: + if(preComma) { + result.push(','); + } + result.push(baidu.json.stringify(item)); + preComma = 1; + } + } + result.push("]"); + return result.join(""); + } + + /** + * å¤„ç†æ—¥æœŸåºåˆ—化时的补零 + * @private + */ + function pad(source) { + return source < 10 ? '0' + source : source; + } + + /** + * 日期åºåˆ—化 + * @private + */ + function encodeDate(source){ + return '"' + source.getFullYear() + "-" + + pad(source.getMonth() + 1) + "-" + + pad(source.getDate()) + "T" + + pad(source.getHours()) + ":" + + pad(source.getMinutes()) + ":" + + pad(source.getSeconds()) + '"'; + } + + return function (value) { + switch (typeof value) { + case 'undefined': + return 'undefined'; + + case 'number': + return isFinite(value) ? String(value) : "null"; + + case 'string': + return encodeString(value); + + case 'boolean': + return String(value); + + default: + if (value === null) { + return 'null'; + } else if (value instanceof Array) { + return encodeArray(value); + } else if (value instanceof Date) { + return encodeDate(value); + } else { + var result = ['{'], + encode = baidu.json.stringify, + preComma, + item; + + for (var key in value) { + if (Object.prototype.hasOwnProperty.call(value, key)) { + item = value[key]; + switch (typeof item) { + case 'undefined': + case 'unknown': + case 'function': + break; + default: + if (preComma) { + result.push(','); + } + preComma = 1; + result.push(encode(key) + ':' + encode(item)); + } + } + } + result.push('}'); + return result.join(''); + } + } + }; +})(); +/* + * Tangram + * Copyright 2009 Baidu Inc. All rights reserved. + * + * path: baidu/json/encode.js + * author: erik, cat + * version: 1.3.4 + * date: 2010/12/23 + */ + + + +/** + * å°†json对象åºåˆ—化,为过时接å£ï¼Œä»ŠåŽä¼šè¢«baidu.json.stringify代替 + * @name baidu.json.encode + * @function + * @grammar baidu.json.encode(value) + * @param {JSON} value 需è¦åºåˆ—化的json对象 + * @meta out + * @see baidu.json.decode,baidu.json.stringify + * + * @returns {string} åºåˆ—化åŽçš„字符串 + */ +baidu.json.encode = baidu.json.stringify; diff --git a/public/static/plugs/ueditor/dialogs/wordimage/wordimage.html b/public/static/plugs/ueditor/dialogs/wordimage/wordimage.html new file mode 100644 index 000000000..f8c09052a --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/wordimage/wordimage.html @@ -0,0 +1,111 @@ + + + + + + + + + +
                +
                + +
                +
                +
                +
                +
                + +
                + : +
                +
                +
                + + + + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/wordimage/wordimage.js b/public/static/plugs/ueditor/dialogs/wordimage/wordimage.js new file mode 100644 index 000000000..e3602639e --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/wordimage/wordimage.js @@ -0,0 +1,157 @@ +/** + * Created by JetBrains PhpStorm. + * User: taoqili + * Date: 12-1-30 + * Time: 下åˆ12:50 + * To change this template use File | Settings | File Templates. + */ + + + +var wordImage = {}; +//(function(){ +var g = baidu.g, + flashObj,flashContainer; + +wordImage.init = function(opt, callbacks) { + showLocalPath("localPath"); + //createCopyButton("clipboard","localPath"); + createFlashUploader(opt, callbacks); + addUploadListener(); + addOkListener(); +}; + +function hideFlash(){ + flashObj = null; + flashContainer.innerHTML = ""; +} +function addOkListener() { + dialog.onok = function() { + if (!imageUrls.length) return; + var urlPrefix = editor.getOpt('imageUrlPrefix'), + images = domUtils.getElementsByTagName(editor.document,"img"); + editor.fireEvent('saveScene'); + for (var i = 0,img; img = images[i++];) { + var src = img.getAttribute("word_img"); + if (!src) continue; + for (var j = 0,url; url = imageUrls[j++];) { + if (src.indexOf(url.original.replace(" ","")) != -1) { + img.src = urlPrefix + url.url; + img.setAttribute("_src", urlPrefix + url.url); //åŒæ—¶ä¿®æ”¹"_src"属性 + img.setAttribute("title",url.title); + domUtils.removeAttributes(img, ["word_img","style","width","height"]); + editor.fireEvent("selectionchange"); + break; + } + } + } + editor.fireEvent('saveScene'); + hideFlash(); + }; + dialog.oncancel = function(){ + hideFlash(); + } +} + +/** + * 绑定开始上传事件 + */ +function addUploadListener() { + g("upload").onclick = function () { + flashObj.upload(); + this.style.display = "none"; + }; +} + +function showLocalPath(id) { + //å•张编辑 + var img = editor.selection.getRange().getClosedNode(); + var images = editor.execCommand('wordimage'); + if(images.length==1 || img && img.tagName == 'IMG'){ + g(id).value = images[0]; + return; + } + var path = images[0]; + var leftSlashIndex = path.lastIndexOf("/")||0, //ä¸åŒç‰ˆæœ¬çš„docå’Œæµè§ˆå™¨éƒ½å¯èƒ½å½±å“到这个符å·ï¼Œæ•…ç›´æŽ¥åˆ¤æ–­ä¸¤ç§ + rightSlashIndex = path.lastIndexOf("\\")||0, + separater = leftSlashIndex > rightSlashIndex ? "/":"\\" ; + + path = path.substring(0, path.lastIndexOf(separater)+1); + g(id).value = path; +} + +function createFlashUploader(opt, callbacks) { + //由于lang.flashI18næ˜¯é™æ€å±žæ€§ï¼Œä¸å¯ä»¥ç›´æŽ¥è¿›è¡Œä¿®æ”¹ï¼Œå¦åˆ™ä¼šå½±å“到åŽç»­å†…容 + var i18n = utils.extend({},lang.flashI18n); + //处ç†å›¾ç‰‡èµ„æºåœ°å€çš„ç¼–ç ï¼Œè¡¥å…¨ç­‰é—®é¢˜ + for(var i in i18n){ + if(!(i in {"lang":1,"uploadingTF":1,"imageTF":1,"textEncoding":1}) && i18n[i]){ + i18n[i] = encodeURIComponent(editor.options.langPath + editor.options.lang + "/images/" + i18n[i]); + } + } + opt = utils.extend(opt,i18n,false); + var option = { + createOptions:{ + id:'flash', + url:opt.flashUrl, + width:opt.width, + height:opt.height, + errorMessage:lang.flashError, + wmode:browser.safari ? 'transparent' : 'window', + ver:'10.0.0', + vars:opt, + container:opt.container + } + }; + + option = extendProperty(callbacks, option); + flashObj = new baidu.flash.imageUploader(option); + flashContainer = $G(opt.container); +} + +function extendProperty(fromObj, toObj) { + for (var i in fromObj) { + if (!toObj[i]) { + toObj[i] = fromObj[i]; + } + } + return toObj; +} + +//})(); + +function getPasteData(id) { + baidu.g("msg").innerHTML = lang.copySuccess + "
                "; + setTimeout(function() { + baidu.g("msg").innerHTML = ""; + }, 5000); + return baidu.g(id).value; +} + +function createCopyButton(id, dataFrom) { + baidu.swf.create({ + id:"copyFlash", + url:"fClipboard_ueditor.swf", + width:"58", + height:"25", + errorMessage:"", + bgColor:"#CBCBCB", + wmode:"transparent", + ver:"10.0.0", + vars:{ + tid:dataFrom + } + }, id + ); + + var clipboard = baidu.swf.getMovie("copyFlash"); + var clipinterval = setInterval(function() { + if (clipboard && clipboard.flashInit) { + clearInterval(clipinterval); + clipboard.setHandCursor(true); + clipboard.setContentFuncName("getPasteData"); + //clipboard.setMEFuncName("mouseEventHandler"); + } + }, 500); +} +createCopyButton("clipboard", "localPath"); \ No newline at end of file diff --git a/public/static/plugs/ueditor/index.html b/public/static/plugs/ueditor/index.html new file mode 100644 index 000000000..f02b43c91 --- /dev/null +++ b/public/static/plugs/ueditor/index.html @@ -0,0 +1,175 @@ + + + + 完整demo + + + + + + + + + + +
                +

                完整demo

                + +
                +
                +
                + + + + + + + + + + + +
                +
                + + + + + + + +
                + +
                + + +
                + +
                +
                + + +
                + + + + \ No newline at end of file diff --git a/public/static/plugs/ueditor/lang/en/en.js b/public/static/plugs/ueditor/lang/en/en.js new file mode 100644 index 000000000..c2bdbbbc9 --- /dev/null +++ b/public/static/plugs/ueditor/lang/en/en.js @@ -0,0 +1,684 @@ +/** + * Created with JetBrains PhpStorm. + * User: taoqili + * Date: 12-6-12 + * Time: 下åˆ6:57 + * To change this template use File | Settings | File Templates. + */ +UE.I18N['en'] = { + 'labelMap':{ + 'anchor':'Anchor', 'undo':'Undo', 'redo':'Redo', 'bold':'Bold', 'indent':'Indent', 'snapscreen':'SnapScreen', + 'italic':'Italic', 'underline':'Underline', 'strikethrough':'Strikethrough', 'subscript':'SubScript','fontborder':'text border', + 'superscript':'SuperScript', 'formatmatch':'Format Match', 'source':'Source', 'blockquote':'BlockQuote', + 'pasteplain':'PastePlain', 'selectall':'SelectAll', 'print':'Print', 'preview':'Preview', + 'horizontal':'Horizontal', 'removeformat':'RemoveFormat', 'time':'Time', 'date':'Date', + 'unlink':'Unlink', 'insertrow':'InsertRow', 'insertcol':'InsertCol', 'mergeright':'MergeRight', 'mergedown':'MergeDown', + 'deleterow':'DeleteRow', 'deletecol':'DeleteCol', 'splittorows':'SplitToRows','insertcode':'insert code', + 'splittocols':'SplitToCols', 'splittocells':'SplitToCells','deletecaption':'DeleteCaption','inserttitle':'InsertTitle', + 'mergecells':'MergeCells', 'deletetable':'DeleteTable', 'cleardoc':'Clear', 'insertparagraphbeforetable':"InsertParagraphBeforeTable", + 'fontfamily':'FontFamily', 'fontsize':'FontSize', 'paragraph':'Paragraph','simpleupload':'Single Image','insertimage':'Multi Image','edittable':'Edit Table', 'edittd':'Edit Td','link':'Link', + 'emotion':'Emotion', 'spechars':'Spechars', 'searchreplace':'SearchReplace', 'map':'BaiduMap', 'gmap':'GoogleMap', + 'insertvideo':'Video', 'help':'Help', 'justifyleft':'JustifyLeft', 'justifyright':'JustifyRight', 'justifycenter':'JustifyCenter', + 'justifyjustify':'Justify', 'forecolor':'FontColor', 'backcolor':'BackColor', 'insertorderedlist':'OL', + 'insertunorderedlist':'UL', 'fullscreen':'FullScreen', 'directionalityltr':'EnterFromLeft', 'directionalityrtl':'EnterFromRight', + 'rowspacingtop':'RowSpacingTop', 'rowspacingbottom':'RowSpacingBottom', 'pagebreak':'PageBreak', 'insertframe':'Iframe', 'imagenone':'Default', + 'imageleft':'ImageLeft', 'imageright':'ImageRight', 'attachment':'Attachment', 'imagecenter':'ImageCenter', 'wordimage':'WordImage', + 'lineheight':'LineHeight','edittip':'EditTip','customstyle':'CustomStyle', 'scrawl':'Scrawl', 'autotypeset':'AutoTypeset', + 'webapp':'WebAPP', 'touppercase':'UpperCase', 'tolowercase':'LowerCase','template':'Template','background':'Background','inserttable':'InsertTable', + 'music':'Music', 'charts': 'charts','drafts': 'Load from Drafts' + }, + 'insertorderedlist':{ + 'num':'1,2,3...', + 'num1':'1),2),3)...', + 'num2':'(1),(2),(3)...', + 'cn':'一,二,三....', + 'cn1':'一),二),三)....', + 'cn2':'(一),(二),(三)....', + 'decimal':'1,2,3...', + 'lower-alpha':'a,b,c...', + 'lower-roman':'i,ii,iii...', + 'upper-alpha':'A,B,C...', + 'upper-roman':'I,II,III...' + }, + 'insertunorderedlist':{ + 'circle':'â—‹ Circle', + 'disc':'â— Circle dot', + 'square':'â–  Rectangle ', + 'dash' :'ï¼ Dash', + 'dot' : '。dot' + }, + 'paragraph':{'p':'Paragraph', 'h1':'Title 1', 'h2':'Title 2', 'h3':'Title 3', 'h4':'Title 4', 'h5':'Title 5', 'h6':'Title 6'}, + 'fontfamily':{ + 'songti':'Sim Sun', + 'kaiti':'Sim Kai', + 'heiti':'Sim Hei', + 'lishu':'Sim Li', + 'yahei': 'Microsoft YaHei', + 'andaleMono':'Andale Mono', + 'arial': 'Arial', + 'arialBlack':'Arial Black', + 'comicSansMs':'Comic Sans MS', + 'impact':'Impact', + 'timesNewRoman':'Times New Roman' + }, + 'customstyle':{ + 'tc':'Title center', + 'tl':'Title left', + 'im':'Important', + 'hi':'Highlight' + }, + 'autoupload': { + 'exceedSizeError': 'File Size Exceed', + 'exceedTypeError': 'File Type Not Allow', + 'jsonEncodeError': 'Server Return Format Error', + 'loading':"loading...", + 'loadError':"load error", + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + }, + 'simpleupload':{ + 'exceedSizeError': 'File Size Exceed', + 'exceedTypeError': 'File Type Not Allow', + 'jsonEncodeError': 'Server Return Format Error', + 'loading':"loading...", + 'loadError':"load error", + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + }, + 'elementPathTip':"Path", + 'wordCountTip':"Word Count", + 'wordCountMsg':'{#count} characters entered,{#leave} left. ', + 'wordOverFlowMsg':'The number of characters has exceeded allowable maximum values, the server may refuse to save!', + 'ok':"OK", + 'cancel':"Cancel", + 'closeDialog':"closeDialog", + 'tableDrag':"You must import the file uiUtils.js before drag! ", + 'autofloatMsg':"The plugin AutoFloat depends on EditorUI!", + 'loadconfigError': 'Get server config error.', + 'loadconfigFormatError': 'Server config format error.', + 'loadconfigHttpError': 'Get server config http error.', + 'snapScreen_plugin':{ + 'browserMsg':"Only IE supported!", + 'callBackErrorMsg':"The callback data is wrong,please check the config!", + 'uploadErrorMsg':"Upload error,please check your server environment! " + }, + 'insertcode':{ + 'as3':'ActionScript 3', + 'bash':'Bash/Shell', + 'cpp':'C/C++', + 'css':'CSS', + 'cf':'ColdFusion', + 'c#':'C#', + 'delphi':'Delphi', + 'diff':'Diff', + 'erlang':'Erlang', + 'groovy':'Groovy', + 'html':'HTML', + 'java':'Java', + 'jfx':'JavaFX', + 'js':'JavaScript', + 'pl':'Perl', + 'php':'PHP', + 'plain':'Plain Text', + 'ps':'PowerShell', + 'python':'Python', + 'ruby':'Ruby', + 'scala':'Scala', + 'sql':'SQL', + 'vb':'Visual Basic', + 'xml':'XML' + }, + 'confirmClear':"Do you confirm to clear the Document?", + 'contextMenu':{ + 'delete':"Delete", + 'selectall':"Select all", + 'deletecode':"Delete Code", + 'cleardoc':"Clear Document", + 'confirmclear':"Do you confirm to clear the Document?", + 'unlink':"Unlink", + 'paragraph':"Paragraph", + 'edittable':"Table property", + 'aligncell':'Align cell', + 'aligntable':'Table alignment', + 'tableleft':'Left float', + 'tablecenter':'Center', + 'tableright':'Right float', + 'aligntd':'Cell alignment', + 'edittd':"Cell property", + 'setbordervisible':'set table edge visible', + 'table':"Table", + 'justifyleft':'Justify Left', + 'justifyright':'Justify Right', + 'justifycenter':'Justify Center', + 'justifyjustify':'Default', + 'deletetable':"Delete table", + 'insertparagraphbefore':"InsertedBeforeLine", + 'insertparagraphafter':'InsertedAfterLine', + 'inserttable':'Insert table', + 'insertcaption':'Insert caption', + 'deletecaption':'Delete Caption', + 'inserttitle':'Insert Title', + 'deletetitle':'Delete Title', + 'inserttitlecol':'Insert Title Col', + 'deletetitlecol':'Delete Title Col', + 'averageDiseRow':'AverageDise Row', + 'averageDisCol':'AverageDis Col', + 'deleterow':"Delete row", + 'deletecol':"Delete col", + 'insertrow':"Insert row", + 'insertcol':"Insert col", + 'insertrownext':'Insert Row Next', + 'insertcolnext':'Insert Col Next', + 'mergeright':"Merge right", + 'mergeleft':"Merge left", + 'mergedown':"Merge down", + 'mergecells':"Merge cells", + 'splittocells':"Split to cells", + 'splittocols':"Split to Cols", + 'splittorows':"Split to Rows", + 'tablesort':'Table sorting', + 'enablesort':'Sorting Enable', + 'disablesort':'Sorting Disable', + 'reversecurrent':'Reverse current', + 'orderbyasc':'Order By ASCII', + 'reversebyasc':'Reverse By ASCII', + 'orderbynum':'Order By Num', + 'reversebynum':'Reverse By Num', + 'borderbk':'Border shading', + 'setcolor':'interlaced color', + 'unsetcolor':'Cancel interlacedcolor', + 'setbackground':'Background interlaced', + 'unsetbackground':'Cancel Bk interlaced', + 'redandblue':'Blue and red', + 'threecolorgradient':'Three-color gradient', + 'copy':"Copy(Ctrl + c)", + 'copymsg':"Browser does not support. Please use 'Ctrl + c' instead!", + 'paste':"Paste(Ctrl + v)", + 'pastemsg':"Browser does not support. Please use 'Ctrl + v' instead!" + }, + 'copymsg': "Browser does not support. Please use 'Ctrl + c' instead!", + 'pastemsg': "Browser does not support. Please use 'Ctrl + v' instead!", + 'anthorMsg':"Link", + 'clearColor':'Clear', + 'standardColor':'Standard color', + 'themeColor':'Theme color', + 'property':'Property', + 'default':'Default', + 'modify':'Modify', + 'justifyleft':'Justify Left', + 'justifyright':'Justify Right', + 'justifycenter':'Justify Center', + 'justify':'Default', + 'clear':'Clear', + 'anchorMsg':'Anchor', + 'delete':'Delete', + 'clickToUpload':"Click to upload", + 'unset':'Language hasn\'t been set!', + 't_row':'row', + 't_col':'col', + 'pasteOpt':'Paste Option', + 'pasteSourceFormat':"Keep Source Formatting", + 'tagFormat':'Keep tag', + 'pasteTextFormat':'Keep Text only', + 'more':'More', + 'autoTypeSet':{ + 'mergeLine':"Merge empty line", + 'delLine':"Del empty line", + 'removeFormat':"Remove format", + 'indent':"Indent", + 'alignment':"Alignment", + 'imageFloat':"Image float", + 'removeFontsize':"Remove font size", + 'removeFontFamily':"Remove fontFamily", + 'removeHtml':"Remove redundant HTML code", + 'pasteFilter':"Paste filter", + 'run':"Done", + 'symbol':'Symbol Conversion', + 'bdc2sb':'Full-width to Half-width', + 'tobdc':'Half-width to Full-width' + }, + + 'background':{ + 'static':{ + 'lang_background_normal':'Normal', + 'lang_background_local':'Online', + 'lang_background_set':'Background Set', + 'lang_background_none':'No Background', + 'lang_background_colored':'Colored Background', + 'lang_background_color':'Color Set', + 'lang_background_netimg':'Net-Image', + 'lang_background_align':'Align Type', + 'lang_background_position':'Position', + 'repeatType':{'options':["Center", "Repeat-x", "Repeat-y", "Tile","Custom"]} + }, + 'noUploadImage':"No pictures has been uploadedï¼", + 'toggleSelect':'Change the active state by click!\n Image Size: ' + }, + //===============dialog i18N======================= + 'insertimage':{ + 'static':{ + 'lang_tab_remote':"Insert", + 'lang_tab_upload':"Local", + 'lang_tab_online':"Manager", + 'lang_tab_search':"Search", + 'lang_input_url':"Address:", + 'lang_input_size':"Size:", + 'lang_input_width':"Width", + 'lang_input_height':"Height", + 'lang_input_border':"Border:", + 'lang_input_vhspace':"Margins:", + 'lang_input_title':"Title:", + 'lang_input_align':'Image Float Style:', + 'lang_imgLoading':"Loading...", + 'lang_start_upload':"Start Upload", + 'lock':{'title':"Lock rate"}, + 'searchType':{'title':"ImageType", 'options':["News", "Wallpaper", "emotions", "photo"]}, + 'searchTxt':{'value':"Enter the search keyword!"}, + 'searchBtn':{'value':"Search"}, + 'searchReset':{'value':"Clear"}, + 'noneAlign':{'title':'None Float'}, + 'leftAlign':{'title':'Left Float'}, + 'rightAlign':{'title':'Right Float'}, + 'centerAlign':{'title':'Center In A Line'} + }, + 'uploadSelectFile':'Select File', + 'uploadAddFile':'Add File', + 'uploadStart':'Start Upload', + 'uploadPause':'Pause Upload', + 'uploadContinue':'Continue Upload', + 'uploadRetry':'Retry Upload', + 'uploadDelete':'Delete', + 'uploadTurnLeft':'Turn Left', + 'uploadTurnRight':'Turn Right', + 'uploadPreview':'Doing Preview', + 'uploadNoPreview':'Can Not Preview', + 'updateStatusReady': 'Selected _ pictures, total _KB.', + 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', + 'updateStatusFinish': 'Total _ pictures (_KB), _ uploaded successfully', + 'updateStatusError': ' and _ upload failed', + 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + 'errorExceedSize':'File Size Exceed', + 'errorFileType':'File Type Not Allow', + 'errorInterrupt':'File Upload Interrupted', + 'errorUploadRetry':'Upload Error, Please Retry.', + 'errorHttp':'Http Error', + 'errorServerUpload':'Server Result Error.', + 'remoteLockError':"Cannot Lock the Proportion between width and height", + 'numError':"Please enter the correct Num. e.g 123,400", + 'imageUrlError':"The image format may be wrong!", + 'imageLoadError':"Error,please check the network or URLï¼", + 'searchRemind':"Enter the search keyword!", + 'searchLoading':"Image is loading,please wait...", + 'searchRetry':" Sorry,can't find the image,please try again!" + }, + 'attachment':{ + 'static':{ + 'lang_tab_upload': 'Upload', + 'lang_tab_online': 'Online', + 'lang_start_upload':"Start upload", + 'lang_drop_remind':"You can drop files here, a single maximum of 300 files" + }, + 'uploadSelectFile':'Select File', + 'uploadAddFile':'Add File', + 'uploadStart':'Start Upload', + 'uploadPause':'Pause Upload', + 'uploadContinue':'Continue Upload', + 'uploadRetry':'Retry Upload', + 'uploadDelete':'Delete', + 'uploadTurnLeft':'Turn Left', + 'uploadTurnRight':'Turn Right', + 'uploadPreview':'Doing Preview', + 'updateStatusReady': 'Selected _ files, total _KB.', + 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', + 'updateStatusFinish': 'Total _ files (_KB), _ uploaded successfully', + 'updateStatusError': ' and _ upload failed', + 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + 'errorExceedSize':'File Size Exceed', + 'errorFileType':'File Type Not Allow', + 'errorInterrupt':'File Upload Interrupted', + 'errorUploadRetry':'Upload Error, Please Retry.', + 'errorHttp':'Http Error', + 'errorServerUpload':'Server Result Error.' + }, + + 'insertvideo':{ + 'static':{ + 'lang_tab_insertV':"Video", + 'lang_tab_searchV':"Search", + 'lang_tab_uploadV':"Upload", + 'lang_video_url':" URL ", + 'lang_video_size':"Video Size", + 'lang_videoW':"Width", + 'lang_videoH':"Height", + 'lang_alignment':"Alignment", + 'videoSearchTxt':{'value':"Enter the search keyword!"}, + 'videoType':{'options':["All", "Hot", "Entertainment", "Funny", "Sports", "Science", "variety"]}, + 'videoSearchBtn':{'value':"Search in Baidu"}, + 'videoSearchReset':{'value':"Clear result"}, + + 'lang_input_fileStatus':' No file uploaded!', + 'startUpload':{'style':"background:url(upload.png) no-repeat;"}, + + 'lang_upload_size':"Video Size", + 'lang_upload_width':"Width", + 'lang_upload_height':"Height", + 'lang_upload_alignment':"Alignment", + 'lang_format_advice':"Recommends mp4 format." + }, + 'numError':"Please enter the correct Num. e.g 123,400", + 'floatLeft':"Float left", + 'floatRight':"Float right", + 'default':"Default", + 'block':"Display in block", + 'urlError':"The video url format may be wrong!", + 'loading':"  The video is loading, please wait…", + 'clickToSelect':"Click to select", + 'goToSource':'Visit source video ', + 'noVideo':"    Sorry,can't find the video,please try again!", + + 'browseFiles':'Open files', + 'uploadSuccess':'Upload Successful!', + 'delSuccessFile':'Remove from the success of the queue', + 'delFailSaveFile':'Remove the save failed file', + 'statusPrompt':' file(s) uploaded! ', + 'flashVersionError':'The current Flash version is too low, please update FlashPlayer,then try again!', + 'flashLoadingError':'The Flash failed loading! Please check the path or network state', + 'fileUploadReady':'Wait for uploading...', + 'delUploadQueue':'Remove from the uploading queue ', + 'limitPrompt1':'Can not choose more than single', + 'limitPrompt2':'file(s)ï¼Please choose againï¼', + 'delFailFile':'Remove failure file', + 'fileSizeLimit':'File size exceeds the limitï¼', + 'emptyFile':'Can not upload an empty fileï¼', + 'fileTypeError':'File type errorï¼', + 'unknownError':'Unknown errorï¼', + 'fileUploading':'Uploading,please wait...', + 'cancelUpload':'Cancel upload', + 'netError':'Network error', + 'failUpload':'Upload failed', + 'serverIOError':'Server IO errorï¼', + 'noAuthority':'No Permissionï¼', + 'fileNumLimit':'Upload limit to the number', + 'failCheck':'Authentication fails, the upload is skipped!', + 'fileCanceling':'Cancel, please wait...', + 'stopUploading':'Upload has stopped...', + + 'uploadSelectFile':'Select File', + 'uploadAddFile':'Add File', + 'uploadStart':'Start Upload', + 'uploadPause':'Pause Upload', + 'uploadContinue':'Continue Upload', + 'uploadRetry':'Retry Upload', + 'uploadDelete':'Delete', + 'uploadTurnLeft':'Turn Left', + 'uploadTurnRight':'Turn Right', + 'uploadPreview':'Doing Preview', + 'updateStatusReady': 'Selected _ files, total _KB.', + 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', + 'updateStatusFinish': 'Total _ files (_KB), _ uploaded successfully', + 'updateStatusError': ' and _ upload failed', + 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + 'errorExceedSize':'File Size Exceed', + 'errorFileType':'File Type Not Allow', + 'errorInterrupt':'File Upload Interrupted', + 'errorUploadRetry':'Upload Error, Please Retry.', + 'errorHttp':'Http Error', + 'errorServerUpload':'Server Result Error.' + }, + 'webapp':{ + 'tip1':"This function provided by Baidu APP,please apply for baidu APPKey webmaster first!", + 'tip2':"And then open the file ueditor.config.js to set it! ", + 'applyFor':"APPLY FOR", + 'anthorApi':"Baidu API" + }, + 'template':{ + 'static':{ + 'lang_template_bkcolor':'Background Color', + 'lang_template_clear' : 'Keep Content', + 'lang_template_select':'Select Template' + }, + 'blank':"Blank", + 'blog':"Blog", + 'resume':"Resume", + 'richText':"Rich Text", + 'scrPapers':"Scientific Papers" + }, + scrawl:{ + 'static':{ + 'lang_input_previousStep':"Previous", + 'lang_input_nextsStep':"Next", + 'lang_input_clear':'Clear', + 'lang_input_addPic':'AddImage', + 'lang_input_ScalePic':'ScaleImage', + 'lang_input_removePic':'RemoveImage', + 'J_imgTxt':{title:'Add background image'} + }, + 'noScarwl':"No paint, a white paper...", + 'scrawlUpLoading':"Image is uploading, please wait...", + 'continueBtn':"Try again", + 'imageError':"Image failed to load!", + 'backgroundUploading':'Image is uploading,please wait...' + }, + 'music':{ + 'static':{ + 'lang_input_tips':"Input singer/song/album, search you interested in music!", + 'J_searchBtn':{value:'Search songs'} + }, + 'emptyTxt':'Not search to the relevant music results, please change a keyword try.', + 'chapter':'Songs', + 'singer':'Singer', + 'special':'Album', + 'listenTest':'Audition' + }, + anchor:{ + 'static':{ + 'lang_input_anchorName':'Anchor Name:' + } + }, + 'charts':{ + 'static':{ + 'lang_data_source':'Data source:', + 'lang_chart_format': 'Chart format:', + 'lang_data_align': 'Align', + 'lang_chart_align_same': 'Consistent with the X-axis Y-axis', + 'lang_chart_align_reverse': 'X-axis Y-axis opposite', + 'lang_chart_title': 'Title', + 'lang_chart_main_title': 'main title:', + 'lang_chart_sub_title': 'sub title:', + 'lang_chart_x_title': 'X-axis title:', + 'lang_chart_y_title': 'Y-axis title:', + 'lang_chart_tip': 'Prompt', + 'lang_cahrt_tip_prefix': 'prefix:', + 'lang_cahrt_tip_description': '仅饼图有效, 当鼠标移动到饼图中相应的å—上时,æç¤ºæ¡†å†…的文字的å‰ç¼€', + 'lang_chart_data_unit': 'Unit', + 'lang_chart_data_unit_title': 'unit:', + 'lang_chart_data_unit_description': '显示在æ¯ä¸ªæ•°æ®ç‚¹ä¸Šçš„æ•°æ®çš„å•ä½ï¼Œ 比如: 温度的å•ä½ â„ƒ', + 'lang_chart_type': 'Chart type:', + 'lang_prev_btn': 'Previous', + 'lang_next_btn': 'Next' + } + }, + emotion:{ + 'static':{ + 'lang_input_choice':'Choice', + 'lang_input_Tuzki':'Tuzki', + 'lang_input_lvdouwa':'LvDouWa', + 'lang_input_BOBO':'BOBO', + 'lang_input_babyCat':'BabyCat', + 'lang_input_bubble':'Bubble', + 'lang_input_youa':'YouA' + } + }, + gmap:{ + 'static':{ + 'lang_input_address':'Address:', + 'lang_input_search':'Search', + 'address':{value:"Beijing"} + }, + searchError:'Unable to locate the address!' + }, + help:{ + 'static':{ + 'lang_input_about':'About', + 'lang_input_shortcuts':'Shortcuts', + 'lang_input_introduction':"UEditor is developed by Baidu Co.ltd. It is lightweight, customizable , focusing on user experience and etc. , UEditor is based on open source BSD license , allowing free use and redistribution.", + 'lang_Txt_shortcuts':'Shortcuts', + 'lang_Txt_func':'Function', + 'lang_Txt_bold':'Bold', + 'lang_Txt_copy':'Copy', + 'lang_Txt_cut':'Cut', + 'lang_Txt_Paste':'Paste', + 'lang_Txt_undo':'Undo', + 'lang_Txt_redo':'Redo', + 'lang_Txt_italic':'Italic', + 'lang_Txt_underline':'Underline', + 'lang_Txt_selectAll':'Select All', + 'lang_Txt_visualEnter':'Submit', + 'lang_Txt_fullscreen':'Fullscreen' + } + }, + insertframe:{ + 'static':{ + 'lang_input_address':'Address:', + 'lang_input_width':'Width:', + 'lang_input_height':'height:', + 'lang_input_isScroll':'Enable scrollbars:', + 'lang_input_frameborder':'Show frame border:', + 'lang_input_alignMode':'Alignment:', + 'align':{title:"Alignment", options:["Default", "Left", "Right", "Center"]} + }, + 'enterAddress':'Please enter an address!' + }, + link:{ + 'static':{ + 'lang_input_text':'Text:', + 'lang_input_url':'URL:', + 'lang_input_title':'Title:', + 'lang_input_target':'open in new window:' + }, + 'validLink':'Supports only effective when a link is selected', + 'httpPrompt':'The hyperlink you enter should start with "http|https|ftp://"!' + }, + map:{ + 'static':{ + lang_city:"City", + lang_address:"Address", + city:{value:"Beijing"}, + lang_search:"Search", + lang_dynamicmap:"Dynamic map" + }, + cityMsg:"Please enter the city name!", + errorMsg:"Can't find the place!" + }, + searchreplace:{ + 'static':{ + lang_tab_search:"Search", + lang_tab_replace:"Replace", + lang_search1:"Search", + lang_search2:"Search", + lang_replace:"Replace", + lang_searchReg:'Support regular expression ,which starts and ends with a slash ,for example "/expression/"', + lang_searchReg1:'Support regular expression ,which starts and ends with a slash ,for example "/expression/"', + lang_case_sensitive1:"Case sense", + lang_case_sensitive2:"Case sense", + nextFindBtn:{value:"Next"}, + preFindBtn:{value:"Preview"}, + nextReplaceBtn:{value:"Next"}, + preReplaceBtn:{value:"Preview"}, + repalceBtn:{value:"Replace"}, + repalceAllBtn:{value:"Replace all"} + }, + getEnd:"Has the search to the bottom!", + getStart:"Has the search to the top!", + countMsg:"Altogether replaced {#count} character(s)!" + }, + snapscreen:{ + 'static':{ + lang_showMsg:"You should install the UEditor screenshots program first!", + lang_download:"Download!", + lang_step1:"Step1:Download the program and then run it", + lang_step2:"Step2:After complete install,try to click the button again" + } + }, + spechars:{ + 'static':{}, + tsfh:"Special", + lmsz:"Roman", + szfh:"Numeral", + rwfh:"Japanese", + xlzm:"The Greek", + ewzm:"Russian", + pyzm:"Phonetic", + yyyb:"English", + zyzf:"Others" + }, + 'edittable':{ + 'static':{ + 'lang_tableStyle':'Table style', + 'lang_insertCaption':'Add table header row', + 'lang_insertTitle':'Add table title row', + 'lang_insertTitleCol':'Add table title col', + 'lang_tableSize':'Automatically adjust table size', + 'lang_autoSizeContent':'Adaptive by form text', + 'lang_orderbycontent':"Table of contents sortable", + 'lang_autoSizePage':'Page width adaptive', + 'lang_example':'Example', + 'lang_borderStyle':'Table Border', + 'lang_color':'Color:' + }, + captionName:'Caption', + titleName:'Title', + cellsName:'text', + errorMsg:'There are merged cells, can not sort.' + }, + 'edittip':{ + 'static':{ + lang_delRow:'Delete entire row', + lang_delCol:'Delete entire col' + } + }, + 'edittd':{ + 'static':{ + lang_tdBkColor:'Background Color:' + } + }, + 'formula':{ + 'static':{ + } + }, + wordimage:{ + 'static':{ + lang_resave:"The re-save step", + uploadBtn:{src:"upload.png", alt:"Upload"}, + clipboard:{style:"background: url(copy.png) -153px -1px no-repeat;"}, + lang_step:" 1. Click top button to copy the url and then open the dialog to paste it. 2. Open after choose photos uploaded process." + }, + fileType:"Image", + flashError:"Flash initialization failed!", + netError:"Network error! Please try again!", + copySuccess:"URL has been copied!", + + 'flashI18n':{ + lang:encodeURI( '{"UploadingState":"totalNum: ${a},uploadComplete: ${b}", "BeforeUpload":"waitingNum: ${a}", "ExceedSize":"Size exceed${a}", "ErrorInPreview":"Preview failed", "DefaultDescription":"Description", "LoadingImage":"Loading..."}' ), + uploadingTF:encodeURI( '{"font":"Arial", "size":12, "color":"0x000", "bold":"true", "italic":"false", "underline":"false"}' ), + imageTF:encodeURI( '{"font":"Arial", "size":11, "color":"red", "bold":"false", "italic":"false", "underline":"false"}' ), + textEncoding:"utf-8", + addImageSkinURL:"addImage.png", + allDeleteBtnUpSkinURL:"allDeleteBtnUpSkin.png", + allDeleteBtnHoverSkinURL:"allDeleteBtnHoverSkin.png", + rotateLeftBtnEnableSkinURL:"rotateLeftEnable.png", + rotateLeftBtnDisableSkinURL:"rotateLeftDisable.png", + rotateRightBtnEnableSkinURL:"rotateRightEnable.png", + rotateRightBtnDisableSkinURL:"rotateRightDisable.png", + deleteBtnEnableSkinURL:"deleteEnable.png", + deleteBtnDisableSkinURL:"deleteDisable.png", + backgroundURL:'', + listBackgroundURL:'', + buttonURL:'button.png' + } + }, + 'autosave': { + 'success':'Local conservation success' + } +}; diff --git a/public/static/plugs/ueditor/lang/en/images/addimage.png b/public/static/plugs/ueditor/lang/en/images/addimage.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2fd17121b9e0d435b2ca082d696c33b9f27b79 GIT binary patch literal 3373 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 ZzyK$sgmq7P@T33$002ovPDHLkV1jUEUt0hG literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/alldeletebtnupskin.png b/public/static/plugs/ueditor/lang/en/images/alldeletebtnupskin.png new file mode 100644 index 0000000000000000000000000000000000000000..61658ce6f10164478ce293c05f1f0485a8fa1fc4 GIT binary patch literal 743 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 P9go0R-$Jhf?tK5Bgo^WU literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/button.png b/public/static/plugs/ueditor/lang/en/images/button.png new file mode 100644 index 0000000000000000000000000000000000000000..098874cb1fa85852d77ba9acbb5850c91c341fb7 GIT binary patch literal 4929 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/deletedisable.png b/public/static/plugs/ueditor/lang/en/images/deletedisable.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ee75094f59f0c1262806fd294d361f30f64f58 GIT binary patch literal 649 zcmV;40(Sk0P)!u-Pc3GOd!YPO+bG=gGoA_gW7h+<&i6W@>CzIUsorkT}tXKy|I-GoR_nf%RY$+yzqrWn_y0c| zycG_I116IRG@DK0sZ-E55u|Ou1fok>7zp9LsHJgReXhe;7C4$VS;)mE^wOWxM5!>w+j7B4b z!(p<+cswRyO2rY#*XuP527_xko|w>=_a0qmu_(~#bP__L5ZG)saJ${)TYOfjR7kAi zYvg9L`EQ38LQ-=rdwc{0EpJ`Z=~U9|_2kw4eh&tN0eJ55 jcWg?)n1^9d$t00000NkvXXu0mjfULPWN literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/deleteenable.png b/public/static/plugs/ueditor/lang/en/images/deleteenable.png new file mode 100644 index 0000000000000000000000000000000000000000..26acc883567c5d7fde8de3ba052d7754a5b1c539 GIT binary patch literal 664 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 F`FAsl-Jbve literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/localimage.png b/public/static/plugs/ueditor/lang/en/images/localimage.png new file mode 100644 index 0000000000000000000000000000000000000000..12c8e6aefa8fd16287ac77bbecd7d5b58c3fc837 GIT binary patch literal 3083 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 Z1^`gxH94g;riuUn002ovPDHLkV1oEm+S&jB literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/music.png b/public/static/plugs/ueditor/lang/en/images/music.png new file mode 100644 index 0000000000000000000000000000000000000000..2f495fe92ffecdce42b74fd57dca2687414711fb GIT binary patch literal 91561 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 LNkvXXu0mjf3l)h% literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/rotateleftdisable.png b/public/static/plugs/ueditor/lang/en/images/rotateleftdisable.png new file mode 100644 index 0000000000000000000000000000000000000000..741526e0d5e6eb5c30eb0a62c9b1d6d558ed9cdf GIT binary patch literal 719 zcmV;=0xVLm}k=YQ<2%m+GNILKMZ4Wj)Eo{6dA(i=1OgO`#k70DYI-BmRjYes)SkU2cI0GZBR;y4N3I~Hh!d`9*7LUg-fQ!ZA17DgvC%W<{o)0F! zU*`EmuKGZYN~Kcs0v3uoolcs~W&&`zTnccgjDVT|^mshtI#kAIIINifC7$1T{?yd~ z`f398$nzJ^&xXUj%I~;@1tb~>YHqh%0jWR{cz-&b2!6()Y&M(t%#{JqZzlB@o&~uo zRdFYN7<*g3d>y0SFTSsu}||KmrzxrzXV}0f4+Nl`U`wo^<=3%s|h|0ur}Z0m~6a z)9IA5+3a~Uyo=N{O{`Z26ni!(U6x=a31615Uq6I}2cZ-|0a2}1X+EF7+lbqaCbL*9 zVjpaCBO8zeF31Bljb43c1B|5gdMy+K1i&JZ2&owiAH&aRFjxU~zu$k$sq`Wh)qB?* z7JdW}ya?6MP#9CN2390Mab0C5lljw}edEbwzR6l%S5ujn*P2rK!bg5RKf!pHvr45x zq@5Lg56Rlp|dF?<); zZnrB`Ycv`HPI*-K+S{`L4RzyPXZYcl&002ovPDHLkV1lL= BGwT2V literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/rotateleftenable.png b/public/static/plugs/ueditor/lang/en/images/rotateleftenable.png new file mode 100644 index 0000000000000000000000000000000000000000..e164ddbd62a232f3a89826158c9795f6c082cc89 GIT binary patch literal 952 zcmV;p14sOcP)B{+A~4pJXZ}t_3ogEQ=EtDt@NW=ovC^1YY3D0f#y*iY)MG5<8F z!|f{@kKz7^5#8k3NZf?c9K_t5iFB?APcn|7{XXn#Ybhtak0o(qW)4fuAr!0vET4{< zSc+h47GQ*Qo%FCG#zDtxKn;d}ii3LDciA+S|Xdhl! zB4Tth6pKaVi#F1YAvCEHTFJM^bUHnP0sSYFPoVrcDQm)w^;g8!)bGBFx|JW?%CGA- z&{PEjJ5@v`9|31h11Z`(8l4W74acX!rYt{M#7D#XGmFrJ8p1{(Q)@sv8@F2OUzvR1 zx9$d0kvWXM{tBEwN0$R4YNDW*#-^%Df&-Q6zoW#Uu@ZDmhS%$@-$mxZRD^B@1aSM_ zhL@++3|_o?ixNDPXhWAA>})fj>w5hzGPAR@B4aE>&p+Mbf*>$imMuk5EW2c0000?hzPCHlRk++nh`E3!rKF3htnTQ@ z$gI|MU8lEVHuFTg-PR|Q2`!gP+H5wYX&N~k4)SU74-bY78_Ii7=yw!+~9z)9EC?-%tI1pNtpOgTWwx zYc~hmYPIxUug9z{77N<%_sk-|f_a_y+;xqv4+oe^KHq!n0!Sli2@LjQ?eJI-PQw!5kz2kP;{i1#vW)J3m7@ilvOQx*+0gD21yWM29TG_#>*)V5x3eEte0rs!7XTfq- zNpDVBe^HqJA^?xgte(JHEEaB201ADoR;^a);o$)-i`fNGNCD$l*jUkV&ZOJ#g6-=H z48;P#aDbi7X5{nvH~?d$9K9Fo01LT5x392A!Cv-)3}9cydREAx^dDF>`_*d2002m8 z7y1N?u~>`?4DAa45ev4jw7ek*Sw2XA4L&zdS z9A4&}t`&psbm3W({))<)8k1Mzq-LMgHh4P0I-QOV5C8-H!ohO6T&8$D&Va$Z(UY0s zOeS;lL%|{kl3A%;S#MlC&Amg&cpiN1r-rvC| zuQ1Fer=aUPn>g6re+%A~4HxgfoyFs_jfT}hvT2|~buTAFG7cgsM5)fELnz*RfYsA+ z%+JjZfW5eCXjGl)8+s)4P|lCQu*F>n-SXLP{rpv`@{BNE{IcsI8B@_npSvh)X*hNpW_TLgr2`Ju@0bJqvCruO={o6E(Z3`5{jw@Hv`M-m z=H><1m4WE;;`c%mkz)x|ObZEnAD_J*B%s8ej2PcmwhgRZado>%)jtid7zm=SE zQ*F%`{_{RP6wdfheSj59}E|h^E{{P*E_)R6H^3NW^13gC8C>dV0CgKv@POF4dxfvY6kSFwxaNHki&!>3-Y^~4kn%F>oC=IgN4BfYTUZZWo z4NgH0Fff*Y6!1`OQEtkV%qBhmGZEnCEqwT{hG--_gp%$=?(C?C;zb^jm66PHQ4|^R zkb*cmi1NcmKm&YfVi#crNDyF;_V&?5G literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/upload.png b/public/static/plugs/ueditor/lang/en/images/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..7bb15b3d6d6799504cf7093a1600bd7ece0d9ef5 GIT binary patch literal 3941 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/zh-cn/images/copy.png b/public/static/plugs/ueditor/lang/zh-cn/images/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..b2536aac72e763b9a872b507462458ecb96990f0 GIT binary patch literal 4319 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 N002ovPDHLkV1nv#UQ7T0 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/zh-cn/images/localimage.png b/public/static/plugs/ueditor/lang/zh-cn/images/localimage.png new file mode 100644 index 0000000000000000000000000000000000000000..7303c364318b6ac27dc4a8ae6717124d8dafaff9 GIT binary patch literal 6979 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 O0000字数超出最大å…许值,æœåС噍å¯èƒ½æ‹’ç»ä¿å­˜ï¼', + 'ok':"确认", + 'cancel':"å–æ¶ˆ", + 'closeDialog':"å…³é—­å¯¹è¯æ¡†", + 'tableDrag':"表格拖动必须引入uiUtils.js文件ï¼", + 'autofloatMsg':"å·¥å…·æ æµ®åЍä¾èµ–编辑器UI,您首先需è¦å¼•å…¥UI文件!", + 'loadconfigError': '获å–åŽå°é…置项请求出错,上传功能将ä¸èƒ½æ­£å¸¸ä½¿ç”¨ï¼', + 'loadconfigFormatError': 'åŽå°é…置项返回格å¼å‡ºé”™ï¼Œä¸Šä¼ åŠŸèƒ½å°†ä¸èƒ½æ­£å¸¸ä½¿ç”¨ï¼', + 'loadconfigHttpError': '请求åŽå°é…置项http错误,上传功能将ä¸èƒ½æ­£å¸¸ä½¿ç”¨ï¼', + 'snapScreen_plugin':{ + 'browserMsg':"仅支æŒIEæµè§ˆå™¨ï¼", + 'callBackErrorMsg':"æœåŠ¡å™¨è¿”å›žæ•°æ®æœ‰è¯¯ï¼Œè¯·æ£€æŸ¥é…置项之åŽé‡è¯•。", + 'uploadErrorMsg':"截图上传失败,请检查æœåŠ¡å™¨ç«¯çŽ¯å¢ƒ! " + }, + 'insertcode':{ + 'as3':'ActionScript 3', + 'bash':'Bash/Shell', + 'cpp':'C/C++', + 'css':'CSS', + 'cf':'ColdFusion', + 'c#':'C#', + 'delphi':'Delphi', + 'diff':'Diff', + 'erlang':'Erlang', + 'groovy':'Groovy', + 'html':'HTML', + 'java':'Java', + 'jfx':'JavaFX', + 'js':'JavaScript', + 'pl':'Perl', + 'php':'PHP', + 'plain':'Plain Text', + 'ps':'PowerShell', + 'python':'Python', + 'ruby':'Ruby', + 'scala':'Scala', + 'sql':'SQL', + 'vb':'Visual Basic', + 'xml':'XML' + }, + 'confirmClear':"ç¡®å®šæ¸…ç©ºå½“å‰æ–‡æ¡£ä¹ˆï¼Ÿ", + 'contextMenu':{ + 'delete':"删除", + 'selectall':"全选", + 'deletecode':"删除代ç ", + 'cleardoc':"清空文档", + 'confirmclear':"ç¡®å®šæ¸…ç©ºå½“å‰æ–‡æ¡£ä¹ˆï¼Ÿ", + 'unlink':"删除超链接", + 'paragraph':"æ®µè½æ ¼å¼", + 'edittable':"表格属性", + 'aligntd':"å•å…ƒæ ¼å¯¹é½æ–¹å¼", + 'aligntable':'è¡¨æ ¼å¯¹é½æ–¹å¼', + 'tableleft':'左浮动', + 'tablecenter':'居中显示', + 'tableright':'峿µ®åЍ', + 'edittd':"å•元格属性", + 'setbordervisible':'设置表格边线å¯è§', + 'justifyleft':'左对é½', + 'justifyright':'å³å¯¹é½', + 'justifycenter':'居中对é½', + 'justifyjustify':'两端对é½', + 'table':"表格", + 'inserttable':'æ’入表格', + 'deletetable':"删除表格", + 'insertparagraphbefore':"剿’入段è½", + 'insertparagraphafter':'åŽæ’入段è½', + 'deleterow':"删除当å‰è¡Œ", + 'deletecol':"删除当å‰åˆ—", + 'insertrow':"剿’入行", + 'insertcol':"å·¦æ’入列", + 'insertrownext':'åŽæ’入行', + 'insertcolnext':'峿’入列', + 'insertcaption':'æ’入表格åç§°', + 'deletecaption':'删除表格åç§°', + 'inserttitle':'æ’入表格标题行', + 'deletetitle':'删除表格标题行', + 'inserttitlecol':'æ’入表格标题列', + 'deletetitlecol':'删除表格标题列', + 'averageDiseRow':'å¹³å‡åˆ†å¸ƒå„行', + 'averageDisCol':'å¹³å‡åˆ†å¸ƒå„列', + 'mergeright':"å‘å³åˆå¹¶", + 'mergeleft':"å‘å·¦åˆå¹¶", + 'mergedown':"å‘下åˆå¹¶", + 'mergecells':"åˆå¹¶å•元格", + 'splittocells':"完全拆分å•元格", + 'splittocols':"拆分æˆåˆ—", + 'splittorows':"拆分æˆè¡Œ", + 'tablesort':'表格排åº', + 'enablesort':'è®¾ç½®è¡¨æ ¼å¯æŽ’åº', + 'disablesort':'å–æ¶ˆè¡¨æ ¼å¯æŽ’åº', + 'reversecurrent':'逆åºå½“å‰', + 'orderbyasc':'按ASCII字符å‡åº', + 'reversebyasc':'按ASCII字符é™åº', + 'orderbynum':'按数值大å°å‡åº', + 'reversebynum':'按数值大å°é™åº', + 'borderbk':'边框底纹', + 'setcolor':'表格隔行å˜è‰²', + 'unsetcolor':'å–æ¶ˆè¡¨æ ¼éš”行å˜è‰²', + 'setbackground':'选区背景隔行', + 'unsetbackground':'å–æ¶ˆé€‰åŒºèƒŒæ™¯', + 'redandblue':'红è“相间', + 'threecolorgradient':'三色æ¸å˜', + 'copy':"å¤åˆ¶(Ctrl + c)", + 'copymsg': "æµè§ˆå™¨ä¸æ”¯æŒ,请使用 'Ctrl + c'", + 'paste':"粘贴(Ctrl + v)", + 'pastemsg': "æµè§ˆå™¨ä¸æ”¯æŒ,请使用 'Ctrl + v'" + }, + 'copymsg': "æµè§ˆå™¨ä¸æ”¯æŒ,请使用 'Ctrl + c'", + 'pastemsg': "æµè§ˆå™¨ä¸æ”¯æŒ,请使用 'Ctrl + v'", + 'anthorMsg':"链接", + 'clearColor':'清空颜色', + 'standardColor':'标准颜色', + 'themeColor':'主题颜色', + 'property':'属性', + 'default':'默认', + 'modify':'修改', + 'justifyleft':'左对é½', + 'justifyright':'å³å¯¹é½', + 'justifycenter':'居中', + 'justify':'默认', + 'clear':'清除', + 'anchorMsg':'锚点', + 'delete':'删除', + 'clickToUpload':"点击上传", + 'unset':'尚未设置语言文件', + 't_row':'行', + 't_col':'列', + 'more':'更多', + 'pasteOpt':'粘贴选项', + 'pasteSourceFormat':"ä¿ç•™æºæ ¼å¼", + 'tagFormat':'åªä¿ç•™æ ‡ç­¾', + 'pasteTextFormat':'åªä¿ç•™æ–‡æœ¬', + 'autoTypeSet':{ + 'mergeLine':"åˆå¹¶ç©ºè¡Œ", + 'delLine':"清除空行", + 'removeFormat':"清除格å¼", + 'indent':"首行缩进", + 'alignment':"坹齿–¹å¼", + 'imageFloat':"图片浮动", + 'removeFontsize':"清除字å·", + 'removeFontFamily':"清除字体", + 'removeHtml':"清除冗余HTML代ç ", + 'pasteFilter':"粘贴过滤", + 'run':"执行", + 'symbol':'符å·è½¬æ¢', + 'bdc2sb':'全角转åŠè§’', + 'tobdc':'åŠè§’转全角' + }, + + 'background':{ + 'static':{ + 'lang_background_normal':'背景设置', + 'lang_background_local':'在线图片', + 'lang_background_set':'选项', + 'lang_background_none':'无背景色', + 'lang_background_colored':'有背景色', + 'lang_background_color':'颜色设置', + 'lang_background_netimg':'网络图片', + 'lang_background_align':'坹齿–¹å¼', + 'lang_background_position':'精确定ä½', + 'repeatType':{'options':["居中", "横å‘é‡å¤", "纵å‘é‡å¤", "平铺","自定义"]} + + }, + 'noUploadImage':"当剿œªä¸Šä¼ è¿‡ä»»ä½•图片ï¼", + 'toggleSelect':"å•击å¯åˆ‡æ¢é€‰ä¸­çжæ€\n原图尺寸: " + }, + //===============dialog i18N======================= + 'insertimage':{ + 'static':{ + 'lang_tab_remote':"æ’入图片", //节点 + 'lang_tab_upload':"本地上传", + 'lang_tab_online':"在线管ç†", + 'lang_tab_search':"图片æœç´¢", + 'lang_input_url':"地 å€ï¼š", + 'lang_input_size':"大 å°ï¼š", + 'lang_input_width':"宽度", + 'lang_input_height':"高度", + 'lang_input_border':"è¾¹ 框:", + 'lang_input_vhspace':"è¾¹ è·ï¼š", + 'lang_input_title':"æ 述:", + 'lang_input_align':'图片浮动方å¼ï¼š', + 'lang_imgLoading':" 图片加载中……", + 'lang_start_upload':"开始上传", + 'lock':{'title':"é”定宽高比例"}, //属性 + 'searchType':{'title':"图片类型", 'options':["æ–°é—»", "å£çº¸", "表情", "头åƒ"]}, //selectçš„option + 'searchTxt':{'value':"请输入æœç´¢å…³é”®è¯"}, + 'searchBtn':{'value':"百度一下"}, + 'searchReset':{'value':"清空æœç´¢"}, + 'noneAlign':{'title':'无浮动'}, + 'leftAlign':{'title':'左浮动'}, + 'rightAlign':{'title':'峿µ®åЍ'}, + 'centerAlign':{'title':'居中独å ä¸€è¡Œ'} + }, + 'uploadSelectFile':'点击选择图片', + 'uploadAddFile':'继续添加', + 'uploadStart':'开始上传', + 'uploadPause':'æš‚åœä¸Šä¼ ', + 'uploadContinue':'继续上传', + 'uploadRetry':'é‡è¯•上传', + 'uploadDelete':'删除', + 'uploadTurnLeft':'å‘左旋转', + 'uploadTurnRight':'å‘峿—‹è½¬', + 'uploadPreview':'预览中', + 'uploadNoPreview':'ä¸èƒ½é¢„览', + 'updateStatusReady': '选中_张图片,共_KB。', + 'updateStatusConfirm': 'å·²æˆåŠŸä¸Šä¼ _张照片,_张照片上传失败', + 'updateStatusFinish': 'å…±_张(_KB),_张上传æˆåŠŸ', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 䏿”¯æŒæ‚¨çš„æµè§ˆå™¨ï¼å¦‚果你使用的是IEæµè§ˆå™¨ï¼Œè¯·å°è¯•å‡çº§ flash 播放器。', + 'errorLoadConfig': 'åŽç«¯é…置项没有正常加载,上传æ’ä»¶ä¸èƒ½æ­£å¸¸ä½¿ç”¨ï¼', + 'errorExceedSize':'文件大å°è¶…出', + 'errorFileType':'文件格å¼ä¸å…许', + 'errorInterrupt':'文件传输中断', + 'errorUploadRetry':'上传失败,请é‡è¯•', + 'errorHttp':'http请求错误', + 'errorServerUpload':'æœåŠ¡å™¨è¿”å›žå‡ºé”™', + 'remoteLockError':"å®½é«˜ä¸æ­£ç¡®,ä¸èƒ½æ‰€å®šæ¯”例", + 'numError':"请输入正确的长度或者宽度值ï¼ä¾‹å¦‚:123,400", + 'imageUrlError':"ä¸å…è®¸çš„å›¾ç‰‡æ ¼å¼æˆ–者图片域ï¼", + 'imageLoadError':"图片加载失败ï¼è¯·æ£€æŸ¥é“¾æŽ¥åœ°å€æˆ–网络状æ€ï¼", + 'searchRemind':"请输入æœç´¢å…³é”®è¯", + 'searchLoading':"图片加载中,请ç¨åŽâ€¦â€¦", + 'searchRetry':" :( ,抱歉,没有找到图片ï¼è¯·é‡è¯•一次ï¼" + }, + 'attachment':{ + 'static':{ + 'lang_tab_upload': '上传附件', + 'lang_tab_online': '在线附件', + 'lang_start_upload':"开始上传", + 'lang_drop_remind':"å¯ä»¥å°†æ–‡ä»¶æ‹–åˆ°è¿™é‡Œï¼Œå•æ¬¡æœ€å¤šå¯é€‰100个文件" + }, + 'uploadSelectFile':'点击选择文件', + 'uploadAddFile':'继续添加', + 'uploadStart':'开始上传', + 'uploadPause':'æš‚åœä¸Šä¼ ', + 'uploadContinue':'继续上传', + 'uploadRetry':'é‡è¯•上传', + 'uploadDelete':'删除', + 'uploadTurnLeft':'å‘左旋转', + 'uploadTurnRight':'å‘峿—‹è½¬', + 'uploadPreview':'预览中', + 'updateStatusReady': '选中_个文件,共_KB。', + 'updateStatusConfirm': 'å·²æˆåŠŸä¸Šä¼ _个文件,_个文件上传失败', + 'updateStatusFinish': 'å…±_个(_KB),_个上传æˆåŠŸ', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 䏿”¯æŒæ‚¨çš„æµè§ˆå™¨ï¼å¦‚果你使用的是IEæµè§ˆå™¨ï¼Œè¯·å°è¯•å‡çº§ flash 播放器。', + 'errorLoadConfig': 'åŽç«¯é…置项没有正常加载,上传æ’ä»¶ä¸èƒ½æ­£å¸¸ä½¿ç”¨ï¼', + 'errorExceedSize':'文件大å°è¶…出', + 'errorFileType':'文件格å¼ä¸å…许', + 'errorInterrupt':'文件传输中断', + 'errorUploadRetry':'上传失败,请é‡è¯•', + 'errorHttp':'http请求错误', + 'errorServerUpload':'æœåŠ¡å™¨è¿”å›žå‡ºé”™' + }, + 'insertvideo':{ + 'static':{ + 'lang_tab_insertV':"æ’入视频", + 'lang_tab_searchV':"æœç´¢è§†é¢‘", + 'lang_tab_uploadV':"上传视频", + 'lang_video_url':"视频网å€", + 'lang_video_size':"视频尺寸", + 'lang_videoW':"宽度", + 'lang_videoH':"高度", + 'lang_alignment':"坹齿–¹å¼", + 'videoSearchTxt':{'value':"请输入æœç´¢å…³é”®å­—ï¼"}, + 'videoType':{'options':["全部", "热门", "娱ä¹", "æžç¬‘", "体育", "科技", "综艺"]}, + 'videoSearchBtn':{'value':"百度一下"}, + 'videoSearchReset':{'value':"清空结果"}, + + 'lang_input_fileStatus':' 当剿œªä¸Šä¼ æ–‡ä»¶', + 'startUpload':{'style':"background:url(upload.png) no-repeat;"}, + + 'lang_upload_size':"视频尺寸", + 'lang_upload_width':"宽度", + 'lang_upload_height':"高度", + 'lang_upload_alignment':"坹齿–¹å¼", + 'lang_format_advice':"建议使用mp4æ ¼å¼." + + }, + 'numError':"请输入正确的数值,如123,400", + 'floatLeft':"左浮动", + 'floatRight':"峿µ®åЍ", + '"default"':"默认", + 'block':"独å ä¸€è¡Œ", + 'urlError':"è¾“å…¥çš„è§†é¢‘åœ°å€æœ‰è¯¯ï¼Œè¯·æ£€æŸ¥åŽå†è¯•ï¼", + 'loading':"  è§†é¢‘加载中,请等待……", + 'clickToSelect':"点击选中", + 'goToSource':'访问æºè§†é¢‘', + 'noVideo':"    æŠ±æ­‰ï¼Œæ‰¾ä¸åˆ°å¯¹åº”的视频,请é‡è¯•ï¼", + + 'browseFiles':'æµè§ˆæ–‡ä»¶', + 'uploadSuccess':'上传æˆåŠŸ!', + 'delSuccessFile':'从æˆåŠŸé˜Ÿåˆ—ä¸­ç§»é™¤', + 'delFailSaveFile':'移除ä¿å­˜å¤±è´¥æ–‡ä»¶', + 'statusPrompt':' ä¸ªæ–‡ä»¶å·²ä¸Šä¼ ï¼ ', + 'flashVersionError':'当å‰Flash版本过低,请更新FlashPlayeråŽé‡è¯•ï¼', + 'flashLoadingError':'Flash加载失败!请检查路径或网络状æ€', + 'fileUploadReady':'等待上传……', + 'delUploadQueue':'从上传队列中移除', + 'limitPrompt1':'啿¬¡ä¸èƒ½é€‰æ‹©è¶…过', + 'limitPrompt2':'个文件ï¼è¯·é‡æ–°é€‰æ‹©ï¼', + 'delFailFile':'移除失败文件', + 'fileSizeLimit':'文件大å°è¶…出é™åˆ¶ï¼', + 'emptyFile':'空文件无法上传ï¼', + 'fileTypeError':'文件类型ä¸å…许ï¼', + 'unknownError':'未知错误ï¼', + 'fileUploading':'上传中,请等待……', + 'cancelUpload':'å–æ¶ˆä¸Šä¼ ', + 'netError':'网络错误', + 'failUpload':'上传失败!', + 'serverIOError':'æœåС噍IO错误ï¼', + 'noAuthority':'æ— æƒé™ï¼', + 'fileNumLimit':'上传个数é™åˆ¶', + 'failCheck':'验è¯å¤±è´¥ï¼Œæœ¬æ¬¡ä¸Šä¼ è¢«è·³è¿‡ï¼', + 'fileCanceling':'å–æ¶ˆä¸­ï¼Œè¯·ç­‰å¾………', + 'stopUploading':'ä¸Šä¼ å·²åœæ­¢â€¦â€¦', + + 'uploadSelectFile':'点击选择文件', + 'uploadAddFile':'继续添加', + 'uploadStart':'开始上传', + 'uploadPause':'æš‚åœä¸Šä¼ ', + 'uploadContinue':'继续上传', + 'uploadRetry':'é‡è¯•上传', + 'uploadDelete':'删除', + 'uploadTurnLeft':'å‘左旋转', + 'uploadTurnRight':'å‘峿—‹è½¬', + 'uploadPreview':'预览中', + 'updateStatusReady': '选中_个文件,共_KB。', + 'updateStatusConfirm': 'æˆåŠŸä¸Šä¼ _个,_个失败', + 'updateStatusFinish': 'å…±_个(_KB),_个æˆåŠŸä¸Šä¼ ', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 䏿”¯æŒæ‚¨çš„æµè§ˆå™¨ï¼å¦‚果你使用的是IEæµè§ˆå™¨ï¼Œè¯·å°è¯•å‡çº§ flash 播放器。', + 'errorLoadConfig': 'åŽç«¯é…置项没有正常加载,上传æ’ä»¶ä¸èƒ½æ­£å¸¸ä½¿ç”¨ï¼', + 'errorExceedSize':'文件大å°è¶…出', + 'errorFileType':'文件格å¼ä¸å…许', + 'errorInterrupt':'文件传输中断', + 'errorUploadRetry':'上传失败,请é‡è¯•', + 'errorHttp':'http请求错误', + 'errorServerUpload':'æœåŠ¡å™¨è¿”å›žå‡ºé”™' + }, + 'webapp':{ + 'tip1':"本功能由百度APPæä¾›ï¼Œå¦‚看到此页é¢ï¼Œè¯·å„ä½ç«™é•¿é¦–先申请百度APPKey!", + 'tip2':"申请完æˆä¹‹åŽè¯·è‡³ueditor.config.js中é…置获得的appkey! ", + 'applyFor':"点此申请", + 'anthorApi':"百度API" + }, + 'template':{ + 'static':{ + 'lang_template_bkcolor':'背景颜色', + 'lang_template_clear' : 'ä¿ç•™åŽŸæœ‰å†…å®¹', + 'lang_template_select' : '选择模æ¿' + }, + 'blank':"空白文档", + 'blog':"åšå®¢æ–‡ç« ", + 'resume':"个人简历", + 'richText':"图文混排", + 'sciPapers':"科技论文" + + + }, + 'scrawl':{ + 'static':{ + 'lang_input_previousStep':"上一步", + 'lang_input_nextsStep':"下一步", + 'lang_input_clear':'清空', + 'lang_input_addPic':'添加背景', + 'lang_input_ScalePic':'缩放背景', + 'lang_input_removePic':'删除背景', + 'J_imgTxt':{title:'添加背景图片'} + }, + 'noScarwl':"尚未作画,白纸一张~", + 'scrawlUpLoading':"涂鸦上传中,别急哦~", + 'continueBtn':"ç»§ç»­", + 'imageError':"糟糕,图片读å–失败了ï¼", + 'backgroundUploading':'背景图片上传中,别急哦~' + }, + 'music':{ + 'static':{ + 'lang_input_tips':"输入歌手/歌曲/专辑,æœç´¢æ‚¨æ„Ÿå…´è¶£çš„音ä¹ï¼", + 'J_searchBtn':{value:'æœç´¢æ­Œæ›²'} + }, + 'emptyTxt':'未æœç´¢åˆ°ç›¸å…³éŸ³ä¹ç»“果,请æ¢ä¸€ä¸ªå…³é”®è¯è¯•试。', + 'chapter':'歌曲', + 'singer':'歌手', + 'special':'专辑', + 'listenTest':'试å¬' + }, + 'anchor':{ + 'static':{ + 'lang_input_anchorName':'锚点å字:' + } + }, + 'charts':{ + 'static':{ + 'lang_data_source':'æ•°æ®æºï¼š', + 'lang_chart_format': '图表格å¼ï¼š', + 'lang_data_align': 'æ•°æ®å¯¹é½æ–¹å¼', + 'lang_chart_align_same': 'æ•°æ®æºä¸Žå›¾è¡¨Xè½´Y轴一致', + 'lang_chart_align_reverse': 'æ•°æ®æºä¸Žå›¾è¡¨Xè½´Y轴相å', + 'lang_chart_title': '图表标题', + 'lang_chart_main_title': '主标题:', + 'lang_chart_sub_title': 'å­æ ‡é¢˜ï¼š', + 'lang_chart_x_title': 'X轴标题:', + 'lang_chart_y_title': 'Y轴标题:', + 'lang_chart_tip': 'æç¤ºæ–‡å­—', + 'lang_cahrt_tip_prefix': 'æç¤ºæ–‡å­—å‰ç¼€ï¼š', + 'lang_cahrt_tip_description': '仅饼图有效, 当鼠标移动到饼图中相应的å—上时,æç¤ºæ¡†å†…的文字的å‰ç¼€', + 'lang_chart_data_unit': 'æ•°æ®å•ä½', + 'lang_chart_data_unit_title': 'å•ä½ï¼š', + 'lang_chart_data_unit_description': '显示在æ¯ä¸ªæ•°æ®ç‚¹ä¸Šçš„æ•°æ®çš„å•ä½ï¼Œ 比如: 温度的å•ä½ â„ƒ', + 'lang_chart_type': '图表类型:', + 'lang_prev_btn': '上一个', + 'lang_next_btn': '下一个' + } + }, + 'emotion':{ + 'static':{ + 'lang_input_choice':'精选', + 'lang_input_Tuzki':'兔斯基', + 'lang_input_BOBO':'BOBO', + 'lang_input_lvdouwa':'绿豆蛙', + 'lang_input_babyCat':'baby猫', + 'lang_input_bubble':'泡泡', + 'lang_input_youa':'有啊' + } + }, + 'gmap':{ + 'static':{ + 'lang_input_address':'地å€', + 'lang_input_search':'æœç´¢', + 'address':{value:"北京"} + }, + searchError:'无法定ä½åˆ°è¯¥åœ°å€!' + }, + 'help':{ + 'static':{ + 'lang_input_about':'关于UEditor', + 'lang_input_shortcuts':'å¿«æ·é”®', + 'lang_input_introduction':'UEditor是由百度webå‰ç«¯ç ”å‘部开å‘的所è§å³æ‰€å¾—富文本web编辑器,具有轻é‡ï¼Œå¯å®šåˆ¶ï¼Œæ³¨é‡ç”¨æˆ·ä½“验等特点。开æºåŸºäºŽBSDå议,å…许自由使用和修改代ç ã€‚', + 'lang_Txt_shortcuts':'å¿«æ·é”®', + 'lang_Txt_func':'功能', + 'lang_Txt_bold':'给选中字设置为加粗', + 'lang_Txt_copy':'å¤åˆ¶é€‰ä¸­å†…容', + 'lang_Txt_cut':'剪切选中内容', + 'lang_Txt_Paste':'粘贴', + 'lang_Txt_undo':'釿–°æ‰§è¡Œä¸Šæ¬¡æ“作', + 'lang_Txt_redo':'撤销上一次æ“作', + 'lang_Txt_italic':'给选中字设置为斜体', + 'lang_Txt_underline':'给选中字加下划线', + 'lang_Txt_selectAll':'全部选中', + 'lang_Txt_visualEnter':'软回车', + 'lang_Txt_fullscreen':'å…¨å±' + } + }, + 'insertframe':{ + 'static':{ + 'lang_input_address':'地å€ï¼š', + 'lang_input_width':'宽度:', + 'lang_input_height':'高度:', + 'lang_input_isScroll':'å…许滚动æ¡ï¼š', + 'lang_input_frameborder':'显示框架边框:', + 'lang_input_alignMode':'坹齿–¹å¼ï¼š', + 'align':{title:"坹齿–¹å¼", options:["默认", "左对é½", "å³å¯¹é½", "居中"]} + }, + 'enterAddress':'请输入地å€!' + }, + 'link':{ + 'static':{ + 'lang_input_text':'文本内容:', + 'lang_input_url':'链接地å€ï¼š', + 'lang_input_title':'标题:', + 'lang_input_target':'是å¦åœ¨æ–°çª—壿‰“开:' + }, + 'validLink':'åªæ”¯æŒé€‰ä¸­ä¸€ä¸ªé“¾æŽ¥æ—¶ç”Ÿæ•ˆ', + 'httpPrompt':'您输入的超链接中ä¸åŒ…å«httpç­‰åè®®å称,默认将为您添加http://å‰ç¼€' + }, + 'map':{ + 'static':{ + lang_city:"城市", + lang_address:"地å€", + city:{value:"北京"}, + lang_search:"æœç´¢", + lang_dynamicmap:"æ’入动æ€åœ°å›¾" + }, + cityMsg:"请选择城市", + errorMsg:"抱歉,找ä¸åˆ°è¯¥ä½ç½®ï¼" + }, + 'searchreplace':{ + 'static':{ + lang_tab_search:"查找", + lang_tab_replace:"替æ¢", + lang_search1:"查找", + lang_search2:"查找", + lang_replace:"替æ¢", + lang_searchReg:'æ”¯æŒæ­£åˆ™è¡¨è¾¾å¼ï¼Œæ·»åŠ å‰åŽæ–œæ æ ‡ç¤ºä¸ºæ­£åˆ™è¡¨è¾¾å¼ï¼Œä¾‹å¦‚“/表达å¼/â€', + lang_searchReg1:'æ”¯æŒæ­£åˆ™è¡¨è¾¾å¼ï¼Œæ·»åŠ å‰åŽæ–œæ æ ‡ç¤ºä¸ºæ­£åˆ™è¡¨è¾¾å¼ï¼Œä¾‹å¦‚“/表达å¼/â€', + lang_case_sensitive1:"区分大å°å†™", + lang_case_sensitive2:"区分大å°å†™", + nextFindBtn:{value:"下一个"}, + preFindBtn:{value:"上一个"}, + nextReplaceBtn:{value:"下一个"}, + preReplaceBtn:{value:"上一个"}, + repalceBtn:{value:"替æ¢"}, + repalceAllBtn:{value:"全部替æ¢"} + }, + getEnd:"å·²ç»æœç´¢åˆ°æ–‡ç« æœ«å°¾ï¼", + getStart:"å·²ç»æœç´¢åˆ°æ–‡ç« å¤´éƒ¨", + countMsg:"总共替æ¢äº†{#count}处ï¼" + }, + 'snapscreen':{ + 'static':{ + lang_showMsg:"截图功能需è¦é¦–先安装UEditor截图æ’ä»¶ï¼ ", + lang_download:"点此下载", + lang_step1:"第一步,下载UEditor截图æ’ä»¶å¹¶è¿è¡Œå®‰è£…。", + lang_step2:"第二步,æ’件安装完æˆåŽå³å¯ä½¿ç”¨ï¼Œå¦‚ä¸ç”Ÿæ•ˆï¼Œè¯·é‡å¯æµè§ˆå™¨åŽå†è¯•ï¼" + } + }, + 'spechars':{ + 'static':{}, + tsfh:"特殊字符", + lmsz:"罗马字符", + szfh:"数学字符", + rwfh:"日文字符", + xlzm:"希腊字æ¯", + ewzm:"俄文字符", + pyzm:"拼音字æ¯", + yyyb:"英语音标", + zyzf:"å…¶ä»–" + }, + 'edittable':{ + 'static':{ + 'lang_tableStyle':'表格样å¼', + 'lang_insertCaption':'添加表格å称行', + 'lang_insertTitle':'添加表格标题行', + 'lang_insertTitleCol':'添加表格标题列', + 'lang_orderbycontent':"ä½¿è¡¨æ ¼å†…å®¹å¯æŽ’åº", + 'lang_tableSize':'自动调整表格尺寸', + 'lang_autoSizeContent':'按表格文字自适应', + 'lang_autoSizePage':'按页é¢å®½åº¦è‡ªé€‚应', + 'lang_example':'示例', + 'lang_borderStyle':'表格边框', + 'lang_color':'颜色:' + }, + captionName:'表格åç§°', + titleName:'标题', + cellsName:'内容', + errorMsg:'有åˆå¹¶å•元格,ä¸å¯æŽ’åº' + }, + 'edittip':{ + 'static':{ + lang_delRow:'删除整行', + lang_delCol:'删除整列' + } + }, + 'edittd':{ + 'static':{ + lang_tdBkColor:'背景颜色:' + } + }, + 'formula':{ + 'static':{ + } + }, + 'wordimage':{ + 'static':{ + lang_resave:"转存步骤", + uploadBtn:{src:"upload.png",alt:"上传"}, + clipboard:{style:"background: url(copy.png) -153px -1px no-repeat;"}, + lang_step:"1ã€ç‚¹å‡»é¡¶éƒ¨å¤åˆ¶æŒ‰é’®ï¼Œå°†åœ°å€å¤åˆ¶åˆ°å‰ªè´´æ¿ï¼›2ã€ç‚¹å‡»æ·»åŠ ç…§ç‰‡æŒ‰é’®ï¼Œåœ¨å¼¹å‡ºçš„å¯¹è¯æ¡†ä¸­ä½¿ç”¨Ctrl+V粘贴地å€ï¼›3ã€ç‚¹å‡»æ‰“å¼€åŽé€‰æ‹©å›¾ç‰‡ä¸Šä¼ æµç¨‹ã€‚" + }, + 'fileType':"图片", + 'flashError':"FLASHåˆå§‹åŒ–失败,请检查FLASHæ’ä»¶æ˜¯å¦æ­£ç¡®å®‰è£…ï¼", + 'netError':"网络连接错误,请é‡è¯•ï¼", + 'copySuccess':"图片地å€å·²ç»å¤åˆ¶ï¼", + 'flashI18n':{} //留空默认中文 + }, + 'autosave': { + 'saving':'ä¿å­˜ä¸­...', + 'success':'本地ä¿å­˜æˆåŠŸ' + } +}; diff --git a/public/static/plugs/ueditor/php/Uploader.class.php b/public/static/plugs/ueditor/php/Uploader.class.php new file mode 100644 index 000000000..9b14a90d1 --- /dev/null +++ b/public/static/plugs/ueditor/php/Uploader.class.php @@ -0,0 +1,372 @@ + "临时文件错误", + "ERROR_TMP_FILE_NOT_FOUND" => "找ä¸åˆ°ä¸´æ—¶æ–‡ä»¶", + "ERROR_SIZE_EXCEED" => "文件大å°è¶…出网站é™åˆ¶", + "ERROR_TYPE_NOT_ALLOWED" => "文件类型ä¸å…许", + "ERROR_CREATE_DIR" => "目录创建失败", + "ERROR_DIR_NOT_WRITEABLE" => "目录没有写æƒé™", + "ERROR_FILE_MOVE" => "文件ä¿å­˜æ—¶å‡ºé”™", + "ERROR_FILE_NOT_FOUND" => "找ä¸åˆ°ä¸Šä¼ æ–‡ä»¶", + "ERROR_WRITE_CONTENT" => "写入文件内容错误", + "ERROR_UNKNOWN" => "未知错误", + "ERROR_DEAD_LINK" => "链接ä¸å¯ç”¨", + "ERROR_HTTP_LINK" => "é“¾æŽ¥ä¸æ˜¯http链接", + "ERROR_HTTP_CONTENTTYPE" => "链接contentType䏿­£ç¡®", + "INVALID_URL" => "éžæ³• URL", + "INVALID_IP" => "éžæ³• IP" + ); + + /** + * 构造函数 + * @param string $fileField 表å•åç§° + * @param array $config é…置项 + * @param bool $base64 是å¦è§£æžbase64ç¼–ç ï¼Œå¯çœç•¥ã€‚若开å¯ï¼Œåˆ™$fileField代表的是base64ç¼–ç çš„字符串表å•å + */ + public function __construct($fileField, $config, $type = "upload") + { + $this->fileField = $fileField; + $this->config = $config; + $this->type = $type; + if ($type == "remote") { + $this->saveRemote(); + } else if($type == "base64") { + $this->upBase64(); + } else { + $this->upFile(); + } + + $this->stateMap['ERROR_TYPE_NOT_ALLOWED'] = iconv('unicode', 'utf-8', $this->stateMap['ERROR_TYPE_NOT_ALLOWED']); + } + + /** + * ä¸Šä¼ æ–‡ä»¶çš„ä¸»å¤„ç†æ–¹æ³• + * @return mixed + */ + private function upFile() + { + $file = $this->file = $_FILES[$this->fileField]; + if (!$file) { + $this->stateInfo = $this->getStateInfo("ERROR_FILE_NOT_FOUND"); + return; + } + if ($this->file['error']) { + $this->stateInfo = $this->getStateInfo($file['error']); + return; + } else if (!file_exists($file['tmp_name'])) { + $this->stateInfo = $this->getStateInfo("ERROR_TMP_FILE_NOT_FOUND"); + return; + } else if (!is_uploaded_file($file['tmp_name'])) { + $this->stateInfo = $this->getStateInfo("ERROR_TMPFILE"); + return; + } + + $this->oriName = $file['name']; + $this->fileSize = $file['size']; + $this->fileType = $this->getFileExt(); + $this->fullName = $this->getFullName(); + $this->filePath = $this->getFilePath(); + $this->fileName = $this->getFileName(); + $dirname = dirname($this->filePath); + + //æ£€æŸ¥æ–‡ä»¶å¤§å°æ˜¯å¦è¶…出é™åˆ¶ + if (!$this->checkSize()) { + $this->stateInfo = $this->getStateInfo("ERROR_SIZE_EXCEED"); + return; + } + + //检查是å¦ä¸å…è®¸çš„æ–‡ä»¶æ ¼å¼ + if (!$this->checkType()) { + $this->stateInfo = $this->getStateInfo("ERROR_TYPE_NOT_ALLOWED"); + return; + } + + //创建目录失败 + if (!file_exists($dirname) && !mkdir($dirname, 0777, true)) { + $this->stateInfo = $this->getStateInfo("ERROR_CREATE_DIR"); + return; + } else if (!is_writeable($dirname)) { + $this->stateInfo = $this->getStateInfo("ERROR_DIR_NOT_WRITEABLE"); + return; + } + + //移动文件 + if (!(move_uploaded_file($file["tmp_name"], $this->filePath) && file_exists($this->filePath))) { //移动失败 + $this->stateInfo = $this->getStateInfo("ERROR_FILE_MOVE"); + } else { //移动æˆåŠŸ + $this->stateInfo = $this->stateMap[0]; + } + } + + /** + * 处ç†base64ç¼–ç çš„图片上传 + * @return mixed + */ + private function upBase64() + { + $base64Data = $_POST[$this->fileField]; + $img = base64_decode($base64Data); + + $this->oriName = $this->config['oriName']; + $this->fileSize = strlen($img); + $this->fileType = $this->getFileExt(); + $this->fullName = $this->getFullName(); + $this->filePath = $this->getFilePath(); + $this->fileName = $this->getFileName(); + $dirname = dirname($this->filePath); + + //æ£€æŸ¥æ–‡ä»¶å¤§å°æ˜¯å¦è¶…出é™åˆ¶ + if (!$this->checkSize()) { + $this->stateInfo = $this->getStateInfo("ERROR_SIZE_EXCEED"); + return; + } + + //创建目录失败 + if (!file_exists($dirname) && !mkdir($dirname, 0777, true)) { + $this->stateInfo = $this->getStateInfo("ERROR_CREATE_DIR"); + return; + } else if (!is_writeable($dirname)) { + $this->stateInfo = $this->getStateInfo("ERROR_DIR_NOT_WRITEABLE"); + return; + } + + //移动文件 + if (!(file_put_contents($this->filePath, $img) && file_exists($this->filePath))) { //移动失败 + $this->stateInfo = $this->getStateInfo("ERROR_WRITE_CONTENT"); + } else { //移动æˆåŠŸ + $this->stateInfo = $this->stateMap[0]; + } + + } + + /** + * 拉å–远程图片 + * @return mixed + */ + private function saveRemote() + { + $local_url = htmlspecialchars($this->fileField); + $local_url = str_replace("&", "&", $local_url); + + //httpå¼€å¤´éªŒè¯ + if (strpos($local_url, "http") !== 0) { + $this->stateInfo = $this->getStateInfo("ERROR_HTTP_LINK"); + return; + } + + preg_match('/(^https*:\/\/[^:\/]+)/', $local_url, $matches); + $host_with_protocol = count($matches) > 1 ? $matches[1] : ''; + + // åˆ¤æ–­æ˜¯å¦æ˜¯åˆæ³• url + if (!filter_var($host_with_protocol, FILTER_VALIDATE_URL)) { + $this->stateInfo = $this->getStateInfo("INVALID_URL"); + return; + } + + preg_match('/^https*:\/\/(.+)/', $host_with_protocol, $matches); + $host_without_protocol = count($matches) > 1 ? $matches[1] : ''; + + // 此时æå–出æ¥çš„å¯èƒ½æ˜¯ ip 也有å¯èƒ½æ˜¯åŸŸåï¼Œå…ˆèŽ·å– ip + $ip = gethostbyname($host_without_protocol); + // åˆ¤æ–­æ˜¯å¦æ˜¯ç§æœ‰ ip + if(!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE)) { + $this->stateInfo = $this->getStateInfo("INVALID_IP"); + return; + } + + //获å–请求头并检测死链 + $heads = get_headers($local_url, 1); + if (!(stristr($heads[0], "200") && stristr($heads[0], "OK"))) { + $this->stateInfo = $this->getStateInfo("ERROR_DEAD_LINK"); + return; + } + //æ ¼å¼éªŒè¯(扩展å验è¯å’ŒContent-Type验è¯) + $fileType = strtolower(strrchr($local_url, '.')); + if (!in_array($fileType, $this->config['allowFiles']) || !isset($heads['Content-Type']) || !stristr($heads['Content-Type'], "image")) { + $this->stateInfo = $this->getStateInfo("ERROR_HTTP_CONTENTTYPE"); + return; + } + + //打开输出缓冲区并获å–远程图片 + ob_start(); + $context = stream_context_create( + array('http' => array( + 'follow_location' => false // don't follow redirects + )) + ); + readfile($local_url, false, $context); + $img = ob_get_contents(); + ob_end_clean(); + preg_match("/[\/]([^\/]*)[\.]?[^\.\/]*$/", $local_url, $m); + + $this->oriName = $m ? $m[1]:""; + $this->fileSize = strlen($img); + $this->fileType = $this->getFileExt(); + $this->fullName = $this->getFullName(); + $this->filePath = $this->getFilePath(); + $this->fileName = $this->getFileName(); + $dirname = dirname($this->filePath); + + //æ£€æŸ¥æ–‡ä»¶å¤§å°æ˜¯å¦è¶…出é™åˆ¶ + if (!$this->checkSize()) { + $this->stateInfo = $this->getStateInfo("ERROR_SIZE_EXCEED"); + return; + } + + //创建目录失败 + if (!file_exists($dirname) && !mkdir($dirname, 0777, true)) { + $this->stateInfo = $this->getStateInfo("ERROR_CREATE_DIR"); + return; + } else if (!is_writeable($dirname)) { + $this->stateInfo = $this->getStateInfo("ERROR_DIR_NOT_WRITEABLE"); + return; + } + + //移动文件 + if (!(file_put_contents($this->filePath, $img) && file_exists($this->filePath))) { //移动失败 + $this->stateInfo = $this->getStateInfo("ERROR_WRITE_CONTENT"); + } else { //移动æˆåŠŸ + $this->stateInfo = $this->stateMap[0]; + } + + } + + /** + * 上传错误检查 + * @param $errCode + * @return string + */ + private function getStateInfo($errCode) + { + return !$this->stateMap[$errCode] ? $this->stateMap["ERROR_UNKNOWN"] : $this->stateMap[$errCode]; + } + + /** + * èŽ·å–æ–‡ä»¶æ‰©å±•å + * @return string + */ + private function getFileExt() + { + return strtolower(strrchr($this->oriName, '.')); + } + + /** + * é‡å‘½å文件 + * @return string + */ + private function getFullName() + { + //æ›¿æ¢æ—¥æœŸäº‹ä»¶ + $t = time(); + $d = explode('-', date("Y-y-m-d-H-i-s")); + $format = $this->config["pathFormat"]; + $format = str_replace("{yyyy}", $d[0], $format); + $format = str_replace("{yy}", $d[1], $format); + $format = str_replace("{mm}", $d[2], $format); + $format = str_replace("{dd}", $d[3], $format); + $format = str_replace("{hh}", $d[4], $format); + $format = str_replace("{ii}", $d[5], $format); + $format = str_replace("{ss}", $d[6], $format); + $format = str_replace("{time}", $t, $format); + + //过滤文件åçš„éžæ³•自负,å¹¶æ›¿æ¢æ–‡ä»¶å + $oriName = substr($this->oriName, 0, strrpos($this->oriName, '.')); + $oriName = preg_replace("/[\|\?\"\<\>\/\*\\\\]+/", '', $oriName); + $format = str_replace("{filename}", $oriName, $format); + + //替æ¢éšæœºå­—ç¬¦ä¸² + $randNum = rand(1, 10000000000) . rand(1, 10000000000); + if (preg_match("/\{rand\:([\d]*)\}/i", $format, $matches)) { + $format = preg_replace("/\{rand\:[\d]*\}/i", substr($randNum, 0, $matches[1]), $format); + } + + $ext = $this->getFileExt(); + return $format . $ext; + } + + /** + * èŽ·å–æ–‡ä»¶å + * @return string + */ + private function getFileName () { + return substr($this->filePath, strrpos($this->filePath, '/') + 1); + } + + /** + * èŽ·å–æ–‡ä»¶å®Œæ•´è·¯å¾„ + * @return string + */ + private function getFilePath() + { + $fullname = $this->fullName; + $rootPath = $_SERVER['DOCUMENT_ROOT']; + + if (substr($fullname, 0, 1) != '/') { + $fullname = '/' . $fullname; + } + + return $rootPath . $fullname; + } + + /** + * 文件类型检测 + * @return bool + */ + private function checkType() + { + return in_array($this->getFileExt(), $this->config["allowFiles"]); + } + + /** + * æ–‡ä»¶å¤§å°æ£€æµ‹ + * @return bool + */ + private function checkSize() + { + return $this->fileSize <= ($this->config["maxSize"]); + } + + /** + * 获å–当å‰ä¸Šä¼ æˆåŠŸæ–‡ä»¶çš„å„é¡¹ä¿¡æ¯ + * @return array + */ + public function getFileInfo() + { + return array( + "state" => $this->stateInfo, + "url" => $this->fullName, + "title" => $this->fileName, + "original" => $this->oriName, + "type" => $this->fileType, + "size" => $this->fileSize + ); + } + +} \ No newline at end of file diff --git a/public/static/plugs/ueditor/php/action_crawler.php b/public/static/plugs/ueditor/php/action_crawler.php new file mode 100644 index 000000000..aa2af7a17 --- /dev/null +++ b/public/static/plugs/ueditor/php/action_crawler.php @@ -0,0 +1,44 @@ + $CONFIG['catcherPathFormat'], + "maxSize" => $CONFIG['catcherMaxSize'], + "allowFiles" => $CONFIG['catcherAllowFiles'], + "oriName" => "remote.png" +); +$fieldName = $CONFIG['catcherFieldName']; + +/* 抓å–远程图片 */ +$list = array(); +if (isset($_POST[$fieldName])) { + $source = $_POST[$fieldName]; +} else { + $source = $_GET[$fieldName]; +} +foreach ($source as $local_url) { + $item = new Uploader($local_url, $config, "remote"); + $info = $item->getFileInfo(); + array_push($list, array( + "state" => $info["state"], + "url" => $info["url"], + "size" => $info["size"], + "title" => htmlspecialchars($info["title"]), + "original" => htmlspecialchars($info["original"]), + "source" => htmlspecialchars($local_url) + )); +} + +/* è¿”å›žæŠ“å–æ•°æ® */ +return json_encode(array( + 'state'=> count($list) ? 'SUCCESS':'ERROR', + 'list'=> $list +)); \ No newline at end of file diff --git a/public/static/plugs/ueditor/php/action_list.php b/public/static/plugs/ueditor/php/action_list.php new file mode 100644 index 000000000..bf9cd62c1 --- /dev/null +++ b/public/static/plugs/ueditor/php/action_list.php @@ -0,0 +1,92 @@ + "no match file", + "list" => array(), + "start" => $start, + "total" => count($files) + )); +} + +/* èŽ·å–æŒ‡å®šèŒƒå›´çš„列表 */ +$len = count($files); +for ($i = min($end, $len) - 1, $list = array(); $i < $len && $i >= 0 && $i >= $start; $i--){ + $list[] = $files[$i]; +} +//å€’åº +//for ($i = $end, $list = array(); $i < $len && $i < $end; $i++){ +// $list[] = $files[$i]; +//} + +/* è¿”å›žæ•°æ® */ +$result = json_encode(array( + "state" => "SUCCESS", + "list" => $list, + "start" => $start, + "total" => count($files) +)); + +return $result; + + +/** + * é历获å–目录下的指定类型的文件 + * @param $path + * @param array $files + * @return array + */ +function getfiles($path, $allowFiles, &$files = array()) +{ + if (!is_dir($path)) return null; + if(substr($path, strlen($path) - 1) != '/') $path .= '/'; + $handle = opendir($path); + while (false !== ($file = readdir($handle))) { + if ($file != '.' && $file != '..') { + $path2 = $path . $file; + if (is_dir($path2)) { + getfiles($path2, $allowFiles, $files); + } else { + if (preg_match("/\.(".$allowFiles.")$/i", $file)) { + $files[] = array( + 'url'=> substr($path2, strlen($_SERVER['DOCUMENT_ROOT'])), + 'mtime'=> filemtime($path2) + ); + } + } + } + } + return $files; +} \ No newline at end of file diff --git a/public/static/plugs/ueditor/php/action_upload.php b/public/static/plugs/ueditor/php/action_upload.php new file mode 100644 index 000000000..d55b6591a --- /dev/null +++ b/public/static/plugs/ueditor/php/action_upload.php @@ -0,0 +1,66 @@ + $CONFIG['imagePathFormat'], + "maxSize" => $CONFIG['imageMaxSize'], + "allowFiles" => $CONFIG['imageAllowFiles'] + ); + $fieldName = $CONFIG['imageFieldName']; + break; + case 'uploadscrawl': + $config = array( + "pathFormat" => $CONFIG['scrawlPathFormat'], + "maxSize" => $CONFIG['scrawlMaxSize'], + "allowFiles" => $CONFIG['scrawlAllowFiles'], + "oriName" => "scrawl.png" + ); + $fieldName = $CONFIG['scrawlFieldName']; + $base64 = "base64"; + break; + case 'uploadvideo': + $config = array( + "pathFormat" => $CONFIG['videoPathFormat'], + "maxSize" => $CONFIG['videoMaxSize'], + "allowFiles" => $CONFIG['videoAllowFiles'] + ); + $fieldName = $CONFIG['videoFieldName']; + break; + case 'uploadfile': + default: + $config = array( + "pathFormat" => $CONFIG['filePathFormat'], + "maxSize" => $CONFIG['fileMaxSize'], + "allowFiles" => $CONFIG['fileAllowFiles'] + ); + $fieldName = $CONFIG['fileFieldName']; + break; +} + +/* 生æˆä¸Šä¼ å®žä¾‹å¯¹è±¡å¹¶å®Œæˆä¸Šä¼  */ +$up = new Uploader($fieldName, $config, $base64); + +/** + * 得到上传文件所对应的å„ä¸ªå‚æ•°,数组结构 + * array( + * "state" => "", //上传状æ€ï¼Œä¸Šä¼ æˆåŠŸæ—¶å¿…é¡»è¿”å›ž"SUCCESS" + * "url" => "", //è¿”å›žçš„åœ°å€ + * "title" => "", //新文件å + * "original" => "", //原始文件å + * "type" => "" //文件类型 + * "size" => "", //æ–‡ä»¶å¤§å° + * ) + */ + +/* è¿”å›žæ•°æ® */ +return json_encode($up->getFileInfo()); diff --git a/public/static/plugs/ueditor/php/config.json b/public/static/plugs/ueditor/php/config.json new file mode 100644 index 000000000..5f124fcf0 --- /dev/null +++ b/public/static/plugs/ueditor/php/config.json @@ -0,0 +1,174 @@ +{ + "imageActionName": "uploadimage", + "imageFieldName": "upfile", + "imageMaxSize": 2048000, + "imageAllowFiles": [ + ".png", + ".jpg", + ".jpeg", + ".gif", + ".bmp" + ], + "imageCompressEnable": true, + "imageCompressBorder": 1600, + "imageInsertAlign": "none", + "imageUrlPrefix": "", + "imagePathFormat": "/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", + "scrawlActionName": "uploadscrawl", + "scrawlFieldName": "upfile", + "scrawlPathFormat": "/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", + "scrawlMaxSize": 2048000, + "scrawlUrlPrefix": "", + "scrawlInsertAlign": "none", + "snapscreenActionName": "uploadimage", + "snapscreenPathFormat": "/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", + "snapscreenUrlPrefix": "", + "snapscreenInsertAlign": "none", + "catcherLocalDomain": [ + "127.0.0.1", + "localhost", + "img.baidu.com" + ], + "catcherActionName": "catchimage", + "catcherFieldName": "source", + "catcherPathFormat": "/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", + "catcherUrlPrefix": "", + "catcherMaxSize": 2048000, + "catcherAllowFiles": [ + ".png", + ".jpg", + ".jpeg", + ".gif", + ".bmp" + ], + "videoActionName": "uploadvideo", + "videoFieldName": "upfile", + "videoPathFormat": "/ueditor/php/upload/video/{yyyy}{mm}{dd}/{time}{rand:6}", + "videoUrlPrefix": "", + "videoMaxSize": 102400000, + "videoAllowFiles": [ + ".flv", + ".swf", + ".mkv", + ".avi", + ".rm", + ".rmvb", + ".mpeg", + ".mpg", + ".ogg", + ".ogv", + ".mov", + ".wmv", + ".mp4", + ".webm", + ".mp3", + ".wav", + ".mid" + ], + "fileActionName": "uploadfile", + "fileFieldName": "upfile", + "filePathFormat": "/ueditor/php/upload/file/{yyyy}{mm}{dd}/{time}{rand:6}", + "fileUrlPrefix": "", + "fileMaxSize": 51200000, + "fileAllowFiles": [ + ".png", + ".jpg", + ".jpeg", + ".gif", + ".bmp", + ".flv", + ".swf", + ".mkv", + ".avi", + ".rm", + ".rmvb", + ".mpeg", + ".mpg", + ".ogg", + ".ogv", + ".mov", + ".wmv", + ".mp4", + ".webm", + ".mp3", + ".wav", + ".mid", + ".rar", + ".zip", + ".tar", + ".gz", + ".7z", + ".bz2", + ".cab", + ".iso", + ".doc", + ".docx", + ".xls", + ".xlsx", + ".ppt", + ".pptx", + ".pdf", + ".txt", + ".md", + ".xml" + ], + "imageManagerActionName": "listimage", + "imageManagerListPath": "/ueditor/php/upload/image/", + "imageManagerListSize": 20, + "imageManagerUrlPrefix": "", + "imageManagerInsertAlign": "none", + "imageManagerAllowFiles": [ + ".png", + ".jpg", + ".jpeg", + ".gif", + ".bmp" + ], + "fileManagerActionName": "listfile", + "fileManagerListPath": "/ueditor/php/upload/file/", + "fileManagerUrlPrefix": "", + "fileManagerListSize": 20, + "fileManagerAllowFiles": [ + ".png", + ".jpg", + ".jpeg", + ".gif", + ".bmp", + ".flv", + ".swf", + ".mkv", + ".avi", + ".rm", + ".rmvb", + ".mpeg", + ".mpg", + ".ogg", + ".ogv", + ".mov", + ".wmv", + ".mp4", + ".webm", + ".mp3", + ".wav", + ".mid", + ".rar", + ".zip", + ".tar", + ".gz", + ".7z", + ".bz2", + ".cab", + ".iso", + ".doc", + ".docx", + ".xls", + ".xlsx", + ".ppt", + ".pptx", + ".pdf", + ".txt", + ".md", + ".xml" + ] + +} \ No newline at end of file diff --git a/public/static/plugs/ueditor/php/controller.php b/public/static/plugs/ueditor/php/controller.php new file mode 100644 index 000000000..feac890ce --- /dev/null +++ b/public/static/plugs/ueditor/php/controller.php @@ -0,0 +1,59 @@ + '请求地å€å‡ºé”™' + )); + break; +} + +/* 输出结果 */ +if (isset($_GET["callback"])) { + if (preg_match("/^[\w_]+$/", $_GET["callback"])) { + echo htmlspecialchars($_GET["callback"]) . '(' . $result . ')'; + } else { + echo json_encode(array( + 'state'=> 'callback傿•°ä¸åˆæ³•' + )); + } +} else { + echo $result; +} \ No newline at end of file diff --git a/public/static/plugs/ueditor/themes/default/css/ueditor.css b/public/static/plugs/ueditor/themes/default/css/ueditor.css new file mode 100644 index 000000000..37b7edf44 --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/css/ueditor.css @@ -0,0 +1,1903 @@ +/*基础UI构建 +*/ +/* common layer */ +.edui-default .edui-box { + border: none; + padding: 0; + margin: 0; + overflow: hidden; +} + +.edui-default a.edui-box { + display: block; + text-decoration: none; + color: black; +} + +.edui-default a.edui-box:hover { + text-decoration: none; +} + +.edui-default a.edui-box:active { + text-decoration: none; +} + +.edui-default table.edui-box { + border-collapse: collapse; +} + +.edui-default ul.edui-box { + list-style-type: none; +} + +div.edui-box { + position: relative; + display: -moz-inline-box !important; + display: inline-block !important; + vertical-align: top; +} + +.edui-default .edui-clearfix { + zoom: 1 +} + +.edui-default .edui-clearfix:after { + content: '\20'; + display: block; + clear: both; +} + + * html div.edui-box { + display: inline !important; +} + +*:first-child+html div.edui-box { + display: inline !important; +} + +/* control layout */ +.edui-default .edui-button-body, .edui-splitbutton-body, .edui-menubutton-body, .edui-combox-body { + position: relative; +} + +.edui-default .edui-popup { + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; +} + +.edui-default .edui-popup .edui-shadow { + position: absolute; + z-index: -1; +} + +.edui-default .edui-popup .edui-bordereraser { + position: absolute; + overflow: hidden; +} + +.edui-default .edui-tablepicker .edui-canvas { + position: relative; +} + +.edui-default .edui-tablepicker .edui-canvas .edui-overlay { + position: absolute; +} + +.edui-default .edui-dialog-modalmask, .edui-dialog-dragmask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; +} + +.edui-default .edui-toolbar { + position: relative; +} + +/* + * default theme + */ +.edui-default .edui-label { + cursor: default; +} + +.edui-default span.edui-clickable { + color: blue; + cursor: pointer; + text-decoration: underline; +} + +.edui-default span.edui-unclickable { + color: gray; + cursor: default; +} +/* å·¥å…·æ  */ +.edui-default .edui-toolbar { + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + padding: 1px; + overflow: hidden; /*å…¨å±ä¸‹å•独一行ä¸å ä½*/ + zoom: 1; + width:auto; + height:auto; +} + +.edui-default .edui-toolbar .edui-button, +.edui-default .edui-toolbar .edui-splitbutton, +.edui-default .edui-toolbar .edui-menubutton, +.edui-default .edui-toolbar .edui-combox { + margin: 1px; +} +/*UI工具æ ã€ç¼–辑区域ã€åº•部*/ +.edui-default .edui-editor { + border: 1px solid #d4d4d4; + background-color: white; + position: relative; + overflow: visible; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.edui-editor div{ + width:auto; + height:auto; +} +.edui-default .edui-editor-toolbarbox { + position: relative; + zoom: 1; + -webkit-box-shadow:0 1px 4px rgba(204, 204, 204, 0.6); + -moz-box-shadow:0 1px 4px rgba(204, 204, 204, 0.6); + box-shadow:0 1px 4px rgba(204, 204, 204, 0.6); + border-top-left-radius:2px; + border-top-right-radius:2px; +} + +.edui-default .edui-editor-toolbarboxouter { + border-bottom: 1px solid #d4d4d4; + background-color: #fafafa; + background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); + background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); + background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); + background-repeat: repeat-x; + /*border: 1px solid #d4d4d4;*/ + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); + *zoom: 1; + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); +} + +.edui-default .edui-editor-toolbarboxinner { + padding: 2px; +} + +.edui-default .edui-editor-iframeholder { + position: relative; + /*for fix ie6 toolbarmsg under iframe bug. relative -> static */ + /*_position: static !important;* +} + +.edui-default .edui-editor-iframeholder textarea { + font-family: consolas, "Courier New", "lucida console", monospace; + font-size: 12px; + line-height: 18px; +} + +.edui-default .edui-editor-bottombar { + /*border-top: 1px solid #ccc;*/ + /*height: 20px;*/ + /*width: 40%;*/ + /*float: left;*/ + /*overflow: hidden;*/ +} + +.edui-default .edui-editor-bottomContainer { + overflow: hidden; +} + +.edui-default .edui-editor-bottomContainer table { + width: 100%; + height: 0; + overflow: hidden; + border-spacing: 0; +} + +.edui-default .edui-editor-bottomContainer td { + white-space: nowrap; + border-top: 1px solid #ccc; + line-height: 20px; + font-size: 12px; + font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif; +} + +.edui-default .edui-editor-wordcount { + text-align: right; + margin-right: 5px; + color: #aaa; +} +.edui-default .edui-editor-scale { + width: 12px; +} +.edui-default .edui-editor-scale .edui-editor-icon { + float: right; + width: 100%; + height: 12px; + margin-top: 10px; + background: url(../images/scale.png) no-repeat; + cursor: se-resize; +} +.edui-default .edui-editor-breadcrumb { + margin: 2px 0 0 3px; +} + +.edui-default .edui-editor-breadcrumb span { + cursor: pointer; + text-decoration: underline; + color: blue; +} + +.edui-default .edui-toolbar .edui-for-fullscreen { + float: right; +} + +.edui-default .edui-bubble .edui-popup-content { + border: 1px solid #DCAC6C; + background-color: #fff6d9; + padding: 5px; + font-size: 10pt; + font-family: "宋体"; +} + +.edui-default .edui-bubble .edui-shadow { + /*box-shadow: 1px 1px 3px #818181;*/ + /*-webkit-box-shadow: 2px 2px 3px #818181;*/ + /*-moz-box-shadow: 2px 2px 3px #818181;*/ + /*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius = '2', MakeShadow = 'true', ShadowOpacity = '0.5');*/ +} + +.edui-default .edui-editor-toolbarmsg { + background-color: #FFF6D9; + border-bottom: 1px solid #ccc; + position: absolute; + bottom: -25px; + left: 0; + z-index: 1009; + width: 99.9%; +} + +.edui-default .edui-editor-toolbarmsg-upload { + font-size: 14px; + color: blue; + width: 100px; + height: 16px; + line-height: 16px; + cursor: pointer; + position: absolute; + top: 5px; + left: 350px; +} + +.edui-default .edui-editor-toolbarmsg-label { + font-size: 12px; + line-height: 16px; + padding: 4px; +} + +.edui-default .edui-editor-toolbarmsg-close { + float: right; + width: 20px; + height: 16px; + line-height: 16px; + cursor: pointer; + color: red; +} +/*å¯é€‰ä¸­èœå•按钮*/ +.edui-default .edui-list .edui-bordereraser { + display: none; +} + +.edui-default .edui-listitem { + padding: 1px; + white-space: nowrap; +} + +.edui-default .edui-list .edui-state-hover { + position: relative; + background-color: #fff5d4; + border: 1px solid #dcac6c; + padding: 0; +} + +.edui-default .edui-for-fontfamily .edui-listitem-label { + min-width: 130px; + _width: 120px; + font-size: 12px; + height: 22px; + line-height: 22px; + padding-left: 5px; +} +.edui-default .edui-for-insertcode .edui-listitem-label { + min-width: 120px; + _width: 120px; + font-size: 12px; + height: 22px; + line-height: 22px; + padding-left: 5px; +} +.edui-default .edui-for-underline .edui-listitem-label { + min-width: 120px; + _width: 120px; + padding: 3px 5px; + font-size: 12px; +} + +.edui-default .edui-for-fontsize .edui-listitem-label { + min-width: 120px; + _width: 120px; + padding: 3px 5px; + +} + +.edui-default .edui-for-paragraph .edui-listitem-label { + min-width: 200px; + _width: 200px; + padding: 2px 5px; +} + +.edui-default .edui-for-rowspacingtop .edui-listitem-label, +.edui-default .edui-for-rowspacingbottom .edui-listitem-label { + min-width: 53px; + _width: 53px; + padding: 2px 5px; +} + +.edui-default .edui-for-lineheight .edui-listitem-label { + min-width: 53px; + _width: 53px; + padding: 2px 5px; +} + +.edui-default .edui-for-customstyle .edui-listitem-label { + min-width: 200px; + _width: 200px; + width: 200px !important; + padding: 2px 5px; +} +/* å¯é€‰ä¸­æŒ‰é’®å¼¹å‡ºèœå•*/ +.edui-default .edui-menu { + z-index: 3000; +} + +.edui-default .edui-menu .edui-popup-content { + padding: 3px; +} + +.edui-default .edui-menu-body { + _width: 150px; + min-width: 170px; + background: url("../images/sparator_v.png") repeat-y 25px; +} + +.edui-default .edui-menuitem-body { +} + +.edui-default .edui-menuitem { + height: 20px; + cursor: default; + vertical-align: top; +} + +.edui-default .edui-menuitem .edui-icon { + width: 20px !important; + height: 20px !important; + background: url(../images/icons.png) 0 -4000px; + background: url(../images/icons.gif) 0 -4000px\9; +} + +.edui-default .edui-menuitem .edui-label { + font-size: 12px; + line-height: 20px; + height: 20px; + padding-left: 10px; +} + +.edui-default .edui-state-checked .edui-menuitem-body { + background: url("../images/icons-all.gif") no-repeat 6px -205px; +} + +.edui-default .edui-state-disabled .edui-menuitem-label { + color: gray; +} + + +/*ä¸å¯é€‰ä¸­èœå•按钮 */ +.edui-default .edui-toolbar .edui-combox-body .edui-button-body { + width: 60px; + font-size: 12px; + height: 20px; + line-height: 20px; + padding-left: 5px; + white-space: nowrap; + margin: 0 3px 0 0; +} + +.edui-default .edui-toolbar .edui-combox-body .edui-arrow { + background: url(../images/icons.png) -741px 0; + _background: url(../images/icons.gif) -741px 0; + height: 20px; + width: 9px; +} + +.edui-default .edui-toolbar .edui-combox .edui-combox-body { + border: 1px solid #CCC; + background-color: white; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; +} + +.edui-default .edui-toolbar .edui-combox-body .edui-splitborder { + display: none; +} + +.edui-default .edui-toolbar .edui-combox-body .edui-arrow { + border-left: 1px solid #CCC; +} + +.edui-default .edui-toolbar .edui-state-hover .edui-combox-body { + background-color: #fff5d4; + border: 1px solid #dcac6c; +} + +.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow { + border-left: 1px solid #dcac6c; +} + +.edui-default .edui-toolbar .edui-state-checked .edui-combox-body { + background-color: #FFE69F; + border: 1px solid #DCAC6C; +} + +.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow { + border-left: 1px solid #DCAC6C; +} + +.edui-toolbar .edui-state-disabled .edui-combox-body { + background-color: #F0F0EE; + opacity: 0.3; + filter: alpha(opacity = 30); +} + +.edui-toolbar .edui-state-opened .edui-combox-body { + background-color: white; + border: 1px solid gray; +} +/*普通按钮样å¼åŠçжæ€*/ +.edui-default .edui-toolbar .edui-button .edui-icon, +.edui-default .edui-toolbar .edui-menubutton .edui-icon, +.edui-default .edui-toolbar .edui-splitbutton .edui-icon { + height: 20px !important; + width: 20px !important; + background-image: url(../images/icons.png); + background-image: url(../images/icons.gif) \9; +} + +.edui-default .edui-toolbar .edui-button .edui-button-wrap { + padding: 1px; + position: relative; +} + +.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap { + background-color: #fff5d4; + padding: 0; + border: 1px solid #dcac6c; +} + +.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap { + background-color: #ffe69f; + padding: 0; + border: 1px solid #dcac6c; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; +} + +.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap { + background-color: #ffffff; + padding: 0; + border: 1px solid gray; +} +.edui-default .edui-toolbar .edui-state-disabled .edui-label { + color: #ccc; +} +.edui-default .edui-toolbar .edui-state-disabled .edui-icon { + opacity: 0.3; + filter: alpha(opacity = 30); +} + +/* toolbar icons */ +.edui-default .edui-for-undo .edui-icon { + background-position: -160px 0; +} + +.edui-default .edui-for-redo .edui-icon { + background-position: -100px 0; +} + +.edui-default .edui-for-bold .edui-icon { + background-position: 0 0; +} + +.edui-default .edui-for-italic .edui-icon { + background-position: -60px 0; +} + +.edui-default .edui-for-fontborder .edui-icon { + background-position:-160px -40px; +} +.edui-default .edui-for-underline .edui-icon { + background-position: -140px 0; +} + +.edui-default .edui-for-strikethrough .edui-icon { + background-position: -120px 0; +} + +.edui-default .edui-for-subscript .edui-icon { + background-position: -600px 0; +} + +.edui-default .edui-for-superscript .edui-icon { + background-position: -620px 0; +} + +.edui-default .edui-for-blockquote .edui-icon { + background-position: -220px 0; +} + +.edui-default .edui-for-forecolor .edui-icon { + background-position: -720px 0; +} + +.edui-default .edui-for-backcolor .edui-icon { + background-position: -760px 0; +} + +.edui-default .edui-for-inserttable .edui-icon { + background-position: -580px -20px; +} + +.edui-default .edui-for-autotypeset .edui-icon { + background-position: -640px -40px; +} + +.edui-default .edui-for-justifyleft .edui-icon { + background-position: -460px 0; +} + +.edui-default .edui-for-justifycenter .edui-icon { + background-position: -420px 0; +} + +.edui-default .edui-for-justifyright .edui-icon { + background-position: -480px 0; +} + +.edui-default .edui-for-justifyjustify .edui-icon { + background-position: -440px 0; +} + +.edui-default .edui-for-insertorderedlist .edui-icon { + background-position: -80px 0; +} + +.edui-default .edui-for-insertunorderedlist .edui-icon { + background-position: -20px 0; +} + +.edui-default .edui-for-lineheight .edui-icon { + background-position: -725px -40px; +} + +.edui-default .edui-for-rowspacingbottom .edui-icon { + background-position: -745px -40px; +} + +.edui-default .edui-for-rowspacingtop .edui-icon { + background-position: -765px -40px; +} + +.edui-default .edui-for-horizontal .edui-icon { + background-position: -360px 0; +} + +.edui-default .edui-for-link .edui-icon { + background-position: -500px 0; +} + +.edui-default .edui-for-code .edui-icon { + background-position: -440px -40px; +} + +.edui-default .edui-for-insertimage .edui-icon { + background-position: -726px -77px; +} + +.edui-default .edui-for-insertframe .edui-icon { + background-position: -240px -40px; +} + +.edui-default .edui-for-emoticon .edui-icon { + background-position: -60px -20px; +} + +.edui-default .edui-for-spechars .edui-icon { + background-position: -240px 0; +} + +.edui-default .edui-for-help .edui-icon { + background-position: -340px 0; +} + +.edui-default .edui-for-print .edui-icon { + background-position: -440px -20px; +} + +.edui-default .edui-for-preview .edui-icon { + background-position: -420px -20px; +} + +.edui-default .edui-for-selectall .edui-icon { + background-position: -400px -20px; +} + +.edui-default .edui-for-searchreplace .edui-icon { + background-position: -520px -20px; +} + +.edui-default .edui-for-map .edui-icon { + background-position: -40px -40px; +} + +.edui-default .edui-for-gmap .edui-icon { + background-position: -260px -40px; +} + +.edui-default .edui-for-insertvideo .edui-icon { + background-position: -320px -20px; +} + +.edui-default .edui-for-time .edui-icon { + background-position: -160px -20px; +} + +.edui-default .edui-for-date .edui-icon { + background-position: -140px -20px; +} + +.edui-default .edui-for-cut .edui-icon { + background-position: -680px 0; +} + +.edui-default .edui-for-copy .edui-icon { + background-position: -700px 0; +} + +.edui-default .edui-for-paste .edui-icon { + background-position: -560px 0; +} + +.edui-default .edui-for-formatmatch .edui-icon { + background-position: -40px 0; +} + +.edui-default .edui-for-pasteplain .edui-icon { + background-position: -360px -20px; +} + +.edui-default .edui-for-directionalityltr .edui-icon { + background-position: -20px -20px; +} + +.edui-default .edui-for-directionalityrtl .edui-icon { + background-position: -40px -20px; +} + +.edui-default .edui-for-source .edui-icon { + background-position: -261px -0px; +} + +.edui-default .edui-for-removeformat .edui-icon { + background-position: -580px 0; +} + +.edui-default .edui-for-unlink .edui-icon { + background-position: -640px 0; +} + +.edui-default .edui-for-touppercase .edui-icon { + background-position: -786px 0; +} + +.edui-default .edui-for-tolowercase .edui-icon { + background-position: -806px 0; +} + +.edui-default .edui-for-insertrow .edui-icon { + background-position: -478px -76px; +} + +.edui-default .edui-for-insertrownext .edui-icon { + background-position: -498px -76px; +} + +.edui-default .edui-for-insertcol .edui-icon { + background-position: -455px -76px; +} + +.edui-default .edui-for-insertcolnext .edui-icon { + background-position: -429px -76px; +} + +.edui-default .edui-for-mergeright .edui-icon { + background-position: -60px -40px; +} + +.edui-default .edui-for-mergedown .edui-icon { + background-position: -80px -40px; +} + +.edui-default .edui-for-splittorows .edui-icon { + background-position: -100px -40px; +} + +.edui-default .edui-for-splittocols .edui-icon { + background-position: -120px -40px; +} + +.edui-default .edui-for-insertparagraphbeforetable .edui-icon { + background-position: -140px -40px; +} + +.edui-default .edui-for-deleterow .edui-icon { + background-position: -660px -20px; +} + +.edui-default .edui-for-deletecol .edui-icon { + background-position: -640px -20px; +} + +.edui-default .edui-for-splittocells .edui-icon { + background-position: -800px -20px; +} + +.edui-default .edui-for-mergecells .edui-icon { + background-position: -760px -20px; +} + +.edui-default .edui-for-deletetable .edui-icon { + background-position: -620px -20px; +} + +.edui-default .edui-for-cleardoc .edui-icon { + background-position: -520px 0; +} + +.edui-default .edui-for-fullscreen .edui-icon { + background-position: -100px -20px; +} + +.edui-default .edui-for-anchor .edui-icon { + background-position: -200px 0; +} + +.edui-default .edui-for-pagebreak .edui-icon { + background-position: -460px -40px; +} + +.edui-default .edui-for-imagenone .edui-icon { + background-position: -480px -40px; +} + +.edui-default .edui-for-imageleft .edui-icon { + background-position: -500px -40px; +} + +.edui-default .edui-for-wordimage .edui-icon { + background-position: -660px -40px; +} + +.edui-default .edui-for-imageright .edui-icon { + background-position: -520px -40px; +} + +.edui-default .edui-for-imagecenter .edui-icon { + background-position: -540px -40px; +} + +.edui-default .edui-for-indent .edui-icon { + background-position: -400px 0; +} + +.edui-default .edui-for-outdent .edui-icon { + background-position: -540px 0; +} + +.edui-default .edui-for-webapp .edui-icon { + background-position: -601px -40px +} + +.edui-default .edui-for-table .edui-icon { + background-position: -580px -20px; +} + +.edui-default .edui-for-edittable .edui-icon { + background-position: -420px -40px; +} + +.edui-default .edui-for-template .edui-icon { + background-position: -339px -40px; +} + +.edui-default .edui-for-delete .edui-icon { + background-position: -360px -40px; +} + +.edui-default .edui-for-attachment .edui-icon { + background-position: -620px -40px; +} + +.edui-default .edui-for-edittd .edui-icon { + background-position: -700px -40px; +} + +.edui-default .edui-for-snapscreen .edui-icon { + background-position: -581px -40px +} + +.edui-default .edui-for-scrawl .edui-icon { + background-position: -801px -41px +} + +.edui-default .edui-for-background .edui-icon { + background-position: -680px -40px; +} + +.edui-default .edui-for-music .edui-icon { + background-position: -18px -40px +} + +.edui-default .edui-for-formula .edui-icon { + background-position: -200px -40px +} + +.edui-default .edui-for-aligntd .edui-icon { + background-position: -236px -76px; +} + +.edui-default .edui-for-insertparagraphtrue .edui-icon { + background-position: -625px -76px; +} + +.edui-default .edui-for-insertparagraph .edui-icon { + background-position: -602px -76px; +} + +.edui-default .edui-for-insertcaption .edui-icon { + background-position: -336px -76px; +} + +.edui-default .edui-for-deletecaption .edui-icon { + background-position: -362px -76px; +} + +.edui-default .edui-for-inserttitle .edui-icon { + background-position: -286px -76px; +} + +.edui-default .edui-for-deletetitle .edui-icon { + background-position: -311px -76px; +} + +.edui-default .edui-for-aligntable .edui-icon { + background-position: -440px 0; +} + +.edui-default .edui-for-tablealignment-left .edui-icon { + background-position: -460px 0; +} + +.edui-default .edui-for-tablealignment-center .edui-icon { + background-position: -420px 0; +} + +.edui-default .edui-for-tablealignment-right .edui-icon { + background-position: -480px 0; +} + +.edui-default .edui-for-drafts .edui-icon { + background-position: -560px 0; +} + +.edui-default .edui-for-charts .edui-icon { + background: url( ../images/charts.png ) no-repeat 2px 3px!important; +} + +.edui-default .edui-for-inserttitlecol .edui-icon { + background-position: -673px -76px; +} + +.edui-default .edui-for-deletetitlecol .edui-icon { + background-position: -698px -76px; +} + +.edui-default .edui-for-simpleupload .edui-icon { + background-position: -380px 0px; +} +/*splitbutton*/ +.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow, +.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow { + background: url(../images/icons.png) -741px 0; + _background: url(../images/icons.gif) -741px 0; + height: 20px; + width: 9px; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body { + padding: 1px; +} + +.edui-default .edui-toolbar .edui-splitborder { + width: 1px; + height: 20px; +} + +.edui-default .edui-toolbar .edui-state-hover .edui-splitborder { + width: 1px; + border-left: 0px solid #dcac6c; +} + +.edui-default .edui-toolbar .edui-state-active .edui-splitborder { + width: 0; + border-left: 1px solid gray; +} + +.edui-default .edui-toolbar .edui-state-opened .edui-splitborder { + width: 1px; + border: 0; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body { + background-color: #fff5d4; + border: 1px solid #dcac6c; + padding: 0; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body { + background-color: #FFE69F; + border: 1px solid #DCAC6C; + padding: 0; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body { + background-color: #ffffff; + border: 1px solid gray; + padding: 0; +} + +.edui-default .edui-state-disabled .edui-arrow { + opacity: 0.3; + _filter: alpha(opacity = 30); +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body { + background-color: white; + border: 1px solid gray; + padding: 0; +} + +.edui-default .edui-for-insertorderedlist .edui-bordereraser, +.edui-default .edui-for-lineheight .edui-bordereraser, +.edui-default .edui-for-rowspacingtop .edui-bordereraser, +.edui-default .edui-for-rowspacingbottom .edui-bordereraser, +.edui-default .edui-for-insertunorderedlist .edui-bordereraser { + background-color: white; +} + +/* 解决嵌套导致的图标问题 */ +.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon, +.edui-default .edui-for-lineheight .edui-popup-body .edui-icon, +.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon, +.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon, +.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon { + /*background-position: 0 -40px;*/ + background-image: none ; +} + +/* 弹出èœå• */ +.edui-default .edui-popup { + z-index: 3000; + background-color: #ffffff; + width:auto; + height:auto; + +} + +.edui-default .edui-popup .edui-shadow { + left: 0; + top: 0; + width: 100%; + height: 100%; +} + +.edui-default .edui-popup-content { + border:1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); + box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + padding: 5px; + background:#ffffff; +} + +.edui-default .edui-popup .edui-bordereraser { + background-color: white; + height: 3px; +} + +.edui-default .edui-menu .edui-bordereraser { + height: 3px; +} + +.edui-default .edui-anchor-topleft .edui-bordereraser { + left: 1px; + top: -2px; +} + +.edui-default .edui-anchor-topright .edui-bordereraser { + right: 1px; + top: -2px; +} + +.edui-default .edui-anchor-bottomleft .edui-bordereraser { + left: 0; + bottom: -6px; + height: 7px; + border-left: 1px solid gray; + border-right: 1px solid gray; +} + +.edui-default .edui-anchor-bottomright .edui-bordereraser { + right: 0; + bottom: -6px; + height: 7px; + border-left: 1px solid gray; + border-right: 1px solid gray; +} + +.edui-popup div{ + width:auto; + height:auto; +} +.edui-default .edui-editor-messageholder { + display: block; + width: 150px; + height: auto; + border: 0; + margin: 0; + padding: 0; + position: absolute; + top: 28px; + right: 3px; +} + +.edui-default .edui-message{ + min-height: 10px; + text-shadow: 0 1px 0 rgba(255,255,255,0.5); + padding: 0; + margin-bottom: 3px; + position: relative; +} +.edui-default .edui-message-body{ + border-radius: 3px; + padding: 8px 15px 8px 8px; + color: #c09853; + background-color: #fcf8e3; + border: 1px solid #fbeed5; +} +.edui-default .edui-message-type-info{ + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1 +} +.edui-default .edui-message-type-success{ + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6 +} +.edui-default .edui-message-type-danger, +.edui-default .edui-message-type-error{ + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7 +} +.edui-default .edui-message .edui-message-closer { + display: block; + width: 16px; + height: 16px; + line-height: 16px; + position: absolute; + top: 0; + right: 0; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + float: right; + font-size: 20px; + font-weight: bold; + color: #999; + text-shadow: 0 1px 0 #fff; + font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; +} +.edui-default .edui-message .edui-message-content { + font-size: 10pt; + word-wrap: break-word; + word-break: normal; +} +/* å¼¹å‡ºå¯¹è¯æ¡†æŒ‰é’®å’Œå¯¹è¯æ¡†å¤§å° */ +.edui-default .edui-dialog { + z-index: 2000; + position: absolute; + +} + +.edui-dialog div{ + width:auto; +} + +.edui-default .edui-dialog-wrap { + margin-right: 6px; + margin-bottom: 6px; +} + +.edui-default .edui-dialog-fullscreen-flag { + margin-right: 0; + margin-bottom: 0; +} + +.edui-default .edui-dialog-body { + position: relative; + padding:2px 0 0 2px; + _zoom: 1; +} + +.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body { + padding: 0; +} + +.edui-default .edui-dialog-shadow { + position: absolute; + z-index: -1; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.edui-default .edui-dialog-foot { + background-color: white; +} + +.edui-default .edui-dialog-titlebar { + height: 26px; + border-bottom: 1px solid #c6c6c6; + background: url(../images/dialog-title-bg.png) repeat-x bottom; + position: relative; + cursor: move; +} +.edui-default .edui-dialog-caption { + font-weight: bold; + font-size: 12px; + line-height: 26px; + padding-left: 5px; +} + +.edui-default .edui-dialog-draghandle { + height: 26px; +} + +.edui-default .edui-dialog-closebutton { + position: absolute !important; + right: 5px; + top: 3px; +} + +.edui-default .edui-dialog-closebutton .edui-button-body { + height: 20px; + width: 20px; + cursor: pointer; + background: url("../images/icons-all.gif") no-repeat 0 -59px; +} + +.edui-default .edui-dialog-closebutton .edui-state-hover .edui-button-body { + background: url("../images/icons-all.gif") no-repeat 0 -89px; +} + +.edui-default .edui-dialog-foot { + height: 40px; +} + +.edui-default .edui-dialog-buttons { + position: absolute; + right: 0; +} + +.edui-default .edui-dialog-buttons .edui-button { + margin-right: 10px; +} + +.edui-default .edui-dialog-buttons .edui-button .edui-button-body { + background: url("../images/icons-all.gif") no-repeat; + height: 24px; + width: 96px; + font-size: 12px; + line-height: 24px; + text-align: center; + cursor: default; +} + +.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body { + background: url("../images/icons-all.gif") no-repeat 0 -30px; +} + +.edui-default .edui-dialog iframe { + border: 0; + padding: 0; + margin: 0; + vertical-align: top; +} + +.edui-default .edui-dialog-modalmask { + opacity: 0.3; + filter: alpha(opacity = 30); + background-color: #ccc; + position: absolute; + /*z-index: 1999;*/ +} + +.edui-default .edui-dialog-dragmask { + position: absolute; + /*z-index: 2001;*/ + background-color: transparent; + cursor: move; +} + +.edui-default .edui-dialog-content { + position: relative; +} + +.edui-default .dialogcontmask { + cursor: move; + visibility: hidden; + display: block; + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + filter: alpha(opacity = 0); +} + +/*link-dialog*/ +.edui-default .edui-for-link .edui-dialog-content { + width: 420px; + height: 200px; + overflow: hidden; +} +/*background-dialog*/ +.edui-default .edui-for-background .edui-dialog-content { + width: 440px; + height: 280px; + overflow: hidden; +} + +/*template-dialog*/ +.edui-default .edui-for-template .edui-dialog-content { + width: 630px; + height: 390px; + overflow: hidden; +} + +/*scrawl-dialog*/ +.edui-default .edui-for-scrawl .edui-dialog-content { + width: 515px; + *width: 506px; + height: 360px; +} + +/*spechars-dialog*/ +.edui-default .edui-for-spechars .edui-dialog-content { + width: 620px; + height: 500px; + *width: 630px; + *height: 570px; +} + +/*image-dialog*/ +.edui-default .edui-for-insertimage .edui-dialog-content { + width: 650px; + height: 400px; + overflow: hidden; +} +/*webapp-dialog*/ +.edui-default .edui-for-webapp .edui-dialog-content { + width: 560px; + _width: 565px; + height: 450px; + overflow: hidden; +} + +/*image-insertframe*/ +.edui-default .edui-for-insertframe .edui-dialog-content { + width: 350px; + height: 200px; + overflow: hidden; +} + +/*wordImage-dialog*/ +.edui-default .edui-for-wordimage .edui-dialog-content { + width: 620px; + height: 380px; + overflow: hidden; +} + +/*attachment-dialog*/ +.edui-default .edui-for-attachment .edui-dialog-content { + width: 650px; + height: 400px; + overflow: hidden; +} + + +/*map-dialog*/ +.edui-default .edui-for-map .edui-dialog-content { + width: 550px; + height: 400px; +} + +/*gmap-dialog*/ +.edui-default .edui-for-gmap .edui-dialog-content { + width: 550px; + height: 400px; +} + +/*video-dialog*/ +.edui-default .edui-for-insertvideo .edui-dialog-content { + width: 590px; + height: 390px; +} + +/*anchor-dialog*/ +.edui-default .edui-for-anchor .edui-dialog-content { + width: 320px; + height: 60px; + overflow: hidden; +} + +/*searchreplace-dialog*/ +.edui-default .edui-for-searchreplace .edui-dialog-content { + width: 400px; + height: 220px; +} + +/*help-dialog*/ +.edui-default .edui-for-help .edui-dialog-content { + width: 400px; + height: 420px; +} + +/*edittable-dialog*/ +.edui-default .edui-for-edittable .edui-dialog-content { + width: 540px; + _width:590px; + height: 335px; +} + +/*edittip-dialog*/ +.edui-default .edui-for-edittip .edui-dialog-content { + width: 225px; + height: 60px; +} + +/*edittd-dialog*/ +.edui-default .edui-for-edittd .edui-dialog-content { + width: 240px; + height: 50px; +} +/*snapscreen-dialog*/ +.edui-default .edui-for-snapscreen .edui-dialog-content { + width: 400px; + height: 220px; +} + +/*music-dialog*/ +.edui-default .edui-for-music .edui-dialog-content { + width: 515px; + height: 360px; +} + +/*段è½å¼¹å‡ºèœå•*/ +.edui-default .edui-for-paragraph .edui-listitem-label { + font-family: Tahoma, Verdana, Arial, Helvetica; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p { + font-size: 22px; + line-height: 27px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1 { + font-weight: bolder; + font-size: 32px; + line-height: 36px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2 { + font-weight: bolder; + font-size: 27px; + line-height: 29px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3 { + font-weight: bolder; + font-size: 19px; + line-height: 23px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4 { + font-weight: bolder; + font-size: 16px; + line-height: 19px +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5 { + font-weight: bolder; + font-size: 13px; + line-height: 16px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6 { + font-weight: bolder; + font-size: 12px; + line-height: 14px; +} +/* 表格弹出èœå• */ +.edui-default .edui-for-inserttable .edui-splitborder { + display: none +} +.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow { + width: 0 +} +.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder{ + border-left: 1px solid transparent; +} +.edui-default .edui-tablepicker .edui-infoarea { + height: 14px; + line-height: 14px; + font-size: 12px; + width: 220px; + margin-bottom: 3px; + clear: both; +} + +.edui-default .edui-tablepicker .edui-infoarea .edui-label { + float: left; +} + +.edui-default .edui-dialog-buttons .edui-label { + line-height: 24px; +} + +.edui-default .edui-tablepicker .edui-infoarea .edui-clickable { + float: right; +} + +.edui-default .edui-tablepicker .edui-pickarea { + background: url("../images/unhighlighted.gif") repeat; + height: 220px; + width: 220px; +} + +.edui-default .edui-tablepicker .edui-pickarea .edui-overlay { + background: url("../images/highlighted.gif") repeat; +} + +/* 颜色弹出èœå• */ +.edui-default .edui-colorpicker-topbar { + height: 27px; + width: 200px; + /*border-bottom: 1px gray dashed;*/ +} + +.edui-default .edui-colorpicker-preview { + height: 20px; + border: 1px inset black; + margin-left: 1px; + width: 128px; + float: left; +} + +.edui-default .edui-colorpicker-nocolor { + float: right; + margin-right: 1px; + font-size: 12px; + line-height: 14px; + height: 14px; + border: 1px solid #333; + padding: 3px 5px; + cursor: pointer; +} + +.edui-default .edui-colorpicker-tablefirstrow { + height: 30px; +} + +.edui-default .edui-colorpicker-colorcell { + width: 14px; + height: 14px; + display: block; + margin: 0; + cursor: pointer; +} + +.edui-default .edui-colorpicker-colorcell:hover { + width: 14px; + height: 14px; + margin: 0; +} +.edui-default .edui-colorpicker-advbtn{ + display: block; + text-align: center; + cursor: pointer; + height:20px; +} +.arrow_down{ + background: white url('../images/arrow_down.png') no-repeat center; +} +.arrow_up{ + background: white url('../images/arrow_up.png') no-repeat center; +} +/*高级的样å¼*/ +.edui-colorpicker-adv{ + position: relative; + overflow: hidden; + height: 180px; + display: none; +} +.edui-colorpicker-plant, .edui-colorpicker-hue { + border: solid 1px #666; +} +.edui-colorpicker-pad { + width: 150px; + height: 150px; + left: 14px; + top: 13px; + position: absolute; + background: red; + overflow: hidden; + cursor: crosshair; +} +.edui-colorpicker-cover{ + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: url("../images/tangram-colorpicker.png") -160px -200px; +} +.edui-colorpicker-padDot{ + position: absolute; + top: 0; + left: 0; + width: 11px; + height: 11px; + overflow: hidden; + background: url(../images/tangram-colorpicker.png) 0px -200px repeat-x; + z-index: 1000; + +} +.edui-colorpicker-sliderMain { + position: absolute; + left: 171px; + top: 13px; + width: 19px; + height: 152px; + background: url(../images/tangram-colorpicker.png) -179px -12px no-repeat; + +} +.edui-colorpicker-slider { + width: 100%; + height: 100%; + cursor: pointer; +} +.edui-colorpicker-thumb{ + position: absolute; + top: 0; + cursor: pointer; + height: 3px; + left: -1px; + right: -1px; + border: 1px solid black; + background: white; + opacity: .8; +} +/*自动排版弹出èœå•*/ +.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body { + font-size: 12px; + margin-bottom: 3px; + clear: both; +} + +.edui-default .edui-autotypesetpicker-body table { + border-collapse: separate; + border-spacing: 2px; +} + +.edui-default .edui-autotypesetpicker-body td { + font-size: 12px; + word-wrap:break-word; +} + +.edui-default .edui-autotypesetpicker-body td input { + margin: 3px 3px 3px 4px; + *margin: 1px 0 0 0; +} +/*自动排版弹出èœå•*/ +.edui-default .edui-cellalignpicker .edui-cellalignpicker-body { + width: 70px; + font-size: 12px; + cursor: default; +} + +.edui-default .edui-cellalignpicker-body table { + border-collapse: separate; + border-spacing: 0; +} +.edui-default .edui-cellalignpicker-body td{ + padding: 1px; +} +.edui-default .edui-cellalignpicker-body .edui-icon{ + height: 20px; + width: 20px; + padding: 1px; + background-image: url(../images/table-cell-align.png); +} + +.edui-default .edui-cellalignpicker-body .edui-left{ + background-position: 0 0; +} + +.edui-default .edui-cellalignpicker-body .edui-center{ + background-position: -25px 0; +} +.edui-default .edui-cellalignpicker-body .edui-right{ + background-position: -51px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{ + background-position: -73px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{ + background-position: -98px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{ + background-position: -124px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left { + background-position: -146px 0; + background-color: #f1f4f5; +} + +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center { + background-position: -245px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right { + background-position: -271px 0; +} +/*分隔线*/ +.edui-default .edui-toolbar .edui-separator { + width: 2px; + height: 20px; + margin: 2px 4px 2px 3px; + background: url(../images/icons.png) -181px 0; + background: url(../images/icons.gif) -181px 0 \9; +} + +/*颜色按钮 */ +.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump { + position: absolute; + overflow: hidden; + bottom: 1px; + left: 1px; + width: 18px; + height: 4px; +} +/*表情按钮åŠå¼¹å‡ºèœå•*/ +/*去除了表情的下拉箭头*/ +.edui-default .edui-for-emotion .edui-icon { + background-position: -60px -20px; +} +.edui-default .edui-for-emotion .edui-popup-content iframe +{ + width: 514px; + height: 380px; + overflow: hidden; +} +.edui-default .edui-for-emotion .edui-popup-content +{ + position: relative; + z-index: 555 +} + +.edui-default .edui-for-emotion .edui-splitborder { + display: none +} + +.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow +{ + width: 0 +} +.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder +{ + border-left: 1px solid transparent; +} +/*contextmenu*/ +.edui-default .edui-hassubmenu .edui-arrow { + height: 20px; + width: 20px; + float: right; + background: url("../images/icons-all.gif") no-repeat 10px -233px; +} + +.edui-default .edui-menu-body .edui-menuitem { + padding: 1px; +} + +.edui-default .edui-menuseparator { + margin: 2px 0; + height: 1px; + overflow: hidden; +} + +.edui-default .edui-menuseparator-inner { + border-bottom: 1px solid #e2e3e3; + margin-left: 29px; + margin-right: 1px; +} + +.edui-default .edui-menu-body .edui-state-hover { + padding: 0 !important; + background-color: #fff5d4; + border: 1px solid #dcac6c; +} +/*弹出èœå•*/ +.edui-default .edui-shortcutmenu { + padding: 2px; + width: 190px; + height: 50px; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 5px; +} + +/*粘贴弹出èœå•*/ +.edui-default .edui-wordpastepop .edui-popup-content{ + border: none; + padding: 0; + width: 54px; + height: 21px; +} +.edui-default .edui-pasteicon { + width: 100%; + height: 100%; + background-image: url('../images/wordpaste.png'); + background-position: 0 0; +} + +.edui-default .edui-pasteicon.edui-state-opened { + background-position: 0 -34px; +} + +.edui-default .edui-pastecontainer { + position: relative; + visibility: hidden; + width: 97px; + background: #fff; + border: 1px solid #ccc; +} + +.edui-default .edui-pastecontainer .edui-title { + font-weight: bold; + background: #F8F8FF; + height: 25px; + line-height: 25px; + font-size: 12px; + padding-left: 5px; +} + +.edui-default .edui-pastecontainer .edui-button { + overflow: hidden; + margin: 3px 0; +} + +.edui-default .edui-pastecontainer .edui-button .edui-richtxticon, +.edui-default .edui-pastecontainer .edui-button .edui-tagicon, +.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{ + float: left; + cursor: pointer; + width: 29px; + height: 29px; + margin-left: 5px; + background-image: url('../images/wordpaste.png'); + background-repeat: no-repeat; +} +.edui-default .edui-pastecontainer .edui-button .edui-richtxticon { + margin-left: 0; + background-position: -109px 0; +} +.edui-default .edui-pastecontainer .edui-button .edui-tagicon { + background-position: -148px 1px; +} + +.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon { + background-position: -72px 0; +} + +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon { + background-position: -109px -34px; +} +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{ + background-position: -148px -34px; +} +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon{ + background-position: -72px -34px; +} \ No newline at end of file diff --git a/public/static/plugs/ueditor/themes/default/css/ueditor.min.css b/public/static/plugs/ueditor/themes/default/css/ueditor.min.css new file mode 100644 index 000000000..63d297c7f --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/css/ueditor.min.css @@ -0,0 +1,8 @@ +/*! + * UEditor + * version: ueditor + * build: Tue Aug 25 2015 15:23:01 GMT+0800 (CST) + */ + + +.edui-default .edui-box{border:0;padding:0;margin:0;overflow:hidden}.edui-default a.edui-box{display:block;text-decoration:none;color:#000}.edui-default a.edui-box:hover{text-decoration:none}.edui-default a.edui-box:active{text-decoration:none}.edui-default table.edui-box{border-collapse:collapse}.edui-default ul.edui-box{list-style-type:none}div.edui-box{position:relative;display:-moz-inline-box!important;display:inline-block!important;vertical-align:top}.edui-default .edui-clearfix{zoom:1}.edui-default .edui-clearfix:after{content:'\20';display:block;clear:both}* html div.edui-box{display:inline!important}:first-child+html div.edui-box{display:inline!important}.edui-default .edui-button-body,.edui-splitbutton-body,.edui-menubutton-body,.edui-combox-body{position:relative}.edui-default .edui-popup{position:absolute;-webkit-user-select:none;-moz-user-select:none}.edui-default .edui-popup .edui-shadow{position:absolute;z-index:-1}.edui-default .edui-popup .edui-bordereraser{position:absolute;overflow:hidden}.edui-default .edui-tablepicker .edui-canvas{position:relative}.edui-default .edui-tablepicker .edui-canvas .edui-overlay{position:absolute}.edui-default .edui-dialog-modalmask,.edui-dialog-dragmask{position:absolute;left:0;top:0;width:100%;height:100%}.edui-default .edui-toolbar{position:relative}.edui-default .edui-label{cursor:default}.edui-default span.edui-clickable{color:#00f;cursor:pointer;text-decoration:underline}.edui-default span.edui-unclickable{color:gray;cursor:default}.edui-default .edui-toolbar{cursor:default;-webkit-user-select:none;-moz-user-select:none;padding:1px;overflow:hidden;zoom:1;width:auto;height:auto}.edui-default .edui-toolbar .edui-button,.edui-default .edui-toolbar .edui-splitbutton,.edui-default .edui-toolbar .edui-menubutton,.edui-default .edui-toolbar .edui-combox{margin:1px}.edui-default .edui-editor{border:1px solid #d4d4d4;background-color:#fff;position:relative;overflow:visible;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.edui-editor div{width:auto;height:auto}.edui-default .edui-editor-toolbarbox{position:relative;zoom:1;-webkit-box-shadow:0 1px 4px rgba(204,204,204,.6);-moz-box-shadow:0 1px 4px rgba(204,204,204,.6);box-shadow:0 1px 4px rgba(204,204,204,.6);border-top-left-radius:2px;border-top-right-radius:2px}.edui-default .edui-editor-toolbarboxouter{border-bottom:1px solid #d4d4d4;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,.065);box-shadow:0 1px 4px rgba(0,0,0,.065)}.edui-default .edui-editor-toolbarboxinner{padding:2px}.edui-default .edui-editor-iframeholder{position:relative}.edui-default .edui-editor-bottomContainer{overflow:hidden}.edui-default .edui-editor-bottomContainer table{width:100%;height:0;overflow:hidden;border-spacing:0}.edui-default .edui-editor-bottomContainer td{white-space:nowrap;border-top:1px solid #ccc;line-height:20px;font-size:12px;font-family:Arial,Helvetica,Tahoma,Verdana,Sans-Serif}.edui-default .edui-editor-wordcount{text-align:right;margin-right:5px;color:#aaa}.edui-default .edui-editor-scale{width:12px}.edui-default .edui-editor-scale .edui-editor-icon{float:right;width:100%;height:12px;margin-top:10px;background:url(../images/scale.png) no-repeat;cursor:se-resize}.edui-default .edui-editor-breadcrumb{margin:2px 0 0 3px}.edui-default .edui-editor-breadcrumb span{cursor:pointer;text-decoration:underline;color:#00f}.edui-default .edui-toolbar .edui-for-fullscreen{float:right}.edui-default .edui-bubble .edui-popup-content{border:1px solid #DCAC6C;background-color:#fff6d9;padding:5px;font-size:10pt;font-family:"宋体"}.edui-default .edui-bubble .edui-shadow{}.edui-default .edui-editor-toolbarmsg{background-color:#FFF6D9;border-bottom:1px solid #ccc;position:absolute;bottom:-25px;left:0;z-index:1009;width:99.9%}.edui-default .edui-editor-toolbarmsg-upload{font-size:14px;color:#00f;width:100px;height:16px;line-height:16px;cursor:pointer;position:absolute;top:5px;left:350px}.edui-default .edui-editor-toolbarmsg-label{font-size:12px;line-height:16px;padding:4px}.edui-default .edui-editor-toolbarmsg-close{float:right;width:20px;height:16px;line-height:16px;cursor:pointer;color:red}.edui-default .edui-list .edui-bordereraser{display:none}.edui-default .edui-listitem{padding:1px;white-space:nowrap}.edui-default .edui-list .edui-state-hover{position:relative;background-color:#fff5d4;border:1px solid #dcac6c;padding:0}.edui-default .edui-for-fontfamily .edui-listitem-label{min-width:130px;_width:120px;font-size:12px;height:22px;line-height:22px;padding-left:5px}.edui-default .edui-for-insertcode .edui-listitem-label{min-width:120px;_width:120px;font-size:12px;height:22px;line-height:22px;padding-left:5px}.edui-default .edui-for-underline .edui-listitem-label{min-width:120px;_width:120px;padding:3px 5px;font-size:12px}.edui-default .edui-for-fontsize .edui-listitem-label{min-width:120px;_width:120px;padding:3px 5px}.edui-default .edui-for-paragraph .edui-listitem-label{min-width:200px;_width:200px;padding:2px 5px}.edui-default .edui-for-rowspacingtop .edui-listitem-label,.edui-default .edui-for-rowspacingbottom .edui-listitem-label{min-width:53px;_width:53px;padding:2px 5px}.edui-default .edui-for-lineheight .edui-listitem-label{min-width:53px;_width:53px;padding:2px 5px}.edui-default .edui-for-customstyle .edui-listitem-label{min-width:200px;_width:200px;width:200px!important;padding:2px 5px}.edui-default .edui-menu{z-index:3000}.edui-default .edui-menu .edui-popup-content{padding:3px}.edui-default .edui-menu-body{_width:150px;min-width:170px;background:url(../images/sparator_v.png) repeat-y 25px}.edui-default .edui-menuitem-body{}.edui-default .edui-menuitem{height:20px;cursor:default;vertical-align:top}.edui-default .edui-menuitem .edui-icon{width:20px!important;height:20px!important;background:url(../images/icons.png) 0 -4000px;background:url(../images/icons.gif) 0 -4000px\9}.edui-default .edui-menuitem .edui-label{font-size:12px;line-height:20px;height:20px;padding-left:10px}.edui-default .edui-state-checked .edui-menuitem-body{background:url(../images/icons-all.gif) no-repeat 6px -205px}.edui-default .edui-state-disabled .edui-menuitem-label{color:gray}.edui-default .edui-toolbar .edui-combox-body .edui-button-body{width:60px;font-size:12px;height:20px;line-height:20px;padding-left:5px;white-space:nowrap;margin:0 3px 0 0}.edui-default .edui-toolbar .edui-combox-body .edui-arrow{background:url(../images/icons.png) -741px 0;_background:url(../images/icons.gif) -741px 0;height:20px;width:9px}.edui-default .edui-toolbar .edui-combox .edui-combox-body{border:1px solid #CCC;background-color:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.edui-default .edui-toolbar .edui-combox-body .edui-splitborder{display:none}.edui-default .edui-toolbar .edui-combox-body .edui-arrow{border-left:1px solid #CCC}.edui-default .edui-toolbar .edui-state-hover .edui-combox-body{background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow{border-left:1px solid #dcac6c}.edui-default .edui-toolbar .edui-state-checked .edui-combox-body{background-color:#FFE69F;border:1px solid #DCAC6C}.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow{border-left:1px solid #DCAC6C}.edui-toolbar .edui-state-disabled .edui-combox-body{background-color:#F0F0EE;opacity:.3;filter:alpha(opacity=30)}.edui-toolbar .edui-state-opened .edui-combox-body{background-color:#fff;border:1px solid gray}.edui-default .edui-toolbar .edui-button .edui-icon,.edui-default .edui-toolbar .edui-menubutton .edui-icon,.edui-default .edui-toolbar .edui-splitbutton .edui-icon{height:20px!important;width:20px!important;background-image:url(../images/icons.png);background-image:url(../images/icons.gif) \9}.edui-default .edui-toolbar .edui-button .edui-button-wrap{padding:1px;position:relative}.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap{background-color:#fff5d4;padding:0;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap{background-color:#ffe69f;padding:0;border:1px solid #dcac6c;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap{background-color:#fff;padding:0;border:1px solid gray}.edui-default .edui-toolbar .edui-state-disabled .edui-label{color:#ccc}.edui-default .edui-toolbar .edui-state-disabled .edui-icon{opacity:.3;filter:alpha(opacity=30)}.edui-default .edui-for-undo .edui-icon{background-position:-160px 0}.edui-default .edui-for-redo .edui-icon{background-position:-100px 0}.edui-default .edui-for-bold .edui-icon{background-position:0 0}.edui-default .edui-for-italic .edui-icon{background-position:-60px 0}.edui-default .edui-for-fontborder .edui-icon{background-position:-160px -40px}.edui-default .edui-for-underline .edui-icon{background-position:-140px 0}.edui-default .edui-for-strikethrough .edui-icon{background-position:-120px 0}.edui-default .edui-for-subscript .edui-icon{background-position:-600px 0}.edui-default .edui-for-superscript .edui-icon{background-position:-620px 0}.edui-default .edui-for-blockquote .edui-icon{background-position:-220px 0}.edui-default .edui-for-forecolor .edui-icon{background-position:-720px 0}.edui-default .edui-for-backcolor .edui-icon{background-position:-760px 0}.edui-default .edui-for-inserttable .edui-icon{background-position:-580px -20px}.edui-default .edui-for-autotypeset .edui-icon{background-position:-640px -40px}.edui-default .edui-for-justifyleft .edui-icon{background-position:-460px 0}.edui-default .edui-for-justifycenter .edui-icon{background-position:-420px 0}.edui-default .edui-for-justifyright .edui-icon{background-position:-480px 0}.edui-default .edui-for-justifyjustify .edui-icon{background-position:-440px 0}.edui-default .edui-for-insertorderedlist .edui-icon{background-position:-80px 0}.edui-default .edui-for-insertunorderedlist .edui-icon{background-position:-20px 0}.edui-default .edui-for-lineheight .edui-icon{background-position:-725px -40px}.edui-default .edui-for-rowspacingbottom .edui-icon{background-position:-745px -40px}.edui-default .edui-for-rowspacingtop .edui-icon{background-position:-765px -40px}.edui-default .edui-for-horizontal .edui-icon{background-position:-360px 0}.edui-default .edui-for-link .edui-icon{background-position:-500px 0}.edui-default .edui-for-code .edui-icon{background-position:-440px -40px}.edui-default .edui-for-insertimage .edui-icon{background-position:-726px -77px}.edui-default .edui-for-insertframe .edui-icon{background-position:-240px -40px}.edui-default .edui-for-emoticon .edui-icon{background-position:-60px -20px}.edui-default .edui-for-spechars .edui-icon{background-position:-240px 0}.edui-default .edui-for-help .edui-icon{background-position:-340px 0}.edui-default .edui-for-print .edui-icon{background-position:-440px -20px}.edui-default .edui-for-preview .edui-icon{background-position:-420px -20px}.edui-default .edui-for-selectall .edui-icon{background-position:-400px -20px}.edui-default .edui-for-searchreplace .edui-icon{background-position:-520px -20px}.edui-default .edui-for-map .edui-icon{background-position:-40px -40px}.edui-default .edui-for-gmap .edui-icon{background-position:-260px -40px}.edui-default .edui-for-insertvideo .edui-icon{background-position:-320px -20px}.edui-default .edui-for-time .edui-icon{background-position:-160px -20px}.edui-default .edui-for-date .edui-icon{background-position:-140px -20px}.edui-default .edui-for-cut .edui-icon{background-position:-680px 0}.edui-default .edui-for-copy .edui-icon{background-position:-700px 0}.edui-default .edui-for-paste .edui-icon{background-position:-560px 0}.edui-default .edui-for-formatmatch .edui-icon{background-position:-40px 0}.edui-default .edui-for-pasteplain .edui-icon{background-position:-360px -20px}.edui-default .edui-for-directionalityltr .edui-icon{background-position:-20px -20px}.edui-default .edui-for-directionalityrtl .edui-icon{background-position:-40px -20px}.edui-default .edui-for-source .edui-icon{background-position:-261px -0px}.edui-default .edui-for-removeformat .edui-icon{background-position:-580px 0}.edui-default .edui-for-unlink .edui-icon{background-position:-640px 0}.edui-default .edui-for-touppercase .edui-icon{background-position:-786px 0}.edui-default .edui-for-tolowercase .edui-icon{background-position:-806px 0}.edui-default .edui-for-insertrow .edui-icon{background-position:-478px -76px}.edui-default .edui-for-insertrownext .edui-icon{background-position:-498px -76px}.edui-default .edui-for-insertcol .edui-icon{background-position:-455px -76px}.edui-default .edui-for-insertcolnext .edui-icon{background-position:-429px -76px}.edui-default .edui-for-mergeright .edui-icon{background-position:-60px -40px}.edui-default .edui-for-mergedown .edui-icon{background-position:-80px -40px}.edui-default .edui-for-splittorows .edui-icon{background-position:-100px -40px}.edui-default .edui-for-splittocols .edui-icon{background-position:-120px -40px}.edui-default .edui-for-insertparagraphbeforetable .edui-icon{background-position:-140px -40px}.edui-default .edui-for-deleterow .edui-icon{background-position:-660px -20px}.edui-default .edui-for-deletecol .edui-icon{background-position:-640px -20px}.edui-default .edui-for-splittocells .edui-icon{background-position:-800px -20px}.edui-default .edui-for-mergecells .edui-icon{background-position:-760px -20px}.edui-default .edui-for-deletetable .edui-icon{background-position:-620px -20px}.edui-default .edui-for-cleardoc .edui-icon{background-position:-520px 0}.edui-default .edui-for-fullscreen .edui-icon{background-position:-100px -20px}.edui-default .edui-for-anchor .edui-icon{background-position:-200px 0}.edui-default .edui-for-pagebreak .edui-icon{background-position:-460px -40px}.edui-default .edui-for-imagenone .edui-icon{background-position:-480px -40px}.edui-default .edui-for-imageleft .edui-icon{background-position:-500px -40px}.edui-default .edui-for-wordimage .edui-icon{background-position:-660px -40px}.edui-default .edui-for-imageright .edui-icon{background-position:-520px -40px}.edui-default .edui-for-imagecenter .edui-icon{background-position:-540px -40px}.edui-default .edui-for-indent .edui-icon{background-position:-400px 0}.edui-default .edui-for-outdent .edui-icon{background-position:-540px 0}.edui-default .edui-for-webapp .edui-icon{background-position:-601px -40px}.edui-default .edui-for-table .edui-icon{background-position:-580px -20px}.edui-default .edui-for-edittable .edui-icon{background-position:-420px -40px}.edui-default .edui-for-template .edui-icon{background-position:-339px -40px}.edui-default .edui-for-delete .edui-icon{background-position:-360px -40px}.edui-default .edui-for-attachment .edui-icon{background-position:-620px -40px}.edui-default .edui-for-edittd .edui-icon{background-position:-700px -40px}.edui-default .edui-for-snapscreen .edui-icon{background-position:-581px -40px}.edui-default .edui-for-scrawl .edui-icon{background-position:-801px -41px}.edui-default .edui-for-background .edui-icon{background-position:-680px -40px}.edui-default .edui-for-music .edui-icon{background-position:-18px -40px}.edui-default .edui-for-formula .edui-icon{background-position:-200px -40px}.edui-default .edui-for-aligntd .edui-icon{background-position:-236px -76px}.edui-default .edui-for-insertparagraphtrue .edui-icon{background-position:-625px -76px}.edui-default .edui-for-insertparagraph .edui-icon{background-position:-602px -76px}.edui-default .edui-for-insertcaption .edui-icon{background-position:-336px -76px}.edui-default .edui-for-deletecaption .edui-icon{background-position:-362px -76px}.edui-default .edui-for-inserttitle .edui-icon{background-position:-286px -76px}.edui-default .edui-for-deletetitle .edui-icon{background-position:-311px -76px}.edui-default .edui-for-aligntable .edui-icon{background-position:-440px 0}.edui-default .edui-for-tablealignment-left .edui-icon{background-position:-460px 0}.edui-default .edui-for-tablealignment-center .edui-icon{background-position:-420px 0}.edui-default .edui-for-tablealignment-right .edui-icon{background-position:-480px 0}.edui-default .edui-for-drafts .edui-icon{background-position:-560px 0}.edui-default .edui-for-charts .edui-icon{background:url( ../images/charts.png ) no-repeat 2px 3px!important}.edui-default .edui-for-inserttitlecol .edui-icon{background-position:-673px -76px}.edui-default .edui-for-deletetitlecol .edui-icon{background-position:-698px -76px}.edui-default .edui-for-simpleupload .edui-icon{background-position:-380px 0}.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow,.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow{background:url(../images/icons.png) -741px 0;_background:url(../images/icons.gif) -741px 0;height:20px;width:9px}.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body{padding:1px}.edui-default .edui-toolbar .edui-splitborder{width:1px;height:20px}.edui-default .edui-toolbar .edui-state-hover .edui-splitborder{width:1px;border-left:0 solid #dcac6c}.edui-default .edui-toolbar .edui-state-active .edui-splitborder{width:0;border-left:1px solid gray}.edui-default .edui-toolbar .edui-state-opened .edui-splitborder{width:1px;border:0}.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body{background-color:#fff5d4;border:1px solid #dcac6c;padding:0}.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body{background-color:#FFE69F;border:1px solid #DCAC6C;padding:0}.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body{background-color:#fff;border:1px solid gray;padding:0}.edui-default .edui-state-disabled .edui-arrow{opacity:.3;_filter:alpha(opacity=30)}.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body{background-color:#fff;border:1px solid gray;padding:0}.edui-default .edui-for-insertorderedlist .edui-bordereraser,.edui-default .edui-for-lineheight .edui-bordereraser,.edui-default .edui-for-rowspacingtop .edui-bordereraser,.edui-default .edui-for-rowspacingbottom .edui-bordereraser,.edui-default .edui-for-insertunorderedlist .edui-bordereraser{background-color:#fff}.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon,.edui-default .edui-for-lineheight .edui-popup-body .edui-icon,.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon,.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon,.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon{background-image:none}.edui-default .edui-popup{z-index:3000;background-color:#fff;width:auto;height:auto}.edui-default .edui-popup .edui-shadow{left:0;top:0;width:100%;height:100%}.edui-default .edui-popup-content{border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 4px rgba(0,0,0,.2);-moz-box-shadow:0 3px 4px rgba(0,0,0,.2);box-shadow:0 3px 4px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;padding:5px;background:#fff}.edui-default .edui-popup .edui-bordereraser{background-color:#fff;height:3px}.edui-default .edui-menu .edui-bordereraser{height:3px}.edui-default .edui-anchor-topleft .edui-bordereraser{left:1px;top:-2px}.edui-default .edui-anchor-topright .edui-bordereraser{right:1px;top:-2px}.edui-default .edui-anchor-bottomleft .edui-bordereraser{left:0;bottom:-6px;height:7px;border-left:1px solid gray;border-right:1px solid gray}.edui-default .edui-anchor-bottomright .edui-bordereraser{right:0;bottom:-6px;height:7px;border-left:1px solid gray;border-right:1px solid gray}.edui-popup div{width:auto;height:auto}.edui-default .edui-editor-messageholder{display:block;width:150px;height:auto;border:0;margin:0;padding:0;position:absolute;top:28px;right:3px}.edui-default .edui-message{min-height:10px;text-shadow:0 1px 0 rgba(255,255,255,.5);padding:0;margin-bottom:3px;position:relative}.edui-default .edui-message-body{border-radius:3px;padding:8px 15px 8px 8px;color:#c09853;background-color:#fcf8e3;border:1px solid #fbeed5}.edui-default .edui-message-type-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.edui-default .edui-message-type-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.edui-default .edui-message-type-danger,.edui-default .edui-message-type-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.edui-default .edui-message .edui-message-closer{display:block;width:16px;height:16px;line-height:16px;position:absolute;top:0;right:0;padding:0;cursor:pointer;background:transparent;border:0;float:right;font-size:20px;font-weight:700;color:#999;text-shadow:0 1px 0 #fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.edui-default .edui-message .edui-message-content{font-size:10pt;word-wrap:break-word;word-break:normal}.edui-default .edui-dialog{z-index:2000;position:absolute}.edui-dialog div{width:auto}.edui-default .edui-dialog-wrap{margin-right:6px;margin-bottom:6px}.edui-default .edui-dialog-fullscreen-flag{margin-right:0;margin-bottom:0}.edui-default .edui-dialog-body{position:relative;padding:2px 0 0 2px;_zoom:1}.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body{padding:0}.edui-default .edui-dialog-shadow{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.edui-default .edui-dialog-foot{background-color:#fff}.edui-default .edui-dialog-titlebar{height:26px;border-bottom:1px solid #c6c6c6;background:url(../images/dialog-title-bg.png) repeat-x bottom;position:relative;cursor:move}.edui-default .edui-dialog-caption{font-weight:700;font-size:12px;line-height:26px;padding-left:5px}.edui-default .edui-dialog-draghandle{height:26px}.edui-default .edui-dialog-closebutton{position:absolute!important;right:5px;top:3px}.edui-default .edui-dialog-closebutton .edui-button-body{height:20px;width:20px;cursor:pointer;background:url(../images/icons-all.gif) no-repeat 0 -59px}.edui-default .edui-dialog-closebutton .edui-state-hover .edui-button-body{background:url(../images/icons-all.gif) no-repeat 0 -89px}.edui-default .edui-dialog-foot{height:40px}.edui-default .edui-dialog-buttons{position:absolute;right:0}.edui-default .edui-dialog-buttons .edui-button{margin-right:10px}.edui-default .edui-dialog-buttons .edui-button .edui-button-body{background:url(../images/icons-all.gif) no-repeat;height:24px;width:96px;font-size:12px;line-height:24px;text-align:center;cursor:default}.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body{background:url(../images/icons-all.gif) no-repeat 0 -30px}.edui-default .edui-dialog iframe{border:0;padding:0;margin:0;vertical-align:top}.edui-default .edui-dialog-modalmask{opacity:.3;filter:alpha(opacity=30);background-color:#ccc;position:absolute}.edui-default .edui-dialog-dragmask{position:absolute;background-color:transparent;cursor:move}.edui-default .edui-dialog-content{position:relative}.edui-default .dialogcontmask{cursor:move;visibility:hidden;display:block;position:absolute;width:100%;height:100%;opacity:0;filter:alpha(opacity=0)}.edui-default .edui-for-link .edui-dialog-content{width:420px;height:200px;overflow:hidden}.edui-default .edui-for-background .edui-dialog-content{width:440px;height:280px;overflow:hidden}.edui-default .edui-for-template .edui-dialog-content{width:630px;height:390px;overflow:hidden}.edui-default .edui-for-scrawl .edui-dialog-content{width:515px;*width:506px;height:360px}.edui-default .edui-for-spechars .edui-dialog-content{width:620px;height:500px;*width:630px;*height:570px}.edui-default .edui-for-insertimage .edui-dialog-content{width:650px;height:400px;overflow:hidden}.edui-default .edui-for-webapp .edui-dialog-content{width:560px;_width:565px;height:450px;overflow:hidden}.edui-default .edui-for-insertframe .edui-dialog-content{width:350px;height:200px;overflow:hidden}.edui-default .edui-for-wordimage .edui-dialog-content{width:620px;height:380px;overflow:hidden}.edui-default .edui-for-attachment .edui-dialog-content{width:650px;height:400px;overflow:hidden}.edui-default .edui-for-map .edui-dialog-content{width:550px;height:400px}.edui-default .edui-for-gmap .edui-dialog-content{width:550px;height:400px}.edui-default .edui-for-insertvideo .edui-dialog-content{width:590px;height:390px}.edui-default .edui-for-anchor .edui-dialog-content{width:320px;height:60px;overflow:hidden}.edui-default .edui-for-searchreplace .edui-dialog-content{width:400px;height:220px}.edui-default .edui-for-help .edui-dialog-content{width:400px;height:420px}.edui-default .edui-for-edittable .edui-dialog-content{width:540px;_width:590px;height:335px}.edui-default .edui-for-edittip .edui-dialog-content{width:225px;height:60px}.edui-default .edui-for-edittd .edui-dialog-content{width:240px;height:50px}.edui-default .edui-for-snapscreen .edui-dialog-content{width:400px;height:220px}.edui-default .edui-for-music .edui-dialog-content{width:515px;height:360px}.edui-default .edui-for-paragraph .edui-listitem-label{font-family:Tahoma,Verdana,Arial,Helvetica}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p{font-size:22px;line-height:27px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1{font-weight:bolder;font-size:32px;line-height:36px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2{font-weight:bolder;font-size:27px;line-height:29px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3{font-weight:bolder;font-size:19px;line-height:23px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4{font-weight:bolder;font-size:16px;line-height:19px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5{font-weight:bolder;font-size:13px;line-height:16px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6{font-weight:bolder;font-size:12px;line-height:14px}.edui-default .edui-for-inserttable .edui-splitborder{display:none}.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow{width:0}.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder{border-left:1px solid transparent}.edui-default .edui-tablepicker .edui-infoarea{height:14px;line-height:14px;font-size:12px;width:220px;margin-bottom:3px;clear:both}.edui-default .edui-tablepicker .edui-infoarea .edui-label{float:left}.edui-default .edui-dialog-buttons .edui-label{line-height:24px}.edui-default .edui-tablepicker .edui-infoarea .edui-clickable{float:right}.edui-default .edui-tablepicker .edui-pickarea{background:url(../images/unhighlighted.gif) repeat;height:220px;width:220px}.edui-default .edui-tablepicker .edui-pickarea .edui-overlay{background:url(../images/highlighted.gif) repeat}.edui-default .edui-colorpicker-topbar{height:27px;width:200px}.edui-default .edui-colorpicker-preview{height:20px;border:1px inset #000;margin-left:1px;width:128px;float:left}.edui-default .edui-colorpicker-nocolor{float:right;margin-right:1px;font-size:12px;line-height:14px;height:14px;border:1px solid #333;padding:3px 5px;cursor:pointer}.edui-default .edui-colorpicker-tablefirstrow{height:30px}.edui-default .edui-colorpicker-colorcell{width:14px;height:14px;display:block;margin:0;cursor:pointer}.edui-default .edui-colorpicker-colorcell:hover{width:14px;height:14px;margin:0}.edui-default .edui-colorpicker-advbtn{display:block;text-align:center;cursor:pointer;height:20px}.arrow_down{background:#fff url(../images/arrow_down.png) no-repeat center}.arrow_up{background:#fff url(../images/arrow_up.png) no-repeat center}.edui-colorpicker-adv{position:relative;overflow:hidden;height:180px;display:none}.edui-colorpicker-plant,.edui-colorpicker-hue{border:solid 1px #666}.edui-colorpicker-pad{width:150px;height:150px;left:14px;top:13px;position:absolute;background:red;overflow:hidden;cursor:crosshair}.edui-colorpicker-cover{position:absolute;top:0;left:0;width:150px;height:150px;background:url(../images/tangram-colorpicker.png) -160px -200px}.edui-colorpicker-padDot{position:absolute;top:0;left:0;width:11px;height:11px;overflow:hidden;background:url(../images/tangram-colorpicker.png) 0 -200px repeat-x;z-index:1000}.edui-colorpicker-sliderMain{position:absolute;left:171px;top:13px;width:19px;height:152px;background:url(../images/tangram-colorpicker.png) -179px -12px no-repeat}.edui-colorpicker-slider{width:100%;height:100%;cursor:pointer}.edui-colorpicker-thumb{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body{font-size:12px;margin-bottom:3px;clear:both}.edui-default .edui-autotypesetpicker-body table{border-collapse:separate;border-spacing:2px}.edui-default .edui-autotypesetpicker-body td{font-size:12px;word-wrap:break-word}.edui-default .edui-autotypesetpicker-body td input{margin:3px 3px 3px 4px;*margin:1px 0 0}.edui-default .edui-cellalignpicker .edui-cellalignpicker-body{width:70px;font-size:12px;cursor:default}.edui-default .edui-cellalignpicker-body table{border-collapse:separate;border-spacing:0}.edui-default .edui-cellalignpicker-body td{padding:1px}.edui-default .edui-cellalignpicker-body .edui-icon{height:20px;width:20px;padding:1px;background-image:url(../images/table-cell-align.png)}.edui-default .edui-cellalignpicker-body .edui-left{background-position:0 0}.edui-default .edui-cellalignpicker-body .edui-center{background-position:-25px 0}.edui-default .edui-cellalignpicker-body .edui-right{background-position:-51px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{background-position:-73px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{background-position:-98px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{background-position:-124px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left{background-position:-146px 0;background-color:#f1f4f5}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center{background-position:-245px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right{background-position:-271px 0}.edui-default .edui-toolbar .edui-separator{width:2px;height:20px;margin:2px 4px 2px 3px;background:url(../images/icons.png) -181px 0;background:url(../images/icons.gif) -181px 0 \9}.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump{position:absolute;overflow:hidden;bottom:1px;left:1px;width:18px;height:4px}.edui-default .edui-for-emotion .edui-icon{background-position:-60px -20px}.edui-default .edui-for-emotion .edui-popup-content iframe{width:514px;height:380px;overflow:hidden}.edui-default .edui-for-emotion .edui-popup-content{position:relative;z-index:555}.edui-default .edui-for-emotion .edui-splitborder{display:none}.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow{width:0}.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder{border-left:1px solid transparent}.edui-default .edui-hassubmenu .edui-arrow{height:20px;width:20px;float:right;background:url(../images/icons-all.gif) no-repeat 10px -233px}.edui-default .edui-menu-body .edui-menuitem{padding:1px}.edui-default .edui-menuseparator{margin:2px 0;height:1px;overflow:hidden}.edui-default .edui-menuseparator-inner{border-bottom:1px solid #e2e3e3;margin-left:29px;margin-right:1px}.edui-default .edui-menu-body .edui-state-hover{padding:0!important;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-shortcutmenu{padding:2px;width:190px;height:50px;background-color:#fff;border:1px solid #ccc;border-radius:5px}.edui-default .edui-wordpastepop .edui-popup-content{border:0;padding:0;width:54px;height:21px}.edui-default .edui-pasteicon{width:100%;height:100%;background-image:url(../images/wordpaste.png);background-position:0 0}.edui-default .edui-pasteicon.edui-state-opened{background-position:0 -34px}.edui-default .edui-pastecontainer{position:relative;visibility:hidden;width:97px;background:#fff;border:1px solid #ccc}.edui-default .edui-pastecontainer .edui-title{font-weight:700;background:#F8F8FF;height:25px;line-height:25px;font-size:12px;padding-left:5px}.edui-default .edui-pastecontainer .edui-button{overflow:hidden;margin:3px 0}.edui-default .edui-pastecontainer .edui-button .edui-richtxticon,.edui-default .edui-pastecontainer .edui-button .edui-tagicon,.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{float:left;cursor:pointer;width:29px;height:29px;margin-left:5px;background-image:url(../images/wordpaste.png);background-repeat:no-repeat}.edui-default .edui-pastecontainer .edui-button .edui-richtxticon{margin-left:0;background-position:-109px 0}.edui-default .edui-pastecontainer .edui-button .edui-tagicon{background-position:-148px 1px}.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{background-position:-72px 0}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon{background-position:-109px -34px}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{background-position:-148px -34px}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon{background-position:-72px -34px} \ No newline at end of file diff --git a/public/static/plugs/ueditor/themes/default/dialogbase.css b/public/static/plugs/ueditor/themes/default/dialogbase.css new file mode 100644 index 000000000..ea712666a --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/dialogbase.css @@ -0,0 +1,100 @@ +/*å¼¹å‡ºå¯¹è¯æ¡†é¡µé¢æ ·å¼ç»„ä»¶ +*/ + +/*reset +*/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + outline: 0; + font-size: 100%; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +ins { + text-decoration: none; +} + +del { + text-decoration: line-through; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/*module +*/ +body { + background-color: #fff; + font: 12px/1.5 sans-serif, "宋体", "Arial Narrow", HELVETICA; + color: #646464; +} + +/*tab*/ +.tabhead { + position: relative; + z-index: 10; +} + +.tabhead span { + display: inline-block; + padding: 0 5px; + height: 30px; + border: 1px solid #ccc; + background: url("images/dialog-title-bg.png") repeat-x; + text-align: center; + line-height: 30px; + cursor: pointer; + *margin-right: 5px; +} + +.tabhead span.focus { + height: 31px; + border-bottom: none; + background: #fff; +} + +.tabbody { + position: relative; + top: -1px; + margin: 0 auto; + border: 1px solid #ccc; +} + +/*button*/ +a.button { + display: block; + text-align: center; + line-height: 24px; + text-decoration: none; + height: 24px; + width: 95px; + border: 0; + color: #838383; + background: url(../../themes/default/images/icons-all.gif) no-repeat; +} + +a.button:hover { + background-position: 0 -30px; +} \ No newline at end of file diff --git a/public/static/plugs/ueditor/themes/default/images/anchor.gif b/public/static/plugs/ueditor/themes/default/images/anchor.gif new file mode 100644 index 0000000000000000000000000000000000000000..5aa797b2240a432d9f3f1d166ed5542eaf684937 GIT binary patch literal 184 zcmZ?wbhEHb6kygJ|Uu&?oD;%Ae!z@09(NL_hv#6Slx0y!YR{?r|LJZgAju=f-$sQVWNL{+Tsz18#+~Ke%+zTWns()WcPwy8dQcr!JH# U&i)o#ra{o6vp4_np&fqGg-1;GP^BJO_p_?A6nLIYwB=H*Qp>A8nZf?fNnCY(uvZL zYMq5r=M|ASom0_?Sn7~VE3B<^mcq1BrHIr9EGW>Ifm~m?y<>mJPIAsKPjWszPx7z| z^K(;^4e+i)B*?S*guTS?B+Vho2 z`WG1Kuclp>qR!nSa-c>gf6E3&1HPK$>6qGXeOCp%qBL8aEd$S;?m%#@0uH|roliGe zy#i~1E?Ad#U1t}6uwt+qqgIm=xY8r0F*7 zl{ZWo1&^Wcj_roRaNKw0cq|%;M#7eRWh<*7;!rva!w3Wdg+kTSXqlOr3+!(Y+UH1c!M>bUYK1<=lG*1pq%m&P~1QC>Rx($IJPWjnN zpR&G{Rq^JvgludxnIl{D8LgfGe-+MHCcM_UcHp8Td8VLE6B~29!k7r659<2nKp^Fl zj!GszzF7d5gy6DP@ZR1H93XOu{-OI@l6&5C>BJ*|uw%klayELyqgg z(1r2VJa0I-7Tj#n#oR8}RJ&g+`2!5Q8%of3mwZ1ylT{6m^cuZ3bEx<+w~3H6c=s2I zHqmMPM&{IH<=Icl=QPsL@wWkIaQ9;d5!{KiwDTAp6ANhcA|rcd_*y;vPo-D@#WUD8 zxj?H-u8_-Qb;^#oX{dywAOO4sP%-&Maru89peVTaNW45UP{=b_+ByMxH6aCa_?|l> lFG7akQpaiL%L!NFwXt25X8cm0x*UH6P&xU?o7rDC{|kH`9-#mL literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/arrow_down.png b/public/static/plugs/ueditor/themes/default/images/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..e9257e83b00375259f2f724c7cbac03d0df5ceb2 GIT binary patch literal 1610 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cW`)d{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v&`mZlGf*%y)H5_T zF*i5YQ7|$vG|)FN(l<2HH8i&}HnK7>P=Ep@plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d20o>TUVrVb{15Cdnu|VHY&j92lm_lD){7Q3k;i`*Ef>IIg#cFVINM%8) zeo$(0erZuMFyhjbK~@!5ITxiSmgEG&eP`1g19yq1OegIswNQ-xSi<4Z1u2!m4XhFqBbF8wG<_`!+|HhuxMFc&SLMF{7Z@fVvH$#8 ze|mSH#FSX^%>h00S4ci?>YufC3b$>be$N&e)g9;i=5%xkTh1s~5&sk~hpZURp;Qa?iE^5gq z0+?2AoO*aq`+eIDGp&3MoLz0RPBnf@mZEj!Y0cZVUxN2^iyZs(a?eI%oljxTtdUFo z4zJtT6vh6mc<(8@dEybWbJNr%Pc%*VvF}gIi|llP_mw#+z3j zapfmJXkU5iJgMMaq6;%eEr0F`fv2A$yk@Z1O`YMLW4b!$#En-43)(gNwO&tIE1$YR z{=f_5V<-h{r;w^f@VvOcJ`XH-Laf=HZ$7pE8y$b zea|FcbA8_y&V4&;c0EYAF6z7Uq;gWX%!S@_GP~BiYk9@S9hp{rSmuZc`!rX#z78?b z>^=VrHI}o6**U$5wKDVU&pfZEJI56Y zoT$4mvucV;+x1h4)@uJZd{#I=XN5ldnP;uVH#)aA-sLj_f6xsvx)X=xc_v2 z@-mt-`NgS3hTn0)cfZMswpSgNlI1YlD$F(+3=d#Wzp$P!&XKAJY literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/arrow_up.png b/public/static/plugs/ueditor/themes/default/images/arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..74277af1e6a8ef91f8fe664efde11377a5292dbc GIT binary patch literal 1649 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2c=9J8kh>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v&`mZlGf*%y)H5_T zF*i5YQ7|$vG|)FN(l<2HH8i&}HnK7>P=Ep@plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d2fv+#z;JjjJKmmhHzap_f-%!s$KQ|ZTFR<$3lAu(CGq9>I4yi0i)elN7 z&Mz%W2F6F4GE6ft?C@IzQV4X7m48ttFj5k8T=J7kb5rw5JY8&+fHHb1nJHGr&Zcf= zZpLmdj^@s;MuvtK&X$(07A9_{2F`9K1|}9TGqCA(Gj?@#HgIt=cQbG_G;}qxFf=l- zbaON}GPN)@wKR5t>GjMjE=kNwPKDW<3A7ig*AcH?E9aur#FG4?ko^1{SPBTp$S=t+ z&d4uNa1J(A2+zz*$uBPkMGnNTE~!PCWvMA{Mftf3;Lx?o#9}*PUqke!kP~A1K*#8V zk_J*zfe8WAABYK0_&^Rk>!juZ^GgvhW0Y{Wv@$R-E%tPA45_#^WvZ{gh@(K;>Z+== zX-At4KPH3-+4r@v2}X8*AN$Mh@OiHNYs3&%QbHW!0`#zh1`9tBzYV@8G#Wg&l2-#)h$FUdfE_lvm%b2=kt^Ebzn( zr(4oF%+7xg2Te=y(fqh}+AK?Nt8-e6Vo~YWrY1FhH}uX($oOv&HCTs__< zzEdCca~LbgR5%PtJYh=3FjGRGp=cUaJC^c^yU)Zr^k2P zlm5xRG;W0~lefT@)ERLuic?K4bNlUNS|KodrrwHIUNWEc`M1i>U^rI0VS1uR{)PLi zihmWG2&`Lpzrjh}nD@mILlb2Uhtt|CHp`N!r`KF5c$VaRcJZF}LJe(& zwV}p~KZGbP@?1Z4Mc+d4`MOQrYgSe4X#ZDh+%|1dL)h$@nv3?ZH`~Z?rV3X7(F@K> zb+Z2u>#VllaHj5&E!~}`b21Ja)w^fT&+2mzy!OR_pE1^}_1<=w+EA5Nm$Hp%M~^AK zU)Z92;jd=Sl<1n3x7z+*ci#Wo(IT=)J{K*+Q?C!N1MD&Sbd le02W-shBsPKJ+s%GgK)^wA}p_d>&K@c)I$ztaD0e0svXmV!r?Y literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/button-bg.gif b/public/static/plugs/ueditor/themes/default/images/button-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..ec7fa2eabf0705226fe0c488d65198508bf547e9 GIT binary patch literal 1114 zcmV-g1f}~&Nk%w1VKM+R0OkMy00030|Nr{?`~Uyg|Nq+c_4NPz*Z=(3`t{5D_RRV9 z%lr1t{P@xN^27S{$occg`t-~D_Rjb6(E0Jf`t!&5^V9k7zxnUL`S8H{@x=P_$@uNP z`0c*=@5lM`q&aU|6w)f(-(ZHJcKyq);w!1v|A_vOL(=ELpXz3||{+03)&lq#;^N`q z;o#ul-{0Tf-rm~U+Sk|D(9qET|Nj6000000000000000000000A^8LW004OaEC2ui z05SkF000O7fO%_oc!h?Ch>41ei+5{zWp`--l$Dm3n3+> zsF_HyqQ#3CGiszrN8-khAVaF@xTd7ZlPFWFT*=ZTojPn{%A85Frp=o;W!90Hv!~CW zBj>nb)267=qezn~UCPvr&^vA(N|o9Msu?(T?r7c0wX4^!V8PmfVC>oFmqw6)fdnp04j^zqp|u`Sa-0r=OsK#f}aaILMz*zrOwZ z`0-!pup>tY5FP|5;D7`cXyAbdg3v(@I*72r2M|Um;e-@cXrYB0h@gWGA&@Y_haiS1 z;)o=cSRx4_Z1{o+CA8?`i!jD0v_{FvJiptdPRD zl1w(~KIEzAo_zM{=bwE7aRU-l5Rn8GGXU|#qKr1`=%bKE+9(h+P>}@@TWDd06i{^P z>8GHED(a}AN@0Z-TXdns6;*su#jCK!D(kGY)*7p;S18d%0YNN*1r}fgE9|hu7HjOW g!~VKN5CsU(L=jFzEA6z@R%`9G*G3VB0D%AiJBq`ncK`qY literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/cancelbutton.gif b/public/static/plugs/ueditor/themes/default/images/cancelbutton.gif new file mode 100644 index 0000000000000000000000000000000000000000..df4bc2c06d485df4403d689c98ee745a4cde8e97 GIT binary patch literal 1227 zcmV;+1T_0cNk%w1VH^Ms0QUd@000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~EC2ui02}}g000R80N?d8lSPY`ECmaSA@vT~rz=b%E}1xSN+M*v*63=s zj2W|z%bEpKgUQntPOMg`Ql)Ygt58`0p~(cQlP6A|I&tD;)03AgfeIBOG>DKjY^XJ4==@p5kGnYDTB5w7&K^jxZs(hL{cL~lH}dPcdt$q zD_5TQ&|`gZmzMqH0#&%8nU(?9AzvZOs&E($thW17wAnF=2dS zixx%10*e+@Tw%iubG*?-5ob)X#T8L>VFrIHgwcf)I#^*u6G{}}gcVlU-~$+ANa4h3 zU5Eh&8T;8#LljaNAp~tsNC8C^Rb1i1Av~P%1{`$QfyY)`G0{dGGhE??7h#NH1{!Ik pfd&v=WTQt8w{C>_-)j6kG zmZ@`2opZWct<*WE%jHsMvsp;f^!~Ol**?^DO`hifs44&=f~umb34Y07v! zehXl>0V0C67HciWn4KjeEEWr@sxtk4|8?WtNwEFcm{Yc@Vy$H`7@(^3dc70h4xmY} zPa;B+{C!@Q<^CQRW6lMfrwb>zFkriOfWsf}arIZ0*)jKSzW9HD4>|2i1+FOg^6oL0 zuMGL+PHkt#*vvh~NQ@CxMMM#xZ40h-e^cjfe*)md?7iRY1HqRBjSwR0J%@RRXP>@> zkKcbjGFwIi5M!jSYpSZEsw%t>6uuy+C;C8K=M*aB-KzlIq|@mbYi)bIUbpA-`I#n_ zWy#v)_!v+R^=b{kGLNXLO{}#BFq6sTxvIY0l+`3NPhQ=Ac;nXf2W4IstBgcUD^b-d zJ3eY@@JRF1!NCEoR?7f{5J-}wDJcQkB4Re+sH#y!e2lU916r{A&pdHrm;e9(07*qo IM6N<$g2apNRsaA1 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/cursor_h.gif b/public/static/plugs/ueditor/themes/default/images/cursor_h.gif new file mode 100644 index 0000000000000000000000000000000000000000..d7c3e7e9eb5755d57ec03c34097c258244abe61a GIT binary patch literal 253 zcmVG|6H_V+Po~-c6$N^_IEGZ*Iy1qOk3oThS@Yxn_+t|0*P6|%n+#L~Iyf|E zrg84hNMwpx9_!-6|BEHhl_}FHLcZHi@xo+A>tN1bvzr~8Z#Ex)a8Qdkef% WRW|>PuXh3sXYh3Ob6Mw<&;$VH);Gui literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/cursor_v.gif b/public/static/plugs/ueditor/themes/default/images/cursor_v.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb508db552b6ac3f670f9ce1fcb1e55669db0dd6 GIT binary patch literal 370 zcmZ?wbhEHbQBhG}zIty_2L(xqFsZe72A-PqWelao_UPVUE#AKKd5`}glJC@2UB2rw`(IB?*A zqN1XRh{(>JJ55YXczAeJRaJNI-YqUJE-x?t@#Dumd-if8Ejy6@I4`1w~F!Qzky-V-VnInOpfk+|GDYn9AS7wc)Z8bf!!3 zZ2HZ7qm!>fg-@N3u_S6BtfcFRaLzUWGF!q z%AzEfB~`D;I)q^T@hn>GjrE?{UdLiPgP&3w>7tmXsgPC#5>G@))3jVemdgxLP8K0W zSvgGh3k4G=ZtO?YCn3lc(TL2c!850)DFo3*HcZxKVg(a36p4}m^OOpp{&p|bt$J&&x7~}fl`AqcVt%cEU2}27dM96QnwD)g zZI46N>oIHU?{_Z!WDf$^W^<7J82vsuXemZ#a;t%OX9%BFi literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/filescan.png b/public/static/plugs/ueditor/themes/default/images/filescan.png new file mode 100644 index 0000000000000000000000000000000000000000..1d271588692c1726e3521032f71d8354b66fab0e GIT binary patch literal 4282 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/highlighted.gif b/public/static/plugs/ueditor/themes/default/images/highlighted.gif new file mode 100644 index 0000000000000000000000000000000000000000..9272b4915ad2b8d4052a19b4c80a41b7c71cf1f1 GIT binary patch literal 111 zcmZ?wbhEHb6k`x$Sjfb1_to#iH~&L`;!hSvE(RtB9R?r($ulrHOzB@K_Ll!X=Ym_^ zj literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/icons-all.gif b/public/static/plugs/ueditor/themes/default/images/icons-all.gif new file mode 100644 index 0000000000000000000000000000000000000000..21915e59dede0aa22cda8c7097a14f0f1f68906c GIT binary patch literal 3750 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 b4O*493C(v}$CrKE*L~j?e&ctU0s;U#>#h02 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/icons.png b/public/static/plugs/ueditor/themes/default/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..c015e3aac9a84ebad11b932e84722124772d9641 GIT binary patch literal 19694 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ÏmvOE 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 b`u_(2Nr-(&rSM literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/loaderror.png b/public/static/plugs/ueditor/themes/default/images/loaderror.png new file mode 100644 index 0000000000000000000000000000000000000000..35ff3336457d48dbecbc11698ef8245441a94f82 GIT binary patch literal 3209 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/loading.gif b/public/static/plugs/ueditor/themes/default/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..b713e27dfba708a01c380e7c731a13b52a34edfc GIT binary patch literal 734 zcmZ?wbhEHb6krfw*v!jdZ*RYU|9&kkt+4ULFya6I z{|pQa5E95x{Lk&@8WQa67~pE8XTZz|68g!)$-uzNpaWzB4HaNuV6okB(sT7*i`QqX zc^L!>4t!=<(wVp51?zD`Kkg=-D~S>;skcR%7#$omMC>21xN*pcHs0c0tRNsF(;}SM ziPc1Fu!&|20tT$-nJa`fCQUjv@kC+C3!quI1U@ISvoqf2Xk|(i=IUl?N@{e_G3Yq3 z;U-H^uFrB+CTuRW+i+5nfx|fagWLs?!jQY{X6=arU0riqs^&x$2`7X};t z37RYmQ;O#*G6uOVn*=nAm7~Q)&(!ybaj}oz`WtJ?PQSHN#^y?3ICf5PGS1Ha8pE+k zgJmJh5y6y1=@^y-ft=a0ZG|ZdPArq?H(+2`(;|7`F{6Xpbl>GI8B?M_My|#ljzAN4 z3Pb@-+?qdUsm6)xA>j@^Y0K7lSt}-Mopvo#qQ-sCkLXFkyF zSLvgkf4d8-w;?feL$4)lp3HYoMI*E5@=0AueT*09aVgICcu;r3k!5-F!GZ%U3=K0F z9S$(a^)KPCsC4r`z65*B*uc`x?)kvPGDl;Yns{Fj0|R3#FisfHGY4!D^0$zE1ljvXNk%w1VH^N10QUd@000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~EC2ui02}}=000R80RIUbNU)&6g9sBUT*$DY!-o(fN}Na$VuFhf5;SOl zQR2k}8962Z;Gkkb01ZqM%&2mp#+Cvv!u%%_X3ds21*#in3e-1?2?(ltc28ctYrP)k z{Pb@UlQicB-E)}JlDi_MMmXbuk803?iR{rRp~2S#dR_^-LU%))h*>DmHq0rnjf;8~ zsJM}rcHp`#D%4?EVW;cduL6J7ThT2kQ{cJka07oF;i3Wu4ZceYpGm&F`Sa-04-5zZJCANLt@XPdKI8X22WQ%mvv4FO#q2N BK}7%n literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/pagebreak.gif b/public/static/plugs/ueditor/themes/default/images/pagebreak.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d1cffd64af72709b1180b3b0a51bbfe30bcb8c6 GIT binary patch literal 54 zcmZ?wbhEHb{( zJaZG%Q-e|yQz{EjrrH1%u?6^qxTdA0{r~^J*gJ9sP=u)@$S?Rm!_(~sUO=9vr;B4q z#jTK2Cpj4yIG7J^{J*Sr7aP;;!*evU*UP7-zWuuR&zi{Xq6rL2tqds~bx9pSO$?r{ KelF{r5}E*+%QgN0 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/sortable.png b/public/static/plugs/ueditor/themes/default/images/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..1bca649698e187a80e1b1951fde99ddea3d7b038 GIT binary patch literal 2851 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 BXOsW{ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/spacer.gif b/public/static/plugs/ueditor/themes/default/images/spacer.gif new file mode 100644 index 0000000000000000000000000000000000000000..5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9 GIT binary patch literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/sparator_v.png b/public/static/plugs/ueditor/themes/default/images/sparator_v.png new file mode 100644 index 0000000000000000000000000000000000000000..8cf5662da8c36a446e1e08eb71b992c730ab8d15 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0V1m%Ufcz7ii6yp7}lMWc?smOq&xaLGB9lH z=l+w(3gmMZctjR6Fz_7)VaDV6D^h@h{GKk3Arj%q6<>aQ{Qv(yqp%0-vU7cb$AD4{ Mp00i_>zopr0ET%XRR910 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/table-cell-align.png b/public/static/plugs/ueditor/themes/default/images/table-cell-align.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf42853ea5c00663e74d9195d1f1264ab684252 GIT binary patch literal 1847 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/toolbar_bg.png b/public/static/plugs/ueditor/themes/default/images/toolbar_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab685f4236ad543601b0d7dc43e429e041bee98 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI{!2~3a95{LaNJ*BsMwA5Sra_n`~3ut zhqFCqhNk>9eAm}?**d-K>ErgL-9FQkEgB1_|9|!V%ggstduo?ezj^hOMS@|yt(J@G Th3lO_a~V8c{an^LB{Ts5X5&F_ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/unhighlighted.gif b/public/static/plugs/ueditor/themes/default/images/unhighlighted.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ad0b67ae634d41e76848ec0b6696e8ac7e06983 GIT binary patch literal 111 zcmZ?wbhEHb6k`x$Sjfci#j9d&%3_1)z0Fq~5a+uP;QtU1Nea;29 zx*cclynVJpP9xwz=Q6F#ReGoPZ4xWkEPX#)_EqLPYsO~h_`vc#s_EX6+DxrJi$d-_ L>N=ao&0q}x{nsuG literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/upload.png b/public/static/plugs/ueditor/themes/default/images/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..08d4d9268204a20ca343bf75784302cc706d2417 GIT binary patch literal 6608 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 O00001IobTth)ve1{+;xF-z$zX1$@cbk;N#jz zM8mU4YCupmEU?Nii0lQg^bRCan?Ab3%VAH658-8xBFJMB`IuzR@?X?_cxg~njWe8Z z7he1{t~NY@;sD2oqwB>InLWHP3|(&rFL;_%YXisG!f|)t`LI~xqj*wKLbXWp)f$eo z4#asOE4^bXVR1zDClZ^-`L@9YE{GEUM6w@>B$|*3C13A^6xxLq**_!Pdr{&MM+{D{ z56z@TzG*@hw6S^P4v136mt~*C)1y;z@#LIHDjO7zE0$NBVk(?tEAPD`x}r!4rSvo+ zGrN|Z-`M*gk?fXS+qo0;d0 zh<&hBzt>Fxc`eUN=*S8tip(N)4%c-Hsa$abS1kGZZD3dwRL~Y&OiQls$!Zy(aK#~| zjPP=1B(V$A*qhVABln1FxZ*mlSSnXYWQzzgJF1owUC)i7_7-#saE!r1=5SG$fWQ*I z?G_O^BB^|7ZhisN&MW7LKFbwbTU$SV{P_O;`{w56#>U3_`uf`1+Un}+%F2pDp;%g4 zT3lS5pP!e@<#Tg$GMVhlmoKxkvokX@)6>(Flao@ZbYfycB9V-bkB^RyibNuzP$&=x zMn*=4hK2?Q2l;$HkH;Gr80hQk>+S93a=9E1r@OnG&1QFYb~2ev27}Sj(b3-C-qzOE z+}zyQ*hr;PDHIBkNX*O2%g)YDPEJltOhlnjzdrQ8MQa@l0suN-^vmE^6Tt3mAau_$ zXbql@q{N)M&$25b1FG78WjFA2Q`{wpcH+plH-T+lc4H{-V^L{To}?sY^7t- zRp-#0EC|Fh>5nV9*osg354U2y3FFpwXQ!`Na;JKQ;uHrYmb=qU|MBr zTOt(Y=@VUlJq+6mQt^WJ9lIJTz?$6jvB@_0Ijg#xyHYhx6QE$9@Q;P`SNru{MQcx_ z>I9eqMm;}}tfJ*J&?Udq;ijL1AIs^TNj%ED8++(4bqQ3YK5><%~obS)3oEv z2`L9EwBilZbt=4c48b+h%ydj29TQf1;FclAt3p@D@Iv$C>k|Ryx={((b>+iEv*M}T zw2%>2(|!*aqioP7@6#WGj~%z23qkbWx? zq>K{ydFDHsgH&Ab#e8p|DBB+i&e7YjgH&Dp_Cc?zbGzF=vu-e#1^&&3UitP6Qvg=W z;+>M!e1J%3O7HX-hEcUA+~cC@8WAyj^bml>?&AT`HEEBQ}9Z=3X$i*Zty)I zU*Zj5^tvjIuB=l9Z9~T)&b;Eg=FK&TO>3g*yVOqt8d@&{JXvVbxz7~cYII$TQHvSS zgJ#LpO3a#6>HScB5@i5vKw}cnyiI*AUkCSPz7s6};*mIoCN(8C-gssBWz<}Twr?3} zMG(-KVyeCT&UjVicgg-NE@GN=DKAW@1zjD3zqggT>WPOqXK6a*HA(U%`Q-^?%QNdz M>|NJq=D?r-0Tclc1poj5 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/word.gif b/public/static/plugs/ueditor/themes/default/images/word.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ef5d09b7b30c4f3225f77788462e429cc494b9b GIT binary patch literal 1019 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 bp?H9uNI6(~=EJQ&zcn<}bW|&qZNmQtXU+rA literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/iframe.css b/public/static/plugs/ueditor/themes/iframe.css new file mode 100644 index 000000000..32e72222c --- /dev/null +++ b/public/static/plugs/ueditor/themes/iframe.css @@ -0,0 +1 @@ +/*å¯ä»¥åœ¨è¿™é‡Œæ·»åŠ ä½ è‡ªå·±çš„css*/ diff --git a/public/static/plugs/ueditor/third-party/SyntaxHighlighter/shCore.js b/public/static/plugs/ueditor/third-party/SyntaxHighlighter/shCore.js new file mode 100644 index 000000000..324918425 --- /dev/null +++ b/public/static/plugs/ueditor/third-party/SyntaxHighlighter/shCore.js @@ -0,0 +1,3655 @@ +// XRegExp 1.5.1 +// (c) 2007-2012 Steven Levithan +// MIT License +// +// Provides an augmented, extensible, cross-browser implementation of regular expressions, +// including support for additional syntax, flags, and methods + +var XRegExp; + +if (XRegExp) { + // Avoid running twice, since that would break references to native globals + throw Error("can't load XRegExp twice in the same frame"); +} + +// Run within an anonymous function to protect variables and avoid new globals +(function (undefined) { + + //--------------------------------- + // Constructor + //--------------------------------- + + // Accepts a pattern and flags; returns a new, extended `RegExp` object. Differs from a native + // regular expression in that additional syntax and flags are supported and cross-browser + // syntax inconsistencies are ameliorated. `XRegExp(/regex/)` clones an existing regex and + // converts to type XRegExp + XRegExp = function (pattern, flags) { + var output = [], + currScope = XRegExp.OUTSIDE_CLASS, + pos = 0, + context, tokenResult, match, chr, regex; + + if (XRegExp.isRegExp(pattern)) { + if (flags !== undefined) + throw TypeError("can't supply flags when constructing one RegExp from another"); + return clone(pattern); + } + // Tokens become part of the regex construction process, so protect against infinite + // recursion when an XRegExp is constructed within a token handler or trigger + if (isInsideConstructor) + throw Error("can't call the XRegExp constructor within token definition functions"); + + flags = flags || ""; + context = { // `this` object for custom tokens + hasNamedCapture: false, + captureNames: [], + hasFlag: function (flag) {return flags.indexOf(flag) > -1;}, + setFlag: function (flag) {flags += flag;} + }; + + while (pos < pattern.length) { + // Check for custom tokens at the current position + tokenResult = runTokens(pattern, pos, currScope, context); + + if (tokenResult) { + output.push(tokenResult.output); + pos += (tokenResult.match[0].length || 1); + } else { + // Check for native multicharacter metasequences (excluding character classes) at + // the current position + if (match = nativ.exec.call(nativeTokens[currScope], pattern.slice(pos))) { + output.push(match[0]); + pos += match[0].length; + } else { + chr = pattern.charAt(pos); + if (chr === "[") + currScope = XRegExp.INSIDE_CLASS; + else if (chr === "]") + currScope = XRegExp.OUTSIDE_CLASS; + // Advance position one character + output.push(chr); + pos++; + } + } + } + + regex = RegExp(output.join(""), nativ.replace.call(flags, flagClip, "")); + regex._xregexp = { + source: pattern, + captureNames: context.hasNamedCapture ? context.captureNames : null + }; + return regex; + }; + + + //--------------------------------- + // Public properties + //--------------------------------- + + XRegExp.version = "1.5.1"; + + // Token scope bitflags + XRegExp.INSIDE_CLASS = 1; + XRegExp.OUTSIDE_CLASS = 2; + + + //--------------------------------- + // Private variables + //--------------------------------- + + var replacementToken = /\$(?:(\d\d?|[$&`'])|{([$\w]+)})/g, + flagClip = /[^gimy]+|([\s\S])(?=[\s\S]*\1)/g, // Nonnative and duplicate flags + quantifier = /^(?:[?*+]|{\d+(?:,\d*)?})\??/, + isInsideConstructor = false, + tokens = [], + // Copy native globals for reference ("native" is an ES3 reserved keyword) + nativ = { + exec: RegExp.prototype.exec, + test: RegExp.prototype.test, + match: String.prototype.match, + replace: String.prototype.replace, + split: String.prototype.split + }, + compliantExecNpcg = nativ.exec.call(/()??/, "")[1] === undefined, // check `exec` handling of nonparticipating capturing groups + compliantLastIndexIncrement = function () { + var x = /^/g; + nativ.test.call(x, ""); + return !x.lastIndex; + }(), + hasNativeY = RegExp.prototype.sticky !== undefined, + nativeTokens = {}; + + // `nativeTokens` match native multicharacter metasequences only (including deprecated octals, + // excluding character classes) + nativeTokens[XRegExp.INSIDE_CLASS] = /^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/; + nativeTokens[XRegExp.OUTSIDE_CLASS] = /^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/; + + + //--------------------------------- + // Public methods + //--------------------------------- + + // Lets you extend or change XRegExp syntax and create custom flags. This is used internally by + // the XRegExp library and can be used to create XRegExp plugins. This function is intended for + // users with advanced knowledge of JavaScript's regular expression syntax and behavior. It can + // be disabled by `XRegExp.freezeTokens` + XRegExp.addToken = function (regex, handler, scope, trigger) { + tokens.push({ + pattern: clone(regex, "g" + (hasNativeY ? "y" : "")), + handler: handler, + scope: scope || XRegExp.OUTSIDE_CLASS, + trigger: trigger || null + }); + }; + + // Accepts a pattern and flags; returns an extended `RegExp` object. If the pattern and flag + // combination has previously been cached, the cached copy is returned; otherwise the newly + // created regex is cached + XRegExp.cache = function (pattern, flags) { + var key = pattern + "/" + (flags || ""); + return XRegExp.cache[key] || (XRegExp.cache[key] = XRegExp(pattern, flags)); + }; + + // Accepts a `RegExp` instance; returns a copy with the `/g` flag set. The copy has a fresh + // `lastIndex` (set to zero). If you want to copy a regex without forcing the `global` + // property, use `XRegExp(regex)`. Do not use `RegExp(regex)` because it will not preserve + // special properties required for named capture + XRegExp.copyAsGlobal = function (regex) { + return clone(regex, "g"); + }; + + // Accepts a string; returns the string with regex metacharacters escaped. The returned string + // can safely be used at any point within a regex to match the provided literal string. Escaped + // characters are [ ] { } ( ) * + ? - . , \ ^ $ | # and whitespace + XRegExp.escape = function (str) { + return str.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); + }; + + // Accepts a string to search, regex to search with, position to start the search within the + // string (default: 0), and an optional Boolean indicating whether matches must start at-or- + // after the position or at the specified position only. This function ignores the `lastIndex` + // of the provided regex in its own handling, but updates the property for compatibility + XRegExp.execAt = function (str, regex, pos, anchored) { + var r2 = clone(regex, "g" + ((anchored && hasNativeY) ? "y" : "")), + match; + r2.lastIndex = pos = pos || 0; + match = r2.exec(str); // Run the altered `exec` (required for `lastIndex` fix, etc.) + if (anchored && match && match.index !== pos) + match = null; + if (regex.global) + regex.lastIndex = match ? r2.lastIndex : 0; + return match; + }; + + // Breaks the unrestorable link to XRegExp's private list of tokens, thereby preventing + // syntax and flag changes. Should be run after XRegExp and any plugins are loaded + XRegExp.freezeTokens = function () { + XRegExp.addToken = function () { + throw Error("can't run addToken after freezeTokens"); + }; + }; + + // Accepts any value; returns a Boolean indicating whether the argument is a `RegExp` object. + // Note that this is also `true` for regex literals and regexes created by the `XRegExp` + // constructor. This works correctly for variables created in another frame, when `instanceof` + // and `constructor` checks would fail to work as intended + XRegExp.isRegExp = function (o) { + return Object.prototype.toString.call(o) === "[object RegExp]"; + }; + + // Executes `callback` once per match within `str`. Provides a simpler and cleaner way to + // iterate over regex matches compared to the traditional approaches of subverting + // `String.prototype.replace` or repeatedly calling `exec` within a `while` loop + XRegExp.iterate = function (str, regex, callback, context) { + var r2 = clone(regex, "g"), + i = -1, match; + while (match = r2.exec(str)) { // Run the altered `exec` (required for `lastIndex` fix, etc.) + if (regex.global) + regex.lastIndex = r2.lastIndex; // Doing this to follow expectations if `lastIndex` is checked within `callback` + callback.call(context, match, ++i, str, regex); + if (r2.lastIndex === match.index) + r2.lastIndex++; + } + if (regex.global) + regex.lastIndex = 0; + }; + + // Accepts a string and an array of regexes; returns the result of using each successive regex + // to search within the matches of the previous regex. The array of regexes can also contain + // objects with `regex` and `backref` properties, in which case the named or numbered back- + // references specified are passed forward to the next regex or returned. E.g.: + // var xregexpImgFileNames = XRegExp.matchChain(html, [ + // {regex: /]+)>/i, backref: 1}, // tag attributes + // {regex: XRegExp('(?ix) \\s src=" (? [^"]+ )'), backref: "src"}, // src attribute values + // {regex: XRegExp("^http://xregexp\\.com(/[^#?]+)", "i"), backref: 1}, // xregexp.com paths + // /[^\/]+$/ // filenames (strip directory paths) + // ]); + XRegExp.matchChain = function (str, chain) { + return function recurseChain (values, level) { + var item = chain[level].regex ? chain[level] : {regex: chain[level]}, + regex = clone(item.regex, "g"), + matches = [], i; + for (i = 0; i < values.length; i++) { + XRegExp.iterate(values[i], regex, function (match) { + matches.push(item.backref ? (match[item.backref] || "") : match[0]); + }); + } + return ((level === chain.length - 1) || !matches.length) ? + matches : recurseChain(matches, level + 1); + }([str], 0); + }; + + + //--------------------------------- + // New RegExp prototype methods + //--------------------------------- + + // Accepts a context object and arguments array; returns the result of calling `exec` with the + // first value in the arguments array. the context is ignored but is accepted for congruity + // with `Function.prototype.apply` + RegExp.prototype.apply = function (context, args) { + return this.exec(args[0]); + }; + + // Accepts a context object and string; returns the result of calling `exec` with the provided + // string. the context is ignored but is accepted for congruity with `Function.prototype.call` + RegExp.prototype.call = function (context, str) { + return this.exec(str); + }; + + + //--------------------------------- + // Overriden native methods + //--------------------------------- + + // Adds named capture support (with backreferences returned as `result.name`), and fixes two + // cross-browser issues per ES3: + // - Captured values for nonparticipating capturing groups should be returned as `undefined`, + // rather than the empty string. + // - `lastIndex` should not be incremented after zero-length matches. + RegExp.prototype.exec = function (str) { + var match, name, r2, origLastIndex; + if (!this.global) + origLastIndex = this.lastIndex; + match = nativ.exec.apply(this, arguments); + if (match) { + // Fix browsers whose `exec` methods don't consistently return `undefined` for + // nonparticipating capturing groups + if (!compliantExecNpcg && match.length > 1 && indexOf(match, "") > -1) { + r2 = RegExp(this.source, nativ.replace.call(getNativeFlags(this), "g", "")); + // Using `str.slice(match.index)` rather than `match[0]` in case lookahead allowed + // matching due to characters outside the match + nativ.replace.call((str + "").slice(match.index), r2, function () { + for (var i = 1; i < arguments.length - 2; i++) { + if (arguments[i] === undefined) + match[i] = undefined; + } + }); + } + // Attach named capture properties + if (this._xregexp && this._xregexp.captureNames) { + for (var i = 1; i < match.length; i++) { + name = this._xregexp.captureNames[i - 1]; + if (name) + match[name] = match[i]; + } + } + // Fix browsers that increment `lastIndex` after zero-length matches + if (!compliantLastIndexIncrement && this.global && !match[0].length && (this.lastIndex > match.index)) + this.lastIndex--; + } + if (!this.global) + this.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) + return match; + }; + + // Fix browser bugs in native method + RegExp.prototype.test = function (str) { + // Use the native `exec` to skip some processing overhead, even though the altered + // `exec` would take care of the `lastIndex` fixes + var match, origLastIndex; + if (!this.global) + origLastIndex = this.lastIndex; + match = nativ.exec.call(this, str); + // Fix browsers that increment `lastIndex` after zero-length matches + if (match && !compliantLastIndexIncrement && this.global && !match[0].length && (this.lastIndex > match.index)) + this.lastIndex--; + if (!this.global) + this.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) + return !!match; + }; + + // Adds named capture support and fixes browser bugs in native method + String.prototype.match = function (regex) { + if (!XRegExp.isRegExp(regex)) + regex = RegExp(regex); // Native `RegExp` + if (regex.global) { + var result = nativ.match.apply(this, arguments); + regex.lastIndex = 0; // Fix IE bug + return result; + } + return regex.exec(this); // Run the altered `exec` + }; + + // Adds support for `${n}` tokens for named and numbered backreferences in replacement text, + // and provides named backreferences to replacement functions as `arguments[0].name`. Also + // fixes cross-browser differences in replacement text syntax when performing a replacement + // using a nonregex search value, and the value of replacement regexes' `lastIndex` property + // during replacement iterations. Note that this doesn't support SpiderMonkey's proprietary + // third (`flags`) parameter + String.prototype.replace = function (search, replacement) { + var isRegex = XRegExp.isRegExp(search), + captureNames, result, str, origLastIndex; + + // There are too many combinations of search/replacement types/values and browser bugs that + // preclude passing to native `replace`, so don't try + //if (...) + // return nativ.replace.apply(this, arguments); + + if (isRegex) { + if (search._xregexp) + captureNames = search._xregexp.captureNames; // Array or `null` + if (!search.global) + origLastIndex = search.lastIndex; + } else { + search = search + ""; // Type conversion + } + + if (Object.prototype.toString.call(replacement) === "[object Function]") { + result = nativ.replace.call(this + "", search, function () { + if (captureNames) { + // Change the `arguments[0]` string primitive to a String object which can store properties + arguments[0] = new String(arguments[0]); + // Store named backreferences on `arguments[0]` + for (var i = 0; i < captureNames.length; i++) { + if (captureNames[i]) + arguments[0][captureNames[i]] = arguments[i + 1]; + } + } + // Update `lastIndex` before calling `replacement` (fix browsers) + if (isRegex && search.global) + search.lastIndex = arguments[arguments.length - 2] + arguments[0].length; + return replacement.apply(null, arguments); + }); + } else { + str = this + ""; // Type conversion, so `args[args.length - 1]` will be a string (given nonstring `this`) + result = nativ.replace.call(str, search, function () { + var args = arguments; // Keep this function's `arguments` available through closure + return nativ.replace.call(replacement + "", replacementToken, function ($0, $1, $2) { + // Numbered backreference (without delimiters) or special variable + if ($1) { + switch ($1) { + case "$": return "$"; + case "&": return args[0]; + case "`": return args[args.length - 1].slice(0, args[args.length - 2]); + case "'": return args[args.length - 1].slice(args[args.length - 2] + args[0].length); + // Numbered backreference + default: + // What does "$10" mean? + // - Backreference 10, if 10 or more capturing groups exist + // - Backreference 1 followed by "0", if 1-9 capturing groups exist + // - Otherwise, it's the string "$10" + // Also note: + // - Backreferences cannot be more than two digits (enforced by `replacementToken`) + // - "$01" is equivalent to "$1" if a capturing group exists, otherwise it's the string "$01" + // - There is no "$0" token ("$&" is the entire match) + var literalNumbers = ""; + $1 = +$1; // Type conversion; drop leading zero + if (!$1) // `$1` was "0" or "00" + return $0; + while ($1 > args.length - 3) { + literalNumbers = String.prototype.slice.call($1, -1) + literalNumbers; + $1 = Math.floor($1 / 10); // Drop the last digit + } + return ($1 ? args[$1] || "" : "$") + literalNumbers; + } + // Named backreference or delimited numbered backreference + } else { + // What does "${n}" mean? + // - Backreference to numbered capture n. Two differences from "$n": + // - n can be more than two digits + // - Backreference 0 is allowed, and is the entire match + // - Backreference to named capture n, if it exists and is not a number overridden by numbered capture + // - Otherwise, it's the string "${n}" + var n = +$2; // Type conversion; drop leading zeros + if (n <= args.length - 3) + return args[n]; + n = captureNames ? indexOf(captureNames, $2) : -1; + return n > -1 ? args[n + 1] : $0; + } + }); + }); + } + + if (isRegex) { + if (search.global) + search.lastIndex = 0; // Fix IE, Safari bug (last tested IE 9.0.5, Safari 5.1.2 on Windows) + else + search.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) + } + + return result; + }; + + // A consistent cross-browser, ES3 compliant `split` + String.prototype.split = function (s /* separator */, limit) { + // If separator `s` is not a regex, use the native `split` + if (!XRegExp.isRegExp(s)) + return nativ.split.apply(this, arguments); + + var str = this + "", // Type conversion + output = [], + lastLastIndex = 0, + match, lastLength; + + // Behavior for `limit`: if it's... + // - `undefined`: No limit + // - `NaN` or zero: Return an empty array + // - A positive number: Use `Math.floor(limit)` + // - A negative number: No limit + // - Other: Type-convert, then use the above rules + if (limit === undefined || +limit < 0) { + limit = Infinity; + } else { + limit = Math.floor(+limit); + if (!limit) + return []; + } + + // This is required if not `s.global`, and it avoids needing to set `s.lastIndex` to zero + // and restore it to its original value when we're done using the regex + s = XRegExp.copyAsGlobal(s); + + while (match = s.exec(str)) { // Run the altered `exec` (required for `lastIndex` fix, etc.) + if (s.lastIndex > lastLastIndex) { + output.push(str.slice(lastLastIndex, match.index)); + + if (match.length > 1 && match.index < str.length) + Array.prototype.push.apply(output, match.slice(1)); + + lastLength = match[0].length; + lastLastIndex = s.lastIndex; + + if (output.length >= limit) + break; + } + + if (s.lastIndex === match.index) + s.lastIndex++; + } + + if (lastLastIndex === str.length) { + if (!nativ.test.call(s, "") || lastLength) + output.push(""); + } else { + output.push(str.slice(lastLastIndex)); + } + + return output.length > limit ? output.slice(0, limit) : output; + }; + + + //--------------------------------- + // Private helper functions + //--------------------------------- + + // Supporting function for `XRegExp`, `XRegExp.copyAsGlobal`, etc. Returns a copy of a `RegExp` + // instance with a fresh `lastIndex` (set to zero), preserving properties required for named + // capture. Also allows adding new flags in the process of copying the regex + function clone (regex, additionalFlags) { + if (!XRegExp.isRegExp(regex)) + throw TypeError("type RegExp expected"); + var x = regex._xregexp; + regex = XRegExp(regex.source, getNativeFlags(regex) + (additionalFlags || "")); + if (x) { + regex._xregexp = { + source: x.source, + captureNames: x.captureNames ? x.captureNames.slice(0) : null + }; + } + return regex; + } + + function getNativeFlags (regex) { + return (regex.global ? "g" : "") + + (regex.ignoreCase ? "i" : "") + + (regex.multiline ? "m" : "") + + (regex.extended ? "x" : "") + // Proposed for ES4; included in AS3 + (regex.sticky ? "y" : ""); + } + + function runTokens (pattern, index, scope, context) { + var i = tokens.length, + result, match, t; + // Protect against constructing XRegExps within token handler and trigger functions + isInsideConstructor = true; + // Must reset `isInsideConstructor`, even if a `trigger` or `handler` throws + try { + while (i--) { // Run in reverse order + t = tokens[i]; + if ((scope & t.scope) && (!t.trigger || t.trigger.call(context))) { + t.pattern.lastIndex = index; + match = t.pattern.exec(pattern); // Running the altered `exec` here allows use of named backreferences, etc. + if (match && match.index === index) { + result = { + output: t.handler.call(context, match, scope), + match: match + }; + break; + } + } + } + } catch (err) { + throw err; + } finally { + isInsideConstructor = false; + } + return result; + } + + function indexOf (array, item, from) { + if (Array.prototype.indexOf) // Use the native array method if available + return array.indexOf(item, from); + for (var i = from || 0; i < array.length; i++) { + if (array[i] === item) + return i; + } + return -1; + } + + + //--------------------------------- + // Built-in tokens + //--------------------------------- + + // Augment XRegExp's regular expression syntax and flags. Note that when adding tokens, the + // third (`scope`) argument defaults to `XRegExp.OUTSIDE_CLASS` + + // Comment pattern: (?# ) + XRegExp.addToken( + /\(\?#[^)]*\)/, + function (match) { + // Keep tokens separated unless the following token is a quantifier + return nativ.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; + } + ); + + // Capturing group (match the opening parenthesis only). + // Required for support of named capturing groups + XRegExp.addToken( + /\((?!\?)/, + function () { + this.captureNames.push(null); + return "("; + } + ); + + // Named capturing group (match the opening delimiter only): (? + XRegExp.addToken( + /\(\?<([$\w]+)>/, + function (match) { + this.captureNames.push(match[1]); + this.hasNamedCapture = true; + return "("; + } + ); + + // Named backreference: \k + XRegExp.addToken( + /\\k<([\w$]+)>/, + function (match) { + var index = indexOf(this.captureNames, match[1]); + // Keep backreferences separate from subsequent literal numbers. Preserve back- + // references to named groups that are undefined at this point as literal strings + return index > -1 ? + "\\" + (index + 1) + (isNaN(match.input.charAt(match.index + match[0].length)) ? "" : "(?:)") : + match[0]; + } + ); + + // Empty character class: [] or [^] + XRegExp.addToken( + /\[\^?]/, + function (match) { + // For cross-browser compatibility with ES3, convert [] to \b\B and [^] to [\s\S]. + // (?!) should work like \b\B, but is unreliable in Firefox + return match[0] === "[]" ? "\\b\\B" : "[\\s\\S]"; + } + ); + + // Mode modifier at the start of the pattern only, with any combination of flags imsx: (?imsx) + // Does not support x(?i), (?-i), (?i-m), (?i: ), (?i)(?m), etc. + XRegExp.addToken( + /^\(\?([imsx]+)\)/, + function (match) { + this.setFlag(match[1]); + return ""; + } + ); + + // Whitespace and comments, in free-spacing (aka extended) mode only + XRegExp.addToken( + /(?:\s+|#.*)+/, + function (match) { + // Keep tokens separated unless the following token is a quantifier + return nativ.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; + }, + XRegExp.OUTSIDE_CLASS, + function () {return this.hasFlag("x");} + ); + + // Dot, in dotall (aka singleline) mode only + XRegExp.addToken( + /\./, + function () {return "[\\s\\S]";}, + XRegExp.OUTSIDE_CLASS, + function () {return this.hasFlag("s");} + ); + + + //--------------------------------- + // Backward compatibility + //--------------------------------- + + // Uncomment the following block for compatibility with XRegExp 1.0-1.2: + /* + XRegExp.matchWithinChain = XRegExp.matchChain; + RegExp.prototype.addFlags = function (s) {return clone(this, s);}; + RegExp.prototype.execAll = function (s) {var r = []; XRegExp.iterate(s, this, function (m) {r.push(m);}); return r;}; + RegExp.prototype.forEachExec = function (s, f, c) {return XRegExp.iterate(s, this, f, c);}; + RegExp.prototype.validate = function (s) {var r = RegExp("^(?:" + this.source + ")$(?!\\s)", getNativeFlags(this)); if (this.global) this.lastIndex = 0; return s.search(r) === 0;}; + */ + +})(); + +// +// Begin anonymous function. This is used to contain local scope variables without polutting global scope. +// +if (typeof(SyntaxHighlighter) == 'undefined') var SyntaxHighlighter = function() { + +// CommonJS + if (typeof(require) != 'undefined' && typeof(XRegExp) == 'undefined') + { + XRegExp = require('XRegExp').XRegExp; + } + +// Shortcut object which will be assigned to the SyntaxHighlighter variable. +// This is a shorthand for local reference in order to avoid long namespace +// references to SyntaxHighlighter.whatever... + var sh = { + defaults : { + /** Additional CSS class names to be added to highlighter elements. */ + 'class-name' : '', + + /** First line number. */ + 'first-line' : 1, + + /** + * Pads line numbers. Possible values are: + * + * false - don't pad line numbers. + * true - automaticaly pad numbers with minimum required number of leading zeroes. + * [int] - length up to which pad line numbers. + */ + 'pad-line-numbers' : false, + + /** Lines to highlight. */ + 'highlight' : false, + + /** Title to be displayed above the code block. */ + 'title' : null, + + /** Enables or disables smart tabs. */ + 'smart-tabs' : true, + + /** Gets or sets tab size. */ + 'tab-size' : 4, + + /** Enables or disables gutter. */ + 'gutter' : true, + + /** Enables or disables toolbar. */ + 'toolbar' : true, + + /** Enables quick code copy and paste from double click. */ + 'quick-code' : true, + + /** Forces code view to be collapsed. */ + 'collapse' : false, + + /** Enables or disables automatic links. */ + 'auto-links' : false, + + /** Gets or sets light mode. Equavalent to turning off gutter and toolbar. */ + 'light' : false, + + 'unindent' : true, + + 'html-script' : false + }, + + config : { + space : ' ', + + /** Enables use of + + + + + + + + +

                + +
                +
                + + +
                + + diff --git a/public/static/plugs/video-js/font/vjs.eot b/public/static/plugs/video-js/font/vjs.eot new file mode 100644 index 0000000000000000000000000000000000000000..a075c19f0b5d7d01c0edf7741d1b733c8b123b72 GIT binary patch literal 3536 zcmds4O>7&-6@G7*4%9TWN`70-_Maz<`Mv22Hu8^ilEh&~IEBY~H z8MR%YQqbg(z$tUP(b^h&N&O#yL37;An9iw6L5VhQc9DVxPbT<9_-98L@4)WAX%QF}M_}X8#A%Bi~ zWq#(;#d;l{sO2vD8|Ig;o*(?N5hIe{A@bZ^n439Q`|L;mMBgrIaRCa~9|(P{LGE5y zUcci11(zZ3KptLNeQ8F0!)Idr66F5nnJX9REIot%LCDdSndP~YpTGNaqNYvgUcb0{ zX?-P>{Rif6LI19`HmvVX=PPfX^?v&cYPR$6(W^HwCy`C-yV4Gu5F4B{!4>|^`YxrU zn?yB|b}Ua~$X;o&Gyyt|QKAUPZ0X8EL}96g-y%0P@RNKV@+pUYL5Jwo{a6sjV!QWB z<^1S5Dw}jq#9&eiv2|}+F$oKM1z_G6k|mdg?m>-O{IrN1x-x}@6^cE@w8djXK}8Ka zD_etvRYP_GKG;xeH{ifj&B#4MR#8kcyY~3VzkT)yd;LTj`7zcFv?v(c2oKHF0%WP= zrFMi56p0B$;k{sO(QfxT_v`*&d6nYy7%k8T?BO84!SC>wk|qsGE7IR&pFA#4$?IaX z>ZSw?h%~lwOac(utXW$kA+J%c@;0)j5czX$2~o@2+vfH*Z`U??v$hFKdrwWSA{XQ@ z1_N!HC(VgM?!!h^ZM<5k@NXL3YHe0^H(ss6UgU+i0(&oY;y}jre5sgE>iJ?e6x0-X zp9c>6Ri&#-QT@um!1Io~Wv^d}OhpvGx1s+h{XDYYxj-B7uPxsZ!X0wZyZ)%z)-+Wy z3`NzHp`jPQX67<_jO&I1v+}L7{)jkSA`U6$#F3`Qzd4deM)oI6IWi(5o1A>%8=~~X zYNR?MqMW=tssGP0Gfme`-Ub%1i!66C(>4-q)~Rmg7;AEFF_|J%q^E$GSX+!!oYa$g zBCdE8m6a|I1@Tub6-&ptC&h`lC!hs$*+#Q1kl_~m9zlC);oKYX_E_|qp&p8ifDJyGch{Fh+CXCLm#j}?{$ z&;{Vd?H#Vy*~A_xKyL{9kfbz~Xo#p?3ucRXJsvzjJ&wFbbw`#C=&O2O*YmSI1zj)X z{D=Mi!xL6}V_%yH_lCp0wwGXbzdZ(ne_8(G|t}_{N;R|Fr_l?-U2sCkfU%G`) zoK2T#N+DaBECqQHes6Ep{=7Ibu{gocZQR-ziW{@nXN~v}n_|-2L3B(k{%m98Ryl55 zpPjvK#LIAuwfgE`;%@s4_uvQ-uqbdUFzQh}AseT_D1cflWdYDaUUVoPEJqkRU5=rm z0mUH?-1YW!r&3wt`FO0ojaiS!`})$UGm)sTNoH>K=h`FDqrH87r;i-*dYNNgNA#ZF z-to@Es>;4rx0!n(k!WvcP9_oq1DVWJEZPP)J+au)L!JIs=}d2=%j;u~MG`d29wMk7bPcrt!_e*F~(--^$Zmu2p%v zTD9`IhaC&MY-3lpu`7`U*NTN*Hf`|Mb}UgW1h0fGu^JS{+4VWR1ishdW$LDD4)22g zro+4OUHjPK#k=EQKry=-p;6(@<|XhQ4lmO<9>TWX1^v4Y@5ZC~R}Sxi{?5T?_SA)Q zbE{9_y?x-ZJvldjd1(f(?lJ4By>8JpJjdrKN?GgK9mSVEdcdEpGjLN6;BlTon?-9- z4vtn=*2h-Y=I5f>R3`dZ)R`HaQ5-Nb1KErLs{`-&2jM;B + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/static/plugs/video-js/font/vjs.ttf b/public/static/plugs/video-js/font/vjs.ttf new file mode 100644 index 0000000000000000000000000000000000000000..eb2463791823ded2c3f9b1321e9fa3a331e8a5eb GIT binary patch literal 3372 zcmds4O>7&-6@G7*fn;iIyc-9T2d@aR`g@Y zGHSa(rJ~6pfm;+g2my>Dyd*%202X}dA5gI9p$G~jZDAlmqZWH~(ThDih#6;9iJ0w$ia`Noc7v6k#0SX_qq0{3NlQc#iqPBaGBhNgS z%A|g~KS0FKL!NzkZT`~lU;A?f@~3#NF3n%QRIkGmwcW*d)6(j-3&Y?td=}=fLLOY3zj}$z z(X$vIh8$U+Ut2u&>DxagYT1GA^-CLZG?v=< zC*-Ck{sv!weA=O((Ghx8OmHJl2Ti2=pp`F7oTrjS_XsgqltgU3J9bRM;vhu&xsYtR zByjniKNvi$`+wzCiqR9a zOz*LW1N;WR#h**MG%T%4f0cdmlsqeMiDcC+2^bJ%?BJ*bAhK1nQzD_R5w3CtRa1zx zY)4!?rAo!BRJc;x;howJEE_qsxQbekRtWezbWe)o`Rx16s@i<5T;^XjyVcr)>TbSP zg}tZ?aT)er>c)YL8M$I1moRdLOfaA;@*xi#(p06VM^QCpXy^sU-I`ZZ!n0vT^EM5B ze~`xyJGar!zqEaa33tfD-i^ntwyCR%X)3C&jE=ta1uK^@V%{(nn3ZmqjK{>`5_^=Q zP8=zE^2;N6Y-E4HlH=ndvYD9|za&ZxR^!!i5#`L?8RLJBnQ5+WaRpdF7Fq6QrV0ve z)v0dR7<+PVF`2?tpr?VDXh)QjoG=nbJf?UQm6aY22JkBs3&j!cOL9Es@#}$XrcjJ~ z;<0=#n+XJ?U#ymH-G5fv;1;js4Sn#JkXQCLGdFuB-_biCcKg`dQu~{0IFlL~DGUy~ zC)|<2;~l!hS=R|OH9A@tIN_djIXdh9eRiE5)1_9wzeUzhPJR8PCb#O6q_@i2*tz_Z z&zwAU=4<)Xbh*p_UxE$IL%1gmJ1hyH3&4xpJ5;Z;g&ZkBZxDG%P>PB)O4O+bGKHKG z3p_+Uj(k83N0uJaSB;!uXx}wB6r4)W<{pp-}&nzsK+I;a>}T<2(62 zO!dXXm)G~o;=SMi7OC-_l-r3z<(RJfnCqlhEnC0sA_pZxEx1_cY z9#NE@vuSbR3uHO>jmTdZnph(*y}~EXrb~3iU_+TG26zR2@9ft8xH3JxGR@C#-`*aL znF}`-%-ASfV$nMR3{0>5czgSHDQ4bSSh!)vN^p$5`s$zKZu=Pb;5ZSmC~zt;>QOww z22O!d0JTue0HFDt7*IUejxcnF979D1ih~}w>+kDLCNt&>v1n%pvk{9845X50!x3ML z%-pVJJHwIV{R0DMjve!QnWH_&jK2QGW(g(g8Pp z(dh9b-CDbJwm;nC^)bi7;e_#(vMPse80oX)JxYL-Ua_MyXz?~Z>0#q4T^MuoQqFM;oJc$uas z?eH$>-*$L61?U$J?}7dkd;?vi^R!4C^b|dZPu+{>7dM^)GXvccU7=N)r%i~9OIKFs z!A!z(owjVc35!LFP==CNErK_Fk%k4jpsoDTj_Xs5#-#Nk{L(9wlQ?3ht^9liK2XzX8D O(EG1%n1UYuukdfbdl*On literal 0 HcmV?d00001 diff --git a/public/static/plugs/video-js/font/vjs.woff b/public/static/plugs/video-js/font/vjs.woff new file mode 100644 index 0000000000000000000000000000000000000000..c3f0f1d80718ac2a16e2daeaf82ce59ed76a3f06 GIT binary patch literal 4228 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 +*/ +.vjs-default-skin { + color: #cccccc; +} +/* Custom Icon Font +-------------------------------------------------------------------------------- +The control icons are from a custom font. Each icon corresponds to a character +(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons. +*/ +@font-face { + font-family: 'VideoJS'; + src: url('font/vjs.eot'); + src: url('font/vjs.eot?#iefix') format('embedded-opentype'), url('font/vjs.woff') format('woff'), url('font/vjs.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} +/* Base UI Component Classes +-------------------------------------------------------------------------------- +*/ +/* Slider - used for Volume bar and Seek bar */ +.vjs-default-skin .vjs-slider { + /* Replace browser focus hightlight with handle highlight */ + outline: 0; + position: relative; + cursor: pointer; + padding: 0; + /* background-color-with-alpha */ + background-color: #333333; + background-color: rgba(51, 51, 51, 0.9); +} +.vjs-default-skin .vjs-slider:focus { + /* box-shadow */ + -webkit-box-shadow: 0 0 2em #ffffff; + -moz-box-shadow: 0 0 2em #ffffff; + box-shadow: 0 0 2em #ffffff; +} +.vjs-default-skin .vjs-slider-handle { + position: absolute; + /* Needed for IE6 */ + left: 0; + top: 0; +} +.vjs-default-skin .vjs-slider-handle:before { + content: "\e009"; + font-family: VideoJS; + font-size: 1em; + line-height: 1; + text-align: center; + text-shadow: 0em 0em 1em #fff; + position: absolute; + top: 0; + left: 0; + /* Rotate the square icon to make a diamond */ + /* transform */ + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); +} +/* Control Bar +-------------------------------------------------------------------------------- +The default control bar that is a container for most of the controls. +*/ +.vjs-default-skin .vjs-control-bar { + /* Start hidden */ + display: none; + position: absolute; + /* Place control bar at the bottom of the player box/video. + If you want more margin below the control bar, add more height. */ + bottom: 0; + /* Use left/right to stretch to 100% width of player div */ + left: 0; + right: 0; + /* Height includes any margin you want above or below control items */ + height: 3.0em; + /* background-color-with-alpha */ + background-color: #07141e; + background-color: rgba(7, 20, 30, 0.7); +} +/* Show the control bar only once the video has started playing */ +.vjs-default-skin.vjs-has-started .vjs-control-bar { + display: block; + /* Visibility needed to make sure things hide in older browsers too. */ + + visibility: visible; + opacity: 1; + /* transition */ + -webkit-transition: visibility 0.1s, opacity 0.1s; + -moz-transition: visibility 0.1s, opacity 0.1s; + -o-transition: visibility 0.1s, opacity 0.1s; + transition: visibility 0.1s, opacity 0.1s; +} +/* Hide the control bar when the video is playing and the user is inactive */ +.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { + display: block; + visibility: hidden; + opacity: 0; + /* transition */ + -webkit-transition: visibility 1s, opacity 1s; + -moz-transition: visibility 1s, opacity 1s; + -o-transition: visibility 1s, opacity 1s; + transition: visibility 1s, opacity 1s; +} +.vjs-default-skin.vjs-controls-disabled .vjs-control-bar { + display: none; +} +.vjs-default-skin.vjs-using-native-controls .vjs-control-bar { + display: none; +} +/* IE8 is flakey with fonts, and you have to change the actual content to force +fonts to show/hide properly. + - "\9" IE8 hack didn't work for this + - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9 +*/ +@media \0screen { + .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before { + content: ""; + } +} +/* General styles for individual controls. */ +.vjs-default-skin .vjs-control { + outline: none; + position: relative; + float: left; + text-align: center; + margin: 0; + padding: 0; + height: 3.0em; + width: 4em; +} +/* FontAwsome button icons */ +.vjs-default-skin .vjs-control:before { + font-family: VideoJS; + font-size: 1.5em; + line-height: 2; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + text-align: center; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); +} +/* Replacement for focus outline */ +.vjs-default-skin .vjs-control:focus:before, +.vjs-default-skin .vjs-control:hover:before { + text-shadow: 0em 0em 1em #ffffff; +} +.vjs-default-skin .vjs-control:focus { + /* outline: 0; */ + /* keyboard-only users cannot see the focus on several of the UI elements when + this is set to 0 */ + +} +/* Hide control text visually, but have it available for screenreaders */ +.vjs-default-skin .vjs-control-text { + /* hide-visually */ + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +/* Play/Pause +-------------------------------------------------------------------------------- +*/ +.vjs-default-skin .vjs-play-control { + width: 5em; + cursor: pointer; +} +.vjs-default-skin .vjs-play-control:before { + content: "\e001"; +} +.vjs-default-skin.vjs-playing .vjs-play-control:before { + content: "\e002"; +} +/* Volume/Mute +-------------------------------------------------------------------------------- */ +.vjs-default-skin .vjs-mute-control, +.vjs-default-skin .vjs-volume-menu-button { + cursor: pointer; + float: right; +} +.vjs-default-skin .vjs-mute-control:before, +.vjs-default-skin .vjs-volume-menu-button:before { + content: "\e006"; +} +.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, +.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before { + content: "\e003"; +} +.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, +.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before { + content: "\e004"; +} +.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, +.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before { + content: "\e005"; +} +.vjs-default-skin .vjs-volume-control { + width: 5em; + float: right; +} +.vjs-default-skin .vjs-volume-bar { + width: 5em; + height: 0.6em; + margin: 1.1em auto 0; +} +.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content { + height: 2.9em; +} +.vjs-default-skin .vjs-volume-level { + position: absolute; + top: 0; + left: 0; + height: 0.5em; + background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; +} +.vjs-default-skin .vjs-volume-bar .vjs-volume-handle { + width: 0.5em; + height: 0.5em; +} +.vjs-default-skin .vjs-volume-handle:before { + font-size: 0.9em; + top: -0.2em; + left: -0.2em; + width: 1em; + height: 1em; +} +.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content { + width: 6em; + left: -4em; +} +/* Progress +-------------------------------------------------------------------------------- +*/ +.vjs-default-skin .vjs-progress-control { + position: absolute; + left: 0; + right: 0; + width: auto; + font-size: 0.3em; + height: 1em; + /* Set above the rest of the controls. */ + top: -1em; + /* Shrink the bar slower than it grows. */ + /* transition */ + -webkit-transition: all 0.4s; + -moz-transition: all 0.4s; + -o-transition: all 0.4s; + transition: all 0.4s; +} +/* On hover, make the progress bar grow to something that's more clickable. + This simply changes the overall font for the progress bar, and this + updates both the em-based widths and heights, as wells as the icon font */ +.vjs-default-skin:hover .vjs-progress-control { + font-size: .9em; + /* Even though we're not changing the top/height, we need to include them in + the transition so they're handled correctly. */ + + /* transition */ + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; +} +/* Box containing play and load progresses. Also acts as seek scrubber. */ +.vjs-default-skin .vjs-progress-holder { + height: 100%; +} +/* Progress Bars */ +.vjs-default-skin .vjs-progress-holder .vjs-play-progress, +.vjs-default-skin .vjs-progress-holder .vjs-load-progress { + position: absolute; + display: block; + height: 100%; + margin: 0; + padding: 0; + /* Needed for IE6 */ + left: 0; + top: 0; +} +.vjs-default-skin .vjs-play-progress { + /* + Using a data URI to create the white diagonal lines with a transparent + background. Surprisingly works in IE8. + Created using http://www.patternify.com + Changing the first color value will change the bar color. + Also using a paralax effect to make the lines move backwards. + The -50% left position makes that happen. + */ + + background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; +} +.vjs-default-skin .vjs-load-progress { + background: #646464 /* IE8- Fallback */; + background: rgba(255, 255, 255, 0.4); +} +.vjs-default-skin .vjs-seek-handle { + width: 1.5em; + height: 100%; +} +.vjs-default-skin .vjs-seek-handle:before { + padding-top: 0.1em /* Minor adjustment */; +} +/* Time Display +-------------------------------------------------------------------------------- +*/ +.vjs-default-skin .vjs-time-controls { + font-size: 1em; + /* Align vertically by making the line height the same as the control bar */ + line-height: 3em; +} +.vjs-default-skin .vjs-current-time { + float: left; +} +.vjs-default-skin .vjs-duration { + float: left; +} +/* Remaining time is in the HTML, but not included in default design */ +.vjs-default-skin .vjs-remaining-time { + display: none; + float: left; +} +.vjs-time-divider { + float: left; + line-height: 3em; +} +/* Fullscreen +-------------------------------------------------------------------------------- +*/ +.vjs-default-skin .vjs-fullscreen-control { + width: 3.8em; + cursor: pointer; + float: right; +} +.vjs-default-skin .vjs-fullscreen-control:before { + content: "\e000"; +} +/* Switch to the exit icon when the player is in fullscreen */ +.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before { + content: "\e00b"; +} +/* Big Play Button (play button at start) +-------------------------------------------------------------------------------- +Positioning of the play button in the center or other corners can be done more +easily in the skin designer. http://designer.videojs.com/ +*/ +.vjs-default-skin .vjs-big-play-button { + left: 0.5em; + top: 0.5em; + font-size: 3em; + display: block; + z-index: 2; + position: absolute; + width: 4em; + height: 2.6em; + text-align: center; + vertical-align: middle; + cursor: pointer; + opacity: 1; + /* Need a slightly gray bg so it can be seen on black backgrounds */ + /* background-color-with-alpha */ + background-color: #07141e; + background-color: rgba(7, 20, 30, 0.7); + border: 0.1em solid #3b4249; + /* border-radius */ + -webkit-border-radius: 0.8em; + -moz-border-radius: 0.8em; + border-radius: 0.8em; + /* box-shadow */ + -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); + -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); + box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); + /* transition */ + -webkit-transition: all 0.4s; + -moz-transition: all 0.4s; + -o-transition: all 0.4s; + transition: all 0.4s; +} +/* Optionally center */ +.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button { + /* Center it horizontally */ + left: 50%; + margin-left: -2.1em; + /* Center it vertically */ + top: 50%; + margin-top: -1.4000000000000001em; +} +/* Hide if controls are disabled */ +.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button { + display: none; +} +/* Hide when video starts playing */ +.vjs-default-skin.vjs-has-started .vjs-big-play-button { + display: none; +} +/* Hide on mobile devices. Remove when we stop using native controls + by default on mobile */ +.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button { + display: none; +} +.vjs-default-skin:hover .vjs-big-play-button, +.vjs-default-skin .vjs-big-play-button:focus { + outline: 0; + border-color: #fff; + /* IE8 needs a non-glow hover state */ + background-color: #505050; + background-color: rgba(50, 50, 50, 0.75); + /* box-shadow */ + -webkit-box-shadow: 0 0 3em #ffffff; + -moz-box-shadow: 0 0 3em #ffffff; + box-shadow: 0 0 3em #ffffff; + /* transition */ + -webkit-transition: all 0s; + -moz-transition: all 0s; + -o-transition: all 0s; + transition: all 0s; +} +.vjs-default-skin .vjs-big-play-button:before { + content: "\e001"; + font-family: VideoJS; + /* In order to center the play icon vertically we need to set the line height + to the same as the button height */ + + line-height: 2.6em; + text-shadow: 0.05em 0.05em 0.1em #000; + text-align: center /* Needed for IE8 */; + position: absolute; + left: 0; + width: 100%; + height: 100%; +} +/* Loading Spinner +-------------------------------------------------------------------------------- +*/ +.vjs-loading-spinner { + display: none; + position: absolute; + top: 50%; + left: 50%; + font-size: 4em; + line-height: 1; + width: 1em; + height: 1em; + margin-left: -0.5em; + margin-top: -0.5em; + opacity: 0.75; + /* animation */ + -webkit-animation: spin 1.5s infinite linear; + -moz-animation: spin 1.5s infinite linear; + -o-animation: spin 1.5s infinite linear; + animation: spin 1.5s infinite linear; +} +.vjs-default-skin .vjs-loading-spinner:before { + content: "\e01e"; + font-family: VideoJS; + position: absolute; + top: 0; + left: 0; + width: 1em; + height: 1em; + text-align: center; + text-shadow: 0em 0em 0.1em #000; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +/* Menu Buttons (Captions/Subtitles/etc.) +-------------------------------------------------------------------------------- +*/ +.vjs-default-skin .vjs-menu-button { + float: right; + cursor: pointer; +} +.vjs-default-skin .vjs-menu { + display: none; + position: absolute; + bottom: 0; + left: 0em; + /* (Width of vjs-menu - width of button) / 2 */ + + width: 0em; + height: 0em; + margin-bottom: 3em; + border-left: 2em solid transparent; + border-right: 2em solid transparent; + border-top: 1.55em solid #000000; + /* Same width top as ul bottom */ + + border-top-color: rgba(7, 40, 50, 0.5); + /* Same as ul background */ + +} +/* Button Pop-up Menu */ +.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content { + display: block; + padding: 0; + margin: 0; + position: absolute; + width: 10em; + bottom: 1.5em; + /* Same bottom as vjs-menu border-top */ + + max-height: 15em; + overflow: auto; + left: -5em; + /* Width of menu - width of button / 2 */ + + /* background-color-with-alpha */ + background-color: #07141e; + background-color: rgba(7, 20, 30, 0.7); + /* box-shadow */ + -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); + -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); + box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); +} +.vjs-default-skin .vjs-menu-button:hover .vjs-menu { + display: block; +} +.vjs-default-skin .vjs-menu-button ul li { + list-style: none; + margin: 0; + padding: 0.3em 0 0.3em 0; + line-height: 1.4em; + font-size: 1.2em; + text-align: center; + text-transform: lowercase; +} +.vjs-default-skin .vjs-menu-button ul li.vjs-selected { + background-color: #000; +} +.vjs-default-skin .vjs-menu-button ul li:focus, +.vjs-default-skin .vjs-menu-button ul li:hover, +.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, +.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover { + outline: 0; + color: #111; + /* background-color-with-alpha */ + background-color: #ffffff; + background-color: rgba(255, 255, 255, 0.75); + /* box-shadow */ + -webkit-box-shadow: 0 0 1em #ffffff; + -moz-box-shadow: 0 0 1em #ffffff; + box-shadow: 0 0 1em #ffffff; +} +.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title { + text-align: center; + text-transform: uppercase; + font-size: 1em; + line-height: 2em; + padding: 0; + margin: 0 0 0.3em 0; + font-weight: bold; + cursor: default; +} +/* Subtitles Button */ +.vjs-default-skin .vjs-subtitles-button:before { + content: "\e00c"; +} +/* Captions Button */ +.vjs-default-skin .vjs-captions-button:before { + content: "\e008"; +} +/* Replacement for focus outline */ +.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, +.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before { + /* box-shadow */ + -webkit-box-shadow: 0 0 1em #ffffff; + -moz-box-shadow: 0 0 1em #ffffff; + box-shadow: 0 0 1em #ffffff; +} +/* +REQUIRED STYLES (be careful overriding) +================================================================================ +When loading the player, the video tag is replaced with a DIV, +that will hold the video tag or object tag for other playback methods. +The div contains the video playback element (Flash or HTML5) and controls, +and sets the width and height of the video. + +** If you want to add some kind of border/padding (e.g. a frame), or special +positioning, use another containing element. Otherwise you risk messing up +control positioning and full window mode. ** +*/ +.video-js { + background-color: #000; + position: relative; + padding: 0; + /* Start with 10px for base font size so other dimensions can be em based and + easily calculable. */ + + font-size: 10px; + /* Allow poster to be vertially aligned. */ + + vertical-align: middle; + /* display: table-cell; */ + /*This works in Safari but not Firefox.*/ + + /* Provide some basic defaults for fonts */ + + font-weight: normal; + font-style: normal; + /* Avoiding helvetica: issue #376 */ + + font-family: Arial, sans-serif; + /* Turn off user selection (text highlighting) by default. + The majority of player components will not be text blocks. + Text areas will need to turn user selection back on. */ + + /* user-select */ + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +/* Playback technology elements expand to the width/height of the containing div +

                Nu0;^sn)I*T6K!XQVDJG&rX9LgJE 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

                )s3Y zKq-$mpu@nAFH=l2=fLueW(%6BgDzp?Ek?E&0EfQ>QP4%y(Y7q3c>fxFY&!E+b>GnE z7(<16ZTui8BwCe%LOPSwqSG7P0h=L089YQTK$*k=l#>aw3gTL6Ie7IMW)p~ zd>h9+@S{fzpvpu4pl7&Yes8+&d^&rEPE`Nt0BI*n!Y`3 ztxY~EPx{X0wR!DLNuexcl{YnlbvkmuxxZ9Bt6|@hvPhUYy&z^U+Y@@7I(+YEv8&z# zCqKq6_505?<-CXU?i3Uo#wAa|?2Tj;Bh|}zSq3M^Rm4(vZRl7;`n1EyW9s9 zd_^U$m+jnp9mT#L$YM9UX)!+NadeDuL5H7`^9Mx8Tn!Sbi{*8Lcwc62HZw4^wiF`` zO6OpYll$J|A2j?F!+7yH>qGxC%%qMoil5mpuiD4x#FYGrm^Wp?fMgk*@Zk960=VYr zB?t1&iV<>a-O2z(-+JMe4DG_lQwlqk-S2n16Ew)?gJBRxU&{pA;meF-ljkFu?o zS-1{%DD`&-6a`}@4(MYTRd6;+XC(LP{Sh{FCk!6M$+FosDVAx*ykbHFVfrdPQl=!% zuIh6~W=+CgN%FOwLxX?qpcz+tp+iv>uB3ah;Qd=kMHj^~q2ct>W*Y)s99H$Sd$cnS zZy%ZNU1pSLxgD4~m)Bo`6S?AJ&sIeeGK&ke=89R@5}~(Fqfc886%|{t#rdwae!`+D z#GC(sN!U>0Lt3Wl>!lMJwk|dp^=y7*`I;4LVn@6g0$w9P=ZtN)ZPxDKV+VKJ*y_PJ z_zC_jo2B;tvTvZXvC^^6ugkz_j@Ao1@bJNFp9nwD^VxvdHJ?z6{o;WDXcB|&Fw~*z z>JwH4rbnMu^&y_(0fk(%0GQ1n&xU%IVct;lM4Sgs64ysG*PC*$$Oq#OWg6o#>nJ8! zh>z`&`--L{@0d}irr}}u`+YYXDi~)VqnQ~YdCym;u5`ua^mXc_=L9E0#aA2{L*Rq9k_q13tWOzGa z*JFAxG`CA+&eby^{#ompi!Sm8C&Ii5K(7(3-X$W+lp&(OK-Ym2nrJPLn1$^k=f$b1 z?)+s=mhc;6cWr&BB#~LLrF?5t?M0uh>7zjyf-*o3)2PMO@Ao-MYYQ^DZiLfGO~UWiyYRoVn}iSWk@u_KVYRqo;43~XYqAXH6AJuXHRu-tAdFRb>wqg zSJU_4B*JRv_~AOuiD6O!RQ387_gXL>mNBJx`at$~JYzMXI92D+oV&GzsC_VuJHPYm zU`bC-BlnaY6D;*y_3BYcU2acAA~mhCNUaVc|3G(8R=F?8{e5-Pm%90j{Jd_7|7y_S zoLV7I1pho348GAjhgK52DG(#atHT_o*#Md~6x5!n1xgOn96gaH8JlEN4}jdadXu8i{8859juH-Hq(A`zBv9UdFm%1kK@H2Y;S z#~L?~Lrf0dqrsOUn`1wQzve@b<}TkKGeq?GLR<*VT1{c$pfR?+$40?s9raFgnspGc z0c4j$U_e3vj{PdhZm44xSCt=m#~6t00D-;z%5}FZnb3JzY0O$8uvijB<|_&r<4Yu>!VBtAtGWD za;Yi|4g&84v3}VuD_nGOd4Ic|HdauD0XML^z9Toj&nZb8DF<9iReY^e!W3hx{PSoM4clV+M^1wi^eyvpV%) zJ>&(Z2C?QTuD1{OM`@BubcL%esrB&+62jX<=VhHlyJ8)0FdCE>oBk>YuWL6^9rP6d zgnB;>%3OUnf0b60N-$Hf@g1HTcu$D+`&EDkv)<#Joo%go>Olta1XaTZ`m!WYh`{?e zXpf7zmTFh6LL#j159JG0QL13Zs3prS^E(owPWkUQzyE$k!|#6*E&CGCf2k9%daXu8 ze6wO%Q>Clcui=VULwVw~+@4shHY~3h%w_YrHLIzgr%jkKdQ;*AF1lpP zEjL!MJ(1@b;n<30Z998DUW7NbeB!3@!b5XQAMY$FGUTwj${-_XjF)>Mr} zhzO9zaM*gDjpSVq^6hVSVMf{)yWqVGTLx)|Kvj?wD)~5Gax%3j6 zkj6#*7!BiE(vhiV+2dQI%PM`sx{bc4V$$6w=~Ep?>Gnb`SP(Cy9X`30IMt)(3sG%7 z=$&##QE(4;%qDi#kksZy%=fm7W#_#Px4$P6Xq#(Z0FqTIQVH2vPeiDV77Lmp#C9vg z4D}Qa#jBV7{h9w6&FS<8=--Rz^xi ziLbVbjFmJPMhR)d6*N`LdDb5eWxIC3;zs8PT^uOiVt6LZ9fp8Jys5@{26~n&s!B!I zr9VM_sS?BwccQ%MG#G6Y6Rz(M=a=MO7(M>kCL#Qkz}}ox!t-<)3IGP&2L`jb75_Q{ zS2b$uF*=A!XJeu@%1tM8d{#|4|36`Xm;hm`SC;kiao2a~i=d!|v}~_*W8)ZqiP8$% z0r2MjdmxVED{;=y7}gN~>fQUS^`Ar;Rb0APWM#w7?$tv^4yPM3IdQr?9}I@M%yEG_ z@SccY#u@`;8paawuE`O6UTy4hhS6|5OCI>wy1SN@rJO+goOI1B9Phifet6(_)pFlE z?T8&xsEC+Wu`&5=;}X;-*Bc(1Ypemi;r8_yE=oO&Rgm`a8ZRi-qCwpUJc zod>sQx~0MX9+POnj*)%thhPQ#(=6Y{S#=Hye z#9tc2EMQk@jOV>ic%1$T%iYi2!X-Q98|iR}GwRkH_86#p+5yKB#jQhAs}v%UOkS;( zli{a*N6o2Rc>j2??SG_ej`U$k^8G^iXeQi7;dvM(%&erWo!N*@sN}@vxf>G_Ymhm=+5s4a#BQY4}Zj@8R@>Uy7vOHKoNBKWnE1ddf z3CB)7w2ya7uP~u(y&71nmzeSh1d~tKzzU>;hLT4prrvSL0z>V(^|r*Kh?d>L7SLO|(oKo!;`h-u5Ud+~3TcU~$JwcDF38m^e`MZT?za9DsZ zOSdKz_xJr0k0-StCL@(sdC*B>VUCUbY6F7u<^pL&2hYoeStk#mE8?v8u?+}Vy`_w( z*g~J*&w-5*X~Nd}TTsFM{)maT7eha4Xc-Z1Qc?b^f7C^+#bEFLqpO!r?byI-Ei_fc zu$)H68XEv0<<$8v^3%Ui7vL`__37bX3-j$OY&vzAoPtImwJjuGV*ad$9KrSZezU`h z?T&qG$^4&vKK5UED<_}}H6Wl}6}*A#qYnJA?X83eNo1CYUc>Vf7SPMLN=wSGNVwyL znlV5Y&_3bSXjMwtDs8&y*90tL^_ zXof+m4WA@Fuzy=aX$p~o`l2kA+tNn_X4<4wip&o zYe5Tg-|P6bks?WyrQD)As?Dq{Ea9C0?+2EVb3Wr(+>l z$|OGC4bK4~6HI*8xGwo}z7JcrJqB%e&~DQs^Fk@0Sb=aj2%+c3CE8m=9`SAyV%4=S z$uA9IEv#jl(Lu(dM~@Pn_ z28L&<-$oaa=(1y3oJ%66Yo&JMn!H;ME)5GH9-+BffiXRpa*B+m_=WXz7F4IstB=vJ zaUrAyORahryED5hpnXl1tr$#gw;jCSH2t5l82Q!3h3n0e5t)eC076L5 z1{Ca3{m=@oP0z|sG!ZPk^1B3uyXT3ae9LmGyS zJ_@)&jL5zfwpB}sZ`m5f(pxwWZVFdj3jeE((WdOTJQ76)Jeor|ll6QI>qaqFz0{Nw z^t@^key{qW@Ct^;3m-e;y+DKjlKQ^(|A5=7&*n=W{C$+a3^ZF`=H!*F?36c7>1JL> z>93?)|J{1wZYAoBPuBv=h=075i%u|u%5>Mu>G(<+s%G9`S0&`a^;mbaf!A&qy%F&% z6}|@+#!c)(wptGF2Ys7L(&P8atSDqm9x0FCn-AF^M2cWg1mJMchRev&EZS7_w>Y8twEO3`e6nQ)lPV0*oJOO@r~vQ8wiC4qFKV)Vl?O5Rp~ zoWfhvx|5zy_zvnay2jhSvD!Fp{A(H;V*}sFy|IQ$KE*oJ2p8iSif8eQaH8_{)DQpB znw~Ta@c(2v))QpRNUe6pjz6g!b-TEvlPeok-mptaS#Kjj+ryBP~SAvm}~o*US@aLgeMb*Q&>b ze6AW09K84J#1Mt#u6QRE#lli)>(;XZw3fFlqA({p)?z_H$ugh>*zG4NW=er)Dly@| zT{>9vP-)IyT{1pNuM}fp-T{AFhd2>u`G{V$xUl}8)e)wdy&<}DYuQq;#e<;_>26_4 z>SF?US#%8^Dpf*Tn=pK#*vH(__$IlD)Nuq^iuB-?oqS4|ewi~}NU>6-RgqpHN_UZ# z)lNbt5gfTO9z66Y1OQMlQE`a92o+#0j{RdtG2?H8F)yOUFh|30=Y{h+WswAso@PkW zzVKa!qg+P{?f*)zxNkXq7)Me<6+(~}_tuQ9$$#xT4?X%CZc?BIvxCEY$OC{8E%Tz_ z+CTRemdpt+*FQ#2v--1(QsiP7>&jDB++D>|MfBC!rj#CzXB>CT`c`3BE4_lSd}uD>A%c zNfHn+LM@PzlQwy=Eg?H>$%;J4-ku>KGK zhU{Dd)J*;e<|L?qscDcK6^^tNGiP(CPTF9*9s&6e=+*9DZ#yU}m8Q7abMU5A;(Ln% z1A(Bb1QHI}7)~jsm-t_l&Pc&f31o~(sM_msQ+DoWC=>vR1K!r=Lr*7`G`;CF35e*B z#Fmi}St#ecU68Uld&3w|WT_D*9zV^R+++y#X*e|lwbK~&J~bou!EC{(fR{dWmvRqs zK}cbp#T+6nJehMYx_Tt>$~jTs2X|^+!Koaj#)~H{Xf*cJA~t~zWYi)?{MsYB257ML ziT3`oavhuFUcMr$;_5;P| zpv;~kLxBi0ugRVcQFq^X8GW>4okc$)q)0e~?pOnA1<-C$2|C2h zmlAg`n4|C?%xdc!`2EUnHMO^G+YSTmeIXs>38#R}ZFa}f&n(OySTtb6?^|(Ye9VO2 z;*!jox%B&p?~LL5jicL>S2QQEbN1aM<(mqcWu$27v! zC5T~kANm;+!H@jMYGBb*C0s3Q`J-5Tl%dLA9pt)<6#ekl_Q@xBBgf#OI1G8>jV8r6 zV4WFqoqv;>u}M@S92~dsz9cpw-^ld?*PMzei8k>>^sG3k5XK}pZ0cdXXEj@rW{B!A z9iW}%13Y+8$D|~CP}b^61}YfxX5?L$KmxOVFAPt;ONs5Lvk47(n0Od*+pFMZMK{x% zUW0@JVkJ2Q3xic&VVwL}EP>g$>cO(l5o_1ECA!MFm|hjdX;D(t^Ai9L|^S%(e5~!Jai) zj7c_}&uC6AM##`mr8&ag4Wt=UuT=(zs|Ers4LN~V!oBPkxyBWM3i3`&6klQ95y zJ9$t$RpT1MjJC&N2`W3a$TRJ>wzZ0}0Qa{&866!}+c_p}wGpX8$dYXDECl4}Ak+ZR zEO==Y4r?W8xb+4BUWy22uYof=@;1uaOXlIXPLC1;s_tx|zIuNkC&sCFO@4o0*slBI zR1M&rI&dG7gYiUhI1`&TFBK_)8Fir}{Kdu@VFm>hQz$m_CF{!d)%a7UuwLAT^YT$_ zO$X{_9*bqHKh8L$IV%TkESLE|~1cRXN=ER%i#?@7U2~dkif%vZ*B z1v9PnU&UrX34T>!n~puC%1F8KxqB^45{ZwZ$C99rk|l3@7!mdQ?TUyYQ(+e18t_4G zb8EHV`}(b#0j375m}-W3H08w9=jsGbP{aYA439iKH?@KI{S5#6=D~8Vgf3s)0Z|9w z34P7hii4J*FNLBlAOUHk0w~xN_tZl_>A16FL8Cz{m?ueC#Q3%QV}GM_Ag$v7J3z$0 zlB6(y@^%X)c9ypA=hRpsxDOUjUA@Y-9s_qe)S#c(#-L{&DqJ5zWZq94 zr;MP|ztw05K@t@}2O*dtctoI!2X%o#f+r`dJ`hGp*Unv_cKGT%Jj&=qjs$e>4}2;+ zdZb*JwE%L)dB*K<@Vt^qP@aL44bQwp$k_?nY!nv61T~v0yLYaCHE`B=v=Ktqj9`AD zBIjlMM*fdpu=Xzr$S-qrGOa|yv55Fo?!0A)SNMLRnmr+&1Kp3fo<={}>M+3a1(@jdD=H%VE(&lQ{ZG`-@~#u~gVgtN_bVI-teS%VE(!~D1p1wTpdhHkm+7LUTwaF)dn7@**97Z%1na9ak(Sv_dnwAVyr&7$YFr1?`fY8mWL$I>uHL!Su{YFe?&~M0;{- zZ|f}y05@pBxuH{Uh9SPo$JN5r4ox`?lW52*pG^2kN+M1EJV6p#fZ2%k6eQ(G8IMA5 zEQS>=dg)93j!oRXA6g0}|GsT9#9}UQh>UEFL9CAnY8#Bu=(biX^I&zd`Lj#xb_Q8o z%9VNC&K*WY_E=GJ%xJ=O?)5i0EmaWEmb6A|+k_(s6hv1y7eoU57iH5>r3YVr{pJ|X zyU>Hb->7aFs}PQKTJ;Y_K3K!hgUF9Rv>rR(>?k*~&j9TctDD)pt~AR8$w0*^MnjG@ z5F%ZW7gx#`e-C4ehBMNQ!7i@^6;%AB5I}iF1SdGWJcq1ck`zHevgX2L%Xu%4Glvr( zAkpTlrGc%(V|?F2XFwPF$W=+4_g{Z^ZG^))IW_vCF^^%#7*wq>dOS=oC$*0ELHqJl zRs0_ip$B^mIHW3z%Bya;vgm_3)~RB_E51ikDO6%!E#WOJ@Bt?Ul2%ML{P5oCDNP=U zGUXI+=`JS7>)s}_($iUs?Q*=2?F1nL`p-f{4W%{6lFge)cYic{Y$ZYCx=&oC7G);x zHq}`}fN&6|g}mho8pmGabU7e!%S$Dwr)I zQ7Lv_hoqI(@!EO}*lL+GO_x=%MRtJrEs7;7M6G;w zg@qv$``G_1K5?@1xu`}c-SWLKP7P^q{|Fahoe#m`EBMfezm4 zXfokqWT{l?F{Q}$-jPqJfp8eQlBHJlK|H(sg6d@Pp_ZTLH^rB*iyU92b%YvdIJ+?ty?+hw?7oroQW2r#$2-~aFLVCd zcqR|`0a8-|U9Ca}KXLR+r=3!UDu{&J-T&8Go4s1)hj z+A<_4J4snW3&cqsYSTiv2JTQ<#;yNXW+YyQiJ*mI98kX^1wZ>ojnkXE&XmFR7?V1A z!HBg&FCIGgTaznUEcIM+_AJRryp`ql7(|Wx=45}qq;fnZQ@}rUKPhM>Ys?pw&cK4h zMetgkF#@Xdx9mlZzV^0?Qw~;@)�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≺OA?p)sNkL=)&4GH>z>!HTA0@vbKX93+pTccic06 z7xW6qp#daFG{Bkm!Qexn%%MJT@S}lM6QxhUW-cm|O_kgL4+_Qo@;8H8nf2;`^o+_9 zelaG_X_S9swqs&z=co>)yuS#!*oCDSIZ2RL4Ly}wX9%k$U+0o%t`3!yp+%c6a|+yB z+s1SjlP0jUT-W>Ub>B-ray*|7{%O;_z6x?yFd}5wR>V!^_!p%=PvBfG50{6J=5o2- z3{n;x^Bk8^?#z~&w1L4&S#t}gJVDELmHK06Ko=+}Ur5!@Z314LxLxI*j2?77s81Dhhe6b7u}sjK>u2oxMoiQ-DJZ zz^$xCDysJ_IZ@^C9Nxt;NdZBc^dkSeUw}@fXE$VQ99=c3LdWX5y0p5r5-ZE&7?cfB zm5)i*SfxbqzYl*Ds%;5oRDn{ng1`e`wc)s4YXwy+C{FE~ID4Z+;*0MG9xR-MT#oTP zPS0_<3-V3l%popLn3U#ooELaC%ip>6_7dkjFDYKeB`;y)rN`~D_i1SnEZMS5(sw+5 zHm~18Rd68>$52Y$(x{aVxU7F*#f9QtJ?09f`bnR{T&w6;L!(0{x@=Z)s|MIb>PTh< zX44L|5-nMo{w1!#)(ICECS3FrM-PH^105hO&AQf(d=-#TG7F*=vJ$mTDJ4W#L+%%h zPA8~`ukv)NvT0YRNcZY&-IhuU2IkFZp#5+%lV1aM7sV%tJt%LFgIfEbwEoki2-i-Tdz?hIPGRD0C zk)p{*#C2L=qj1BP zF~)_g8YyNYydN;TZaFmM5-%^wxjE4_h+@+cOg!oiLXwS&i*wmQ%4AY69NI3|7leb; zp@*EHA#Zo?rm-KAJPe)8ahl?(FYQetTNdM6SI2 zBQsr4`fYX+_sp1}AHVIxW@Eb!Brx~lPbAM_1`5EE{BL|K4_^8${moe9qE!aORC*Q3 z1K5zuA^2j-19w*&W4ASI!80OuYi*sO(INroL#^+DHMCnNl|s5o&FvhV^gej-8ATR8 zT>{U+IR%Y6x__yu9pU9>7~I=e{w_8YvEux|NZVGueA}g5F7fkeenNEbuWw`M=>UzN z1{73Pvj+q?d7~0!W=U)S`Ey}_8A4S9?##-JKG%dVv)83oi*#fb(E5dzRWL~Np;ZJQ ztyks8K|rpCzDFf5`)pUt0zZagR3IS_t@B&xYhD|N0Si_(t=kb+_ zp~F9g{2Q8Q{6e!$_y?j5AyU37SBHAkm39>zZ&1s^s>dGO!gY)2UNo^(--luj4Frs_ z1#}&hgRzQNmX6AhD32ZV;lwr+dMALCXJ|@=R91J#EKwcg-UU=);!9z_k{2*fi~F;wrQj;3-@oXXYW8t4+V;I64$HEe*>ge@aT4kY!;Z z4n`ir8+LC2MH(%k3Kie6g7Gn$MefEnJ?$jU`8Lwj3>#eoOV%mMGl8@U6!VD`VMWZH zfu*w&4oFeKLp~rW=laeD4(0)aaCHpz+!%S#n`1H;dYg0@x8VJ%_cYZl9M>ECPx-KZ zmislM;P8-3%#g#LQooCp)}r#^Te*Qbsv$jVSBfIg3N8}^OJiTUTp((%mU--rIJ)6{ zqPV&SwRKP#>&x5%LoZrvya<=S9R3$O-WAZJoMe?2C4->BGHs0cnA3=^F3)sLl_wb& z$d+8j@q9dv<7ug}lTLgAc6Rd8CT<6LbRCBN0MxM5EFYiV|NQv=5BU$KZIHbZ5S+xw zv^eleH`S{^J*m1%NfJkcraT)pSW#NN@{jl&9JXFAq>ivbG_jI}ye2BAt~A&cKqR^8 zI%zs^f-$wFOo~zaBH|C$7-UtNR@GQnLlg!-rMKV#1v2c4Tc2H_attRuYMfZOh{Sv( zK3?AcboiIs&DXz?znvC2xW6e~F83*qL%Z>)bRrTi68v-*FX5+g$Nz3^H^KKh!F6L!r2IqDQ@c` z;h8{sB40UfDjb*^!;zLD;uIL(6+uWJ!OYDszJyZ(IC$xjZly1n{j#79@?`4EN9z^M z0>T*)Sp@)1K(fD@I~2juKwoK;4C~8)dAV8y;CCfxnI_E-nFCEVOY#bt#b#4lrp?A* zN!bBtv^`Y20N2E$=~(FMq=6y?$eU;)r5>zo^~Nnis&WhF#XX3{6)n zy3&^wE(c+3^b<)po+E7COQm&^YgUD)m19ZuX#RKIV{qi4!(yVLn-=XLKY^2?p@9|< zzZoVizr|4G4h^ZX6e z&}a4CV11P$Off*p)X@UAA3)MZBPF+7$Ysi9l3PBsG%GZUnv?>pVPnBk1a~5GS>8x% zu^{=@beYX*EP2ds<~lhrnV~_0M1R+AhJH5y_#J`kgV?d#G~hhSE!}nfwP}64e7-zB zUbi>huqgyZfu-Tq8$%U5aRQ|o?VJ7WHjdr$G^ZuX^St$KL!#<3FNeA8%vOG?vBOZ?tgKUYdS3F1wKL1 z!l@&T%Q(*CdAdyJOIhShO72g-i|yWDUAM!Aplt4%XK-!o^RmF1szmerVL4yI{+*S2 z((3&Q3_)3?-z4oZn_&@)Wv3jo%d@-~5EQ*52RXAOq7*IpWEg9^P6`8h(oVqTWYQO$ znhG|dZ5x0e1H@1fXEBSH^8`&CN6UH)f>hFNU7Ra^gm)va8WoO!Ce#XZHz^w44s(r}yXYXA|%GuRA|TUaxr`=lkc=FGIJ70Rdnnk+aF9H2_h+=VZbxwXM%hZCvy-m=kS=P+4B>%#=2+YI@$jNCmGV z{#@M!ngm5;C?As}6$A4m)Hz^2VqgU1;h|cZE*wAy5PiuO@f-ylSa2I&7Kib7O8S3OwAYy zmB2}wql1;VY=&mjh3+C%HP#cC)eedBWNKW?UK|G+hKv}rPkB1bm(OwY$-cVJ{Q;H@ zl1i#+4^6)JmPtHsEmQOh+yG@NoR>P3AOF9 zf$$LzCj*BrZ??h6LH!yiX@tfvSqegdAn27oQHX@cqEN9k=0&dfWgxj)GZ*tK)SvjG=|i)=}Rv90POW7qac zGU*HnL!ddU^d3GPl2JZv>fRCV>Kz1Ny^j6Z(ia!5XPw%Sk~kxX!IbeAP0MnhCg&VsP8D!!B4Y-P6Y z%Un2k*8Q6L;2=4nsjP~X4mB3zn7hpAlhBizBFM!&)X3{=XmYankLIzZLqQ3#6IN3* z3{a-V>muSEmH1P>o@B$1YccRB%pAfP&B`XVSveO^Q@9`F5Vff()X+803Tq}jEIxdC z8p1Fj>q1+34>2CwNL}j>m6c*YRL1S`4A}G0Laij^DuJF>acH0rFv?nES&3?5mBJS* z^iCFuQ5M1Dh8~S|THShZCN(eSxuYtmVLC8<)7FrYzyY4zJci}Ncm&!?*qYH}Gf=gn zYL6;iswC@;X|`&+ZEBDJQS~6@(!WN%s*+7th0Fc7e{(-yhUb6%&o?iB$$J%9csY#i zD)&xvU(8k))Hhs)X}B}(rZT;tW{FY?re%TusAbHug;s}Zji@lpGSq@mjt)@oMc9Wa zGUOU9)=ioRxlneZYK*RuF7ypucpS2nf9Zo%d0AB!bynV3^O${gI9}aonT%Rm6@^j- z^$2#vg~liP}@e1$t;nR*_+M9yCmP(dPZw9nmli!xs7#=5emkgEcFh~ z3r;!z%(5tCKn#klq8NZ$T(jvNPeO|n)9mOHqmR{PlV`x#tmov9%e!wM{1kUrou&JY z6oUzL1?w9gOi+Zyj>0E~1L74J-v9C@5mF5F_Cs;PM3a(u)>ov-`F0k2=1g~{0^-GB z5vROp5*t6@vWnufjqVqt98i9gVt#qnAB6qQ>Ua@WHwqTgVZ5pM09jECy3BtW9taj{ z0&55BhT{2G#2sXrX)>xpvCXHDD^4P%bq7_LJZ0%2Kd?EG4|s(nm{tmwBm3tln{>sc zh%D@24dZ9UeIn+3l2zr{urC3ul#&4_2ko&8nq2{kfF@k(0t37i?@{m?`8XGGK$IO^ z%g|F@C|2Q_RMf0R1?j}oDDI&d53||^lZw<AJrbDsno6Z&$nVgvTltaAp*iW6*N0XNIugOU&^0krU6GO*Z-ql33bTCKrQYJgM; z77zLxTOj!b?ZRSKP(w){tVwW&29qCP3LAEV>SreHfYg*iaZ=)qkYotD!i>QmPww4_ zkF>Y!#0m=&s>~=<7f}F%8L(THWtuMM%ct<)_)L@#b0hRAHP)a|B->~kp-kma%4;Q)rh^=%$wC1p5458RS8Hv zcWB-x#}47F7s5OriMAj&fzH<1r2*y9uG#PVw#5Pu7Y{%t>7xaO-i=XE#~k0iel>nO z>XzSmu;#&A0=2mP8-} zV=g%U#N0L=0xpKfPBXwyGQwhq{>CFg0aNZERVx>yd&|Q1bOBSxGznOQ6`~5r%d1V0 zDsy{2a4cBCpcxpjidw`eZZTKKGH!1biAsGGlZPv$o1JXhXR45!oCRc)iGJH{9Yvh2bw5?&=B-q(ag%?0!;7#iuJ&7nL+r$ z4`Y!#1l?HJF$ELGxcbtz6(||R8bO3$Qi#NoO|#6pm8Q@Mf3NfYbJ$;;yMOv#OD zz4XPr5$6`U77}4)Pb7+MYB6zx94N(wwHaksC+uM`%%)y}CGsHbLJ7~p|5ae|L>~*w z0juk}YFNua7)N#AG!N9Msq8?*rv_FW57^^hT~(vIpAT=^$3GSH_BqiM!V)KEOheHd zBGlXZEM+C4gGy|rl_+5P@D|e!88gReCU9!G)rAW zHVCt-vX9Zl0IQ%!OHsmm)lkm1D4k!p7vsGq(M5aelD5t@Va}&>Rov`A7QhcB#U64AT%j zJWgF&Ft7sHky`(Xq27p~LHi8u9o4^E1bgOvp^LvhIAxDUzIQE%GKqt8tHWSKA1a5pXEJRgD^;RcIZUWpGnB3#D^hQ3pf zsd!PI*gOOez!m&_UAE1T=LqNwEBF%VVkH1*r)A>S2U07`tlfV<`QS+2C{k>+zb7_uYHqi zwX`ztbG3u6D@*Lgf_p{20wy^XIF#q@KK&TWi*gL1RAC^NF1g^2Vg{KCX1~xxuPcZp zLLFM#T^)xxj?_9ixWuJ-b|>u=*g>hO+kJn#?`vuwL5F0A2xiEw3u;)Api-g+k@yf-Y)_jC)CCV9fOd_a$X`y|Rnb zYU_ttAWKY?p#(n&!?UcvY)ROPLRcP!@W``B5fxMD587C`t(cm!zP{pQ$RZd}K1bbG zX(ocn0=wX5AQe7>VdfYH4bbj4xMQ`Kin@|v6!U;`!9ysHJ!KrQYghaeEvp}E3~?|t zz*?;^)nyR{;1(1`HXRcCl-`b0KQ6-?^UyYrwshoBhUl~sU=ga9=uVVP+qS>Gs=KzG zg`NOZ*A?Idbl#{N7vn6ppcZMAHPTPs1hliLt06UyfHyOl2+i+4MbiiLYWc$j++lmRG7U_m$;)G; zoeyI?&yAIhbrgi@^F}7pK2qZL{hj%;z1*0akE^=H;5Dy>RA!wXUKm!v&BO6EJ%V<7 z13s6V`8}~4CStv1P@bvitWeRQ8ql;NuLz()92rk*d00Y+u~D`*@T0^WoPDe0Ul{+T zN)Sa+wXmZF?vdnY!pk1b`Wei>E8I&QVwk_vVfA73Vy4hl$=U=CT$26CO-1n(0MQYI zu%)5+cpSs&-RWzpG^-%o`ADC2vExB}H!k;A>BUAp$?yZdbN(!6IIm|1HF*nQ3A+sk z9f0@&C?M4kxKBkwBX~j0E3RLoQk#{h?>n6yzWm)+r#JJ@e`_CasS_^7vk=*H_~Z_s zo#Q5hAy~UVvR$eul5qlff1#YNF%3pp5T&JRJbR`&2)*(g*jx{xBy;J?QXybRNv~e3x#pbL7+r7ik6bj9dj;jH3fhU{v%u@#eDZcEkT zbUD8{zx~{wzcSl%^-()ri7`PTu@}u_-##CkepZw?&mv6~z>D}<6GdWR*Xf7NQ#uV| z8ZsJgP1Qi|fzqM6ovtz-DU7oCXaXV#&>DT{R7t(ny45Jz&p{j^ij<2l{6T2EOr1Hh zWsJd*kTV~4EUYOmsA8~e?^7^ejACbq3$OyvY+o@zt6DTVXKJLOUY?RoC7q|@oUkge zvT(jA6iRw-ihHmUDORuRqT`TPbh%)yHN=dH{wn?)yd)?*qQtHvtYVwQUqI>XvWinB z))hy|sX>%w8sPqPE?rus$V|#rDipEgEqh=Tsh$$GaUE5$n_UeEiqdEC?*#Na6?Gge z8M$HNr_B4rA`Zw7^_*wuUv!3|P^>V@rsoTZU8alDj~kO3M|r*o>JjN`RSZ)LxIQ4R zj9B-x%UCL&Sd8|8>?!qbwosMOpKwK>3eU|n&*Xky-oKsiU&Cx>(`441QkG>r(F0!G zd5EKEyG`@a*3b4b_``|WI~jxIiJB|#&QrSSRnxRjp2esBbo|jxBdFF``P;IIPqp-0 z3_9duaIQ>bjYs8t8Yd@aPhWL$pemp^*g`3Pzd%8>p&*^->M|L{!Ud!px7r@X%HnUh-jI zu35WW7rEG#X8l1YD3*!=Xv9>eIEe`W@dKt&7OiJy?jeg{zQCh3u0rX_xyj#Oa8xO>RoQFV)*fx7_ID`yjp zoi|8`JiTKW93vfBZ5}~{N(-)xz|`W;iH zbNK489JzRfk3tkh%MPfQIzvhbH3I#9E&93x8;fr+)x(=+-*-24)lgsxt72-|dO@uq z1P22NK688rHChPZ3YhDGxJ>QEQjlk;O;HvuRJMcqWyJ?CTGS@+-+?V3EF`l$1t`Tw z=6ElO@g14&$}*3qhqvGVad`LnemifUZ0ARI*3?$`O4)5_pG?iwXuK1b(Y>9PyEun^ z)?-iyz1wIL7)S_w4&K^A2{=F}Tvei?!l9UzaK*xam<2&$U*KfUC_#hyi?* z6~WgkeXZcR!nH3TIbOkJ5p3*H}4{pA;WN2=dY0TJllwJi$=(rKXHNafz9U27+VT};r_xVQm((6rFE zqGBo7kgCo!rp*0#z{f)Pm~a)51~#qcom@0LO9kJD>1#Y8fW#%>t~^ubZU84)i&ZsF zfnOp$=4q;csZ?3&;d!fde!!d1AoI%X6#t>d7&B|c2X!!6951oGu%d{#q@rX&=gjZ| zlvhk_O~raAxe&A1zBLth7x6(u>_g9n(t)iYWWgWtWDFxCmQ#n&GS=!V$D4}U;$ ze{3+KDP_S}3gYU)`t&`>8q`HsSs z@RU=}b4Jmy@Y>cC>OR`KnVKaZ2G1}-Ht{l4=+=#@>xz0~)>UWKE{P>$DFP`sr&Q_s zNwr(t;eLEy_wos)8CII|ki@1$Ii8mHLq7KPX4k#k&`qmfDfO+X&Vovt1wdcAwQiY) z#if2*Kly0;>prV?`QcTbMhWnfq4xm5^;YIB%Mn0F4tPhvtum+-kh@|d4dC$>@Q%<- z0W^e7w`3R(-Nt2#%YsT=vouaLa%|JkrY^;sAZut*rg@Ij?5BB|7Yf?^cr+{j74{FE za+P+qZcVcd@q!UO5&DuI)-@U~Ns!B>4v>M+mQDhzH>R+_6AjfMRagrv zsRR$_IvjnA$rSo0%ZlEBcv)kLQaUvDiz1M*yNErtRhvMnH_^U zlbe?z#i^+pt*OXSY>rAlsii-+Z2)*ZiUTF25avW}R^8S8wXH5yeW{!7YV)GbHl5x| z|E^9`Z>yv`p?6d)2D`(D8^H@TP~O5D>_AO{}={H zafUEqm||E0x0r%0Yk50p;qbx&?nc+>k3>;_POG3R#;UOtLA*y`wt`|)CB_H+qbNF1 zcU&smkd+dejOfX;%#x+K%-r9zgz z*L;3><4zCrLs;-5?v~eb8>ad)rbCc(C0p+&YQi(qxHT2Ij$13R@z7DRM3X7}4F-6! zz#@WKD$H$eMd_+f24yF90lQXz^zqg3Am-CNyg65U1T)XdW2+JY!<^`GVvGUwI8Um8 z%Ak6>#<+xzZ*90W2cubuRbVbFKSjYRuNd)S&;<4ahE^KRZ3ry@IRyp9Sb-@4HAemR z@%6KR(mna9>7Us43L$YhvN#-HyKUcWZrYol?4JG8+tHtz z`~_y7VJN8q^(gqT$m-0okbMiia#hj)V1vq!m!USINHY~B*u3%@fap;x2@;ZLkmh0( zV`SBH7~7e`(?&jpY6b|?EVH(nZOUSIY*-dD1Av??1nnu`K{XmqUP?9z9&mItE`b*- z2Jj2bdfWw`tXGjSmLbW1Q8q=#2oON3G9*V?jsn(T#l4D`cGw7lB}+*tom|)?+fs9e z;l_j>JCEmhKDuR?u*=Vdf5gJ##kvbB@=yYXBB*K`+jO?s*ro@Wvz*x?3eWtN0xki3 zj?2_eG*3n2=izO2*46bD{W&*#p}~y{!<6n_9yfZ|)K6-&3wnow)_zajs$<<%{Nl;x_EY!W>*a@U{QGa^WtKsU%EXP#4N5WXl&qNMbqor7MW+MF+9PX8+KUt^H%VkHI-CvEeoneSI%wifd)fR3E<3ddd?>AUT zg*(m&&NR#s@#5$xU9vbQiA_Zc zYJzk&S5y&L%pRylMY*GSpj>BF7csS5l#%iW1gB(>YLakT3cRc?8Z||AoC7Z$0$4`{ zF_+E(<+quFc&MtH6>qAdqRXPerUs{RORxVl-r=!gYqhQGwyK)CuA8bh6k;!DH@|D^ zXuC~k_gQV7p+}i~Sl}FKF&OkX+w|${qC>@AmkSf4n2(Sgm+oq~+@CM!?e;}QLBX>p zB7GZ*E%fXY&(jhc8_7l$nqv`vERs4O70Uuqj1|a)%9NO_x0&sr%Q^%B035M+JSc!S%5;XXP4m)SWyec(Ft};hLCD9 z#m^b55h|Mlq&L9wz>6{rc1IvCIzQkkXh5n};m#G^DUcNC-CymlZ(sbTfBB!8>nAv| zZlU@HFgXN#euI<~=qL79*X>Qe|K#S$ukP-@eDnU#Zx3&e=aZ)tlyxIuzC-QSPOE2+ zpMU!4Z`=K+y6F^X;jH9ZfE}_JpfmHInor37V9`oH40fs-L}CLLB7vTbFvW0urU+5 z0{IgEnzk$;;1wJIS$Uv%VOz`ih?rU{I-}_p9>jcxavlEkDY zXbT5AymqLxD2UMscq`7_MnhZ!qX>(&nl8*29@?>rp)QW-jQ^5F|JRt>LO06f72D5P zeNlXe3#l?QY$6p5%(~euOz~83kws2Kio%%`m1NN?UZEIhAz+M3pKJjVjN3lL`u}*H zCK!u8nw2P3E@zkZ8*-7zL`Bat63F$^F9X0DQfUCE2o+qKC^9Y}Int4~I`J5qZe%bC zt~={Pz(kE@H8GzJz|t$$g@UytK$BET(&wa$5?6#5hZ%I)v-4CwWW%FKc$WD&UXFe^ zPa-XCuSC58k7aaJ;rj;KO?KDxPxn_h`@Y{$7uwpY*Or~9s4G{jKDMq!Sf-L4YtfmZ zv8J$MJJCK$;q^G(QR}HJR;vMmN1lEO1vAMO9za@H)jYA=!U_w#V9$+-;1>l4#=C5H z*U$Dp{h50HS$g%|`Sbtx{M8@AGSF>ETkREOY^;~KPwcMA%tJmwg|1la7LXtUTs9J- zV4e^=DV96*kSnHguFPd47oE0Fbb|^D*7v|uG7!zd!xvQU!q$S)X9@NIp8*|8NtABJ zM&zxJ3pa6z7g>twoS4h7776zxkwN|}G>nN7odL~GdS+xCk6)WT@3Uqe6`?htyGbtj>0qXo9{2f z^2)<4iU<&rqh#yiJPtEeOQ$gfKMnKp*hA3QV3#ppC{J|8_VhDH>OJY;ghf$})abqz zs&g=T;MHPHuQ_qFPYGhM3r+zqT=gnXQl^m{ObS+o&HfaG@+pC{<`5MZj-nNX7!P_T zeK=Ui)TZfbQ7K4B!K)P@;033PH@gri#0ivGco(69%;*V#)0}h|_em;QDdN~pchrf3 zhFt^ZVvTJqAhF!_f(54xg@v9GdJHx~K|nF`(o|yi=tckNm$JE~UkJTE)~_r6Cq-{b z#+kKboYYOVxqjOICy#D_`QrJz`-kt}z5nXX+i&krNBZ2eU#v)*{`&dzpItxysj%Bz zM0j=01xk@^VtH0<JNs z&m2ov9ir6?9b!#N*2m@(lEgYP_ZY!q!q2@UCU9OevlmyHJvMXEPhVlhoZV&isO$|8 zE0(7LnE@#|**Uu?^#Y(SQ%r?GI@gF>Fcd&soRgpU#6Ula{$HIQ|Y@66DLT!K+d>lwniVC|kZ6mzK>u9^Oh2LRQAQUN94M0py4HKbV0 z$qag2%8FrOS{1f3tZJN;Th#Fwt#^HekG>>7`}Q2h=#JXVL{rsI)uWwg zLBD@m+%WptCkpwLvZmmWW{SZ(4~nY_d_Jn@=oZ*YnnqL&*6dd>ab_2ZSh6Lug68Ps z9Os+GPt#1b2sK?GZgzrM0XWtS_M_vsa97DAKaF)MaB!kH09czU9qF{Q&`VK@EVAV~ zs?wL5!jD&ss|9c!ml<%Q2=M|Fgss`_fX%DJB}P2H00%nC1|2=M(aj4rD0at?+h7eQ zoLZe`f1-y0+OwWFecIK~TlA^#yIo&vl&bXOLAFQH0hYYR`LWOls~gpfLU}kW!Fx%8 z;TG7V)uZ(k;&A`!a(vkDpHm~7$8%=N8?&FW(N1Z^bH(0}*O?ewf+ci6d{5=}zP{~E zg`!y$K9wkfnGA9as8r$yA>mZm1Nb|^)nH)5Zp=}I$t&t6vRO7>D({VJ7V9ZUN&1gl zf`(Yla2`%)H%Bo-_A}nnsil%r;CWAp-QlR>sm4W}?q|%9K87nG1c0e^pt$L)#?>12 zfj2Hz4zk_FYmaR+c!bB$Jl;+))G!zC9Ogm+7>CRNef8$eSMMI)TrQVdtCuf6-9P>$)wN6`g&Qny0o1}esW?gS20!Kk zD#!C@l^p8*>h|%|m;GjYJ{*#psRVADmO2bS&t^FLFgiNbL2#%}Tr?o^>LNo}Ea3&U zd6TD9%PRr+aAdQnInqg1a0g}iEb7ZH&M(=t=22gL+KFqbGmg|D)bBFB zXd(C?`r1B!Y+WlR?PdjeM{vw5)i$DSQ;}Ao9)Y?S_P3;yM+pdZL4mPyMq@!R{Dtj> zrG%NyIfqx?oeS}fzG+gsENa%#q{DTP;yZdbDp3L0TZ~hh!RSk#$H;XZezL7n)yTR| z{9U+q+W%$9R*e@xhrP57H}SGEmnc+H(XEzZvIq2lmW@d@?kvi^3T!sJYUWZMf&R)O zJM*`ux3W;ohj$_ymSSxWb_g$YC~5%Iqq%D2q!2%dw8T!(r-MN)MT~N0Bg|}|FJX8!h|OqV69y^)=>)-ol%+8$ z3QhiW#D=H7LH;_O!o!@?F4omdALu6u0EHGSZ=(lt=$m{G?C?z0sJ z43^t>M09FTTiFbtJdZhCFeOFb08t&L`_0pIdHwb~`k0UQPu+Mz6ar4oGkKJrUa$2M zP-JKqC@-(VZtJ( zbX6=uR@QA?G-Oocs$py;L}l>Bf^Z>CE(~)R#xyLHy!a=-6=KnON6np~APs#i%q6VK zHk`-d4m1+4qpJZLp+L~Ms$ZzhL}sE2yb7^lEz1?MQC5Uy#=-Ih3SlD^8K*&Mud1z9 zUGye+K;khcb}|ht_+avUMb*gk$i*io>ryq<8mK2Ysra&}N!*X2s)K@swk?%(jjpR| z(^UJWx$3r$H|=#>)v%q@tgH@EtkO80t|9snuYd+{?8jg;=@r;O9EIW#)~42 zY{G6npv+kOQ*ilv6un&)lIc~_N=>keEakB`SoRapg*|VT-V!2yryN7 zLMcd360*(>|v}_BIaZntGnQ zjUBb>8}(=}Znmfh#|ND+TbXVv^*}KgBKx`1a#K~*tAVA0IT-cjxvC`3&d>}xkC9Ii z3B(?P^%9(1C@C3da2eOow=1rUjp zr+9uZfsIAfg-!`f_ki@GmX0A%l>ZRGXDWpx1P>{IPPoF9eW~7TGo4Xv1{_)nqzIeY z*NM9f$M8v3Y|n*W^&gs@#}8g-MeCfiPnvi>*%XsN7HR-c-pzExoC7Ef-iBHP`j`#n z8)`Huc?XBZ6MG74_a+MiQ8%^4NRz1Gjw^^>aW zm85REN=0~3^7bRIj0J$6RpFh(6t|&E2IVNKxI`T=L8K>~<}nOZph!e{D)bKO^!{Qx zx6iqLh6UE?!QX%H-CfRC?ae1<-?tPNAI3?ZhWSApC;Fu4H{TB5Z||Q!dj07~Pd@$l z@%DBbSz>t0eMgi)CbNlDK@J3yd6z^r`I*pOS(M1p_bE8F%w5Cn=aK7Iq=LQ z`zUQ?yKCKS0hOV`Zn~3s;ldlLmGSitZlF@?X8E+qRimDNqNg8|J3D(4PE!Oeq*}dd zCkwqO8)R5pHc>8_DT8qsLgsa<21yqPFZk9>ZCrwHC))zB7pG;JMhYN_+VFD#DTs~* zB$ps7Xdq7j)e^;sdGMI&Wmi=HLUEbv`7)Wqo#hZ2iy$REl|%uyf-n~90_h!cGtfLb zTj;iFCb%TXeFov@BCLpeK~W@7FE9^&i1Tq$U2QvSdq^B&vAr13*HLa*?1(F<7=To3 zE72r7)3dQ*o)7tU5TE#RW_bG&S_DlcNf1 zp+0i1>RvTFV|v!=V5La~ejqHpq$#HR{IT4UV=!tLVghq6g&t2z-y=eT;D5 zzx(mWyEj|YxZ(XVPPV?PA+C^1_@|!4Ry!({=qs@NF=ge7n)ff>|NixK_t~Sr+E4{F zpCa^X8NCEfM3AfLAWs}~v9bn&i(($Y3=tw4>qL$@1ME1$l&Lb($r+==%z)R-Ru~J! zv?sqz%Q($$^mY~v(B7JwN#)<=e2Vqf^jD2;aOP@i!DAE76ddMgFOu5F3Q?f-X1CPs zQlp}@$;_$t6zU+gTmTO2DbLFMfW^dE)C;jb1%u-*oA0H0s`M|yKyOV$1iGbU+Z2Xe zK=BxETzGP++o6@+b?WFr+myGWj=BM&nL2t|RaL9&&e&~Zwi^S97wjLKYuR2aU9$p+ z!>EZlE8yq@1+p-t3{3zx^x(kDctPur4y#6rSq>ChxGLnB^Zbnm? zloh{FQIthMnc-I@&{-O@y}jC8??J5M7!Bq}5GEFRbSAi$&3jta^mqkdY(zdNIr1SY z_r91UvF{`UoGO6ID19dCt9uZnJV5j{H8Hj`rd5SGhceMqRY4!E###_8B+WGxHUGt9 zR)N-$=$vk^o9?6f(XYBqH_xN3-Dc~a-|A2MPxk2F8qqv{S>1dhmgDm0f1_Uisj|N5 z^rp34m-aIEbuL3)4BA;c$=1c!L-G`t)eu>^s)$i|NlBMwA^`ahXKD^pIut$Z94Q5E zs5MpS%cz%pEz_T~7=`K4sYfgP*2T`#u>)muKBvnGw}L`lyOr!s%z8&5FH|c~MYljU zMS6{Hpp$*8D2`izv^D-YtDCV-kyyN#Sqc~B%z_69enTv3+fZYHurhp{ERw1gZLe>E z{K(=$uQonRE+41_&X0ER;MR~Mg>rf-?;9@l8fvbUp;~|yWFf!f6{kqLjxN(HGIY18 zo(Mxu-0haXCEBW%8;sQ55x8zgF(RH z@G2?$)Ol{=eXVB-R1bI4t8eG%RDW%@-5m3K?P`iWO79rZZ5TgiC1hMR3)ZsT4yxyg z4lUJZoo;)o_Y{PmDu>L`7}M3}RGWI3huMJ%1F@7i`7w@j2b5nryveV>aPPh!|E$OF zzrH+ww5R_5;dp*G%!e_YE@2!o*!cscdGqk%*_+?~_UR|Tcy@EWf4<*SRTQ*zlp`o! z1n6WS`Uf}w09A%pwcxj6rk~Ps9;}gc1lm4(yOC{guC3TXTnRJ?SbielL$*ujs*lwF zxeUv5n-r9dvw8jJ`1#+a{eHQ6+Fak}7tiL0ubenqCyX=9Nsz02REm_2dr>7wwF4C+ z!63xg(J*3=DPxLX1V)^`xARU@aok=+KLJo0#7srQd8P!L#smv-Iv$_d;>qO4%t{kZH=WdYZCL+9}b@epsfr7V0(FSB`$1!ffgrwfpOxcqY%^ zK0Lf``mWzb)m$-yOmc?;;Zz_-_y(DZDk1ge{+q9kKRmyB_Hz4F`o+a#OuT~ulLC^9 z#R;5ECin{hNdlb$5Fe;u@fh1gZs&Oz0vqp0|U@M=H9ZY*3^gOSu&$y+O;@KDrk<$2qyD@C<}Cr73E-urFCHzgNT~DP zZ|vlc^(l$?Q63et9k|oR43dp!|@cyk3gSISzCwIzRNopy< zn;o@;A009{d<{8hoFpe$jM>=iPMJ2RL4XSi8 zy**D4gYfJbQCI2)+fBOnSj-e9C2(J%X%2dGlrUhY)JaLtVdsONlp4HpLk$*XB*fCp zt{Kc=#%4O{ijuV501+dKg)R#lf$gz^(4ga^c{o>`)8Yp*LQ%jk#>1=kPX;e8Q-r`k zyMS_8rqY9r2P`wi1{W4LQq?e1xWl}`)VfPm<886)r~q=e);3_#Qx(H5*F_N1K!w*r z_fz;jja%uex(eRBet-CzKOGy@eAaEBAR~=2z0Py5nXYXB3RT)n6+`gF zSBqX<99*2}3Fet{(d41zY$-0$lNf|;n(LdkP0d2b@}{!a0QI;ra%n-wGEy}5c)F1E zp@z7Pz7eJ|?RD2a+=VayAojQQKi#Cwc4+NzPKl0*S5;tJcoqeQHjfV`%&=Rm>!yYr zAaGy61JccbTr>3Bu%Bn0K_)Jjqo5#yE`lh;l`n1}$eY3xkYC8?5^WA*BdnX_69*@Jv zFXi4mqmBvM7F2jf@Fu8puAE)cSo|~Cg@7LXz%%lCp6=#lR4{OvvOf#I&+eQkzjH}V zZT4k24da1o7m6y3Zi4p@Z%T^yA_VU!(n-*hgK?`vsE3q=M>?=WNUL`_OtOYO9r9N@h`2XaWkm`Ak2naq-FstZ+X z)#IJSZ-xaw8odey*l_aaH%UTS8!57BA$-Xe-+*?rGA3Is z;H?1x0v{OcG7N0RvOMN=52FRpYN&JFQfh?m6|A^_l<6&sFwvP@+e9h)+N-O;`@1TJ zCeA%d5jxu2o$6X(%31URL^F^z6F^l|Fmy!lO;&8^kWMNJ_+bUM8Q4*`KWiDoEJLT^JT(OX&QNSX#+5>*5C{0l4U4=x*9J? zvUpw8b}?r1)$Dnc$Q%W#T+K{r4j&${zYcy2oXjEyIkj#mQ|DsEo>h^>W29g#x^Jrk zuwwHkreT))k|i%!KlH+^gvUf;OB0~j>Ee`UlGyVbz7HBo>C{n!r#8+b{WoZ+$^MPfq?gf=S#Ag)A83luV?Z>hXv+#2P|aimZen@wPS5Q%A$I>zNY zdE7*5LiSJU?X{pTYs9_{uZ}gRL5*SMZz>uoEH}1Q;OICmndy)Np@Vr*qz~wfj7^@b zo{q_!jhHAY-plC@rn?q112MRC94_=?pdBxGKui5X1w4Jz*s4*RNA=b9&R@cp-@bmU zFYkXofA*6nkFRiDVo`9%(q8xxs^jCu%@=5_K|sRFU8KO7V>9UPYS+K?Q#hO|*s3V$ zTs2PfFfW&RK3z`7%3j47 z(JH(%;ERIB6bNRgb$8YFqH0mST`rf*Vpm}D8hAj1bVE6QS;ouda2zS=^xf@8AAkJ# z=@UwKr|}}X?NVxAVb+NgyFiYVLEsilX+^e}ia4HS3v`pj*on z0#yE>BKm{Ul2TNXyt%!3E3jpv|)Rz8J^wl36IOfZVS;9(Sfa>`70(s^V< zYU{Q3Rx~f{<|8Vm!{JNN(S!}%i~Q)fipuKqo3tE5`$#vplq@1uhhl*;%8~jB^fAKp zvVr2Mn}--r*a*}2h*YwM;>-y-McpQAL2trN%8NXqd<0Uzh7vK>wiC4lanbkRd>K!# z_BV}Ex73M?uFn8GS}r(JaY89Xy)q48{u;x>xq!|eII@|^Al$mK5lT_a$;JMC)!Jj2 zvS$V>&u)282;wXV7poL6`*cgtQ8KThSnE=)Cg-J!C}QbFkT!j=4k=W4Hpp5x)`>ra z;u*6jWW!aL5Kp--+LobnsS4fQyEMNVsrqc__tT@ubv?A#b=N-0n@;MRIH_;GyE}dH zeLGRu9sl9;x3Bm9KNj1cNQzot4RripJjkb?>6@QRe{ZU9Hrv#(m?8Rh{6>5X1x_=c zWxFsy|5lh5)&#fvObdlWLvR?8lQ!E~SUcS22u8HUzZLhQY` zai#(O3^*KLrLfCggW^!LQZd_NL2I14$Hbn?wN=nlvzn)e&?l0tz6(L-)t3s51GSoT z@SQ6fWn6j%QLIUD%HZf+bg$WF5*Sj(n?lzn*VH1`?Ri|7IiQLsnXOori8YcU)ejZa ziwdk6DN|6uwxiQ-VTEVOaOH(_woCL6Q>PlM8(7=1_&>z`Snh^55qWi+1eQS-L?chG z;=0)`J3`HZDC~GvoC9-FXDF;r$qa7*HtEh}E6TKt&pE57!Ylw%T1wYLmOO zP#1lUaYoxcS@feg=9a;PodE|xbI@Z!V(Oel1#kuCW=uOXfa(L|N(Hqnc6zd~ZSAD4#~g`-n9rrsxSe6SbgjADL5AmIl4-fLRuXZYq z8)dK63nLn+g;*@36Elt~h4CT~?78X$uE0f#Q8i~T?#H1u+pArZ#Giir`iJ4%kN0P+ zQtKX*D zfsP_g;@6X~vdBXWgPWEmrc9Mt-B?+t+$0cKG*rnWEFooxhh_P}`j(#TnY6)yVn{mKLf@l06$>2RLD zp3-G{Uw!+p# z;C#+PCb>xV7EO4`oVFrSE{aep+mq-5)Dgv{lTlktrKa=C#-TPs@o8fJP ziitve>KYFrwbnnxx8J}1{C9u;)9>zd=>GFxz5M92`rrS|BELJY;15%o7IHqYPhZTKN$=Q)E!kB%+qqhrn4s!8S zAj9c_>O^xbMVH(;`){+nu7rc(=F|Ni~RoAc%X*oQS1@tnLuvxjC#cNq#Q5KeO zp?7N(>iGgFU+N)lgiewzq7sHeaMhtM)=)HafnF+v?{%O!8;iUK(mBTZlazy!6;=|~ zHf;^azJc~Bl;h#qaf|>kDr%1CBz*FG_sOT7s-~bq)lvmn0~a#9KmYjWKm6hRVkmux06hn|Ry4y)D z1A9oY=peNh08*!_62@wl-bPS_uHXmD5H?7#~f`L>}P**EnzPSiiAg&qdbNsek}s;!{#4JWm6$v?aq|MbVN zfB*U2$N%oDzxvHbKl!UqZk|3hU9-KqskS??*i<`-s!DJXz<6J=M-Uab z9$SVkCutsL|@OTXD(t=vAK`*AZ^lN1SjwQAxa>AwbFs8e9LULi?A2y-T zZz<49fh)einOZS!je>4lVGltiZe^>k23RY*O3yQu&yM~yo%3GYR1`q%;IJ&o+9mkX zr&ZsNCA#23j#WU0p3R)htzT|I@#to|ld6&37I5;rhVkz(Gm~LP9}Mdy1_G!2?(pT? z!yjPN{zY^6+xs`m-|l~Lt@h0&R*~wm=(`-M<$yNdz}tu`eqJxjF)tMM4pbbZ=y>^L zF-HN4Jh3{O187jG%~i9|WjVjcYJv)&<&-b?xuHgNFWZfDyCK|Kor6*Qx3L*MI%Hzj^iWv!D3qKNr9H zc&O)p$l6H>;!8#=?3uqG*i2Vv4vc*e!0AZ z!fj!ZX2bfB6g~FWUYYazhw~Z6X_o6N=)S-h7xgo=)u8aC*vccV*1W7lfRKs!hY*OW zjo$<>x2Wb;`yK}9hna!n(Di3#c>^r1f!bZ8s)lLr;5{xB2?JDrG4Yb@{|PxAK|k9B zxE>+dTZ~dVcHjcV6Vp(5uxXwc@PtdUf(5hfz|Jc88s4X^qv7(8lPp1c`(h{%|Ko+^xshJL_UdJ*JM;@Tz9b31CxAsPw%Lwh2nBu!)}ZE z;ZQun>8D><)J@Ja-0Ui=ZmucXK$(qcPVkbOQ+OEX%j~oj-~ax*cklj}Tl?zzfB0|A z?wazOoPhnIa>RNCv|<=zH8P!47rPB0?xhM=_ms^+GWQf#wvDpm?C6WkI~zAGl|l{G zQDKGvG{Rk1HCsyjo87MNBz$umu-lZC+cYlchac}xuP6+L*)QYb&)(k+^F%S54sJ;F zEneJoKYMz!YpP)!UY`!{F3SRw!n}Pc9s{;leg1FX{h$B$sQ%T>%U@kre=uKv{?;t| zX4m&!O)T#kF2i9S=9WTIr9`jWU8M5S&OEZD z$GcE*Tw&&dE-0^3-U&8qd_CB`P3CLspDVu$-TOtoq1>cK0i&!ijdEGwl?D#6?i$s! zrfxKSHE<;ucn!nA1ZiWpBz7of+7nK(g1lDY10+6Bte&(Qtt$W*)hgL9*k^^xa@NU* z-rt{ga!z+q8XG=_+b_R>nyS=_TYOhad~UY6Qg}A|pH%j9mUPuXI zuC1Mf{`&6i{d9iu=;g<^KhZuUO8d=TEKUTd?{gJxy=W#7b5uorp{daY;PIiO@^GD3 z&>o|((VEo3&Q)&|)sUcQLb}bd%6(;J3+@ZWy4YiorQlmo=0$3qT0=0LZZ;e$wd%Lq zx@rxy9V+msP)NGOrYxYuojp|oP2U=z*Wx11D#nHa0JgBK{mo7$yjMjZ3H>cp{#B$# z9>`h1`2kPaUPFIKM39Iyd$WsjZ@k-f+?75;5; za2D(;Qf#kR&u1Q5V^VF`PnQFKu+rj}ss;-2qHeYyJ^5>y?3?$0cS(bnH}90bU+%~0 z`}tv%3{w=-yRPC;^WP4`c8=RW%zxq ze`e}^(l;sG*HoIyb%2=)P*fI|BvFC7g-J3->8e_U9hE*nt`_8Us{GC|Pr$$c9@8sv ztMoSIL(bn(7l-*db(Mj-$eW<9oiGWqCqOFm_r^H_yN}hwSn_~fE+BK1*V>Egrid~l zwL8CQr@Qm{Fpap%kj|vr4kA97NX3FlmnB3Qim0bAXwzUV1-{p zD-nRz8H!WO*@?>}Z375cvteUXhN07&p)>~n!Sw$#^&ZW-WY?8g<}rEFeeSwv>%Dqq zQ2+}B$Og%7wUeQ|LL9VOgPv%lp(gq>>Ih9V&_n}ugcKd!jP9lr4M2bZ2sFyq^Y>l* z-Or>yd5rctc?%L53<9rS-TQr+=j^@q-fORg<_qNN(kM)n5qgb>0xBg~9qfD4EXn|0 zT#vPKP?(Z1$Cw^3zcptF9@Ee)j)PV`CSLBA>Nv?Wga+Uw898Bxu!=b;LAlU?l*;nP zV^=?ka>^RP@MZucG6WhrKlW+l%LFXDuv~~0uAnmKCIB+hS1|ZeR2e89QRSRq6CT_A zB5HZO$J&a_C`L&ar?Ygnpo~X<9!ZLWxL??MBh zLJ9$ABDXd-vox=nOh%@6_5SQ~SXY6sX6^aKZo6(zUtWCp`t-?%Z{2_V_Wg%X@`HK8 z_<*fKi>+3sf(D7Y+{CYEitEu{n>m;Del;#HLWip`|gx7Ss^bIK4T)Xsfpl?!R;LHeK#$96VD}9b^R` zN6^~vsMs?0Ltt!J@GsL8E1$iiKMUhS;jn!7akfA;@;gu-KesY?XMz z4Wp8CtmR`<6JDo5DQ@C%!-7Xa8j+irURsu^f*zFcT%lWQdf&9&j#3vQB;nUynv9Pu zgW|G{71dr%#zrdEkNR85yG38~CMZB9xNWlME0SN9_Z zZA25*+x4sZ?A7&tbGrFD69@VHF*`0<4k1eS<+E~Vmrs6swR)T2g;TR&6_5Q{>}2?1 z)UAO;WDn3LXCTW(f$>MTFV^VoqH9kNa}lKlst9bC%qXxEcJAsHogtB9?X1<~b{F}} zbas#)p2TJ8rD7}#3YNj2I&^J=41XZ{u<3Th(+1l&1>UXG;PjuvP&xWFDPb}`z}7|_ z%GRLoj0S_Bx(-353VO$(Q!ueG<7rJ}%6oQ-`0+Oa=Hc_W01qL8NcjRg(85i2$5Tfn zfEw0@^{u{i!_iTN3dU>&{cbS6E!vFEd zU(Ac-5B~lWWxn&z|Mk!4e&KvVXq7PBiy?m8$voQa7m>^J;DN;)3sU$Po`f76T3X>d zQC$(1a~j4rR2)S~78ayh4CwlaK~luxfUdOdPMKXJF^+Jl!L%zr9{Iw=Q!x{GWr6ho zUnCo(utKXVx)m*looZM@3HuHlFe{Zd&-!*k1(k38WF2 zPtx~=8Cg2KlD7(z0q`j%-i)@^u8LCv*oU6Od{k1CucB~&J|NYiQU z-KbNhQb>si3ir^~9MLO-QY<`RP#Vy!PwAjpsth5oV)6uzsK5kn{Kmg-Vzgkf2iZ9+ z<_C4K(88K#7L&}^ZGVj2`dWqk%&^@$eQ{sL(u~814b@gcGoR{zDuaBXc&DRISY=(o zk@~F&9&{mGj$xr6-24gi-fBrh1`YB>D$AuPdBxn$xJVg*zk-e)Jbr`spHK|+|Izl8 z+@o2NC4!Jx^W?rfEElDc7oYs}`fq-@Gjow;%SBNhuF|`yJd%;rz1>NAe_n-JmQB+6 zm?m*Jm%^0KbQ`^+pSzIsHg>yC?>n`IAt{52EVOv2M((g<;ii;Gx!MXb-sQ8%D8Ply&v^2uz;X(-0ir-9aqe={T*qvLI0IFu96ep>i&D*(@KHd?SG&Ld%h!+J z{rP|OPd@&8|HX$F7u~B*>HX{FJkAo7TL#U3j%}|o>|S&1e)UjNgdKgYxK1dg(1%V% zHZ$40?>AAfGQmhJ8Z%%~`ab}-aeyk)2-zw0xR9HZxV|g&o!Ag$eyN8y#%ehvthd;$ zg5s{8NvH43UW5MuXph0*5_MY8 zu{Y3v#ndBMuHgT}$8-$rn#oladwE(K!@8F-lS2+4L0%6>F@^@USo72_m@{@ z=)&^68TZxA%jfMlUbdT4Td%VZzPC7joU6Q}4?YI2JOOPV?qJ;0v#rd&G6Om`tdDF3 zRT5~j2Su|u8#UDdqaZA*rbUTdi4{Ra%{Q?cxX)2y#~B{01XVi-Wd}khLr; zuj;G&v-w;3LK&uqJ|qBo_KD0E5>H)I5b3lo)A`Z-AtkiNcP<`BUDNNEX#}TU7Mk6Y zE3&YV9-CZ3*`&2f|6igT8WpK8`4|bKbJ%<*5RubV7`36B8cpKqLWaF@^lH&%pqQ>A zkvhqx*L-N=eKqWO$CSsq6hUIx`B=gY9yZFFKtqh3aRKi-!1u7%8X`0f4xPrtiC%Qq z#RVOWSsgVmJfZh!HFLvmnJ4K^R|6>yPKi9hQLEoGFA{C>bhpAyKcKy1sZ`WTd+XxMeCC%fy)x3_2bLSvbTJ%HFj)*m1@bcVuE42hn74B_?dipnQ&{*^!R842f`NTO2bQKqq?`LDc}$&g}6CSqd>*4b(ffSfLWtQ zx7Y+01bwm5^;GQnXtIV7;hKFjC7Z;XCex{@v4!+`OO1{u-a=4Z4~Nyq-$*=#CLd(V zU@CxC<{&vMeOgofNeRn!iWgXaNErb#X#U0tmPIu*{SB7NWLN z5YSDqcs?%a9T!s<-(nKIBO=jyKz3*Py&g0Cj@MDfVs%nOkta zCx_!0?SU|&icAr*Azu`mNu2`1gOm`4?xuxIEX| ziFpABdmij!WFSSkTMPAQXhyT|j1>J!j)d2&Pg#~H3(Cg>H0FXz4rHPjgwyF?qS_-B z!5@6m3l3K1NirVu@u3@~)=zu)Y;@bvCR9@q`)VU-ff7UWOtoj|b45}@(X8zFN-5_|In zVR-s0lI2CZV8OZwyD0FzhnPX&a0l;LjNI*6uV2?)>e*4OY~Aklwa4f2Z0b9+SY~-{ z=dGs7$1a4uH{+vY+rbV@b%|_HISr661quX6!*r4vs3NhTH;y|3+(54?l4(4uc<=k0 zU1B>~tdiLQPS)6IG(ZDcoSrtraB1=&i$ySEfEZqn%_9n_QNLqXUEZmo;Jr*JAOd*N zc}ha1fMb*z75rtuQx|q>-NU{LDgY3L)3FnIuR0}fiZgxGZeL#PfAlq9ErugD&q{N7 zeRlot+WniRJ#Fo<-S6lF%}2lL;X2wiH~rJ=?X%a16ciL2+UVxuG{5&^#=y)77#Bvi zQ8a`iTO_JTL>7B9_8UwJ_)4+@)OY&aBBfhRe~#5$$dy?^h0<(^=C?^%Tj>3j8}>%8 z!CGZYA+oyGZM{i0m5>`MA5~fAt7Vcdu${81tE=j|ry@|iv3~E{!)SeH*Z1qq=92K7 zw*1yDf?k<8-!}jJ|N2xW?w|gbkKbvsm;AEnb;7b<@7LW$BPCt*;Z^f!*T3^tzFbf` zyk^1qZ8B8AHX7kxZuQIGv zGk)9Xu^|SA5gx|ug4@uZ17d)w`{Z#rabbZXDTTng56jhjve2f_Q5=>_8`awp4v=0z zDW-*-Sjxs0nTjkUP+ef+lWk6Ew3Yk^R6c zy**Ow){gpilQKw=2Vcs-#$~rdZm=V!?P2%-`DOCSE8LA^cQdYwWK|}GGJL=~S!aV7 zAml5!DF{5}nG~_o;9-wYS&|Tt7AZD5hg1hwD@p+r%R#%4d6Ca%`QeI^5j%~>{p5c^ zbvz8qa!ECQkn!PR!X4E3hIqGj=a<{d>!v7^S()`?x7!Ue7ALC}m~+;hZM%z$c6+gD zpRJERKlsg$-S^)smZ~tpM-%#X7(|BU3OoYr_StxdnJtC9yOf7^pieONwyEuT#j$J| z?8C#dV7NTECq7F6iK?OBQ`!!4{zE)zTSmdD4dU1oLo}|d4LWwy(kVuA=pAA`%`H|e zN$u`>=xaxplY-@&SLToY@QV+=wfGPI@sp=tT>Qzudb6zpU0OvsL_0iWVho*cCA{p- zFzzio8>3s{Q(Sbx3nk_elxTW7=y7~Ys>WtrkS9aofKy3lHK?fZxL>mVe%zOCJnhD( z{csbE+Y->L%7h&$ahUP4lm!*f$@B&2TqQy96y9iFb)#>5kX?!KRg0I={sL*K2h*GJo3d3T6pJQ*`iUF2J92^?r4 zeaZu<2b3CJaGIryakblz=mRXXq9l0B%QTUq+U-7n^`hRbPi2&HnG`1vxHyriqC7q_ z))?18@6vZ>*z^=ewRO;9X#FTN)x~^Yjs1;Nxl#$?sB$hI(_5^>FGu!T=(*Mm6FI5F zR#6tmX)uEX*D{Pp!Rkp^DT7-q0pGehy}4ZHv-<>;db@G@%El*){5VrHs<>l3Xr42u zwn6BHyP#%)3whe~Z<>b6nfq!Lcj~g+Cs~{4MIvE069%U;7juHlo+*{>RDW7GpN)E0 zMRGA;c4@iE4k)2%P7pz3U>8=c4J_YdOz|U)b?UG#p71mgOXK)%v)!LwtQPzrxs%UM z;J0pitn(UEwd<<7ma@oYuCxYEH6;F+pairT=!fxv*OlM(a+IY4n^vW%QamV5LXz2K zE=Be5hsj_2Nb&$@7==roO0}Huv)H%`EER^cg?A&?~@Ash!t)gc8zz| z5d3ICvCJST9@_c@ly_#Rtlma&_QJTIN)?tSF*H(2o}^rrW`8|ao4zAZwP!%v5cKT_ z=LUkNy{Ot*r_0%(5(w>MvMp0DH0E|Pid9N~LO}$4uPMJz4qb74+r7JW9|jA5vLg$X z_cYoFxjfuEFrR~=vzx5hBL8cn;qY^?;1s49lblp2hyAS=Q6NHy;Itm!ZdTSZV9`x&^?#?dv*A>-9&IDomu;jtnyx^~| z+yCYN{QSiC{u}F^SP`i#IE$B9b?XcyI(%M-~mFGBM zQKAe-EiBLI$uCXBCc`k1*`UNdS)f`tLc;bG&N!e;#kc&FsWp5n)bwlK4Ft}nK_Q#S z9PurZ44c7t3SsCR#tT8665oxA?aOXEN8l}xc%ur<1vhwnIPj>b7NL_4<1u9i?EIp7 z2^!s?9LISEoy;hK$tM&!=%FVWl|pJYK@ce!@56(?$~Kj z*Zt+y&d@UyW!pFuQG?A`MzwTV{VRfjjEX$ZwCKVM^^?(Jb_(fp0ksZ9cSshfE;(6 z$|%VgU6Yug=`2ZRT!OFLwL71mcP}o6ZqMQTgbh`~<&(l0w0Q6tf?qnek)g+AkkN%p z(SwGgN?1q>&yi9W{egk$51|dv9PIw`>g?I8`SD4~kE1{f4U{VvK&=m++`;t~?m(EA zXnLGxsLgV#YbHji2-RAo9#PKpqV{@Ua6E#0BmUm<}7ia<- zLcKc}(qq$@p5{onRL$udqndGJB9nUu_un~qu#^Xq&v)^&PJ9;g4I5MJM_A1b6%jBes~`U6n`Gdi}-rdDJ$?^gPVY zj>U=}ldQS1Xho01KkB#SqI?l~8^nh#yn@6W62^|DyxX)!B~T%3%$ z4HNlTDOu^WAs&wx$1BFVdP8Vh)5Ge)ZgRaJjIG43O$H-JpP4)p3qoO1wNSipDlX^h z-E`GQ!s#lCM@^+joeZt$hghf1rE%s&spZ`$&Y?SOyOS!@V$-j-O==>O%ed^;>;3MM zXM$?@f=798OWiTb`ye5Wd^Rf)7SWdTG5qM4Fz^%)Dh|%?K`kZ7^Td<*W0>*XT7FGCPHvhuh0zAO|G_ohhx$8^ z3EZ?I8cHDRzxgi_SEkorKl{aBeE!F+*x$RmAb_r07v0>W|JIEZt*TM?!5lpfzNvvT z;V8X|S;}8tw*TwD{MD29#CPAH*QWh?yy{)NzVOw}=FvlS$>o<9I=U3@ZeG}tGGERK zdCxRV97cMaha|08bjdVH`a1f1*eKEwd7Gp0P z_UtEB?x4V8Zs8ZGxUjxLZVI5ChpiqK`Zid@NVA5qo)E*?PLFufQu07{G=oNuBDng7 zs$H-^=;u&u2G>5Lwv9VF(9ftC_Bf_R9|USSv!!NDH8NHMtRz{2RM|JtwQcDpy4 z98A6uArB3r5P;<{rYnI7k~cCB1@0{ z;dhhN8+7C`L*iJ6rC>I6Zr_@kZf0T=$`DkGK038li0tyxg^xz88J@JdZy3 zmbmwUdHwp;XP+#-{n3a2^&h-HHlLh5?J1w6DxOj1qHwxHkyH8l0GO99XGb*=)*T9BU^R*2@ zbZorhpkh`D08ckc2@0)4f=!mGZxH;eT@u+ebn@wB5dqs%X_1#s_mH>_A1MYe5In9?M*%IBi1m;HFV39;)EZ5^v*~3XLp3lnsMEl z&j$XS$7TrM*_y!X`^DKP?wcYEk$_(>_0i{?Wa7_1T~N@?U>mefjp2 z<2dERVEOiO(S6Iyg;rJO5Fr1@e$JGsdh`|QlcTUjYv`1;{M3AhI1OYOv_$6FU?- z3N8{up3-%4+ks*pWY>A%kYFKvz(4jXmVsYNwE+ZqLwhwW7D%|rFcU-}Y-p6iIx5sq z=uM;YvcNe!L_86TjDmN}x`cCrBjYe8RA%&A*hr`}ixdxLHyRt(uCH_x+d;r$gXbbC zWLiSLons?_(raS*0K4~=YIlG)9!Lp(>Mu;9rS8|FdsBRlz7dKJlo@y1)$-Hv2^0_z z%aIFNn34tgcRIzaC5UY_FpY6tM30Cu3wJ|sTF?gZ$_ww?7zn__!bBuqaEjH5oX0#v zrwfP#BoRnGv5dLabsJ~)(4?ZoCt*8{RVf~%Q3L0naR<+@_sy0;ewA`L-KB1H*R{E9s9G{n zN?#AHMhI~pF7ppHJ$Kz{|D}&N4PGrGbMU7tQkmv>E|l#1Fq#r>8o8SwJ`gxcp^u0Q zfzyR)*%-7_f^~V&%26(x0g+OnUhOc}eDpE<{y&O~8T-}Wm_K~_qWJIUzw`Ir+O4ZU z`WMgo>ySVbdTN|v@vd$bI;H1SDk)b=pGY=CWKlMnZ>zj{Gp0pUpq~VJaEdNg+OBUK z58%&wMU^s@>eBZMw>yYBKk!Q}FQFLbXPg3Q1cZ{$XGy9YgTQynB>jUqOAcgyoRlkB zmJzHkFcr_b8DYD5yQ|?<1}!G4>oY}}uH9ce833?G_lcdbl zp-mxSF=7*_D@A_v*74){TlbD1$|$8guI)t|KlQN*Rz`iqO)zkx!|5pIQw1F?ZW!7# zk1B2{!%T-&f{f`}$EW5%r?+U})-Ba0S-F5Y2Q&LWjnNuptF4~t3oNJS;% zn%6I8BO8x?FD@TjLpA@F0Ha2qK^t(5$BfSv7D{t^tRwv~#1+QCc1&YAn_8$L)<6~g z?!gC_^|R~dtNVu^l;s0&*YF=@m^d}PZg-WYubLVsz-p4B6v<&vz&okv6TALMsw3Ea z36P2h#agq|LxeIaHceLba)^hxy=Xn7ljI8yND3Ai zMHYw*VA3_Bt79D@<-S~GM+bSmsR(b+7mDQsEUtWWhD0BZ{A!b>CMsMYCaPb%AkHs*92u=p-PSYd;t-D z2B}L=_pDGn$+3qN{8y+rB%s-W-y?Iv7ic*s`Ux4M7)T#zaPiO~y(2SG{Uuxy$b^0p zk(@f*@$IgB=o?I&wrQ6#4nw^#X0^BX&2$CY1Pc7J|x@%!^Tk5qXcsHSgYVn0_qkTAm|r5Y`AJ}HJAWkUD1hE5kK&3#foS$_5*Pc zTR&JMU~*#hO&lVKKe$BMiFZjy{dQf$d(pvMp~)zo9nZ}S>qJy;>VXm#_|h0s2hk05 zDjZa}AoGV6K3E|Wc7f9XXd}2r48aku3gHzo3l(pGm>~U%tIGwfzGVS+k1Z%=!2zoa z`%3V!0EC4Tpawe&wq`KP9eaXfGbRpIYD8Yfi5RU<@#!h*63B50@Q`lfF39*!Qk6U? zLWX8m6yI`QzS*dlwj;ig1&gOK#W!YXv7ZS0_&I)>dr<-zsO;*8n1Toe71!@MeP*SC zW|9lGRdjj;;4CarBc5ZiKF>1(Iuy}_3_HS;J5uOG5Mb_GYta~t;4;gEg@6`>I`BDk zkPdPL0mcFIr1@Me=e%jg{kDrh_;tn@%0?$e5li#@^5$xzsYE)SiDdBGnv%F#Bz|7n znX0@Sq?!dK!9K>`dF{=`(7$N9H-tz^M?WBj@s68l#o}mDeCsYsWy%$w8n*B8s0?`Q zA}@qgOzVN_n2GrT^Ck@?3y=hYZ)kYzL4ySx7@S>Xbu{A)3qp+v6(KV^1%7?$S{*(9 zDEi(1)IWHyfAOh%{RKOJUiI~t|Kxv2{?6~dbNO`tlRvrG4vbPcmEV+-2mthUjurn! znrOQ|q8c0Rkiv#eZyy_~Qv{mdB472W_xK)AmV@U#TMWgzLpQ3c^DsL8`4!DBz!!5CIV zMM5R=px0OH=bt4?r0gVCJpN`76c{-{zAj8vBLJ&1R&kUKYMCKe2Y!8yc*Wh7 zi24};*f2(+SE?|9i&Gi*g3?*n=^N>(0L~Lg#U2<^)6xh=z2y_B#G?uh&uWXepQTs*0M(N`>VqG14KE zbU}AfytW|u9M9F`S^h9hkA+$e(YPNeZ&SqAUUm*#D+0R8PzGq97u!`jduSGKnVRqs zT|o&kNPi6Sd<-fGVNyjE6;ywM`+OkzV;mU@#lQ+|UF`zQOSXE$G7?w`MV{DYM5 zMu+tjx>lNUNYi$vvDUzKPxuCuE5D~3X4jmZbDl@>d!EA>DNZY+tFdK*j%wm>%H4W) z5l7=}JHs0Yz@E+kWh|Ctl@`~VF^SmwWpszzl3~LgJTFN{*eh@=y&3xT-Q(Sz<1#H^xXaQ~m8Af?EiqLK-g+t^pXDrkN~8jAH70B& zM<${a>ihKJ$8v%d7BKtLIgyu3BwcJ_4|gxmreOZDV(-RBN$bVvTLK$ zZumrRK4S9+eEH!KfmFhFhY#-F^FBGh+`lZ7;I`*sp%p^|gC$tI z?1E7y54~U?xNsAZhHeJ7SDZ-*UCQ7=>fQ|C?o{1uq`7(q81a$A-1=M zRUvuX_!e@8DGj1%khmgnMrg`IM-E+($YfF2YLDWEfI?RtawQ2H=%I=_O56qPeG!HN zYlgxep~f<}fl~g-DdM0z!c#%PFF`;0iQ4C`n5i_4&o|>&Z#w!*$48VAqO$H6aENqL@#DkvVAg7Q z^gfYkK|jj7+M2cPUv~YA7San*>Y#=T2??wW!c05Ml7~ks05aE&_N&Xd)+mS5Ok^`` z-|p6QspI2AndLFPlV~_HTa}U!Ah1^?&(iS6+Pf-~F?1fB1LqK7YDDf2ylqs04IaDp5N#BpJ)f zgqhBi9?sj5S7V$K>e2A*BwQa3Ae~s*#9_QjPCCrv&DSij!z@QHX!X&zJj1Ch$w-~zv9ldah`E;$~B67K;=mfR# zW*F*MFSq6FSW!8!1i67hSLn8#793No4`T-q9U?H_b4D?QkSbMjv-DmO&CKS~bv;!( zN+<$U;iW+P3SMzTMI{i_lZDob5UGiE&Du3Oap^*)X(|`=9)}V1Iw=!WW?Xd9W@}%z z1oy!YlE?BL!H=)q4Pk3#=@Khv=uB!1%7vulZ=#NKM=&U%gVk)jsk6+AYPUJ-Uoo|R z*s?6KW82<5mv)=$3q8=GgCD0I6}`Y0>2MiE@0YVXWwI8AYW~7!xlNUWJS6;jqOtEO zG^R2;Q0Yk;FA1ziLbUbG&3-Lxp1NY_W2%sY9U_7F+{P8FzDlo;<%1ufEaqkC#?rGl zVa+OKEP;^EXbaMS7d1rlaqqoOD&TzbV#x*%07MvXz@1 z`D)+kx`9}KvhVzxeK!pK!#TS{!N%J$2ppp^&tsXQ%Z9x-3f`PSN3;W7H=if@YJR<` z$MfsE3!CRuvWb?k`=jM7j1qzmLel`&KX5Ge=D*mWk~xB zx=0%VaAu)IOz$!glZX?j3POM~5D3AOd|xzmlf%#fB5wYc z2H`@(eOk(Z(ne%%jV5kMfMVL42;v|vSZ|8}A;Pva-Z*}#ZmaXN^DjU9>gnsRYj<%c zKYV|ASY&fOUJUdgDS35t8*B_#yc@KmKtzduz3ad<1zj%`RAJvI_yJknFw-U*8+|q2 zWIp-m!P^HX%fovMO2p4UfBn;+oeuHk_y1vce8i~u7#d#F-}lk3qnGFRnbS*76)N+A z-{&!|4?*@oeE(qty{G?oRU)Fv<` ziVPj%+$OU+q0mjGFMgW=F)kQ92N!0iuZ*T(G{QkR5KdWm(GKKm0aFr+(e}wXU9m;rf1FGZ?66N!f$Wr_uv#^Br1d2ChQ2qI&D}J$TC=`Q1P-lHV@uq?|0h2dew6*-?;d~jy@TrNP1j;q6@7egf2gqKamrj7QCf#b zvT;dgFzs%VFMw&WZuWl0|oAdKeXESl#G(&v}Bz&4{i91t-x# zz!BPfPHX019N0J7ENVB-onIz|@Wz(PC5iT_p!*g{uClTyR`tHwRyUNW4^}6jJjRTQ z&98S+?Zrnj6U$uXVfg|lymvzz<9e9M$JcR?YmA4XIAp;Bc^lsKipeaYY8oQkn~QmU zEQ``p)}QD>!5fg!2i0JN279`oly(Sn(1)UWp5Uv*+oaoOy1lKhW#3|h3iB^$GR7Dv zf%?U?kyMHV`#(ZKnr^7s%hscyg=H#%2tmnSf~;sXxQ@ytrzQ zsg}z|lO{c?5}{-NT9_*~zGLOPI_@;@*(^0`KF9@Zm*@q;=%6*@exNs~QkB8lb=Zp( zet+xTi{0+>&hj^AJTvPr+_-1(dWQe8XGLFE&5OS+#Paab`!P!ik;6g~i};k@ByNUO z?S9v8s-bUX!h`u|*sg-eXcFmY60Gr&J}BQgp1=Fz>SwQRe);a|dos!Bok9iEHiq{y zK$~0^1Ox~BX4GrWcP`%f2qinE!NKmaKLrLuqLZXg>Q-%fFiazg5FMY1`AQG{2G&uM zB1mUj`X~<;@ktR%?J5?s+Z*Hpl z1V!d9i}DCA;F%~0BTAt%91A;+aR02_*p3wOph7^Hb(XTjI7+*&YW9~yb3=6U4MC2*>;B-3a&nYejWq>p&_awY5q70gK0s;tOZ;@&}=s1rsWJ^Ra znV9%?qu1I^n$1%p^N^2$XsQ<8K%XoOBB&-#BDlXsp+X5_8`E%MQey?VVUq0&&OwvQ z1jP5o;87new*9oy8^@FFUlcU!AnZr@hN4Q}^!3p6?b&d%-&|b0e)jc?FFt$TkNU~o zqqiU3JBpU{{tGe-v=Vzb1T<2x@{jJv{Ubo$Djt zCb3O#+=lY)!Sd~oXYXv{?Js}+<)8lHtFOMSo_yOViZ*zi@T!*B0QGvHx{}+OidHEk z`780I z5JGo={+CMh%IJO^2Z)M=hAdr$AWH*cy+fS@-zfSR^m%-uL_$@taw%2g25sH|QXG9P z3g1+FjV7$;N~j*tzZ0_oI|kZ~6zd`P9zkdpHr(i_uu$txmL3x8&7e@S+b)O=`xK!= z#U=#@8BLQDA5_X=ra?Gvgq*iAnY9Bwp0Vw0gCzjTt9pBVzLkwLa~2=Sf%TyelA_gM zRLJ`nMk|Ng&?VwZ4y~zI&;?0BX!1JP&l#_G?dvPOAN>8J^8P{vq;4h(WWw_^arJfwwVZfNG8RAzwPG(fr z<8kzzrPqC3`9&k{zs(L$pxrLR410UyPoJ{O)A;5pUSHa#qUVg)1>F#c#GBPhJbXN( z&~AP6HilKY} zJ{etf$%Z1(c4Oi@!;C5 z8oF9yR8ZdPP25;$R&?4bSY^XpC>p5v+bb-d&8$2LI>LmlVl7iu%;^3GfpGd(nN)KV zvFEQ}y?XuT@%^_BSIePlg;$Frr62pWvL|EmNKMC7Mrj&#j1O&q!+@%BXaNoh_VmVZ zPf(~Za7RIm$pwcIa}RMdqnVXqCB;vpGz!aOjC4K3VqnSxFDMA3;K29BHoCpgH(OEf zB>iNGaT_W#a7BY#Hw&%+BVDT~37SGYY^A5M$-S1A>IU6M zIflqYaiV_fK)iDve@bDGqJuUT^r&bu_JnM~NM(iVg_;#AH_cVIKc|ZTb^C?%)j;@n zS;Gag>#v@DesR;K<(+x@!O9%O6iD~6y`s0-$<@Z&q8SQN%5*j+E2j!hHwIB2OO6&T zIEPC}RYXUKfDrZQ`fB@BI&<&AcT=ynXV0U$J5XiF5zP9$Z|$z$w8fjnTW=$;2Mw!l zboB-H+moCQEk!Aa{!FDPO69@qTQ&|dFCe{TC~$T3s_q>6}`Jk?iJ9&9(~XO!}2?1lBNkKVlC#$oXUa(!iE$*`Z&&)tL&c3&MpqV zdP9Y8{cttjv5@2~j^AO6Io9YceTuaib`~yeIxHBbLM#$>AXrZEdDxwIwxZKWQI-oC z!+o6aRW?tTRQ=Jf1$i=qxECftmQLmvrFm8q6zC;^+9H>W0?Tpqlp$Dz`2^Sr0|w!U z^K1myl1*&0aiT|sJ}em3)&$kS-ea{QVX}~sf~x_HTQwMC@G%8r3V}c7w}N^EmcuZD z?zIVf7L$uZaB=Z=a>t(hkXV>cOp30s3o*WLc74BV>;2j3>E`l!eYJgaaeaNW?b?BU z-n^LSuH>EM4dlU&_#LO>!4F%ZwxjOSz3W|74L|+S*-w6QLtjJXTo%E5G3)|L86B>YOi=;J(t}x2rr_!uG?OJO zC0~s6pQBxjrDFVbN-!`%j;w4Wd)Zv?TLNOUxmqnjQ{xGAG8ozrc_gwpn~QXnBuk#m z;v_+!pxPlYNC^hFyEo(5AI;uM=w|e|^3g=`!BRwMd&7w>x?QWc}S%ODEl7Dncl+b911lC)Nj~?LGgyJI-p8$;U;8d6L{db z{bf(Ne14}C6nW_ZwmylCNIiW%J4SUI^@BTFX0w#Hdx-TO-o*+P#iR0YKD&uFRY%`) z7@OVt>w_{X_}&jU)^zl02M;cZaxtB+8Ft{n^M_JcJVHpz}1?zrWKfApC$tUO4uKV!u{yXnt&*sT$;ooy#Tx`BP+mB3sH#&UhZk{LbM#%)4 zY{Ssm0Wg~f+tqM(=+uIhKjrSBr4OW8#<9u7B|5T(VAB}XsKa8jhaTJj$5?0%IDw`e z+iSKs;hNaw}08_RuHk*kEPrrKehtXG+1&Ow&*8AOJyU zhCsM<^hga;M(=yGr%yt-X{PSoO~0E*bMJN7b&qg$A-@tx*uiIrY6#=ptXRalyFUNA zYd1d6bqE1BS~CreCMSK98Ey6TMOAUR{7#zO^IPk#8s@c_)r>CuepxC}E{&Yi6QNKi zPy&X2iRQ^LLopDP?zo9~ACDVXccO0}&F|c&QmpeAo$zax&oB+A=+f$V=u%5H!PU0k z--rctA%ks=^kJYo*$O5_vAFx7eEwB?v&UK(Rf?vmzxdK`&sI+!#CPBGJOd@z4Xfh* z*0$7^;}xcog5tR&S`nRO!60qg}1@T-{sD4hwo;c(6RIeDR4yi{?8$5<~w9 z^Ast7s741Ln*_<1>YLR}m9vBA<7GEAl)_B((#rHfI?EFd)6{lnhi&BQsV{5kScyDM z50mUzH(j$m9fuu5<50y^_X?13@_83ar_vcL!L3~#Es|NfZ#rC5MU_~9kp%NOqiP|| z5-^T}*js3qIp#w2rYoQ@{R9=tg>6dcPFX&67%*>SliCwn?l#EnIB;+A_o3;D-T-1c z6O>WmJ}eX_)iMRwIv9aPx1`C5e5@gr4J#MusZHq&xy=k1SF_+CDP^}`fATj!eg4_6 zbXV{8ZQVA(42>|STFvM4Je$dMQDjsV65RI#VVGQT`i<^nZp>V0%QoA18EwWoJIMS^ zWA=33M&E&M0)dR6WMEweH3B3!xO%|mEIA_jo!|aw z@%Fnbn~aOQ^vx*m(sMQr7T8(BOG5D2WCNcS^ejwVctmMFYa)ByZPzXM8$K~h|C3D zM-cy`Tk%dGfGoRp^2YdsPYOw4{}nsF3KY1or4QLW2=~Hc*mQcR$DwU?7mtmJdMB91 z29j~$b@mOtkfDz0n{p8Ayn%Am4;B8MfGdL@w}^xD zUk^(H`s^GdX$W2+Z{0et5-OrZ%`s8NSP9ORmRUE^9q25My0+aV@2-oXX))-R;6kNY zdQdLQV#p=*?kLd7c^MtTtS>1e5c9!t>4kgcuRm+P>e}|ce3TIovY2Y1J`Cb1;BQcb z<=WEMnc5xn5Cz=I>9OZYB6#A_PW0O?eM?9QiOkm&a%#OQ6T0)3u{RfeRolb4nlG}Z zc1@>wiDjvVV7A4kO_5aJ}XlA;SfygJ$jB*NYh_QGhb#U#oo=lIf{>j)btan9D~w3S6N!-^3HN~H(gzQy*>NyKv#Y-Tr2pZ+iNE~0pogKd zNwZ**U||$k2;F}9i|vE=@<(r%@po(f@0&+?vV>1CspoE|J> zS~62Izsmiba0KB<75S{$SL>UqY6msTR(DtQv7bLb`|;1-{PY)Xz4NaxFSo7z-g|fN z9AVp$pvkXJFTZ+z))V4P9>0C3m~jteE4-qjm_F!O!xl5F`(`R(3R*XG?6F#;+qxS0 z7^{OqrHh!S@M9cc)i!|Fg%T-Pl8M0Cge3q*vD{7*T5D}rRd!n`9m-@rsiC4+izhuZ z=uEmvn-a42kqyM7P-|h-N5_ORCp~E|=<3?oC7SRCK`3MQ&~r0o$;*@EHwZWQ9;BGC zJp)oi7;y$q0jSfB;N?W35a#0Lr*FRgQcIJSiUJ%PWZlb5Qn|+V@cK??hf#E;;V~BE zQYzEdeSE?WkCu!4phy;rg-nVV^Gs+6Vs!#RM_}4uqe&DW{52btF9tg1hspd%9u&IM zu`BO9*jD;{J*;w0aA;Ex)3VjD*{shm)#9Oyf|N3%UV^#<^F%rc^K5yNrn9{>!OWB% z8pX2B@a8k6zs~&)yYsP+W`3yXXD!Ni9?i~Q?>@V*8}vfy#3(Ae70V#~cHLfI?DrIW z?xxW~EKZ8|a&fq=&YJNoky*)4k|c!?Fl(_(4z4>@7YkwMARNSL?2EEEDpHXv!ulP9 zaaeFJiQTPs0MtGFWIrgw(&8i~WC`$rNJei4<6JP<2@X@aWzl`zwu5>3jK$f}&|tF{ zChp1xX)mNwdT-f+;9c8pyJ~N28)NpB(@DirhHK~ZEP3y(7CyUfz_3D7)mo%fNK2}G zDTUHEhr#VI5E!LH9TSo>l*GXW4=aH_2%~{e=An5He*nm7YZK=|wlJF9fr5ZeP-?_} zgA&2|jnYg}2O=Iw; z2g`FRo)qC9pA{~tZm!m!{`4z9*0V*a@+@6s%g}|ANm8Wnu0LAL7mGrs5VlOhLI5NN z(0qkDz@x+L{X4V2`|;b`zCGVp=bQbm9X7Q-zi!UxK-`$Bv2n&0t3;;oPL<5o-R4KX zxGHz+|M@@voqzTZzV-Tb|5s1n)ZIwmB8GcIq(_@2?w$AMzxBHh*8Q%E&i744P}n$J z2ZL3Eph>|AkOhG~%;Di6;3{Ueqrswkk}5%|X463Nd-QWR#yl90*l&XrQ1SHmNqnlVDEJ z%?+3)sD7}7O-^AhdjunMlIs}5C2;m0UUr` zfa{zIjZr)cmhZ8pb;FR_|~*AM>2!&cag4CloV9!fwMb$F^d*=m^;V>B%`Uk zbyTJG}Zu z_3-}5`yU_0WBb7PLfXo?CT#bD^olH}laVQU8HkOLNMsOIrB9#E%YzRdkHw~DC)PY9 z1VklUf4GfuozU-sNj%}}y>sStN(|a{5~r7uDC##%dQ6z&*bXl) z&P`&DvSOaZDY^o|S345z(6x=>GM^ze&IosoREF$@+0j#>(oiMYQsxI<79FK#+Zjx# z*$`G!pu7Y9Q69@_8v`N~ZKNC1RlDoz@``PD38$kT8u>g3`y*3KdL%C320x7Li$=(h)1?|XD^+|?#j}<879F4-?*xL#7Q$!f6&e_#2Ady5 z1SynQ?=D_F`)qgFoIJP-+gQL70yzFKCqNMmRI0I2twcUUWfH?MN+up{=UAZyC!(HOz#fEh8{g<%fEnM_K)sH_lko@v-jr7 z$w<*p>}va(X*pAmxjJDMrMZLXcIj=&$6R!hLPg(0=KucP$H%L;_05-}{mk1wM0*I( z0z5-0d zg^>Blr#^;KI2C!qVp|OVjSeI}Da?s5q<4mmXcA&_&|AzH2{dqfyZRVJb)X9BK&9a@ zfRGOW|AZpt^I!dBXgbb>BEXbLsT508UKV#&i#w~;d^S(A0^X+)H-IDt zr3=UWjIQ|-LIeUN>aiP!26G>}o=ty#y?_1xGW8}+mn7MBSojbgbG-4Ja?YyC>Z+d5 z6hIOZ3DQU|sRd07uBjD&lNMU&2gtOd%w(D=scAri02*L*bxm10fAgDSj_`2TJsvMx z0vf2HGrxQ+aN%loUlebJ9HS0@jGOcDSZ5*-EYq3i2+?e?Gk+0Xw?tDFC! zk=Q`yl%^bQ!*Df9)eF{){k|DCTn%(B&|pIQWj~A)3!(FccEt1nLQAFHytLwjNwjb- zkF3{F`6uWdIF;WH68W=diaoe4*W1q(mc-c1TZobj4mF5 zhT777B19pVQl<%1(Kl4x!JjKW;r5ggZDjj^6+N&9Gz7s*7(wp1_U?Ze-rRS)6SjB} zJeY|{f3P`O30+xsfCLbVLN~c34L7)7Zo#j4Hc)_ADZE=7@Bs>BKi1C zX=y)f>iRH*shZCt^s=Q*RyJBFh&a&c=ycuCuLp_;XPuyB0k8WHrEd1~IOAHWQiMZP zBS{F=#c4q=1UHX$o^1#>7+x7xgNTCtKLHChovFrP4g+?I zJxbp=TE1}XSf^z$S(zk(Y;L>5`{CIy=c`}p)lJ1B(R*EmO#yfu;B*=7cb1`vj`~BW z(6!+Qs*ocUoIacn^;XYqJL}`l&ImEo%2Mjq&ivz`T~P?ouYRo2`yAL%$y{0$+rAgqH)Bz4-d@!& zo@`&7pPih{PtNj6RE1w`_E%*C?T%R#&FJa3ngIRH4b}Ai#e+OPKZ#Zu26lBl+Dd9c zFfCrs{L>YiFKw6_=^R0z&;kw)RfJ&>1%w6N`Wa^KMxb4#yJmM+UcIUAu2ah43cJzJ z<7DRJR`KY}Rp7GBCsP*YY6Uh~xhqyS65>Fv$?AKo97H%rEV&b}WgZ0!3oCS;_jfYqAb zSuExmqh$V4*&oXyi?Uyy{OVEkP>zIb32>qYbhVNDct;DkNvGDa5HJjPMI&6m47O06 zxAf4#RWFPKdBJ(*mA7=G3M~5&_Q^a}S2y3ifAaiU`ZV)=gC!Z`6oHh`)&8qL|IJ_g z`Zuz#zW6k^Y20(d)OE3MuI^iQpwfI)yEg=-?}}IN4sT+A@hEuqbp9)DzOG@7;y1i2 zWZ4<@?y|jn-<_O`pPik5l0Q^la%gWmQ`EK@dD7W%JJeDfdW!LWmU>U6c;OkJ5>;Q7 zx;}LKU6h8rtU%H!-p+CZ`!q+g;720{JE_}34AYFtbJN;sLhm*XDeMqZYoP#03C2*CNhJKvXCeijBZkHvkji_LX)|1M1_ zil)}~0)3~5>hQof_qRjaHs}@k(&Zq6tTE-~0J=ipkAYW6k-I1d(~FpX0-bbE1*4CX zg*ho+AeXutY~ND+2kBTi`DPGuCI@#5`mfV_wC1S$4}IjxiwZmpgJ3mjGFU8RfTK@< zrG^Hm1##c@9%gu>+p`4cPxxuDQo&qE?F}V*J$)gQlZP*!XQ%)AXW#z($KQSR{`LE+ zsOWTrah%WQv*mofUM}bJG@i*2+d8P|ohG$6`Dcqs9u}~~N&A^(8sziw!t*|*n!hRA zw(Q$(geAAuwjFH!DKGvw?ndM1vnY(CfAwGf;>oA$59RH}g2fbue^Sl<<$=)QPaZF4 ze(FW`B+H^Xp|FAA2-WAkV@8i2g>d>$3#&Nh_f@$0zI*o@txEZ98Ld;ndEXJH8l*G( zG*l?Ia3SV_t3t3uLNBAojGPXj4H|FR_o<;Xk-*QcM@t9eBCM0R1L!D0lNOQ%G0Su7 zg02^e%;v7F18Y8%-jCwolhG)u3nwkX-Nqe&2na3{s~4OUW1x$n0zb+jctl6scu5c~ zlk|Lk@_701>FtA;*RS6l?rJkcGRebLK;eQ*Dr<8E34QqG47RD7y4#yr2Q`+}ph>Bn zj1+Ual_N+YV?$+6z@lXkC1UKGw$N=gR(su7(EjlWZKwY7Bs+WX;NiokY`uaWz-TGB zG7;P81O`Dehmz~iS+g0Sn>d&90>{%fk*0T3K>SZv5_E+A-X7la?Y-$!HhV75PvHRw z*-dbDEcp4x zS#OwsEoCK8eh!`(Jl4B~vjG`^I~``+0H5BOr=>71r&I0Q)87-Q*th+w%bR-lcK^v|qOeiFtNRf29mwXt$^ifukU`{quM8`E}_ zbD(tRY}}2jq`zJrU z`25q8)nZv2Rp_P~x&sEIeNDx}eevPt{o&3$d9;ilpCxBYp7<8>FPwlXg|8q>lZ$h; zTH7Q?Z)}SHu0acqH&`@^{=YY=fK0PDZKIAQ7G`;@=>g&451?Js-l>(L^c#<^7spcl zqvZVL7w=@b9M#gTujB7vtfjEAM0brKJBoeoohX)jy05FNqTeHjBPv4XWppKN+jm&v zKo651YgN((bdr})*QO#<`BWJQ26+=v}J)#(o~1f0BNd@R_kC z)%h|E-JZA`t~j$lCw(%h0rKhJJF#i+4>pKX`xNpobfyP5pUh5uh6Cie@w*o^yIVi>`Qva@Ax+xb6d!5JF<4mi>vaH;=g)y@nZE@@#s)*?#FvL zu(F@5Wa2TRK*Ku|Mo?ulo8B#!Gt9b=$es&R!|F>8w^!MK8QF&Ct;y zO#($|0*mFXA^JDmh(Xqo%P@Ik%y2Voo>pUW` zW8^vz_@MvT4O^TMkn*x407^Cq zBOvDmBbFoRPwpu&jdcYce+nTagRc+-mWi$~hwZ+_EOm_ISsq?Um3q#b4W|y?my^>K zv>}et6V5RSlz%9988=e$5rOQ{CTvuLQ;VM1hQ@&p*Jk*G%A$3h1_%mj&?o!O>)-`o z_1tN2cTSp`K4+?eB#UP2boF@g_|5k6>aaI(iq2v`3SgJQA`D>^BjCPV_{RES&}L~9#o8B9 zz*EU1FNjCK2id`2_|^-m(spkK%Bo=i7kLYT{h+J7?m$`;A$w}1X0zJK$wq-&#v-wiAhc9wWgPYL8O-LUd3Pad8~2<`2R*)!8|g@G>Bb9a~8 zyYp1WqL}KI(V4h9Giu7Ku}b`OXdAO1$}QtHqafj9$r73mtZ6&~eL@vh9vUd?M|6}I zmYwzOW3PQQ`Z+iNbvJK!yeV~6^uwJO)!vGGQS1#N>qp*EIW#zPN_3N4Y*VgT(8F`9^1`T4+Ljesc4? zvPaJJ#mB~`qgg@x#eQ7qItCxtFqxzi>{0C1i6{%-iMwJHV^tbvUaYcqcG`NTqDwLi zQeC%KZ$3P{n#U(0VM$L?z#*vJUcG0&Zb5=S~M!^n( z@0ujWZ4bB(J98Vl;FBZ%bR3Q3F;#MzC%aizm*b|@(Ev_J(b&VV5AxgDavA5rh>bpU zj6@J->0GF^>w!FbC_cadNY2&-KbqDEf7)d1p!OL0$xKCQP}E)14@y!|K1LKxU5^#q z9SCF%-GEL%{IfG`6;p-h3_gvW+_Bx-hl~gn#pnab$${A6S>enjM=&0z-DB|4js_A4 z`mUMgw0R6MRhF6I{W3 zeKuR3pJiuHKYf1s=)w7}q#N1<%!{$x98&Ufjh;y!>S%uHh5~GAi8;US<5hE(!6UXH zMu%;j$BFZv$B|~j*|fta3vHt;LPYMWt!}qrqO#yIKC~RqA`H%)Zt@7>1Sb*Y%DqY8 z3RVEnLm2zf^me58(zSi_S>884*Bx|q4gu@K5G!vH9|Ed-tE#VxPFJz-4E^w&9NuD* zUiW6(*U^E{!i?pSmwPJl#-0rv)Bq2n@mKYBktV2uwyX}tksrpEpv-7fc2aan&d);@mxMglGVxL$@S)T zySsyw0AvV#HyNc;G7y21w|Bb_AG+J`?XYc}ge2r+I!!16of&6-cGM&9>8;)9{lPqY z5vO??g7M%9dTjWFk3<|zsfA{lP{N%A71**d7&=JNK?Hdt;E35!!ISG=Y-H}_h4b{6`9 z;(cofBNE66vGfG)bW61%##UxA3s)z>VhIwp72R-Y&=&MV+yR~iYxt0kF16U$;efRyF_rH7f?$>|u z*FU^{{a^F{>QDdSmrBm=54T<4J82yT-wpbuB1-afb$&)D{PQoLpI^-X;@984{O<0s z>$PTsf;{8-DL+}E0xo(HoSepx=y`8ULEzJgoU)?Tmj%aYJe6T4Aa!A;oQ2W7+wSJP z^!lwi)V%11s57&kM{URI1M7$0@-k$19^cn^TdSu$ddAtq-ai{y3O^yLjKD(f{N|c> z8;|W-qA3otM47s`ou)@;+X1U6l%2UV?=oO?jVP(D5P`Sp>(|>4CfzN~oPa|XrYC-0 z%YXn&a*{v42u@b{e37dtq+(6L2K`VJg(qb?&*gflvXqK(w}s#)yDl8Ms>OH{=gBd9 zopUCN8{9nI(;-RYY@WoOC{<_`hd;Okn|j15_GCeJOgG*!o;vx?$q3K^#tHOeVu|_; z*%wyHPL6D#w>>h}VROYcjL;E99Kt1(r<~uJvkT>PZ^KA8+q=#8Wq%h&{^>#{mghj{ znuBRUwT{%17X+bOtvs>G{hNe}8~tgOei1)jC3D}>QyEwg;{!N+WSw-F8+lIjdvR3c zorGBIaZAb}^{Mc5zFF9e!2DIvsZ)6Xr;OIg40gf%EL`7}-c>jXI5t+OLN@HnRW z6>b3YG(A5vchbAL*&N^ti}-oi3}65LdKLwreD**jG5y3K3>0NfxJdXQX8NfVUWjQ? z07gCq*!G~Ti3q?zd!!qVEF6_96(R5$*rub7R<23SVf$VWP3d)wQDHDSPWd5b#SWu- z(BA=PiP;GfL6fI*!cX8v91ByN;mN-e$N1PEhfWZdDxDj-gf`RIfuHN-tPKdc6mxsR zLG1_yU-aNGSSA?MHzgH2#s2c{@ZnJ2QjQG?D^Vg)MYq}SZ?4PryY1@ydVO}1E>36J z37^j?A7Ed=D06Hbpw(kRs^XL1)ud?6J`yq}X$J0`u^=jix%!0Fx%*eni~=?*-1%U@ z&4&OU^COY0>P^|+zRyvF;-)+IkYqT`$fnmC^8kaH=aGzfkMeb)hy;@pEc zIOLC@(+B}{Gw5<-+p;C-7vA~t2WfYd=3JZ6(0k}wwmsO*e)KXEDnrzrw;l!Nc9w>~C$e z^~Rcs*fYK}N5W@fK3F1?1sRxO3UfX-9BjSSj~`zwpGF2YDJ=4n%+IrkkZu?U5$q)y z6dttmJ!L$YL~twyWjthYU{njDk#?*c#93b`#Z||p_WIkQd^Ox|$7`*gNea)*Ov!-ILO_>?hn`~rq6Y;3TJb%E$a_g z<<(tN)I1Et>|~MTVLvpR>+1dO82Mr~8?&g76wd>(%7I%ctJ<941Uu9)&|A;>VyW_# zm9d7{Wl_n!O$I;k0vr1MQk6^IMA+Gf`35ApAb!&Hy6pSb8|H(*ILP>>-M+4?@9fPh z@9iz6LnP%uLc7VEhT&MP5TW#_;IFFs-~EsO>zm8B|MuVhtAGAa|Aby4{5z-+m(EUo z9I2k}bgRdn;>Gg8>RAFF zThKxenNHR)23|O~D`VDBK*rk4*gEwd?88vD)1_!{O@BaT(OED`54B#mUDS<3>y-pY znBIC`BZv5jSbSlVr^6T_1<4)&w70`(duAeCaK5o25F3AQ3HSittO}J$7g7u=iZTo7kH%*zv$wK8xkj#R7uHr?O`Eh_L>j3$K!)|+jzv;D| z=Vx-h^pjlB!^JX^le%H9QW@>Xg4-oRI$>s7^OkOGK@YZVnmt9|*)lUDr$R1Z8Y&l* zfZ-WnCV_pYRWdqFP3S64)|8XU-()pxylFHsdQ)!~f3$XvWN^ttv)fi3=%g@LHgNFt z8D$>~23wB}0Ren7+}(eFv-zIDd=f;nxfhK*k|UU_gwyHJgrb&gL%*XpA_xj9VOsle zt3C@(P98pr)=NK(Y!EmVd-l=8kh}aLoQlunSj&&T$CKU_Ql(R*VUztTM{ojSK=FjO z8~g@CYh&9dtq^|Rrn9;@bT@DBWFv-$1S=1T7glAAOc(`9JVx=Oe0aPV3v zG5L^u+wb~trADd^P1nskI`I*73A=_Lwv^`jEO>wS?YEo0CA@jMzDUqAH+9icNJ_1mg;MdM>+whV z(vydJ&tRrkf`*SbG(%VGzP3=s?0P{lcP@i;((8w@+;PjEd#+o>?SR2MQ^Hepn$QwQ zHxIRpb_zGpk#=g(F71rq;CfIF0EE=jkDDZ;={HcWBp8U|3{7>QYmJNCbX8L|-LCB_ z%2r9F7}kq@`UZ;1R3?36gHp$=3hd3$SCmvm5)!pP%Qp7u9XmvR#yc5pO5CYHyk>2*f8f zK)SzSgci`vcH;&YPewc~q*I9MInE09W-y|3+LccC?xQx8;3IwRagab$1o=ii$!;;( zP5!8uL%_$-4^@^WOBOW{O~ZB-K`*TB_N|unVbqle$p!_%L>r*r=^Pf_t~eeKW<3;d zqbNvYi1_ANxUktpp80{Z=n`SbgOIVrhwLxt-4x?6h%&&Vj+{5LF)+O^LT(|HJ$e){ z`Vk6#!Wn&liRPQ29`;w`^{u|?w3++QW;_vfa>m$l`1`C)j!>3e!aZX|Rz59UiXvi@>YzP%lb+NU%)hef0;w_SNCtL>mWUQsfr z3_2oVsFdvbk+ad~e7Tg%mEZMT8!Gu&kc{-Kux!~68qz;qQBWQi&|kVuX6H$IuDpzm zZO=L=1{PI!wd>yueXoqNf!zDaZhT1jb?)_R%&orJd&S@)w{SjmqpR|;Ep6$^XIwU| z{_S6X{onkzRoiX+HiPk;I>j{L_Ny4h_?X8W_p=NDhT;HN96O$T|~s<`fkm#Z%a zC0B><&4;(wDvZ;!^DkCUWO#O0-hBP`_lLv%+Fvct5;^CUx2whj-MY5$*^N~j=nV4t z=qoRhwrK3_otiCD=~L$DN8maM9vgluj2qtdofU)aEcrjS_g0^;seZ2pzv*yBspK5_=ewm2dXxiD+TZF zhabQDFdnw~d?C^qN252u(r=Laahfg8C}h@6)$VVHz9u|DPc-lSI8R|Tu;G_;HocVFO*!C3?q`#2lfEhnCa7#+VBw>EGjWxsfexSK9_T3o3mOwS@ep8n zgN25U`@Mj3@*su)EYx9uItOKP*O#P%9KumuzqvigrWB@w88aljlw^ua*h>?*f`~O8 zI2`iOPh&dC(JYr~sGK`6585H5YB7N)Ai*Jt6$yxsVy0-Cu_-J;VD6@2&|+k9xL|5V z`4xL^c4)?;9}B8&UEKClk@jP?H^r^F8*H}}Cy(QYv6NIjPrItxn~(#R=OGngFez}A z9-d2E4sFFC2Spd5vt8}&O8w!`A6hT<<-=99n1cZ^j3}Ghwiyh6{xE%Z5$!kC>(^#^ zvYtQkhwJNl=#wOx=OLZT-7Wnpo20&<5V9w5jk6Le8Pbi8Y}bxdb5m4;;xJVm{S?$m6R}LJ2v|vHA01$2#%56p_hgX&(y-IP-b=XtXe*?QR0dL2$|Eb;~n%sv>nR0 z8|S!!yb;alaog=)zbkSc%Zsw_$21)(dBVFpP1OQsWa`gA@CWc3)9BUR*#Ox zjy1`T2n&rc_tEfgT}^@if>K)$1#})yn!axi_Y|p{QB-&JX7^^l)77EMXX&HQUd*37 zLmzc$-4E-{*s)%$!}Il*^DBFE^Xjd9loT;ZP@$}JZmUiB2Z;-Z4eNTm+QF^=?o9n}U-*0Apm2>R>A&?Ao z399|u*I}&B#OcnTz1P{6%g?>t!-#M%;c)@Z$~egjI@@PvKDx(&q3XzxBb~r378REe z(2#6CpM{Jo!R~j5q8uF|&)aRrghIfs_2jMdN{02S9z~FZ=b!y5oS)Z+J5Tpfl+tV5 z7KiBIXD7=b4Jm4)=JwpW7;}ooM?q+(@=t*$hHYUOLuVSj4N6iFW#Ml80Zmj#Kk$)i zuzv33m>d+w>!w;{5`1Uq>GrDba6z?!}f$*+FA&0WP+m!UL(wq_iAEl(X z2xFzb86a(d6;DV83>Xdw>-)Y?e&|yLmPAn&hlK63EX{M3=SeaP!^l#7sn7fBtlEAk zwpZo-{~agu^!(@H$xoO+WBm@+7~J_SxlY$43gH0Eq;dz{6c`?%L1tW!<+wQPpsohT z%sLtdRl*jc$V~W=7u#sv)OTII3uE7{J2g&G(bX)_O$Nuy`84%T((-8R;9Bj*jV+)9 zK`+QpqU~Y(AO4@e`t|?(+w+W_E$RCerzfFahhY|~D5t-eAU7ei!5FUi>^!G}Ro@o$ zkv2Don$WPwLGyRM_W%L7N>Fgoy00k%`C}&xK`$R3Q1r2+E1W4I^^$T6)yh=wP0KyU zKtr#qhuu004bX;n94)g6k|6v!>3eU0^p*?+_#hn|HHU$IDgi^Vu2?UH#$q&BHe%@7 zqCC{wU3qo?^3^-3p>cr5EuAiyUj>xWfkI^rR2(HymIRbbfE5CkgkGeajsuLXM@hIX zb{1DgYv;h-P{DnuHJu~ERebbPN)Ff+HX2ww^;0wJyOdrFCCIYxw#tip%%tecajIc= zW>=1#^1`R-rziPCZt2!H=uOiZL_-ZPZuFeo*9g@fJ(e10f?wZsSJ&fwog^`eqpG)s z)s2C>f}i>qC&7HiAZ2~fb*uf*o(KH#TE_Z{on4qj^3|m8ndr7 zUH&+ibPk(pWJ1HiqhSQR!Z4uM*HxZqV;>=X3`H-7;m$PMU3YyL`m*jeBVDTboPTmA z1KZfju-;1}rh<485V$oI!U-bA)_bzF+tzzuncE68L;z@K<}*%Hlhe`4dooOJf8`OaXI5At?4UZvmA873LUB!YEZX?nqg;Hv{2i$2KH z;EempV)ZBrb4Z%?u+4DG&aTWpGRxg0$Q4r97;-}kCzv-i^RO^2goaju#%u+BK*){u zut{`m17v>VLODOu82|_jn~L@$3u}^1Hclwbu??Lh4iqdw!lCDkN(U@D;V|91iZSQN!#1~HNlh(@FBzW1RaW=+ zcl+$ayIDGCCnucu>58oq3P1k#>gM~eueP^3pUu{EGjALJj-m$BMKc~o!Pn_BS+G05 z>7g#(_=_M3!Z=W!TG5@8Pdsle`LfaBrf#?UVqe_ccQ;?Xe%kEL9xZsVy7%JmhM2zA zMcmRwaH+=eR^4n^Sc!T2vINUlVBg5 z5h=Ig|C~EE)kPisQwP;W$}Mf*wua6i^o|AntAp-asN;B!*zdWH1qBpbQ=Un5pu2(6L!u7${(qI^^qq&$m0 zjbhSwmZT6AV9s>fcFgG{Xg4kKCnqsyZoH0V^ z&e5l8dYL6N2jB0LG@t|Cx2mn$wk+!1et&a+^Y;4X+pUbekjs7u44qFX{t_loVH_rl z7~8^es1ivvsDTI*Hwqgy0;6U;S}c8z#i2(R5NgzI*&c4{&AWEL8M+z+&-hHm=k#+; zTe9konO4r8huNRNt9aAgziZyDSc)dCPbG4{AMWe1^o_q3=Z}+TF?}?xxtpkYMj|q! z(Zrl+INB`qN77q2LrbBzti89l{jL>@)X!sE>S5Q@S@RZ|e0Hi<7&wlX_sz{U4#CBF zv`oT8n)cAH&z7hE&v4pxZ9rP$NJ=3@rji+5@IC#PKHlCX_^1(A2Da+`-LWL#$fkpHef)RwI zJGVKJO5UM&PZfOQ_Ht1ZvZRDFK=9Us(!sz9DWFtW zXxDVw)D`4oy`WcAi%JGcG@Uu+EmJiYTm?Q=PIRroE0E4Yk5F`^gT!;ndvyMyOeM=8 zn+17H#}n)4J^|$YuGk%_%BV4#g~@6bqVSQe)3SIGm77^oSmWu7QvO-1^2Q01%5d?AVLDwt9HdMs?`J#b!=iptH4jy>5{_gB}O`^}-Kx}hfc<+Jc< zWEW$9uh~rv;i83T0Vugd90w!USzc-^7gDN&Jqh-U!EdHYIiO0A3P3?G#bDEp3T*7f z38Qxf2oAQ3ht=zIA*PL~U$Or$!9 zFVW3#OC6N^A=^m_w4?CZh9TgE@&mC^3UOaUoq!%?*T6Q;H zmvZP7)4x|v*n*xG!3BC;J+2=#4m6s6(1}&97ch*DD@s*1#WE_pfAW*ZMaQnMKit=q z*;0`sv5@baGMlDgYV<`Irh%IIb=hLtn?-(z4zHzva=4=p9%f5lrSvGkocA%06jB*~ zK$7cGM9^nYutbN5oby-`u64vHD1*C+r9rpX??3@&Pb1bDEWJ&Fmq1YpTBc6R8H!s} z{Bbq9MI+bISvPNC zuZh}G$s~yL=wy~J^8_-?l!z!+>W)F!QwD*vQ*dJ+Ld$izEq6u3w4K8^tJu;LFn2re z{@$y0fOnZ`*Yqe7LrLO(=WXu1g%BBQPqo6z*J7d=vE zOO?QN-l023)|Mlr>_?}kiB%#ErANAF2l{K!5%QLC(sQQkrl((isQX=s>Cfp>Jy}zc z)4#uMU%qcOA;DF2LAl%)rtXAFp8oXn)fW$iqA(h9KkAxYWpo(%jWO5TrXTEl&dyK3 zVNMAm1dyErIah$XIhtX2=ysb?F}e|iGrY$+C0OsKHSY@K=XkJpWuR8+e3?AUx{yH| zfnwaDfwA^oIeyrA+sfM%Q15qUa%iFqQ!5PM5Ye7FFMF_3eS~)URho;*Z z)zitA&i<9on=a`AG@1up7;Dd|l!zeoSU@O|9zvMpNj{T7NSC+O+iiW*`27ru&nCJBsU8|~Ui*{_)dW_FmG^ZaGhio1b9tA@dR~&%K(c4@CWYb(? znt(c~d@+f{!aq~EX3xNxi>uDnZ-j6CV7uM}M(&+_gvUS%bJKsP#_O8? zZU>3G-BqwA-2b7A0kuBN3!HrgVLIIn0z#?;x6Ck#K?JZp9dC;(t{N@M!1^KHerjwo zFrgWISf~gJrx-%TB`4H=-@hLg@%h7N4`$gq2op?_oUSXhO)w2q2$<;N;mniq6ea2G@oK(|gKQqEbqb|;DM3*YViJdz%3U5X--U`+ z@#?|ywC>FPiHD{JI9VxhV&{X*=8qDJcwqPTJ?r*2u6&2N{mjJ#dO^5?=Zs3+T}P{ z5lr+>&v^qo=|^Xu=qLjoTzLCN5Ad~`*6p1QmF_#!w$8*A>J0=9eZuj#`})4xMas$tPKg!&bI^A03Sw{an*Yj;8Rv8K{7$QNn&V6>k# z`*-!#*VU`9hWq#7*$cIJrc`EP-!>J4_aNp&c5qflQ}d6(dlE04GY6Bv)uc;gu&;~s`_Xq<~Bb6yC>mG;;mH1L81KtTg| ztaY)a(EE@6@t=PAEB(!P-+c4cH&<`2-tX&>fU>et==QL5HwFeEfpf?;1u;r4R6szwNEMz4!O5_;r?Z85PFs}w z&HYVts6Dyxv-8;av59)Q7<{@SRFSui!6=!E!_a3r8%;0>_{7m!vSnXfUGA>x=;`V5 zl;?rpg`znFhl4MudT;Nw`}5q&1qwe%C{P^Wz2oD+Kd#jKqTBPXqCbcp;nUN=t#F7< zX|4{s?d>x1FS01~)ooe*cv+P-yO<^TlXjZfyov>nm)?`6P#@@PJ^`qj1y+$7{_uZCl8?Ji@b2WoilU|qchQYvC)s4>3iIZZY zfDWD)cq|R*r0j0Czg_1Kv-JZ_-?i`PN{;YfmD~|oVNz(qVC=iWw<$!7 zc$5JLr)SPVrPSL)wcjELx zq^jJ-m+`1W;AYdI{$3PLIf6At<2WJ$p+vqV-j8lH7f*f)uYKF9GM)y@0Yp+>O{RG=FQ+Zvbb=m6% zdA`$Q!|NTZ_6z~sYY3f#mYbwe=4HOOVKA9-5~D(dDqAhq6vi}ccwZ7z&olt`8bO*JQZDFWZzn$Ao61>%Bmc@@Arv2Ey*$;QkNY(0-6~$P7 zT@G*Wn!57Nasnv9SoL?8^N$SrF#ur|tFY54VTSu2qbmuf;s` zpPa-ex%B8O8M=G2p%ZxkdmBOlv-otKW^sSl4EMW=bNTqel0bvzJfBapiLv&8UpPfv>Aw)AiDe z103MSIJtDx*%E0VtyKsxO3l)7ILVUFA3cBZ_-8y&9vx+Dq3*rD^oEL!B_Z#L6l|w$ zWh!*Mj)IB_lQ5bGYMzEGM5Cdn8i)&@VUB2YobyjE7Lknp>f6iz^!oN@C}boDWe!RH?&bCF^4_=U*^GdWPANSuXDW@i?{+W0 z|GUrQ;Fss0g>iIM+@*Dp{zR?+{$lm;EL`RcnMOhfi;C8!_v+qr^Lmd?h=jZkw+cJ{ zrh}7&ilFg}@28j-QpV}M(Z_C2$GQsNK0w~$RIB)I0oSIMH$HDID@LyzVP%gIK0rj( z=&>VY+EMkfua?m)3nlZ3vcRdDq#ti1^@Slnh1wx*Mtns-0SUo4PjP zRkT>mR&#}g1B!;=98wKn`<5Vk6pSb+Js<{x;eg*V31><`F$=cFRLqybc< z+opfBJ(RkWdDscILsi*@Y*dQUV-om_K^2&@&^H_`6l?6zafk!DJ_r4xNbyimB31;D zf{0Q>03if?6G{sZKcEa#QA}Yh%+5ZK^YillhkEzzX8XUZlZ)ixuY&YB_h(>6HYM(> z1fiPhNXWx6K$Na&nuO0RCJ4s4J>fSxcKiAtHPFl+syW3_O-70*sm z5A=g1HzB%@=!zgaPG9DePoGE9J6}fI`}c7y<3*Y! z3cI-6&~4QR*xIvL29S3Zqg&I#Fc0k!0lh9vDf_M}>XJ9*E}5<4EEi6-4dOrO1sSh~ zmzcD^yOqIlatOQ#sV~Zd_!fZkqq8@PE%R+vYFLNB=~}}Ss&mexsAi=$MX`PT?Ki*s zn;+ioZnI}GU4zTZ+I%PnuD`u%uD$Tt(!ag!e)FL#4tSDua^-`IMF{ZF3q~FQG>CC13F8gC)c&6NbM7Y;7zr9d z>K%F_^kJ$(@9+7x7u$u@N_j!-2Qz3i75jeQK^teCh4Wk#ro6r%wp*P9@_Z4_V+BF~ zxu2|-+0#dU8W~Dj+<{?2fb;zANchp_iCAZppj4iy<(!T+Yes%3#>2j^3Mdu?iZa#+ zUl`*TP4)V6(>H7p1s!@p-2Ewsv4e5R3vyl1!q@#`h*q;2SW6P z>J+?hN!g8$bLGv0&Sy24<-orU-F}bvSZs$#i?fWkPCgw31B{#o83;KyVlG4qDobAz z9!rCjpDb8*VhFiIvjZd_;c9scojSM9+&S|mrYGqo*Hyu#GR|J(BLmQN^x%mjjwQ93 zkd<~KHa+&t!1&OHl0pZyY&I>!0y`kgOw2*I)itpPrzypx(cspayovhgIj?r04ooGq zgW(hD%(DPNNO@oaxyH38oMjSbR0QEAr4+hF=&^72o6FmSmq;FP4fe?0ILgb6 z$Nf=f_otNkA|9I{JS5yWjut_20gbfBcK*|KKN&17QccIVzwK0tapUq4d<+ z(k;A%;4Fft;@p{m7zmvaFrZiE3s2D@$L%n!!90k&7e@trK-AK!2L9`jTFxpNlw$_PpRD4CNI)1*&!_$;w#yVVZD) zP!zk&&K4^6QUVnP)s|kpvxoM|NbyI1?*)B%O|fUJDbsPkr6Uhs+3Ep0nr>K79h$?Y zZmWHihxB6Un-Gx7*C7jx+kb_`zs0e2kj_66xHkPt{(d&^8>hK(^C^QHiO5&>CLayO3uz| zuPQH#^1cn^XcAtP%&H!Hm$CF*J3UAeMUc{mJ=`R=Fj*v6v?#}}X({*wzQtf;wwx{2 zQTus${Z)1IO~3hH@<%_7FaAiZSEdSw-NuxSP{QrF0Y8LEn9-yPb-%P$is)sKFRPBdr@P?MMgOcYI}cWu09G=vW~Hi7^9mdbKDw zg&5UP^({QUdMv}Rfe>0i$D+~K@2x=B`ud1(qPmj>MYnr=~ zKlx?yNa*^u3fgv-(WwMIQ>IX&r|*ECky3s=stz0#^g-On%wQ!Nohqmkp!w~iV!;9I zdsEWojN-YpHfjzByZ7Ww&6aX>!V&Z7^G6<)dXsaUCds?O;OQ2I;8Qdiru z?OVH!)q`~)$?2 zdg&(teQG<(VOQJho4P6-(Znz+;qntdNaWS+{_=`oEkSc%Q5mSfZNXYpI}~-r$2iO= z_6e}ntWzXr@+=7`5obws{k(lD>Qc0p;ta(>MNr+tl*!e5!lQz6ENipbdAB#_{(h`l z$1Ci3E_f7T{-Bw6SMSvQx69LYn4Gw|wt%n#6~|74#Mu^TwAcJNjIuhSsssy%FomYa z90U?n2zuG0$CKH7p)bO+E@bS)gfZFVevl{2kS-5~k{UyjIF8RQ;!!8`I<43CU0(p5 zRD|l&R?Zold0v7}RX{+Q+nflUGg(+0a!*maRlP_~V28q>74p?^fX771p`H`B_d0b36G7km;@ z#CE^StlG88-H-H`c2)aGhk@=DVP9xF0iL4j8&Do}6z4%zg;+WopoY5%t)qua!RcKI zbeJp~w)^(_x=?c)FD;noGBMzbVB>in#*(0*Rj`sw!IkuBw+%S2!`pTEHqoSY-0g~chLAN-enp)Pv)=u7CZEv=Hay!M@=GlAYah6{@-@3XNdZwU?jI{<0)Iqs( z7J=7big;;pzh7P5_hUx@WV@ff{_-uo=Z`;oI$y?`$}l+@cB8u8IA`q1X<25NLebld zQYymh{cTSVReoUBKz{@c@gP*Gy zHJD)|tTrgwj-Wu|t}DuJT|0J7JB*IdS(cetMx&QM-EV$(dAsSmi&?Zz>Gs-*@-Q{i_$FL{rL9o?M`o}a;?ha9NU&_-ge5eD1ij9#+h`u>chbENKNpj zhiSY7qDUi(f&}si_@?Djmw%fcKds(=dH3Rv``ed`=YO4@ex~HbbbU={Q?hmgJz*2} z#Cp-zg)*ygZ>9F$|-R;;x^aPdI$dUmt zvGKt=9q!Iy0g|dAh?davLnSq3D`yH(m~O(OJ=kt)v=yeNuUe{*J38g2(D;hOf(v@}DuI@VI2dy<8(XqZA>Nn> z%HM36jkg-b&3(1Gx$UNUG*i>=hr9j#<@Uvk&Fh!D%iBIWjz0YC{KsANU%qI6dFe!^ zyKY<+;=||hu@rV)BRz*;8fG&JhS0276DR zxL7R;f&yHt{MO^LrcQR(&dufA?U%iigQkZ-1t}RHL|6!ZL@d%V zjHYhIb~D^>M~K?oTYK*^=YrUqjNR4tr+3#E^D@cu47^*wA|xb5Ia}oxg$tVGiUQaI zDzr!nJ^N+TrH>6}8c<}RloYd-`WHwY_bF!M8!9 zB=j*3O@3C_;q71mHR}#c+t+T2W39Rza_whhrR{c=E0fXD4&J71zJabgwdbvrD;oR z#PzGM{_*GU{`Bha{@1_#i@$y!i?n?w4$4}cAB<7QtK-M&-~PL{t>1m~jr`)bRDd17 z_eq*5*>%wLKyhZ7P=Qr0mfN4OUuOuWWR$)=D8++97_&kL8M&B&QKhgkn|qr<_8*(* zgorI$3`UTmhr37)#wgt$^c&E(peKoNkk2fo*Tr(CTuNx~zVZ8}xx3##d+twGi?M3% z+p4ow;tDFk%4`M=CP~$UEDHkZvZP4d_p%@84phy}G!9KCcKhM?e|mkrt)4wAk5@@f zcdvj8?)CNl@)uV>X`VdI^M!&p=5axA>h5Y!SE!s9?vZO); zM+GON=e~x3v|31V?znA2Sc7nUFo9iT2&t?IG0 zKyW*8IvE%qD^|Hku(}3n9oE%BnZ)pm@iWvj5(1`Z8TKR6q8~ZzaD@boVoG)c{k=pb zI`*1ZS3qHL1LS|vxj68U1rIN=`N9o8Z78oL3W1@kK@y=dJ2eRvNK`VKcp`k+#Utuk zdiBsX6+v~IYCFUlC0KKSR|j0*HP>%mfAhz0FZbIn61TU_iy!v&zHNHZw9*vG`_C4) zBK?2={`UJ9J-wTy_8%<7$Itv_~wu*Z<9X-0WXXSNnYMFp(YMG>vnQJVX1>q;G!>+E!$(bM$iy1u&^KmPn={rq`U z8a!nr8O{Ud9%TfkjV{ zNssV5F?umK^E|yc&YN-E?(EGkrn+*H7eSLqyuG^rR{XFmj~+dKELoSFHBLchFgg=s z=b(xwAupOzHHyNFYLj_EfUQJVk3|Efsi*(GoIjeC%LeX|x7Nm4e4c0L3MXJNzH`2_ zoD1TJ@FmmGmMx}j1DYvdagi&hx0sMJ=oT90!N-Q>~vu1m0*@S z1tkfsro4z&r}T8eq*$ZLNhzX^$9S2~X9UglEQ<(NN?CmptM7OtJ%u@biOV={`db*$NJ`{?|=I8 zcXT@+eek|Y*1{*E-=H^um<`D%Qr(%&XQ&+aH*M2VJXkJQkIu%rzXy@EmzTTY_Ur4ro4b=` zI-A8OC;5D_=$q0F?%KIBbMXutUxe)1*i-DF>Slcu#nD*T75$9Dh5$rV7m#vLc!91vXhB#4r%K2GFEOUGgaBM^+bw|+s3+^RA3M64b4t!O z@*|#p1LNu#OHd%141H7YH=Am=-__&I<@Vb@{P_FdzqoGO^fay;@#PPc@l6!#rnk#7 zJ}L6Aey+ayYBMzLqm_P=xQ~zIhtH$ag}MH*uPSVc!#p)7gdt3O`K~BR7%XJ6SH?Fv zJPjz_(Zx1wdWMcWR1eWK#p5<&p9jkU*qtL(Rw$Fw+mHNUvt8d{Rh}Yzk<(?Ex>i%7 zb->rc5!72xk>9yXLX(uuBcIEm@pO7awZqJ-;13=)4uQJBz(FZIg}FLRA_W0;!Zf`e z6FbrK9mh(Nscfb|4IbU1h)-4pJ*Jm$cGb?V&(9x!`blxLqS_Ju#`3|j zjSUEOo}Zr`XWQ4d8(+NK6JlL2qUDkzaZaCNS9f>!J9@B#jI5ll70beQS*VDEb_bw+So zCaETncU+`hnJBuug;;AvF-qOFrlX4M%}aOt%gY6Y*X1&$m?pWm!z(I~28Smq_Jxd| zxiM=9MhP*G7EjjC*K@jZJIC`2y5f_omG0x%46OopQ094ZJd2Onf4p=37FUxy(Xks6 zFarA6IIuB<$)hymrzN8^P0zH#o;c*s35hkR`(xHUuoLqJB|Fh!0?XFv!4D~D-n(#! zm`B4KVTdWPK_$#usQfHmKBH1YCkroA7x;zz54%WEUFm_-c1TVdy=+8n(L7tY+y=Q%2z=+WC z_raA8h=Es6A@o3p2a5inK2D%sV7=0!NC9eflX77zlgmON6D*eVY8h3_1Nst5j#R#` zqlBtG2w7v$(aUL(N3)e$&EjRE7Y0&SS#aXym5?x!2>#dJhii@Ra9Wh=cfJ4VRb6j37w5B!qw>jPM+J#7mEHNxh^3l(W1G7=j_d2o`}NV?Vt)4Y;v<4h zaUMrWLZv4~IPLqzTxXexlMc;dSR0^KAhG0zHZ9&MYi-1ob#mJXLcUm@7&$AmcM;XY zw%QI|!-`ehZtDB7>Ig94uI9N)^Ek;Pdd045U%kHn`7H%Qe>96msLn%8QUn4JR(>(U zMt`hRQ{}qK+_vhC?vKjtlgH`lVlm9rkf#)iMo=r6LGNUkka~>I%n0rtMQFA&;l&(C z@u2gX2r7&WpJ;*_-7q!SH1%*rI6Z#4+`Rg7|Mm~#?SC#GJu5E$EI&GS`dsh(Bxu}H zMVJZ#4CpBUhG6qR1~F|axtLC52OxbWL#YA=v|SZfmWp{r#6nz?nHDbgpYaFu= zM!-na(s0J&wN4q1D%fObS$ZtDXpm9*0AoO$zX3%?%%YXp%LuM#LEc0MA8T|7ls~Ag z;uzV3X-yEs#xf48Dr4_**jsMC3YkT5_V)Hty^IH{Ip}HAx=1ogK_~&~M~7is^=~hC zFD~z{H{;Fi@aAp(%iA`}<)>#xETXL%+lhj8JQ;hmOtX1W?>fqN$Ht#81eJm!v-UXK zIsfWv+B7~bWjqt}m7LFG^YefGzw-4X|G`CfaXgRG_g3*RhzhMzj9TeR5*iSOqmBwP zey{;VB?7S@lWCo65RN_NHA)uIEZbEhWt7s3#ezTs_~!z0r!keYbc$kSV0ma`c29#j zPv~_{P=;2aCmQ}m(2i9IA^S;}Wds8}?kQ3oEx(jGS}vB)PG|W7ZdKQB+qadw*$$Mh*QL5RiI>NzpT~QNK@IxS9qhIo zcW*7L))N}cW+IwKv(l0lcT4PAEAWJ&Yq>o z4a^Q41;(Y*(J<9j|BF^}H_**jnOWp!l|(rpg(XBrm)zm5sVVVIDzQ2h`!3No1zdoo zPOJgxgMB&A%OP{f7N;mfATrC;b)X3#YDP3+A`q7OV8;TxHhhO=+y-xY5sh?BbfMBy zm7lBph^|!FR#4oLrkDbJ9(-V}KREX~`QU0pxpm|=Ly)7#+*|V^yLGJ4h-SPEwK4ks zcJyN_$5ss#K?mD+Q`?O-i>uJ%H1WovVsYz(YdEJ)tsiz2MaaspP-OJ{)0)9kP-xVS*JnnhMt+z~tEA28Hc-yg*ujrgx=zkl`FUaH znJ%I@C%^|DD#%BQA8!T=p$Qtac$v7!Dc>q_@UV3UN=J|tV?)k=F}h?Yh9K>9Xi~_a zP;sC+a9QPoqY-ahgvl%OPu)SkA^->0yF(jQN3(MN{OOaX>k0l*$yQZxOg2-q#gI+*9Pv|#oH~ahR zyUQEG&<+}Eqw469OOa;T-3lsDf){)!*vW?e9M2Zn?EF~HRv*p>J%kxLB^S%Oe1)}P#Lx`awN)|wUI)!69pajK)S4L@s5{Dig zE9Ww&Q&5dvl%$Ka6cb^K0UQIv28rk@a364VFlb2%ER}RsYX<>V=M4Q(BV&5KX+$pt zd##;y4IX&Haa4Mtcnm%?%tCfpVK{7hYjsd7XEkZ2I&iZBnu|P(hQzK!Vcd09KMiWH z%cR})?=JT@SNoPy?w}*A3~I>T_pTcJeQz%}?(MzX^{6;{ix6_LlIbjxQIr-`T$s~~ z?C3~-^ilEYC;8CoM{}y<2q4+}tJ}`D`(;wK?rQLT>E)?Rk7RnG%e65_`s#L?-cF<6 z-_AQ<;^dlK#jV%9XBGu~CE)1>Uls+s*eRl-%Y+4cx{hgtTHlE@&9b9~7{_58D=#W~ zZEF=l;c>82oOrVv)zFLWsNYdlVcoV9Qwsg^2-!98m$>vm@H7wr zf}nU$vE58XM!18Xkb8^LY;cf$=bo*v+GcEIik%Z#RZYL|&rg@fAAfZA;RSt+scBJ1 zC`Oq+vM5b5-D$D!s6bFD-43ix?JKulWrXo=Z=1Rr$6nmm`sZ7!Vs;-q8jg=;(@yWM z#(FAerzhDwb5pZ7-S)0|_2tdgMlKfd^l9?JgU4b#?jU zFW;_KS(cWT9!@JLiziV`9}Q2C^RdbDcwTMd`>l9VW-J#sjYz9>J!VSI-1x5RZk%$x zy94yn>sXf{+jB=>5mr!BD#p@#C@D~2_fu?}RQFh)0t*}0n&riLt1;uc4r!i;}@DR@NCa7akBvjz4_fcoinKk(w_M0ljYQd;jBNj@XJdcPD?r>~n zhe-stbKv)+z&3Grf8tdtKnFNi&`V;%7xwQRs~hkTldqOK zTmY83=1IEL!9bJgpY+TF9mwp6j~ zHe3sK>_YX0E@e5(>0eotN`!Pe0x$*hh8OuUHPBcpqoBOsmZ|vQ^ABP<{q(1we*X3= z`pM%Do|$Kv z!}rdvXK9%+Z_|s}ydcP(C&_WC304DJM=~qv>`q+9PJ`5Ds|h&+G| zfR%s=Q`CV~#1v&XXh$UpeewzBQDERq05K7`Hla}k(SmN;*ZpQYG@XqN&^Aso4Tq|^BJbNN|!-mN*`=m1Ams!I3Ax&CD4^0{Jgr2#9QE) z;-mQN&(mkc_I1*=qR^u;wjJppTY>C`-vzQ4l{p$3#ssAbSWggW(ApB*$Kp7%Jh}Er zGz2y2P+8j(#<>@uc+ZxP{>D_N-TwQ#ufHg+-^}0p8*}urOy;u21`EzOt3R_`g$7LT z#u0=V9vGyliJ?U|icT9Fi)7*TINa7_okc|&7lBWseCN_#b`|I-fB7Od$Ia&_O86niSbPFDT1Z(Wc#=G6JYcrGh&DEGKqCwdq z^I1Q5}Bff3qlO5AWp0n z&2BJk+ytRRIRDbq7#f_8;DV1wn-N$Tj7%ZMRx8Me(wl@ON(QHv-87)KMT}Nv@UtvG zdGEv3haW^Sc4{&BQ!&etCPHy}Odlv6DQhoRao?I|*Q^UoPj5Ad*VhBE%AosE|8g&W z|FYTD?f0+b@r+}R$;xvABJ$+hprm1UoyQ^Cni_t%%h&?1J5#6A8%{q4V*(u69q zYKphbv`Z567r!|_DyN^nz1i=E*YAE=zR2Hu{#hKsDcci}gLD|yGKR6IIF`@mWmdd= zdHdt*ckjJ#o|e#}nQUa_EH>+IteW<&o3>P6XZlfOj_IgCkOO{GjTSv2$HLjUpWp+e zC??YxvtVSiFtT7nS#Dqh7Vth|K+Zuv)CHe9!M<>;R=}x;H~T?;wfs+XnB_t1$mmJa zvCioN>ukY$y@~6PK4ru!T7mrl&pvKV@W4SI+U5?SAN0FmLT$Mr$hEJt2j7Q-o&{bW zfp{FK3{^}`oTi?tNZU0%%=@@0I!tn6%T1?(vN!8XqT$9vE)g~-4*CxGVBx>uS6eh= zd2My#q4UIw_y>a6`DCq=HU}WB7rwm825Wjv9MzHihk-#(pe-9BwDY11gEY z&zGGMbsZ<^<4-@POYrhfKmYvwmxS9+o;;0aXFlmgyMdrnumqqYn+4UOf2T(YQ5jGI zxe71ooJ%B+#vWN*bmj}#EAqTS2xZKly4AWmGn_Y zKy&PTA~UNydQl388HMfvYM%*38iN*mqTIO|F75XVrY#f$A^`xjW^Sk|2*JvXx z7g0hVjQ~Z5z9OYO?5K8hZsRhy^knWD0vCQh%U4Im#n~(`jCJELuQosad{gZ!Dy|1q zkKh#;l#@!uSfPe(0VOg3KP}@4Q$(t!qi#^c&fkxedcE%lbzkqt?0^5uXaDJpYDj;Z zMA3W_n_Yd^R<+#M(|u3LZ$hO z6Kke>^cWqWx{orGuEcaZ-rn}NtY0)kml*nr973p+p^I-anG)i`W^e1-YPd7`5!;ok z>VEU$%WqzN{Y_tQl6ADsW{MC)Lp2+LOM_mLVzax@_zUwu7h=couoaG_*uyp#_`?pq z#}H&Fylbk|CFNHps= zubO76$HumejOls$cILM0O>-M3x6oa`fdLi0^RDx@qO+wa>9RH?&@yCuCEf~azbFu1 z5j;o5R1wYbqvzGlb(USE<}4PoUcKAM+g81D2^83d-(y~Ge*JsivNI|eK9=F6j{na?)6rrPbg?QYs{>&~_g_CN%xs(PR3h!UVpr@rm_zOUOB z!ncFCqGPo>&C}V7`|X$Czufor{5Z?Yq~A2Vt7^NiZ?a86IoJdAMl^2@G9QWCe02N0s-BkxIJqXSeew2rX_2$dVnwp<{cDa`=G(YG=Re_h>7SsO=Vs*;sj z9-HMX&hj{;_^o8ZZrkcX@Fmz^xI@?HAPOD)`W~Qz`1NNnKjrCze~`1}PCYZu8BN%* zcqtg|u|fm)7w|`XRuu%ILZ3+nrN}U*W<=z|zz7#YvzZ6o4LYn;NHpzWs<=!E`3z39 zkg)KFF{PX~6xw}EcojAzX_7tp>~s45i$DJS)0e;Z-FW)`N6|9%RN@Z}&;P(j7OKaj z8J(?g*8#_{)F*k_9tFsZZ%-xcy@2>*X{Q_siSncCS=y4f+`0J^=*3*BMVQ9B7P_?) zRdgybI?cu==knK4IcBqrU<3t?A&*5-CTPJ$7O9+Zi;i7Bx$9l?=6XLblG&`t<_X31 zWkmT{+Gqkq9Xdy7!xmLl)%VqXrlH^3OtTp*ULiZgGTn-2V%E9XI;tNiv{H2hb4!>@ zbxrN)F-c>M1;!eRhz?^Bidqh8H&{!?oSvTFNcmYAEsxTp6R5=9Zt6dMcm1cYZ>S1N zVSqq!3Tv9_3|sUA~9)^ES1iBAJty9p66bqeATv6?5sIv6GK6%734C-NI6UA0L2{7J3+3fl`ZA4DEz(?Ut9CoM?Cf;$;iqQ4 zc0rs94MS|q)0Gq)VZo{egs&hHa`v1`w#Dpvd~tjC!`03Gb=$YS9c~+URrR~RDx7uH$Pod^r8}^%uUQ?&N#(>?{~MZA0W$;#ws(jSmkj}7j@r56*aa)boFkxSVyzf z?1RsBR@_~_-oN_!%Q(`{o_>%O&`u#Joh#im$*%6*5IuTw?!^7B+GZ(zD8Ak@B@7eE z3}%T`QcQlHF4y_lGD;;>UkB~#*zPh{6~4*bl+v4V^x6(M+oE$gVQMNNuLiyZD?lSx z{i^=MsY|hr0=SW3sHcK75^Ldu@Cnir=K2%-8l4|>G)0+6mnu6p@tM#wt5O}!HDP?@ zR%jidymCCS=Vtq%ET#ukge?UssTx03Vr(3S4)it=x49EAvAHn%ENm^$uBpJ{DBC~* znR*Y|(P4zg^MDA>)|Xy}MNWC>S~zj=mf#VKWPb->6>hgoEb8HTi_Gy31#c}runHft zvOEw#RG<=Q-nYciOfwob!bQpgH_%5?xScNP>wRZ^zRFk8@k*bsva@A&o~Lwi3^Pol zKsG(F4m@i-vm&{8P>|qW!$TuTK6Dns(!{^~0oO%6Y)x<*(1#%sdi75J`cpyvljCXF zu5`huf@P{b4>5RV5js3<9wZ@ygmpHkM{ zN|qZJX?pSW^TN68)tBG={M{GM4kypvi`ThGa!^U(TOPaM3WdfDz1GMOia{A+* zvL`&2{K&f35y+CRGi1AXGe@m#j2$h@2A z;T7Xp=lwWAE5yX<@;Ij?Wl_|#ml!sod_41M9AoFF9&HDu27?A8_TedZHl3xIM0bEf zBzGo!u|HEE_6t7Nezd^5d%bNlyyc=x-nw%gs1LuJGGo?cfh=Y)+E!qRA? zL?>~fi#(wxZq_-|SlI7T7I!eR6{27@@4zFXm#X?deS3ZPYX2eB-fX8-N9ka6J0W@# z^oaxyAK>Yr!1w_*_42;?=~bQ1)#APE$@}s1`831Ga_H*@$CN7ntSr)!fQylIG+awJ zg&v!HzKG-B)HmyP_qzJ=599taJNqauk1=oBZ$;lCO+{M98mv0rq~eAfuLrZHAqoJU ztfC7FN)1(k{oP`A0S+S<97-e-)l0;b7tf1s5i}5(Vtsde|I63k-d$eh^DH}F=0`JT zzgtLWVfBt>VmTUcl@RulcxO=Xia3jsF{)rrAA$kn`(M@ z+5hwgDEhPK(IUgTE9S=Ao!_`TFR+0f^z;yy!>sJ!F^)hCqJxVxD#d z1xA+_4Of|jRSPOev1zP|_4@pS_vc4P=xK0c#8E*_rN1qd&!HZT2L{&i^hnVW^|6XC zo}HaPo8q@p9WZI)NrVk){_FE*21jpb_o{GyD8yPM0+?W>oGp#MJ5 z!G;DLIW1@m`!rIu~txC1dA_MC-D zy(+Lcj=}3V5W-ChA1`#Wb}@Ywk;#lMw1IyU8(EJ~`opRp=T#L}0T}{m?3>_cra_L4 z9BMl@c7#C=XFbNDyz&qfl~F73-hyDAOkfDXnvDeRx}k5d#xACVB^BTRHf`Y12nr6` zT;T!bS-6Eg1hdf`6F2a)a8wpyJ<$a*BsNmvt;d7fVrb-3Kw@5SSSHcf@5P6suY^E@ z8Z~&p7`Bh;Y@92fF3tQnIbXyVv+|@YmO9Q@N0w#qc#DC19ARh>27c^q8m2!oungQ` zu;l$i{+9=~BmReF(7_f*F3f@GQz`bB;H%AsJBJNX?i}!31==^kmV!g0KTsLM@8{tG zt0sgM8hkU$QtGA#qCAaU9WJ()=~5G=2R1FPAbdU;X}{ zfBf!`gzb(WKZ?)i5k*Jr&q5uDsw@U#u^?U z?9ehoE)_!932TCcQC5-=mJ?0)wr<}t#{!v&&>f+iSWwLz8!%OM5Tm2Coo1}~qz6iZ zZC7o^+b_GHFYWgi=F`XN)7)pa+tSIT+_+p7#cED3hGrq~I((g7TT788i^p+x-0fbr zmzPub&HRyzvISLww$-fv>w_8@&WB}K%`I6IRL}w^Rz-{Sls*-KhA2r2y_7y>)s+Z@ zp$Sn?rU{||I|@p=?)UfC*YDb)O0u+EFN<|S2XU$gyw6$p7id z?u&ogjMa3qES`N-e)zA=?CE7CE^XInZ1n-{PyXPTqkNzr(fj36nrjIV`RQ7vV$`+E zS}K*#ZQQ&qjUSB~KFrknIo&YqB7i>ADAn_fnH@jaYtlbx;WDYqVX>Sr>i{eSwO#Bn z7sYz9c&{j)3}bV<`Tf5AUa3uzVl=Yd4wv`t)s@)S;^IWk$|Q*h;Jdqee|J+;B0P#* z8DkEs4(fCd1oBXy@RABQb?CSvVi8)Hv}HXSwzwa{4UEx(8$6ZC-6V8zw0iX3@^md> zGz^9r6Nro*Ga)mbrvR!Z@+=K1Tx%!7Y}Po+xp{dufB!F^OFxWJy!+GjxV6PT=_* zuKjmEk1E;CmrFXxLtS-A1G+OI=4JN5N73JYmR1%{>dRFY8{JO#{yH-8iK(o+8%m53 z6UwsvwwbOcnHS4(*$?jB*V`Ze`71Y?1pDOBw|!j7PtVoKI;o4yE^=KisRr-p3=!m( z>40|prLy})loxTi5@SBzQTivuucm$E8uT=J6!R=GNe6_03*2p>;=__m1`8H&PUGnu zyA}nx3C$Q#vN=z9MpULqExCu)U6TwvN*y6PI*2r)d79QGR&FZ7gUODe6gu>%zghc*cq zhWv5rDOnu7{}=x;QmdbT_upRp^j*8(F7Gau&)?5Z<}#|)(0CsPG75IaK*_0u+a7(E z4zdj>fuI2;)Ih(Es$R}>9W-{m0qYU>63RkO?xd_)Yy!%KY}Y5iG=h#QD7_{ZsnvO> zOA3Wl2*tAuNqEy)0up0^?Uk6$65a49;@!E)uh;o(7QwJ6RWN;^f>|VRLhE2`DyfKx zL^0RJa1#QPZ9 z3obT-X@qc=inBP+k~o$ymXF=t=I-mS-u~kk*Wdnv!@bH)7HN-RjVGv{!U0%KTF0wA zJ1erYg~_9F*pJwZMYU}uJ6l-JF%)2Hu9VS5U_~*Db;DW42CFu9F2yL13J)D&=sp6= z@=6DMv!k#Q?PO$%q$q}QXouZf`|9m*f91A+m3)3o<+~_gR8~YI#V~YCV9kx`;pixY z`*Ev`PSVA^_)P4NcFpDZ`iJ>!k*!ble5P&c=;pbRyMh|eGW#?dZq0MNih{pqq>_1Y zHr3;9e?^}+QETo(@C=kvMwHOwOOdzh>#6Uz)#d%$eN*j^9;NzhoiFli8F_586GVb; zB6>_X2GOCaz~oJd(7j}bc9%$~Rjq@Y%@?cX`|IVSaooRt_rvw|_s(y##7t>2Ow;Yw-&BHt z7rm`jkuD27v)i`2-0t7)#oCM=SYn7tVIiC~F0fh64Q{?nyp0SE3*NF$IP4jA8iY$7 zjx**YdO+Z7D4iDN;{3_t?368A29`xMR;D6i=do0)j3Sn?D#7l}1RZO9HYmC@pvA?e zSQa1uPrsQxIyrvw{ZBvd2e}wT_WEY~?xx+ey)pK5NysCi(rE5#-@g;tZdt%whP~sQ zF>wkPF~vv-ZuW!`8|Pl!woPMGt$(_5?`napxWB79@nqp2zvt(tqPC59?Lx?B=kud= zk`=Od_2t!m-wdu#s016k_I|T#wopT*2Y!`l-^<%yl)cmSM!dZq?(Xlj6)Aj{!4nbB zn`%>+LR*)dDm1c|J{Pa}QMx)Pz-RJHq`_%Ua#N z?|W~krWm2-ELi6`rlwCt_3OgJCr-A7 zAf_C~Fp^_Sz&{5LWzfvRUw6SD^8hK_VdQae_F@J_U|I&y5Sl6!xU(#^RGC{J!A{Wm z0Rn}iY9YuPAA|NQRdi}rS>MiZM4qg4ve zX|UWQspj+&j$6XYH_~+=hN+V8+RWQrdmsjf`~{{351Jy@D`Yi+siFr-9eA9Mj)NzF zUCZi5H8o;wTBx{CQDNwbUHM7IV^Nk-T=rCg6S`I-z2g*Kj)qW%1Dv9uI)a;)qr=zs zwr+M5kmmC^pJi>G3}^`Y#j-0GI$h5f$4N>xy}cRxR!G7(*qHF}rKIP1Zv46Ql!pCC z7`YwVilFW^4Vn^vJ;I4Qi}fN?6oh>c{J_TVl$P;ojmU2zZ~$Muz5nn3`0|f`y1m~F zMIuh-8fi|eBtcb`(+?>zSeKM({50yyy0!Od4-pswv_{4g=Hiq-k%V-N=LJ%y9k5~) zi6Ilb`Fnt=@C62aIGSw4ywork6e|h?M zt87LO&vv_e@yn}b8t3apR;Ex|muXA~Mh$k@?wemI`nsst$63|4Pn&9NYh512i&JAV zF#Jcl&{TisGRi2_1KvY!0i92arErY&Q$nWLJAK)7Tb0d|Xb#vNX-lDhtoN6{?5=*S zwr^bDY`TeHZ;>Xei&V=DCw-#J;^4H1&j^;KMKeJ@98eIeSWi=g!t2*|0tXBCD@R!~ z%;yOJZv_O}m^1_h9pN(gRl2Z1O$mM=U|G1c&&Brc_WR4`+4<3jfBodWPnWIV-cIkD zaYMO0fhF#NdISstYJoOTp2ZHThVZ#i2aYuKb+8BvM{vyVC-9&9a(-j7xDdKAYTMW1 z-JAV(+gSqC_?bqlhOr>r9SJr~y&HOv!08uZdDIR=GxiPrm_L4Ue17uY>B*yJUw!k( zKfe6og&jM%Rh5SDMorh)VR}Jtl)kxI=0!$H+YVDz_no6hDRK1cCoIn!A3CC**^puI zdmw&Of#B%%Z3J5+deMwfI-y)k^eA*AHsgdE=?2c$rkGm}d@vr5Qm@O%q&|va zzik}b`wC!oiKTa{bs^60SasM2nO`60`pG9}%j5F1>+0@qc>Sgw$LjjJU%2LU=GU_* zGcK8`)Lt2RmmPsOyx#!_CaGp`f>06jsyB9fMK{W-^LP8vs0nFU%bUjclbabaPgR+! zqlG)sez*6~rN6IJJ6^x=Ki!Pmtu2khOlKyN#LgEJ6%n9MIT7h0riyeFSC!qp!9MC) z<`*e2BVDxhOdc)iKaKir6`B1+5n*1?^GLOSib^Lps;8aTXr=x7AxpMV$`Q#-{ZIfi_^Vd2Ph$p<3_XB()e zjV;;?1AIZ~-bXs7w+J;ilzSTI50&(!LKh9#8Y_8pYKBpC)zI#{wjY94w^9dZrT`ei znuzB%f@0xPMj!I9WyqWVyfMs6dIv#l4gfrmU=M26lRi)ic|-%H7sx$;qGhN=gh3UA zv9W@PRw$5PlID3ao0rLwu)-=aC80h#)?AHngMlxLb0JG(dU7D327ZMj$Z2RwD~*XCa$`91JF z_^@wAxjlxNQQLQLnv7Gbd#EO%>ofK>fJK~oG>>_mig}HQMNKV-m(gr_^8V*^u73Rc z|8o8AMeJ_?XKGFsFr7OL$-ORawj?( z?D5zxFqWzU*G)p z|9kOIU)=S*JX&P))Dci9@+i+unZulBvXamo9n9!BuJZd{>|h&@_o$&13_b{*IJhz3 zxS)m+Cc}WoLXJ!XBSxJBVPyz14iY}vSe!(+nj%Mvlf^b_6eFm-RNPEN%TP_Q0;LL| zQLfME`v2U%`o!KX$`eX*%J#B|yX$JWx|HuIkDKGO^W)<)f}Y#`)$QF+lW%RDT&c9p zmV-Pc9M|8z5GGG&D>`I!!P>FaygHYf=<)f*`NdPJlwH*$Y(qr=$epgh+^csSn zXI`Xzv)$dk-rxLG-G1eo8;0~zM^7YVX}qoJCZdO^puuhY!A(lb!)(FYphzC%+A;4$ zcaVv?ma)DL96|rE8VwQ=uM=ZA9Bgd}(F9UAzJeqopIvq~#ut=sPzAMb?{BI-z3@A# zD7~uCwFH%y`zZ(z5&bR}u#i+E1JZ!t$KrJXw#d+W2s;lVa_9yxWqOn@%-feQuCL!- zU&k-MRWH7=T{Y3)ELVR0cv_r}CPl}o9aPtf=1y#`#cqqMQ&I#Tp+~n^%a8xn?8(#R z(NS^p`rQ}*^_%bi;dR%I#fi*TRQpbM-PlQ6E=5`(P@Eo{(^W>`ahxEXW9hZl%p?KM z$M~4l-F%=-G4a}kVKQrAU=81Ls7(~pl)#2Y<8ne+a2BveOv+GJG&*;qAL;?BphYS2 zQksIZ3m6O_*wS(=P4B$ zt77VXvg;Of?eo_AUiau(QUOKq59=B7Fvlc8;eTd$=%nu}TH zy2e~zMuQvgwglMa)jMcfy}k3BMwCXJ&s<&F*+L(ktHm)r!qT-e9bt+?`5QX&%2HYN z!Af2nn{wt=V#`9#GF6ZAZs+RDVTPq07d5rZvzecF*n^&yvpk)b^+fLuxdB7nAO>8U`Q)pyO*Zu@>eQu&6*149SPTmu9E?$L9D zkdvYdh(Id)P++S=OI`-mNsKjk1v?1cg{1&?a1gwVX+@AWgQgAk*&?Ii^ArQ*L@98C zRequfPa!DHlDwGD)@inm6Dqz_lyWMt6kK@F@LC`%A97+aH4cjij&Vcy=oR26 ziwpwJG9U?lpH@CBXYznWK0qda7&-CMg%@OT@f^YreES1V&%J$xOj#87#6#b5Lp=Xm&_26VZwT;PKGGEM(mQ!`JzkHogEg#b}myF)k z17&p=OO`hWqywIWbse;f;6PjGobI=BbmlA?Mk$oSp+TbdzOUd(*bP(_W2i>gY=kD3 zGH2az(Ntwe5T&J8umjxvutqLo9@EBpp^I*kKx28D7CIU+O{Ws5n5!&@D8kL<_PcLh z{_#(5etxk}qc+7IaW$XjAxm14ESvj2?K>yOkukh>tj}B zNzpqhe6~--u!!?~wRo?bU2L0vw;@>7(!Z~Fo7=55{l>q0=dbqi9`q-wFNgGISEOD} zRR3(8y-Fn-%vS z?b~1KyC12lq1yzz8^s+=OXv!7kCrkp92c}r<8d* z`GbfX!^1Q%IKx~QdzQR&u3+yvZ9U;(JrjP(Yg>V}J^8Lj>;q3li&E-!JU>lNPK$;4 zzyHted!*t4zE{K{yiGN>HG$YO&vm-Icg~EADR?MM^-Ak3Wu||K?2ug6`dBbCguC{I)xVdTkH2nrZ6h6pG{G&f+^B2g+UvM9?= z%k@fs`pHU69o5)XkF}4fZS7tR)v{~4^*EijW8DS$9vlJ?Akk42y)(TXZR22)(Tc$m zXs0lysiaC+472W`v%anUZLRJqpdv~cRp+}=7BHoA`^Il;F>igbGAA;+yB(_y))^=h zG?TmCBS!q@ef#7@pB)=$4k&zdv_)IEBhwX3VwT*73jcJy?+7EL$_%ZiE0=0I8<^ON z5sxLk)n0%X&_P`VGU#+wq6z9H8f$@G2Uk{XFknwdO?*B$ldu~-IFcw6MpkFW&BeOA zV_(Oha3+G3uN+}{gN6Wv?68?lsS>{x=URibgh&$Dz49P-94JDEbp+EnD%;VqFzn{?AVMG?)&^wIP_Yv-RNeL4s@vC7KPnYqfIoD+WS|y4v=h+u z*7Cq%4?=M)M;=xo!q_5|*M}Ab-eV}>Ih=%T3D%zW7-A7lAPhhS69nXwnBH}iMA(M| z7m{#otUz{$xd*soip{6Mwp78MS{zE3uzacxno$#X+0}zgx%_n=!9*c;sCrn*Jn*&y zmS7DAbzmZ}K7~{d-IT+p5n%&{!9q~>6k$6f6e&R>Gki>jBPuMz9$?1<;^O5Itcpa~ zr`2uSjRg56rQFcBrczK_2PH*m!y>lTK^GfMqXgy=eM_lnb$TxU>hFH~L;UvTSN#|N z{A|BnKW~%uGm$Q>Paw~OABOXX6dgJXm``Dh?fYTu_T%nNw|g}Wm5v>h7fjDvh4eBp zRERnJkNt$sSB817$<%B`CAAq?8f&cgCi1g+Aum?hQlUGRC?AlUSwuID>RNR0wv)R!ZB%S;&^QKyEm_HzWU7Q-=R-u#G_L2eN;re(_*mP6zLAv)g!x@{`f>@$y%3kr9v$`|#N zv|>KjS;P_^=o=;ZF5CQk`})P37dQ8BC)0O}zABnYIW~wLj2ddYYZcNNG>L~TB=-5y zMJC0t(tmef$*=qU(VxxxY-k&(K*I!~jZB}wF=OhQ+pgW(t{Ixjwl$^SbT%^yZ#GLs z7-Z<+#Wup=QS&O93`;}~HWxri|3XV9b_YKS*3$)bPZcUz65gXr z7@-AD&&KT_uGP4SyidVoku#kL9rLDRw8$1G<%yQ@eUo19r>*-wD*BYNU&|iy54QJ; zw^am0E=8hg_Ea_OLIN`a0{ndN7mwv9|1tTq|4__k`HP?HKmEhy&)?t6Bfoei zvLn$Ae*aSJD*R+@fH%8Q93|#_Rb&{M#m!i~xv{^z6&a=cNSx*BQ6U1IORygj7QDcj z@?qU=;t-?_+`GaaIMg{MRSU|%aREY2lceK8alp|%Z0~9$j5zAmcB*!erR+9Sec#vH zYFpjkRNL)Hl|lsH=r~DI6UE$W(ke~q=)e<=?Ng{?;1aXOwZ=%@ql|#iNxUxOqXnE1 z23No@rl&{08)4{9fM^&Rx|U3}My(5RU-g%}scFF{)=FI8xq2rS znaC1H&wDe-UaRAnmi80qS&7MspL(eA@WUcD4Q{xURs3-S?^$pszf<9T#`X3if= zk=lJ@y8**l!fN!yt=2wC!O6nf32Ff3<}{)&r~>q(NWFz#THANs)Qqkp%n>91(1kS# z#PdOHntWtgh(SG2cEo|$LvS^ij`1Efi|Gua?_JjslI2YThIx=54||0G9R^Pn7f_DP z?r_5=RDxmqIW(Grsu7p_BSH)p=3zL9#ydNr^1GM-Z|T8D!2?kp4JSGsnN-nx*Xm)L zLp`*|Iko}M5s(=$L~mOvS*p#Rz@O(WY^FAcZN=bbaiC}jr4QcHtWNI_<_$1W<~c!_ zp#))HUeaIa+3)Bi$`A%XU=K`Dj}u~?+B$y1G|l#TI% zrjqkv#P+cI$<@0Hrc*jdc?LJHhbf6aOjHk2+rN5$K8SgX2MY}!+(Hj(T`VHOijhHw zIsgc!tnujcpb9Au<&*P=?t_vK;6XezH69>TkhS2AZh#KR1#`0{)*0O|gZYu4=rSis z=I9Pm{G2?$bIg?#FKDPF`Tv=E&t}PzGH*t>A9p`~4hlF}2-g&v z*UvsQ#p-r_-Msk2)9o!K)J3z;E`Ff$8>^;+PgUBmlAKo^7N~r0`*PRrUb^m9_^mQk zEPI%UQ{k)<2ir(XCzSo91$s^sBMfM_6sRqDFz9V3XwQqj?wk83b2iM+DUl?lD7~2` zW+8zT`ZSB{AhZ0y;z^kCPkX2^!K>>4c~8Qg|G+Gt;@Sr&J2Em~(XLPwnnUI-0q?mZDy zfF@5ud5nq+SVT6~_C`@0Cd80yn>n@Ki)U0w8-Je-Rb=~Pb@*)e$3JwR-A&%KdS|h) zJsQ+&{?QoHhudyYpe8w2P|!<~eJt5`f+BeLxclPUx?cHNcYoNu-gZ?R$2Oa|$x2S< zlpN6X4JML<;Y}tV0&Uu zizjQNX3E9BHvjwo@e}BQv~)>aQ~Ny?TF3HOmr}M#(PtAeDUzO;HToFcf~*nEHi=r$l85!lo6zxrKse$+|2Qe;V6Q|n4+_HDX1I~*d#u7 zQRb*j9tii<$LgMn<}DqMzBx8k*)~Vp!w0kL#Gw}ZReSO%|HvyzpmN#?bqKIcjlouwRC1yIw=wmBV$zh2yXmjkC9}31`*So5w z!`-%RLx(6+xozD2!{+PPo7WFbbL{E)*PSaX@l-n9gmqa-SvZa8V}lmi5sU-5tM#F^ zi%NX;t)?-WR3!s&C7#87MX=pAou+iDINFJbJptiF0Tj`*F`MP=7IGL*j-6Gxh=_aN<#= zI7r^rrLAj1BJdK8V09ZlD#NQs9wsKN!(rK#09Zh$zhmGAwhrn^*kuFoK;TiGfM1ge z#K)7wq2{XHsc=wyn7t1^hz^1fi^&G)3m^-yTtJXu8@Ca|6aj1<51kFDZdLo^;b~v) zYl0A+CeV`$(NN@z{cRe3F5k0C3>!z$_N*m`Dt@JeKz^(%N~NWAU~m^gI>Bf z_^6Y4diDJBgZFR$aP#GV``hg|FR!ZYWxdUAej+Cyv_nz06dgLMx)S)hX-mb!-B*42 zMWlCWrl~-nc<69~B-i(<-?ujQ@d69{9!rgcAS_Ea%O3qP%t|%oV*I=kI$?jN4|#;(q9e(>}2)%kL^T%=iU=nE7Cx4;N$soFcTOcYgOT_o&$o{GZe z&2(sG>xP&jBR(-P(PT!}ORFa-7*q#McVc*q2!;Vd?Cs>~P}p;iwn0{CMRoO(K#l$(ZJwY97d zLsxF=qpg}As|FPuM6yW6k)b-Y6^WiDXOroCK3lF9%k?rUlE!s}DbQv{LXE0}e|TMO zH2SjF6hK1W3=O>BTaiE|PqjMUx4=3MSAF6m5!xu0MqdDBYu{ z8c&KSQ`VJr{mWyw+Z>ONo4%^bs(#w`_nYQ%d)V%4$_uG>c{HRE-DQ2~Ro&605wlwL zmHnr$>avB57k%)HOe~F{d-ZU1)57uiP-ldD;ofd2%L{;O3W_PAVY>DdoYP1b1;9O8 zu&licW7@juusY*lZIJpQ$NbmCpaE#m$>0?jqp_%th%Y=kG!5dd$v=j{WFefAQ z(bSfm5{ie;sKKyL5Nk6rBmtP`ZayIZ3Q7%Ym|Ijmn)fn-NI;mz zvxXXzVZg6PaB^%&XB7LP($%#x7&bAGSp(>w_$8Fiv9Zwv& z%j3h2pbmDH;|>9@Y^tEQpu*KxV$8U2$&V-5l+isJjS@C82>TSCJuETLM=U|7T>=y& zG37G?4VtbTxTRDj1$@Hq3=7&6fNL)6BDmwA;SpL5a{R@e4_+^|Oa$TQ5??N@j8xKpuxUZ$!we zwr#zss>9*yhx!j&qmOYXJJ)@4)|JznM;~83yzF28=>@@o{MqX4*=p(^hQoK1aZQ9Y zr?9XMTeya;*&uDu8=PBiCc|!%_kS1+VJQjw&cZ{yaiH1@Z>ih$^?el^3y}j`dHbk! zZYCFbJZU;hNhF#{nPGXBj(TKcU2YD$S3=z{&%4E0LLs?BuH$_YKJQ)Eaq}(OH)+#c zPS1ZjnXPl%$+)HJMf6cmwM$vG`yC;w7`C5O^i*{4BluI&(^P29QRZ*z!|t(%(xo_m zc6oVobNTE#TP;;yz}}N>b^#=N2X1H6=UJ1m)H#(NeN!1R5Pp3ouJ-o+(cRG*HVmq< z0mv3!sbtGPi56cV(O}8C7xp0By(DN9tQYLs_To+aruh2Py;2 zXJ33SA^9#L60IeDEn#=6ZV1Rl2?p{C_S3SM!5WJj8fmOzqhP^MZM!5At7V)`u1uKY z&>$Phe-+}x?-_dt)`1fnio-$(Fawx<*_M;zNOD_5YhIbe)ZkMs~1n5^hpv?)b6P$ z1?#BCu2SO;b$6^9<%V}t|HHMoSgH*BR&i3KNt%JtM$a*gO`2szUQFo@%r!8*6=^hE z-^`N94c%3OZe3-YvOXN?nQk|`hlg!@tVIirH`mt`v|1+**aHMr>v3=HcJxTF2i36) zK+g*&8FXC@0V{3dv&{6Va}}N)KD3+wcI3K<4!AC;sM2^1=n^J%ixEq zuz$)#M(vEmgcqM8phy@XaQ~b60xqmk60+~mRzt(q@LWKidh%}UKgv@z%;Rn_-2&et zPz^>S7;(CgXiO^5D?rV5Jq5;=5MfuFwIAt$ zGR!Je5WEa*fM9mP0;F1(DI=@+1g3+EIm)#-I8VUW8>(?&OKn z3IrY%l&nX9!CeJbjFxY^KI3Yw5Z_BniZDW<7c;nVM^)(XfrNG0u!nJ~2j6}N6^6R( z?AA6-w{4pHvVK(_p6DJY>7<&U7wdQClgo)pbuEV@hQWTaeYyYrXJ7v5&8vU@>f3+* z?7kkvCpYJnN{`L)dHwRHI!>=2&*#g-s{i!Aet!Rtn|FS?{^^g3RZ<#^?+pxfp|>aK zdLJLV<0A$?vsE&g@uFf-iNLln^H)4uCiX(JG{E8L5-IZt5b3z-lT=Q82N_!cGy*UC zM9=B|cZ9kraLNQX{#e`oST|42u$|2MB$vDzg4cpH2Zc&5x3N#H`(*m*H}39_Z$5bc zn;-l%HiEJorCvu!#%n7HW@d9BNS#a9D{S_{KIQK29tx0PTQ+pU=}2B)o?kt?%r4HN z=^Qq@@q~5RM=1_0^=Mc~!1Hfn+yIqe0pQ}OV4@)Kp1(>b`epU%fl54AavP9UdmXPr zZ$(+EL+z?c)D=Pjb8_T*lR#zxnI|3y~XHq9~f!bM7+A6)@w)^|;?qL5Y^c^HmgFH)* z2$(X1A#lOELF_gt=94MwRXI^;Q{>4aS*@p6tJ%dOooDo4y0R&6?~Zq6vnRmN!5@t( zL}C8n*IOzfC%K#!aR#~pVTZ`TC4y|6#Ri3j+7nO6BKU>M4|2Vliiw=kWx4*sn@4r6eV)55My!>B(_QOvW zpS=9;QyFib8Vf-?usxtGgyo;PgaINZWMF@BR0|zy$4zW_`5CPLjR&7qh3F3nXS>m9 z7h#v)0EJ{POte_f7dMM&M*o`T`7E8}hENY=h3JEzPlB0$P?V#H)wflP*`;!AU6(bJ zuDYS^vA23?-2L7@mIS~o-8?_DSGg#Rz2DN|ub{&?NwPE{+`wWWGL55Ynig43*jhzV zk{89i$Yzr`&0>lfaVqAMY?dys=GVhn*R(@JkhgA*6&1nWc6R8i<4{soYem_~vhh`A z>$0WK5d(-=PI9%F>G_m?sXUQc>Zus1(5E*^0=YBPhg84f_X@3cOz0q;V*9Yk;DZ<^ zl|j4#h9N2n_23NQM@u#+`|{9;{VZjuDKNuhDMCPc$I_S9%h8np7ZqGd8Ds?IiEPi5 zNjTiG?1u?slGAd575vEx-j?pT;V{U7)uwSz74sp+Bqt+oiBfD=Tw2SZwHTHN{n#xR zqf)@g734{wM5meVA>h)`_w=0U;~v=H5ehkqk_AtgeFZ4c;lo z5mwG4WFc79!LvXscGoby7T9c>+IpFD5Kf$x-f!$1bB1>zKUdC^S71F~s-` z{kXXapvH`%kxDxHmC2DZF?L*ni00efOb(b~aV1n+&Yi@pPYO}i1zwDTbS`=`^g+gk zQtgm*goX$;9FG;@W`8`0@*;U>mC^-rL;dozPyh4(_#c0Kb-Qi-!~SX4m&aQD@x^ez znSPeKcjESwyY{2o-Pz6gCm+0je*UwUU%k@)A+irLP;FdL9kbAbuC1#q*vc4|z&Qxp z!4TqC&^Jbp2gOk)d+^8z!9~6t+AYP5Nt~zAFxYb6L$@viF$yNP>!jfC~T;#aYNpFJxuM(FP~oh?cbI!zIgYe56|Cu zhhi7Bt$kOV69Aao&UG~`=Zu0r2_5Jpb{U}*s#>N~eK{lGP63a;Ilw)jdcumxhUHM1 zSlgsAfX*llfZeP-~KHlBhH@Ds42^>18 zQgotj*hGa*lIWpDG5*uG7lb)3p06+8dqz(OviiQW)v-QQ@Cz}5KznO_orbo=KnZ(hFqo7>}mh$j0i4UFm$yFyPzi8u~7k2_Z* ziFp*MWDqP|nB`;jjw;nCk)Wh%)thLb>tAK!P3z*yEv6dF^Pm)?HtV&5cUO-odcwvW zbc-E4ynnQ`o6S>`k)BMQL$1PnOFhi`lhA zHElDr%_w+hu{Fc?1QZ?mx)g~@KK}UXVx7GF_V(4A4W*T`BOoQJ&fOmR*E?HN`9L*d z4DW?jNV+VC-tBsqSeM%-8|X4%=Wsxna6?1EM=h`bZRjFTCg4L51WVINF_~twX;Q=y zoq&`T#8TyFxjoOJ(~P|Uj6?>kZYq}H@NGR*ySl3?I#+b8vqHuROWeX2rPoxfrZ&w5 zfD-yg1~W=d53u?jS_}_WODBz!qK0f6uMNTwShJb1W+y_3B|6BM@nV$6+N9&YGuEuZ zW6;izj>;MYF?y@5>nY~ejxYrDzBOn;h(U1rfzcd#6rox(_$nXx4Lr2K<|~AjVBm{1 zYv{st_%VdBp{vYJ=AaH?wG-tvt2Dv9-Ed1vyK%AN?J$1SeR5;#oUP+fIY5~V>$!l> z5c;p{eM6vu-X9xEdpGJitDtchd{^F57ss3!N^d3KawNl=BG1$K#vspHE*D&oeG80f ztn`AqE20PzI#`EK(f%QMpMgCib0Q>kItX) znHFy~C{8L;KA^@h&#|mU7b-p%s1{)hltONgMy+J6E`xzyt|kjp_}lni)_2|$9?zNw~xQB#ZIPpavAFx)W8C%%Vv2zTH#2b|$e=+-qz%D8<~(M2jLHrZZ7@?)97U zpMH;@9LHucPj1fgtMh0!7uj@@Md#WV@$vZX#Abi>?Dn7U?!W!5EkCc1AIfT3oO#uiI_7wJ^EEN*kp!;KsrY?`yhRSZFUd?8c zm0TQ#U8dv5SAY6u_>V7||F=u`RQH>pIvex^PNz~OXgPE(+No$)p9cA(s=>eoL4-b? zGB&X)b+K|(B=uTE2q&vFyA8CpJl#YPrVIX-VKoptPl8E5;>4JC3^IZm8~%+VujncB_7;OWY{9Yb z7PG`#!ik5&{dWK9zW<{$cS+>o>%ppy^pnGOHdjmBXr)|Li8G_#na;15H|MhtE><6| zrqA+hZB$I~v);aWxc~h1!>8N&wi`-%hlR>DN^l4q#8mJ+yI}FXsG)1qHKLaZ{gAGs z^Ru&E4T(-8qiC9>7gA?US9kJ25o(dZ)F{UMJ0X}xNe!m<5ZX>6$cRxE?}IQP-4Qp$ z8jf48CRkqkWwH3=8i1!dJp9vl|HW5@h2%pub^ScHnPS(~2$+s3(=KD*7!|~dm}erb zGA`1NEr=uo2f7`Q3iRX9RkKvE07Dn+k3vmiWzhnT*nyDO31R=3yDhjMgBU^V;NU3HOJhS0ffhFeXyN@h z$|aj1%8qoW13OsZsQ}$FwatzDeHICYMS`)k2+pGIx&chn#s{G>NFfKMh0p+Z!HAmc zQM5boxv^(dn5=8;bP&*T3fkweO*0@W(MN3!VGncwFd|eIa|*24@IZi-?p0s|+A&MX zFzXM@#n1s~CPa{$q8LUHtY!XV(==sO?yBRyp~E0T`s6^sbuwU00HlFJ6!N{6V{q~( zWrFWL8^R7_P!!~SypeV3g4P2zeZcWECXRy(X%wX<0wBkx2Yu^NvvTAbjsyfhHa3L{ zF0kwrhX;bchjq8m0D@~WJx#h8_!+^_>txyOPFB1=P%%_cb>_an$#~)|-Wn~nMy;8k zD#6MBqB`d4=5l@Oy1cIMX@JSC6;4VNG2Ui$BoB)drsxnT7 zwHf0imR}-Fz&g4VgMp0uq3OPRq=H@9QtsudI_7;_FQc+ZlZ7wVi(;>umtTDI%~$A+ z+-BnC8}Z%!{;&7`=R)4Rn;KmW5M~CA4`7B$?lXNPgB%}507nA`it`%4Y3k8mujuSs`6m%9%S$clx?3(d^V%QtFwtZ zQ$1MwP51cF+`XhSkpl46H&l4-dPiyPY@1*}IA9`(zlXkoOeu_m2ivLyQgWB3qipWxBpD9-kGj zzkajXREXJ0iq1h`55U5t7nK(T78bEJ)noZhgQuCQB#&pavut|d^m1R*i!#Tu+?UNT z$W9KM?SZPf>D14s>M&HIT~csdF0NM52UWX$UH<*S+@nYA!lhtJuzuUEM6#sU;F#7I zT-ex1oGW@aGIbpPFFMm0hH^Iv4M4P5b2`MikTYIirP?uxq8QhnBY+N~d4n|0n6Pqw zqCe9;1czG&)5Xw$6H1N2?=RUh#<-b z4IP2LEsy=fp?TOJzpnZ(2fgF2>xlu%x}3rJCK!>>QBPX&ELy(1eCNZf53g1qP3P}s z*^1t^9jdmxJ3fB<_~x_6?YDKmO^nNRtOoE`kx-xmB(PEUcfYyIun0}3zhA6!JvE0z zS8eu@8zu#vL_%3AkEe;A6H=`7urZbj!blJx^mk8vSrW!-j3G3QfsX44cg2k3P%b1I zguK}#UN5sDGF90f58d`n_3+A9r5L()w<#aqbS)JGNpz7VvrMJQkfvg`ip~lup$Xzj z?Lsp%P{O_L=tD6)%VhlqBsB%CA;-oCDpW)~GN$B{NIjtJ!mtb?K(=dJt6ju$51m5` zfHNAZR$gBv>W9ie4`d$+JY8r46Vk7AyXAsEj!(1AgwGv#MF!Sc7J+D52;%{-VasI*n zg+6=_EZlYB0wU4$8d_9Xd&Tl2BUbP~k>u(0qS=n_8&VTn+d+q->(EL82xeDd!*hCM zzd#pMY+&VCHW+*PU}lThu!tlQ8;lkp4jltRvu1%(glH4?Y*cs=%oUV@NrA2e{udn) z6W~J73vz)Z8MXm=sZoczX|#WVc0?z;-ZvecJpv3(-PDKbxGT%D?j4k%JU_7$uP=B` zj;T?x-3%z3_%kji0vcg?Y;J>v1qyCQvO=yH`2mK3KoPd=S~ z^db*yq;l+>i0^42K^sbrs~3v9O@TwjOs$h<6}L`Ljuzwd@NYLN#uzy|afhA)-MAnw z;n`K)4#8QQfte2;Av|&h^lpD^}4O=<90Tg|1baZ|8_Gwe|+;I z&MdSoqNK=*uC&?UVgjzFlV}pjT0O~J+C+I# z7Hyu!d19t%Je|z*XRGM_i|dcC&%gTa#do(4Py4!TTZ*b!dSidVctY@1WvR&vXi`ut zN+V;tp}iHl?5LnLMLLOHljd{~-rU=!>1WIIGMm0G_jk9uvJvxTcNpqCUaq2N6a=y& zduRT$>7e$*3qnOP=Sazllk#-vLcf7f1(X!+*o3flG^-JTCfP$(BI#g%*Q0bo(4wdn zbwjf6;>N@ohJY4Zn+7q-jKfaND`2oW1dQm}yD~KGER3HWd)IQ+FbcHD(IOY^){%2O zs<{L{H#C-%6Q|-POcU9hXBeS}?@a{O0Tt;UQaO?cJe!-MZI9RE=}V z)6z5hIpZ(Gcdvt_)qT9-$rLaud5Fh7kB0qdT{=vty=`?E( zZg*RK_xb+SSN3qgRviFwL-|`AK%E=zOZqH^Vxm^Y`GqT@I6?af4N?}f0pUarN_8ME z!BLBi>?sHm6ta;>D9y&~I~XKRkedi6LR?4<1LixPVgx;M5b+`S;NLb!LF?h!v2CH7 zD$)c(COoz1a^r87Nwdx$H`Q%yMGnpS^IR-*-L{Ajr=+@N@QXq&=8~Q^M4nSQ znNF@QE-!Ab&aW>Q7w6F=r3#$icw_sm=nl5o564GeK8e26nqUW&Do#X!HZL^s-3Uv7KYy~m|>L35`|45EO3E;5bV+w zJ3L@Ysn|XUrpPe{PGE~97)n6?M1o60e;T{km`tez^BmT|W?DBfLO>p+45twk{8KH}tGlgb5`ke|RW5 zAcm0ua1tFDnU15iC3`_K5kfMNgC!n03~;wWbCn@^yO28wU@d6yV-?mVGDAfS)i!zr zA^hV;{bu*p!`cJFIUCw3ikaZ}f{44nF;g(0K@E`1YB31>KJ;BIWL3tu5M~W*xW^HR z>5M0tcDA((4P5_r7eop1y+oBcd0)A)7d(na`;+DcOb|~-;lT?$JT-RHvtn%e1YcDC zcx+e$Rl%Oy@Mq@%ltW7vE|(fbvr2XBQo^i*>8S!%YMRZmm{4RCM-kzJ>HF{g>d$}B zm37zbAp`1I$=Az&_wO;qBV@QgZmR7!$?#^G)YG)pal=>%eLLN${vfKor$WECkyS8D zprdL^Iu56+ie4PAxmar-ox3c?L4 zdX+?Jl*G`XgPKhb`hj2pbX<7pdPhmLKG@^dQDO5?+WT_YR72hS#Uy|J;j?!>dVh6& zmCqMRmJ$G}AKyHD_wDxKiB8^hwaik&>$pWd17<>Y9V94~pdXeD=uIjttW?M2fI_Er zv5h7=$>SoKy!TFWzMTDN^Z2yg)31^Mi*t1A(#TJ8nP+J4gG~)pE>vg7qut!Owl`w8 z^@onGM3iT%C~eNBx8JrG)#_LO`rkbG{{Q>kfB)|Go2O>qD|+I$&(|{h;Ntn&56+9f zT2?pTJ^kH%_a(jQ;L)H@Y}ym=7tID-r&a_#WK>@6M162bqIE57-Bn55rh}u08ft~6 z*9XcnI?qzNs#deg5_cH56~RuS7y=s5Q?St*1xq(bHi7PpK+M}#fyM*9p|FHKnnHzf zmmFoHVPt?W*Pv|$9s^GyLubNsUtQ={nSp>TJw)7}zUv5!wp868tM;k2k5ZNq3J0_} z=zG``Q^>;r6Z!%}Dbh}!O&5Q5^~p~^_~q642WhsZ%ZAB$Uk~lJtMAI~w};Kweg71v z{Um~zAKqlbwtgr=m7t(MAWBhQOP<>P=6U??C#$QQBGp52c_!D>DEA_%vE)%!_5EIK z`eY&(>N;;$-+gxXazkkt%Pq;ur>QtwVw8me(v(fWYEkVl4WyW{D9rn3^HnzK8hP9{ zn@6hHJ!Rwu$|sbbS>F!RYt_ISSEO3ehuxUrpu`R%dy2A&hiEsQ6uOW@?2nhX{KlZl{|M@7G2|73srgt&fvrGN6Co-btQ=vF1^Y<_lq zef7?Ji_2&EVx{S>g4)Zjmq{vyMD`QK-z=z5rYTC0~&|LF$_Qyyt)*gj%AnI0o}4b zg3pSFvve&~%LkFcF@0K<6Nhf7F?T_CAqF^ua6YW@1ll@?{z&R9R}eAn5v>ZAJctM` zs3A5sEJtEX6eff*Rg#WEaq4*m8B#wGhL2c(g&XrcsR^m=)Orb>Z2sL_fg<_VHHjUV zS-95ogJZAGzU{iUYU)FI+#L_t0_tHJ#qzgKict_gNI?g;v9Te~bwfy;kU8MC#Hey8 zPi~T7SBis(6r-mmh}H_aOlUJm9kH-=%rcb`ds?bd(b@;yMme}qUP%Clf~4L(_Ir=dtOXdtGU6b(PMfhYGKlJQKWT;Vg+uLOmCl0MS6+#&hnMm zZ1v&Z*Oa}nMMt;3Zd_Nv3AH)uL!}$!z)Yo?&(luRzd}X;@5WG-;QP9BwM$(zO>~Oh zD@3d}H5Cup^Yh7co;8Z<<>}?sB3~__feo!?P`8c2;`GpWF_lDgi(Ki{{@6j>b?=TF zS#M;2G!{yQv2qJAD)M16tLJC!JM(7RJZ%q$+os<0(&3=xF=FNx)Y)Qzc_&slc|RD{ z0tD;J(mn0nL+SUeI1I>+>v{Uo$Im|e(feoD=h=K2PZx9=`_28~@wRD>lSQ#OpCw5Q zNiC?_JH~DJsCc;_?}Oz}hC%k=bYP6#W4E>GpL{(@vgtIPOtNBZz)leAqYT-R4!(H<_88rN8n%E5+BnB~)QG&lSTUKlIET<68*M zwn7IFOFinqS)NnG@EL`?Eikc)2ir*sXcj#}w86B1-v|5+mx1=f>@8H`=;{i}F2N+6VrV(~M{w+MK{O!L!>bH%|RHiqH$Q)r0SjyhaOu zGQv>!7+mdTOUYEY!r55ZMj|ky7N#PoIzojRs|B^2I{kz5XTSLP7eDym=d0CoEmPOo zzTa8f_`d4OhvV+svU=_OK94oT3sIt-cGcXeQyaF^D159}?uWlv|K(rKuiu4UL}u6d z<@u)B-BxewcB*{eqi?qX5_IUP^f5Fy2~fAn9O9c>L)8_3ejrSQr>c*RN?Nb z#SJms6t!Vs8gzhKtfN_!$s$fz$rCJb9+$%bh`Ytu!vL|+`JUy82joc`)3a~D(4!j| zf&WmU$tes)mX`4LDvti3!Ef4P0_ zZ4@hx5J2aJk3{I7)1QTL06iksca`C=TFzpDRKRkK5E%^1gNmv5gNS0(%Xm-&Hsw1B zI%tbQhiKfOdMit-j!ySX^kE&Px^+}B)lOGFrH8wm#Z#)RQ0-7ThPeYPQb6bxFNj?g zSo%T?e66VlfiYFYG$LHrgb)MW&`3ch8NMPW0Z`C}NBuER5#4AlJ$B1S4+Ug9{k=5G z*peIhk3Nh|DXbI<4ZMAC;oA$76+J@4E;W3I21V|>>jxJTBf}sz?e0+zX zpnTdEluQcXu107@jDIS4I-|x84{J0jxMgvVAr7?1uqkO7py;6dbh2r)qsD_B0)5r> zZ1V*>3Y-yVxPO)eL5jdUWKw||1+0Pym)8N-1c3DJZ*(aqB_``5AFC!3wGjZnWN(Z_UDkN`nms+@XD9Pmsa~CGFGxC-+4H;XE9C zIM*uZ&Cu0_`#Dx&(U7NLx2^gC9W5T=Q5I_)#9p67b?>XEt~xZ;0jg();P@J0xw+T= zO`dfbJj;xNaI0%JZcks-s$NhLXL`DRCW*65#1wEu%j{dcdkVj;Yj^ZVRJj7*@&`v> z64yOdq5f<=c|M!DZ0h2UW2iFF*U^m!I8kIy@6(4B-&9p;@^o1wX-w}-jW#I3 zw^XttC;E>AyXK(cjpP=_yjW7^cTT($k>~Unkq&e)XS!sMOU5zqq*h$zT2A z-+%r2Km6wN-|e6Pt@nq=raerO#WY@C7k}N#k9YNF`~K6$RdIqkMW0&qp@*hf32|ug z8}qhVh}kN^iFlsOR?%XT6og*}DBQz2*d*ADMI$Q#(-8D51KU|<%&|qKXBpm63pV@; z>(&24PHj}c8`bK^-HtHH4ExCVBr()bf#r{$updD>H@$rjUgv4bFjRJ+CnS30EyZL% zAE92$y-#3(30;HEw%gtwWdsS6>aO2yDNVZ%SJ6*D{P>rD_HS;U|HMR7M3QztG*#Ch zy*s#WSMTnc$MwnP(9SdPw2T@z7dynS=eG!B?^RNC*cJ%}E{3en^I#i3uFDMK5 zvY8aQ8q(wKt=x-czF1__iKZheXGQX>AK$e42u@uO?W>84W^{wO7nGT7nN5qh&@KX% zo8C}lTY^btU2o}>me6)nVXh6BJaA|Q2@Hr~NOM9AesSjMf0N08B_)r@i$OMpYD%x1 z%n*wS8E9T{9e_Px&)NW{ICP+Wl!_#kG4O@wgsgPp(cC1^p$AXZgT^SIO5GN0O4Qcf zfWB;0btwg;DY64tpH*|*mes!Pn;v%Ikw|0QF%*s|9du|w4H#+7r<2`k-M{yKQLLuU zWRy!|&=@Y0$x=lb6em0kH3e4+A{agn9mv_P6vI*UCE-LKn7lPiJUIc3ohsHqmfmP9 zdA%+gSn`LLd?6ujJlfONje35-LxKCqBX`J^hW>;arH8;4l@N~QRUk_3f{HYrC3yM` zn_pva(LlG{H!M+!trY{A?Tf`Uol@F29b6ICg-^PJuWK!BLhn3{VN!2QSOEYj4C2R3 zqtFqrz6f642~-BO83_3rIy-u5bSCL@gAD^`T$DeNc&lLK1C4crTw#k6_E14BJqSvl zESSaty+0`}bI%;|cvv>2g0ruWw%qki-37^4-rvyN;}2y#_k38)TaSdppakhz%z%xu zPU^`%7%QCG9&ec(*oIL2MtPN4^DZUUEDg)JsZor3tVT{`2F|yRt8#wDmffu&^TKez zp!CoQX!Cr*1rL}kG>AYK1}0>57kcnO%_os2#T$g9DISQrc=23<(N_hxw!l_kZ8APC zU>7qg9nC(2mkxKad@!YAS%*`sd#le4EpZpRKU}&6_N)zJPhPU6NZ3*x*(b=)EPl=C zh1YiIBqTD6*!UWnr8!X`eB>;<)5~n|F?ekLJduQsP7)zvIe=S z^`;#(+<2lP&CL0N3Zgut?2+?F;ekE;_FA>-G7~qF!9if4Up8FCKsY>aMOjlxNUk^cdSy;3dSZ zWe_4nf+X;-OMh47<9hUNg*LzeXQz+FnzI{(>;xK*geCz145kK z8wZ&i&cQv<6IHnAUG*AEx8N%4bciPwPIeuDYUk9xLbx9WRpj)bG#gEzHOx=LLCuSh zk>jj~(Nzb77&LhqQs)Fl^0Fc@uqm(wJls8ez1bWtUwrZG>iu`mF8=Cg|I^L&^WXgD zzrNbO@$7Tedy4m6Ci6w|@hti9^=|#9{QGWz%2ULM3dXet?g?chAT-JP^z@YVXt+Qy zkziFe)AJQ}-($E0fnyH!xn!bU;;2xzV5nfa$>v+&)LZ5%S*}=R7(p;k!UmC9cOoYI zi(Z=+Z=J8j$r^5yQkOwEmN!FjSNFY5zMR(iI)AqyX%fI@wpM3Q3FPF=AluT_y1>dpjHoh;NZTfcG9dEmO zqx_IiXb0C%gwn}`C6Hi{!*vl8ysj)Sw(5I`}HL z;1dzhR=fuvF~JSXrBKK-Iz=BcGB%E$t!Bmh>t`mN=e)^)1aDxhnh|*5XiA3^*z%0ys!iyU{3twL^m{GS}9@VM>igOpb3Qn45&wT+jZ8f)5qA0t}Nu2KK}O6r+&@k3sldjU=2v#tuy(ND<56UlYS77GB<4epkuytB(}0>MHe>LBRWRj9MOGwBHJw5R#`k9E2;GY) zYBU=q5f(U>lxOPg-R`S5Z@#)aJl#?iwcm=nM^V%Lh(+s$LnCV5yPHq#^r@VD*HG0M zXGuOu@+`|>IBrZNF&2v|B4a6tVJL&*$-co=%DsOe?ep>G`Kx z=Z-RQIycxok5I(0Eh-;Z8~nnvai-iPM~m52SENEFCpcpsW) z7+I`tW|@G%X4J~~(02Pb|JXkK<7T$LxcDfJl67q5By+{AGiigup70}q$HgSSoOQo= z+8@f{ca5&;QOCR#d_0Qpz83fQax#;bmtb&FYDZT_0&gZ%1DnYzoy?QOKopm)s&O!d z$r9KKCz&9?ijuUou&05vOIV=fIITmQ0oH_}kU?k*hn%UxBJ8+(CStmAhbZX7GPi*z z$-!$*jA?;ezCJ8>1dPs>9C+0OmA?^_$^dISg&urs&47YgbuIM#DLK+Xl`8GKR$Fnk zp8w>d%b)(}hc`DL$MF)rzulu7%BJ3Q)uRRpZWyX3+uTv!*G!I$S*ezbmO#NCN0z7U z&|qXI%`ZRxxAkxRn}?m6G)YS6?8x-D*lsF+@7K{{eKs%V;10tG8PvMY(wTF`(#eUD zQ_7jheztZVb3X)S*HuHg_tj3e)zJ8Muk3^DkB|>U<2iQ9rA8K!VZj@wmQYQhqFkm6 zTP%Gxfj<&!$>QL$H5{NSPE*+4#atC5ZyiQ1V>wRXlebEGe%l<0QgA(eFs8t#11WYS z4T2;VT{a1yG$=mXwruU;SWrOE3OZkuSFoRG9YK%8WH@QqFSOVq!~zN@1RhX(%Bb0V zeZHJt6jX(SOUu&AXr8n80WY|s(-1glh{%1X`dah{(LIUw5%!zD9Xb9X!+q}`&k(z<)2RC}1@Ztaxo@Jw29^{;)c1DY-5s6a2Hp{$hAh`hs1ORb2wlblj^`iK(q)FkY?P>$CQ9| zjKeYlJ`{Q^1iVrsaxF6fp=xZqu|6s50T3)?uZqA~I2kzW5mKQTHDSAmwG#qvaJ;q` zwhuhd;#dj7GR*_>ROm%fyr~=5iPKrq@U$5XF#WhYd4d|^tt^akqyIwiwG1Q@!4N`? z#t&WvKo;m-+Dq{u%G1k9gO=Rj1}x?%n9L84hs}R8c3=+DW^c>vB3gNg@;Q zn5jH%4}H0>L1x?@wp1d+_kr;I;jlaIcDsFf*d6x!ZCUQTBe<$5U{VrRnTm6)M;#9B zW)H=fHjT?HsUC*IBP`G_o)HNd>Ohr^zSSn#yhtgRnZ6bvtqU{G++EhfdELknG z^}3kN@|4A1dBZys=;mSvhHi*b2~$e+D3ImH#Z@u#=b_;f(J4>n3rFA6H&z_IKI*(T zeXuhhR7tWbE+TA|7zns0Z{(1JZ^#?cKxyP@LPY?USQgw(6jvdL) zPhvTnrB|!jdzbTP7t_Tm%ZogjEX-sb6{}=2$4;-Ss5GV5MAun~JV0gM*_H&;pcJbl9Jfps5ew=jp(5MLz_~ zYpBx(MSrn}PqFreZ)Z@dPXGtmYq+0MAy*ySr|seKP=8ZolQf>KRCItIb`~WwtfUai zquO~mM0!?4AC={8ef&mFk#q?=e*L-l>N7zH=Dm;f%{wBB;hovlEMX~BF7stHTc>#v zN!w7dPVYU^tow|y7yM>qD`5Zen5*C~qQ$JXbT)wcXqa2$Lr;$TI z6P)-@mQ;c6=-8bDjYGa=#>4Fd!3+vNsBh_xf}V%qgLsIB6zeS87I8uIr5#L6z$-!3 z*T?fre{^&9@$;KyI_t{8*Bca&L)mtZ<>6Lz6@-i6!?dH1ixZlF^0++x6D;M}kB(ta zsFhegkwC+H^Y_|M^gsOZzdV#XX=ZtL?wh80Y@@AO=-KLKO^8979>i;it-^t^Z#yVe zD=~qQIK)T6uk+1dtFrTTBdVh-ckZ}V6+s8@s@(SzDz;oA*RBZddjJ&1M(i|a;_gex306PPP=5-1590WL7zSp9?5xCAdp(qmEMOkIVAMY`n!&vbOKC-Nt~bNSZ2 z2oKIM(U4af6IO|~^zJ~tXYo=>a~b5}sNm}l?ePiR(HP>E5I~OUapX~!f-5Aspw>DF z+hIBpMnuejqcCB6HWgv@A7@!HyE1Oqlv}i-OfY^(nmsR=#s5M1_zv-cS~J zLqC{vUx?OVn*?<>G45-lr--2o{QyZow!a#B;97L)I%fPS6E+lWkf{%ZO;*?E?MVip zCtGe*33NEa@ZFDk27!dhyRCR73>hFt$^!|E;=#@3GM+an{J6rzkRz-}1`{efu+}vH z6WEmej^QmRf^$|3S4>6WAxFP}D z8lxO=Kk#g*fU%S-u&7yy2(IxFrQYRYwpveTYu1pB6Jv0rse}RVL&dyAt5p#C8YQ%R z5bz0N1&YfwR@Gw2ofSsgWH5;<3IY$RQ>J&2f$UpZ9_4;xHwU}5kXaWgKeT;QJMrRr z_Ol;f{#^WG{_x`Q{`EaUUfb;-U%$M&eM-GLpH429^YwCZK`(VNMc)rDdh2w4R!moM znz9a1kCli>CvnbdAPg2{Fd_?@yZB(}lkbCKHo99>IpCiG^aku~8;I=peXM$nNi1Je zUV;)F%!3oE3IGvMeV`*X1i=K>lHoNYv~v0$5nWI*3cpGEnx1{lEN*a5X}dr$D)c~~ zZ(ZvFrtvZ)rSIloS)7ucP%wyyTBkGzfQV>~dYd;8$O_*8uJrKn1uUx=KPF0rC(?JmnOx{`edUTB5nHi7nF?{t*eLjUQ67`RGg)nPf}hOvLmnc$QN#>PX?^|L2~G&WsiSz!L`9qWQw z;CqnFN7tc|E5QoBjs*qyM{)L)pi4tbhp^aSz{`X{ByXO8@`(jFixS&J2@4Y?gp^F0 zCNYjWJeL%c@(d&d3=hCGs~3V&%nIYaWeF)BKpq2KS+*VSo7MLJm2Py-;gHq#J z4LMH*MzVJ&+b7P_p0QKVEi{}Sc_+~GlMy{n2rZ;JsbXL|SC(gJ+lm`WhNUB1cyxSJ z#(nHSRUH=(PJa|~{V2Z7g*M(We=4l?A+b6NHUkf^&~8ENL*y@;N@Ik;3(orqabU#3WttnuK(ClP>w3PR)TYaYm$BfI&n z4ulUQ+~7~kWf-?|^{Ju8XAxqd+}l7esw=C*=Iigi{QUN_H`U9hZny6(Ro`@};xxX} z^ULYG>+|cg^V|J)Q`MF#bb=X|>+5%JZZ6IiMV1-1U`3&~jvS-DHs(~4aziqUqa^XO8GXWvB0~$iZre8Ys9oARd9+RKk07KVS0s~U zxlVrgZ1ER)aRvFv`TF`tA2h@9#mhh4*_ZVEW@&LgTdyZ`N)Ki+wOK(=D#@nBd{s>6 zNs&P;t?wyd1BMggRC)x+9yYK+OJH;s<85r7pdviL_EQ^dw!^fG7o=c|XQP-Br{+qG z-D7~X9q%_Q6;NbQM8kJM!Q6W|f8&r*mT`Ro=14SP;;i9Q4Mgt#5Ly7gdEA>|pEnk}2_2~5w-bVzWtXim&qQ!UddVmZTGlCYl5%k_ zF)oa}NqQmcwyT<|?%H9XSXNoIZEE9&Jc={rclVoWSLKtH9{PUw*!O$e6S_LYzC*b? z^k@m;Q&Yi%MzCQiYa0a0qX_+>5bF4?s9<$#b}zm-*U?AkH|zQG<*TpnUf$)VSU)Q! zGrBUGMKC?9%n8aNfYmuB6_E$XM4*7&PjBoHxk39j!e$=5#-W8(W^=5m@)xWrBw&bz zz7H19Kv7O28|GnjO%st%T`?b$si!C7!YcUy7uvS8$D=f@)UijYZzW8Y*=Bj*g_k6# zZ6aJc7#Rq~OPG#%)dE^R22*NdST&vx31vVD9B5y*ZKYk0}f4hFk(z%8M~L@)$e$`&$mU;_lozd>lAGF=X}=#ReN zODH=%$$oz_I&)#c=G4LEtvBmVwn4bJVgKfP1JxkpF-qqLLf~lO#@RaPsbWQfO=nM# zgehj@41_CL%b)=_TQa>3#R982MrlX?3G$r6HE3?pl?PFfirpASIRvjv0&fc_rZFdt zYG3sAfK(yr=$L%T{Q#szhfNHA8Y2yZ&;c|>6R66j5iIW@I?c>J&2oq4WNhS4(gCBB z(x|M)n+u_@KQ;wNcLR6gA-QpB!ZBv(`>tu}P#*W?epj_E4`b9@bw_+oq4^?CHG25I z1L&r}rrfxdqlA=r+ZAHIHgD|%2yorW*3c|t#hqIgZ)64Zahn|BxF1;!n1TVnA#e`d z78$4iBeM!05$N6;^e41uxD$@CEa)SAI?=XK>g1Ir#`1kEb@|B-jFuSgqfKLFFhJzD9kQPp#qiyjAcKJfLj`~{?zSi~zE>Scp*$;+%)||($&(id zjxl@WDJcSlJAy*S-Vgv%Zx;h@Kst#R_SvJ&#@9unG%jm6F3PLA< zZR2&L^EfBKFquqe%XzU}rgaA?pqD?5(v+DhmU)O2%9Ai=3QZj` z5^`9bT!l>;zD2xR$leGBN+bg59c5e?%tM@za~+zH5NV5;7X@Y&>yxp9Gjqf}3WpochO)qudB}qpGRTM+6#`0tlao*C&qZ(_PsA!RASPg0RO>H{g z4IO1>$}jLy8k#=MvUw5tdQ;Llx0ND1rh9nx1Qi&b0&@eZwpxec7a`t zWHD1GSyyi8lC837c7AqE@2s^^D&xp9e5yn(|IZPpMPZD9>~^Iv-Ky(pksziS(eYHS&^|~4ll4_OcA4Df+NA}O)O%KyVo1uyF+p2 z2>103V=>LyC2oNxk zAYrDP-P0SFDw0)X(ird2-XcJpIWp z51!5>jvH;Qx(FBGcZy~(iaJitDa-WL^Z%MTbk$a<6Cydw=*46^1=XMj#V_Y=5Ow0i zxvIb?0YLuQn9jqArTlyj-y;SN8=xXiv>*$)z#$({VQ7)x-cZkr5Uh?mLiH#l2_NTZ z>q*0xYl|}>kWG!V&)L;PUsvG5L2zi-Xrv~*TG0~05Q;2~dcM%mN%f;uiArC9q`72_ zQzc7}4TcbuwNHT?`dV=52l1&mZQ?%POT$qcPnO2$bqCMU; zBh`H{D0QtZ};GkpDTa7hEvH=A8pRlO&v=D%#%X}1# z73tW!M+Pi@U&7{?RTZoyL(LuK2O!bwBn6WNa@**#WX%vAC1hii77K|m$fb@m0TIL) z>Vl-T3o!TOK!K&3*h@$q4r3L(vvm-9P=;U;p%QaDV%i`?_^+V|SllzinUNwXaUytJ9&qIrQV<3-{Hx z=Sj+~8FQwlKOAr6q#U8G^kmVN>J+ixZrdF!z0S*g-j`-;{Wg`Yyz^4$farv>3wchf zi|cUgiFG#{NNi#fQLE@TTh59eO%VR-Hb>6}5Mmni zEeN=ExwfuL&@JVL%yec*k`jhmtM`7)eqQ7mF5AcL`vu@^{_yADmG1uj)z5$U(~p1u zkN@M{PrsSx<@v$=^l{H}!ggxwgnydewQ>N-Q#ln>Z@HCfrA;k`6rL032)8sAvBbww zJJvc{({ZQmwwhfF+ytpb((B5pN>Ky#qD*A%* z!^$u(%XA@P7~p`9DjB=b2IW(mVmIZzX$0HCFbGm1hs_CBYEFa3{Pj3C- z^TM0L!3kJ1LCt}1GVYo&XzCpF`%snf3qs{f8uNkOcyBazT?tN44sW%2=EM!wu9=)> zhE*071(U50BS?91z;bR=15l zhhy4+Cu!4d$Qq@G7uz3lJK+2{#6#a4;Jw+jUhS z@m$@Uttr8(pEB11%Nv+8pv|ycCd&BNWr3NoI=oRJhi56XV}m&@{z%n_COhDU&!V96 z5`x)AD`gIY*%k8pRj#oE@Qk7h~Q<>LoP5do-g-FSZxWZxZ{7R@e!_{ZD(4HbgCd%?0jMrBP6-wvkr zK#|eyr$ZiBslfy{ysYEXI>mV@>-urWh9o~0uI6&M9LC$z;qGvIHy-Z#!)>5 zD~(f=_72p6Q!T}fMr1l*Tjihib*_eA4kLG_?~=NUQ6A_wrQwW;QcVBDe}Dh(U-zFMU;X^%tDoJ!`QrX`e}59pFpP(x z>5qeKW%6M4UJHNvb8vhWEp?H^Y#XF91och|XNXoj{Axf6tj zBavBv@VGz_0d)g9dUF;K6LB_sy3Nw2>#zyI7ClK%7^R2RWwb)+Qy3G z`J=L{qBW-XnIS%&cw!B|Fp40Q7ERKpC)gFcaM{b#v|W;0!9QuC02-voZO0a2ML|mF zHlun&k`}7|*7_!n7NUBg*`8<1H0quf&5zbwKl&;hHF1<(6W&i$&&5GslVQS|+4aZr zrS1ozZo!Yns-loEdF{AIPWZKTjDu4iCc*BbTjOCLg51A-zr{g>y0%@*uoO68I@#~` zZe60AWAoCamu1@h91p4KQf~GgeBllAgVilklRw1#=%t1%H#n~gl9C08tM64@qYv>UgyASl%Os=sR+DG0T$jN$D7j3fV7yeRlItet9RqXF(jz z@>sn{prkLfPvdQ?cE#pa^l4RAi(%dMm4*LF=bzklcLqFE8D3DO5ByViW-mH58Kmr< zAa-+d^KdfMemREgP41yaLCj>+b&PZFFjl92B=FZ(Ae#r*9n{}|8KU+t>DR}tNHEk! zH6+^fI9|Ip_CtFZ z!1@sPLh6$(E$G?J=jr@-IiC@p89@YO4uogH>(mPtSSQt#N@(aqs6&rEYN`dS64-8r zD1j)H>Rx;50wYq`x>hhp11Gz|I>HBP18^(kq(jb@jiKoE%Ij7NW1MQ+ffXi?=dw55 z-Y*GJs$1GS0K%Aab*wibLN%b*vs265x}`G}MX5bkHH29#Xdywz`k-<1I9S;Bz*fL@ zB&&1VXfsZ03&lqoiNocl7BCLMwAvB_jY%`QRmll>oH;K_8v*2Uun&!n{&T(HJFi*rZS<1HCo8#-_?akqI(;aSOdtd@9 zpQ+5Yu3c=7oy;mTUD0jT(Rvl(XIf+P>D~d)b^l>xnQ2>m9f)H&%hDN}=4YqVS1=Jb8>Hc4Af>N&Cky2{#fpVSdJJG#|xH$x~N3&_vRSV-ad92F2 zsA8{!HQlyCHE%9T4FwoyQ60gGgA2({9du56%s}5k&BUoM!i2BU7O^}>Ft$6%Y8t0~ zAC4c~hd+M*+jsw(yXNk;Z-c-CY7+ha(??mOaQW$bcYAdAH}0l$Hv%x*q4z_R;OvN< zkYJNmAEl7RPP@mdKQ*GSD@pR$*Nga9&~hlVOgc!SF&V6*kZG!R`#-l5x89A4HI-URGMXT^IkSI zinp8^bo4LnIxPa1V(w!a%G&IU@74_WuyuClCx7`E!Z~h3(9m5_NeelBDBv1-+Y7k8 z0gBH+qCDex#38pJpw?3ThD$$pdP!#krQNg zi*Ug;ZRqL+X=5j6{=)yiU8#l)Ufq0)s~xX;HWeLJXtXMpH!zIc1DHjtHh?dk$yJ!O zpcw$JN>&@xl_ckV!Hh{Zy_#y*QcSCJp>(`xC`_F z9VK3gv{{>q<`(3bP<3_txcWF~`=;hxdvnpOUX7|FH=#wTzD-IG&l;Kzk0Ic$PS4{S zqFJg#Lo&N9s>$$uH@&>niD-G2U@t6)Zkm^e$MeVc=QYJwZ|+Lh{>{(+V!Zk3X2^ea z|IIhYpS?YNdw2Tk=J00hPodG~IS5i5NCCyuKHV$d(AlM<*A}mfSBjUCa6x>GNdH4* z2b$nv?&o!qBBYJCWB=xGx*czB`@=D`J^mJ(1S*Q8Hp5-tp5nY*p8os$hxc>(Ak|pk`DQ&zb$z=1;;#GU|NOf@ z|M8!mUbo$U`pYkV`R&`UzPx+;#r@r@n_(Dxsd#!RJCS4tL5Ky#T_rQ+llQu>j)`V9 zqKm;_nNqnn&b@`XPENtH4ChW*0b~jRQ+;r>fG5*E<9OBTOj^piZ2!p(^^YcS+?=JG3 z=hF7bR5~8zFNB-Ey=mo+j-U~8aMeeRZ1ooKq#^NoZd)6Z&gPy?wxaVi4jU3zFUdxH zyScXYu6BGRclcD%gjds-e3i|sdadF(O}6kh+mJGsORQxjOQCoAuv z5o~tv`kUlNxLFElke@NMxWa-&5XYBIFvTD!o$Qflz?}gtY}CZ$=kI#Zc;+_~wtbUnHh7F8KF*MKSLq?5rUM@33tgmO`5 zi&sX4OL3*wH%4)T>G_J52Iv9M93FuzaAio#D&_2aeq7Ip-(5ZZoLLTHM7d`QG;>X? z@Rkdi!Hfg6Xwmx)qzckejQ0jzX7J`Qe7fe<;cK+jWdcy^L}g=vIfgrun~s@LBJ03e zu=ie6V5@XkXK=MBH9Lb~kA1i8+jeZi47>%)n#e#7U?5IS{FP&%or6+;HLnbdveceL zwvy7~_55`L%j1BuQl62y7D@Cy=DVY{--cebn*MXj!xm9gd2Edf`1Uxy>4qa>d&~-g z9+$@9p!b8>Nz%v6u443`b>*(QLM~4^p-EZ`2?p|l<6V%Fb?9GrQa1D_xR*praRL2| zfv!86G#JWR_ulZKuOf+T4Kun8n~>jU-AbblIMnXKnHvY;Iq3ZJwoI4HlFE54zy0yw z{`vd=b4lO7Ik}fb9?09bcmL(|`ft+i-u>ab_dovjZ+;&B_N#Ax@#gK@``7nx!DBc| z_0x}i$59`aDD6Qr`6b%L@)pgkrHS^;d^R5v>vyD3{o0e2#@Zdw?I~O_z3L|wc4%;0 zu6}e(*YoCj;;t>wQqA3UV95v>K~EWaG)~#@0Ai-R!E+kXwjDFjGSVKLa@B~S$>1ra z3+orR@xT11@vk5`>2iBJ90fO|cRzl=Z_^nudb`})K9({0W>F*C!)-i_*gOz=GxP(m z6;~>01{6)Or)P3gaUi4{`;ffl99t!m26d#Gzp@mu!MP^1Ai~^HS8K znM!eoHly6Arhyt9j2aGZJ&3I&22h7cH3n<~D7)9~Co6=`DmRDjch3Ts7QrW}EpxNa zf)F~{@VX33t0l#5&Ak+ZlRpjcF23x{-q?8$<@}nHA89)P0E+4ug)O*r2YKSV4g=0W zHw3V5z}Q4SC$b5GZG;&R2cGcgqB8+GLJZRMaX9606kw`qKW8**of31ZrR}v?tPN`f z5(CU?oJ1~(AQ3q}p=7B-6?FZfQwEuLhTae?kOS{U55ore$XksuD5i$6eZH6}AyUp% zOIIH}<=+{W*KOVTYUHN|{=~4sse_rqTW!266%yqwr@i!H7EA{=gM2x%$OAI?1T)Or ze%{<=ZA(9%8d-p@2R*3+1sIA-avEu80d-{ub4HHuvV|+7Mh7Sl+8u7Rq1(XVqHmi6 zoV^w7+XHEee^6;W<2sGk$yf$$*`dzRfqPIgkqzN=a+HmJru~;pPenOqH>UrsbDGa- zI&aImQ;ZUo!G<#{g%!kqPAYj{qxJ3z^$j)kWocCcw^1!zHGT5edFC}Ff=(DdxhoJs+H6#0|F};r8zHYy`y^Du#J#~knx$T-`ByXnZ zB)!;$S4n9Ny8zpYvVg#7H9DPMg>y9nl^8}a!I--RPIK-qmK)g$y7ne^Hw{QqjoNIn ztwQ(l6>{A@yDqX{?5}QFdb)gK!fP_R-gfhpQzkX@-075p6^IxV*cZsfTQAS&A0OWT z@TU(C=lSXK@Td2`KA(U8#p|)(hWAfTb2EH>_lsYC`yYPz!{04W|MI{5hxqd^zxnd; z_O^d@dw4w_ZskN2#4vUvlo?vj@Kg&|gEI2g&EmydT}?j(i&84u%e@XN%dfF>#xeI~{=A(1&Y}{=0z&kDu&b zu4(aB1{xtvN6}Q`pqB}QGIihdS$wAqqjJdFYisrP8Z?|dNr?M}yiei-eFAquM zw@&`N*%mKnsBG%8nXI^69Fm!nOfl^e*5c+(e_di-D7z}mGr0~`5=}N-wr7q}o4b@S z{C8dU8NxI?9`II_XZYB(P3pm2Yazk)G_w;BqpclsA42_JY$;iUu&T<~RHZvsLYqN= zLA%LL(Y2c#^ZPakxZK^`fhsSRYrloV=$4^d<2Z$z=V6|fCBt961$vVDwi}zVi#kq( zd+N}KLoa6#QraMGfSW|-xf|#nK^naJ2GUX&Z1axEaCC5@8W!T?Mvb5}^gP*P0FrPW z7ASCt-X>ngk@nYwB&Du9S|=lu6$~%N)d+4Th9_4v(Pn;dtw8AB`$4c#DQBcUX=ukb4U({4q$&MQ>tuY^Z#fKbG7G>5h@y5eB8XJiTcCBoBU zZ{@glTS|iO<~=P_+Mi0?_v1F~VUyoc2HJLl9vh@DK`}sg1trNQwV~C6N0%j>oirv{ z{gfl3>EX(7Kszz$v`iTV%Awg+X6ThMZ@eLCSQdywzMFXoSEkQn#G8#)uk`($1Y~9KoC2c5_O0sa;4C1zn z-6m@CQ@(DQx@8CI!xL*(9gQo7Fi64HFTI;dGc#VR*M5q(<~aJJe$Cqy*Gsc?&CoSv zX)>ZZHVg|8WoCKK3nLGvJ7IR?gtrB=wYVXp%vD>?XohO>M<@GGqSd{$~^ zP4*|*s8m;tfwDmCx|@*)dYZ|m6qbLEeHUSIaL$2COl$oOTA^VYu%F@Mo#wp{JO^a= z?&u_IV%|jwwdk3emomYv3!eTtF+Ir}N7?U+{SB z^D2d7+no-_ZaD5u_h|&GMI5k0*5+U?W-zFOnQ%Qv8xAr#F^51Bj*MA03OSktG_+&e zp$Y_Ha87lhb3nnoKVKa1pU~msI zD&TI#G)1R2w*fFR!AQ?ccHukjBdP@l+9W{`NlEoq>fAgj;nkwbbnIpO4IexVBdX!1 zJ$%fPEv#bEd~Mku&+v$+#zYl0a7}j1(F*dF9gLHtbWayAz%cL1ovraql!#g}W#UR> zHC$h9uJx(4x-`MbeWs$LKp({tT!%3=M6W)q^S;P^Uuo(DXd`eTu6?uk0BH^kV-e9Y zzS&oS4Ll3SK$D*X$Bwq`2ui75QVS^bH zG>Ws(DFOzy(4!bZkBw1Zi~8tQ^=^%B#&@Y5wGywiLF)C!IaMr@0hzW%J`n1%o%iWw z5dh(sCC&2#VR5_Mq2y+`)_L53puyo$58DXaq}XSAd!|x7|FriI)M`~;e9*~p#A_y( zNBQy=*>sI-qEv!LD%mE5sd^icF{j2<3+nqySO3I;PC z&=#P=VG<}vKV5-&Vr0SEzz)~%Hc4XbA@Ean{-#|mlCBLmhYqs>I@^qhVvI>Bk zq5?r;y(WmcTxn~bcJuBtijR7tHGsf6KhGu;VU?p&Ie9RrjFdPCtmOy}@@g$IHCo%Y zSbeD;AM$|0LSB1$Mr85cE4@<*_G-dy#^aCz>x*J?n-cAJj>IvM*yopr=ih$!!{7bG z_rLl5`}Y3+oB#Yph(9KGk$pt4!t*W_lOIO+<*TJ1|2S{%X6){cZ-&qZdJ15_bNwKN zRyU$W!})=yIhGM}SU;Prp;{Ija$-g2)a|&Y!WQ#6R$i2jG(s^VS9KCK?xr&pK-LE5 z6;m32#EKnXeG-Y4iv=8`hD=s_gI*$+y({RlM+!1J%J7|Qu_dG-%?%#l+-xbr2DKTP zfwjs3A`876VDX~Kb$tx4hOWFCj;G@+TiCR@XP?e3{DVq&b2#1J+`qoN^J&@65AuRy zxUTZxa<%fbt=>`}N_{Z$_1$uP+wW?`ioRLhc(f8SM|7=sD8jXH5A)zt;!Uu~%giyB z*P=y(033Fvw2>Hr5(v+Z>{1x4cL+A>yPg3Eplg+NTIUI2+1rXdzP(AAl)^G-=|d`M zM!+zEH)qTi%*(OBzM&q`p*7q91LZJE)G@~!UMhyeH0#U5Drn*P<>Be&@o9Z|0ce1S zQgb}sAPlS<_p7&jQIss-tSM0;qnXP=!?8OZqeXR2w`sSQ$dYc`l{8+i+C>@zQaQw!l3GEQYlDJ)1@H(_ zW|8VtP)wvKm3#r$F9}A*v<_4V6s~BH@`b^HVg^kztN(wlVG|Ypl^WjosRJG?#8%^m ziQg(e|7uZYwUsxEBNSHi?l03W=^n#CKt2qfbw6WJR?GY*;qn;_ zl&f;j>*Wfct465s&c-RK+n+t~*rGU@Sl1*42(>KRylm@&EOIrND#WtR&DkyRj)Af1 zs*H?aeOcQyB=4`YonkJw^?2&jgj+UjxG~vz{WDeR3d?EoU&arjJ|@e zM;uX*9)Vcf^v_X#by2|*cAm%&0XuFAS*oaGfV;ygn}Gn)921{&po|LNDHW^LWHAYj zo{Lr}*V3n4qal$);TOCcW`ClPXMgNb~&k;p0#5|LNa;`fvZ^xBvWy_kI|Tn|r@J z#y5Z1+x5J=%L5*hp)Z1*q&k!nwR3TF_x*P2r?JU5{qfDAe|JA_XFx z#3_PiAdJPVX0sHd1DzC4yVOyIc0-||tSmH5mm9R5rPxVnSrLE{b80(CW*kzkNDE7O z(p5aRp7|a(&3c;BxiCRF$kj@%PjYS?ULB9e)2*CTTkG?DX>n?)uWK>k1ld?MAKvtG z)(ce~fzryg9mhGTzYZ*l)?l1jq^#&jH!zFau?-pJw7H^{3f8=3XPZdgs98&#FTOn! z@XEVLUVszW|GiuLg1qL8`W|+WQUN`0e=BcX_LWcBM>xU7&StC_Jkw#mD zZ16%4ucAhA4SVz60f zV3f%bA7Mif0;>PQ#A>IbRH!}8438_dF#`DYYH8Ou)1XwBVCyKlDM(62<2yA;pyeQ- zVRdqoSE(-!!vIEP+66}6jeZ%yS8GW1Tu3-4>bOt|6;>kh z%XaMy%gbN)@-lB9pVz04W!~&zM}Fsl^!BKRCPC|dwYY;7^SZn9MM^#axx3sbaM;Lc zQS*AXn<0q8rH*`T(7o7FG4B)O;B%6{C!ReU75>FMjzG^WO20sRm{LaA7Db9bJdvC- zITRdQ2T`sGxWy`AAtO=&7HJ#cGR%TS_Z=Pp`+{nbu9j4t)1GEd$PHTL*X%CIFB#Tv zsyN5E4Y5a1407yVqSVx-p-O{l1Wg}PUXRZF?ewoxVhsCj(`3GAf_IS7e7xSEU6ZA) z!&%gWgMxU122CD|N(w>RZ$M#>A14n?S;9U?LEoMP`8lgm^UhLnzlo8yzjt>Kiz`c*K+o3W*t}Av$lTm9;oWS*l(dwDXN|KuwLtZ@&NT{P!R4f1XZ1cjwJN(#GZ3 zmF3wDqdWEP7x%Y)^X6{6zi(cj`Zvep+nZZK3`1pNMmu^e+Kus{%KHbE*qpuCh07+L zFr!tiC3Ce>E$W@_D%Hr_y|%HT*TrDSz-+?I#a3q;*~D(Ts*y#n4~90on6!{TnXXoB z>go7IZw5r>scyrO`p}KZAEbcJVUnu)0ylVhe{%s#3^_v)iH}kZ#vVDMeNH#)c3LkV zr1|*n{qy4mdZ(x9>AbBQ>Eg1wL9c52e(1ZcjVn!lz+3^FhXb3$?Tm{^ zt@&f*69sc6X5C-`WX-j4+U=pxfE;me62_paMJQ6y4JcvQd}`y?HFMv_rR}D!lPXdE ztQ$ku%O9;Y0pi!XO^ZuZvr0oI(Vk77$l?&w#65E3gz%gZQqjy8y(Kk7bK1R@TETJ- zb$7dJ6O5~oQ>C7(97$!*WF4sqtGCb~J~vxKQYpBGvOseO|LM?b@G!zcO2_Ws#xHIW zxe09|M-`}VU_L@n6Kf_CT(T9eSl`TR`WjavWj$DHj6I`-u(sQj^z7xBC|vd==thdQ zZM`vxI5bzTVKqTC_h4>QusULs0sD5FHLrml9M&WA8hB7gFLmx{MLqYVtVNUl79Bmf zX-#>V(;`58kwe@39Rj%J8**7Qe|48Vzbtqb*9iL$wDCZ{a5vg4lw-_v1W_k)Ed@Ne zsLB#kD2{@Fih_|WIE|nfLQ_N-z~(eYw{9uU1{l{~3{PP4?AY5QB~yD-P0-F5+lL?| z3+9{?L4({r1h}w00fLf%ExR494!CHSpsa#u7SgoDvMtVC3+7MEI6HiNa5jw~Z$Q}& zt|~8VW}DRn*YrQyii|B80Vq`by5;>++7%pR2y|s_uXM!B+q$mvdAVGqSdlk)cQ6E>qf5|ClH8b~SrC4e|LvxS3`cmTt6BlP>E3Dhg%frKW z-~Z_!{_Tff{p!1a{Kr2|TYUTN-4|c<&-2T)KIA5CyL)*=-l!~-^Mive&AIv6>*noO zx8L+%e{=ZiXRp3|_3F(q-1LW=W;jqJxobl)QV*z1P@52#aw^r4Lh;%`G2ymOmQ`P@ z?aAbVNq)7dr|$OLBhqKCFvS3q?U_0qtxolLMmR3_M%pn;1H+1+;yF|}#{RDQqg44a zz0$ZuQ>2|t;#j%q-Mq=uJkK!gy9Bonq3^=Z3N1OchDxbV@wkuca=)w>>{WefTJjOY zoczy@#LtEQ0nJrsdoG(|QfNoNi>Zz>+K918A6chP6nw1*`4VA(EfdRWrq zye%8JwGoqU7~yyD9P#beFz}Cg87#YGN8t6;v|(+;S9HeCshY$jEuiUGZN`RKI}vQ9 zf!%d^USFONGyC$qo~OL7g<2Kad_YA5#jxq%$HTTW(nDKZ-$cPJ_&tuYOq%G*%>hXc z4b;s+3fn3PLQmUz1Y0%cvW}?rC328~7nqQA7<|_-`7+M3&&(U9=7_Cp=ql>9#6Z=C zeig=(J7bsh@W4(*8%PYNF_G>tO^hvF;`A;l8J@Sk`0|OYVrCoFzogdm)q%y#_tgB0 zfI|m@20%1VNiR6*HSFj`=1-(`w}`ESCkB)qDu+?6j~J@d6sdLTmW2jNS`e_NHG3f? z6^5W3z2$2J1?jojPYq&{b@=>Jeth!ss||>|GPra)`hHg3 zhf`89akd3tgs|`H`RT$iMB;Cxwc<(c5ab^GuFP090YD7FR?x-A9U@^tXKMh5u<)Qk z5Q}TnrzM-ji+&C2u4n^lvQJ~V#x7ehOr^XTEl&L!;DA79j+BzRgkd63&}LZkzDBss zgX6<6(u|x3D46|aOD}VIS~4S%D4gYU4yQP|lxUhZTN6NMK`Sd}1p2}^s;TxAG@5s6 zyAZRPq9o-o6wYXr`B-WU9vDbw`suW<0fTK4xycBTC5(L+v3IPHV5N&@P9SrPLWP9M z#JmV-*gK#KC1d7p@72CZlf-xJJW^R^amY@cLX2Ng9YIWdryV z24jG(W1y=FHXAk_Gv7i87C~z*b?YY=C5ss6Nk#UAZtAN|=W}$H)@{CAUSyYj_piVG z{{Q&DfBQfF^ z;>$N*yt#k#=GE=1`{8ion;scFa>En-OUTM})rZxY^RF5|?v<-srIIGn&PG-)DxWRp za(k^lb&C$4dJ@HW{(8z()#Wv0FMk38)ax_IMyoArDd<*(^_#sl|FfY#I<&hcs|B^L z^H5DCL4`{Z5$1C4HG7<=^)jz#T-`>hi$3V+1f$wLZ&TRzLl}Jb`Xvv$TgZpPeThLZ zm=xtc?x{sAY}UV2K4T;6YPScoriB=zUy&eJSK=v?wP&VSLQSKs|Eooe^?xu zzA&1oiy*zXt<(VLvB#5(JlNJ0hEc7glm$k{C)mb-;+um5G<^0PsEI8}fu^TWpFgLK z39~6xml2f`E4v$?1or@tzBP_2wOe%h#_aV!NQI~P!+ z$v1;_CFl%@C!~H5#xYvMY{K4uUPhg4ia^?4JY@ijj*T=h3#fG(o`ZDIP1zyi!Fk`Q6Dp zNh0^Jy&8)JrEqyp)pm`|1f~~=wI;U}wOzt<+`|`kMb`jp*#Io;2M4KAS;QkwUo&R%{kSZj)vJ zT|lD0T_P~k{u;pXh`>@Zt=y zH%2)&X>rMFg692a%pY~(%~!{4tBFBMP)-}&(lMBjP2*+Ro(UQdc3^G|8k&_n`#7G1 ziA|%*fcvw(T)e)a`kAnPv{l9DnavA5M{{LTrv|e1V(Hsbb+gWph1yyaNF6#y2&oI zPus#%O_m4>!AxG6EI%l^k8RT*_Oj8jVom8BSZ6!g8OkIzXF^Sxd}Uo!F{S0$+Q`At z>_zheoVB%!nhpR2$=CmG4vygdu> z1{Y?VLCspXRaWwlku8k8rGO0=yB$pOm>XkTAp=ygpLk4;RV0}3rXq}#m)c*u?3 zw;f{$*@{;;FZ<=PPZyB%FzZMyu3pO^m=64a1_s}K(Z`(*DJ zT!qoRi;a4Y`>VFd6lKIWpXk8~d$hq-dl+_Rhw8#6l~z0yWNXU}+R&Ivb4K=gkKorB z5h7RAI7*3_2qK`*ifovN79s|@ix=6CRQ&DLTu;d@xeh~!>^1)SGwWz(I=je@I9S_! zbD`~S>^9NL>M-u3=Q;Jil!$O^{buALZ-KVx#!CctN(S3xs}+k^ZN z+2kQXqbDE*m_)5$9&Txs<&9<+=kjQ-mofM*&|iah*&4x#<@`-ZUwq>24o-a>lImg?vYey+Wx}jm`!>c2ApkE@im)+0_atQ4}YORsm%^h5q zgC;OpN3YV-X#+uTmE<(h3W;P19C^4*$v=(-+3K!p}_j)&fSKMmo>PIujN|MjsmR+DFUWxHN;Fsj7P)efo_`MK)1ZAe(^9Lf}iUTH{I{b5xE=rLH6DQX+a zU&%|ka_!j!_eQed9$Iy1xysIJkd6l58*S9E2Nl|gL&Pqb7=wwsGD6YRmmU**xj_qb z?BM$k&}1Qb)E9XKhCa9>XkMgC<(GMS=eB1Kwle4A^yRA_?bcjS@~4dsvuQq5PHHx* zD0(A>i?mFlIK`{7w*)0*^Yqu=NB$Iti@%@9g|Q+htMv{=^`WR9OqVmsUex^;O-hpe zMbOYQ+VT|Or5nXx^kJ2BFwQSB$BAl)LpE~A=p z@ioI)TOQXGNaJMYL$Y+4pzZUjnUei)KmZ3AS{u^vZJFKX!4BDMqjW< zK9!{lVBwRNy}7QM8LIW1sug3gp=Pe0tn34OgZ%6S$fMrs?h-+Bhkb)AM0q=_m(!uN zSw2h?FJS!bYOC&56#(4E_-;ss2u^z9ycRuvp%}tt@*>iw{&d1p2Lz@o}sqJfALOV%iD9dsH!e!b9z7a+eLmzK%aPHlrS;?XfVQSGAgu1*JP#Of(FSQNU7)zE!W6% zgr1;_#$6z7w-Xf8VWS%$%^qrbef$M={(6QPymC=Q_}G7(9ZDO zcNfs@9h+_PpWPr}B1&O`XF&i@X|ys|9=G`|*F&L%&w_B3Nn?#6V-1umS;ZN(p0_C%2j>gO7@%iD;A0OX8%7r=|`{V6!kpCOU*bE4g;Di8=yN0g^?YMbn zaf57X`WwZOS#?4FlfvlQ(>19GH~p;c_<~-y%^|S9>{D7Fr{!r`Uu07g>?e2gPz3eP zh-}7~cUPNRrojg0p=ad`rEImhS2sX%Klf6NA&SL^dn|9@|E2Mh>!5tEG4+mc!f119F`Xz4$u=nQ)sT?R3MEv}%1Rtnk3wzh+PDgFi2mwA5Oi%5 z*;Y@2>QUp3)ab8`4I5~AYt*|sOtc(^V&+rsDks-hD7zg}-s$<|wLz`FrDOlT#{{ub zWb-t_%zhZA1+&Oy+vK5aI$B$ye#Rpr6=Z06fXc(aKShuLRsn*Hxwhf7))-0WNyVuQ zBq>?5Sc*@!$z!qU0yf&@wCJt6N_X|kR>`Hm@;q`e@a4=J#M7y+SeWtk0%$O5)T7q~ z!(O}aic1|bj0%pl9^-1MWCBF)4ZS}$xm6v`z@}?aAEP!4EsFvL+PI3i-RSpb`Wp5u zH+Oxa@Sd?9E)GOW-a)2i(qjoD1k~^(nc&-C_vlZ%JeF-5j@#W>`8 zhP27^wsE)7P2j>tA1r&YJX7c>7J0VckhjwP0x(6m#fSqlX1zY|xfZ zr12)XDACDbvO=-uNO<%#XOinw5dP`fHXgh7&@^M;4M_Ety%s^<1Py`QOm*0G>dR&e z-Ugsb9@78R|LNQCRi~xK0F^Ud`+;g3VCLMen!>RSNW~Vq8Cc=joJHk7_JMWeo|TMN z)cPt=lt@*fgKa};4#jC}6nN9eLx33t93+cByS#ug!LD+tt|YwBRZg9iqsTm4%5Hb1 z2;%Z*!BnyghJ(Ak$?Mh<@(93-I||#7JHIw=V@O()+F@)qxfOn6z!k*>a=H8Q`1;MO zH?POz0d^F0x%YA$!_{bGaH$}MX-^Ag+L#N`w$q=GS*Ky2ur0T0hw@IhB1CJCJBIBE zhGP-k9{GFGSQ$)x^cm{#f!D=6?L*lG$k)2u*-48Rv z!Zj+5>H-jiV$enaXBl5uP`5PUnZI@-9*CkDRzU2M9tu zFE8=1?_D>?riW*#0DT;jvUYofn&~c|?C{IhU8LhDN52~3q4xAxiDWNvk#;+4)XwLd zuKnir7{0#myGB;{Jo~$2|I059-@YCWUC3Vvmg{eZ=JwDXPp8w(?eTQm4F`DKCK{5c z2ZPZWOKp5+wP01<&8K7A4(_D5KF%&=5IsceMWp?2jn z?bc`d3$?M;^@3eR`)_0`(Zz{`cW*v2+GdM(Fj}gG{upGD1vLTV0wALvPcBSi3Z-&6 zLgL*CbeH=IoH}olJaL1Zsh(XE)E5n=Lk$OC@s!rPeUiJ67t;h))JMfinlJmwuF{!s z%|vu6nlSf0E-SCqfcml&^F(vk+}IlM!Dd^z1`@0Mxw@=*;=pKg$x5dub}uzRlr2g1 z8aBD4{4gmeLN8k}nyx5?VR5)ig^|#&J*N&9AlU9Yn z^R8neCjYP=kQ;=g68Ro2+}IJu1Y05oNXfl#Q$U;s*gV_pVHhRb(Z+dgs>ZO+?1qb( zvjmkmX;dWX^Rf~50VA3occUq(*LJfY@P%61)C6wPvI-*v1X8IEIAyjCzJ2>z))YB7 zl!cdixzf$(VIYmle^0ACyeUrt8U$ko`gTK569C=NaW6`1xkhDhwbGtsnWt?6onSlo z!`@~b*}Z(kW{2@SpUs>a5DL_koD&zNrzt@NwO82T*pn7nIY>oA9@`FtE*FZ9O6sXV zzbO(aGKiX!X0fB!De#3Y8s;mdDCbQlPeO~Bn7A-%_R?SwChw$+xOPbPBrP#IoBDaH z!$_s3>6W@+kkyC>r_6f7Xv$D`?kA}aSCyxY-<5~$^wv!>ckI|hRF zmsOIF`wwmo=mPW!*HUWf?>6lNQ(!&RnPv ze6#O)S{zIO*;Z$$X3q{DLKhYA`GOTk=9rK1Q zoK?!^&8BO+MqgXLv8$=|)ljes&YZELf_-yiIp|nd<1W-66pPV>J6F#(8(UPrnKV}nlV1Vpza`lvSV1Qz(s7HvP+Kr#gyzobJEML2tI2px z@3OXY&9bi-$^eoMeT<3cY(5>p1ZXU>rnYFzldfDXugqRcd5At)r?_Z*nYlXI;fy91 z<})n|hLpzymH5ipjy%&8IW$8nWreJpo>pD*0QmvCF^vQ@W~DHaPn#U9q~V54>w~N< z2%a??rk2TTq)rf^uYpw@TA>4QjcioOWj`K{C#)jb3Z=dohxu|@mwA&HHui1bQSW44 zkHySwf?tR=m?w*tx7(oe%G(>6uaIIp|$1`dlKjAK~>vox^^V9S6e92qt5AEqyd$WyWI_~R6 z#efbXJoVL|oH+hUNWqfbsa64xIqm=u_*|q|gNGDl^OG5et)o4yjUd zFn~dsA@|pv2~wa2#@c>pLdzo(IWH|{Mx-(bXn=Y>RO?0_l}Z-Xo}Ot~E2&>ybTIN< z)*?spA{WhdO+Ou8ZO1nV@7c2NFzzbApg7mKy(rxEHT}%z8fR7f^$4i_*XrM)6e`eN z5k9Ws5ZqLTUgN3**2wdId0IaH`RS)0KAd09!w^re#=}8Q#ts>hZ4Vn~5IItrCRq=0 zU%_+eF}kD9w9^)vO-6hr4q2aAOSw;TefRlPK46=5MV7&|ZI74v&kxI=-%aly*K{`Bf({d}BZCBHN z3)w|y)8fNRjkhV)+>I`nSA9`dhZT((tbK)Q-eH41Q{i3NwB9T)Lb2ozXR<(!W^ih7 zCur3=BxoL0Oc0yOR=XpzOF)7E+)n-xpbKgP4ISaS3Ie!!#lU<7=ki8LD!cFamBeF; zE}fU}x4=pT*+~o>-Jvw&!<9A9Pp?ZbPl?=&r#tyoe&!^{THE%+)DQC}`;D9>U4I-0 zW}yr{BGd*Lt$5});84MQ6%j-zRU$LjIkE5>iN)m?G3q3(IMF5uREf0BNIwAB#)b(( z7bi=Bj*10m2}+c_Uwocn+~E`K9iZJOAVF8B#aOWmJi;Rrwffk$+`_RBV62P8-k`1_ zE`0Jk`|NntC?{Kxp9rh9pwi{4xSoj{;i`r4)q#=NAXEpmbe%2wqHbLD^-?>jto0!& z3haa8pd)AMokYvmGG62@e@L9``LYnkVl zkLQo?*N2xKq?Fs{W(>zBp3tHUN2CevbRZ%ITOqeu5_=>uY%z?C#dVw#(gPWem+Q7d zqT3K<$l{a@(jRWXfoSj|8Cjx1xUFl(?3NsKX5Tc`VDU)>GWT<*WI+QV~}LQdQO zWrbGqRFFh+X}U(9jV>}697)0*NdCiyES<7&Mvoyxdl>prHbEo^a{bCW-hdi(l%Jwa z8V(0f&l1$w*tXzl zy`5yY1=1hJ!*~NLk@46M0~OOCR5kJ{W2<2TXvs7jRB&Ky?U+Pr0_|F!3)nIlp+K}!)X_KoWr(nrb@H6HwA-Aw6FAU`NEy?3_4U1YW(E>6?Wd5~? z-vyfCpxB42bz(5QSnCqiU5C%wch+A>daC_EJdg2-|sf2Yrzpx_mUIeKfzI*?nHd z^NUm{r68-aVNd~2Ftvn*mh9?%sU(Y>rJ~EToG5czCdg8@wz+i8+~rlS>yEhPWNAAv zTtHj}T$%B)z!AqyFY|hy_W6?5Cas-HZ;KP`GGQp7`Voe$qJu5vEvy?83#n;YCdB{D z>*aEpE|(dxC)0Ko41pNImq-8de7LnV!+Oung^HxBhWY^O4+hpdCF4* z-tXFE1*eA+2At@4z+gCCT496c@<=zkjSuWe?uPJb=x>X@=Q5N(|LaP z!_#-adH;tWKFS>)`!=3Iv50-w3@DWltWFacjm$R3r%iC>-pq5q$j4cDG z*hB1P4v!WfSHs@uRCt}TU?)zhte49rE9+&EYt{_m{?r~1&CL)_T|C4%Hu61z!#0|} z__{?DAlh;D227LaLkk;4`HXrbxaT*wLVVY^Z z^x3F;mDN)dn9Fr2V*Q3$hO zMmc8LT{60hYHTYHahp>oATVTD4S7<_<#@USmOl31^Frc|KY1f^uGP?JdfB&X^tx}6=h_4J@wfEqu3VQ%}CB{DTe3XB4pn*jL zB~-_VBFGBlK<)v(15{DW!;>e|@320hIa>_cZNh28WFQ=&jT)O`Vac~?Q)=M(k4~p- zd5g;Wbg~pnr6lS^2U%!>frlZO?EvJGeK&7IhuxXXn6B%`L*KIH*2-(c%afW8{Z*Yz zIJIIxxT#kaxnf4NfkA?I=o`s?4e~jhtT66F?Ybc}Zi8k8{f1UhK@(UHqV!#4Kbk|C z;pEYz*p^;iXhH%S7@{rnsXW}T2*KzZ9~gX%z9K3DB}|!NbTz(JWtMG!=9FIDPVlm` zDa|b4g`!d;JYG8pNqw5V4m6aU;_Ji7zOk?TZmnR|GJ(_2r2V{2=e(R@J&B=qR$I2J1dW=y zYGK&2N;ZF<_vZ^f&Kux(y6yL43#pit={RA0nOu3w`*T4$Ln_lHO_QAa0H;!B&C_Lm zIj@Iq>smqmXa#v@XFwggV?35ysHF0m{R_@EsUGF7UoP7`ZOgh`)^%RDW!W#&KF#tO zq^ru#e#y@-&+pzL;7wLH%)J3_^17}&5I|CUIS%7tMmZdg_qV6luaC#uM&3o=!43kX zf_?QX4o_T3>fvDA4T6lHN||zANE}RFb8;{=-MnoA)-{C;wm5pW* zCD%Dct|nTt2oqe$`sUunTd8-B-SN=BYQq5zKk-2S87iI2236?B>8u>(Wt-3qll2o? zKXxtX4h*&t%&>iYJpb{>_wRmskaO1eLKiS7k>WM+tFnf@;t~_K+IKOpA9cWV>bO3UDF-28~LxC$2c%9e|_QZ?Bo*c-3!F;@G8t-ryt)%J(#%pQOsnvSW2)=&^swt>5q{ZTr&tZEW)}mR>5z zuJu=ET!C81$pug%d%ZOSj`pWGpHPKl4T*-O>YDx&1Z*-N0;Z0|+ zZNFlE4yHx2!JV0Kn&VTkgtJfjV;u?P>K4jgu)0Adb*N-aKn4Jc06>f1o5V?cO6oW! zOSRGSV+Tx@O%ORCRbG~JkTbha?U=U1JPphAJg;Xsf+g6Ycvh}0*P*ICKwD37MM_h8 zUdq!_E^Nj%Lkc}Gx`xB#r?Nbh^*ulX`#hdXSf_lvb(v(lo6m=J>bDc>WD-?S{mPkz zV-1_lMhAdxgAquULuCOtn0A4SGs{U(Amp>N{5()tAc&IVJw6@_XRmk(O-s9?1p1E-ZtG4Ml$jvr{(}qK zr*}Wik7v2GV?<##o`&&u=x>JZ5Rndy2kOkem@KG)_||}trEnTTO8?ID(SmX#Tp^Yf@mU&J#SI^RraYATph z-lG+%Y-wQ0=4kDiTvfB`U5tRXK<5YAF+~v6g9@+7Q*iVfNE!~Q#+z_$De47HlAI1v z(lum*WW&s1x6wPvhK8;ufjrSCWZP)xf+iK3$Z638a$dI$8TYBx$$X>%^d1tdP)OVd zn9;nU#2gw7-*?#DX0sV68n@Xp@m9eD4{xOu;815eI6^(!T>4n{W?LY;3VB*DAI_Hz z+d$LG!LtXnu{YV!_cpk@q1QbY3 z&e&45J7g9y7JX6k*o=fwb;E{vwcBi=c9zmZn{n@Ja9F6Y)LeE$^@B8ii$-VJJgk^g zwT(;|x`UCe7Ot4Qz|cvGxk3wObT}E;of*;R`dm7Uks-mLF;Za&R_yk++lPMH59j&u z>HPHk{PH4aG?UhqQWppscDj;mwBd)`QC@x@K+jTFKNt+SCHc#oUmnZ(Ls_2y7&teBU}`TR6Z$7N|JBivNegk0Hhjr0oim8(*>N>@Cw`JbtN{$ z418U|Qy|?HOhX)#s97;&-ck)x6uik0W_pE2-eYES$YVUO%YJ@Z`ZBhq4XL3N5=0-m z{L1%`Q^&KPE?=6biy#I>e$Qy1xLu9SG3V3|<`ej;loB9?vaWpK9oYA}r*7 z!^Y5%p@D(1E@JS-zT$1(p5LH2JC9dtByreI8&(;jqM)%XWDX+;EwnC%K-OVGrZ+_ISJ<1UEFtLAE|jWHr$PW{11L z@hU6TI9%$AOHBxIp9GNAu+CX#srzK_ zggFI#SHZOeU{D)sk}#fqol{@5UE zsiSZ2%{Q}rGD6E&6A|MMyL!}QjZv#wW{bUW)_YJ4!Lc&jOZcNT4Akq9YSag%*z>Rp zI2|=afkO;XAB{YMz0mQ7sH1wZhzX~Wct+}g<{~t^?^Zu-VJnU0*#bKQdP9febT>j< z6qEDNAUVk?Qo^Vf#o;bbh`aKikTog0K8j-Gz!a$j@BmkdrPMA74_iZN8c6;v&OVF7 zh_S_|vg>!WL-zq&j#QidaqOR^G@hn;l7mDbVH>2XmeX<(5Yt>vvZ1yoFqk2p^kG1+ zJ`OH2=@J);wwd}OL9EqG2qjvZ&c~aM!Rtz?43z3dY@#8>e43}2RTksJHJgX&SC#6D z-Poy_kiXVApV+ZvM!G7nvFR3byKKM(#w1;Y6pyOuMPOi+XEZ6bC73|T4U;N7!?cHl zx1A4J$7)orNsBS8O9a|rAf^!au1#YnXF=J=bsZkhPaht^JrDq5@Wz=%eg6NbdebdO zlI%!R7hABndqiZhNH*X9spjX*Ic&0unGqiD0Bq4^R79>CoYmQ^$}Iv87*y{f@<~zY z1jYCDyZiRinr*aZnK_Q04-}{i8K7mBqji|H5G67_wrk?P?7tuTFtpmfow}k@;L=*E zE!&A##x4Y!BwQ_9YUM(^X|}C3r#nIF5bgjo(jA!&wgoqF4Mb;UDJJJ;zk;g5bL)bQ zFcHCJjP15qOOAl|Y!FC}ZY(e$;atFuKl^pB_a)z!eBb@DyT^u*swL+|Kn#>;ifo}G z8%p8)oT8F^s$(4sUFH0_w0bbBVHrHSKH0Ab(Gf zwOyZBlyJ0*OMBZte{cWyzkdIJ|L^-h|9Ni(A-qoQSA!^EoX7dp{?7;@X@Z`5it*~k z$xkD#Bl4#J?u4*-2(@CIIC`ZrCSe^pLh7mpnDM^+Lh)3E_dyyVW^CizB)Lez(S-6V z5m|knhPP?BP^}m=oB)k1wO0#fTzg&yXklCZb>D6u%V(>;*WVv$ySeS|ACIy=$VSH( zyLCDFf+E_tcjXQ#Du&8#oZIg?$hbw%9UyIiW+o&JE$qAMwxqTFYQOjGqkYZc(KwyX zm+$A7?<^Xw^KhCVbqDrpAeb_6>W?prP4@B4NIj!GSVddv|C*<=(dSUPTdHcc?P@KD z#L;)Ngfo4v%!kGqdCI{|;ch^TYKcx(en=D81%NhrC{k^e%=4j-=e_A4eAk#k5$yU1 z_Nl|r`oHu6VC_0kHl`$RjlARAf!99vcJPH=*%*1}Hr^{?)2TvW;$&wl5LE|t5#rJ- zX}Vmi@Y@h9E`x7$J`y9GjDjQ_JR?3)E=0BY+KNlmC|imK%t5WFv>~N-oP&`uZFwUn zQ}rE~77KzHJri=ox>7wxTTD>n!ut$m4Lyt+Rd}+gqP<5!?`+JRrzGRpR!?^l!3o{tSQ8NR#Pf;V1o zjP-c6V{52HnAu>TMV3R^*78^|gdT<+@Usz}e?jO2<^DiSw!a&Zm(=dcYdFR8kJFnw zf4cK~{_ErO_ws&E7|4U$%;{dwL_JOJ`{2p~bmxf)b=hKUGaq6n6_$WXnY`2C;!m$W zzN9p^yO=i1+}e2#DiV<%?Lo_}mx?=J{~HDZ7%G&<3c*T+c|S453Tlp#dH{!iy*))) z`)GY3vBJmNzF4Mt?CK2e0`X8Idcy&@1Z9t5G&K29_A~T=TX}5tw$zVD`rOJbgdkpmv8xRZ~2dx@a^i}&f#_T z=eZRPk&4I!^a5LK2?dlY*#7)9xXTdRjR1i6(0-{_5mRLkK_C-GWa7e6=5+v&tPV0U zMycFoF^IZYE;(|;JgHc2E<+_q4PRTRpV~hn1o}LXZ-&XA}sa5%it#2PIWYu6M=hlVa9zXx_@!$XV{jc|R z&y}2ocFzyvIA2cF<$RtXR5`&eGK{TOn9uX&?L3{Pz&XUgA;UnVKK{x;F&KqYMd%=y zg$LuaF;0`08FUpw{bJRuGd+$ruW=NNdr>5ym&UjjvMTMc+Xvr%oZI^Nb#E7V-r&nx z_x1Mc{lEYG`Pc2^mbe^W)+OCO>*MbB6((pvhXNB1D@k7yo|ecIK(3`IZ00IL@+Oi8cZK&x&vs5je3h6E6vT}J4j=)NGHdavc(p&jg0N+V3vK7K$Q9tlw(WWAsuN6|>R zTRYC;CdE24B^j*iq&pz$C9~tE-5^7p?cTmw!EI(_1LB3B=Fm5ph zq*+RQN0s(OVjrHdE`1lm(u5=@1q4+~g(|g&-DhbcFlM3zn=gs|)5z9u!B@eceVRAwWE)s1^NLzqzZ0mlha4(J?fU$PB*59ZzR z_a|mc0nCAZ3&6BI7NZ_*E<{39NCRnznjcd$Xg7Hv!hHcj#xN%2JES21m+E)yzMJ4GHFKlfvB+QSc-HY3@t#yxM8L0ml$OXEzKY~BU0Ioj#o`E_BOQR0< z<>6S>2(ne918-R=u6_{=d-qfb`zM{ui@{Kyx#k);)k4y<<)?bRfd@;v>x2vuB1&sV zoph^2cuJ6@F^a+5^~cI2=&cVnP6lIfU<^5#$}Y64Eu@ql`?lVOxX&l>8aZc1Skz_< zt;n$h9IzLt@zZpkuRkt-{Oh;Bzd!!``T5t+`}^8PcJC%ma=_%IVRG0zW)$Xdi ztRMv9(0poLFgt)cMk)Y&B{S*pN=(dQ5YJNcIj4yCpd$lt4-7rvxSiX56POcUMcNF^ zmfaqCd6e5y-tYP6y?$=)mQri&Zd-k1Y$#eWoKVgC{6rwvV{mkkZ~N(r&#P5A*U9~H zE`Pt4zrEHU*Yft_-!9?pG@j>ingDL1qLH##PunKB(ySgiM;S0X5~%=ShEm=qg4dnd=_G{1Ns-EtRw?vc`#<}#EaB!k;*dOp zT1N94=mkIx+v8Tb=( zs~FCw^XYWDytaFBKFz0TKA$d^^ULY-GF`6iZ%l}OXhq-Y1k?FEwGxAy*x)I>ptK)Zm#Aw4#iZW5>r+EeEUZ^p42_#AO3TJ#XX>D``8^7GrDKGwS7SHtzargXpGe|_Hn zyx)G7b&ak5y*>W?_3@8i%U>VqwjeMSb{t})74Et*x+^jPTLKr1YDef=w&WK`@eq#+ zB?nLeT!S-M4$p0S_*kzM>o)O54jQUS9vHmUP8zEF?!^>0lAS7RBC`bCDuQ%k}O%d3CqCta!9> z=gKZL1q|kbwEJ)_LNG_oTx=D?NV5M@&62%dY{O@-Dqe+e<9HxLype2^NiB4z6R<#PD{q0gFDZ06Q zLtQeB`S+jxzTF8`yr#;Q5cHm5N>q-F08ON9w)NVelA*VgG zkD?t(W%~AZ{g;2)K0a?B?~k9qZvXi6_K#od&(Hm1&1g9-d)ed`K$=|Bf;=-Awruv*_e=>Hq`EaWCQ(NWn%Vv#=~ ze@g8SGUMB~1mP(O!$U!#73%2}9%!OG2TBQ$vw=ke_X61PKn8`SeoEU~Znu2D=im4G zKezg8aUXlVG1l^t!vh9V_=1@>R8+)779BFlbO++`VUZCM+{@(ucnN=htN-@ue_X@M zYyI{T{x}aW=V`jcd3GooT*rq|;K&bsASb;r&NG7UfX#W3f>aK4si-7M=Cz>K65SGh z^Pyi5sI_r30*p8W+|Z?%h=C$>PRW8)R;b@9HKnLHisi;){J0~wVsYE#rV0Cp1RB!F zq(`FvBLeX}Q*zR}wrUmhq5HOiv4OB40xU`HYIXjW?vM5TbNjtu_ja0LrfN^`X*#`L zUar^c1+u>OsLoUSOV{)Ha%y#6s}aUlE1W=oZyzC`4HGM7JL;l%48nf8q07@c)0Rme zAW7}%(P{z>S8$Mp$?Y2!c^RU`$Nl%R{VsKB2h(Z0WRx>dtP{4d+}7LA$NSHZU-#di z>2p~>*U!)O{pL1c)$n}4=exGn37R{LI+X3MJ@*)1w;!LEHxBIh$|!iY7$|v0FiB+z z;Cd5gUob?{;6rqC{i*QVLsHqr>f_+grj9frq z*NZ5mR5Xq6jBIHxy?T*)1a)?{BL?6UV~Xy`_eup#>4|NUKpyosixC4k7DF@J<;23S zt2p$r1TGkKnFP&jN>Lx+4^bV*`}l*NJG{J1I(%!o+mRSEy)#rMfIcUzxw64X+h_0K zyA9Bo=azQP_@& zuXq zRSGc-%_Meh)(+=IGAESL_|vE|m$OppF{)@p?Gnaetb9|#N-%~NM;XYsQkHdlU(2sY z{^#%f=fnM4{qNn~b6#uvLg2~9;A6uE1dBSxw*{WX`nth=T5N60OBcWKX=wF<`}f!K zuix??-^!0y|E>LTiEpRr7Lz6@SeJDZ?qXm@M7dLP?;0U{g$kHNPu_-SfiM(9Y0lUblwS=%Sv{_=Qk zx8Vh3xXby{Du$Qq*bayJ6z5h)%%H!}cxvK~BLVR#zq1jF5_KHS zJna$R!3q0Vw;L3=*xIzGaV)+aFY)8C{`&a+`}40Qz5B3V=jm;_oCg-GXim$z@9n$v z>wbHGzu#}`hQn)y0aG?UO*e`i$0TnZb5&Tr zseap@@MNYnM_!RB?p-fW?90$W%VtBYth1t!m*v1h)Z^1v=7W1ip4YC7z##HSKh^Ml zFUr|&zdr`!Ii#%J3xDaFL`Y^TkExWx5o9a~sxj2eabn%18G!@+I2^Ajw53?Ew`EIM zYPh+8X`?C!+MGaQZ@h}(u&#*mYEvLS-^lF@S@GTW76(pBcCAC;_VV%udCqsyg%##Z zQ67%vTQmr+ssud+-k1|e158fS2^SC_9{FC9Bu6coFuKw|={$AzbXl!*JxD2&Y(% zy1_lCJv~pwYQ%0as^u8Xb?=Z>V#n&jm>mc0^vGs=g7~crp)7?45eqqWBDd5dLI6cT zy1%>nV=CBdU8^&WAO>mV^-Zn{^e_~Blyjxl+?~zzy12S7>tkK_H7&OdJj`|$p8@?I zPtd6EWYlc!MBO&>n)8rhjz3M~%jNvXkJo?ym&bp6Ebs4+N9)I@a{fMiyNoX@5cIlO$N-+R6nd8;j+!@E7Vr{>O$bGl$`JC;1`5FK$Ayk)=E+NT&mi!VkvVvg6-Z-M#Jtv96eYL+GlqJd!uM!}qDn82|}>_#$;4QfA!ot-j4Qay1I?4e_$!x;l6 zk`57|9DH~Y#flly*turYZqPLDN0DCpab;P>z8mk=d5Fm)44 z^ixqG^gQ{sBQ2dZp=OWA2vOTqb65rNG@EKzLVJ-v<^)~BNLjFP0hQTkL~gsel`p8^ zP*>%AG@+d53awC2j%y#M0DaH{q|G@OQ{WF6&SEK1Wc+GB^^Oe_Nvs))MeA9MF)T~% zS;%U?s2|ONz<-1qFf_Y{m}-D9oVy6&i`!+8ap>BoSHM+lr-f7gi(&!zSa4X%zzh_> zDXeR(YsinfY-wp{IazpkERmU2b=Xp`*=oByP&`cd)Pxq|_2uQ|?PWe+rVGaD?YM!~ z6KYyWrL&vbYX=YF?B5DNy4QB+tttBXG_yXTa#R%|ROuZ?ZmTC>EFYpC&~Jt2RttD_ zUpze8o%NxV#kG3(WnoeKsa`wXrkD49*5`YrV&UL~Z&sNq@&98z=4n=h^sl!O9qQ8n zEZ9jkg9oQuu^MR2(D06-pc7FG(mvqffW;`ZcWGPN(YCZIa9rYbo7>^sj_Xr<+gpL) zNfF;quqi-&xB^^0rFu%2*Zl2A`qxKmAVGC5Lz!O2`E6()fn3OWO{+g&>Ums0hVAoy z!y|+aaBP)2WQ^GB&df=T6Ql!z&!~%P-Pn@rQXFBx9F3XdK!g-#IXZC`vDF$CnnJ-1 zwJPq2N$2#U{hg7g6a6dHcoZgx$f1YJ2Pz+bM6IL5%FB{JZsp^)|GN42NB#Ave{T6> zN5Q-oDWRB`$zsGmo#3+C^iwNXmZPG9=CQt<%j+e-Udl^*TrcjeRSehhiWJFq^5gJ_ zsz(i#4V%>6Yv^cCY3)RE{5Tym%hX)5^QnJUFlMey!T@M9QJolM>%T4c+H$(?XM3cZh397vcTKRolK+334IS;t;M$+R=j%Uwz z`%B=>PktUxtyMT(Pbe3z*YouiG+7J_M^7l7=5i<)CuQ4=#LEuVl4HI93f6%JmtTo` zNRis@g5G}zR&;&bKR!P{|N8aoKmYvaKi_Yywn<3e$PX;XD)@MDKc5^l)DVEBZG=W3 zNa*TB%^SxFo7ySi@Z7nV*kCCwj}^JvD#yW=s6m+Ei+-%> z^Uw75>0al8x?wJ-xn9rn`DKRqRD#85T}mCK9V?tF_{tetoN z6mI)|?e;J#NwZ7OChdZ%F72XLA@q@arpK+QX*UH!7aMrj%Yt6InH*Tuf!ZVdOf4o< zMpkNME}_3NVVG%tdWNZ1EuJjT(iKx$23PtK?K}A4_%Xc+$SpFmT9pxm(1|Qq2J+jB za#35~D~Y0~3MgP>ga=Cabdy}07G5d3?7@Sz{lO}IE04_nYtH*Fb+jZ7N<_?H* z%mXei#JuD#jc+~wG~1}iSca(#i6nhacbP0qG7RRiI0$h(w|^r0YLc{Lkz$a_b|SaF za~g93W^(ss3;8p&%6kECNWC@6g&|V4jOs4oxseRa4YGl3Jc6s}*>+xU2Chiy}9dd=* z#|PEE61Csl2Y}Aoma2APuGR;xf6$go%VR-gbk53Z?apF(J426!>&q!^NK7znMvN{* z@|LgJQ)23&X41FuDaWB@wf*U+omHLjoWOAzAML`Q;1<;w4;_J$=*(D)0tuAY3Nmzivc@`H+;HZ*4G{rI3b*Oy5?)Suo~!@IKX3QP?x#9j zL8Ysc!)$#l0l`OtL2d2eZy!D4G8gZdT#sV8;AxBGPv|`wwA~^G2cJ9)Wq8zp#t60l>mcjrnm-@z*FF5idZK=| zGKvj^8f^}C_)U%aM47I}HY+*_Yjd!aP!!59r})Q9{@#j)slH6@-GPqba*pjyKDVM_ zs^du3!85z$%S=!l8!qFnrPq0= zZYv%s5T>A7Z{>n}L6tv^t!_PQ#&CXV-2#e+kvdfu&143rI$9D`3>ipa1;lfByA;Ygc`HJloShP1h;D%<<(i zf4|PJFPF=O`8n`02I+R%^NGkTaOKdP3~mENDQzouFo+v37)k;B1a^Cg^lW2i)86XA z63O~rzZx5{9p2Z;zkWNn$9DPH>aw@`1Hwks1hYS1Pp_}%*K@oMkbbmx#v+IK#^S$3 zQXcwAq2oa5V-a0ZE^O0O}6eT{nXHjp|;! zF9l5DA(Ym>&TsFhA1{~hKVHB6@$L0(dBst3YV|#qM4q9*Zc6$pj?CYxV>>1BB^taE zglctPXy&DFh=ehDB0OC;$?9tqTs{0c9iQQ!n}Ygf2ztmDyRhL%K|kVmP1$SDOy9SW zc))))R-sQ#I#)Yxy)($V>A8ycAg*(+23EIGMDYiR^uW1sbdD+97$_hi=4pRS z!?sO3Aij835_-nHz4PtYJR{wW!~1dYXH}b(qo*pZOxXYwgfeL;aZUp&H{1jndyVZh zJuaj6n5m<(3WVl6Q?5dI+Wz#VIOZ%tWMe{Pbw{!h=%|FiN<>Xq| zcy1+bYhVX|8r^x!(@>2mCOSzUNO@bVxI;B#oG*jhgwTNj+NV|X=~bGlsYB*FpnL)8 z9CeJwj+e*L;js{x$BLd}&K`PbtB&trLCCoi{)leJZ?f{F9xz%!0fo_LW^@bWi~%v7 z9(Kow6A(YxK*KDqZ)IY)-))=*l!GJY43~2&7p|w5>lxtW>(K7%7**jI>q&CBAaQ+= zG2}4UnNq)+B|!OP%5`JFWX6~QNYN#2k9E1f|Ni)&U$*KyxsI0?v8s9E+Yv$ih zr|&P;>zz%Q-KdN36@wU7k8SlZoI7Ap!t<*v= zDZHIND6T-bSlsr$q)@MKm+Oy9x^1n9L)yk=!X&W0C71U8oW|261?Wsn1-I~l`9k!u zJ5pIxTlzkT*3~CwZ0;3VO;?HIH=l$~IcKg@Q+rRv{ryt+n-o8!P07qGeA?A`t5+7*c=HfIA zfdW4*;WA0`n5P7PT&sMq<BL0-vOkBY!(~%+~J()?Jfa!d+l0$q?)v9^h0E&KqO95HM zj&D@lNtmYyx<-nwNN#8Hk?^#=U88q}rCp)?VknoveLMLdm-==N?Xf+zI(kBNJ6I)D zf;~df_fpnE0l7)}l9?+LW;j~wN_#)Px;HI*ew@!iz&7cEUtiK>%x76a~n4yUCOvJ-rVblz*{WdT(0&GNg zD)gC%MUW)!Zn?$s2|xYmkGCJKHUL^~3iAw#Q+wRbr}MX$^Yz+Z&(vNIRsh&eIHDTz z#3b>-@BEoV-G^-m%TR_vMq_W|8;f~n*lAZ4D&g^oShQFV90tpS!KXQ$E*@1uY-d^f zIt>t|!s^-{u3Y4>h*=9*(`bQ@0T-Kzd`e*@3qsWqog=uDdEiF>1z-7P z{&8@wyD^?-)q1RlyR(x=fDw4yA++rNdFsJh4SQK;(=7D^5ZhjC>SA?Wf8%i_q+?NJ?1!Gm;Z2+LyhZGe;SLq_ zSCT#$7R;E6sLGP*g9H<|>lZ}>ehiRXS$4FuWXNn|3oC7mm#q%M^Hq*~Pb5sMG~Sp( zLDVebWEQxpTGfRM!-}Os+%(t8mB=uRn+Kt>GBcAh(NgVjZ(qWxPHU?f%67`F?@G!+ z;2E$$KQYd{*RB(zyG+u{dk+-&ci(L z+m|s#Dl9%(_ksJ+e%DsikCAVYm>daYjiajZ%8ZiWwRUTI?YR>A%49Wm{a>-ktrh6y z2&pLD!D$b@_fH)}7xk*hD2GPK9b8a8;^cH`op(S+OMm$66q5cw_U+d*Pg67HW5yT` z!EHWT9+nNRijUoWfM4sU4YxE6n<>N%RIa!Y#EiZ<+a#SK zkrRv_KueJ38To$z=%Njsb%VuLM<)+3aOE(t)m^3`GEg(&B`{EBX3H2B1~;cl?hsKl zfJBb5a4Pl%Zg;{sXwr)EgD|C54frYaJ}YomLTBZ`CW!|T`qK8epC^Bs{b>U8vHkC9 zLgFfl1{AnOju%TGH^WY`5bIt89nU1M&Y>R`y42MSL_r0JTWqz0U)xWym9-TOP@^y_ zNGi=%^t1~Rf<(`IwQz$a86ljx4BnJK9#@%MTz%OUq--a?2Cp#Lmnnnq~Iz01_YE`v|s_^pi_U~o-@dLZ0iBY2Dt>FP1=T^j=TVoHwB@;FS zN13Y4;8-tZ@kpI$Z(Dl!N5~W3G9H4=%61%vM1tJt&krT^tJNw^jTUKH$yA@jJ-c@5 z@-x7D08VOJAGhrnIFjM|a{czVw{`$t*GsFgU?JftCk46*MPo1{Ip9S;bS6-rqpOwb zJB(r(c~*dxYNcLxmLG!$N%XrG#rH8oJrKEF+tbr8OOKVHrNUaMZ2gk3>+FGaDE7I9 zwdv}eY*FHkms~8?$#-RB{i3!|x6N@Z3tL~0TiT$yN3o-+h$5uA$d8j?6o43+4}^GC z5|E6=FhshS+QA9WRQsUlwb+9(c6_e=4eex@YPv;xo77CVXT4u5rL$c8bE>V?im7-t zkg;ll*do*6RfhVQel$BRq=Y8a=Opu1J7`1g-U_G(JVMqnN2z=9QBusk9eRcLJ&uIL zivn&4n#A!f$Cs8x17DNZM&s#g<-kA-3q=VaGAL#LWNHO&VNjwE1pvFXcG_K6NICHfA?wAe>B4)^l0E+6~$*ZTPD ze*ZroAAkS+@y8$E-oCv}rx~w00RS(-9e&Kfo*TJT?K^|#l&pOxWM)*#B&V%|vycF*2=!`|; zyH~##`vw$d0&vlgy{E@|lNfc(s8%q1@!3+hsEEc&C?k8?^O$Z=(^OavjM2u2SrNC4 zb79IC#;(9e^5~O5HTK@A>!NIvhg%b?+!XT;_U*Wi<9Qw~*ZK0;Uh=+rSR+z>T{7U* z3l`c?`L{c*JW^fVun(8&Cru7Uwo(qE!tm!KU7g<0DJaa`o5D5lhZ(e6g;xrlCHBbV z#)B=iQ;LB$xBY<#X4Df9H{kJyVl1e=#)r>;B^PbLWfpCh*LlDvbHV@~s}sw~;e9V; zBcVxIvi+cxEFPIdtTTi?82-06avbX%QEH5u-Dsd#iK6wA8glNh0a%A?sx_=e884xI z>uHgJdLUTm1Y>IZ@mj60)@5a|^_uQmxvdqdmG-0a@gBeyET<`*=W)h5+|45@NBca* zr!R)r;5|pig}LEERfw;!J^JUJu#=Eba3Ic?N0b4-V}(B*zUl4XXm3A3()>iWEKNIw zDnYi0k+$eyHE1G&8pK&=%sMmMGb~Z4cF$Q$^oG9ai+Y<&m#z|(;*Cjt!%&FT+8?xAnd( zZ!a&W>&yId9xlTK*J+p#2b2l7BbOgvAciZ}Xuh%TzU=^KI#&*mjE)rFI}q2;nPOv0 zPTuRmTI@aTA=b8p9kYKGQj|TzFNAYor%}=&^5z1(rv}>!r7u^zQlkBfI|KQAH!K|O zys^{Rclp6i!6L)5)DF+1v&h4#v%RQ&s|S6_JIj`}6|{{G6`zVzlloiQv|&(YLY(>n zuvP~pTk@MyzCx=gc`#+9F;(>=@}c%-jkdH8`zA^DU<0ArHF)Gb2PGcjvaBMOc|!`4 z4&w>YfJLd;hsfX5EZCe|yS!~og)I=_#E}DKP*E}KXRaQ8eRlEnIl*K6Em{&;W|>VF zOnK5XP6J_2bP)3`VE!h0dCJd&^}|4xAr366L9d8irYnNVNzp9PRA9;r1KNlq2T-1& z&bb|5?NMOggxUhLg`o^-Y~MnUMA%9qE_m@(snT#hqjOr8k7fIHd;IzF`EU2z|5>*0 z-`@B|+3EC%YC9riSWw8Jb6^TVr3)Kbis+--sgZ+_Y?zG)Q$+>?P`YX}1iKnLE?pt$ zJip8Wq!?b?{ko3X`tr51=i2vyl=eR&)ad~YT`S{LX9+$@X?@?r$HGPDk6f$pOjGUZ z27gGMZI03@u;|rDSP>q*81)_HtVleHa8clgMhAEh+PyXh`EU5Z5suP(CvcR} zzzMXTyB(!F)UWP&E0s8b;gsCD;qm?%+nC?+WY5N$ng}YQLnu3N9pfvCS8<-|Fj);xm zm;^*fQu>q^9r(~9wgZ_YQX7~#sj95W2GkXRpJhzQI6?UdL@OF9;+WU8ZlM(o_j|eD z((h&eSn~U4{dj<^COl2+9p+eHPutr$UC-$<4cCisVY_L`SVuXgJ{*ArYL0l3Yk4Ut zq>ozn;7?*ki{4t1J87JAi9{_|rf+8wx(YI{TdBA%X~P(Y>+hjXal&sI8DtYh!PfyI zF5GBMXHD7;+sGlPxMFLCiC9;r96pI|>GKxS!*302i|G9kQw*KN?Aw`hO5AQKbqM>G zyf5f7i??XucD{_!c431N%aFGTeXvp^{f3D8J6>UmrTu!le2dKHG{>5us= zcM1j11r);eGq>XUzGlQ;Ade9$+E&$%F%7Vt#`?g0vak8`x}IMi=WplJ>-lm$pXVu0 zLvDv5@OKgNxS>RDI|CCmphyJ^r*uc3GkLxhR^5is^Qijx-`?}iwe9QHL-HkIRy}m5 z9f4ELEyz){Z247c0s)V-Rg)#B9z+)=ruk?y{%SeX)iBX!>glbP^Ix)}g0ZDKqS_AO zdKfW-(96d}Ru4$gq{`d6SBF`Vp-t{#b4CUY{l$1t(}j007I*yod=14$Br09{uS{Bv zzDis=v%}Lbe3TfzufMAWhWcYU&H-5MRLUOp6lCc3mP77^yAUVa>%@mi{0P>jB$}ap zXa=J^R;cN+0^!M{!mq$FEbeklL-quEzrbT%MZwCPg}>&0xZkyL+m*2AXxE_6O}Z>W z@R%v?EZ&=n*o{Oey@71=_HBblg+d54C%A_)z6d+<(UhLxO&P()#|kcm8Pko#-9ZFU z7C+O@;YoWQf4Uj3&k=Dje&p{9INYiU*fFx7#fCyop0cd)ZFf zO4_b~`;w4l<#Xu8v{Pb*RWqS$ZJ)4FMO*cNG(JPBT(z_8J|z|CR1d>4UT9cUK)NoB zAb1k0>UPte+@aF9(gE08qre{(zp0euKUS!!Be1cMW__x|68Cw_E82ZOjb%KA>18-= ziL344+A#=Nxv%Frg9ix25ko?-XvZ)Btc|&jKtrh^R>43MMLYWA=&k$2T{E_dCAwBo zx6^w=`RFmCXI|3dp4#(+v10%VXmmPB{RBlMbFzvSE>+C$_WQm}kR6=b!|ecOSTL_Z z98497vTBo{Mg-A7qxQ;pGayZi_+g-hB*54VntB$%Q`_Ny-AT){rkEHg$GAz3xV@zU zf^|;qU%hI6(uaEubXa4IW|Mffk`3R5f<%n)K+-0gi zF7@v(<&T&B`?YYtW36~p6&!JV3`GN6%WE~>LG=fX#C1KS9BE!Y)=Gb&Z=Lcee=A2I zObXrWy4Phza{9jWJ2?zfySj%~WDdcc7_9VcsBK1lCkwu%w|VQYq-Iv+Sra!js|MF3w>}++0{h5cXNjLObD{h|dqS^tZjsZlzue<_f4! ze!g+bq%ak#nPd3UZDeKx5L(R^0-2;U&E1vCZSAa%97{{lSJ`&2{rRI<$lEJ19cS&* zU`y&L&pF7kdDclDo*K#C+Vj_m{Sqb@f}*V+B~_(()$H0I%i?SYa8Tk?wH()AR5TXZ zVyqB~X?-BO>R{}PXEc}Z(1|1OvNxv8E0cDp2$0gAldMBSk1Ge1ec)S6ylmDkZwLwn z9F&7A#PR@HPOS?nfE=+~;nI#N64iIR7Nko#ae9$^_8$#FY~_l;Kcw>EG(v#3dT?M&B-67|vBl4h=X7A_fN5lBTsZv5Meu zSvKucD^bFJ3j0#lR*nt@MJlGwl1pHO$e+*Q<0bcNFoAP5XE}R}Y48`E^kq!-R5F%qJf+f0QB&Jeu2)vhncj2T#^62g$yC4W5jU-$fv-{rr4`v3Yl{^L;>>?(0B zjjq0(>g`pMU=-H_lO)^u(LRqfaGAddjJxeuc@zvz(5JAw; z_CO8@I=EKs4`ZI|K0t&~7RZvk+hbYX`JCsoD>IP6SdO&EG6i6?v~7#^OPY0$itca) z-`yN$2{#vdcYRm$)pr4$+7hR^vbXET1Ov}}Jp~#l6M;x~3vH}aIoM4po2QoBUa`$w z*g-uMZ2m<}sWEh(y9wX*gqr&uo;Y(QJOcoZfq#73r-&<|g33e@!RE=i%ZErK(}^$h zJO%>{dG-1XgJr=|T>uG$>xo%Z%XW^F1xfS1ss9UZ%?m)MKl@9pZbV05S5f+?hJ!_) zd$5=%L?}xOUvrP`?xyo{usHBX>{QL7$Z-k$Smb7!%y2Oz7C6l7E66vC;*8TP6aq!o z5Whpkh&eEHGin{xZycj$F?1q}Bx_#V`Iarl+fh-MIUzwrg~B|GkxQbAX~=tvOq6Vj zFmJ=QntgKn9FkU0v{;WGi*=+607Ko{uVK$)ZOzD<;HQ9(a&yvWWF%g?d#km7Zy)K` zjd1XP|Ne4$8HpWh-}rVI4(*7hpduo5&(ThrA-+Nyf@i`Oxmb!1qa18xbe7sJ2IUR8 zSV0kc2y9SK8Kf!TA%Z(IK-R_hUT)k&*TzEdGisuLk$MI`{Z7<{o&rE88+qCy+KNe_opw`+Kh zDye&zj{J)r5o+)&({d2NMPf88(}}h)g>7U^aJ@AX?YEmSzQ~0BwiKkk|Ph78|po}G_<=Wt~MLNG>ZJ!;jrG;u&s65x74oZ)h&yE z|MdU;8UFjx8h;5^{fSeh%gNmkyXCH{zf2*|8P3Og=HZy}n88uU=n1@U^raS4`zAY< zb3HNxNx0yMpgo;K!d$S(+JVEUw0FkAyt?GH$4BxDydBsTqmtQS5vMK%LS}4l5Xgm5 zB+f+YENLsoB3$#CYW{S?!`SLoRU?C5sOJpHMs&2cIH^N~>C!S3_$-?StT|!T}eg?@rEvpLkDg2*fydWy6;krz2s)JyQYg zE5#@>ldyM1nr2$5uiAs_fu21|2p`a3t1p&O7~^AermxaS%&*xVQO9m0e`G~qgIp( zabpTeAfQvpnyeptxT=2^=U)QzoPlXO(Nf2VMz~1HwwnSWr0t>r_8V_X zAz}g75?O$gE1VUhn%g0bhZ1qpk0_nCzzVtA%0lLY z_C96Ld{{hUSqV$5cyh_>>hGH)tU0f#Y}y6v!;;*J1_3BGctoOxuFzs+sGArjigq5q zAigbGX?^TsIK6GJxKeZ3OIwLGDU_ym3%bZ`Q)pUlJv5G#qPJhR{T8k0Uw|nptxj4| zQe=+QAmiMU0&B4Hnr5;Xkg}5@WzFW}2Tn$VX+@a$(AV9E=-g=UCQV~orj#a=4||On zLI?eaFVw0pX^C9)q9#XsIig^r3kO=-1XLBp!I``qh*3a(+_v?;-9GpCkL~BL<@fLV za(lGriQx9)McvgV)KkRLK`W*2eE3?q)IUHQ)kckKh%@gfh`I`=p!5QUR)no}SlUzP z?qgcUWqY)z+P%Hi@3^lEA}-MbU{L2w(Ny}IVVO&zepyZQ;HM+;$%_zDO{}OEmtz@D z7x+vDD{pP0pwc$;dZY#tk#Pd!nI4Z3vZWsHw~a<)W#G7uuQKvRA5a7qvhR=u9<&&$ zM(BtJLD6jfYe<#tUrRm2l11S_osUGpaWRNe?Q%-avly5jdVzTiP7Z=U-#J6($mQ+C z@I~2U=E@*xv*p~d6f!D=t;tL}|=s_Cf0z-K+@?{#dgdQjh z$8u&R)l*iEHcpp8cAezdz9M^T{NbVCi!5ZxI_@cW9jrN*F^QKm#rP^dc6TCe%EhF__# z`l`#Zd!B-+*$f)y4Qy^ZE*v5F8V958l8VE>;1&H|%*coOfzK>yK)$=-?JID=UR1Cb z)9?c8r6$yy4wlJ4xMK(QsKM{;e?jIrOxXFVjfPOwN7W46SOfMqj9Np}b1%jwjoq4w z!cDy3B1Vf#jC|l}9t3*n;!>ucP1tI*=lQ`@6E}?&*?-Y(?JC}OX?2mir5=i!zV>q? zLxU<}@-th312sdtvmwGvXl>|L%1C6^V-Fi6pC1XBv`h78PTG-$)6VV< zIuZKy@zb|9`%E*_X>6qk|2ppoa^M)xReFdT-r=cuL-F7v$GRqJpqi;>c&v3<@@;`* zV%d3BGrQ6x@Q$yW8U@4XWK>K$!lC`1V+Q`Xn2ZPGCD;H41Dg|b5&Ev$o0?V`r^4U^ z)L#TMs>tSGh(Y^w094)!UQ7-M6PM(PA5^QC!d{qu8n_^Ucrr1F82@Hb^iO8En^b2d zYfE9u90Lvzf>3(ROarYlh!{!6e-{L}4#R?eRIA30Vk_>MD2uAO=n-}Z!9@NF0=+>K zZSTk!>qrA-E5(47T$ac0<@Wyg^RL@Ke}24w-nV6K&sEiPsgf~R@2JAYfU;&CbcX=X z;xTLp`(y(i&14`r7h`Y^f`H9k;SOs*@fz1{^=m?5jxlO`kyC6<6dIsW8B5wANHJ}R zyZ)#STsbsZiZL|&i=`~9!htU!5^vWjp4=kk3VLHMN{!UV0g%OWmSFh+RlY&-mQAe8FIO%i=5}fN zVPEn6&DNuRfENS?>0n6{E?7<_eF%Jmb`f`YnwbL5aIi)iGo`8Tt(`-LW|3^o5?)G| z!SV9OQxu+>R88CT2t^yP*gm>gO=KW=e{6|5&6DS{f;cTZqV)?vB%wNh%a>RjH1gP; z_7_Q9SjbQaVkT2mV?h#J2lMF?LD~*UW(cx>#<5~cZ_YB9#-)Kx`vD-U3Q9mXJ%8qa zP@dQ-$PBd@Mb{_J!m5DfyAbsu*Cko?(_1Pm*HRLFoQ(L*&af_obp$Ix!H5NKOXO&>$>3OwFU<&{{#|i z8i&38lL^GEA>;wsFXhBBObi_pX%G%&w3K21HS`J5R)f@^C>E;No{Wfq@U&t?wV!S< zh1HjYGmPni%zJDqSR7E79+-0LqLgdB!mhP`N%6DvIj@9djf^ZgMc`F}*mOi_p-jo2 zxh48uvM89P$Vr1yK>lKa;k%^BUQ%2t>oe@^zf?zSAbh+R}Rb#YMa ziX3#+)Pxe6CufyQKi(~Oflxw&rma#$wudW9kup$=A*I$-!ZhJ8(e>YsRHU+E%ta{r z-r1;_Lie_XN+S;<;}Zscf5>SodG5S zv8Q-JsY_tnQ`Q>p4Lvttn6OW@q5+Vl5-iKFZ~;KQvgolw0Wi~HK=vo}s{>6W?YrKt zv=xxURxaR=`|9q=KNvcmG>H=0tJXoOVXW$QR6+q0l+ABL+0aAt5DU!m#xSuUghqv| zZAf{Ai0+T&G=6t}&U_9yiD_kCB0svF7+6)bqG4@i1k^|nKG68A(2?RZ>`*iMFWb14o5D6E;_079P`tp zwUU}b92oNp1YUWe`x_iJ05GyDYX)~omuMT7%vg@-bAuLWGAxv8Y4AQ&Q)Fgp4^4jI zWn!+qQqoYBy7KBfv$411g}eb1X&y+%E=33$2=~#z0nn5?qEM#DqL^v2#X^Q;Iw&2h zU@(d!3Dh5Y(8IH$9F3p~tJoyRz^s;z)OQ%Bg!jtMrbhFNlB1NvUDB<-eI$(Q5Y7Q4 z!Y3yFa9o6LM_ zB|2Oe*<6XWn31QeUhNCbNHz{L`9XsU#BZ_G*$ffqwT6F8X6W33OTnHQ6kV7kz{?ty z8pM3#6f92&1svUVB@$3JLfp|q6*WuXE<+F#IoQKNK`Y(Ti2z7TQNi#`!x1GQ<&HJ8 z01lV?Cu)*hvoCp~MC5R`gm@w4%abf;U9d6btL-tp=9^5aMkgI0D8z#@xU5m3cgK>M z92`5rg#%V~GrO>!9dJem^4f>O;!IUdOcMWlPgq=B>61cv(TA*0sG5 zGe3~y09rw=OLofyVT5KVkWgm)^60iYn_q|>h=?@MY%ek<`M0ngCMZA( z;+gMUKp3THn$fg)?!G$cR3Z@2Z@b?^@UM1~VL^JVJK@B4gN1v7kL!`v#M2#9_X2k= zbPC)3ald_j-0t^#URSaJM;ICbr+0a62gz-He6Bw~KK|$D$FHBa`{&aBr3Cdu4&AQp z?U*PwnNuEXmq(XwRIEpQp(2g!q6u7xaw-z6_ZPzD2}JD1V~E8Q4lx2gyz5C#RXGz% zU)D&VBk{qju$R))DvKJvY!|)0xkSKn%*_E30X)>c$UBj20YFux&{-_-jL#gNs07pI z2iH}U#8;^o;gJzc_vbrBqFc_5K-INhD!M{A!Yn25Ge(-lKjCoMmDc7}mDGduKp47& z6&%^udH|F37-ZLTE32tKO%h>|LHtG~r_vcoh(%`>rCFX*C|gVxD=sJ??;+s^ha5Nz z&tIUz&yWmDukd}p%$8C`o3oeQGqS1`H7ZV`0YY=_XSZd1>JclQGU%->X}?yo3Z5NZ z*4ZLJmSR6usxVzzT`5$dt;fljkeYsekUW&rOkEqMn8{koFbx|f>%ySF#6bZWfjs8q zP1Fb;14YdQ@ozHRjzOYXW-*PoVJt?hULL&S{hcc((5om#C28~t{Qn>*(`@rFiP z9>ZcibF>|Gj(D+UEv@=rFZ;gDNYm%@64^L)oW4kXtXbnggXlFu%_FQM%Uf&+{h>_CCaWqQ+Opof=#PZ z91DLqar==YJaGq>Ygc7@Z|-j!erV;^DX{%8vgHc3At5k0hCh4G7NZi15DqmQ${TqxbLDig?%@RFn+(#AyuTJV^Slvd5R(DE%GwWKCkwZrU+tyI_ z5U3n_W~e6Lj5y--8VPDCG8d@5E$h7cave^nwsIY%KGpoB$RdGvuGJi4+()+zFu_A$ z5%~EyY%ok%tXxUc*aJQ3AV9z$?H9uRPUlnRvWpOf_7_LQZteB5=GJLGTDw1%&#i^`9j;Dx_Mg*T! zJoXdI2v5RH@K4QKF$NJ&L~v?pU1L7E=cJ===ZoE(-e&&M)^f!^ImCpA%WZ{nq4g8% zwmlvnpC9k-|KA>u8wT?s3~8DY9tPL?_*OK0elG9tw_hLkU%zj^KOW0{-Pc_JB(unM zEx$#NQ6(T)eKF;uITy(aa)%JlB4jwFh*o-7I$AIUy3&v}Wz&3ZkWI16LrwlkNlg4Sm!>(bdF^ye~DvELDg;P6}<;(AV|Z_v}M09(3GQS@3PquAFOcj+^j&!xgkw zf&zMdVuA|)v))^hrH1u!01v=eT;y_doMIOvrJ3%v709tUK zpHj4sw@w0+N9inZI}C;DL9lQg-gd}s2RVx4*JNh=aHt~~CKiWUkKv?6Hz?PU%6Wf0 zJp|Fqyaj;_L^MO_0^uq*CXg!dzq^>)S(Do-lcMb-&~lAo7>A2yQ>0^gCJ?9-k8Dri zALHq`5w(?6fJ`X;$P$|z-A=Cqfjn^6j?J3My z>(_gquo~Fym^b(@es3$7abttYTiuue?&3#}`F)oD)9yl91k7F-`Ic}N=)#i)3r5k} z{-_qlL~s*UUTy_v@Q!)gHPusO5yqk$3W%)&5wW#rpz@Dg_x4B(o_c?$#cP)%wYMAB z6;ZqqaTo2$WAbw75fMYXTcKu<*-*DeVsg z7PQ~6ea`#f1ZhAZJlxDB7_q4fOob>Aj+Dc|juWGs3*;Z=s-wNf(@o3ezPZQ7QlR~j zFfiqYA8>0T+R)eR&?iDp0NG~t3j*c1vnWt|Z~zbY5hSXZxg^zJqmV5)B!XmpY$v6I z9T@PTS!nx2M$~gy(_qH1QU8HT%f#!R@W<&ipU#)_Bsk?s1ZiZ90NOlGP_`fkDr$OA zy4cz%$ZQo^m?oMmv`-e5GP1UzS&lZLBG0-Gqik`P9rHtNe^w|3g1pnREsyp7`S|_u z-fDu++qN%IGL6INT9xJFUh-qvK5y&$ZF&E=-9DB_J8sssRT`PtFJ29q@N$hp_#BKO!7>jUh+WO{R|zMrT*BB0O!2){;D8jlN!et*XmE-iD<&T-&IXfKj7X7ads{DgNm0Nf1zh}U zhN{q3d{MPP)w#oEKFL&aWf_^qnQDuxa&P&s26j-NtW~kGI+!hBr(R9wCM8qNhW6gr zA02#Hk1d44N_eFyoXjTGeZ(UYLO2pHyr|0D`w<02)teVrf$uy&I{FH$AgY#e=z9#I zjZcmo?IX2AHczLSzs~o=!SD1HEEYas#gMP1pY=x4knz*>X8akWu|oKr5A-nB?w~1# zffSx2WN%uGsOQOL-!aH|wD3`RIO7sj+1}htvZZp9L17_4v8kxPsDrtdGJo%4&*G8k z6pV(>GgvG#6Wa~d9ZQz>Rz@y%vxkb^g?6*YjFrZ2`?q%3WCv&-mI%cn7z#%uOr&*+ z#RcsS!;F|9CST9Bbu5+S+>Fr73?dKXk0dLmJ(~Sdt0ZVvr>P}`$vcqm%?-z50X<;f zMMZY)(R&-Kczy~=xF;V(rS|4ZvWB5Un1qlq0*5AGj<{T$r`&2_@EmhS%|+DJ?)VBr zqP8HSq>70;82-eu^Q&ujICxHX0fISORgdyt2!N2>SZ>JGZqPu|g4l|kD zjBtbqtP<{T=z9?k7+kyQao=HP)-FjtE&=y8CJx&QxEacV9WIzaxD&df3_oI8*6p!i z4zMK%WrRM(hRSBBl4ha19eG!^|Ih5jfq`9yu;9bcYSe_*8Q8K7wYrSXp_K(`o-U_y z+RAmy%O$r0;JK~wN6oNKI82YV@owoVLhoe zmy_yNGadG`$t??nkoUzs7PqZ&S;MlreV4_Mg{YC8(KGIl;@36%wYWLehZ3`hKN&&B zYL0*Z61xwd$=+bn9xKS;H($JmrE-e zkWJOfhw*f7e-SL?_QyP7<%q&>6osEafKbHhbh4tlVt$W=T%00Zw~*9;Yw6O89S>`2<^u`||N|zqO*^b4~4I+c;rOWH=S~@z~$*%kSImcHeII zbphlO{tC#}Y%X8S)uQz~iNlABv3IggbimT*_{I9$9$)8*d)k#O?3T+<8!zI3LT;OI zYZOmMi?p#H%r@7oha?aZK%d(6Ak(gooJQT%q6FcC;fw*l8giDi>%j2mlAN=L zqFsFl%vn4;HT_Y0X`2<{DJ1wHn4`rLPUvL44ph}YB?L#zuN8T{Rw~6}#e*{8DfTrM zuX-eIQofkHk~{pQRo%2wVxlDr{;&A1YK|~PI+VkgQF{2)5fD>@xx}*X$!Voq%SUHR;J>jqyM}5fAfBbT!Bznyjj`4v7dGgq;2Q14Upo(BpKzelK zRnUfq83VpYHgkz4(*vs%*SBQ0u9iedId^!yP)+)*eow=2!JcRiHBW~>HmW98Xx+F7 zCtTnJlW#F-SCT(Q72uN@72p`E-6vHauO4eGvv-V2b8GI}H+L9PY!CS=b_+a3sbHOp zg$DX!dGpa8Qm60xfe2{=<_!pGtjk&+?bd3A|HzD3o-t@FCES8;lF?0g!8_PCSkc6h zPq=)R15%qxGy)-?ciu8WKygPBUrPuk+P3rjB z8HZ9fu`A)7hXNe3m9d@x{zV|q$hV)+Abis8Uuu1OI#s1W)Bd)vWd7%6ty4~e<8GZ? zFu)-1kG*w>kELu|DD5rH5I~@!L3S5aBbY9s7J~J5vgk)Pajbs_3Mx^=0ApDFO!o2! zjS$A$?a^G@^)=Nr1A2Of!?3lk`+dvjb-&)??H(R$Y_HElT#-FDdO%`A^zH-_15_kN znPB&1Ho{=swAw2)xhSk>Tl6G`#V4hknA0YIX8SHGqp@(*^<)|b*Y?RBfe)rn$A7n4LQa4L=C-2QVu zP3J4hg_(uJbi$}%nrGyoFmXvxkA4A(0RsysdLV6}j>w}~9DZu;RGbyCkto_|!|R|UGDt(ti&iV82*ai% zoGL+-QQ_rntP1I~A4&&owc%+8KWZZrweBmH7UcP;WNU(+a0e4D_NvG-05!il$|Rcy zu!;-Ds-|$wtm{sVlAWs-XHgkXWzISSG6X|9_L4;U!(iouH$+MYH2BU*BGy5#%XqAZ z9YYGRO=U&d5n>nGBU5f*}fenl1m0Fvc)N zzw`b-CP*HH-PTFARs#0-9dKKbN+i<3e!($YX~5Y(@RY(6|44bv?YQ$NN7_6zpmb4n zyK9uShU>BRp|(?IYE9LIZ=C#HeCkClH4TYY!cK}&7djY{&t8}h36;hCWA;n5 zH*;#occOTY59p+~qA&wWr&ZD954T_@eQZduYqshE4GPd(k=8-ZoC*Qsqz7i!oH+8+ zHUN&80XyO+vN`e+3b!WPMdFR2x+ z6tNWZ+;MeXcQUQpD`kV$+w>0RP+yW21xiuZn%sSLx3zw@qG1oqu7DAaM}p;tP|B~Z zR^}R*MPo_ptcB*pLn(kh8??ytZ$);Gu96-b4|2)5Dh#PGHo<`bgM}! z@Q${6dYkK;Kt0l<5SxA!Vyg&9K8KG zD_MLy+pRmYMa*;>b|4vtv&`S%GJEHRx-0n>A@4h4P1j{zAKSf^4fhpU@r)H_VlcK# zkCZ;|>Ek1P-nQGVRTQoK+nKE+A-V|)y$(~ThN`+t-IbP6rzf1HT=phz=(*E1JjMD3 z`!Y6_*hB0fqar~1%r6q4hDr(fCI9qM$cX%*VHB;oPM(6kVvl`{+yjhsUGT~t@bxGi6(J9uBK!hTm})(x z5-Y{R;_yoXp%~P~lLyGzKz+KCYzg3G>&JU#jirf?g;k;1vf9b&4fh@hVdSV^&1p2U zh!1&y=3-g9t6&)O&kzR%|w?9O%r_B^#~2b zSen_E`sST$g$P_Z5fXA2Fx*4hC&j8}lZiu_kx>Yff0Tt<{2w+#HwN7yJI&GWCss(`F3!)V;8?CgHaNj+>XMLYZu&;QB4Lti2RG} zxRCG@xAnen+{i*ozSRx+Nc*GR30qeZ8Rhd?e1S{dpH1f+^A#4#DNX8w%Z8YyDjPCzP*3! zzd!Z|))5=jH1succ!4`FIf?O^s)2)nm^zK-$-cH4TEjV6SWO|IGo%FT6-)*!pQ5qf ztb1cAA5GRu28AEl-=NSPVC^6{oAVyzXyhSMP8kH>%O(b-MUAu2Y+*u~7)N+qoNSi- zrnDauBcvkEcIk%ffb&wnDBW5(554V%qgWykVE20RzE|1TT*@nN&8LEmG?)(CFGXzSLRYK`Ez5vY-Q@ z@CI{&0$E1Ma}2@TubQGmGlgoSFdT3!oTbxaay=KujtWm{aQMzpH$v;6o*Z&OYByEU znnoHxuti(Zj6kz9^V@mbTobI%L;#5g+fTCX#Jh|pLWa@@yuhAyI|%CN{6?cw^ok^v zyhtUq4g>Q7i96jz@%r8Ld=cB;xj@-4ZU*%AzWd9&-K}_2_&U{+s!otTPWrdX8R z{spPsMhYE#m~)=?I!$$+;%SMeahs>GZOB3#OPG4xfUD?h*PV6hSdmbeP#tCZCri)l zvm!0qRy1jYUXaPMDJgV!@GMI(MJY}&6Waez*1M>;kt55xxKxppJZr!ITkda7TM}7S z01o1kpn9Jk_q5w>>q4S{L}tVvh1PK(Ht}k+^?Pvu(V2Vq14|@APB(T0OG(}e!e_j3 z#FSNS@=Gae_>R{@zF1jR)mbX!fiB=DQ5;)pmc}_VjU^w{A8eY=3bx&^tPQ)<~-)=dsO7 z;W+=!6>_4-@Itw8B0!yA%b+wHgU;{g`On`cDu%zu*DM*XF0&Y=xb_M)(}fs)r2b=$ zQaY!$Zg}qE773bq90eW%79$T$4KI?i)v|U}Ej^AtPz_bhB^276K_gi?A%ZPkjwoWZ zN$-mx4Jc<*K5vqBq)W*FjRFb@da)SSK0KwQo@K3ql&Se3Tp_{ z0kwdFxXR!$6cq;Vvja!P%TNTGE--z`kvmcIq5M!Yh9yq_T{MibWQ59rS)#(XXuzXd z<@-4SGn|Ndl%*qy58{$7DbbRBm16L4>2GNS&DplcIi#31;_wSE>St5n7IpTLVxnho znN=Yuj%<`P3Pv1Uj}eKX4E*w${@Gj)X@D$1b!PSx6?&AV?Y`mjc;&;Vh|!|CM^Uw} z4=QJrXVE=?mof4ulEoy`TtvDeh zbK4Lok;9Cva9Fn2izjh;nWc+w`}4BLdD`GMI(TWEb?U8N=MJTJIvO z?%bE?gy#V75S2@j9XRC1uKY!I&o(^;c}a3*nGKACx+FzxQkLP6w59GhW*DR7t~45K zEX>7p&MOgy7nY)lB1Kfu)FZ4(%uCT%I89OH3%YtcCP7$VClJw%qmY6rdMUTMeQdWs z_<_r4<;$+hmIo;$uBPl#)i95NS8Gp9nGaa)+Y=ST{MUImY_noObXsC7QDZl{WLhD_ zmXkhYGox6={GHDPG-B?((x2f?ju#W<$0!~+3XS;Q&2TG_X8-^XJw_nPnc zuJZRj56OJ*$n!>HaO`FL0XLM=LZ}X6cI!EDSCG0=MP+cz*vpf5>vYe7@r) zJum23zx#i`Ub9^I3tEHv9HT1{uSfGv5;F%x7tOIFxX=yg?py%>{t%<(XcjyChdl;C z4SyF5PIVLtu4Z$w3-5M$CCrJ#VEMr;deCq}K!)cEIgBUrM>m-}@x2P`2|4T0@K=YJ z13M~UfO$k#d}UO8a_LSz#a^kk;=8&fw)^sSr;SBTkWDQS;x_gi-@h$T&1-7r)y^`nN1Gd-J4S(IJ(J7_rO83qi~6q zQ)sf5Rb0Fk!8};w3wFi{y6VGPEEMu{Oig`M^;zXA=AR=Z&_bU95Ztq21Mc~0z(Z@e z1-lj5kd@l*`@Vndw~w-6V=AQ@h@E}0Vn>zfS3*l;G0g3+VLbghE<`W1{=+HNfjc8@ zu^ZtSc*A*-u1x$SK?v%FjiZV>_B&?pw$7-pZY@idt)bs|M@K_njrXjRUjzW7VWU5e9ELb=?`H1a0J3YkJYXZx&6r=X>wa?q`d3^u8zP?^x zKrPMxJ^z{i`a-u+EVTLBe%xlQ+-{(A-de|iXdaYT-zrQ<15$^sjttKyjIG$DKpk?v zp5yt`zJB0yISxhg(uUc_@k~G8?eEv~pZR%zX8k!}k1mbEuR1>^j^wCk>Dw>2Wlh}JyKX>8p-NcHxXu*H_$*S2aWSj zhb%Pnt&_wH$O}=I0ndpP3@|b`kknYlZ6X14c()a)FVXdzOYA|z8O3Ul1kK-YEA!T- zqO|abip1(&sN~h3vMs#`D4evS)JU-vVI}x1If?L!E!bZUnaV2_JwVdAy&W+_E1nwF#ET~zzoknunt}mHokI=y zzXGbX|8mFe${oh=hZ${Y0U}KCD#$i>{9eitRNl#-=1mCu4CNG?6>)IhrKm-M+YB)y)Gd z1p6=5V%%)IVu+M5s!0+17|jS0REpe_=wI9%l2D6-77E;u493YIM`jX^wrk$2_}sVG zJQjZD3d2?OhN9O_jc#!!UpL%BIU-?WLMEY$v_i+8FlSACfeOR?{F58w4Jk3`>&2*E z>`9$^rDsbc8I47=(lt7=j-W?5Dh{XubrMBxop~ChvTS~m^|mSYRN|=-(E12TvqO-h zNaa{MDW;(_o?D?80MA~&3;3Y2hYe(TeN;aVE4R9)bUuwjFUmm!5objn(x@{HLh2$$C>9p`U|*^>q01VKZQg@UzHaoRLHbTNIZg1hk_GKp^~JCbd79Q z1nx|zr%^B9ugy0u+K8LwL&{;`o^!E4YV2N}wdtATQ?j+8JOF$ndnFATHQ!v-^}K!{ z(CdZs+Rl~)@y9K{BDSo#~^9y_De3c