From c3ed5b461b6fc3422b44900b78e60832a36b382b Mon Sep 17 00:00:00 2001 From: Jacques Distler Date: Fri, 5 Feb 2010 21:36:35 -0600 Subject: [PATCH] Preliminary SVG-edit Support WYSIWYG SVG editing. Still no support for mixed SVG/MathML content, yet. --- app/views/wiki/edit.rhtml | 1 + app/views/wiki/new.rhtml | 1 + lib/sanitizer.rb | 44 +- public/javascripts/page_helper.js | 63 + public/svg-edit/AUTHORS | 21 + public/svg-edit/CHANGES | 72 + public/svg-edit/LICENSE | 202 + public/svg-edit/Makefile | 46 + public/svg-edit/README | 21 + public/svg-edit/build/yuicompressor.jar | Bin 0 -> 851359 bytes public/svg-edit/docs/files/svgcanvas-js.html | 88 + public/svg-edit/docs/index.html | 1 + public/svg-edit/docs/index/Files.html | 33 + public/svg-edit/docs/index/Functions.html | 61 + public/svg-edit/docs/index/General.html | 69 + public/svg-edit/docs/javascript/main.js | 836 ++ public/svg-edit/docs/javascript/searchdata.js | 92 + public/svg-edit/docs/search/FilesS.html | 20 + public/svg-edit/docs/search/FunctionsA.html | 20 + public/svg-edit/docs/search/FunctionsC.html | 20 + public/svg-edit/docs/search/FunctionsD.html | 20 + public/svg-edit/docs/search/FunctionsG.html | 20 + public/svg-edit/docs/search/FunctionsM.html | 20 + public/svg-edit/docs/search/FunctionsO.html | 20 + public/svg-edit/docs/search/FunctionsR.html | 20 + public/svg-edit/docs/search/FunctionsS.html | 20 + public/svg-edit/docs/search/GeneralA.html | 20 + public/svg-edit/docs/search/GeneralC.html | 20 + public/svg-edit/docs/search/GeneralD.html | 20 + public/svg-edit/docs/search/GeneralF.html | 20 + public/svg-edit/docs/search/GeneralG.html | 20 + public/svg-edit/docs/search/GeneralL.html | 20 + public/svg-edit/docs/search/GeneralM.html | 20 + public/svg-edit/docs/search/GeneralO.html | 20 + public/svg-edit/docs/search/GeneralR.html | 20 + public/svg-edit/docs/search/GeneralS.html | 20 + public/svg-edit/docs/search/NoResults.html | 15 + public/svg-edit/docs/styles/main.css | 767 ++ public/svg-edit/editor/embedapi.js | 157 + public/svg-edit/editor/images/README.txt | 61 + .../svg-edit/editor/images/align-bottom.png | Bin 0 -> 291 bytes .../svg-edit/editor/images/align-bottom.svg | 277 + .../svg-edit/editor/images/align-center.png | Bin 0 -> 449 bytes .../svg-edit/editor/images/align-center.svg | 252 + public/svg-edit/editor/images/align-left.png | Bin 0 -> 305 bytes public/svg-edit/editor/images/align-left.svg | 235 + .../svg-edit/editor/images/align-middle.png | Bin 0 -> 459 bytes .../svg-edit/editor/images/align-middle.svg | 250 + public/svg-edit/editor/images/align-right.png | Bin 0 -> 339 bytes public/svg-edit/editor/images/align-right.svg | 233 + public/svg-edit/editor/images/align-top.png | Bin 0 -> 287 bytes public/svg-edit/editor/images/align-top.svg | 233 + public/svg-edit/editor/images/bold.png | Bin 0 -> 2976 bytes public/svg-edit/editor/images/cancel.png | Bin 0 -> 1389 bytes public/svg-edit/editor/images/circle.png | Bin 0 -> 1040 bytes public/svg-edit/editor/images/clear.png | Bin 0 -> 812 bytes public/svg-edit/editor/images/clone.png | Bin 0 -> 715 bytes public/svg-edit/editor/images/conn.svg | 29 + public/svg-edit/editor/images/copy.png | Bin 0 -> 852 bytes public/svg-edit/editor/images/cut.png | Bin 0 -> 1294 bytes public/svg-edit/editor/images/delete.png | Bin 0 -> 663 bytes .../editor/images/document-properties.png | Bin 0 -> 688 bytes public/svg-edit/editor/images/dropdown.gif | Bin 0 -> 49 bytes public/svg-edit/editor/images/ellipse.png | Bin 0 -> 811 bytes public/svg-edit/editor/images/eye.png | Bin 0 -> 750 bytes public/svg-edit/editor/images/fhpath.png | Bin 0 -> 1218 bytes public/svg-edit/editor/images/flyouth.png | Bin 0 -> 109 bytes public/svg-edit/editor/images/flyup.gif | Bin 0 -> 48 bytes .../editor/images/freehand-circle.png | Bin 0 -> 1257 bytes .../editor/images/freehand-square.png | Bin 0 -> 903 bytes public/svg-edit/editor/images/go-down.png | Bin 0 -> 683 bytes public/svg-edit/editor/images/go-up.png | Bin 0 -> 652 bytes public/svg-edit/editor/images/image.png | Bin 0 -> 900 bytes public/svg-edit/editor/images/italic.png | Bin 0 -> 2972 bytes public/svg-edit/editor/images/line.png | Bin 0 -> 1026 bytes .../svg-edit/editor/images/link_controls.png | Bin 0 -> 919 bytes public/svg-edit/editor/images/logo.png | Bin 0 -> 2877 bytes public/svg-edit/editor/images/logo.svg | 291 + public/svg-edit/editor/images/move_bottom.png | Bin 0 -> 737 bytes public/svg-edit/editor/images/move_top.png | Bin 0 -> 663 bytes public/svg-edit/editor/images/none.png | Bin 0 -> 136 bytes public/svg-edit/editor/images/open.png | Bin 0 -> 919 bytes public/svg-edit/editor/images/paste.png | Bin 0 -> 906 bytes public/svg-edit/editor/images/path.png | Bin 0 -> 854 bytes public/svg-edit/editor/images/polygon.png | Bin 0 -> 881 bytes public/svg-edit/editor/images/polygon.svg | 219 + public/svg-edit/editor/images/rect.png | Bin 0 -> 404 bytes public/svg-edit/editor/images/redo.png | Bin 0 -> 921 bytes public/svg-edit/editor/images/reorient.png | Bin 0 -> 980 bytes public/svg-edit/editor/images/rotate.png | Bin 0 -> 1500 bytes public/svg-edit/editor/images/save.png | Bin 0 -> 1272 bytes public/svg-edit/editor/images/select.png | Bin 0 -> 712 bytes public/svg-edit/editor/images/select_node.png | Bin 0 -> 828 bytes public/svg-edit/editor/images/sep.png | Bin 0 -> 93 bytes public/svg-edit/editor/images/shape_group.png | Bin 0 -> 553 bytes .../svg-edit/editor/images/shape_ungroup.png | Bin 0 -> 666 bytes public/svg-edit/editor/images/source.png | Bin 0 -> 1110 bytes .../editor/images/spinbtn_updn_big.png | Bin 0 -> 2049 bytes public/svg-edit/editor/images/square.png | Bin 0 -> 422 bytes .../svg-edit/editor/images/svg_edit_icons.svg | 732 ++ .../editor/images/svg_edit_icons.svgz | Bin 0 -> 5493 bytes public/svg-edit/editor/images/text.png | Bin 0 -> 1032 bytes public/svg-edit/editor/images/text.svg | 157 + public/svg-edit/editor/images/to_path.png | Bin 0 -> 1153 bytes public/svg-edit/editor/images/undo.png | Bin 0 -> 1122 bytes .../svg-edit/editor/images/view-refresh.png | Bin 0 -> 912 bytes public/svg-edit/editor/images/wave.png | Bin 0 -> 2005 bytes public/svg-edit/editor/images/wireframe.png | Bin 0 -> 466 bytes public/svg-edit/editor/images/zoom.png | Bin 0 -> 1197 bytes public/svg-edit/editor/jgraduate/LICENSE | 202 + public/svg-edit/editor/jgraduate/README | 3 + .../editor/jgraduate/css/jGraduate-0.2.0.css | 176 + .../editor/jgraduate/css/jPicker-1.0.12.css | 191 + .../editor/jgraduate/images/AlphaBar.png | Bin 0 -> 2195 bytes .../svg-edit/editor/jgraduate/images/Bars.png | Bin 0 -> 349 bytes .../svg-edit/editor/jgraduate/images/Maps.png | Bin 0 -> 81378 bytes .../editor/jgraduate/images/NoColor.png | Bin 0 -> 268 bytes .../editor/jgraduate/images/bar-opacity.png | Bin 0 -> 134 bytes .../editor/jgraduate/images/map-opacity.png | Bin 0 -> 139 bytes .../editor/jgraduate/images/mappoint.gif | Bin 0 -> 93 bytes .../editor/jgraduate/images/picker.gif | Bin 0 -> 146 bytes .../jgraduate/images/preview-opacity.png | Bin 0 -> 135 bytes .../editor/jgraduate/images/rangearrows.gif | Bin 0 -> 94 bytes .../editor/jgraduate/images/rangearrows2.gif | Bin 0 -> 93 bytes .../editor/jgraduate/jpicker-1.0.12.min.js | 1 + .../editor/jgraduate/jquery.jgraduate.js | 571 ++ .../editor/jgraduate/jquery.jgraduate.min.js | 1 + .../jquery-ui/jquery-ui-1.7.2.custom.min.js | 34 + public/svg-edit/editor/jquery.js | 152 + public/svg-edit/editor/js-hotkeys/README.md | 93 + .../editor/js-hotkeys/jquery.hotkeys.min.js | 19 + public/svg-edit/editor/locale/README.txt | 16 + public/svg-edit/editor/locale/lang.af.js | 156 + public/svg-edit/editor/locale/lang.ar.js | 156 + public/svg-edit/editor/locale/lang.az.js | 156 + public/svg-edit/editor/locale/lang.be.js | 156 + public/svg-edit/editor/locale/lang.bg.js | 156 + public/svg-edit/editor/locale/lang.ca.js | 156 + public/svg-edit/editor/locale/lang.cs.js | 156 + public/svg-edit/editor/locale/lang.cy.js | 156 + public/svg-edit/editor/locale/lang.da.js | 156 + public/svg-edit/editor/locale/lang.de.js | 156 + public/svg-edit/editor/locale/lang.el.js | 156 + public/svg-edit/editor/locale/lang.en.js | 156 + public/svg-edit/editor/locale/lang.es.js | 156 + public/svg-edit/editor/locale/lang.et.js | 156 + public/svg-edit/editor/locale/lang.fa.js | 156 + public/svg-edit/editor/locale/lang.fi.js | 156 + public/svg-edit/editor/locale/lang.fr.js | 156 + public/svg-edit/editor/locale/lang.fy.js | 156 + public/svg-edit/editor/locale/lang.ga.js | 156 + public/svg-edit/editor/locale/lang.gl.js | 156 + public/svg-edit/editor/locale/lang.he.js | 156 + public/svg-edit/editor/locale/lang.hi.js | 156 + public/svg-edit/editor/locale/lang.hr.js | 156 + public/svg-edit/editor/locale/lang.hu.js | 156 + public/svg-edit/editor/locale/lang.hy.js | 156 + public/svg-edit/editor/locale/lang.id.js | 156 + public/svg-edit/editor/locale/lang.is.js | 156 + public/svg-edit/editor/locale/lang.it.js | 156 + public/svg-edit/editor/locale/lang.ja.js | 156 + public/svg-edit/editor/locale/lang.ko.js | 156 + public/svg-edit/editor/locale/lang.lt.js | 156 + public/svg-edit/editor/locale/lang.lv.js | 156 + public/svg-edit/editor/locale/lang.mk.js | 156 + public/svg-edit/editor/locale/lang.ms.js | 156 + public/svg-edit/editor/locale/lang.mt.js | 156 + public/svg-edit/editor/locale/lang.nl.js | 156 + public/svg-edit/editor/locale/lang.no.js | 156 + public/svg-edit/editor/locale/lang.pl.js | 156 + public/svg-edit/editor/locale/lang.pt-PT.js | 156 + public/svg-edit/editor/locale/lang.ro.js | 156 + public/svg-edit/editor/locale/lang.ru.js | 158 + public/svg-edit/editor/locale/lang.sk.js | 156 + public/svg-edit/editor/locale/lang.sl.js | 156 + public/svg-edit/editor/locale/lang.sq.js | 156 + public/svg-edit/editor/locale/lang.sr.js | 156 + public/svg-edit/editor/locale/lang.sv.js | 156 + public/svg-edit/editor/locale/lang.sw.js | 156 + public/svg-edit/editor/locale/lang.th.js | 156 + public/svg-edit/editor/locale/lang.tl.js | 156 + public/svg-edit/editor/locale/lang.tr.js | 156 + public/svg-edit/editor/locale/lang.uk.js | 156 + public/svg-edit/editor/locale/lang.vi.js | 156 + public/svg-edit/editor/locale/lang.yi.js | 156 + public/svg-edit/editor/locale/lang.zh-CN.js | 156 + public/svg-edit/editor/locale/lang.zh-HK.js | 156 + public/svg-edit/editor/locale/lang.zh-TW.js | 158 + public/svg-edit/editor/locale/locale.js | 78 + .../svg-edit/editor/spinbtn/JQuerySpinBtn.css | 41 + .../svg-edit/editor/spinbtn/JQuerySpinBtn.js | 264 + .../editor/spinbtn/JQuerySpinBtn.min.js | 1 + .../svg-edit/editor/spinbtn/spinbtn_updn.png | Bin 0 -> 666 bytes public/svg-edit/editor/svg-editor.css | 968 +++ public/svg-edit/editor/svg-editor.html | 566 ++ public/svg-edit/editor/svg-editor.js | 2869 +++++++ public/svg-edit/editor/svg-editor.manifest | 121 + public/svg-edit/editor/svgcanvas.js | 7614 +++++++++++++++++ .../editor/svgicons/jquery.svgicons.js | 444 + public/svg-edit/examples/arbelos.svg | 197 + public/svg-edit/examples/mickey.svg | 141 + public/svg-edit/extensions/ext-arrows.js | 183 + public/svg-edit/extensions/ext-connector.js | 529 ++ public/svg-edit/extras/server-save/README | 8 + .../extras/server-save/svg-editor-save.js | 3 + .../extras/server-save/svg-editor-save.php | 8 + public/svg-edit/extras/update-langs.py | 75 + .../firefox-extension/chrome.manifest | 2 + .../content/svg-edit-overlay.css | 21 + .../content/svg-edit-overlay.js | 4 + .../content/svg-edit-overlay.xul | 25 + public/svg-edit/firefox-extension/handlers.js | 55 + public/svg-edit/firefox-extension/install.rdf | 21 + public/svg-edit/opera-widget/config.xml | 17 + public/svg-edit/opera-widget/handlers.js | 62 + public/svg-edit/opera-widget/index.html | 24 + public/svg-edit/opera-widget/style.css | 2 + public/svg-edit/test/qunit/qunit.css | 119 + public/svg-edit/test/qunit/qunit.js | 1042 +++ public/svg-edit/test/test1.html | 170 + public/svg-edit/wave/json2.js | 481 ++ public/svg-edit/wave/manifest.xml | 7 + public/svg-edit/wave/svg-edit.xml | 484 ++ public/svg-edit/wave/wave.js | 147 + 224 files changed, 32910 insertions(+), 21 deletions(-) create mode 100644 public/svg-edit/AUTHORS create mode 100644 public/svg-edit/CHANGES create mode 100644 public/svg-edit/LICENSE create mode 100644 public/svg-edit/Makefile create mode 100644 public/svg-edit/README create mode 100644 public/svg-edit/build/yuicompressor.jar create mode 100644 public/svg-edit/docs/files/svgcanvas-js.html create mode 100644 public/svg-edit/docs/index.html create mode 100644 public/svg-edit/docs/index/Files.html create mode 100644 public/svg-edit/docs/index/Functions.html create mode 100644 public/svg-edit/docs/index/General.html create mode 100644 public/svg-edit/docs/javascript/main.js create mode 100644 public/svg-edit/docs/javascript/searchdata.js create mode 100644 public/svg-edit/docs/search/FilesS.html create mode 100644 public/svg-edit/docs/search/FunctionsA.html create mode 100644 public/svg-edit/docs/search/FunctionsC.html create mode 100644 public/svg-edit/docs/search/FunctionsD.html create mode 100644 public/svg-edit/docs/search/FunctionsG.html create mode 100644 public/svg-edit/docs/search/FunctionsM.html create mode 100644 public/svg-edit/docs/search/FunctionsO.html create mode 100644 public/svg-edit/docs/search/FunctionsR.html create mode 100644 public/svg-edit/docs/search/FunctionsS.html create mode 100644 public/svg-edit/docs/search/GeneralA.html create mode 100644 public/svg-edit/docs/search/GeneralC.html create mode 100644 public/svg-edit/docs/search/GeneralD.html create mode 100644 public/svg-edit/docs/search/GeneralF.html create mode 100644 public/svg-edit/docs/search/GeneralG.html create mode 100644 public/svg-edit/docs/search/GeneralL.html create mode 100644 public/svg-edit/docs/search/GeneralM.html create mode 100644 public/svg-edit/docs/search/GeneralO.html create mode 100644 public/svg-edit/docs/search/GeneralR.html create mode 100644 public/svg-edit/docs/search/GeneralS.html create mode 100644 public/svg-edit/docs/search/NoResults.html create mode 100644 public/svg-edit/docs/styles/main.css create mode 100644 public/svg-edit/editor/embedapi.js create mode 100644 public/svg-edit/editor/images/README.txt create mode 100644 public/svg-edit/editor/images/align-bottom.png create mode 100644 public/svg-edit/editor/images/align-bottom.svg create mode 100644 public/svg-edit/editor/images/align-center.png create mode 100644 public/svg-edit/editor/images/align-center.svg create mode 100644 public/svg-edit/editor/images/align-left.png create mode 100644 public/svg-edit/editor/images/align-left.svg create mode 100644 public/svg-edit/editor/images/align-middle.png create mode 100644 public/svg-edit/editor/images/align-middle.svg create mode 100644 public/svg-edit/editor/images/align-right.png create mode 100644 public/svg-edit/editor/images/align-right.svg create mode 100644 public/svg-edit/editor/images/align-top.png create mode 100644 public/svg-edit/editor/images/align-top.svg create mode 100644 public/svg-edit/editor/images/bold.png create mode 100644 public/svg-edit/editor/images/cancel.png create mode 100644 public/svg-edit/editor/images/circle.png create mode 100644 public/svg-edit/editor/images/clear.png create mode 100644 public/svg-edit/editor/images/clone.png create mode 100644 public/svg-edit/editor/images/conn.svg create mode 100644 public/svg-edit/editor/images/copy.png create mode 100644 public/svg-edit/editor/images/cut.png create mode 100644 public/svg-edit/editor/images/delete.png create mode 100644 public/svg-edit/editor/images/document-properties.png create mode 100644 public/svg-edit/editor/images/dropdown.gif create mode 100644 public/svg-edit/editor/images/ellipse.png create mode 100644 public/svg-edit/editor/images/eye.png create mode 100644 public/svg-edit/editor/images/fhpath.png create mode 100644 public/svg-edit/editor/images/flyouth.png create mode 100644 public/svg-edit/editor/images/flyup.gif create mode 100644 public/svg-edit/editor/images/freehand-circle.png create mode 100644 public/svg-edit/editor/images/freehand-square.png create mode 100644 public/svg-edit/editor/images/go-down.png create mode 100644 public/svg-edit/editor/images/go-up.png create mode 100644 public/svg-edit/editor/images/image.png create mode 100644 public/svg-edit/editor/images/italic.png create mode 100644 public/svg-edit/editor/images/line.png create mode 100644 public/svg-edit/editor/images/link_controls.png create mode 100644 public/svg-edit/editor/images/logo.png create mode 100644 public/svg-edit/editor/images/logo.svg create mode 100644 public/svg-edit/editor/images/move_bottom.png create mode 100644 public/svg-edit/editor/images/move_top.png create mode 100644 public/svg-edit/editor/images/none.png create mode 100644 public/svg-edit/editor/images/open.png create mode 100644 public/svg-edit/editor/images/paste.png create mode 100644 public/svg-edit/editor/images/path.png create mode 100644 public/svg-edit/editor/images/polygon.png create mode 100644 public/svg-edit/editor/images/polygon.svg create mode 100644 public/svg-edit/editor/images/rect.png create mode 100644 public/svg-edit/editor/images/redo.png create mode 100644 public/svg-edit/editor/images/reorient.png create mode 100644 public/svg-edit/editor/images/rotate.png create mode 100644 public/svg-edit/editor/images/save.png create mode 100644 public/svg-edit/editor/images/select.png create mode 100644 public/svg-edit/editor/images/select_node.png create mode 100644 public/svg-edit/editor/images/sep.png create mode 100644 public/svg-edit/editor/images/shape_group.png create mode 100644 public/svg-edit/editor/images/shape_ungroup.png create mode 100644 public/svg-edit/editor/images/source.png create mode 100644 public/svg-edit/editor/images/spinbtn_updn_big.png create mode 100644 public/svg-edit/editor/images/square.png create mode 100644 public/svg-edit/editor/images/svg_edit_icons.svg create mode 100644 public/svg-edit/editor/images/svg_edit_icons.svgz create mode 100644 public/svg-edit/editor/images/text.png create mode 100644 public/svg-edit/editor/images/text.svg create mode 100644 public/svg-edit/editor/images/to_path.png create mode 100644 public/svg-edit/editor/images/undo.png create mode 100644 public/svg-edit/editor/images/view-refresh.png create mode 100644 public/svg-edit/editor/images/wave.png create mode 100644 public/svg-edit/editor/images/wireframe.png create mode 100644 public/svg-edit/editor/images/zoom.png create mode 100644 public/svg-edit/editor/jgraduate/LICENSE create mode 100644 public/svg-edit/editor/jgraduate/README create mode 100644 public/svg-edit/editor/jgraduate/css/jGraduate-0.2.0.css create mode 100644 public/svg-edit/editor/jgraduate/css/jPicker-1.0.12.css create mode 100644 public/svg-edit/editor/jgraduate/images/AlphaBar.png create mode 100644 public/svg-edit/editor/jgraduate/images/Bars.png create mode 100644 public/svg-edit/editor/jgraduate/images/Maps.png create mode 100644 public/svg-edit/editor/jgraduate/images/NoColor.png create mode 100644 public/svg-edit/editor/jgraduate/images/bar-opacity.png create mode 100644 public/svg-edit/editor/jgraduate/images/map-opacity.png create mode 100644 public/svg-edit/editor/jgraduate/images/mappoint.gif create mode 100644 public/svg-edit/editor/jgraduate/images/picker.gif create mode 100644 public/svg-edit/editor/jgraduate/images/preview-opacity.png create mode 100644 public/svg-edit/editor/jgraduate/images/rangearrows.gif create mode 100644 public/svg-edit/editor/jgraduate/images/rangearrows2.gif create mode 100644 public/svg-edit/editor/jgraduate/jpicker-1.0.12.min.js create mode 100644 public/svg-edit/editor/jgraduate/jquery.jgraduate.js create mode 100644 public/svg-edit/editor/jgraduate/jquery.jgraduate.min.js create mode 100755 public/svg-edit/editor/jquery-ui/jquery-ui-1.7.2.custom.min.js create mode 100644 public/svg-edit/editor/jquery.js create mode 100644 public/svg-edit/editor/js-hotkeys/README.md create mode 100644 public/svg-edit/editor/js-hotkeys/jquery.hotkeys.min.js create mode 100644 public/svg-edit/editor/locale/README.txt create mode 100644 public/svg-edit/editor/locale/lang.af.js create mode 100644 public/svg-edit/editor/locale/lang.ar.js create mode 100644 public/svg-edit/editor/locale/lang.az.js create mode 100644 public/svg-edit/editor/locale/lang.be.js create mode 100644 public/svg-edit/editor/locale/lang.bg.js create mode 100644 public/svg-edit/editor/locale/lang.ca.js create mode 100644 public/svg-edit/editor/locale/lang.cs.js create mode 100644 public/svg-edit/editor/locale/lang.cy.js create mode 100644 public/svg-edit/editor/locale/lang.da.js create mode 100644 public/svg-edit/editor/locale/lang.de.js create mode 100644 public/svg-edit/editor/locale/lang.el.js create mode 100644 public/svg-edit/editor/locale/lang.en.js create mode 100644 public/svg-edit/editor/locale/lang.es.js create mode 100644 public/svg-edit/editor/locale/lang.et.js create mode 100644 public/svg-edit/editor/locale/lang.fa.js create mode 100644 public/svg-edit/editor/locale/lang.fi.js create mode 100644 public/svg-edit/editor/locale/lang.fr.js create mode 100644 public/svg-edit/editor/locale/lang.fy.js create mode 100644 public/svg-edit/editor/locale/lang.ga.js create mode 100644 public/svg-edit/editor/locale/lang.gl.js create mode 100755 public/svg-edit/editor/locale/lang.he.js create mode 100644 public/svg-edit/editor/locale/lang.hi.js create mode 100644 public/svg-edit/editor/locale/lang.hr.js create mode 100644 public/svg-edit/editor/locale/lang.hu.js create mode 100644 public/svg-edit/editor/locale/lang.hy.js create mode 100644 public/svg-edit/editor/locale/lang.id.js create mode 100644 public/svg-edit/editor/locale/lang.is.js create mode 100644 public/svg-edit/editor/locale/lang.it.js create mode 100644 public/svg-edit/editor/locale/lang.ja.js create mode 100644 public/svg-edit/editor/locale/lang.ko.js create mode 100644 public/svg-edit/editor/locale/lang.lt.js create mode 100644 public/svg-edit/editor/locale/lang.lv.js create mode 100644 public/svg-edit/editor/locale/lang.mk.js create mode 100644 public/svg-edit/editor/locale/lang.ms.js create mode 100644 public/svg-edit/editor/locale/lang.mt.js create mode 100644 public/svg-edit/editor/locale/lang.nl.js create mode 100644 public/svg-edit/editor/locale/lang.no.js create mode 100644 public/svg-edit/editor/locale/lang.pl.js create mode 100644 public/svg-edit/editor/locale/lang.pt-PT.js create mode 100644 public/svg-edit/editor/locale/lang.ro.js create mode 100644 public/svg-edit/editor/locale/lang.ru.js create mode 100644 public/svg-edit/editor/locale/lang.sk.js create mode 100644 public/svg-edit/editor/locale/lang.sl.js create mode 100644 public/svg-edit/editor/locale/lang.sq.js create mode 100644 public/svg-edit/editor/locale/lang.sr.js create mode 100644 public/svg-edit/editor/locale/lang.sv.js create mode 100644 public/svg-edit/editor/locale/lang.sw.js create mode 100644 public/svg-edit/editor/locale/lang.th.js create mode 100644 public/svg-edit/editor/locale/lang.tl.js create mode 100644 public/svg-edit/editor/locale/lang.tr.js create mode 100644 public/svg-edit/editor/locale/lang.uk.js create mode 100644 public/svg-edit/editor/locale/lang.vi.js create mode 100644 public/svg-edit/editor/locale/lang.yi.js create mode 100644 public/svg-edit/editor/locale/lang.zh-CN.js create mode 100644 public/svg-edit/editor/locale/lang.zh-HK.js create mode 100644 public/svg-edit/editor/locale/lang.zh-TW.js create mode 100644 public/svg-edit/editor/locale/locale.js create mode 100644 public/svg-edit/editor/spinbtn/JQuerySpinBtn.css create mode 100644 public/svg-edit/editor/spinbtn/JQuerySpinBtn.js create mode 100644 public/svg-edit/editor/spinbtn/JQuerySpinBtn.min.js create mode 100644 public/svg-edit/editor/spinbtn/spinbtn_updn.png create mode 100644 public/svg-edit/editor/svg-editor.css create mode 100644 public/svg-edit/editor/svg-editor.html create mode 100644 public/svg-edit/editor/svg-editor.js create mode 100644 public/svg-edit/editor/svg-editor.manifest create mode 100644 public/svg-edit/editor/svgcanvas.js create mode 100644 public/svg-edit/editor/svgicons/jquery.svgicons.js create mode 100644 public/svg-edit/examples/arbelos.svg create mode 100644 public/svg-edit/examples/mickey.svg create mode 100644 public/svg-edit/extensions/ext-arrows.js create mode 100644 public/svg-edit/extensions/ext-connector.js create mode 100644 public/svg-edit/extras/server-save/README create mode 100644 public/svg-edit/extras/server-save/svg-editor-save.js create mode 100644 public/svg-edit/extras/server-save/svg-editor-save.php create mode 100755 public/svg-edit/extras/update-langs.py create mode 100644 public/svg-edit/firefox-extension/chrome.manifest create mode 100644 public/svg-edit/firefox-extension/content/svg-edit-overlay.css create mode 100644 public/svg-edit/firefox-extension/content/svg-edit-overlay.js create mode 100644 public/svg-edit/firefox-extension/content/svg-edit-overlay.xul create mode 100644 public/svg-edit/firefox-extension/handlers.js create mode 100644 public/svg-edit/firefox-extension/install.rdf create mode 100644 public/svg-edit/opera-widget/config.xml create mode 100644 public/svg-edit/opera-widget/handlers.js create mode 100644 public/svg-edit/opera-widget/index.html create mode 100644 public/svg-edit/opera-widget/style.css create mode 100644 public/svg-edit/test/qunit/qunit.css create mode 100644 public/svg-edit/test/qunit/qunit.js create mode 100644 public/svg-edit/test/test1.html create mode 100644 public/svg-edit/wave/json2.js create mode 100644 public/svg-edit/wave/manifest.xml create mode 100644 public/svg-edit/wave/svg-edit.xml create mode 100644 public/svg-edit/wave/wave.js diff --git a/app/views/wiki/edit.rhtml b/app/views/wiki/edit.rhtml index c273a4f1..cd1e55db 100644 --- a/app/views/wiki/edit.rhtml +++ b/app/views/wiki/edit.rhtml @@ -70,6 +70,7 @@ function cleanAuthorName() { document.forms["editForm"].elements["content"].focus(); <%- if [:markdownMML, :markdownPNG, :markdown].include?(@web.markup) and !@page.categories.include?('S5-slideshow') -%> +setupSVGedit('<%= compute_public_path("editor/svg-editor.html", "svg-edit").split(/\?/)[0] %>'); addS5button('<%= CGI.escapeHTML(@page.name) %>'); <%- end -%> //--> diff --git a/app/views/wiki/new.rhtml b/app/views/wiki/new.rhtml index b0c7ab70..6ea45be8 100644 --- a/app/views/wiki/new.rhtml +++ b/app/views/wiki/new.rhtml @@ -32,6 +32,7 @@ function cleanAuthorName() { } document.forms["editForm"].elements["content"].focus(); <%- if [:markdownMML, :markdownPNG, :markdown].include?(@web.markup) -%> +setupSVGedit('<%= compute_public_path("editor/svg-editor.html", "svg-edit").split(/\?/)[0] %>'); addS5button('<%= CGI.escapeHTML(@page_name) %>'); <%- end -%> diff --git a/lib/sanitizer.rb b/lib/sanitizer.rb index d26d99ae..2a5e738a 100644 --- a/lib/sanitizer.rb +++ b/lib/sanitizer.rb @@ -23,10 +23,10 @@ module Sanitizer munderover none semantics] svg_elements = Set.new %w[a animate animateColor animateMotion animateTransform - circle clipPath defs desc ellipse font-face font-face-name font-face-src - foreignObject g glyph hkern linearGradient line marker metadata - missing-glyph mpath path polygon polyline radialGradient rect set - stop svg switch text title tspan use] + circle clipPath defs desc ellipse feGaussianBlur filter font-face + font-face-name font-face-src foreignObject g glyph hkern linearGradient + line marker mask metadata missing-glyph mpath path pattern polygon + polyline radialGradient rect set stop svg switch text textPath title tspan use] acceptable_attributes = Set.new %w[abbr accept accept-charset accesskey action align alt axis border cellpadding cellspacing char charoff charset @@ -50,23 +50,25 @@ module Sanitizer arabic-form ascent attributeName attributeType baseProfile bbox begin by calcMode cap-height class clip-path clip-rule color color-rendering content cx cy d dx dy descent display dur end fill fill-opacity fill-rule - font-family font-size font-stretch font-style font-variant font-weight from - fx fy g1 g2 glyph-name gradientUnits hanging height horiz-adv-x horiz-origin-x - id ideographic k keyPoints keySplines keyTimes lang marker-end - marker-mid marker-start markerHeight markerUnits markerWidth - mathematical max min name offset opacity orient origin - overline-position overline-thickness panose-1 path pathLength points - preserveAspectRatio r refX refY repeatCount repeatDur - requiredExtensions requiredFeatures restart rotate rx ry slope stemh - stemv stop-color stop-opacity strikethrough-position - strikethrough-thickness stroke stroke-dasharray stroke-dashoffset - stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity - stroke-width systemLanguage target text-anchor to transform type u1 - u2 underline-position underline-thickness unicode unicode-range - units-per-em values version viewBox visibility width widths x - x-height x1 x2 xlink:actuate xlink:arcrole xlink:href xlink:role - xlink:show xlink:title xlink:type xml:base xml:lang xml:space xmlns - xmlns:xlink y y1 y2 zoomAndPan] + filterRes filterUnits font-family font-size font-stretch font-style + font-variant font-weight from fx fy g1 g2 glyph-name gradientUnits + hanging height horiz-adv-x horiz-origin-x id ideographic k keyPoints + keySplines keyTimes lang marker-end marker-mid marker-start + markerHeight markerUnits markerWidth maskContentUnits maskUnits + mathematical max method min name offset opacity orient origin + overline-position overline-thickness panose-1 path pathLength + patternContentUnits patternTransform patternUnits points + preserveAspectRatio primitiveUnits r refX refY repeatCount repeatDur + requiredExtensions requiredFeatures restart rotate rx ry slope spacing + startOffset stdDeviation stemh stemv stop-color stop-opacity + strikethrough-position strikethrough-thickness stroke stroke-dasharray + stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit + stroke-opacity stroke-width systemLanguage target text-anchor + to transform type u1 u2 underline-position underline-thickness + unicode unicode-range units-per-em values version viewBox + visibility width widths x x-height x1 x2 xlink:actuate + xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type + xml:base xml:lang xml:space xmlns xmlns:xlink y y1 y2 zoomAndPan] attr_val_is_uri = Set.new %w[href src cite action longdesc xlink:href xml:base] diff --git a/public/javascripts/page_helper.js b/public/javascripts/page_helper.js index 297ba78f..e773f99f 100644 --- a/public/javascripts/page_helper.js +++ b/public/javascripts/page_helper.js @@ -71,6 +71,69 @@ function addS5button(page_name) { } } +function setupSVGedit(path){ + var f = $('MarkupHelp'); + var selected; + var before; + var after; +// create a control button + if (f) { + var SVGeditButton = new Element('input', {id:'SVGeditButton', type:'button', value: 'Create an SVG graphic'}); + f.insert({top: SVGeditButton}); + SVGeditButton.disabled = true; + Event.observe(SVGeditButton, 'click', function(){ + if (selected) { + var editor = window.open(path +'?source=data:image/svg+xml;base64,' + window.btoa(selected), 'Spoons!'); + } else { + var editor = window.open(path, 'Spoons!'); + } + }); + } + var t = $('content'); + + var callback = function(){ +// This is triggered by 'onmouseup' events + var sel = window.getSelection(); + var a = sel.anchorOffset; + var f = sel.focusOffset; +// A bit of ugliness, because Gecko-based browsers +// don't support getSelection in textareas + if (t.selectionStart ) { + var begin = t.selectionStart; + var end = t.selectionEnd; + } else { + if( a < f) { + begin = a; + end = f; + } else { + begin = f; + end = a; + } + } +// finally, slice up the textarea content into before, selected, & after pieces + before = t.value.slice(0, begin); + selected = t.value.slice(begin, end); + after = t.value.slice(end, t.value.length-1); + if (selected && selected != '') { + if ( selected.match(/^$/) ) { + SVGeditButton.disabled = false; + SVGeditButton.value = 'Edit existing SVG graphic'; + } else { + SVGeditButton.disabled = true; + } + } else { + SVGeditButton.disabled = false; + SVGeditButton.value = 'Create SVG graphic'; + } + } + Event.observe(t, 'mouseup', callback ); + var my_loc = window.location.protocol + '//' + window.location.host; + Event.observe(window, "message", function(event){ + if(event.origin !== my_loc) { return;} + t.value = before + event.data + after; + }); +} + function updateSize(elt, w, h) { // adjust to the size of the user's browser area. // w and h are the original, unadjusted, width and height per row/column diff --git a/public/svg-edit/AUTHORS b/public/svg-edit/AUTHORS new file mode 100644 index 00000000..f15ee8e0 --- /dev/null +++ b/public/svg-edit/AUTHORS @@ -0,0 +1,21 @@ +Narendra Sisodiya +Pavol Rusnak +Jeff Schiller +Vidar Hokstad +Alexis Deveria + +Translation credits: + +ar: Tarik Belaam (العربية) +cs: Jan Ptacek (Čeština) +de: Reimar Bauer (Deutsch) +es: Alicia Puerto (Español) +fa: Payman Delshad (فارسی) +fr: wormsxulla (Français) +fy: Wander Nauta (Frysk) +hi: Tavish Naruka (हिन्दी) +nl: Jaap Blom (Nederlands) +ro: Christian Tzurcanu (Româneşte) +ru: Laurent Dufloux (Русский язык) +sk: Pavol Rusnak (Slovenčina) +zh-TW: 黃瀚生(han sheng Huang) (台灣正體) \ No newline at end of file diff --git a/public/svg-edit/CHANGES b/public/svg-edit/CHANGES new file mode 100644 index 00000000..c8e4c86e --- /dev/null +++ b/public/svg-edit/CHANGES @@ -0,0 +1,72 @@ +2.4 - January 11, 2010 +------------------- +* Zoom +* Layers +* UI Localization +* Wireframe Mode +* Resizable UI (SVG icons) +* Set background color and/or image (for tracing) +* Convert Shapes to Paths +* X, Y coordinates for all elements +* Draggable Dialog boxes +* Select Non-Adjacent Elements +* Fixed-ratio resize +* Automatic Tool Switching +* Raster Images +* Group elements +* Add/Remove path nodes +* Curved Paths +* Floating point values for all attributes +* Text fields for all attributes +* Title element + +2.3 - September 08, 2009 +------------------- +* Align Objects +* Rotate Objects +* Clone Objects +* Select Next/Prev Object +* Edit SVG Source +* Gradient picking +* Polygon Mode (Path Editing, Phase 1) + +2.2 - July 08, 2009 +------------------- +* Multiselect Mode +* Undo/Redo Actions +* Resize Elements +* Contextual tools for rect, circle, ellipse, line, text elements +* Some updated button images +* Stretched the UI to fit the browser window +* Resizing of the SVG canvas +* Upgraded to jPicker 1.0.8 + +2.1 - June 17, 2009 +------------------- +* tooltips added to all UI elements +* fix flyout menus +* ask before clearing the drawing (suggested by martin.vidner) +* control group, fill and stroke opacity +* fix flyouts when using color picker +* change license from GPLv2 to Apache License v2.0 +* replaced Farbtastic with jPicker, because of the license issues +* removed dependency on svgcanvas.svg, now created in JavaScript +* added Select tool +* using jQuery hosted by Google instead of local version +* allow dragging of elements +* save SVG file to separate tab +* create and edit text elements +* context panel tools +* change rect radius, font-family, font-size +* added keystroke shortcuts for all tools +* move to top/bottom + +2.0 - June 03, 2009 +------------------- +* rewritten SVG-edit, so now it uses OOP +* draw ellipse, square +* created HTML interface similar to Inkscape + +1.0 - February 06, 2009 +------------------- +* SVG-Edit released \ No newline at end of file diff --git a/public/svg-edit/LICENSE b/public/svg-edit/LICENSE new file mode 100644 index 00000000..d6456956 --- /dev/null +++ b/public/svg-edit/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/public/svg-edit/Makefile b/public/svg-edit/Makefile new file mode 100644 index 00000000..3446a13a --- /dev/null +++ b/public/svg-edit/Makefile @@ -0,0 +1,46 @@ +NAME=svg-edit +VERSION=2.5 +MAKEDOCS=naturaldocs/NaturalDocs +PACKAGE=$(NAME)-$(VERSION) +YUI=build/yuicompressor.jar +ZIP=zip + +all: release firefox opera + +build/$(PACKAGE): + rm -rf config + mkdir config + $(MAKEDOCS) -i editor/ -o html docs/ -p config/ -oft -r + mkdir -p build/$(PACKAGE) + cp -r editor/* build/$(PACKAGE) + -find build/$(PACKAGE) -name .svn -type d -exec rm -rf {} \; +# minify spin button + java -jar $(YUI) build/$(PACKAGE)/spinbtn/JQuerySpinBtn.js > build/$(PACKAGE)/spinbtn/JQuerySpinBtn.min.js +# minify SVG-edit files + java -jar $(YUI) build/$(PACKAGE)/svg-editor.js > build/$(PACKAGE)/svg-editor.min.js + java -jar $(YUI) build/$(PACKAGE)/svgcanvas.js > build/$(PACKAGE)/svgcanvas.min.js +# CSS files do not work remotely +# java -jar $(YUI) build/$(PACKAGE)/spinbtn/JQuerySpinBtn.css > build/$(PACKAGE)/spinbtn/JQuerySpinBtn.min.css +# java -jar $(YUI) build/$(PACKAGE)/svg-editor.css > build/$(PACKAGE)/svg-editor.min.css + +release: build/$(PACKAGE) + cd build ; $(ZIP) $(PACKAGE).zip -r $(PACKAGE) ; cd .. + +firefox: build/$(PACKAGE) + mkdir -p build/firefox/content/editor + cp -r firefox-extension/* build/firefox + rm -rf build/firefox/content/.svn + cp -r build/$(PACKAGE)/* build/firefox/content/editor + cd build/firefox ; $(ZIP) ../$(PACKAGE).xpi -r * ; cd ../.. + +opera: build/$(PACKAGE) + mkdir -p build/opera/editor + cp opera-widget/* build/opera + cp -r build/$(PACKAGE)/* build/opera/editor + cd build/opera ; $(ZIP) ../$(PACKAGE).wgt -r * ; cd ../.. + +clean: + rm -rf config + rm -rf build/$(PACKAGE) + rm -rf build/firefox + rm -rf build/opera diff --git a/public/svg-edit/README b/public/svg-edit/README new file mode 100644 index 00000000..f8fe9436 --- /dev/null +++ b/public/svg-edit/README @@ -0,0 +1,21 @@ +SVG-edit, a web based SVG editor + +http://code.google.com/p/svg-edit/ + +see AUTHORS file for authors + +----- + +SVG-edit contains code from these projects: + +jQuery JavaScript Library v1.3.2 +http://jquery.com/ +Copyright (c) 2009 John Resig + +jQuery js-Hotkeys +http://code.google.com/p/js-hotkeys/ +Copyright (c) 2008 Tzury Bar Yochay + +jPicker +http://www.digitalmagicpro.com/jPicker/ +Copyright (c) 2009 Christopher T. Tillman diff --git a/public/svg-edit/build/yuicompressor.jar b/public/svg-edit/build/yuicompressor.jar new file mode 100644 index 0000000000000000000000000000000000000000..b48f3973e93ce2fab8a5fb0e9f04ffe8f3d37970 GIT binary patch literal 851359 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%0DtcjHegrE{ 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 @!O&LAKP1yib@U_Y<)CM8O4p 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 tbNy1%^ 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

B*(&cHPY-cdkwFdHYB@@Pzc*I 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
    }sfnxxizgt+_ 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

    %;l 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 eJG@BS>+fm?a*QADADm)8~{PlklG>3Ws literal 0 HcmV?d00001 diff --git a/public/svg-edit/docs/files/svgcanvas-js.html b/public/svg-edit/docs/files/svgcanvas-js.html new file mode 100644 index 00000000..a6375c28 --- /dev/null +++ b/public/svg-edit/docs/files/svgcanvas-js.html @@ -0,0 +1,88 @@ + + +/Users/jschill1/Documents/svg-edit/editor/svgcanvas.js + + + + + + + + + +

    svgcanvas.js

    Summary
    svgcanvas.js
    Selection
    clearSelectionClears the selection.
    addToSelectionAdds a list of elements to the selection.
    removeFromSelectionRemoves elements from the selection.
    Serialization
    openCalls the ‘opened’ handler and sends the SVG XML text.
    saveSerializes the current drawing into SVG XML text and returns it to the ‘saved’ handler.
    getSvgStringReturns the current drawing as raw SVG XML text.
    setSvgStringThis function sets the current drawing as the input SVG XML.
    Layers
    createLayerCreates a new top-level layer in the drawing with the given name, sets the current layer to it, and then clears the selection This function then calls the ‘changed’ handler.
    deleteCurrentLayerDeletes the current layer from the drawing and then clears the selection.
    getNumLayersReturns the number of layers in the current drawing.
    getLayerReturns the name of the ith layer.
    getCurrentLayerReturns the name of the currently selected layer.
    setCurrentLayerSets the current layer.
    renameCurrentLayerRenames the current layer.
    setCurrentLayerPositionChanges the position of the current layer to the new value.
    getLayerVisibilityReturns whether the layer is visible.
    setLayerVisibilitySets the visibility of the layer.
    moveSelectedToLayerMoves the selected elements to layername.
    getLayerOpacityReturns the opacity of the given layer.
    setLayerOpacitySets the opacity of the given layer.
    clearClears the current document.
    Fill and Stroke
    + +

    Selection

    + +

    clearSelection

    this.clearSelection = function()

    Clears the selection.  The ‘selected’ handler is then called.

    + +

    addToSelection

    this.addToSelection = function(elemsToAdd,
    showGrips)

    Adds a list of elements to the selection.  The ‘selected’ handler is then called.

    Parameters

    elemsToAddan array of DOM elements to add to the selection
    showGripsa boolean flag indicating whether the resize grips should be shown
    + +

    removeFromSelection

    this.removeFromSelection = function(elemsToRemove)

    Removes elements from the selection.

    Parameters

    elemsToRemovean array of elements to remove from selection
    + +

    Serialization

    + +

    open

    this.open = function(str)

    Calls the ‘opened’ handler and sends the SVG XML text.  Clients of the SvgCanvas bind their load function (typically calls to setSvgString() to the ‘opened’ event.

    + +

    save

    this.save = function()

    Serializes the current drawing into SVG XML text and returns it to the ‘saved’ handler.  This function also includes the XML prolog.  Clients of the SvgCanvas bind their save function to the ‘saved’ event.

    Returns

    Nothing

    + +

    getSvgString

    this.getSvgString = function()

    Returns the current drawing as raw SVG XML text.

    Returns

    The current drawing as raw SVG XML text.

    + +

    setSvgString

    this.setSvgString = function(xmlString)

    This function sets the current drawing as the input SVG XML.

    Parameters

    xmlStringThe SVG as XML text.

    Returns

    This function returns false if the set was unsuccessful, true otherwise.

    + +

    Layers

    + +

    createLayer

    this.createLayer = function(name)

    Creates a new top-level layer in the drawing with the given name, sets the current layer to it, and then clears the selection This function then calls the ‘changed’ handler.  This is an undoable action.

    Parameters

    nameThe given name
    + +

    deleteCurrentLayer

    this.deleteCurrentLayer = function()

    Deletes the current layer from the drawing and then clears the selection.  This function then calls the ‘changed’ handler.  This is an undoable action.

    + +

    getNumLayers

    this.getNumLayers = function()

    Returns the number of layers in the current drawing.

    Returns

    The number of layers in the current drawing.

    + +

    getLayer

    this.getLayer = function(i)

    Returns the name of the ith layer.  If the index is out of range, an empty string is returned.

    Parameters

    ithe zero-based index of the layer you are querying.

    Returns

    The name of the ith layer

    + +

    getCurrentLayer

    this.getCurrentLayer = function()

    Returns the name of the currently selected layer.  If an error occurs, an empty string is returned.

    Returns

    The name of the currently active layer.

    + +

    setCurrentLayer

    this.setCurrentLayer = function(name)

    Sets the current layer.  If the name is not a valid layer name, then this function returns false.  Otherwise it returns true.  This is not an undo-able action.

    Parameters

    namethe name of the layer you want to switch to.

    Returns

    true if the current layer was switched, otherwise false

    + +

    renameCurrentLayer

    this.renameCurrentLayer = function(newname)

    Renames the current layer.  If the layer name is not valid (i.e. unique), then this function does nothing and returns false, otherwise it returns true.  This is an undo-able action.

    Parameters

    newnamethe new name you want to give the current layer.  This name must be unique among all layer names.

    Returns

    true if the rename succeeded, false otherwise.

    + +

    setCurrentLayerPosition

    this.setCurrentLayerPosition = function(newpos)

    Changes the position of the current layer to the new value.  If the new index is not valid, this function does nothing and returns false, otherwise it returns true.  This is an undo-able action.

    Parameters

    newposThe zero-based index of the new position of the layer.  This should be between
    0 and (number of layers1)

    Returns

    true if the current layer position was changed, false otherwise.

    + +

    getLayerVisibility

    this.getLayerVisibility = function(layername)

    Returns whether the layer is visible.  If the layer name is not valid, then this function returns false.

    Parameters

    layernamethe name of the layer which you want to query.

    Returns

    The visibility state of the layer, or false if the layer name was invalid.

    + +

    setLayerVisibility

    this.setLayerVisibility = function(layername,
    bVisible)

    Sets the visibility of the layer.  If the layer name is not valid, this function return false, otherwise it returns true.  This is an undo-able action.

    Parameters

    layernamethe name of the layer to change the visibility
    bVisibletrue/false, whether the layer should be visible

    Returns

    true if the layer’s visibility was set, false otherwise

    + +

    moveSelectedToLayer

    this.moveSelectedToLayer = function(layername)

    Moves the selected elements to layername.  If the name is not a valid layer name, then false is returned.  Otherwise it returns true.  This is an undo-able action.

    Parameters

    layernamethe name of the layer you want to which you want to move the selected elements

    Returns

    true if the selected elements were moved to the layer, false otherwise.

    + +

    getLayerOpacity

    this.getLayerOpacity = function(layername)

    Returns the opacity of the given layer.  If the input name is not a layer, null is returned.

    Parameters

    layernamename of the layer on which to get the opacity

    Returns

    The opacity value of the given layer.  This will be a value between 0.0 and 1.0, or null if layername is not a valid layer

    + +

    setLayerOpacity

    this.setLayerOpacity = function(layername,
    opacity)

    Sets the opacity of the given layer.  If the input name is not a layer, nothing happens.  This is not an undo-able action.  NOTE: this function exists solely to apply a highlighting/de-emphasis effect to a layer, when it is possible for a user to affect the opacity of a layer, we will need to allow this function to produce an undo-able action.  If opacity is not a value between 0.0 and 1.0, then nothing happens.

    Parameters

    layernamename of the layer on which to set the opacity
    opacitya float value in the range 0.0-1.0
    + +

    clear

    this.clear = function()

    Clears the current document.  This is not an undoable action.

    + +

    Fill and Stroke

    + +
    + + + + + + + + + + +
    this.clearSelection = function()
    Clears the selection.
    this.addToSelection = function(elemsToAdd,
    showGrips)
    Adds a list of elements to the selection.
    this.removeFromSelection = function(elemsToRemove)
    Removes elements from the selection.
    this.open = function(str)
    Calls the ‘opened’ handler and sends the SVG XML text.
    this.save = function()
    Serializes the current drawing into SVG XML text and returns it to the ‘saved’ handler.
    this.getSvgString = function()
    Returns the current drawing as raw SVG XML text.
    this.setSvgString = function(xmlString)
    This function sets the current drawing as the input SVG XML.
    this.createLayer = function(name)
    Creates a new top-level layer in the drawing with the given name, sets the current layer to it, and then clears the selection This function then calls the ‘changed’ handler.
    this.deleteCurrentLayer = function()
    Deletes the current layer from the drawing and then clears the selection.
    this.getNumLayers = function()
    Returns the number of layers in the current drawing.
    this.getLayer = function(i)
    Returns the name of the ith layer.
    this.getCurrentLayer = function()
    Returns the name of the currently selected layer.
    this.setCurrentLayer = function(name)
    Sets the current layer.
    this.renameCurrentLayer = function(newname)
    Renames the current layer.
    this.setCurrentLayerPosition = function(newpos)
    Changes the position of the current layer to the new value.
    this.getLayerVisibility = function(layername)
    Returns whether the layer is visible.
    this.setLayerVisibility = function(layername,
    bVisible)
    Sets the visibility of the layer.
    this.moveSelectedToLayer = function(layername)
    Moves the selected elements to layername.
    this.getLayerOpacity = function(layername)
    Returns the opacity of the given layer.
    this.setLayerOpacity = function(layername,
    opacity)
    Sets the opacity of the given layer.
    this.clear = function()
    Clears the current document.
    + + + + + + + + \ No newline at end of file diff --git a/public/svg-edit/docs/index.html b/public/svg-edit/docs/index.html new file mode 100644 index 00000000..635c3177 --- /dev/null +++ b/public/svg-edit/docs/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svg-edit/docs/index/Files.html b/public/svg-edit/docs/index/Files.html new file mode 100644 index 00000000..6be68e67 --- /dev/null +++ b/public/svg-edit/docs/index/Files.html @@ -0,0 +1,33 @@ + + +File Index + + + + + + + + + +
    File Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    S
     svgcanvas.js
    + + + +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svg-edit/docs/index/Functions.html b/public/svg-edit/docs/index/Functions.html new file mode 100644 index 00000000..05017936 --- /dev/null +++ b/public/svg-edit/docs/index/Functions.html @@ -0,0 +1,61 @@ + + +Function Index + + + + + + + + + +
    Function Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    A
     addToSelection
    C
     clear
     clearSelection
     createLayer
    D
     deleteCurrentLayer
    G
     getCurrentLayer
     getLayer
     getLayerOpacity
     getLayerVisibility
     getNumLayers
     getSvgString
    M
     moveSelectedToLayer
    O
     open
    R
     removeFromSelection
     renameCurrentLayer
    S
     save
     setCurrentLayer
     setCurrentLayerPosition
     setLayerOpacity
     setLayerVisibility
     setSvgString
    + +
    this.addToSelection = function(elemsToAdd,
    showGrips)
    Adds a list of elements to the selection.
    + + + +
    this.clear = function()
    Clears the current document.
    this.clearSelection = function()
    Clears the selection.
    this.createLayer = function(name)
    Creates a new top-level layer in the drawing with the given name, sets the current layer to it, and then clears the selection This function then calls the ‘changed’ handler.
    + + + +
    this.deleteCurrentLayer = function()
    Deletes the current layer from the drawing and then clears the selection.
    + + + +
    this.getCurrentLayer = function()
    Returns the name of the currently selected layer.
    this.getLayer = function(i)
    Returns the name of the ith layer.
    this.getLayerOpacity = function(layername)
    Returns the opacity of the given layer.
    this.getLayerVisibility = function(layername)
    Returns whether the layer is visible.
    this.getNumLayers = function()
    Returns the number of layers in the current drawing.
    this.getSvgString = function()
    Returns the current drawing as raw SVG XML text.
    + + + +
    this.moveSelectedToLayer = function(layername)
    Moves the selected elements to layername.
    + + + +
    this.open = function(str)
    Calls the ‘opened’ handler and sends the SVG XML text.
    + + + +
    this.removeFromSelection = function(elemsToRemove)
    Removes elements from the selection.
    this.renameCurrentLayer = function(newname)
    Renames the current layer.
    + + + +
    this.save = function()
    Serializes the current drawing into SVG XML text and returns it to the ‘saved’ handler.
    this.setCurrentLayer = function(name)
    Sets the current layer.
    this.setCurrentLayerPosition = function(newpos)
    Changes the position of the current layer to the new value.
    this.setLayerOpacity = function(layername,
    opacity)
    Sets the opacity of the given layer.
    this.setLayerVisibility = function(layername,
    bVisible)
    Sets the visibility of the layer.
    this.setSvgString = function(xmlString)
    This function sets the current drawing as the input SVG XML.
    + +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svg-edit/docs/index/General.html b/public/svg-edit/docs/index/General.html new file mode 100644 index 00000000..f929ee07 --- /dev/null +++ b/public/svg-edit/docs/index/General.html @@ -0,0 +1,69 @@ + + +Index + + + + + + + + + +
    Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    A
     addToSelection
    C
     clear
     clearSelection
     createLayer
    D
     deleteCurrentLayer
    F
     Fill and Stroke
    G
     getCurrentLayer
     getLayer
     getLayerOpacity
     getLayerVisibility
     getNumLayers
     getSvgString
    L
     Layers
    M
     moveSelectedToLayer
    O
     open
    R
     removeFromSelection
     renameCurrentLayer
    S
     save
     Selection
     Serialization
     setCurrentLayer
     setCurrentLayerPosition
     setLayerOpacity
     setLayerVisibility
     setSvgString
     svgcanvas.js
    + +
    this.addToSelection = function(elemsToAdd,
    showGrips)
    Adds a list of elements to the selection.
    + + + +
    this.clear = function()
    Clears the current document.
    this.clearSelection = function()
    Clears the selection.
    this.createLayer = function(name)
    Creates a new top-level layer in the drawing with the given name, sets the current layer to it, and then clears the selection This function then calls the ‘changed’ handler.
    + + + +
    this.deleteCurrentLayer = function()
    Deletes the current layer from the drawing and then clears the selection.
    + + + + + + + +
    this.getCurrentLayer = function()
    Returns the name of the currently selected layer.
    this.getLayer = function(i)
    Returns the name of the ith layer.
    this.getLayerOpacity = function(layername)
    Returns the opacity of the given layer.
    this.getLayerVisibility = function(layername)
    Returns whether the layer is visible.
    this.getNumLayers = function()
    Returns the number of layers in the current drawing.
    this.getSvgString = function()
    Returns the current drawing as raw SVG XML text.
    + + + + + + + +
    this.moveSelectedToLayer = function(layername)
    Moves the selected elements to layername.
    + + + +
    this.open = function(str)
    Calls the ‘opened’ handler and sends the SVG XML text.
    + + + +
    this.removeFromSelection = function(elemsToRemove)
    Removes elements from the selection.
    this.renameCurrentLayer = function(newname)
    Renames the current layer.
    + + + +
    this.save = function()
    Serializes the current drawing into SVG XML text and returns it to the ‘saved’ handler.
    this.setCurrentLayer = function(name)
    Sets the current layer.
    this.setCurrentLayerPosition = function(newpos)
    Changes the position of the current layer to the new value.
    this.setLayerOpacity = function(layername,
    opacity)
    Sets the opacity of the given layer.
    this.setLayerVisibility = function(layername,
    bVisible)
    Sets the visibility of the layer.
    this.setSvgString = function(xmlString)
    This function sets the current drawing as the input SVG XML.
    + +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svg-edit/docs/javascript/main.js b/public/svg-edit/docs/javascript/main.js new file mode 100644 index 00000000..efcdca96 --- /dev/null +++ b/public/svg-edit/docs/javascript/main.js @@ -0,0 +1,836 @@ +// This file is part of Natural Docs, which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL + + +// +// Browser Styles +// ____________________________________________________________________________ + +var agt=navigator.userAgent.toLowerCase(); +var browserType; +var browserVer; + +if (agt.indexOf("opera") != -1) + { + browserType = "Opera"; + + if (agt.indexOf("opera 7") != -1 || agt.indexOf("opera/7") != -1) + { browserVer = "Opera7"; } + else if (agt.indexOf("opera 8") != -1 || agt.indexOf("opera/8") != -1) + { browserVer = "Opera8"; } + else if (agt.indexOf("opera 9") != -1 || agt.indexOf("opera/9") != -1) + { browserVer = "Opera9"; } + } + +else if (agt.indexOf("applewebkit") != -1) + { + browserType = "Safari"; + + if (agt.indexOf("version/3") != -1) + { browserVer = "Safari3"; } + else if (agt.indexOf("safari/4") != -1) + { browserVer = "Safari2"; } + } + +else if (agt.indexOf("khtml") != -1) + { + browserType = "Konqueror"; + } + +else if (agt.indexOf("msie") != -1) + { + browserType = "IE"; + + if (agt.indexOf("msie 6") != -1) + { browserVer = "IE6"; } + else if (agt.indexOf("msie 7") != -1) + { browserVer = "IE7"; } + } + +else if (agt.indexOf("gecko") != -1) + { + browserType = "Firefox"; + + if (agt.indexOf("rv:1.7") != -1) + { browserVer = "Firefox1"; } + else if (agt.indexOf("rv:1.8)") != -1 || agt.indexOf("rv:1.8.0") != -1) + { browserVer = "Firefox15"; } + else if (agt.indexOf("rv:1.8.1") != -1) + { browserVer = "Firefox2"; } + } + + +// +// Support Functions +// ____________________________________________________________________________ + + +function GetXPosition(item) + { + var position = 0; + + if (item.offsetWidth != null) + { + while (item != document.body && item != null) + { + position += item.offsetLeft; + item = item.offsetParent; + }; + }; + + return position; + }; + + +function GetYPosition(item) + { + var position = 0; + + if (item.offsetWidth != null) + { + while (item != document.body && item != null) + { + position += item.offsetTop; + item = item.offsetParent; + }; + }; + + return position; + }; + + +function MoveToPosition(item, x, y) + { + // Opera 5 chokes on the px extension, so it can use the Microsoft one instead. + + if (item.style.left != null) + { + item.style.left = x + "px"; + item.style.top = y + "px"; + } + else if (item.style.pixelLeft != null) + { + item.style.pixelLeft = x; + item.style.pixelTop = y; + }; + }; + + +// +// Menu +// ____________________________________________________________________________ + + +function ToggleMenu(id) + { + if (!window.document.getElementById) + { return; }; + + var display = window.document.getElementById(id).style.display; + + if (display == "none") + { display = "block"; } + else + { display = "none"; } + + window.document.getElementById(id).style.display = display; + } + +function HideAllBut(ids, max) + { + if (document.getElementById) + { + ids.sort( function(a,b) { return a - b; } ); + var number = 1; + + while (number < max) + { + if (ids.length > 0 && number == ids[0]) + { ids.shift(); } + else + { + document.getElementById("MGroupContent" + number).style.display = "none"; + }; + + number++; + }; + }; + } + + +// +// Tooltips +// ____________________________________________________________________________ + + +var tooltipTimer = 0; + +function ShowTip(event, tooltipID, linkID) + { + if (tooltipTimer) + { clearTimeout(tooltipTimer); }; + + var docX = event.clientX + window.pageXOffset; + var docY = event.clientY + window.pageYOffset; + + var showCommand = "ReallyShowTip('" + tooltipID + "', '" + linkID + "', " + docX + ", " + docY + ")"; + + tooltipTimer = setTimeout(showCommand, 1000); + } + +function ReallyShowTip(tooltipID, linkID, docX, docY) + { + tooltipTimer = 0; + + var tooltip; + var link; + + if (document.getElementById) + { + tooltip = document.getElementById(tooltipID); + link = document.getElementById(linkID); + } +/* else if (document.all) + { + tooltip = eval("document.all['" + tooltipID + "']"); + link = eval("document.all['" + linkID + "']"); + } +*/ + if (tooltip) + { + var left = GetXPosition(link); + var top = GetYPosition(link); + top += link.offsetHeight; + + + // The fallback method is to use the mouse X and Y relative to the document. We use a separate if and test if its a number + // in case some browser snuck through the above if statement but didn't support everything. + + if (!isFinite(top) || top == 0) + { + left = docX; + top = docY; + } + + // Some spacing to get it out from under the cursor. + + top += 10; + + // Make sure the tooltip doesnt get smushed by being too close to the edge, or in some browsers, go off the edge of the + // page. We do it here because Konqueror does get offsetWidth right even if it doesnt get the positioning right. + + if (tooltip.offsetWidth != null) + { + var width = tooltip.offsetWidth; + var docWidth = document.body.clientWidth; + + if (left + width > docWidth) + { left = docWidth - width - 1; } + + // If there's a horizontal scroll bar we could go past zero because it's using the page width, not the window width. + if (left < 0) + { left = 0; }; + } + + MoveToPosition(tooltip, left, top); + tooltip.style.visibility = "visible"; + } + } + +function HideTip(tooltipID) + { + if (tooltipTimer) + { + clearTimeout(tooltipTimer); + tooltipTimer = 0; + } + + var tooltip; + + if (document.getElementById) + { tooltip = document.getElementById(tooltipID); } + else if (document.all) + { tooltip = eval("document.all['" + tooltipID + "']"); } + + if (tooltip) + { tooltip.style.visibility = "hidden"; } + } + + +// +// Blockquote fix for IE +// ____________________________________________________________________________ + + +function NDOnLoad() + { + if (browserVer == "IE6") + { + var scrollboxes = document.getElementsByTagName('blockquote'); + + if (scrollboxes.item(0)) + { + NDDoResize(); + window.onresize=NDOnResize; + }; + }; + }; + + +var resizeTimer = 0; + +function NDOnResize() + { + if (resizeTimer != 0) + { clearTimeout(resizeTimer); }; + + resizeTimer = setTimeout(NDDoResize, 250); + }; + + +function NDDoResize() + { + var scrollboxes = document.getElementsByTagName('blockquote'); + + var i; + var item; + + i = 0; + while (item = scrollboxes.item(i)) + { + item.style.width = 100; + i++; + }; + + i = 0; + while (item = scrollboxes.item(i)) + { + item.style.width = item.parentNode.offsetWidth; + i++; + }; + + clearTimeout(resizeTimer); + resizeTimer = 0; + } + + + +/* ________________________________________________________________________________________________________ + + Class: SearchPanel + ________________________________________________________________________________________________________ + + A class handling everything associated with the search panel. + + Parameters: + + name - The name of the global variable that will be storing this instance. Is needed to be able to set timeouts. + mode - The mode the search is going to work in. Pass CommandLineOption()>, so the + value will be something like "HTML" or "FramedHTML". + + ________________________________________________________________________________________________________ +*/ + + +function SearchPanel(name, mode, resultsPath) + { + if (!name || !mode || !resultsPath) + { alert("Incorrect parameters to SearchPanel."); }; + + + // Group: Variables + // ________________________________________________________________________ + + /* + var: name + The name of the global variable that will be storing this instance of the class. + */ + this.name = name; + + /* + var: mode + The mode the search is going to work in, such as "HTML" or "FramedHTML". + */ + this.mode = mode; + + /* + var: resultsPath + The relative path from the current HTML page to the results page directory. + */ + this.resultsPath = resultsPath; + + /* + var: keyTimeout + The timeout used between a keystroke and when a search is performed. + */ + this.keyTimeout = 0; + + /* + var: keyTimeoutLength + The length of in thousandths of a second. + */ + this.keyTimeoutLength = 500; + + /* + var: lastSearchValue + The last search string executed, or an empty string if none. + */ + this.lastSearchValue = ""; + + /* + var: lastResultsPage + The last results page. The value is only relevant if is set. + */ + this.lastResultsPage = ""; + + /* + var: deactivateTimeout + + The timeout used between when a control is deactivated and when the entire panel is deactivated. Is necessary + because a control may be deactivated in favor of another control in the same panel, in which case it should stay + active. + */ + this.deactivateTimout = 0; + + /* + var: deactivateTimeoutLength + The length of in thousandths of a second. + */ + this.deactivateTimeoutLength = 200; + + + + + // Group: DOM Elements + // ________________________________________________________________________ + + + // Function: DOMSearchField + this.DOMSearchField = function() + { return document.getElementById("MSearchField"); }; + + // Function: DOMSearchType + this.DOMSearchType = function() + { return document.getElementById("MSearchType"); }; + + // Function: DOMPopupSearchResults + this.DOMPopupSearchResults = function() + { return document.getElementById("MSearchResults"); }; + + // Function: DOMPopupSearchResultsWindow + this.DOMPopupSearchResultsWindow = function() + { return document.getElementById("MSearchResultsWindow"); }; + + // Function: DOMSearchPanel + this.DOMSearchPanel = function() + { return document.getElementById("MSearchPanel"); }; + + + + + // Group: Event Handlers + // ________________________________________________________________________ + + + /* + Function: OnSearchFieldFocus + Called when focus is added or removed from the search field. + */ + this.OnSearchFieldFocus = function(isActive) + { + this.Activate(isActive); + }; + + + /* + Function: OnSearchFieldChange + Called when the content of the search field is changed. + */ + this.OnSearchFieldChange = function() + { + if (this.keyTimeout) + { + clearTimeout(this.keyTimeout); + this.keyTimeout = 0; + }; + + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + + if (searchValue != this.lastSearchValue) + { + if (searchValue != "") + { + this.keyTimeout = setTimeout(this.name + ".Search()", this.keyTimeoutLength); + } + else + { + if (this.mode == "HTML") + { this.DOMPopupSearchResultsWindow().style.display = "none"; }; + this.lastSearchValue = ""; + }; + }; + }; + + + /* + Function: OnSearchTypeFocus + Called when focus is added or removed from the search type. + */ + this.OnSearchTypeFocus = function(isActive) + { + this.Activate(isActive); + }; + + + /* + Function: OnSearchTypeChange + Called when the search type is changed. + */ + this.OnSearchTypeChange = function() + { + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + + if (searchValue != "") + { + this.Search(); + }; + }; + + + + // Group: Action Functions + // ________________________________________________________________________ + + + /* + Function: CloseResultsWindow + Closes the results window. + */ + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = "none"; + this.Activate(false, true); + }; + + + /* + Function: Search + Performs a search. + */ + this.Search = function() + { + this.keyTimeout = 0; + + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + var searchTopic = this.DOMSearchType().value; + + var pageExtension = searchValue.substr(0,1); + + if (pageExtension.match(/^[a-z]/i)) + { pageExtension = pageExtension.toUpperCase(); } + else if (pageExtension.match(/^[0-9]/)) + { pageExtension = 'Numbers'; } + else + { pageExtension = "Symbols"; }; + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + // indexSectionsWithContent is defined in searchdata.js + if (indexSectionsWithContent[searchTopic][pageExtension] == true) + { + resultsPage = this.resultsPath + '/' + searchTopic + pageExtension + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else + { + resultsPage = this.resultsPath + '/NoResults.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + }; + + var resultsFrame; + if (this.mode == "HTML") + { resultsFrame = window.frames.MSearchResults; } + else if (this.mode == "FramedHTML") + { resultsFrame = window.top.frames['Content']; }; + + + if (resultsPage != this.lastResultsPage || + + // Bug in IE. If everything becomes hidden in a run, none of them will be able to be reshown in the next for some + // reason. It counts the right number of results, and you can even read the display as "block" after setting it, but it + // just doesn't work in IE 6 or IE 7. So if we're on the right page but the previous search had no results, reload the + // page anyway to get around the bug. + (browserType == "IE" && hasResultsPage && + (!resultsFrame.searchResults || resultsFrame.searchResults.lastMatchCount == 0)) ) + + { + resultsFrame.location.href = resultsPageWithSearch; + } + + // So if the results page is right and there's no IE bug, reperform the search on the existing page. We have to check if there + // are results because NoResults.html doesn't have any JavaScript, and it would be useless to do anything on that page even + // if it did. + else if (hasResultsPage) + { + // We need to check if this exists in case the frame is present but didn't finish loading. + if (resultsFrame.searchResults) + { resultsFrame.searchResults.Search(searchValue); } + + // Otherwise just reload instead of waiting. + else + { resultsFrame.location.href = resultsPageWithSearch; }; + }; + + + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (this.mode == "HTML" && domPopupSearchResultsWindow.style.display != "block") + { + var domSearchType = this.DOMSearchType(); + + var left = GetXPosition(domSearchType); + var top = GetYPosition(domSearchType) + domSearchType.offsetHeight; + + MoveToPosition(domPopupSearchResultsWindow, left, top); + domPopupSearchResultsWindow.style.display = 'block'; + }; + + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + }; + + + + // Group: Activation Functions + // Functions that handle whether the entire panel is active or not. + // ________________________________________________________________________ + + + /* + Function: Activate + + Activates or deactivates the search panel, resetting things to their default values if necessary. You can call this on every + control's OnBlur() and it will handle not deactivating the entire panel when focus is just switching between them transparently. + + Parameters: + + isActive - Whether you're activating or deactivating the panel. + ignoreDeactivateDelay - Set if you're positive the action will deactivate the panel and thus want to skip the delay. + */ + this.Activate = function(isActive, ignoreDeactivateDelay) + { + // We want to ignore isActive being false while the results window is open. + if (isActive || (this.mode == "HTML" && this.DOMPopupSearchResultsWindow().style.display == "block")) + { + if (this.inactivateTimeout) + { + clearTimeout(this.inactivateTimeout); + this.inactivateTimeout = 0; + }; + + this.DOMSearchPanel().className = 'MSearchPanelActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == 'Search') + { searchField.value = ""; } + } + else if (!ignoreDeactivateDelay) + { + this.inactivateTimeout = setTimeout(this.name + ".InactivateAfterTimeout()", this.inactivateTimeoutLength); + } + else + { + this.InactivateAfterTimeout(); + }; + }; + + + /* + Function: InactivateAfterTimeout + + Called by , which is set by . Inactivation occurs on a timeout because a control may + receive OnBlur() when focus is really transferring to another control in the search panel. In this case we don't want to + actually deactivate the panel because not only would that cause a visible flicker but it could also reset the search value. + So by doing it on a timeout instead, there's a short period where the second control's OnFocus() can cancel the deactivation. + */ + this.InactivateAfterTimeout = function() + { + this.inactivateTimeout = 0; + + this.DOMSearchPanel().className = 'MSearchPanelInactive'; + this.DOMSearchField().value = "Search"; + + this.lastSearchValue = ""; + this.lastResultsPage = ""; + }; + }; + + + + +/* ________________________________________________________________________________________________________ + + Class: SearchResults + _________________________________________________________________________________________________________ + + The class that handles everything on the search results page. + _________________________________________________________________________________________________________ +*/ + + +function SearchResults(name, mode) + { + /* + var: mode + The mode the search is going to work in, such as "HTML" or "FramedHTML". + */ + this.mode = mode; + + /* + var: lastMatchCount + The number of matches from the last run of . + */ + this.lastMatchCount = 0; + + + /* + Function: Toggle + Toggles the visibility of the passed element ID. + */ + this.Toggle = function(id) + { + if (this.mode == "FramedHTML") + { return; }; + + var parentElement = document.getElementById(id); + + var element = parentElement.firstChild; + + while (element && element != parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'ISubIndex') + { + if (element.style.display == 'block') + { element.style.display = "none"; } + else + { element.style.display = 'block'; } + }; + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { element = element.firstChild; } + else if (element.nextSibling) + { element = element.nextSibling; } + else + { + do + { + element = element.parentNode; + } + while (element && element != parentElement && !element.nextSibling); + + if (element && element != parentElement) + { element = element.nextSibling; }; + }; + }; + }; + + + /* + Function: Search + + Searches for the passed string. If there is no parameter, it takes it from the URL query. + + Always returns true, since other documents may try to call it and that may or may not be possible. + */ + this.Search = function(search) + { + if (!search) + { + search = window.location.search; + search = search.substring(1); // Remove the leading ? + search = unescape(search); + }; + + search = search.replace(/^ +/, ""); + search = search.replace(/ +$/, ""); + search = search.toLowerCase(); + + if (search.match(/[^a-z0-9]/)) // Just a little speedup so it doesn't have to go through the below unnecessarily. + { + search = search.replace(/\_/g, "_und"); + search = search.replace(/\ +/gi, "_spc"); + search = search.replace(/\~/g, "_til"); + search = search.replace(/\!/g, "_exc"); + search = search.replace(/\@/g, "_att"); + search = search.replace(/\#/g, "_num"); + search = search.replace(/\$/g, "_dol"); + search = search.replace(/\%/g, "_pct"); + search = search.replace(/\^/g, "_car"); + search = search.replace(/\&/g, "_amp"); + search = search.replace(/\*/g, "_ast"); + search = search.replace(/\(/g, "_lpa"); + search = search.replace(/\)/g, "_rpa"); + search = search.replace(/\-/g, "_min"); + search = search.replace(/\+/g, "_plu"); + search = search.replace(/\=/g, "_equ"); + search = search.replace(/\{/g, "_lbc"); + search = search.replace(/\}/g, "_rbc"); + search = search.replace(/\[/g, "_lbk"); + search = search.replace(/\]/g, "_rbk"); + search = search.replace(/\:/g, "_col"); + search = search.replace(/\;/g, "_sco"); + search = search.replace(/\"/g, "_quo"); + search = search.replace(/\'/g, "_apo"); + search = search.replace(/\/g, "_ran"); + search = search.replace(/\,/g, "_com"); + search = search.replace(/\./g, "_per"); + search = search.replace(/\?/g, "_que"); + search = search.replace(/\//g, "_sla"); + search = search.replace(/[^a-z0-9\_]i/gi, "_zzz"); + }; + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); + + if (search.length <= rowMatchName.length && rowMatchName.substr(0, search.length) == search) + { + row.style.display = "block"; + matches++; + } + else + { row.style.display = "none"; }; + }; + + i++; + }; + + document.getElementById("Searching").style.display="none"; + + if (matches == 0) + { document.getElementById("NoMatches").style.display="block"; } + else + { document.getElementById("NoMatches").style.display="none"; } + + this.lastMatchCount = matches; + + return true; + }; + }; + diff --git a/public/svg-edit/docs/javascript/searchdata.js b/public/svg-edit/docs/javascript/searchdata.js new file mode 100644 index 00000000..ba97c181 --- /dev/null +++ b/public/svg-edit/docs/javascript/searchdata.js @@ -0,0 +1,92 @@ +var indexSectionsWithContent = { + "General": { + "Symbols": false, + "Numbers": false, + "A": false, + "B": false, + "C": true, + "D": true, + "E": false, + "F": true, + "G": true, + "H": false, + "I": false, + "J": false, + "K": false, + "L": false, + "M": false, + "N": false, + "O": false, + "P": false, + "Q": false, + "R": false, + "S": true, + "T": false, + "U": false, + "V": false, + "W": false, + "X": false, + "Y": false, + "Z": false + }, + "Functions": { + "Symbols": false, + "Numbers": false, + "A": true, + "B": false, + "C": true, + "D": true, + "E": false, + "F": false, + "G": true, + "H": false, + "I": false, + "J": false, + "K": false, + "L": false, + "M": true, + "N": false, + "O": true, + "P": false, + "Q": false, + "R": true, + "S": true, + "T": false, + "U": false, + "V": false, + "W": false, + "X": false, + "Y": false, + "Z": false + }, + "Files": { + "Symbols": false, + "Numbers": false, + "A": false, + "B": false, + "C": false, + "D": false, + "E": false, + "F": false, + "G": false, + "H": false, + "I": false, + "J": false, + "K": false, + "L": false, + "M": false, + "N": false, + "O": false, + "P": false, + "Q": false, + "R": false, + "S": true, + "T": false, + "U": false, + "V": false, + "W": false, + "X": false, + "Y": false, + "Z": false + } + } \ No newline at end of file diff --git a/public/svg-edit/docs/search/FilesS.html b/public/svg-edit/docs/search/FilesS.html new file mode 100644 index 00000000..a8c4e958 --- /dev/null +++ b/public/svg-edit/docs/search/FilesS.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/FunctionsA.html b/public/svg-edit/docs/search/FunctionsA.html new file mode 100644 index 00000000..6e5d1c8a --- /dev/null +++ b/public/svg-edit/docs/search/FunctionsA.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/FunctionsC.html b/public/svg-edit/docs/search/FunctionsC.html new file mode 100644 index 00000000..82dc6c82 --- /dev/null +++ b/public/svg-edit/docs/search/FunctionsC.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/FunctionsD.html b/public/svg-edit/docs/search/FunctionsD.html new file mode 100644 index 00000000..9ec2a931 --- /dev/null +++ b/public/svg-edit/docs/search/FunctionsD.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/FunctionsG.html b/public/svg-edit/docs/search/FunctionsG.html new file mode 100644 index 00000000..aa992db2 --- /dev/null +++ b/public/svg-edit/docs/search/FunctionsG.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/FunctionsM.html b/public/svg-edit/docs/search/FunctionsM.html new file mode 100644 index 00000000..6fd8b399 --- /dev/null +++ b/public/svg-edit/docs/search/FunctionsM.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/FunctionsO.html b/public/svg-edit/docs/search/FunctionsO.html new file mode 100644 index 00000000..76f92f65 --- /dev/null +++ b/public/svg-edit/docs/search/FunctionsO.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/FunctionsR.html b/public/svg-edit/docs/search/FunctionsR.html new file mode 100644 index 00000000..6ac35c73 --- /dev/null +++ b/public/svg-edit/docs/search/FunctionsR.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/FunctionsS.html b/public/svg-edit/docs/search/FunctionsS.html new file mode 100644 index 00000000..4e983e92 --- /dev/null +++ b/public/svg-edit/docs/search/FunctionsS.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/GeneralA.html b/public/svg-edit/docs/search/GeneralA.html new file mode 100644 index 00000000..6e5d1c8a --- /dev/null +++ b/public/svg-edit/docs/search/GeneralA.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/GeneralC.html b/public/svg-edit/docs/search/GeneralC.html new file mode 100644 index 00000000..82dc6c82 --- /dev/null +++ b/public/svg-edit/docs/search/GeneralC.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/GeneralD.html b/public/svg-edit/docs/search/GeneralD.html new file mode 100644 index 00000000..9ec2a931 --- /dev/null +++ b/public/svg-edit/docs/search/GeneralD.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/GeneralF.html b/public/svg-edit/docs/search/GeneralF.html new file mode 100644 index 00000000..02eed885 --- /dev/null +++ b/public/svg-edit/docs/search/GeneralF.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/GeneralG.html b/public/svg-edit/docs/search/GeneralG.html new file mode 100644 index 00000000..aa992db2 --- /dev/null +++ b/public/svg-edit/docs/search/GeneralG.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/GeneralL.html b/public/svg-edit/docs/search/GeneralL.html new file mode 100644 index 00000000..010b70c0 --- /dev/null +++ b/public/svg-edit/docs/search/GeneralL.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/GeneralM.html b/public/svg-edit/docs/search/GeneralM.html new file mode 100644 index 00000000..6fd8b399 --- /dev/null +++ b/public/svg-edit/docs/search/GeneralM.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/GeneralO.html b/public/svg-edit/docs/search/GeneralO.html new file mode 100644 index 00000000..76f92f65 --- /dev/null +++ b/public/svg-edit/docs/search/GeneralO.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/GeneralR.html b/public/svg-edit/docs/search/GeneralR.html new file mode 100644 index 00000000..6ac35c73 --- /dev/null +++ b/public/svg-edit/docs/search/GeneralR.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/GeneralS.html b/public/svg-edit/docs/search/GeneralS.html new file mode 100644 index 00000000..dadec1af --- /dev/null +++ b/public/svg-edit/docs/search/GeneralS.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/search/NoResults.html b/public/svg-edit/docs/search/NoResults.html new file mode 100644 index 00000000..02ce8886 --- /dev/null +++ b/public/svg-edit/docs/search/NoResults.html @@ -0,0 +1,15 @@ + + + + + + + + + + + + +
    No Matches
    \ No newline at end of file diff --git a/public/svg-edit/docs/styles/main.css b/public/svg-edit/docs/styles/main.css new file mode 100644 index 00000000..17e9cbc3 --- /dev/null +++ b/public/svg-edit/docs/styles/main.css @@ -0,0 +1,767 @@ +/* + IMPORTANT: If you're editing this file in the output directory of one of + your projects, your changes will be overwritten the next time you run + Natural Docs. Instead, copy this file to your project directory, make your + changes, and you can use it with -s. Even better would be to make a CSS + file in your project directory with only your changes, which you can then + use with -s [original style] [your changes]. + + On the other hand, if you're editing this file in the Natural Docs styles + directory, the changes will automatically be applied to all your projects + that use this style the next time Natural Docs is run on them. + + This file is part of Natural Docs, which is Copyright (C) 2003-2008 Greg Valure + Natural Docs is licensed under the GPL +*/ + +body { + font: 10pt Verdana, Arial, sans-serif; + color: #000000; + margin: 0; padding: 0; + } + +.ContentPage, +.IndexPage, +.FramedMenuPage { + background-color: #E8E8E8; + } +.FramedContentPage, +.FramedIndexPage, +.FramedSearchResultsPage, +.PopupSearchResultsPage { + background-color: #FFFFFF; + } + + +a:link, +a:visited { color: #900000; text-decoration: none } +a:hover { color: #900000; text-decoration: underline } +a:active { color: #FF0000; text-decoration: underline } + +td { + vertical-align: top } + +img { border: 0; } + + +/* + Comment out this line to use web-style paragraphs (blank line between + paragraphs, no indent) instead of print-style paragraphs (no blank line, + indented.) +*/ +p { + text-indent: 5ex; margin: 0 } + + +/* Opera doesn't break with just wbr, but will if you add this. */ +.Opera wbr:after { + content: "\00200B"; + } + + +/* Blockquotes are used as containers for things that may need to scroll. */ +blockquote { + padding: 0; + margin: 0; + overflow: auto; + } + + +.Firefox1 blockquote { + padding-bottom: .5em; + } + +/* Turn off scrolling when printing. */ +@media print { + blockquote { + overflow: visible; + } + .IE blockquote { + width: auto; + } + } + + + +#Menu { + font-size: 9pt; + padding: 10px 0 0 0; + } +.ContentPage #Menu, +.IndexPage #Menu { + position: absolute; + top: 0; + left: 0; + width: 31ex; + overflow: hidden; + } +.ContentPage .Firefox #Menu, +.IndexPage .Firefox #Menu { + width: 27ex; + } + + + .MTitle { + font-size: 16pt; font-weight: bold; font-variant: small-caps; + text-align: center; + padding: 5px 10px 15px 10px; + border-bottom: 1px dotted #000000; + margin-bottom: 15px } + + .MSubTitle { + font-size: 9pt; font-weight: normal; font-variant: normal; + margin-top: 1ex; margin-bottom: 5px } + + + .MEntry a:link, + .MEntry a:hover, + .MEntry a:visited { color: #606060; margin-right: 0 } + .MEntry a:active { color: #A00000; margin-right: 0 } + + + .MGroup { + font-variant: small-caps; font-weight: bold; + margin: 1em 0 1em 10px; + } + + .MGroupContent { + font-variant: normal; font-weight: normal } + + .MGroup a:link, + .MGroup a:hover, + .MGroup a:visited { color: #545454; margin-right: 10px } + .MGroup a:active { color: #A00000; margin-right: 10px } + + + .MFile, + .MText, + .MLink, + .MIndex { + padding: 1px 17px 2px 10px; + margin: .25em 0 .25em 0; + } + + .MText { + font-size: 8pt; font-style: italic } + + .MLink { + font-style: italic } + + #MSelected { + color: #000000; background-color: #FFFFFF; + /* Replace padding with border. */ + padding: 0 10px 0 10px; + border-width: 1px 2px 2px 0; border-style: solid; border-color: #000000; + margin-right: 5px; + } + + /* Close off the left side when its in a group. */ + .MGroup #MSelected { + padding-left: 9px; border-left-width: 1px } + + /* A treat for Mozilla users. Blatantly non-standard. Will be replaced with CSS 3 attributes when finalized/supported. */ + .Firefox #MSelected { + -moz-border-radius-topright: 10px; + -moz-border-radius-bottomright: 10px } + .Firefox .MGroup #MSelected { + -moz-border-radius-topleft: 10px; + -moz-border-radius-bottomleft: 10px } + + + #MSearchPanel { + padding: 0px 6px; + margin: .25em 0; + } + + + #MSearchField { + font: italic 9pt Verdana, sans-serif; + color: #606060; + background-color: #E8E8E8; + border: none; + padding: 2px 4px; + width: 100%; + } + /* Only Opera gets it right. */ + .Firefox #MSearchField, + .IE #MSearchField, + .Safari #MSearchField { + width: 94%; + } + .Opera9 #MSearchField, + .Konqueror #MSearchField { + width: 97%; + } + .FramedMenuPage .Firefox #MSearchField, + .FramedMenuPage .Safari #MSearchField, + .FramedMenuPage .Konqueror #MSearchField { + width: 98%; + } + + /* Firefox doesn't do this right in frames without #MSearchPanel added on. + It's presence doesn't hurt anything other browsers. */ + #MSearchPanel.MSearchPanelInactive:hover #MSearchField { + background-color: #FFFFFF; + border: 1px solid #C0C0C0; + padding: 1px 3px; + } + .MSearchPanelActive #MSearchField { + background-color: #FFFFFF; + border: 1px solid #C0C0C0; + font-style: normal; + padding: 1px 3px; + } + + #MSearchType { + visibility: hidden; + font: 8pt Verdana, sans-serif; + width: 98%; + padding: 0; + border: 1px solid #C0C0C0; + } + .MSearchPanelActive #MSearchType, + /* As mentioned above, Firefox doesn't do this right in frames without #MSearchPanel added on. */ + #MSearchPanel.MSearchPanelInactive:hover #MSearchType, + #MSearchType:focus { + visibility: visible; + color: #606060; + } + #MSearchType option#MSearchEverything { + font-weight: bold; + } + + .Opera8 .MSearchPanelInactive:hover, + .Opera8 .MSearchPanelActive { + margin-left: -1px; + } + + + iframe#MSearchResults { + width: 60ex; + height: 15em; + } + #MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000000; + background-color: #E8E8E8; + } + #MSearchResultsWindowClose { + font-weight: bold; + font-size: 8pt; + display: block; + padding: 2px 5px; + } + #MSearchResultsWindowClose:link, + #MSearchResultsWindowClose:visited { + color: #000000; + text-decoration: none; + } + #MSearchResultsWindowClose:active, + #MSearchResultsWindowClose:hover { + color: #800000; + text-decoration: none; + background-color: #F4F4F4; + } + + + + +#Content { + padding-bottom: 15px; + } + +.ContentPage #Content { + border-width: 0 0 1px 1px; + border-style: solid; + border-color: #000000; + background-color: #FFFFFF; + font-size: 9pt; /* To make 31ex match the menu's 31ex. */ + margin-left: 31ex; + } +.ContentPage .Firefox #Content { + margin-left: 27ex; + } + + + + .CTopic { + font-size: 10pt; + margin-bottom: 3em; + } + + + .CTitle { + font-size: 12pt; font-weight: bold; + border-width: 0 0 1px 0; border-style: solid; border-color: #A0A0A0; + margin: 0 15px .5em 15px } + + .CGroup .CTitle { + font-size: 16pt; font-variant: small-caps; + padding-left: 15px; padding-right: 15px; + border-width: 0 0 2px 0; border-color: #000000; + margin-left: 0; margin-right: 0 } + + .CClass .CTitle, + .CInterface .CTitle, + .CDatabase .CTitle, + .CDatabaseTable .CTitle, + .CSection .CTitle { + font-size: 18pt; + color: #FFFFFF; background-color: #A0A0A0; + padding: 10px 15px 10px 15px; + border-width: 2px 0; border-color: #000000; + margin-left: 0; margin-right: 0 } + + #MainTopic .CTitle { + font-size: 20pt; + color: #FFFFFF; background-color: #7070C0; + padding: 10px 15px 10px 15px; + border-width: 0 0 3px 0; border-color: #000000; + margin-left: 0; margin-right: 0 } + + .CBody { + margin-left: 15px; margin-right: 15px } + + + .CToolTip { + position: absolute; visibility: hidden; + left: 0; top: 0; + background-color: #FFFFE0; + padding: 5px; + border-width: 1px 2px 2px 1px; border-style: solid; border-color: #000000; + font-size: 8pt; + } + + .Opera .CToolTip { + max-width: 98%; + } + + /* Scrollbars would be useless. */ + .CToolTip blockquote { + overflow: hidden; + } + .IE6 .CToolTip blockquote { + overflow: visible; + } + + .CHeading { + font-weight: bold; font-size: 10pt; + margin: 1.5em 0 .5em 0; + } + + .CBody pre { + font: 10pt "Courier New", Courier, monospace; + margin: 1em 0; + } + + .CBody ul { + /* I don't know why CBody's margin doesn't apply, but it's consistent across browsers so whatever. + Reapply it here as padding. */ + padding-left: 15px; padding-right: 15px; + margin: .5em 5ex .5em 5ex; + } + + .CDescriptionList { + margin: .5em 5ex 0 5ex } + + .CDLEntry { + font: 10pt "Courier New", Courier, monospace; color: #808080; + padding-bottom: .25em; + white-space: nowrap } + + .CDLDescription { + font-size: 10pt; /* For browsers that don't inherit correctly, like Opera 5. */ + padding-bottom: .5em; padding-left: 5ex } + + + .CTopic img { + text-align: center; + display: block; + margin: 1em auto; + } + .CImageCaption { + font-variant: small-caps; + font-size: 8pt; + color: #808080; + text-align: center; + position: relative; + top: 1em; + } + + .CImageLink { + color: #808080; + font-style: italic; + } + a.CImageLink:link, + a.CImageLink:visited, + a.CImageLink:hover { color: #808080 } + + + + + +.Prototype { + font: 10pt "Courier New", Courier, monospace; + padding: 5px 3ex; + border-width: 1px; border-style: solid; + margin: 0 5ex 1.5em 5ex; + } + + .Prototype td { + font-size: 10pt; + } + + .PDefaultValue, + .PDefaultValuePrefix, + .PTypePrefix { + color: #8F8F8F; + } + .PTypePrefix { + text-align: right; + } + .PAfterParameters { + vertical-align: bottom; + } + + .IE .Prototype table { + padding: 0; + } + + .CFunction .Prototype { + background-color: #F4F4F4; border-color: #D0D0D0 } + .CProperty .Prototype { + background-color: #F4F4FF; border-color: #C0C0E8 } + .CVariable .Prototype { + background-color: #FFFFF0; border-color: #E0E0A0 } + + .CClass .Prototype { + border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0A0; + background-color: #F4F4F4; + } + .CInterface .Prototype { + border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0D0; + background-color: #F4F4FF; + } + + .CDatabaseIndex .Prototype, + .CConstant .Prototype { + background-color: #D0D0D0; border-color: #000000 } + .CType .Prototype, + .CEnumeration .Prototype { + background-color: #FAF0F0; border-color: #E0B0B0; + } + .CDatabaseTrigger .Prototype, + .CEvent .Prototype, + .CDelegate .Prototype { + background-color: #F0FCF0; border-color: #B8E4B8 } + + .CToolTip .Prototype { + margin: 0 0 .5em 0; + white-space: nowrap; + } + + + + + +.Summary { + margin: 1.5em 5ex 0 5ex } + + .STitle { + font-size: 12pt; font-weight: bold; + margin-bottom: .5em } + + + .SBorder { + background-color: #FFFFF0; + padding: 15px; + border: 1px solid #C0C060 } + + /* In a frame IE 6 will make them too long unless you set the width to 100%. Without frames it will be correct without a width + or slightly too long (but not enough to scroll) with a width. This arbitrary weirdness simply astounds me. IE 7 has the same + problem with frames, haven't tested it without. */ + .FramedContentPage .IE .SBorder { + width: 100% } + + /* A treat for Mozilla users. Blatantly non-standard. Will be replaced with CSS 3 attributes when finalized/supported. */ + .Firefox .SBorder { + -moz-border-radius: 20px } + + + .STable { + font-size: 9pt; width: 100% } + + .SEntry { + width: 30% } + .SDescription { + width: 70% } + + + .SMarked { + background-color: #F8F8D8 } + + .SDescription { padding-left: 2ex } + .SIndent1 .SEntry { padding-left: 1.5ex } .SIndent1 .SDescription { padding-left: 3.5ex } + .SIndent2 .SEntry { padding-left: 3.0ex } .SIndent2 .SDescription { padding-left: 5.0ex } + .SIndent3 .SEntry { padding-left: 4.5ex } .SIndent3 .SDescription { padding-left: 6.5ex } + .SIndent4 .SEntry { padding-left: 6.0ex } .SIndent4 .SDescription { padding-left: 8.0ex } + .SIndent5 .SEntry { padding-left: 7.5ex } .SIndent5 .SDescription { padding-left: 9.5ex } + + .SDescription a { color: #800000} + .SDescription a:active { color: #A00000 } + + .SGroup td { + padding-top: .5em; padding-bottom: .25em } + + .SGroup .SEntry { + font-weight: bold; font-variant: small-caps } + + .SGroup .SEntry a { color: #800000 } + .SGroup .SEntry a:active { color: #F00000 } + + + .SMain td, + .SClass td, + .SDatabase td, + .SDatabaseTable td, + .SSection td { + font-size: 10pt; + padding-bottom: .25em } + + .SClass td, + .SDatabase td, + .SDatabaseTable td, + .SSection td { + padding-top: 1em } + + .SMain .SEntry, + .SClass .SEntry, + .SDatabase .SEntry, + .SDatabaseTable .SEntry, + .SSection .SEntry { + font-weight: bold; + } + + .SMain .SEntry a, + .SClass .SEntry a, + .SDatabase .SEntry a, + .SDatabaseTable .SEntry a, + .SSection .SEntry a { color: #000000 } + + .SMain .SEntry a:active, + .SClass .SEntry a:active, + .SDatabase .SEntry a:active, + .SDatabaseTable .SEntry a:active, + .SSection .SEntry a:active { color: #A00000 } + + + + + +.ClassHierarchy { + margin: 0 15px 1em 15px } + + .CHEntry { + border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0A0; + margin-bottom: 3px; + padding: 2px 2ex; + font-size: 10pt; + background-color: #F4F4F4; color: #606060; + } + + .Firefox .CHEntry { + -moz-border-radius: 4px; + } + + .CHCurrent .CHEntry { + font-weight: bold; + border-color: #000000; + color: #000000; + } + + .CHChildNote .CHEntry { + font-style: italic; + font-size: 8pt; + } + + .CHIndent { + margin-left: 3ex; + } + + .CHEntry a:link, + .CHEntry a:visited, + .CHEntry a:hover { + color: #606060; + } + .CHEntry a:active { + color: #800000; + } + + + + + +#Index { + background-color: #FFFFFF; + } + +/* As opposed to .PopupSearchResultsPage #Index */ +.IndexPage #Index, +.FramedIndexPage #Index, +.FramedSearchResultsPage #Index { + padding: 15px; + } + +.IndexPage #Index { + border-width: 0 0 1px 1px; + border-style: solid; + border-color: #000000; + font-size: 9pt; /* To make 27ex match the menu's 27ex. */ + margin-left: 27ex; + } + + + .IPageTitle { + font-size: 20pt; font-weight: bold; + color: #FFFFFF; background-color: #7070C0; + padding: 10px 15px 10px 15px; + border-width: 0 0 3px 0; border-color: #000000; border-style: solid; + margin: -15px -15px 0 -15px } + + .FramedSearchResultsPage .IPageTitle { + margin-bottom: 15px; + } + + .INavigationBar { + font-size: 10pt; + text-align: center; + background-color: #FFFFF0; + padding: 5px; + border-bottom: solid 1px black; + margin: 0 -15px 15px -15px; + } + + .INavigationBar a { + font-weight: bold } + + .IHeading { + font-size: 16pt; font-weight: bold; + padding: 2.5em 0 .5em 0; + text-align: center; + width: 3.5ex; + } + #IFirstHeading { + padding-top: 0; + } + + .IEntry { + font-size: 10pt; + padding-left: 1ex; + } + .PopupSearchResultsPage .IEntry { + font-size: 8pt; + padding: 1px 5px; + } + .PopupSearchResultsPage .Opera9 .IEntry, + .FramedSearchResultsPage .Opera9 .IEntry { + text-align: left; + } + .FramedSearchResultsPage .IEntry { + padding: 0; + } + + .ISubIndex { + padding-left: 3ex; padding-bottom: .5em } + .PopupSearchResultsPage .ISubIndex { + display: none; + } + + /* While it may cause some entries to look like links when they aren't, I found it's much easier to read the + index if everything's the same color. */ + .ISymbol { + font-weight: bold; color: #900000 } + + .IndexPage .ISymbolPrefix, + .FramedIndexPage .ISymbolPrefix { + font-size: 10pt; + text-align: right; + color: #C47C7C; + background-color: #F8F8F8; + border-right: 3px solid #E0E0E0; + border-left: 1px solid #E0E0E0; + padding: 0 1px 0 2px; + } + .PopupSearchResultsPage .ISymbolPrefix, + .FramedSearchResultsPage .ISymbolPrefix { + color: #900000; + } + .PopupSearchResultsPage .ISymbolPrefix { + font-size: 8pt; + } + + .IndexPage #IFirstSymbolPrefix, + .FramedIndexPage #IFirstSymbolPrefix { + border-top: 1px solid #E0E0E0; + } + .IndexPage #ILastSymbolPrefix, + .FramedIndexPage #ILastSymbolPrefix { + border-bottom: 1px solid #E0E0E0; + } + .IndexPage #IOnlySymbolPrefix, + .FramedIndexPage #IOnlySymbolPrefix { + border-top: 1px solid #E0E0E0; + border-bottom: 1px solid #E0E0E0; + } + + a.IParent, + a.IFile { + display: block; + } + + .PopupSearchResultsPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + } + .FramedSearchResultsPage .SRStatus { + font-size: 10pt; + font-style: italic; + } + + .SRResult { + display: none; + } + + + +#Footer { + font-size: 8pt; + color: #989898; + text-align: right; + } + +#Footer p { + text-indent: 0; + margin-bottom: .5em; + } + +.ContentPage #Footer, +.IndexPage #Footer { + text-align: right; + margin: 2px; + } + +.FramedMenuPage #Footer { + text-align: center; + margin: 5em 10px 10px 10px; + padding-top: 1em; + border-top: 1px solid #C8C8C8; + } + + #Footer a:link, + #Footer a:hover, + #Footer a:visited { color: #989898 } + #Footer a:active { color: #A00000 } + diff --git a/public/svg-edit/editor/embedapi.js b/public/svg-edit/editor/embedapi.js new file mode 100644 index 00000000..72b53817 --- /dev/null +++ b/public/svg-edit/editor/embedapi.js @@ -0,0 +1,157 @@ +/* +function embedded_svg_edit(frame){ + //initialize communication + this.frame = frame; + this.stack = []; //callback stack + + var editapi = this; + + window.addEventListener("message", function(e){ + if(e.data.substr(0,5) == "ERROR"){ + editapi.stack.splice(0,1)[0](e.data,"error") + }else{ + editapi.stack.splice(0,1)[0](e.data) + } + }, false) +} + +embedded_svg_edit.prototype.call = function(code, callback){ + this.stack.push(callback); + this.frame.contentWindow.postMessage(code,"*"); +} + +embedded_svg_edit.prototype.getSvgString = function(callback){ + this.call("svgCanvas.getSvgString()",callback) +} + +embedded_svg_edit.prototype.setSvgString = function(svg){ + this.call("svgCanvas.setSvgString('"+svg.replace(/'/g, "\\'")+"')"); +} +*/ + + +/* +Embedded SVG-edit API + +General usage: +- Have an iframe somewhere pointing to a version of svg-edit > r1000 +- Initialize the magic with: +var svgCanvas = new embedded_svg_edit(window.frames['svgedit']); +- Pass functions in this format: +svgCanvas.setSvgString("string") +- Or if a callback is needed: +svgCanvas.setSvgString("string")(function(data, error){ + if(error){ + //there was an error + }else{ + //handle data + } +}) + +Everything is done with the same API as the real svg-edit, +and all documentation is unchanged. The only difference is +when handling returns, the callback notation is used instead. + +var blah = new embedded_svg_edit(window.frames['svgedit']); +blah.clearSelection("woot","blah",1337,[1,2,3,4,5,"moo"],-42,{a: "tree",b:6, c: 9})(function(){console.log("GET DATA",arguments)}) +*/ + +function embedded_svg_edit(frame){ + //initialize communication + this.frame = frame; + //this.stack = [] //callback stack + this.callbacks = {}; //successor to stack + this.encode = embedded_svg_edit.encode; + //List of functions extracted with this: + //Run in firebug on http://svg-edit.googlecode.com/svn/trunk/docs/files/svgcanvas-js.html + + //for(var i=0,q=[],f = document.querySelectorAll("div.CFunction h3.CTitle a");i2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4z`t-2G&?`6Zwq12v z#M9QOZLYWAL#YXmhw0=-5a`s2J$xyl$3Tsx!`D_t+9&6g;>`pJg(+2SaZh@sY_bg0 z6820u@aMt(`TIY$h-@k>Gys7=zrHmuSm>j3hCj08&suRq1A{9;Z(Kq)bfoE}EeTEK ZVqlqVD|b2UumRAm44$rjF6*2UngB{wY?J^1 literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/align-bottom.svg b/public/svg-edit/editor/images/align-bottom.svg new file mode 100644 index 00000000..36f8efe2 --- /dev/null +++ b/public/svg-edit/editor/images/align-bottom.svg @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/svg-edit/editor/images/align-center.png b/public/svg-edit/editor/images/align-center.png new file mode 100644 index 0000000000000000000000000000000000000000..d1f0c5bcb02a3725c8cd843461cecba94666d044 GIT binary patch literal 449 zcmV;y0Y3hTP)tYU zCs{x2#BDj@^b-*(U`S>89)L@g<(zf^fJa0|p?BAPr(EsmwWHSv)z2B`+cgaL&rJg< zre~)YyKBy?ztHVn(@(VQ=ST4}j*IX7z6q5k5Pkr8GAQZ?^@cMF;XKi#(gcUcAyk@h z+WE$1#4;9sfak|22tQyOJ2N)&d-z}*I*mOkrqS(*Hp1=1??h zfwF!`qZX{AWm~^?c^(m2Y16eS3d2mNuncV+3XRLtY18E*PuD7i|Kt@iGIqXJWy!PA rrfbtfugjqDPstM%`3B%>xwEtYQU$|ZF+@9200000NkvXXu0mjfzFoDv literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/align-center.svg b/public/svg-edit/editor/images/align-center.svg new file mode 100644 index 00000000..ddf49fce --- /dev/null +++ b/public/svg-edit/editor/images/align-center.svg @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/svg-edit/editor/images/align-left.png b/public/svg-edit/editor/images/align-left.png new file mode 100644 index 0000000000000000000000000000000000000000..41fa8bcc17f7cd052820fe2db5a80c1432e1940c GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=f!eQwFr$;k>#yB5jrB;V`|$sNJzG|S7#kZ~TYde%Q^p1cSN{F}JiRfhfi-r)=G|}Y z4W%S!&WxKT8tNgCTTq!P8mRZ`O`fp&$)n+UF$x(g`q~&BO?`Mwn4Hfih!q{`zw_jn zLr#%$hJmy=J9Ceo{@Ns&KZ$={-{xnN@Xa}=JVp8BxyqIzl}O9}88Vi$KC=~q#5Ss$ pzj|t;CibkIhll5Ez$`5WhOF1QQ`QQl>;^iX!PC{xWt~$(69CSQZSMd8 literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/align-left.svg b/public/svg-edit/editor/images/align-left.svg new file mode 100644 index 00000000..b1a24a5a --- /dev/null +++ b/public/svg-edit/editor/images/align-left.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/svg-edit/editor/images/align-middle.png b/public/svg-edit/editor/images/align-middle.png new file mode 100644 index 0000000000000000000000000000000000000000..f72bbb7995c57a8fbfadfa761886089aa98994fe GIT binary patch literal 459 zcmV;+0W|)JP)2)sjcn3h~<{RT6){0f>*UCPoC4B+@2CCCGrT( z#R`C{i_^1{cNvIk6hs(x4iAnNGl^v&s&=a#33Yp&$c9>CmEp_a$9=uFmev_9PKxfx zQj2v*mRhWmG_u@|TW(@9*k-T750*T$1nc4xPkRdx+a<_an>~%E7pBQ-H^O~reAmEiHFhc+U002ovPDHLkV1g~v Bw#Wbg literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/align-middle.svg b/public/svg-edit/editor/images/align-middle.svg new file mode 100644 index 00000000..d2b42e6a --- /dev/null +++ b/public/svg-edit/editor/images/align-middle.svg @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/svg-edit/editor/images/align-right.png b/public/svg-edit/editor/images/align-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5ca99caa455df3ed511472b3cfccb2e0c232b645 GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=f!eQwFr$;k>><~mw*_NBlZtMt0v!C*qnU#3zO2MCp)jWZctk) z$|B#=uVa7c_a|mglfq3NB1W8Ikt$r13N8k035jJW))i$4Y2N<(>rAiTY7ZWs-Yev@ z^zX@vtS^raXQc7fsoAGpyK0f4xu4za)sFkpHF5KJcPP&}owj||*Si;{R93zTRAc;n zL;2)1>urW_az(F8Gdzg%yMAp$)U&IGZ}R8OtyF7^oSB|{T(& eB_Yz!hQZ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/public/svg-edit/editor/images/align-top.png b/public/svg-edit/editor/images/align-top.png new file mode 100644 index 0000000000000000000000000000000000000000..51bfc2ecd20e83881f17ea0da27730343e70ae4c GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4|Ncx>UoxS$ySWhv9$w!r&%&FUlvsCS(c}ER9gU3(rzNQ` zYH~FxHaz_Q|9{DU|No!AaPjIdAp8G+{doKSCJ;kj%YBlS+Ns*!!&eux^-KBKH%Feh zx?*vnLu|9;%$adzW!pO+Pg1`9VACQl&ZH~6drvHmU!@>&TSeL@Cr6lDA~SR*6N8q1 VPMl_JMibDT44$rjF6*2UngD#)aS8wc literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/align-top.svg b/public/svg-edit/editor/images/align-top.svg new file mode 100644 index 00000000..f314f32d --- /dev/null +++ b/public/svg-edit/editor/images/align-top.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/svg-edit/editor/images/bold.png b/public/svg-edit/editor/images/bold.png new file mode 100644 index 0000000000000000000000000000000000000000..19ac5bbd79164f6fab700742330f9dc66fb408f1 GIT binary patch literal 2976 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 literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/circle.png b/public/svg-edit/editor/images/circle.png new file mode 100644 index 0000000000000000000000000000000000000000..e7bd228b7e860e00658ea987bc8e6be592d4024b GIT binary patch literal 1040 zcmV+r1n>KaP)UK~zYIwU%9I990y@|MTU{Y!WxSNr-h5%~Nq-6oRx6D1 zZbKBJ5Pw|X@dHE<#DJ2}>WkDq`32S{X+()>Wdm(|vE3DPeJDw@o1NWu zCp&Y`y*?zno&7X<=!Ics4)^?j=bU@y-jRe5xSvDb&tz$L?8~QF22)d0dMcHAn}`NE z=Ld->Ohn+EXNl-05iL88^G-Y-xAzSg8yg!XqVt-jNzrI@-Lfn?Vp$9)<@D0! zCHdOg^{#9-YY@@I>gwtjdjgD)k1NGu@mtRMiC8RlV{&rxQE;w+xDLhuB4EeGg(7>i z=g$5!GduejV{FARjAQY5ywDUdIy(A;rfI`7Gc)$X2M#<4#sVO|Bg|;$Ub?sdG{w1{ z$ret$^0Jn-?L;z}e6k^6WMpK7bN>C@++4aR66peCK2d&8xB|ohSwhzJ?Ecu%R>s(5 zDwX=Yq*?BwiHQk~G4^#V7W=Cw5^06UDuozBC2$wS7~pK9T~m!yZ@igwUH6mT-rjHx zAdyJCCCjohJv|+P=b2?OMs+~dHUe^Y^w(Z|sVCUlR>M*rXVw5z$LIWGtAFHz?5 z!on5=d}-I~8h-#)Ws`uVD_1rEYzrZ_ssT4H&Ce?U+{*Nuv}ZL)mc@lj7mEP?t=C1r zUSC`5gsiY~30SpYo%Sr*IR^~AuyA!H1YorWpzHd(b}pyB_tA%c!+5~?-*2GW-eS7v zzWXM1Yjd+5z{$E>MR#}it3>qWwZ)}$PitEj3J$<{?P8X?ru43=ur)Q`ar7yZI6otV zc)u`V{=hMyg5+1Sc#0vM>)Yk1&D zlJq)&PeZ}ro#DgQ#`y7=a{S1^Lz*nhiz~m~I{(v;?&9xPJJ&Pm4gjb9WvLiKh=vz{ zFo3TB+yvn4#xDSD14sh60HC*-M${SWtqwY{v2UJftVL!~_m{y)5X`@kcE2U>zp zm1VVzb!|*{+1A#4box6>KIAsTzrOe4`7!%<<`--hIOOm0c6v+Lu^9=UZ$H;=`<|7Z z{BWgw$nLs}hpP7WJ+GW0snq15WAdNJ%~Q(f1^1py7G`CfAD3B}{FUmS7c2IAA5YDd zLkThgOlfHeZ8H-mCbDhl_2QnWr*?Tka03&2!&}Y=2J1GfGcu{ziiS8IQJ&Q7az-I~ zwZOi{jOMuIZ8y$~CKUTKh4#Kz>d0`@>gsYo5@>bi@@C-+(TDiwZ~m3at60Tk(&gmG z8De^xf$?Oz!h$A)wv&cVr*ewBKAsfXI#qs-<;@=qf239AJO!EO3Y#^rAHrSjSRzjv>m@Z;|9?Yqk~ zgrcW3JU5=8vgEJOne%hg%gW4VGnOVU)=O{<2>HBx)r}>Mk|wjy?o0Nn+ca^C#`=;K zJVs_`Ti-M!Us-dUgXQHr6Yd)i)h4E2&Yd*7Sy6P!a+RN{7vu}pbUhSdaon)H`1e}7 zCXKFlHWelBuia;;i_MOCTl~QPUC)U`<#p0)>zM6UOtaO0znc@7+EhziBTABsQWHy3 zbyI)@gOP!Og|4BIu7Pogp^=r5p_QSDwt<0_fk9#6;wvx>x%nxXX_W*t=pDHF0H}e% M)78&qol`;+0MA}ecK`qY literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/clone.png b/public/svg-edit/editor/images/clone.png new file mode 100644 index 0000000000000000000000000000000000000000..c8713c80b9b58351e0fa04668edd81d197de92de GIT binary patch literal 715 zcmV;+0yO=JP)VQ%DDc1sok*rl zdtNG234QX`*>af}9gxwHJ{jogl2k%VDxn*5)#@Didx$V*TkEVOF1(Dz zb^>pLcq9_>@T75| zvInIVT0?DplSdo{rhqxXge_?yPz(?bIaaKIC=Tv#puh>Up=>SHl`$IkZJ)Q(?_P*n z#nVCJA^TZkyt{{ xDz1%Lt9Z_Hg$meB1p>b}1MfjhR>=R`^$Rcn&0C3V5uyM9002ovPDHLkV1g^vMKJ&X literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/conn.svg b/public/svg-edit/editor/images/conn.svg new file mode 100644 index 00000000..1af5e9a4 --- /dev/null +++ b/public/svg-edit/editor/images/conn.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + Layer 1 + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svg-edit/editor/images/copy.png b/public/svg-edit/editor/images/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..23ba357bcd4e96bf754393c28b41b5aa67aa8601 GIT binary patch literal 852 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkEclZcfYa%a``YXn25#>oCBJT! z$MSr>mFb;6>&5LeDbMZ{zuWmdjqS(zc7_FCvR(>izvYY7aY?NzdiGeMhm~Q~#e#Wf z&+y;9``Y}ppUg2P21O2rfYpD!eCC~g>gcl3LYwcvnJXD4Dc6mc1Z5f+^Xmqz{ns(! zz5E;7ef$2!vRrU?|bdejX#%K{4VL6VOb}a zTQ((3?0B;5ie-mRITrAn+*y_V`%N+0^L$9gZ5V#CZp zoid9LwQt_!NpE;wDfnmwLvzO@3l5`%G>xlo3NLuxxjE^(*2pmgXo&EH z%QsFidDErD)MqTF$R^?B;i0*3Yn#9!pT*iw5|Z8A+|I1%;MkU1-s+{0mEW6tTR|ux zEn-@#livFrNkMLgHzBWn-`;w4pSPcj+m_AMiYy&0Tdq~?|FM6j`*HU-LqqrJ;y3lTnT4-aUHh`_^349+=m|y|+%W=6cDQDCZ6Epd$~NiIrFEJ@W(0TK*G1_lz0f zd0YD9fUAjb&fMOqugj2pX6Ee23=AQ%Ry+*zRJ6Juef)9zX{zXhInJS>E{i5MZDIIW zQB(Bcm+9rKtxn5~K7IP68@_L+%^ou~W8>ln36-o8k0+>bZg;D5(Gbb<(O>mY*)qy}j&cQlrl401?qSh5}9>4qy1r z(du;d#*rnyf8PH!{koh%P{3(H#rMx0E{A5!n#Z&?LT-uG)75F7Pxn}w$gEgrne{up zXw#-0OGMfd9j=%DkheR~d2E^NY*BxA#xDEJ>yIyAp7Enr=IGI*Dq>s*&3|$*hh-9>C^VGJ)bXs`RixR z?JMp-UGvas%ez90Pt%hP|F>M<{iNS*qX3`t^FKUmZR;GL|2gAi!BcP2#ksyb(^Bm7 zd!WLd0&D;3rTf0B7wEkfz5|$?RGL}~c7#9Qb6V~641Tsmrt<#s@1_hA^MUNisW0Y~ z>$V);`_F?#G;h1~#f;jlhD4jyL0ui|jOCv>jM@AhJ?0_ zaus_^^>@Ztr-_T_pO~^~!7|6BJDd)z2@DSyj;vy0a@Z79RcR*R(54eSd(ne=*SlR6 z>;5%tv}3s0`7|Tx&8uKVxA&EMH)wJhrOZ6X#$=%RmTf`8)0&B2gHsqC*00LyR&m*? z$?}n_@bi+yFX}bVtgfzUzH}>gQiw0-!$POLy{j{yGi=z(b**1BGIVl;NW-3Wf|?)m z)Ve;J`m1cac;tWTf2O5}ug}f;Hpu{3o~V|%MwBEMr6!i7>ZSk*1|tIl3tdAaT?69~ wLnA9ALn}iQZ36=<1B1fC#aCb&a`RI%(<%vQ&^vJT0Z;>jr>mdKI;Vst0D81G<^TWy literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/delete.png b/public/svg-edit/editor/images/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..e71dd96fec8e94fa215de55c019b191bffb69162 GIT binary patch literal 663 zcmV;I0%-k-P)Px%QAtEWR7l6Yl|M*ZQ51*2_mZL}Q6izDeHBVk)S-q5qRF7>rh=0$MZwWUgDp7t z2ZyMjrIn|vgG1@!Ca9Z1hZsc^?INgkXkV3t(13|iOy28IQB;!J_po=o=bYbn?mg$; z15dmJfX|Qxyc6KP1`dOQ5e+^9pE}^ue7)amb2vsyJf19TQIVmH<0mJM!$4pp7KtQ* z4+6j!`0=KtMS2#Ea=yKdmP+Z%-ekg3RmGLv&ez37sKWZYOJ9`Z{ z-`OF*qXQKr0P&7PGHJM|_cg>!&Z5nRwYoa3-ISMyt*#CPA-zT>z^mC=$~QNWCMF(= z+wGLCtx>kRN`70LK0quG0HCnHpQ53mJ0~k$UM9!sBo&QvzO|(f5SpImbbK6u7d{^a zUN2&HHYE!SSZixh<8cm}o4Gtb)&~Gk1_uev%m7e4HAVTx2DuFls23L;wzd*qU(XmX zKBhCid%Z;F=0Fh0sjNgxrTEs~&e_V!Ut`6m{)-+3D3)a$U0tAQB=+_YOeS8>&y(BO zXdEDojZx6k^XIDi`q;0j;mq&9Ewj5~OoaAJ5^k!d;#W-kcBC)%R$!^Eubf(oXXY8KdUP7`=JQ#dnOGTsXyWLn^ zuA2w>&wyk&Ofno!YgZGAjN%WjNHCj?kH~u(=4*-)QxwVKav2{uE*CLHK?LOnpn`l9 x4Ejnuo~-=NPNO4}qd?$N1^K@W{ipsZ_ziKh+W6cK4jljh002ovPDHLkV1gemEGPf~ literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/document-properties.png b/public/svg-edit/editor/images/document-properties.png new file mode 100644 index 0000000000000000000000000000000000000000..a5ad72875a4f92e0540ed001b891723ec5de74ba GIT binary patch literal 688 zcmV;h0#E&kP)TX!9obm&d#PbY<+zlDdlWnDJ4oN^7%Xf z^Yin6Js}D3$L{AOTL)P<&isad8nL1REP0 zV_K`#uq=y(g#|jD4#i?|;u*`kj>2&qgb)k{0|tWuySuv_A0KmleNDAm#rJ)D-;bu| zt}~YRHP5zfY}>{(P1@}?hGEcdw@IhdkxD6N%Q#+I*vL?u%_f?rMgGCT0gmI$mhrpy zoe0|R_v!U|R4Nrb&%tgKL} zRH8~8$D!3~q3b$^VQ_SG#M08z^f`827a;@}7Z(%fv{Wi_a&kg8n?=|4=^4jmd3ibU zafFSPQnISKu4)edGtDeSQHB WwDsBxeH6w30000Px%7+cvCL6PNW+mBWf z75)RYX%j@WX&FI_b`fMu(gn%x*rH+zbR2u95p`zX>$yEGX4E2zBHH~-s;Wz7K?1%MC$Oixd5*b$Gnb?!;j z!gfLsf)EIR3xM-Q2?V~g2OQvnFk8gF?K@ZO-MOn7M9uRhssVr?2z0qrlD^}p<;&}U zAOMsGlv>nMetTBBl7&)$k^lhdI?{C<6Tremg#f@XjF0Jb`a?Q>pAZgf3Iqe^REaQ{ zk8&~cplYvVK@@O?S`)V)KlJZBdXNP$`Aw6H#p0NdV#BArm56WNTv)q0R!6oMV&BzX z%{P2ONC?JElO|^hQ-fEp)W6AOZUQ(DKrc7|0N?kA#c5jKle-h)b@dIZCE8?$Yt68BU6Cskcy4ZnJsNwhF5S59On%P41#kgC`gd2!!Rn)N p0A&DfRc8SV130#{ZI|%(@dXqN&!vsi4dDO)002ovPDHLkV1i?{d=vlx literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/eye.png b/public/svg-edit/editor/images/eye.png new file mode 100644 index 0000000000000000000000000000000000000000..564a1a9714ff37aee1c8758109113e434eff7862 GIT binary patch literal 750 zcmVWW=I5Rl}zuENrQ28Pt;CX(qKOcDU|M8F&Z%jVGSZA7t& zSX&s1bi|{*v*DgAz3ST9+K6Us3~0Q9*~BWe6PID=&0x|wWdf!IWgI(}6lv9v-FpSS zw1U9OL{Ex%ACuJL>=wxTZg0 zEf8`!jsrze5UvA~SqG-HeEY!{P)iC{?3#nq?S616TB~hnMW{0-6j9tLvf?&u+XiC{ z?O_E0jiYQZlqIojGL$5a1qk9N)mlxpmZq1W6gHT`ec`8K>j$jl3}`WfukS z{=!u2#P1a^U!H8Xl5T`7??NT1t zUc_pqB=&-xQ}oxwg~5^6HaUDuDLGXE;y3!@QP_pOFSc-kKKIu gX8xa5{%_a#2W_ovs9z>%07*qoM6N<$f|edvg8%>k literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/fhpath.png b/public/svg-edit/editor/images/fhpath.png new file mode 100644 index 0000000000000000000000000000000000000000..9255cc50f3c2e7cb5aec5ace46d75dcf1f211665 GIT binary patch literal 1218 zcmV;z1U>tSP) zYO+af?TgkJNkAG>5~Ya>QXhOE#P1jk(H9`v5H(dHrVk|2)M$yJLL)*$gB5Hmq?FS3 zcKdbD?D)WT-EMb_lbqblx##?UbIzTatBf(!*Vii`00e<(OG}HxU4~LB_(t>kZ}-2m z!3$gl4hL!LPK~qT&t~8{a85)9>+0%$tf{HFe=)%7T<`Xa7n~=6t%_Bzs7d$y)WBmk z3j&QX^Q^YEHc(w%eJ~P!d{=1Tk+H?JSKunp2TuyQ4{Vm<;)&P*P?ktM0SbDcbNcr_xkrW zG#2_SwG^9DVz*9UIkR*2tT|S=BqN}zs_Ib@d00d~%dq;;*r@x=i`(wQGy5cZvI8|X zf^uAxGmDD4Ilx|Xtk7BjsI08?ipU`mX>M->jHSnHuzY*#Ny1A8HOif zQQ$Oi=Ny!mmsgjTmYxfT!`9sXEh;LqHg4Q#C+}&G$DSD;`pak$V`4F5Vli{|_aEGY zFR!~+7tV>vkpfc}&KU*v%;l&pTec{zb&rS~)LO6BT0f_?UZ=HQAtJ+C>)O7)zD@w! zwq0@E|Gt}yfYSv|7d0<@Fjl!$*M>IUpiyMdWo6+2p!z zwum%|$R}z0WdtUB6ZUq)^3a>#jB1aq+UCR)Eh;W9R_U&T{QUfayu7@B635=MWUe)4 z;tyl4A2p`8(U{*#&4nXb#_u5tgcn>D-QC?L-6BP#R7ARxHxd9d{V;hsvHB~$J(M@< z@oATOW6arPjd|xF4PdL*`gC%&=rNe;joW4VuU?|8Vayqe(rAqNK2;;_U6ceU5s@?V zDoE=4(BLJ?b__TpOMBc3}wpw7sLu=gX6or zrvD8;#082Ma5sH0R}f?5+~maS;AU_*WRug@PY2GhGTiyfDSjY*(KMib22WQ%mvv4F FO#tb=P)Px(qe(v}RdStD$+cG{*Mi%9B;O^eGzQE_GOfGPtS$wx zM1rGO3h5U^-HTREK4APOwvv((v&Z9khjYGI2r-Xyp2#_e5MrS9_wzC9H>4Y6%z=f< zF`}-4tZMtUvsn$MM;p8DC{S2fSkT$oc~DUlY5x5AH=Ryrf40*JMNy>6%E}@4ANA88 zU*>>91z@3LkW~%RpgvtvwH*M~{H?&MRjUl)aQG-=%$1*?-?nk%#taCN1}@BC4B#9s z&2@>z8)ie6;$S2v!oFRQRqYlE#ewu#xyYm5Rv;7#9aR)%X+=eaH!U?a1G;Vl7Xaq~ z;|TQo@%6Vq;L?XVP_!q&_0y07en_egN!1_?={5jc#DVl}a*;c^^VwdkeKifn;n^Uq2k5;5=@vOB06^85p^+mOLMc%Z zb#!!WGnq_=($dnI&@}5PxtI{(9KY7qg5)9OWW^x(XEQ|aIyg8RB@grQBzArul$gNB zQ39Ov$1*cBd%<~fwDSp(JzrGfm6ua+v*UjFdV=U`_n^n!icBj<&RjEQ#L7754#PJ@ zGJu+>;bv!Nd#kFdu2MKm6i|u$14O+(q8nbKp6f(iJ!G?4sn2_jIAcUY5D7t@jo;Cy zn;xcT7utwbrPK4-3EXHjhNs+Q#+ZG{;wACW^$7P7;0%m$*c};=<*{STkBnJHyjHdX zrq~2jo*cxFO~W$h+yo#tNsXna7pks5mjK|mDFSA*`Mp3eXxzT@gHBjX!_fmC1rbH%?(J#8@)94)R<6a1 zE1uG-j(y{~-q$xBK>2O|ph-zdFWBvN-hHXbOYUn#O)W$Xmx(Sk64f;j06JV*LN{vH zlmFx+ly#4lw!c(F^wVh?s5u)n$g&P#>*NO{s^a3}ez94t4>tdNN_UtoF$e^$w>ps) zEd&5$B*!B$j$?UN9^T(n77h>}nfLSx&D-zy0l4>0ua?DPvDBGNCbpw|b0b~t8l+1t zjOrUm0tf&ZWdl98beW*@7YFyf`SxXb)Oia4``tW`>j8ul;^TeKq;KYAei2#!Ef2zL#;tRc& TVGNQf00000NkvXXu0mjfvc^#2 literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/freehand-square.png b/public/svg-edit/editor/images/freehand-square.png new file mode 100644 index 0000000000000000000000000000000000000000..328fc77d1ebfcaa45d40555cc9cbe7e4d6811c90 GIT binary patch literal 903 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 literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/link_controls.png b/public/svg-edit/editor/images/link_controls.png new file mode 100644 index 0000000000000000000000000000000000000000..516a094b3e1574cf96240bffc999948a3a8f8052 GIT binary patch literal 919 zcmV;I18Dq-P)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00004XF*Lt006O$eEU(800001 zb5ch_0Itp)=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#0008+ zNkl`tq;rl^@|B}7>MtPxUSzm!tFgjqsZ&4Oqa)I&;C1i8K# zSWxufx)8NmAc|BJkwD>il6E{(SL2rh&mw-p$gra9++I;$w$5}2I5?nANP^B^}E+ZLdSwNfFB~b|NngrucdzdFm zLUash6`Spsoce>=#i=dLmafmfm#F|ZT(h1fLcb0#?NzCe5*Y@qN|YE%VFG9$16fOm z&|2AbbdS#|+OVO%&~86uMI{B?gyI5-C}M@8km1>OmtN&dhEPp4b1O5;pTacVMSQ6i zjg~xKvNa;4sqV;+{*I(3*Jwz&s*<;Jy>qo&wlY!3c4QOhEk%NRD-WpJ(1dZdz<53D zOnOc0d_l3aogACQi;0HByJRlP&C4^b=XD;Jh5J!P6tH<+NviGeLi)+E~_uD<42q`7MWK&GEfa^8yiR@emp#b9EyZi2~ zttU=Qy7Q$BQr3S7eu)sY4E$~dY+$+omO5zv0D7&^%MnuK8xsm3gb;vcPew+5)1gCi ze)GT`q-?kViYN$32j4j$9nez-)>hDe=oD`U99(w4XCl8q!n-S1zTKFgKj)^jY224* z1cw3wSAg$qklxU99<1$f<$bW4o#O34zhyfiYd{DQ_txswf4)*sa93b#80+>%fvpV! z)_~6}z#ojIVCjUW_o2rC7QpICrU?WPLPWl{a^)uD;lt|{J_@qW%mZTu1U%>zuLyIB zw;G`F1L*m|DSlv@2mm2O*q<^o)+E+01!e1J$2VzOTx6;ZKjS6kz1C7qGLY~NdQB+Yue;PNA1w!tzh$> z_VWS=A=H58R)gVfV^fo2)0fZT)Azoed7Uy z5Pm|4n}iTP16&b6^peEH4bpCB-ikXxJs(taK|LF~>%rIv`mdq+^P$CCz+qF;9-hNT z5B`mSDN`Ib3_u7mR|s(e=mzQllMrIB5JKas5(b3%H8#$XK=|TxsIYxKXbA(DYFfV%)MSFsnc7WhI4aVrq|`&qN% z^(7_hpeeCLEu4>C27#dkI;x?g25Jk24wW{*E->D_nVo;g!&|LJ+;h*C+2B{{@Q$s`rE0 z;ki-u(zn|hr#;1vC9k9K_9o!|`*;0u-@aEo25~IMX(2=wun3q8R0F$QuI~Ygii${0 zP3@~+TwF{_N(wF+&+eEz_pfc|&-*=b_Bi1;yJl9a4&VG;h+8c1eZI%>z->JV5AyEg zM=@S$Co(JRlgADmSSF=(^sh4_fDj@E$OqB}xEv~#>XON1nidokL}zEGhf_+4TCK)x zHZwgguI+)Qrb&@=X7I?FgHFGr7l+M+Y->b$^kckchC#zW!TiHD@v--_|CLIbN~(#; z%q)Jipx_QEW$!?ZqaEgU0cmQr+P-}G^3L$^aOJUM$JA9-RSJ{IG!3AutBdODYNk!Q zwz<^Q)L=H70a%)tILV>YF>6hxliY5@(QCqCGvV-8(v_ZxUr8~_&c!HZM?g<0Hh&GD z?yRD*q?*{pi@$%gpkV$`;ztA!Ld*k}3L)6HZ=Y9sdU_au$z&oUBZCtsPW071bLNZ( zKxJiR-*a4NC!Jni%v_a@!)|p7cLVgAa5yY<&-^vUsj-+&eNDx2J?B3C3;{$fSkU&@ z;^JGSl>JUWV*~)A0TL1tuBNA_hq?<@DiwKoc@!2FVz=7?Xl-rvXjoNM1%M_pl8&-6 zEc4Ph-`ql4u+KH&z2?5>hObIF_s$_&zPSW|!pn>31q-emGn;=~sn;7u&^Tfg3IkB9 z)r0D!rlzue`}V$kOH0d;0GT)6jC43CjgDm5ORsUVxTJ6N?Y183KG*V}hhE{6jen>4 zn@e~rl|r^&2t^+`*sRfEX7+u zT2(cEWzMM;l$c0eObmNUN@_Zd#vQ=NKb6tXW(L2w>0Ivkd6>GO$ug`OS3!2q7YX?|@Jt z1j)(C==FMPYim6k#l^)@SXju^sZ%}54F&^Rt(KPRYA!zcWS_{e1K=AehK2?%U%pITT^-HM&DiaBHf`F(=FOW&9iZIYTn-#KfI^`lA|it5 z=xAbNV@XO%V#bUaY~8xmarp3I_in#YO1W#q7mo4;ynrLF(HJ&mXJ?OjbZs`9T(xS| zi0^ZylYrNFzrf%EC&UXt<-ksa5Hc?>Z;(iX!Qhea?d=_ufA-mDhZ9~4gwu2b@%MqBb7>JpLm5r@y?GCJthFa z7w7=wefQlbYinx<2`VlwmchZna?P4G9_1T0Y>;trak8eSW>A}Nzx`IGrlz_fegITI z6~JOZ1_lP&y1Kds3DN0vGCDe10&@NO^&Y+_o_In6Qlrtx*4EZRZ7mjyRH;<%i}FXV z2VkV%11SIr2??Enfq@YD2d4_NIE_>lZxkcgNB|`OI-O26P{8ipyU}X3efgM}7!QAZe0<-tR;%UJS6}t;cXxMFUS1yH z%3dD7?0z=F6pF-kL$h}6TG`gtCQT-j{P4pMWk^VfM{7XFFQko!hsP-r_&7?G8GDi^DkW2%AUL) z@uLE`Af5th28cNcY;xxt8yh_Uu3o(=g%Iw#&jb5$UKF~^bih;BD}GD>{XnMTj7*90 zTA1x}O)*=4fb8sSx7Zq7yDJa_{0_Jc@VgP>#|1D9)L-1Anw*?$e&K}| + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/svg-edit/editor/images/move_bottom.png b/public/svg-edit/editor/images/move_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..6b13250756d49eaf6709e938d05773f9fcfed78c GIT binary patch literal 737 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 JS?83{1ONsCfX@H` literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/path.png b/public/svg-edit/editor/images/path.png new file mode 100644 index 0000000000000000000000000000000000000000..c75a8d712fec51b4630f579e6bb3d66dc8042919 GIT binary patch literal 854 zcmV-c1F8IpP)Xfwv>wWYRxoU$f-=}B1vOkq{}jO&AqazI4~c{@WiQ1{h`r1na#Iil6UvQXf<$>jdqDUbE z34n~KLhy))S25$7A?gkFD|vkf4u|8TO0A-*Z&ahorItwGLQXLMsvktYMG89FJFeuc zAQ%i@bG&t2wT@V^I2A|0sPBBm!r;=?%)Xmt`+E9D4=OY(!QhL*sYX*HraY-kRi9qD z1RjgWKqL^sbUNL`oUaPE+daO$vt3x*RGZmzHVu3~j>Td?sZzq6?;;$>PYu5szTNt$ zRk26!p*IJoa3Hivh~u>ACDOu@La?*Dg9QQs-9ZGh^y_-y*+76OAkG@^8h^Eh_tFfc zZvgH0)h&CL0r!QYofA&Qp$dFH-;;$;3uhYcG>8>4BCrG|0j7fszT##D2+2b7n(H;( zp$eLeO>|vboxJi=Wk&BaRP5)045SFqGnxS2*IuY8)(}I3L+4d0)pmvgo6WXbT2@L| zX{%BLME08si8Os4Qe0*(ldTo36&Z|%px5g)rxa{#Y}9w%?|NUZEyo}R0RtJpvaIMK z?>XLc;vU6(F6*9;g&dhALE>`)_T1}n^gixwLoM=nJmdTuboyWYCOM9i@ryK>ObxRC g>!*K|^;3WW07zsmjT|r_5&!@I07*qoM6N<$f*-nu*8l(j literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/polygon.png b/public/svg-edit/editor/images/polygon.png new file mode 100644 index 0000000000000000000000000000000000000000..bcd640c2074d1c9df79c47958aaf4ff204667a0f GIT binary patch literal 881 zcmV-%1CIQOP)F%LDyl2U|j+J%UlE?m}4>B3DH_6LY`;}0lxmyJlNE5Ti}Qt(A-X=xS> z>LMat6j4D4LKPoLObm%O$-Uk@?({o@S8fuU*j5LQcP2CEeBXJ@870m+yUSr>cRVb{ zg(OMM&Oe2eAnP|VE}}z!bZIhP^!4@SdwP1Zm_NI1fRTZL0X3OS^5f%U-rwJ!!*4Hd z3*hz8(2#b1e$MrgPN(_c;9wDZul@&s67qI*bd(p1MP54;Md8E4!=&`)UjS^7U?32v zGh8m0xvHuHRMRv*Ha13z@BRkBW3gC1Oixc&875<;Qb{n+=kxsR>`Vxasi`S$Hk;o= z*WL`^VP|LO>eA9umGMfYA{fiE%yYRM&t|jy^z@V`5(yrQ#l-&n{5&A_ zB82Apy7qSvVDO4XqfrHF-y5}xAK`F#eQRq=ER4nwqAR1uIT(HWj=gSJkH6h+r_fM{ zR-q@8Hys@vtgWrB9-y_gm3cfKhKm*fqYYFAv)ODS3}g(KOw37Wjtj@y+uKWa{<%{ZcR()Q}Go88u!=V{5?$WSg6t3fMn~UN^ko#`$dkolr$p z0Z^~Ori@(3@Fa%T@G%q$bz|+uw&Su1n)Txl6?=-??M@*iGC&Iu86HwA7Yrn07p1D9 zJb;A*ar8mikNE?9?_=8waYC$@$5jYDJZTs_LAc`hCh*OGC;>3M8`r~^%9#7HY00000NkvXX Hu0mjfn% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Draw Rectangle + 2005-10-10 + + + Andreas Nilsson + + + + + draw + rectangle + square + + + + + + + + + + + + + + + + + + + + diff --git a/public/svg-edit/editor/images/rect.png b/public/svg-edit/editor/images/rect.png new file mode 100644 index 0000000000000000000000000000000000000000..4fd15f837c216c6d5c542d3601a2136a8d41374d GIT binary patch literal 404 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 Y(<%vQ&^vJT0Z;>jr>mdKI;Vst0FPTSy8r+H literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/select.png b/public/svg-edit/editor/images/select.png new file mode 100644 index 0000000000000000000000000000000000000000..1d741f16d9be7873e90807a246fd2a7dc5f6154a GIT binary patch literal 712 zcmV;(0yq7MP)YLhlf0l zewkRNd-@mcB<2V?NMoLO4 zk|YsIDQS$+jIsTBz|3xXRbWI!w6(QG?RHxd5gB8s*XyNH%1@r>6|&i^XWMqBSS&tW zsGCYDlVY)mYPE{ta44jdG6(_?5lW>J!Z3^hJX!iLl2Rs{o0}L62C>%qMHq%(o6Y9+ zRW+Np}ad2?Jj4`j40+dpWG4^pPRuMuZ)5TY- z)i559BLEK;1^`t4J^tn80M!M)Aq%+QXUiX6qehZKKEQAQ00006 literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/select_node.png b/public/svg-edit/editor/images/select_node.png new file mode 100644 index 0000000000000000000000000000000000000000..5ed97db95af16cb65382004956d086881d760a22 GIT binary patch literal 828 zcmV-C1H=4@P)&l zBM3I4Jh)-trHCfsr9(FlSwVCWOUh%gIt#Ygp+j_ub%+ik24T`+qTodWr?e1+b`S++ zZtvbd`}g$yy`@Z>;@ z5?{3=wMN#f59uzIDMXAb(M2c^eIq-4T6s^OuUw|X51llQ63^b^KI-LFy3Z=5xJojN ztI#m!AZ7g;(jz*3t{dR?SM zR*IlNHq0fWr!FVWY6@Kt>xi&W_~$w~PFtZvfWRdqXvL_xWWbDKzm7&}4v=$h!_5cT zO#u!vn4=OtMg}6y$%zU27>m*DfI|Kb(u@~rqR9iO^KUfSXl}V$WsAik65-gJx19PV z=iuit)nuWSRW$k8VrU4>gEkMZQ@$mBUvRo(> z;>`j|PN(xffRNYg<#akNAg@dVN*FGet1dvOv$K;knT)Jy+7q*YVoOWQu>hg&?rz@R z-j5+yXy~9+m{*a-8hkBg0qVxahJwBR;-Bro^z?MT zwjWDNOF7j4u_*w0fEUcYtFieNMbT;xUr$dDtE!sEy)z91M8Koz@9gaS7#tjAaXv;y zMygv|TQW+wQ12I(%={I>;d_=!rHZ2I2>cbc&~d(h1Q-C@IXLAE=~G7l0000+TVU5_x7IrE&y4G<6LW)%R0m7z{{Dic2rZN9Q$X1&!1i?xJlHEd! zMb<)AaLd@37v7sQ$Kt*h-|9m$FwES`%*UCz+-Nu)o=e)5bUGLe9$*XW_xtbCG~Fk8 zS^==z>2yHy9=5bNj`w@L9^yE@UnO}mnM@vCy?#47TC5}hP9TpCzy*-N^X9b(0M_gE z+tFzB%*@_Lk^lflio(4eCs(C^W#d$;S65tM)myfdnARS}?B&nAG1Y9f~bPvTYI2|OiyFW_ORR02sPxSI|DVlF2 z(;aRKd!WOt1W+_H!3vT$JIHb~{vVJggjsddXjHaLhZC0-bi3U}k|cX1kEhe=697of zarXTeQU_=bBVa~2!_$6z^8&YCf03D;q1|q4Hk+y0Y)TTg@kXPe@p!CSt){5eY8@v@ r@|fhwd_LdX<~P>s_0MMZkmR@D2_>Rn5)Y(r00000NkvXXu0mjf$qDH! literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/shape_ungroup.png b/public/svg-edit/editor/images/shape_ungroup.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6f369a5048b92bb2f625afecd70f29b32e2233 GIT binary patch literal 666 zcmV;L0%iS)P)4!9)$b<|9tNU+CsbaPrm=%-T&Tq-}~;JVp$fPW~sF0aycD| zJcw2*l?qHIrPJw`rfFUgLbUSveBc-XE>9#9fqK2}f3{*+f&-8)iUMP|+l5#x29-+1 zf1(1;d9zllU2@DV!Q!k<7FoCnWT6h{&Ru{~sRWF%*OLUw$b+Zv4C}1RCJV$7$a^H) z-4}4{>a2320$QWQH_waE`LzS;j2kXry9@Ri*Wio`nHLU+SJ00jVztp|glr=M*)Jxx z_jHIxqwxFZ4y$v9D0AR)a@B&ERc^k`Fu>UNgpz&%tPgLLt51?|a;f8r-<|NEVV3@`Ixv zk00KIFB@-Z_*$qqV4EBaeCWw$v*^bs__%Gr2mK$yfQ_$zp|xee=k*4Z%VnBM|8Rh; zG5CDGRj=18G)-$vo)J`4eW54{$$mxm%4vV+{~xG}o%M|tZ2$lO07*qoM6N<$f@ZNP Aj{pDw literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/source.png b/public/svg-edit/editor/images/source.png new file mode 100644 index 0000000000000000000000000000000000000000..c1f079449abe9466f41578db0b4764857ed13beb GIT binary patch literal 1110 zcmV-c1gZOpP)gZS`)?AI~}8@A;ndyytn25)uB-&zTBHZQq|pc%lg-unODu;&NYN zQNbo@**KMq>qsdL&3pqRP)*k2k67qy$DwlI#`CFAQxkBy4BQ?K)2POwm9Wrvn9Q2b z{yTw@d)~#jWD}nBUy#VtOpbRm+H^YV?o}$SQYlZ$0`*Gu^eHv?O_cO#a3k)tLKb9i zllHo$=$V6P&YW0*aIp-|Rw$K`RG>AZ#8lSx+g z)+omdV|lPVA6n;RDfyv$u)l}i1W?<_6YM)V&cRPILUW0XXLeN7NoWqH3i!ya44o z1azoMDAVa_C(XM6Sx^ap=6V@VdXLopeGe4)y)g156iq;5%q}8qRw}a;ek_9gG}u)j zvTycLs_ruvu`QSye}+)#Do#}_wG|iQF;|pYYr+>dVeB}R91^+g0LX*=#gLy4g9Xq& z=SKl}^#f?yJE-*TS zxYh;dE!aFeo=RmVtJmJ&P3ZQkh}hV+o3P;}6v)E2q(R#18vlu#bl|9(Rxh`He-o#x z7vEiv$ie!hjQyO8ZQUdod?+bDr3zlz`#Pb(7EB`-rKW%hobF+K4_71|{K+oWoJ;2S cyZ;UTFW(Cj{BFAND*ylh07*qoM6N<$f^_Z$v;Y7A literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/spinbtn_updn_big.png b/public/svg-edit/editor/images/spinbtn_updn_big.png new file mode 100644 index 0000000000000000000000000000000000000000..3873736f8ef6e152754ed038ea28b396403f886c GIT binary patch literal 2049 zcmV+c2>$npP)~`Xx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU(qe(L6(nIO4`!$Oq-B}ylpL_cxb zjcj8ei6#*jgkXgvj;IjV-Nf8L5E+PaH=)mp`$@zVasQ+kHzJ}}-PBYtsBfK@KEH^b zB(4iVl|Yogkw9C3?e6E${o_#P`N-^M^>WqQBf; zw0Q_3BT*{GE9U?FU?Rgq9+HT8!lHg9wi31>h#bTYB8+%c5dBPa{UdbndyynbiRh6c zo+%F6BWCJLQ&t{Cn1~L_c6lQT=+5Boj1P0r$zrdv6IaFRd}&I=7$;=>E}r+gA7zW^ ze34k{BgxamS>boPi4b3`PKj-G;@v1QE_Mi#P~xZ<-$5k%<3}%w*d`0p_0~4K`O&)J zM221BVa2>(@jx=qZ9?A&i}RaEd9k%Z$T?!lpnePSqv*d(%p6JdP9u7Surd(^?zIoZ zeV4n+MzZm3cY6n`+$LZZ_x1;Bhm8^2gfifgcrVAr^)+HbAkPfX3DcE@6W?3miqSX) z6%0BBm3lkvj)W+fsB*Ky$)kBvO(ojISz=U=#71EZex2*bY@5&$v0=9dci8>=$B1aw ztT7_$>(h*3l!zqhQ3MB1_u;@YBBBtw`$5##e@C(k{+>2EM0))eT)#dU@4OR?gtLDSUw&yub+tvkbM|Z;ubm`+ z4?5lBBPUWKaA@e8ICpL)4jdTR{H9H7QTxivEvTxBgvs>L$cap*C1`Jd6D1{fw6w%v z(xeuuuLnz(+)(qOojdiob7wJE_QvpuBq@>tw&BPTD^(V+#0});+K`-VLuRG{QBkdE zYKp{gYJM)p1)r!>A+pyb%s9H0w zUVWbawZ?ZMS$>?e%f-HZCe+nMBP65~IXS?@iQh8lel5mS!Rg%3`$kwSHe9|OhP`{c zIEgK^!X#gabhNTus$vEzD$MHj^5wmlKfeW5>rSrJ@y|%7vk-}i4am=LSH~SZ7=sfh z!b!ZH<6^uMnM|p4$dxE9?ZMr<5fpSAZ@(>ZB_Fc4anR^q-rtM`3v^h#_?nt17ZgZn zXh@?YulG(QNeLY2;tSVf_UsPi<;i^LF#7wydZ?ORt~1oY9%N@ffs~Y6h>g{wrsg8L zyB+@$`@nIlre+lfEv4W-u1-;-g(_0Yn$2FET5;MU8buhjV51QQBRcwbIVGjYGf{ng zIC^@Fe4ztT!D8vI_<)L8~)pbp|c9 z)QB`9jY$1#Eki_d|KgGMJp;7w8MN;ipncEqKl`3x&mJAq|4^p!PNw`$rvG*y(|<7i zH}W|n(|;4w|4w=Rde=||4GB7(vSx`w9DWouLZH|8i-LyHdqKlydjWlY_e(S`m+vJS zgW+E#8uk=j7PoG>Fn8`#2njKI zC$ihC5g&gLSy>i@hg;FmFbF|U*<%sIJwV< z+RFPm!(uF0Z~++^Hud_@p|GGi?L>n9kXY*qq{o{B_+Tgf2`sPUKL}~NVJ;w9TaTFlqsE9w=R^b+(AP+ z=lkJAmJh*fK7_4X^#~5`!TIyCIB-BomUAdT=Ac8jVC~unj30lPj_K21 z(GN!N+FEbpm48>hM^jTgl9L2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4eSNOS zIZsN@a(UhPn(N4lpU+<>-(vHy4$wH*RsM8dhEDsn{k>;aUwc|Fx_|ANt$R1j?%oIt OQwC30KbLh*2~7Y62&)|c literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/svg_edit_icons.svg b/public/svg-edit/editor/images/svg_edit_icons.svg new file mode 100644 index 00000000..d297a8c3 --- /dev/null +++ b/public/svg-edit/editor/images/svg_edit_icons.svg @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s + v + g + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svg-edit/editor/images/svg_edit_icons.svgz b/public/svg-edit/editor/images/svg_edit_icons.svgz new file mode 100644 index 0000000000000000000000000000000000000000..cb8c80cc59589b7ef1230e766cdb6b72681b5289 GIT binary patch literal 5493 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 literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/text.png b/public/svg-edit/editor/images/text.png new file mode 100644 index 0000000000000000000000000000000000000000..5652e2fab90e54526c9e68185f81ebeba72cd2aa GIT binary patch literal 1032 zcmV+j1o!)iP)5 zmBDWmRUF4Z-@aO;!%~Uh5eflo#9+|Ci33IwJ$cYzq8^k)1858f{tJy44<;ri znt0JafTSjJAjknvR4Jj`hCNK#?smI7JI{IZyv%O4&=!5kH#5JNd_VJj^WMx4=Nvmp z(kGIf@B3Tid7cY`U}0CUbB>)x5Cp5&u3dZn;K75VIp-Y47_MKxp7wgZmz;BdZRf4* z1eJ95(4j+nXJ==*dGjXLTJk){TFc?XhdF-yc;)u(+aCj8Z0GlONqgnoxpTEMusZ+Iw4`v)LreGLj_0TAKi0HJeQ{e3-SCIF1Y8 zgJ*&(mCEHaXU;^+%gbb0hB1cK)zzN0_G{+2X}$n%^q4Dmc~QqtMo5?`F3pQqh!)9G|D#*icl zl74s2tpOB8@lCtk?vH<1larH?q|bH)`@Vnmi8F4kJA)hhGz^H1&z04pmitgNhz>VCh^+S=M;Q517f{wpL+`M&?w zkt0XE8#iuXj6o8;UXNS1ZXxL@aGvK|>RPRaq!%Q;=$!j=_?^FZ^ypFd=+PrOoeq-N z+}tEdk{o!NT8=1+(t5ofm*I%xIOuk}mw-zifaiIi&&|z6i;IgRQ@7jg0v`hL4m!~9 z_k*G+MxHp1E6%x#k|sP!uS`u%J!h?@-EIS5tz|G6RDoZebAug}c%FABP16xL2m-3r zssrBkBwgOOZ(nVFeVs520Z7vn&-4BO`sFc;B*kNjBux}W@qMq?>y3AgIF4gUS0w3< zbM9qHJkd?Q1bzc1fS}xH0S?H4e}D-18Q3%CbCQ--_O{yCyW3ML8oM9XRlop!pf{%R zdIRWe>3NcZGF`Py8jfkAOl(RGfULX@=Ztf%0QeU>cpO_?W*5i+0000 + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/public/svg-edit/editor/images/to_path.png b/public/svg-edit/editor/images/to_path.png new file mode 100644 index 0000000000000000000000000000000000000000..4209828dbd5e8c2dca93d8883833b6500ef10666 GIT binary patch literal 1153 zcmV-{1b+L8P)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00004XF*Lt006O$eEU(800001 zb5ch_0Itp)=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#000Bn zNkl-whjZ1c6e67CtYxvQtgQ1Q)hgFwClUzrA#}=dcDgKjmHG@8 z+VLm^PN9~CutoFo)ikwCu0RjIMGLl}UiG6@>yMsLDt5h;KVxb;OmtxiKI}jco5;8i zn|)pvP@0R;2^}@L-})w_@kRa1zNJgMEC!qY^12v4q)s(;EzfW-y~yLl&!<)3#?U2wTpB9 zrnG7%lGoYobjA_RSMHMX)DV@i0~r4RxJu@(%4(F`^=k`D_4RceZ0sEXGuVv32(< zb-0mAaE`#WGQhS@;5XTQKA)<~F2EP~9QClnj3TmoH%|A^i@8tA6Ja152l{d6;Lev* zJJ#S8WNdKfJdNO|xoxsyspRYKBF(K|*4P5ihM(+jg zNsF!9;F&-`R8LLKW>8@mfho(<*XP<&{1?vi;1!w7HDodl?#uP)%q9PXgVk zJLTLKOVdQqG>i5{ZsF+a!e6Xm%|zRS{QKUm_YYPqH#cUxuN2Ty)Q*llmsLJ$A#>o# znAAQF;xeHbGZvEu-VMgr;pExE5#WN)i~u|GX}>>J znNHs*yR;UBqrZsDh+!YiA|i}ErDUT%@Y|v6mT!tUcSk^;mT79kDj`z0+9&@42eV=` Tg~M4&00000NkvXXu0mjfHtQOU literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/undo.png b/public/svg-edit/editor/images/undo.png new file mode 100644 index 0000000000000000000000000000000000000000..cd4ab955feb213c4a99af4ec4d1a4aa611aa58fa GIT binary patch literal 1122 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkEP(+_?{p`owPgYAGG`@VB=9{Oy1B=X@L z7m+{r>-2NCTG~s`x^Twc@2$##YNluD&cd~qigMoEOfQ?#xUIqW<4VB;aW@4WZhGB$ z)EqF?k72)pAnW?b9eGhZ!jhl7xoT=!_i1lcrFBD%excuVhU5}-w}Us=gtF0`5^A(VC5B2hbP?m&B!35r6AdGh28Zw z>)vi&p0|}h0z(&9|Ne1T9jIw)Mbp}R&K(6+-v#IX`+4=o6%MUy3Mz{n!c5v{^RA9_ zSv%`s(JLd1I~VrGJ^ISea`)*J+b#ZkMf?p`%Ql#(#h+_alM{Gpn90(>Dqya))HKDs zE>CwJ(--?MChO|{KlZNmc`FXZ{wjJxe)&|1^yQ{-E zvshomiWK~8Z|L1-n(>o=S-)=lnZWxgpZ@5!9DaEAYqPr}pB(E+(Yx)RZ(2)VEwbOf zl9!KLZ1V1mXA>Na+k0{unTj%(X4%ZQspk%8o4fDQYV~(>e4n4lUcI_9L-y{RsK|3U z!c%rS&XoRcta35-)gAXnaiPG1!kar~meomreY$!7+s*alPR@Bb5sXTHD?aY$-HeN36(!)K+E z44p12weOhktM8NBED^17Gu!*k+HyPBm?cXU{pK=UQhDOj&g2jls_~fJOmDP^ZCZa{3)snZJ<*;}&{kZPl?bCmX z2Zy~{?;7*}hsirLB@w4Hj7fcax9#=55XF7z$^D9=c0&`<%=>1R8m6vjNCDss-WMyP%WoV*pU|?lnP*}M53QR+8eoAIq XB>@e32d+KbP0l+XkKNr2&Q literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/view-refresh.png b/public/svg-edit/editor/images/view-refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..3fd71d6e5929ba0c40db1960e36e9acba9d7e525 GIT binary patch literal 912 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 literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/wireframe.png b/public/svg-edit/editor/images/wireframe.png new file mode 100644 index 0000000000000000000000000000000000000000..89db7e9e3d7f7af1c5400098ac9a594e66c454ea GIT binary patch literal 466 zcmV;@0WJQCP)v6ff z{Btkwy`HG5DrwVp=3<@`KEK*szzVCS|sk$#;z0kvCspif}gP+&>F zzUws;W=j#7i3R=Z)0C-L*35Ya4-SESaDh~x8RJ(7QKrt|8)P*LTzlRiqrYh{`Wb9k zOg7u|2&f{o32y~ThAGBe;oS;256WZC1W^LAxAY?GphthFfNWg1V9>CV2lQL}1f)&D z8<+(4q6z0un>0JslVtgi!6mq3Mx5||%;&ytx-y%c`F}73_uz|p{>u9ypC`crE?~3B z>{{uC)|&kbfuG2=|KclrUlr(*AGmx*2pnSV1JU+p%dY?f0IUPNpchtM3jhEB07*qo IM6N<$g5GV=oB#j- literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/images/zoom.png b/public/svg-edit/editor/images/zoom.png new file mode 100644 index 0000000000000000000000000000000000000000..c4fb6f17d28c480bded4224060cad418948e355b GIT binary patch literal 1197 zcmV;e1XBBnP)TcGaRX^-3#DbHv>mY0zUTGgeakw2WIM@|_vGZf zpXYnN=Q$6<9^=yGi`@Wv0dxXrG?zmFZUgWS4h;Q*rwq0OcnrWWBT-*n+bG=)4bCb@ zSs9=sk<6sSi;J<90Zi+683{j2Va10U1c>A$w&*&e_ls05H6l0J?PfVmBjE-`>{h z4kq-7p^AZsfpY@q1i=ZMj5#L)BZgo?kF>wk=4M>fn>OxJ+*?!EBm)T<)B#DvKm`yH z1m_0WOhB9WNdfYDO+J>GYA`lTcf2_8kQV0SsO2Ubd&a#xJ z(d9JDau>L=23<g<)P$#fb(VlOLhhr*GV@36y7 zg<}gN6jeY~I8;@Esv5~u!NCOw7le*OW$s`&5;LFrF0eng6r@)UmABfgTyV}Ih@f!e z!W2b7RRk=BQwR=Dgi?zlj(P2^%ZmX5;NJ=6zu)@f{@d@od1@moDz@URM zqf&?nU<_7;#JM+WPvkPorIFyjUI6{i)P!8#=K~!_Uv^I|Zcg8iJ_^S&T8a}#okNr# zu2J1b>a493larB9V5SLx<<6bE8H>d-@%_jTUHi37_SM&4b|{K+g$uR5p|M4JJs#&l zN4XsU9wbwlU??1mEXp$M;0`Qm5cii^#&0ppD3w6T2Z{G05|*ow)%so&-C14j8*$b$KLuM5}J*1W{`|P00000 LNkvXXu0mjfimWob literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/jgraduate/LICENSE b/public/svg-edit/editor/jgraduate/LICENSE new file mode 100644 index 00000000..d6456956 --- /dev/null +++ b/public/svg-edit/editor/jgraduate/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/public/svg-edit/editor/jgraduate/README b/public/svg-edit/editor/jgraduate/README new file mode 100644 index 00000000..ef3e21ff --- /dev/null +++ b/public/svg-edit/editor/jgraduate/README @@ -0,0 +1,3 @@ +jGraduate - A jQuery plugin for picking gradients + +Licensed under the Apache License 2. See LICENSE for more information. diff --git a/public/svg-edit/editor/jgraduate/css/jGraduate-0.2.0.css b/public/svg-edit/editor/jgraduate/css/jGraduate-0.2.0.css new file mode 100644 index 00000000..4b86287a --- /dev/null +++ b/public/svg-edit/editor/jgraduate/css/jGraduate-0.2.0.css @@ -0,0 +1,176 @@ +/* + * jGraduate Default CSS + * + * Copyright (c) 2009 Jeff Schiller + * + * Licensed under the Apache License Version 2 + */ + +h2.jGraduate_Title { + font-family: Arial, Helvetica, Sans-Serif; + font-size: 11px !important; + font-weight: bold; + margin: -13px 0px 0px 0px; + padding: 0px; + text-align: center; +} + +.jGraduate_Picker { + font-family: Arial, Helvetica, Sans-Serif; + font-size: 12px; + border-style: solid; + border-color: lightgrey black black lightgrey; + border-width: 1px; + background-color: #EFEFEF; + position: absolute; + padding: 10px; +} + +li.jGraduate_tab_color, li.jGraduate_tab_lingrad { + background-color: #ccc; + display: inline; + border: solid 1px grey; + padding: 3px; + margin: 2px; + cursor: pointer; +} + +li.jGraduate_tab_current { + background-color: #EFEFEF; + display: inline; + padding: 3px; + margin: 2px; + border: solid 1px black; + cursor: pointer; +} + +.jGraduate_colPick { + display: none; +} + +.jGraduate_lgPick { + display: none; + border: outset 1px #666; + padding: 10px 7px 5px 5px; + overflow: auto; +} + +.jGraduate_tabs { + position: relative; + background-color: #EFEFEF; + padding: 0px; + margin: 0px; + margin-bottom: 5px; +} + +div.jGraduate_Swatch { + float: left; + margin: 8px; +} +div.jGraduate_GradContainer { + border: 2px inset #EEE; + background-image: url(../images/map-opacity.png); + background-position: 0px 0px; + height: 256px; +} + +.jGraduate_AlphaArrows { + position: absolute; + margin-top: -10px; + margin-left: 250.5px; +} + +div.jGraduate_Opacity { + border: 2px inset #eee; + margin-top: 14px; + background-color: black; + background-image: url(../images/Maps.png); + background-position: 0px -2816px; + height: 20px; + cursor: ew-resize; +} + +div.jGraduate_OpacityField { + position: absolute; + bottom: 25px; + left: 292px; +} + +div.jGraduate_Form { + float: left; + width: 140px; + margin: -3px 3px 0px 4px; +} + +div.jGraduate_StopSection { + width: 120px; + text-align: center; +} + +div.jGraduate_OkCancel { + float: left; + width: 113px; +} + +input.jGraduate_Ok, input.jGraduate_Cancel { + display: block; + width: 100px; + margin-left: -4px; + margin-right: -4px; +} +input.jGraduate_Ok { + margin: 9px -4px 5px -4px; +} + +.colorBox { + float: left; + height: 16px; + width: 16px; + border: 1px solid #808080; + cursor: pointer; + margin: 4px 4px 4px 30px; +} + +.colorBox + label { + float: left; + margin-top: 7px; +} + +label.jGraduate_Form_Heading { + position: relative; + top: 10px; + background-color: #EFEFEF; + padding: 2px; + font-weight: bold; + font-size: 13px; +} + +div.jGraduate_Form_Section { + border-style: solid; + border-width: 1px; + border-color: grey; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding: 15px 5px 5px 5px; + margin: 2px; + width: 110px; + text-align: center; + overflow: auto; +} + +div.jGraduate_LightBox { + position: fixed; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + background-color: #000; + opacity: 0.5; + display: none; +} + +div.jGraduate_stopPicker { + position: absolute; + display: none; + background: #E8E8E8; +} \ No newline at end of file diff --git a/public/svg-edit/editor/jgraduate/css/jPicker-1.0.12.css b/public/svg-edit/editor/jgraduate/css/jPicker-1.0.12.css new file mode 100644 index 00000000..c943ae16 --- /dev/null +++ b/public/svg-edit/editor/jgraduate/css/jPicker-1.0.12.css @@ -0,0 +1,191 @@ +.jPicker_Picker { + display: inline-block; + height: 24px; /* change this value if using a different sized color picker icon */ + position: relative; /* make this element an absolute positioning container */ + text-align: left; /* make the zero width children position to the left of container */ + width: 25px; /* change this value if using a different sized color picker icon */ +} +.jPicker_Color, .jPicker_Alpha { + background-position: 2px 2px; + display: block; + height: 100%; + left: 0px; + position: absolute; + top: 0px; + width: 100%; +} +.jPicker_Icon { + background-repeat: no-repeat; + cursor: pointer; + display: block; + height: 100%; + left: 0px; + position: absolute; + top: 0px; + width: 100%; +} +.jPicker_Container { + display: none; + z-index: 10; /* make sure container draws above color picker icon in Firefox/Safari/Chrome/Opera/etc. - + IE calculates z-index so this won't work - we will hide all color picker icons placed after the selected one in code when shown in IE */ +} +.jPicker_table { + background-color: #efefef; + border: 1px outset #666; + font-family: Arial, Helvetica, Sans-Serif; + font-size: 12px; + margin: 0px; + padding: 5px; + width: 550px; +} +.jPicker_table td { + margin: 0px; + padding: 0px; + vertical-align: top; +} +.jPicker_MoveBar { + background-color: #dddddd; + border: 1px outset #aaa; + cursor: move; + height: 12px; +} +.jPicker_Title { + font-size: 11px !important; + font-weight: bold; + margin: -2px 0px 0px 0px; + padding: 0px; + text-align: center; + width: 100%; +} +.jPicker_ColorMap { + border: 2px inset #eee; + cursor: crosshair; + height: 260px; /* IE 6 incorrectly draws border inside the width and height instead of outside - We will fix this to 256px later */ + margin: 0px 5px 0px 5px; + overflow: hidden; /* hide the overdraw of the Color Map icon when at edge of viewing box */ + padding: 0px; + position: relative; /* make this element an absolute positioning container */ + width: 260px; /* IE 6 incorrectly draws border inside the width and height instead of outside - We will fix this to 256px later */ +} +div[class="jPicker_ColorMap"] { + height: 256px; /* correct to 256px for browsers that support the "[class="xxx"]" selector (IE7+,Firefox,Safari,Chrome,Opera,etc.) */ + width: 256px; /* correct to 256px for browsers that support the "[class="xxx"]" selector (IE7+,Firefox,Safari,Chrome,Opera,etc.) */ +} +.jPicker_ColorBar { + border: 2px inset #eee; + cursor: n-resize; + height: 260px; /* IE 6 incorrectly draws border inside the width and height instead of outside - We will fix this to 256px later */ + margin: 12px 10px 0px 5px; + padding: 0px; + position: relative; + width: 24px; /* IE 6 incorrectly draws border inside the width and height instead of outside - We will fix this to 20px later */ +} +div[class="jPicker_ColorBar"] { + height: 256px; /* correct to 256px for browsers that support the "[class="xxx"]" selector (IE7+,Firefox,Safari,Chrome,Opera,etc.) */ + width: 20px; /* correct to 20px for browsers that support the "[class="xxx"]" selector (IE7+,Firefox,Safari,Chrome,Opera,etc.) */ +} +.jPicker_ColorMap_l1, .jPicker_ColorMap_l2, .jPicker_ColorMap_l3, .jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3, .jPicker_ColorBar_l4, .jPicker_ColorBar_l5, .jPicker_ColorBar_l6 { + background-color: transparent; + background-image: none; + display: block; + height: 256px; /* must specific pixel height. IE7/8 Quirks mode ignores opacity for an absolutely positioned item in a relative container with "overflow: visible". The marker in the colorBar + would not be drawn if its overflow is set to hidden. */ + left: 0px; + position: absolute; + top: 0px; +} +.jPicker_ColorMap_l1, .jPicker_ColorMap_l2, .jPicker_ColorMap_l3 { + width: 256px; /* must specific pixel width. IE7/8 Quirks mode ignores opacity for an absolutely positioned item in a relative container with "overflow: visible". The marker in the colorBar + would not be drawn if its overflow is set to hidden. */ +} +.jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3, .jPicker_ColorBar_l4, .jPicker_ColorBar_l5, .jPicker_ColorBar_l6 { + width: 20px; /* must specific pixel width. IE7/8 Quirks mode ignores opacity for an absolutely positioned item in a relative container with "overflow: visible". The marker in the colorBar + would not be drawn if its overflow is set to hidden. */ +} +.jPicker_ColorMap_l1, .jPicker_ColorMap_l2, .jPicker_ColorBar_l6 { + background-repeat: no-repeat; +} +.jPicker_ColorMap_l3, .jPicker_ColorBar_l5 { + background-repeat: repeat; +} +.jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3, .jPicker_ColorBar_l4 { + background-repeat: repeat-x; +} +.jPicker_ColorMap_Arrow { + display: block; + position: absolute; +} +.jPicker_ColorBar_Arrow { + display: block; + left: -10px; /* (arrow width / 2) - (element width / 2) - position arrows' center in elements' center */ + position: absolute; +} +.jPicker_Preview { + font-size: x-small; + text-align: center; +} +.jPicker_Preview div { + border: 2px inset #eee; + height: 62px; + margin: 0px auto; + padding: 0px; + width: 62px; +} +.jPicker_Preview div span { + border: 1px solid #000; + display: block; + height: 30px; + margin: 0px auto; + padding: 0px; + width: 60px; +} +.jPicker_Preview div span.jPicker_Active { + border-bottom-width: 0px; +} +.jPicker_Preview div span.jPicker_Current { + border-top-width: 0px; + cursor: pointer; +} +.jPicker_OkCancel { + text-align: center; + width: 120px; +} +.jPicker_OkCancel input { + width: 100px; +} +.jPicker_OkCancel input.jPicker_Ok { + margin: 12px 0px 5px 0px; +} +.jPicker_Text { + text-align: left; +} +.jPicker_HueText, .jPicker_SaturationText, .jPicker_BrightnessText, .jPicker_RedText, .jPicker_GreenText, .jPicker_BlueText, .jPicker_AlphaText { + background-color: #fff; + border: 1px inset #aaa; + margin: 0px 0px 0px 5px; + text-align: left; + width: 30px; +} +.jPicker_HexText { + background-color: #fff; + border: 1px inset #aaa; + margin: 0px 0px 0px 5px; + width: 65px; +} +.jPicker_Grid { + text-align: center; +} +span.jPicker_QuickColor { + border: 1px inset #aaa; + cursor: pointer; + display: block; + float: left; + height: 13px; + line-height: 13px; + margin: 2px 2px 1px 2px; + padding: 0px; + width: 15px; +} +span[class="jPicker_QuickColor"] { + width: 13px; +} \ No newline at end of file diff --git a/public/svg-edit/editor/jgraduate/images/AlphaBar.png b/public/svg-edit/editor/jgraduate/images/AlphaBar.png new file mode 100644 index 0000000000000000000000000000000000000000..2950daeb877f9e917f841953f29c64266b691fcc GIT binary patch literal 2195 zcmV;E2yFL>P)aJ?Ae{j(ALGd;^ML+jlf&n5{$#Vs zrZ+RiC)5X~u5V|`WI(@iGkwD0dj$?<<$Pz#OHbMvP~RmEPftGIcoSUt4TtYHY_<>Zbp9~d6&y<8@9BUQc-!C}Y{kG+WrOd(yMn_k2WdCj zytwNvgPvtQy8`$PhaXHv^#^=AU1fbFS|b~>>3V`&uU5IUNYHaoUY>oI+3aL zM_s|;rNFxqV7*{!dXI-6GOkkKFmj>8l)Vx6%4^1SqC536z}kYXtcplkJVcyZ6C7&B z4_6`L0H=zkoK2f82K5w_gDt@v%*!9mQ+P>!XifW-RKyy8?A;*T@s!zyN^cXu4_ z#!k457F;LI%i86C6`L4jD!vdaHO50$K>Er}HXMHZK)vkGHq|VAb;4FF9$Lrgn>Y3` zeK7JQ-i+Y4cxdy9Xp?77ZNPVP0!lW|<4C1Q@I@G@N6Z&EXg!S?#lXJ%$;v~n= zynK}w>nYk4Nxhq56$MyN@UBAl76 zR-Vu|9DbVM%mJ5K;)k8;(*dJs)ytXxY9~omi=qwYu+L!5%QEHVN^{-+CgONBJitNy zLQAvga?AzU=Tkg1uzFe~_(NX)tWn#c^J!l0L=kO7BAgKjh9 z@BonsXBxQ9os(&IVn*jy(xp~pzT!4s zs7>+QEgpUWaOQ~y;fc*DozsG8Wj;O62FiU(0xhF1I{UH|te~p*>>dvfcMf@1V?8|C zG-?znb8s@f4*&51jN2*8vcs}fu7a%-P2v_0znm{f^g{>dTRJvMr;&$CS9WIUlciai zfo+6k*+Qhz8HaP;wUCz&i0Om`3i7m z2b!!Wnrs@eD|@y21f!rDi2g<@VwLu#N#v0t;OeZ~WOYcU%lPEGn&p^5+^Mo(>Pbju zVZ;de`0W}?>|sRcQNm*Nj>E6#pc!z6_#v#P5y!4<29;tI9Hg;GiU_A>0F}BopDyM| z>JR}rL_?0b`?h6ySqeodW3Z02FD;~GZE!`+bk~SQP5za&-iE_(5?w}Iew+Y5ifGMrSx<%W zke4(5XQA)sA#XdX0+dh=M)|1R*Qt?>^;ky16omMHOXIqtWSLhCww4mRDx7pmTw zyD4jBN-_m2bj36!402cRNO`Px>WDgNVHY?`RH{m!$Ns0~-OL&ai1Cv73`sW|3#_ryLd|aB3yJ(yTVLK_q}! zKX+P5Qnl2P%&e#nV}T21i(^Uhk2Q_WdHIK+WqFcgl<3&bqKz~ZV}u4p{LqRtKno<+ zdDMoobh;_p2g~$B0i68gdP1g%Gzdqohb~e=;Y7%0JR!+S37Ajbvf=Q@;JZkdk)-yE z{7^?Tt942@K{~cHMRG^M0rrl|bj%kV^MK4(k}ktIj%jbaf~ zvZRe1f^Kl*hd(7Y^AHaush2%F&nhW2Wnt?406d224$h|CeJ=pn_#9xTIz&QWPZIuT zq&HxwtdPR4h&QH!qzdlIJ1ZKaFm8bLv*IzUP;Ytp=LBaSdQc8}0}^cN)qWeqtp)T0 zlr2gn2S`=xNu%-<5S>o@ZAADUB~9{n>iewoC=IuiY|1OmRw>BoX`h2HRQ72DXT#wy zz-C#zi+k8ldpf(^MjGki&>Kb0&XRj74-TeDceqT%CfWy^zZbzI5O# zt6U9wE_^_LxzfUf;jmKQI#X}edX+n-Zn*NkUaJ?d;qVQ~%h}#xYSWdkU(f~;%0$0f zqWS8J`AVwPgKndMt7M#8iA*U#z7~WNfSx!;X;*cso5AsJBtkE5dzWtFE}z6%yaa_dVrs$#JdYA!8m|3^H0w*&ekH~B|^0RX$t V%b6gctv3Jw002ovPDHLkV1n&mGrLab=@y2g__=PCywOBIEhvTkEw zws`KoCHLQKqmUcWYp!n;qE5M{B^$+@#T$dI_1WX|UwQV#hEeN8=?OVF(G~Io>UF^f zXS*g&2mkwP*93pATBn1*#+kQd>qJ*CX_$B)+2f%9(f{aw^go^cx1CbeJO!z4004qG zIRF4n3ON7(N%rr5Ndy3BwZ7N&KLY?z#K{2wNK(iF0BExRTAf4yfLQC>ZhhPD{{R4x v!^r^vs8YxQ07!EGTM-fg0Aj7r{3gHvdaAisf?Gs*00000NkvXXu0mjf`K*&s literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/jgraduate/images/Maps.png b/public/svg-edit/editor/jgraduate/images/Maps.png new file mode 100644 index 0000000000000000000000000000000000000000..de33e3de2b5ad86bb45086139b4c304ef3999de8 GIT binary patch literal 81378 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%0DV-}%d|!_d{3f~#uL{HK10a5#w~>7Yiq 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 O&fw|l=d#Wzp$Pzuw`van literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/jgraduate/images/bar-opacity.png b/public/svg-edit/editor/jgraduate/images/bar-opacity.png new file mode 100644 index 0000000000000000000000000000000000000000..e42ad081260dcf697ad046e61356993d4c3c3d5b GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1SGw4HSYi^$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G8lEnWAr-fhY>J=pF!M-AOCP@J!(+klQmE(u|Nrg9=jPdZ eb6Ybo@h~`D<0uF}a@rE8hr!d;&t;ucLK6Vi2PWG9 literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/jgraduate/images/map-opacity.png b/public/svg-edit/editor/jgraduate/images/map-opacity.png new file mode 100644 index 0000000000000000000000000000000000000000..6756cee6df14dabac21fee85d68fd2e30f1873cb GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XbUj@hLn>}1*%UwHVKz(1$>|B5)7j`^u&Pnwz>oj`>(>aS jpPwhotNJUGfy02oX)8y=1{2rcK#dHZu6{1-oD!M<2x%(! literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/jgraduate/images/mappoint.gif b/public/svg-edit/editor/jgraduate/images/mappoint.gif new file mode 100644 index 0000000000000000000000000000000000000000..f5f855745cfda02dcfa684d3fcd628eadf3d39e8 GIT binary patch literal 93 zcmZ?wbhEHba)%3-gb!1ED&*WW@NAi0RAo>Pyhe` literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/jgraduate/images/picker.gif b/public/svg-edit/editor/jgraduate/images/picker.gif new file mode 100644 index 0000000000000000000000000000000000000000..374d891042f22ff5c23eed3148b6ae5fe2cfdb1c GIT binary patch literal 146 zcmZ?wbhEHblw^=#Sj56`S)_gx__~2Yh?c=8>m+y){r~YPZmz!j+@QWJ- rTTkXiR9;#Y7Lm*_bDc!{( zJaZG%Q-e|yQz{EjrrH1%X?nUihE&{2vMGMX!z^TAX6E+H$nXKH$<(wz|Nq+?{eN?F gbMw(m21Yi9jg}lG!VlE;12r*ty85}Sb4q9e04Z`PX*~6o0ZXGB7YP=m6OaAbAEReG$Etr{7jLaE9#b t7GCi1!@Slr$13Nmrlsthrg<&Q@Rwb&_w{c(pZ$t6RH$3jv4DZW8UXTXBuxMS literal 0 HcmV?d00001 diff --git a/public/svg-edit/editor/jgraduate/images/rangearrows2.gif b/public/svg-edit/editor/jgraduate/images/rangearrows2.gif new file mode 100644 index 0000000000000000000000000000000000000000..fdeb54a104447e77b99b7c42b199ad0d85a970a4 GIT binary patch literal 93 zcmZ?wbhEHb&^6s2AQ_8e46`C?&-1$jD#~0B3n3D){C=D;}}if(x<0){x=0;}else{if(x>y){x=y;}}o.set_X(((C/D)*s)+B);o.set_Y(((x/y)*r)+z);e.isFunction(o.valuesChanged)&&o.valuesChanged(o);};e.extend(true,o,{settings:k,valuesChanged:e.isFunction(arguments[2])&&arguments[2]||null,get_X:function(){return q;},set_X:function(x){x=Math.floor(x);if(q==x){return;}if(xA){x=A;}}q=x;},get_Y:function(){return p;},set_Y:function(x){x=Math.floor(x);if(p==x){return;}if(xw){x=w;}}p=x;},set_RangeX:function(y,x){if(B==y&&A==x){return;}if(y>x){return;}B=y;A=x;s=A-B;},set_RangeY:function(y,x){if(z==y&&w==x){return;}if(y>x){return;}z=y;w=x;r=w-z;},draw:function(){var D=0,x=0,F=t.w,C=t.h,E=j.w,y=j.h;if(s>0){if(q==A){D=F;}else{D=Math.floor((q/s)*F);}}if(r>0){if(p==w){x=C;}else{x=Math.floor((p/r)*C);}}if(E>F){D=(F>>1)-(E>>1);}else{D-=E>>1;}if(y>C){x=(C>>1)-(y>>1);}else{x-=y>>1;}j.css({left:D+"px",top:x+"px"});},destroy:function(){e(document).unbind("mouseup",h).unbind("mousemove",l);t.unbind("mousedown",n);t=null;j=null;o.valuesChanged=null;}});var v=o.settings;j.src=v.arrow&&v.arrow.image;j.w=v.arrow&&v.arrow.width||j.width();j.h=v.arrow&&v.arrow.height||j.height();t.w=v.map&&v.map.width||t.width();t.h=v.map&&v.map.height||t.height();t.bind("mousedown",n);o.draw();e.isFunction(o.valuesChanged)&&o.valuesChanged(o);},b=function(m){var l=this,w=function(A){if(A.target.value==""){return;}if(!u.get_R()){s.red.val(0);}if(!u.get_G()){s.green.val(0);}if(!u.get_B()){s.blue.val(0);}if(!u.get_A()){s.alpha.val(100);}q(A);l.setValuesFromHsva();e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},p=function(A){if(A.target.value==""){return;}if(!u.get_H()){s.hue.val(0);}if(!u.get_S()){s.saturation.val(0);}if(!u.get_V()){s.value.val(0);}if(!u.get_A()){s.alpha.val(100);}o(A);l.setValuesFromRgba();e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},r=function(A){if(A.target.value==""){return;}if(!u.get_R()){s.red.val(0);}if(!u.get_G()){s.green.val(0);}if(!u.get_B()){s.blue.val(0);}if(!u.get_H()){s.hue.val(0);}if(!u.get_S()){s.saturation.val(0);}if(!u.get_V()){s.value.val(0);}y(A);l.setValuesFromRgba();e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},t=function(A){if(A.target.value==""){l.setValuesFromRgba();}e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},k=function(A){if(A.target.value==""){l.setValuesFromHsva();}e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},x=function(A){if(A.target.value==""){s.alpha.val(100);}e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},z=function(A){v(A);l.setValuesFromHex();e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},j=function(A){if(A.target.value==""){l.setValuesFromHex();}},o=function(D){if(!n(D)){return D;}var C=h(s.red.val(),0,255),B=h(s.green.val(),0,255),A=h(s.blue.val(),0,255);s.red.val(C!=null?C:"");s.green.val(B!=null?B:"");s.blue.val(A!=null?A:"");},y=function(B){if(!n(B)){return B;}var A=h(s.alpha.val(),0,100);s.alpha.val(A!=null?A:"");},q=function(D){if(!n(D)){return D;}var A=h(s.hue.val(),0,360),B=h(s.saturation.val(),0,100),C=h(s.value.val(),0,100);s.hue.val(A!=null?A:"");s.saturation.val(B!=null?B:"");s.value.val(C!=null?C:"");},v=function(A){if(!n(A)){return A;}s.hex.val(s.hex.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,8));},n=function(A){switch(A.keyCode){case 9:case 16:case 29:case 37:case 38:case 40:return false;case"c".charCodeAt():case"v".charCodeAt():if(A.ctrlKey){return false;}}return true;},h=function(C,B,A){if(C==""||isNaN(C)){return B;}if(C>A){return A;}if(C6){l=m.substring(0,2);k=m.substring(2,4);h=m.substring(4,6);j=m.substring(6,m.length);}else{if(m.length>4){l=m.substring(4,m.length);m=m.substring(0,4);}if(m.length>2){k=m.substring(2,m.length);m=m.substring(0,2);}if(m.length>0){h=m.substring(0,m.length);}}return{r:this.hexToInt(l),g:this.hexToInt(k),b:this.hexToInt(h),a:Math.floor((this.hexToInt(j)*100)/255)};},validateHex:function(h){h=h.toLowerCase().replace(/[^a-f0-9]/g,"");if(h.length>8){h=h.substring(0,8);}return h;},rgbaToHex:function(h){return this.intToHex(h.r)+this.intToHex(h.g)+this.intToHex(h.b)+this.intToHex(Math.floor((h.a*255)/100));},intToHex:function(j){var h=Math.floor(j).toString(16);if(h.length==1){h=("0"+h);}return h.toLowerCase();},hexToInt:function(h){return parseInt(h,16);},rgbToHsv:function(l){var o=l.r/255,n=l.g/255,j=l.b/255,k={h:0,s:0,v:0},m=0,h=0,p;if(o>=n&&o>=j){h=o;m=n>j?j:n;}else{if(n>=j&&n>=o){h=n;m=o>j?j:o;}else{h=j;m=n>o?o:n;}}k.v=h;k.s=h?(h-m)/h:0;if(!k.s){k.h=0;}else{p=h-m;if(o==h){k.h=(n-j)/p;}else{if(n==h){k.h=2+(j-o)/p;}else{k.h=4+(o-n)/p;}}k.h=parseInt(k.h*60);if(k.h<0){k.h+=360;}}k.s=Math.floor(k.s*100);k.v=Math.floor(k.v*100);return k;},hsvToRgb:function(n){var r={r:0,g:0,b:0,a:100},m=n.h,x=n.s,u=n.v;if(x==0){if(u==0){r.r=r.g=r.b=0;}else{r.r=r.g=r.b=Math.floor(u*255/100);}}else{if(m==360){m=0;}m/=60;x=x/100;u=u/100;var l=Math.floor(m),o=m-l,k=u*(1-x),j=u*(1-(x*o)),w=u*(1-(x*(1-o)));switch(l){case 0:r.r=u;r.g=w;r.b=k;break;case 1:r.r=j;r.g=u;r.b=k;break;case 2:r.r=k;r.g=u;r.b=w;break;case 3:r.r=k;r.g=j;r.b=u;break;case 4:r.r=w;r.g=k;r.b=u;break;case 5:r.r=u;r.g=k;r.b=j;break;}r.r=Math.floor(r.r*255);r.g=Math.floor(r.g*255);r.b=Math.floor(r.b*255);}return r;}}};var f=e.jPicker.Color,c=e.jPicker.List,g=e.jPicker.ColorMethods;e.fn.jPicker=function(j){var h=arguments;return this.each(function(){var w=e(this),y=e.extend(true,{},e.fn.jPicker.defaults,j);if(w.get(0).nodeName.toLowerCase()=="input"){e.extend(true,y,{window:{bindToInput:true,expandable:true,input:w}});if(g.validateHex(w.val())){y.color.active=new f({hex:w.val(),a:y.color.active.get_A()});y.color.current=new f({hex:w.val(),a:y.color.active.get_A()});}}if(y.window.expandable){w.after('    ');}else{y.window.liveUpdate=false;}var U=parseFloat(navigator.appVersion.split("MSIE")[1])<7&&document.body.filters,ay=null,av=null,au=null,T=null,S=null,R=null,Q=null,P=null,O=null,V=null,aa=null,aA=null,ak=null,am=null,ao=null,I=null,aw=null,G=null,Y=null,az=null,M=null,L=null,at=null,aq=null,A=null,l=null,J=null,ap=null,ab=null,ai=null,o=null,m=null,C=null,u=null,an=function(aE){K.active=az.color;var aF=K.active,aG=q.clientPath,aD=aF.get_Hex(),aC=function(aH){ad(aH,100);aH.css({backgroundColor:"transparent",backgroundPosition:"0px 0px",filter:""});};aC(ay);aC(av);aC(au);aC(T);aC(S);aC(R);aC(Q);aC(P);aC(O);aa.add(aA).add(ak).add(am).add(ao).add(I).removeAttr("checked");switch(aE){case"h":aa.attr({checked:true});ay.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});av.css({backgroundColor:"transparent"});x(av,-256);ad(av,100);x(Q,-256);ad(O,0);break;case"s":aA.attr({checked:true});x(ay,-512);x(av,-768);z(R,aF.get_Hex());x(Q,-512);ad(O,0);break;case"v":ak.attr({checked:true});z(ay,"000000");x(av,-1024);R.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});x(Q,-768);ad(O,0);break;case"r":am.attr({checked:true});x(av,-1536);x(ay,-1280);x(Q,-1024);x(R,-1280);x(S,-1536);x(T,-1792);ad(O,0);break;case"g":ao.attr({checked:true});x(av,-2048);x(ay,-1792);x(Q,-2048);x(R,-2304);x(S,-2560);x(T,-2816);ad(O,0);break;case"b":I.attr({checked:true});x(av,-2560);x(ay,-2304);x(Q,-3072);x(R,-3328);x(S,-3584);x(T,-3840);ad(O,0);break;case"a":aw.attr({checked:true});x(ay,-512);x(av,-768);ad(av,0);z(R,aF.get_Hex());ad(Q,0);ad(P,0);ad(O,100);break;default:throw ("Invalid Mode");break;}switch(aE){case"h":G.set_RangeX(0,100);G.set_RangeY(0,100);Y.set_RangeY(0,360);break;case"s":case"v":case"a":G.set_RangeX(0,360);G.set_RangeY(0,100);Y.set_RangeY(0,100);break;case"r":case"g":case"b":G.set_RangeX(0,255);G.set_RangeY(0,255);Y.set_RangeY(0,255);break;}K.mode=aE;v();G.draw();Y.draw();ah();if(aj.expandable&&aj.liveUpdate){o.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});ad(m,100-aF.get_A());if(aj.bindToInput){aj.input.val(aF.get_Rgba()||"").css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent",color:aF.get_V()>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aF);},n=function(){v();G.draw();Y.draw();ah();K.active=az.color;var aD=K.active;if(aj.expandable&&aj.liveUpdate){var aC=aD.get_Hex();o.css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent"});ad(m,100-aD.get_A());if(aj.bindToInput){aj.input.val(az.fields.hex.val()||"").css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent",color:aD.get_V()>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aD);},B=function(){if(!az||!G||!Y){return;}K.active=az.color;var aC=az.fields,aE=K.active;switch(K.mode){case"h":aC.saturation.val(G.get_X());aC.value.val(100-G.get_Y());if(aE.get_H()==null){aC.hue.val(0);}break;case"s":case"a":aC.hue.val(G.get_X());aC.value.val(100-G.get_Y());if(aE.get_S()==null){aC.saturation.val(0);}break;case"v":aC.hue.val(G.get_X());aC.saturation.val(100-G.get_Y());if(aE.get_V()==null){aC.value.val(0);}break;case"r":aC.green.val(255-G.get_Y());aC.blue.val(G.get_X());if(aE.get_R()==null){aC.red.val(0);}break;case"g":aC.red.val(255-G.get_Y());aC.blue.val(G.get_X());if(aE.get_G()==null){aC.green.val(0);}break;case"b":aC.red.val(G.get_X());aC.green.val(255-G.get_Y());if(aE.get_B()==null){aC.blue.val(0);}break;}if(aE.get_A()==null){aC.alpha.val(100);az.setValuesFromHsva();v();Y.draw();}switch(K.mode){case"h":case"s":case"v":case"a":az.setValuesFromHsva();break;case"r":case"g":case"b":az.setValuesFromRgba();break;}ah();if(aj.expandable&&aj.liveUpdate){var aD=aE.get_Hex();o.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});ad(m,100-aE.get_A());if(aj.bindToInput){aj.input.val(aE.get_Rgba()||"").css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent",color:aE.get_V()>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aE);},al=function(){if(!az||!G||!Y){return;}K.active=az.color;var aC=az.fields,aE=K.active;switch(K.mode){case"h":aC.hue.val(360-Y.get_Y());if(aE.get_S()==null){aC.saturation.val(0);}if(aE.get_V()==null){aC.value.val(0);}break;case"s":aC.saturation.val(100-Y.get_Y());if(aE.get_H()==null){aC.hue.val(0);}if(aE.get_V()==null){aC.value.val(0);}break;case"v":aC.value.val(100-Y.get_Y());if(aE.get_H()==null){aC.hue.val(0);}if(aE.get_S()==null){aC.saturation.val(0);}break;case"r":aC.red.val(255-Y.get_Y());if(aE.get_G()==null){aC.green.val(0);}if(aE.get_B()==null){aC.blue.val(0);}break;case"g":aC.green.val(255-Y.get_Y());if(aE.get_R()==null){aC.red.val(0);}if(aE.get_B()==null){aC.blue.val(0);}break;case"b":aC.blue.val(255-Y.get_Y());if(aE.get_R()==null){aC.red.val(0);}if(aE.get_G()==null){aC.green.val(0);}break;case"a":aC.alpha.val(100-Y.get_Y());if(aE.get_R()==null){aC.red.val(0);}if(aE.get_G()==null){aC.green.val(0);}if(aE.get_B()==null){aC.blue.val(0);}break;}if(aE.get_A()==null){aC.alpha.val(100);}switch(K.mode){case"h":case"s":case"v":az.setValuesFromHsva();break;case"r":case"g":case"b":case"a":az.setValuesFromRgba();break;}ah();if(aj.expandable&&aj.liveUpdate){var aD=aE.get_Hex();o.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});ad(m,100-aE.get_A());if(aj.bindToInput){aj.input.val(aE.get_Rgba()||"").css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent",color:aE.get_V()>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aE);},v=function(){K.active=az.color;var aF=0,aE=K.active;switch(w.settings.color.mode){case"h":aF=360-aE.get_H();break;case"s":aF=100-aE.get_S();break;case"v":aF=100-aE.get_V();break;case"r":aF=255-aE.get_R();break;case"g":aF=255-aE.get_G();break;case"b":aF=255-aE.get_B();break;case"a":aF=100-aE.get_A();break;}Y.set_Y(aF);var aD=0,aC=0;switch(w.settings.color.mode){case"h":aD=aE.get_S();aC=100-aE.get_V();break;case"s":case"a":aD=aE.get_H();aC=100-aE.get_V();break;case"v":aD=aE.get_H();aC=100-aE.get_S();break;case"r":aD=aE.get_B();aC=255-aE.get_G();break;case"g":aD=aE.get_B();aC=255-aE.get_R();break;case"b":aD=aE.get_R();aC=255-aE.get_G();break;}G.set_X(aD);G.set_Y(aC);},ah=function(){aB();ar();Z();},aB=function(){try{var aC=az.color.get_Hex();A.css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent"});ad(A,az.color.get_A());}catch(aD){}},ar=function(){if(!K||!az){return;}K.active=az.color;var aC=K.active;switch(K.mode){case"h":z(ay,new f({h:aC.get_H(),s:100,v:100}).get_Hex());break;case"s":case"a":ad(av,100-aC.get_S());break;case"v":ad(av,aC.get_V());break;case"r":ad(av,aC.get_R()/255*100);break;case"g":ad(av,aC.get_G()/255*100);break;case"b":ad(av,aC.get_B()/255*100);break;}ad(au,100-aC.get_A());},Z=function(){if(!K||!az){return;}K.active=az.color;var aG=K.active;switch(K.mode){case"h":ad(P,100-aG.get_A());break;case"s":var aH=new f({h:aG.get_H(),s:100,v:aG.get_V()});z(R,aH.get_Hex());ad(P,100-aG.get_A());break;case"v":var aJ=new f({h:aG.get_H(),s:aG.get_S(),v:100});z(R,aJ.get_Hex());ad(P,100-aG.get_A());break;case"r":case"g":case"b":var aI=0,aK=0;if(K.mode=="r"){aI=aG.get_B();aK=aG.get_G();}else{if(K.mode=="g"){aI=aG.get_B();aK=aG.get_R();}else{if(K.mode=="b"){aI=aG.get_R();aK=aG.get_G();}}}var aC=aI/255*100,aF=aK/255*100,aE=(255-aI)/255*100,aD=(255-aK)/255*100;ad(T,aD>aE?aE:aD);ad(S,aD>aC?aC:aD);ad(R,aF>aC?aC:aF);ad(Q,aF>aE?aE:aF);ad(P,100-aG.get_A());break;case"a":z(R,aG.get_Hex());break;}},z=function(aC,aD){aC.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});},t=function(aC,aD){aC.css({backgroundImage:"url("+aD+")"});},x=function(aC,aD){aC.css({backgroundPosition:"0px "+aD+"px"});},ad=function(aD,aC){aD.css({visibility:aC>0?"visible":"hidden"});if(aC>0&&aC<100){aD.css({opacity:aC/100});}else{if(aC==0||aC==100){aD.css({opacity:""});}}},E=function(){az.fields.hex.val(K.current.get_Rgba()||"");az.setValuesFromHex();e.isFunction(az.valuesChanged)&&az.valuesChanged(az);},D=function(aC){an(aC.target.value);},ae=function(){E();},s=function(){E();aj.expandable&&w.hide();e.isFunction(w.cancelCallback)&&w.cancelCallback(K.active);},X=function(){var aD=K.active;K.current=new f({hex:aD.get_Rgba()});var aC=aD.get_Hex();l.css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent"});ad(l,az.color.get_A());if(aj.expandable){o.css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent"});ad(m,100-aD.get_A());if(aj.bindToInput){aj.input.val(aD.get_Rgba()||"").css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent",color:aD.get_V()>75?"#000000":"#ffffff"});}}e.isFunction(w.commitCallback)&&w.commitCallback(aD);},p=function(){X();aj.expandable&&w.hide();},ag=function(){w.show();},W=function(aE){var aC=aj.element,aD=aj.page;M=parseInt(V.css("left"));L=parseInt(V.css("top"));at=aE.pageX;aq=aE.pageY;e(document).bind("mousemove",k).bind("mouseup",r);aE.stopPropagation();aE.preventDefault();return false;},k=function(aC){V.css({left:M-(at-aC.pageX)+"px",top:L-(aq-aC.pageY)+"px"});aC.stopPropagation();aC.preventDefault();return false;},r=function(aC){e(document).unbind("mousemove",k).unbind("mouseup",r);aC.stopPropagation();aC.preventDefault();return false;},F=function(aC){az.fields.hex.val(w.settings.window.input.val());az.bindedHexKeyUp(aC);},H=function(aC){az.fields.hex.val(new f({hex:e(this).attr("title")}).get_Rgba()||"");az.setValuesFromHex();e.isFunction(az.valuesChanged)&&az.valuesChanged(az);};e.extend(true,w,{id:w.attr("id"),settings:y,color:null,icon:null,commitCallback:e.isFunction(h[1])&&h[1]||null,liveCallback:e.isFunction(h[2])&&h[2]||null,cancelCallback:e.isFunction(h[3])&&h[3]||null,show:function(){if(document.all){var aD=false;for(i=0;i>1)-259)-w.next().offset().left+"px":aj.position.x,position:"absolute",top:aj.position.y=="top"?"-350px":aj.position.y=="center"?"-158px":aj.position.y=="bottom"?"25px":aj.position.y});}if((typeof(K.active)).toString().toLowerCase()=="string"){K.active=new f({hex:K.active});}V.html(''+(aj.expandable?'':"")+'
     

    '+(aj.title||af.text.title)+'

       
          
    '+af.text.newColor+'
      
    '+af.text.currentColor+'

     
    °
    %


    %
    %
    ');aa=V.find(".jPicker_HueRadio");aA=V.find(".jPicker_SaturationRadio");ak=V.find(".jPicker_BrightnessRadio");am=V.find(".jPicker_RedRadio");ao=V.find(".jPicker_GreenRadio");I=V.find(".jPicker_BlueRadio");aw=V.find(".jPicker_AlphaRadio");ay=V.find(".jPicker_ColorMap_l1");av=V.find(".jPicker_ColorMap_l2");au=V.find(".jPicker_ColorMap_l3");T=V.find(".jPicker_ColorBar_l1");S=V.find(".jPicker_ColorBar_l2");R=V.find(".jPicker_ColorBar_l3");Q=V.find(".jPicker_ColorBar_l4");P=V.find(".jPicker_ColorBar_l5");O=V.find(".jPicker_ColorBar_l6");J=V.find(".jPicker_NewCurrent");var ac=K.active.get_Hex();A=V.find(".jPicker_Active").css({backgroundColor:ac&&ac.length==6?"#"+ac:"transparent"});l=V.find(".jPicker_Current").css({backgroundColor:ac&&ac.length==6?"#"+ac:"transparent"});ap=V.find(".jPicker_Ok");ab=V.find(".jPicker_Cancel");ai=V.find(".jPicker_Grid");w.color=e(".Picker_Color");w.icon=e(".jPicker_Icon");az=new b(V,n);G=new d(V.find(".jPicker_ColorMap"),{map:{width:q.colorMap.width,height:q.colorMap.height},arrow:{image:q.clientPath+q.colorMap.arrow.file,width:q.colorMap.arrow.width,height:q.colorMap.arrow.height}},B);Y=new d(V.find(".jPicker_ColorBar"),{map:{width:q.colorBar.width,height:q.colorBar.height},arrow:{image:q.clientPath+q.colorBar.arrow.file,width:q.colorBar.arrow.width,height:q.colorBar.arrow.height}},al);t(ay,q.clientPath+"Maps.png");t(av,q.clientPath+"Maps.png");t(au,q.clientPath+"map-opacity.png");t(T,q.clientPath+"Bars.png");t(S,q.clientPath+"Bars.png");t(R,q.clientPath+"Bars.png");t(Q,q.clientPath+"Bars.png");t(P,q.clientPath+"bar-opacity.png");t(O,q.clientPath+"AlphaBar.png");t(J,q.clientPath+"preview-opacity.png");if(aj.expandable){o=w.next().find(".jPicker_Color").css({backgroundColor:ac&&ac.length==6?"#"+ac:"transparent"});m=w.next().find(".jPicker_Alpha");t(m,q.clientPath+"bar-opacity.png");ad(m,100-K.active.get_A());C=w.next().find(".jPicker_Icon").css({backgroundImage:"url("+q.clientPath+q.picker.file+")"}).bind("click",ag);if(aj.bindToInput){aj.input.bind("keyup",F).bind("change",F);}}aa.add(aA).add(ak).add(am).add(ao).add(I).add(aw).bind("click",D);l.bind("click",ae);ab.bind("click",s);ap.bind("click",p);if(aj.expandable){u=V.find(".jPicker_MoveBar").bind("mousedown",W);}if(K.quickList&&K.quickList.length>0){ai.html("");for(i=0;i ');var N=K.quickList[i].get_Hex();V.find(".jPicker_QuickColor").eq(i).css({backgroundColor:N&&N.length==6?"#"+N:"transparent",backgroundImage:N?"none":"url("+q.clientPath+"NoColor.png)"}).click(H);}}an(K.mode);az.fields.hex.val(K.active.get_Rgba()||"");az.setValuesFromHex();v();ah();if(!aj.expandable){w.show();}c.push(w);});};e.fn.jPicker.defaults={window:{title:null,position:{x:"screenCenter",y:"top"},expandable:false,liveUpdate:true},color:{mode:"h",active:new f({hex:"#ffcc00ff"}),quickList:[new f({h:360,s:33,v:100}),new f({h:360,s:66,v:100}),new f({h:360,s:100,v:100}),new f({h:360,s:100,v:75}),new f({h:360,s:100,v:50}),new f({h:180,s:0,v:100}),new f({h:30,s:33,v:100}),new f({h:30,s:66,v:100}),new f({h:30,s:100,v:100}),new f({h:30,s:100,v:75}),new f({h:30,s:100,v:50}),new f({h:180,s:0,v:90}),new f({h:60,s:33,v:100}),new f({h:60,s:66,v:100}),new f({h:60,s:100,v:100}),new f({h:60,s:100,v:75}),new f({h:60,s:100,v:50}),new f({h:180,s:0,v:80}),new f({h:90,s:33,v:100}),new f({h:90,s:66,v:100}),new f({h:90,s:100,v:100}),new f({h:90,s:100,v:75}),new f({h:90,s:100,v:50}),new f({h:180,s:0,v:70}),new f({h:120,s:33,v:100}),new f({h:120,s:66,v:100}),new f({h:120,s:100,v:100}),new f({h:120,s:100,v:75}),new f({h:120,s:100,v:50}),new f({h:180,s:0,v:60}),new f({h:150,s:33,v:100}),new f({h:150,s:66,v:100}),new f({h:150,s:100,v:100}),new f({h:150,s:100,v:75}),new f({h:150,s:100,v:50}),new f({h:180,s:0,v:50}),new f({h:180,s:33,v:100}),new f({h:180,s:66,v:100}),new f({h:180,s:100,v:100}),new f({h:180,s:100,v:75}),new f({h:180,s:100,v:50}),new f({h:180,s:0,v:40}),new f({h:210,s:33,v:100}),new f({h:210,s:66,v:100}),new f({h:210,s:100,v:100}),new f({h:210,s:100,v:75}),new f({h:210,s:100,v:50}),new f({h:180,s:0,v:30}),new f({h:240,s:33,v:100}),new f({h:240,s:66,v:100}),new f({h:240,s:100,v:100}),new f({h:240,s:100,v:75}),new f({h:240,s:100,v:50}),new f({h:180,s:0,v:20}),new f({h:270,s:33,v:100}),new f({h:270,s:66,v:100}),new f({h:270,s:100,v:100}),new f({h:270,s:100,v:75}),new f({h:270,s:100,v:50}),new f({h:180,s:0,v:10}),new f({h:300,s:33,v:100}),new f({h:300,s:66,v:100}),new f({h:300,s:100,v:100}),new f({h:300,s:100,v:75}),new f({h:300,s:100,v:50}),new f({h:180,s:0,v:0}),new f({h:330,s:33,v:100}),new f({h:330,s:66,v:100}),new f({h:330,s:100,v:100}),new f({h:330,s:100,v:75}),new f({h:330,s:100,v:50}),new f()]},images:{clientPath:"/jPicker/images/",colorMap:{width:256,height:256,arrow:{file:"mappoint.gif",width:15,height:15}},colorBar:{width:20,height:256,arrow:{file:"rangearrows.gif",width:40,height:9}},picker:{file:"picker.gif",width:25,height:24}},localization:{text:{title:"Drag Markers To Pick A Color",newColor:"new",currentColor:"current",ok:"OK",cancel:"Cancel"},tooltips:{colors:{newColor:"New Color - Press “OK” To Commit",currentColor:"Click To Revert To Original Color"},buttons:{ok:"Commit To This Color Selection",cancel:"Cancel And Revert To Original Color"},hue:{radio:"Set To “Hue” Color Mode",textbox:"Enter A “Hue” Value (0-360°)"},saturation:{radio:"Set To “Saturation” Color Mode",textbox:"Enter A “Saturation” Value (0-100%)"},brightness:{radio:"Set To “Brightness” Color Mode",textbox:"Enter A “Brightness” Value (0-100%)"},red:{radio:"Set To “Red” Color Mode",textbox:"Enter A “Red” Value (0-255)"},green:{radio:"Set To “Green” Color Mode",textbox:"Enter A “Green” Value (0-255)"},blue:{radio:"Set To “Blue” Color Mode",textbox:"Enter A “Blue” Value (0-255)"},alpha:{radio:"Set To “Alpha” Color Mode",textbox:"Enter A “Alpha” Value (0-100)"},hex:{textbox:"Enter A “Hex” Color Value (#000000-#ffffff)"}}}};})(jQuery,"1.0.12"); \ No newline at end of file diff --git a/public/svg-edit/editor/jgraduate/jquery.jgraduate.js b/public/svg-edit/editor/jgraduate/jquery.jgraduate.js new file mode 100644 index 00000000..fe3f3c24 --- /dev/null +++ b/public/svg-edit/editor/jgraduate/jquery.jgraduate.js @@ -0,0 +1,571 @@ +/* + * jGraduate 0.3.x + * + * jQuery Plugin for a gradient picker + * + * Copyright (c) 2009 Jeff Schiller + * http://blog.codedread.com/ + * + * Apache 2 License + +jGraduate( options, okCallback, cancelCallback ) + +where options is an object literal: + { + window: { title: "Pick the start color and opacity for the gradient" }, + images: { clientPath: "images/" }, + paint: a Paint object + } + +- the Paint object is: + Paint { + type: String, // one of "none", "solidColor", "linearGradient", "radialGradient" + alpha: Number representing opacity (0-100), + solidColor: String representing #RRGGBB hex of color, + linearGradient: object of interface SVGLinearGradientElement, + } + +$.jGraduate.Paint() -> constructs a 'none' color +$.jGraduate.Paint({copy: o}) -> creates a copy of the paint o +$.jGraduate.Paint({hex: "#rrggbb"}) -> creates a solid color paint with hex = "#rrggbb" +$.jGraduate.Paint({linearGradient: o, a: 50}) -> creates a linear gradient paint with opacity=0.5 +$.jGraduate.Paint({hex: "#rrggbb", linearGradient: o}) -> throws an exception? + +- picker accepts the following object as input: + { + okCallback: function to call when Ok is pressed + cancelCallback: function to call when Cancel is pressed + paint: object describing the paint to display initially, if not set, then default to opaque white + } + +- okCallback receives a Paint object + + * + */ +var ns = { svg: 'http://www.w3.org/2000/svg', xlink: 'http://www.w3.org/1999/xlink' }; +if(!window.console) { + window.console = new function() { + this.log = function(str) {}; + this.dir = function(str) {}; + }; +} +$.cloneNode = function(el) { + if(!window.opera) return el.cloneNode(true); + // manually create a copy of the element + opera.postError(ns.svg, el.nodeName); + var new_el = document.createElementNS(ns.svg, el.nodeName); + $.each(el.attributes, function(i, attr) { + new_el.setAttributeNS(ns.svg, attr.nodeName, attr.nodeValue); + }); + $.each(el.childNodes, function(i, child) { + if(child.nodeType == 1) { + new_el.appendChild($.cloneNode(child)); + } + }); + return new_el; +} + +$.jGraduate = { + Paint: + function(opt) { + var options = opt || {}; + this.alpha = options.alpha || 100; + // copy paint object + if (options.copy) { + this.type = options.copy.type; + this.alpha = options.copy.alpha; + switch(this.type) { + case "none": + this.solidColor = null; + this.linearGradient = null; + break; + case "solidColor": + this.solidColor = options.copy.solidColor; + this.linearGradient = null; + break; + case "linearGradient": + this.solidColor = null; + this.linearGradient = $.cloneNode(options.copy.linearGradient); + break; + } + } + // create linear gradient paint + else if (options.linearGradient) { + this.type = "linearGradient"; + this.solidColor = null; + this.linearGradient = $.cloneNode(options.linearGradient); + } + // create solid color paint + else if (options.solidColor) { + this.type = "solidColor"; + this.solidColor = options.solidColor; + } + // create empty paint + else { + this.type = "none"; + this.solidColor = null; + this.linearGradient = null; + } + } +}; + +jQuery.fn.jGraduateDefaults = { + paint: new $.jGraduate.Paint(), + window: { + pickerTitle: "Drag markers to pick a paint", + }, + images: { + clientPath: "images/", + }, +}; + +jQuery.fn.jGraduate = + function(options) { + var $arguments = arguments; + return this.each( function() { + var $this = $(this), $settings = $.extend(true, {}, jQuery.fn.jGraduateDefaults, options), + id = $this.attr('id'), + idref = '#'+$this.attr('id')+' '; + + if (!idref) + { + alert('Container element must have an id attribute to maintain unique id strings for sub-elements.'); + return; + } + + var okClicked = function() { + $.isFunction($this.okCallback) && $this.okCallback($this.paint); + $this.hide(); + }, + cancelClicked = function() { + $.isFunction($this.cancelCallback) && $this.cancelCallback(); + $this.hide(); + }; + + $.extend(true, $this, // public properties, methods, and callbacks + { + // make a copy of the incoming paint + paint: new $.jGraduate.Paint({copy: $settings.paint}), + okCallback: $.isFunction($arguments[1]) && $arguments[1] || null, + cancelCallback: $.isFunction($arguments[2]) && $arguments[2] || null, + }); + + var pos = $this.position(), + color = null; + + if ($this.paint.type == "none") { + $this.paint = $.jGraduate.Paint({solidColor: 'ffffff'}); + } + + $this.addClass('jGraduate_Picker'); + $this.html('
      ' + + '
    • Solid Color
    • ' + + '
    • Linear Gradient
    • ' + + '
    ' + + '
    ' + + '
    '); + var colPicker = $(idref + '> .jGraduate_colPick'); + var lgPicker = $(idref + '> .jGraduate_lgPick'); + + lgPicker.html( + '
    ' + + '

    ' + $settings.window.pickerTitle + '

    ' + + '
    ' + + '
    ' + + '' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '' + + '
    ' + + '' + + '' + + '' + + '' + + '
    ' + + '' + + '
    ' + + '
    ' + + '
    ' + + '' + + '
    ' + + '' + + '' + + '' + + '' + + '
    ' + + '' + + '
    ' + + '
    ' + + '
    ' + + '' + + '%' + + '
    ' + + '
    ' + + '
    ' + + '' + + '' + + '
    ' + + '
    ' + + '
    '); + + // -------------- + // Set up all the SVG elements (the gradient, stops and rectangle) + var MAX = 256, MARGINX = 0, MARGINY = 0, STOP_RADIUS = 15/2, + SIZEX = MAX - 2*MARGINX, SIZEY = MAX - 2*MARGINY; + var container = document.getElementById(id+'_jGraduate_GradContainer'); + var svg = container.appendChild(document.createElementNS(ns.svg, 'svg')); + svg.id = id+'_jgraduate_svg'; + svg.setAttribute('width', MAX); + svg.setAttribute('height', MAX); + svg.setAttribute("xmlns", ns.svg); + + // if we are sent a gradient, import it + if ($this.paint.type == "linearGradient") { + $this.paint.linearGradient.id = id+'_jgraduate_grad'; + $this.paint.linearGradient = svg.appendChild($.cloneNode($this.paint.linearGradient)); + } + else { // we create a gradient + var grad = svg.appendChild(document.createElementNS(ns.svg, 'linearGradient')); + grad.id = id+'_jgraduate_grad'; + grad.setAttribute('x1','0.0'); + grad.setAttribute('y1','0.0'); + grad.setAttribute('x2','1.0'); + grad.setAttribute('y2','1.0'); + + var begin = grad.appendChild(document.createElementNS(ns.svg, 'stop')); + begin.setAttribute('offset', '0.0'); + begin.setAttribute('stop-color', '#ff0000'); + + var end = grad.appendChild(document.createElementNS(ns.svg, 'stop')); + end.setAttribute('offset', '1.0'); + end.setAttribute('stop-color', '#ffff00'); + + $this.paint.linearGradient = grad; + } + + var gradalpha = $this.paint.alpha; + $('#' + id + '_jGraduate_OpacityInput').val(gradalpha); + var posx = parseInt(255*(gradalpha/100)) - 4.5; + $('#' + id + '_jGraduate_AlphaArrows').css({'margin-left':posx}); + $('#' + id + '_jgraduate_rect').attr('fill-opacity', gradalpha/100); + + var x1 = parseFloat($this.paint.linearGradient.getAttribute('x1')||0.0), + y1 = parseFloat($this.paint.linearGradient.getAttribute('y1')||0.0), + x2 = parseFloat($this.paint.linearGradient.getAttribute('x2')||1.0), + y2 = parseFloat($this.paint.linearGradient.getAttribute('y2')||0.0); + + var rect = document.createElementNS(ns.svg, 'rect'); + rect.id = id + '_jgraduate_rect'; + rect.setAttribute('x', MARGINX); + rect.setAttribute('y', MARGINY); + rect.setAttribute('width', SIZEY); + rect.setAttribute('height', SIZEY); + rect.setAttribute('fill', 'url(#'+id+'_jgraduate_grad)'); + rect.setAttribute('fill-opacity', '1.0'); + rect = svg.appendChild(rect); + + // stop visuals created here + var beginStop = document.createElementNS(ns.svg, 'image'); + beginStop.id = id + "_stop1"; + beginStop.setAttribute('class', 'stop'); + beginStop.setAttributeNS(ns.xlink, 'href', $settings.images.clientPath + 'mappoint.gif'); + beginStop.setAttributeNS(ns.xlink, "title", "Begin Stop"); + beginStop.appendChild(document.createElementNS(ns.svg, 'title')).appendChild( + document.createTextNode("Begin Stop")); + beginStop.setAttribute('width', 18); + beginStop.setAttribute('height', 18); + beginStop.setAttribute('x', MARGINX + SIZEX*x1 - STOP_RADIUS); + beginStop.setAttribute('y', MARGINY + SIZEY*y1 - STOP_RADIUS); + beginStop.setAttribute('cursor', 'move'); + // must append only after setting all attributes due to Webkit Bug 27952 + // https://bugs.webkit.org/show_bug.cgi?id=27592 + beginStop = svg.appendChild(beginStop); + + var endStop = document.createElementNS(ns.svg, 'image'); + endStop.id = id + "_stop2"; + endStop.setAttribute('class', 'stop'); + endStop.setAttributeNS(ns.xlink, 'href', $settings.images.clientPath + 'mappoint.gif'); + endStop.setAttributeNS(ns.xlink, "title", "End Stop"); + endStop.appendChild(document.createElementNS(ns.svg, 'title')).appendChild( + document.createTextNode("End Stop")); + endStop.setAttribute('width', 18); + endStop.setAttribute('height', 18); + endStop.setAttribute('x', MARGINX + SIZEX*x2 - STOP_RADIUS); + endStop.setAttribute('y', MARGINY + SIZEY*y2 - STOP_RADIUS); + endStop.setAttribute('cursor', 'move'); + endStop = svg.appendChild(endStop); + + // bind GUI elements + $('#'+id+'_jGraduate_Ok').bind('click', function() { + $this.paint.type = "linearGradient"; + $this.paint.solidColor = null; + okClicked(); + }); + $('#'+id+'_jGraduate_Cancel').bind('click', function(paint) { + cancelClicked(); + }); + + var x1 = $this.paint.linearGradient.getAttribute('x1'); + if(!x1) x1 = "0.0"; + x1Input = $('#'+id+'_jGraduate_x1'); + x1Input.val(x1); + x1Input.change( function() { + if (isNaN(parseFloat(this.value)) || this.value < 0.0 || this.value > 1.0) { + this.value = 0.0; + } + $this.paint.linearGradient.setAttribute('x1', this.value); + beginStop.setAttribute('x', MARGINX + SIZEX*this.value - STOP_RADIUS); + }); + + var y1 = $this.paint.linearGradient.getAttribute('y1'); + if(!y1) y1 = "0.0"; + y1Input = $('#'+id+'_jGraduate_y1'); + y1Input.val(y1); + y1Input.change( function() { + if (isNaN(parseFloat(this.value)) || this.value < 0.0 || this.value > 1.0) { + this.value = 0.0; + } + $this.paint.linearGradient.setAttribute('y1', this.value); + beginStop.setAttribute('y', MARGINY + SIZEY*this.value - STOP_RADIUS); + }); + + var x2 = $this.paint.linearGradient.getAttribute('x2'); + if(!x2) x2 = "1.0"; + x2Input = $('#'+id+'_jGraduate_x2'); + x2Input.val(x2); + x2Input.change( function() { + if (isNaN(parseFloat(this.value)) || this.value < 0.0 || this.value > 1.0) { + this.value = 1.0; + } + $this.paint.linearGradient.setAttribute('x2', this.value); + endStop.setAttribute('x', MARGINX + SIZEX*this.value - STOP_RADIUS); + }); + + var y2 = $this.paint.linearGradient.getAttribute('y2'); + if(!y2) y2 = "0.0"; + y2Input = $('#'+id+'_jGraduate_y2'); + y2Input.val(y2); + y2Input.change( function() { + if (isNaN(parseFloat(this.value)) || this.value < 0.0 || this.value > 1.0) { + this.value = 0.0; + } + $this.paint.linearGradient.setAttribute('y2', this.value); + endStop.setAttribute('y', MARGINY + SIZEY*this.value - STOP_RADIUS); + }); + + var stops = $this.paint.linearGradient.getElementsByTagNameNS(ns.svg, 'stop'); + var numstops = stops.length; + // if there are not at least two stops, then + if (numstops < 2) { + while (numstops < 2) { + $this.paint.linearGradient.appendChild( document.createElementNS(ns.svg, 'stop') ); + ++numstops; + } + stops = $this.paint.linearGradient.getElementsByTagNameNS(ns.svg, 'stop'); + } + + var setOpacitySlider = function(e, div) { + var offset = div.offset(); + var x = (e.pageX - offset.left - parseInt(div.css('border-left-width'))); + if (x > 255) x = 255; + if (x < 0) x = 0; + var posx = x - 4.5; + x /= 255; + $('#' + id + '_jGraduate_AlphaArrows').css({'margin-left':posx}); + $('#' + id + '_jgraduate_rect').attr('fill-opacity', x); + x = parseInt(x*100); + $('#' + id + '_jGraduate_OpacityInput').val(x); + $this.paint.alpha = x; + }; + + // handle dragging on the opacity slider + var bSlidingOpacity = false; + $('.jGraduate_Opacity').mousedown(function(evt) { + setOpacitySlider(evt, $(this)); + bSlidingOpacity = true; + evt.preventDefault(); + }); + $('.jGraduate_Opacity').mousemove(function(evt) { + if (bSlidingOpacity) { + setOpacitySlider(evt, $(this)); + evt.preventDefault(); + } + }); + $('.jGraduate_Opacity').mouseup(function(evt) { + setOpacitySlider(evt, $(this)); + bSlidingOpacity = false; + evt.preventDefault(); + }); + + // handle dragging the stop around the swatch + var draggingStop = null; + var startx = -1, starty = -1; + // for whatever reason, Opera does not allow $('image.stop') here, + // and Firefox 1.5 does not allow $('.stop') + $('.stop, #color_picker_jGraduate_GradContainer image').mousedown(function(evt) { + draggingStop = this; + startx = evt.clientX; + starty = evt.clientY; + evt.preventDefault(); + }); + $('#'+id+'_jgraduate_svg').mousemove(function(evt) { + if (null != draggingStop) { + var dx = evt.clientX - startx; + var dy = evt.clientY - starty; + startx += dx; + starty += dy; + var x = parseFloat(draggingStop.getAttribute('x')) + dx; + var y = parseFloat(draggingStop.getAttribute('y')) + dy; + + // clamp stop to the swatch + if (x < MARGINX - STOP_RADIUS) x = MARGINX - STOP_RADIUS; + if (y < MARGINY - STOP_RADIUS) y = MARGINY - STOP_RADIUS; + if (x > MARGINX + SIZEX - STOP_RADIUS) x = MARGINX + SIZEX - STOP_RADIUS; + if (y > MARGINY + SIZEY - STOP_RADIUS) y = MARGINY + SIZEY - STOP_RADIUS; + + draggingStop.setAttribute('x', x); + draggingStop.setAttribute('y', y); + + // calculate stop offset + var fracx = (x - MARGINX + STOP_RADIUS)/SIZEX; + var fracy = (y - MARGINY + STOP_RADIUS)/SIZEY; + + if (draggingStop.id == (id+'_stop1')) { + x1Input.val(fracx); + y1Input.val(fracy); + $this.paint.linearGradient.setAttribute('x1', fracx); + $this.paint.linearGradient.setAttribute('y1', fracy); + } + else { + x2Input.val(fracx); + y2Input.val(fracy); + $this.paint.linearGradient.setAttribute('x2', fracx); + $this.paint.linearGradient.setAttribute('y2', fracy); + } + + evt.preventDefault(); + } + }); + $('#'+id+'_jgraduate_svg').mouseup(function(evt) { + draggingStop = null; + }); + + var beginColor = stops[0].getAttribute('stop-color'); + if(!beginColor) beginColor = '#000'; + beginColorBox = $('#'+id+'_jGraduate_colorBoxBegin'); + beginColorBox.css({'background-color':beginColor}); + + var beginOpacity = stops[0].getAttribute('stop-opacity'); + if(!beginOpacity) beginOpacity = '1.0'; + $('#'+id+'jGraduate_beginOpacity').html( (beginOpacity*100)+'%' ); + + var endColor = stops[stops.length-1].getAttribute('stop-color'); + if(!endColor) endColor = '#000'; + endColorBox = $('#'+id+'_jGraduate_colorBoxEnd'); + endColorBox.css({'background-color':endColor}); + + var endOpacity = stops[stops.length-1].getAttribute('stop-opacity'); + if(!endOpacity) endOpacity = '1.0'; + $('#'+id+'jGraduate_endOpacity').html( (endOpacity*100)+'%' ); + + $('#'+id+'_jGraduate_colorBoxBegin').click(function() { + $('div.jGraduate_LightBox').show(); + var colorbox = $(this); + var thisAlpha = (parseFloat(beginOpacity)*255).toString(16); + while (thisAlpha.length < 2) { thisAlpha = "0" + thisAlpha; } + color = beginColor.substr(1) + thisAlpha; + $('#'+id+'_jGraduate_stopPicker').css({'left': 100, 'bottom': 15}).jPicker({ + window: { title: "Pick the start color and opacity for the gradient" }, + images: { clientPath: $settings.images.clientPath }, + color: { active: color, alphaSupport: true } + }, function(color){ + beginColor = color.get_Hex() ? ('#'+color.get_Hex()) : "none"; + beginOpacity = color.get_A() ? color.get_A()/100 : 1; + colorbox.css('background', beginColor); + $('#'+id+'_jGraduate_beginOpacity').html(parseInt(beginOpacity*100)+'%'); + stops[0].setAttribute('stop-color', beginColor); + stops[0].setAttribute('stop-opacity', beginOpacity); + $('div.jGraduate_LightBox').hide(); + $('#'+id+'_jGraduate_stopPicker').hide(); + }, null, function() { + $('div.jGraduate_LightBox').hide(); + $('#'+id+'_jGraduate_stopPicker').hide(); + }); + }); + $('#'+id+'_jGraduate_colorBoxEnd').click(function() { + $('div.jGraduate_LightBox').show(); + var colorbox = $(this); + var thisAlpha = (parseFloat(endOpacity)*255).toString(16); + while (thisAlpha.length < 2) { thisAlpha = "0" + thisAlpha; } + color = endColor.substr(1) + thisAlpha; + $('#'+id+'_jGraduate_stopPicker').css({'left': 100, 'top': 15}).jPicker({ + window: { title: "Pick the end color and opacity for the gradient" }, + images: { clientPath: $settings.images.clientPath }, + color: { active: color, alphaSupport: true } + }, function(color){ + endColor = color.get_Hex() ? ('#'+color.get_Hex()) : "none"; + endOpacity = color.get_A() ? color.get_A()/100 : 1; + colorbox.css('background', endColor); + $('#'+id+'_jGraduate_endOpacity').html(parseInt(endOpacity*100)+'%'); + stops[1].setAttribute('stop-color', endColor); + stops[1].setAttribute('stop-opacity', endOpacity); + $('div.jGraduate_LightBox').hide(); + $('#'+id+'_jGraduate_stopPicker').hide(); + }, null, function() { + $('div.jGraduate_LightBox').hide(); + $('#'+id+'_jGraduate_stopPicker').hide(); + }); + }); + + // -------------- + var thisAlpha = ($this.paint.alpha*255/100).toString(16); + while (thisAlpha.length < 2) { thisAlpha = "0" + thisAlpha; } + color = $this.paint.solidColor == "none" ? "" : $this.paint.solidColor + thisAlpha; + colPicker.jPicker( + { + window: { title: $settings.window.pickerTitle }, + images: { clientPath: $settings.images.clientPath }, + color: { active: color, alphaSupport: true } + }, + function(color) { + $this.paint.type = "solidColor"; + $this.paint.alpha = color.get_A() ? color.get_A() : 100; + $this.paint.solidColor = color.get_Hex() ? color.get_Hex() : "none"; + $this.paint.linearGradient = null; + okClicked(); + }, + null, + function(){ cancelClicked(); } + ); + + $(idref + ' .jGraduate_tab_color').click( function(){ + $(idref + ' .jGraduate_tab_lingrad').removeClass('jGraduate_tab_current'); + $(idref + ' .jGraduate_tab_color').addClass('jGraduate_tab_current'); + lgPicker.hide(); + colPicker.show(); + }); + $(idref + ' .jGraduate_tab_lingrad').click( function(){ + $(idref + ' .jGraduate_tab_color').removeClass('jGraduate_tab_current'); + $(idref + ' .jGraduate_tab_lingrad').addClass('jGraduate_tab_current'); + colPicker.hide(); + lgPicker.show(); + }); + + if ($this.paint.type == "linearGradient") { + lgPicker.show(); + colPicker.hide(); + $(idref + ' .jGraduate_tab_color').removeClass('jGraduate_tab_current'); + $(idref + ' .jGraduate_tab_lingrad').addClass('jGraduate_tab_current'); + } + else { + colPicker.show(); + lgPicker.hide(); + $(idref + ' .jGraduate_tab_color').addClass('jGraduate_tab_current'); + $(idref + ' .jGraduate_tab_lingrad').removeClass('jGraduate_tab_current'); + } + + $this.show(); + }); + }; diff --git a/public/svg-edit/editor/jgraduate/jquery.jgraduate.min.js b/public/svg-edit/editor/jgraduate/jquery.jgraduate.min.js new file mode 100644 index 00000000..c149d2df --- /dev/null +++ b/public/svg-edit/editor/jgraduate/jquery.jgraduate.min.js @@ -0,0 +1 @@ +;var ns={svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink"};if(!window.console){window.console=new function(){this.log=function(a){};this.dir=function(a){}}}$.jGraduate={Paint:function(b){var a=b||{};this.alpha=a.alpha||100;if(a.copy){this.type=a.copy.type;this.alpha=a.copy.alpha;switch(this.type){case"none":this.solidColor=null;this.linearGradient=null;break;case"solidColor":this.solidColor=a.copy.solidColor;this.linearGradient=null;break;case"linearGradient":this.solidColor=null;this.linearGradient=a.copy.linearGradient.cloneNode(true);break}}else{if(a.linearGradient){this.type="linearGradient";this.solidColor=null;this.linearGradient=a.linearGradient.cloneNode(true)}else{if(a.solidColor){this.type="solidColor";this.solidColor=a.solidColor}else{this.type="none";this.solidColor=null;this.linearGradient=null}}}}};jQuery.fn.jGraduateDefaults={paint:new $.jGraduate.Paint(),window:{pickerTitle:"Drag markers to pick a paint",},images:{clientPath:"images/",},};jQuery.fn.jGraduate=function(b){var a=arguments;return this.each(function(){var l=$(this),m=$.extend(true,{},jQuery.fn.jGraduateDefaults,b),H=l.attr("id"),e="#"+l.attr("id")+" ";if(!e){alert("Container element must have an id attribute to maintain unique id strings for sub-elements.");return}var c=function(){$.isFunction(l.okCallback)&&l.okCallback(l.paint);l.hide()},i=function(){$.isFunction(l.cancelCallback)&&l.cancelCallback();l.hide()};$.extend(true,l,{paint:new $.jGraduate.Paint({copy:m.paint}),okCallback:$.isFunction(a[1])&&a[1]||null,cancelCallback:$.isFunction(a[2])&&a[2]||null,});var F=l.position(),B=null;if(l.paint.type=="none"){l.paint=$.jGraduate.Paint({solidColor:"ffffff"})}l.addClass("jGraduate_Picker");l.html('
    • Solid Color
    • Linear Gradient
    ');var K=$(e+"> .jGraduate_colPick");var s=$(e+"> .jGraduate_lgPick");s.html('

    '+m.window.pickerTitle+'

    %
    ');var N=256,E=0,D=0,j=15/2,w=N-2*E,u=N-2*D;var G=document.getElementById(H+"_jGraduate_GradContainer");var g=G.appendChild(document.createElementNS(ns.svg,"svg"));g.id=H+"_jgraduate_svg";g.setAttribute("width",N);g.setAttribute("height",N);g.setAttribute("xmlns",ns.svg);if(l.paint.type=="linearGradient"){l.paint.linearGradient.id=H+"_jgraduate_grad";l.paint.linearGradient=g.appendChild(document.importNode(l.paint.linearGradient,true))}else{var v=g.appendChild(document.createElementNS(ns.svg,"linearGradient"));v.id=H+"_jgraduate_grad";v.setAttribute("x1","0.0");v.setAttribute("y1","0.0");v.setAttribute("x2","1.0");v.setAttribute("y2","1.0");var o=v.appendChild(document.createElementNS(ns.svg,"stop"));o.setAttribute("offset","0.0");o.setAttribute("stop-color","#ff0000");var t=v.appendChild(document.createElementNS(ns.svg,"stop"));t.setAttribute("offset","1.0");t.setAttribute("stop-color","#ffff00");l.paint.linearGradient=v}var z=l.paint.alpha;$("#"+H+"_jGraduate_OpacityInput").val(z);var r=parseInt(255*(z/100))-4.5;$("#"+H+"_jGraduate_AlphaArrows").css({"margin-left":r});$("#"+H+"_jgraduate_rect").attr("fill-opacity",z/100);var q=parseFloat(l.paint.linearGradient.getAttribute("x1")||0);var Q=parseFloat(l.paint.linearGradient.getAttribute("y1")||0);var p=parseFloat(l.paint.linearGradient.getAttribute("x2")||1);var P=parseFloat(l.paint.linearGradient.getAttribute("y2")||0);var C=document.createElementNS(ns.svg,"rect");C.id=H+"_jgraduate_rect";C.setAttribute("x",E);C.setAttribute("y",D);C.setAttribute("width",u);C.setAttribute("height",u);C.setAttribute("fill","url(#"+H+"_jgraduate_grad)");C.setAttribute("fill-opacity","1.0");C=g.appendChild(C);var k=document.createElementNS(ns.svg,"image");k.id=H+"_stop1";k.setAttribute("class","stop");k.setAttributeNS(ns.xlink,"href",m.images.clientPath+"mappoint.gif");k.setAttributeNS(ns.xlink,"title","Begin Stop");k.appendChild(document.createElementNS(ns.svg,"title")).appendChild(document.createTextNode("Begin Stop"));k.setAttribute("width",18);k.setAttribute("height",18);k.setAttribute("x",E+w*q-j);k.setAttribute("y",D+u*Q-j);k.setAttribute("cursor","move");k=g.appendChild(k);var M=document.createElementNS(ns.svg,"image");M.id=H+"_stop2";M.setAttribute("class","stop");M.setAttributeNS(ns.xlink,"href",m.images.clientPath+"mappoint.gif");M.setAttributeNS(ns.xlink,"title","End Stop");M.appendChild(document.createElementNS(ns.svg,"title")).appendChild(document.createTextNode("End Stop"));M.setAttribute("width",18);M.setAttribute("height",18);M.setAttribute("x",E+w*p-j);M.setAttribute("y",D+u*P-j);M.setAttribute("cursor","move");M=g.appendChild(M);$("#"+H+"_jGraduate_Ok").bind("click",function(){l.paint.type="linearGradient";l.paint.solidColor=null;c()});$("#"+H+"_jGraduate_Cancel").bind("click",function(R){i()});var q=l.paint.linearGradient.getAttribute("x1");if(!q){q="0.0"}x1Input=$("#"+H+"_jGraduate_x1");x1Input.val(q);x1Input.change(function(){if(isNaN(parseFloat(this.value))||this.value<0||this.value>1){this.value=0}l.paint.linearGradient.setAttribute("x1",this.value);k.setAttribute("x",E+w*this.value-j)});var Q=l.paint.linearGradient.getAttribute("y1");if(!Q){Q="0.0"}y1Input=$("#"+H+"_jGraduate_y1");y1Input.val(Q);y1Input.change(function(){if(isNaN(parseFloat(this.value))||this.value<0||this.value>1){this.value=0}l.paint.linearGradient.setAttribute("y1",this.value);k.setAttribute("y",D+u*this.value-j)});var p=l.paint.linearGradient.getAttribute("x2");if(!p){p="1.0"}x2Input=$("#"+H+"_jGraduate_x2");x2Input.val(p);x2Input.change(function(){if(isNaN(parseFloat(this.value))||this.value<0||this.value>1){this.value=1}l.paint.linearGradient.setAttribute("x2",this.value);M.setAttribute("x",E+w*this.value-j)});var P=l.paint.linearGradient.getAttribute("y2");if(!P){P="0.0"}y2Input=$("#"+H+"_jGraduate_y2");y2Input.val(P);y2Input.change(function(){if(isNaN(parseFloat(this.value))||this.value<0||this.value>1){this.value=0}l.paint.linearGradient.setAttribute("y2",this.value);M.setAttribute("y",D+u*this.value-j)});var A=l.paint.linearGradient.getElementsByTagNameNS(ns.svg,"stop");var I=A.length;if(I<2){while(I<2){l.paint.linearGradient.appendChild(document.createElementNS(ns.svg,"stop"));++I}A=l.paint.linearGradient.getElementsByTagNameNS(ns.svg,"stop")}var n=function(T,V){var U=V.offset();var S=(T.pageX-U.left-parseInt(V.css("border-left-width")));if(S>255){S=255}if(S<0){S=0}var R=S-4.5;S/=255;$("#"+H+"_jGraduate_AlphaArrows").css({"margin-left":R});$("#"+H+"_jgraduate_rect").attr("fill-opacity",S);S=parseInt(S*100);$("#"+H+"_jGraduate_OpacityInput").val(S);l.paint.alpha=S};var O=false;$(".jGraduate_Opacity").mousedown(function(R){n(R,$(this));O=true;R.preventDefault()});$(".jGraduate_Opacity").mousemove(function(R){if(O){n(R,$(this));R.preventDefault()}});$(".jGraduate_Opacity").mouseup(function(R){n(R,$(this));O=false;R.preventDefault()});var L=null;var h=-1,f=-1;$(".stop, #color_picker_jGraduate_GradContainer image").mousedown(function(R){L=this;h=R.clientX;f=R.clientY;R.preventDefault()});$("#"+H+"_jgraduate_svg").mousemove(function(T){if(null!=L){var V=T.clientX-h;var S=T.clientY-f;h+=V;f+=S;var R=parseFloat(L.getAttribute("x"))+V;var X=parseFloat(L.getAttribute("y"))+S;if(RE+w-j){R=E+w-j}if(X>D+u-j){X=D+u-j}L.setAttribute("x",R);L.setAttribute("y",X);var W=(R-E+j)/w;var U=(X-D+j)/u;if(L.id==(H+"_stop1")){x1Input.val(W);y1Input.val(U);l.paint.linearGradient.setAttribute("x1",W);l.paint.linearGradient.setAttribute("y1",U)}else{x2Input.val(W);y2Input.val(U);l.paint.linearGradient.setAttribute("x2",W);l.paint.linearGradient.setAttribute("y2",U)}T.preventDefault()}});$("#"+H+"_jgraduate_svg").mouseup(function(R){L=null});var J=A[0].getAttribute("stop-color");if(!J){J="#000"}beginColorBox=$("#"+H+"_jGraduate_colorBoxBegin");beginColorBox.css({"background-color":J});var x=A[0].getAttribute("stop-opacity");if(!x){x="1.0"}$("#"+H+"jGraduate_beginOpacity").html((x*100)+"%");var d=A[A.length-1].getAttribute("stop-color");if(!d){d="#000"}endColorBox=$("#"+H+"_jGraduate_colorBoxEnd");endColorBox.css({"background-color":d});var y=A[A.length-1].getAttribute("stop-opacity");if(!y){y="1.0"}$("#"+H+"jGraduate_endOpacity").html((y*100)+"%");$("#"+H+"_jGraduate_colorBoxBegin").click(function(){$("div.jGraduate_LightBox").show();var R=$(this);B=new $.jPicker.Color({hex:J.substr(1),a:(parseFloat(x)*100)});$("#"+H+"_jGraduate_stopPicker").css({left:100,bottom:15}).jPicker({window:{title:"Pick the start color and opacity for the gradient"},images:{clientPath:m.images.clientPath},color:{active:B,alphaSupport:true}},function(S){J="#"+this.settings.color.active.hex;x=this.settings.color.active.a/100;R.css("background",J);$("#"+H+"_jGraduate_beginOpacity").html(parseInt(x*100)+"%");A[0].setAttribute("stop-color",J);A[0].setAttribute("stop-opacity",x);$("div.jGraduate_LightBox").hide();$("#"+H+"_jGraduate_stopPicker").hide()},null,function(){$("div.jGraduate_LightBox").hide();$("#"+H+"_jGraduate_stopPicker").hide()})});$("#"+H+"_jGraduate_colorBoxEnd").click(function(){$("div.jGraduate_LightBox").show();var R=$(this);B=new $.jPicker.Color({hex:d.substr(1),a:(parseFloat(y)*100)});$("#"+H+"_jGraduate_stopPicker").css({left:100,top:15}).jPicker({window:{title:"Pick the end color and opacity for the gradient"},images:{clientPath:m.images.clientPath},color:{active:B,alphaSupport:true}},function(S){d="#"+this.settings.color.active.hex;y=this.settings.color.active.a/100;R.css("background",d);$("#"+H+"_jGraduate_endOpacity").html(parseInt(y*100)+"%");A[1].setAttribute("stop-color",d);A[1].setAttribute("stop-opacity",y);$("div.jGraduate_LightBox").hide();$("#"+H+"_jGraduate_stopPicker").hide()},null,function(){$("div.jGraduate_LightBox").hide();$("#"+H+"_jGraduate_stopPicker").hide()})});K.jPicker({window:{title:m.window.pickerTitle},images:{clientPath:m.images.clientPath},color:{active:new $.jPicker.Color({hex:l.paint.solidColor,a:l.paint.alpha}),alphaSupport:true}},function(R){l.paint.type="solidColor";l.paint.alpha=R.a;l.paint.solidColor=R.hex;l.paint.linearGradient=null;c()},null,function(){i()});$(e+" .jGraduate_tab_color").click(function(){$(e+" .jGraduate_tab_lingrad").removeClass("jGraduate_tab_current");$(e+" .jGraduate_tab_color").addClass("jGraduate_tab_current");s.hide();K.show()});$(e+" .jGraduate_tab_lingrad").click(function(){$(e+" .jGraduate_tab_color").removeClass("jGraduate_tab_current");$(e+" .jGraduate_tab_lingrad").addClass("jGraduate_tab_current");K.hide();s.show()});if(l.paint.type=="linearGradient"){s.show();K.hide();$(e+" .jGraduate_tab_color").removeClass("jGraduate_tab_current");$(e+" .jGraduate_tab_lingrad").addClass("jGraduate_tab_current")}else{K.show();s.hide();$(e+" .jGraduate_tab_color").addClass("jGraduate_tab_current");$(e+" .jGraduate_tab_lingrad").removeClass("jGraduate_tab_current")}l.show()})}; \ No newline at end of file diff --git a/public/svg-edit/editor/jquery-ui/jquery-ui-1.7.2.custom.min.js b/public/svg-edit/editor/jquery-ui/jquery-ui-1.7.2.custom.min.js new file mode 100755 index 00000000..7dfde325 --- /dev/null +++ b/public/svg-edit/editor/jquery-ui/jquery-ui-1.7.2.custom.min.js @@ -0,0 +1,34 @@ +/* + * jQuery UI 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI + */ +jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* + * jQuery UI Draggable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.leftthis.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("
    ")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('
    ').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(cthis._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);; \ No newline at end of file diff --git a/public/svg-edit/editor/jquery.js b/public/svg-edit/editor/jquery.js new file mode 100644 index 00000000..8e6c063c --- /dev/null +++ b/public/svg-edit/editor/jquery.js @@ -0,0 +1,152 @@ +/*! + * jQuery JavaScript Library v1.4.1 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Jan 25 19:43:33 2010 -0500 + */ +(function(z,v){function la(){if(!c.isReady){try{r.documentElement.doScroll("left")}catch(a){setTimeout(la,1);return}c.ready()}}function Ma(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,i){var j=a.length;if(typeof b==="object"){for(var n in b)X(a,n,b[n],f,e,d);return a}if(d!==v){f=!i&&f&&c.isFunction(d);for(n=0;n-1){i=j.data;i.beforeFilter&&i.beforeFilter[a.type]&&!i.beforeFilter[a.type](a)||f.push(j.selector)}else delete x[o]}i=c(a.target).closest(f, +a.currentTarget);m=0;for(s=i.length;m)[^>]*$|^#([\w-]+)$/,Qa=/^.[^:#\[\.,]*$/,Ra=/\S/,Sa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Ta=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,O=navigator.userAgent, +va=false,P=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,Q=Array.prototype.slice,wa=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(typeof a==="string")if((d=Pa.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:r;if(a=Ta.exec(a))if(c.isPlainObject(b)){a=[r.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=ra([d[1]], +[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}}else{if(b=r.getElementById(d[2])){if(b.id!==d[2])return S.find(a);this.length=1;this[0]=b}this.context=r;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=r;a=r.getElementsByTagName(a)}else return!b||b.jquery?(b||S).find(a):c(b).find(a);else if(c.isFunction(a))return S.ready(a);if(a.selector!==v){this.selector=a.selector;this.context=a.context}return c.isArray(a)?this.setArray(a):c.makeArray(a, +this)},selector:"",jquery:"1.4.1",length:0,size:function(){return this.length},toArray:function(){return Q.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){a=c(a||null);a.prevObject=this;a.context=this.context;if(b==="find")a.selector=this.selector+(this.selector?" ":"")+d;else if(b)a.selector=this.selector+"."+b+"("+d+")";return a},setArray:function(a){this.length=0;ba.apply(this,a);return this},each:function(a,b){return c.each(this, +a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(r,c);else P&&P.push(a);return this},eq:function(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(Q.apply(this,arguments),"slice",Q.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice}; +c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,i,j,n;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
    a";var e=d.getElementsByTagName("*"),i=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!i)){c.support= +{leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(i.getAttribute("style")),hrefNormalized:i.getAttribute("href")==="/a",opacity:/^0.55$/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:r.createElement("select").appendChild(r.createElement("option")).selected,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null}; +b.type="text/javascript";try{b.appendChild(r.createTextNode("window."+f+"=1;"))}catch(j){}a.insertBefore(b,a.firstChild);if(z[f]){c.support.scriptEval=true;delete z[f]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function n(){c.support.noCloneEvent=false;d.detachEvent("onclick",n)});d.cloneNode(true).fireEvent("onclick")}d=r.createElement("div");d.innerHTML="";a=r.createDocumentFragment();a.appendChild(d.firstChild); +c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var n=r.createElement("div");n.style.width=n.style.paddingLeft="1px";r.body.appendChild(n);c.boxModel=c.support.boxModel=n.offsetWidth===2;r.body.removeChild(n).style.display="none"});a=function(n){var o=r.createElement("div");n="on"+n;var m=n in o;if(!m){o.setAttribute(n,"return;");m=typeof o[n]==="function"}return m};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=i=null}})();c.props= +{"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ua=0,xa={},Va={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa:a;var f=a[G],e=c.cache;if(!b&&!f)return null;f||(f=++Ua);if(typeof b==="object"){a[G]=f;e=e[f]=c.extend(true, +{},b)}else e=e[f]?e[f]:typeof d==="undefined"?Va:(e[f]={});if(d!==v){a[G]=f;e[b]=d}return typeof b==="string"?e[b]:e}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{try{delete a[G]}catch(i){a.removeAttribute&&a.removeAttribute(G)}delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this, +a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===v){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===v&&this.length)f=c.data(this[0],a);return f===v&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d); +return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===v)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]|| +a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var ya=/[\n\t]/g,ca=/\s+/,Wa=/\r/g,Xa=/href|src|style/,Ya=/(button|input)/i,Za=/(button|input|object|select|textarea)/i,$a=/^(a|area)$/i,za=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(o){var m= +c(this);m.addClass(a.call(this,o,m.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===v){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value|| +{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var i=b?d:0;for(d=b?d+1:e.length;i=0;else if(c.nodeName(this,"select")){var x=c.makeArray(s);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),x)>=0});if(!x.length)this.selectedIndex=-1}else this.value=s}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return v;if(f&&b in c.attrFn)return c(a)[b](d); +f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==v;b=f&&c.props[b]||b;if(a.nodeType===1){var i=Xa.test(b);if(b in a&&f&&!i){if(e){b==="type"&&Ya.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Za.test(a.nodeName)||$a.test(a.nodeName)&&a.href?0:v;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText= +""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&i?a.getAttribute(b,2):a.getAttribute(b);return a===null?v:a}return c.style(a,b,d)}});var ab=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==z&&!a.frameElement)a=z;if(!d.guid)d.guid=c.guid++;if(f!==v){d=c.proxy(d);d.data=f}var e=c.data(a,"events")||c.data(a,"events",{}),i=c.data(a,"handle"),j;if(!i){j= +function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(j.elem,arguments):v};i=c.data(a,"handle",j)}if(i){i.elem=a;b=b.split(/\s+/);for(var n,o=0;n=b[o++];){var m=n.split(".");n=m.shift();if(o>1){d=c.proxy(d);if(f!==v)d.data=f}d.type=m.slice(0).sort().join(".");var s=e[n],x=this.special[n]||{};if(!s){s=e[n]={};if(!x.setup||x.setup.call(a,f,m,d)===false)if(a.addEventListener)a.addEventListener(n,i,false);else a.attachEvent&&a.attachEvent("on"+n,i)}if(x.add)if((m=x.add.call(a, +d,f,m,s))&&c.isFunction(m)){m.guid=m.guid||d.guid;m.data=m.data||d.data;m.type=m.type||d.type;d=m}s[d.guid]=d;this.global[n]=true}a=null}}},global:{},remove:function(a,b,d){if(!(a.nodeType===3||a.nodeType===8)){var f=c.data(a,"events"),e,i,j;if(f){if(b===v||typeof b==="string"&&b.charAt(0)===".")for(i in f)this.remove(a,i+(b||""));else{if(b.type){d=b.handler;b=b.type}b=b.split(/\s+/);for(var n=0;i=b[n++];){var o=i.split(".");i=o.shift();var m=!o.length,s=c.map(o.slice(0).sort(),ab);s=new RegExp("(^|\\.)"+ +s.join("\\.(?:.*\\.)?")+"(\\.|$)");var x=this.special[i]||{};if(f[i]){if(d){j=f[i][d.guid];delete f[i][d.guid]}else for(var A in f[i])if(m||s.test(f[i][A].type))delete f[i][A];x.remove&&x.remove.call(a,o,j);for(e in f[i])break;if(!e){if(!x.teardown||x.teardown.call(a,o)===false)if(a.removeEventListener)a.removeEventListener(i,c.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+i,c.data(a,"handle"));e=null;delete f[i]}}}}for(e in f)break;if(!e){if(A=c.data(a,"handle"))A.elem=null;c.removeData(a, +"events");c.removeData(a,"handle")}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();this.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return v;a.result=v;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d, +b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(i){}if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){d=a.target;var j;if(!(c.nodeName(d,"a")&&e==="click")&&!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()])){try{if(d[e]){if(j=d["on"+e])d["on"+e]=null;this.triggered=true;d[e]()}}catch(n){}if(j)d["on"+e]=j;this.triggered=false}}},handle:function(a){var b, +d;a=arguments[0]=c.event.fix(a||z.event);a.currentTarget=this;d=a.type.split(".");a.type=d.shift();b=!d.length&&!a.exclusive;var f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");d=(c.data(this,"events")||{})[a.type];for(var e in d){var i=d[e];if(b||f.test(i.type)){a.handler=i;a.data=i.data;i=i.apply(this,arguments);if(i!==v){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), +fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||r;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=r.documentElement;d=r.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop|| +d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==v)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a,b){c.extend(a,b||{});a.guid+=b.selector+b.live;b.liveProxy=a;c.event.add(this,b.live,na,b)},remove:function(a){if(a.length){var b= +0,d=new RegExp("(^|\\.)"+a[0]+"(\\.|$)");c.each(c.data(this,"events").live||{},function(){d.test(this.type)&&b++});b<1&&c.event.remove(this,a[0],na)}},special:{}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true}; +c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y};var Aa=function(a){for(var b= +a.relatedTarget;b&&b!==this;)try{b=b.parentNode}catch(d){break}if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}},Ba=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ba:Aa,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ba:Aa)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(a,b,d){if(this.nodeName.toLowerCase()!== +"form"){c.event.add(this,"click.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="submit"||i==="image")&&c(e).closest("form").length)return ma("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="text"||i==="password")&&c(e).closest("form").length&&f.keyCode===13)return ma("submit",this,arguments)})}else return false},remove:function(a,b){c.event.remove(this,"click.specialSubmit"+(b?"."+b.guid:""));c.event.remove(this, +"keypress.specialSubmit"+(b?"."+b.guid:""))}};if(!c.support.changeBubbles){var da=/textarea|input|select/i;function Ca(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d}function ea(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Ca(d);if(a.type!=="focusout"|| +d.type!=="radio")c.data(d,"_change_data",e);if(!(f===v||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}}c.event.special.change={filters:{focusout:ea,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return ea.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return ea.call(this,a)},beforeactivate:function(a){a= +a.target;a.nodeName.toLowerCase()==="input"&&a.type==="radio"&&c.data(a,"_change_data",Ca(a))}},setup:function(a,b,d){for(var f in T)c.event.add(this,f+".specialChange."+d.guid,T[f]);return da.test(this.nodeName)},remove:function(a,b){for(var d in T)c.event.remove(this,d+".specialChange"+(b?"."+b.guid:""),T[d]);return da.test(this.nodeName)}};var T=c.event.special.change.filters}r.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this, +f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var i in d)this[b](i,f,d[i],e);return this}if(c.isFunction(f)){e=f;f=v}var j=b==="one"?c.proxy(e,function(n){c(this).unbind(n,j);return e.apply(this,arguments)}):e;return d==="unload"&&b!=="one"?this.one(d,f,e):this.each(function(){c.event.add(this,d,j,f)})}});c.fn.extend({unbind:function(a, +b){if(typeof a==="object"&&!a.preventDefault){for(var d in a)this.unbind(d,a[d]);return this}return this.each(function(){c.event.remove(this,a,b)})},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d0){y=t;break}}t=t[g]}l[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,i=Object.prototype.toString,j=false,n=true;[0,0].sort(function(){n=false;return 0});var o=function(g,h,k,l){k=k||[];var q=h=h||r;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g|| +typeof g!=="string")return k;for(var p=[],u,t,y,R,H=true,M=w(h),I=g;(f.exec(""),u=f.exec(I))!==null;){I=u[3];p.push(u[1]);if(u[2]){R=u[3];break}}if(p.length>1&&s.exec(g))if(p.length===2&&m.relative[p[0]])t=fa(p[0]+p[1],h);else for(t=m.relative[p[0]]?[h]:o(p.shift(),h);p.length;){g=p.shift();if(m.relative[g])g+=p.shift();t=fa(g,t)}else{if(!l&&p.length>1&&h.nodeType===9&&!M&&m.match.ID.test(p[0])&&!m.match.ID.test(p[p.length-1])){u=o.find(p.shift(),h,M);h=u.expr?o.filter(u.expr,u.set)[0]:u.set[0]}if(h){u= +l?{expr:p.pop(),set:A(l)}:o.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=u.expr?o.filter(u.expr,u.set):u.set;if(p.length>0)y=A(t);else H=false;for(;p.length;){var D=p.pop();u=D;if(m.relative[D])u=p.pop();else D="";if(u==null)u=h;m.relative[D](y,u,M)}}else y=[]}y||(y=t);y||o.error(D||g);if(i.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))k.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&& +y[g].nodeType===1&&k.push(t[g]);else k.push.apply(k,y);else A(y,k);if(R){o(R,q,k,l);o.uniqueSort(k)}return k};o.uniqueSort=function(g){if(C){j=n;g.sort(C);if(j)for(var h=1;h":function(g,h){var k=typeof h==="string";if(k&&!/\W/.test(h)){h=h.toLowerCase();for(var l=0,q=g.length;l=0))k||l.push(u);else if(k)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&& +"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,k,l,q,p){h=g[1].replace(/\\/g,"");if(!p&&m.attrMap[h])g[1]=m.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,k,l,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=o(g[3],null,null,h);else{g=o.filter(g[3],h,k,true^q);k||l.push.apply(l,g);return false}else if(m.match.POS.test(g[0])||m.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true); +return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,k){return!!o(k[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"=== +g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,h){return h===0},last:function(g,h,k,l){return h===l.length-1},even:function(g,h){return h%2=== +0},odd:function(g,h){return h%2===1},lt:function(g,h,k){return hk[3]-0},nth:function(g,h,k){return k[3]-0===h},eq:function(g,h,k){return k[3]-0===h}},filter:{PSEUDO:function(g,h,k,l){var q=h[1],p=m.filters[q];if(p)return p(g,k,h,l);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=h[3];k=0;for(l=h.length;k= +0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var k=h[1];g=m.attrHandle[k]?m.attrHandle[k](g):g[k]!=null?g[k]:g.getAttribute(k);k=g+"";var l=h[2];h=h[4];return g==null?l==="!=":l==="="?k===h:l==="*="?k.indexOf(h)>=0:l==="~="?(" "+k+" ").indexOf(h)>=0:!h?k&&g!==false:l==="!="?k!==h:l==="^="? +k.indexOf(h)===0:l==="$="?k.substr(k.length-h.length)===h:l==="|="?k===h||k.substr(0,h.length+1)===h+"-":false},POS:function(g,h,k,l){var q=m.setFilters[h[2]];if(q)return q(g,k,h,l)}}},s=m.match.POS;for(var x in m.match){m.match[x]=new RegExp(m.match[x].source+/(?![^\[]*\])(?![^\(]*\))/.source);m.leftMatch[x]=new RegExp(/(^(?:.|\r|\n)*?)/.source+m.match[x].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var A=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g}; +try{Array.prototype.slice.call(r.documentElement.childNodes,0)}catch(B){A=function(g,h){h=h||[];if(i.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var k=0,l=g.length;k";var k=r.documentElement;k.insertBefore(g,k.firstChild);if(r.getElementById(h)){m.find.ID=function(l,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(l[1]))?q.id===l[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===l[1]?[q]:v:[]};m.filter.ID=function(l,q){var p=typeof l.getAttributeNode!=="undefined"&&l.getAttributeNode("id"); +return l.nodeType===1&&p&&p.nodeValue===q}}k.removeChild(g);k=g=null})();(function(){var g=r.createElement("div");g.appendChild(r.createComment(""));if(g.getElementsByTagName("*").length>0)m.find.TAG=function(h,k){k=k.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var l=0;k[l];l++)k[l].nodeType===1&&h.push(k[l]);k=h}return k};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")m.attrHandle.href=function(h){return h.getAttribute("href", +2)};g=null})();r.querySelectorAll&&function(){var g=o,h=r.createElement("div");h.innerHTML="

    ";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){o=function(l,q,p,u){q=q||r;if(!u&&q.nodeType===9&&!w(q))try{return A(q.querySelectorAll(l),p)}catch(t){}return g(l,q,p,u)};for(var k in g)o[k]=g[k];h=null}}();(function(){var g=r.createElement("div");g.innerHTML="
    ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length=== +0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){m.order.splice(1,0,"CLASS");m.find.CLASS=function(h,k,l){if(typeof k.getElementsByClassName!=="undefined"&&!l)return k.getElementsByClassName(h[1])};g=null}}})();var E=r.compareDocumentPosition?function(g,h){return g.compareDocumentPosition(h)&16}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},w=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},fa=function(g,h){var k=[], +l="",q;for(h=h.nodeType?[h]:h;q=m.match.PSEUDO.exec(g);){l+=q[0];g=g.replace(m.match.PSEUDO,"")}g=m.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var i=d;i0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,i={},j;if(f&&a.length){e=0;for(var n=a.length;e +-1:c(f).is(e)){d.push({selector:j,elem:f});delete i[j]}}f=f.parentNode}}return d}var o=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(m,s){for(;s&&s.ownerDocument&&s!==b;){if(o?o.index(s)>-1:c(s).is(a))return s;s=s.parentNode}return null})},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(), +a);return this.pushStack(pa(a[0])||pa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")}, +nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);bb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e): +e;if((this.length>1||db.test(f))&&cb.test(a))e=e.reverse();return this.pushStack(e,a,Q.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===v||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!== +b&&d.push(a);return d}});var Fa=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ga=/(<([\w:]+)[^>]*?)\/>/g,eb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,Ha=/<([\w:]+)/,fb=/"},F={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "], +col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
    ","
    "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==v)return this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(a));return c.getText(this)}, +wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length? +d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments, +false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&& +!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Fa,"").replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){qa(this,b);qa(this.find("*"),b.find("*"))}return b},html:function(a){if(a===v)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Fa,""):null;else if(typeof a==="string"&&!/ + + + + + + + + + + + + + + + + + + + + + + +SVG-edit + + + +
    + +
    + +
    +
    + +
    +
    +

    Layers

    +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    Layer 1
    + Move elements to: + +
    +
    L a y e r s
    +
    + +
    +
    + + + +
    + + +
    + + + +
    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    + + + +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    +
    +
    +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    + +
    +
    + +
    +
    + + +
    +
    + +
    +
    + +
    +
    + + +
    +
    + + +
    +
    + +
    +
    + + +
    +
    + + +
    +
    + +
    +
    +
    B
    +
    i
    +
    + +
    + + +
    + + + +
    + +
    +
    + +
    + + + + + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + +
    + zoom: + + +
    +
    + +
    + + + + + + + + + + + + +
    fill:
    100%
    stroke:
    100 %
    + + + +
    +
    + +
    +
    +
    + +
    + + +
    + + + +
    + +
    +
    +
    +
    + + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + + +
    + + +
    + Image Properties + + +
    + Canvas Dimensions + + + + + + +
    + +
    + Included Images + + +
    + + +
    + +
    + Editor Preferences + + + + + +
    + Editor Background +
    + +

    Note: Background will not be saved with image.

    +
    + +
    + +
    +
    + +
    +
    +
    +
    + Test message +
    +
    +
    +
    + + + diff --git a/public/svg-edit/editor/svg-editor.js b/public/svg-edit/editor/svg-editor.js new file mode 100644 index 00000000..bb026e14 --- /dev/null +++ b/public/svg-edit/editor/svg-editor.js @@ -0,0 +1,2869 @@ +/* + * svg-editor.js + * + * Licensed under the Apache License, Version 2 + * + * Copyright(c) 2010 Alexis Deveria + * Copyright(c) 2010 Pavol Rusnak + * Copyright(c) 2010 Jeff Schiller + * Copyright(c) 2010 Narendra Sisodya + * + */ + +function svg_edit_setup() { + var uiStrings = { + 'invalidAttrValGiven':'Invalid value given', + 'noContentToFitTo':'No content to fit to', + 'layer':"Layer", + 'dupeLayerName':"There is already a layer named that!", + 'enterUniqueLayerName':"Please enter a unique layer name", + 'enterNewLayerName':"Please enter the new layer name", + 'layerHasThatName':"Layer already has that name", + 'QmoveElemsToLayer':"Move selected elements to layer '%s'?", + 'QwantToClear':'Do you want to clear the drawing?\nThis will also erase your undo history!', + 'QerrorsRevertToSource':'There were parsing errors in your SVG source.\nRevert back to original SVG source?', + 'QignoreSourceChanges':'Ignore changes made to SVG source?', + 'featNotSupported':'Feature not supported', + 'enterNewImgURL':'Enter the new image URL', + 'ok':'OK', + 'cancel':'Cancel', + 'key_up':'Up', + 'key_down':'Down', + 'key_backspace':'Backspace', + 'key_del':'Del' + }, + + palette = ["#000000","#202020","#404040","#606060","#808080","#a0a0a0","#c0c0c0","#e0e0e0","#ffffff","#800000","#ff0000","#808000","#ffff00","#008000","#00ff00","#008080","#00ffff","#000080","#0000ff","#800080","#ff00ff","#2b0000","#550000","#800000","#aa0000","#d40000","#ff0000","#ff2a2a","#ff5555","#ff8080","#ffaaaa","#ffd5d5","#280b0b","#501616","#782121","#a02c2c","#c83737","#d35f5f","#de8787","#e9afaf","#f4d7d7","#241c1c","#483737","#6c5353","#916f6f","#ac9393","#c8b7b7","#e3dbdb","#2b1100","#552200","#803300","#aa4400","#d45500","#ff6600","#ff7f2a","#ff9955","#ffb380","#ffccaa","#ffe6d5","#28170b","#502d16","#784421","#a05a2c","#c87137","#d38d5f","#deaa87","#e9c6af","#f4e3d7","#241f1c","#483e37","#6c5d53","#917c6f","#ac9d93","#c8beb7","#e3dedb","#2b2200","#554400","#806600","#aa8800","#d4aa00","#ffcc00","#ffd42a","#ffdd55","#ffe680","#ffeeaa","#fff6d5","#28220b","#504416","#786721","#a0892c","#c8ab37","#d3bc5f","#decd87","#e9ddaf","#f4eed7","#24221c","#484537","#6c6753","#918a6f","#aca793","#c8c4b7","#e3e2db","#222b00","#445500","#668000","#88aa00","#aad400","#ccff00","#d4ff2a","#ddff55","#e5ff80","#eeffaa","#f6ffd5","#22280b","#445016","#677821","#89a02c","#abc837","#bcd35f","#cdde87","#dde9af","#eef4d7","#22241c","#454837","#676c53","#8a916f","#a7ac93","#c4c8b7","#e2e3db","#112b00","#225500","#338000","#44aa00","#55d400","#66ff00","#7fff2a","#99ff55","#b3ff80","#ccffaa","#e5ffd5","#17280b","#2d5016","#447821","#5aa02c","#71c837","#8dd35f","#aade87","#c6e9af","#e3f4d7","#1f241c","#3e4837","#5d6c53","#7c916f","#9dac93","#bec8b7","#dee3db","#002b00","#005500","#008000","#00aa00","#00d400","#00ff00","#2aff2a","#55ff55","#80ff80","#aaffaa","#d5ffd5","#0b280b","#165016","#217821","#2ca02c","#37c837","#5fd35f","#87de87","#afe9af","#d7f4d7","#1c241c","#374837","#536c53","#6f916f","#93ac93","#b7c8b7","#dbe3db","#002b11","#005522","#008033","#00aa44","#00d455","#00ff66","#2aff80","#55ff99","#80ffb3","#aaffcc","#d5ffe6","#0b2817","#16502d","#217844","#2ca05a","#37c871","#5fd38d","#87deaa","#afe9c6","#d7f4e3","#1c241f","#37483e","#536c5d","#6f917c","#93ac9d","#b7c8be","#dbe3de","#002b22","#005544","#008066","#00aa88","#00d4aa","#00ffcc","#2affd5","#55ffdd","#80ffe6","#aaffee","#d5fff6","#0b2822","#165044","#217867","#2ca089","#37c8ab","#5fd3bc","#87decd","#afe9dd","#d7f4ee","#1c2422","#374845","#536c67","#6f918a","#93aca7","#b7c8c4","#dbe3e2","#00222b","#004455","#006680","#0088aa","#00aad4","#00ccff","#2ad4ff","#55ddff","#80e5ff","#aaeeff","#d5f6ff","#0b2228","#164450","#216778","#2c89a0","#37abc8","#5fbcd3","#87cdde","#afdde9","#d7eef4","#1c2224","#374548","#53676c","#6f8a91","#93a7ac","#b7c4c8","#dbe2e3","#00112b","#002255","#003380","#0044aa","#0055d4","#0066ff","#2a7fff","#5599ff","#80b3ff","#aaccff","#d5e5ff","#0b1728","#162d50","#214478","#2c5aa0","#3771c8","#5f8dd3","#87aade","#afc6e9","#d7e3f4","#1c1f24","#373e48","#535d6c","#6f7c91","#939dac","#b7bec8","#dbdee3","#00002b","#000055","#000080","#0000aa","#0000d4","#0000ff","#2a2aff","#5555ff","#8080ff","#aaaaff","#d5d5ff","#0b0b28","#161650","#212178","#2c2ca0","#3737c8","#5f5fd3","#8787de","#afafe9","#d7d7f4","#1c1c24","#373748","#53536c","#6f6f91","#9393ac","#b7b7c8","#dbdbe3","#11002b","#220055","#330080","#4400aa","#5500d4","#6600ff","#7f2aff","#9955ff","#b380ff","#ccaaff","#e5d5ff","#170b28","#2d1650","#442178","#5a2ca0","#7137c8","#8d5fd3","#aa87de","#c6afe9","#e3d7f4","#1f1c24","#3e3748","#5d536c","#7c6f91","#9d93ac","#beb7c8","#dedbe3","#22002b","#440055","#660080","#8800aa","#aa00d4","#cc00ff","#d42aff","#dd55ff","#e580ff","#eeaaff","#f6d5ff","#220b28","#441650","#672178","#892ca0","#ab37c8","#bc5fd3","#cd87de","#ddafe9","#eed7f4","#221c24","#453748","#67536c","#8a6f91","#a793ac","#c4b7c8","#e2dbe3","#2b0022","#550044","#800066","#aa0088","#d400aa","#ff00cc","#ff2ad4","#ff55dd","#ff80e5","#ffaaee","#ffd5f6","#280b22","#501644","#782167","#a02c89","#c837ab","#d35fbc","#de87cd","#e9afdd","#f4d7ee","#241c22","#483745","#6c5367","#916f8a","#ac93a7","#c8b7c4","#e3dbe2","#2b0011","#550022","#800033","#aa0044","#d40055","#ff0066","#ff2a7f","#ff5599","#ff80b2","#ffaacc","#ffd5e5","#280b17","#50162d","#782144","#a02c5a","#c83771","#d35f8d","#de87aa","#e9afc6","#f4d7e3","#241c1f","#48373e","#6c535d","#916f7c","#ac939d","#c8b7be","#e3dbde"], + + isMac = false, //(navigator.platform.indexOf("Mac") != -1); + modKey = "", //(isMac ? "meta+" : "ctrl+"); + svgCanvas = new SvgCanvas(document.getElementById("svgcanvas")), + path = svgCanvas.pathActions, + default_img_url = "images/logo.png", + workarea = $("#workarea"); + + + // Store and retrieve preferences + $.pref = function(key, val) { + if(val) curPrefs[key] = val; + key = 'svg-edit-'+key; + var host = location.hostname, + onweb = host && host.indexOf('.') != -1, + store = (val != undefined), + storage = false; + // Some FF versions throw security errors here + try { + if(window.localStorage && onweb) { + storage = localStorage; + } + } catch(e) {} + try { + if(window.globalStorage && onweb) { + storage = globalStorage[host]; + } + } catch(e) {} + + if(storage) { + if(store) storage.setItem(key, val); + else return storage.getItem(key); + } else if(window.widget) { + if(store) widget.setPreferenceForKey(val, key); + else return widget.preferenceForKey(key); + } else { + if(store) { + var d = new Date(); + d.setTime(d.getTime() + 31536000000); + val = encodeURIComponent(val); + document.cookie = key+'='+val+'; expires='+d.toUTCString(); + } else { + var result = document.cookie.match(new RegExp(key + "=([^;]+)")); + return result?decodeURIComponent(result[1]):''; + } + } + } + + var curPrefs = { + lang:'en', + iconsize:'m', + bkgd_color:'#FFF', + bkgd_url:'', + img_save:'embed' + }; + + // This sets up alternative dialog boxes. They mostly work the same way as + // their UI counterparts, expect instead of returning the result, a callback + // needs to be included that returns the result as its first parameter. + // In the future we may want to add additional types of dialog boxes, since + // they should be easy to handle this way. + (function() { + $('#dialog_container').draggable({cancel:'#dialog_content, #dialog_buttons *'}); + var box = $('#dialog_box'), btn_holder = $('#dialog_buttons'); + + var dbox = function(type, msg, callback, defText) { + $('#dialog_content').html('

    '+msg.replace(/\n/g,'

    ')+'

    ') + .toggleClass('prompt',(type=='prompt')); + btn_holder.empty(); + + var ok = $('').appendTo(btn_holder); + + if(type != 'alert') { + $('') + .appendTo(btn_holder) + .click(function() { box.hide();callback(false)}); + } + + if(type == 'prompt') { + var input = $('').prependTo(btn_holder); + input.val(defText || ''); + input.bind('keydown', {combi:'return'}, function() {ok.click();}); + } + + box.show(); + + ok.click(function() { + box.hide(); + var resp = (type == 'prompt')?input.val():true; + if(callback) callback(resp); + }).focus(); + + if(type == 'prompt') input.focus(); + } + + $.alert = function(msg, cb) { dbox('alert', msg, cb);}; + $.confirm = function(msg, cb) { dbox('confirm', msg, cb);}; + $.prompt = function(msg, txt, cb) { dbox('prompt', msg, cb, txt);}; + }()); + + var setSelectMode = function() { + $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); + $('#tool_select').addClass('tool_button_current'); + $('#styleoverrides').text('#svgcanvas svg *{cursor:move;pointer-events:all} #svgcanvas svg{cursor:default}'); + svgCanvas.setMode('select'); + }; + + var togglePathEditMode = function(editmode, elems) { + $('#path_node_panel').toggle(editmode); + $('#tools_bottom_2,#tools_bottom_3').toggle(!editmode); + var size = $('#tool_select > svg, #tool_select > img')[0].getAttribute('width'); + if(editmode) { + // Change select icon + $('.tool_button').removeClass('tool_button_current'); + $('#tool_select').addClass('tool_button_current') + .empty().append($.getSvgIcon('select_node')); + multiselected = false; + if(elems.length) { + selectedElement = elems[0]; + } + } else { + $('#tool_select').empty().append($.getSvgIcon('select')); + } + $.resizeSvgIcons({'#tool_select .svg_icon':size}); + } + + // used to make the flyouts stay on the screen longer the very first time + var flyoutspeed = 1250; + var textBeingEntered = false; + var selectedElement = null; + var multiselected = false; + var editingsource = false; + var docprops = false; + var length_attrs = ['x','y','x1','x2','y1','y2','cx','cy','width','height','r','rx','ry','width','height','radius']; + var length_types = ['em','ex','px','cm','mm','in','pt','pc','%']; + + var fillPaint = new $.jGraduate.Paint({solidColor: "FF0000"}); // solid red + var strokePaint = new $.jGraduate.Paint({solidColor: "000000"}); // solid black + + // TODO: Unfortunately Mozilla does not handle internal references to gradients + // inside a data: URL document. This means that any elements filled/stroked + // with a gradient will appear black in Firefox, etc. See bug 308590 + // https://bugzilla.mozilla.org/show_bug.cgi?id=308590 + var saveHandler = function(window,svg) { + window.opener.postMessage(svg, window.location.protocol + '//' + window.location.host); +// window.open("data:image/svg+xml;base64," + Utils.encode64(svg)); + }; + + // called when we've selected a different element + var selectedChanged = function(window,elems) { + var mode = svgCanvas.getMode(); + var is_node = (mode == "pathedit"); + // if elems[1] is present, then we have more than one element + selectedElement = (elems.length == 1 || elems[1] == null ? elems[0] : null); + multiselected = (elems.length >= 2 && elems[1] != null); + if (selectedElement != null) { + // unless we're already in always set the mode of the editor to select because + // upon creation of a text element the editor is switched into + // select mode and this event fires - we need our UI to be in sync + + if (mode != "multiselect" && !is_node) { + setSelectMode(); + updateToolbar(); + } + + } // if (elem != null) + + // Deal with pathedit mode + togglePathEditMode(is_node, elems); + updateContextPanel(); + svgCanvas.runExtensions("selectedChanged", { + elems: elems, + selectedElement: selectedElement, + multiselected: multiselected + }); + }; + + // called when any element has changed + var elementChanged = function(window,elems) { + for (var i = 0; i < elems.length; ++i) { + var elem = elems[i]; + + // if the element changed was the svg, then it could be a resolution change + if (elem && elem.tagName == "svg") { + populateLayers(); + updateCanvas(); + } + // Update selectedElement if element is no longer part of the image. + // This occurs for the text elements in Firefox + else if(elem && selectedElement && selectedElement.parentNode == null) { + selectedElement = elem; + } + } + + // we update the contextual panel with potentially new + // positional/sizing information (we DON'T want to update the + // toolbar here as that creates an infinite loop) + // also this updates the history buttons + + // we tell it to skip focusing the text control if the + // text element was previously in focus + updateContextPanel(); + + svgCanvas.runExtensions("elementChanged", { + elems: elems + }); + }; + + var zoomChanged = function(window, bbox, autoCenter) { + var scrbar = 15, + res = svgCanvas.getResolution(), + w_area = workarea, + canvas_pos = $('#svgcanvas').position(); + w_area.css('cursor','auto'); + var z_info = svgCanvas.setBBoxZoom(bbox, w_area.width()-scrbar, w_area.height()-scrbar); + if(!z_info) return; + var zoomlevel = z_info.zoom, + bb = z_info.bbox; + $('#zoom').val(Math.round(zoomlevel*100)); + + if(autoCenter) { + updateCanvas(); + } else { + updateCanvas(false, {x: bb.x * zoomlevel + (bb.width * zoomlevel)/2, y: bb.y * zoomlevel + (bb.height * zoomlevel)/2}); + } + + if(svgCanvas.getMode() == 'zoom' && bb.width) { + // Go to select if a zoom box was drawn + setSelectMode(); + } + zoomDone(); + } + + var flyout_funcs = {}; + + var setupFlyouts = function(holders) { + $.each(holders, function(hold_sel, btn_opts) { + var buttons = $(hold_sel).children(); + var show_sel = hold_sel + '_show'; + var def = false; + buttons.addClass('tool_button') + .unbind('click mousedown mouseup') // may not be necessary + .each(function(i) { + // Get this buttons options + var opts = btn_opts[i]; + + // Remember the function that goes with this ID + flyout_funcs[opts.sel] = opts.fn; + + if(opts.isDefault) def = i; + + // Clicking the icon in flyout should set this set's icon + + var func = function() { + if($(this).hasClass('disabled')) return false; + if (toolButtonClick(show_sel)) { + opts.fn(); + } + if(opts.icon) { + var icon = $.getSvgIcon(opts.icon).clone(); + } else { + // + var icon = $(opts.sel).children().eq(0).clone(); + } + + var shower = $(show_sel); + icon[0].setAttribute('width',shower.width()); + icon[0].setAttribute('height',shower.height()); + shower.children(':not(.flyout_arrow_horiz)').remove(); + shower.append(icon).attr('data-curopt', opts.sel); // This sets the current mode + } + + $(this).mouseup(func); + if(opts.key) { + $(document).bind('keydown', {combi: opts.key+'', disableInInput:true}, func); + } + }); + + if(def) { + $(show_sel).attr('data-curopt', btn_opts[def].sel); + } else if(!$(show_sel).attr('data-curopt')) { + // Set first as default + $(show_sel).attr('data-curopt', btn_opts[0].sel); + } + + var timer; + + // Clicking the "show" icon should set the current mode + $(show_sel).mousedown(function(evt) { + if($(show_sel).hasClass('disabled')) return false; + var holder = $(show_sel.replace('_show','')); + var l = holder.css('left'); + var w = holder.width()*-1; + var time = holder.data('shown_popop')?200:0; + timer = setTimeout(function() { + // Show corresponding menu + holder.css('left', w).show().animate({ + left: l + },150); + holder.data('shown_popop',true); + },time); + evt.preventDefault(); + }).mouseup(function() { + clearTimeout(timer); + var opt = $(this).attr('data-curopt'); + if (toolButtonClick(show_sel)) { + flyout_funcs[opt](); + } + }); + + // $('#tools_rect').mouseleave(function(){$('#tools_rect').fadeOut();}); + + var pos = $(show_sel).position(); + $(hold_sel).css({'left': pos.left+34, 'top': pos.top+77}); + }); + + setFlyoutTitles(); + } + + var makeFlyoutHolder = function(id, child) { + var div = $('
    ',{ + 'class': 'tools_flyout', + id: id + }).appendTo('#svg_editor').append(child); + + return div; + } + + var setFlyoutPositions = function() { + $('.tools_flyout').each(function() { + var shower = $('#' + this.id + '_show'); + var pos = shower.offset(); + var w = shower.outerWidth(); + $(this).css({left: pos.left + w, top: pos.top}); + }); + } + + var setFlyoutTitles = function() { + $('.tools_flyout').each(function() { + var shower = $('#' + this.id + '_show'); + var tooltips = []; + $(this).children().each(function() { + tooltips.push(this.title); + }); + shower[0].title = tooltips.join(' / '); + }); + } + + var extAdded = function(window, ext) { + if("buttons" in ext) { + var fallback_obj = {}, + placement_obj = {}, + svgicons = ext.svgicons; + + var holders = {}; + + // Add buttons given by extension + $.each(ext.buttons, function(i, btn) { + var icon; + var id = btn.id; + var num = i; + + // Give button a unique ID + while($('#'+id).length) { + id = btn.id + '_' + (++num); + } + + if(!svgicons) { + icon = $(''); + } else { + fallback_obj[id] = btn.icon; + placement_obj['#' + id] = btn.id; + } + + var cls, parent; + + // Set button up according to its type + switch ( btn.type ) { + case 'mode': + cls = 'tool_button'; + parent = "#tools_left"; + break; + } + + var button = $('
    ') + .attr("id", id) + .attr("title", btn.title) + .addClass(cls); + + if(!btn.includeWith) { + button.appendTo(parent); + } else { + // Add to flyout menu / make flyout menu + var opts = btn.includeWith; + // opts.button, default, position + var ref_btn = $(opts.button); + + var flyout_holder = ref_btn.parent(); + // Create a flyout menu if there isn't one already + if(!ref_btn.parent().hasClass('tools_flyout')) { + // Create flyout placeholder + var arr_div = $('
    ',{id:'flyout_arrow_horiz'}) + + var tls_id = ref_btn[0].id.replace('tool_','tools_') + var show_btn = ref_btn.clone() + .attr('id',tls_id + '_show') + .append($('
    ',{'class':'flyout_arrow_horiz'})); + + ref_btn.before(show_btn); + + // Create a flyout div + flyout_holder = makeFlyoutHolder(tls_id, ref_btn); + } + + var ref_data = Actions.getButtonData(opts.button); + + if(opts.isDefault) { + placement_obj['#' + tls_id + '_show'] = btn.id; + } + // TODO: Find way to set the current icon using the iconloader if this is not default + + // Include data for extension button as well as ref button + var cur_h = holders['#'+flyout_holder[0].id] = [{ + sel: '#'+id, + fn: btn.events.click, + icon: btn.id, + key: btn.key, + isDefault: btn.includeWith?btn.includeWith.isDefault:0 + }, ref_data]; + + // {sel:'#tool_rect', fn: clickRect, evt: 'mouseup', key: 4, parent: '#tools_rect', icon: 'rect'} + + var pos = ("position" in opts)?opts.position:'last'; + var len = flyout_holder.children().length; + + // Add at given position or end + if(!isNaN(pos) && pos >= 0 && pos < len) { + flyout_holder.children().eq(pos).before(button); + } else { + flyout_holder.append(button); + cur_h.reverse(); + } + } + + if(!svgicons) { + button.append(icon); + } + + // Add given events to button + $.each(btn.events, function(name, func) { + if(name == "click") { + if(btn.type == 'mode') { + button.bind(name, func); + if(btn.key) { + $(document).bind('keydown', {combi: btn.key, disableInInput: true}, func); + if(btn.title) button.attr("title", btn.title + ' ['+btn.key+']'); + } + } + } else { + button.bind(name, func); + } + }); + + setupFlyouts(holders); + }); + + $.svgIcons(svgicons, { + w:24, h:24, + id_match: false, + no_img: true, + fallback: fallback_obj, + placement: placement_obj, + callback: function(icons) { + + // Bad hack to make the icon match the current size + // TODO: Write better hack! + var old = curPrefs.iconsize; + if(curPrefs.iconsize != 'm') { + setIconSize('m'); + setIconSize(old); + } + } + + }); + } + }; + + var getPaint = function(color, opac) { + // update the editor's fill paint + var opts = null; + if (color.substr(0,5) == "url(#") { + opts = { + alpha: opac, + linearGradient: document.getElementById(color.substr(5,color.length-6)) + }; + } + else if (color.substr(0,1) == "#") { + opts = { + alpha: opac, + solidColor: color.substr(1) + }; + } + else { + opts = { + alpha: opac, + solidColor: 'none' + }; + } + return new $.jGraduate.Paint(opts); + }; + + // updates the toolbar (colors, opacity, etc) based on the selected element + var updateToolbar = function() { + if (selectedElement != null && + selectedElement.tagName != "image" && + selectedElement.tagName != "g") + { + // get opacity values + var fillOpacity = parseFloat(selectedElement.getAttribute("fill-opacity")); + if (isNaN(fillOpacity)) { + fillOpacity = 1.0; + } + + var strokeOpacity = parseFloat(selectedElement.getAttribute("stroke-opacity")); + if (isNaN(strokeOpacity)) { + strokeOpacity = 1.0; + } + + // update fill color and opacity + var fillColor = selectedElement.getAttribute("fill")||"black"; + // prevent undo on these canvas changes + svgCanvas.setFillColor(fillColor, true); + svgCanvas.setFillOpacity(fillOpacity, true); + + // update stroke color and opacity + var strokeColor = selectedElement.getAttribute("stroke")||"none"; + // prevent undo on these canvas changes + svgCanvas.setStrokeColor(strokeColor, true); + svgCanvas.setStrokeOpacity(strokeOpacity, true); + + fillOpacity *= 100; + strokeOpacity *= 100; + + fillPaint = getPaint(fillColor, fillOpacity); + strokePaint = getPaint(strokeColor, strokeOpacity); + + fillOpacity = fillOpacity + " %"; + strokeOpacity = strokeOpacity + " %"; + + // update fill color + if (fillColor == "none") { + fillOpacity = "N/A"; + } + document.getElementById("gradbox_fill").parentNode.firstChild.setAttribute("fill", fillColor); + if (strokeColor == null || strokeColor == "" || strokeColor == "none") { + strokeColor = "none"; + strokeOpacity = "N/A"; + } + + // update the rect inside #fill_color + document.getElementById("gradbox_stroke").parentNode.firstChild.setAttribute("fill", strokeColor); + $('#fill_opacity').html(fillOpacity); + $('#stroke_opacity').html(strokeOpacity); + $('#stroke_width').val(selectedElement.getAttribute("stroke-width")||1); + $('#stroke_style').val(selectedElement.getAttribute("stroke-dasharray")||"none"); + } + + // All elements including image and group have opacity + if(selectedElement != null) { + var opac_perc = ((selectedElement.getAttribute("opacity")||1.0)*100); + $('#group_opacity').val(opac_perc); + $('#opac_slider').slider('option', 'value', opac_perc); + } + + updateToolButtonState(); + }; + + // updates the context panel tools based on the selected element + var updateContextPanel = function() { + var elem = selectedElement; + // If element has just been deleted, consider it null + if(elem != null && !elem.parentNode) elem = null; + var currentLayer = svgCanvas.getCurrentLayer(); + var currentMode = svgCanvas.getMode(); + + // No need to update anything else in rotate mode + if (currentMode == 'rotate' && elem != null) { + var ang = svgCanvas.getRotationAngle(elem); + $('#angle').val(ang); + $('#tool_reorient').toggleClass('disabled', ang == 0); + return; + } + var is_node = currentMode == 'pathedit'; //elem ? (elem.id && elem.id.indexOf('pathpointgrip') == 0) : false; + + $('#selected_panel, #multiselected_panel, #g_panel, #rect_panel, #circle_panel,\ + #ellipse_panel, #line_panel, #text_panel, #image_panel').hide(); + if (elem != null) { + var elname = elem.nodeName; + var angle = svgCanvas.getRotationAngle(elem); + $('#angle').val(angle); + + if(svgCanvas.addedNew) { + if(elname == 'image') { + promptImgURL(); + } else if(elname == 'text') { + // TODO: Do something here for new text + } + } + + if(!is_node && currentMode != 'pathedit') { + $('#selected_panel').show(); + // Elements in this array already have coord fields + if($.inArray(elname, ['line', 'circle', 'ellipse']) != -1) { + $('#xy_panel').hide(); + } else { + var x,y; + // Get BBox vals for g, polyline and path + if($.inArray(elname, ['g', 'polyline', 'path']) != -1) { + var bb = svgCanvas.getStrokedBBox([elem]); + if(bb) { + x = bb.x; + y = bb.y; + } + } else { + x = elem.getAttribute('x'); + y = elem.getAttribute('y'); + } + $('#selected_x').val(x || 0); + $('#selected_y').val(y || 0); + $('#xy_panel').show(); + } + + // Elements in this array cannot be converted to a path + var no_path = $.inArray(elname, ['image', 'text', 'path', 'g', 'use']) == -1; + $('#tool_topath').toggle(no_path); + $('#tool_reorient').toggle(elname == 'path'); + $('#tool_reorient').toggleClass('disabled', angle == 0); + } else { + var point = path.getNodePoint(); + $('#tool_node_delete').toggleClass('disabled', !path.canDeleteNodes); + if(point) { + var seg_type = $('#seg_type'); + $('#path_node_x').val(point.x); + $('#path_node_y').val(point.y); + if(point.type) { + seg_type.val(point.type).removeAttr('disabled'); + } else { + seg_type.val(4).attr('disabled','disabled'); + } + } + return; + } + + // update contextual tools here + var panels = { + g: [], + rect: ['rx','width','height'], + image: ['width','height'], + circle: ['cx','cy','r'], + ellipse: ['cx','cy','rx','ry'], + line: ['x1','y1','x2','y2'], + text: [] + }; + + var el_name = elem.tagName; + + if(panels[el_name]) { + var cur_panel = panels[el_name]; + + + $('#' + el_name + '_panel').show(); + + $.each(cur_panel, function(i, item) { + $('#' + el_name + '_' + item).val(elem.getAttribute(item) || 0); + }); + + if(el_name == 'text') { + $('#text_panel').css("display", "inline"); + if (svgCanvas.getItalic()) { + $('#tool_italic').addClass('tool_button_current'); + } + else { + $('#tool_italic').removeClass('tool_button_current'); + } + if (svgCanvas.getBold()) { + $('#tool_bold').addClass('tool_button_current'); + } + else { + $('#tool_bold').removeClass('tool_button_current'); + } + $('#font_family').val(elem.getAttribute("font-family")); + $('#font_size').val(elem.getAttribute("font-size")); + $('#text').val(elem.textContent); + if (svgCanvas.addedNew) { + $('#text').focus().select(); + } + } // text + else if(el_name == 'image') { + var xlinkNS="http://www.w3.org/1999/xlink"; + var href = elem.getAttributeNS(xlinkNS, "href"); + setImageURL(href); + } // image + } + } // if (elem != null) + else if (multiselected) { + $('#multiselected_panel').show(); + } + + // update history buttons + if (svgCanvas.getUndoStackSize() > 0) { + $('#tool_undo').removeClass( 'disabled'); + } + else { + $('#tool_undo').addClass( 'disabled'); + } + if (svgCanvas.getRedoStackSize() > 0) { + $('#tool_redo').removeClass( 'disabled'); + } + else { + $('#tool_redo').addClass( 'disabled'); + } + + svgCanvas.addedNew = false; + + if ( (elem && !is_node) || multiselected) { + // update the selected elements' layer + $('#selLayerNames').removeAttr('disabled').val(currentLayer); + } + else { + $('#selLayerNames').attr('disabled', 'disabled'); + } + }; + + $('#text').focus( function(){ textBeingEntered = true; } ); + $('#text').blur( function(){ textBeingEntered = false; } ); + + // bind the selected event to our function that handles updates to the UI + svgCanvas.bind("selected", selectedChanged); + svgCanvas.bind("changed", elementChanged); + svgCanvas.bind("saved", saveHandler); + svgCanvas.bind("zoomed", zoomChanged); + svgCanvas.bind("extension_added", extAdded); + + var str = '
    ' + $.each(palette, function(i,item){ + str += '
    '; + }); + $('#palette').append(str); + + // Set up editor background functionality + // TODO add checkerboard as "pattern" + var color_blocks = ['#FFF','#888','#000']; // ,'url(data:image/gif;base64,R0lGODlhEAAQAIAAAP%2F%2F%2F9bW1iH5BAAAAAAALAAAAAAQABAAAAIfjG%2Bgq4jM3IFLJgpswNly%2FXkcBpIiVaInlLJr9FZWAQA7)']; + var str = ''; + $.each(color_blocks, function() { + str += '
    '; + }); + $('#bg_blocks').append(str); + var blocks = $('#bg_blocks div'); + var cur_bg = 'cur_background'; + blocks.each(function() { + var blk = $(this); + blk.click(function() { + blocks.removeClass(cur_bg); + $(this).addClass(cur_bg); + }); + }); + + if($.pref('bkgd_color')) { + setBackground($.pref('bkgd_color'), $.pref('bkgd_url')); + } + + if($.pref('img_save')) { + curPrefs.img_save = $.pref('img_save'); + $('#image_save_opts input').val([curPrefs.img_save]); + } + + var changeRectRadius = function(ctl) { + svgCanvas.setRectRadius(ctl.value); + } + + var changeFontSize = function(ctl) { + svgCanvas.setFontSize(ctl.value); + } + + var changeStrokeWidth = function(ctl) { + var val = ctl.value; + if(val == 0 && selectedElement && $.inArray(selectedElement.nodeName, ['line', 'polyline']) != -1) { + val = ctl.value = 1; + } + svgCanvas.setStrokeWidth(val); + } + + var changeRotationAngle = function(ctl) { + svgCanvas.setRotationAngle(ctl.value); + $('#tool_reorient').toggleClass('disabled', ctl.value == 0); + } + var changeZoom = function(ctl) { + var zoomlevel = ctl.value / 100; + var zoom = svgCanvas.getZoom(); + var w_area = workarea; + + zoomChanged(window, { + width: 0, + height: 0, + // center pt of scroll position + x: (w_area[0].scrollLeft + w_area.width()/2)/zoom, + y: (w_area[0].scrollTop + w_area.height()/2)/zoom, + zoom: zoomlevel + }, true); + } + + var changeOpacity = function(ctl, val) { + if(val == null) val = ctl.value; + $('#group_opacity').val(val); + if(!ctl || !ctl.handle) { + $('#opac_slider').slider('option', 'value', val); + } + svgCanvas.setOpacity(val/100); + } + + var operaRepaint = function() { + // Repaints canvas in Opera. Needed for stroke-dasharray change as well as fill change + if(!window.opera) return; + $('

    ').hide().appendTo('body').remove(); + } + + $('#stroke_style').change(function(){ + svgCanvas.setStrokeStyle(this.options[this.selectedIndex].value); + operaRepaint(); + }); + + // Lose focus for select elements when changed (Allows keyboard shortcuts to work better) + $('select').change(function(){$(this).blur();}); + + // fired when user wants to move elements to another layer + var promptMoveLayerOnce = false; + $('#selLayerNames').change(function(){ + var destLayer = this.options[this.selectedIndex].value; + var confirm_str = uiStrings.QmoveElemsToLayer.replace('%s',destLayer); + var moveToLayer = function(ok) { + if(!ok) return; + promptMoveLayerOnce = true; + svgCanvas.moveSelectedToLayer(destLayer); + svgCanvas.clearSelection(); + populateLayers(); + } + if (destLayer) { + if(promptMoveLayerOnce) { + moveToLayer(true); + } else { + $.confirm(confirm_str, moveToLayer); + } + } + }); + + $('#font_family').change(function() { + svgCanvas.setFontFamily(this.value); + }); + + $('#seg_type').change(function() { + svgCanvas.setSegType($(this).val()); + }); + + $('#text').keyup(function(){ + svgCanvas.setTextContent(this.value); + }); + + $('#image_url').change(function(){ + setImageURL(this.value); + }); + + $('.attr_changer').change(function() { + var attr = this.getAttribute("data-attr"); + var val = this.value; + var valid = false; + if($.inArray(attr, length_attrs) != -1) { + if(!isNaN(val)) { + valid = true; + } else { + //TODO: Allow the values in length_types, then uncomment this: +// val = val.toLowerCase(); +// $.each(length_types, function(i, unit) { +// if(valid) return; +// var re = new RegExp('^-?[\\d\\.]+' + unit + '$'); +// if(re.test(val)) valid = true; +// }); + } + } else valid = true; + + if(!valid) { + $.alert(uiStrings.invalidAttrValGiven); + this.value = selectedElement.getAttribute(attr); + return false; + } + svgCanvas.changeSelectedAttribute(attr, val); + }); + + // Prevent selection of elements when shift-clicking + $('#palette').mouseover(function() { + var inp = $(''); + $(this).append(inp); + inp.focus().remove(); + }); + + $('.palette_item').click(function(evt){ + var picker = (evt.shiftKey ? "stroke" : "fill"); + var id = (evt.shiftKey ? '#stroke_' : '#fill_'); + var color = $(this).attr('data-rgb'); + var rectbox = document.getElementById("gradbox_"+picker).parentNode.firstChild; + var paint = null; + + // Webkit-based browsers returned 'initial' here for no stroke + if (color == 'transparent' || color == 'initial') { + color = 'none'; + $(id + "opacity").html("N/A"); + paint = new $.jGraduate.Paint(); + } + else { + paint = new $.jGraduate.Paint({alpha: 100, solidColor: color.substr(1)}); + } + rectbox.setAttribute("fill", color); + + if (evt.shiftKey) { + strokePaint = paint; + if (svgCanvas.getStrokeColor() != color) { + svgCanvas.setStrokeColor(color); + } + if (color != 'none' && svgCanvas.getStrokeOpacity() != 1) { + svgCanvas.setStrokeOpacity(1.0); + $("#stroke_opacity").html("100 %"); + } + } else { + fillPaint = paint; + if (svgCanvas.getFillColor() != color) { + svgCanvas.setFillColor(color); + } + if (color != 'none' && svgCanvas.getFillOpacity() != 1) { + svgCanvas.setFillOpacity(1.0); + $("#fill_opacity").html("100 %"); + } + } + updateToolButtonState(); + }); + + // This is a common function used when a tool has been clicked (chosen) + // It does several common things: + // - removes the tool_button_current class from whatever tool currently has it + // - hides any flyouts + // - adds the tool_button_current class to the button passed in + var toolButtonClick = function(button, fadeFlyouts) { + if ($(button).hasClass('disabled')) return false; + if($(button).parent().hasClass('tools_flyout')) return true; + var fadeFlyouts = fadeFlyouts || 'normal'; + $('.tools_flyout').fadeOut(fadeFlyouts); + $('#styleoverrides').text(''); + $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); + $(button).addClass('tool_button_current'); + // when a tool is selected, we should deselect any currently selected elements + svgCanvas.clearSelection(); + return true; + }; + + (function() { + var button = $('#main_icon'); + var overlay = $('#main_icon span'); + var list = $('#main_menu'); + var on_button = false; + var height = 0; + var js_hover = true; + var set_click = false; + + var hideMenu = function() { + list.fadeOut(200); + }; + + $(window).mouseup(function(evt) { + if(!on_button) { + button.removeClass('down'); + // do not hide if it was the file input as that input needs to be visible + // for its change event to fire + if (evt.target.localName != "input") { + list.fadeOut(200); + } else if(!set_click) { + set_click = true; + $(evt.target).click(function() { + list.css('margin-left','-9999px').show(); + }); + } + } + on_button = false; + }).mousedown(function() { + $('.tools_flyout:visible').fadeOut(); + }); + + overlay.bind('mousedown',function() { + if (!button.hasClass('down')) { + button.addClass('down'); + // Margin must be reset in case it was changed before; + list.css('margin-left',0).show(); + if(!height) { + height = list.height(); + } + // Using custom animation as slideDown has annoying "bounce effect" + list.css('height',0).animate({ + 'height': height + },200); + on_button = true; + return false; + } else { + button.removeClass('down'); + list.fadeOut(200); + } + }).hover(function() { + on_button = true; + }).mouseout(function() { + on_button = false; + }); + + var list_items = $('#main_menu li'); + + // Check if JS method of hovering needs to be used (Webkit bug) + list_items.mouseover(function() { + js_hover = ($(this).css('background-color') == 'rgba(0, 0, 0, 0)'); + + list_items.unbind('mouseover'); + if(js_hover) { + list_items.mouseover(function() { + this.style.backgroundColor = '#FFC'; + }).mouseout(function() { + this.style.backgroundColor = 'transparent'; + return true; + }); + } + }); + }()); + + var addDropDown = function(elem, callback, dropUp) { + var button = $(elem).find('button'); + var list = $(elem).find('ul'); + var on_button = false; + if(dropUp) { + $(elem).addClass('dropup'); + } + + $(elem).find('li').bind('mouseup', callback); + + $(window).mouseup(function(evt) { + if(!on_button) { + button.removeClass('down'); + list.hide(); + } + on_button = false; + }); + + button.bind('mousedown',function() { + if (!button.hasClass('down')) { + button.addClass('down'); + list.show(); + on_button = true; + } else { + button.removeClass('down'); + list.hide(); + } + }).hover(function() { + on_button = true; + }).mouseout(function() { + on_button = false; + }); + } + + addDropDown('#font_family_dropdown', function() { + var fam = $(this).text(); + $('#font_family').val($(this).text()).change(); + }); + + addDropDown('#opacity_dropdown', function() { + if($(this).find('div').length) return; + var perc = parseInt($(this).text().split('%')[0]); + changeOpacity(false, perc); + }); + + // For slider usage, see: http://jqueryui.com/demos/slider/ + $("#opac_slider").slider({ + start: function() { + $('#opacity_dropdown li:not(.special)').hide(); + }, + stop: function() { + $('#opacity_dropdown li').show(); + $(window).mouseup(); + }, + slide: function(evt, ui){ + changeOpacity(ui); + } + }); + + addDropDown('#zoom_dropdown', function() { + var item = $(this); + var val = item.attr('data-val'); + if(val) { + zoomChanged(window, val); + } else { + changeZoom({value:parseInt(item.text())}); + } + }, true); + + /* + + When a flyout icon is selected + (if flyout) { + - Change the icon + - Make pressing the button run its stuff + } + - Run its stuff + + When its shortcut key is pressed + - If not current in list, do as above + , else: + - Just run its stuff + + */ + +// var setIcon = function(holder_sel, id) { +// var icon = $.getSvgIcon(id).clone(); +// var holder = $(holder_sel); +// icon[0].setAttribute('width',holder.width()); +// icon[0].setAttribute('height',holder.height()); +// holder.empty().append(icon) +// .attr('data-curopt', holder_sel.replace('_show','')); // This sets the current mode +// } + + var clickSelect = function() { + if (toolButtonClick('#tool_select')) { + svgCanvas.setMode('select'); + $('#styleoverrides').text('#svgcanvas svg *{cursor:move;pointer-events:all}, #svgcanvas svg{cursor:default}'); + } + }; + + var clickFHPath = function() { + if (toolButtonClick('#tool_fhpath')) { + svgCanvas.setMode('fhpath'); + } + }; + + var clickLine = function() { + if (toolButtonClick('#tool_line')) { + svgCanvas.setMode('line'); + } + }; + + var clickSquare = function(){ + svgCanvas.setMode('square'); + }; + + var clickRect = function(){ + svgCanvas.setMode('rect'); + }; + + var clickFHRect = function(){ + svgCanvas.setMode('fhrect'); + }; + + var clickCircle = function(){ + svgCanvas.setMode('circle'); + }; + + var clickEllipse = function(){ + svgCanvas.setMode('ellipse'); + }; + + var clickFHEllipse = function(){ + svgCanvas.setMode('fhellipse'); + }; + + var clickImage = function(){ + if (toolButtonClick('#tool_image')) { + svgCanvas.setMode('image'); + } + }; + + var clickZoom = function(){ + if (toolButtonClick('#tool_zoom')) { + workarea.css('cursor','crosshair'); + svgCanvas.setMode('zoom'); + } + }; + + var dblclickZoom = function(){ + if (toolButtonClick('#tool_zoom')) { + zoomImage(); + setSelectMode(); + } + }; + + var clickText = function(){ + toolButtonClick('#tool_text'); + svgCanvas.setMode('text'); + }; + + var clickPath = function(){ + toolButtonClick('#tool_path'); + svgCanvas.setMode('path'); + }; + + // Delete is a contextual tool that only appears in the ribbon if + // an element has been selected + var deleteSelected = function() { + if (selectedElement != null || multiselected) { + svgCanvas.deleteSelectedElements(); + } + }; + + var moveToTopSelected = function() { + if (selectedElement != null) { + svgCanvas.moveToTopSelectedElement(); + } + }; + + var moveToBottomSelected = function() { + if (selectedElement != null) { + svgCanvas.moveToBottomSelectedElement(); + } + }; + + var convertToPath = function() { + if (selectedElement != null) { + svgCanvas.convertToPath(); + } + } + + var reorientPath = function() { + if (selectedElement != null) { + path.reorient(); + } + } + + var moveSelected = function(dx,dy) { + if (selectedElement != null || multiselected) { + svgCanvas.moveSelectedElements(dx,dy); + } + }; + + var linkControlPoints = function() { + $('#tool_node_link').toggleClass('push_button_pressed'); + var linked = $('#tool_node_link').hasClass('push_button_pressed'); + path.linkControlPoints(linked); + } + + var clonePathNode = function() { + if (path.getNodePoint()) { + path.clonePathNode(); + } + }; + + var deletePathNode = function() { + if (path.getNodePoint()) { + path.deletePathNode(); + } + }; + + var selectNext = function() { + svgCanvas.cycleElement(1); + }; + + var selectPrev = function() { + svgCanvas.cycleElement(0); + }; + + var rotateSelected = function(cw) { + if (selectedElement == null || multiselected) return; + var step = 5; + if(!cw) step *= -1; + var new_angle = $('#angle').val()*1 + step; + svgCanvas.setRotationAngle(new_angle); + updateContextPanel(); + }; + + var clickClear = function(){ + $.confirm(uiStrings.QwantToClear, function(ok) { + if(!ok) return; + setSelectMode(); + svgCanvas.clear(); + svgCanvas.setResolution(640, 480); + updateCanvas(true); + zoomImage(); + populateLayers(); + updateContextPanel(); + }); + }; + + var clickBold = function(){ + svgCanvas.setBold( !svgCanvas.getBold() ); + updateContextPanel(); + }; + + var clickItalic = function(){ + svgCanvas.setItalic( !svgCanvas.getItalic() ); + updateContextPanel(); + }; + + var clickSave = function(){ + // In the future, more options can be provided here + var saveOpts = { + 'images': curPrefs.img_save, + 'round_digits': 6 + } + svgCanvas.save(saveOpts); + }; + + // by default, svgCanvas.open() is a no-op. + // it is up to an extension mechanism (opera widget, etc) + // to call setCustomHandlers() which will make it do something + var clickOpen = function(){ + svgCanvas.open(); + }; + + var clickUndo = function(){ + if (svgCanvas.getUndoStackSize() > 0) { + svgCanvas.undo(); + populateLayers(); + } + }; + + var clickRedo = function(){ + if (svgCanvas.getRedoStackSize() > 0) { + svgCanvas.redo(); + populateLayers(); + } + }; + + var clickGroup = function(){ + // group + if (multiselected) { + svgCanvas.groupSelectedElements(); + } + // ungroup + else if(selectedElement && selectedElement.tagName == 'g'){ + svgCanvas.ungroupSelectedElement(); + } + }; + + var clickClone = function(){ + svgCanvas.cloneSelectedElements(); + }; + + var clickAlign = function() { + var letter = this.id.replace('tool_align','').charAt(0); + svgCanvas.alignSelectedElements(letter, $('#align_relative_to').val()); + }; + + var zoomImage = function(multiplier) { + var res = svgCanvas.getResolution(); + multiplier = multiplier?res.zoom * multiplier:1; +// setResolution(res.w * multiplier, res.h * multiplier, true); + $('#zoom').val(multiplier * 100); + svgCanvas.setZoom(multiplier); + zoomDone(); + updateCanvas(true); + }; + + var zoomDone = function() { +// updateBgImage(); + updateWireFrame(); + //updateCanvas(); // necessary? + } + + var clickWireframe = function() { + $('#tool_wireframe').toggleClass('push_button_pressed'); + workarea.toggleClass('wireframe'); + + if(supportsNonSS) return; + var wf_rules = $('#wireframe_rules'); + if(!wf_rules.length) { + wf_rules = $(' +

    +
    + +
    +
    +

    Layers

    +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    Layer 1
    + Move elements to: + +
    +
    L a y e r s
    +
    + + + +
    + + +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    + + +
    +
    + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + relative to: + +
    + +
    + +
    +
    +
    +
    + +
    +
    + + + + +
    +
    + + +
    +
    + +
    +
    + + + + +
    +
    + + + +
    +
    +
    + +
    +
    + + + + +
    +
    + + +
    +
    + +
    +
    + + + + +
    +
    + + + + +
    +
    + +
    +
    + + + + +
    +
    + + + + +
    +
    + +
    +
    B
    +
    i
    + +
    + + +
    + +
    + + +
    + +
    + +
    +
    + +
    + + + + + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + +
    + zoom: + + +
    +
    + +
    + + + + + + + + + + + + +
    fill:
    100%
    stroke:
    100 %
    + + + +
    +
    + +
    +
    +
    + +
    + + +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + + +
    + + +
    + Image Properties + + +
    + Canvas Dimensions + + + + + + +
    + +
    + Included Images + + +
    + + +
    + +
    + Editor Preferences + + + + + +
    + Editor Background +
    + +

    Note: Background will not be saved with image.

    +
    + +
    + +
    +
    + +
    +
    +
    +
    + Test message +
    +
    +
    +
    + + ]]> + + diff --git a/public/svg-edit/wave/wave.js b/public/svg-edit/wave/wave.js new file mode 100644 index 00000000..c3723f77 --- /dev/null +++ b/public/svg-edit/wave/wave.js @@ -0,0 +1,147 @@ +var shapetime = {}; +var nodelete = false; + +function stateUpdated() { + + // 'state' is an object of key-value pairs that map ids to JSON serialization of SVG elements + // 'keys' is an array of all the keys in the state + var state = wave.getState(); + var keys = state.getKeys(); + svgCanvas.each(function(e) { + // 'this' is the SVG DOM element node (ellipse, rect, etc) + // 'e' is an integer describing the position within the document + var k = this.id; + var v = state.get(k); + if(k == "selectorParentGroup" || k == "svgcontent"){ + //meh + }else if (v) { + var ob = JSON.parse(v); + if (ob) { + // do nothing + } else { + //var node = document.getElementById(k); + //if (node) node.parentNode.removeChild(node); + } + //keys.remove(k); + + } else if(!nodelete){ + + this.parentNode.removeChild(this); + } + }); + + // New nodes + for (var k in keys) { + var v = state.get(keys[k]); + var ob = JSON.parse(v); + if (ob){ + if(!shapetime[k] || ob.time > shapetime[k]){ + var a; + if(a = document.getElementById(k)){ + var attrs = get_attrs(a); + if(JSON.stringify(attrs) != JSON.stringify(ob.attr)){ + shapetime[k] = ob.time + svgCanvas.updateElementFromJson(ob) + } + }else{ + shapetime[k] = ob.time + svgCanvas.updateElementFromJson(ob) + } + + } + } + } +} + + +function getId(canvas, objnum) { + var id = wave.getViewer().getId().split("@")[0]; + var extra = SHA256(wave.getViewer().getId()); //in case the next step kills all the characters + for(var i = 0, l = id.length, n = ""; i < l; i++){ + if("abcdefghijklmnopqrstuvwxyz0123456789".indexOf(id[i]) != -1){ + n+=id[i]; + } + } + return "svg_"+n+"_"+extra.substr(0,5)+"_"+objnum; +} + +function get_attrs(a){ + var attrs = {}; + for(var i = a.length; i--;){ + var attr = a.item(i).nodeName; + if(",style,".indexOf(","+attr+",") == -1){ + attrs[attr] = a.item(i).nodeValue; + } + } + return attrs +} + +function main() { + $(document).ready(function(){ + if (wave && wave.isInWaveContainer()) { + wave.setStateCallback(function(){setTimeout(stateUpdated,10)}); + } + + var oldchanged = svgCanvas.bind("changed", function(canvas, elem){ + if(oldchanged)oldchanged.apply(this, [canvas,elem]); + + var delta = {} + $.each(elem, function(){ + + var attrs = {}; + var a = this.attributes; + if(a){ + var attrs = get_attrs(a) + var ob = {element: this.nodeName, attr: attrs}; + + ob.time = shapetime[this.id] = (new Date).getTime() + delta[this.id] = JSON.stringify(ob); + } + }) + + wave.getState().submitDelta(delta) + //sendDelta(canvas, elem) + + }); + //* + + var oldselected = svgCanvas.bind("selected", function(canvas, elem){ + + if(oldselected)oldselected.apply(this, [canvas,elem]); + + + var delta = {} + var deletions = 0; + $.each(elem, function(){ + if(!this.parentNode && this != window){ + delta[this.id] = null; + deletions ++ + } + }); + if(deletions > 0){ + wave.getState().submitDelta(delta) + } + }); + /// + svgCanvas.bind("cleared", function(){ + //alert("cleared") + var state = {}, keys = wave.getState().getKeys() + for(var i = 0; i < keys.length; i++){ + state[keys[i]] = null; + } + wave.getState().submitDelta(state) + }); + //*/ + svgCanvas.bind("getid", getId); + }) +} + + + +if(window.gadgets) gadgets.util.registerOnLoadHandler(main); + +//$(main) + +//and why not use my stuff? +function SHA256(b){function h(j,k){return(j>>e)+(k>>e)+((p=(j&o)+(k&o))>>e)<>>k|j<<32-k}var g=[],d,c=3,l=[2],p,i,q,a,m=[],n=[];i=b.length*8;for(var e=16,o=65535,r="";c<312;c++){for(d=l.length;d--&&c%l[d]!=0;);d<0&&l.push(c)}b+="\u0080";for(c=0;c<=i;c+=8)n[c>>5]|=(b.charCodeAt(c/8)&255)<<24-c%32;n[(i+64>>9<<4)+15]=i;for(c=8;c--;)m[c]=parseInt(Math.pow(l[c],0.5).toString(e).substr(2,8),e);for(c=0;c>>10,g[b-7]),f(g[b-15],7)^f(g[b-15],18)^g[b-15]>>>3),g[b-e]);i=h(h(h(h(a[7],f(a[4],6)^f(a[4],11)^f(a[4],25)),a[4]&a[5]^~a[4]&a[6]),parseInt(Math.pow(l[b],1/3).toString(e).substr(2,8),e)),g[b]);q=(f(a[0],2)^f(a[0],13)^f(a[0],22))+(a[0]&a[1]^a[0]&a[2]^a[1]&a[2]);for(d=8;--d;)a[d]=d==4?h(a[3],i):a[d-1];a[0]=h(i,q)}for(d=8;d--;)m[d]+=a[d]}for(c=0;c<8;c++)for(b=8;b--;)r+=(m[c]>>>b*4&15).toString(e);return r} +