From beb9247eb3b82b01211a352005c05f580ca47204 Mon Sep 17 00:00:00 2001 From: Mark MacKay Date: Sun, 24 Jun 2012 20:56:32 -0500 Subject: [PATCH 1/3] removed saved warning --- build/firefox/content/editor/svg-editor.js | 3 ++- editor/svg-editor.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build/firefox/content/editor/svg-editor.js b/build/firefox/content/editor/svg-editor.js index 861b40a..bd7bbe6 100644 --- a/build/firefox/content/editor/svg-editor.js +++ b/build/firefox/content/editor/svg-editor.js @@ -64,7 +64,8 @@ baseUnit: 'px', snappingStep: 10, showRulers: true, - show_outside_canvas: false + show_outside_canvas: false, + no_save_warning: true }, uiStrings = Editor.uiStrings = { common: { diff --git a/editor/svg-editor.js b/editor/svg-editor.js index 9d3f54a..bfb1d88 100644 --- a/editor/svg-editor.js +++ b/editor/svg-editor.js @@ -187,6 +187,7 @@ // - invoke a file chooser dialog in 'save' mode // - save the file to location chosen by the user Editor.setCustomHandlers = function(opts) { + Editor.show_save_warning = false; Editor.ready(function() { if(opts.open) { $('#tool_open > input[type="file"]').remove(); @@ -194,7 +195,6 @@ svgCanvas.open = opts.open; } if(opts.save) { - Editor.show_save_warning = false; svgCanvas.bind("saved", opts.save); } if(opts.pngsave) { From f6219ea17285d2be94971c2880d88a61f0f6e650 Mon Sep 17 00:00:00 2001 From: Mark MacKay Date: Sun, 24 Jun 2012 21:14:52 -0500 Subject: [PATCH 2/3] removed unnecesary build files --- .gitignore | 8 + Makefile | 6 - build/firefox/chrome.manifest | 2 - .../content/editor/browser-not-supported.html | 27 - build/firefox/content/editor/browser.js | 180 - build/firefox/content/editor/canvg/canvg.js | 2620 ----- .../firefox/content/editor/canvg/rgbcolor.js | 287 - build/firefox/content/editor/contextmenu.js | 68 - .../editor/contextmenu/jquery.contextMenu.js | 203 - build/firefox/content/editor/draginput.js | 47 - build/firefox/content/editor/draw.js | 528 - build/firefox/content/editor/embedapi.html | 56 - .../editor/extensions/closepath_icons.svg | 41 - .../content/editor/extensions/ext-arrows.js | 298 - .../editor/extensions/ext-closepath.js | 92 - .../editor/extensions/ext-connector.js | 587 -- .../editor/extensions/ext-eyedropper.js | 109 - .../editor/extensions/ext-foreignobject.js | 277 - .../content/editor/extensions/ext-grid.js | 183 - .../editor/extensions/ext-helloworld.js | 78 - .../content/editor/extensions/ext-imagelib.js | 444 - .../editor/extensions/ext-imagelib.xml | 14 - .../content/editor/extensions/ext-markers.js | 576 -- .../editor/extensions/ext-server_moinsave.js | 56 - .../editor/extensions/ext-server_opensave.js | 180 - .../content/editor/extensions/ext-shapes.js | 357 - .../content/editor/extensions/ext-shapes.xml | 8 - .../editor/extensions/eyedropper-icon.xml | 13 - .../content/editor/extensions/eyedropper.png | Bin 718 -> 0 bytes .../content/editor/extensions/fileopen.php | 31 - .../content/editor/extensions/filesave.php | 44 - .../editor/extensions/foreignobject-icons.xml | 96 - .../content/editor/extensions/grid-icon.xml | 30 - .../editor/extensions/helloworld-icon.xml | 21 - .../editor/extensions/imagelib/index.html | 64 - .../editor/extensions/imagelib/smiley.svg | 12 - .../editor/extensions/markers-icons.xml | 115 - .../editor/extensions/shapelib/animal.json | 25 - .../editor/extensions/shapelib/arrow.json | 44 - .../extensions/shapelib/dialog_balloon.json | 14 - .../extensions/shapelib/electronics.json | 20 - .../editor/extensions/shapelib/flowchart.json | 25 - .../editor/extensions/shapelib/game.json | 13 - .../editor/extensions/shapelib/math.json | 8 - .../editor/extensions/shapelib/misc.json | 6 - .../editor/extensions/shapelib/music.json | 21 - .../editor/extensions/shapelib/object.json | 34 - .../editor/extensions/shapelib/raphael.txt | 12 - .../editor/extensions/shapelib/raphael_1.json | 7 - .../editor/extensions/shapelib/raphael_2.json | 9 - .../editor/extensions/shapelib/social.json | 19 - .../editor/extensions/shapelib/symbol.json | 40 - .../editor/extensions/shapelib/ui.json | 59 - .../editor/extensions/shapelib/weather.json | 23 - .../editor/font-files/Anivers-webfont.eot | Bin 72054 -> 0 bytes .../editor/font-files/Anivers-webfont.ttf | Bin 71812 -> 0 bytes .../editor/font-files/Anivers-webfont.woff | Bin 38471 -> 0 bytes .../editor/font-files/Junction-webfont.eot | Bin 22056 -> 0 bytes .../editor/font-files/Junction-webfont.svg | 133 - .../editor/font-files/Junction-webfont.ttf | Bin 21852 -> 0 bytes .../editor/font-files/Junction-webfont.woff | Bin 14520 -> 0 bytes .../font-files/League_Gothic-webfont.eot | Bin 45426 -> 0 bytes .../font-files/League_Gothic-webfont.svg | 235 - .../font-files/League_Gothic-webfont.ttf | Bin 45212 -> 0 bytes .../font-files/League_Gothic-webfont.woff | Bin 23940 -> 0 bytes .../editor/font-files/Museo_Slab-webfont.eot | Bin 80448 -> 0 bytes .../editor/font-files/Museo_Slab-webfont.ttf | Bin 80196 -> 0 bytes .../editor/font-files/Museo_Slab-webfont.woff | Bin 41553 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.eot | Bin 89294 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.ttf | Bin 89016 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.woff | Bin 45909 -> 0 bytes .../editor/font-files/fanwood-webfont.eot | Bin 49795 -> 0 bytes .../editor/font-files/fanwood-webfont.svg | 939 -- .../editor/font-files/fanwood-webfont.ttf | Bin 225444 -> 0 bytes .../editor/font-files/fanwood-webfont.woff | Bin 67644 -> 0 bytes .../font-files/fanwood_italic-webfont.eot | Bin 39320 -> 0 bytes .../font-files/fanwood_italic-webfont.svg | 682 -- .../font-files/fanwood_italic-webfont.ttf | Bin 153728 -> 0 bytes .../font-files/fanwood_italic-webfont.woff | Bin 51876 -> 0 bytes .../editor/font-files/fertigo-webfont.eot | Bin 99920 -> 0 bytes .../editor/font-files/fertigo-webfont.ttf | Bin 99648 -> 0 bytes .../editor/font-files/fertigo-webfont.woff | Bin 53994 -> 0 bytes build/firefox/content/editor/font-selector | 1 - build/firefox/content/editor/history.js | 601 -- .../firefox/content/editor/images/README.txt | 61 - .../content/editor/images/align-bottom.png | Bin 291 -> 0 bytes .../content/editor/images/align-bottom.svg | 277 - .../content/editor/images/align-center.png | Bin 449 -> 0 bytes .../content/editor/images/align-center.svg | 252 - .../content/editor/images/align-left.png | Bin 305 -> 0 bytes .../content/editor/images/align-left.svg | 235 - .../content/editor/images/align-middle.png | Bin 459 -> 0 bytes .../content/editor/images/align-middle.svg | 250 - .../content/editor/images/align-right.png | Bin 339 -> 0 bytes .../content/editor/images/align-right.svg | 233 - .../content/editor/images/align-top.png | Bin 287 -> 0 bytes .../content/editor/images/align-top.svg | 233 - build/firefox/content/editor/images/bold.png | Bin 2976 -> 0 bytes .../firefox/content/editor/images/cancel.png | Bin 1389 -> 0 bytes .../firefox/content/editor/images/circle.png | Bin 1040 -> 0 bytes build/firefox/content/editor/images/clear.png | Bin 812 -> 0 bytes build/firefox/content/editor/images/clone.png | Bin 715 -> 0 bytes build/firefox/content/editor/images/conn.svg | 29 - build/firefox/content/editor/images/copy.png | Bin 852 -> 0 bytes build/firefox/content/editor/images/cross.png | Bin 287 -> 0 bytes build/firefox/content/editor/images/cut.png | Bin 1294 -> 0 bytes .../firefox/content/editor/images/delete.png | Bin 663 -> 0 bytes .../editor/images/document-properties.png | Bin 688 -> 0 bytes .../content/editor/images/dropdown.gif | Bin 49 -> 0 bytes .../firefox/content/editor/images/ellipse.png | Bin 811 -> 0 bytes build/firefox/content/editor/images/eye.png | Bin 750 -> 0 bytes .../content/editor/images/eyedropper.png | Bin 257 -> 0 bytes .../firefox/content/editor/images/fhpath.png | Bin 1218 -> 0 bytes .../firefox/content/editor/images/flyouth.png | Bin 109 -> 0 bytes build/firefox/content/editor/images/flyup.gif | Bin 48 -> 0 bytes .../content/editor/images/freehand-circle.png | Bin 1257 -> 0 bytes .../content/editor/images/freehand-square.png | Bin 903 -> 0 bytes .../firefox/content/editor/images/go-down.png | Bin 683 -> 0 bytes build/firefox/content/editor/images/go-up.png | Bin 652 -> 0 bytes build/firefox/content/editor/images/image.png | Bin 900 -> 0 bytes .../firefox/content/editor/images/italic.png | Bin 2972 -> 0 bytes build/firefox/content/editor/images/line.png | Bin 1026 -> 0 bytes .../content/editor/images/link_controls.png | Bin 919 -> 0 bytes build/firefox/content/editor/images/logo.png | Bin 3983 -> 0 bytes build/firefox/content/editor/images/logo.svg | 10 - .../content/editor/images/move_bottom.png | Bin 737 -> 0 bytes .../content/editor/images/move_top.png | Bin 663 -> 0 bytes .../content/editor/images/node_clone.png | Bin 571 -> 0 bytes .../content/editor/images/node_delete.png | Bin 589 -> 0 bytes build/firefox/content/editor/images/none.png | Bin 136 -> 0 bytes build/firefox/content/editor/images/open.png | Bin 919 -> 0 bytes build/firefox/content/editor/images/paste.png | Bin 906 -> 0 bytes build/firefox/content/editor/images/path.png | Bin 854 -> 0 bytes .../firefox/content/editor/images/pencil.png | Bin 318 -> 0 bytes .../content/editor/images/placeholder.svg | 10 - .../firefox/content/editor/images/polygon.png | Bin 881 -> 0 bytes .../firefox/content/editor/images/polygon.svg | 219 - build/firefox/content/editor/images/rect.png | Bin 404 -> 0 bytes build/firefox/content/editor/images/redo.png | Bin 921 -> 0 bytes .../content/editor/images/reorient.png | Bin 980 -> 0 bytes .../firefox/content/editor/images/rotate.png | Bin 1500 -> 0 bytes build/firefox/content/editor/images/save.png | Bin 1272 -> 0 bytes .../firefox/content/editor/images/select.png | Bin 712 -> 0 bytes .../content/editor/images/select_node.png | Bin 828 -> 0 bytes build/firefox/content/editor/images/sep.png | Bin 93 -> 0 bytes .../content/editor/images/shape_group.png | Bin 553 -> 0 bytes .../content/editor/images/shape_ungroup.png | Bin 666 -> 0 bytes .../firefox/content/editor/images/source.png | Bin 1110 -> 0 bytes .../editor/images/spinbtn_updn_big.png | Bin 2049 -> 0 bytes .../firefox/content/editor/images/square.png | Bin 422 -> 0 bytes .../content/editor/images/svg_edit_icons.svg | 980 -- .../content/editor/images/svg_edit_icons.svgz | Bin 5493 -> 0 bytes build/firefox/content/editor/images/text.png | Bin 1032 -> 0 bytes build/firefox/content/editor/images/text.svg | 157 - .../firefox/content/editor/images/to_path.png | Bin 1153 -> 0 bytes build/firefox/content/editor/images/undo.png | Bin 1122 -> 0 bytes .../content/editor/images/view-refresh.png | Bin 912 -> 0 bytes build/firefox/content/editor/images/wave.png | Bin 2005 -> 0 bytes .../content/editor/images/wireframe.png | Bin 466 -> 0 bytes build/firefox/content/editor/images/zoom.png | Bin 1197 -> 0 bytes .../firefox/content/editor/jgraduate/LICENSE | 202 - build/firefox/content/editor/jgraduate/README | 3 - .../content/editor/jgraduate/css/jPicker.css | 252 - .../editor/jgraduate/css/jgraduate.css | 337 - .../editor/jgraduate/images/AlphaBar.png | Bin 2195 -> 0 bytes .../content/editor/jgraduate/images/Bars.png | Bin 382 -> 0 bytes .../content/editor/jgraduate/images/Maps.png | Bin 78245 -> 0 bytes .../editor/jgraduate/images/NoColor.png | Bin 552 -> 0 bytes .../editor/jgraduate/images/bar-opacity.png | Bin 134 -> 0 bytes .../editor/jgraduate/images/eyedropper.png | Bin 257 -> 0 bytes .../editor/jgraduate/images/map-opacity.png | Bin 139 -> 0 bytes .../editor/jgraduate/images/mappoint.gif | Bin 93 -> 0 bytes .../editor/jgraduate/images/mappoint_c.png | Bin 252 -> 0 bytes .../editor/jgraduate/images/mappoint_f.png | Bin 255 -> 0 bytes .../editor/jgraduate/images/picker.gif | Bin 146 -> 0 bytes .../jgraduate/images/preview-opacity.png | Bin 135 -> 0 bytes .../editor/jgraduate/images/rangearrows.gif | Bin 76 -> 0 bytes .../editor/jgraduate/images/rangearrows2.gif | Bin 140 -> 0 bytes .../content/editor/jgraduate/jpicker.min.js | 2087 ---- .../editor/jgraduate/jquery.jgraduate.js | 1175 --- .../editor/jgraduate/jquery.jgraduate.min.js | 37 - .../jquery-ui/jquery-ui-1.8.17.custom.min.js | 54 - .../jquery-ui/jquery-ui-1.8.custom.min.js | 84 - build/firefox/content/editor/jquery.js | 4 - .../editor/jquerybbq/jquery.bbq.min.js | 18 - .../content/editor/js-hotkeys/README.md | 45 - .../editor/js-hotkeys/jquery.hotkeys.min.js | 15 - .../firefox/content/editor/locale/README.txt | 17 - .../firefox/content/editor/locale/lang.af.js | 234 - .../firefox/content/editor/locale/lang.ar.js | 234 - .../firefox/content/editor/locale/lang.az.js | 234 - .../firefox/content/editor/locale/lang.be.js | 234 - .../firefox/content/editor/locale/lang.bg.js | 234 - .../firefox/content/editor/locale/lang.ca.js | 234 - .../firefox/content/editor/locale/lang.cs.js | 234 - .../firefox/content/editor/locale/lang.cy.js | 234 - .../firefox/content/editor/locale/lang.da.js | 234 - .../firefox/content/editor/locale/lang.de.js | 234 - .../firefox/content/editor/locale/lang.el.js | 234 - .../firefox/content/editor/locale/lang.en.js | 234 - .../firefox/content/editor/locale/lang.es.js | 234 - .../firefox/content/editor/locale/lang.et.js | 234 - .../firefox/content/editor/locale/lang.fa.js | 234 - .../firefox/content/editor/locale/lang.fi.js | 234 - .../firefox/content/editor/locale/lang.fr.js | 234 - .../firefox/content/editor/locale/lang.fy.js | 234 - .../firefox/content/editor/locale/lang.ga.js | 234 - .../firefox/content/editor/locale/lang.gl.js | 234 - .../firefox/content/editor/locale/lang.he.js | 234 - .../firefox/content/editor/locale/lang.hi.js | 234 - .../firefox/content/editor/locale/lang.hr.js | 234 - .../firefox/content/editor/locale/lang.hu.js | 234 - .../firefox/content/editor/locale/lang.hy.js | 234 - .../firefox/content/editor/locale/lang.id.js | 234 - .../firefox/content/editor/locale/lang.is.js | 234 - .../firefox/content/editor/locale/lang.it.js | 234 - .../firefox/content/editor/locale/lang.ja.js | 234 - .../firefox/content/editor/locale/lang.ko.js | 234 - .../firefox/content/editor/locale/lang.lt.js | 234 - .../firefox/content/editor/locale/lang.lv.js | 234 - .../firefox/content/editor/locale/lang.mk.js | 234 - .../firefox/content/editor/locale/lang.ms.js | 234 - .../firefox/content/editor/locale/lang.mt.js | 234 - .../firefox/content/editor/locale/lang.nl.js | 234 - .../firefox/content/editor/locale/lang.no.js | 234 - .../firefox/content/editor/locale/lang.pl.js | 234 - .../content/editor/locale/lang.pt-BR.js | 234 - .../content/editor/locale/lang.pt-PT.js | 234 - .../firefox/content/editor/locale/lang.ro.js | 234 - .../firefox/content/editor/locale/lang.ru.js | 234 - .../firefox/content/editor/locale/lang.sk.js | 234 - .../firefox/content/editor/locale/lang.sl.js | 234 - .../firefox/content/editor/locale/lang.sq.js | 234 - .../firefox/content/editor/locale/lang.sr.js | 234 - .../firefox/content/editor/locale/lang.sv.js | 234 - .../firefox/content/editor/locale/lang.sw.js | 234 - .../content/editor/locale/lang.test.js | 234 - .../firefox/content/editor/locale/lang.th.js | 234 - .../firefox/content/editor/locale/lang.tl.js | 234 - .../firefox/content/editor/locale/lang.tr.js | 234 - .../firefox/content/editor/locale/lang.uk.js | 234 - .../firefox/content/editor/locale/lang.vi.js | 234 - .../firefox/content/editor/locale/lang.yi.js | 234 - .../content/editor/locale/lang.zh-CN.js | 234 - .../content/editor/locale/lang.zh-HK.js | 234 - .../content/editor/locale/lang.zh-TW.js | 234 - build/firefox/content/editor/locale/locale.js | 320 - build/firefox/content/editor/math.js | 246 - build/firefox/content/editor/path.js | 976 -- build/firefox/content/editor/sanitize.js | 273 - build/firefox/content/editor/select.js | 522 - .../content/editor/spinbtn/JQuerySpinBtn.css | 41 - .../content/editor/spinbtn/JQuerySpinBtn.js | 266 - .../editor/spinbtn/JQuerySpinBtn.min.js | 7 - .../content/editor/spinbtn/spinbtn_updn.png | Bin 1019 -> 0 bytes build/firefox/content/editor/svg-editor.css | 2016 ---- build/firefox/content/editor/svg-editor.html | 832 -- build/firefox/content/editor/svg-editor.js | 4893 --------- .../content/editor/svg-editor.manifest | 121 - build/firefox/content/editor/svgcanvas.js | 8819 ----------------- .../content/editor/svgedit.compiled.js | 527 - .../editor/svgicons/jquery.svgicons.js | 485 - .../content/editor/svgtransformlist.js | 291 - build/firefox/content/editor/svgutils.js | 648 -- build/firefox/content/editor/touch.js | 28 - build/firefox/content/editor/units.js | 281 - build/firefox/content/svg-edit-overlay.css | 21 - build/firefox/content/svg-edit-overlay.js | 4 - build/firefox/content/svg-edit-overlay.xul | 25 - build/firefox/handlers.js | 55 - build/firefox/install.rdf | 21 - build/opera/config.xml | 17 - build/opera/editor/browser-not-supported.html | 27 - build/opera/editor/browser.js | 180 - build/opera/editor/canvg/canvg.js | 2620 ----- build/opera/editor/canvg/rgbcolor.js | 287 - build/opera/editor/contextmenu.js | 68 - .../editor/contextmenu/jquery.contextMenu.js | 203 - build/opera/editor/draginput.js | 47 - build/opera/editor/draw.js | 528 - build/opera/editor/embedapi.html | 56 - build/opera/editor/embedapi.js | 173 - .../editor/extensions/closepath_icons.svg | 41 - build/opera/editor/extensions/ext-arrows.js | 298 - .../opera/editor/extensions/ext-closepath.js | 92 - .../opera/editor/extensions/ext-connector.js | 587 -- .../opera/editor/extensions/ext-eyedropper.js | 109 - .../editor/extensions/ext-foreignobject.js | 277 - build/opera/editor/extensions/ext-grid.js | 183 - .../opera/editor/extensions/ext-helloworld.js | 78 - build/opera/editor/extensions/ext-imagelib.js | 444 - .../opera/editor/extensions/ext-imagelib.xml | 14 - build/opera/editor/extensions/ext-markers.js | 576 -- .../editor/extensions/ext-server_moinsave.js | 56 - .../editor/extensions/ext-server_opensave.js | 180 - build/opera/editor/extensions/ext-shapes.js | 357 - build/opera/editor/extensions/ext-shapes.xml | 8 - .../editor/extensions/eyedropper-icon.xml | 13 - build/opera/editor/extensions/eyedropper.png | Bin 718 -> 0 bytes build/opera/editor/extensions/fileopen.php | 31 - build/opera/editor/extensions/filesave.php | 44 - .../editor/extensions/foreignobject-icons.xml | 96 - build/opera/editor/extensions/grid-icon.xml | 30 - .../editor/extensions/helloworld-icon.xml | 21 - .../editor/extensions/imagelib/index.html | 64 - .../editor/extensions/imagelib/smiley.svg | 12 - .../opera/editor/extensions/markers-icons.xml | 115 - .../editor/extensions/shapelib/animal.json | 25 - .../editor/extensions/shapelib/arrow.json | 44 - .../extensions/shapelib/dialog_balloon.json | 14 - .../extensions/shapelib/electronics.json | 20 - .../editor/extensions/shapelib/flowchart.json | 25 - .../editor/extensions/shapelib/game.json | 13 - .../editor/extensions/shapelib/math.json | 8 - .../editor/extensions/shapelib/misc.json | 6 - .../editor/extensions/shapelib/music.json | 21 - .../editor/extensions/shapelib/object.json | 34 - .../editor/extensions/shapelib/raphael.txt | 12 - .../editor/extensions/shapelib/raphael_1.json | 7 - .../editor/extensions/shapelib/raphael_2.json | 9 - .../editor/extensions/shapelib/social.json | 19 - .../editor/extensions/shapelib/symbol.json | 40 - .../opera/editor/extensions/shapelib/ui.json | 59 - .../editor/extensions/shapelib/weather.json | 23 - .../editor/font-files/Anivers-webfont.eot | Bin 72054 -> 0 bytes .../editor/font-files/Anivers-webfont.ttf | Bin 71812 -> 0 bytes .../editor/font-files/Anivers-webfont.woff | Bin 38471 -> 0 bytes .../editor/font-files/Junction-webfont.eot | Bin 22056 -> 0 bytes .../editor/font-files/Junction-webfont.svg | 133 - .../editor/font-files/Junction-webfont.ttf | Bin 21852 -> 0 bytes .../editor/font-files/Junction-webfont.woff | Bin 14520 -> 0 bytes .../font-files/League_Gothic-webfont.eot | Bin 45426 -> 0 bytes .../font-files/League_Gothic-webfont.svg | 235 - .../font-files/League_Gothic-webfont.ttf | Bin 45212 -> 0 bytes .../font-files/League_Gothic-webfont.woff | Bin 23940 -> 0 bytes .../editor/font-files/Museo_Slab-webfont.eot | Bin 80448 -> 0 bytes .../editor/font-files/Museo_Slab-webfont.ttf | Bin 80196 -> 0 bytes .../editor/font-files/Museo_Slab-webfont.woff | Bin 41553 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.eot | Bin 89294 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.ttf | Bin 89016 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.woff | Bin 45909 -> 0 bytes .../editor/font-files/fanwood-webfont.eot | Bin 49795 -> 0 bytes .../editor/font-files/fanwood-webfont.svg | 939 -- .../editor/font-files/fanwood-webfont.ttf | Bin 225444 -> 0 bytes .../editor/font-files/fanwood-webfont.woff | Bin 67644 -> 0 bytes .../font-files/fanwood_italic-webfont.eot | Bin 39320 -> 0 bytes .../font-files/fanwood_italic-webfont.svg | 682 -- .../font-files/fanwood_italic-webfont.ttf | Bin 153728 -> 0 bytes .../font-files/fanwood_italic-webfont.woff | Bin 51876 -> 0 bytes .../editor/font-files/fertigo-webfont.eot | Bin 99920 -> 0 bytes .../editor/font-files/fertigo-webfont.ttf | Bin 99648 -> 0 bytes .../editor/font-files/fertigo-webfont.woff | Bin 53994 -> 0 bytes build/opera/editor/font-selector | 1 - build/opera/editor/history.js | 601 -- build/opera/editor/images/README.txt | 61 - build/opera/editor/images/align-bottom.png | Bin 291 -> 0 bytes build/opera/editor/images/align-bottom.svg | 277 - build/opera/editor/images/align-center.png | Bin 449 -> 0 bytes build/opera/editor/images/align-center.svg | 252 - build/opera/editor/images/align-left.png | Bin 305 -> 0 bytes build/opera/editor/images/align-left.svg | 235 - build/opera/editor/images/align-middle.png | Bin 459 -> 0 bytes build/opera/editor/images/align-middle.svg | 250 - build/opera/editor/images/align-right.png | Bin 339 -> 0 bytes build/opera/editor/images/align-right.svg | 233 - build/opera/editor/images/align-top.png | Bin 287 -> 0 bytes build/opera/editor/images/align-top.svg | 233 - build/opera/editor/images/bold.png | Bin 2976 -> 0 bytes build/opera/editor/images/cancel.png | Bin 1389 -> 0 bytes build/opera/editor/images/circle.png | Bin 1040 -> 0 bytes build/opera/editor/images/clear.png | Bin 812 -> 0 bytes build/opera/editor/images/clone.png | Bin 715 -> 0 bytes build/opera/editor/images/conn.svg | 29 - build/opera/editor/images/copy.png | Bin 852 -> 0 bytes build/opera/editor/images/cross.png | Bin 287 -> 0 bytes build/opera/editor/images/cut.png | Bin 1294 -> 0 bytes build/opera/editor/images/delete.png | Bin 663 -> 0 bytes .../editor/images/document-properties.png | Bin 688 -> 0 bytes build/opera/editor/images/dropdown.gif | Bin 49 -> 0 bytes build/opera/editor/images/ellipse.png | Bin 811 -> 0 bytes build/opera/editor/images/eye.png | Bin 750 -> 0 bytes build/opera/editor/images/eyedropper.png | Bin 257 -> 0 bytes build/opera/editor/images/fhpath.png | Bin 1218 -> 0 bytes build/opera/editor/images/flyouth.png | Bin 109 -> 0 bytes build/opera/editor/images/flyup.gif | Bin 48 -> 0 bytes build/opera/editor/images/freehand-circle.png | Bin 1257 -> 0 bytes build/opera/editor/images/freehand-square.png | Bin 903 -> 0 bytes build/opera/editor/images/go-down.png | Bin 683 -> 0 bytes build/opera/editor/images/go-up.png | Bin 652 -> 0 bytes build/opera/editor/images/image.png | Bin 900 -> 0 bytes build/opera/editor/images/italic.png | Bin 2972 -> 0 bytes build/opera/editor/images/line.png | Bin 1026 -> 0 bytes build/opera/editor/images/link_controls.png | Bin 919 -> 0 bytes build/opera/editor/images/logo.png | Bin 3983 -> 0 bytes build/opera/editor/images/logo.svg | 10 - build/opera/editor/images/move_bottom.png | Bin 737 -> 0 bytes build/opera/editor/images/move_top.png | Bin 663 -> 0 bytes build/opera/editor/images/node_clone.png | Bin 571 -> 0 bytes build/opera/editor/images/node_delete.png | Bin 589 -> 0 bytes build/opera/editor/images/none.png | Bin 136 -> 0 bytes build/opera/editor/images/open.png | Bin 919 -> 0 bytes build/opera/editor/images/paste.png | Bin 906 -> 0 bytes build/opera/editor/images/path.png | Bin 854 -> 0 bytes build/opera/editor/images/pencil.png | Bin 318 -> 0 bytes build/opera/editor/images/placeholder.svg | 10 - build/opera/editor/images/polygon.png | Bin 881 -> 0 bytes build/opera/editor/images/polygon.svg | 219 - build/opera/editor/images/rect.png | Bin 404 -> 0 bytes build/opera/editor/images/redo.png | Bin 921 -> 0 bytes build/opera/editor/images/reorient.png | Bin 980 -> 0 bytes build/opera/editor/images/rotate.png | Bin 1500 -> 0 bytes build/opera/editor/images/save.png | Bin 1272 -> 0 bytes build/opera/editor/images/select.png | Bin 712 -> 0 bytes build/opera/editor/images/select_node.png | Bin 828 -> 0 bytes build/opera/editor/images/sep.png | Bin 93 -> 0 bytes build/opera/editor/images/shape_group.png | Bin 553 -> 0 bytes build/opera/editor/images/shape_ungroup.png | Bin 666 -> 0 bytes build/opera/editor/images/source.png | Bin 1110 -> 0 bytes .../opera/editor/images/spinbtn_updn_big.png | Bin 2049 -> 0 bytes build/opera/editor/images/square.png | Bin 422 -> 0 bytes build/opera/editor/images/svg_edit_icons.svg | 980 -- build/opera/editor/images/svg_edit_icons.svgz | Bin 5493 -> 0 bytes build/opera/editor/images/text.png | Bin 1032 -> 0 bytes build/opera/editor/images/text.svg | 157 - build/opera/editor/images/to_path.png | Bin 1153 -> 0 bytes build/opera/editor/images/undo.png | Bin 1122 -> 0 bytes build/opera/editor/images/view-refresh.png | Bin 912 -> 0 bytes build/opera/editor/images/wave.png | Bin 2005 -> 0 bytes build/opera/editor/images/wireframe.png | Bin 466 -> 0 bytes build/opera/editor/images/zoom.png | Bin 1197 -> 0 bytes build/opera/editor/jgraduate/LICENSE | 202 - build/opera/editor/jgraduate/README | 3 - build/opera/editor/jgraduate/css/jPicker.css | 252 - .../opera/editor/jgraduate/css/jgraduate.css | 337 - .../editor/jgraduate/images/AlphaBar.png | Bin 2195 -> 0 bytes build/opera/editor/jgraduate/images/Bars.png | Bin 382 -> 0 bytes build/opera/editor/jgraduate/images/Maps.png | Bin 78245 -> 0 bytes .../opera/editor/jgraduate/images/NoColor.png | Bin 552 -> 0 bytes .../editor/jgraduate/images/bar-opacity.png | Bin 134 -> 0 bytes .../editor/jgraduate/images/eyedropper.png | Bin 257 -> 0 bytes .../editor/jgraduate/images/map-opacity.png | Bin 139 -> 0 bytes .../editor/jgraduate/images/mappoint.gif | Bin 93 -> 0 bytes .../editor/jgraduate/images/mappoint_c.png | Bin 252 -> 0 bytes .../editor/jgraduate/images/mappoint_f.png | Bin 255 -> 0 bytes .../opera/editor/jgraduate/images/picker.gif | Bin 146 -> 0 bytes .../jgraduate/images/preview-opacity.png | Bin 135 -> 0 bytes .../editor/jgraduate/images/rangearrows.gif | Bin 76 -> 0 bytes .../editor/jgraduate/images/rangearrows2.gif | Bin 140 -> 0 bytes build/opera/editor/jgraduate/jpicker.min.js | 2087 ---- .../editor/jgraduate/jquery.jgraduate.js | 1175 --- .../editor/jgraduate/jquery.jgraduate.min.js | 37 - .../jquery-ui/jquery-ui-1.8.17.custom.min.js | 54 - .../jquery-ui/jquery-ui-1.8.custom.min.js | 84 - build/opera/editor/jquery.js | 4 - .../opera/editor/jquerybbq/jquery.bbq.min.js | 18 - build/opera/editor/js-hotkeys/README.md | 45 - .../editor/js-hotkeys/jquery.hotkeys.min.js | 15 - build/opera/editor/locale/README.txt | 17 - build/opera/editor/locale/lang.af.js | 234 - build/opera/editor/locale/lang.ar.js | 234 - build/opera/editor/locale/lang.az.js | 234 - build/opera/editor/locale/lang.be.js | 234 - build/opera/editor/locale/lang.bg.js | 234 - build/opera/editor/locale/lang.ca.js | 234 - build/opera/editor/locale/lang.cs.js | 234 - build/opera/editor/locale/lang.cy.js | 234 - build/opera/editor/locale/lang.da.js | 234 - build/opera/editor/locale/lang.de.js | 234 - build/opera/editor/locale/lang.el.js | 234 - build/opera/editor/locale/lang.en.js | 234 - build/opera/editor/locale/lang.es.js | 234 - build/opera/editor/locale/lang.et.js | 234 - build/opera/editor/locale/lang.fa.js | 234 - build/opera/editor/locale/lang.fi.js | 234 - build/opera/editor/locale/lang.fr.js | 234 - build/opera/editor/locale/lang.fy.js | 234 - build/opera/editor/locale/lang.ga.js | 234 - build/opera/editor/locale/lang.gl.js | 234 - build/opera/editor/locale/lang.he.js | 234 - build/opera/editor/locale/lang.hi.js | 234 - build/opera/editor/locale/lang.hr.js | 234 - build/opera/editor/locale/lang.hu.js | 234 - build/opera/editor/locale/lang.hy.js | 234 - build/opera/editor/locale/lang.id.js | 234 - build/opera/editor/locale/lang.is.js | 234 - build/opera/editor/locale/lang.it.js | 234 - build/opera/editor/locale/lang.ja.js | 234 - build/opera/editor/locale/lang.ko.js | 234 - build/opera/editor/locale/lang.lt.js | 234 - build/opera/editor/locale/lang.lv.js | 234 - build/opera/editor/locale/lang.mk.js | 234 - build/opera/editor/locale/lang.ms.js | 234 - build/opera/editor/locale/lang.mt.js | 234 - build/opera/editor/locale/lang.nl.js | 234 - build/opera/editor/locale/lang.no.js | 234 - build/opera/editor/locale/lang.pl.js | 234 - build/opera/editor/locale/lang.pt-BR.js | 234 - build/opera/editor/locale/lang.pt-PT.js | 234 - build/opera/editor/locale/lang.ro.js | 234 - build/opera/editor/locale/lang.ru.js | 234 - build/opera/editor/locale/lang.sk.js | 234 - build/opera/editor/locale/lang.sl.js | 234 - build/opera/editor/locale/lang.sq.js | 234 - build/opera/editor/locale/lang.sr.js | 234 - build/opera/editor/locale/lang.sv.js | 234 - build/opera/editor/locale/lang.sw.js | 234 - build/opera/editor/locale/lang.test.js | 234 - build/opera/editor/locale/lang.th.js | 234 - build/opera/editor/locale/lang.tl.js | 234 - build/opera/editor/locale/lang.tr.js | 234 - build/opera/editor/locale/lang.uk.js | 234 - build/opera/editor/locale/lang.vi.js | 234 - build/opera/editor/locale/lang.yi.js | 234 - build/opera/editor/locale/lang.zh-CN.js | 234 - build/opera/editor/locale/lang.zh-HK.js | 234 - build/opera/editor/locale/lang.zh-TW.js | 234 - build/opera/editor/locale/locale.js | 320 - build/opera/editor/math.js | 246 - build/opera/editor/path.js | 976 -- build/opera/editor/sanitize.js | 273 - build/opera/editor/select.js | 522 - build/opera/editor/spinbtn/JQuerySpinBtn.css | 41 - build/opera/editor/spinbtn/JQuerySpinBtn.js | 266 - .../opera/editor/spinbtn/JQuerySpinBtn.min.js | 7 - build/opera/editor/spinbtn/spinbtn_updn.png | Bin 1019 -> 0 bytes build/opera/editor/svg-editor.css | 2016 ---- build/opera/editor/svg-editor.html | 832 -- build/opera/editor/svg-editor.js | 4892 --------- build/opera/editor/svg-editor.manifest | 121 - build/opera/editor/svgcanvas.js | 8819 ----------------- build/opera/editor/svgedit.compiled.js | 527 - .../opera/editor/svgicons/jquery.svgicons.js | 485 - build/opera/editor/svgtransformlist.js | 291 - build/opera/editor/svgutils.js | 648 -- build/opera/editor/touch.js | 28 - build/opera/editor/units.js | 281 - build/opera/handlers.js | 62 - build/opera/index.html | 24 - build/opera/style.css | 2 - build/svg-edit-2.6-src.tar.gz | Bin 2135706 -> 0 bytes build/svg-edit-2.6-src/.DS_Store | Bin 12292 -> 0 bytes build/svg-edit-2.6-src/AUTHORS | 22 - build/svg-edit-2.6-src/CHANGES | 97 - build/svg-edit-2.6-src/LICENSE | 19 - build/svg-edit-2.6-src/Makefile | 101 - build/svg-edit-2.6-src/README | 21 - .../svg-edit-2.6-src/chrome-app/icon_128.png | Bin 7756 -> 0 bytes .../svg-edit-2.6-src/chrome-app/manifest.json | 20 - build/svg-edit-2.6-src/clipart/moon.svg | 13 - build/svg-edit-2.6-src/clipart/star.svg | 4 - build/svg-edit-2.6-src/clipart/sun.svg | 3 - .../docs/files/svgcanvas-js.html | 426 - build/svg-edit-2.6-src/docs/index.html | 1 - build/svg-edit-2.6-src/docs/index/Files.html | 37 - .../docs/index/Functions.html | 53 - .../svg-edit-2.6-src/docs/index/General.html | 53 - .../svg-edit-2.6-src/docs/javascript/main.js | 836 -- .../docs/javascript/searchdata.js | 122 - .../svg-edit-2.6-src/docs/search/FilesS.html | 20 - .../docs/search/FunctionsA.html | 20 - .../docs/search/FunctionsC.html | 20 - .../docs/search/FunctionsD.html | 20 - .../docs/search/FunctionsG.html | 20 - .../docs/search/FunctionsM.html | 20 - .../docs/search/FunctionsO.html | 20 - .../docs/search/FunctionsR.html | 20 - .../docs/search/FunctionsS.html | 20 - .../docs/search/GeneralA.html | 20 - .../docs/search/GeneralC.html | 20 - .../docs/search/GeneralD.html | 20 - .../docs/search/GeneralF.html | 20 - .../docs/search/GeneralG.html | 20 - .../docs/search/GeneralL.html | 20 - .../docs/search/GeneralM.html | 20 - .../docs/search/GeneralO.html | 20 - .../docs/search/GeneralR.html | 20 - .../docs/search/GeneralS.html | 20 - .../docs/search/NoResults.html | 15 - build/svg-edit-2.6-src/docs/styles/main.css | 767 -- build/svg-edit-2.6-src/editor/.DS_Store | Bin 15364 -> 0 bytes .../editor/browser-not-supported.html | 27 - build/svg-edit-2.6-src/editor/browser.js | 180 - build/svg-edit-2.6-src/editor/canvg/canvg.js | 2620 ----- .../svg-edit-2.6-src/editor/canvg/rgbcolor.js | 287 - build/svg-edit-2.6-src/editor/contextmenu.js | 68 - .../editor/contextmenu/jquery.contextMenu.js | 203 - build/svg-edit-2.6-src/editor/draginput.js | 47 - build/svg-edit-2.6-src/editor/draw.js | 528 - build/svg-edit-2.6-src/editor/embedapi.html | 56 - build/svg-edit-2.6-src/editor/embedapi.js | 173 - .../editor/extensions/closepath_icons.svg | 41 - .../editor/extensions/ext-arrows.js | 298 - .../editor/extensions/ext-closepath.js | 92 - .../editor/extensions/ext-connector.js | 587 -- .../editor/extensions/ext-eyedropper.js | 109 - .../editor/extensions/ext-foreignobject.js | 277 - .../editor/extensions/ext-grid.js | 183 - .../editor/extensions/ext-helloworld.js | 78 - .../editor/extensions/ext-imagelib.js | 444 - .../editor/extensions/ext-imagelib.xml | 14 - .../editor/extensions/ext-markers.js | 576 -- .../editor/extensions/ext-server_moinsave.js | 56 - .../editor/extensions/ext-server_opensave.js | 180 - .../editor/extensions/ext-shapes.js | 357 - .../editor/extensions/ext-shapes.xml | 8 - .../editor/extensions/eyedropper-icon.xml | 13 - .../editor/extensions/eyedropper.png | Bin 718 -> 0 bytes .../editor/extensions/fileopen.php | 31 - .../editor/extensions/filesave.php | 44 - .../editor/extensions/foreignobject-icons.xml | 96 - .../editor/extensions/grid-icon.xml | 30 - .../editor/extensions/helloworld-icon.xml | 21 - .../editor/extensions/imagelib/index.html | 64 - .../editor/extensions/imagelib/smiley.svg | 12 - .../editor/extensions/markers-icons.xml | 115 - .../editor/extensions/shapelib/animal.json | 25 - .../editor/extensions/shapelib/arrow.json | 44 - .../extensions/shapelib/dialog_balloon.json | 14 - .../extensions/shapelib/electronics.json | 20 - .../editor/extensions/shapelib/flowchart.json | 25 - .../editor/extensions/shapelib/game.json | 13 - .../editor/extensions/shapelib/math.json | 8 - .../editor/extensions/shapelib/misc.json | 6 - .../editor/extensions/shapelib/music.json | 21 - .../editor/extensions/shapelib/object.json | 34 - .../editor/extensions/shapelib/raphael.txt | 12 - .../editor/extensions/shapelib/raphael_1.json | 7 - .../editor/extensions/shapelib/raphael_2.json | 9 - .../editor/extensions/shapelib/social.json | 19 - .../editor/extensions/shapelib/symbol.json | 40 - .../editor/extensions/shapelib/ui.json | 59 - .../editor/extensions/shapelib/weather.json | 23 - .../editor/font-files/Anivers-webfont.eot | Bin 72054 -> 0 bytes .../editor/font-files/Anivers-webfont.ttf | Bin 71812 -> 0 bytes .../editor/font-files/Anivers-webfont.woff | Bin 38471 -> 0 bytes .../editor/font-files/Junction-webfont.eot | Bin 22056 -> 0 bytes .../editor/font-files/Junction-webfont.svg | 133 - .../editor/font-files/Junction-webfont.ttf | Bin 21852 -> 0 bytes .../editor/font-files/Junction-webfont.woff | Bin 14520 -> 0 bytes .../font-files/League_Gothic-webfont.eot | Bin 45426 -> 0 bytes .../font-files/League_Gothic-webfont.svg | 235 - .../font-files/League_Gothic-webfont.ttf | Bin 45212 -> 0 bytes .../font-files/League_Gothic-webfont.woff | Bin 23940 -> 0 bytes .../editor/font-files/Museo_Slab-webfont.eot | Bin 80448 -> 0 bytes .../editor/font-files/Museo_Slab-webfont.ttf | Bin 80196 -> 0 bytes .../editor/font-files/Museo_Slab-webfont.woff | Bin 41553 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.eot | Bin 89294 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.ttf | Bin 89016 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.woff | Bin 45909 -> 0 bytes .../editor/font-files/fanwood-webfont.eot | Bin 49795 -> 0 bytes .../editor/font-files/fanwood-webfont.svg | 939 -- .../editor/font-files/fanwood-webfont.ttf | Bin 225444 -> 0 bytes .../editor/font-files/fanwood-webfont.woff | Bin 67644 -> 0 bytes .../font-files/fanwood_italic-webfont.eot | Bin 39320 -> 0 bytes .../font-files/fanwood_italic-webfont.svg | 682 -- .../font-files/fanwood_italic-webfont.ttf | Bin 153728 -> 0 bytes .../font-files/fanwood_italic-webfont.woff | Bin 51876 -> 0 bytes .../editor/font-files/fertigo-webfont.eot | Bin 99920 -> 0 bytes .../editor/font-files/fertigo-webfont.ttf | Bin 99648 -> 0 bytes .../editor/font-files/fertigo-webfont.woff | Bin 53994 -> 0 bytes .../editor/font-selector/.DS_Store | Bin 12292 -> 0 bytes .../editor/font-selector/README.md | 75 - .../editor/font-selector/font-selector.js | 98 - .../editor/font-selector/fonts/.DS_Store | Bin 6148 -> 0 bytes .../editor/font-selector/fonts/Junction.css | 7 - .../font-selector/fonts/League_Gothic.css | 7 - .../editor/font-selector/fonts/fanwood.css | 15 - .../fonts/font-images/brush-script.png | Bin 2031 -> 0 bytes .../fonts/font-images/cloister.png | Bin 1413 -> 0 bytes .../fonts/font-images/cooper.png | Bin 1341 -> 0 bytes .../fonts/font-images/fanwood.png | Bin 2400 -> 0 bytes .../fonts/font-images/junction.png | Bin 1102 -> 0 bytes .../fonts/font-images/league_gothic.png | Bin 1277 -> 0 bytes build/svg-edit-2.6-src/editor/history.js | 601 -- .../svg-edit-2.6-src/editor/images/README.txt | 61 - .../editor/images/align-bottom.png | Bin 291 -> 0 bytes .../editor/images/align-bottom.svg | 277 - .../editor/images/align-center.png | Bin 449 -> 0 bytes .../editor/images/align-center.svg | 252 - .../editor/images/align-left.png | Bin 305 -> 0 bytes .../editor/images/align-left.svg | 235 - .../editor/images/align-middle.png | Bin 459 -> 0 bytes .../editor/images/align-middle.svg | 250 - .../editor/images/align-right.png | Bin 339 -> 0 bytes .../editor/images/align-right.svg | 233 - .../editor/images/align-top.png | Bin 287 -> 0 bytes .../editor/images/align-top.svg | 233 - build/svg-edit-2.6-src/editor/images/bold.png | Bin 2976 -> 0 bytes .../svg-edit-2.6-src/editor/images/cancel.png | Bin 1389 -> 0 bytes .../svg-edit-2.6-src/editor/images/circle.png | Bin 1040 -> 0 bytes .../svg-edit-2.6-src/editor/images/clear.png | Bin 812 -> 0 bytes .../svg-edit-2.6-src/editor/images/clone.png | Bin 715 -> 0 bytes build/svg-edit-2.6-src/editor/images/conn.svg | 29 - build/svg-edit-2.6-src/editor/images/copy.png | Bin 852 -> 0 bytes .../svg-edit-2.6-src/editor/images/cross.png | Bin 287 -> 0 bytes build/svg-edit-2.6-src/editor/images/cut.png | Bin 1294 -> 0 bytes .../svg-edit-2.6-src/editor/images/delete.png | Bin 663 -> 0 bytes .../editor/images/document-properties.png | Bin 688 -> 0 bytes .../editor/images/dropdown.gif | Bin 49 -> 0 bytes .../editor/images/ellipse.png | Bin 811 -> 0 bytes build/svg-edit-2.6-src/editor/images/eye.png | Bin 750 -> 0 bytes .../editor/images/eyedropper.png | Bin 257 -> 0 bytes .../svg-edit-2.6-src/editor/images/fhpath.png | Bin 1218 -> 0 bytes .../editor/images/flyouth.png | Bin 109 -> 0 bytes .../svg-edit-2.6-src/editor/images/flyup.gif | Bin 48 -> 0 bytes .../editor/images/freehand-circle.png | Bin 1257 -> 0 bytes .../editor/images/freehand-square.png | Bin 903 -> 0 bytes .../editor/images/go-down.png | Bin 683 -> 0 bytes .../svg-edit-2.6-src/editor/images/go-up.png | Bin 652 -> 0 bytes .../svg-edit-2.6-src/editor/images/image.png | Bin 900 -> 0 bytes .../svg-edit-2.6-src/editor/images/italic.png | Bin 2972 -> 0 bytes build/svg-edit-2.6-src/editor/images/line.png | Bin 1026 -> 0 bytes .../editor/images/link_controls.png | Bin 919 -> 0 bytes build/svg-edit-2.6-src/editor/images/logo.png | Bin 3983 -> 0 bytes build/svg-edit-2.6-src/editor/images/logo.svg | 10 - .../editor/images/move_bottom.png | Bin 737 -> 0 bytes .../editor/images/move_top.png | Bin 663 -> 0 bytes .../editor/images/node_clone.png | Bin 571 -> 0 bytes .../editor/images/node_delete.png | Bin 589 -> 0 bytes build/svg-edit-2.6-src/editor/images/none.png | Bin 136 -> 0 bytes build/svg-edit-2.6-src/editor/images/open.png | Bin 919 -> 0 bytes .../svg-edit-2.6-src/editor/images/paste.png | Bin 906 -> 0 bytes build/svg-edit-2.6-src/editor/images/path.png | Bin 854 -> 0 bytes .../svg-edit-2.6-src/editor/images/pencil.png | Bin 318 -> 0 bytes .../editor/images/placeholder.svg | 10 - .../editor/images/polygon.png | Bin 881 -> 0 bytes .../editor/images/polygon.svg | 219 - build/svg-edit-2.6-src/editor/images/rect.png | Bin 404 -> 0 bytes build/svg-edit-2.6-src/editor/images/redo.png | Bin 921 -> 0 bytes .../editor/images/reorient.png | Bin 980 -> 0 bytes .../svg-edit-2.6-src/editor/images/rotate.png | Bin 1500 -> 0 bytes build/svg-edit-2.6-src/editor/images/save.png | Bin 1272 -> 0 bytes .../svg-edit-2.6-src/editor/images/select.png | Bin 712 -> 0 bytes .../editor/images/select_node.png | Bin 828 -> 0 bytes build/svg-edit-2.6-src/editor/images/sep.png | Bin 93 -> 0 bytes .../editor/images/shape_group.png | Bin 553 -> 0 bytes .../editor/images/shape_ungroup.png | Bin 666 -> 0 bytes .../svg-edit-2.6-src/editor/images/source.png | Bin 1110 -> 0 bytes .../editor/images/spinbtn_updn_big.png | Bin 2049 -> 0 bytes .../svg-edit-2.6-src/editor/images/square.png | Bin 422 -> 0 bytes .../editor/images/svg_edit_icons.svg | 980 -- .../editor/images/svg_edit_icons.svgz | Bin 5493 -> 0 bytes build/svg-edit-2.6-src/editor/images/text.png | Bin 1032 -> 0 bytes build/svg-edit-2.6-src/editor/images/text.svg | 157 - .../editor/images/to_path.png | Bin 1153 -> 0 bytes build/svg-edit-2.6-src/editor/images/undo.png | Bin 1122 -> 0 bytes .../editor/images/view-refresh.png | Bin 912 -> 0 bytes build/svg-edit-2.6-src/editor/images/wave.png | Bin 2005 -> 0 bytes .../editor/images/wireframe.png | Bin 466 -> 0 bytes build/svg-edit-2.6-src/editor/images/zoom.png | Bin 1197 -> 0 bytes .../svg-edit-2.6-src/editor/jgraduate/LICENSE | 202 - .../svg-edit-2.6-src/editor/jgraduate/README | 3 - .../editor/jgraduate/css/jPicker.css | 252 - .../editor/jgraduate/css/jgraduate.css | 337 - .../editor/jgraduate/images/AlphaBar.png | Bin 2195 -> 0 bytes .../editor/jgraduate/images/Bars.png | Bin 382 -> 0 bytes .../editor/jgraduate/images/Maps.png | Bin 78245 -> 0 bytes .../editor/jgraduate/images/NoColor.png | Bin 552 -> 0 bytes .../editor/jgraduate/images/bar-opacity.png | Bin 134 -> 0 bytes .../editor/jgraduate/images/eyedropper.png | Bin 257 -> 0 bytes .../editor/jgraduate/images/map-opacity.png | Bin 139 -> 0 bytes .../editor/jgraduate/images/mappoint.gif | Bin 93 -> 0 bytes .../editor/jgraduate/images/mappoint_c.png | Bin 252 -> 0 bytes .../editor/jgraduate/images/mappoint_f.png | Bin 255 -> 0 bytes .../editor/jgraduate/images/picker.gif | Bin 146 -> 0 bytes .../jgraduate/images/preview-opacity.png | Bin 135 -> 0 bytes .../editor/jgraduate/images/rangearrows.gif | Bin 76 -> 0 bytes .../editor/jgraduate/images/rangearrows2.gif | Bin 140 -> 0 bytes .../editor/jgraduate/jpicker.min.js | 2087 ---- .../editor/jgraduate/jquery.jgraduate.js | 1175 --- .../editor/jgraduate/jquery.jgraduate.min.js | 37 - .../jquery-ui/jquery-ui-1.8.17.custom.min.js | 54 - .../jquery-ui/jquery-ui-1.8.custom.min.js | 84 - build/svg-edit-2.6-src/editor/jquery.js | 4 - .../editor/jquerybbq/jquery.bbq.min.js | 18 - .../editor/js-hotkeys/README.md | 45 - .../editor/js-hotkeys/jquery.hotkeys.min.js | 15 - .../svg-edit-2.6-src/editor/locale/README.txt | 17 - .../svg-edit-2.6-src/editor/locale/lang.af.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.ar.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.az.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.be.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.bg.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.ca.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.cs.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.cy.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.da.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.de.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.el.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.en.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.es.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.et.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.fa.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.fi.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.fr.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.fy.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.ga.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.gl.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.he.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.hi.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.hr.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.hu.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.hy.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.id.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.is.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.it.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.ja.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.ko.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.lt.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.lv.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.mk.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.ms.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.mt.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.nl.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.no.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.pl.js | 234 - .../editor/locale/lang.pt-BR.js | 234 - .../editor/locale/lang.pt-PT.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.ro.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.ru.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.sk.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.sl.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.sq.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.sr.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.sv.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.sw.js | 234 - .../editor/locale/lang.test.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.th.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.tl.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.tr.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.uk.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.vi.js | 234 - .../svg-edit-2.6-src/editor/locale/lang.yi.js | 234 - .../editor/locale/lang.zh-CN.js | 234 - .../editor/locale/lang.zh-HK.js | 234 - .../editor/locale/lang.zh-TW.js | 234 - .../svg-edit-2.6-src/editor/locale/locale.js | 320 - build/svg-edit-2.6-src/editor/math.js | 246 - build/svg-edit-2.6-src/editor/path.js | 976 -- build/svg-edit-2.6-src/editor/sanitize.js | 273 - build/svg-edit-2.6-src/editor/select.js | 522 - .../editor/spinbtn/JQuerySpinBtn.css | 41 - .../editor/spinbtn/JQuerySpinBtn.js | 266 - .../editor/spinbtn/JQuerySpinBtn.min.js | 7 - .../editor/spinbtn/spinbtn_updn.png | Bin 1019 -> 0 bytes build/svg-edit-2.6-src/editor/svg-editor.css | 2016 ---- build/svg-edit-2.6-src/editor/svg-editor.html | 832 -- build/svg-edit-2.6-src/editor/svg-editor.js | 4892 --------- .../editor/svg-editor.manifest | 121 - build/svg-edit-2.6-src/editor/svgcanvas.js | 8818 ---------------- .../editor/svgedit.compiled.js | 0 .../editor/svgicons/jquery.svgicons.js | 485 - .../editor/svgtransformlist.js | 291 - build/svg-edit-2.6-src/editor/svgutils.js | 648 -- build/svg-edit-2.6-src/editor/touch.js | 28 - build/svg-edit-2.6-src/editor/units.js | 281 - build/svg-edit-2.6-src/examples/arbelos.svg | 197 - build/svg-edit-2.6-src/examples/mickey.svg | 141 - .../extras/server-save/README | 8 - .../extras/server-save/svg-editor-save.js | 3 - .../extras/server-save/svg-editor-save.php | 8 - build/svg-edit-2.6-src/extras/tojson.py | 52 - build/svg-edit-2.6-src/extras/topo.py | 39 - build/svg-edit-2.6-src/extras/update-langs.py | 88 - .../firefox-extension/.DS_Store | Bin 6148 -> 0 bytes .../firefox-extension/chrome.manifest | 2 - .../content/svg-edit-overlay.css | 21 - .../content/svg-edit-overlay.js | 4 - .../content/svg-edit-overlay.xul | 25 - .../firefox-extension/handlers.js | 55 - .../firefox-extension/install.rdf | 21 - build/svg-edit-2.6-src/id_and_focus.diff | 29 - .../svg-edit-2.6-src/opera-widget/config.xml | 17 - .../svg-edit-2.6-src/opera-widget/handlers.js | 62 - .../svg-edit-2.6-src/opera-widget/index.html | 24 - build/svg-edit-2.6-src/opera-widget/style.css | 2 - .../screencasts/svgedit-screencast-1.txt | 27 - .../screencasts/svgedit-screencast-2.txt | 23 - .../screencasts/svgedit-screencast-3.txt | 50 - .../screencasts/svgopen2010/index.html | 297 - .../screencasts/svgopen2010/logo.svg | 32 - .../screencasts/svgopen2010/script.js | 390 - .../screencasts/svgopen2010/style.css | 395 - build/svg-edit-2.6-src/test/all_tests.html | 28 - .../test/contextmenu_test.html | 83 - build/svg-edit-2.6-src/test/draw_test.html | 539 - build/svg-edit-2.6-src/test/history_test.html | 591 -- build/svg-edit-2.6-src/test/math_test.html | 114 - build/svg-edit-2.6-src/test/path_test.html | 29 - build/svg-edit-2.6-src/test/qunit/qunit.css | 197 - build/svg-edit-2.6-src/test/qunit/qunit.js | 1415 --- build/svg-edit-2.6-src/test/select_test.html | 154 - .../test/svgtransformlist_test.html | 418 - .../svg-edit-2.6-src/test/svgutils_test.html | 134 - build/svg-edit-2.6-src/test/test1.html | 283 - build/svg-edit-2.6-src/test/units_test.html | 95 - build/svg-edit-2.6-src/tspan_move.patch | 24 - build/svg-edit-2.6-src/wave/json2.js | 481 - build/svg-edit-2.6-src/wave/manifest.xml | 7 - build/svg-edit-2.6-src/wave/svg-edit.xml | 484 - build/svg-edit-2.6-src/wave/wave.js | 147 - build/svg-edit-2.6.wgt | Bin 2783644 -> 0 bytes build/svg-edit-2.6.xpi | Bin 2788898 -> 0 bytes build/svg-edit-2.6.zip | Bin 2807519 -> 0 bytes build/svg-edit-2.6/browser-not-supported.html | 27 - build/svg-edit-2.6/browser.js | 180 - build/svg-edit-2.6/canvg/canvg.js | 2620 ----- build/svg-edit-2.6/canvg/rgbcolor.js | 287 - build/svg-edit-2.6/contextmenu.js | 68 - .../contextmenu/jquery.contextMenu.js | 203 - build/svg-edit-2.6/draginput.js | 47 - build/svg-edit-2.6/draw.js | 528 - build/svg-edit-2.6/embedapi.html | 56 - build/svg-edit-2.6/embedapi.js | 173 - .../extensions/closepath_icons.svg | 41 - build/svg-edit-2.6/extensions/ext-arrows.js | 298 - .../svg-edit-2.6/extensions/ext-closepath.js | 92 - .../svg-edit-2.6/extensions/ext-connector.js | 587 -- .../svg-edit-2.6/extensions/ext-eyedropper.js | 109 - .../extensions/ext-foreignobject.js | 277 - build/svg-edit-2.6/extensions/ext-grid.js | 183 - .../svg-edit-2.6/extensions/ext-helloworld.js | 78 - build/svg-edit-2.6/extensions/ext-imagelib.js | 444 - .../svg-edit-2.6/extensions/ext-imagelib.xml | 14 - build/svg-edit-2.6/extensions/ext-markers.js | 576 -- .../extensions/ext-server_moinsave.js | 56 - .../extensions/ext-server_opensave.js | 180 - build/svg-edit-2.6/extensions/ext-shapes.js | 357 - build/svg-edit-2.6/extensions/ext-shapes.xml | 8 - .../extensions/eyedropper-icon.xml | 13 - build/svg-edit-2.6/extensions/eyedropper.png | Bin 718 -> 0 bytes build/svg-edit-2.6/extensions/fileopen.php | 31 - build/svg-edit-2.6/extensions/filesave.php | 44 - .../extensions/foreignobject-icons.xml | 96 - build/svg-edit-2.6/extensions/grid-icon.xml | 30 - .../extensions/helloworld-icon.xml | 21 - .../extensions/imagelib/index.html | 64 - .../extensions/imagelib/smiley.svg | 12 - .../svg-edit-2.6/extensions/markers-icons.xml | 115 - .../extensions/shapelib/animal.json | 25 - .../extensions/shapelib/arrow.json | 44 - .../extensions/shapelib/dialog_balloon.json | 14 - .../extensions/shapelib/electronics.json | 20 - .../extensions/shapelib/flowchart.json | 25 - .../extensions/shapelib/game.json | 13 - .../extensions/shapelib/math.json | 8 - .../extensions/shapelib/misc.json | 6 - .../extensions/shapelib/music.json | 21 - .../extensions/shapelib/object.json | 34 - .../extensions/shapelib/raphael.txt | 12 - .../extensions/shapelib/raphael_1.json | 7 - .../extensions/shapelib/raphael_2.json | 9 - .../extensions/shapelib/social.json | 19 - .../extensions/shapelib/symbol.json | 40 - .../svg-edit-2.6/extensions/shapelib/ui.json | 59 - .../extensions/shapelib/weather.json | 23 - .../font-files/Anivers-webfont.eot | Bin 72054 -> 0 bytes .../font-files/Anivers-webfont.ttf | Bin 71812 -> 0 bytes .../font-files/Anivers-webfont.woff | Bin 38471 -> 0 bytes .../font-files/Junction-webfont.eot | Bin 22056 -> 0 bytes .../font-files/Junction-webfont.svg | 133 - .../font-files/Junction-webfont.ttf | Bin 21852 -> 0 bytes .../font-files/Junction-webfont.woff | Bin 14520 -> 0 bytes .../font-files/League_Gothic-webfont.eot | Bin 45426 -> 0 bytes .../font-files/League_Gothic-webfont.svg | 235 - .../font-files/League_Gothic-webfont.ttf | Bin 45212 -> 0 bytes .../font-files/League_Gothic-webfont.woff | Bin 23940 -> 0 bytes .../font-files/Museo_Slab-webfont.eot | Bin 80448 -> 0 bytes .../font-files/Museo_Slab-webfont.ttf | Bin 80196 -> 0 bytes .../font-files/Museo_Slab-webfont.woff | Bin 41553 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.eot | Bin 89294 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.ttf | Bin 89016 -> 0 bytes .../font-files/Museo_Slab_Italic-webfont.woff | Bin 45909 -> 0 bytes .../font-files/fanwood-webfont.eot | Bin 49795 -> 0 bytes .../font-files/fanwood-webfont.svg | 939 -- .../font-files/fanwood-webfont.ttf | Bin 225444 -> 0 bytes .../font-files/fanwood-webfont.woff | Bin 67644 -> 0 bytes .../font-files/fanwood_italic-webfont.eot | Bin 39320 -> 0 bytes .../font-files/fanwood_italic-webfont.svg | 682 -- .../font-files/fanwood_italic-webfont.ttf | Bin 153728 -> 0 bytes .../font-files/fanwood_italic-webfont.woff | Bin 51876 -> 0 bytes .../font-files/fertigo-webfont.eot | Bin 99920 -> 0 bytes .../font-files/fertigo-webfont.ttf | Bin 99648 -> 0 bytes .../font-files/fertigo-webfont.woff | Bin 53994 -> 0 bytes build/svg-edit-2.6/font-selector/.DS_Store | Bin 12292 -> 0 bytes build/svg-edit-2.6/font-selector/README.md | 75 - .../font-selector/font-selector.js | 98 - .../font-selector/fonts/.DS_Store | Bin 6148 -> 0 bytes .../font-selector/fonts/Junction.css | 7 - .../font-selector/fonts/League_Gothic.css | 7 - .../font-selector/fonts/fanwood.css | 15 - .../fonts/font-images/brush-script.png | Bin 2031 -> 0 bytes .../fonts/font-images/cloister.png | Bin 1413 -> 0 bytes .../fonts/font-images/cooper.png | Bin 1341 -> 0 bytes .../fonts/font-images/fanwood.png | Bin 2400 -> 0 bytes .../fonts/font-images/junction.png | Bin 1102 -> 0 bytes .../fonts/font-images/league_gothic.png | Bin 1277 -> 0 bytes build/svg-edit-2.6/history.js | 601 -- build/svg-edit-2.6/images/README.txt | 61 - build/svg-edit-2.6/images/align-bottom.png | Bin 291 -> 0 bytes build/svg-edit-2.6/images/align-bottom.svg | 277 - build/svg-edit-2.6/images/align-center.png | Bin 449 -> 0 bytes build/svg-edit-2.6/images/align-center.svg | 252 - build/svg-edit-2.6/images/align-left.png | Bin 305 -> 0 bytes build/svg-edit-2.6/images/align-left.svg | 235 - build/svg-edit-2.6/images/align-middle.png | Bin 459 -> 0 bytes build/svg-edit-2.6/images/align-middle.svg | 250 - build/svg-edit-2.6/images/align-right.png | Bin 339 -> 0 bytes build/svg-edit-2.6/images/align-right.svg | 233 - build/svg-edit-2.6/images/align-top.png | Bin 287 -> 0 bytes build/svg-edit-2.6/images/align-top.svg | 233 - build/svg-edit-2.6/images/bold.png | Bin 2976 -> 0 bytes build/svg-edit-2.6/images/cancel.png | Bin 1389 -> 0 bytes build/svg-edit-2.6/images/circle.png | Bin 1040 -> 0 bytes build/svg-edit-2.6/images/clear.png | Bin 812 -> 0 bytes build/svg-edit-2.6/images/clone.png | Bin 715 -> 0 bytes build/svg-edit-2.6/images/conn.svg | 29 - build/svg-edit-2.6/images/copy.png | Bin 852 -> 0 bytes build/svg-edit-2.6/images/cross.png | Bin 287 -> 0 bytes build/svg-edit-2.6/images/cut.png | Bin 1294 -> 0 bytes build/svg-edit-2.6/images/delete.png | Bin 663 -> 0 bytes .../images/document-properties.png | Bin 688 -> 0 bytes build/svg-edit-2.6/images/dropdown.gif | Bin 49 -> 0 bytes build/svg-edit-2.6/images/ellipse.png | Bin 811 -> 0 bytes build/svg-edit-2.6/images/eye.png | Bin 750 -> 0 bytes build/svg-edit-2.6/images/eyedropper.png | Bin 257 -> 0 bytes build/svg-edit-2.6/images/fhpath.png | Bin 1218 -> 0 bytes build/svg-edit-2.6/images/flyouth.png | Bin 109 -> 0 bytes build/svg-edit-2.6/images/flyup.gif | Bin 48 -> 0 bytes build/svg-edit-2.6/images/freehand-circle.png | Bin 1257 -> 0 bytes build/svg-edit-2.6/images/freehand-square.png | Bin 903 -> 0 bytes build/svg-edit-2.6/images/go-down.png | Bin 683 -> 0 bytes build/svg-edit-2.6/images/go-up.png | Bin 652 -> 0 bytes build/svg-edit-2.6/images/image.png | Bin 900 -> 0 bytes build/svg-edit-2.6/images/italic.png | Bin 2972 -> 0 bytes build/svg-edit-2.6/images/line.png | Bin 1026 -> 0 bytes build/svg-edit-2.6/images/link_controls.png | Bin 919 -> 0 bytes build/svg-edit-2.6/images/logo.png | Bin 3983 -> 0 bytes build/svg-edit-2.6/images/logo.svg | 10 - build/svg-edit-2.6/images/move_bottom.png | Bin 737 -> 0 bytes build/svg-edit-2.6/images/move_top.png | Bin 663 -> 0 bytes build/svg-edit-2.6/images/node_clone.png | Bin 571 -> 0 bytes build/svg-edit-2.6/images/node_delete.png | Bin 589 -> 0 bytes build/svg-edit-2.6/images/none.png | Bin 136 -> 0 bytes build/svg-edit-2.6/images/open.png | Bin 919 -> 0 bytes build/svg-edit-2.6/images/paste.png | Bin 906 -> 0 bytes build/svg-edit-2.6/images/path.png | Bin 854 -> 0 bytes build/svg-edit-2.6/images/pencil.png | Bin 318 -> 0 bytes build/svg-edit-2.6/images/placeholder.svg | 10 - build/svg-edit-2.6/images/polygon.png | Bin 881 -> 0 bytes build/svg-edit-2.6/images/polygon.svg | 219 - build/svg-edit-2.6/images/rect.png | Bin 404 -> 0 bytes build/svg-edit-2.6/images/redo.png | Bin 921 -> 0 bytes build/svg-edit-2.6/images/reorient.png | Bin 980 -> 0 bytes build/svg-edit-2.6/images/rotate.png | Bin 1500 -> 0 bytes build/svg-edit-2.6/images/save.png | Bin 1272 -> 0 bytes build/svg-edit-2.6/images/select.png | Bin 712 -> 0 bytes build/svg-edit-2.6/images/select_node.png | Bin 828 -> 0 bytes build/svg-edit-2.6/images/sep.png | Bin 93 -> 0 bytes build/svg-edit-2.6/images/shape_group.png | Bin 553 -> 0 bytes build/svg-edit-2.6/images/shape_ungroup.png | Bin 666 -> 0 bytes build/svg-edit-2.6/images/source.png | Bin 1110 -> 0 bytes .../svg-edit-2.6/images/spinbtn_updn_big.png | Bin 2049 -> 0 bytes build/svg-edit-2.6/images/square.png | Bin 422 -> 0 bytes build/svg-edit-2.6/images/svg_edit_icons.svg | 980 -- build/svg-edit-2.6/images/svg_edit_icons.svgz | Bin 5493 -> 0 bytes build/svg-edit-2.6/images/text.png | Bin 1032 -> 0 bytes build/svg-edit-2.6/images/text.svg | 157 - build/svg-edit-2.6/images/to_path.png | Bin 1153 -> 0 bytes build/svg-edit-2.6/images/undo.png | Bin 1122 -> 0 bytes build/svg-edit-2.6/images/view-refresh.png | Bin 912 -> 0 bytes build/svg-edit-2.6/images/wave.png | Bin 2005 -> 0 bytes build/svg-edit-2.6/images/wireframe.png | Bin 466 -> 0 bytes build/svg-edit-2.6/images/zoom.png | Bin 1197 -> 0 bytes build/svg-edit-2.6/jgraduate/LICENSE | 202 - build/svg-edit-2.6/jgraduate/README | 3 - build/svg-edit-2.6/jgraduate/css/jPicker.css | 252 - .../svg-edit-2.6/jgraduate/css/jgraduate.css | 337 - .../jgraduate/images/AlphaBar.png | Bin 2195 -> 0 bytes build/svg-edit-2.6/jgraduate/images/Bars.png | Bin 382 -> 0 bytes build/svg-edit-2.6/jgraduate/images/Maps.png | Bin 78245 -> 0 bytes .../svg-edit-2.6/jgraduate/images/NoColor.png | Bin 552 -> 0 bytes .../jgraduate/images/bar-opacity.png | Bin 134 -> 0 bytes .../jgraduate/images/eyedropper.png | Bin 257 -> 0 bytes .../jgraduate/images/map-opacity.png | Bin 139 -> 0 bytes .../jgraduate/images/mappoint.gif | Bin 93 -> 0 bytes .../jgraduate/images/mappoint_c.png | Bin 252 -> 0 bytes .../jgraduate/images/mappoint_f.png | Bin 255 -> 0 bytes .../svg-edit-2.6/jgraduate/images/picker.gif | Bin 146 -> 0 bytes .../jgraduate/images/preview-opacity.png | Bin 135 -> 0 bytes .../jgraduate/images/rangearrows.gif | Bin 76 -> 0 bytes .../jgraduate/images/rangearrows2.gif | Bin 140 -> 0 bytes build/svg-edit-2.6/jgraduate/jpicker.min.js | 2087 ---- .../jgraduate/jquery.jgraduate.js | 1175 --- .../jgraduate/jquery.jgraduate.min.js | 37 - .../jquery-ui/jquery-ui-1.8.17.custom.min.js | 54 - .../jquery-ui/jquery-ui-1.8.custom.min.js | 84 - build/svg-edit-2.6/jquery.js | 4 - .../svg-edit-2.6/jquerybbq/jquery.bbq.min.js | 18 - build/svg-edit-2.6/js-hotkeys/README.md | 45 - .../js-hotkeys/jquery.hotkeys.min.js | 15 - build/svg-edit-2.6/locale/README.txt | 17 - build/svg-edit-2.6/locale/lang.af.js | 234 - build/svg-edit-2.6/locale/lang.ar.js | 234 - build/svg-edit-2.6/locale/lang.az.js | 234 - build/svg-edit-2.6/locale/lang.be.js | 234 - build/svg-edit-2.6/locale/lang.bg.js | 234 - build/svg-edit-2.6/locale/lang.ca.js | 234 - build/svg-edit-2.6/locale/lang.cs.js | 234 - build/svg-edit-2.6/locale/lang.cy.js | 234 - build/svg-edit-2.6/locale/lang.da.js | 234 - build/svg-edit-2.6/locale/lang.de.js | 234 - build/svg-edit-2.6/locale/lang.el.js | 234 - build/svg-edit-2.6/locale/lang.en.js | 234 - build/svg-edit-2.6/locale/lang.es.js | 234 - build/svg-edit-2.6/locale/lang.et.js | 234 - build/svg-edit-2.6/locale/lang.fa.js | 234 - build/svg-edit-2.6/locale/lang.fi.js | 234 - build/svg-edit-2.6/locale/lang.fr.js | 234 - build/svg-edit-2.6/locale/lang.fy.js | 234 - build/svg-edit-2.6/locale/lang.ga.js | 234 - build/svg-edit-2.6/locale/lang.gl.js | 234 - build/svg-edit-2.6/locale/lang.he.js | 234 - build/svg-edit-2.6/locale/lang.hi.js | 234 - build/svg-edit-2.6/locale/lang.hr.js | 234 - build/svg-edit-2.6/locale/lang.hu.js | 234 - build/svg-edit-2.6/locale/lang.hy.js | 234 - build/svg-edit-2.6/locale/lang.id.js | 234 - build/svg-edit-2.6/locale/lang.is.js | 234 - build/svg-edit-2.6/locale/lang.it.js | 234 - build/svg-edit-2.6/locale/lang.ja.js | 234 - build/svg-edit-2.6/locale/lang.ko.js | 234 - build/svg-edit-2.6/locale/lang.lt.js | 234 - build/svg-edit-2.6/locale/lang.lv.js | 234 - build/svg-edit-2.6/locale/lang.mk.js | 234 - build/svg-edit-2.6/locale/lang.ms.js | 234 - build/svg-edit-2.6/locale/lang.mt.js | 234 - build/svg-edit-2.6/locale/lang.nl.js | 234 - build/svg-edit-2.6/locale/lang.no.js | 234 - build/svg-edit-2.6/locale/lang.pl.js | 234 - build/svg-edit-2.6/locale/lang.pt-BR.js | 234 - build/svg-edit-2.6/locale/lang.pt-PT.js | 234 - build/svg-edit-2.6/locale/lang.ro.js | 234 - build/svg-edit-2.6/locale/lang.ru.js | 234 - build/svg-edit-2.6/locale/lang.sk.js | 234 - build/svg-edit-2.6/locale/lang.sl.js | 234 - build/svg-edit-2.6/locale/lang.sq.js | 234 - build/svg-edit-2.6/locale/lang.sr.js | 234 - build/svg-edit-2.6/locale/lang.sv.js | 234 - build/svg-edit-2.6/locale/lang.sw.js | 234 - build/svg-edit-2.6/locale/lang.test.js | 234 - build/svg-edit-2.6/locale/lang.th.js | 234 - build/svg-edit-2.6/locale/lang.tl.js | 234 - build/svg-edit-2.6/locale/lang.tr.js | 234 - build/svg-edit-2.6/locale/lang.uk.js | 234 - build/svg-edit-2.6/locale/lang.vi.js | 234 - build/svg-edit-2.6/locale/lang.yi.js | 234 - build/svg-edit-2.6/locale/lang.zh-CN.js | 234 - build/svg-edit-2.6/locale/lang.zh-HK.js | 234 - build/svg-edit-2.6/locale/lang.zh-TW.js | 234 - build/svg-edit-2.6/locale/locale.js | 320 - build/svg-edit-2.6/math.js | 246 - build/svg-edit-2.6/path.js | 974 -- build/svg-edit-2.6/sanitize.js | 273 - build/svg-edit-2.6/select.js | 522 - build/svg-edit-2.6/spinbtn/JQuerySpinBtn.css | 41 - build/svg-edit-2.6/spinbtn/JQuerySpinBtn.js | 266 - .../svg-edit-2.6/spinbtn/JQuerySpinBtn.min.js | 7 - build/svg-edit-2.6/spinbtn/spinbtn_updn.png | Bin 1019 -> 0 bytes build/svg-edit-2.6/svg-editor.css | 2050 ---- build/svg-edit-2.6/svg-editor.html | 829 -- build/svg-edit-2.6/svg-editor.js | 4891 --------- build/svg-edit-2.6/svg-editor.manifest | 121 - build/svg-edit-2.6/svgcanvas.js | 8819 ----------------- build/svg-edit-2.6/svgedit.compiled.css | 1 - build/svg-edit-2.6/svgedit.compiled.js | 675 -- .../svg-edit-2.6/svgicons/jquery.svgicons.js | 485 - build/svg-edit-2.6/svgtransformlist.js | 291 - build/svg-edit-2.6/svgutils.js | 648 -- build/svg-edit-2.6/touch.js | 28 - build/svg-edit-2.6/units.js | 281 - editor/svg-editor.js | 5 +- editor/svgedit.compiled.js | 4 +- 1183 files changed, 13 insertions(+), 223643 deletions(-) create mode 100644 .gitignore delete mode 100644 build/firefox/chrome.manifest delete mode 100644 build/firefox/content/editor/browser-not-supported.html delete mode 100644 build/firefox/content/editor/browser.js delete mode 100644 build/firefox/content/editor/canvg/canvg.js delete mode 100644 build/firefox/content/editor/canvg/rgbcolor.js delete mode 100644 build/firefox/content/editor/contextmenu.js delete mode 100755 build/firefox/content/editor/contextmenu/jquery.contextMenu.js delete mode 100644 build/firefox/content/editor/draginput.js delete mode 100644 build/firefox/content/editor/draw.js delete mode 100644 build/firefox/content/editor/embedapi.html delete mode 100644 build/firefox/content/editor/extensions/closepath_icons.svg delete mode 100644 build/firefox/content/editor/extensions/ext-arrows.js delete mode 100644 build/firefox/content/editor/extensions/ext-closepath.js delete mode 100644 build/firefox/content/editor/extensions/ext-connector.js delete mode 100644 build/firefox/content/editor/extensions/ext-eyedropper.js delete mode 100644 build/firefox/content/editor/extensions/ext-foreignobject.js delete mode 100644 build/firefox/content/editor/extensions/ext-grid.js delete mode 100644 build/firefox/content/editor/extensions/ext-helloworld.js delete mode 100644 build/firefox/content/editor/extensions/ext-imagelib.js delete mode 100644 build/firefox/content/editor/extensions/ext-imagelib.xml delete mode 100644 build/firefox/content/editor/extensions/ext-markers.js delete mode 100644 build/firefox/content/editor/extensions/ext-server_moinsave.js delete mode 100644 build/firefox/content/editor/extensions/ext-server_opensave.js delete mode 100644 build/firefox/content/editor/extensions/ext-shapes.js delete mode 100644 build/firefox/content/editor/extensions/ext-shapes.xml delete mode 100644 build/firefox/content/editor/extensions/eyedropper-icon.xml delete mode 100644 build/firefox/content/editor/extensions/eyedropper.png delete mode 100644 build/firefox/content/editor/extensions/fileopen.php delete mode 100644 build/firefox/content/editor/extensions/filesave.php delete mode 100644 build/firefox/content/editor/extensions/foreignobject-icons.xml delete mode 100644 build/firefox/content/editor/extensions/grid-icon.xml delete mode 100644 build/firefox/content/editor/extensions/helloworld-icon.xml delete mode 100644 build/firefox/content/editor/extensions/imagelib/index.html delete mode 100644 build/firefox/content/editor/extensions/imagelib/smiley.svg delete mode 100644 build/firefox/content/editor/extensions/markers-icons.xml delete mode 100644 build/firefox/content/editor/extensions/shapelib/animal.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/arrow.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/dialog_balloon.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/electronics.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/flowchart.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/game.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/math.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/misc.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/music.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/object.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/raphael.txt delete mode 100644 build/firefox/content/editor/extensions/shapelib/raphael_1.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/raphael_2.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/social.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/symbol.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/ui.json delete mode 100644 build/firefox/content/editor/extensions/shapelib/weather.json delete mode 100644 build/firefox/content/editor/font-files/Anivers-webfont.eot delete mode 100644 build/firefox/content/editor/font-files/Anivers-webfont.ttf delete mode 100644 build/firefox/content/editor/font-files/Anivers-webfont.woff delete mode 100755 build/firefox/content/editor/font-files/Junction-webfont.eot delete mode 100755 build/firefox/content/editor/font-files/Junction-webfont.svg delete mode 100755 build/firefox/content/editor/font-files/Junction-webfont.ttf delete mode 100755 build/firefox/content/editor/font-files/Junction-webfont.woff delete mode 100755 build/firefox/content/editor/font-files/League_Gothic-webfont.eot delete mode 100755 build/firefox/content/editor/font-files/League_Gothic-webfont.svg delete mode 100755 build/firefox/content/editor/font-files/League_Gothic-webfont.ttf delete mode 100755 build/firefox/content/editor/font-files/League_Gothic-webfont.woff delete mode 100644 build/firefox/content/editor/font-files/Museo_Slab-webfont.eot delete mode 100644 build/firefox/content/editor/font-files/Museo_Slab-webfont.ttf delete mode 100644 build/firefox/content/editor/font-files/Museo_Slab-webfont.woff delete mode 100644 build/firefox/content/editor/font-files/Museo_Slab_Italic-webfont.eot delete mode 100644 build/firefox/content/editor/font-files/Museo_Slab_Italic-webfont.ttf delete mode 100644 build/firefox/content/editor/font-files/Museo_Slab_Italic-webfont.woff delete mode 100755 build/firefox/content/editor/font-files/fanwood-webfont.eot delete mode 100755 build/firefox/content/editor/font-files/fanwood-webfont.svg delete mode 100755 build/firefox/content/editor/font-files/fanwood-webfont.ttf delete mode 100755 build/firefox/content/editor/font-files/fanwood-webfont.woff delete mode 100755 build/firefox/content/editor/font-files/fanwood_italic-webfont.eot delete mode 100755 build/firefox/content/editor/font-files/fanwood_italic-webfont.svg delete mode 100755 build/firefox/content/editor/font-files/fanwood_italic-webfont.ttf delete mode 100755 build/firefox/content/editor/font-files/fanwood_italic-webfont.woff delete mode 100644 build/firefox/content/editor/font-files/fertigo-webfont.eot delete mode 100644 build/firefox/content/editor/font-files/fertigo-webfont.ttf delete mode 100644 build/firefox/content/editor/font-files/fertigo-webfont.woff delete mode 160000 build/firefox/content/editor/font-selector delete mode 100644 build/firefox/content/editor/history.js delete mode 100644 build/firefox/content/editor/images/README.txt delete mode 100644 build/firefox/content/editor/images/align-bottom.png delete mode 100644 build/firefox/content/editor/images/align-bottom.svg delete mode 100644 build/firefox/content/editor/images/align-center.png delete mode 100644 build/firefox/content/editor/images/align-center.svg delete mode 100644 build/firefox/content/editor/images/align-left.png delete mode 100644 build/firefox/content/editor/images/align-left.svg delete mode 100644 build/firefox/content/editor/images/align-middle.png delete mode 100644 build/firefox/content/editor/images/align-middle.svg delete mode 100644 build/firefox/content/editor/images/align-right.png delete mode 100644 build/firefox/content/editor/images/align-right.svg delete mode 100644 build/firefox/content/editor/images/align-top.png delete mode 100644 build/firefox/content/editor/images/align-top.svg delete mode 100644 build/firefox/content/editor/images/bold.png delete mode 100644 build/firefox/content/editor/images/cancel.png delete mode 100644 build/firefox/content/editor/images/circle.png delete mode 100644 build/firefox/content/editor/images/clear.png delete mode 100644 build/firefox/content/editor/images/clone.png delete mode 100644 build/firefox/content/editor/images/conn.svg delete mode 100644 build/firefox/content/editor/images/copy.png delete mode 100644 build/firefox/content/editor/images/cross.png delete mode 100644 build/firefox/content/editor/images/cut.png delete mode 100644 build/firefox/content/editor/images/delete.png delete mode 100644 build/firefox/content/editor/images/document-properties.png delete mode 100644 build/firefox/content/editor/images/dropdown.gif delete mode 100644 build/firefox/content/editor/images/ellipse.png delete mode 100644 build/firefox/content/editor/images/eye.png delete mode 100644 build/firefox/content/editor/images/eyedropper.png delete mode 100644 build/firefox/content/editor/images/fhpath.png delete mode 100644 build/firefox/content/editor/images/flyouth.png delete mode 100644 build/firefox/content/editor/images/flyup.gif delete mode 100644 build/firefox/content/editor/images/freehand-circle.png delete mode 100644 build/firefox/content/editor/images/freehand-square.png delete mode 100644 build/firefox/content/editor/images/go-down.png delete mode 100644 build/firefox/content/editor/images/go-up.png delete mode 100644 build/firefox/content/editor/images/image.png delete mode 100644 build/firefox/content/editor/images/italic.png delete mode 100644 build/firefox/content/editor/images/line.png delete mode 100644 build/firefox/content/editor/images/link_controls.png delete mode 100644 build/firefox/content/editor/images/logo.png delete mode 100644 build/firefox/content/editor/images/logo.svg delete mode 100644 build/firefox/content/editor/images/move_bottom.png delete mode 100644 build/firefox/content/editor/images/move_top.png delete mode 100755 build/firefox/content/editor/images/node_clone.png delete mode 100755 build/firefox/content/editor/images/node_delete.png delete mode 100644 build/firefox/content/editor/images/none.png delete mode 100644 build/firefox/content/editor/images/open.png delete mode 100644 build/firefox/content/editor/images/paste.png delete mode 100644 build/firefox/content/editor/images/path.png delete mode 100644 build/firefox/content/editor/images/pencil.png delete mode 100644 build/firefox/content/editor/images/placeholder.svg delete mode 100644 build/firefox/content/editor/images/polygon.png delete mode 100644 build/firefox/content/editor/images/polygon.svg delete mode 100644 build/firefox/content/editor/images/rect.png delete mode 100644 build/firefox/content/editor/images/redo.png delete mode 100644 build/firefox/content/editor/images/reorient.png delete mode 100644 build/firefox/content/editor/images/rotate.png delete mode 100644 build/firefox/content/editor/images/save.png delete mode 100644 build/firefox/content/editor/images/select.png delete mode 100644 build/firefox/content/editor/images/select_node.png delete mode 100644 build/firefox/content/editor/images/sep.png delete mode 100644 build/firefox/content/editor/images/shape_group.png delete mode 100644 build/firefox/content/editor/images/shape_ungroup.png delete mode 100644 build/firefox/content/editor/images/source.png delete mode 100644 build/firefox/content/editor/images/spinbtn_updn_big.png delete mode 100644 build/firefox/content/editor/images/square.png delete mode 100644 build/firefox/content/editor/images/svg_edit_icons.svg delete mode 100644 build/firefox/content/editor/images/svg_edit_icons.svgz delete mode 100644 build/firefox/content/editor/images/text.png delete mode 100644 build/firefox/content/editor/images/text.svg delete mode 100644 build/firefox/content/editor/images/to_path.png delete mode 100644 build/firefox/content/editor/images/undo.png delete mode 100644 build/firefox/content/editor/images/view-refresh.png delete mode 100644 build/firefox/content/editor/images/wave.png delete mode 100644 build/firefox/content/editor/images/wireframe.png delete mode 100644 build/firefox/content/editor/images/zoom.png delete mode 100644 build/firefox/content/editor/jgraduate/LICENSE delete mode 100644 build/firefox/content/editor/jgraduate/README delete mode 100644 build/firefox/content/editor/jgraduate/css/jPicker.css delete mode 100644 build/firefox/content/editor/jgraduate/css/jgraduate.css delete mode 100644 build/firefox/content/editor/jgraduate/images/AlphaBar.png delete mode 100644 build/firefox/content/editor/jgraduate/images/Bars.png delete mode 100644 build/firefox/content/editor/jgraduate/images/Maps.png delete mode 100644 build/firefox/content/editor/jgraduate/images/NoColor.png delete mode 100644 build/firefox/content/editor/jgraduate/images/bar-opacity.png delete mode 100644 build/firefox/content/editor/jgraduate/images/eyedropper.png delete mode 100644 build/firefox/content/editor/jgraduate/images/map-opacity.png delete mode 100644 build/firefox/content/editor/jgraduate/images/mappoint.gif delete mode 100644 build/firefox/content/editor/jgraduate/images/mappoint_c.png delete mode 100644 build/firefox/content/editor/jgraduate/images/mappoint_f.png delete mode 100644 build/firefox/content/editor/jgraduate/images/picker.gif delete mode 100644 build/firefox/content/editor/jgraduate/images/preview-opacity.png delete mode 100644 build/firefox/content/editor/jgraduate/images/rangearrows.gif delete mode 100644 build/firefox/content/editor/jgraduate/images/rangearrows2.gif delete mode 100644 build/firefox/content/editor/jgraduate/jpicker.min.js delete mode 100644 build/firefox/content/editor/jgraduate/jquery.jgraduate.js delete mode 100644 build/firefox/content/editor/jgraduate/jquery.jgraduate.min.js delete mode 100644 build/firefox/content/editor/jquery-ui/jquery-ui-1.8.17.custom.min.js delete mode 100755 build/firefox/content/editor/jquery-ui/jquery-ui-1.8.custom.min.js delete mode 100644 build/firefox/content/editor/jquery.js delete mode 100644 build/firefox/content/editor/jquerybbq/jquery.bbq.min.js delete mode 100644 build/firefox/content/editor/js-hotkeys/README.md delete mode 100644 build/firefox/content/editor/js-hotkeys/jquery.hotkeys.min.js delete mode 100644 build/firefox/content/editor/locale/README.txt delete mode 100644 build/firefox/content/editor/locale/lang.af.js delete mode 100644 build/firefox/content/editor/locale/lang.ar.js delete mode 100644 build/firefox/content/editor/locale/lang.az.js delete mode 100644 build/firefox/content/editor/locale/lang.be.js delete mode 100644 build/firefox/content/editor/locale/lang.bg.js delete mode 100644 build/firefox/content/editor/locale/lang.ca.js delete mode 100644 build/firefox/content/editor/locale/lang.cs.js delete mode 100644 build/firefox/content/editor/locale/lang.cy.js delete mode 100644 build/firefox/content/editor/locale/lang.da.js delete mode 100644 build/firefox/content/editor/locale/lang.de.js delete mode 100644 build/firefox/content/editor/locale/lang.el.js delete mode 100644 build/firefox/content/editor/locale/lang.en.js delete mode 100644 build/firefox/content/editor/locale/lang.es.js delete mode 100644 build/firefox/content/editor/locale/lang.et.js delete mode 100644 build/firefox/content/editor/locale/lang.fa.js delete mode 100644 build/firefox/content/editor/locale/lang.fi.js delete mode 100644 build/firefox/content/editor/locale/lang.fr.js delete mode 100644 build/firefox/content/editor/locale/lang.fy.js delete mode 100644 build/firefox/content/editor/locale/lang.ga.js delete mode 100644 build/firefox/content/editor/locale/lang.gl.js delete mode 100755 build/firefox/content/editor/locale/lang.he.js delete mode 100644 build/firefox/content/editor/locale/lang.hi.js delete mode 100644 build/firefox/content/editor/locale/lang.hr.js delete mode 100644 build/firefox/content/editor/locale/lang.hu.js delete mode 100644 build/firefox/content/editor/locale/lang.hy.js delete mode 100644 build/firefox/content/editor/locale/lang.id.js delete mode 100644 build/firefox/content/editor/locale/lang.is.js delete mode 100644 build/firefox/content/editor/locale/lang.it.js delete mode 100644 build/firefox/content/editor/locale/lang.ja.js delete mode 100644 build/firefox/content/editor/locale/lang.ko.js delete mode 100644 build/firefox/content/editor/locale/lang.lt.js delete mode 100644 build/firefox/content/editor/locale/lang.lv.js delete mode 100644 build/firefox/content/editor/locale/lang.mk.js delete mode 100644 build/firefox/content/editor/locale/lang.ms.js delete mode 100644 build/firefox/content/editor/locale/lang.mt.js delete mode 100644 build/firefox/content/editor/locale/lang.nl.js delete mode 100644 build/firefox/content/editor/locale/lang.no.js delete mode 100644 build/firefox/content/editor/locale/lang.pl.js delete mode 100644 build/firefox/content/editor/locale/lang.pt-BR.js delete mode 100644 build/firefox/content/editor/locale/lang.pt-PT.js delete mode 100644 build/firefox/content/editor/locale/lang.ro.js delete mode 100644 build/firefox/content/editor/locale/lang.ru.js delete mode 100644 build/firefox/content/editor/locale/lang.sk.js delete mode 100644 build/firefox/content/editor/locale/lang.sl.js delete mode 100644 build/firefox/content/editor/locale/lang.sq.js delete mode 100644 build/firefox/content/editor/locale/lang.sr.js delete mode 100644 build/firefox/content/editor/locale/lang.sv.js delete mode 100644 build/firefox/content/editor/locale/lang.sw.js delete mode 100644 build/firefox/content/editor/locale/lang.test.js delete mode 100644 build/firefox/content/editor/locale/lang.th.js delete mode 100644 build/firefox/content/editor/locale/lang.tl.js delete mode 100644 build/firefox/content/editor/locale/lang.tr.js delete mode 100644 build/firefox/content/editor/locale/lang.uk.js delete mode 100644 build/firefox/content/editor/locale/lang.vi.js delete mode 100644 build/firefox/content/editor/locale/lang.yi.js delete mode 100644 build/firefox/content/editor/locale/lang.zh-CN.js delete mode 100644 build/firefox/content/editor/locale/lang.zh-HK.js delete mode 100644 build/firefox/content/editor/locale/lang.zh-TW.js delete mode 100644 build/firefox/content/editor/locale/locale.js delete mode 100644 build/firefox/content/editor/math.js delete mode 100644 build/firefox/content/editor/path.js delete mode 100644 build/firefox/content/editor/sanitize.js delete mode 100644 build/firefox/content/editor/select.js delete mode 100644 build/firefox/content/editor/spinbtn/JQuerySpinBtn.css delete mode 100644 build/firefox/content/editor/spinbtn/JQuerySpinBtn.js delete mode 100644 build/firefox/content/editor/spinbtn/JQuerySpinBtn.min.js delete mode 100644 build/firefox/content/editor/spinbtn/spinbtn_updn.png delete mode 100644 build/firefox/content/editor/svg-editor.css delete mode 100644 build/firefox/content/editor/svg-editor.html delete mode 100644 build/firefox/content/editor/svg-editor.js delete mode 100644 build/firefox/content/editor/svg-editor.manifest delete mode 100644 build/firefox/content/editor/svgcanvas.js delete mode 100644 build/firefox/content/editor/svgedit.compiled.js delete mode 100644 build/firefox/content/editor/svgicons/jquery.svgicons.js delete mode 100644 build/firefox/content/editor/svgtransformlist.js delete mode 100644 build/firefox/content/editor/svgutils.js delete mode 100644 build/firefox/content/editor/touch.js delete mode 100644 build/firefox/content/editor/units.js delete mode 100644 build/firefox/content/svg-edit-overlay.css delete mode 100644 build/firefox/content/svg-edit-overlay.js delete mode 100644 build/firefox/content/svg-edit-overlay.xul delete mode 100644 build/firefox/handlers.js delete mode 100644 build/firefox/install.rdf delete mode 100644 build/opera/config.xml delete mode 100644 build/opera/editor/browser-not-supported.html delete mode 100644 build/opera/editor/browser.js delete mode 100644 build/opera/editor/canvg/canvg.js delete mode 100644 build/opera/editor/canvg/rgbcolor.js delete mode 100644 build/opera/editor/contextmenu.js delete mode 100755 build/opera/editor/contextmenu/jquery.contextMenu.js delete mode 100644 build/opera/editor/draginput.js delete mode 100644 build/opera/editor/draw.js delete mode 100644 build/opera/editor/embedapi.html delete mode 100644 build/opera/editor/embedapi.js delete mode 100644 build/opera/editor/extensions/closepath_icons.svg delete mode 100644 build/opera/editor/extensions/ext-arrows.js delete mode 100644 build/opera/editor/extensions/ext-closepath.js delete mode 100644 build/opera/editor/extensions/ext-connector.js delete mode 100644 build/opera/editor/extensions/ext-eyedropper.js delete mode 100644 build/opera/editor/extensions/ext-foreignobject.js delete mode 100644 build/opera/editor/extensions/ext-grid.js delete mode 100644 build/opera/editor/extensions/ext-helloworld.js delete mode 100644 build/opera/editor/extensions/ext-imagelib.js delete mode 100644 build/opera/editor/extensions/ext-imagelib.xml delete mode 100644 build/opera/editor/extensions/ext-markers.js delete mode 100644 build/opera/editor/extensions/ext-server_moinsave.js delete mode 100644 build/opera/editor/extensions/ext-server_opensave.js delete mode 100644 build/opera/editor/extensions/ext-shapes.js delete mode 100644 build/opera/editor/extensions/ext-shapes.xml delete mode 100644 build/opera/editor/extensions/eyedropper-icon.xml delete mode 100644 build/opera/editor/extensions/eyedropper.png delete mode 100644 build/opera/editor/extensions/fileopen.php delete mode 100644 build/opera/editor/extensions/filesave.php delete mode 100644 build/opera/editor/extensions/foreignobject-icons.xml delete mode 100644 build/opera/editor/extensions/grid-icon.xml delete mode 100644 build/opera/editor/extensions/helloworld-icon.xml delete mode 100644 build/opera/editor/extensions/imagelib/index.html delete mode 100644 build/opera/editor/extensions/imagelib/smiley.svg delete mode 100644 build/opera/editor/extensions/markers-icons.xml delete mode 100644 build/opera/editor/extensions/shapelib/animal.json delete mode 100644 build/opera/editor/extensions/shapelib/arrow.json delete mode 100644 build/opera/editor/extensions/shapelib/dialog_balloon.json delete mode 100644 build/opera/editor/extensions/shapelib/electronics.json delete mode 100644 build/opera/editor/extensions/shapelib/flowchart.json delete mode 100644 build/opera/editor/extensions/shapelib/game.json delete mode 100644 build/opera/editor/extensions/shapelib/math.json delete mode 100644 build/opera/editor/extensions/shapelib/misc.json delete mode 100644 build/opera/editor/extensions/shapelib/music.json delete mode 100644 build/opera/editor/extensions/shapelib/object.json delete mode 100644 build/opera/editor/extensions/shapelib/raphael.txt delete mode 100644 build/opera/editor/extensions/shapelib/raphael_1.json delete mode 100644 build/opera/editor/extensions/shapelib/raphael_2.json delete mode 100644 build/opera/editor/extensions/shapelib/social.json delete mode 100644 build/opera/editor/extensions/shapelib/symbol.json delete mode 100644 build/opera/editor/extensions/shapelib/ui.json delete mode 100644 build/opera/editor/extensions/shapelib/weather.json delete mode 100644 build/opera/editor/font-files/Anivers-webfont.eot delete mode 100644 build/opera/editor/font-files/Anivers-webfont.ttf delete mode 100644 build/opera/editor/font-files/Anivers-webfont.woff delete mode 100755 build/opera/editor/font-files/Junction-webfont.eot delete mode 100755 build/opera/editor/font-files/Junction-webfont.svg delete mode 100755 build/opera/editor/font-files/Junction-webfont.ttf delete mode 100755 build/opera/editor/font-files/Junction-webfont.woff delete mode 100755 build/opera/editor/font-files/League_Gothic-webfont.eot delete mode 100755 build/opera/editor/font-files/League_Gothic-webfont.svg delete mode 100755 build/opera/editor/font-files/League_Gothic-webfont.ttf delete mode 100755 build/opera/editor/font-files/League_Gothic-webfont.woff delete mode 100644 build/opera/editor/font-files/Museo_Slab-webfont.eot delete mode 100644 build/opera/editor/font-files/Museo_Slab-webfont.ttf delete mode 100644 build/opera/editor/font-files/Museo_Slab-webfont.woff delete mode 100644 build/opera/editor/font-files/Museo_Slab_Italic-webfont.eot delete mode 100644 build/opera/editor/font-files/Museo_Slab_Italic-webfont.ttf delete mode 100644 build/opera/editor/font-files/Museo_Slab_Italic-webfont.woff delete mode 100755 build/opera/editor/font-files/fanwood-webfont.eot delete mode 100755 build/opera/editor/font-files/fanwood-webfont.svg delete mode 100755 build/opera/editor/font-files/fanwood-webfont.ttf delete mode 100755 build/opera/editor/font-files/fanwood-webfont.woff delete mode 100755 build/opera/editor/font-files/fanwood_italic-webfont.eot delete mode 100755 build/opera/editor/font-files/fanwood_italic-webfont.svg delete mode 100755 build/opera/editor/font-files/fanwood_italic-webfont.ttf delete mode 100755 build/opera/editor/font-files/fanwood_italic-webfont.woff delete mode 100644 build/opera/editor/font-files/fertigo-webfont.eot delete mode 100644 build/opera/editor/font-files/fertigo-webfont.ttf delete mode 100644 build/opera/editor/font-files/fertigo-webfont.woff delete mode 160000 build/opera/editor/font-selector delete mode 100644 build/opera/editor/history.js delete mode 100644 build/opera/editor/images/README.txt delete mode 100644 build/opera/editor/images/align-bottom.png delete mode 100644 build/opera/editor/images/align-bottom.svg delete mode 100644 build/opera/editor/images/align-center.png delete mode 100644 build/opera/editor/images/align-center.svg delete mode 100644 build/opera/editor/images/align-left.png delete mode 100644 build/opera/editor/images/align-left.svg delete mode 100644 build/opera/editor/images/align-middle.png delete mode 100644 build/opera/editor/images/align-middle.svg delete mode 100644 build/opera/editor/images/align-right.png delete mode 100644 build/opera/editor/images/align-right.svg delete mode 100644 build/opera/editor/images/align-top.png delete mode 100644 build/opera/editor/images/align-top.svg delete mode 100644 build/opera/editor/images/bold.png delete mode 100644 build/opera/editor/images/cancel.png delete mode 100644 build/opera/editor/images/circle.png delete mode 100644 build/opera/editor/images/clear.png delete mode 100644 build/opera/editor/images/clone.png delete mode 100644 build/opera/editor/images/conn.svg delete mode 100644 build/opera/editor/images/copy.png delete mode 100644 build/opera/editor/images/cross.png delete mode 100644 build/opera/editor/images/cut.png delete mode 100644 build/opera/editor/images/delete.png delete mode 100644 build/opera/editor/images/document-properties.png delete mode 100644 build/opera/editor/images/dropdown.gif delete mode 100644 build/opera/editor/images/ellipse.png delete mode 100644 build/opera/editor/images/eye.png delete mode 100644 build/opera/editor/images/eyedropper.png delete mode 100644 build/opera/editor/images/fhpath.png delete mode 100644 build/opera/editor/images/flyouth.png delete mode 100644 build/opera/editor/images/flyup.gif delete mode 100644 build/opera/editor/images/freehand-circle.png delete mode 100644 build/opera/editor/images/freehand-square.png delete mode 100644 build/opera/editor/images/go-down.png delete mode 100644 build/opera/editor/images/go-up.png delete mode 100644 build/opera/editor/images/image.png delete mode 100644 build/opera/editor/images/italic.png delete mode 100644 build/opera/editor/images/line.png delete mode 100644 build/opera/editor/images/link_controls.png delete mode 100644 build/opera/editor/images/logo.png delete mode 100644 build/opera/editor/images/logo.svg delete mode 100644 build/opera/editor/images/move_bottom.png delete mode 100644 build/opera/editor/images/move_top.png delete mode 100755 build/opera/editor/images/node_clone.png delete mode 100755 build/opera/editor/images/node_delete.png delete mode 100644 build/opera/editor/images/none.png delete mode 100644 build/opera/editor/images/open.png delete mode 100644 build/opera/editor/images/paste.png delete mode 100644 build/opera/editor/images/path.png delete mode 100644 build/opera/editor/images/pencil.png delete mode 100644 build/opera/editor/images/placeholder.svg delete mode 100644 build/opera/editor/images/polygon.png delete mode 100644 build/opera/editor/images/polygon.svg delete mode 100644 build/opera/editor/images/rect.png delete mode 100644 build/opera/editor/images/redo.png delete mode 100644 build/opera/editor/images/reorient.png delete mode 100644 build/opera/editor/images/rotate.png delete mode 100644 build/opera/editor/images/save.png delete mode 100644 build/opera/editor/images/select.png delete mode 100644 build/opera/editor/images/select_node.png delete mode 100644 build/opera/editor/images/sep.png delete mode 100644 build/opera/editor/images/shape_group.png delete mode 100644 build/opera/editor/images/shape_ungroup.png delete mode 100644 build/opera/editor/images/source.png delete mode 100644 build/opera/editor/images/spinbtn_updn_big.png delete mode 100644 build/opera/editor/images/square.png delete mode 100644 build/opera/editor/images/svg_edit_icons.svg delete mode 100644 build/opera/editor/images/svg_edit_icons.svgz delete mode 100644 build/opera/editor/images/text.png delete mode 100644 build/opera/editor/images/text.svg delete mode 100644 build/opera/editor/images/to_path.png delete mode 100644 build/opera/editor/images/undo.png delete mode 100644 build/opera/editor/images/view-refresh.png delete mode 100644 build/opera/editor/images/wave.png delete mode 100644 build/opera/editor/images/wireframe.png delete mode 100644 build/opera/editor/images/zoom.png delete mode 100644 build/opera/editor/jgraduate/LICENSE delete mode 100644 build/opera/editor/jgraduate/README delete mode 100644 build/opera/editor/jgraduate/css/jPicker.css delete mode 100644 build/opera/editor/jgraduate/css/jgraduate.css delete mode 100644 build/opera/editor/jgraduate/images/AlphaBar.png delete mode 100644 build/opera/editor/jgraduate/images/Bars.png delete mode 100644 build/opera/editor/jgraduate/images/Maps.png delete mode 100644 build/opera/editor/jgraduate/images/NoColor.png delete mode 100644 build/opera/editor/jgraduate/images/bar-opacity.png delete mode 100644 build/opera/editor/jgraduate/images/eyedropper.png delete mode 100644 build/opera/editor/jgraduate/images/map-opacity.png delete mode 100644 build/opera/editor/jgraduate/images/mappoint.gif delete mode 100644 build/opera/editor/jgraduate/images/mappoint_c.png delete mode 100644 build/opera/editor/jgraduate/images/mappoint_f.png delete mode 100644 build/opera/editor/jgraduate/images/picker.gif delete mode 100644 build/opera/editor/jgraduate/images/preview-opacity.png delete mode 100644 build/opera/editor/jgraduate/images/rangearrows.gif delete mode 100644 build/opera/editor/jgraduate/images/rangearrows2.gif delete mode 100644 build/opera/editor/jgraduate/jpicker.min.js delete mode 100644 build/opera/editor/jgraduate/jquery.jgraduate.js delete mode 100644 build/opera/editor/jgraduate/jquery.jgraduate.min.js delete mode 100644 build/opera/editor/jquery-ui/jquery-ui-1.8.17.custom.min.js delete mode 100755 build/opera/editor/jquery-ui/jquery-ui-1.8.custom.min.js delete mode 100644 build/opera/editor/jquery.js delete mode 100644 build/opera/editor/jquerybbq/jquery.bbq.min.js delete mode 100644 build/opera/editor/js-hotkeys/README.md delete mode 100644 build/opera/editor/js-hotkeys/jquery.hotkeys.min.js delete mode 100644 build/opera/editor/locale/README.txt delete mode 100644 build/opera/editor/locale/lang.af.js delete mode 100644 build/opera/editor/locale/lang.ar.js delete mode 100644 build/opera/editor/locale/lang.az.js delete mode 100644 build/opera/editor/locale/lang.be.js delete mode 100644 build/opera/editor/locale/lang.bg.js delete mode 100644 build/opera/editor/locale/lang.ca.js delete mode 100644 build/opera/editor/locale/lang.cs.js delete mode 100644 build/opera/editor/locale/lang.cy.js delete mode 100644 build/opera/editor/locale/lang.da.js delete mode 100644 build/opera/editor/locale/lang.de.js delete mode 100644 build/opera/editor/locale/lang.el.js delete mode 100644 build/opera/editor/locale/lang.en.js delete mode 100644 build/opera/editor/locale/lang.es.js delete mode 100644 build/opera/editor/locale/lang.et.js delete mode 100644 build/opera/editor/locale/lang.fa.js delete mode 100644 build/opera/editor/locale/lang.fi.js delete mode 100644 build/opera/editor/locale/lang.fr.js delete mode 100644 build/opera/editor/locale/lang.fy.js delete mode 100644 build/opera/editor/locale/lang.ga.js delete mode 100644 build/opera/editor/locale/lang.gl.js delete mode 100755 build/opera/editor/locale/lang.he.js delete mode 100644 build/opera/editor/locale/lang.hi.js delete mode 100644 build/opera/editor/locale/lang.hr.js delete mode 100644 build/opera/editor/locale/lang.hu.js delete mode 100644 build/opera/editor/locale/lang.hy.js delete mode 100644 build/opera/editor/locale/lang.id.js delete mode 100644 build/opera/editor/locale/lang.is.js delete mode 100644 build/opera/editor/locale/lang.it.js delete mode 100644 build/opera/editor/locale/lang.ja.js delete mode 100644 build/opera/editor/locale/lang.ko.js delete mode 100644 build/opera/editor/locale/lang.lt.js delete mode 100644 build/opera/editor/locale/lang.lv.js delete mode 100644 build/opera/editor/locale/lang.mk.js delete mode 100644 build/opera/editor/locale/lang.ms.js delete mode 100644 build/opera/editor/locale/lang.mt.js delete mode 100644 build/opera/editor/locale/lang.nl.js delete mode 100644 build/opera/editor/locale/lang.no.js delete mode 100644 build/opera/editor/locale/lang.pl.js delete mode 100644 build/opera/editor/locale/lang.pt-BR.js delete mode 100644 build/opera/editor/locale/lang.pt-PT.js delete mode 100644 build/opera/editor/locale/lang.ro.js delete mode 100644 build/opera/editor/locale/lang.ru.js delete mode 100644 build/opera/editor/locale/lang.sk.js delete mode 100644 build/opera/editor/locale/lang.sl.js delete mode 100644 build/opera/editor/locale/lang.sq.js delete mode 100644 build/opera/editor/locale/lang.sr.js delete mode 100644 build/opera/editor/locale/lang.sv.js delete mode 100644 build/opera/editor/locale/lang.sw.js delete mode 100644 build/opera/editor/locale/lang.test.js delete mode 100644 build/opera/editor/locale/lang.th.js delete mode 100644 build/opera/editor/locale/lang.tl.js delete mode 100644 build/opera/editor/locale/lang.tr.js delete mode 100644 build/opera/editor/locale/lang.uk.js delete mode 100644 build/opera/editor/locale/lang.vi.js delete mode 100644 build/opera/editor/locale/lang.yi.js delete mode 100644 build/opera/editor/locale/lang.zh-CN.js delete mode 100644 build/opera/editor/locale/lang.zh-HK.js delete mode 100644 build/opera/editor/locale/lang.zh-TW.js delete mode 100644 build/opera/editor/locale/locale.js delete mode 100644 build/opera/editor/math.js delete mode 100644 build/opera/editor/path.js delete mode 100644 build/opera/editor/sanitize.js delete mode 100644 build/opera/editor/select.js delete mode 100644 build/opera/editor/spinbtn/JQuerySpinBtn.css delete mode 100644 build/opera/editor/spinbtn/JQuerySpinBtn.js delete mode 100644 build/opera/editor/spinbtn/JQuerySpinBtn.min.js delete mode 100644 build/opera/editor/spinbtn/spinbtn_updn.png delete mode 100644 build/opera/editor/svg-editor.css delete mode 100644 build/opera/editor/svg-editor.html delete mode 100644 build/opera/editor/svg-editor.js delete mode 100644 build/opera/editor/svg-editor.manifest delete mode 100644 build/opera/editor/svgcanvas.js delete mode 100644 build/opera/editor/svgedit.compiled.js delete mode 100644 build/opera/editor/svgicons/jquery.svgicons.js delete mode 100644 build/opera/editor/svgtransformlist.js delete mode 100644 build/opera/editor/svgutils.js delete mode 100644 build/opera/editor/touch.js delete mode 100644 build/opera/editor/units.js delete mode 100644 build/opera/handlers.js delete mode 100644 build/opera/index.html delete mode 100644 build/opera/style.css delete mode 100644 build/svg-edit-2.6-src.tar.gz delete mode 100644 build/svg-edit-2.6-src/.DS_Store delete mode 100644 build/svg-edit-2.6-src/AUTHORS delete mode 100644 build/svg-edit-2.6-src/CHANGES delete mode 100644 build/svg-edit-2.6-src/LICENSE delete mode 100644 build/svg-edit-2.6-src/Makefile delete mode 100644 build/svg-edit-2.6-src/README delete mode 100644 build/svg-edit-2.6-src/chrome-app/icon_128.png delete mode 100644 build/svg-edit-2.6-src/chrome-app/manifest.json delete mode 100644 build/svg-edit-2.6-src/clipart/moon.svg delete mode 100644 build/svg-edit-2.6-src/clipart/star.svg delete mode 100644 build/svg-edit-2.6-src/clipart/sun.svg delete mode 100644 build/svg-edit-2.6-src/docs/files/svgcanvas-js.html delete mode 100644 build/svg-edit-2.6-src/docs/index.html delete mode 100644 build/svg-edit-2.6-src/docs/index/Files.html delete mode 100644 build/svg-edit-2.6-src/docs/index/Functions.html delete mode 100644 build/svg-edit-2.6-src/docs/index/General.html delete mode 100644 build/svg-edit-2.6-src/docs/javascript/main.js delete mode 100644 build/svg-edit-2.6-src/docs/javascript/searchdata.js delete mode 100644 build/svg-edit-2.6-src/docs/search/FilesS.html delete mode 100644 build/svg-edit-2.6-src/docs/search/FunctionsA.html delete mode 100644 build/svg-edit-2.6-src/docs/search/FunctionsC.html delete mode 100644 build/svg-edit-2.6-src/docs/search/FunctionsD.html delete mode 100644 build/svg-edit-2.6-src/docs/search/FunctionsG.html delete mode 100644 build/svg-edit-2.6-src/docs/search/FunctionsM.html delete mode 100644 build/svg-edit-2.6-src/docs/search/FunctionsO.html delete mode 100644 build/svg-edit-2.6-src/docs/search/FunctionsR.html delete mode 100644 build/svg-edit-2.6-src/docs/search/FunctionsS.html delete mode 100644 build/svg-edit-2.6-src/docs/search/GeneralA.html delete mode 100644 build/svg-edit-2.6-src/docs/search/GeneralC.html delete mode 100644 build/svg-edit-2.6-src/docs/search/GeneralD.html delete mode 100644 build/svg-edit-2.6-src/docs/search/GeneralF.html delete mode 100644 build/svg-edit-2.6-src/docs/search/GeneralG.html delete mode 100644 build/svg-edit-2.6-src/docs/search/GeneralL.html delete mode 100644 build/svg-edit-2.6-src/docs/search/GeneralM.html delete mode 100644 build/svg-edit-2.6-src/docs/search/GeneralO.html delete mode 100644 build/svg-edit-2.6-src/docs/search/GeneralR.html delete mode 100644 build/svg-edit-2.6-src/docs/search/GeneralS.html delete mode 100644 build/svg-edit-2.6-src/docs/search/NoResults.html delete mode 100644 build/svg-edit-2.6-src/docs/styles/main.css delete mode 100644 build/svg-edit-2.6-src/editor/.DS_Store delete mode 100644 build/svg-edit-2.6-src/editor/browser-not-supported.html delete mode 100644 build/svg-edit-2.6-src/editor/browser.js delete mode 100644 build/svg-edit-2.6-src/editor/canvg/canvg.js delete mode 100644 build/svg-edit-2.6-src/editor/canvg/rgbcolor.js delete mode 100644 build/svg-edit-2.6-src/editor/contextmenu.js delete mode 100755 build/svg-edit-2.6-src/editor/contextmenu/jquery.contextMenu.js delete mode 100644 build/svg-edit-2.6-src/editor/draginput.js delete mode 100644 build/svg-edit-2.6-src/editor/draw.js delete mode 100644 build/svg-edit-2.6-src/editor/embedapi.html delete mode 100644 build/svg-edit-2.6-src/editor/embedapi.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/closepath_icons.svg delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-arrows.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-closepath.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-connector.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-eyedropper.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-foreignobject.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-grid.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-helloworld.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-imagelib.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-imagelib.xml delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-markers.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-server_moinsave.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-server_opensave.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-shapes.js delete mode 100644 build/svg-edit-2.6-src/editor/extensions/ext-shapes.xml delete mode 100644 build/svg-edit-2.6-src/editor/extensions/eyedropper-icon.xml delete mode 100644 build/svg-edit-2.6-src/editor/extensions/eyedropper.png delete mode 100644 build/svg-edit-2.6-src/editor/extensions/fileopen.php delete mode 100644 build/svg-edit-2.6-src/editor/extensions/filesave.php delete mode 100644 build/svg-edit-2.6-src/editor/extensions/foreignobject-icons.xml delete mode 100644 build/svg-edit-2.6-src/editor/extensions/grid-icon.xml delete mode 100644 build/svg-edit-2.6-src/editor/extensions/helloworld-icon.xml delete mode 100644 build/svg-edit-2.6-src/editor/extensions/imagelib/index.html delete mode 100644 build/svg-edit-2.6-src/editor/extensions/imagelib/smiley.svg delete mode 100644 build/svg-edit-2.6-src/editor/extensions/markers-icons.xml delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/animal.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/arrow.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/dialog_balloon.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/electronics.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/flowchart.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/game.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/math.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/misc.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/music.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/object.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/raphael.txt delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/raphael_1.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/raphael_2.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/social.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/symbol.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/ui.json delete mode 100644 build/svg-edit-2.6-src/editor/extensions/shapelib/weather.json delete mode 100644 build/svg-edit-2.6-src/editor/font-files/Anivers-webfont.eot delete mode 100644 build/svg-edit-2.6-src/editor/font-files/Anivers-webfont.ttf delete mode 100644 build/svg-edit-2.6-src/editor/font-files/Anivers-webfont.woff delete mode 100755 build/svg-edit-2.6-src/editor/font-files/Junction-webfont.eot delete mode 100755 build/svg-edit-2.6-src/editor/font-files/Junction-webfont.svg delete mode 100755 build/svg-edit-2.6-src/editor/font-files/Junction-webfont.ttf delete mode 100755 build/svg-edit-2.6-src/editor/font-files/Junction-webfont.woff delete mode 100755 build/svg-edit-2.6-src/editor/font-files/League_Gothic-webfont.eot delete mode 100755 build/svg-edit-2.6-src/editor/font-files/League_Gothic-webfont.svg delete mode 100755 build/svg-edit-2.6-src/editor/font-files/League_Gothic-webfont.ttf delete mode 100755 build/svg-edit-2.6-src/editor/font-files/League_Gothic-webfont.woff delete mode 100644 build/svg-edit-2.6-src/editor/font-files/Museo_Slab-webfont.eot delete mode 100644 build/svg-edit-2.6-src/editor/font-files/Museo_Slab-webfont.ttf delete mode 100644 build/svg-edit-2.6-src/editor/font-files/Museo_Slab-webfont.woff delete mode 100644 build/svg-edit-2.6-src/editor/font-files/Museo_Slab_Italic-webfont.eot delete mode 100644 build/svg-edit-2.6-src/editor/font-files/Museo_Slab_Italic-webfont.ttf delete mode 100644 build/svg-edit-2.6-src/editor/font-files/Museo_Slab_Italic-webfont.woff delete mode 100755 build/svg-edit-2.6-src/editor/font-files/fanwood-webfont.eot delete mode 100755 build/svg-edit-2.6-src/editor/font-files/fanwood-webfont.svg delete mode 100755 build/svg-edit-2.6-src/editor/font-files/fanwood-webfont.ttf delete mode 100755 build/svg-edit-2.6-src/editor/font-files/fanwood-webfont.woff delete mode 100755 build/svg-edit-2.6-src/editor/font-files/fanwood_italic-webfont.eot delete mode 100755 build/svg-edit-2.6-src/editor/font-files/fanwood_italic-webfont.svg delete mode 100755 build/svg-edit-2.6-src/editor/font-files/fanwood_italic-webfont.ttf delete mode 100755 build/svg-edit-2.6-src/editor/font-files/fanwood_italic-webfont.woff delete mode 100644 build/svg-edit-2.6-src/editor/font-files/fertigo-webfont.eot delete mode 100644 build/svg-edit-2.6-src/editor/font-files/fertigo-webfont.ttf delete mode 100644 build/svg-edit-2.6-src/editor/font-files/fertigo-webfont.woff delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/.DS_Store delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/README.md delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/font-selector.js delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/fonts/.DS_Store delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/fonts/Junction.css delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/fonts/League_Gothic.css delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/fonts/fanwood.css delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/fonts/font-images/brush-script.png delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/fonts/font-images/cloister.png delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/fonts/font-images/cooper.png delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/fonts/font-images/fanwood.png delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/fonts/font-images/junction.png delete mode 100644 build/svg-edit-2.6-src/editor/font-selector/fonts/font-images/league_gothic.png delete mode 100644 build/svg-edit-2.6-src/editor/history.js delete mode 100644 build/svg-edit-2.6-src/editor/images/README.txt delete mode 100644 build/svg-edit-2.6-src/editor/images/align-bottom.png delete mode 100644 build/svg-edit-2.6-src/editor/images/align-bottom.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/align-center.png delete mode 100644 build/svg-edit-2.6-src/editor/images/align-center.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/align-left.png delete mode 100644 build/svg-edit-2.6-src/editor/images/align-left.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/align-middle.png delete mode 100644 build/svg-edit-2.6-src/editor/images/align-middle.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/align-right.png delete mode 100644 build/svg-edit-2.6-src/editor/images/align-right.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/align-top.png delete mode 100644 build/svg-edit-2.6-src/editor/images/align-top.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/bold.png delete mode 100644 build/svg-edit-2.6-src/editor/images/cancel.png delete mode 100644 build/svg-edit-2.6-src/editor/images/circle.png delete mode 100644 build/svg-edit-2.6-src/editor/images/clear.png delete mode 100644 build/svg-edit-2.6-src/editor/images/clone.png delete mode 100644 build/svg-edit-2.6-src/editor/images/conn.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/copy.png delete mode 100644 build/svg-edit-2.6-src/editor/images/cross.png delete mode 100644 build/svg-edit-2.6-src/editor/images/cut.png delete mode 100644 build/svg-edit-2.6-src/editor/images/delete.png delete mode 100644 build/svg-edit-2.6-src/editor/images/document-properties.png delete mode 100644 build/svg-edit-2.6-src/editor/images/dropdown.gif delete mode 100644 build/svg-edit-2.6-src/editor/images/ellipse.png delete mode 100644 build/svg-edit-2.6-src/editor/images/eye.png delete mode 100644 build/svg-edit-2.6-src/editor/images/eyedropper.png delete mode 100644 build/svg-edit-2.6-src/editor/images/fhpath.png delete mode 100644 build/svg-edit-2.6-src/editor/images/flyouth.png delete mode 100644 build/svg-edit-2.6-src/editor/images/flyup.gif delete mode 100644 build/svg-edit-2.6-src/editor/images/freehand-circle.png delete mode 100644 build/svg-edit-2.6-src/editor/images/freehand-square.png delete mode 100644 build/svg-edit-2.6-src/editor/images/go-down.png delete mode 100644 build/svg-edit-2.6-src/editor/images/go-up.png delete mode 100644 build/svg-edit-2.6-src/editor/images/image.png delete mode 100644 build/svg-edit-2.6-src/editor/images/italic.png delete mode 100644 build/svg-edit-2.6-src/editor/images/line.png delete mode 100644 build/svg-edit-2.6-src/editor/images/link_controls.png delete mode 100644 build/svg-edit-2.6-src/editor/images/logo.png delete mode 100644 build/svg-edit-2.6-src/editor/images/logo.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/move_bottom.png delete mode 100644 build/svg-edit-2.6-src/editor/images/move_top.png delete mode 100755 build/svg-edit-2.6-src/editor/images/node_clone.png delete mode 100755 build/svg-edit-2.6-src/editor/images/node_delete.png delete mode 100644 build/svg-edit-2.6-src/editor/images/none.png delete mode 100644 build/svg-edit-2.6-src/editor/images/open.png delete mode 100644 build/svg-edit-2.6-src/editor/images/paste.png delete mode 100644 build/svg-edit-2.6-src/editor/images/path.png delete mode 100644 build/svg-edit-2.6-src/editor/images/pencil.png delete mode 100644 build/svg-edit-2.6-src/editor/images/placeholder.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/polygon.png delete mode 100644 build/svg-edit-2.6-src/editor/images/polygon.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/rect.png delete mode 100644 build/svg-edit-2.6-src/editor/images/redo.png delete mode 100644 build/svg-edit-2.6-src/editor/images/reorient.png delete mode 100644 build/svg-edit-2.6-src/editor/images/rotate.png delete mode 100644 build/svg-edit-2.6-src/editor/images/save.png delete mode 100644 build/svg-edit-2.6-src/editor/images/select.png delete mode 100644 build/svg-edit-2.6-src/editor/images/select_node.png delete mode 100644 build/svg-edit-2.6-src/editor/images/sep.png delete mode 100644 build/svg-edit-2.6-src/editor/images/shape_group.png delete mode 100644 build/svg-edit-2.6-src/editor/images/shape_ungroup.png delete mode 100644 build/svg-edit-2.6-src/editor/images/source.png delete mode 100644 build/svg-edit-2.6-src/editor/images/spinbtn_updn_big.png delete mode 100644 build/svg-edit-2.6-src/editor/images/square.png delete mode 100644 build/svg-edit-2.6-src/editor/images/svg_edit_icons.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/svg_edit_icons.svgz delete mode 100644 build/svg-edit-2.6-src/editor/images/text.png delete mode 100644 build/svg-edit-2.6-src/editor/images/text.svg delete mode 100644 build/svg-edit-2.6-src/editor/images/to_path.png delete mode 100644 build/svg-edit-2.6-src/editor/images/undo.png delete mode 100644 build/svg-edit-2.6-src/editor/images/view-refresh.png delete mode 100644 build/svg-edit-2.6-src/editor/images/wave.png delete mode 100644 build/svg-edit-2.6-src/editor/images/wireframe.png delete mode 100644 build/svg-edit-2.6-src/editor/images/zoom.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/LICENSE delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/README delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/css/jPicker.css delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/css/jgraduate.css delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/AlphaBar.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/Bars.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/Maps.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/NoColor.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/bar-opacity.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/eyedropper.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/map-opacity.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/mappoint.gif delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/mappoint_c.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/mappoint_f.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/picker.gif delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/preview-opacity.png delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/rangearrows.gif delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/images/rangearrows2.gif delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/jpicker.min.js delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/jquery.jgraduate.js delete mode 100644 build/svg-edit-2.6-src/editor/jgraduate/jquery.jgraduate.min.js delete mode 100644 build/svg-edit-2.6-src/editor/jquery-ui/jquery-ui-1.8.17.custom.min.js delete mode 100755 build/svg-edit-2.6-src/editor/jquery-ui/jquery-ui-1.8.custom.min.js delete mode 100644 build/svg-edit-2.6-src/editor/jquery.js delete mode 100644 build/svg-edit-2.6-src/editor/jquerybbq/jquery.bbq.min.js delete mode 100644 build/svg-edit-2.6-src/editor/js-hotkeys/README.md delete mode 100644 build/svg-edit-2.6-src/editor/js-hotkeys/jquery.hotkeys.min.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/README.txt delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.af.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.ar.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.az.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.be.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.bg.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.ca.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.cs.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.cy.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.da.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.de.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.el.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.en.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.es.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.et.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.fa.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.fi.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.fr.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.fy.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.ga.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.gl.js delete mode 100755 build/svg-edit-2.6-src/editor/locale/lang.he.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.hi.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.hr.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.hu.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.hy.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.id.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.is.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.it.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.ja.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.ko.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.lt.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.lv.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.mk.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.ms.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.mt.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.nl.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.no.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.pl.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.pt-BR.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.pt-PT.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.ro.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.ru.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.sk.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.sl.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.sq.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.sr.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.sv.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.sw.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.test.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.th.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.tl.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.tr.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.uk.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.vi.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.yi.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.zh-CN.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.zh-HK.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/lang.zh-TW.js delete mode 100644 build/svg-edit-2.6-src/editor/locale/locale.js delete mode 100644 build/svg-edit-2.6-src/editor/math.js delete mode 100644 build/svg-edit-2.6-src/editor/path.js delete mode 100644 build/svg-edit-2.6-src/editor/sanitize.js delete mode 100644 build/svg-edit-2.6-src/editor/select.js delete mode 100644 build/svg-edit-2.6-src/editor/spinbtn/JQuerySpinBtn.css delete mode 100644 build/svg-edit-2.6-src/editor/spinbtn/JQuerySpinBtn.js delete mode 100644 build/svg-edit-2.6-src/editor/spinbtn/JQuerySpinBtn.min.js delete mode 100644 build/svg-edit-2.6-src/editor/spinbtn/spinbtn_updn.png delete mode 100644 build/svg-edit-2.6-src/editor/svg-editor.css delete mode 100644 build/svg-edit-2.6-src/editor/svg-editor.html delete mode 100644 build/svg-edit-2.6-src/editor/svg-editor.js delete mode 100644 build/svg-edit-2.6-src/editor/svg-editor.manifest delete mode 100644 build/svg-edit-2.6-src/editor/svgcanvas.js delete mode 100644 build/svg-edit-2.6-src/editor/svgedit.compiled.js delete mode 100644 build/svg-edit-2.6-src/editor/svgicons/jquery.svgicons.js delete mode 100644 build/svg-edit-2.6-src/editor/svgtransformlist.js delete mode 100644 build/svg-edit-2.6-src/editor/svgutils.js delete mode 100644 build/svg-edit-2.6-src/editor/touch.js delete mode 100644 build/svg-edit-2.6-src/editor/units.js delete mode 100644 build/svg-edit-2.6-src/examples/arbelos.svg delete mode 100644 build/svg-edit-2.6-src/examples/mickey.svg delete mode 100644 build/svg-edit-2.6-src/extras/server-save/README delete mode 100644 build/svg-edit-2.6-src/extras/server-save/svg-editor-save.js delete mode 100644 build/svg-edit-2.6-src/extras/server-save/svg-editor-save.php delete mode 100644 build/svg-edit-2.6-src/extras/tojson.py delete mode 100644 build/svg-edit-2.6-src/extras/topo.py delete mode 100755 build/svg-edit-2.6-src/extras/update-langs.py delete mode 100644 build/svg-edit-2.6-src/firefox-extension/.DS_Store delete mode 100644 build/svg-edit-2.6-src/firefox-extension/chrome.manifest delete mode 100644 build/svg-edit-2.6-src/firefox-extension/content/svg-edit-overlay.css delete mode 100644 build/svg-edit-2.6-src/firefox-extension/content/svg-edit-overlay.js delete mode 100644 build/svg-edit-2.6-src/firefox-extension/content/svg-edit-overlay.xul delete mode 100644 build/svg-edit-2.6-src/firefox-extension/handlers.js delete mode 100644 build/svg-edit-2.6-src/firefox-extension/install.rdf delete mode 100644 build/svg-edit-2.6-src/id_and_focus.diff delete mode 100644 build/svg-edit-2.6-src/opera-widget/config.xml delete mode 100644 build/svg-edit-2.6-src/opera-widget/handlers.js delete mode 100644 build/svg-edit-2.6-src/opera-widget/index.html delete mode 100644 build/svg-edit-2.6-src/opera-widget/style.css delete mode 100644 build/svg-edit-2.6-src/screencasts/svgedit-screencast-1.txt delete mode 100644 build/svg-edit-2.6-src/screencasts/svgedit-screencast-2.txt delete mode 100644 build/svg-edit-2.6-src/screencasts/svgedit-screencast-3.txt delete mode 100644 build/svg-edit-2.6-src/screencasts/svgopen2010/index.html delete mode 100644 build/svg-edit-2.6-src/screencasts/svgopen2010/logo.svg delete mode 100644 build/svg-edit-2.6-src/screencasts/svgopen2010/script.js delete mode 100644 build/svg-edit-2.6-src/screencasts/svgopen2010/style.css delete mode 100644 build/svg-edit-2.6-src/test/all_tests.html delete mode 100644 build/svg-edit-2.6-src/test/contextmenu_test.html delete mode 100644 build/svg-edit-2.6-src/test/draw_test.html delete mode 100644 build/svg-edit-2.6-src/test/history_test.html delete mode 100644 build/svg-edit-2.6-src/test/math_test.html delete mode 100644 build/svg-edit-2.6-src/test/path_test.html delete mode 100644 build/svg-edit-2.6-src/test/qunit/qunit.css delete mode 100644 build/svg-edit-2.6-src/test/qunit/qunit.js delete mode 100644 build/svg-edit-2.6-src/test/select_test.html delete mode 100644 build/svg-edit-2.6-src/test/svgtransformlist_test.html delete mode 100644 build/svg-edit-2.6-src/test/svgutils_test.html delete mode 100644 build/svg-edit-2.6-src/test/test1.html delete mode 100644 build/svg-edit-2.6-src/test/units_test.html delete mode 100644 build/svg-edit-2.6-src/tspan_move.patch delete mode 100644 build/svg-edit-2.6-src/wave/json2.js delete mode 100644 build/svg-edit-2.6-src/wave/manifest.xml delete mode 100644 build/svg-edit-2.6-src/wave/svg-edit.xml delete mode 100644 build/svg-edit-2.6-src/wave/wave.js delete mode 100644 build/svg-edit-2.6.wgt delete mode 100644 build/svg-edit-2.6.xpi delete mode 100644 build/svg-edit-2.6.zip delete mode 100644 build/svg-edit-2.6/browser-not-supported.html delete mode 100644 build/svg-edit-2.6/browser.js delete mode 100644 build/svg-edit-2.6/canvg/canvg.js delete mode 100644 build/svg-edit-2.6/canvg/rgbcolor.js delete mode 100644 build/svg-edit-2.6/contextmenu.js delete mode 100755 build/svg-edit-2.6/contextmenu/jquery.contextMenu.js delete mode 100644 build/svg-edit-2.6/draginput.js delete mode 100644 build/svg-edit-2.6/draw.js delete mode 100644 build/svg-edit-2.6/embedapi.html delete mode 100644 build/svg-edit-2.6/embedapi.js delete mode 100644 build/svg-edit-2.6/extensions/closepath_icons.svg delete mode 100644 build/svg-edit-2.6/extensions/ext-arrows.js delete mode 100644 build/svg-edit-2.6/extensions/ext-closepath.js delete mode 100644 build/svg-edit-2.6/extensions/ext-connector.js delete mode 100644 build/svg-edit-2.6/extensions/ext-eyedropper.js delete mode 100644 build/svg-edit-2.6/extensions/ext-foreignobject.js delete mode 100644 build/svg-edit-2.6/extensions/ext-grid.js delete mode 100644 build/svg-edit-2.6/extensions/ext-helloworld.js delete mode 100644 build/svg-edit-2.6/extensions/ext-imagelib.js delete mode 100644 build/svg-edit-2.6/extensions/ext-imagelib.xml delete mode 100644 build/svg-edit-2.6/extensions/ext-markers.js delete mode 100644 build/svg-edit-2.6/extensions/ext-server_moinsave.js delete mode 100644 build/svg-edit-2.6/extensions/ext-server_opensave.js delete mode 100644 build/svg-edit-2.6/extensions/ext-shapes.js delete mode 100644 build/svg-edit-2.6/extensions/ext-shapes.xml delete mode 100644 build/svg-edit-2.6/extensions/eyedropper-icon.xml delete mode 100644 build/svg-edit-2.6/extensions/eyedropper.png delete mode 100644 build/svg-edit-2.6/extensions/fileopen.php delete mode 100644 build/svg-edit-2.6/extensions/filesave.php delete mode 100644 build/svg-edit-2.6/extensions/foreignobject-icons.xml delete mode 100644 build/svg-edit-2.6/extensions/grid-icon.xml delete mode 100644 build/svg-edit-2.6/extensions/helloworld-icon.xml delete mode 100644 build/svg-edit-2.6/extensions/imagelib/index.html delete mode 100644 build/svg-edit-2.6/extensions/imagelib/smiley.svg delete mode 100644 build/svg-edit-2.6/extensions/markers-icons.xml delete mode 100644 build/svg-edit-2.6/extensions/shapelib/animal.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/arrow.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/dialog_balloon.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/electronics.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/flowchart.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/game.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/math.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/misc.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/music.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/object.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/raphael.txt delete mode 100644 build/svg-edit-2.6/extensions/shapelib/raphael_1.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/raphael_2.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/social.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/symbol.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/ui.json delete mode 100644 build/svg-edit-2.6/extensions/shapelib/weather.json delete mode 100644 build/svg-edit-2.6/font-files/Anivers-webfont.eot delete mode 100644 build/svg-edit-2.6/font-files/Anivers-webfont.ttf delete mode 100644 build/svg-edit-2.6/font-files/Anivers-webfont.woff delete mode 100755 build/svg-edit-2.6/font-files/Junction-webfont.eot delete mode 100755 build/svg-edit-2.6/font-files/Junction-webfont.svg delete mode 100755 build/svg-edit-2.6/font-files/Junction-webfont.ttf delete mode 100755 build/svg-edit-2.6/font-files/Junction-webfont.woff delete mode 100755 build/svg-edit-2.6/font-files/League_Gothic-webfont.eot delete mode 100755 build/svg-edit-2.6/font-files/League_Gothic-webfont.svg delete mode 100755 build/svg-edit-2.6/font-files/League_Gothic-webfont.ttf delete mode 100755 build/svg-edit-2.6/font-files/League_Gothic-webfont.woff delete mode 100644 build/svg-edit-2.6/font-files/Museo_Slab-webfont.eot delete mode 100644 build/svg-edit-2.6/font-files/Museo_Slab-webfont.ttf delete mode 100644 build/svg-edit-2.6/font-files/Museo_Slab-webfont.woff delete mode 100644 build/svg-edit-2.6/font-files/Museo_Slab_Italic-webfont.eot delete mode 100644 build/svg-edit-2.6/font-files/Museo_Slab_Italic-webfont.ttf delete mode 100644 build/svg-edit-2.6/font-files/Museo_Slab_Italic-webfont.woff delete mode 100755 build/svg-edit-2.6/font-files/fanwood-webfont.eot delete mode 100755 build/svg-edit-2.6/font-files/fanwood-webfont.svg delete mode 100755 build/svg-edit-2.6/font-files/fanwood-webfont.ttf delete mode 100755 build/svg-edit-2.6/font-files/fanwood-webfont.woff delete mode 100755 build/svg-edit-2.6/font-files/fanwood_italic-webfont.eot delete mode 100755 build/svg-edit-2.6/font-files/fanwood_italic-webfont.svg delete mode 100755 build/svg-edit-2.6/font-files/fanwood_italic-webfont.ttf delete mode 100755 build/svg-edit-2.6/font-files/fanwood_italic-webfont.woff delete mode 100644 build/svg-edit-2.6/font-files/fertigo-webfont.eot delete mode 100644 build/svg-edit-2.6/font-files/fertigo-webfont.ttf delete mode 100644 build/svg-edit-2.6/font-files/fertigo-webfont.woff delete mode 100644 build/svg-edit-2.6/font-selector/.DS_Store delete mode 100644 build/svg-edit-2.6/font-selector/README.md delete mode 100644 build/svg-edit-2.6/font-selector/font-selector.js delete mode 100644 build/svg-edit-2.6/font-selector/fonts/.DS_Store delete mode 100644 build/svg-edit-2.6/font-selector/fonts/Junction.css delete mode 100644 build/svg-edit-2.6/font-selector/fonts/League_Gothic.css delete mode 100644 build/svg-edit-2.6/font-selector/fonts/fanwood.css delete mode 100644 build/svg-edit-2.6/font-selector/fonts/font-images/brush-script.png delete mode 100644 build/svg-edit-2.6/font-selector/fonts/font-images/cloister.png delete mode 100644 build/svg-edit-2.6/font-selector/fonts/font-images/cooper.png delete mode 100644 build/svg-edit-2.6/font-selector/fonts/font-images/fanwood.png delete mode 100644 build/svg-edit-2.6/font-selector/fonts/font-images/junction.png delete mode 100644 build/svg-edit-2.6/font-selector/fonts/font-images/league_gothic.png delete mode 100644 build/svg-edit-2.6/history.js delete mode 100644 build/svg-edit-2.6/images/README.txt delete mode 100644 build/svg-edit-2.6/images/align-bottom.png delete mode 100644 build/svg-edit-2.6/images/align-bottom.svg delete mode 100644 build/svg-edit-2.6/images/align-center.png delete mode 100644 build/svg-edit-2.6/images/align-center.svg delete mode 100644 build/svg-edit-2.6/images/align-left.png delete mode 100644 build/svg-edit-2.6/images/align-left.svg delete mode 100644 build/svg-edit-2.6/images/align-middle.png delete mode 100644 build/svg-edit-2.6/images/align-middle.svg delete mode 100644 build/svg-edit-2.6/images/align-right.png delete mode 100644 build/svg-edit-2.6/images/align-right.svg delete mode 100644 build/svg-edit-2.6/images/align-top.png delete mode 100644 build/svg-edit-2.6/images/align-top.svg delete mode 100644 build/svg-edit-2.6/images/bold.png delete mode 100644 build/svg-edit-2.6/images/cancel.png delete mode 100644 build/svg-edit-2.6/images/circle.png delete mode 100644 build/svg-edit-2.6/images/clear.png delete mode 100644 build/svg-edit-2.6/images/clone.png delete mode 100644 build/svg-edit-2.6/images/conn.svg delete mode 100644 build/svg-edit-2.6/images/copy.png delete mode 100644 build/svg-edit-2.6/images/cross.png delete mode 100644 build/svg-edit-2.6/images/cut.png delete mode 100644 build/svg-edit-2.6/images/delete.png delete mode 100644 build/svg-edit-2.6/images/document-properties.png delete mode 100644 build/svg-edit-2.6/images/dropdown.gif delete mode 100644 build/svg-edit-2.6/images/ellipse.png delete mode 100644 build/svg-edit-2.6/images/eye.png delete mode 100644 build/svg-edit-2.6/images/eyedropper.png delete mode 100644 build/svg-edit-2.6/images/fhpath.png delete mode 100644 build/svg-edit-2.6/images/flyouth.png delete mode 100644 build/svg-edit-2.6/images/flyup.gif delete mode 100644 build/svg-edit-2.6/images/freehand-circle.png delete mode 100644 build/svg-edit-2.6/images/freehand-square.png delete mode 100644 build/svg-edit-2.6/images/go-down.png delete mode 100644 build/svg-edit-2.6/images/go-up.png delete mode 100644 build/svg-edit-2.6/images/image.png delete mode 100644 build/svg-edit-2.6/images/italic.png delete mode 100644 build/svg-edit-2.6/images/line.png delete mode 100644 build/svg-edit-2.6/images/link_controls.png delete mode 100644 build/svg-edit-2.6/images/logo.png delete mode 100644 build/svg-edit-2.6/images/logo.svg delete mode 100644 build/svg-edit-2.6/images/move_bottom.png delete mode 100644 build/svg-edit-2.6/images/move_top.png delete mode 100755 build/svg-edit-2.6/images/node_clone.png delete mode 100755 build/svg-edit-2.6/images/node_delete.png delete mode 100644 build/svg-edit-2.6/images/none.png delete mode 100644 build/svg-edit-2.6/images/open.png delete mode 100644 build/svg-edit-2.6/images/paste.png delete mode 100644 build/svg-edit-2.6/images/path.png delete mode 100644 build/svg-edit-2.6/images/pencil.png delete mode 100644 build/svg-edit-2.6/images/placeholder.svg delete mode 100644 build/svg-edit-2.6/images/polygon.png delete mode 100644 build/svg-edit-2.6/images/polygon.svg delete mode 100644 build/svg-edit-2.6/images/rect.png delete mode 100644 build/svg-edit-2.6/images/redo.png delete mode 100644 build/svg-edit-2.6/images/reorient.png delete mode 100644 build/svg-edit-2.6/images/rotate.png delete mode 100644 build/svg-edit-2.6/images/save.png delete mode 100644 build/svg-edit-2.6/images/select.png delete mode 100644 build/svg-edit-2.6/images/select_node.png delete mode 100644 build/svg-edit-2.6/images/sep.png delete mode 100644 build/svg-edit-2.6/images/shape_group.png delete mode 100644 build/svg-edit-2.6/images/shape_ungroup.png delete mode 100644 build/svg-edit-2.6/images/source.png delete mode 100644 build/svg-edit-2.6/images/spinbtn_updn_big.png delete mode 100644 build/svg-edit-2.6/images/square.png delete mode 100644 build/svg-edit-2.6/images/svg_edit_icons.svg delete mode 100644 build/svg-edit-2.6/images/svg_edit_icons.svgz delete mode 100644 build/svg-edit-2.6/images/text.png delete mode 100644 build/svg-edit-2.6/images/text.svg delete mode 100644 build/svg-edit-2.6/images/to_path.png delete mode 100644 build/svg-edit-2.6/images/undo.png delete mode 100644 build/svg-edit-2.6/images/view-refresh.png delete mode 100644 build/svg-edit-2.6/images/wave.png delete mode 100644 build/svg-edit-2.6/images/wireframe.png delete mode 100644 build/svg-edit-2.6/images/zoom.png delete mode 100644 build/svg-edit-2.6/jgraduate/LICENSE delete mode 100644 build/svg-edit-2.6/jgraduate/README delete mode 100644 build/svg-edit-2.6/jgraduate/css/jPicker.css delete mode 100644 build/svg-edit-2.6/jgraduate/css/jgraduate.css delete mode 100644 build/svg-edit-2.6/jgraduate/images/AlphaBar.png delete mode 100644 build/svg-edit-2.6/jgraduate/images/Bars.png delete mode 100644 build/svg-edit-2.6/jgraduate/images/Maps.png delete mode 100644 build/svg-edit-2.6/jgraduate/images/NoColor.png delete mode 100644 build/svg-edit-2.6/jgraduate/images/bar-opacity.png delete mode 100644 build/svg-edit-2.6/jgraduate/images/eyedropper.png delete mode 100644 build/svg-edit-2.6/jgraduate/images/map-opacity.png delete mode 100644 build/svg-edit-2.6/jgraduate/images/mappoint.gif delete mode 100644 build/svg-edit-2.6/jgraduate/images/mappoint_c.png delete mode 100644 build/svg-edit-2.6/jgraduate/images/mappoint_f.png delete mode 100644 build/svg-edit-2.6/jgraduate/images/picker.gif delete mode 100644 build/svg-edit-2.6/jgraduate/images/preview-opacity.png delete mode 100644 build/svg-edit-2.6/jgraduate/images/rangearrows.gif delete mode 100644 build/svg-edit-2.6/jgraduate/images/rangearrows2.gif delete mode 100644 build/svg-edit-2.6/jgraduate/jpicker.min.js delete mode 100644 build/svg-edit-2.6/jgraduate/jquery.jgraduate.js delete mode 100644 build/svg-edit-2.6/jgraduate/jquery.jgraduate.min.js delete mode 100644 build/svg-edit-2.6/jquery-ui/jquery-ui-1.8.17.custom.min.js delete mode 100755 build/svg-edit-2.6/jquery-ui/jquery-ui-1.8.custom.min.js delete mode 100644 build/svg-edit-2.6/jquery.js delete mode 100644 build/svg-edit-2.6/jquerybbq/jquery.bbq.min.js delete mode 100644 build/svg-edit-2.6/js-hotkeys/README.md delete mode 100644 build/svg-edit-2.6/js-hotkeys/jquery.hotkeys.min.js delete mode 100644 build/svg-edit-2.6/locale/README.txt delete mode 100644 build/svg-edit-2.6/locale/lang.af.js delete mode 100644 build/svg-edit-2.6/locale/lang.ar.js delete mode 100644 build/svg-edit-2.6/locale/lang.az.js delete mode 100644 build/svg-edit-2.6/locale/lang.be.js delete mode 100644 build/svg-edit-2.6/locale/lang.bg.js delete mode 100644 build/svg-edit-2.6/locale/lang.ca.js delete mode 100644 build/svg-edit-2.6/locale/lang.cs.js delete mode 100644 build/svg-edit-2.6/locale/lang.cy.js delete mode 100644 build/svg-edit-2.6/locale/lang.da.js delete mode 100644 build/svg-edit-2.6/locale/lang.de.js delete mode 100644 build/svg-edit-2.6/locale/lang.el.js delete mode 100644 build/svg-edit-2.6/locale/lang.en.js delete mode 100644 build/svg-edit-2.6/locale/lang.es.js delete mode 100644 build/svg-edit-2.6/locale/lang.et.js delete mode 100644 build/svg-edit-2.6/locale/lang.fa.js delete mode 100644 build/svg-edit-2.6/locale/lang.fi.js delete mode 100644 build/svg-edit-2.6/locale/lang.fr.js delete mode 100644 build/svg-edit-2.6/locale/lang.fy.js delete mode 100644 build/svg-edit-2.6/locale/lang.ga.js delete mode 100644 build/svg-edit-2.6/locale/lang.gl.js delete mode 100755 build/svg-edit-2.6/locale/lang.he.js delete mode 100644 build/svg-edit-2.6/locale/lang.hi.js delete mode 100644 build/svg-edit-2.6/locale/lang.hr.js delete mode 100644 build/svg-edit-2.6/locale/lang.hu.js delete mode 100644 build/svg-edit-2.6/locale/lang.hy.js delete mode 100644 build/svg-edit-2.6/locale/lang.id.js delete mode 100644 build/svg-edit-2.6/locale/lang.is.js delete mode 100644 build/svg-edit-2.6/locale/lang.it.js delete mode 100644 build/svg-edit-2.6/locale/lang.ja.js delete mode 100644 build/svg-edit-2.6/locale/lang.ko.js delete mode 100644 build/svg-edit-2.6/locale/lang.lt.js delete mode 100644 build/svg-edit-2.6/locale/lang.lv.js delete mode 100644 build/svg-edit-2.6/locale/lang.mk.js delete mode 100644 build/svg-edit-2.6/locale/lang.ms.js delete mode 100644 build/svg-edit-2.6/locale/lang.mt.js delete mode 100644 build/svg-edit-2.6/locale/lang.nl.js delete mode 100644 build/svg-edit-2.6/locale/lang.no.js delete mode 100644 build/svg-edit-2.6/locale/lang.pl.js delete mode 100644 build/svg-edit-2.6/locale/lang.pt-BR.js delete mode 100644 build/svg-edit-2.6/locale/lang.pt-PT.js delete mode 100644 build/svg-edit-2.6/locale/lang.ro.js delete mode 100644 build/svg-edit-2.6/locale/lang.ru.js delete mode 100644 build/svg-edit-2.6/locale/lang.sk.js delete mode 100644 build/svg-edit-2.6/locale/lang.sl.js delete mode 100644 build/svg-edit-2.6/locale/lang.sq.js delete mode 100644 build/svg-edit-2.6/locale/lang.sr.js delete mode 100644 build/svg-edit-2.6/locale/lang.sv.js delete mode 100644 build/svg-edit-2.6/locale/lang.sw.js delete mode 100644 build/svg-edit-2.6/locale/lang.test.js delete mode 100644 build/svg-edit-2.6/locale/lang.th.js delete mode 100644 build/svg-edit-2.6/locale/lang.tl.js delete mode 100644 build/svg-edit-2.6/locale/lang.tr.js delete mode 100644 build/svg-edit-2.6/locale/lang.uk.js delete mode 100644 build/svg-edit-2.6/locale/lang.vi.js delete mode 100644 build/svg-edit-2.6/locale/lang.yi.js delete mode 100644 build/svg-edit-2.6/locale/lang.zh-CN.js delete mode 100644 build/svg-edit-2.6/locale/lang.zh-HK.js delete mode 100644 build/svg-edit-2.6/locale/lang.zh-TW.js delete mode 100644 build/svg-edit-2.6/locale/locale.js delete mode 100644 build/svg-edit-2.6/math.js delete mode 100644 build/svg-edit-2.6/path.js delete mode 100644 build/svg-edit-2.6/sanitize.js delete mode 100644 build/svg-edit-2.6/select.js delete mode 100644 build/svg-edit-2.6/spinbtn/JQuerySpinBtn.css delete mode 100644 build/svg-edit-2.6/spinbtn/JQuerySpinBtn.js delete mode 100644 build/svg-edit-2.6/spinbtn/JQuerySpinBtn.min.js delete mode 100644 build/svg-edit-2.6/spinbtn/spinbtn_updn.png delete mode 100644 build/svg-edit-2.6/svg-editor.css delete mode 100644 build/svg-edit-2.6/svg-editor.html delete mode 100644 build/svg-edit-2.6/svg-editor.js delete mode 100644 build/svg-edit-2.6/svg-editor.manifest delete mode 100644 build/svg-edit-2.6/svgcanvas.js delete mode 100644 build/svg-edit-2.6/svgedit.compiled.css delete mode 100644 build/svg-edit-2.6/svgedit.compiled.js delete mode 100644 build/svg-edit-2.6/svgicons/jquery.svgicons.js delete mode 100644 build/svg-edit-2.6/svgtransformlist.js delete mode 100644 build/svg-edit-2.6/svgutils.js delete mode 100644 build/svg-edit-2.6/touch.js delete mode 100644 build/svg-edit-2.6/units.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2166a3c --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +build/firefox/* +build/opera/* +build/svg-edit-2.6/* +build/svg-edit-2.6-src/* +build/svg-edit-2.6-src.tar.gz +build/svg-edit-2.6.wgt +build/svg-edit-2.6.xpi +build/svg-edit-2.6.zip \ No newline at end of file diff --git a/Makefile b/Makefile index d1ca4b3..7dc42f5 100644 --- a/Makefile +++ b/Makefile @@ -85,12 +85,6 @@ $(COMPILED_JS): compile: $(COMPILED_JS) $(COMPILED_CSS) release: build/$(PACKAGE) - cd build ; $(ZIP) $(PACKAGE).zip -r $(PACKAGE) ; cd .. - tar -z -c -f build/$(PACKAGE)-src.tar.gz \ - --exclude='\.svn' \ - --exclude='\.git' \ - --exclude='build/*' \ - . deploy: cp -R build/svg-edit-2.6 ../Method.ac/public diff --git a/build/firefox/chrome.manifest b/build/firefox/chrome.manifest deleted file mode 100644 index 3e98b2d..0000000 --- a/build/firefox/chrome.manifest +++ /dev/null @@ -1,2 +0,0 @@ -content svg-edit content/ -overlay chrome://browser/content/browser.xul chrome://svg-edit/content/svg-edit-overlay.xul diff --git a/build/firefox/content/editor/browser-not-supported.html b/build/firefox/content/editor/browser-not-supported.html deleted file mode 100644 index 3010fcf..0000000 --- a/build/firefox/content/editor/browser-not-supported.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - -Browser does not support SVG | SVG-edit - - - -
-SVG-edit logo
-

Sorry, but your browser does not support SVG. Below is a list of alternate browsers and versions that support SVG and SVG-edit (from caniuse.com).

-

Try the latest version of Firefox, Google Chrome, Safari, Opera or Internet Explorer.

-

If you are unable to install one of these and must use an old version of Internet Explorer, you can install the Google Chrome Frame plugin.

- - - -
- - - diff --git a/build/firefox/content/editor/browser.js b/build/firefox/content/editor/browser.js deleted file mode 100644 index edfba7b..0000000 --- a/build/firefox/content/editor/browser.js +++ /dev/null @@ -1,180 +0,0 @@ -/** - * Package: svgedit.browser - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Jeff Schiller - * Copyright(c) 2010 Alexis Deveria - */ - -// Dependencies: -// 1) jQuery (for $.alert()) - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.browser) { - svgedit.browser = {}; -} -var supportsSvg_ = (function() { - return !!document.createElementNS && !!document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGRect; -})(); -svgedit.browser.supportsSvg = function() { return supportsSvg_; } -if(!svgedit.browser.supportsSvg()) { - window.location = "browser-not-supported.html"; -} -else{ - -var svgns = 'http://www.w3.org/2000/svg'; -var userAgent = navigator.userAgent; -var svg = document.createElementNS(svgns, 'svg'); - -// Note: Browser sniffing should only be used if no other detection method is possible -var isOpera_ = !!window.opera; -var isWebkit_ = userAgent.indexOf("AppleWebKit") >= 0; -var isGecko_ = userAgent.indexOf('Gecko/') >= 0; -var isIE_ = userAgent.indexOf('MSIE') >= 0; -var isChrome_ = userAgent.indexOf('Chrome/') >= 0; -var isWindows_ = userAgent.indexOf('Windows') >= 0; -var isMac_ = userAgent.indexOf('Macintosh') >= 0; -var isTouch_ = 'ontouchstart' in window; - -var supportsSelectors_ = (function() { - return !!svg.querySelector; -})(); - -var supportsXpath_ = (function() { - return !!document.evaluate; -})(); - -// segList functions (for FF1.5 and 2.0) -var supportsPathReplaceItem_ = (function() { - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 10,10'); - var seglist = path.pathSegList; - var seg = path.createSVGPathSegLinetoAbs(5,5); - try { - seglist.replaceItem(seg, 0); - return true; - } catch(err) {} - return false; -})(); - -var supportsPathInsertItemBefore_ = (function() { - var path = document.createElementNS(svgns,'path'); - path.setAttribute('d','M0,0 10,10'); - var seglist = path.pathSegList; - var seg = path.createSVGPathSegLinetoAbs(5,5); - try { - seglist.insertItemBefore(seg, 0); - return true; - } catch(err) {} - return false; -})(); - -// text character positioning (for IE9) -var supportsGoodTextCharPos_ = (function() { - var retValue = false; - var svgroot = document.createElementNS(svgns, 'svg'); - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgroot); - svgcontent.setAttribute('x', 5); - svgroot.appendChild(svgcontent); - var text = document.createElementNS(svgns,'text'); - text.textContent = 'a'; - svgcontent.appendChild(text); - var pos = text.getStartPositionOfChar(0).x; - document.documentElement.removeChild(svgroot); - return (pos === 0); -})(); - -var supportsPathBBox_ = (function() { - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgcontent); - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 C0,0 10,10 10,0'); - svgcontent.appendChild(path); - var bbox = path.getBBox(); - document.documentElement.removeChild(svgcontent); - return (bbox.height > 4 && bbox.height < 5); -})(); - -// Support for correct bbox sizing on groups with horizontal/vertical lines -var supportsHVLineContainerBBox_ = (function() { - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgcontent); - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 10,0'); - var path2 = document.createElementNS(svgns, 'path'); - path2.setAttribute('d','M5,0 15,0'); - var g = document.createElementNS(svgns, 'g'); - g.appendChild(path); - g.appendChild(path2); - svgcontent.appendChild(g); - var bbox = g.getBBox(); - document.documentElement.removeChild(svgcontent); - // Webkit gives 0, FF gives 10, Opera (correctly) gives 15 - return (bbox.width == 15); -})(); - -var supportsEditableText_ = (function() { - // TODO: Find better way to check support for this - return isOpera_; -})(); - -var supportsGoodDecimals_ = (function() { - // Correct decimals on clone attributes (Opera < 10.5/win/non-en) - var rect = document.createElementNS(svgns, 'rect'); - rect.setAttribute('x',.1); - var crect = rect.cloneNode(false); - var retValue = (crect.getAttribute('x').indexOf(',') == -1); - if(!retValue) { - $.alert("NOTE: This version of Opera is known to contain bugs in SVG-edit.\n\ - Please upgrade to the latest version in which the problems have been fixed."); - } - return retValue; -})(); - -var supportsNonScalingStroke_ = (function() { - var rect = document.createElementNS(svgns, 'rect'); - rect.setAttribute('style','vector-effect:non-scaling-stroke'); - return rect.style.vectorEffect === 'non-scaling-stroke'; -})(); - -var supportsNativeSVGTransformLists_ = (function() { - var rect = document.createElementNS(svgns, 'rect'); - var rxform = rect.transform.baseVal; - - var t1 = svg.createSVGTransform(); - rxform.appendItem(t1); - return rxform.getItem(0) == t1; -})(); - -// Public API - -svgedit.browser.isOpera = function() { return isOpera_; } -svgedit.browser.isWebkit = function() { return isWebkit_; } -svgedit.browser.isGecko = function() { return isGecko_; } -svgedit.browser.isIE = function() { return isIE_; } -svgedit.browser.isChrome = function() { return isChrome_; } -svgedit.browser.isWindows = function() { return isWindows_; } -svgedit.browser.isMac = function() { return isMac_; } -svgedit.browser.isTouch = function() { return isTouch_; } - -svgedit.browser.supportsSelectors = function() { return supportsSelectors_; } -svgedit.browser.supportsXpath = function() { return supportsXpath_; } - -svgedit.browser.supportsPathReplaceItem = function() { return supportsPathReplaceItem_; } -svgedit.browser.supportsPathInsertItemBefore = function() { return supportsPathInsertItemBefore_; } -svgedit.browser.supportsPathBBox = function() { return supportsPathBBox_; } -svgedit.browser.supportsHVLineContainerBBox = function() { return supportsHVLineContainerBBox_; } -svgedit.browser.supportsGoodTextCharPos = function() { return supportsGoodTextCharPos_; } -svgedit.browser.supportsEditableText = function() { return supportsEditableText_; } -svgedit.browser.supportsGoodDecimals = function() { return supportsGoodDecimals_; } -svgedit.browser.supportsNonScalingStroke = function() { return supportsNonScalingStroke_; } -svgedit.browser.supportsNativeTransformLists = function() { return supportsNativeSVGTransformLists_; } - -} - -})(); diff --git a/build/firefox/content/editor/canvg/canvg.js b/build/firefox/content/editor/canvg/canvg.js deleted file mode 100644 index 7b24a38..0000000 --- a/build/firefox/content/editor/canvg/canvg.js +++ /dev/null @@ -1,2620 +0,0 @@ -/* - * canvg.js - Javascript SVG parser and renderer on Canvas - * MIT Licensed - * Gabe Lerner (gabelerner@gmail.com) - * http://code.google.com/p/canvg/ - * - * Requires: rgbcolor.js - http://www.phpied.com/rgb-color-parser-in-javascript/ - */ -if(!window.console) { - window.console = {}; - window.console.log = function(str) {}; - window.console.dir = function(str) {}; -} - -if(!Array.prototype.indexOf){ - Array.prototype.indexOf = function(obj){ - for(var i=0; i ignore mouse events - // ignoreAnimation: true => ignore animations - // ignoreDimensions: true => does not try to resize canvas - // ignoreClear: true => does not clear canvas - // offsetX: int => draws at a x offset - // offsetY: int => draws at a y offset - // scaleWidth: int => scales horizontally to width - // scaleHeight: int => scales vertically to height - // renderCallback: function => will call the function after the first render is completed - // forceRedraw: function => will call the function on every frame, if it returns true, will redraw - this.canvg = function (target, s, opts) { - // no parameters - if (target == null && s == null && opts == null) { - var svgTags = document.getElementsByTagName('svg'); - for (var i=0; i]*>/, ''); - var xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); - xmlDoc.async = 'false'; - xmlDoc.loadXML(xml); - return xmlDoc; - } - } - - svg.Property = function(name, value) { - this.name = name; - this.value = value; - - this.hasValue = function() { - return (this.value != null && this.value !== ''); - } - - // return the numerical value of the property - this.numValue = function() { - if (!this.hasValue()) return 0; - - var n = parseFloat(this.value); - if ((this.value + '').match(/%$/)) { - n = n / 100.0; - } - return n; - } - - this.valueOrDefault = function(def) { - if (this.hasValue()) return this.value; - return def; - } - - this.numValueOrDefault = function(def) { - if (this.hasValue()) return this.numValue(); - return def; - } - - /* EXTENSIONS */ - var that = this; - - // color extensions - this.Color = { - // augment the current color value with the opacity - addOpacity: function(opacity) { - var newValue = that.value; - if (opacity != null && opacity != '') { - var color = new RGBColor(that.value); - if (color.ok) { - newValue = 'rgba(' + color.r + ', ' + color.g + ', ' + color.b + ', ' + opacity + ')'; - } - } - return new svg.Property(that.name, newValue); - } - } - - // definition extensions - this.Definition = { - // get the definition from the definitions table - getDefinition: function() { - var name = that.value.replace(/^(url\()?#([^\)]+)\)?$/, '$2'); - return svg.Definitions[name]; - }, - - isUrl: function() { - return that.value.indexOf('url(') == 0 - }, - - getFillStyle: function(e) { - var def = this.getDefinition(); - - // gradient - if (def != null && def.createGradient) { - return def.createGradient(svg.ctx, e); - } - - // pattern - if (def != null && def.createPattern) { - return def.createPattern(svg.ctx, e); - } - - return null; - } - } - - // length extensions - this.Length = { - DPI: function(viewPort) { - return 96.0; // TODO: compute? - }, - - EM: function(viewPort) { - var em = 12; - - var fontSize = new svg.Property('fontSize', svg.Font.Parse(svg.ctx.font).fontSize); - if (fontSize.hasValue()) em = fontSize.Length.toPixels(viewPort); - - return em; - }, - - // get the length as pixels - toPixels: function(viewPort) { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/em$/)) return that.numValue() * this.EM(viewPort); - if (s.match(/ex$/)) return that.numValue() * this.EM(viewPort) / 2.0; - if (s.match(/px$/)) return that.numValue(); - if (s.match(/pt$/)) return that.numValue() * 1.25; - if (s.match(/pc$/)) return that.numValue() * 15; - if (s.match(/cm$/)) return that.numValue() * this.DPI(viewPort) / 2.54; - if (s.match(/mm$/)) return that.numValue() * this.DPI(viewPort) / 25.4; - if (s.match(/in$/)) return that.numValue() * this.DPI(viewPort); - if (s.match(/%$/)) return that.numValue() * svg.ViewPort.ComputeSize(viewPort); - return that.numValue(); - } - } - - // time extensions - this.Time = { - // get the time as milliseconds - toMilliseconds: function() { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/s$/)) return that.numValue() * 1000; - if (s.match(/ms$/)) return that.numValue(); - return that.numValue(); - } - } - - // angle extensions - this.Angle = { - // get the angle as radians - toRadians: function() { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/deg$/)) return that.numValue() * (Math.PI / 180.0); - if (s.match(/grad$/)) return that.numValue() * (Math.PI / 200.0); - if (s.match(/rad$/)) return that.numValue(); - return that.numValue() * (Math.PI / 180.0); - } - } - } - - // fonts - svg.Font = new (function() { - this.Styles = ['normal','italic','oblique','inherit']; - this.Variants = ['normal','small-caps','inherit']; - this.Weights = ['normal','bold','bolder','lighter','100','200','300','400','500','600','700','800','900','inherit']; - - this.CreateFont = function(fontStyle, fontVariant, fontWeight, fontSize, fontFamily, inherit) { - var f = inherit != null ? this.Parse(inherit) : this.CreateFont('', '', '', '', '', svg.ctx.font); - return { - fontFamily: fontFamily || f.fontFamily, - fontSize: fontSize || f.fontSize, - fontStyle: fontStyle || f.fontStyle, - fontWeight: fontWeight || f.fontWeight, - fontVariant: fontVariant || f.fontVariant, - toString: function () { return [this.fontStyle, this.fontVariant, this.fontWeight, this.fontSize, this.fontFamily].join(' ') } - } - } - - var that = this; - this.Parse = function(s) { - var f = {}; - var d = svg.trim(svg.compressSpaces(s || '')).split(' '); - var set = { fontSize: false, fontStyle: false, fontWeight: false, fontVariant: false } - var ff = ''; - for (var i=0; i this.x2) this.x2 = x; - } - - if (y != null) { - if (isNaN(this.y1) || isNaN(this.y2)) { - this.y1 = y; - this.y2 = y; - } - if (y < this.y1) this.y1 = y; - if (y > this.y2) this.y2 = y; - } - } - this.addX = function(x) { this.addPoint(x, null); } - this.addY = function(y) { this.addPoint(null, y); } - - this.addBoundingBox = function(bb) { - this.addPoint(bb.x1, bb.y1); - this.addPoint(bb.x2, bb.y2); - } - - this.addQuadraticCurve = function(p0x, p0y, p1x, p1y, p2x, p2y) { - var cp1x = p0x + 2/3 * (p1x - p0x); // CP1 = QP0 + 2/3 *(QP1-QP0) - var cp1y = p0y + 2/3 * (p1y - p0y); // CP1 = QP0 + 2/3 *(QP1-QP0) - var cp2x = cp1x + 1/3 * (p2x - p0x); // CP2 = CP1 + 1/3 *(QP2-QP0) - var cp2y = cp1y + 1/3 * (p2y - p0y); // CP2 = CP1 + 1/3 *(QP2-QP0) - this.addBezierCurve(p0x, p0y, cp1x, cp2x, cp1y, cp2y, p2x, p2y); - } - - this.addBezierCurve = function(p0x, p0y, p1x, p1y, p2x, p2y, p3x, p3y) { - // from http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html - var p0 = [p0x, p0y], p1 = [p1x, p1y], p2 = [p2x, p2y], p3 = [p3x, p3y]; - this.addPoint(p0[0], p0[1]); - this.addPoint(p3[0], p3[1]); - - for (i=0; i<=1; i++) { - var f = function(t) { - return Math.pow(1-t, 3) * p0[i] - + 3 * Math.pow(1-t, 2) * t * p1[i] - + 3 * (1-t) * Math.pow(t, 2) * p2[i] - + Math.pow(t, 3) * p3[i]; - } - - var b = 6 * p0[i] - 12 * p1[i] + 6 * p2[i]; - var a = -3 * p0[i] + 9 * p1[i] - 9 * p2[i] + 3 * p3[i]; - var c = 3 * p1[i] - 3 * p0[i]; - - if (a == 0) { - if (b == 0) continue; - var t = -c / b; - if (0 < t && t < 1) { - if (i == 0) this.addX(f(t)); - if (i == 1) this.addY(f(t)); - } - continue; - } - - var b2ac = Math.pow(b, 2) - 4 * c * a; - if (b2ac < 0) continue; - var t1 = (-b + Math.sqrt(b2ac)) / (2 * a); - if (0 < t1 && t1 < 1) { - if (i == 0) this.addX(f(t1)); - if (i == 1) this.addY(f(t1)); - } - var t2 = (-b - Math.sqrt(b2ac)) / (2 * a); - if (0 < t2 && t2 < 1) { - if (i == 0) this.addX(f(t2)); - if (i == 1) this.addY(f(t2)); - } - } - } - - this.isPointInBox = function(x, y) { - return (this.x1 <= x && x <= this.x2 && this.y1 <= y && y <= this.y2); - } - - this.addPoint(x1, y1); - this.addPoint(x2, y2); - } - - // transforms - svg.Transform = function(v) { - var that = this; - this.Type = {} - - // translate - this.Type.translate = function(s) { - this.p = svg.CreatePoint(s); - this.apply = function(ctx) { - ctx.translate(this.p.x || 0.0, this.p.y || 0.0); - } - this.applyToPoint = function(p) { - p.applyTransform([1, 0, 0, 1, this.p.x || 0.0, this.p.y || 0.0]); - } - } - - // rotate - this.Type.rotate = function(s) { - var a = svg.ToNumberArray(s); - this.angle = new svg.Property('angle', a[0]); - this.cx = a[1] || 0; - this.cy = a[2] || 0; - this.apply = function(ctx) { - ctx.translate(this.cx, this.cy); - ctx.rotate(this.angle.Angle.toRadians()); - ctx.translate(-this.cx, -this.cy); - } - this.applyToPoint = function(p) { - var a = this.angle.Angle.toRadians(); - p.applyTransform([1, 0, 0, 1, this.p.x || 0.0, this.p.y || 0.0]); - p.applyTransform([Math.cos(a), Math.sin(a), -Math.sin(a), Math.cos(a), 0, 0]); - p.applyTransform([1, 0, 0, 1, -this.p.x || 0.0, -this.p.y || 0.0]); - } - } - - this.Type.scale = function(s) { - this.p = svg.CreatePoint(s); - this.apply = function(ctx) { - ctx.scale(this.p.x || 1.0, this.p.y || this.p.x || 1.0); - } - this.applyToPoint = function(p) { - p.applyTransform([this.p.x || 0.0, 0, 0, this.p.y || 0.0, 0, 0]); - } - } - - this.Type.matrix = function(s) { - this.m = svg.ToNumberArray(s); - this.apply = function(ctx) { - ctx.transform(this.m[0], this.m[1], this.m[2], this.m[3], this.m[4], this.m[5]); - } - this.applyToPoint = function(p) { - p.applyTransform(this.m); - } - } - - this.Type.SkewBase = function(s) { - this.base = that.Type.matrix; - this.base(s); - this.angle = new svg.Property('angle', s); - } - this.Type.SkewBase.prototype = new this.Type.matrix; - - this.Type.skewX = function(s) { - this.base = that.Type.SkewBase; - this.base(s); - this.m = [1, 0, Math.tan(this.angle.Angle.toRadians()), 1, 0, 0]; - } - this.Type.skewX.prototype = new this.Type.SkewBase; - - this.Type.skewY = function(s) { - this.base = that.Type.SkewBase; - this.base(s); - this.m = [1, Math.tan(this.angle.Angle.toRadians()), 0, 1, 0, 0]; - } - this.Type.skewY.prototype = new this.Type.SkewBase; - - this.transforms = []; - - this.apply = function(ctx) { - for (var i=0; i= this.tokens.length - 1; - } - - this.isCommandOrEnd = function() { - if (this.isEnd()) return true; - return this.tokens[this.i + 1].match(/^[A-Za-z]$/) != null; - } - - this.isRelativeCommand = function() { - return this.command == this.command.toLowerCase(); - } - - this.getToken = function() { - this.i = this.i + 1; - return this.tokens[this.i]; - } - - this.getScalar = function() { - return parseFloat(this.getToken()); - } - - this.nextCommand = function() { - this.previousCommand = this.command; - this.command = this.getToken(); - } - - this.getPoint = function() { - var p = new svg.Point(this.getScalar(), this.getScalar()); - return this.makeAbsolute(p); - } - - this.getAsControlPoint = function() { - var p = this.getPoint(); - this.control = p; - return p; - } - - this.getAsCurrentPoint = function() { - var p = this.getPoint(); - this.current = p; - return p; - } - - this.getReflectedControlPoint = function() { - if (this.previousCommand.toLowerCase() != 'c' && this.previousCommand.toLowerCase() != 's') { - return this.current; - } - - // reflect point - var p = new svg.Point(2 * this.current.x - this.control.x, 2 * this.current.y - this.control.y); - return p; - } - - this.makeAbsolute = function(p) { - if (this.isRelativeCommand()) { - p.x = this.current.x + p.x; - p.y = this.current.y + p.y; - } - return p; - } - - this.addMarker = function(p, from, priorTo) { - // if the last angle isn't filled in because we didn't have this point yet ... - if (priorTo != null && this.angles.length > 0 && this.angles[this.angles.length-1] == null) { - this.angles[this.angles.length-1] = this.points[this.points.length-1].angleTo(priorTo); - } - this.addMarkerAngle(p, from == null ? null : from.angleTo(p)); - } - - this.addMarkerAngle = function(p, a) { - this.points.push(p); - this.angles.push(a); - } - - this.getMarkerPoints = function() { return this.points; } - this.getMarkerAngles = function() { - for (var i=0; i 1) { - rx *= Math.sqrt(l); - ry *= Math.sqrt(l); - } - // cx', cy' - var s = (largeArcFlag == sweepFlag ? -1 : 1) * Math.sqrt( - ((Math.pow(rx,2)*Math.pow(ry,2))-(Math.pow(rx,2)*Math.pow(currp.y,2))-(Math.pow(ry,2)*Math.pow(currp.x,2))) / - (Math.pow(rx,2)*Math.pow(currp.y,2)+Math.pow(ry,2)*Math.pow(currp.x,2)) - ); - if (isNaN(s)) s = 0; - var cpp = new svg.Point(s * rx * currp.y / ry, s * -ry * currp.x / rx); - // cx, cy - var centp = new svg.Point( - (curr.x + cp.x) / 2.0 + Math.cos(xAxisRotation) * cpp.x - Math.sin(xAxisRotation) * cpp.y, - (curr.y + cp.y) / 2.0 + Math.sin(xAxisRotation) * cpp.x + Math.cos(xAxisRotation) * cpp.y - ); - // vector magnitude - var m = function(v) { return Math.sqrt(Math.pow(v[0],2) + Math.pow(v[1],2)); } - // ratio between two vectors - var r = function(u, v) { return (u[0]*v[0]+u[1]*v[1]) / (m(u)*m(v)) } - // angle between two vectors - var a = function(u, v) { return (u[0]*v[1] < u[1]*v[0] ? -1 : 1) * Math.acos(r(u,v)); } - // initial angle - var a1 = a([1,0], [(currp.x-cpp.x)/rx,(currp.y-cpp.y)/ry]); - // angle delta - var u = [(currp.x-cpp.x)/rx,(currp.y-cpp.y)/ry]; - var v = [(-currp.x-cpp.x)/rx,(-currp.y-cpp.y)/ry]; - var ad = a(u, v); - if (r(u,v) <= -1) ad = Math.PI; - if (r(u,v) >= 1) ad = 0; - - if (sweepFlag == 0 && ad > 0) ad = ad - 2 * Math.PI; - if (sweepFlag == 1 && ad < 0) ad = ad + 2 * Math.PI; - - // for markers - var halfWay = new svg.Point( - centp.x - rx * Math.cos((a1 + ad) / 2), - centp.y - ry * Math.sin((a1 + ad) / 2) - ); - pp.addMarkerAngle(halfWay, (a1 + ad) / 2 + (sweepFlag == 0 ? 1 : -1) * Math.PI / 2); - pp.addMarkerAngle(cp, ad + (sweepFlag == 0 ? 1 : -1) * Math.PI / 2); - - bb.addPoint(cp.x, cp.y); // TODO: this is too naive, make it better - if (ctx != null) { - var r = rx > ry ? rx : ry; - var sx = rx > ry ? 1 : rx / ry; - var sy = rx > ry ? ry / rx : 1; - - ctx.translate(centp.x, centp.y); - ctx.rotate(xAxisRotation); - ctx.scale(sx, sy); - ctx.arc(0, 0, r, a1, a1 + ad, 1 - sweepFlag); - ctx.scale(1/sx, 1/sy); - ctx.rotate(-xAxisRotation); - ctx.translate(-centp.x, -centp.y); - } - } - break; - case 'Z': - if (ctx != null) ctx.closePath(); - pp.current = pp.start; - } - } - - return bb; - } - - this.getMarkers = function() { - var points = this.PathParser.getMarkerPoints(); - var angles = this.PathParser.getMarkerAngles(); - - var markers = []; - for (var i=0; i this.maxDuration) { - // loop for indefinitely repeating animations - if (this.attribute('repeatCount').value == 'indefinite') { - this.duration = 0.0 - } - else if (this.attribute('fill').valueOrDefault('remove') == 'remove' && !this.removed) { - this.removed = true; - this.getProperty().value = this.initialValue; - return true; - } - else { - return false; // no updates made - } - } - this.duration = this.duration + delta; - - // if we're past the begin time - var updated = false; - if (this.begin < this.duration) { - var newValue = this.calcValue(); // tween - - if (this.attribute('type').hasValue()) { - // for transform, etc. - var type = this.attribute('type').value; - newValue = type + '(' + newValue + ')'; - } - - this.getProperty().value = newValue; - updated = true; - } - - return updated; - } - - // fraction of duration we've covered - this.progress = function() { - return ((this.duration - this.begin) / (this.maxDuration - this.begin)); - } - } - svg.Element.AnimateBase.prototype = new svg.Element.ElementBase; - - // animate element - svg.Element.animate = function(node) { - this.base = svg.Element.AnimateBase; - this.base(node); - - this.calcValue = function() { - var from = this.attribute('from').numValue(); - var to = this.attribute('to').numValue(); - - // tween value linearly - return from + (to - from) * this.progress(); - }; - } - svg.Element.animate.prototype = new svg.Element.AnimateBase; - - // animate color element - svg.Element.animateColor = function(node) { - this.base = svg.Element.AnimateBase; - this.base(node); - - this.calcValue = function() { - var from = new RGBColor(this.attribute('from').value); - var to = new RGBColor(this.attribute('to').value); - - if (from.ok && to.ok) { - // tween color linearly - var r = from.r + (to.r - from.r) * this.progress(); - var g = from.g + (to.g - from.g) * this.progress(); - var b = from.b + (to.b - from.b) * this.progress(); - return 'rgb('+parseInt(r,10)+','+parseInt(g,10)+','+parseInt(b,10)+')'; - } - return this.attribute('from').value; - }; - } - svg.Element.animateColor.prototype = new svg.Element.AnimateBase; - - // animate transform element - svg.Element.animateTransform = function(node) { - this.base = svg.Element.animate; - this.base(node); - } - svg.Element.animateTransform.prototype = new svg.Element.animate; - - // font element - svg.Element.font = function(node) { - this.base = svg.Element.ElementBase; - this.base(node); - - this.horizAdvX = this.attribute('horiz-adv-x').numValue(); - - this.isRTL = false; - this.isArabic = false; - this.fontFace = null; - this.missingGlyph = null; - this.glyphs = []; - for (var i=0; i0 && text[i-1]!=' ' && i0 && text[i-1]!=' ' && (i == text.length-1 || text[i+1]==' ')) arabicForm = 'initial'; - if (typeof(font.glyphs[c]) != 'undefined') { - glyph = font.glyphs[c][arabicForm]; - if (glyph == null && font.glyphs[c].type == 'glyph') glyph = font.glyphs[c]; - } - } - else { - glyph = font.glyphs[c]; - } - if (glyph == null) glyph = font.missingGlyph; - return glyph; - } - - this.renderChildren = function(ctx) { - var customFont = this.parent.style('font-family').Definition.getDefinition(); - if (customFont != null) { - var fontSize = this.parent.style('font-size').numValueOrDefault(svg.Font.Parse(svg.ctx.font).fontSize); - var fontStyle = this.parent.style('font-style').valueOrDefault(svg.Font.Parse(svg.ctx.font).fontStyle); - var text = this.getText(); - if (customFont.isRTL) text = text.split("").reverse().join(""); - - var dx = svg.ToNumberArray(this.parent.attribute('dx').value); - for (var i=0; i 0 ? node.childNodes[0].nodeValue : // element - node.text; - this.getText = function() { - return this.text; - } - } - svg.Element.tspan.prototype = new svg.Element.TextElementBase; - - // tref - svg.Element.tref = function(node) { - this.base = svg.Element.TextElementBase; - this.base(node); - - this.getText = function() { - var element = this.attribute('xlink:href').Definition.getDefinition(); - if (element != null) return element.children[0].getText(); - } - } - svg.Element.tref.prototype = new svg.Element.TextElementBase; - - // a element - svg.Element.a = function(node) { - this.base = svg.Element.TextElementBase; - this.base(node); - - this.hasText = true; - for (var i=0; i 1 ? node.childNodes[1].nodeValue : ''); - css = css.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm, ''); // remove comments - css = svg.compressSpaces(css); // replace whitespace - var cssDefs = css.split('}'); - for (var i=0; i 0) { - var urlStart = srcs[s].indexOf('url'); - var urlEnd = srcs[s].indexOf(')', urlStart); - var url = srcs[s].substr(urlStart + 5, urlEnd - urlStart - 6); - var doc = svg.parseXml(svg.ajax(url)); - var fonts = doc.getElementsByTagName('font'); - for (var f=0; f - * @link http://www.phpied.com/rgb-color-parser-in-javascript/ - * @license Use it if you like it - */ -function RGBColor(color_string) -{ - this.ok = false; - - // strip any leading # - if (color_string.charAt(0) == '#') { // remove # if any - color_string = color_string.substr(1,6); - } - - color_string = color_string.replace(/ /g,''); - color_string = color_string.toLowerCase(); - - // before getting into regexps, try simple matches - // and overwrite the input - var simple_colors = { - aliceblue: 'f0f8ff', - antiquewhite: 'faebd7', - aqua: '00ffff', - aquamarine: '7fffd4', - azure: 'f0ffff', - beige: 'f5f5dc', - bisque: 'ffe4c4', - black: '000000', - blanchedalmond: 'ffebcd', - blue: '0000ff', - blueviolet: '8a2be2', - brown: 'a52a2a', - burlywood: 'deb887', - cadetblue: '5f9ea0', - chartreuse: '7fff00', - chocolate: 'd2691e', - coral: 'ff7f50', - cornflowerblue: '6495ed', - cornsilk: 'fff8dc', - crimson: 'dc143c', - cyan: '00ffff', - darkblue: '00008b', - darkcyan: '008b8b', - darkgoldenrod: 'b8860b', - darkgray: 'a9a9a9', - darkgreen: '006400', - darkkhaki: 'bdb76b', - darkmagenta: '8b008b', - darkolivegreen: '556b2f', - darkorange: 'ff8c00', - darkorchid: '9932cc', - darkred: '8b0000', - darksalmon: 'e9967a', - darkseagreen: '8fbc8f', - darkslateblue: '483d8b', - darkslategray: '2f4f4f', - darkturquoise: '00ced1', - darkviolet: '9400d3', - deeppink: 'ff1493', - deepskyblue: '00bfff', - dimgray: '696969', - dodgerblue: '1e90ff', - feldspar: 'd19275', - firebrick: 'b22222', - floralwhite: 'fffaf0', - forestgreen: '228b22', - fuchsia: 'ff00ff', - gainsboro: 'dcdcdc', - ghostwhite: 'f8f8ff', - gold: 'ffd700', - goldenrod: 'daa520', - gray: '808080', - green: '008000', - greenyellow: 'adff2f', - honeydew: 'f0fff0', - hotpink: 'ff69b4', - indianred : 'cd5c5c', - indigo : '4b0082', - ivory: 'fffff0', - khaki: 'f0e68c', - lavender: 'e6e6fa', - lavenderblush: 'fff0f5', - lawngreen: '7cfc00', - lemonchiffon: 'fffacd', - lightblue: 'add8e6', - lightcoral: 'f08080', - lightcyan: 'e0ffff', - lightgoldenrodyellow: 'fafad2', - lightgrey: 'd3d3d3', - lightgreen: '90ee90', - lightpink: 'ffb6c1', - lightsalmon: 'ffa07a', - lightseagreen: '20b2aa', - lightskyblue: '87cefa', - lightslateblue: '8470ff', - lightslategray: '778899', - lightsteelblue: 'b0c4de', - lightyellow: 'ffffe0', - lime: '00ff00', - limegreen: '32cd32', - linen: 'faf0e6', - magenta: 'ff00ff', - maroon: '800000', - mediumaquamarine: '66cdaa', - mediumblue: '0000cd', - mediumorchid: 'ba55d3', - mediumpurple: '9370d8', - mediumseagreen: '3cb371', - mediumslateblue: '7b68ee', - mediumspringgreen: '00fa9a', - mediumturquoise: '48d1cc', - mediumvioletred: 'c71585', - midnightblue: '191970', - mintcream: 'f5fffa', - mistyrose: 'ffe4e1', - moccasin: 'ffe4b5', - navajowhite: 'ffdead', - navy: '000080', - oldlace: 'fdf5e6', - olive: '808000', - olivedrab: '6b8e23', - orange: 'ffa500', - orangered: 'ff4500', - orchid: 'da70d6', - palegoldenrod: 'eee8aa', - palegreen: '98fb98', - paleturquoise: 'afeeee', - palevioletred: 'd87093', - papayawhip: 'ffefd5', - peachpuff: 'ffdab9', - peru: 'cd853f', - pink: 'ffc0cb', - plum: 'dda0dd', - powderblue: 'b0e0e6', - purple: '800080', - red: 'ff0000', - rosybrown: 'bc8f8f', - royalblue: '4169e1', - saddlebrown: '8b4513', - salmon: 'fa8072', - sandybrown: 'f4a460', - seagreen: '2e8b57', - seashell: 'fff5ee', - sienna: 'a0522d', - silver: 'c0c0c0', - skyblue: '87ceeb', - slateblue: '6a5acd', - slategray: '708090', - snow: 'fffafa', - springgreen: '00ff7f', - steelblue: '4682b4', - tan: 'd2b48c', - teal: '008080', - thistle: 'd8bfd8', - tomato: 'ff6347', - turquoise: '40e0d0', - violet: 'ee82ee', - violetred: 'd02090', - wheat: 'f5deb3', - white: 'ffffff', - whitesmoke: 'f5f5f5', - yellow: 'ffff00', - yellowgreen: '9acd32' - }; - for (var key in simple_colors) { - if (color_string == key) { - color_string = simple_colors[key]; - } - } - // emd of simple type-in colors - - // array of color definition objects - var color_defs = [ - { - re: /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/, - example: ['rgb(123, 234, 45)', 'rgb(255,234,245)'], - process: function (bits){ - return [ - parseInt(bits[1]), - parseInt(bits[2]), - parseInt(bits[3]) - ]; - } - }, - { - re: /^(\w{2})(\w{2})(\w{2})$/, - example: ['#00ff00', '336699'], - process: function (bits){ - return [ - parseInt(bits[1], 16), - parseInt(bits[2], 16), - parseInt(bits[3], 16) - ]; - } - }, - { - re: /^(\w{1})(\w{1})(\w{1})$/, - example: ['#fb0', 'f0f'], - process: function (bits){ - return [ - parseInt(bits[1] + bits[1], 16), - parseInt(bits[2] + bits[2], 16), - parseInt(bits[3] + bits[3], 16) - ]; - } - } - ]; - - // search through the definitions to find a match - for (var i = 0; i < color_defs.length; i++) { - var re = color_defs[i].re; - var processor = color_defs[i].process; - var bits = re.exec(color_string); - if (bits) { - channels = processor(bits); - this.r = channels[0]; - this.g = channels[1]; - this.b = channels[2]; - this.ok = true; - } - - } - - // validate/cleanup values - this.r = (this.r < 0 || isNaN(this.r)) ? 0 : ((this.r > 255) ? 255 : this.r); - this.g = (this.g < 0 || isNaN(this.g)) ? 0 : ((this.g > 255) ? 255 : this.g); - this.b = (this.b < 0 || isNaN(this.b)) ? 0 : ((this.b > 255) ? 255 : this.b); - - // some getters - this.toRGB = function () { - return 'rgb(' + this.r + ', ' + this.g + ', ' + this.b + ')'; - } - this.toHex = function () { - var r = this.r.toString(16); - var g = this.g.toString(16); - var b = this.b.toString(16); - if (r.length == 1) r = '0' + r; - if (g.length == 1) g = '0' + g; - if (b.length == 1) b = '0' + b; - return '#' + r + g + b; - } - - // help - this.getHelpXML = function () { - - var examples = new Array(); - // add regexps - for (var i = 0; i < color_defs.length; i++) { - var example = color_defs[i].example; - for (var j = 0; j < example.length; j++) { - examples[examples.length] = example[j]; - } - } - // add type-in colors - for (var sc in simple_colors) { - examples[examples.length] = sc; - } - - var xml = document.createElement('ul'); - xml.setAttribute('id', 'rgbcolor-examples'); - for (var i = 0; i < examples.length; i++) { - try { - var list_item = document.createElement('li'); - var list_color = new RGBColor(examples[i]); - var example_div = document.createElement('div'); - example_div.style.cssText = - 'margin: 3px; ' - + 'border: 1px solid black; ' - + 'background:' + list_color.toHex() + '; ' - + 'color:' + list_color.toHex() - ; - example_div.appendChild(document.createTextNode('test')); - var list_item_value = document.createTextNode( - ' ' + examples[i] + ' -> ' + list_color.toRGB() + ' -> ' + list_color.toHex() - ); - list_item.appendChild(example_div); - list_item.appendChild(list_item_value); - xml.appendChild(list_item); - - } catch(e){} - } - return xml; - - } - -} diff --git a/build/firefox/content/editor/contextmenu.js b/build/firefox/content/editor/contextmenu.js deleted file mode 100644 index afa4318..0000000 --- a/build/firefox/content/editor/contextmenu.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * Package: svgedit.contextmenu - * - * Licensed under the Apache License, Version 2 - * - * Author: Adam Bender - */ -// Dependencies: -// 1) jQuery (for dom injection of context menus)\ - -var svgedit = svgedit || {}; -(function() { - var self = this; - if (!svgedit.contextmenu) { - svgedit.contextmenu = {}; - } - self.contextMenuExtensions = {} - var addContextMenuItem = function(menuItem) { - // menuItem: {id, label, shortcut, action} - if (!menuItemIsValid(menuItem)) { - console - .error("Menu items must be defined and have at least properties: id, label, action, where action must be a function"); - return; - } - if (menuItem.id in self.contextMenuExtensions) { - console.error('Cannot add extension "' + menuItem.id - + '", an extension by that name already exists"'); - return; - } - // Register menuItem action, see below for deferred menu dom injection - console.log("Registed contextmenu item: {id:"+ menuItem.id+", label:"+menuItem.label+"}"); - self.contextMenuExtensions[menuItem.id] = menuItem; - //TODO: Need to consider how to handle custom enable/disable behavior - } - var hasCustomHandler = function(handlerKey) { - return self.contextMenuExtensions[handlerKey] && true; - } - var getCustomHandler = function(handlerKey) { - return self.contextMenuExtensions[handlerKey].action; - } - var injectExtendedContextMenuItemIntoDom = function(menuItem) { - if (Object.keys(self.contextMenuExtensions).length == 0) { - // all menuItems appear at the bottom of the menu in their own container. - // if this is the first extension menu we need to add the separator. - $("#cmenu_canvas").append("
  • "); - } - var shortcut = menuItem.shortcut || ""; - $("#cmenu_canvas").append("
  • " - + menuItem.label + "" - + shortcut + "
  • "); - } - - var menuItemIsValid = function(menuItem) { - return menuItem && menuItem.id && menuItem.label && menuItem.action && typeof menuItem.action == 'function'; - } - - // Defer injection to wait out initial menu processing. This probably goes away once all context - // menu behavior is brought here. - svgEditor.ready(function() { - for (menuItem in contextMenuExtensions) { - injectExtendedContextMenuItemIntoDom(contextMenuExtensions[menuItem]); - } - }); - svgedit.contextmenu.resetCustomMenus = function(){self.contextMenuExtensions = {}} - svgedit.contextmenu.add = addContextMenuItem; - svgedit.contextmenu.hasCustomHandler = hasCustomHandler; - svgedit.contextmenu.getCustomHandler = getCustomHandler; -})(); diff --git a/build/firefox/content/editor/contextmenu/jquery.contextMenu.js b/build/firefox/content/editor/contextmenu/jquery.contextMenu.js deleted file mode 100755 index 009d6cd..0000000 --- a/build/firefox/content/editor/contextmenu/jquery.contextMenu.js +++ /dev/null @@ -1,203 +0,0 @@ -// jQuery Context Menu Plugin -// -// Version 1.01 -// -// Cory S.N. LaViska -// A Beautiful Site (http://abeautifulsite.net/) -// Modified by Alexis Deveria -// -// More info: http://abeautifulsite.net/2008/09/jquery-context-menu-plugin/ -// -// Terms of Use -// -// This plugin is dual-licensed under the GNU General Public License -// and the MIT License and is copyright A Beautiful Site, LLC. -// -if(jQuery)( function() { - var win = $(window); - var doc = $(document); - - $.extend($.fn, { - - contextMenu: function(o, callback) { - // Defaults - if( o.menu == undefined ) return false; - if( o.inSpeed == undefined ) o.inSpeed = 150; - if( o.outSpeed == undefined ) o.outSpeed = 75; - // 0 needs to be -1 for expected results (no fade) - if( o.inSpeed == 0 ) o.inSpeed = -1; - if( o.outSpeed == 0 ) o.outSpeed = -1; - // Loop each context menu - $(this).each( function() { - var el = $(this); - var offset = $(el).offset(); - - var menu = $('#' + o.menu); - - // Add contextMenu class - menu.addClass('contextMenu'); - // Simulate a true right click - $(this).bind( "mousedown", function(e) { - var evt = e; - $(this).mouseup( function(e) { - var srcElement = $(this); - srcElement.unbind('mouseup'); - $(".contextMenu").hide(); - if( evt.button === 2 || o.allowLeft || (evt.ctrlKey && svgedit.browser.isMac()) ) { - e.stopPropagation(); - - // Get this context menu - - if( el.hasClass('disabled') ) return false; - - // Detect mouse position - var d = {}, x = e.pageX, y = e.pageY; - - var x_off = win.width() - menu.width(), - y_off = win.height() - menu.height(); - - if(x > x_off - 15) x = x_off-15; - if(y > y_off - 30) y = y_off-30; // 30 is needed to prevent scrollbars in FF - - // Show the menu - doc.unbind('click'); - menu.css({ top: y, left: x }).fadeIn(o.inSpeed); - // Hover events - menu.find('A').mouseover( function() { - menu.find('LI.hover').removeClass('hover'); - $(this).parent().addClass('hover'); - }).mouseout( function() { - menu.find('LI.hover').removeClass('hover'); - }); - - // Keyboard - doc.keypress( function(e) { - switch( e.keyCode ) { - case 38: // up - if( !menu.find('LI.hover').length ) { - menu.find('LI:last').addClass('hover'); - } else { - menu.find('LI.hover').removeClass('hover').prevAll('LI:not(.disabled)').eq(0).addClass('hover'); - if( !menu.find('LI.hover').length ) menu.find('LI:last').addClass('hover'); - } - break; - case 40: // down - if( menu.find('LI.hover').length == 0 ) { - menu.find('LI:first').addClass('hover'); - } else { - menu.find('LI.hover').removeClass('hover').nextAll('LI:not(.disabled)').eq(0).addClass('hover'); - if( !menu.find('LI.hover').length ) menu.find('LI:first').addClass('hover'); - } - break; - case 13: // enter - menu.find('LI.hover A').trigger('click'); - break; - case 27: // esc - doc.trigger('click'); - break - } - }); - - // When items are selected - menu.find('A').unbind('mouseup'); - menu.find('LI:not(.disabled) A').mouseup( function() { - doc.unbind('click').unbind('keypress'); - $(".contextMenu").hide(); - // Callback - if( callback ) callback( $(this).attr('href').substr(1), $(srcElement), {x: x - offset.left, y: y - offset.top, docX: x, docY: y} ); - return false; - }); - - // Hide bindings - setTimeout( function() { // Delay for Mozilla - doc.click( function() { - doc.unbind('click').unbind('keypress'); - menu.fadeOut(o.outSpeed); - return false; - }); - }, 0); - } - }); - }); - - // Disable text selection - if( $.browser.mozilla ) { - $('#' + o.menu).each( function() { $(this).css({ 'MozUserSelect' : 'none' }); }); - } else if( $.browser.msie ) { - $('#' + o.menu).each( function() { $(this).bind('selectstart.disableTextSelect', function() { return false; }); }); - } else { - $('#' + o.menu).each(function() { $(this).bind('mousedown.disableTextSelect', function() { return false; }); }); - } - // Disable browser context menu (requires both selectors to work in IE/Safari + FF/Chrome) - $(el).add($('UL.contextMenu')).bind('contextmenu', function() { return false; }); - - }); - return $(this); - }, - - // Disable context menu items on the fly - disableContextMenuItems: function(o) { - if( o == undefined ) { - // Disable all - $(this).find('LI').addClass('disabled'); - return( $(this) ); - } - $(this).each( function() { - if( o != undefined ) { - var d = o.split(','); - for( var i = 0; i < d.length; i++ ) { - $(this).find('A[href="' + d[i] + '"]').parent().addClass('disabled'); - - } - } - }); - return( $(this) ); - }, - - // Enable context menu items on the fly - enableContextMenuItems: function(o) { - if( o == undefined ) { - // Enable all - $(this).find('LI.disabled').removeClass('disabled'); - return( $(this) ); - } - $(this).each( function() { - if( o != undefined ) { - var d = o.split(','); - for( var i = 0; i < d.length; i++ ) { - $(this).find('A[href="' + d[i] + '"]').parent().removeClass('disabled'); - - } - } - }); - return( $(this) ); - }, - - // Disable context menu(s) - disableContextMenu: function() { - $(this).each( function() { - $(this).addClass('disabled'); - }); - return( $(this) ); - }, - - // Enable context menu(s) - enableContextMenu: function() { - $(this).each( function() { - $(this).removeClass('disabled'); - }); - return( $(this) ); - }, - - // Destroy context menu(s) - destroyContextMenu: function() { - // Destroy specified context menus - $(this).each( function() { - // Disable action - $(this).unbind('mousedown').unbind('mouseup'); - }); - return( $(this) ); - } - - }); -})(jQuery); \ No newline at end of file diff --git a/build/firefox/content/editor/draginput.js b/build/firefox/content/editor/draginput.js deleted file mode 100644 index 0c172b1..0000000 --- a/build/firefox/content/editor/draginput.js +++ /dev/null @@ -1,47 +0,0 @@ -;(function($) { - - var methods = { - - init : function(options) { - - return this.each(function() { - - var settings = { - }; - - if(options) { - $.extend(settings, options); - } - - var plugin = this; - var $plugin = $(this); - - $plugin.settings = settings; - - this.privateMethod = function() { - } - - $plugin.data("example", {}); - - // Plug-in code here... - }); - - }, - - publicFunction : function() { - } - }; - - $.fn.example = function(method) { - if(methods[method]) { - return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); - } - else if(typeof method === 'object' || !method) { - return methods.init.apply(this, arguments); - } - else { - $.error("Method " + method + " does not exist on jQuery.example"); - } - }; - -})(jQuery); \ No newline at end of file diff --git a/build/firefox/content/editor/draw.js b/build/firefox/content/editor/draw.js deleted file mode 100644 index 8db3138..0000000 --- a/build/firefox/content/editor/draw.js +++ /dev/null @@ -1,528 +0,0 @@ -/** - * Package: svgedit.draw - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2011 Jeff Schiller - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgutils.js - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.draw) { - svgedit.draw = {}; -} - -var svg_ns = "http://www.w3.org/2000/svg"; -var se_ns = "http://svg-edit.googlecode.com"; -var xmlns_ns = "http://www.w3.org/2000/xmlns/"; - -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var visElems_arr = visElems.split(','); - -var RandomizeModes = { - LET_DOCUMENT_DECIDE: 0, - ALWAYS_RANDOMIZE: 1, - NEVER_RANDOMIZE: 2 -}; -var randomize_ids = RandomizeModes.LET_DOCUMENT_DECIDE; - -/** - * This class encapsulates the concept of a layer in the drawing - * @param name {String} Layer name - * @param child {SVGGElement} Layer SVG group. - */ -svgedit.draw.Layer = function(name, group) { - this.name_ = name; - this.group_ = group; -}; - -svgedit.draw.Layer.prototype.getName = function() { - return this.name_; -}; - -svgedit.draw.Layer.prototype.getGroup = function() { - return this.group_; -}; - - -// Called to ensure that drawings will or will not have randomized ids. -// The current_drawing will have its nonce set if it doesn't already. -// -// Params: -// enableRandomization - flag indicating if documents should have randomized ids -svgedit.draw.randomizeIds = function(enableRandomization, current_drawing) { - randomize_ids = enableRandomization == false ? - RandomizeModes.NEVER_RANDOMIZE : - RandomizeModes.ALWAYS_RANDOMIZE; - - if (randomize_ids == RandomizeModes.ALWAYS_RANDOMIZE && !current_drawing.getNonce()) { - current_drawing.setNonce(Math.floor(Math.random() * 100001)); - } else if (randomize_ids == RandomizeModes.NEVER_RANDOMIZE && current_drawing.getNonce()) { - current_drawing.clearNonce(); - } -}; - -/** - * This class encapsulates the concept of a SVG-edit drawing - * - * @param svgElem {SVGSVGElement} The SVG DOM Element that this JS object - * encapsulates. If the svgElem has a se:nonce attribute on it, then - * IDs will use the nonce as they are generated. - * @param opt_idPrefix {String} The ID prefix to use. Defaults to "svg_" - * if not specified. - */ -svgedit.draw.Drawing = function(svgElem, opt_idPrefix) { - if (!svgElem || !svgElem.tagName || !svgElem.namespaceURI || - svgElem.tagName != 'svg' || svgElem.namespaceURI != svg_ns) { - throw "Error: svgedit.draw.Drawing instance initialized without a element"; - } - - /** - * The SVG DOM Element that represents this drawing. - * @type {SVGSVGElement} - */ - this.svgElem_ = svgElem; - - /** - * The latest object number used in this drawing. - * @type {number} - */ - this.obj_num = 0; - - /** - * The prefix to prepend to each element id in the drawing. - * @type {String} - */ - this.idPrefix = opt_idPrefix || "svg_"; - - /** - * An array of released element ids to immediately reuse. - * @type {Array.} - */ - this.releasedNums = []; - - /** - * The z-ordered array of tuples containing layer names and elements. - * The first layer is the one at the bottom of the rendering. - * TODO: Turn this into an Array. - * @type {Array.>} - */ - this.all_layers = []; - - /** - * The current layer being used. - * TODO: Make this a {Layer}. - * @type {SVGGElement} - */ - this.current_layer = null; - - /** - * The nonce to use to uniquely identify elements across drawings. - * @type {!String} - */ - this.nonce_ = ""; - var n = this.svgElem_.getAttributeNS(se_ns, 'nonce'); - // If already set in the DOM, use the nonce throughout the document - // else, if randomizeIds(true) has been called, create and set the nonce. - if (!!n && randomize_ids != RandomizeModes.NEVER_RANDOMIZE) { - this.nonce_ = n; - } else if (randomize_ids == RandomizeModes.ALWAYS_RANDOMIZE) { - this.setNonce(Math.floor(Math.random() * 100001)); - } -}; - -svgedit.draw.Drawing.prototype.getElem_ = function(id) { - if(this.svgElem_.querySelector) { - // querySelector lookup - return this.svgElem_.querySelector('#'+id); - } else { - // jQuery lookup: twice as slow as xpath in FF - return $(this.svgElem_).find('[id=' + id + ']')[0]; - } -}; - -svgedit.draw.Drawing.prototype.getSvgElem = function() { - return this.svgElem_; -}; - -svgedit.draw.Drawing.prototype.getNonce = function() { - return this.nonce_; -}; - -svgedit.draw.Drawing.prototype.setNonce = function(n) { - this.svgElem_.setAttributeNS(xmlns_ns, 'xmlns:se', se_ns); - this.svgElem_.setAttributeNS(se_ns, 'se:nonce', n); - this.nonce_ = n; -}; - -svgedit.draw.Drawing.prototype.clearNonce = function() { - // We deliberately leave any se:nonce attributes alone, - // we just don't use it to randomize ids. - this.nonce_ = ""; -}; - -/** - * Returns the latest object id as a string. - * @return {String} The latest object Id. - */ -svgedit.draw.Drawing.prototype.getId = function() { - return this.nonce_ ? - this.idPrefix + this.nonce_ +'_' + this.obj_num : - this.idPrefix + this.obj_num; -}; - -/** - * Returns the next object Id as a string. - * @return {String} The next object Id to use. - */ -svgedit.draw.Drawing.prototype.getNextId = function() { - var oldObjNum = this.obj_num; - var restoreOldObjNum = false; - - // If there are any released numbers in the release stack, - // use the last one instead of the next obj_num. - // We need to temporarily use obj_num as that is what getId() depends on. - if (this.releasedNums.length > 0) { - this.obj_num = this.releasedNums.pop(); - restoreOldObjNum = true; - } else { - // If we are not using a released id, then increment the obj_num. - this.obj_num++; - } - - // Ensure the ID does not exist. - var id = this.getId(); - while (this.getElem_(id)) { - if (restoreOldObjNum) { - this.obj_num = oldObjNum; - restoreOldObjNum = false; - } - this.obj_num++; - id = this.getId(); - } - // Restore the old object number if required. - if (restoreOldObjNum) { - this.obj_num = oldObjNum; - } - return id; -}; - -// Function: svgedit.draw.Drawing.releaseId -// Releases the object Id, letting it be used as the next id in getNextId(). -// This method DOES NOT remove any elements from the DOM, it is expected -// that client code will do this. -// -// Parameters: -// id - The id to release. -// -// Returns: -// True if the id was valid to be released, false otherwise. -svgedit.draw.Drawing.prototype.releaseId = function(id) { - // confirm if this is a valid id for this Document, else return false - var front = this.idPrefix + (this.nonce_ ? this.nonce_ +'_' : ''); - if (typeof id != typeof '' || id.indexOf(front) != 0) { - return false; - } - // extract the obj_num of this id - var num = parseInt(id.substr(front.length)); - - // if we didn't get a positive number or we already released this number - // then return false. - if (typeof num != typeof 1 || num <= 0 || this.releasedNums.indexOf(num) != -1) { - return false; - } - - // push the released number into the released queue - this.releasedNums.push(num); - - return true; -}; - -// Function: svgedit.draw.Drawing.getNumLayers -// Returns the number of layers in the current drawing. -// -// Returns: -// The number of layers in the current drawing. -svgedit.draw.Drawing.prototype.getNumLayers = function() { - return this.all_layers.length; -}; - -// Function: svgedit.draw.Drawing.hasLayer -// Check if layer with given name already exists -svgedit.draw.Drawing.prototype.hasLayer = function(name) { - for(var i = 0; i < this.getNumLayers(); i++) { - if(this.all_layers[i][0] == name) return true; - } - return false; -}; - - -// Function: svgedit.draw.Drawing.getLayerName -// Returns the name of the ith layer. If the index is out of range, an empty string is returned. -// -// Parameters: -// i - the zero-based index of the layer you are querying. -// -// Returns: -// The name of the ith layer -svgedit.draw.Drawing.prototype.getLayerName = function(i) { - if (i >= 0 && i < this.getNumLayers()) { - return this.all_layers[i][0]; - } - return ""; -}; - -// Function: svgedit.draw.Drawing.getCurrentLayer -// Returns: -// The SVGGElement representing the current layer. -svgedit.draw.Drawing.prototype.getCurrentLayer = function() { - return this.current_layer; -}; - -// Function: getCurrentLayerName -// 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. -svgedit.draw.Drawing.prototype.getCurrentLayerName = function() { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.all_layers[i][1] == this.current_layer) { - return this.getLayerName(i); - } - } - return ""; -}; - -// Function: setCurrentLayer -// 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: -// name - the name of the layer you want to switch to. -// -// Returns: -// true if the current layer was switched, otherwise false -svgedit.draw.Drawing.prototype.setCurrentLayer = function(name) { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (name == this.getLayerName(i)) { - if (this.current_layer != this.all_layers[i][1]) { - this.current_layer.setAttribute("style", "pointer-events:none"); - this.current_layer = this.all_layers[i][1]; - this.current_layer.setAttribute("style", "pointer-events:all"); - } - return true; - } - } - return false; -}; - - -// Function: svgedit.draw.Drawing.deleteCurrentLayer -// Deletes the current layer from the drawing and then clears the selection. This function -// then calls the 'changed' handler. This is an undoable action. -// Returns: -// The SVGGElement of the layer removed or null. -svgedit.draw.Drawing.prototype.deleteCurrentLayer = function() { - if (this.current_layer && this.getNumLayers() > 1) { - // actually delete from the DOM and return it - var parent = this.current_layer.parentNode; - var nextSibling = this.current_layer.nextSibling; - var oldLayerGroup = parent.removeChild(this.current_layer); - this.identifyLayers(); - return oldLayerGroup; - } - return null; -}; - -// Function: svgedit.draw.Drawing.identifyLayers -// Updates layer system and sets the current layer to the -// top-most layer (last child of this drawing). -svgedit.draw.Drawing.prototype.identifyLayers = function() { - this.all_layers = []; - var numchildren = this.svgElem_.childNodes.length; - // loop through all children of SVG element - var orphans = [], layernames = []; - var a_layer = null; - var childgroups = false; - for (var i = 0; i < numchildren; ++i) { - var child = this.svgElem_.childNodes.item(i); - // for each g, find its layer name - if (child && child.nodeType == 1) { - if (child.tagName == "g") { - childgroups = true; - var name = $("title",child).text(); - - // Hack for Opera 10.60 - if(!name && svgedit.browser.isOpera() && child.querySelectorAll) { - name = $(child.querySelectorAll('title')).text(); - } - - // store layer and name in global variable - if (name) { - layernames.push(name); - this.all_layers.push( [name,child] ); - a_layer = child; - svgedit.utilities.walkTree(child, function(e){e.setAttribute("style", "pointer-events:inherit");}); - a_layer.setAttribute("style", "pointer-events:none"); - } - // if group did not have a name, it is an orphan - else { - orphans.push(child); - } - } - // if child has is "visible" (i.e. not a or element), then it is an orphan - else if(~visElems_arr.indexOf(child.nodeName)) { - var bb = svgedit.utilities.getBBox(child); - orphans.push(child); - } - } - } - - // create a new layer and add all the orphans to it - var svgdoc = this.svgElem_.ownerDocument; - if (orphans.length > 0 || !childgroups) { - var i = 1; - // TODO(codedread): What about internationalization of "Layer"? - while (layernames.indexOf(("Layer " + i)) >= 0) { i++; } - var newname = "Layer " + i; - a_layer = svgdoc.createElementNS(svg_ns, "g"); - var layer_title = svgdoc.createElementNS(svg_ns, "title"); - layer_title.textContent = newname; - a_layer.appendChild(layer_title); - for (var j = 0; j < orphans.length; ++j) { - a_layer.appendChild(orphans[j]); - } - this.svgElem_.appendChild(a_layer); - this.all_layers.push( [newname, a_layer] ); - } - svgedit.utilities.walkTree(a_layer, function(e){e.setAttribute("style","pointer-events:inherit");}); - this.current_layer = a_layer; - this.current_layer.setAttribute("style","pointer-events:all"); -}; - -// Function: svgedit.draw.Drawing.createLayer -// Creates a new top-level layer in the drawing with the given name and -// sets the current layer to it. -// -// Parameters: -// name - The given name -// -// Returns: -// The SVGGElement of the new layer, which is also the current layer -// of this drawing. -svgedit.draw.Drawing.prototype.createLayer = function(name) { - var svgdoc = this.svgElem_.ownerDocument; - var new_layer = svgdoc.createElementNS(svg_ns, "g"); - var layer_title = svgdoc.createElementNS(svg_ns, "title"); - layer_title.textContent = name; - new_layer.appendChild(layer_title); - this.svgElem_.appendChild(new_layer); - this.identifyLayers(); - return new_layer; -}; - -// Function: svgedit.draw.Drawing.getLayerVisibility -// Returns whether the layer is visible. If the layer name is not valid, then this function -// returns false. -// -// Parameters: -// layername - the name of the layer which you want to query. -// -// Returns: -// The visibility state of the layer, or false if the layer name was invalid. -svgedit.draw.Drawing.prototype.getLayerVisibility = function(layername) { - // find the layer - var layer = null; - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - layer = this.all_layers[i][1]; - break; - } - } - if (!layer) return false; - return (layer.getAttribute('display') != 'none'); -}; - -// Function: svgedit.draw.Drawing.setLayerVisibility -// 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: -// layername - the name of the layer to change the visibility -// bVisible - true/false, whether the layer should be visible -// -// Returns: -// The SVGGElement representing the layer if the layername was valid, otherwise null. -svgedit.draw.Drawing.prototype.setLayerVisibility = function(layername, bVisible) { - if (typeof bVisible != typeof true) { - return null; - } - // find the layer - var layer = null; - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - layer = this.all_layers[i][1]; - break; - } - } - if (!layer) return null; - - var oldDisplay = layer.getAttribute("display"); - if (!oldDisplay) oldDisplay = "inline"; - layer.setAttribute("display", bVisible ? "inline" : "none"); - return layer; -}; - - -// Function: svgedit.draw.Drawing.getLayerOpacity -// Returns the opacity of the given layer. If the input name is not a layer, null is returned. -// -// Parameters: -// layername - name 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 -svgedit.draw.Drawing.prototype.getLayerOpacity = function(layername) { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - var g = this.all_layers[i][1]; - var opacity = g.getAttribute('opacity'); - if (!opacity) { - opacity = '1.0'; - } - return parseFloat(opacity); - } - } - return null; -}; - -// Function: svgedit.draw.Drawing.setLayerOpacity -// Sets the opacity of the given layer. If the input name is not a layer, nothing happens. -// If opacity is not a value between 0.0 and 1.0, then nothing happens. -// -// Parameters: -// layername - name of the layer on which to set the opacity -// opacity - a float value in the range 0.0-1.0 -svgedit.draw.Drawing.prototype.setLayerOpacity = function(layername, opacity) { - if (typeof opacity != typeof 1.0 || opacity < 0.0 || opacity > 1.0) { - return; - } - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - var g = this.all_layers[i][1]; - g.setAttribute("opacity", opacity); - break; - } - } -}; - -})(); diff --git a/build/firefox/content/editor/embedapi.html b/build/firefox/content/editor/embedapi.html deleted file mode 100644 index 3db0364..0000000 --- a/build/firefox/content/editor/embedapi.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - -
    - - - - diff --git a/build/firefox/content/editor/extensions/closepath_icons.svg b/build/firefox/content/editor/extensions/closepath_icons.svg deleted file mode 100644 index 7294f5e..0000000 --- a/build/firefox/content/editor/extensions/closepath_icons.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - Layer 1 - - - - - - - - - - - - - - - - - Layer 1 - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/firefox/content/editor/extensions/ext-arrows.js b/build/firefox/content/editor/extensions/ext-arrows.js deleted file mode 100644 index 4bb5cd2..0000000 --- a/build/firefox/content/editor/extensions/ext-arrows.js +++ /dev/null @@ -1,298 +0,0 @@ -/* - * ext-arrows.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * - */ - - -svgEditor.addExtension("Arrows", function(S) { - var svgcontent = S.svgcontent, - addElem = S.addSvgElementFromJson, - nonce = S.nonce, - randomize_ids = S.randomize_ids, - selElems; - - svgCanvas.bind('setnonce', setArrowNonce); - svgCanvas.bind('unsetnonce', unsetArrowNonce); - - var lang_list = { - "en":[ - {"id": "arrow_none", "textContent": "No arrow" } - ], - "fr":[ - {"id": "arrow_none", "textContent": "Sans flèche" } - ] - }; - - var prefix = 'se_arrow_'; - if (randomize_ids) { - var arrowprefix = prefix + nonce + '_'; - } else { - var arrowprefix = prefix; - } - - var pathdata = { - fw: {d:"m0,0l10,5l-10,5l5,-5l-5,-5z", refx:8, id: arrowprefix + 'fw'}, - bk: {d:"m10,0l-10,5l10,5l-5,-5l5,-5z", refx:2, id: arrowprefix + 'bk'} - } - - function setArrowNonce(window, n) { - randomize_ids = true; - arrowprefix = prefix + n + '_'; - pathdata.fw.id = arrowprefix + 'fw'; - pathdata.bk.id = arrowprefix + 'bk'; - } - - function unsetArrowNonce(window) { - randomize_ids = false; - arrowprefix = prefix; - pathdata.fw.id = arrowprefix + 'fw'; - pathdata.bk.id = arrowprefix + 'bk'; - } - - function getLinked(elem, attr) { - var str = elem.getAttribute(attr); - if(!str) return null; - var m = str.match(/\(\#(.*)\)/); - if(!m || m.length !== 2) { - return null; - } - return S.getElem(m[1]); - } - - function showPanel(on) { - $('#arrow_panel').toggle(on); - - if(on) { - var el = selElems[0]; - var end = el.getAttribute("marker-end"); - var start = el.getAttribute("marker-start"); - var mid = el.getAttribute("marker-mid"); - var val; - - if(end && start) { - val = "both"; - } else if(end) { - val = "end"; - } else if(start) { - val = "start"; - } else if(mid) { - val = "mid"; - if(mid.indexOf("bk") != -1) { - val = "mid_bk"; - } - } - - if(!start && !mid && !end) { - val = "none"; - } - - $("#arrow_list").val(val); - } - } - - function resetMarker() { - var el = selElems[0]; - el.removeAttribute("marker-start"); - el.removeAttribute("marker-mid"); - el.removeAttribute("marker-end"); - } - - function addMarker(dir, type, id) { - // TODO: Make marker (or use?) per arrow type, since refX can be different - id = id || arrowprefix + dir; - - var marker = S.getElem(id); - - var data = pathdata[dir]; - - if(type == "mid") { - data.refx = 5; - } - - if(!marker) { - marker = addElem({ - "element": "marker", - "attr": { - "viewBox": "0 0 10 10", - "id": id, - "refY": 5, - "markerUnits": "strokeWidth", - "markerWidth": 5, - "markerHeight": 5, - "orient": "auto", - "style": "pointer-events:none" // Currently needed for Opera - } - }); - var arrow = addElem({ - "element": "path", - "attr": { - "d": data.d, - "fill": "#000000" - } - }); - marker.appendChild(arrow); - S.findDefs().appendChild(marker); - } - - marker.setAttribute('refX', data.refx); - - return marker; - } - - function setArrow() { - var type = this.value; - resetMarker(); - - if(type == "none") { - return; - } - - // Set marker on element - var dir = "fw"; - if(type == "mid_bk") { - type = "mid"; - dir = "bk"; - } else if(type == "both") { - addMarker("bk", type); - svgCanvas.changeSelectedAttribute("marker-start", "url(#" + pathdata.bk.id + ")"); - type = "end"; - dir = "fw"; - } else if (type == "start") { - dir = "bk"; - } - - addMarker(dir, type); - svgCanvas.changeSelectedAttribute("marker-"+type, "url(#" + pathdata[dir].id + ")"); - S.call("changed", selElems); - } - - function colorChanged(elem) { - var color = elem.getAttribute('stroke'); - - var mtypes = ['start','mid','end']; - var defs = S.findDefs(); - - $.each(mtypes, function(i, type) { - var marker = getLinked(elem, 'marker-'+type); - if(!marker) return; - - var cur_color = $(marker).children().attr('fill'); - var cur_d = $(marker).children().attr('d'); - var new_marker = null; - if(cur_color === color) return; - - var all_markers = $(defs).find('marker'); - // Different color, check if already made - all_markers.each(function() { - var attrs = $(this).children().attr(['fill', 'd']); - if(attrs.fill === color && attrs.d === cur_d) { - // Found another marker with this color and this path - new_marker = this; - } - }); - - if(!new_marker) { - // Create a new marker with this color - var last_id = marker.id; - var dir = last_id.indexOf('_fw') !== -1?'fw':'bk'; - - new_marker = addMarker(dir, type, arrowprefix + dir + all_markers.length); - - $(new_marker).children().attr('fill', color); - } - - $(elem).attr('marker-'+type, "url(#" + new_marker.id + ")"); - - // Check if last marker can be removed - var remove = true; - $(S.svgcontent).find('line, polyline, path, polygon').each(function() { - var elem = this; - $.each(mtypes, function(j, mtype) { - if($(elem).attr('marker-' + mtype) === "url(#" + marker.id + ")") { - return remove = false; - } - }); - if(!remove) return false; - }); - - // Not found, so can safely remove - if(remove) { - $(marker).remove(); - } - - }); - - } - - return { - name: "Arrows", - context_tools: [{ - type: "select", - panel: "arrow_panel", - title: "Select arrow type", - id: "arrow_list", - options: { - none: "No arrow", - end: "---->", - start: "<----", - both: "<--->", - mid: "-->--", - mid_bk: "--<--" - }, - defval: "none", - events: { - change: setArrow - } - }], - callback: function() { - $('#arrow_panel').hide(); - // Set ID so it can be translated in locale file - $('#arrow_list option')[0].id = 'connector_no_arrow'; - }, - addLangData: function(lang) { - return { - data: lang_list[lang] - }; - }, - selectedChanged: function(opts) { - - // Use this to update the current selected elements - selElems = opts.elems; - - var i = selElems.length; - var marker_elems = ['line','path','polyline','polygon']; - - while(i--) { - var elem = selElems[i]; - if(elem && $.inArray(elem.tagName, marker_elems) != -1) { - if(opts.selectedElement && !opts.multiselected) { - showPanel(true); - } else { - showPanel(false); - } - } else { - showPanel(false); - } - } - }, - elementChanged: function(opts) { - var elem = opts.elems[0]; - if(elem && ( - elem.getAttribute("marker-start") || - elem.getAttribute("marker-mid") || - elem.getAttribute("marker-end") - )) { - // var start = elem.getAttribute("marker-start"); - // var mid = elem.getAttribute("marker-mid"); - // var end = elem.getAttribute("marker-end"); - // Has marker, so see if it should match color - colorChanged(elem); - } - - } - }; -}); diff --git a/build/firefox/content/editor/extensions/ext-closepath.js b/build/firefox/content/editor/extensions/ext-closepath.js deleted file mode 100644 index bf8e72c..0000000 --- a/build/firefox/content/editor/extensions/ext-closepath.js +++ /dev/null @@ -1,92 +0,0 @@ -/* - * ext-closepath.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Jeff Schiller - * - */ - -// This extension adds a simple button to the contextual panel for paths -// The button toggles whether the path is open or closed -svgEditor.addExtension("ClosePath", function(S) { - var selElems, - updateButton = function(path) { - var seglist = path.pathSegList, - closed = seglist.getItem(seglist.numberOfItems - 1).pathSegType==1, - showbutton = closed ? '#tool_openpath' : '#tool_closepath', - hidebutton = closed ? '#tool_closepath' : '#tool_openpath'; - $(hidebutton).hide(); - $(showbutton).show(); - }, - showPanel = function(on) { - $('#closepath_panel').toggle(on); - if (on) { - var path = selElems[0]; - if (path) updateButton(path); - } - }, - - toggleClosed = function() { - var path = selElems[0]; - if (path) { - var seglist = path.pathSegList, - last = seglist.numberOfItems - 1; - // is closed - if(seglist.getItem(last).pathSegType == 1) { - seglist.removeItem(last); - } - else { - seglist.appendItem(path.createSVGPathSegClosePath()); - } - updateButton(path); - } - }; - - return { - name: "ClosePath", - svgicons: "extensions/closepath_icons.svg", - buttons: [{ - id: "tool_openpath", - type: "context", - panel: "closepath_panel", - title: "Open path", - events: { - 'click': function() { - toggleClosed(); - } - } - }, - { - id: "tool_closepath", - type: "context", - panel: "closepath_panel", - title: "Close path", - events: { - 'click': function() { - toggleClosed(); - } - } - }], - callback: function() { - $('#closepath_panel').hide(); - }, - selectedChanged: function(opts) { - selElems = opts.elems; - var i = selElems.length; - - while(i--) { - var elem = selElems[i]; - if(elem && elem.tagName == 'path') { - if(opts.selectedElement && !opts.multiselected) { - showPanel(true); - } else { - showPanel(false); - } - } else { - showPanel(false); - } - } - } - }; -}); diff --git a/build/firefox/content/editor/extensions/ext-connector.js b/build/firefox/content/editor/extensions/ext-connector.js deleted file mode 100644 index 3498c7f..0000000 --- a/build/firefox/content/editor/extensions/ext-connector.js +++ /dev/null @@ -1,587 +0,0 @@ -/* - * ext-connector.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * - */ - -svgEditor.addExtension("Connector", function(S) { - var svgcontent = S.svgcontent, - svgroot = S.svgroot, - getNextId = S.getNextId, - getElem = S.getElem, - addElem = S.addSvgElementFromJson, - selManager = S.selectorManager, - curConfig = svgEditor.curConfig, - started = false, - start_x, - start_y, - cur_line, - start_elem, - end_elem, - connections = [], - conn_sel = ".se_connector", - se_ns, -// connect_str = "-SE_CONNECT-", - selElems = []; - - elData = $.data; - - var lang_list = { - "en":[ - {"id": "mode_connect", "title": "Connect two objects" } - ], - "fr":[ - {"id": "mode_connect", "title": "Connecter deux objets"} - ] - }; - - function getOffset(side, line) { - var give_offset = !!line.getAttribute('marker-' + side); -// var give_offset = $(line).data(side+'_off'); - - // TODO: Make this number (5) be based on marker width/height - var size = line.getAttribute('stroke-width') * 5; - return give_offset ? size : 0; - } - - function showPanel(on) { - var conn_rules = $('#connector_rules'); - if(!conn_rules.length) { - conn_rules = $(' -
    - -
    - - -
    -
    -

    Layers

    -
    -
    -
    -
    -
    -
    -
    -
    - - - - - - -
    Layer 1
    - Move elements to: - -
    -
    L a y e r s
    -
    - - - - - -
    - -
    - -
    -

    Canvas

    - - -
    - -
    - -
    -

    Rectangle

    -
    - - -
    - -
    - -
    -

    Path

    -
    - -
    -

    Image

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

    Ellipse

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

    Line

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

    Text

    - -
    - - - - -
    - -
    -
    B
    -
    i
    -
    - - - - - -
    - - -
    - - - - -
    - -
    - -
    - -
    -

    Group

    -
    - - -
    - -
    - -
    -

    Path

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

    Stroke

    -
    - -
    - - - - - - -

    Align

    -
    - -
    -
    -

    Position

    - - -
    -
    - - -
    -

    Multiple Elements

    - - - - - - -
    -

    Align

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

    Copy the contents of this box into a text editor, then save the file with a .svg extension.

    - -
    -
    - -
    -
    - - -
    -
    -
    - - -
    -
    -
    - -
    - Canvas Dimensions - - - - - - -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - Editor Preferences - - - - - - - - - - - - - - - - - -
    -
    - - -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - - - - - - - - - diff --git a/build/firefox/content/editor/svg-editor.js b/build/firefox/content/editor/svg-editor.js deleted file mode 100644 index bd7bbe6..0000000 --- a/build/firefox/content/editor/svg-editor.js +++ /dev/null @@ -1,4893 +0,0 @@ -/* - * 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 Sisodiya - * - */ - -// Dependencies: -// 1) units.js -// 2) browser.js -// 3) svgcanvas.js - -(function() { - - document.addEventListener("touchstart", touchHandler, true); - document.addEventListener("touchmove", touchHandler, true); - document.addEventListener("touchend", touchHandler, true); - document.addEventListener("touchcancel", touchHandler, true); - if(!window.svgEditor) window.svgEditor = function($) { - var svgCanvas; - var Editor = {}; - var is_ready = false; - - var defaultPrefs = { - lang:'en', - iconsize:'m', - bkgd_color:'FFF', - bkgd_url:'', - img_save:'embed' - }, - curPrefs = {}, - - // Note: Difference between Prefs and Config is that Prefs can be - // changed in the UI and are stored in the browser, config can not - - curConfig = { - canvas_expansion: 1.2, - dimensions: [640,480], - initFill: { - color: 'fff', // solid red - opacity: 1 - }, - initStroke: { - width: 1.5, - color: '000', // solid black - opacity: 1 - }, - initOpacity: 1, - imgPath: 'images/', - langPath: 'locale/', - extPath: 'extensions/', - jGraduatePath: 'jgraduate/images/', - extensions: ['ext-markers.js', 'ext-eyedropper.js', 'ext-shapes.js', 'ext-grid.js'], - initTool: 'select', - wireframe: false, - colorPickerCSS: false, - gridSnapping: false, - gridColor: "#000", - baseUnit: 'px', - snappingStep: 10, - showRulers: true, - show_outside_canvas: false, - no_save_warning: true - }, - uiStrings = Editor.uiStrings = { - common: { - "ok":"OK", - "cancel":"Cancel", - "key_up":"Up", - "key_down":"Down", - "key_backspace":"Backspace", - "key_del":"Del" - - }, - // This is needed if the locale is English, since the locale strings are not read in that instance. - layers: { - "layer":"Layer" - }, - notification: { - "invalidAttrValGiven":"Invalid value given", - "noContentToFitTo":"No content to fit to", - "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!", - "QwantToOpen":"Do you want to open a new file?\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", - "defsFailOnSave": "NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.", - "loadingImage":"Loading image, please wait...", - "saveFromBrowser": "Select \"Save As...\" in your browser to save this image as a %s file.", - "noteTheseIssues": "Also note the following issues: ", - "unsavedChanges": "There are unsaved changes.", - "enterNewLinkURL": "Enter the new hyperlink URL", - "errorLoadingSVG": "Error: Unable to load SVG data", - "URLloadFail": "Unable to load from URL", - "retrieving": 'Retrieving "%s" ...' - } - }; - - var curPrefs = {}; //$.extend({}, defaultPrefs); - - var customHandlers = {}; - - Editor.curConfig = curConfig; - - Editor.tool_scale = 1; - -// window.ontouchmove = function(e) { -// e.stopPropagation(); -// }; -// -// $(document).bind("touchmove", function(evt) { -// if (evt.target.tagName.toLowerCase() !== "path" && evt.target.tagName.toLowerCase() !== "a") { -// return evt.preventDefault(); -// } -// }); - - // 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('.') >= 0, - store = (val != undefined), - storage = false; - // Some FF versions throw security errors here - try { - if(window.localStorage) { // && onweb removed so Webkit works locally - storage = localStorage; - } - } catch(e) {} - try { - if(window.globalStorage && onweb) { - storage = globalStorage[host]; - } - } catch(e) {} - - if(storage) { - if(store) storage.setItem(key, val); - else if (storage.getItem(key)) return storage.getItem(key) + ''; // Convert to string for FF (.value fails in Webkit) - } 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]):''; - } - } - } - - Editor.setConfig = function(opts) { - $.each(opts, function(key, val) { - // Only allow prefs defined in defaultPrefs - if(key in defaultPrefs) { - $.pref(key, val); - } - }); - $.extend(true, curConfig, opts); - if(opts.extensions) { - curConfig.extensions = opts.extensions; - } - - } - - // Extension mechanisms must call setCustomHandlers with two functions: opts.open and opts.save - // opts.open's responsibilities are: - // - invoke a file chooser dialog in 'open' mode - // - let user pick a SVG file - // - calls setCanvas.setSvgString() with the string contents of that file - // opts.save's responsibilities are: - // - accept the string contents of the current document - // - invoke a file chooser dialog in 'save' mode - // - save the file to location chosen by the user - Editor.setCustomHandlers = function(opts) { - Editor.ready(function() { - if(opts.open) { - $('#tool_open > input[type="file"]').remove(); - $('#tool_open').show(); - svgCanvas.open = opts.open; - } - if(opts.save) { - Editor.show_save_warning = false; - svgCanvas.bind("saved", opts.save); - } - if(opts.pngsave) { - svgCanvas.bind("exported", opts.pngsave); - } - customHandlers = opts; - }); - } - - Editor.randomizeIds = function() { - svgCanvas.randomizeIds(arguments) - } - - Editor.init = function() { - // For external openers - (function() { - // let the opener know SVG Edit is ready - var w = window.opener; - if (w) { - try { - var svgEditorReadyEvent = w.document.createEvent("Event"); - svgEditorReadyEvent.initEvent("svgEditorReady", true, true); - w.document.documentElement.dispatchEvent(svgEditorReadyEvent); - } - catch(e) {} - } - })(); - - (function() { - // Load config/data from URL if given - var urldata = $.deparam.querystring(true); - if(!$.isEmptyObject(urldata)) { - if(urldata.dimensions) { - urldata.dimensions = urldata.dimensions.split(','); - } - - if(urldata.extensions) { - urldata.extensions = urldata.extensions.split(','); - } - - if(urldata.bkgd_color) { - urldata.bkgd_color = '#' + urldata.bkgd_color; - } - - svgEditor.setConfig(urldata); - - var src = urldata.source; - var qstr = $.param.querystring(); - - if(!src) { // urldata.source may have been null if it ended with '=' - if(qstr.indexOf('source=data:') >= 0) { - src = qstr.match(/source=(data:[^&]*)/)[1]; - } - } - - if(src) { - if(src.indexOf("data:") === 0) { - // plusses get replaced by spaces, so re-insert - src = src.replace(/ /g, "+"); - Editor.loadFromDataURI(src); - } else { - Editor.loadFromString(src); - } - } else if(qstr.indexOf('paramurl=') !== -1) { - // Get paramater URL (use full length of remaining location.href) - svgEditor.loadFromURL(qstr.substr(9)); - } else if(urldata.url) { - svgEditor.loadFromURL(urldata.url); - } - } - })(); - - var extFunc = function() { - $.each(curConfig.extensions, function() { - var extname = this; - $.getScript(curConfig.extPath + extname, function(d) { - // Fails locally in Chrome 5 - if(!d) { - var s = document.createElement('script'); - s.src = curConfig.extPath + extname; - document.querySelector('head').appendChild(s); - } - }); - }); - - var good_langs = []; - - $('#lang_select option').each(function() { - good_langs.push(this.value); - }); - - // var lang = ('lang' in curPrefs) ? curPrefs.lang : null; - Editor.putLocale(null, good_langs); - } - - // Load extensions - // Bit of a hack to run extensions in local Opera/IE9 - if(document.location.protocol === 'file:') { - setTimeout(extFunc, 100); - } else { - extFunc(); - } - $.svgIcons(curConfig.imgPath + 'svg_edit_icons.svg', { - w:24, h:24, - id_match: false, - no_img: !svgedit.browser.isWebkit(), // Opera & Firefox 4 gives odd behavior w/images - fallback_path: curConfig.imgPath, - fallback:{ - 'new_image':'clear.png', - 'save':'save.png', - 'open':'open.png', - 'source':'source.png', - 'docprops':'document-properties.png', - 'wireframe':'wireframe.png', - - 'undo':'undo.png', - 'redo':'redo.png', - - 'select':'select.png', - 'select_node':'select_node.png', - 'pencil':'fhpath.png', - 'pen':'line.png', - 'square':'square.png', - 'rect':'rect.png', - 'fh_rect':'freehand-square.png', - 'circle':'circle.png', - 'ellipse':'ellipse.png', - 'fh_ellipse':'freehand-circle.png', - 'path':'path.png', - 'text':'text.png', - 'image':'image.png', - 'zoom':'zoom.png', - - 'clone':'clone.png', - 'node_clone':'node_clone.png', - 'delete':'delete.png', - 'node_delete':'node_delete.png', - //'group':'shape_group.png', - //'ungroup':'shape_ungroup.png', - 'move_top':'move_top.png', - 'move_bottom':'move_bottom.png', - 'to_path':'to_path.png', - 'link_controls':'link_controls.png', - 'reorient':'reorient.png', - - 'align_left':'align-left.png', - 'align_center':'align-center', - 'align_right':'align-right', - 'align_top':'align-top', - 'align_middle':'align-middle', - 'align_bottom':'align-bottom', - - 'go_up':'go-up.png', - 'go_down':'go-down.png', - - 'ok':'save.png', - 'cancel':'cancel.png', - - 'arrow_right':'flyouth.png', - 'arrow_down':'dropdown.gif' - }, - placement: { - '#tool_docprops > div':'docprops', - - '#tool_select':'select', - '#tool_fhpath':'pencil', - '#tool_line':'pen', - '#tool_rect,#tools_rect_show':'rect', - '#tool_square':'square', - '#tool_fhrect':'fh_rect', - '#tool_ellipse,#tools_ellipse_show':'ellipse', - '#tool_circle':'circle', - '#tool_fhellipse':'fh_ellipse', - '#tool_path':'path', - '#tool_text,#layer_rename':'text', - '#tool_image':'image', - '#tool_zoom':'zoom', - - '#tool_node_clone':'node_clone', - '#tool_node_delete':'node_delete', - '#tool_add_subpath':'add_subpath', - '#tool_openclose_path':'open_path', - '#tool_node_link':'link_controls', - //'#tool_group':'group', - //'#tool_ungroup':'ungroup', - //'#tool_unlink_use':'unlink_use', - - '#tool_alignleft, #tool_posleft':'align_left', - '#tool_aligncenter, #tool_poscenter':'align_center', - '#tool_alignright, #tool_posright':'align_right', - '#tool_aligntop, #tool_postop':'align_top', - '#tool_alignmiddle, #tool_posmiddle':'align_middle', - '#tool_alignbottom, #tool_posbottom':'align_bottom', - '#cur_position':'align', - - '#linecap_butt,#cur_linecap':'linecap_butt', - '#linecap_round':'linecap_round', - '#linecap_square':'linecap_square', - - '#linejoin_miter,#cur_linejoin':'linejoin_miter', - '#linejoin_round':'linejoin_round', - '#linejoin_bevel':'linejoin_bevel', - - '#url_notice':'warning', - - '#layer_up':'go_up', - '#layer_down':'go_down', - '#layer_moreopts':'context_menu', - '#layerlist td.layervis':'eye', - - '#tool_source_save,#tool_docprops_save,#tool_prefs_save':'ok', - '#tool_source_cancel,#tool_docprops_cancel,#tool_prefs_cancel':'cancel', - - '#rwidthLabel, #iwidthLabel':'width', - '#rheightLabel, #iheightLabel':'height', - //'#cornerRadiusLabel span':'c_radius', - '#angleLabel':'angle', - '#linkLabel,#tool_make_link,#tool_make_link_multi':'globe_link', - '#zoomLabel':'zoom', - //'#tool_fill label': 'fill', - //'#tool_stroke .icon_label': 'stroke', - //'#group_opacityLabel': 'opacity', - '#blurLabel': 'blur', - //'#font_sizeLabel': 'fontsize', - - '.flyout_arrow_horiz':'arrow_right', - //'.dropdown button, #main_button .dropdown':'arrow_down', - '#palette .palette_item:first, #fill_bg, #stroke_bg':'no_color' - }, - resize: { - '#logo .svg_icon': 32, - '.flyout_arrow_horiz .svg_icon': 5, - '.layer_button .svg_icon, #layerlist td.layervis .svg_icon': 14, - //'.dropdown button .svg_icon': 7, - '#main_button .dropdown .svg_icon': 9, - '#fill_bg .svg_icon, #stroke_bg .svg_icon': 24, - '.palette_item:first .svg_icon': 16, - '.toolbar_button button .svg_icon':16, - '.stroke_tool div div .svg_icon': 20, - '#tools_bottom label .svg_icon': 18, - '#zoom_dropdown .svg_icon': 7 - }, - callback: function(icons) { - $('.toolbar_button button > svg, .toolbar_button button > img').each(function() { - $(this).parent().prepend(this); - }); - - var tleft = $('#tools_left'); - if (tleft.length != 0) { - var min_height = tleft.offset().top + tleft.outerHeight(); - } - - // Look for any missing flyout icons from plugins - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - var sel = shower.attr('data-curopt'); - // Check if there's an icon here - if(!shower.children('svg, img').length) { - var clone = $(sel).children().clone(); - if(clone.length) { - clone[0].removeAttribute('style'); //Needed for Opera - shower.append(clone); - } - } - }); - - svgEditor.runCallbacks(); - - setTimeout(function() { - $('.flyout_arrow_horiz:empty').each(function() { - $(this).append($.getSvgIcon('arrow_right').width(5).height(5)); - }); - }, 1); - } - }); - - Editor.canvas = svgCanvas = new $.SvgCanvas(document.getElementById("svgcanvas"), curConfig); - Editor.show_save_warning = false; - var palette = ["#000000", "#3f3f3f", "#7f7f7f", "#bfbfbf", "#ffffff", - "#ff0000", "#ff7f00", "#ffff00", "#7fff00", - "#00ff00", "#00ff7f", "#00ffff", "#007fff", - "#0000ff", "#7f00ff", "#ff00ff", "#ff007f", - "#7f0000", "#7f3f00", "#7f7f00", "#3f7f00", - "#007f00", "#007f3f", "#007f7f", "#003f7f", - "#00007f", "#3f007f", "#7f007f", "#7f003f", - "#ffaaaa", "#ffd4aa", "#ffffaa", "#d4ffaa", - "#aaffaa", "#aaffd4", "#aaffff", "#aad4ff", - "#aaaaff", "#d4aaff", "#ffaaff", "#ffaad4" - ], - isMac = (navigator.platform.indexOf("Mac") >= 0), - isWebkit = (navigator.userAgent.indexOf("AppleWebKit") >= 0), - modKey = (isMac ? "meta+" : "ctrl+"), // ⌘ - path = svgCanvas.pathActions, - undoMgr = svgCanvas.undoMgr, - Utils = svgedit.utilities, - default_img_url = curConfig.imgPath + "placeholder.svg", - workarea = $("#workarea"), - canv_menu = $("#cmenu_canvas"), - layer_menu = $("#cmenu_layers"), - exportWindow = null, - tool_scale = 1, - zoomInIcon = 'crosshair', - zoomOutIcon = 'crosshair', - ui_context = 'toolbars', - orig_source = '', - paintBox = {fill: null, stroke:null}; - - // 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 *', containment: 'window'}); - 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', 'return', function() {ok.click();}); - } - - if(type == 'process') { - ok.hide(); - } - - 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);}; - $.process_cancel = function(msg, cb) { dbox('process', msg, cb);}; - $.prompt = function(msg, txt, cb) { dbox('prompt', msg, cb, txt);}; - }()); - - var setSelectMode = function() { - var curr = $('.tool_button_current'); - if(curr.length && curr[0].id !== 'tool_select') { - curr.removeClass('tool_button_current').addClass('tool_button'); - $('#tool_select').addClass('tool_button_current').removeClass('tool_button'); - $('#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); - if(editmode) { - // Change select icon - $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); - $('#tool_select').addClass('tool_button_current').removeClass('tool_button'); - setIcon('#tool_select', 'select_node'); - multiselected = false; - if(elems.length) { - selectedElement = elems[0]; - } - } else { - setIcon('#tool_select', 'select'); - } - } - - // 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 preferences = false; - var cur_context = ''; - var orig_title = $('title:first').text(); - - var saveHandler = function(window,svg) { - Editor.show_save_warning = false; - - // by default, we add the XML prolog back, systems integrating SVG-edit (wikis, CMSs) - // can just provide their own custom save handler and might not want the XML prolog - svg = '\n' + svg; - - // Opens the SVG in new window, with warning about Mozilla bug #308590 when applicable - - var ua = navigator.userAgent; - - // Chrome 5 (and 6?) don't allow saving, show source instead ( http://code.google.com/p/chromium/issues/detail?id=46735 ) - // IE9 doesn't allow standalone Data URLs ( https://connect.microsoft.com/IE/feedback/details/542600/data-uri-images-fail-when-loaded-by-themselves ) - if((~ua.indexOf('Chrome') && $.browser.version >= 533) || ~ua.indexOf('MSIE')) { - showSourceEditor(0,true); - return; - } - var win = window.open("data:image/svg+xml;base64," + Utils.encode64(svg)); - - // Alert will only appear the first time saved OR the first time the bug is encountered - var done = $.pref('save_notice_done'); - if(done !== "all") { - - var note = uiStrings.notification.saveFromBrowser.replace('%s', 'SVG'); - - // Check if FF and has - if(ua.indexOf('Gecko/') !== -1) { - if(svg.indexOf('', {id: 'export_canvas'}).hide().appendTo('body'); - } - var c = $('#export_canvas')[0]; - - c.width = svgCanvas.contentW; - c.height = svgCanvas.contentH; - canvg(c, data.svg, {renderCallback: function() { - var datauri = c.toDataURL('image/png'); - exportWindow.location.href = datauri; - var done = $.pref('export_notice_done'); - if(done !== "all") { - var note = uiStrings.notification.saveFromBrowser.replace('%s', 'PNG'); - - // Check if there's issues - if(issues.length) { - var pre = "\n \u2022 "; - note += ("\n\n" + uiStrings.notification.noteTheseIssues + pre + issues.join(pre)); - } - - // Note that this will also prevent the notice even though new issues may appear later. - // May want to find a way to deal with that without annoying the user - $.pref('export_notice_done', 'all'); - exportWindow.alert(note); - } - }}); - }; - - // called when we've selected a different element - var selectedChanged = function(window,elems) { - var mode = svgCanvas.getMode(); - if(mode === "select") setSelectMode(); - 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 (!is_node) { - updateToolbar(); - } - - } // if (elem != null) - // Deal with pathedit mode - togglePathEditMode(is_node, elems); - updateContextPanel(); - svgCanvas.runExtensions("selectedChanged", { - elems: elems, - selectedElement: selectedElement, - multiselected: multiselected - }); - }; - - // Call when part of element is in process of changing, generally - // on mousemove actions like rotate, move, etc. - var elementTransition = function(window,elems) { - var mode = svgCanvas.getMode(); - var elem = elems[0]; - - if(!elem) return; - - multiselected = (elems.length >= 2 && elems[1] != null); - // Only updating fields for single elements for now - if(!multiselected) { - switch ( mode ) { - case "rotate": - var ang = svgCanvas.getRotationAngle(elem); - $('#angle').val(Math.round(ang)); - $('#tool_reorient').toggleClass('disabled', ang == 0); - break; - - // TODO: Update values that change on move/resize, etc -// case "select": -// case "resize": -// break; - } - } - svgCanvas.runExtensions("elementTransition", { - elems: elems - }); - }; - - // called when any element has changed - var elementChanged = function(window,elems) { - var mode = svgCanvas.getMode(); - if(mode === "select") { - setSelectMode(); - } - - 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) { -// || elem && elem.tagName == "path" && !multiselected) { // This was added in r1430, but not sure why - selectedElement = elem; - } - } - - Editor.show_save_warning = true; - - // 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(); - - // In the event a gradient was flipped: - if(selectedElement && mode === "select") { - paintBox.fill.update(); - paintBox.stroke.update(); - } - - svgCanvas.runExtensions("elementChanged", { - elems: elems - }); - }; - - var zoomChanged = function(window, bbox, autoCenter) { - var scrbar = 15, - res = svgCanvas.getResolution(), - w_area = workarea, - canvas_pos = $('#svgcanvas').position(); - 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; - - if(zoomlevel < .001) { - changeZoom({value: .1}); - return; - } - -// $('#zoom').val(Math.round(zoomlevel*100)); - $('#zoom').val(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(); - } - - $('#cur_context_panel').delegate('a', 'click', function() { - var link = $(this); - if(link.attr('data-root')) { - svgCanvas.leaveContext(); - } else { - svgCanvas.setContext(link.text()); - } - return false; - }); - - var contextChanged = function(win, context) { - - var link_str = ''; - if(context) { - var str = ''; - link_str = '' + svgCanvas.getCurrentDrawing().getCurrentLayerName() + ''; - - $(context).parentsUntil('#svgcontent > g').andSelf().each(function() { - if(this.id) { - str += ' > ' + this.id; - if(this !== context) { - link_str += ' > ' + this.id + ''; - } else { - link_str += ' > ' + this.id; - } - } - }); - - cur_context = str; - } else { - cur_context = null; - } - $('#cur_context_panel').toggle(!!context).html(link_str); - - - updateTitle(); - } - - // Makes sure the current selected paint is available to work with - var prepPaints = function() { - paintBox.fill.prep(); - paintBox.stroke.prep(); - } - - 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 shower = $(show_sel); - 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(event) { - var options = opts; - //find the currently selected tool if comes from keystroke - if (event.type === "keydown") { - var flyoutIsSelected = $(options.parent + "_show").hasClass('tool_button_current'); - var currentOperation = $(options.parent + "_show").attr("data-curopt"); - $.each(holders[opts.parent], function(i, tool){ - if (tool.sel == currentOperation) { - if(!event.shiftKey || !flyoutIsSelected) { - options = tool; - } - else { - options = holders[opts.parent][i+1] || holders[opts.parent][0]; - } - } - }); - } - if($(this).hasClass('disabled')) return false; - if (toolButtonClick(show_sel)) { - options.fn(); - } - if(options.icon) { - var icon = $.getSvgIcon(options.icon, true); - } else { - var icon = $(options.sel).children().eq(0).clone(); - } - - 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', options.sel); // This sets the current mode - } - - $(this).mouseup(func); - - if(opts.key) { - $(document).bind('keydown', opts.key[0] + " shift+" + opts.key[0], func); - } - }); - - if(def) { - shower.attr('data-curopt', btn_opts[def].sel); - } else if(!shower.attr('data-curopt')) { - // Set first as default - shower.attr('data-curopt', btn_opts[0].sel); - } - - var timer; - - var pos = $(show_sel).position(); - $(hold_sel).css({'left': pos.left+34, 'top': pos.top+77}); - - // Clicking the "show" icon should set the current mode - shower.mousedown(function(evt) { - if ($('#tools_shapelib').is(":visible")) toolButtonClick(show_sel, false); - if(shower.hasClass('disabled')) return false; - var holder = $(hold_sel); - var l = pos.left+34; - var w = holder.width()*-1; - var time = holder.data('shown_popop')?200:0; - timer = setTimeout(function() { - // Show corresponding menu - if(!shower.data('isLibrary')) { - holder.css('left', w).show().animate({ - left: l - },150); - } else { - holder.css('left', l).show(); - } - holder.data('shown_popop',true); - },time); - evt.preventDefault(); - }).mouseup(function(evt) { - clearTimeout(timer); - var opt = $(this).attr('data-curopt'); - // Is library and popped up, so do nothing - if(shower.data('isLibrary') && $(show_sel.replace('_show','')).is(':visible')) { - toolButtonClick(show_sel, true); - return; - } - if (toolButtonClick(show_sel) && (opt in flyout_funcs)) { - flyout_funcs[opt](); - } - }); - - // $('#tools_rect').mouseleave(function(){$('#tools_rect').fadeOut();}); - }); - - 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)*tool_scale, top: pos.top}); - }); - } - - var setFlyoutTitles = function() { - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - if(shower.data('isLibrary')) return; - - var tooltips = []; - $(this).children().each(function() { - tooltips.push(this.title); - }); - shower[0].title = tooltips.join(' / '); - }); - } - - var resize_timer; - - var extAdded = function(window, ext) { - - var cb_called = false; - var resize_done = false; - var cb_ready = true; // Set to false to delay callback (e.g. wait for $.svgIcons) - - function prepResize() { - if(resize_timer) { - clearTimeout(resize_timer); - resize_timer = null; - } - if(!resize_done) { - resize_timer = setTimeout(function() { - resize_done = true; - setIconSize(curPrefs.iconsize); - }, 50); - } - } - - - var runCallback = function() { - if(ext.callback && !cb_called && cb_ready) { - cb_called = true; - ext.callback(); - } - } - - var btn_selects = []; - - if(ext.context_tools) { - $.each(ext.context_tools, function(i, tool) { - // Add select tool - var cont_id = tool.container_id?(' id="' + tool.container_id + '"'):""; - - var panel = $('#' + tool.panel); - - // create the panel if it doesn't exist - if(!panel.length) - panel = $('
    ', {id: tool.panel}).appendTo("#tools_top"); - - // TODO: Allow support for other types, or adding to existing tool - switch (tool.type) { - case 'tool_button': - var html = '
    ' + tool.id + '
    '; - var div = $(html).appendTo(panel); - if (tool.events) { - $.each(tool.events, function(evt, func) { - $(div).bind(evt, func); - }); - } - break; - case 'select': - var html = '' - + '"; - // Creates the tool, hides & adds it, returns the select element - var sel = $(html).appendTo(panel).find('select'); - - $.each(tool.events, function(evt, func) { - $(sel).bind(evt, func); - }); - break; - case 'button-select': - var html = ''; - - var list = $('
      ').appendTo('#option_lists'); - - if(tool.colnum) { - list.addClass('optcols' + tool.colnum); - } - - // Creates the tool, hides & adds it, returns the select element - var dropdown = $(html).appendTo(panel).children(); - - btn_selects.push({ - elem: ('#' + tool.id), - list: ('#' + tool.id + '_opts'), - title: tool.title, - callback: tool.events.change, - cur: ('#cur_' + tool.id) - }); - - break; - case 'input': - var html = '' - + '' - + tool.label + ':' - + '' - - // Creates the tool, hides & adds it, returns the select element - - // Add to given tool.panel - var inp = $(html).appendTo(panel).find('input'); - - if(tool.spindata) { - inp.SpinButton(tool.spindata); - } - - if(tool.events) { - $.each(tool.events, function(evt, func) { - inp.bind(evt, func); - }); - } - break; - - default: - break; - } - }); - } - - if(ext.buttons) { - 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 = (btn.type == "menu") ? "" : $(''); - } else { - fallback_obj[id] = btn.icon; - var svgicon = btn.svgicon?btn.svgicon:btn.id; - if(btn.type == 'app_menu') { - placement_obj['#' + id + ' > div'] = svgicon; - } else { - placement_obj['#' + id] = svgicon; - } - } - - var cls, parent; - - - - // Set button up according to its type - switch ( btn.type ) { - case 'mode_flyout': - case 'mode': - cls = 'tool_button'; - if(btn.cls) { - cls += " " + btn.cls; - } - parent = "#tools_left"; - break; - case 'context': - cls = 'tool_button'; - parent = "#" + btn.panel; - // create the panel if it doesn't exist - if(!$(parent).length) - $('
      ', {id: btn.panel}).appendTo("#tools_top"); - break; - case 'menu': - cls = 'menu_item tool_button'; - parent = "#" + (btn.after || btn.panel); - break; - case 'app_menu': - cls = ''; - parent = btn.parent || '#main_menu ul'; - // create the panel if it doesn't exist - if(!$(parent).length) - $('
      ', {id: btn.panel}).appendTo("#tools_top"); - break; - } - - var button = $((btn.list || btn.type == 'app_menu')?'
    • ':'
      ') - .attr("id", id) - .attr("title", btn.title) - .addClass(cls); - if(!btn.includeWith && !btn.list) { - if("position" in btn) { - $(parent).children().eq(btn.position).before(button); - } else { - if (btn.type != "menu" || !btn.after) button.appendTo(parent); - else $(parent).after(button); - } - - if(btn.type =='mode_flyout') { - // Add to flyout menu / make flyout menu - // var opts = btn.includeWith; - // // opts.button, default, position - var ref_btn = $(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 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); - flyout_holder.data('isLibrary', true); - show_btn.data('isLibrary', true); - } - - - - // var ref_data = Actions.getButtonData(opts.button); - - 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: true - }, ref_data]; - - } else if(btn.type == 'app_menu' || btn.type == 'menu') { - button.append(btn.title); - } - - } else if(btn.list) { - // Add button to list - button.addClass('push_button'); - $('#' + btn.list + '_opts').append(button); - if(btn.isDefault) { - $('#cur_' + btn.list).append(button.children().clone()); - var svgicon = btn.svgicon?btn.svgicon:btn.id; - placement_obj['#cur_' + btn.list] = svgicon; - } - } else if(btn.includeWith) { - // 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 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); - } - - if(!btn.list) { - // Add given events to button - $.each(btn.events, function(name, func) { - if(name == "click") { - if(btn.type == 'mode') { - if(btn.includeWith) { - button.bind(name, func); - } else { - button.bind(name, function() { - if(toolButtonClick(button)) { - func(); - } - }); - } - if(btn.key) { - $(document).bind('keydown', btn.key, func); - if(btn.title) button.attr("title", btn.title + ' ['+btn.key+']'); - } - } else { - button.bind(name, func); - } - } else { - button.bind(name, func); - } - }); - } - setupFlyouts(holders); - }); - - $.each(btn_selects, function() { - addAltDropDown(this.elem, this.list, this.callback, {seticon: true}); - }); - - if (svgicons) - cb_ready = false; // Delay callback - - $.svgIcons(svgicons, { - w:24, h:24, - id_match: false, - no_img: (!isWebkit), - fallback: fallback_obj, - placement: placement_obj, - callback: function(icons) { - // Non-ideal hack to make the icon match the current size - if(curPrefs.iconsize && curPrefs.iconsize != 'm') { - prepResize(); - } - cb_ready = true; // Ready for callback - runCallback(); - } - - }); - } - - runCallback(); - }; - - var getPaint = function(color, opac, type) { - // update the editor's fill paint - var opts = null; - if (color.indexOf("url(#") === 0) { - var refElem = svgCanvas.getRefElem(color); - if(refElem) { - refElem = refElem.cloneNode(true); - } else { - refElem = $("#" + type + "_color defs *")[0]; - } - - opts = { alpha: opac }; - opts[refElem.tagName] = refElem; - } - else if (color.indexOf("#") === 0) { - opts = { - alpha: opac, - solidColor: color.substr(1) - }; - } - else { - opts = { - alpha: opac, - solidColor: 'none' - }; - } - return new $.jGraduate.Paint(opts); - }; - - // set the canvas properties at init - var res = svgCanvas.getResolution(); - if(curConfig.baseUnit !== "px") { - res.w = svgedit.units.convertUnit(res.w) + curConfig.baseUnit; - res.h = svgedit.units.convertUnit(res.h) + curConfig.baseUnit; - } - $('.canvas_width').val(res.w); - $('.canvas_height').val(res.h); - $('#docprops_button').on("click", function(){showDocProperties()}); - - // updates the toolbar (colors, opacity, etc) based on the selected element - // This function also updates the opacity and id elements that are in the context panel - var updateToolbar = function() { - if (selectedElement != null) { - - switch ( selectedElement.tagName ) { - case 'use': - case 'image': - case 'foreignObject': - break; - case 'g': - case 'a': - // Look for common styles - - var gWidth = null; - - var childs = selectedElement.getElementsByTagName('*'); - for(var i = 0, len = childs.length; i < len; i++) { - var swidth = childs[i].getAttribute("stroke-width"); - - if(i === 0) { - gWidth = swidth; - } else if(gWidth !== swidth) { - gWidth = null; - } - } - - $('#stroke_width').val(gWidth === null ? "" : gWidth); - - paintBox.fill.update(true); - paintBox.stroke.update(true); - - - break; - default: - paintBox.fill.update(true); - paintBox.stroke.update(true); - - $('#stroke_width').val(selectedElement.getAttribute("stroke-width") || 1); - $('#stroke_style').val(selectedElement.getAttribute("stroke-dasharray")||"none"); - - var attr = selectedElement.getAttribute("stroke-linejoin") || 'miter'; - - if ($('#linejoin_' + attr).length != 0) - setStrokeOpt($('#linejoin_' + attr)[0]); - - attr = selectedElement.getAttribute("stroke-linecap") || 'butt'; - - if ($('#linecap_' + attr).length != 0) - setStrokeOpt($('#linecap_' + attr)[0]); - } - - } - - // 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); - $('#elem_id').val(selectedElement.id); - } - - updateToolButtonState(); - }; - - var setImageURL = Editor.setImageURL = function(url) { - if(!url) url = default_img_url; - - svgCanvas.setImageURL(url); - $('#image_url').val(url); - - if(url.indexOf('data:') === 0) { - // data URI found - $('#image_url').hide(); - $('#change_image_url').show(); - } else { - // regular URL - - svgCanvas.embedImage(url, function(datauri) { - if(!datauri) { - // Couldn't embed, so show warning - $('#url_notice').show(); - } else { - $('#url_notice').hide(); - } - default_img_url = url; - }); - $('#image_url').show(); - $('#change_image_url').hide(); - } - } - - var setInputWidth = function(elem) { - var w = Math.min(Math.max(12 + elem.value.length * 6, 50), 300); - $(elem).width(w); - } - - // 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 currentLayerName = svgCanvas.getCurrentDrawing().getCurrentLayerName(); - var currentMode = svgCanvas.getMode(); - var unit = curConfig.baseUnit !== 'px' ? curConfig.baseUnit : null; - - var is_node = currentMode == 'pathedit'; //elem ? (elem.id && elem.id.indexOf('pathpointgrip') == 0) : false; - var menu_items = $('#cmenu_canvas li'); - $('#selected_panel, #multiselected_panel, #g_panel, #path_panel, #rect_panel, #canvas_panel, #circle_panel,\ - #ellipse_panel, #line_panel, #text_panel, #image_panel, #container_panel, #use_panel, #a_panel').hide(); - $('.menu_item', '#edit_menu').addClass('disabled'); - $('.menu_item', '#object_menu').addClass('disabled'); - if (!elem && !multiselected) $("#canvas_panel").show(); - if (elem != null) { - var elname = elem.nodeName; - var angle = svgCanvas.getRotationAngle(elem); - $('#angle').val(Math.round(angle)); - - var blurval = svgCanvas.getBlur(elem); - $('#blur').val(blurval); - $('#blur_slider').slider('option', 'value', blurval); - - if(svgCanvas.addedNew) { - if(elname === 'image') { - // Prompt for URL if not a data URL - if(svgCanvas.getHref(elem).indexOf('data:') !== 0) { - promptImgURL(); - } - } /*else if(elname == 'text') { - // TODO: Do something here for new text - }*/ - } - - if(!is_node && currentMode != 'pathedit') { - $('#selected_panel').show(); - $('.action_selected').removeClass('disabled'); - // Elements in this array already have coord fields - if(['line', 'circle', 'ellipse'].indexOf(elname) >= 0) { - $('#xy_panel').hide(); - } else { - var x,y; - - // Get BBox vals for g, polyline and path - if(['g', 'polyline', 'path'].indexOf(elname) >= 0) { - var bb = svgCanvas.getStrokedBBox([elem]); - if(bb) { - x = bb.x; - y = bb.y; - } - } else { - x = elem.getAttribute('x'); - y = elem.getAttribute('y'); - } - - if(unit) { - x = svgedit.units.convertUnit(x); - y = svgedit.units.convertUnit(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 = ['image', 'text', 'path', 'g', 'use'].indexOf(elname) == -1; - if (no_path) $('.action_path_convert_selected').removeClass('disabled'); - if (elname === "path") $('.action_path_selected').removeClass('disabled'); - } else { - var point = path.getNodePoint(); - $('#tool_add_subpath').removeClass('push_button_pressed').addClass('tool_button'); - $('#tool_node_delete').toggleClass('disabled', !path.canDeleteNodes); - - // Show open/close button based on selected point - setIcon('#tool_openclose_path', path.closed_subpath ? 'open_path' : 'close_path'); - - if(point) { - var seg_type = $('#seg_type'); - if(unit) { - point.x = svgedit.units.convertUnit(point.x); - point.y = svgedit.units.convertUnit(point.y); - } - $('#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: [], - a: [], - rect: ['rx','width','height'], - image: ['width','height'], - circle: ['cx','cy','r'], - ellipse: ['cx','cy','rx','ry'], - line: ['x1','y1','x2','y2'], - text: [], - 'use': [] - }; - - var el_name = elem.tagName; - - if($(elem).data('gsvg')) { - $('#g_panel').show(); - } - - if (el_name == "path") { - $('#path_panel').show(); - } - -// var link_href = null; -// if (el_name === 'a') { -// link_href = svgCanvas.getHref(elem); -// $('#g_panel').show(); -// } -// -// if(elem.parentNode.tagName === 'a') { -// if(!$(elem).siblings().length) { -// $('#a_panel').show(); -// link_href = svgCanvas.getHref(elem.parentNode); -// } -// } -// -// // Hide/show the make_link buttons -// $('#tool_make_link, #tool_make_link').toggle(!link_href); -// -// if(link_href) { -// $('#link_url').val(link_href); -// } - - if(panels[el_name]) { - var cur_panel = panels[el_name]; - $('#' + el_name + '_panel').show(); - - $.each(cur_panel, function(i, item) { - var attrVal = elem.getAttribute(item); - if(curConfig.baseUnit !== 'px' && elem[item]) { - var bv = elem[item].baseVal.value; - attrVal = svgedit.units.convertUnit(bv); - } - - $('#' + el_name + '_' + item).val(attrVal || 0); - }); - if(el_name == 'text') { - $('#text_panel').css("display", "inline"); - if (svgCanvas.getItalic()) { - $('#tool_italic').addClass('push_button_pressed').removeClass('tool_button'); - } - else { - $('#tool_italic').removeClass('push_button_pressed').addClass('tool_button'); - } - if (svgCanvas.getBold()) { - $('#tool_bold').addClass('push_button_pressed').removeClass('tool_button'); - } - else { - $('#tool_bold').removeClass('push_button_pressed').addClass('tool_button'); - } - $('#font_family').val(elem.getAttribute("font-family")); - $('#font_size').val(elem.getAttribute("font-size")); - $('#text').val(elem.textContent); - if (svgCanvas.addedNew) { - // Timeout needed for IE9 - setTimeout(function() { - $('#text').focus().select(); - },100); - } - } // text - else if(el_name == 'image') { - setImageURL(svgCanvas.getHref(elem)); - } // image - else if(el_name === 'g' || el_name === 'use') { - $('#container_panel').show(); - $('.action_group_selected').removeClass('disabled'); - var title = svgCanvas.getTitle(); - var label = $('#g_title')[0]; - label.value = title; - setInputWidth(label); - var d = 'disabled'; - if(el_name == 'use') { - label.setAttribute(d, d); - } else { - label.removeAttribute(d); - } - } - } - menu_items[(el_name === 'g' ? 'en':'dis') + 'ableContextMenuItems']('#ungroup'); - menu_items[((el_name === 'g' || !multiselected) ? 'dis':'en') + 'ableContextMenuItems']('#group'); - } // if (elem != null) - else if (multiselected) { - $('#multiselected_panel').show(); - $('.action_multi_selected').removeClass('disabled'); - menu_items - .enableContextMenuItems('#group') - .disableContextMenuItems('#ungroup'); - } else { - menu_items.disableContextMenuItems('#delete,#cut,#copy,#group,#ungroup,#move_front,#move_up,#move_down,#move_back'); - } - - // update history buttons - if (undoMgr.getUndoStackSize() > 0) { - $('#tool_undo').removeClass( 'disabled'); - } - else { - $('#tool_undo').addClass( 'disabled'); - } - if (undoMgr.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(currentLayerName); - - // Enable regular menu options - canv_menu.enableContextMenuItems('#delete,#cut,#copy,#move_front,#move_up,#move_down,#move_back'); - } - 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("transition", elementTransition); - svgCanvas.bind("changed", elementChanged); - svgCanvas.bind("saved", saveHandler); - svgCanvas.bind("exported", exportHandler); - svgCanvas.bind("zoomed", zoomChanged); - svgCanvas.bind("contextset", contextChanged); - svgCanvas.bind("extension_added", extAdded); - svgCanvas.textActions.setInputElem($("#text")[0]); - - 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')); - } else if($.pref('bkgd_url')) { - // No color set, only URL - setBackground(defaultPrefs.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 && ['line', 'polyline'].indexOf(selectedElement.nodeName) >= 0) { - 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; - if(zoomlevel < .001) { - ctl.value = .1; - return; - } - 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 changeBlur = function(ctl, val, noUndo) { - if(val == null) val = ctl.value; - $('#blur').val(val); - var complete = false; - if(!ctl || !ctl.handle) { - $('#blur_slider').slider('option', 'value', val); - complete = true; - } - if(noUndo) { - svgCanvas.setBlurNoUndo(val); - } else { - svgCanvas.setBlur(val, complete); - } - } - - 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.setStrokeAttr('stroke-dasharray', $(this).val()); - operaRepaint(); - }); - - $('#stroke_linejoin').change(function(){ - svgCanvas.setStrokeAttr('stroke-linejoin', $(this).val()); - 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.notification.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); - }); - - $('#link_url').change(function() { - if(this.value.length) { - svgCanvas.setLinkURL(this.value); - } else { - svgCanvas.removeHyperlink(); - } - }); - - $('#g_title').change(function() { - svgCanvas.setGroupTitle(this.value); - }); - - $('.attr_changer').change(function() { - var attr = this.getAttribute("data-attr"); - var val = this.value; - var valid = svgedit.units.isValidUnit(attr, val, selectedElement); - if(!valid) { - $.alert(uiStrings.notification.invalidAttrValGiven); - this.value = selectedElement.getAttribute(attr); - return false; - } - else{ - this.blur() - } - - if (attr !== "id") { - if (isNaN(val)) { - val = svgCanvas.convertToNum(attr, val); - } else if(curConfig.baseUnit !== 'px') { - // Convert unitless value to one with given unit - - var unitData = svgedit.units.getTypeMap(); - - if(selectedElement[attr] || svgCanvas.getMode() === "pathedit" || attr === "x" || attr === "y") { - val *= unitData[curConfig.baseUnit]; - } - } - } - - // if the user is changing the id, then de-select the element first - // change the ID, then re-select it with the new ID - if (attr === "id") { - var elem = selectedElement; - svgCanvas.clearSelection(); - elem.id = val; - svgCanvas.addToSelection([elem],true); - } - else { - svgCanvas.changeSelectedAttribute(attr, val); - } - this.blur(); - }); - - // Prevent selection of elements when shift-clicking - $('#palette').mouseover(function() { - var inp = $(''); - $(this).append(inp); - inp.focus().remove(); - }); - - $('.palette_item').mousedown(function(evt){ - var isStroke = $('#tool_stroke').hasClass('active'); - var picker = isStroke ? "stroke" : "fill"; - var color = $(this).attr('data-rgb'); - var paint = null; - - // Webkit-based browsers returned 'initial' here for no stroke - console.log(color); - if (color === 'transparent' || color === 'initial' || color === '#none') { - color = 'none'; - paint = new $.jGraduate.Paint(); - } - else { - paint = new $.jGraduate.Paint({alpha: 100, solidColor: color.substr(1)}); - } - - paintBox[picker].setPaint(paint); - - if (isStroke) { - svgCanvas.setColor('stroke', color); - if (color != 'none' && svgCanvas.getStrokeOpacity() != 1) { - svgCanvas.setPaintOpacity('stroke', 1.0); - } - } else { - svgCanvas.setColor('fill', color); - if (color != 'none' && svgCanvas.getFillOpacity() != 1) { - svgCanvas.setPaintOpacity('fill', 1.0); - } - } - updateToolButtonState(); - }).bind('contextmenu', function(e) {e.preventDefault()}); - - $("#toggle_stroke_tools").toggle(function() { - $(".stroke_tool").css('display','table-cell'); - $(this).addClass('expanded'); - resetScrollPos(); - }, function() { - $(".stroke_tool").css('display','none'); - $(this).removeClass('expanded'); - resetScrollPos(); - }); - - // 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, noHiding) { - if ($(button).hasClass('disabled')) return false; - if($(button).parent().hasClass('tools_flyout')) return true; - var fadeFlyouts = fadeFlyouts || 'normal'; - if(!noHiding) { - $('.tools_flyout').fadeOut(fadeFlyouts); - } - $('#styleoverrides').text(''); - $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); - $(button).addClass('tool_button_current').removeClass('tool_button'); - return true; - }; - - (function() { - var last_x = null, last_y = null, w_area = workarea[0], - panning = false, keypan = false; - - $('#svgcanvas').bind('mousemove mouseup', function(evt) { - if(panning === false) return; - - w_area.scrollLeft -= (evt.clientX - last_x); - w_area.scrollTop -= (evt.clientY - last_y); - - last_x = evt.clientX; - last_y = evt.clientY; - - if(evt.type === 'mouseup') panning = false; - return false; - }).mousedown(function(evt) { - if(evt.button === 1 || keypan === true) { - panning = true; - last_x = evt.clientX; - last_y = evt.clientY; - return false; - } - }); - - $(window).mouseup(function() { - panning = false; - }); - - $(document).bind('keydown', 'space', function(evt) { - svgCanvas.spaceKey = keypan = true; - evt.preventDefault(); - }).bind('keyup', 'space', function(evt) { - evt.preventDefault(); - svgCanvas.spaceKey = keypan = false; - }).bind('keydown', 'alt', function(evt) { - if(svgCanvas.getMode() === 'zoom') { - workarea.addClass('out'); - } - }).bind('keyup', 'alt', function(evt) { - if(svgCanvas.getMode() === 'zoom') { - workarea.removeClass('out'); - } - }) - }()); - - - function setStrokeOpt(opt, changeElem) { - var id = opt.id; - var bits = id.split('_'); - var pre = bits[0]; - var val = bits[1]; - - if(changeElem) { - svgCanvas.setStrokeAttr('stroke-' + pre, val); - } - operaRepaint(); - setIcon('#cur_' + pre , id, 20); - $(opt).addClass('current').siblings().removeClass('current'); - } - - //menu handling - var menus = $('.menu'); - var blinker = function(e) { - e.target.style.background = "#fff"; - setTimeout(function(){e.target.style.background = "#ddd";}, 50); - setTimeout(function(){e.target.style.background = "#fff";}, 150); - setTimeout(function(){e.target.style.background = "#ddd";}, 200); - setTimeout(function(){e.target.style.background = "";}, 200); - setTimeout(function(){$('#menu_bar').removeClass('active')}, 220); - return false; - } - var closer = function(e){ - if (!$(e.target).hasClass("menu_title") && $('#menu_bar').hasClass("active")) { - if(!$(e.target).hasClass("disabled") && $(e.target).hasClass("menu_item")) { - blinker(e); - return; - } - $('#menu_bar').removeClass('active') - $('.tools_flyout').hide(); - $('input').blur(); - } - } - $('.menu_item').live('click', function(e){blinker(e)}); - $("svg, body").on('click', function(e){closer(e)}); - $('.menu_title').on('click', function() {$("#menu_bar").toggleClass('active');}); - $('.menu_title').on('mouseover', function() { - menus.removeClass('open'); - $(this).parent().addClass('open'); - }); - - // Made public for UI customization. - // TODO: Group UI functions into a public svgEditor.ui interface. - Editor.addDropDown = function(elem, callback, dropUp) { - if ($(elem).length == 0) return; // Quit if called on non-existant element - var button = $(elem).find('button'); - - var list = $(elem).find('ul').attr('id', $(elem)[0].id + '-list'); - - if(!dropUp) { - // Move list to place where it can overflow container - $('#option_lists').append(list); - } - - var on_button = false; - if(dropUp) { - $(elem).addClass('dropup'); - } - - list.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'); - - if(!dropUp) { - var pos = $(elem).offset(); - // position slider - list.css({ - top: pos.top, - left: pos.left - 110 - }); - } - list.show(); - - on_button = true; - } else { - button.removeClass('down'); - list.hide(); - } - }).hover(function() { - on_button = true; - }).mouseout(function() { - on_button = false; - }); - } - - // TODO: Combine this with addDropDown or find other way to optimize - var addAltDropDown = function(elem, list, callback, opts) { - var button = $(elem); - var list = $(list); - var on_button = false; - var dropUp = opts.dropUp; - if(dropUp) { - $(elem).addClass('dropup'); - } - list.find('li').bind('mouseup', function() { - if(opts.seticon) { - setIcon('#cur_' + button[0].id , $(this).children()); - $(this).addClass('current').siblings().removeClass('current'); - } - callback.apply(this, arguments); - - }); - - $(window).mouseup(function(evt) { - if(!on_button) { - button.removeClass('down'); - list.hide(); - list.css({top:0, left:0}); - } - on_button = false; - }); - - var height = list.height(); - $(elem).bind('mousedown',function() { - var off = $(elem).offset(); - if(dropUp) { - off.top -= list.height(); - off.left += 8; - } else { - off.top += $(elem).height(); - } - $(list).offset(off); - - if (!button.hasClass('down')) { - button.addClass('down'); - list.show(); - on_button = true; - return false; - } else { - button.removeClass('down'); - // CSS position must be reset for Webkit - list.hide(); - list.css({top:0, left:0}); - } - }).hover(function() { - on_button = true; - }).mouseout(function() { - on_button = false; - }); - - if(opts.multiclick) { - list.mousedown(function() { - on_button = true; - }); - } - } - - Editor.addDropDown('#font_family_dropdown', function() { - var fam = $(this).text(); - $('#font_family').val($(this).text()).change(); - }); - - Editor.addDropDown('#opacity_dropdown', function() { - if($(this).find('div').length) return; - var perc = parseInt($(this).text().split('%')[0]); - changeOpacity(false, perc); - }, false); - - // 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); - } - }); - - Editor.addDropDown('#blur_dropdown', $.noop); - - var slideStart = false; - - $("#blur_slider").slider({ - max: 10, - step: .1, - stop: function(evt, ui) { - slideStart = false; - changeBlur(ui); - $('#blur_dropdown li').show(); - $(window).mouseup(); - }, - start: function() { - slideStart = true; - }, - slide: function(evt, ui){ - changeBlur(ui, null, slideStart); - } - }); - - - Editor.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); - - addAltDropDown('#stroke_linecap', '#linecap_opts', function() { - setStrokeOpt(this, true); - }, {dropUp: true}); - - addAltDropDown('#stroke_linejoin', '#linejoin_opts', function() { - setStrokeOpt(this, true); - }, {dropUp: true}); - - $('div', '#position_opts').each(function(){ - this.addEventListener("mouseup", function(){ - var letter = this.id.replace('tool_pos','').charAt(0); - svgCanvas.alignSelectedElements(letter, 'page'); - }) - }); - - /* - - 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 - - */ - - // Unfocus text input when workarea is mousedowned. - (function() { - var inp; - var unfocus = function() { - $(inp).blur(); - } - - $('#svg_editor').find('button, select, input:not(#text)').focus(function() { - inp = this; - ui_context = 'toolbars'; - workarea.mousedown(unfocus); - }).blur(function() { - ui_context = 'canvas'; - workarea.unbind('mousedown', unfocus); - // Go back to selecting text if in textedit mode - if(svgCanvas.getMode() == 'textedit') { - $('#text').focus(); - } - }); - - }()); - - 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(){ - if (toolButtonClick('#tool_square')) { - svgCanvas.setMode('square'); - } - }; - - var clickRect = function(){ - if (toolButtonClick('#tool_rect')) { - svgCanvas.setMode('rect'); - } - }; - - var clickFHRect = function(){ - if (toolButtonClick('#tool_fhrect')) { - svgCanvas.setMode('fhrect'); - } - }; - - var clickCircle = function(){ - if (toolButtonClick('#tool_circle')) { - svgCanvas.setMode('circle'); - } - }; - - var clickEllipse = function(){ - if (toolButtonClick('#tool_ellipse')) { - svgCanvas.setMode('ellipse'); - } - }; - - var clickFHEllipse = function(){ - if (toolButtonClick('#tool_fhellipse')) { - svgCanvas.setMode('fhellipse'); - } - }; - - var clickImage = function(){ - if (toolButtonClick('#tool_image')) { - svgCanvas.setMode('image'); - } - }; - - var clickZoom = function(){ - if (toolButtonClick('#tool_zoom')) { - svgCanvas.setMode('zoom'); - } - }; - - var dblclickZoom = function(){ - if (toolButtonClick('#tool_zoom')) { - zoomImage(); - setSelectMode(); - } - }; - - var clickText = function(){ - if (toolButtonClick('#tool_text')) { - svgCanvas.setMode('text'); - } - }; - - var clickPath = function(){ - if (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 cutSelected = function() { - if (selectedElement != null || multiselected) { - svgCanvas.cutSelectedElements(); - } - }; - - var copySelected = function() { - if (selectedElement != null || multiselected) { - svgCanvas.copySelectedElements(); - } - }; - - var pasteInCenter = function() { - var zoom = svgCanvas.getZoom(); - - var x = (workarea[0].scrollLeft + workarea.width()/2)/zoom - svgCanvas.contentW; - var y = (workarea[0].scrollTop + workarea.height()/2)/zoom - svgCanvas.contentH; - svgCanvas.pasteElements('point', x, y); - } - - var moveToTopSelected = function() { - if (selectedElement != null) { - svgCanvas.moveToTopSelectedElement(); - } - }; - - var moveToBottomSelected = function() { - if (selectedElement != null) { - svgCanvas.moveToBottomSelectedElement(); - } - }; - - var moveUpSelected = function() { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected("Up"); - } - }; - - var moveDownSelected = function() { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected("Down"); - } - }; - - var moveUpDownSelected = function(dir) { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected(dir); - } - }; - - var convertToPath = function() { - if (selectedElement != null) { - svgCanvas.convertToPath(); - } - } - - var reorientPath = function() { - if (selectedElement != null) { - path.reorient(); - } - } - - var makeHyperlink = function() { - if (selectedElement != null || multiselected) { - $.prompt(uiStrings.notification.enterNewLinkURL, "http://", function(url) { - if(url) svgCanvas.makeHyperlink(url); - }); - } - } - - var moveSelected = function(dx,dy) { - if (selectedElement != null || multiselected) { - if(curConfig.gridSnapping) { - // Use grid snap value regardless of zoom level - var multi = svgCanvas.getZoom() * curConfig.snappingStep; - dx *= multi; - dy *= multi; - } - svgCanvas.moveSelectedElements(dx,dy); - } - }; - - var linkControlPoints = function() { - var linked = !$('#tool_node_link').hasClass('push_button_pressed'); - if (linked) - $('#tool_node_link').addClass('push_button_pressed').removeClass('tool_button'); - else - $('#tool_node_link').removeClass('push_button_pressed').addClass('tool_button'); - - path.linkControlPoints(linked); - } - - var clonePathNode = function() { - if (path.getNodePoint()) { - path.clonePathNode(); - } - }; - - var deletePathNode = function() { - if (path.getNodePoint()) { - path.deletePathNode(); - } - }; - - var addSubPath = function() { - var button = $('#tool_add_subpath'); - var sp = !button.hasClass('push_button_pressed'); - if (sp) { - button.addClass('push_button_pressed').removeClass('tool_button'); - } else { - button.removeClass('push_button_pressed').addClass('tool_button'); - } - - path.addSubPath(sp); - - }; - - var opencloseSubPath = function() { - path.opencloseSubPath(); - } - - var selectNext = function() { - svgCanvas.cycleElement(1); - }; - - var selectPrev = function() { - svgCanvas.cycleElement(0); - }; - - var rotateSelected = function(cw,step) { - if (selectedElement == null || multiselected) return; - if(!cw) step *= -1; - var new_angle = $('#angle').val()*1 + step; - svgCanvas.setRotationAngle(new_angle); - updateContextPanel(); - }; - - var clickClear = function(){ - var dims = curConfig.dimensions; - $.confirm(uiStrings.notification.QwantToClear, function(ok) { - if(!ok) return; - setSelectMode(); - svgCanvas.clear(); - svgCanvas.setResolution(dims[0], dims[1]); - updateCanvas(true); - zoomImage(); - populateLayers(); - updateContextPanel(); - prepPaints(); - svgCanvas.runExtensions('onNewDocument'); - }); - }; - - var clickBold = function(){ - svgCanvas.setBold( !svgCanvas.getBold() ); - updateContextPanel(); - return false; - }; - - var clickItalic = function(){ - svgCanvas.setItalic( !svgCanvas.getItalic() ); - updateContextPanel(); - return false; - }; - - var clickSave = function(){ - // In the future, more options can be provided here - var saveOpts = { - 'images': curPrefs.img_save, - 'round_digits': 6 - } - svgCanvas.save(saveOpts); - }; - - var clickExport = function() { - // Open placeholder window (prevents popup) - if(!customHandlers.pngsave) { - var str = uiStrings.notification.loadingImage; - exportWindow = window.open("data:text/html;charset=utf-8," + str + "<\/title><h1>" + str + "<\/h1>"); - } - - if(window.canvg) { - svgCanvas.rasterExport(); - } else { - $.getScript('canvg/rgbcolor.js', function() { - $.getScript('canvg/canvg.js', function() { - svgCanvas.rasterExport(); - }); - }); - } - } - - // 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 clickImport = function(){ - }; - - var flash = function($menu){ - var menu_title = $menu.prev(); - menu_title.css("background", "#09f"); - setTimeout(function(){menu_title.css("background", "")}, 200); - } - - var clickUndo = function(){ - if (undoMgr.getUndoStackSize() > 0) { - if (window.event.type === "keydown") flash($('#edit_menu')); - undoMgr.undo(); - populateLayers(); - } - }; - - var clickRedo = function(){ - if (undoMgr.getRedoStackSize() > 0) { - if (window.event.type === "keydown") flash($('#edit_menu')); - undoMgr.redo(); - populateLayers(); - } - }; - - var clickGroup = function(){ - // group - if (multiselected) { - svgCanvas.groupSelectedElements(); - } - // ungroup - else if(selectedElement){ - svgCanvas.ungroupSelectedElement(); - } - }; - - var clickClone = function(){ - if (window.event.type === "keydown") flash($('#edit_menu')); - svgCanvas.cloneSelectedElements(20,20); - }; - - var clickAlign = function() { - var letter = this.id.replace('tool_align','').charAt(0); - svgCanvas.alignSelectedElements(letter, $('#align_relative_to').val()); - }; - - var clickSwitch = function() { - var stroke_rect = document.querySelector('#tool_stroke rect'); - var fill_rect = document.querySelector('#tool_fill rect'); - var fill_color = fill_rect.getAttribute("fill"); - var stroke_color = stroke_rect.getAttribute("fill"); - var stroke_opacity = parseFloat(stroke_rect.getAttribute("stroke-opacity")); - if (isNaN(stroke_opacity)) {stroke_opacity = 100;} - var fill_opacity = parseFloat(fill_rect.getAttribute("fill-opacity")); - if (isNaN(fill_opacity)) {fill_opacity = 100;} - var stroke = getPaint(stroke_color, stroke_opacity, "stroke"); - var fill = getPaint(fill_color, fill_opacity, "fill"); - paintBox.fill.setPaint(stroke, true); - paintBox.stroke.setPaint(fill, true); - - }; - - 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() { - var wf = !$('#tool_wireframe').hasClass('push_button_pressed'); - if (wf) - $('#tool_wireframe').addClass('push_button_pressed'); - else - $('#tool_wireframe').removeClass('push_button_pressed'); - workarea.toggleClass('wireframe'); - - if(supportsNonSS) return; - var wf_rules = $('#wireframe_rules'); - if(!wf_rules.length) { - wf_rules = $('<style id="wireframe_rules"><\/style>').appendTo('head'); - } else { - wf_rules.empty(); - } - - updateWireFrame(); - } - - var clickRulers = function() { - var rulers = !$('#tool_rulers').hasClass('push_button_pressed'); - if (rulers) { - $('#tool_rulers').addClass('push_button_pressed'); - $('#show_rulers').attr("checked", true); - curConfig.showRulers = true; - } - else { - $('#tool_rulers').removeClass('push_button_pressed'); - $('#show_rulers').attr("checked", false); - curConfig.showRulers = false; - } - $('#rulers').toggle(!!curConfig.showRulers) - } - - var updateWireFrame = function() { - // Test support - if(supportsNonSS) return; - - var rule = "#workarea.wireframe #svgcontent * { stroke-width: " + 1/svgCanvas.getZoom() + "px; }"; - $('#wireframe_rules').text(workarea.hasClass('wireframe') ? rule : ""); - } - - var showSourceEditor = function(e, forSaving){ - if (editingsource) return; - editingsource = true; - - $('#save_output_btns').toggle(!!forSaving); - $('#tool_source_back').toggle(!forSaving); - - var str = orig_source = svgCanvas.getSvgString(); - $('#svg_source_textarea').val(str); - $('#svg_source_editor').fadeIn(); - properlySourceSizeTextArea(); - $('#svg_source_textarea').focus(); - }; - - var showDocProperties = function(){ - if (docprops) return; - docprops = true; - - // This selects the correct radio button by using the array notation - $('#image_save_opts input').val([curPrefs.img_save]); - - // update resolution option with actual resolution - var res = svgCanvas.getResolution(); - if(curConfig.baseUnit !== "px") { - res.w = svgedit.units.convertUnit(res.w) + curConfig.baseUnit; - res.h = svgedit.units.convertUnit(res.h) + curConfig.baseUnit; - } - $('.canvas_width').val(res.w); - $('.canvas_height').val(res.h); - $('#canvas_title').val(svgCanvas.getDocumentTitle()); - - $('#svg_docprops').show(); - }; - - var showPreferences = function(){ - if (preferences) return; - preferences = true; - - // Update background color with current one - var blocks = $('#bg_blocks div'); - var cur_bg = 'cur_background'; - var canvas_bg = $.pref('bkgd_color'); - var url = $.pref('bkgd_url'); - // if(url) url = url[1]; - blocks.each(function() { - var blk = $(this); - var is_bg = blk.css('background-color') == canvas_bg; - blk.toggleClass(cur_bg, is_bg); - if(is_bg) $('#canvas_bg_url').removeClass(cur_bg); - }); - if(!canvas_bg) blocks.eq(0).addClass(cur_bg); - if(url) { - $('#canvas_bg_url').val(url); - } - $('grid_snapping_step').attr('value', curConfig.snappingStep); - if (curConfig.gridSnapping == true) { - $('#grid_snapping_on').attr('checked', 'checked'); - } else { - $('#grid_snapping_on').removeAttr('checked'); - } - - $('#svg_prefs').show(); - }; - - var properlySourceSizeTextArea = function(){ - // TODO: remove magic numbers here and get values from CSS - var height = $('#svg_source_container').height() - 50; - $('#svg_source_textarea').css('height', height); - }; - - var saveSourceEditor = function(){ - if (!editingsource) return; - - var saveChanges = function() { - svgCanvas.clearSelection(); - hideSourceEditor(); - zoomImage(); - populateLayers(); - updateTitle(); - prepPaints(); - } - - if (!svgCanvas.setSvgString($('#svg_source_textarea').val())) { - $.confirm(uiStrings.notification.QerrorsRevertToSource, function(ok) { - if(!ok) return false; - saveChanges(); - }); - } else { - saveChanges(); - } - setSelectMode(); - }; - - var updateTitle = function(title) { - title = title || svgCanvas.getDocumentTitle(); - var new_title = orig_title + (title?': ' + title:''); - - // Remove title update with current context info, isn't really necessary -// if(cur_context) { -// new_title = new_title + cur_context; -// } - $('title:first').text(new_title); - } - - var saveDocProperties = function(){ - - // update resolution - var width = $('#canvas_width'), w = width.val(); - var height = $('#canvas_height'), h = height.val(); - - if(w != "fit" && !svgedit.units.isValidUnit('width', w)) { - $.alert(uiStrings.notification.invalidAttrValGiven); - width.parent().addClass('error'); - return false; - } - - width.parent().removeClass('error'); - - if(h != "fit" && !svgedit.units.isValidUnit('height', h)) { - $.alert(uiStrings.notification.invalidAttrValGiven); - height.parent().addClass('error'); - return false; - } - - height.parent().removeClass('error'); - - if(!svgCanvas.setResolution(w, h)) { - $.alert(uiStrings.notification.noContentToFitTo); - return false; - } - - // set image save option - curPrefs.img_save = $('#image_save_opts :checked').val(); - $.pref('img_save',curPrefs.img_save); - updateCanvas(); - hideDocProperties(); - }; - - var savePreferences = function() { - // set background - var color = $('#bg_blocks div.cur_background').css('background-color') || '#FFF'; - setBackground(color, $('#canvas_bg_url').val()); - - // set language - var lang = $('#lang_select').val(); - if(lang != curPrefs.lang) { - Editor.putLocale(lang); - } - - // set icon size - setIconSize($('#iconsize').val()); - - // set grid setting - curConfig.gridSnapping = $('#grid_snapping_on')[0].checked; - curConfig.snappingStep = $('#grid_snapping_step').val(); - curConfig.showRulers = $('#show_rulers')[0].checked; - - $('#rulers').toggle(curConfig.showRulers); - if(curConfig.showRulers) updateRulers(); - curConfig.baseUnit = $('#base_unit').val(); - - svgCanvas.setConfig(curConfig); - - updateCanvas(); - hidePreferences(); - } - - function setBackground(color, url) { -// if(color == curPrefs.bkgd_color && url == curPrefs.bkgd_url) return; - $.pref('bkgd_color', color); - $.pref('bkgd_url', url); - - // This should be done in svgcanvas.js for the borderRect fill - svgCanvas.setBackground(color, url); - } - - var setIcon = Editor.setIcon = function(elem, icon_id, forcedSize) { - var icon = (typeof icon_id === 'string') ? $.getSvgIcon(icon_id, true) : icon_id.clone(); - if(!icon) { - console.log('NOTE: Icon image missing: ' + icon_id); - return; - } - - $(elem).empty().append(icon); - } - - var ua_prefix; - (ua_prefix = function() { - var regex = /^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/; - var someScript = document.getElementsByTagName('script')[0]; - for(var prop in someScript.style) { - if(regex.test(prop)) { - // test is faster than match, so it's better to perform - // that on the lot and match only when necessary - return prop.match(regex)[0]; - } - } - - // Nothing found so far? - if('WebkitOpacity' in someScript.style) return 'Webkit'; - if('KhtmlOpacity' in someScript.style) return 'Khtml'; - - return ''; - }()); - - var scaleElements = function(elems, scale) { - var prefix = '-' + ua_prefix.toLowerCase() + '-'; - - var sides = ['top', 'left', 'bottom', 'right']; - - elems.each(function() { -// console.log('go', scale); - - // Handled in CSS - // this.style[ua_prefix + 'Transform'] = 'scale(' + scale + ')'; - - var el = $(this); - - var w = el.outerWidth() * (scale - 1); - var h = el.outerHeight() * (scale - 1); - var margins = {}; - - for(var i = 0; i < 4; i++) { - var s = sides[i]; - - var cur = el.data('orig_margin-' + s); - if(cur == null) { - cur = parseInt(el.css('margin-' + s)); - // Cache the original margin - el.data('orig_margin-' + s, cur); - } - var val = cur * scale; - if(s === 'right') { - val += w; - } else if(s === 'bottom') { - val += h; - } - - el.css('margin-' + s, val); -// el.css('outline', '1px solid red'); - } - }); - } - - var setIconSize = Editor.setIconSize = function(size, force) { - if(size == curPrefs.size && !force) return; -// return; -// var elems = $('.tool_button, .push_button, .tool_button_current, .disabled, .icon_label, #url_notice, #tool_open'); - console.log('size', size); - - var sel_toscale = '#tools_top .toolset, #editor_panel > *, #history_panel > *,\ - #main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *,\ - #g_panel > *, #tool_font_size > *, .tools_flyout'; - - var elems = $(sel_toscale); - - var scale = 1; - - if(typeof size == 'number') { - scale = size; - } else { - var icon_sizes = { s:.75, m:1, l:1.25, xl:1.5 }; - scale = icon_sizes[size]; - } - - Editor.tool_scale = tool_scale = scale; - - setFlyoutPositions(); - // $('.tools_flyout').each(function() { -// var pos = $(this).position(); -// console.log($(this), pos.left+(34 * scale)); -// $(this).css({'left': pos.left+(34 * scale), 'top': pos.top+(77 * scale)}); -// console.log('l', $(this).css('left')); -// }); - -// var scale = .75;//0.75; - - var hidden_ps = elems.parents(':hidden'); - hidden_ps.css('visibility', 'hidden').show(); - scaleElements(elems, scale); - hidden_ps.css('visibility', 'visible').hide(); -// console.timeEnd('elems'); -// return; - - $.pref('iconsize', size); - $('#iconsize').val(size); - - - // Change icon size -// $('.tool_button, .push_button, .tool_button_current, .disabled, .icon_label, #url_notice, #tool_open') -// .find('> svg, > img').each(function() { -// this.setAttribute('width',size_num); -// this.setAttribute('height',size_num); -// }); -// -// $.resizeSvgIcons({ -// '.flyout_arrow_horiz > svg, .flyout_arrow_horiz > img': size_num / 5, -// '#logo > svg, #logo > img': size_num * 1.3, -// '#tools_bottom .icon_label > *': (size_num === 16 ? 18 : size_num * .75) -// }); -// if(size != 's') { -// $.resizeSvgIcons({'#layerbuttons svg, #layerbuttons img': size_num * .6}); -// } - - // Note that all rules will be prefixed with '#svg_editor' when parsed - var cssResizeRules = { -// ".tool_button,\ -// .push_button,\ -// .tool_button_current,\ -// .push_button_pressed,\ -// .disabled,\ -// .icon_label,\ -// .tools_flyout .tool_button": { -// 'width': {s: '16px', l: '32px', xl: '48px'}, -// 'height': {s: '16px', l: '32px', xl: '48px'}, -// 'padding': {s: '1px', l: '2px', xl: '3px'} -// }, -// ".tool_sep": { -// 'height': {s: '16px', l: '32px', xl: '48px'}, -// 'margin': {s: '2px 2px', l: '2px 5px', xl: '2px 8px'} -// }, -// "#main_icon": { -// 'width': {s: '31px', l: '53px', xl: '75px'}, -// 'height': {s: '22px', l: '42px', xl: '64px'} -// }, - "#tools_top": { - 'left': 50, - 'height': 72 - }, - "#tools_left": { - 'width': 31, - 'top': 74 - }, - "div#workarea": { - 'left': 38, - 'top': 74 - } -// "#tools_bottom": { -// 'left': {s: '27px', l: '46px', xl: '65px'}, -// 'height': {s: '58px', l: '98px', xl: '145px'} -// }, -// "#color_tools": { -// 'border-spacing': {s: '0 1px'}, -// 'margin-top': {s: '-1px'} -// }, -// "#color_tools .icon_label": { -// 'width': {l:'43px', xl: '60px'} -// }, -// ".color_tool": { -// 'height': {s: '20px'} -// }, -// "#tool_opacity": { -// 'top': {s: '1px'}, -// 'height': {s: 'auto', l:'auto', xl:'auto'} -// }, -// "#tools_top input, #tools_bottom input": { -// 'margin-top': {s: '2px', l: '4px', xl: '5px'}, -// 'height': {s: 'auto', l: 'auto', xl: 'auto'}, -// 'border': {s: '1px solid #555', l: 'auto', xl: 'auto'}, -// 'font-size': {s: '.9em', l: '1.2em', xl: '1.4em'} -// }, -// "#zoom_panel": { -// 'margin-top': {s: '3px', l: '4px', xl: '5px'} -// }, -// "#copyright, #tools_bottom .label": { -// 'font-size': {l: '1.5em', xl: '2em'}, -// 'line-height': {s: '15px'} -// }, -// "#tools_bottom_2": { -// 'width': {l: '295px', xl: '355px'}, -// 'top': {s: '4px'} -// }, -// "#tools_top > div, #tools_top": { -// 'line-height': {s: '17px', l: '34px', xl: '50px'} -// }, -// ".dropdown button": { -// 'height': {s: '18px', l: '34px', xl: '40px'}, -// 'line-height': {s: '18px', l: '34px', xl: '40px'}, -// 'margin-top': {s: '3px'} -// }, -// "#tools_top label, #tools_bottom label": { -// 'font-size': {s: '1em', l: '1.5em', xl: '2em'}, -// 'height': {s: '25px', l: '42px', xl: '64px'} -// }, -// "div.toolset": { -// 'height': {s: '25px', l: '42px', xl: '64px'} -// }, -// "#tool_bold, #tool_italic": { -// 'font-size': {s: '1.5em', l: '3em', xl: '4.5em'} -// }, -// "#sidepanels": { -// 'top': {s: '50px', l: '88px', xl: '125px'}, -// 'bottom': {s: '51px', l: '68px', xl: '65px'} -// }, -// '#layerbuttons': { -// 'width': {l: '130px', xl: '175px'}, -// 'height': {l: '24px', xl: '30px'} -// }, -// '#layerlist': { -// 'width': {l: '128px', xl: '150px'} -// }, -// '.layer_button': { -// 'width': {l: '19px', xl: '28px'}, -// 'height': {l: '19px', xl: '28px'} -// }, -// "input.spin-button": { -// 'background-image': {l: "url('images/spinbtn_updn_big.png')", xl: "url('images/spinbtn_updn_big.png')"}, -// 'background-position': {l: '100% -5px', xl: '100% -2px'}, -// 'padding-right': {l: '24px', xl: '24px' } -// }, -// "input.spin-button.up": { -// 'background-position': {l: '100% -45px', xl: '100% -42px'} -// }, -// "input.spin-button.down": { -// 'background-position': {l: '100% -85px', xl: '100% -82px'} -// }, -// "#position_opts": { -// 'width': {all: (size_num*4) +'px'} -// } - }; - - var rule_elem = $('#tool_size_rules'); - if(!rule_elem.length) { - rule_elem = $('<style id="tool_size_rules"><\/style>').appendTo('head'); - } else { - rule_elem.empty(); - } - - if(size != 'm') { - var style_str = ''; - $.each(cssResizeRules, function(selector, rules) { - selector = '#svg_editor ' + selector.replace(/,/g,', #svg_editor'); - style_str += selector + '{'; - $.each(rules, function(prop, values) { - if(typeof values === 'number') { - var val = (values * scale) + 'px'; - } else if(values[size] || values.all) { - var val = (values[size] || values.all); - } - style_str += (prop + ':' + val + ';'); - }); - style_str += '}'; - }); - //this.style[ua_prefix + 'Transform'] = 'scale(' + scale + ')'; - var prefix = '-' + ua_prefix.toLowerCase() + '-'; - style_str += (sel_toscale + '{' + prefix + 'transform: scale(' + scale + ');}' - + ' #svg_editor div.toolset .toolset {' + prefix + 'transform: scale(1); margin: 1px !important;}' // Hack for markers - + ' #svg_editor .ui-slider {' + prefix + 'transform: scale(' + (1/scale) + ');}' // Hack for sliders - ); - rule_elem.text(style_str); - } - - setFlyoutPositions(); - } - - var cancelOverlays = function() { - $('#dialog_box').hide(); - if (!editingsource && !docprops && !preferences) { - if(cur_context) { - svgCanvas.leaveContext(); - } - return; - }; - - if (editingsource) { - if (orig_source !== $('#svg_source_textarea').val()) { - $.confirm(uiStrings.notification.QignoreSourceChanges, function(ok) { - if(ok) hideSourceEditor(); - }); - } else { - hideSourceEditor(); - } - } - else if (docprops) { - hideDocProperties(); - } else if (preferences) { - hidePreferences(); - } - resetScrollPos(); - }; - - var hideSourceEditor = function(){ - $('#svg_source_editor').hide(); - editingsource = false; - $('#svg_source_textarea').blur(); - }; - - var hideDocProperties = function(){ - $('#svg_docprops').hide(); - $('#canvas_width,#canvas_height').removeAttr('disabled'); - $('#resolution')[0].selectedIndex = 0; - $('#image_save_opts input').val([curPrefs.img_save]); - docprops = false; - }; - - var hidePreferences = function(){ - $('#svg_prefs').hide(); - preferences = false; - }; - - var win_wh = {width:$(window).width(), height:$(window).height()}; - - var resetScrollPos = $.noop, curScrollPos; - - // Fix for Issue 781: Drawing area jumps to top-left corner on window resize (IE9) - if(svgedit.browser.isIE()) { - (function() { - resetScrollPos = function() { - if(workarea[0].scrollLeft === 0 - && workarea[0].scrollTop === 0) { - workarea[0].scrollLeft = curScrollPos.left; - workarea[0].scrollTop = curScrollPos.top; - } - } - - curScrollPos = { - left: workarea[0].scrollLeft, - top: workarea[0].scrollTop - }; - - $(window).resize(resetScrollPos); - svgEditor.ready(function() { - // TODO: Find better way to detect when to do this to minimize - // flickering effect - setTimeout(function() { - resetScrollPos(); - }, 500); - }); - - workarea.scroll(function() { - curScrollPos = { - left: workarea[0].scrollLeft, - top: workarea[0].scrollTop - }; - }); - }()); - } - - $(window).resize(function(evt) { - if (editingsource) { - properlySourceSizeTextArea(); - } - - $.each(win_wh, function(type, val) { - var curval = $(window)[type](); - workarea[0]['scroll' + (type==='width'?'Left':'Top')] -= (curval - val)/2; - win_wh[type] = curval; - }); - }); - - (function() { - workarea.scroll(function() { - // TODO: jQuery's scrollLeft/Top() wouldn't require a null check - if ($('#ruler_x').length != 0) { - $('#ruler_x')[0].scrollLeft = workarea[0].scrollLeft; - } - if ($('#ruler_y').length != 0) { - $('#ruler_y')[0].scrollTop = workarea[0].scrollTop; - } - }); - - }()); - - $('#url_notice').click(function() { - $.alert(this.title); - }); - - $('#change_image_url').click(promptImgURL); - - function promptImgURL() { - var curhref = svgCanvas.getHref(selectedElement); - curhref = curhref.indexOf("data:") === 0?"":curhref; - $.prompt(uiStrings.notification.enterNewImgURL, curhref, function(url) { - if(url) setImageURL(url); - }); - } - - // added these event handlers for all the push buttons so they - // behave more like buttons being pressed-in and not images - (function() { - var toolnames = ['clear','open','save','source','delete','delete_multi','paste','clone','clone_multi','move_top','move_bottom']; - var all_tools = ''; - var cur_class = 'tool_button_current'; - - $.each(toolnames, function(i,item) { - all_tools += '#tool_' + item + (i==toolnames.length-1?',':''); - }); - - $(all_tools).mousedown(function() { - $(this).addClass(cur_class); - }).bind('mousedown mouseout', function() { - $(this).removeClass(cur_class); - }); - - $('#tool_undo, #tool_redo').mousedown(function(){ - if (!$(this).hasClass('disabled')) $(this).addClass(cur_class); - }).bind('mousedown mouseout',function(){ - $(this).removeClass(cur_class);} - ); - }()); - - // switch modifier key in tooltips if mac - // NOTE: This code is not used yet until I can figure out how to successfully bind ctrl/meta - // in Opera and Chrome - if (isMac && !window.opera) { - var shortcutButtons = ["tool_clear", "tool_save", "tool_source", "tool_undo", "tool_redo", "tool_clone"]; - var i = shortcutButtons.length; - while (i--) { - var button = document.getElementById(shortcutButtons[i]); - if (button != null) { - var title = button.title; - var index = title.indexOf("Ctrl+"); - button.title = [title.substr(0, index), "Cmd+", title.substr(index + 5)].join(''); - } - } - } - - // TODO: go back to the color boxes having white background-color and then setting - // background-image to none.png (otherwise partially transparent gradients look weird) - var colorPicker = function(elem) { - var picker = elem.attr('id') == 'stroke_color' ? 'stroke' : 'fill'; -// var opacity = (picker == 'stroke' ? $('#stroke_opacity') : $('#fill_opacity')); - var paint = paintBox[picker].paint; - var title = (picker == 'stroke' ? 'Pick a Stroke Paint and Opacity' : 'Pick a Fill Paint and Opacity'); - var was_none = false; - var pos = elem.position(); - $("#color_picker") - .draggable({cancel:'.jGraduate_tabs, .jGraduate_colPick, .jGraduate_gradPick, .jPicker', containment: 'window'}) - .css(curConfig.colorPickerCSS || {'left': pos.left, 'bottom': 50 - pos.top}) - .jGraduate( - { - paint: paint, - window: { pickerTitle: title }, - images: { clientPath: curConfig.jGraduatePath }, - newstop: 'inverse' - }, - function(p) { - paint = new $.jGraduate.Paint(p); - - paintBox[picker].setPaint(paint); - svgCanvas.setPaint(picker, paint); - - $('#color_picker').hide(); - }, - function(p) { - $('#color_picker').hide(); - }); - }; - - var updateToolButtonState = function() { - var bNoFill = (svgCanvas.getColor('fill') == 'none'); - var bNoStroke = (svgCanvas.getColor('stroke') == 'none'); - var buttonsNeedingStroke = [ '#tool_fhpath', '#tool_line' ]; - var buttonsNeedingFillAndStroke = [ '#tools_rect .tool_button', '#tools_ellipse .tool_button', '#tool_text', '#tool_path']; - if (bNoStroke) { - for (var index in buttonsNeedingStroke) { - var button = buttonsNeedingStroke[index]; - if ($(button).hasClass('tool_button_current')) { - clickSelect(); - } - $(button).addClass('disabled'); - } - } - else { - for (var index in buttonsNeedingStroke) { - var button = buttonsNeedingStroke[index]; - $(button).removeClass('disabled'); - } - } - - if (bNoStroke && bNoFill) { - for (var index in buttonsNeedingFillAndStroke) { - var button = buttonsNeedingFillAndStroke[index]; - if ($(button).hasClass('tool_button_current')) { - clickSelect(); - } - $(button).addClass('disabled'); - } - } - else { - for (var index in buttonsNeedingFillAndStroke) { - var button = buttonsNeedingFillAndStroke[index]; - $(button).removeClass('disabled'); - } - } - - svgCanvas.runExtensions("toolButtonStateUpdate", { - nofill: bNoFill, - nostroke: bNoStroke - }); - - // Disable flyouts if all inside are disabled - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - var has_enabled = false; - $(this).children().each(function() { - if(!$(this).hasClass('disabled')) { - has_enabled = true; - } - }); - shower.toggleClass('disabled', !has_enabled); - }); - - operaRepaint(); - }; - - - - var PaintBox = function(container, type) { - var cur = curConfig[type === 'fill' ? 'initFill' : 'initStroke']; - - // set up gradients to be used for the buttons - var svgdocbox = new DOMParser().parseFromString( - '<svg xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%"\ - fill="#' + cur.color + '" opacity="' + cur.opacity + '"/>\ - <defs><linearGradient id="gradbox_"/></defs></svg>', 'text/xml'); - var docElem = svgdocbox.documentElement; - - docElem = $(container)[0].appendChild(document.importNode(docElem, true)); - - docElem.setAttribute('width',24.5); - - this.rect = docElem.firstChild; - this.defs = docElem.getElementsByTagName('defs')[0]; - this.grad = this.defs.firstChild; - this.paint = new $.jGraduate.Paint({solidColor: cur.color}); - this.type = type; - - this.setPaint = function(paint, apply) { - this.paint = paint; - - var fillAttr = "none"; - var ptype = paint.type; - var opac = paint.alpha / 100; - - switch ( ptype ) { - case 'solidColor': - fillAttr = "#" + paint[ptype]; - break; - case 'linearGradient': - case 'radialGradient': - this.defs.removeChild(this.grad); - this.grad = this.defs.appendChild(paint[ptype]); - var id = this.grad.id = 'gradbox_' + this.type; - fillAttr = "url(#" + id + ')'; - } - - this.rect.setAttribute('fill', fillAttr); - this.rect.setAttribute('opacity', opac); - - if(apply) { - svgCanvas.setColor(this.type, fillAttr, true); - svgCanvas.setPaintOpacity(this.type, opac, true); - } - } - - this.update = function(apply) { - if(!selectedElement) return; - var type = this.type; - - switch ( selectedElement.tagName ) { - case 'use': - case 'image': - case 'foreignObject': - // These elements don't have fill or stroke, so don't change - // the current value - return; - case 'g': - case 'a': - var gPaint = null; - - var childs = selectedElement.getElementsByTagName('*'); - for(var i = 0, len = childs.length; i < len; i++) { - var elem = childs[i]; - var p = elem.getAttribute(type); - if(i === 0) { - gPaint = p; - } else if(gPaint !== p) { - gPaint = null; - break; - } - } - if(gPaint === null) { - // No common color, don't update anything - var paintColor = null; - return; - } - var paintColor = gPaint; - - var paintOpacity = 1; - break; - default: - var paintOpacity = parseFloat(selectedElement.getAttribute(type + "-opacity")); - if (isNaN(paintOpacity)) { - paintOpacity = 1.0; - } - - var defColor = type === "fill" ? "black" : "none"; - var paintColor = selectedElement.getAttribute(type) || defColor; - } - - if(apply) { - svgCanvas.setColor(type, paintColor, true); - svgCanvas.setPaintOpacity(type, paintOpacity, true); - } - - paintOpacity *= 100; - - var paint = getPaint(paintColor, paintOpacity, type); - // update the rect inside #fill_color/#stroke_color - this.setPaint(paint); - } - - this.prep = function() { - var ptype = this.paint.type; - - switch ( ptype ) { - case 'linearGradient': - case 'radialGradient': - var paint = new $.jGraduate.Paint({copy: this.paint}); - svgCanvas.setPaint(type, paint); - } - } - }; - - paintBox.fill = new PaintBox('#fill_color', 'fill'); - paintBox.stroke = new PaintBox('#stroke_color', 'stroke'); - - $('#stroke_width').val(curConfig.initStroke.width); - $('#group_opacity').val(curConfig.initOpacity * 100); - - // Use this SVG elem to test vectorEffect support - var test_el = paintBox.fill.rect.cloneNode(false); - test_el.setAttribute('style','vector-effect:non-scaling-stroke'); - var supportsNonSS = (test_el.style.vectorEffect === 'non-scaling-stroke'); - test_el.removeAttribute('style'); - var svgdocbox = paintBox.fill.rect.ownerDocument; - // Use this to test support for blur element. Seems to work to test support in Webkit - var blur_test = svgdocbox.createElementNS('http://www.w3.org/2000/svg', 'feGaussianBlur'); - if(typeof blur_test.stdDeviationX === "undefined") { - $('#tool_blur').hide(); - } - $(blur_test).remove(); - - - - // Test for embedImage support (use timeout to not interfere with page load) - setTimeout(function() { - svgCanvas.embedImage('images/placeholder.svg', function(datauri) { - if(!datauri) { - // Disable option - $('#image_save_opts [value=embed]').attr('disabled','disabled'); - $('#image_save_opts input').val(['ref']); - curPrefs.img_save = 'ref'; - $('#image_opt_embed').css('color','#666').attr('title',uiStrings.notification.featNotSupported); - } - }); - },1000); - - $('#tool_fill').click(function(){ - if ($('#tool_fill').hasClass('active')) { - colorPicker($('#fill_color')); - updateToolButtonState(); - } - else { - $('#tool_fill').addClass('active'); - $("#tool_stroke").removeClass('active'); - } - }); - - $('#tool_stroke').click(function(){ - - if ($('#tool_stroke').hasClass('active')) { - colorPicker($('#stroke_color')); - updateToolButtonState(); - } - else { - $('#tool_stroke').addClass('active'); - console.log($('#tool_stroke')); - $("#tool_fill").removeClass('active'); - } - }); - - $('#group_opacityLabel').click(function() { - $('#opacity_dropdown button').mousedown(); - $(window).mouseup(); - }); - - $('#zoomLabel').click(function() { - $('#zoom_dropdown button').mousedown(); - $(window).mouseup(); - }); - - $('#tool_move_top').mousedown(function(evt){ - $('#tools_stacking').show(); - evt.preventDefault(); - }); - - $('.layer_button').mousedown(function() { - $(this).addClass('layer_buttonpressed'); - }).mouseout(function() { - $(this).removeClass('layer_buttonpressed'); - }).mouseup(function() { - $(this).removeClass('layer_buttonpressed'); - }); - - $('.push_button').mousedown(function() { - if (!$(this).hasClass('disabled')) { - $(this).addClass('push_button_pressed').removeClass('push_button'); - } - }).mouseout(function() { - $(this).removeClass('push_button_pressed').addClass('push_button'); - }).mouseup(function() { - $(this).removeClass('push_button_pressed').addClass('push_button'); - }); - - $('#layer_new').click(function() { - var i = svgCanvas.getCurrentDrawing().getNumLayers(); - do { - var uniqName = uiStrings.layers.layer + " " + ++i; - } while(svgCanvas.getCurrentDrawing().hasLayer(uniqName)); - - $.prompt(uiStrings.notification.enterUniqueLayerName,uniqName, function(newName) { - if (!newName) return; - if (svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.dupeLayerName); - return; - } - svgCanvas.createLayer(newName); - updateContextPanel(); - populateLayers(); - }); - }); - - function deleteLayer() { - if (svgCanvas.deleteCurrentLayer()) { - updateContextPanel(); - populateLayers(); - // This matches what SvgCanvas does - // TODO: make this behavior less brittle (svg-editor should get which - // layer is selected from the canvas and then select that one in the UI) - $('#layerlist tr.layer').removeClass("layersel"); - $('#layerlist tr.layer:first').addClass("layersel"); - } - } - - function cloneLayer() { - var name = svgCanvas.getCurrentDrawing().getCurrentLayerName() + ' copy'; - - $.prompt(uiStrings.notification.enterUniqueLayerName, name, function(newName) { - if (!newName) return; - if (svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.dupeLayerName); - return; - } - svgCanvas.cloneLayer(newName); - updateContextPanel(); - populateLayers(); - }); - } - - function mergeLayer() { - if($('#layerlist tr.layersel').index() == svgCanvas.getCurrentDrawing().getNumLayers()-1) return; - svgCanvas.mergeLayer(); - updateContextPanel(); - populateLayers(); - } - - function moveLayer(pos) { - var curIndex = $('#layerlist tr.layersel').index(); - var total = svgCanvas.getCurrentDrawing().getNumLayers(); - if(curIndex > 0 || curIndex < total-1) { - curIndex += pos; - svgCanvas.setCurrentLayerPosition(total-curIndex-1); - populateLayers(); - } - } - - $('#layer_delete').click(deleteLayer); - - $('#layer_up').click(function() { - moveLayer(-1); - }); - - $('#layer_down').click(function() { - moveLayer(1); - }); - - $('#layer_rename').click(function() { - var curIndex = $('#layerlist tr.layersel').prevAll().length; - var oldName = $('#layerlist tr.layersel td.layername').text(); - $.prompt(uiStrings.notification.enterNewLayerName,"", function(newName) { - if (!newName) return; - if (oldName == newName || svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.layerHasThatName); - return; - } - - svgCanvas.renameCurrentLayer(newName); - populateLayers(); - }); - }); - - var SIDEPANEL_MAXWIDTH = 300; - var SIDEPANEL_OPENWIDTH = 150; - var sidedrag = -1, sidedragging = false, allowmove = false; - - var resizePanel = function(evt) { - if (!allowmove) return; - if (sidedrag == -1) return; - sidedragging = true; - var deltax = sidedrag - evt.pageX; - - var sidepanels = $('#sidepanels'); - var sidewidth = parseInt(sidepanels.css('width')); - if (sidewidth+deltax > SIDEPANEL_MAXWIDTH) { - deltax = SIDEPANEL_MAXWIDTH - sidewidth; - sidewidth = SIDEPANEL_MAXWIDTH; - } - else if (sidewidth+deltax < 2) { - deltax = 2 - sidewidth; - sidewidth = 2; - } - - if (deltax == 0) return; - sidedrag -= deltax; - - var layerpanel = $('#layerpanel'); - workarea.css('right', parseInt(workarea.css('right'))+deltax); - sidepanels.css('width', parseInt(sidepanels.css('width'))+deltax); - layerpanel.css('width', parseInt(layerpanel.css('width'))+deltax); - var ruler_x = $('#ruler_x'); - ruler_x.css('right', parseInt(ruler_x.css('right')) + deltax); - } - - $('#sidepanel_handle') - .mousedown(function(evt) { - sidedrag = evt.pageX; - $(window).mousemove(resizePanel); - allowmove = false; - // Silly hack for Chrome, which always runs mousemove right after mousedown - setTimeout(function() { - allowmove = true; - }, 20); - }) - .mouseup(function(evt) { - if (!sidedragging) toggleSidePanel(); - sidedrag = -1; - sidedragging = false; - }); - - $(window).mouseup(function() { - sidedrag = -1; - sidedragging = false; - $('#svg_editor').unbind('mousemove', resizePanel); - }); - - // if width is non-zero, then fully close it, otherwise fully open it - // the optional close argument forces the side panel closed - var toggleSidePanel = function(close){ - var w = parseInt($('#sidepanels').css('width')); - var deltax = (w > 2 || close ? 2 : SIDEPANEL_OPENWIDTH) - w; - var sidepanels = $('#sidepanels'); - var layerpanel = $('#layerpanel'); - var ruler_x = $('#ruler_x'); - workarea.css('right', parseInt(workarea.css('right')) + deltax); - sidepanels.css('width', parseInt(sidepanels.css('width')) + deltax); - layerpanel.css('width', parseInt(layerpanel.css('width')) + deltax); - ruler_x.css('right', parseInt(ruler_x.css('right')) + deltax); - }; - - // this function highlights the layer passed in (by fading out the other layers) - // if no layer is passed in, this function restores the other layers - var toggleHighlightLayer = function(layerNameToHighlight) { - var curNames = new Array(svgCanvas.getCurrentDrawing().getNumLayers()); - for (var i = 0; i < curNames.length; ++i) { curNames[i] = svgCanvas.getCurrentDrawing().getLayerName(i); } - - if (layerNameToHighlight) { - for (var i = 0; i < curNames.length; ++i) { - if (curNames[i] != layerNameToHighlight) { - svgCanvas.getCurrentDrawing().setLayerOpacity(curNames[i], 0.5); - } - } - } - else { - for (var i = 0; i < curNames.length; ++i) { - svgCanvas.getCurrentDrawing().setLayerOpacity(curNames[i], 1.0); - } - } - }; - - var populateLayers = function(){ - var layerlist = $('#layerlist tbody'); - var selLayerNames = $('#selLayerNames'); - layerlist.empty(); - selLayerNames.empty(); - var currentLayerName = svgCanvas.getCurrentDrawing().getCurrentLayerName(); - var layer = svgCanvas.getCurrentDrawing().getNumLayers(); - var icon = $.getSvgIcon('eye'); - // we get the layers in the reverse z-order (the layer rendered on top is listed first) - while (layer--) { - var name = svgCanvas.getCurrentDrawing().getLayerName(layer); - // contenteditable=\"true\" - var appendstr = "<tr class=\"layer"; - if (name == currentLayerName) { - appendstr += " layersel" - } - appendstr += "\">"; - - if (svgCanvas.getCurrentDrawing().getLayerVisibility(name)) { - appendstr += "<td class=\"layervis\"/><td class=\"layername\" >" + name + "</td></tr>"; - } - else { - appendstr += "<td class=\"layervis layerinvis\"/><td class=\"layername\" >" + name + "</td></tr>"; - } - layerlist.append(appendstr); - selLayerNames.append("<option value=\"" + name + "\">" + name + "</option>"); - } - if(icon !== undefined) { - var copy = icon.clone(); - $('td.layervis',layerlist).append(icon.clone()); - $.resizeSvgIcons({'td.layervis .svg_icon':14}); - } - // handle selection of layer - $('#layerlist td.layername') - .mouseup(function(evt){ - $('#layerlist tr.layer').removeClass("layersel"); - var row = $(this.parentNode); - row.addClass("layersel"); - svgCanvas.setCurrentLayer(this.textContent); - evt.preventDefault(); - }) - .mouseover(function(evt){ - $(this).css({"font-style": "italic", "color":"blue"}); - toggleHighlightLayer(this.textContent); - }) - .mouseout(function(evt){ - $(this).css({"font-style": "normal", "color":"black"}); - toggleHighlightLayer(); - }); - $('#layerlist td.layervis').click(function(evt){ - var row = $(this.parentNode).prevAll().length; - var name = $('#layerlist tr.layer:eq(' + row + ') td.layername').text(); - var vis = $(this).hasClass('layerinvis'); - svgCanvas.setLayerVisibility(name, vis); - if (vis) { - $(this).removeClass('layerinvis'); - } - else { - $(this).addClass('layerinvis'); - } - }); - - // if there were too few rows, let's add a few to make it not so lonely - var num = 5 - $('#layerlist tr.layer').size(); - while (num-- > 0) { - // FIXME: there must a better way to do this - layerlist.append("<tr><td style=\"color:white\">_</td><td/></tr>"); - } - }; - populateLayers(); - - // function changeResolution(x,y) { - // var zoom = svgCanvas.getResolution().zoom; - // setResolution(x * zoom, y * zoom); - // } - - var centerCanvas = function() { - // this centers the canvas vertically in the workarea (horizontal handled in CSS) - workarea.css('line-height', workarea.height() + 'px'); - }; - - $(window).bind('load resize', centerCanvas); - - function stepFontSize(elem, step) { - var orig_val = elem.value-0; - var sug_val = orig_val + step; - var increasing = sug_val >= orig_val; - if(step === 0) return orig_val; - - if(orig_val >= 24) { - if(increasing) { - return Math.round(orig_val * 1.1); - } else { - return Math.round(orig_val / 1.1); - } - } else if(orig_val <= 1) { - if(increasing) { - return orig_val * 2; - } else { - return orig_val / 2; - } - } else { - return sug_val; - } - } - - function stepZoom(elem, step) { - var orig_val = elem.value-0; - if(orig_val === 0) return 100; - var sug_val = orig_val + step; - if(step === 0) return orig_val; - - if(orig_val >= 100) { - return sug_val; - } else { - if(sug_val >= orig_val) { - return orig_val * 2; - } else { - return orig_val / 2; - } - } - } - - // function setResolution(w, h, center) { - // updateCanvas(); - // // w-=0; h-=0; - // // $('#svgcanvas').css( { 'width': w, 'height': h } ); - // // $('#canvas_width').val(w); - // // $('#canvas_height').val(h); - // // - // // if(center) { - // // var w_area = workarea; - // // var scroll_y = h/2 - w_area.height()/2; - // // var scroll_x = w/2 - w_area.width()/2; - // // w_area[0].scrollTop = scroll_y; - // // w_area[0].scrollLeft = scroll_x; - // // } - // } - - $('#resolution').change(function(){ - var wh = $('#canvas_width,#canvas_height'); - if(!this.selectedIndex) { - if($('#canvas_width').val() == 'fit') { - wh.removeAttr("disabled").val(100); - } - } else if(this.value == 'content') { - wh.val('fit').attr("disabled","disabled"); - } else { - var dims = this.value.split('x'); - $('#canvas_width').val(dims[0]); - $('#canvas_height').val(dims[1]); - wh.removeAttr("disabled"); - } - }); - - //Prevent browser from erroneously repopulating fields - $('input,select').attr("autocomplete","off"); - - // Associate all button actions as well as non-button keyboard shortcuts - var Actions = function() { - // sel:'selector', fn:function, evt:'event', key:[key, preventDefault, NoDisableInInput] - var tool_buttons = [ - {sel:'#tool_select', fn: clickSelect, evt: 'click', key: ['V', true]}, - {sel:'#tool_fhpath', fn: clickFHPath, evt: 'click', key: ['Q', true]}, - {sel:'#tool_line', fn: clickLine, evt: 'click', key: ['L', true]}, - {sel:'#tool_rect', fn: clickRect, evt: 'click', key: ['R', true], icon: 'rect'}, - {sel:'#tool_ellipse', fn: clickEllipse, evt: 'mouseup', key: ['C', true], icon: 'ellipse'}, - //{sel:'#tool_circle', fn: clickCircle, evt: 'mouseup', icon: 'circle'}, - //{sel:'#tool_fhellipse', fn: clickFHEllipse, evt: 'mouseup', parent: '#tools_ellipse', icon: 'fh_ellipse'}, - {sel:'#tool_path', fn: clickPath, evt: 'click', key: ['P', true]}, - {sel:'#tool_text', fn: clickText, evt: 'click', key: ['T', true]}, - {sel:'#tool_image', fn: clickImage, evt: 'mouseup'}, - {sel:'#tool_zoom', fn: clickZoom, evt: 'mouseup', key: ['Z', true]}, - {sel:'#tool_clear', fn: clickClear, evt: 'mouseup', key: [modKey + 'N', true]}, - {sel:'#tool_save', fn: function() { editingsource?saveSourceEditor():clickSave()}, evt: 'mouseup', key: [modKey + 'S', true]}, - {sel:'#tool_export', fn: clickExport, evt: 'mouseup'}, - {sel:'#tool_open', fn: clickOpen, evt: 'mouseup'}, - {sel:'#tool_import', fn: clickImport, evt: 'mouseup'}, - {sel:'#tool_source', fn: showSourceEditor, evt: 'click', key: [modKey + 'U', true]}, - {sel:'#tool_wireframe', fn: clickWireframe, evt: 'click'}, - {sel:'#tool_rulers', fn: clickRulers, evt: 'click'}, - {sel:'#tool_source_cancel,#svg_source_overlay,#tool_docprops_cancel,#tool_prefs_cancel', fn: cancelOverlays, evt: 'click', key: ['esc', false, false], hidekey: true}, - {sel:'#tool_source_save', fn: saveSourceEditor, evt: 'click'}, - {sel:'#tool_docprops_save', fn: saveDocProperties, evt: 'click'}, - {sel:'#tool_docprops', fn: showDocProperties, evt: 'mouseup'}, - {sel:'#tool_prefs_save', fn: savePreferences, evt: 'click'}, - {sel:'#tool_prefs_option', fn: function() {showPreferences();return false}, evt: 'mouseup'}, - {sel:'#tool_delete,#tool_delete_multi', fn: deleteSelected, evt: 'click', key: ['del/backspace', true]}, - {sel:'#tool_reorient', fn: reorientPath, evt: 'click'}, - {sel:'#tool_node_link', fn: linkControlPoints, evt: 'click'}, - {sel:'#tool_node_clone', fn: clonePathNode, evt: 'click'}, - {sel:'#tool_node_delete', fn: deletePathNode, evt: 'click'}, - {sel:'#tool_openclose_path', fn: opencloseSubPath, evt: 'click'}, - {sel:'#tool_add_subpath', fn: addSubPath, evt: 'click'}, - {sel:'#tool_move_top', fn: moveToTopSelected, evt: 'click', key: modKey + 'shift+up'}, - {sel:'#tool_move_bottom', fn: moveToBottomSelected, evt: 'click', key: modKey + 'shift+down'}, - {sel:'#tool_move_up', fn: moveUpSelected, evt:'click', key: [modKey+'up', true]}, - {sel:'#tool_move_down', fn: moveDownSelected, evt:'click', key: [modKey+'down', true]}, - {sel:'#tool_topath', fn: convertToPath, evt: 'click'}, - {sel:'#tool_make_link,#tool_make_link_multi', fn: makeHyperlink, evt: 'click'}, - {sel:'#tool_undo', fn: clickUndo, evt: 'click', key: [modKey + 'Z', true]}, - {sel:'#tool_redo', fn: clickRedo, evt: 'click', key: ['Y', true]}, - {sel:'#tool_clone,#tool_clone_multi', fn: clickClone, evt: 'click', key: [modKey + 'D', true]}, - {sel:'#tool_group', fn: clickGroup, evt: 'click', key: [modKey + 'G', true]}, - {sel:'#tool_ungroup', fn: clickGroup, evt: 'click', key: modKey + 'shift+G'}, - {sel:'#tool_unlink_use', fn: clickGroup, evt: 'click'}, - {sel:'[id^=tool_align]', fn: clickAlign, evt: 'click'}, - {sel:'#tool_switch', fn: clickSwitch, evt: 'click', key: ['X', true]}, - // these two lines are required to make Opera work properly with the flyout mechanism - // {sel:'#tools_rect_show', fn: clickRect, evt: 'click'}, - // {sel:'#tools_ellipse_show', fn: clickEllipse, evt: 'click'}, - {sel:'#tool_bold', fn: clickBold, evt: 'mousedown', key: [modKey + 'B', true]}, - {sel:'#tool_italic', fn: clickItalic, evt: 'mousedown', key: [modKey + 'I', true]}, - //{sel:'#sidepanel_handle', fn: toggleSidePanel, key: ['X']}, - {sel:'#copy_save_done', fn: cancelOverlays, evt: 'click'}, - - // Shortcuts not associated with buttons - - {key: 'ctrl+left', fn: function(){rotateSelected(0,1)}}, - {key: 'ctrl+right', fn: function(){rotateSelected(1,1)}}, - {key: 'ctrl+shift+left', fn: function(){rotateSelected(0,5)}}, - {key: 'ctrl+shift+right', fn: function(){rotateSelected(1,5)}}, - {key: 'shift+O', fn: selectPrev}, - {key: 'shift+P', fn: selectNext}, - {key: [modKey+'+', true], fn: function(){zoomImage(2);}}, - {key: [modKey+'-', true], fn: function(){zoomImage(.5);}}, - {key: ['up', true], fn: function(){moveSelected(0,-1);}}, - {key: ['down', true], fn: function(){moveSelected(0,1);}}, - {key: ['left', true], fn: function(){moveSelected(-1,0);}}, - {key: ['right', true], fn: function(){moveSelected(1,0);}}, - {key: 'shift+up', fn: function(){moveSelected(0,-10)}}, - {key: 'shift+down', fn: function(){moveSelected(0,10)}}, - {key: 'shift+left', fn: function(){moveSelected(-10,0)}}, - {key: 'shift+right', fn: function(){moveSelected(10,0)}}, - {key: ['alt+up', true], fn: function(){svgCanvas.cloneSelectedElements(0,-1)}}, - {key: ['alt+down', true], fn: function(){svgCanvas.cloneSelectedElements(0,1)}}, - {key: ['alt+left', true], fn: function(){svgCanvas.cloneSelectedElements(-1,0)}}, - {key: ['alt+right', true], fn: function(){svgCanvas.cloneSelectedElements(1,0)}}, - {key: ['alt+shift+up', true], fn: function(){svgCanvas.cloneSelectedElements(0,-10)}}, - {key: ['alt+shift+down', true], fn: function(){svgCanvas.cloneSelectedElements(0,10)}}, - {key: ['alt+shift+left', true], fn: function(){svgCanvas.cloneSelectedElements(-10,0)}}, - {key: ['alt+shift+right', true], fn: function(){svgCanvas.cloneSelectedElements(10,0)}}, - {key: modKey + 'A', fn: function(){svgCanvas.selectAllInCurrentLayer();}}, - - // Standard shortcuts - {key: modKey + 'z', fn: clickUndo}, - {key: modKey + 'shift+z', fn: clickRedo}, - {key: modKey + 'y', fn: clickRedo}, - - {key: modKey+'x', fn: cutSelected}, - {key: modKey+'c', fn: copySelected}, - {key: modKey+'v', fn: pasteInCenter} - - - ]; - - // Tooltips not directly associated with a single function - var key_assocs = { - '4/Shift+4': '#tools_rect_show', - '5/Shift+5': '#tools_ellipse_show' - }; - - return { - setAll: function() { - var flyouts = {}; - - $.each(tool_buttons, function(i, opts) { - // Bind function to button - if(opts.sel) { - var btn = $(opts.sel); - if (btn.length == 0) return true; // Skip if markup does not exist - if(opts.evt) { - if (svgedit.browser.isTouch() && opts.evt === "click") opts.evt = "mousedown" - btn[opts.evt](opts.fn); - } - - // Add to parent flyout menu, if able to be displayed - if(opts.parent && $(opts.parent + '_show').length != 0) { - var f_h = $(opts.parent); - if(!f_h.length) { - f_h = makeFlyoutHolder(opts.parent.substr(1)); - } - - f_h.append(btn); - - if(!$.isArray(flyouts[opts.parent])) { - flyouts[opts.parent] = []; - } - flyouts[opts.parent].push(opts); - } - } - - - // Bind function to shortcut key - if(opts.key) { - // Set shortcut based on options - var keyval, shortcut = '', disInInp = true, fn = opts.fn, pd = false; - if($.isArray(opts.key)) { - keyval = opts.key[0]; - if(opts.key.length > 1) pd = opts.key[1]; - if(opts.key.length > 2) disInInp = opts.key[2]; - } else { - keyval = opts.key; - } - keyval += ''; - if (svgedit.browser.isMac && keyval.indexOf("+") != -1) { - var modifier_key = keyval.split("+")[0]; - if (modifier_key == "ctrl") keyval.replace("ctrl", "cmd") - } - - $.each(keyval.split('/'), function(i, key) { - $(document).bind('keydown', key, function(e) { - fn(); - if(pd) { - e.preventDefault(); - } - // Prevent default on ALL keys? - return false; - }); - }); - - // Put shortcut in title - if(opts.sel && !opts.hidekey && btn.attr('title')) { - var new_title = btn.attr('title').split('[')[0] + ' (' + keyval + ')'; - key_assocs[keyval] = opts.sel; - // Disregard for menu items - if(!btn.parents('#main_menu').length) { - btn.attr('title', new_title); - } - } - } - }); - - // Setup flyouts - setupFlyouts(flyouts); - - - // Misc additional actions - - // Make "return" keypress trigger the change event - $('.attr_changer, #image_url').bind('keydown', 'return', - function(evt) {$(this).change();evt.preventDefault();} - ); - - $(window).bind('keydown', 'tab', function(e) { - if(ui_context === 'canvas') { - e.preventDefault(); - selectNext(); - } - }).bind('keydown', 'shift+tab', function(e) { - if(ui_context === 'canvas') { - e.preventDefault(); - selectPrev(); - } - }); - - $('#tool_zoom').dblclick(dblclickZoom); - }, - setTitles: function() { - $.each(key_assocs, function(keyval, sel) { - var menu = ($(sel).parents('#main_menu').length); - - $(sel).each(function() { - if(menu) { - var t = $(this).text().split(' [')[0]; - } else { - var t = this.title.split(' [')[0]; - } - var key_str = ''; - // Shift+Up - $.each(keyval.split('/'), function(i, key) { - var mod_bits = key.split('+'), mod = ''; - if(mod_bits.length > 1) { - mod = mod_bits[0] + '+'; - key = mod_bits[1]; - } - key_str += (i?'/':'') + mod + (uiStrings['key_'+key] || key); - }); - if(menu) { - this.lastChild.textContent = t +' ['+key_str+']'; - } else { - this.title = t +' ['+key_str+']'; - } - }); - }); - }, - getButtonData: function(sel) { - var b; - $.each(tool_buttons, function(i, btn) { - if(btn.sel === sel) b = btn; - }); - return b; - } - }; - }(); - - Actions.setAll(); - - // Select given tool - Editor.ready(function() { - var tool, - itool = curConfig.initTool, - container = $("#tools_left, #svg_editor .tools_flyout"), - pre_tool = container.find("#tool_" + itool), - reg_tool = container.find("#" + itool); - if(pre_tool.length) { - tool = pre_tool; - } else if(reg_tool.length){ - tool = reg_tool; - } else { - tool = $("#tool_select"); - } - tool.click().mouseup(); - - if(curConfig.wireframe) { - $('#tool_wireframe').click(); - } - - if(curConfig.showlayers) { - toggleSidePanel(); - } - - $('#rulers').toggle(!!curConfig.showRulers); - - if (curConfig.showRulers) { - $('#show_rulers')[0].checked = true; - } - - if(curConfig.gridSnapping) { - $('#grid_snapping_on')[0].checked = true; - } - - if(curConfig.baseUnit) { - $('#base_unit').val(curConfig.baseUnit); - } - - if(curConfig.snappingStep) { - $('#grid_snapping_step').val(curConfig.snappingStep); - } - }); - - $('#rect_rx').SpinButton({ min: 0, max: 1000, step: 1, callback: changeRectRadius }); - $('#stroke_width').SpinButton({ min: 0, max: 99, step: 1, smallStep: 0.1, callback: changeStrokeWidth }); - $('#angle').SpinButton({ min: -180, max: 180, step: 5, callback: changeRotationAngle }); - $('#font_size').SpinButton({ step: 1, min: 0.001, stepfunc: stepFontSize, callback: changeFontSize }); - $('#group_opacity').SpinButton({ step: 5, min: 0, max: 100, callback: changeOpacity }); - $('#blur').SpinButton({ step: .1, min: 0, max: 10, callback: changeBlur }); - $('#zoom').SpinButton({ min: 0.001, max: 10000, step: 50, stepfunc: stepZoom, callback: changeZoom }) - // Set default zoom - .val(svgCanvas.getZoom() * 100); - - $("#workarea").contextMenu({ - menu: 'cmenu_canvas', - inSpeed: 0 - }, - function(action, el, pos) { - switch ( action ) { - case 'delete': - deleteSelected(); - break; - case 'cut': - cutSelected(); - break; - case 'copy': - copySelected(); - break; - case 'paste': - svgCanvas.pasteElements(); - break; - case 'paste_in_place': - svgCanvas.pasteElements('in_place'); - break; - case 'group': - svgCanvas.groupSelectedElements(); - break; - case 'ungroup': - svgCanvas.ungroupSelectedElement(); - break; - case 'move_front': - moveToTopSelected(); - break; - case 'move_up': - moveUpDownSelected('Up'); - break; - case 'move_down': - moveUpDownSelected('Down'); - break; - case 'move_back': - moveToBottomSelected(); - break; - default: - if(svgedit.contextmenu && svgedit.contextmenu.hasCustomHandler(action)){ - svgedit.contextmenu.getCustomHandler(action).call(); - } - break; - } - - if(svgCanvas.clipBoard.length) { - canv_menu.enableContextMenuItems('#paste,#paste_in_place'); - } - }); - - var lmenu_func = function(action, el, pos) { - switch ( action ) { - case 'dupe': - cloneLayer(); - break; - case 'delete': - deleteLayer(); - break; - case 'merge_down': - mergeLayer(); - break; - case 'merge_all': - svgCanvas.mergeAllLayers(); - updateContextPanel(); - populateLayers(); - break; - } - } - - $("#layerlist").contextMenu({ - menu: 'cmenu_layers', - inSpeed: 0 - }, - lmenu_func - ); - - $("#layer_moreopts").contextMenu({ - menu: 'cmenu_layers', - inSpeed: 0, - allowLeft: true - }, - lmenu_func - ); - - $('.contextMenu li').mousedown(function(ev) { - ev.preventDefault(); - }) - - $('#cmenu_canvas li').disableContextMenu(); - canv_menu.enableContextMenuItems('#delete,#cut,#copy'); - - window.onbeforeunload = function() { - // Suppress warning if page is empty - if(undoMgr.getUndoStackSize() === 0) { - Editor.show_save_warning = false; - } - - // show_save_warning is set to "false" when the page is saved. - if(!curConfig.no_save_warning && Editor.show_save_warning) { - // Browser already asks question about closing the page - return uiStrings.notification.unsavedChanges; - } - }; - - Editor.openPrep = function(func) { - $('#main_menu').hide(); - if(undoMgr.getUndoStackSize() === 0) { - func(true); - } else { - $.confirm(uiStrings.notification.QwantToOpen, func); - } - } - - // use HTML5 File API: http://www.w3.org/TR/FileAPI/ - // if browser has HTML5 File API support, then we will show the open menu item - // and provide a file input to click. When that change event fires, it will - // get the text contents of the file and send it to the canvas - if (window.FileReader) { - var inp = $('<input type="file">').change(function() { - var f = this; - Editor.openPrep(function(ok) { - if(!ok) return; - svgCanvas.clear(); - if(f.files.length==1) { - var reader = new FileReader(); - reader.onloadend = function(e) { - loadSvgString(e.target.result); - updateCanvas(); - }; - reader.readAsText(f.files[0]); - } - }); - }); - $("#tool_open").show().prepend(inp); - var inp2 = $('<input type="file">').change(function() { - $('#main_menu').hide(); - if(this.files.length==1) { - var reader = new FileReader(); - reader.onloadend = function(e) { - svgCanvas.importSvgString(e.target.result, true); - updateCanvas(); - }; - reader.readAsText(this.files[0]); - } - }); - $("#tool_import").show().prepend(inp2); - } - - var updateCanvas = Editor.updateCanvas = function(center, new_ctr) { - - var w = workarea.width(), h = workarea.height(); - var w_orig = w, h_orig = h; - var zoom = svgCanvas.getZoom(); - var w_area = workarea; - var cnvs = $("#svgcanvas"); - - var old_ctr = { - x: w_area[0].scrollLeft + w_orig/2, - y: w_area[0].scrollTop + h_orig/2 - }; - - var multi = curConfig.canvas_expansion; - w = Math.max(w_orig, svgCanvas.contentW * zoom * multi); - h = Math.max(h_orig, svgCanvas.contentH * zoom * multi); - - if(w == w_orig && h == h_orig) { - workarea.css('overflow','hidden'); - } else { - workarea.css('overflow','scroll'); - } - - var old_can_y = cnvs.height()/2; - var old_can_x = cnvs.width()/2; - cnvs.width(w).height(h); - var new_can_y = h/2; - var new_can_x = w/2; - var offset = svgCanvas.updateCanvas(w, h); - - var ratio = new_can_x / old_can_x; - - var scroll_x = w/2 - w_orig/2; - var scroll_y = h/2 - h_orig/2; - - if(!new_ctr) { - - var old_dist_x = old_ctr.x - old_can_x; - var new_x = new_can_x + old_dist_x * ratio; - - var old_dist_y = old_ctr.y - old_can_y; - var new_y = new_can_y + old_dist_y * ratio; - - new_ctr = { - x: new_x, - y: new_y - }; - - } else { - new_ctr.x += offset.x, - new_ctr.y += offset.y; - } - - if(center) { - // Go to top-left for larger documents - if(svgCanvas.contentW > w_area.width()) { - // Top-left - workarea[0].scrollLeft = offset.x - 10; - workarea[0].scrollTop = offset.y - 10; - } else { - // Center - w_area[0].scrollLeft = scroll_x; - w_area[0].scrollTop = scroll_y; - } - } else { - w_area[0].scrollLeft = new_ctr.x - w_orig/2; - w_area[0].scrollTop = new_ctr.y - h_orig/2; - } - if(curConfig.showRulers) { - updateRulers(cnvs, zoom); - workarea.scroll(); - } - } - - // Make [1,2,5] array - var r_intervals = []; - for(var i = .1; i < 1E5; i *= 10) { - r_intervals.push(1 * i); - r_intervals.push(2 * i); - r_intervals.push(5 * i); - } - - function updateRulers(scanvas, zoom) { - var ruler_x_cursor = document.getElementById("ruler_x_cursor"); - var ruler_y_cursor = document.getElementById("ruler_y_cursor"); - var workarea = document.getElementById("workarea"); - var title_show = document.getElementById("title_show"); - var offset_x = 66; - var offset_y = 48; - $("#workarea").unbind("mousemove.rulers").bind("mousemove.rulers", function(e){ - e.stopPropagation(); - ruler_x_cursor.style.left = (e.pageX-offset_x+workarea.scrollLeft) + "px"; - ruler_y_cursor.style.top = (e.pageY-offset_y+workarea.scrollTop) + "px"; - var title = e.target.getAttribute("title"); - if (typeof title != 'undefined' && title) title_show.innerHTML(title); - }) - if(!zoom) zoom = svgCanvas.getZoom(); - if(!scanvas) scanvas = $("#svgcanvas"); - - var limit = 30000; - - var c_elem = svgCanvas.getContentElem(); - - var units = svgedit.units.getTypeMap(); - var unit = units[curConfig.baseUnit]; // 1 = 1px - - for(var d = 0; d < 2; d++) { - var is_x = (d === 0); - var dim = is_x ? 'x' : 'y'; - var lentype = is_x?'width':'height'; - var content_d = c_elem.getAttribute(dim)-0; - - var $hcanv_orig = $('#ruler_' + dim + ' canvas:first'); - - // Bit of a hack to fully clear the canvas in Safari & IE9 - $hcanv = $hcanv_orig.clone(); - $hcanv_orig.replaceWith($hcanv); - - var hcanv = $hcanv[0]; - - // Set the canvas size to the width of the container - var ruler_len = scanvas[lentype]()*2; - var total_len = ruler_len; - hcanv.parentNode.style[lentype] = total_len + 'px'; - - var canv_count = 1; - var ctx_num = 0; - var ctx_arr; - var ctx = hcanv.getContext("2d"); - - ctx.fillStyle = "rgb(200,0,0)"; - ctx.fillRect(0,0,hcanv.width,hcanv.height); - - // Remove any existing canvasses - $hcanv.siblings().remove(); - - // Create multiple canvases when necessary (due to browser limits) - if(ruler_len >= limit) { - var num = parseInt(ruler_len / limit) + 1; - ctx_arr = Array(num); - ctx_arr[0] = ctx; - for(var i = 1; i < num; i++) { - hcanv[lentype] = limit; - var copy = hcanv.cloneNode(true); - hcanv.parentNode.appendChild(copy); - ctx_arr[i] = copy.getContext('2d'); - } - - copy[lentype] = ruler_len % limit; - - // set copy width to last - ruler_len = limit; - } - - hcanv[lentype] = ruler_len; - - var u_multi = unit * zoom; - - // Calculate the main number interval - var raw_m = 50 / u_multi; - var multi = 1; - for(var i = 0; i < r_intervals.length; i++) { - var num = r_intervals[i]; - multi = num; - if(raw_m <= num) { - break; - } - } - - var big_int = multi * u_multi; - ctx.font = "normal 9px 'Lucida Grande', sans-serif"; - ctx.fillStyle = "#777"; - - var ruler_d = ((content_d / u_multi) % multi) * u_multi; - var label_pos = ruler_d - big_int; - for (; ruler_d < total_len; ruler_d += big_int) { - label_pos += big_int; - var real_d = ruler_d - content_d; - - var cur_d = Math.round(ruler_d) + .5; - if(is_x) { - ctx.moveTo(cur_d, 15); - ctx.lineTo(cur_d, 0); - } else { - ctx.moveTo(15, cur_d); - ctx.lineTo(0, cur_d); - } - - var num = (label_pos - content_d) / u_multi; - var label; - if(multi >= 1) { - label = Math.round(num); - } else { - var decs = (multi+'').split('.')[1].length; - label = num.toFixed(decs)-0; - } - - // Do anything special for negative numbers? -// var is_neg = label < 0; -// real_d2 = Math.abs(real_d2); - - // Change 1000s to Ks - if(label !== 0 && label !== 1000 && label % 1000 === 0) { - label = (label / 1000) + 'K'; - } - - if(is_x) { - ctx.fillText(label, ruler_d+2, 8); - ctx.fillStyle = "#777"; - } else { - var str = (label+'').split(''); - for(var i = 0; i < str.length; i++) { - ctx.fillText(str[i], 1, (ruler_d+9) + i*9); - ctx.fillStyle = "#777"; - } - } - - var part = big_int / 10; - for(var i = 1; i < 10; i++) { - var sub_d = Math.round(ruler_d + part * i) + .5; - if(ctx_arr && sub_d > ruler_len) { - ctx_num++; - ctx.stroke(); - if(ctx_num >= ctx_arr.length) { - i = 10; - ruler_d = total_len; - continue; - } - ctx = ctx_arr[ctx_num]; - ruler_d -= limit; - sub_d = Math.round(ruler_d + part * i) + .5; - } - - var line_num = (i % 2)?12:10; - if(is_x) { - ctx.moveTo(sub_d, 15); - ctx.lineTo(sub_d, line_num); - } else { - ctx.moveTo(15, sub_d); - ctx.lineTo(line_num ,sub_d); - } - } - } - - // console.log('ctx', ctx); - ctx.strokeStyle = "#666"; - ctx.stroke(); - } - } - -// $(function() { - updateCanvas(true); -// }); - - // var revnums = "svg-editor.js ($Rev: 2083 $) "; - // revnums += svgCanvas.getVersion(); - // $('#copyright')[0].setAttribute("title", revnums); - - // Callback handler for embedapi.js - try{ - var json_encode = function(obj){ - //simple partial JSON encoder implementation - if(window.JSON && JSON.stringify) return JSON.stringify(obj); - var enc = arguments.callee; //for purposes of recursion - if(typeof obj == "boolean" || typeof obj == "number"){ - return obj+'' //should work... - }else if(typeof obj == "string"){ - //a large portion of this is stolen from Douglas Crockford's json2.js - return '"'+ - obj.replace( - /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g - , function (a) { - return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); - }) - +'"'; //note that this isn't quite as purtyful as the usualness - }else if(obj.length){ //simple hackish test for arrayish-ness - for(var i = 0; i < obj.length; i++){ - obj[i] = enc(obj[i]); //encode every sub-thingy on top - } - return "["+obj.join(",")+"]"; - }else{ - var pairs = []; //pairs will be stored here - for(var k in obj){ //loop through thingys - pairs.push(enc(k)+":"+enc(obj[k])); //key: value - } - return "{"+pairs.join(",")+"}" //wrap in the braces - } - } - window.addEventListener("message", function(e){ - var cbid = parseInt(e.data.substr(0, e.data.indexOf(";"))); - try{ - e.source.postMessage("SVGe"+cbid+";"+json_encode(eval(e.data)), "*"); - }catch(err){ - e.source.postMessage("SVGe"+cbid+";error:"+err.message, "*"); - } - }, false) - }catch(err){ - window.embed_error = err; - } - - - - // For Compatibility with older extensions - $(function() { - window.svgCanvas = svgCanvas; - svgCanvas.ready = svgEditor.ready; - }); - - - Editor.setLang = function(lang, allStrings) { - $.pref('lang', lang); - $('#lang_select').val(lang); - if(allStrings) { - - var notif = allStrings.notification; - - - - // $.extend will only replace the given strings - var oldLayerName = $('#layerlist tr.layersel td.layername').text(); - var rename_layer = (oldLayerName == uiStrings.common.layer + ' 1'); - - $.extend(uiStrings, allStrings); - svgCanvas.setUiStrings(allStrings); - Actions.setTitles(); - - if(rename_layer) { - svgCanvas.renameCurrentLayer(uiStrings.common.layer + ' 1'); - populateLayers(); - } - - svgCanvas.runExtensions("langChanged", lang); - - // Update flyout tooltips - setFlyoutTitles(); - - // Copy title for certain tool elements - var elems = { - '#stroke_color': '#tool_stroke .icon_label, #tool_stroke .color_block', - '#fill_color': '#tool_fill label, #tool_fill .color_block', - '#linejoin_miter': '#cur_linejoin', - '#linecap_butt': '#cur_linecap' - } - - $.each(elems, function(source, dest) { - $(dest).attr('title', $(source)[0].title); - }); - - // Copy alignment titles - $('#multiselected_panel div[id^=tool_align]').each(function() { - $('#tool_pos' + this.id.substr(10))[0].title = this.title; - }); - - } - }; - }; - - var callbacks = []; - - function loadSvgString(str, callback) { - var success = svgCanvas.setSvgString(str) !== false; - callback = callback || $.noop; - if(success) { - callback(true); - } else { - $.alert(uiStrings.notification.errorLoadingSVG, function() { - callback(false); - }); - } - } - - Editor.ready = function(cb) { - if(!is_ready) { - callbacks.push(cb); - } else { - cb(); - } - }; - - Editor.runCallbacks = function() { - $.each(callbacks, function() { - this(); - }); - is_ready = true; - }; - - Editor.loadFromString = function(str) { - Editor.ready(function() { - loadSvgString(str); - }); - }; - - Editor.disableUI = function(featList) { -// $(function() { -// $('#tool_wireframe, #tool_image, #main_button, #tool_source, #sidepanels').remove(); -// $('#tools_top').css('left', 5); -// }); - }; - - Editor.loadFromURL = function(url, opts) { - if(!opts) opts = {}; - - var cache = opts.cache; - var cb = opts.callback; - - Editor.ready(function() { - $.ajax({ - 'url': url, - 'dataType': 'text', - cache: !!cache, - success: function(str) { - loadSvgString(str, cb); - }, - error: function(xhr, stat, err) { - if(xhr.status != 404 && xhr.responseText) { - loadSvgString(xhr.responseText, cb); - } else { - $.alert(uiStrings.notification.URLloadFail + ": \n"+err+'', cb); - } - } - }); - }); - }; - - Editor.loadFromDataURI = function(str) { - Editor.ready(function() { - var pre = 'data:image/svg+xml;base64,'; - var src = str.substring(pre.length); - loadSvgString(svgedit.utilities.decode64(src)); - }); - }; - - Editor.addExtension = function() { - var args = arguments; - - // Note that we don't want this on Editor.ready since some extensions - // may want to run before then (like server_opensave). - $(function() { - if(svgCanvas) svgCanvas.addExtension.apply(this, args); - }); - }; - - return Editor; - }(jQuery); - - // Run init once DOM is loaded - $(svgEditor.init); - -})(); - -// ?iconsize=s&bkgd_color=555 - -// svgEditor.setConfig({ -// // imgPath: 'foo', -// dimensions: [800, 600], -// canvas_expansion: 5, -// initStroke: { -// color: '0000FF', -// width: 3.5, -// opacity: .5 -// }, -// initFill: { -// color: '550000', -// opacity: .75 -// }, -// extensions: ['ext-helloworld.js'] -// }) diff --git a/build/firefox/content/editor/svg-editor.manifest b/build/firefox/content/editor/svg-editor.manifest deleted file mode 100644 index b156374..0000000 --- a/build/firefox/content/editor/svg-editor.manifest +++ /dev/null @@ -1,121 +0,0 @@ -CACHE MANIFEST -svg-editor.html -images/logo.png -jgraduate/css/jPicker-1.0.9.css -jgraduate/css/jGraduate-0.2.0.css -svg-editor.css -spinbtn/JQuerySpinBtn.css -jquery.js -js-hotkeys/jquery.hotkeys.min.js -jquery-ui/jquery-ui-1.7.2.custom.min.js -jgraduate/jpicker-1.0.9.min.js -jgraduate/jquery.jgraduate.js -spinbtn/JQuerySpinBtn.js -svgcanvas.js -svg-editor.js -images/align-bottom.png -images/align-center.png -images/align-left.png -images/align-middle.png -images/align-right.png -images/align-top.png -images/bold.png -images/cancel.png -images/circle.png -images/clear.png -images/clone.png -images/copy.png -images/cut.png -images/delete.png -images/document-properties.png -images/dropdown.gif -images/ellipse.png -images/eye.png -images/flyouth.png -images/flyup.gif -images/freehand-circle.png -images/freehand-square.png -images/go-down.png -images/go-up.png -images/image.png -images/italic.png -images/line.png -images/logo.png -images/logo.svg -images/move_bottom.png -images/move_top.png -images/none.png -images/open.png -images/paste.png -images/path.png -images/polygon.png -images/rect.png -images/redo.png -images/save.png -images/select.png -images/sep.png -images/shape_group.png -images/shape_ungroup.png -images/source.png -images/square.png -images/text.png -images/undo.png -images/view-refresh.png -images/wave.png -images/zoom.png -locale/locale.js -locale/lang.af.js -locale/lang.ar.js -locale/lang.az.js -locale/lang.be.js -locale/lang.bg.js -locale/lang.ca.js -locale/lang.cs.js -locale/lang.cy.js -locale/lang.da.js -locale/lang.de.js -locale/lang.el.js -locale/lang.en.js -locale/lang.es.js -locale/lang.et.js -locale/lang.fa.js -locale/lang.fi.js -locale/lang.fr.js -locale/lang.ga.js -locale/lang.gl.js -locale/lang.hi.js -locale/lang.hr.js -locale/lang.hu.js -locale/lang.hy.js -locale/lang.id.js -locale/lang.is.js -locale/lang.it.js -locale/lang.iw.js -locale/lang.ja.js -locale/lang.ko.js -locale/lang.lt.js -locale/lang.lv.js -locale/lang.mk.js -locale/lang.ms.js -locale/lang.mt.js -locale/lang.nl.js -locale/lang.no.js -locale/lang.pl.js -locale/lang.pt-PT.js -locale/lang.ro.js -locale/lang.ru.js -locale/lang.sk.js -locale/lang.sl.js -locale/lang.sq.js -locale/lang.sr.js -locale/lang.sv.js -locale/lang.sw.js -locale/lang.th.js -locale/lang.tl.js -locale/lang.tr.js -locale/lang.uk.js -locale/lang.vi.js -locale/lang.yi.js -locale/lang.zh-CN.js -locale/lang.zh-TW.js -locale/lang.zh.js diff --git a/build/firefox/content/editor/svgcanvas.js b/build/firefox/content/editor/svgcanvas.js deleted file mode 100644 index ab1305a..0000000 --- a/build/firefox/content/editor/svgcanvas.js +++ /dev/null @@ -1,8819 +0,0 @@ -/* - * svgcanvas.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Pavol Rusnak - * Copyright(c) 2010 Jeff Schiller - * - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgtransformlist.js -// 4) math.js -// 5) units.js -// 6) svgutils.js -// 7) sanitize.js -// 8) history.js -// 9) select.js -// 10) draw.js -// 11) path.js - -/*jslint browser: true*/ - -if(!window.console) { - window.console = {}; - window.console.log = function(str) {}; - window.console.dir = function(str) {}; -} - -if(window.opera) { - window.console.log = function(str) { opera.postError(str); }; - window.console.dir = function(str) {}; -} - -(function() { - - // This fixes $(...).attr() to work as expected with SVG elements. - // Does not currently use *AttributeNS() since we rarely need that. - - // See http://api.jquery.com/attr/ for basic documentation of .attr() - - // Additional functionality: - // - When getting attributes, a string that's a number is return as type number. - // - If an array is supplied as first parameter, multiple values are returned - // as an object with values for each given attributes - - var proxied = jQuery.fn.attr, svgns = "http://www.w3.org/2000/svg"; - jQuery.fn.attr = function(key, value) { - var len = this.length; - if(!len) return proxied.apply(this, arguments); - for(var i=0; i<len; i++) { - var elem = this[i]; - // set/get SVG attribute - if(elem.namespaceURI === svgns) { - // Setting attribute - if(value !== undefined) { - elem.setAttribute(key, value); - } else if($.isArray(key)) { - // Getting attributes from array - var j = key.length, obj = {}; - - while(j--) { - var aname = key[j]; - var attr = elem.getAttribute(aname); - // This returns a number when appropriate - if(attr || attr === "0") { - attr = isNaN(attr)?attr:attr-0; - } - obj[aname] = attr; - } - return obj; - - } else if(typeof key === "object") { - // Setting attributes form object - for(var v in key) { - elem.setAttribute(v, key[v]); - } - // Getting attribute - } else { - var attr = elem.getAttribute(key); - if(attr || attr === "0") { - attr = isNaN(attr)?attr:attr-0; - } - - return attr; - } - } else { - return proxied.apply(this, arguments); - } - } - return this; - }; - -}()); - -// Class: SvgCanvas -// The main SvgCanvas class that manages all SVG-related functions -// -// Parameters: -// container - The container HTML element that should hold the SVG root element -// config - An object that contains configuration data -$.SvgCanvas = function(container, config) -{ -// Namespace constants -var svgns = "http://www.w3.org/2000/svg", - xlinkns = "http://www.w3.org/1999/xlink", - xmlns = "http://www.w3.org/XML/1998/namespace", - xmlnsns = "http://www.w3.org/2000/xmlns/", // see http://www.w3.org/TR/REC-xml-names/#xmlReserved - se_ns = "http://svg-edit.googlecode.com", - htmlns = "http://www.w3.org/1999/xhtml", - mathns = "http://www.w3.org/1998/Math/MathML"; - -// Default configuration options -var curConfig = { - show_outside_canvas: true, - selectNew: true, - dimensions: [640, 480] -}; - -// Update config with new one if given -if(config) { - $.extend(curConfig, config); -} - -// Array with width/height of canvas -var dimensions = curConfig.dimensions; - -var canvas = this; - -// "document" element associated with the container (same as window.document using default svg-editor.js) -// NOTE: This is not actually a SVG document, but a HTML document. -var svgdoc = container.ownerDocument; - -// This is a container for the document being edited, not the document itself. -var svgroot = svgdoc.importNode(svgedit.utilities.text2xml( - '<svg id="svgroot" xmlns="' + svgns + '" xlinkns="' + xlinkns + '" ' + - 'width="' + dimensions[0] + '" height="' + dimensions[1] + '" x="' + dimensions[0] + '" y="' + dimensions[1] + '" overflow="visible">' + - '<defs>' + - '<filter id="canvashadow" filterUnits="objectBoundingBox">' + - '<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>'+ - '<feOffset in="blur" dx="5" dy="5" result="offsetBlur"/>'+ - '<feMerge>'+ - '<feMergeNode in="offsetBlur"/>'+ - '<feMergeNode in="SourceGraphic"/>'+ - '</feMerge>'+ - '</filter>'+ - '</defs>'+ - '</svg>').documentElement, true); -container.appendChild(svgroot); - -// The actual element that represents the final output SVG element -var svgcontent = svgdoc.createElementNS(svgns, "svg"); - -// This function resets the svgcontent element while keeping it in the DOM. -var clearSvgContentElement = canvas.clearSvgContentElement = function() { - while (svgcontent.firstChild) { svgcontent.removeChild(svgcontent.firstChild); } - - // TODO: Clear out all other attributes first? - $(svgcontent).attr({ - id: 'svgcontent', - width: dimensions[0], - height: dimensions[1], - x: dimensions[0], - y: dimensions[1], - overflow: curConfig.show_outside_canvas ? 'visible' : 'hidden', - xmlns: svgns, - "xmlns:se": se_ns, - "xmlns:xlink": xlinkns - }).appendTo(svgroot); - - // TODO: make this string optional and set by the client - var comment = svgdoc.createComment(" Created with SVG-edit - http://svg-edit.googlecode.com/ "); - svgcontent.appendChild(comment); -}; -clearSvgContentElement(); - -// Prefix string for element IDs -var idprefix = "svg_"; - -// Function: setIdPrefix -// Changes the ID prefix to the given value -// -// Parameters: -// p - String with the new prefix -canvas.setIdPrefix = function(p) { - idprefix = p; -}; - -// Current svgedit.draw.Drawing object -// @type {svgedit.draw.Drawing} -canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent, idprefix); - -// Function: getCurrentDrawing -// Returns the current Drawing. -// @return {svgedit.draw.Drawing} -var getCurrentDrawing = canvas.getCurrentDrawing = function() { - return canvas.current_drawing_; -}; - -// Float displaying the current zoom level (1 = 100%, .5 = 50%, etc) -var current_zoom = 1; - -// pointer to current group (for in-group editing) -var current_group = null; - -// Object containing data for the currently selected styles -var all_properties = { - shape: { - fill: (curConfig.initFill.color == 'none' ? '' : '#') + curConfig.initFill.color, - fill_paint: null, - fill_opacity: curConfig.initFill.opacity, - stroke: "#" + curConfig.initStroke.color, - stroke_paint: null, - stroke_opacity: curConfig.initStroke.opacity, - stroke_width: curConfig.initStroke.width, - stroke_dasharray: 'none', - stroke_linejoin: 'miter', - stroke_linecap: 'butt', - opacity: curConfig.initOpacity - } -}; - -all_properties.text = $.extend(true, {}, all_properties.shape); -$.extend(all_properties.text, { - fill: "#000000", - stroke_width: 0, - font_size: 24, - font_family: 'Junction' -}); - -// Current shape style properties -var cur_shape = all_properties.shape; - -// Array with all the currently selected elements -// default size of 1 until it needs to grow bigger -var selectedElements = new Array(1); - -// Function: addSvgElementFromJson -// Create a new SVG element based on the given object keys/values and add it to the current layer -// The element will be ran through cleanupElement before being returned -// -// Parameters: -// data - Object with the following keys/values: -// * element - tag name of the SVG element to create -// * attr - Object with attributes key-values to assign to the new element -// * curStyles - Boolean indicating that current style attributes should be applied first -// -// Returns: The new element -var addSvgElementFromJson = this.addSvgElementFromJson = function(data) { - var shape = svgedit.utilities.getElem(data.attr.id); - // if shape is a path but we need to create a rect/ellipse, then remove the path - var current_layer = getCurrentDrawing().getCurrentLayer(); - if (shape && data.element != shape.tagName) { - current_layer.removeChild(shape); - shape = null; - } - if (!shape) { - shape = svgdoc.createElementNS(svgns, data.element); - if (current_layer) { - (current_group || current_layer).appendChild(shape); - } - } - if(data.curStyles) { - svgedit.utilities.assignAttributes(shape, { - "fill": cur_shape.fill, - "stroke": cur_shape.stroke, - "stroke-width": cur_shape.stroke_width, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "fill-opacity": cur_shape.fill_opacity, - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:inherit" - }, 100); - } - svgedit.utilities.assignAttributes(shape, data.attr, 100); - svgedit.utilities.cleanupElement(shape); - return shape; -}; - - -// import svgtransformlist.js -var getTransformList = canvas.getTransformList = svgedit.transformlist.getTransformList; - -// import from math.js. -var transformPoint = svgedit.math.transformPoint; -var matrixMultiply = canvas.matrixMultiply = svgedit.math.matrixMultiply; -var hasMatrixTransform = canvas.hasMatrixTransform = svgedit.math.hasMatrixTransform; -var transformListToTransform = canvas.transformListToTransform = svgedit.math.transformListToTransform; -var snapToAngle = svgedit.math.snapToAngle; -var getMatrix = svgedit.math.getMatrix; - -// initialize from units.js -// send in an object implementing the ElementContainer interface (see units.js) -svgedit.units.init({ - getBaseUnit: function() { return curConfig.baseUnit; }, - getElement: svgedit.utilities.getElem, - getHeight: function() { return svgcontent.getAttribute("height")/current_zoom; }, - getWidth: function() { return svgcontent.getAttribute("width")/current_zoom; }, - getRoundDigits: function() { return save_options.round_digits; } -}); -// import from units.js -var convertToNum = canvas.convertToNum = svgedit.units.convertToNum; - -// import from svgutils.js -svgedit.utilities.init({ - getDOMDocument: function() { return svgdoc; }, - getDOMContainer: function() { return container; }, - getSVGRoot: function() { return svgroot; }, - // TODO: replace this mostly with a way to get the current drawing. - getSelectedElements: function() { return selectedElements; }, - getSVGContent: function() { return svgcontent; } -}); -var getUrlFromAttr = canvas.getUrlFromAttr = svgedit.utilities.getUrlFromAttr; -var getHref = canvas.getHref = svgedit.utilities.getHref; -var setHref = canvas.setHref = svgedit.utilities.setHref; -var getPathBBox = svgedit.utilities.getPathBBox; -var getBBox = canvas.getBBox = svgedit.utilities.getBBox; -var getRotationAngle = canvas.getRotationAngle = svgedit.utilities.getRotationAngle; -var getElem = canvas.getElem = svgedit.utilities.getElem; -var assignAttributes = canvas.assignAttributes = svgedit.utilities.assignAttributes; -var cleanupElement = this.cleanupElement = svgedit.utilities.cleanupElement; - -// import from sanitize.js -var nsMap = svgedit.sanitize.getNSMap(); -var sanitizeSvg = canvas.sanitizeSvg = svgedit.sanitize.sanitizeSvg; - -// import from history.js -var MoveElementCommand = svgedit.history.MoveElementCommand; -var InsertElementCommand = svgedit.history.InsertElementCommand; -var RemoveElementCommand = svgedit.history.RemoveElementCommand; -var ChangeElementCommand = svgedit.history.ChangeElementCommand; -var BatchCommand = svgedit.history.BatchCommand; -// Implement the svgedit.history.HistoryEventHandler interface. -canvas.undoMgr = new svgedit.history.UndoManager({ - handleHistoryEvent: function(eventType, cmd) { - var EventTypes = svgedit.history.HistoryEventTypes; - // TODO: handle setBlurOffsets. - if (eventType == EventTypes.BEFORE_UNAPPLY || eventType == EventTypes.BEFORE_APPLY) { - canvas.clearSelection(); - } else if (eventType == EventTypes.AFTER_APPLY || eventType == EventTypes.AFTER_UNAPPLY) { - var elems = cmd.elements(); - canvas.pathActions.clear(); - call("changed", elems); - - var cmdType = cmd.type(); - var isApply = (eventType == EventTypes.AFTER_APPLY); - if (cmdType == MoveElementCommand.type()) { - var parent = isApply ? cmd.newParent : cmd.oldParent; - if (parent == svgcontent) { - canvas.identifyLayers(); - } - } else if (cmdType == InsertElementCommand.type() || - cmdType == RemoveElementCommand.type()) { - if (cmd.parent == svgcontent) { - canvas.identifyLayers(); - } - if (cmdType == InsertElementCommand.type()) { - if (isApply) restoreRefElems(cmd.elem); - } else { - if (!isApply) restoreRefElems(cmd.elem); - } - - if(cmd.elem.tagName === 'use') { - setUseData(cmd.elem); - } - } else if (cmdType == ChangeElementCommand.type()) { - // if we are changing layer names, re-identify all layers - if (cmd.elem.tagName == "title" && cmd.elem.parentNode.parentNode == svgcontent) { - canvas.identifyLayers(); - } - var values = isApply ? cmd.newValues : cmd.oldValues; - // If stdDeviation was changed, update the blur. - if (values["stdDeviation"]) { - canvas.setBlurOffsets(cmd.elem.parentNode, values["stdDeviation"]); - } - - // Remove & Re-add hack for Webkit (issue 775) - if(cmd.elem.tagName === 'use' && svgedit.browser.isWebkit()) { - var elem = cmd.elem; - if(!elem.getAttribute('x') && !elem.getAttribute('y')) { - var parent = elem.parentNode; - var sib = elem.nextSibling; - parent.removeChild(elem); - parent.insertBefore(elem, sib); - } - } - } - } - } -}); -var addCommandToHistory = function(cmd) { - canvas.undoMgr.addCommandToHistory(cmd); -}; - -// import from select.js -svgedit.select.init(curConfig, { - createSVGElement: function(jsonMap) { return canvas.addSvgElementFromJson(jsonMap); }, - svgRoot: function() { return svgroot; }, - svgContent: function() { return svgcontent; }, - currentZoom: function() { return current_zoom; }, - // TODO(codedread): Remove when getStrokedBBox() has been put into svgutils.js. - getStrokedBBox: function(elems) { return canvas.getStrokedBBox([elems]); } -}); -// this object manages selectors for us -var selectorManager = this.selectorManager = svgedit.select.getSelectorManager(); - -// Import from path.js -svgedit.path.init({ - getCurrentZoom: function() { return current_zoom; }, - getSVGRoot: function() { return svgroot; } -}); - -// Function: snapToGrid -// round value to for snapping -// NOTE: This function did not move to svgutils.js since it depends on curConfig. -svgedit.utilities.snapToGrid = function(value){ - var stepSize = curConfig.snappingStep; - var unit = curConfig.baseUnit; - if(unit !== "px") { - stepSize *= svgedit.units.getTypeMap()[unit]; - } - value = Math.round(value/stepSize)*stepSize; - return value; -}; -var snapToGrid = svgedit.utilities.snapToGrid; - -// Interface strings, usually for title elements -var uiStrings = { - "exportNoBlur": "Blurred elements will appear as un-blurred", - "exportNoforeignObject": "foreignObject elements will not appear", - "exportNoDashArray": "Strokes will appear filled", - "exportNoText": "Text may not appear as expected" -}; - -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var ref_attrs = ["clip-path", "fill", "filter", "marker-end", "marker-mid", "marker-start", "mask", "stroke"]; - -var elData = $.data; - -// Animation element to change the opacity of any newly created element -var opac_ani = false; //document.createElementNS(svgns, 'animate'); -//$(opac_ani).attr({ -// attributeName: 'opacity', -// begin: 'indefinite', -// dur: 0, -// fill: 'freeze' -//}).appendTo(svgroot); - -var restoreRefElems = function(elem) { - // Look for missing reference elements, restore any found - var attrs = $(elem).attr(ref_attrs); - for(var o in attrs) { - var val = attrs[o]; - if (val && val.indexOf('url(') === 0) { - var id = getUrlFromAttr(val).substr(1); - var ref = getElem(id); - if(!ref) { - findDefs().appendChild(removedElements[id]); - delete removedElements[id]; - } - } - } - - var childs = elem.getElementsByTagName('*'); - - if(childs.length) { - for(var i = 0, l = childs.length; i < l; i++) { - restoreRefElems(childs[i]); - } - } -}; - -(function() { - // TODO For Issue 208: this is a start on a thumbnail - // var svgthumb = svgdoc.createElementNS(svgns, "use"); - // svgthumb.setAttribute('width', '100'); - // svgthumb.setAttribute('height', '100'); - // svgedit.utilities.setHref(svgthumb, '#svgcontent'); - // svgroot.appendChild(svgthumb); - -})(); - -// Object to contain image data for raster images that were found encodable -var encodableImages = {}, - - // String with image URL of last loadable image - last_good_img_url = curConfig.imgPath + 'logo.png', - - // Array with current disabled elements (for in-group editing) - disabled_elems = [], - - // Object with save options - save_options = {round_digits: 5}, - - // Boolean indicating whether or not a draw action has been started - started = false, - - // String with an element's initial transform attribute value - start_transform = null, - - // String indicating the current editor mode - current_mode = "select", - - // String with the current direction in which an element is being resized - current_resize_mode = "none", - - // Object with IDs for imported files, to see if one was already added - import_ids = {}; - -// Current text style properties -var cur_text = all_properties.text, - - // Current general properties - cur_properties = cur_shape, - - // Array with selected elements' Bounding box object -// selectedBBoxes = new Array(1), - - // The DOM element that was just selected - justSelected = null, - - // DOM element for selection rectangle drawn by the user - rubberBox = null, - - // Array of current BBoxes (still needed?) - curBBoxes = [], - - // Object to contain all included extensions - extensions = {}, - - // Canvas point for the most recent right click - lastClickPoint = null, - - // Map of deleted reference elements - removedElements = {} - -// Clipboard for cut, copy&pasted elements -canvas.clipBoard = []; - -// Should this return an array by default, so extension results aren't overwritten? -var runExtensions = this.runExtensions = function(action, vars, returnArray) { - var result = false; - if(returnArray) result = []; - $.each(extensions, function(name, opts) { - if(action in opts) { - if(returnArray) { - result.push(opts[action](vars)) - } else { - result = opts[action](vars); - } - } - }); - return result; -} - -// Function: addExtension -// Add an extension to the editor -// -// Parameters: -// name - String with the ID of the extension -// ext_func - Function supplied by the extension with its data -this.addExtension = function(name, ext_func) { - if(!(name in extensions)) { - // Provide private vars/funcs here. Is there a better way to do this? - - if($.isFunction(ext_func)) { - var ext = ext_func($.extend(canvas.getPrivateMethods(), { - svgroot: svgroot, - svgcontent: svgcontent, - nonce: getCurrentDrawing().getNonce(), - selectorManager: selectorManager - })); - } else { - var ext = ext_func; - } - extensions[name] = ext; - call("extension_added", ext); - } else { - console.log('Cannot add extension "' + name + '", an extension by that name already exists"'); - } -}; - -// This method rounds the incoming value to the nearest value based on the current_zoom -var round = this.round = function(val) { - return parseInt(val*current_zoom)/current_zoom; -}; - -// This method sends back an array or a NodeList full of elements that -// intersect the multi-select rubber-band-box on the current_layer only. -// -// Since the only browser that supports the SVG DOM getIntersectionList is Opera, -// we need to provide an implementation here. We brute-force it for now. -// -// Reference: -// Firefox does not implement getIntersectionList(), see https://bugzilla.mozilla.org/show_bug.cgi?id=501421 -// Webkit does not implement getIntersectionList(), see https://bugs.webkit.org/show_bug.cgi?id=11274 -var getIntersectionList = this.getIntersectionList = function(rect) { - if (rubberBox == null) { return null; } - - var parent = current_group || getCurrentDrawing().getCurrentLayer(); - - if(!curBBoxes.length) { - // Cache all bboxes - curBBoxes = getVisibleElementsAndBBoxes(parent); - } - - var resultList = null; - try { - resultList = parent.getIntersectionList(rect, null); - } catch(e) { } - - if (resultList == null || typeof(resultList.item) != "function") { - resultList = []; - - if(!rect) { - var rubberBBox = rubberBox.getBBox(); - var bb = {}; - - for(var o in rubberBBox) { - bb[o] = rubberBBox[o] / current_zoom; - } - rubberBBox = bb; - - } else { - var rubberBBox = rect; - } - var i = curBBoxes.length; - while (i--) { - if(!rubberBBox.width || !rubberBBox.width) continue; - if (svgedit.math.rectsIntersect(rubberBBox, curBBoxes[i].bbox)) { - resultList.push(curBBoxes[i].elem); - } - } - } - // addToSelection expects an array, but it's ok to pass a NodeList - // because using square-bracket notation is allowed: - // http://www.w3.org/TR/DOM-Level-2-Core/ecma-script-binding.html - return resultList; -}; - -// TODO(codedread): Migrate this into svgutils.js -// Function: getStrokedBBox -// Get the bounding box for one or more stroked and/or transformed elements -// -// Parameters: -// elems - Array with DOM elements to check -// -// Returns: -// A single bounding box object -getStrokedBBox = this.getStrokedBBox = function(elems) { - if(!elems) elems = getVisibleElements(); - if(!elems.length) return false; - // Make sure the expected BBox is returned if the element is a group - var getCheckedBBox = function(elem) { - - try { - // TODO: Fix issue with rotated groups. Currently they work - // fine in FF, but not in other browsers (same problem mentioned - // in Issue 339 comment #2). - - var bb = svgedit.utilities.getBBox(elem); - - var angle = svgedit.utilities.getRotationAngle(elem); - if ((angle && angle % 90) || - svgedit.math.hasMatrixTransform(svgedit.transformlist.getTransformList(elem))) { - // Accurate way to get BBox of rotated element in Firefox: - // Put element in group and get its BBox - - var good_bb = false; - - // Get the BBox from the raw path for these elements - var elemNames = ['ellipse','path','line','polyline','polygon']; - if(elemNames.indexOf(elem.tagName) >= 0) { - bb = good_bb = canvas.convertToPath(elem, true); - } else if(elem.tagName == 'rect') { - // Look for radius - var rx = elem.getAttribute('rx'); - var ry = elem.getAttribute('ry'); - if(rx || ry) { - bb = good_bb = canvas.convertToPath(elem, true); - } - } - - if(!good_bb) { - // Must use clone else FF freaks out - var clone = elem.cloneNode(true); - var g = document.createElementNS(svgns, "g"); - var parent = elem.parentNode; - parent.appendChild(g); - g.appendChild(clone); - bb = svgedit.utilities.bboxToObj(g.getBBox()); - parent.removeChild(g); - } - - - // Old method: Works by giving the rotated BBox, - // this is (unfortunately) what Opera and Safari do - // natively when getting the BBox of the parent group -// var angle = angle * Math.PI / 180.0; -// var rminx = Number.MAX_VALUE, rminy = Number.MAX_VALUE, -// rmaxx = Number.MIN_VALUE, rmaxy = Number.MIN_VALUE; -// var cx = round(bb.x + bb.width/2), -// cy = round(bb.y + bb.height/2); -// var pts = [ [bb.x - cx, bb.y - cy], -// [bb.x + bb.width - cx, bb.y - cy], -// [bb.x + bb.width - cx, bb.y + bb.height - cy], -// [bb.x - cx, bb.y + bb.height - cy] ]; -// var j = 4; -// while (j--) { -// var x = pts[j][0], -// y = pts[j][1], -// r = Math.sqrt( x*x + y*y ); -// var theta = Math.atan2(y,x) + angle; -// x = round(r * Math.cos(theta) + cx); -// y = round(r * Math.sin(theta) + cy); -// -// // now set the bbox for the shape after it's been rotated -// if (x < rminx) rminx = x; -// if (y < rminy) rminy = y; -// if (x > rmaxx) rmaxx = x; -// if (y > rmaxy) rmaxy = y; -// } -// -// bb.x = rminx; -// bb.y = rminy; -// bb.width = rmaxx - rminx; -// bb.height = rmaxy - rminy; - } - return bb; - } catch(e) { - console.log(elem, e); - return null; - } - }; - - var full_bb; - $.each(elems, function() { - if(full_bb) return; - if(!this.parentNode) return; - full_bb = getCheckedBBox(this); - }); - - // This shouldn't ever happen... - if(full_bb == null) return null; - - // full_bb doesn't include the stoke, so this does no good! -// if(elems.length == 1) return full_bb; - - var max_x = full_bb.x + full_bb.width; - var max_y = full_bb.y + full_bb.height; - var min_x = full_bb.x; - var min_y = full_bb.y; - - // FIXME: same re-creation problem with this function as getCheckedBBox() above - var getOffset = function(elem) { - var sw = elem.getAttribute("stroke-width"); - var offset = 0; - if (elem.getAttribute("stroke") != "none" && !isNaN(sw)) { - offset += sw/2; - } - return offset; - } - var bboxes = []; - $.each(elems, function(i, elem) { - var cur_bb = getCheckedBBox(elem); - if(cur_bb) { - var offset = getOffset(elem); - min_x = Math.min(min_x, cur_bb.x - offset); - min_y = Math.min(min_y, cur_bb.y - offset); - bboxes.push(cur_bb); - } - }); - - full_bb.x = min_x; - full_bb.y = min_y; - - $.each(elems, function(i, elem) { - var cur_bb = bboxes[i]; - // ensure that elem is really an element node - if (cur_bb && elem.nodeType == 1) { - var offset = getOffset(elem); - max_x = Math.max(max_x, cur_bb.x + cur_bb.width + offset); - max_y = Math.max(max_y, cur_bb.y + cur_bb.height + offset); - } - }); - - full_bb.width = max_x - min_x; - full_bb.height = max_y - min_y; - return full_bb; -} - -// Function: getVisibleElements -// Get all elements that have a BBox (excludes <defs>, <title>, etc). -// Note that 0-opacity, off-screen etc elements are still considered "visible" -// for this function -// -// Parameters: -// parent - The parent DOM element to search within -// -// Returns: -// An array with all "visible" elements. -var getVisibleElements = this.getVisibleElements = function(parent) { - if(!parent) parent = $(svgcontent).children(); // Prevent layers from being included - - var contentElems = []; - $(parent).children().each(function(i, elem) { - try { - if (elem.getBBox()) { - contentElems.push(elem); - } - } catch(e) {} - }); - return contentElems.reverse(); -}; - -// Function: getVisibleElementsAndBBoxes -// Get all elements that have a BBox (excludes <defs>, <title>, etc). -// Note that 0-opacity, off-screen etc elements are still considered "visible" -// for this function -// -// Parameters: -// parent - The parent DOM element to search within -// -// Returns: -// An array with objects that include: -// * elem - The element -// * bbox - The element's BBox as retrieved from getStrokedBBox -var getVisibleElementsAndBBoxes = this.getVisibleElementsAndBBoxes = function(parent) { - if(!parent) parent = $(svgcontent).children(); // Prevent layers from being included - - var contentElems = []; - $(parent).children().each(function(i, elem) { - try { - if (elem.getBBox()) { - contentElems.push({'elem':elem, 'bbox':getStrokedBBox([elem])}); - } - } catch(e) {} - }); - return contentElems.reverse(); -}; - -// Function: groupSvgElem -// Wrap an SVG element into a group element, mark the group as 'gsvg' -// -// Parameters: -// elem - SVG element to wrap -var groupSvgElem = this.groupSvgElem = function(elem) { - var g = document.createElementNS(svgns, "g"); - elem.parentNode.replaceChild(g, elem); - $(g).append(elem).data('gsvg', elem)[0].id = getNextId(); -} - -// Function: copyElem -// Create a clone of an element, updating its ID and its children's IDs when needed -// -// Parameters: -// el - DOM element to clone -// -// Returns: The cloned element -var copyElem = function(el) { - var new_el = document.createElementNS(el.namespaceURI, el.nodeName); - // set the copied element's new id - new_el.removeAttribute("id"); - // manually create a copy of the element - $.each(el.attributes, function(i, attr) { - if (attr.localName != '-moz-math-font-style') { - new_el.setAttributeNS(attr.namespaceURI, attr.nodeName, attr.nodeValue); - } - }); - - // Opera's "d" value needs to be reset for Opera/Win/non-EN - // Also needed for webkit (else does not keep curved segments on clone) - if(svgedit.browser.isWebkit() && el.nodeName == 'path') { - var fixed_d = pathActions.convertPath(el); - new_el.setAttribute('d', fixed_d); - } - - // now create copies of all children - $.each(el.childNodes, function(i, child) { - switch(child.nodeType) { - case 1: // element node - new_el.appendChild(copyElem(child)); - break; - case 3: // text node - new_el.textContent = child.nodeValue; - break; - default: - break; - } - }); - - if($(el).data('gsvg')) { - $(new_el).data('gsvg', new_el.firstChild); - } else if($(el).data('symbol')) { - var ref = $(el).data('symbol'); - $(new_el).data('ref', ref).data('symbol', ref); - } - else if(new_el.tagName == 'image') { - preventClickDefault(new_el); - } - new_el.id = getNextId(); - console.log(new_el); - return new_el; -}; - -// Set scope for these functions -var getId, getNextId, call; - -(function(c) { - - // Object to contain editor event names and callback functions - var events = {}; - - getId = c.getId = function() { return getCurrentDrawing().getId(); }; - getNextId = c.getNextId = function() { return getCurrentDrawing().getNextId(); }; - - // Function: call - // Run the callback function associated with the given event - // - // Parameters: - // event - String with the event name - // arg - Argument to pass through to the callback function - call = c.call = function(event, arg) { - if (events[event]) { - return events[event](this, arg); - } - }; - - // Function: bind - // Attaches a callback function to an event - // - // Parameters: - // event - String indicating the name of the event - // f - The callback function to bind to the event - // - // Return: - // The previous event - c.bind = function(event, f) { - var old = events[event]; - events[event] = f; - return old; - }; - -}(canvas)); - -// Function: canvas.prepareSvg -// Runs the SVG Document through the sanitizer and then updates its paths. -// -// Parameters: -// newDoc - The SVG DOM document -this.prepareSvg = function(newDoc) { - this.sanitizeSvg(newDoc.documentElement); - - // convert paths into absolute commands - var paths = newDoc.getElementsByTagNameNS(svgns, "path"); - for (var i = 0, len = paths.length; i < len; ++i) { - var path = paths[i]; - path.setAttribute('d', pathActions.convertPath(path)); - pathActions.fixEnd(path); - } -}; - -// Function getRefElem -// Get the reference element associated with the given attribute value -// -// Parameters: -// attrVal - The attribute value as a string -var getRefElem = this.getRefElem = function(attrVal) { - return getElem(getUrlFromAttr(attrVal).substr(1)); -} - -// Function: ffClone -// Hack for Firefox bugs where text element features aren't updated or get -// messed up. See issue 136 and issue 137. -// This function clones the element and re-selects it -// TODO: Test for this bug on load and add it to "support" object instead of -// browser sniffing -// -// Parameters: -// elem - The (text) DOM element to clone -var ffClone = function(elem) { - if(!svgedit.browser.isGecko()) return elem; - var clone = elem.cloneNode(true) - elem.parentNode.insertBefore(clone, elem); - elem.parentNode.removeChild(elem); - selectorManager.releaseSelector(elem); - selectedElements[0] = clone; - selectorManager.requestSelector(clone).showGrips(true); - return clone; -} - - -// this.each is deprecated, if any extension used this it can be recreated by doing this: -// $(canvas.getRootElem()).children().each(...) - -// this.each = function(cb) { -// $(svgroot).children().each(cb); -// }; - - -// Function: setRotationAngle -// Removes any old rotations if present, prepends a new rotation at the -// transformed center -// -// Parameters: -// val - The new rotation angle in degrees -// preventUndo - Boolean indicating whether the action should be undoable or not -this.setRotationAngle = function(val, preventUndo) { - // ensure val is the proper type - val = parseFloat(val); - var elem = selectedElements[0]; - var oldTransform = elem.getAttribute("transform"); - var bbox = svgedit.utilities.getBBox(elem); - var cx = bbox.x+bbox.width/2, cy = bbox.y+bbox.height/2; - var tlist = getTransformList(elem); - - // only remove the real rotational transform if present (i.e. at index=0) - if (tlist.numberOfItems > 0) { - var xform = tlist.getItem(0); - if (xform.type == 4) { - tlist.removeItem(0); - } - } - // find R_nc and insert it - if (val != 0) { - var center = transformPoint(cx,cy,transformListToTransform(tlist).matrix); - var R_nc = svgroot.createSVGTransform(); - R_nc.setRotate(val, center.x, center.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(R_nc, 0); - } else { - tlist.appendItem(R_nc); - } - } - else if (tlist.numberOfItems == 0) { - elem.removeAttribute("transform"); - } - - if (!preventUndo) { - // we need to undo it, then redo it so it can be undo-able! :) - // TODO: figure out how to make changes to transform list undo-able cross-browser? - var newTransform = elem.getAttribute("transform"); - elem.setAttribute("transform", oldTransform); - changeSelectedAttribute("transform",newTransform,selectedElements); - call("changed", selectedElements); - } - var pointGripContainer = getElem("pathpointgrip_container"); -// if(elem.nodeName == "path" && pointGripContainer) { -// pathActions.setPointContainerTransform(elem.getAttribute("transform")); -// } - var selector = selectorManager.requestSelector(selectedElements[0]); - selector.resize(); - selector.updateGripCursors(val); -}; - -// Function: recalculateAllSelectedDimensions -// Runs recalculateDimensions on the selected elements, -// adding the changes to a single batch command -var recalculateAllSelectedDimensions = this.recalculateAllSelectedDimensions = function() { - var text = (current_resize_mode == "none" ? "position" : "size"); - var batchCmd = new BatchCommand(text); - - var i = selectedElements.length; - while(i--) { - var elem = selectedElements[i]; -// if(getRotationAngle(elem) && !hasMatrixTransform(getTransformList(elem))) continue; - var cmd = recalculateDimensions(elem); - if (cmd) { - batchCmd.addSubCommand(cmd); - } - } - - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - call("changed", selectedElements); - } -}; - -// this is how we map paths to our preferred relative segment types -var pathMap = [0, 'z', 'M', 'm', 'L', 'l', 'C', 'c', 'Q', 'q', 'A', 'a', - 'H', 'h', 'V', 'v', 'S', 's', 'T', 't']; - -// Debug tool to easily see the current matrix in the browser's console -var logMatrix = function(m) { - console.log([m.a,m.b,m.c,m.d,m.e,m.f]); -}; - -// Function: remapElement -// Applies coordinate changes to an element based on the given matrix -// -// Parameters: -// selected - DOM element to be changed -// changes - Object with changes to be remapped -// m - Matrix object to use for remapping coordinates -var remapElement = this.remapElement = function(selected,changes,m) { - - var remap = function(x,y) { return transformPoint(x,y,m); }, - scalew = function(w) { return m.a*w; }, - scaleh = function(h) { return m.d*h; }, - doSnapping = curConfig.gridSnapping && selected.parentNode.parentNode.localName === "svg", - finishUp = function() { - if(doSnapping) for(var o in changes) changes[o] = snapToGrid(changes[o]); - assignAttributes(selected, changes, 1000, true); - } - box = svgedit.utilities.getBBox(selected); - - for(var i = 0; i < 2; i++) { - var type = i === 0 ? 'fill' : 'stroke'; - var attrVal = selected.getAttribute(type); - if(attrVal && attrVal.indexOf('url(') === 0) { - if(m.a < 0 || m.d < 0) { - var grad = getRefElem(attrVal); - var newgrad = grad.cloneNode(true); - - if(m.a < 0) { - //flip x - var x1 = newgrad.getAttribute('x1'); - var x2 = newgrad.getAttribute('x2'); - newgrad.setAttribute('x1', -(x1 - 1)); - newgrad.setAttribute('x2', -(x2 - 1)); - } - - if(m.d < 0) { - //flip y - var y1 = newgrad.getAttribute('y1'); - var y2 = newgrad.getAttribute('y2'); - newgrad.setAttribute('y1', -(y1 - 1)); - newgrad.setAttribute('y2', -(y2 - 1)); - } - newgrad.id = getNextId(); - findDefs().appendChild(newgrad); - selected.setAttribute(type, 'url(#' + newgrad.id + ')'); - } - - // Not really working :( -// if(selected.tagName === 'path') { -// reorientGrads(selected, m); -// } - } - } - - - var elName = selected.tagName; - if(elName === "g" || elName === "text" || elName === "use") { - // if it was a translate, then just update x,y - if (m.a == 1 && m.b == 0 && m.c == 0 && m.d == 1 && - (m.e != 0 || m.f != 0) ) - { - // [T][M] = [M][T'] - // therefore [T'] = [M_inv][T][M] - var existing = transformListToTransform(selected).matrix, - t_new = matrixMultiply(existing.inverse(), m, existing); - changes.x = parseFloat(changes.x) + t_new.e; - changes.y = parseFloat(changes.y) + t_new.f; - } - else { - // we just absorb all matrices into the element and don't do any remapping - var chlist = getTransformList(selected); - var mt = svgroot.createSVGTransform(); - mt.setMatrix(matrixMultiply(transformListToTransform(chlist).matrix,m)); - chlist.clear(); - chlist.appendItem(mt); - } - } - - // now we have a set of changes and an applied reduced transform list - // we apply the changes directly to the DOM - switch (elName) - { - case "foreignObject": - case "rect": - case "image": - - // Allow images to be inverted (give them matrix when flipped) - if(elName === 'image' && (m.a < 0 || m.d < 0)) { - // Convert to matrix - var chlist = getTransformList(selected); - var mt = svgroot.createSVGTransform(); - mt.setMatrix(matrixMultiply(transformListToTransform(chlist).matrix,m)); - chlist.clear(); - chlist.appendItem(mt); - } else { - var pt1 = remap(changes.x,changes.y); - - changes.width = scalew(changes.width); - changes.height = scaleh(changes.height); - - changes.x = pt1.x + Math.min(0,changes.width); - changes.y = pt1.y + Math.min(0,changes.height); - changes.width = Math.abs(changes.width); - changes.height = Math.abs(changes.height); - } - finishUp(); - break; - case "ellipse": - var c = remap(changes.cx,changes.cy); - changes.cx = c.x; - changes.cy = c.y; - changes.rx = scalew(changes.rx); - changes.ry = scaleh(changes.ry); - - changes.rx = Math.abs(changes.rx); - changes.ry = Math.abs(changes.ry); - finishUp(); - break; - case "circle": - var c = remap(changes.cx,changes.cy); - changes.cx = c.x; - changes.cy = c.y; - // take the minimum of the new selected box's dimensions for the new circle radius - var tbox = svgedit.math.transformBox(box.x, box.y, box.width, box.height, m); - var w = tbox.tr.x - tbox.tl.x, h = tbox.bl.y - tbox.tl.y; - changes.r = Math.min(w/2, h/2); - - if(changes.r) changes.r = Math.abs(changes.r); - finishUp(); - break; - case "line": - var pt1 = remap(changes.x1,changes.y1), - pt2 = remap(changes.x2,changes.y2); - changes.x1 = pt1.x; - changes.y1 = pt1.y; - changes.x2 = pt2.x; - changes.y2 = pt2.y; - - case "text": - var tspan = selected.querySelectorAll('tspan'); - var i = tspan.length - while(i--) { - var selX = convertToNum("x", selected.getAttribute('x')); - var tx = convertToNum("x", tspan[i].getAttribute('x')); - var selY = convertToNum("y", selected.getAttribute('y')); - var ty = convertToNum("y", tspan[i].getAttribute('y')); - var offset = new Object(); - if (!isNaN(selX) && !isNaN(tx) && selX!=0 && tx!=0 && changes.x) - offset.x = changes.x - (selX - tx); - if (!isNaN(selY) && !isNaN(ty) && selY!=0 && ty!=0 && changes.y) - offset.y = changes.y - (selY - ty); - if (offset.x || offset.y) - assignAttributes(tspan[i], offset, 1000, true); - } - finishUp(); - break; - case "use": - finishUp(); - break; - case "g": - var gsvg = $(selected).data('gsvg'); - if(gsvg) { - assignAttributes(gsvg, changes, 1000, true); - } - break; - case "polyline": - case "polygon": - var len = changes.points.length; - for (var i = 0; i < len; ++i) { - var pt = changes.points[i]; - pt = remap(pt.x,pt.y); - changes.points[i].x = pt.x; - changes.points[i].y = pt.y; - } - - var len = changes.points.length; - var pstr = ""; - for (var i = 0; i < len; ++i) { - var pt = changes.points[i]; - pstr += pt.x + "," + pt.y + " "; - } - selected.setAttribute("points", pstr); - break; - case "path": - - var segList = selected.pathSegList; - var len = segList.numberOfItems; - changes.d = new Array(len); - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - changes.d[i] = { - type: seg.pathSegType, - x: seg.x, - y: seg.y, - x1: seg.x1, - y1: seg.y1, - x2: seg.x2, - y2: seg.y2, - r1: seg.r1, - r2: seg.r2, - angle: seg.angle, - largeArcFlag: seg.largeArcFlag, - sweepFlag: seg.sweepFlag - }; - } - - var len = changes.d.length, - firstseg = changes.d[0], - currentpt = remap(firstseg.x,firstseg.y); - changes.d[0].x = currentpt.x; - changes.d[0].y = currentpt.y; - for (var i = 1; i < len; ++i) { - var seg = changes.d[i]; - var type = seg.type; - // if absolute or first segment, we want to remap x, y, x1, y1, x2, y2 - // if relative, we want to scalew, scaleh - if (type % 2 == 0) { // absolute - var thisx = (seg.x != undefined) ? seg.x : currentpt.x, // for V commands - thisy = (seg.y != undefined) ? seg.y : currentpt.y, // for H commands - pt = remap(thisx,thisy), - pt1 = remap(seg.x1,seg.y1), - pt2 = remap(seg.x2,seg.y2); - seg.x = pt.x; - seg.y = pt.y; - seg.x1 = pt1.x; - seg.y1 = pt1.y; - seg.x2 = pt2.x; - seg.y2 = pt2.y; - seg.r1 = scalew(seg.r1), - seg.r2 = scaleh(seg.r2); - } - else { // relative - seg.x = scalew(seg.x); - seg.y = scaleh(seg.y); - seg.x1 = scalew(seg.x1); - seg.y1 = scaleh(seg.y1); - seg.x2 = scalew(seg.x2); - seg.y2 = scaleh(seg.y2); - seg.r1 = scalew(seg.r1), - seg.r2 = scaleh(seg.r2); - } - } // for each segment - - var dstr = ""; - var len = changes.d.length; - for (var i = 0; i < len; ++i) { - var seg = changes.d[i]; - var type = seg.type; - dstr += pathMap[type]; - switch(type) { - case 13: // relative horizontal line (h) - case 12: // absolute horizontal line (H) - dstr += seg.x + " "; - break; - case 15: // relative vertical line (v) - case 14: // absolute vertical line (V) - dstr += seg.y + " "; - break; - case 3: // relative move (m) - case 5: // relative line (l) - case 19: // relative smooth quad (t) - case 2: // absolute move (M) - case 4: // absolute line (L) - case 18: // absolute smooth quad (T) - dstr += seg.x + "," + seg.y + " "; - break; - case 7: // relative cubic (c) - case 6: // absolute cubic (C) - dstr += seg.x1 + "," + seg.y1 + " " + seg.x2 + "," + seg.y2 + " " + - seg.x + "," + seg.y + " "; - break; - case 9: // relative quad (q) - case 8: // absolute quad (Q) - dstr += seg.x1 + "," + seg.y1 + " " + seg.x + "," + seg.y + " "; - break; - case 11: // relative elliptical arc (a) - case 10: // absolute elliptical arc (A) - dstr += seg.r1 + "," + seg.r2 + " " + seg.angle + " " + (+seg.largeArcFlag) + - " " + (+seg.sweepFlag) + " " + seg.x + "," + seg.y + " "; - break; - case 17: // relative smooth cubic (s) - case 16: // absolute smooth cubic (S) - dstr += seg.x2 + "," + seg.y2 + " " + seg.x + "," + seg.y + " "; - break; - } - } - - selected.setAttribute("d", dstr); - break; - } -}; - -// Function: updateClipPath -// Updates a <clipPath>s values based on the given translation of an element -// -// Parameters: -// attr - The clip-path attribute value with the clipPath's ID -// tx - The translation's x value -// ty - The translation's y value -var updateClipPath = function(attr, tx, ty) { - var path = getRefElem(attr).firstChild; - - var cp_xform = getTransformList(path); - - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx, ty); - - cp_xform.appendItem(newxlate); - - // Update clipPath's dimensions - recalculateDimensions(path); -} - -// Function: recalculateDimensions -// Decides the course of action based on the element's transform list -// -// Parameters: -// selected - The DOM element to recalculate -// -// Returns: -// Undo command object with the resulting change -var recalculateDimensions = this.recalculateDimensions = function(selected) { - if (selected == null) return null; - - var tlist = getTransformList(selected); - - // remove any unnecessary transforms - if (tlist && tlist.numberOfItems > 0) { - var k = tlist.numberOfItems; - while (k--) { - var xform = tlist.getItem(k); - if (xform.type === 0) { - tlist.removeItem(k); - } - // remove identity matrices - else if (xform.type === 1) { - if (svgedit.math.isIdentity(xform.matrix)) { - tlist.removeItem(k); - } - } - // remove zero-degree rotations - else if (xform.type === 4) { - if (xform.angle === 0) { - tlist.removeItem(k); - } - } - } - // End here if all it has is a rotation - if(tlist.numberOfItems === 1 && getRotationAngle(selected)) return null; - } - - // if this element had no transforms, we are done - if (!tlist || tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - return null; - } - - // TODO: Make this work for more than 2 - if (tlist) { - var k = tlist.numberOfItems; - var mxs = []; - while (k--) { - var xform = tlist.getItem(k); - if (xform.type === 1) { - mxs.push([xform.matrix, k]); - } else if(mxs.length) { - mxs = []; - } - } - if(mxs.length === 2) { - var m_new = svgroot.createSVGTransformFromMatrix(matrixMultiply(mxs[1][0], mxs[0][0])); - tlist.removeItem(mxs[0][1]); - tlist.removeItem(mxs[1][1]); - tlist.insertItemBefore(m_new, mxs[1][1]); - } - - // combine matrix + translate - k = tlist.numberOfItems; - if(k >= 2 && tlist.getItem(k-2).type === 1 && tlist.getItem(k-1).type === 2) { - var mt = svgroot.createSVGTransform(); - - var m = matrixMultiply( - tlist.getItem(k-2).matrix, - tlist.getItem(k-1).matrix - ); - mt.setMatrix(m); - tlist.removeItem(k-2); - tlist.removeItem(k-2); - tlist.appendItem(mt); - } - } - - // If it still has a single [M] or [R][M], return null too (prevents BatchCommand from being returned). - switch ( selected.tagName ) { - // Ignore these elements, as they can absorb the [M] - case 'line': - case 'polyline': - case 'polygon': - case 'path': - break; - default: - if( - (tlist.numberOfItems === 1 && tlist.getItem(0).type === 1) - || (tlist.numberOfItems === 2 && tlist.getItem(0).type === 1 && tlist.getItem(0).type === 4) - ) { - return null; - } - } - - // Grouped SVG element - var gsvg = $(selected).data('gsvg'); - - // we know we have some transforms, so set up return variable - var batchCmd = new BatchCommand("Transform"); - - // store initial values that will be affected by reducing the transform list - var changes = {}, initial = null, attrs = []; - switch (selected.tagName) - { - case "line": - attrs = ["x1", "y1", "x2", "y2"]; - break; - case "circle": - attrs = ["cx", "cy", "r"]; - break; - case "ellipse": - attrs = ["cx", "cy", "rx", "ry"]; - break; - case "foreignObject": - case "rect": - case "image": - attrs = ["width", "height", "x", "y"]; - break; - case "use": - case "text": - case "tspan": - attrs = ["x", "y"]; - break; - case "polygon": - case "polyline": - initial = {}; - initial["points"] = selected.getAttribute("points"); - var list = selected.points; - var len = list.numberOfItems; - changes["points"] = new Array(len); - for (var i = 0; i < len; ++i) { - var pt = list.getItem(i); - changes["points"][i] = {x:pt.x,y:pt.y}; - } - break; - case "path": - initial = {}; - initial["d"] = selected.getAttribute("d"); - changes["d"] = selected.getAttribute("d"); - break; - } // switch on element type to get initial values - - if(attrs.length) { - changes = $(selected).attr(attrs); - $.each(changes, function(attr, val) { - changes[attr] = convertToNum(attr, val); - }); - } else if(gsvg) { - // GSVG exception - changes = { - x: $(gsvg).attr('x') || 0, - y: $(gsvg).attr('y') || 0 - }; - } - - // if we haven't created an initial array in polygon/polyline/path, then - // make a copy of initial values and include the transform - if (initial == null) { - initial = $.extend(true, {}, changes); - $.each(initial, function(attr, val) { - initial[attr] = convertToNum(attr, val); - }); - } - // save the start transform value too - initial["transform"] = start_transform ? start_transform : ""; - - // if it's a regular group, we have special processing to flatten transforms - if ((selected.tagName == "g" && !gsvg) || selected.tagName == "a") { - var box = svgedit.utilities.getBBox(selected), - oldcenter = {x: box.x+box.width/2, y: box.y+box.height/2}, - newcenter = transformPoint(box.x+box.width/2, box.y+box.height/2, - transformListToTransform(tlist).matrix), - m = svgroot.createSVGMatrix(); - - - // temporarily strip off the rotate and save the old center - var gangle = getRotationAngle(selected); - if (gangle) { - var a = gangle * Math.PI / 180; - if ( Math.abs(a) > (1.0e-10) ) { - var s = Math.sin(a)/(1 - Math.cos(a)); - } else { - // FIXME: This blows up if the angle is exactly 0! - var s = 2/a; - } - for (var i = 0; i < tlist.numberOfItems; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - // extract old center through mystical arts - var rm = xform.matrix; - oldcenter.y = (s*rm.e + rm.f)/2; - oldcenter.x = (rm.e - s*rm.f)/2; - tlist.removeItem(i); - break; - } - } - } - var tx = 0, ty = 0, - operation = 0, - N = tlist.numberOfItems; - - if(N) { - var first_m = tlist.getItem(0).matrix; - } - - // first, if it was a scale then the second-last transform will be it - if (N >= 3 && tlist.getItem(N-2).type == 3 && - tlist.getItem(N-3).type == 2 && tlist.getItem(N-1).type == 2) - { - operation = 3; // scale - - // if the children are unrotated, pass the scale down directly - // otherwise pass the equivalent matrix() down directly - var tm = tlist.getItem(N-3).matrix, - sm = tlist.getItem(N-2).matrix, - tmn = tlist.getItem(N-1).matrix; - - var children = selected.childNodes; - var c = children.length; - while (c--) { - var child = children.item(c); - tx = 0; - ty = 0; - if (child.nodeType == 1) { - var childTlist = getTransformList(child); - - // some children might not have a transform (<metadata>, <defs>, etc) - if (!childTlist) continue; - - var m = transformListToTransform(childTlist).matrix; - - // Convert a matrix to a scale if applicable -// if(hasMatrixTransform(childTlist) && childTlist.numberOfItems == 1) { -// if(m.b==0 && m.c==0 && m.e==0 && m.f==0) { -// childTlist.removeItem(0); -// var translateOrigin = svgroot.createSVGTransform(), -// scale = svgroot.createSVGTransform(), -// translateBack = svgroot.createSVGTransform(); -// translateOrigin.setTranslate(0, 0); -// scale.setScale(m.a, m.d); -// translateBack.setTranslate(0, 0); -// childTlist.appendItem(translateBack); -// childTlist.appendItem(scale); -// childTlist.appendItem(translateOrigin); -// } -// } - - var angle = getRotationAngle(child); - var old_start_transform = start_transform; - var childxforms = []; - start_transform = child.getAttribute("transform"); - if(angle || hasMatrixTransform(childTlist)) { - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(matrixMultiply(tm, sm, tmn, m)); - childTlist.clear(); - childTlist.appendItem(e2t); - childxforms.push(e2t); - } - // if not rotated or skewed, push the [T][S][-T] down to the child - else { - // update the transform list with translate,scale,translate - - // slide the [T][S][-T] from the front to the back - // [T][S][-T][M] = [M][T2][S2][-T2] - - // (only bringing [-T] to the right of [M]) - // [T][S][-T][M] = [T][S][M][-T2] - // [-T2] = [M_inv][-T][M] - var t2n = matrixMultiply(m.inverse(), tmn, m); - // [T2] is always negative translation of [-T2] - var t2 = svgroot.createSVGMatrix(); - t2.e = -t2n.e; - t2.f = -t2n.f; - - // [T][S][-T][M] = [M][T2][S2][-T2] - // [S2] = [T2_inv][M_inv][T][S][-T][M][-T2_inv] - var s2 = matrixMultiply(t2.inverse(), m.inverse(), tm, sm, tmn, m, t2n.inverse()); - - var translateOrigin = svgroot.createSVGTransform(), - scale = svgroot.createSVGTransform(), - translateBack = svgroot.createSVGTransform(); - translateOrigin.setTranslate(t2n.e, t2n.f); - scale.setScale(s2.a, s2.d); - translateBack.setTranslate(t2.e, t2.f); - childTlist.appendItem(translateBack); - childTlist.appendItem(scale); - childTlist.appendItem(translateOrigin); - childxforms.push(translateBack); - childxforms.push(scale); - childxforms.push(translateOrigin); -// logMatrix(translateBack.matrix); -// logMatrix(scale.matrix); - } // not rotated - batchCmd.addSubCommand( recalculateDimensions(child) ); - // TODO: If any <use> have this group as a parent and are - // referencing this child, then we need to impose a reverse - // scale on it so that when it won't get double-translated -// var uses = selected.getElementsByTagNameNS(svgns, "use"); -// var href = "#"+child.id; -// var u = uses.length; -// while (u--) { -// var useElem = uses.item(u); -// if(href == getHref(useElem)) { -// var usexlate = svgroot.createSVGTransform(); -// usexlate.setTranslate(-tx,-ty); -// getTransformList(useElem).insertItemBefore(usexlate,0); -// batchCmd.addSubCommand( recalculateDimensions(useElem) ); -// } -// } - start_transform = old_start_transform; - } // element - } // for each child - // Remove these transforms from group - tlist.removeItem(N-1); - tlist.removeItem(N-2); - tlist.removeItem(N-3); - } - else if (N >= 3 && tlist.getItem(N-1).type == 1) - { - operation = 3; // scale - m = transformListToTransform(tlist).matrix; - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(m); - tlist.clear(); - tlist.appendItem(e2t); - } - // next, check if the first transform was a translate - // if we had [ T1 ] [ M ] we want to transform this into [ M ] [ T2 ] - // therefore [ T2 ] = [ M_inv ] [ T1 ] [ M ] - else if ( (N == 1 || (N > 1 && tlist.getItem(1).type != 3)) && - tlist.getItem(0).type == 2) - { - operation = 2; // translate - var T_M = transformListToTransform(tlist).matrix; - tlist.removeItem(0); - var M_inv = transformListToTransform(tlist).matrix.inverse(); - var M2 = matrixMultiply( M_inv, T_M ); - - tx = M2.e; - ty = M2.f; - - if (tx != 0 || ty != 0) { - // we pass the translates down to the individual children - var children = selected.childNodes; - var c = children.length; - - var clipPaths_done = []; - - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - - // Check if child has clip-path - if(child.getAttribute('clip-path')) { - // tx, ty - var attr = child.getAttribute('clip-path'); - if(clipPaths_done.indexOf(attr) === -1) { - updateClipPath(attr, tx, ty); - clipPaths_done.push(attr); - } - } - - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - - var childTlist = getTransformList(child); - // some children might not have a transform (<metadata>, <defs>, etc) - if (childTlist) { - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx,ty); - if(childTlist.numberOfItems) { - childTlist.insertItemBefore(newxlate, 0); - } else { - childTlist.appendItem(newxlate); - } - batchCmd.addSubCommand( recalculateDimensions(child) ); - // If any <use> have this group as a parent and are - // referencing this child, then impose a reverse translate on it - // so that when it won't get double-translated - var uses = selected.getElementsByTagNameNS(svgns, "use"); - var href = "#"+child.id; - var u = uses.length; - while (u--) { - var useElem = uses.item(u); - if(href == getHref(useElem)) { - var usexlate = svgroot.createSVGTransform(); - usexlate.setTranslate(-tx,-ty); - getTransformList(useElem).insertItemBefore(usexlate,0); - batchCmd.addSubCommand( recalculateDimensions(useElem) ); - } - } - start_transform = old_start_transform; - } - } - } - - clipPaths_done = []; - - start_transform = old_start_transform; - } - } - // else, a matrix imposition from a parent group - // keep pushing it down to the children - else if (N == 1 && tlist.getItem(0).type == 1 && !gangle) { - operation = 1; - var m = tlist.getItem(0).matrix, - children = selected.childNodes, - c = children.length; - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - var childTlist = getTransformList(child); - - if (!childTlist) continue; - - var em = matrixMultiply(m, transformListToTransform(childTlist).matrix); - var e2m = svgroot.createSVGTransform(); - e2m.setMatrix(em); - childTlist.clear(); - childTlist.appendItem(e2m,0); - - batchCmd.addSubCommand( recalculateDimensions(child) ); - start_transform = old_start_transform; - - // Convert stroke - // TODO: Find out if this should actually happen somewhere else - var sw = child.getAttribute("stroke-width"); - if (child.getAttribute("stroke") !== "none" && !isNaN(sw)) { - var avg = (Math.abs(em.a) + Math.abs(em.d)) / 2; - child.setAttribute('stroke-width', sw * avg); - } - - } - } - tlist.clear(); - } - // else it was just a rotate - else { - if (gangle) { - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(gangle,newcenter.x,newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - return null; - } - - // if it was a translate, put back the rotate at the new center - if (operation == 2) { - if (gangle) { - newcenter = { - x: oldcenter.x + first_m.e, - y: oldcenter.y + first_m.f - }; - - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(gangle,newcenter.x,newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - } - // if it was a resize - else if (operation == 3) { - var m = transformListToTransform(tlist).matrix; - var roldt = svgroot.createSVGTransform(); - roldt.setRotate(gangle, oldcenter.x, oldcenter.y); - var rold = roldt.matrix; - var rnew = svgroot.createSVGTransform(); - rnew.setRotate(gangle, newcenter.x, newcenter.y); - var rnew_inv = rnew.matrix.inverse(), - m_inv = m.inverse(), - extrat = matrixMultiply(m_inv, rnew_inv, rold, m); - - tx = extrat.e; - ty = extrat.f; - - if (tx != 0 || ty != 0) { - // now push this transform down to the children - // we pass the translates down to the individual children - var children = selected.childNodes; - var c = children.length; - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - var childTlist = getTransformList(child); - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx,ty); - if(childTlist.numberOfItems) { - childTlist.insertItemBefore(newxlate, 0); - } else { - childTlist.appendItem(newxlate); - } - - batchCmd.addSubCommand( recalculateDimensions(child) ); - start_transform = old_start_transform; - } - } - } - - if (gangle) { - if(tlist.numberOfItems) { - tlist.insertItemBefore(rnew, 0); - } else { - tlist.appendItem(rnew); - } - } - } - } - // else, it's a non-group - else { - - // FIXME: box might be null for some elements (<metadata> etc), need to handle this - var box = svgedit.utilities.getBBox(selected); - - // Paths (and possbly other shapes) will have no BBox while still in <defs>, - // but we still may need to recalculate them (see issue 595). - // TODO: Figure out how to get BBox from these elements in case they - // have a rotation transform - - if(!box && selected.tagName != 'path') return null; - - - var m = svgroot.createSVGMatrix(), - // temporarily strip off the rotate and save the old center - angle = getRotationAngle(selected); - if (angle) { - var oldcenter = {x: box.x+box.width/2, y: box.y+box.height/2}, - newcenter = transformPoint(box.x+box.width/2, box.y+box.height/2, - transformListToTransform(tlist).matrix); - - var a = angle * Math.PI / 180; - if ( Math.abs(a) > (1.0e-10) ) { - var s = Math.sin(a)/(1 - Math.cos(a)); - } else { - // FIXME: This blows up if the angle is exactly 0! - var s = 2/a; - } - for (var i = 0; i < tlist.numberOfItems; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - // extract old center through mystical arts - var rm = xform.matrix; - oldcenter.y = (s*rm.e + rm.f)/2; - oldcenter.x = (rm.e - s*rm.f)/2; - tlist.removeItem(i); - break; - } - } - } - - // 2 = translate, 3 = scale, 4 = rotate, 1 = matrix imposition - var operation = 0; - var N = tlist.numberOfItems; - - // Check if it has a gradient with userSpaceOnUse, in which case - // adjust it by recalculating the matrix transform. - // TODO: Make this work in Webkit using svgedit.transformlist.SVGTransformList - if(!svgedit.browser.isWebkit()) { - var fill = selected.getAttribute('fill'); - if(fill && fill.indexOf('url(') === 0) { - var paint = getRefElem(fill); - var type = 'pattern'; - if(paint.tagName !== type) type = 'gradient'; - var attrVal = paint.getAttribute(type + 'Units'); - if(attrVal === 'userSpaceOnUse') { - //Update the userSpaceOnUse element - m = transformListToTransform(tlist).matrix; - var gtlist = getTransformList(paint); - var gmatrix = transformListToTransform(gtlist).matrix; - m = matrixMultiply(m, gmatrix); - var m_str = "matrix(" + [m.a,m.b,m.c,m.d,m.e,m.f].join(",") + ")"; - paint.setAttribute(type + 'Transform', m_str); - } - } - } - - // first, if it was a scale of a non-skewed element, then the second-last - // transform will be the [S] - // if we had [M][T][S][T] we want to extract the matrix equivalent of - // [T][S][T] and push it down to the element - if (N >= 3 && tlist.getItem(N-2).type == 3 && - tlist.getItem(N-3).type == 2 && tlist.getItem(N-1).type == 2) - - // Removed this so a <use> with a given [T][S][T] would convert to a matrix. - // Is that bad? - // && selected.nodeName != "use" - { - operation = 3; // scale - m = transformListToTransform(tlist,N-3,N-1).matrix; - tlist.removeItem(N-1); - tlist.removeItem(N-2); - tlist.removeItem(N-3); - } // if we had [T][S][-T][M], then this was a skewed element being resized - // Thus, we simply combine it all into one matrix - else if(N == 4 && tlist.getItem(N-1).type == 1) { - operation = 3; // scale - m = transformListToTransform(tlist).matrix; - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(m); - tlist.clear(); - tlist.appendItem(e2t); - // reset the matrix so that the element is not re-mapped - m = svgroot.createSVGMatrix(); - } // if we had [R][T][S][-T][M], then this was a rotated matrix-element - // if we had [T1][M] we want to transform this into [M][T2] - // therefore [ T2 ] = [ M_inv ] [ T1 ] [ M ] and we can push [T2] - // down to the element - else if ( (N == 1 || (N > 1 && tlist.getItem(1).type != 3)) && - tlist.getItem(0).type == 2) - { - operation = 2; // translate - var oldxlate = tlist.getItem(0).matrix, - meq = transformListToTransform(tlist,1).matrix, - meq_inv = meq.inverse(); - m = matrixMultiply( meq_inv, oldxlate, meq ); - tlist.removeItem(0); - } - // else if this child now has a matrix imposition (from a parent group) - // we might be able to simplify - else if (N == 1 && tlist.getItem(0).type == 1 && !angle) { - // Remap all point-based elements - m = transformListToTransform(tlist).matrix; - switch (selected.tagName) { - case 'line': - changes = $(selected).attr(["x1","y1","x2","y2"]); - case 'polyline': - case 'polygon': - changes.points = selected.getAttribute("points"); - if(changes.points) { - var list = selected.points; - var len = list.numberOfItems; - changes.points = new Array(len); - for (var i = 0; i < len; ++i) { - var pt = list.getItem(i); - changes.points[i] = {x:pt.x,y:pt.y}; - } - } - case 'path': - changes.d = selected.getAttribute("d"); - operation = 1; - tlist.clear(); - break; - default: - break; - } - } - // if it was a rotation, put the rotate back and return without a command - // (this function has zero work to do for a rotate()) - else { - operation = 4; // rotation - if (angle) { - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(angle,newcenter.x,newcenter.y); - - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - return null; - } - - // if it was a translate or resize, we need to remap the element and absorb the xform - if (operation == 1 || operation == 2 || operation == 3) { - remapElement(selected,changes,m); - } // if we are remapping - - // if it was a translate, put back the rotate at the new center - if (operation == 2) { - if (angle) { - if(!hasMatrixTransform(tlist)) { - newcenter = { - x: oldcenter.x + m.e, - y: oldcenter.y + m.f - }; - } - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(angle, newcenter.x, newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - } - // [Rold][M][T][S][-T] became [Rold][M] - // we want it to be [Rnew][M][Tr] where Tr is the - // translation required to re-center it - // Therefore, [Tr] = [M_inv][Rnew_inv][Rold][M] - else if (operation == 3 && angle) { - var m = transformListToTransform(tlist).matrix; - var roldt = svgroot.createSVGTransform(); - roldt.setRotate(angle, oldcenter.x, oldcenter.y); - var rold = roldt.matrix; - var rnew = svgroot.createSVGTransform(); - rnew.setRotate(angle, newcenter.x, newcenter.y); - var rnew_inv = rnew.matrix.inverse(); - var m_inv = m.inverse(); - var extrat = matrixMultiply(m_inv, rnew_inv, rold, m); - - remapElement(selected,changes,extrat); - if (angle) { - if(tlist.numberOfItems) { - tlist.insertItemBefore(rnew, 0); - } else { - tlist.appendItem(rnew); - } - } - } - } // a non-group - - // if the transform list has been emptied, remove it - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - - batchCmd.addSubCommand(new ChangeElementCommand(selected, initial)); - - return batchCmd; -}; - -// Root Current Transformation Matrix in user units -var root_sctm = null; - -// Group: Selection - -// Function: clearSelection -// Clears the selection. The 'selected' handler is then called. -// Parameters: -// noCall - Optional boolean that when true does not call the "selected" handler -var clearSelection = this.clearSelection = function(noCall) { - if (selectedElements[0] != null) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem == null) break; - selectorManager.releaseSelector(elem); - selectedElements[i] = null; - } -// selectedBBoxes[0] = null; - } - if(!noCall) call("selected", selectedElements); -}; - -// TODO: do we need to worry about selectedBBoxes here? - - -// Function: addToSelection -// Adds a list of elements to the selection. The 'selected' handler is then called. -// -// Parameters: -// elemsToAdd - an array of DOM elements to add to the selection -// showGrips - a boolean flag indicating whether the resize grips should be shown -var addToSelection = this.addToSelection = function(elemsToAdd, showGrips) { - if (elemsToAdd.length == 0) { return; } - // find the first null in our selectedElements array - var j = 0; - - while (j < selectedElements.length) { - if (selectedElements[j] == null) { - break; - } - ++j; - } - - // now add each element consecutively - var i = elemsToAdd.length; - while (i--) { - var elem = elemsToAdd[i]; - if (!elem || !svgedit.utilities.getBBox(elem)) continue; - - if(elem.tagName === 'a' && elem.childNodes.length === 1) { - // Make "a" element's child be the selected element - elem = elem.firstChild; - } - - // if it's not already there, add it - if (selectedElements.indexOf(elem) == -1) { - - selectedElements[j] = elem; - - // only the first selectedBBoxes element is ever used in the codebase these days -// if (j == 0) selectedBBoxes[0] = svgedit.utilities.getBBox(elem); - j++; - var sel = selectorManager.requestSelector(elem); - - if (selectedElements.length > 1) { - sel.showGrips(false); - } - } - } - call("selected", selectedElements); - - if (showGrips || selectedElements.length == 1) { - selectorManager.requestSelector(selectedElements[0]).showGrips(true); - } - else { - selectorManager.requestSelector(selectedElements[0]).showGrips(false); - } - - // make sure the elements are in the correct order - // See: http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-compareDocumentPosition - - selectedElements.sort(function(a,b) { - if(a && b && a.compareDocumentPosition) { - return 3 - (b.compareDocumentPosition(a) & 6); - } else if(a == null) { - return 1; - } - }); - - // Make sure first elements are not null - while(selectedElements[0] == null) selectedElements.shift(0); -}; - -// Function: selectOnly() -// Selects only the given elements, shortcut for clearSelection(); addToSelection() -// -// Parameters: -// elems - an array of DOM elements to be selected -var selectOnly = this.selectOnly = function(elems, showGrips) { - clearSelection(true); - addToSelection(elems, showGrips); -} - -// TODO: could use slice here to make this faster? -// TODO: should the 'selected' handler - -// Function: removeFromSelection -// Removes elements from the selection. -// -// Parameters: -// elemsToRemove - an array of elements to remove from selection -var removeFromSelection = this.removeFromSelection = function(elemsToRemove) { - if (selectedElements[0] == null) { return; } - if (elemsToRemove.length == 0) { return; } - - // find every element and remove it from our array copy - var newSelectedItems = new Array(selectedElements.length); - j = 0, - len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem) { - // keep the item - if (elemsToRemove.indexOf(elem) == -1) { - newSelectedItems[j] = elem; - j++; - } - else { // remove the item and its selector - selectorManager.releaseSelector(elem); - } - } - } - // the copy becomes the master now - selectedElements = newSelectedItems; -}; - -// Function: selectAllInCurrentLayer -// Clears the selection, then adds all elements in the current layer to the selection. -this.selectAllInCurrentLayer = function() { - var current_layer = getCurrentDrawing().getCurrentLayer(); - if (current_layer) { - current_mode = "select"; - selectOnly($(current_group || current_layer).children()); - } -}; - -// Function: getMouseTarget -// Gets the desired element from a mouse event -// -// Parameters: -// evt - Event object from the mouse event -// -// Returns: -// DOM element we want -var getMouseTarget = this.getMouseTarget = function(evt) { - if (evt == null) { - return null; - } - var mouse_target = evt.target; - - // if it was a <use>, Opera and WebKit return the SVGElementInstance - if (mouse_target.correspondingUseElement) mouse_target = mouse_target.correspondingUseElement; - - // for foreign content, go up until we find the foreignObject - // WebKit browsers set the mouse target to the svgcanvas div - if ([mathns, htmlns].indexOf(mouse_target.namespaceURI) >= 0 && - mouse_target.id != "svgcanvas") - { - while (mouse_target.nodeName != "foreignObject") { - mouse_target = mouse_target.parentNode; - if(!mouse_target) return svgroot; - } - } - - // Get the desired mouse_target with jQuery selector-fu - // If it's root-like, select the root - var current_layer = getCurrentDrawing().getCurrentLayer(); - if([svgroot, container, svgcontent, current_layer].indexOf(mouse_target) >= 0) { - return svgroot; - } - - var $target = $(mouse_target); - - // If it's a selection grip, return the grip parent - if($target.closest('#selectorParentGroup').length) { - // While we could instead have just returned mouse_target, - // this makes it easier to indentify as being a selector grip - return selectorManager.selectorParentGroup; - } - - while (mouse_target.parentNode !== (current_group || current_layer)) { - mouse_target = mouse_target.parentNode; - } - -// -// // go up until we hit a child of a layer -// while (mouse_target.parentNode.parentNode.tagName == 'g') { -// mouse_target = mouse_target.parentNode; -// } - // Webkit bubbles the mouse event all the way up to the div, so we - // set the mouse_target to the svgroot like the other browsers -// if (mouse_target.nodeName.toLowerCase() == "div") { -// mouse_target = svgroot; -// } - - return mouse_target; -}; - -// Mouse events -(function() { - var d_attr = null, - start_x = null, - start_y = null, - r_start_x = null, - r_start_y = null, - init_bbox = {}, - freehand = { - minx: null, - miny: null, - maxx: null, - maxy: null - }; - - // - when we are in a create mode, the element is added to the canvas - // but the action is not recorded until mousing up - // - when we are in select mode, select the element, remember the position - // and do nothing else - var mouseDown = function(evt) - { - if(canvas.spaceKey || evt.button === 1) return; - - var right_click = evt.button === 2; - - if(evt.altKey) { // duplicate when dragging - svgCanvas.cloneSelectedElements(0,0); - } - - root_sctm = svgcontent.getScreenCTM().inverse(); - - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom; - - evt.preventDefault(); - - if(right_click) { - current_mode = "select"; - lastClickPoint = pt; - } - - // This would seem to be unnecessary... -// if(['select', 'resize'].indexOf(current_mode) == -1) { -// setGradient(); -// } - - var x = mouse_x / current_zoom, - y = mouse_y / current_zoom, - mouse_target = getMouseTarget(evt); - - if(mouse_target.tagName === 'a' && mouse_target.childNodes.length === 1) { - mouse_target = mouse_target.firstChild; - } - - // real_x/y ignores grid-snap value - var real_x = r_start_x = start_x = x; - var real_y = r_start_y = start_y = y; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - start_x = snapToGrid(start_x); - start_y = snapToGrid(start_y); - } - - // if it is a selector grip, then it must be a single element selected, - // set the mouse_target to that and update the mode to rotate/resize - - if (mouse_target == selectorManager.selectorParentGroup && selectedElements[0] != null) { - var grip = evt.target; - var griptype = elData(grip, "type"); - // rotating - if (griptype == "rotate") { - current_mode = "rotate"; - current_rotate_mode = elData(grip, "dir"); - } - // resizing - else if(griptype == "resize") { - current_mode = "resize"; - current_resize_mode = elData(grip, "dir"); - } - mouse_target = selectedElements[0]; - } - - start_transform = mouse_target.getAttribute("transform"); - var tlist = getTransformList(mouse_target); - switch (current_mode) { - case "select": - started = true; - current_resize_mode = "none"; - if(right_click) started = false; - - if (mouse_target != svgroot) { - // if this element is not yet selected, clear selection and select it - if (selectedElements.indexOf(mouse_target) == -1) { - // only clear selection if shift is not pressed (otherwise, add - // element to selection) - if (!evt.shiftKey) { - // No need to do the call here as it will be done on addToSelection - clearSelection(true); - } - addToSelection([mouse_target]); - justSelected = mouse_target; - pathActions.clear(); - } - // else if it's a path, go into pathedit mode in mouseup - - if(!right_click) { - // insert a dummy transform so if the element(s) are moved it will have - // a transform to use for its translate - for (var i = 0; i < selectedElements.length; ++i) { - if(selectedElements[i] == null) continue; - var slist = getTransformList(selectedElements[i]); - if(slist.numberOfItems) { - slist.insertItemBefore(svgroot.createSVGTransform(), 0); - } else { - slist.appendItem(svgroot.createSVGTransform()); - } - } - } - } - else if(!right_click){ - clearSelection(); - current_mode = "multiselect"; - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - r_start_x *= current_zoom; - r_start_y *= current_zoom; -// console.log('p',[evt.pageX, evt.pageY]); -// console.log('c',[evt.clientX, evt.clientY]); -// console.log('o',[evt.offsetX, evt.offsetY]); -// console.log('s',[start_x, start_y]); - - assignAttributes(rubberBox, { - 'x': r_start_x, - 'y': r_start_y, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - } - break; - case "zoom": - started = true; - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - assignAttributes(rubberBox, { - 'x': real_x * current_zoom, - 'y': real_x * current_zoom, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - break; - case "resize": - started = true; - start_x = x; - start_y = y; - - // Getting the BBox from the selection box, since we know we - // want to orient around it - init_bbox = svgedit.utilities.getBBox($('#selectedBox0')[0]); - var bb = {}; - $.each(init_bbox, function(key, val) { - bb[key] = val/current_zoom; - }); - init_bbox = bb; - // append three dummy transforms to the tlist so that - // we can translate,scale,translate in mousemove - var pos = getRotationAngle(mouse_target)?1:0; - - if(hasMatrixTransform(tlist)) { - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - } else { - tlist.appendItem(svgroot.createSVGTransform()); - tlist.appendItem(svgroot.createSVGTransform()); - tlist.appendItem(svgroot.createSVGTransform()); - - if(svgedit.browser.supportsNonScalingStroke()) { - //Handle crash for newer Chrome: https://code.google.com/p/svg-edit/issues/detail?id=904 - //Chromium issue: https://code.google.com/p/chromium/issues/detail?id=114625 - // TODO: Remove this workaround (all isChrome blocks) once vendor fixes the issue - var isChrome = svgedit.browser.isChrome(); - if(isChrome) { - var delayedStroke = function(ele) { - var _stroke = ele.getAttributeNS(null, 'stroke'); - ele.removeAttributeNS(null, 'stroke'); - //Re-apply stroke after delay. Anything higher than 1 seems to cause flicker - setTimeout(function() { ele.setAttributeNS(null, 'stroke', _stroke) }, 1); - } - } - mouse_target.style.vectorEffect = 'non-scaling-stroke'; - if(isChrome) delayedStroke(mouse_target); - - var all = mouse_target.getElementsByTagName('*'), - len = all.length; - for(var i = 0; i < len; i++) { - all[i].style.vectorEffect = 'non-scaling-stroke'; - if(isChrome) delayedStroke(all[i]); - } - } - } - break; - case "fhellipse": - case "fhrect": - case "fhpath": - started = true; - d_attr = real_x + "," + real_y + " "; - var stroke_w = cur_shape.stroke_width == 0?1:cur_shape.stroke_width; - addSvgElementFromJson({ - "element": "polyline", - "curStyles": true, - "attr": { - "points": d_attr, - "id": getNextId(), - "fill": "none", - "opacity": cur_shape.opacity / 2, - "stroke-linecap": "round", - "style": "pointer-events:none" - } - }); - freehand.minx = real_x; - freehand.maxx = real_x; - freehand.miny = real_y; - freehand.maxy = real_y; - break; - case "image": - started = true; - var newImage = addSvgElementFromJson({ - "element": "image", - "attr": { - "x": x, - "y": y, - "width": 0, - "height": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:inherit" - } - }); - setHref(newImage, last_good_img_url); - preventClickDefault(newImage); - break; - case "square": - // FIXME: once we create the rect, we lose information that this was a square - // (for resizing purposes this could be important) - case "rect": - started = true; - start_x = x; - start_y = y; - addSvgElementFromJson({ - "element": "rect", - "curStyles": true, - "attr": { - "x": x, - "y": y, - "width": 0, - "height": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "line": - started = true; - var stroke_w = cur_shape.stroke_width == 0?1:cur_shape.stroke_width; - addSvgElementFromJson({ - "element": "line", - "curStyles": true, - "attr": { - "x1": x, - "y1": y, - "x2": x, - "y2": y, - "id": getNextId(), - "stroke": cur_shape.stroke, - "stroke-width": stroke_w, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "fill": "none", - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:none" - } - }); - break; - case "circle": - started = true; - addSvgElementFromJson({ - "element": "circle", - "curStyles": true, - "attr": { - "cx": x, - "cy": y, - "r": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "ellipse": - started = true; - addSvgElementFromJson({ - "element": "ellipse", - "curStyles": true, - "attr": { - "cx": x, - "cy": y, - "rx": 0, - "ry": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "text": - started = true; - var newText = addSvgElementFromJson({ - "element": "text", - "curStyles": true, - "attr": { - "x": x, - "y": y, - "id": getNextId(), - "fill": cur_text.fill, - "stroke-width": cur_text.stroke_width, - "font-size": cur_text.font_size, - "font-family": cur_text.font_family, - "text-anchor": "middle", - "xml:space": "preserve", - "opacity": cur_shape.opacity - } - }); -// newText.textContent = "text"; - break; - case "path": - // Fall through - case "pathedit": - start_x *= current_zoom; - start_y *= current_zoom; - pathActions.mouseDown(evt, mouse_target, start_x, start_y); - started = true; - break; - case "textedit": - start_x *= current_zoom; - start_y *= current_zoom; - textActions.mouseDown(evt, mouse_target, start_x, start_y); - started = true; - break; - case "rotate": - started = true; - // we are starting an undoable change (a drag-rotation) - canvas.undoMgr.beginUndoableChange("transform", selectedElements); - document.getElementById("workarea").className = "rotate"; - break; - default: - // This could occur in an extension - break; - } - - var ext_result = runExtensions("mouseDown", { - event: evt, - start_x: start_x, - start_y: start_y, - selectedElements: selectedElements - }, true); - - $.each(ext_result, function(i, r) { - if(r && r.started) { - started = true; - } - }); - }; - - // in this function we do not record any state changes yet (but we do update - // any elements that are still being created, moved or resized on the canvas) - var mouseMove = function(evt) - { - if (!started) return; - if(evt.button === 1 || canvas.spaceKey) return; - - var selected = selectedElements[0], - pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom, - shape = getElem(getId()); - - var real_x = x = mouse_x / current_zoom; - var real_y = y = mouse_y / current_zoom; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - } - - evt.preventDefault(); - - switch (current_mode) - { - case "select": - // we temporarily use a translate on the element(s) being dragged - // this transform is removed upon mousing up and the element is - // relocated to the new location - if (selectedElements[0] !== null) { - var dx = x - start_x; - var dy = y - start_y; - - if(curConfig.gridSnapping){ - dx = snapToGrid(dx); - dy = snapToGrid(dy); - } - - if(evt.shiftKey) { var xya = snapToAngle(start_x,start_y,x,y); x=xya.x; y=xya.y; } - - if (dx != 0 || dy != 0) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; -// if (i==0) { -// var box = svgedit.utilities.getBBox(selected); -// selectedBBoxes[i].x = box.x + dx; -// selectedBBoxes[i].y = box.y + dy; -// } - - // update the dummy transform in our transform list - // to be a translate - var xform = svgroot.createSVGTransform(); - var tlist = getTransformList(selected); - // Note that if Webkit and there's no ID for this - // element, the dummy transform may have gotten lost. - // This results in unexpected behaviour - - xform.setTranslate(dx,dy); - if(tlist.numberOfItems) { - tlist.replaceItem(xform, 0); - } else { - tlist.appendItem(xform); - } - - // update our internal bbox that we're tracking while dragging - selectorManager.requestSelector(selected).resize(); - } - - call("transition", selectedElements); - } - } - break; - case "multiselect": - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x, real_x), - 'y': Math.min(r_start_y, real_y), - 'width': Math.abs(real_x - r_start_x), - 'height': Math.abs(real_y - r_start_y) - },100); - - // for each selected: - // - if newList contains selected, do nothing - // - if newList doesn't contain selected, remove it from selected - // - for any newList that was not in selectedElements, add it to selected - var elemsToRemove = [], elemsToAdd = [], - newList = getIntersectionList(), - len = selectedElements.length; - - for (var i = 0; i < len; ++i) { - var ind = newList.indexOf(selectedElements[i]); - if (ind == -1) { - elemsToRemove.push(selectedElements[i]); - } - else { - newList[ind] = null; - } - } - - len = newList.length; - for (i = 0; i < len; ++i) { if (newList[i]) elemsToAdd.push(newList[i]); } - - if (elemsToRemove.length > 0) - canvas.removeFromSelection(elemsToRemove); - - if (elemsToAdd.length > 0) - addToSelection(elemsToAdd); - - break; - case "resize": - // we track the resize bounding box and translate/scale the selected element - // while the mouse is down, when mouse goes up, we use this to recalculate - // the shape's coordinates - var tlist = getTransformList(selected), - hasMatrix = hasMatrixTransform(tlist), - box = hasMatrix ? init_bbox : svgedit.utilities.getBBox(selected), - left=box.x, top=box.y, width=box.width, - height=box.height, dx=(x-start_x), dy=(y-start_y); - - if(curConfig.gridSnapping){ - dx = snapToGrid(dx); - dy = snapToGrid(dy); - height = snapToGrid(height); - width = snapToGrid(width); - } - - // if rotated, adjust the dx,dy values - var angle = getRotationAngle(selected); - if (angle) { - var r = Math.sqrt( dx*dx + dy*dy ), - theta = Math.atan2(dy,dx) - angle * Math.PI / 180.0; - dx = r * Math.cos(theta); - dy = r * Math.sin(theta); - } - - // if not stretching in y direction, set dy to 0 - // if not stretching in x direction, set dx to 0 - if(current_resize_mode.indexOf("n")==-1 && current_resize_mode.indexOf("s")==-1) { - dy = 0; - } - if(current_resize_mode.indexOf("e")==-1 && current_resize_mode.indexOf("w")==-1) { - dx = 0; - } - - var ts = null, - tx = 0, ty = 0, - sy = height ? (height+dy)/height : 1, - sx = width ? (width+dx)/width : 1; - // if we are dragging on the north side, then adjust the scale factor and ty - if(current_resize_mode.indexOf("n") >= 0) { - sy = height ? (height-dy)/height : 1; - ty = height; - } - - // if we dragging on the east side, then adjust the scale factor and tx - if(current_resize_mode.indexOf("w") >= 0) { - sx = width ? (width-dx)/width : 1; - tx = width; - } - - // update the transform list with translate,scale,translate - var translateOrigin = svgroot.createSVGTransform(), - scale = svgroot.createSVGTransform(), - translateBack = svgroot.createSVGTransform(); - - if(curConfig.gridSnapping){ - left = snapToGrid(left); - tx = snapToGrid(tx); - top = snapToGrid(top); - ty = snapToGrid(ty); - } - - translateOrigin.setTranslate(-(left+tx),-(top+ty)); - if(evt.shiftKey) { - if(sx == 1) sx = sy - else sy = sx; - } - scale.setScale(sx,sy); - - translateBack.setTranslate(left+tx,top+ty); - if(hasMatrix) { - var diff = angle?1:0; - tlist.replaceItem(translateOrigin, 2+diff); - tlist.replaceItem(scale, 1+diff); - tlist.replaceItem(translateBack, 0+diff); - } else { - var N = tlist.numberOfItems; - tlist.replaceItem(translateBack, N-3); - tlist.replaceItem(scale, N-2); - tlist.replaceItem(translateOrigin, N-1); - } - - selectorManager.requestSelector(selected).resize(); - - call("transition", selectedElements); - - break; - case "zoom": - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x*current_zoom, real_x), - 'y': Math.min(r_start_y*current_zoom, real_y), - 'width': Math.abs(real_x - r_start_x*current_zoom), - 'height': Math.abs(real_y - r_start_y*current_zoom) - },100); - break; - case "text": - assignAttributes(shape,{ - 'x': x, - 'y': y - },1000); - break; - case "line": - // Opera has a problem with suspendRedraw() apparently - var handle = null; - if (!window.opera) svgroot.suspendRedraw(1000); - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - } - - var x2 = x; - var y2 = y; - - if(evt.shiftKey) { var xya = snapToAngle(start_x,start_y,x2,y2); x2=xya.x; y2=xya.y; } - - shape.setAttributeNS(null, "x2", x2); - shape.setAttributeNS(null, "y2", y2); - if (!window.opera) svgroot.unsuspendRedraw(handle); - break; - case "foreignObject": - // fall through - case "square": - // fall through - case "rect": - // fall through - case "image": - var square = (current_mode == 'square') || evt.shiftKey, - w = Math.abs(x - start_x), - h = Math.abs(y - start_y), - new_x, new_y; - if(square) { - w = h = Math.max(w, h); - new_x = start_x < x ? start_x : start_x - w; - new_y = start_y < y ? start_y : start_y - h; - } else { - new_x = Math.min(start_x,x); - new_y = Math.min(start_y,y); - } - - if(curConfig.gridSnapping){ - w = snapToGrid(w); - h = snapToGrid(h); - new_x = snapToGrid(new_x); - new_y = snapToGrid(new_y); - } - - assignAttributes(shape,{ - 'width': w, - 'height': h, - 'x': new_x, - 'y': new_y - },1000); - - break; - case "circle": - var c = $(shape).attr(["cx", "cy"]); - var cx = c.cx, cy = c.cy, - rad = Math.sqrt( (x-cx)*(x-cx) + (y-cy)*(y-cy) ); - if(curConfig.gridSnapping){ - rad = snapToGrid(rad); - } - shape.setAttributeNS(null, "r", rad); - break; - case "ellipse": - var c = $(shape).attr(["cx", "cy"]); - var cx = c.cx, cy = c.cy; - // Opera has a problem with suspendRedraw() apparently - handle = null; - if (!window.opera) svgroot.suspendRedraw(1000); - if(curConfig.gridSnapping){ - x = snapToGrid(x); - cx = snapToGrid(cx); - y = snapToGrid(y); - cy = snapToGrid(cy); - } - shape.setAttributeNS(null, "rx", Math.abs(x - cx) ); - var ry = Math.abs(evt.shiftKey?(x - cx):(y - cy)); - shape.setAttributeNS(null, "ry", ry ); - if (!window.opera) svgroot.unsuspendRedraw(handle); - break; - case "fhellipse": - case "fhrect": - freehand.minx = Math.min(real_x, freehand.minx); - freehand.maxx = Math.max(real_x, freehand.maxx); - freehand.miny = Math.min(real_y, freehand.miny); - freehand.maxy = Math.max(real_y, freehand.maxy); - // break; missing on purpose - case "fhpath": - d_attr += + real_x + "," + real_y + " "; - shape.setAttributeNS(null, "points", d_attr); - break; - // update path stretch line coordinates - case "path": - // fall through - case "pathedit": - x *= current_zoom; - y *= current_zoom; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - start_x = snapToGrid(start_x); - start_y = snapToGrid(start_y); - } - if(evt.shiftKey) { - var path = svgedit.path.path; - if(path) { - var x1 = path.dragging?path.dragging[0]:start_x; - var y1 = path.dragging?path.dragging[1]:start_y; - } else { - var x1 = start_x; - var y1 = start_y; - } - var xya = snapToAngle(x1,y1,x,y); - x=xya.x; y=xya.y; - } - - if(rubberBox && rubberBox.getAttribute('display') !== 'none') { - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x*current_zoom, real_x), - 'y': Math.min(r_start_y*current_zoom, real_y), - 'width': Math.abs(real_x - r_start_x*current_zoom), - 'height': Math.abs(real_y - r_start_y*current_zoom) - },100); - } - pathActions.mouseMove(evt, x, y); - - break; - case "textedit": - x *= current_zoom; - y *= current_zoom; -// if(rubberBox && rubberBox.getAttribute('display') != 'none') { -// assignAttributes(rubberBox, { -// 'x': Math.min(start_x,x), -// 'y': Math.min(start_y,y), -// 'width': Math.abs(x-start_x), -// 'height': Math.abs(y-start_y) -// },100); -// } - - textActions.mouseMove(mouse_x, mouse_y); - - break; - case "rotate": - var box = svgedit.utilities.getBBox(selected), - cx = box.x + box.width/2, - cy = box.y + box.height/2, - m = getMatrix(selected), - center = transformPoint(cx,cy,m); - cx = center.x; - cy = center.y; - var ccx = box.x // ne - var ccy = box.y // ne - if (current_rotate_mode == "nw") ccx = box.x + box.width; - if (current_rotate_mode == "se") ccy = box.y + box.height; - if (current_rotate_mode == "sw"){ ccx = box.x + box.width; ccy = box.y + box.height; } - compensation_angle = ((Math.atan2(cy-ccy,cx-ccx) * (180/Math.PI))-90) % 360; - var angle = ((Math.atan2(cy-y,cx-x) * (180/Math.PI))-90) % 360; - angle += compensation_angle; - if(curConfig.gridSnapping){ - angle = snapToGrid(angle); - } - if(evt.shiftKey) { // restrict rotations to nice angles (WRS) - var snap = 45; - angle= Math.round(angle/snap)*snap; - } - - canvas.setRotationAngle(angle<-180?(360+angle):angle, true); - call("transition", selectedElements); - break; - default: - break; - } - - runExtensions("mouseMove", { - event: evt, - mouse_x: mouse_x, - mouse_y: mouse_y, - selected: selected - }); - - }; // mouseMove() - - // - in create mode, the element's opacity is set properly, we create an InsertElementCommand - // and store it on the Undo stack - // - in move/resize mode, the element's attributes which were affected by the move/resize are - // identified, a ChangeElementCommand is created and stored on the stack for those attrs - // this is done in when we recalculate the selected dimensions() - var mouseUp = function(evt) - { - if(evt.button === 2) return; - var tempJustSelected = justSelected; - justSelected = null; - if (!started) return; - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom, - x = mouse_x / current_zoom, - y = mouse_y / current_zoom, - element = getElem(getId()), - keep = false; - - var real_x = x; - var real_y = y; - - // TODO: Make true when in multi-unit mode - var useUnit = false; // (curConfig.baseUnit !== 'px'); - started = false; - switch (current_mode) - { - // intentionally fall-through to select here - case "resize": - case "multiselect": - if (rubberBox != null) { - rubberBox.setAttribute("display", "none"); - curBBoxes = []; - } - current_mode = "select"; - case "select": - if (selectedElements[0] != null) { - // if we only have one selected element - if (selectedElements[1] == null) { - // set our current stroke/fill properties to the element's - var selected = selectedElements[0]; - switch ( selected.tagName ) { - case "g": - case "use": - case "image": - case "foreignObject": - break; - default: - cur_properties.fill = selected.getAttribute("fill"); - cur_properties.fill_opacity = selected.getAttribute("fill-opacity"); - cur_properties.stroke = selected.getAttribute("stroke"); - cur_properties.stroke_opacity = selected.getAttribute("stroke-opacity"); - cur_properties.stroke_width = selected.getAttribute("stroke-width"); - cur_properties.stroke_dasharray = selected.getAttribute("stroke-dasharray"); - cur_properties.stroke_linejoin = selected.getAttribute("stroke-linejoin"); - cur_properties.stroke_linecap = selected.getAttribute("stroke-linecap"); - } - - if (selected.tagName == "text") { - cur_text.font_size = selected.getAttribute("font-size"); - cur_text.font_family = selected.getAttribute("font-family"); - } - selectorManager.requestSelector(selected).showGrips(true); - - // This shouldn't be necessary as it was done on mouseDown... -// call("selected", [selected]); - } - // always recalculate dimensions to strip off stray identity transforms - recalculateAllSelectedDimensions(); - // if it was being dragged/resized - if (real_x != r_start_x || real_y != r_start_y) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - if(!selectedElements[i].firstChild) { - // Not needed for groups (incorrectly resizes elems), possibly not needed at all? - selectorManager.requestSelector(selectedElements[i]).resize(); - } - } - } - // no change in position/size, so maybe we should move to pathedit - else { - var t = evt.target; - if (selectedElements[0].nodeName === "path" && selectedElements[1] == null) { - pathActions.select(selectedElements[0]); - } // if it was a path - // else, if it was selected and this is a shift-click, remove it from selection - else if (evt.shiftKey) { - if(tempJustSelected != t) { - canvas.removeFromSelection([t]); - } - } - } // no change in mouse position - - // Remove non-scaling stroke - if(svgedit.browser.supportsNonScalingStroke()) { - var elem = selectedElements[0]; - if (elem) { - elem.removeAttribute('style'); - svgedit.utilities.walkTree(elem, function(elem) { - elem.removeAttribute('style'); - }); - } - } - - } - return; - break; - case "zoom": - if (rubberBox != null) { - rubberBox.setAttribute("display", "none"); - } - var factor = evt.altKey?.5:2; - call("zoomed", { - 'x': Math.min(r_start_x, real_x), - 'y': Math.min(r_start_y, real_y), - 'width': Math.abs(real_x - r_start_x), - 'height': Math.abs(real_y - r_start_y), - 'factor': factor - }); - return; - case "fhpath": - // Check that the path contains at least 2 points; a degenerate one-point path - // causes problems. - // Webkit ignores how we set the points attribute with commas and uses space - // to separate all coordinates, see https://bugs.webkit.org/show_bug.cgi?id=29870 - var coords = element.getAttribute('points'); - var commaIndex = coords.indexOf(','); - if (commaIndex >= 0) { - keep = coords.indexOf(',', commaIndex+1) >= 0; - } else { - keep = coords.indexOf(' ', coords.indexOf(' ')+1) >= 0; - } - if (keep) { - element = pathActions.smoothPolylineIntoPath(element); - } - break; - case "line": - var attrs = $(element).attr(["x1", "x2", "y1", "y2"]); - keep = (attrs.x1 != attrs.x2 || attrs.y1 != attrs.y2); - break; - case "foreignObject": - case "square": - case "rect": - case "image": - var attrs = $(element).attr(["width", "height"]); - // Image should be kept regardless of size (use inherit dimensions later) - keep = (attrs.width != 0 || attrs.height != 0) || current_mode === "image"; - break; - case "circle": - keep = (element.getAttribute('r') != 0); - break; - case "ellipse": - var attrs = $(element).attr(["rx", "ry"]); - keep = (attrs.rx != null || attrs.ry != null); - break; - case "fhellipse": - if ((freehand.maxx - freehand.minx) > 0 && - (freehand.maxy - freehand.miny) > 0) { - element = addSvgElementFromJson({ - "element": "ellipse", - "curStyles": true, - "attr": { - "cx": (freehand.minx + freehand.maxx) / 2, - "cy": (freehand.miny + freehand.maxy) / 2, - "rx": (freehand.maxx - freehand.minx) / 2, - "ry": (freehand.maxy - freehand.miny) / 2, - "id": getId() - } - }); - call("changed",[element]); - keep = true; - } - break; - case "fhrect": - if ((freehand.maxx - freehand.minx) > 0 && - (freehand.maxy - freehand.miny) > 0) { - element = addSvgElementFromJson({ - "element": "rect", - "curStyles": true, - "attr": { - "x": freehand.minx, - "y": freehand.miny, - "width": (freehand.maxx - freehand.minx), - "height": (freehand.maxy - freehand.miny), - "id": getId() - } - }); - call("changed",[element]); - keep = true; - } - break; - case "text": - keep = true; - selectOnly([element]); - textActions.start(element); - break; - case "path": - // set element to null here so that it is not removed nor finalized - element = null; - // continue to be set to true so that mouseMove happens - started = true; - - var res = pathActions.mouseUp(evt, element, mouse_x, mouse_y); - element = res.element - keep = res.keep; - break; - case "pathedit": - keep = true; - element = null; - pathActions.mouseUp(evt); - break; - case "textedit": - keep = false; - element = null; - textActions.mouseUp(evt, mouse_x, mouse_y); - break; - case "rotate": - keep = true; - element = null; - current_mode = "select"; - var batchCmd = canvas.undoMgr.finishUndoableChange(); - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - } - // perform recalculation to weed out any stray identity transforms that might get stuck - recalculateAllSelectedDimensions(); - call("changed", selectedElements); - break; - default: - // This could occur in an extension - break; - } - - var ext_result = runExtensions("mouseUp", { - event: evt, - mouse_x: mouse_x, - mouse_y: mouse_y - }, true); - - $.each(ext_result, function(i, r) { - if(r) { - keep = r.keep || keep; - element = r.element; - started = r.started || started; - } - }); - - if (!keep && element != null) { - getCurrentDrawing().releaseId(getId()); - element.parentNode.removeChild(element); - element = null; - - var t = evt.target; - - // if this element is in a group, go up until we reach the top-level group - // just below the layer groups - // TODO: once we implement links, we also would have to check for <a> elements - while (t.parentNode.parentNode.tagName == "g") { - t = t.parentNode; - } - // if we are not in the middle of creating a path, and we've clicked on some shape, - // then go to Select mode. - // WebKit returns <div> when the canvas is clicked, Firefox/Opera return <svg> - if ( (current_mode != "path" || !drawn_path) && - t.parentNode.id != "selectorParentGroup" && - t.id != "svgcanvas" && t.id != "svgroot") - { - // switch into "select" mode if we've clicked on an element - canvas.setMode("select"); - selectOnly([t], true); - } - - } else if (element != null) { - canvas.addedNew = true; - - if(useUnit) svgedit.units.convertAttrs(element); - - var ani_dur = .2, c_ani; - if(opac_ani.beginElement && element.getAttribute('opacity') != cur_shape.opacity) { - c_ani = $(opac_ani).clone().attr({ - to: cur_shape.opacity, - dur: ani_dur - }).appendTo(element); - try { - // Fails in FF4 on foreignObject - c_ani[0].beginElement(); - } catch(e){} - } else { - ani_dur = 0; - } - - // Ideally this would be done on the endEvent of the animation, - // but that doesn't seem to be supported in Webkit - setTimeout(function() { - if(c_ani) c_ani.remove(); - element.setAttribute("opacity", cur_shape.opacity); - element.setAttribute("style", "pointer-events:inherit"); - cleanupElement(element); - if(current_mode === "path") { - pathActions.toEditMode(element); - } else { - if(curConfig.selectNew) { - selectOnly([element], true); - } - } - // we create the insert command that is stored on the stack - // undo means to call cmd.unapply(), redo means to call cmd.apply() - addCommandToHistory(new InsertElementCommand(element)); - - call("changed",[element]); - }, ani_dur * 1000); - } - - start_transform = null; - }; - - var dblClick = function(evt) { - var evt_target = evt.target; - var parent = evt_target.parentNode; - - // Do nothing if already in current group - if(parent === current_group) return; - - var mouse_target = getMouseTarget(evt); - var tagName = mouse_target.tagName; - - if(tagName === 'text' && current_mode !== 'textedit') { - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ); - textActions.select(mouse_target, pt.x, pt.y); - } - - if((tagName === "g" || tagName === "a") && getRotationAngle(mouse_target)) { - // TODO: Allow method of in-group editing without having to do - // this (similar to editing rotated paths) - - // Ungroup and regroup - pushGroupProperties(mouse_target); - mouse_target = selectedElements[0]; - clearSelection(true); - } - // Reset context - if(current_group) { - leaveContext(); - } - - if((parent.tagName !== 'g' && parent.tagName !== 'a') || - parent === getCurrentDrawing().getCurrentLayer() || - mouse_target === selectorManager.selectorParentGroup) - { - // Escape from in-group edit - return; - } - setContext(mouse_target); - } - - // prevent links from being followed in the canvas - var handleLinkInCanvas = function(e) { - e.preventDefault(); - return false; - }; - - // Added mouseup to the container here. - // TODO(codedread): Figure out why after the Closure compiler, the window mouseup is ignored. - $(container).mousedown(mouseDown).mousemove(mouseMove).click(handleLinkInCanvas).dblclick(dblClick).mouseup(mouseUp); -// $(window).mouseup(mouseUp); - - $(container).bind("mousewheel DOMMouseScroll", function(e){ - if(!e.shiftKey) return; - e.preventDefault(); - - root_sctm = svgcontent.getScreenCTM().inverse(); - var pt = transformPoint( e.pageX, e.pageY, root_sctm ); - var bbox = { - 'x': pt.x, - 'y': pt.y, - 'width': 0, - 'height': 0 - }; - - // Respond to mouse wheel in IE/Webkit/Opera. - // (It returns up/dn motion in multiples of 120) - if(e.wheelDelta) { - if (e.wheelDelta >= 120) { - bbox.factor = 2; - } else if (e.wheelDelta <= -120) { - bbox.factor = .5; - } - } else if(e.detail) { - if (e.detail > 0) { - bbox.factor = .5; - } else if (e.detail < 0) { - bbox.factor = 2; - } - } - - if(!bbox.factor) return; - call("zoomed", bbox); - }); - -}()); - -// Function: preventClickDefault -// Prevents default browser click behaviour on the given element -// -// Parameters: -// img - The DOM element to prevent the cilck on -var preventClickDefault = function(img) { - $(img).click(function(e){e.preventDefault()}); -} - -// Group: Text edit functions -// Functions relating to editing text elements -var textActions = canvas.textActions = function() { - var curtext; - var textinput; - var cursor; - var selblock; - var blinker; - var chardata = []; - var textbb, transbb; - var matrix; - var last_x, last_y; - var allow_dbl; - - function setCursor(index) { - var empty = (textinput.value === ""); - $(textinput).focus(); - - if(!arguments.length) { - if(empty) { - index = 0; - } else { - if(textinput.selectionEnd !== textinput.selectionStart) return; - index = textinput.selectionEnd; - } - } - - var charbb; - charbb = chardata[index]; - if(!empty) { - textinput.setSelectionRange(index, index); - } - cursor = getElem("text_cursor"); - if (!cursor) { - cursor = document.createElementNS(svgns, "line"); - assignAttributes(cursor, { - 'id': "text_cursor", - 'stroke': "#333", - 'stroke-width': 1 - }); - cursor = getElem("selectorParentGroup").appendChild(cursor); - } - - if(!blinker) { - blinker = setInterval(function() { - var show = (cursor.getAttribute('display') === 'none'); - cursor.setAttribute('display', show?'inline':'none'); - }, 600); - - } - - - var start_pt = ptToScreen(charbb.x, textbb.y); - var end_pt = ptToScreen(charbb.x, (textbb.y + textbb.height)); - - assignAttributes(cursor, { - x1: start_pt.x, - y1: start_pt.y, - x2: end_pt.x, - y2: end_pt.y, - visibility: 'visible', - display: 'inline' - }); - - if(selblock) selblock.setAttribute('d', ''); - } - - function setSelection(start, end, skipInput) { - if(start === end) { - setCursor(end); - return; - } - - if(!skipInput) { - textinput.setSelectionRange(start, end); - } - - selblock = getElem("text_selectblock"); - if (!selblock) { - - selblock = document.createElementNS(svgns, "path"); - assignAttributes(selblock, { - 'id': "text_selectblock", - 'fill': "green", - 'opacity': .5, - 'style': "pointer-events:none" - }); - getElem("selectorParentGroup").appendChild(selblock); - } - - - var startbb = chardata[start]; - - var endbb = chardata[end]; - - cursor.setAttribute('visibility', 'hidden'); - - var tl = ptToScreen(startbb.x, textbb.y), - tr = ptToScreen(startbb.x + (endbb.x - startbb.x), textbb.y), - bl = ptToScreen(startbb.x, textbb.y + textbb.height), - br = ptToScreen(startbb.x + (endbb.x - startbb.x), textbb.y + textbb.height); - - - var dstr = "M" + tl.x + "," + tl.y - + " L" + tr.x + "," + tr.y - + " " + br.x + "," + br.y - + " " + bl.x + "," + bl.y + "z"; - - assignAttributes(selblock, { - d: dstr, - 'display': 'inline' - }); - } - - function getIndexFromPoint(mouse_x, mouse_y) { - // Position cursor here - var pt = svgroot.createSVGPoint(); - pt.x = mouse_x; - pt.y = mouse_y; - - // No content, so return 0 - if(chardata.length == 1) return 0; - // Determine if cursor should be on left or right of character - var charpos = curtext.getCharNumAtPosition(pt); - if(charpos < 0) { - // Out of text range, look at mouse coords - charpos = chardata.length - 2; - if(mouse_x <= chardata[0].x) { - charpos = 0; - } - } else if(charpos >= chardata.length - 2) { - charpos = chardata.length - 2; - } - var charbb = chardata[charpos]; - var mid = charbb.x + (charbb.width/2); - if(mouse_x > mid) { - charpos++; - } - return charpos; - } - - function setCursorFromPoint(mouse_x, mouse_y) { - setCursor(getIndexFromPoint(mouse_x, mouse_y)); - } - - function setEndSelectionFromPoint(x, y, apply) { - var i1 = textinput.selectionStart; - var i2 = getIndexFromPoint(x, y); - - var start = Math.min(i1, i2); - var end = Math.max(i1, i2); - setSelection(start, end, !apply); - } - - function screenToPt(x_in, y_in) { - var out = { - x: x_in, - y: y_in - } - - out.x /= current_zoom; - out.y /= current_zoom; - - if(matrix) { - var pt = transformPoint(out.x, out.y, matrix.inverse()); - out.x = pt.x; - out.y = pt.y; - } - - return out; - } - - function ptToScreen(x_in, y_in) { - var out = { - x: x_in, - y: y_in - } - - if(matrix) { - var pt = transformPoint(out.x, out.y, matrix); - out.x = pt.x; - out.y = pt.y; - } - - out.x *= current_zoom; - out.y *= current_zoom; - - return out; - } - - function hideCursor() { - if(cursor) { - cursor.setAttribute('visibility', 'hidden'); - } - } - - function selectAll(evt) { - setSelection(0, curtext.textContent.length); - $(this).unbind(evt); - } - - function selectWord(evt) { - if(!allow_dbl || !curtext) return; - - var ept = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = ept.x * current_zoom, - mouse_y = ept.y * current_zoom; - var pt = screenToPt(mouse_x, mouse_y); - - var index = getIndexFromPoint(pt.x, pt.y); - var str = curtext.textContent; - var first = str.substr(0, index).replace(/[a-z0-9]+$/i, '').length; - var m = str.substr(index).match(/^[a-z0-9]+/i); - var last = (m?m[0].length:0) + index; - setSelection(first, last); - - // Set tripleclick - $(evt.target).click(selectAll); - setTimeout(function() { - $(evt.target).unbind('click', selectAll); - }, 300); - - } - - return { - select: function(target, x, y) { - curtext = target; - textActions.toEditMode(x, y); - }, - start: function(elem) { - curtext = elem; - textActions.toEditMode(); - }, - mouseDown: function(evt, mouse_target, start_x, start_y) { - var pt = screenToPt(start_x, start_y); - - textinput.focus(); - setCursorFromPoint(pt.x, pt.y); - last_x = start_x; - last_y = start_y; - - // TODO: Find way to block native selection - }, - mouseMove: function(mouse_x, mouse_y) { - var pt = screenToPt(mouse_x, mouse_y); - setEndSelectionFromPoint(pt.x, pt.y); - }, - mouseUp: function(evt, mouse_x, mouse_y) { - var pt = screenToPt(mouse_x, mouse_y); - - setEndSelectionFromPoint(pt.x, pt.y, true); - - // TODO: Find a way to make this work: Use transformed BBox instead of evt.target -// if(last_x === mouse_x && last_y === mouse_y -// && !svgedit.math.rectsIntersect(transbb, {x: pt.x, y: pt.y, width:0, height:0})) { -// textActions.toSelectMode(true); -// } - - if( - evt.target !== curtext - && mouse_x < last_x + 2 - && mouse_x > last_x - 2 - && mouse_y < last_y + 2 - && mouse_y > last_y - 2) { - - textActions.toSelectMode(true); - } - - }, - setCursor: setCursor, - toEditMode: function(x, y) { - allow_dbl = false; - current_mode = "textedit"; - selectorManager.requestSelector(curtext).showGrips(false); - // Make selector group accept clicks - var sel = selectorManager.requestSelector(curtext).selectorRect; - - textActions.init(); - - $(curtext).css('cursor', 'text'); - -// if(svgedit.browser.supportsEditableText()) { -// curtext.setAttribute('editable', 'simple'); -// return; -// } - - if(!arguments.length) { - setCursor(); - } else { - var pt = screenToPt(x, y); - setCursorFromPoint(pt.x, pt.y); - } - - setTimeout(function() { - allow_dbl = true; - }, 300); - }, - toSelectMode: function(selectElem) { - current_mode = "select"; - clearInterval(blinker); - blinker = null; - if(selblock) $(selblock).attr('display','none'); - if(cursor) $(cursor).attr('visibility','hidden'); - $(curtext).css('cursor', 'move'); - - if(selectElem) { - clearSelection(); - $(curtext).css('cursor', 'move'); - - call("selected", [curtext]); - addToSelection([curtext], true); - } - if(curtext && !curtext.textContent.length) { - // No content, so delete - canvas.deleteSelectedElements(); - } - - $(textinput).blur(); - - curtext = false; - -// if(svgedit.browser.supportsEditableText()) { -// curtext.removeAttribute('editable'); -// } - }, - setInputElem: function(elem) { - textinput = elem; -// $(textinput).blur(hideCursor); - }, - clear: function() { - if(current_mode == "textedit") { - textActions.toSelectMode(); - } - }, - init: function(inputElem) { - if(!curtext) return; - -// if(svgedit.browser.supportsEditableText()) { -// curtext.select(); -// return; -// } - - if(!curtext.parentNode) { - // Result of the ffClone, need to get correct element - curtext = selectedElements[0]; - selectorManager.requestSelector(curtext).showGrips(false); - } - - var str = curtext.textContent; - var len = str.length; - - var xform = curtext.getAttribute('transform'); - - textbb = svgedit.utilities.getBBox(curtext); - - matrix = xform?getMatrix(curtext):null; - - chardata = Array(len); - textinput.focus(); - - $(curtext).unbind('dblclick', selectWord).dblclick(selectWord); - - if(!len) { - var end = {x: textbb.x + (textbb.width/2), width: 0}; - } - - for(var i=0; i<len; i++) { - var start = curtext.getStartPositionOfChar(i); - var end = curtext.getEndPositionOfChar(i); - - if(!svgedit.browser.supportsGoodTextCharPos()) { - var offset = canvas.contentW * current_zoom; - start.x -= offset; - end.x -= offset; - - start.x /= current_zoom; - end.x /= current_zoom; - } - - // Get a "bbox" equivalent for each character. Uses the - // bbox data of the actual text for y, height purposes - - // TODO: Decide if y, width and height are actually necessary - chardata[i] = { - x: start.x, - y: textbb.y, // start.y? - width: end.x - start.x, - height: textbb.height - }; - } - - // Add a last bbox for cursor at end of text - chardata.push({ - x: end.x, - width: 0 - }); - setSelection(textinput.selectionStart, textinput.selectionEnd, true); - } - } -}(); - -// TODO: Migrate all of this code into path.js -// Group: Path edit functions -// Functions relating to editing path elements -var pathActions = canvas.pathActions = function() { - - var subpath = false; - var current_path; - var newPoint, firstCtrl; - - function resetD(p) { - p.setAttribute("d", pathActions.convertPath(p)); - } - - // TODO: Move into path.js - svgedit.path.Path.prototype.endChanges = function(text) { - if(svgedit.browser.isWebkit()) resetD(this.elem); - var cmd = new ChangeElementCommand(this.elem, {d: this.last_d}, text); - addCommandToHistory(cmd); - call("changed", [this.elem]); - } - - svgedit.path.Path.prototype.addPtsToSelection = function(indexes) { - if(!$.isArray(indexes)) indexes = [indexes]; - for(var i=0; i< indexes.length; i++) { - var index = indexes[i]; - var seg = this.segs[index]; - if(seg.ptgrip) { - if(this.selected_pts.indexOf(index) == -1 && index >= 0) { - this.selected_pts.push(index); - } - } - }; - this.selected_pts.sort(); - var i = this.selected_pts.length, - grips = new Array(i); - // Loop through points to be selected and highlight each - while(i--) { - var pt = this.selected_pts[i]; - var seg = this.segs[pt]; - seg.select(true); - grips[i] = seg.ptgrip; - } - // TODO: Correct this: - pathActions.canDeleteNodes = true; - - pathActions.closed_subpath = this.subpathIsClosed(this.selected_pts[0]); - - call("selected", grips); - } - - var current_path = null, - drawn_path = null, - hasMoved = false; - - // This function converts a polyline (created by the fh_path tool) into - // a path element and coverts every three line segments into a single bezier - // curve in an attempt to smooth out the free-hand - var smoothPolylineIntoPath = function(element) { - var points = element.points; - var N = points.numberOfItems; - if (N >= 4) { - // loop through every 3 points and convert to a cubic bezier curve segment - // - // NOTE: this is cheating, it means that every 3 points has the potential to - // be a corner instead of treating each point in an equal manner. In general, - // this technique does not look that good. - // - // I am open to better ideas! - // - // Reading: - // - http://www.efg2.com/Lab/Graphics/Jean-YvesQueinecBezierCurves.htm - // - http://www.codeproject.com/KB/graphics/BezierSpline.aspx?msg=2956963 - // - http://www.ian-ko.com/ET_GeoWizards/UserGuide/smooth.htm - // - http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/Bezier/bezier-der.html - var curpos = points.getItem(0), prevCtlPt = null; - var d = []; - d.push(["M",curpos.x,",",curpos.y," C"].join("")); - for (var i = 1; i <= (N-4); i += 3) { - var ct1 = points.getItem(i); - var ct2 = points.getItem(i+1); - var end = points.getItem(i+2); - - // if the previous segment had a control point, we want to smooth out - // the control points on both sides - if (prevCtlPt) { - var newpts = svgedit.path.smoothControlPoints( prevCtlPt, ct1, curpos ); - if (newpts && newpts.length == 2) { - var prevArr = d[d.length-1].split(','); - prevArr[2] = newpts[0].x; - prevArr[3] = newpts[0].y; - d[d.length-1] = prevArr.join(','); - ct1 = newpts[1]; - } - } - - d.push([ct1.x,ct1.y,ct2.x,ct2.y,end.x,end.y].join(',')); - - curpos = end; - prevCtlPt = ct2; - } - // handle remaining line segments - d.push("L"); - for(;i < N;++i) { - var pt = points.getItem(i); - d.push([pt.x,pt.y].join(",")); - } - d = d.join(" "); - - // create new path element - element = addSvgElementFromJson({ - "element": "path", - "curStyles": true, - "attr": { - "id": getId(), - "d": d, - "fill": "none" - } - }); - // No need to call "changed", as this is already done under mouseUp - } - return element; - }; - - return { - mouseDown: function(evt, mouse_target, start_x, start_y) { - if(current_mode === "path") { - mouse_x = start_x; - mouse_y = start_y; - - var x = mouse_x/current_zoom, - y = mouse_y/current_zoom, - stretchy = getElem("path_stretch_line"); - newPoint = [x, y]; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - mouse_x = snapToGrid(mouse_x); - mouse_y = snapToGrid(mouse_y); - } - - if (!stretchy) { - stretchy = document.createElementNS(svgns, "path"); - assignAttributes(stretchy, { - 'id': "path_stretch_line", - 'stroke': "#22C", - 'stroke-width': "0.5", - 'fill': 'none' - }); - stretchy = getElem("selectorParentGroup").appendChild(stretchy); - } - stretchy.setAttribute("display", "inline"); - - var keep = null; - - // if pts array is empty, create path element with M at current point - if (!drawn_path) { - d_attr = "M" + x + "," + y + " "; - drawn_path = addSvgElementFromJson({ - "element": "path", - "curStyles": true, - "attr": { - "d": d_attr, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - // set stretchy line to first point - stretchy.setAttribute('d', ['M', mouse_x, mouse_y, mouse_x, mouse_y].join(' ')); - var index = subpath ? svgedit.path.path.segs.length : 0; - svgedit.path.addPointGrip(index, mouse_x, mouse_y); - } - else { - // determine if we clicked on an existing point - var seglist = drawn_path.pathSegList; - var i = seglist.numberOfItems; - var FUZZ = 6/current_zoom; - var clickOnPoint = false; - while(i) { - i --; - var item = seglist.getItem(i); - var px = item.x, py = item.y; - // found a matching point - if ( x >= (px-FUZZ) && x <= (px+FUZZ) && y >= (py-FUZZ) && y <= (py+FUZZ) ) { - clickOnPoint = true; - break; - } - } - - // get path element that we are in the process of creating - var id = getId(); - - // Remove previous path object if previously created - svgedit.path.removePath_(id); - - var newpath = getElem(id); - - var len = seglist.numberOfItems; - // if we clicked on an existing point, then we are done this path, commit it - // (i,i+1) are the x,y that were clicked on - if (clickOnPoint) { - // if clicked on any other point but the first OR - // the first point was clicked on and there are less than 3 points - // then leave the path open - // otherwise, close the path - if (i <= 1 && len >= 2) { - // Create end segment - var abs_x = seglist.getItem(0).x; - var abs_y = seglist.getItem(0).y; - - - var s_seg = stretchy.pathSegList.getItem(1); - if(s_seg.pathSegType === 4) { - var newseg = drawn_path.createSVGPathSegLinetoAbs(abs_x, abs_y); - } else { - var newseg = drawn_path.createSVGPathSegCurvetoCubicAbs( - abs_x, - abs_y, - s_seg.x1 / current_zoom, - s_seg.y1 / current_zoom, - abs_x, - abs_y - ); - } - - var endseg = drawn_path.createSVGPathSegClosePath(); - seglist.appendItem(newseg); - seglist.appendItem(endseg); - } else if(len < 3) { - keep = false; - return keep; - } - $(stretchy).remove(); - - // this will signal to commit the path - element = newpath; - drawn_path = null; - started = false; - - if(subpath) { - if(svgedit.path.path.matrix) { - remapElement(newpath, {}, svgedit.path.path.matrix.inverse()); - } - - var new_d = newpath.getAttribute("d"); - var orig_d = $(svgedit.path.path.elem).attr("d"); - $(svgedit.path.path.elem).attr("d", orig_d + new_d); - $(newpath).remove(); - if(svgedit.path.path.matrix) { - svgedit.path.recalcRotatedPath(); - } - svgedit.path.path.init(); - pathActions.toEditMode(svgedit.path.path.elem); - svgedit.path.path.selectPt(); - return false; - } - } - // else, create a new point, update path element - else { - // Checks if current target or parents are #svgcontent - if(!$.contains(container, getMouseTarget(evt))) { - // Clicked outside canvas, so don't make point - console.log("Clicked outside canvas"); - return false; - } - - var num = drawn_path.pathSegList.numberOfItems; - var last = drawn_path.pathSegList.getItem(num -1); - var lastx = last.x, lasty = last.y; - - if(evt.shiftKey) { var xya = snapToAngle(lastx,lasty,x,y); x=xya.x; y=xya.y; } - - // Use the segment defined by stretchy - var s_seg = stretchy.pathSegList.getItem(1); - if(s_seg.pathSegType === 4) { - var newseg = drawn_path.createSVGPathSegLinetoAbs(round(x), round(y)); - } else { - var newseg = drawn_path.createSVGPathSegCurvetoCubicAbs( - round(x), - round(y), - s_seg.x1 / current_zoom, - s_seg.y1 / current_zoom, - s_seg.x2 / current_zoom, - s_seg.y2 / current_zoom - ); - } - - drawn_path.pathSegList.appendItem(newseg); - - x *= current_zoom; - y *= current_zoom; - - // set stretchy line to latest point - stretchy.setAttribute('d', ['M', x, y, x, y].join(' ')); - var index = num; - if(subpath) index += svgedit.path.path.segs.length; - svgedit.path.addPointGrip(index, x, y); - } -// keep = true; - } - - return; - } - - // TODO: Make sure current_path isn't null at this point - if(!svgedit.path.path) return; - - svgedit.path.path.storeD(); - - var id = evt.target.id; - if (id.substr(0,14) == "pathpointgrip_") { - // Select this point - var cur_pt = svgedit.path.path.cur_pt = parseInt(id.substr(14)); - svgedit.path.path.dragging = [start_x, start_y]; - var seg = svgedit.path.path.segs[cur_pt]; - - // only clear selection if shift is not pressed (otherwise, add - // node to selection) - if (!evt.shiftKey) { - if(svgedit.path.path.selected_pts.length <= 1 || !seg.selected) { - svgedit.path.path.clearSelection(); - } - svgedit.path.path.addPtsToSelection(cur_pt); - } else if(seg.selected) { - svgedit.path.path.removePtFromSelection(cur_pt); - } else { - svgedit.path.path.addPtsToSelection(cur_pt); - } - } else if(id.indexOf("ctrlpointgrip_") == 0) { - svgedit.path.path.dragging = [start_x, start_y]; - - var parts = id.split('_')[1].split('c'); - var cur_pt = parts[0]-0; - var ctrl_num = parts[1]-0; - svgedit.path.path.selectPt(cur_pt, ctrl_num); - } - - // Start selection box - if(!svgedit.path.path.dragging) { - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - assignAttributes(rubberBox, { - 'x': start_x * current_zoom, - 'y': start_y * current_zoom, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - } - }, - mouseMove: function(evt, mouse_x, mouse_y) { - hasMoved = true; - if(current_mode === "path") { - if(!drawn_path) return; - var seglist = drawn_path.pathSegList; - var index = seglist.numberOfItems - 1; - - if(newPoint) { - // First point -// if(!index) return; - - // Set control points - var pointGrip1 = svgedit.path.addCtrlGrip('1c1'); - var pointGrip2 = svgedit.path.addCtrlGrip('0c2'); - - // dragging pointGrip1 - pointGrip1.setAttribute('cx', mouse_x); - pointGrip1.setAttribute('cy', mouse_y); - pointGrip1.setAttribute('display', 'inline'); - - var pt_x = newPoint[0]; - var pt_y = newPoint[1]; - - // set curve - var seg = seglist.getItem(index); - var cur_x = mouse_x / current_zoom; - var cur_y = mouse_y / current_zoom; - var alt_x = (pt_x + (pt_x - cur_x)); - var alt_y = (pt_y + (pt_y - cur_y)); - - if (!evt.altKey) { - pointGrip2.setAttribute('cx', alt_x * current_zoom); - pointGrip2.setAttribute('cy', alt_y * current_zoom); - pointGrip2.setAttribute('display', 'inline'); - } - - var ctrlLine = svgedit.path.getCtrlLine(1); - var ctrlLine2 = svgedit.path.getCtrlLine(2); - assignAttributes(ctrlLine, { - x1: mouse_x, - y1: mouse_y, - x2: pt_x, - y2: pt_y, - display: 'inline' - }); - - if (!evt.altKey) { - assignAttributes(ctrlLine2, { - x1: alt_x * current_zoom, - y1: alt_y * current_zoom, - x2: pt_x, - y2: pt_y, - display: 'inline' - }); - } - - if(index === 0) { - firstCtrl = [mouse_x, mouse_y]; - } else { - var last_x, last_y; - - var last = seglist.getItem(index - 1); - var last_x = last.x; - var last_y = last.y - - if(last.pathSegType === 6) { - last_x += (last_x - last.x2); - last_y += (last_y - last.y2); - } else if(firstCtrl) { - last_x = firstCtrl[0]/current_zoom; - last_y = firstCtrl[1]/current_zoom; - } - svgedit.path.replacePathSeg(6, index, [pt_x, pt_y, last_x, last_y, alt_x, alt_y], drawn_path); - } - } else { - var stretchy = getElem("path_stretch_line"); - if (stretchy) { - var prev = seglist.getItem(index); - if(prev.pathSegType === 6) { - var prev_x = prev.x + (prev.x - prev.x2); - var prev_y = prev.y + (prev.y - prev.y2); - svgedit.path.replacePathSeg(6, 1, [mouse_x, mouse_y, prev_x * current_zoom, prev_y * current_zoom, mouse_x, mouse_y], stretchy); - } else if(firstCtrl) { - svgedit.path.replacePathSeg(6, 1, [mouse_x, mouse_y, firstCtrl[0], firstCtrl[1], mouse_x, mouse_y], stretchy); - } else { - svgedit.path.replacePathSeg(4, 1, [mouse_x, mouse_y], stretchy); - } - } - } - return; - } - // if we are dragging a point, let's move it - if (svgedit.path.path.dragging) { - var pt = svgedit.path.getPointFromGrip({ - x: svgedit.path.path.dragging[0], - y: svgedit.path.path.dragging[1] - }, svgedit.path.path); - var mpt = svgedit.path.getPointFromGrip({ - x: mouse_x, - y: mouse_y - }, svgedit.path.path); - var diff_x = mpt.x - pt.x; - var diff_y = mpt.y - pt.y; - svgedit.path.path.dragging = [mouse_x, mouse_y]; - - if(svgedit.path.path.dragctrl) { - svgedit.path.path.moveCtrl(diff_x, diff_y); - } else { - svgedit.path.path.movePts(diff_x, diff_y); - } - } else { - svgedit.path.path.selected_pts = []; - svgedit.path.path.eachSeg(function(i) { - var seg = this; - if(!seg.next && !seg.prev) return; - - var item = seg.item; - var rbb = rubberBox.getBBox(); - - var pt = svgedit.path.getGripPt(seg); - var pt_bb = { - x: pt.x, - y: pt.y, - width: 0, - height: 0 - }; - - var sel = svgedit.math.rectsIntersect(rbb, pt_bb); - - this.select(sel); - //Note that addPtsToSelection is not being run - if(sel) svgedit.path.path.selected_pts.push(seg.index); - }); - - } - }, - mouseUp: function(evt, element, mouse_x, mouse_y) { - - // Create mode - if(current_mode === "path") { - newPoint = null; - if(!drawn_path) { - element = getElem(getId()); - started = false; - firstCtrl = null; - } - - return { - keep: true, - element: element - } - } - - // Edit mode - - if (svgedit.path.path.dragging) { - var last_pt = svgedit.path.path.cur_pt; - - svgedit.path.path.dragging = false; - svgedit.path.path.dragctrl = false; - svgedit.path.path.update(); - - - if(hasMoved) { - svgedit.path.path.endChanges("Move path point(s)"); - } - - if(!evt.shiftKey && !hasMoved) { - svgedit.path.path.selectPt(last_pt); - } - } - else if(rubberBox && rubberBox.getAttribute('display') != 'none') { - // Done with multi-node-select - rubberBox.setAttribute("display", "none"); - - if(rubberBox.getAttribute('width') <= 2 && rubberBox.getAttribute('height') <= 2) { - pathActions.toSelectMode(evt.target); - } - - // else, move back to select mode - } else { - pathActions.toSelectMode(evt.target); - } - hasMoved = false; - }, - toEditMode: function(element) { - svgedit.path.path = svgedit.path.getPath_(element); - current_mode = "pathedit"; - clearSelection(); - svgedit.path.path.show(true).update(); - svgedit.path.path.oldbbox = svgedit.utilities.getBBox(svgedit.path.path.elem); - subpath = false; - }, - toSelectMode: function(elem) { - var selPath = (elem == svgedit.path.path.elem); - current_mode = "select"; - svgedit.path.path.show(false); - current_path = false; - clearSelection(); - - if(svgedit.path.path.matrix) { - // Rotated, so may need to re-calculate the center - svgedit.path.recalcRotatedPath(); - } - - if(selPath) { - call("selected", [elem]); - addToSelection([elem], true); - } - }, - addSubPath: function(on) { - if(on) { - // Internally we go into "path" mode, but in the UI it will - // still appear as if in "pathedit" mode. - current_mode = "path"; - subpath = true; - } else { - pathActions.clear(true); - pathActions.toEditMode(svgedit.path.path.elem); - } - }, - select: function(target) { - if (current_path === target) { - pathActions.toEditMode(target); - current_mode = "pathedit"; - } // going into pathedit mode - else { - current_path = target; - } - }, - reorient: function() { - var elem = selectedElements[0]; - if(!elem) return; - var angle = getRotationAngle(elem); - if(angle == 0) return; - - var batchCmd = new BatchCommand("Reorient path"); - var changes = { - d: elem.getAttribute('d'), - transform: elem.getAttribute('transform') - }; - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - clearSelection(); - this.resetOrientation(elem); - - addCommandToHistory(batchCmd); - - // Set matrix to null - svgedit.path.getPath_(elem).show(false).matrix = null; - - this.clear(); - - addToSelection([elem], true); - call("changed", selectedElements); - }, - - clear: function(remove) { - current_path = null; - if (drawn_path) { - var elem = getElem(getId()); - $(getElem("path_stretch_line")).remove(); - $(elem).remove(); - $(getElem("pathpointgrip_container")).find('*').attr('display', 'none'); - drawn_path = firstCtrl = null; - started = false; - } else if (current_mode == "pathedit") { - this.toSelectMode(); - } - if(svgedit.path.path) svgedit.path.path.init().show(false); - }, - resetOrientation: function(path) { - if(path == null || path.nodeName != 'path') return false; - var tlist = getTransformList(path); - var m = transformListToTransform(tlist).matrix; - tlist.clear(); - path.removeAttribute("transform"); - var segList = path.pathSegList; - - // Opera/win/non-EN throws an error here. - // TODO: Find out why! - // Presumed fixed in Opera 10.5, so commented out for now - -// try { - var len = segList.numberOfItems; -// } catch(err) { -// var fixed_d = pathActions.convertPath(path); -// path.setAttribute('d', fixed_d); -// segList = path.pathSegList; -// var len = segList.numberOfItems; -// } - var last_x, last_y; - - - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - var type = seg.pathSegType; - if(type == 1) continue; - var pts = []; - $.each(['',1,2], function(j, n) { - var x = seg['x'+n], y = seg['y'+n]; - if(x !== undefined && y !== undefined) { - var pt = transformPoint(x, y, m); - pts.splice(pts.length, 0, pt.x, pt.y); - } - }); - svgedit.path.replacePathSeg(type, i, pts, path); - } - - reorientGrads(path, m); - - - }, - zoomChange: function() { - if(current_mode == "pathedit") { - svgedit.path.path.update(); - } - }, - getNodePoint: function() { - var sel_pt = svgedit.path.path.selected_pts.length ? svgedit.path.path.selected_pts[0] : 1; - - var seg = svgedit.path.path.segs[sel_pt]; - return { - x: seg.item.x, - y: seg.item.y, - type: seg.type - }; - }, - linkControlPoints: function(linkPoints) { - svgedit.path.setLinkControlPoints(linkPoints); - }, - clonePathNode: function() { - svgedit.path.path.storeD(); - - var sel_pts = svgedit.path.path.selected_pts; - var segs = svgedit.path.path.segs; - - var i = sel_pts.length; - var nums = []; - - while(i--) { - var pt = sel_pts[i]; - svgedit.path.path.addSeg(pt); - - nums.push(pt + i); - nums.push(pt + i + 1); - } - svgedit.path.path.init().addPtsToSelection(nums); - - svgedit.path.path.endChanges("Clone path node(s)"); - }, - opencloseSubPath: function() { - var sel_pts = svgedit.path.path.selected_pts; - // Only allow one selected node for now - if(sel_pts.length !== 1) return; - - var elem = svgedit.path.path.elem; - var list = elem.pathSegList; - - var len = list.numberOfItems; - - var index = sel_pts[0]; - - var open_pt = null; - var start_item = null; - - // Check if subpath is already open - svgedit.path.path.eachSeg(function(i) { - if(this.type === 2 && i <= index) { - start_item = this.item; - } - if(i <= index) return true; - if(this.type === 2) { - // Found M first, so open - open_pt = i; - return false; - } else if(this.type === 1) { - // Found Z first, so closed - open_pt = false; - return false; - } - }); - - if(open_pt == null) { - // Single path, so close last seg - open_pt = svgedit.path.path.segs.length - 1; - } - - if(open_pt !== false) { - // Close this path - - // Create a line going to the previous "M" - var newseg = elem.createSVGPathSegLinetoAbs(start_item.x, start_item.y); - - var closer = elem.createSVGPathSegClosePath(); - if(open_pt == svgedit.path.path.segs.length - 1) { - list.appendItem(newseg); - list.appendItem(closer); - } else { - svgedit.path.insertItemBefore(elem, closer, open_pt); - svgedit.path.insertItemBefore(elem, newseg, open_pt); - } - - svgedit.path.path.init().selectPt(open_pt+1); - return; - } - - - - // M 1,1 L 2,2 L 3,3 L 1,1 z // open at 2,2 - // M 2,2 L 3,3 L 1,1 - - // M 1,1 L 2,2 L 1,1 z M 4,4 L 5,5 L6,6 L 5,5 z - // M 1,1 L 2,2 L 1,1 z [M 4,4] L 5,5 L(M)6,6 L 5,5 z - - var seg = svgedit.path.path.segs[index]; - - if(seg.mate) { - list.removeItem(index); // Removes last "L" - list.removeItem(index); // Removes the "Z" - svgedit.path.path.init().selectPt(index - 1); - return; - } - - var last_m, z_seg; - - // Find this sub-path's closing point and remove - for(var i=0; i<list.numberOfItems; i++) { - var item = list.getItem(i); - - if(item.pathSegType === 2) { - // Find the preceding M - last_m = i; - } else if(i === index) { - // Remove it - list.removeItem(last_m); -// index--; - } else if(item.pathSegType === 1 && index < i) { - // Remove the closing seg of this subpath - z_seg = i-1; - list.removeItem(i); - break; - } - } - - var num = (index - last_m) - 1; - - while(num--) { - svgedit.path.insertItemBefore(elem, list.getItem(last_m), z_seg); - } - - var pt = list.getItem(last_m); - - // Make this point the new "M" - svgedit.path.replacePathSeg(2, last_m, [pt.x, pt.y]); - - var i = index - - svgedit.path.path.init().selectPt(0); - }, - deletePathNode: function() { - if(!pathActions.canDeleteNodes) return; - svgedit.path.path.storeD(); - - var sel_pts = svgedit.path.path.selected_pts; - var i = sel_pts.length; - - while(i--) { - var pt = sel_pts[i]; - svgedit.path.path.deleteSeg(pt); - } - - // Cleanup - var cleanup = function() { - var segList = svgedit.path.path.elem.pathSegList; - var len = segList.numberOfItems; - - var remItems = function(pos, count) { - while(count--) { - segList.removeItem(pos); - } - } - - if(len <= 1) return true; - - while(len--) { - var item = segList.getItem(len); - if(item.pathSegType === 1) { - var prev = segList.getItem(len-1); - var nprev = segList.getItem(len-2); - if(prev.pathSegType === 2) { - remItems(len-1, 2); - cleanup(); - break; - } else if(nprev.pathSegType === 2) { - remItems(len-2, 3); - cleanup(); - break; - } - - } else if(item.pathSegType === 2) { - if(len > 0) { - var prev_type = segList.getItem(len-1).pathSegType; - // Path has M M - if(prev_type === 2) { - remItems(len-1, 1); - cleanup(); - break; - // Entire path ends with Z M - } else if(prev_type === 1 && segList.numberOfItems-1 === len) { - remItems(len, 1); - cleanup(); - break; - } - } - } - } - return false; - } - - cleanup(); - - // Completely delete a path with 1 or 0 segments - if(svgedit.path.path.elem.pathSegList.numberOfItems <= 1) { - pathActions.toSelectMode(svgedit.path.path.elem); - canvas.deleteSelectedElements(); - return; - } - - svgedit.path.path.init(); - - svgedit.path.path.clearSelection(); - - // TODO: Find right way to select point now - // path.selectPt(sel_pt); - if(window.opera) { // Opera repaints incorrectly - var cp = $(svgedit.path.path.elem); cp.attr('d',cp.attr('d')); - } - svgedit.path.path.endChanges("Delete path node(s)"); - }, - smoothPolylineIntoPath: smoothPolylineIntoPath, - setSegType: function(v) { - svgedit.path.path.setSegType(v); - }, - moveNode: function(attr, newValue) { - var sel_pts = svgedit.path.path.selected_pts; - if(!sel_pts.length) return; - - svgedit.path.path.storeD(); - - // Get first selected point - var seg = svgedit.path.path.segs[sel_pts[0]]; - var diff = {x:0, y:0}; - diff[attr] = newValue - seg.item[attr]; - - seg.move(diff.x, diff.y); - svgedit.path.path.endChanges("Move path point"); - }, - fixEnd: function(elem) { - // Adds an extra segment if the last seg before a Z doesn't end - // at its M point - // M0,0 L0,100 L100,100 z - var segList = elem.pathSegList; - var len = segList.numberOfItems; - var last_m; - for (var i = 0; i < len; ++i) { - var item = segList.getItem(i); - if(item.pathSegType === 2) { - last_m = item; - } - - if(item.pathSegType === 1) { - var prev = segList.getItem(i-1); - if(prev.x != last_m.x || prev.y != last_m.y) { - // Add an L segment here - var newseg = elem.createSVGPathSegLinetoAbs(last_m.x, last_m.y); - svgedit.path.insertItemBefore(elem, newseg, i); - // Can this be done better? - pathActions.fixEnd(elem); - break; - } - - } - } - if(svgedit.browser.isWebkit()) resetD(elem); - }, - // Convert a path to one with only absolute or relative values - convertPath: function(path, toRel) { - var segList = path.pathSegList; - var len = segList.numberOfItems; - var curx = 0, cury = 0; - var d = ""; - var last_m = null; - - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - // if these properties are not in the segment, set them to zero - var x = seg.x || 0, - y = seg.y || 0, - x1 = seg.x1 || 0, - y1 = seg.y1 || 0, - x2 = seg.x2 || 0, - y2 = seg.y2 || 0; - - var type = seg.pathSegType; - var letter = pathMap[type]['to'+(toRel?'Lower':'Upper')+'Case'](); - - var addToD = function(pnts, more, last) { - var str = ''; - var more = more?' '+more.join(' '):''; - var last = last?' '+svgedit.units.shortFloat(last):''; - $.each(pnts, function(i, pnt) { - pnts[i] = svgedit.units.shortFloat(pnt); - }); - d += letter + pnts.join(' ') + more + last; - } - - switch (type) { - case 1: // z,Z closepath (Z/z) - d += "z"; - break; - case 12: // absolute horizontal line (H) - x -= curx; - case 13: // relative horizontal line (h) - if(toRel) { - curx += x; - letter = 'l'; - } else { - x += curx; - curx = x; - letter = 'L'; - } - // Convert to "line" for easier editing - addToD([[x, cury]]); - break; - case 14: // absolute vertical line (V) - y -= cury; - case 15: // relative vertical line (v) - if(toRel) { - cury += y; - letter = 'l'; - } else { - y += cury; - cury = y; - letter = 'L'; - } - // Convert to "line" for easier editing - addToD([[curx, y]]); - break; - case 2: // absolute move (M) - case 4: // absolute line (L) - case 18: // absolute smooth quad (T) - x -= curx; - y -= cury; - case 5: // relative line (l) - case 3: // relative move (m) - // If the last segment was a "z", this must be relative to - if(last_m && segList.getItem(i-1).pathSegType === 1 && !toRel) { - curx = last_m[0]; - cury = last_m[1]; - } - - case 19: // relative smooth quad (t) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; - y += cury; - curx = x; - cury = y; - } - if(type === 3) last_m = [curx, cury]; - - addToD([[x,y]]); - break; - case 6: // absolute cubic (C) - x -= curx; x1 -= curx; x2 -= curx; - y -= cury; y1 -= cury; y2 -= cury; - case 7: // relative cubic (c) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x1 += curx; x2 += curx; - y += cury; y1 += cury; y2 += cury; - curx = x; - cury = y; - } - addToD([[x1,y1],[x2,y2],[x,y]]); - break; - case 8: // absolute quad (Q) - x -= curx; x1 -= curx; - y -= cury; y1 -= cury; - case 9: // relative quad (q) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x1 += curx; - y += cury; y1 += cury; - curx = x; - cury = y; - } - addToD([[x1,y1],[x,y]]); - break; - case 10: // absolute elliptical arc (A) - x -= curx; - y -= cury; - case 11: // relative elliptical arc (a) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; - y += cury; - curx = x; - cury = y; - } - addToD([[seg.r1,seg.r2]], [ - seg.angle, - (seg.largeArcFlag ? 1 : 0), - (seg.sweepFlag ? 1 : 0) - ],[x,y] - ); - break; - case 16: // absolute smooth cubic (S) - x -= curx; x2 -= curx; - y -= cury; y2 -= cury; - case 17: // relative smooth cubic (s) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x2 += curx; - y += cury; y2 += cury; - curx = x; - cury = y; - } - addToD([[x2,y2],[x,y]]); - break; - } // switch on path segment type - } // for each segment - return d; - } - } -}(); -// end pathActions - -// Group: Serialization - -// Function: removeUnusedDefElems -// Looks at DOM elements inside the <defs> to see if they are referred to, -// removes them from the DOM if they are not. -// -// Returns: -// The amount of elements that were removed -var removeUnusedDefElems = this.removeUnusedDefElems = function() { - var defs = svgcontent.getElementsByTagNameNS(svgns, "defs"); - if(!defs || !defs.length) return 0; - -// if(!defs.firstChild) return; - - var defelem_uses = [], - numRemoved = 0; - var attrs = ['fill', 'stroke', 'filter', 'marker-start', 'marker-mid', 'marker-end']; - var alen = attrs.length; - - var all_els = svgcontent.getElementsByTagNameNS(svgns, '*'); - var all_len = all_els.length; - - for(var i=0; i<all_len; i++) { - var el = all_els[i]; - for(var j = 0; j < alen; j++) { - var ref = getUrlFromAttr(el.getAttribute(attrs[j])); - if(ref) { - defelem_uses.push(ref.substr(1)); - } - } - - // gradients can refer to other gradients - var href = getHref(el); - if (href && href.indexOf('#') === 0) { - defelem_uses.push(href.substr(1)); - } - }; - - var defelems = $(defs).find("linearGradient, radialGradient, filter, marker, svg, symbol"); - defelem_ids = [], - i = defelems.length; - while (i--) { - var defelem = defelems[i]; - var id = defelem.id; - if(defelem_uses.indexOf(id) < 0) { - // Not found, so remove (but remember) - removedElements[id] = defelem; - defelem.parentNode.removeChild(defelem); - numRemoved++; - } - } - - return numRemoved; -} - -// Function: svgCanvasToString -// Main function to set up the SVG content for output -// -// Returns: -// String containing the SVG image for output -this.svgCanvasToString = function() { - // keep calling it until there are none to remove - while (removeUnusedDefElems() > 0) {}; - - pathActions.clear(true); - - // Keep SVG-Edit comment on top - $.each(svgcontent.childNodes, function(i, node) { - if(i && node.nodeType === 8 && node.data.indexOf('Created with') >= 0) { - svgcontent.insertBefore(node, svgcontent.firstChild); - } - }); - - // Move out of in-group editing mode - if(current_group) { - leaveContext(); - selectOnly([current_group]); - } - - var naked_svgs = []; - - // Unwrap gsvg if it has no special attributes (only id and style) - $(svgcontent).find('g:data(gsvg)').each(function() { - var attrs = this.attributes; - var len = attrs.length; - for(var i=0; i<len; i++) { - if(attrs[i].nodeName == 'id' || attrs[i].nodeName == 'style') { - len--; - } - } - // No significant attributes, so ungroup - if(len <= 0) { - var svg = this.firstChild; - naked_svgs.push(svg); - $(this).replaceWith(svg); - } - }); - var output = this.svgToString(svgcontent, 0); - - // Rewrap gsvg - if(naked_svgs.length) { - $(naked_svgs).each(function() { - groupSvgElem(this); - }); - } - - return output; -}; - -// Function: svgToString -// Sub function ran on each SVG element to convert it to a string as desired -// -// Parameters: -// elem - The SVG element to convert -// indent - Integer with the amount of spaces to indent this tag -// -// Returns: -// String with the given element as an SVG tag -this.svgToString = function(elem, indent) { - var out = new Array(), toXml = svgedit.utilities.toXml; - var unit = curConfig.baseUnit; - var unit_re = new RegExp('^-?[\\d\\.]+' + unit + '$'); - - if (elem) { - cleanupElement(elem); - var attrs = elem.attributes, - attr, - i, - childs = elem.childNodes; - - for (var i=0; i<indent; i++) out.push(" "); - out.push("<"); out.push(elem.nodeName); - if(elem.id === 'svgcontent') { - // Process root element separately - var res = getResolution(); - - var vb = ""; - // TODO: Allow this by dividing all values by current baseVal - // Note that this also means we should properly deal with this on import -// if(curConfig.baseUnit !== "px") { -// var unit = curConfig.baseUnit; -// var unit_m = svgedit.units.getTypeMap()[unit]; -// res.w = svgedit.units.shortFloat(res.w / unit_m) -// res.h = svgedit.units.shortFloat(res.h / unit_m) -// vb = ' viewBox="' + [0, 0, res.w, res.h].join(' ') + '"'; -// res.w += unit; -// res.h += unit; -// } - - if(unit !== "px") { - res.w = svgedit.units.convertUnit(res.w, unit) + unit; - res.h = svgedit.units.convertUnit(res.h, unit) + unit; - } - - out.push(' width="' + res.w + '" height="' + res.h + '"' + vb + ' xmlns="'+svgns+'"'); - - var nsuris = {}; - - // Check elements for namespaces, add if found - $(elem).find('*').andSelf().each(function() { - var el = this; - $.each(this.attributes, function(i, attr) { - var uri = attr.namespaceURI; - if(uri && !nsuris[uri] && nsMap[uri] !== 'xmlns' && nsMap[uri] !== 'xml' ) { - nsuris[uri] = true; - out.push(" xmlns:" + nsMap[uri] + '="' + uri +'"'); - } - }); - }); - - var i = attrs.length; - var attr_names = ['width','height','xmlns','x','y','viewBox','id','overflow']; - while (i--) { - attr = attrs.item(i); - var attrVal = toXml(attr.nodeValue); - - // Namespaces have already been dealt with, so skip - if(attr.nodeName.indexOf('xmlns:') === 0) continue; - - // only serialize attributes we don't use internally - if (attrVal != "" && attr_names.indexOf(attr.localName) == -1) - { - - if(!attr.namespaceURI || nsMap[attr.namespaceURI]) { - out.push(' '); - out.push(attr.nodeName); out.push("=\""); - out.push(attrVal); out.push("\""); - } - } - } - } else { - // Skip empty defs - if(elem.nodeName === 'defs' && !elem.firstChild) return; - - var moz_attrs = ['-moz-math-font-style', '_moz-math-font-style']; - for (var i=attrs.length-1; i>=0; i--) { - attr = attrs.item(i); - var attrVal = toXml(attr.nodeValue); - //remove bogus attributes added by Gecko - if (moz_attrs.indexOf(attr.localName) >= 0) continue; - if (attrVal != "") { - if(attrVal.indexOf('pointer-events') === 0) continue; - if(attr.localName === "class" && attrVal.indexOf('se_') === 0) continue; - out.push(" "); - if(attr.localName === 'd') attrVal = pathActions.convertPath(elem, true); - if(!isNaN(attrVal)) { - attrVal = svgedit.units.shortFloat(attrVal); - } else if(unit_re.test(attrVal)) { - attrVal = svgedit.units.shortFloat(attrVal) + unit; - } - - // Embed images when saving - if(save_options.apply - && elem.nodeName === 'image' - && attr.localName === 'href' - && save_options.images - && save_options.images === 'embed') - { - var img = encodableImages[attrVal]; - if(img) attrVal = img; - } - - // map various namespaces to our fixed namespace prefixes - // (the default xmlns attribute itself does not get a prefix) - if(!attr.namespaceURI || attr.namespaceURI == svgns || nsMap[attr.namespaceURI]) { - out.push(attr.nodeName); out.push("=\""); - out.push(attrVal); out.push("\""); - } - } - } - } - - if (elem.hasChildNodes()) { - out.push(">"); - indent++; - var bOneLine = false; - - for (var i=0; i<childs.length; i++) - { - var child = childs.item(i); - switch(child.nodeType) { - case 1: // element node - out.push("\n"); - out.push(this.svgToString(childs.item(i), indent)); - break; - case 3: // text node - var str = child.nodeValue.replace(/^\s+|\s+$/g, ""); - if (str != "") { - bOneLine = true; - out.push(toXml(str) + ""); - } - break; - case 4: // cdata node - out.push("\n"); - out.push(new Array(indent+1).join(" ")); - out.push("<![CDATA["); - out.push(child.nodeValue); - out.push("]]>"); - break; - case 8: // comment - out.push("\n"); - out.push(new Array(indent+1).join(" ")); - out.push("<!--"); - out.push(child.data); - out.push("-->"); - break; - } // switch on node type - } - indent--; - if (!bOneLine) { - out.push("\n"); - for (var i=0; i<indent; i++) out.push(" "); - } - out.push("</"); out.push(elem.nodeName); out.push(">"); - } else { - out.push("/>"); - } - } - return out.join(''); -}; // end svgToString() - -// Function: embedImage -// Converts a given image file to a data URL when possible, then runs a given callback -// -// Parameters: -// val - String with the path/URL of the image -// callback - Optional function to run when image data is found, supplies the -// result (data URL or false) as first parameter. -this.embedImage = function(val, callback) { - - // load in the image and once it's loaded, get the dimensions - $(new Image()).load(function() { - // create a canvas the same size as the raster image - var canvas = document.createElement("canvas"); - canvas.width = this.width; - canvas.height = this.height; - // load the raster image into the canvas - canvas.getContext("2d").drawImage(this,0,0); - // retrieve the data: URL - try { - var urldata = ';svgedit_url=' + encodeURIComponent(val); - urldata = canvas.toDataURL().replace(';base64',urldata+';base64'); - encodableImages[val] = urldata; - } catch(e) { - encodableImages[val] = false; - } - last_good_img_url = val; - if(callback) callback(encodableImages[val]); - }).attr('src',val); -} - -// Function: setGoodImage -// Sets a given URL to be a "last good image" URL -this.setGoodImage = function(val) { - last_good_img_url = val; -} - -this.open = function() { - // Nothing by default, handled by optional widget/extension -}; - -// Function: save -// 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 -this.save = function(opts) { - // remove the selected outline before serializing - clearSelection(); - // Update save options if provided - if(opts) $.extend(save_options, opts); - save_options.apply = true; - - // no need for doctype, see http://jwatt.org/svg/authoring/#doctype-declaration - var str = this.svgCanvasToString(); - call("saved", str); -}; - -// Function: rasterExport -// Generates a PNG Data URL based on the current image, then calls "exported" -// with an object including the string and any issues found -this.rasterExport = function() { - // remove the selected outline before serializing - clearSelection(); - - // Check for known CanVG issues - var issues = []; - - // Selector and notice - var issue_list = { - 'feGaussianBlur': uiStrings.exportNoBlur, - 'foreignObject': uiStrings.exportNoforeignObject, - '[stroke-dasharray]': uiStrings.exportNoDashArray - }; - var content = $(svgcontent); - - // Add font/text check if Canvas Text API is not implemented - if(!("font" in $('<canvas>')[0].getContext('2d'))) { - issue_list['text'] = uiStrings.exportNoText; - } - - $.each(issue_list, function(sel, descr) { - if(content.find(sel).length) { - issues.push(descr); - } - }); - - var str = this.svgCanvasToString(); - call("exported", {svg: str, issues: issues}); -}; - -// Function: getSvgString -// Returns the current drawing as raw SVG XML text. -// -// Returns: -// The current drawing as raw SVG XML text. -this.getSvgString = function() { - save_options.apply = false; - return this.svgCanvasToString(); -}; - -// Function: randomizeIds -// This function determines whether to use a nonce in the prefix, when -// generating IDs for future documents in SVG-Edit. -// -// Parameters: -// an opional boolean, which, if true, adds a nonce to the prefix. Thus -// svgCanvas.randomizeIds() <==> svgCanvas.randomizeIds(true) -// -// if you're controlling SVG-Edit externally, and want randomized IDs, call -// this BEFORE calling svgCanvas.setSvgString -// -this.randomizeIds = function() { - if (arguments.length > 0 && arguments[0] == false) { - svgedit.draw.randomizeIds(false, getCurrentDrawing()); - } else { - svgedit.draw.randomizeIds(true, getCurrentDrawing()); - } -}; - -// Function: uniquifyElems -// Ensure each element has a unique ID -// -// Parameters: -// g - The parent element of the tree to give unique IDs -var uniquifyElems = this.uniquifyElems = function(g) { - var ids = {}; - // TODO: Handle markers and connectors. These are not yet re-identified properly - // as their referring elements do not get remapped. - // - // <marker id='se_marker_end_svg_7'/> - // <polyline id='svg_7' se:connector='svg_1 svg_6' marker-end='url(#se_marker_end_svg_7)'/> - // - // Problem #1: if svg_1 gets renamed, we do not update the polyline's se:connector attribute - // Problem #2: if the polyline svg_7 gets renamed, we do not update the marker id nor the polyline's marker-end attribute - var ref_elems = ["filter", "linearGradient", "pattern", "radialGradient", "symbol", "textPath", "use"]; - - svgedit.utilities.walkTree(g, function(n) { - // if it's an element node - if (n.nodeType == 1) { - // and the element has an ID - if (n.id) { - // and we haven't tracked this ID yet - if (!(n.id in ids)) { - // add this id to our map - ids[n.id] = {elem:null, attrs:[], hrefs:[]}; - } - ids[n.id]["elem"] = n; - } - - // now search for all attributes on this element that might refer - // to other elements - $.each(ref_attrs,function(i,attr) { - var attrnode = n.getAttributeNode(attr); - if (attrnode) { - // the incoming file has been sanitized, so we should be able to safely just strip off the leading # - var url = svgedit.utilities.getUrlFromAttr(attrnode.value), - refid = url ? url.substr(1) : null; - if (refid) { - if (!(refid in ids)) { - // add this id to our map - ids[refid] = {elem:null, attrs:[], hrefs:[]}; - } - ids[refid]["attrs"].push(attrnode); - } - } - }); - - // check xlink:href now - var href = svgedit.utilities.getHref(n); - // TODO: what if an <image> or <a> element refers to an element internally? - if(href && ref_elems.indexOf(n.nodeName) >= 0) - { - var refid = href.substr(1); - if (refid) { - if (!(refid in ids)) { - // add this id to our map - ids[refid] = {elem:null, attrs:[], hrefs:[]}; - } - ids[refid]["hrefs"].push(n); - } - } - } - }); - - // in ids, we now have a map of ids, elements and attributes, let's re-identify - for (var oldid in ids) { - if (!oldid) continue; - var elem = ids[oldid]["elem"]; - if (elem) { - var newid = getNextId(); - - // assign element its new id - elem.id = newid; - - // remap all url() attributes - var attrs = ids[oldid]["attrs"]; - var j = attrs.length; - while (j--) { - var attr = attrs[j]; - attr.ownerElement.setAttribute(attr.name, "url(#" + newid + ")"); - } - - // remap all href attributes - var hreffers = ids[oldid]["hrefs"]; - var k = hreffers.length; - while (k--) { - var hreffer = hreffers[k]; - svgedit.utilities.setHref(hreffer, "#"+newid); - } - } - } -} - -// Function setUseData -// Assigns reference data for each use element -var setUseData = this.setUseData = function(parent) { - var elems = $(parent); - - if(parent.tagName !== 'use') { - elems = elems.find('use'); - } - - elems.each(function() { - var id = getHref(this).substr(1); - var ref_elem = getElem(id); - if(!ref_elem) return; - $(this).data('ref', ref_elem); - if(ref_elem.tagName == 'symbol' || ref_elem.tagName == 'svg') { - $(this).data('symbol', ref_elem).data('ref', ref_elem); - } - }); -} - -// Function convertGradients -// Converts gradients from userSpaceOnUse to objectBoundingBox -var convertGradients = this.convertGradients = function(elem) { - var elems = $(elem).find('linearGradient, radialGradient'); - if(!elems.length && svgedit.browser.isWebkit()) { - // Bug in webkit prevents regular *Gradient selector search - elems = $(elem).find('*').filter(function() { - return (this.tagName.indexOf('Gradient') >= 0); - }); - } - - elems.each(function() { - var grad = this; - if($(grad).attr('gradientUnits') === 'userSpaceOnUse') { - // TODO: Support more than one element with this ref by duplicating parent grad - var elems = $(svgcontent).find('[fill="url(#' + grad.id + ')"],[stroke="url(#' + grad.id + ')"]'); - if(!elems.length) return; - - // get object's bounding box - var bb = svgedit.utilities.getBBox(elems[0]); - - // This will occur if the element is inside a <defs> or a <symbol>, - // in which we shouldn't need to convert anyway. - if(!bb) return; - - if(grad.tagName === 'linearGradient') { - var g_coords = $(grad).attr(['x1', 'y1', 'x2', 'y2']); - - // If has transform, convert - var tlist = grad.gradientTransform.baseVal; - if(tlist && tlist.numberOfItems > 0) { - var m = transformListToTransform(tlist).matrix; - var pt1 = transformPoint(g_coords.x1, g_coords.y1, m); - var pt2 = transformPoint(g_coords.x2, g_coords.y2, m); - - g_coords.x1 = pt1.x; - g_coords.y1 = pt1.y; - g_coords.x2 = pt2.x; - g_coords.y2 = pt2.y; - grad.removeAttribute('gradientTransform'); - } - - $(grad).attr({ - x1: (g_coords.x1 - bb.x) / bb.width, - y1: (g_coords.y1 - bb.y) / bb.height, - x2: (g_coords.x2 - bb.x) / bb.width, - y2: (g_coords.y2 - bb.y) / bb.height - }); - grad.removeAttribute('gradientUnits'); - } else { - // Note: radialGradient elements cannot be easily converted - // because userSpaceOnUse will keep circular gradients, while - // objectBoundingBox will x/y scale the gradient according to - // its bbox. - - // For now we'll do nothing, though we should probably have - // the gradient be updated as the element is moved, as - // inkscape/illustrator do. - -// var g_coords = $(grad).attr(['cx', 'cy', 'r']); -// -// $(grad).attr({ -// cx: (g_coords.cx - bb.x) / bb.width, -// cy: (g_coords.cy - bb.y) / bb.height, -// r: g_coords.r -// }); -// -// grad.removeAttribute('gradientUnits'); - } - - - } - }); -} - -// Function: convertToGroup -// Converts selected/given <use> or child SVG element to a group -var convertToGroup = this.convertToGroup = function(elem) { - if(!elem) { - elem = selectedElements[0]; - } - var $elem = $(elem); - - var batchCmd = new BatchCommand(); - - var ts; - - if($elem.data('gsvg')) { - // Use the gsvg as the new group - var svg = elem.firstChild; - var pt = $(svg).attr(['x', 'y']); - - $(elem.firstChild.firstChild).unwrap(); - $(elem).removeData('gsvg'); - - var tlist = getTransformList(elem); - var xform = svgroot.createSVGTransform(); - xform.setTranslate(pt.x, pt.y); - tlist.appendItem(xform); - recalculateDimensions(elem); - call("selected", [elem]); - } else if($elem.data('symbol')) { - elem = $elem.data('symbol'); - - ts = $elem.attr('transform'); - var pos = $elem.attr(['x','y']); - - var vb = elem.getAttribute('viewBox'); - - if(vb) { - var nums = vb.split(' '); - pos.x -= +nums[0]; - pos.y -= +nums[1]; - } - - // Not ideal, but works - ts += " translate(" + (pos.x || 0) + "," + (pos.y || 0) + ")"; - - var prev = $elem.prev(); - - // Remove <use> element - batchCmd.addSubCommand(new RemoveElementCommand($elem[0], $elem[0].nextSibling, $elem[0].parentNode)); - $elem.remove(); - - // See if other elements reference this symbol - var has_more = $(svgcontent).find('use:data(symbol)').length; - - var g = svgdoc.createElementNS(svgns, "g"); - var childs = elem.childNodes; - - for(var i = 0; i < childs.length; i++) { - g.appendChild(childs[i].cloneNode(true)); - } - - // Duplicate the gradients for Gecko, since they weren't included in the <symbol> - if(svgedit.browser.isGecko()) { - var dupeGrads = $(findDefs()).children('linearGradient,radialGradient,pattern').clone(); - $(g).append(dupeGrads); - } - - if (ts) { - g.setAttribute("transform", ts); - } - - var parent = elem.parentNode; - - uniquifyElems(g); - - // Put the dupe gradients back into <defs> (after uniquifying them) - if(svgedit.browser.isGecko()) { - $(findDefs()).append( $(g).find('linearGradient,radialGradient,pattern') ); - } - - // now give the g itself a new id - g.id = getNextId(); - - prev.after(g); - - if(parent) { - if(!has_more) { - // remove symbol/svg element - var nextSibling = elem.nextSibling; - parent.removeChild(elem); - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - batchCmd.addSubCommand(new InsertElementCommand(g)); - } - - setUseData(g); - - if(svgedit.browser.isGecko()) { - convertGradients(findDefs()); - } else { - convertGradients(g); - } - - // recalculate dimensions on the top-level children so that unnecessary transforms - // are removed - svgedit.utilities.walkTreePost(g, function(n){try{recalculateDimensions(n)}catch(e){console.log(e)}}); - - // Give ID for any visible element missing one - $(g).find(visElems).each(function() { - if(!this.id) this.id = getNextId(); - }); - - selectOnly([g]); - - var cm = pushGroupProperties(g, true); - if(cm) { - batchCmd.addSubCommand(cm); - } - - addCommandToHistory(batchCmd); - - } else { - console.log('Unexpected element to ungroup:', elem); - } -} - -// -// Function: setSvgString -// This function sets the current drawing as the input SVG XML. -// -// Parameters: -// xmlString - The SVG as XML text. -// -// Returns: -// This function returns false if the set was unsuccessful, true otherwise. -this.setSvgString = function(xmlString) { - try { - // convert string into XML document - var newDoc = svgedit.utilities.text2xml(xmlString); - - this.prepareSvg(newDoc); - - var batchCmd = new BatchCommand("Change Source"); - - // remove old svg document - var nextSibling = svgcontent.nextSibling; - var oldzoom = svgroot.removeChild(svgcontent); - batchCmd.addSubCommand(new RemoveElementCommand(oldzoom, nextSibling, svgroot)); - - // set new svg document - // If DOM3 adoptNode() available, use it. Otherwise fall back to DOM2 importNode() - if(svgdoc.adoptNode) { - svgcontent = svgdoc.adoptNode(newDoc.documentElement); - } - else { - svgcontent = svgdoc.importNode(newDoc.documentElement, true); - } - - svgroot.appendChild(svgcontent); - var content = $(svgcontent); - - canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent, idprefix); - - // retrieve or set the nonce - var nonce = getCurrentDrawing().getNonce(); - if (nonce) { - call("setnonce", nonce); - } else { - call("unsetnonce"); - } - - // change image href vals if possible - content.find('image').each(function() { - var image = this; - preventClickDefault(image); - var val = getHref(this); - if(val.indexOf('data:') === 0) { - // Check if an SVG-edit data URI - var m = val.match(/svgedit_url=(.*?);/); - if(m) { - var url = decodeURIComponent(m[1]); - $(new Image()).load(function() { - image.setAttributeNS(xlinkns,'xlink:href',url); - }).attr('src',url); - } - } - // Add to encodableImages if it loads - canvas.embedImage(val); - }); - - // Wrap child SVGs in group elements - content.find('svg').each(function() { - // Skip if it's in a <defs> - if($(this).closest('defs').length) return; - - uniquifyElems(this); - - // Check if it already has a gsvg group - var pa = this.parentNode; - if(pa.childNodes.length === 1 && pa.nodeName === 'g') { - $(pa).data('gsvg', this); - pa.id = pa.id || getNextId(); - } else { - groupSvgElem(this); - } - }); - - // For Firefox: Put all paint elems in defs - if(svgedit.browser.isGecko()) { - content.find('linearGradient, radialGradient, pattern').appendTo(findDefs()); - } - - - // Set ref element for <use> elements - - // TODO: This should also be done if the object is re-added through "redo" - setUseData(content); - - convertGradients(content[0]); - - // recalculate dimensions on the top-level children so that unnecessary transforms - // are removed - svgedit.utilities.walkTreePost(svgcontent, function(n){try{recalculateDimensions(n)}catch(e){console.log(e)}}); - - var attrs = { - id: 'svgcontent', - overflow: curConfig.show_outside_canvas?'visible':'hidden' - }; - - var percs = false; - - // determine proper size - if (content.attr("viewBox")) { - var vb = content.attr("viewBox").split(' '); - attrs.width = vb[2]; - attrs.height = vb[3]; - } - // handle content that doesn't have a viewBox - else { - $.each(['width', 'height'], function(i, dim) { - // Set to 100 if not given - var val = content.attr(dim); - - if(!val) val = '100%'; - - if((val+'').substr(-1) === "%") { - // Use user units if percentage given - percs = true; - } else { - attrs[dim] = convertToNum(dim, val); - } - }); - } - - // identify layers - identifyLayers(); - - // Give ID for any visible layer children missing one - content.children().find(visElems).each(function() { - if(!this.id) this.id = getNextId(); - }); - - // Percentage width/height, so let's base it on visible elements - if(percs) { - var bb = getStrokedBBox(); - attrs.width = bb.width + bb.x; - attrs.height = bb.height + bb.y; - } - - // Just in case negative numbers are given or - // result from the percs calculation - if(attrs.width <= 0) attrs.width = 100; - if(attrs.height <= 0) attrs.height = 100; - - content.attr(attrs); - this.contentW = attrs['width']; - this.contentH = attrs['height']; - - batchCmd.addSubCommand(new InsertElementCommand(svgcontent)); - // update root to the correct size - var changes = content.attr(["width", "height"]); - batchCmd.addSubCommand(new ChangeElementCommand(svgroot, changes)); - - // reset zoom - current_zoom = 1; - - // reset transform lists - svgedit.transformlist.resetListMap(); - clearSelection(); - svgedit.path.clearData(); - svgroot.appendChild(selectorManager.selectorParentGroup); - - addCommandToHistory(batchCmd); - call("changed", [svgcontent]); - } catch(e) { - console.log(e); - return false; - } - - return true; -}; - -// Function: importSvgString -// This function imports the input SVG XML as a <symbol> in the <defs>, then adds a -// <use> to the current layer. -// -// Parameters: -// xmlString - The SVG as XML text. -// -// Returns: -// This function returns false if the import was unsuccessful, true otherwise. -// TODO: -// * properly handle if namespace is introduced by imported content (must add to svgcontent -// and update all prefixes in the imported node) -// * properly handle recalculating dimensions, recalculateDimensions() doesn't handle -// arbitrary transform lists, but makes some assumptions about how the transform list -// was obtained -// * import should happen in top-left of current zoomed viewport -this.importSvgString = function(xmlString) { - - try { - // Get unique ID - var uid = svgedit.utilities.encode64(xmlString.length + xmlString).substr(0,32); - - var useExisting = false; - - // Look for symbol and make sure symbol exists in image - if(import_ids[uid]) { - if( $(import_ids[uid].symbol).parents('#svgroot').length ) { - useExisting = true; - } - } - - var batchCmd = new BatchCommand("Import SVG"); - - if(useExisting) { - var symbol = import_ids[uid].symbol; - var ts = import_ids[uid].xform; - } else { - // convert string into XML document - var newDoc = svgedit.utilities.text2xml(xmlString); - - this.prepareSvg(newDoc); - - // import new svg document into our document - var svg; - // If DOM3 adoptNode() available, use it. Otherwise fall back to DOM2 importNode() - if(svgdoc.adoptNode) { - svg = svgdoc.adoptNode(newDoc.documentElement); - } - else { - svg = svgdoc.importNode(newDoc.documentElement, true); - } - - uniquifyElems(svg); - - var innerw = convertToNum('width', svg.getAttribute("width")), - innerh = convertToNum('height', svg.getAttribute("height")), - innervb = svg.getAttribute("viewBox"), - // if no explicit viewbox, create one out of the width and height - vb = innervb ? innervb.split(" ") : [0,0,innerw,innerh]; - for (var j = 0; j < 4; ++j) - vb[j] = +(vb[j]); - - // TODO: properly handle preserveAspectRatio - var canvasw = +svgcontent.getAttribute("width"), - canvash = +svgcontent.getAttribute("height"); - // imported content should be 1/3 of the canvas on its largest dimension - - if (innerh > innerw) { - var ts = "scale(" + (canvash/3)/vb[3] + ")"; - } - else { - var ts = "scale(" + (canvash/3)/vb[2] + ")"; - } - - // Hack to make recalculateDimensions understand how to scale - ts = "translate(0) " + ts + " translate(0)"; - - var symbol = svgdoc.createElementNS(svgns, "symbol"); - var defs = findDefs(); - - if(svgedit.browser.isGecko()) { - // Move all gradients into root for Firefox, workaround for this bug: - // https://bugzilla.mozilla.org/show_bug.cgi?id=353575 - // TODO: Make this properly undo-able. - $(svg).find('linearGradient, radialGradient, pattern').appendTo(defs); - } - - while (svg.firstChild) { - var first = svg.firstChild; - symbol.appendChild(first); - } - var attrs = svg.attributes; - for(var i=0; i < attrs.length; i++) { - var attr = attrs[i]; - symbol.setAttribute(attr.nodeName, attr.nodeValue); - } - symbol.id = getNextId(); - - // Store data - import_ids[uid] = { - symbol: symbol, - xform: ts - } - - findDefs().appendChild(symbol); - batchCmd.addSubCommand(new InsertElementCommand(symbol)); - } - - - var use_el = svgdoc.createElementNS(svgns, "use"); - use_el.id = getNextId(); - setHref(use_el, "#" + symbol.id); - - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(use_el); - batchCmd.addSubCommand(new InsertElementCommand(use_el)); - clearSelection(); - - use_el.setAttribute("transform", ts); - recalculateDimensions(use_el); - $(use_el).data('symbol', symbol).data('ref', symbol); - addToSelection([use_el]); - - // TODO: Find way to add this in a recalculateDimensions-parsable way -// if (vb[0] != 0 || vb[1] != 0) -// ts = "translate(" + (-vb[0]) + "," + (-vb[1]) + ") " + ts; - addCommandToHistory(batchCmd); - call("changed", [svgcontent]); - - } catch(e) { - console.log(e); - return false; - } - - return true; -}; - -// TODO(codedread): Move all layer/context functions in draw.js -// Layer API Functions - -// Group: Layers - -// Function: identifyLayers -// Updates layer system -var identifyLayers = canvas.identifyLayers = function() { - leaveContext(); - getCurrentDrawing().identifyLayers(); -}; - -// Function: createLayer -// 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: -// name - The given name -this.createLayer = function(name) { - var batchCmd = new BatchCommand("Create Layer"); - var new_layer = getCurrentDrawing().createLayer(name); - batchCmd.addSubCommand(new InsertElementCommand(new_layer)); - addCommandToHistory(batchCmd); - clearSelection(); - call("changed", [new_layer]); -}; - -// Function: cloneLayer -// Creates a new top-level layer in the drawing with the given name, copies all the current layer's contents -// to it, and then clears the selection This function then calls the 'changed' handler. -// This is an undoable action. -// -// Parameters: -// name - The given name -this.cloneLayer = function(name) { - var batchCmd = new BatchCommand("Duplicate Layer"); - var new_layer = svgdoc.createElementNS(svgns, "g"); - var layer_title = svgdoc.createElementNS(svgns, "title"); - layer_title.textContent = name; - new_layer.appendChild(layer_title); - var current_layer = getCurrentDrawing().getCurrentLayer(); - $(current_layer).after(new_layer); - var childs = current_layer.childNodes; - for(var i = 0; i < childs.length; i++) { - var ch = childs[i]; - if(ch.localName == 'title') continue; - new_layer.appendChild(copyElem(ch)); - } - - clearSelection(); - identifyLayers(); - - batchCmd.addSubCommand(new InsertElementCommand(new_layer)); - addCommandToHistory(batchCmd); - canvas.setCurrentLayer(name); - call("changed", [new_layer]); -}; - -// Function: deleteCurrentLayer -// Deletes the current layer from the drawing and then clears the selection. This function -// then calls the 'changed' handler. This is an undoable action. -this.deleteCurrentLayer = function() { - var current_layer = getCurrentDrawing().getCurrentLayer(); - var nextSibling = current_layer.nextSibling; - var parent = current_layer.parentNode; - current_layer = getCurrentDrawing().deleteCurrentLayer(); - if (current_layer) { - var batchCmd = new BatchCommand("Delete Layer"); - // store in our Undo History - batchCmd.addSubCommand(new RemoveElementCommand(current_layer, nextSibling, parent)); - addCommandToHistory(batchCmd); - clearSelection(); - call("changed", [parent]); - return true; - } - return false; -}; - -// Function: setCurrentLayer -// 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: -// name - the name of the layer you want to switch to. -// -// Returns: -// true if the current layer was switched, otherwise false -this.setCurrentLayer = function(name) { - var result = getCurrentDrawing().setCurrentLayer(svgedit.utilities.toXml(name)); - if (result) { - clearSelection(); - } - return result; -}; - -// Function: renameCurrentLayer -// 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: -// newname - the 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. -this.renameCurrentLayer = function(newname) { - var drawing = getCurrentDrawing(); - if (drawing.current_layer) { - var oldLayer = drawing.current_layer; - // setCurrentLayer will return false if the name doesn't already exist - // this means we are free to rename our oldLayer - if (!canvas.setCurrentLayer(newname)) { - var batchCmd = new BatchCommand("Rename Layer"); - // find the index of the layer - for (var i = 0; i < drawing.getNumLayers(); ++i) { - if (drawing.all_layers[i][1] == oldLayer) break; - } - var oldname = drawing.getLayerName(i); - drawing.all_layers[i][0] = svgedit.utilities.toXml(newname); - - // now change the underlying title element contents - var len = oldLayer.childNodes.length; - for (var i = 0; i < len; ++i) { - var child = oldLayer.childNodes.item(i); - // found the <title> element, now append all the - if (child && child.tagName == "title") { - // wipe out old name - while (child.firstChild) { child.removeChild(child.firstChild); } - child.textContent = newname; - - batchCmd.addSubCommand(new ChangeElementCommand(child, {"#text":oldname})); - addCommandToHistory(batchCmd); - call("changed", [oldLayer]); - return true; - } - } - } - drawing.current_layer = oldLayer; - } - return false; -}; - -// Function: setCurrentLayerPosition -// 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: -// newpos - The zero-based index of the new position of the layer. This should be between -// 0 and (number of layers - 1) -// -// Returns: -// true if the current layer position was changed, false otherwise. -this.setCurrentLayerPosition = function(newpos) { - var drawing = getCurrentDrawing(); - if (drawing.current_layer && newpos >= 0 && newpos < drawing.getNumLayers()) { - for (var oldpos = 0; oldpos < drawing.getNumLayers(); ++oldpos) { - if (drawing.all_layers[oldpos][1] == drawing.current_layer) break; - } - // some unknown error condition (current_layer not in all_layers) - if (oldpos == drawing.getNumLayers()) { return false; } - - if (oldpos != newpos) { - // if our new position is below us, we need to insert before the node after newpos - var refLayer = null; - var oldNextSibling = drawing.current_layer.nextSibling; - if (newpos > oldpos ) { - if (newpos < drawing.getNumLayers()-1) { - refLayer = drawing.all_layers[newpos+1][1]; - } - } - // if our new position is above us, we need to insert before the node at newpos - else { - refLayer = drawing.all_layers[newpos][1]; - } - svgcontent.insertBefore(drawing.current_layer, refLayer); - addCommandToHistory(new MoveElementCommand(drawing.current_layer, oldNextSibling, svgcontent)); - - identifyLayers(); - canvas.setCurrentLayer(drawing.getLayerName(newpos)); - - return true; - } - } - - return false; -}; - -// Function: setLayerVisibility -// 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: -// layername - the name of the layer to change the visibility -// bVisible - true/false, whether the layer should be visible -// -// Returns: -// true if the layer's visibility was set, false otherwise -this.setLayerVisibility = function(layername, bVisible) { - var drawing = getCurrentDrawing(); - var prevVisibility = drawing.getLayerVisibility(layername); - var layer = drawing.setLayerVisibility(layername, bVisible); - if (layer) { - var oldDisplay = prevVisibility ? 'inline' : 'none'; - addCommandToHistory(new ChangeElementCommand(layer, {'display':oldDisplay}, 'Layer Visibility')); - } else { - return false; - } - - if (layer == drawing.getCurrentLayer()) { - clearSelection(); - pathActions.clear(); - } -// call("changed", [selected]); - return true; -}; - -// Function: moveSelectedToLayer -// 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: -// layername - the 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. -this.moveSelectedToLayer = function(layername) { - // find the layer - var layer = null; - var drawing = getCurrentDrawing(); - for (var i = 0; i < drawing.getNumLayers(); ++i) { - if (drawing.getLayerName(i) == layername) { - layer = drawing.all_layers[i][1]; - break; - } - } - if (!layer) return false; - - var batchCmd = new BatchCommand("Move Elements to Layer"); - - // loop for each selected element and move it - var selElems = selectedElements; - var i = selElems.length; - while (i--) { - var elem = selElems[i]; - if (!elem) continue; - var oldNextSibling = elem.nextSibling; - // TODO: this is pretty brittle! - var oldLayer = elem.parentNode; - layer.appendChild(elem); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldLayer)); - } - - addCommandToHistory(batchCmd); - - return true; -}; - -this.mergeLayer = function(skipHistory) { - var batchCmd = new BatchCommand("Merge Layer"); - var drawing = getCurrentDrawing(); - var prev = $(drawing.current_layer).prev()[0]; - if(!prev) return; - var childs = drawing.current_layer.childNodes; - var len = childs.length; - var layerNextSibling = drawing.current_layer.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(drawing.current_layer, layerNextSibling, svgcontent)); - - while(drawing.current_layer.firstChild) { - var ch = drawing.current_layer.firstChild; - if(ch.localName == 'title') { - var chNextSibling = ch.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(ch, chNextSibling, drawing.current_layer)); - drawing.current_layer.removeChild(ch); - continue; - } - var oldNextSibling = ch.nextSibling; - prev.appendChild(ch); - batchCmd.addSubCommand(new MoveElementCommand(ch, oldNextSibling, drawing.current_layer)); - } - - // Remove current layer - svgcontent.removeChild(drawing.current_layer); - - if(!skipHistory) { - clearSelection(); - identifyLayers(); - - call("changed", [svgcontent]); - - addCommandToHistory(batchCmd); - } - - drawing.current_layer = prev; - return batchCmd; -} - -this.mergeAllLayers = function() { - var batchCmd = new BatchCommand("Merge all Layers"); - var drawing = getCurrentDrawing(); - drawing.current_layer = drawing.all_layers[drawing.getNumLayers()-1][1]; - while($(svgcontent).children('g').length > 1) { - batchCmd.addSubCommand(canvas.mergeLayer(true)); - } - - clearSelection(); - identifyLayers(); - call("changed", [svgcontent]); - addCommandToHistory(batchCmd); -} - -// Function: leaveContext -// Return from a group context to the regular kind, make any previously -// disabled elements enabled again -var leaveContext = this.leaveContext = function() { - var len = disabled_elems.length; - if(len) { - for(var i = 0; i < len; i++) { - var elem = disabled_elems[i]; - - var orig = elData(elem, 'orig_opac'); - if(orig !== 1) { - elem.setAttribute('opacity', orig); - } else { - elem.removeAttribute('opacity'); - } - elem.setAttribute('style', 'pointer-events: inherit'); - } - disabled_elems = []; - clearSelection(true); - call("contextset", null); - } - current_group = null; -} - -// Function: setContext -// Set the current context (for in-group editing) -var setContext = this.setContext = function(elem) { - leaveContext(); - if(typeof elem === 'string') { - elem = getElem(elem); - } - - // Edit inside this group - current_group = elem; - - // Disable other elements - $(elem).parentsUntil('#svgcontent').andSelf().siblings().each(function() { - var opac = this.getAttribute('opacity') || 1; - // Store the original's opacity - elData(this, 'orig_opac', opac); - this.setAttribute('opacity', opac * .33); - this.setAttribute('style', 'pointer-events: none'); - disabled_elems.push(this); - }); - - clearSelection(); - call("contextset", current_group); -} - -// Group: Document functions - -// Function: clear -// Clears the current document. This is not an undoable action. -this.clear = function() { - pathActions.clear(); - - clearSelection(); - - // clear the svgcontent node - canvas.clearSvgContentElement(); - - // create new document - canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent); - - // create empty first layer - canvas.createLayer("Layer 1"); - - // clear the undo stack - canvas.undoMgr.resetUndoStack(); - - // reset the selector manager - selectorManager.initGroup(); - - // reset the rubber band box - rubberBox = selectorManager.getRubberBandBox(); - - call("cleared"); -}; - -// Function: linkControlPoints -// Alias function -this.linkControlPoints = pathActions.linkControlPoints; - -// Function: getContentElem -// Returns the content DOM element -this.getContentElem = function() { return svgcontent; }; - -// Function: getRootElem -// Returns the root DOM element -this.getRootElem = function() { return svgroot; }; - -// Function: getSelectedElems -// Returns the array with selected DOM elements -this.getSelectedElems = function() { return selectedElements; }; - -// Function: getResolution -// Returns the current dimensions and zoom level in an object -var getResolution = this.getResolution = function() { -// var vb = svgcontent.getAttribute("viewBox").split(' '); -// return {'w':vb[2], 'h':vb[3], 'zoom': current_zoom}; - - var width = svgcontent.getAttribute("width")/current_zoom; - var height = svgcontent.getAttribute("height")/current_zoom; - - return { - 'w': width, - 'h': height, - 'zoom': current_zoom - }; -}; - -// Function: getZoom -// Returns the current zoom level -this.getZoom = function(){return current_zoom;}; - -// Function: getVersion -// Returns a string which describes the revision number of SvgCanvas. -this.getVersion = function() { - return "svgcanvas.js ($Rev: 2082 $)"; -}; - -// Function: setUiStrings -// Update interface strings with given values -// -// Parameters: -// strs - Object with strings (see uiStrings for examples) -this.setUiStrings = function(strs) { - $.extend(uiStrings, strs.notification); -} - -// Function: setConfig -// Update configuration options with given values -// -// Parameters: -// opts - Object with options (see curConfig for examples) -this.setConfig = function(opts) { - $.extend(curConfig, opts); -} - -// Function: getTitle -// Returns the current group/SVG's title contents -this.getTitle = function(elem) { - elem = elem || selectedElements[0]; - if(!elem) return; - elem = $(elem).data('gsvg') || $(elem).data('symbol') || elem; - var childs = elem.childNodes; - for (var i=0; i<childs.length; i++) { - if(childs[i].nodeName == 'title') { - return childs[i].textContent; - } - } - return ''; -} - -// Function: setGroupTitle -// Sets the group/SVG's title content -// TODO: Combine this with setDocumentTitle -this.setGroupTitle = function(val) { - var elem = selectedElements[0]; - elem = $(elem).data('gsvg') || elem; - - var ts = $(elem).children('title'); - - var batchCmd = new BatchCommand("Set Label"); - - if(!val.length) { - // Remove title element - var tsNextSibling = ts.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(ts[0], tsNextSibling, elem)); - ts.remove(); - } else if(ts.length) { - // Change title contents - var title = ts[0]; - batchCmd.addSubCommand(new ChangeElementCommand(title, {'#text': title.textContent})); - title.textContent = val; - } else { - // Add title element - title = svgdoc.createElementNS(svgns, "title"); - title.textContent = val; - $(elem).prepend(title); - batchCmd.addSubCommand(new InsertElementCommand(title)); - } - - addCommandToHistory(batchCmd); -} - -// Function: getDocumentTitle -// Returns the current document title or an empty string if not found -this.getDocumentTitle = function() { - return canvas.getTitle(svgcontent); -} - -// Function: setDocumentTitle -// Adds/updates a title element for the document with the given name. -// This is an undoable action -// -// Parameters: -// newtitle - String with the new title -this.setDocumentTitle = function(newtitle) { - var childs = svgcontent.childNodes, doc_title = false, old_title = ''; - - var batchCmd = new BatchCommand("Change Image Title"); - - for (var i=0; i<childs.length; i++) { - if(childs[i].nodeName == 'title') { - doc_title = childs[i]; - old_title = doc_title.textContent; - break; - } - } - if(!doc_title) { - doc_title = svgdoc.createElementNS(svgns, "title"); - svgcontent.insertBefore(doc_title, svgcontent.firstChild); - } - - if(newtitle.length) { - doc_title.textContent = newtitle; - } else { - // No title given, so element is not necessary - doc_title.parentNode.removeChild(doc_title); - } - batchCmd.addSubCommand(new ChangeElementCommand(doc_title, {'#text': old_title})); - addCommandToHistory(batchCmd); -} - -// Function: getEditorNS -// Returns the editor's namespace URL, optionally adds it to root element -// -// Parameters: -// add - Boolean to indicate whether or not to add the namespace value -this.getEditorNS = function(add) { - if(add) { - svgcontent.setAttribute('xmlns:se', se_ns); - } - return se_ns; -} - -// Function: setResolution -// Changes the document's dimensions to the given size -// -// Parameters: -// x - Number with the width of the new dimensions in user units. -// Can also be the string "fit" to indicate "fit to content" -// y - Number with the height of the new dimensions in user units. -// -// Returns: -// Boolean to indicate if resolution change was succesful. -// It will fail on "fit to content" option with no content to fit to. -this.setResolution = function(x, y) { - var res = getResolution(); - var w = res.w, h = res.h; - var batchCmd; - - if(x == 'fit') { - // Get bounding box - var bbox = getStrokedBBox(); - - if(bbox) { - batchCmd = new BatchCommand("Fit Canvas to Content"); - var visEls = getVisibleElements(); - addToSelection(visEls); - var dx = [], dy = []; - $.each(visEls, function(i, item) { - dx.push(bbox.x*-1); - dy.push(bbox.y*-1); - }); - - var cmd = canvas.moveSelectedElements(dx, dy, true); - batchCmd.addSubCommand(cmd); - clearSelection(); - - x = Math.round(bbox.width); - y = Math.round(bbox.height); - } else { - return false; - } - } - if (x != w || y != h) { - var handle = svgroot.suspendRedraw(1000); - if(!batchCmd) { - batchCmd = new BatchCommand("Change Image Dimensions"); - } - - x = convertToNum('width', x); - y = convertToNum('height', y); - - svgcontent.setAttribute('width', x); - svgcontent.setAttribute('height', y); - - this.contentW = x; - this.contentH = y; - batchCmd.addSubCommand(new ChangeElementCommand(svgcontent, {"width":w, "height":h})); - - svgcontent.setAttribute("viewBox", [0, 0, x/current_zoom, y/current_zoom].join(' ')); - batchCmd.addSubCommand(new ChangeElementCommand(svgcontent, {"viewBox": ["0 0", w, h].join(' ')})); - - addCommandToHistory(batchCmd); - svgroot.unsuspendRedraw(handle); - call("changed", [svgcontent]); - } - return true; -}; - -// Function: getOffset -// Returns an object with x, y values indicating the svgcontent element's -// position in the editor's canvas. -this.getOffset = function() { - return $(svgcontent).attr(['x', 'y']); -} - -// Function: setBBoxZoom -// Sets the zoom level on the canvas-side based on the given value -// -// Parameters: -// val - Bounding box object to zoom to or string indicating zoom option -// editor_w - Integer with the editor's workarea box's width -// editor_h - Integer with the editor's workarea box's height -this.setBBoxZoom = function(val, editor_w, editor_h) { - var spacer = .85; - var bb; - var calcZoom = function(bb) { - if(!bb) return false; - var w_zoom = Math.round((editor_w / bb.width)*100 * spacer)/100; - var h_zoom = Math.round((editor_h / bb.height)*100 * spacer)/100; - var zoomlevel = Math.min(w_zoom,h_zoom); - canvas.setZoom(zoomlevel); - return {'zoom': zoomlevel, 'bbox': bb}; - } - - if(typeof val == 'object') { - bb = val; - if(bb.width == 0 || bb.height == 0) { - var newzoom = bb.zoom?bb.zoom:current_zoom * bb.factor; - canvas.setZoom(newzoom); - return {'zoom': current_zoom, 'bbox': bb}; - } - return calcZoom(bb); - } - - switch (val) { - case 'selection': - if(!selectedElements[0]) return; - var sel_elems = $.map(selectedElements, function(n){ if(n) return n; }); - bb = getStrokedBBox(sel_elems); - break; - case 'canvas': - var res = getResolution(); - spacer = .95; - bb = {width:res.w, height:res.h ,x:0, y:0}; - break; - case 'content': - bb = getStrokedBBox(); - break; - case 'layer': - bb = getStrokedBBox(getVisibleElements(getCurrentDrawing().getCurrentLayer())); - break; - default: - return; - } - return calcZoom(bb); -} - -// Function: setZoom -// Sets the zoom to the given level -// -// Parameters: -// zoomlevel - Float indicating the zoom level to change to -this.setZoom = function(zoomlevel) { - var res = getResolution(); - svgcontent.setAttribute("viewBox", "0 0 " + res.w/zoomlevel + " " + res.h/zoomlevel); - current_zoom = zoomlevel; - $.each(selectedElements, function(i, elem) { - if(!elem) return; - selectorManager.requestSelector(elem).resize(); - }); - pathActions.zoomChange(); - runExtensions("zoomChanged", zoomlevel); -} - -// Function: getMode -// Returns the current editor mode string -this.getMode = function() { - return current_mode; -}; - -// Function: setMode -// Sets the editor's mode to the given string -// -// Parameters: -// name - String with the new mode to change to -this.setMode = function(name) { - pathActions.clear(true); - textActions.clear(); - $("#workarea").attr("class", name); - cur_properties = (selectedElements[0] && selectedElements[0].nodeName == 'text') ? cur_text : cur_shape; - current_mode = name; -}; - -// Group: Element Styling - -// Function: getColor -// Returns the current fill/stroke option -this.getColor = function(type) { - return cur_properties[type]; -}; - -// Function: setColor -// Change the current stroke/fill color/gradient value -// -// Parameters: -// type - String indicating fill or stroke -// val - The value to set the stroke attribute to -// preventUndo - Boolean indicating whether or not this should be and undoable option -this.setColor = function(type, val, preventUndo) { - cur_shape[type] = val; - cur_properties[type + '_paint'] = {type:"solidColor"}; - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else { - if(type == 'fill') { - if(elem.tagName != "polyline" && elem.tagName != "line") { - elems.push(elem); - } - } else { - elems.push(elem); - } - } - } - } - if (elems.length > 0) { - if (!preventUndo) { - changeSelectedAttribute(type, val, elems); - call("changed", elems); - } else - changeSelectedAttributeNoUndo(type, val, elems); - } -} - - -// Function: findDefs -// Return the document's <defs> element, create it first if necessary -var findDefs = function() { - var defs = svgcontent.getElementsByTagNameNS(svgns, "defs"); - if (defs.length > 0) { - defs = defs[0]; - } - else { - defs = svgdoc.createElementNS(svgns, "defs" ); - if(svgcontent.firstChild) { - // first child is a comment, so call nextSibling - svgcontent.insertBefore( defs, svgcontent.firstChild.nextSibling); - } else { - svgcontent.appendChild(defs); - } - } - return defs; -}; - -// Function: setGradient -// Apply the current gradient to selected element's fill or stroke -// -// Parameters -// type - String indicating "fill" or "stroke" to apply to an element -var setGradient = this.setGradient = function(type) { - if(!cur_properties[type + '_paint'] || cur_properties[type + '_paint'].type == "solidColor") return; - var grad = canvas[type + 'Grad']; - // find out if there is a duplicate gradient already in the defs - var duplicate_grad = findDuplicateGradient(grad); - var defs = findDefs(); - // no duplicate found, so import gradient into defs - if (!duplicate_grad) { - var orig_grad = grad; - grad = defs.appendChild( svgdoc.importNode(grad, true) ); - // get next id and set it on the grad - grad.id = getNextId(); - } - else { // use existing gradient - grad = duplicate_grad; - } - canvas.setColor(type, "url(#" + grad.id + ")"); -} - -// Function: findDuplicateGradient -// Check if exact gradient already exists -// -// Parameters: -// grad - The gradient DOM element to compare to others -// -// Returns: -// The existing gradient if found, null if not -var findDuplicateGradient = function(grad) { - var defs = findDefs(); - var existing_grads = $(defs).find("linearGradient, radialGradient"); - var i = existing_grads.length; - var rad_attrs = ['r','cx','cy','fx','fy']; - while (i--) { - var og = existing_grads[i]; - if(grad.tagName == "linearGradient") { - if (grad.getAttribute('x1') != og.getAttribute('x1') || - grad.getAttribute('y1') != og.getAttribute('y1') || - grad.getAttribute('x2') != og.getAttribute('x2') || - grad.getAttribute('y2') != og.getAttribute('y2')) - { - continue; - } - } else { - var grad_attrs = $(grad).attr(rad_attrs); - var og_attrs = $(og).attr(rad_attrs); - - var diff = false; - $.each(rad_attrs, function(i, attr) { - if(grad_attrs[attr] != og_attrs[attr]) diff = true; - }); - - if(diff) continue; - } - - // else could be a duplicate, iterate through stops - var stops = grad.getElementsByTagNameNS(svgns, "stop"); - var ostops = og.getElementsByTagNameNS(svgns, "stop"); - - if (stops.length != ostops.length) { - continue; - } - - var j = stops.length; - while(j--) { - var stop = stops[j]; - var ostop = ostops[j]; - - if (stop.getAttribute('offset') != ostop.getAttribute('offset') || - stop.getAttribute('stop-opacity') != ostop.getAttribute('stop-opacity') || - stop.getAttribute('stop-color') != ostop.getAttribute('stop-color')) - { - break; - } - } - - if (j == -1) { - return og; - } - } // for each gradient in defs - - return null; -}; - -function reorientGrads(elem, m) { - var bb = svgedit.utilities.getBBox(elem); - for(var i = 0; i < 2; i++) { - var type = i === 0 ? 'fill' : 'stroke'; - var attrVal = elem.getAttribute(type); - if(attrVal && attrVal.indexOf('url(') === 0) { - var grad = getRefElem(attrVal); - if(grad.tagName === 'linearGradient') { - var x1 = grad.getAttribute('x1') || 0; - var y1 = grad.getAttribute('y1') || 0; - var x2 = grad.getAttribute('x2') || 1; - var y2 = grad.getAttribute('y2') || 0; - - // Convert to USOU points - x1 = (bb.width * x1) + bb.x; - y1 = (bb.height * y1) + bb.y; - x2 = (bb.width * x2) + bb.x; - y2 = (bb.height * y2) + bb.y; - - // Transform those points - var pt1 = transformPoint(x1, y1, m); - var pt2 = transformPoint(x2, y2, m); - - // Convert back to BB points - var g_coords = {}; - - g_coords.x1 = (pt1.x - bb.x) / bb.width; - g_coords.y1 = (pt1.y - bb.y) / bb.height; - g_coords.x2 = (pt2.x - bb.x) / bb.width; - g_coords.y2 = (pt2.y - bb.y) / bb.height; - - var newgrad = grad.cloneNode(true); - $(newgrad).attr(g_coords); - - newgrad.id = getNextId(); - findDefs().appendChild(newgrad); - elem.setAttribute(type, 'url(#' + newgrad.id + ')'); - } - } - } -} - -// Function: setPaint -// Set a color/gradient to a fill/stroke -// -// Parameters: -// type - String with "fill" or "stroke" -// paint - The jGraduate paint object to apply -this.setPaint = function(type, paint) { - // make a copy - var p = new $.jGraduate.Paint(paint); - this.setPaintOpacity(type, p.alpha/100, true); - - // now set the current paint object - cur_properties[type + '_paint'] = p; - switch ( p.type ) { - case "solidColor": - - if (p.solidColor != "none") { - this.setColor(type, "#"+p.solidColor) - } - else { - this.setColor(type, "none"); - var selector = (type == "fill") ? "#fill_color rect" : "#stroke_color rect" - document.querySelector(selector).setAttribute('fill', 'transparent'); - } - break; - case "linearGradient": - case "radialGradient": - canvas[type + 'Grad'] = p[p.type]; - setGradient(type); - break; - default: -// console.log("none!"); - } -}; - - -// this.setStrokePaint = function(p) { -// // make a copy -// var p = new $.jGraduate.Paint(p); -// this.setStrokeOpacity(p.alpha/100); -// -// // now set the current paint object -// cur_properties.stroke_paint = p; -// switch ( p.type ) { -// case "solidColor": -// this.setColor('stroke', p.solidColor != "none" ? "#"+p.solidColor : "none");; -// break; -// case "linearGradient" -// case "radialGradient" -// canvas.strokeGrad = p[p.type]; -// setGradient(type); -// default: -// // console.log("none!"); -// } -// }; -// -// this.setFillPaint = function(p, addGrad) { -// // make a copy -// var p = new $.jGraduate.Paint(p); -// this.setFillOpacity(p.alpha/100, true); -// -// // now set the current paint object -// cur_properties.fill_paint = p; -// if (p.type == "solidColor") { -// this.setColor('fill', p.solidColor != "none" ? "#"+p.solidColor : "none"); -// } -// else if(p.type == "linearGradient") { -// canvas.fillGrad = p.linearGradient; -// if(addGrad) setGradient(); -// } -// else if(p.type == "radialGradient") { -// canvas.fillGrad = p.radialGradient; -// if(addGrad) setGradient(); -// } -// else { -// // console.log("none!"); -// } -// }; - -// Function: getStrokeWidth -// Returns the current stroke-width value -this.getStrokeWidth = function() { - return cur_properties.stroke_width; -}; - -// Function: setStrokeWidth -// Sets the stroke width for the current selected elements -// When attempting to set a line's width to 0, this changes it to 1 instead -// -// Parameters: -// val - A Float indicating the new stroke width value -this.setStrokeWidth = function(val) { - if(val == 0 && ['line', 'path'].indexOf(current_mode) >= 0) { - canvas.setStrokeWidth(1); - return; - } - cur_properties.stroke_width = val; - - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else - elems.push(elem); - } - } - if (elems.length > 0) { - changeSelectedAttribute("stroke-width", val, elems); - call("changed", selectedElements); - } -}; - -// Function: setStrokeAttr -// Set the given stroke-related attribute the given value for selected elements -// -// Parameters: -// attr - String with the attribute name -// val - String or number with the attribute value -this.setStrokeAttr = function(attr, val) { - cur_shape[attr.replace('-','_')] = val; - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else - elems.push(elem); - } - } - if (elems.length > 0) { - changeSelectedAttribute(attr, val, elems); - call("changed", selectedElements); - } -}; - -// Function: getStyle -// Returns current style options -this.getStyle = function() { - return cur_shape; -} - -// Function: getOpacity -// Returns the current opacity -this.getOpacity = function() { - return cur_shape.opacity; -}; - -// Function: setOpacity -// Sets the given opacity to the current selected elements -this.setOpacity = function(val) { - cur_shape.opacity = val; - changeSelectedAttribute("opacity", val); -}; - -// Function: getOpacity -// Returns the current fill opacity -this.getFillOpacity = function() { - return cur_shape.fill_opacity; -}; - -// Function: getStrokeOpacity -// Returns the current stroke opacity -this.getStrokeOpacity = function() { - return cur_shape.stroke_opacity; -}; - -// Function: setPaintOpacity -// Sets the current fill/stroke opacity -// -// Parameters: -// type - String with "fill" or "stroke" -// val - Float with the new opacity value -// preventUndo - Boolean indicating whether or not this should be an undoable action -this.setPaintOpacity = function(type, val, preventUndo) { - cur_shape[type + '_opacity'] = val; - if (!preventUndo) - changeSelectedAttribute(type + "-opacity", val); - else - changeSelectedAttributeNoUndo(type + "-opacity", val); -}; - -// Function: getBlur -// Gets the stdDeviation blur value of the given element -// -// Parameters: -// elem - The element to check the blur value for -this.getBlur = function(elem) { - var val = 0; -// var elem = selectedElements[0]; - - if(elem) { - var filter_url = elem.getAttribute('filter'); - if(filter_url) { - var blur = getElem(elem.id + '_blur'); - if(blur) { - val = blur.firstChild.getAttribute('stdDeviation'); - } - } - } - return val; -}; - -(function() { - var cur_command = null; - var filter = null; - var filterHidden = false; - - // Function: setBlurNoUndo - // Sets the stdDeviation blur value on the selected element without being undoable - // - // Parameters: - // val - The new stdDeviation value - canvas.setBlurNoUndo = function(val) { - if(!filter) { - canvas.setBlur(val); - return; - } - if(val === 0) { - // Don't change the StdDev, as that will hide the element. - // Instead, just remove the value for "filter" - changeSelectedAttributeNoUndo("filter", ""); - filterHidden = true; - } else { - var elem = selectedElements[0]; - if(filterHidden) { - changeSelectedAttributeNoUndo("filter", 'url(#' + elem.id + '_blur)'); - } - if(svgedit.browser.isWebkit()) { - elem.removeAttribute('filter'); - elem.setAttribute('filter', 'url(#' + elem.id + '_blur)'); - } - changeSelectedAttributeNoUndo("stdDeviation", val, [filter.firstChild]); - canvas.setBlurOffsets(filter, val); - } - } - - function finishChange() { - var bCmd = canvas.undoMgr.finishUndoableChange(); - cur_command.addSubCommand(bCmd); - addCommandToHistory(cur_command); - cur_command = null; - filter = null; - } - - // Function: setBlurOffsets - // Sets the x, y, with, height values of the filter element in order to - // make the blur not be clipped. Removes them if not neeeded - // - // Parameters: - // filter - The filter DOM element to update - // stdDev - The standard deviation value on which to base the offset size - canvas.setBlurOffsets = function(filter, stdDev) { - if(stdDev > 3) { - // TODO: Create algorithm here where size is based on expected blur - assignAttributes(filter, { - x: '-50%', - y: '-50%', - width: '200%', - height: '200%' - }, 100); - } else { - // Removing these attributes hides text in Chrome (see Issue 579) - if(!svgedit.browser.isWebkit()) { - filter.removeAttribute('x'); - filter.removeAttribute('y'); - filter.removeAttribute('width'); - filter.removeAttribute('height'); - } - } - } - - // Function: setBlur - // Adds/updates the blur filter to the selected element - // - // Parameters: - // val - Float with the new stdDeviation blur value - // complete - Boolean indicating whether or not the action should be completed (to add to the undo manager) - canvas.setBlur = function(val, complete) { - if(cur_command) { - finishChange(); - return; - } - - // Looks for associated blur, creates one if not found - var elem = selectedElements[0]; - var elem_id = elem.id; - filter = getElem(elem_id + '_blur'); - - val -= 0; - - var batchCmd = new BatchCommand(); - - // Blur found! - if(filter) { - if(val === 0) { - filter = null; - } - } else { - // Not found, so create - var newblur = addSvgElementFromJson({ "element": "feGaussianBlur", - "attr": { - "in": 'SourceGraphic', - "stdDeviation": val - } - }); - - filter = addSvgElementFromJson({ "element": "filter", - "attr": { - "id": elem_id + '_blur' - } - }); - - filter.appendChild(newblur); - findDefs().appendChild(filter); - - batchCmd.addSubCommand(new InsertElementCommand(filter)); - } - - var changes = {filter: elem.getAttribute('filter')}; - - if(val === 0) { - elem.removeAttribute("filter"); - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - return; - } else { - changeSelectedAttribute("filter", 'url(#' + elem_id + '_blur)'); - - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - - canvas.setBlurOffsets(filter, val); - } - - cur_command = batchCmd; - canvas.undoMgr.beginUndoableChange("stdDeviation", [filter?filter.firstChild:null]); - if(complete) { - canvas.setBlurNoUndo(val); - finishChange(); - } - }; -}()); - -// Function: getBold -// Check whether selected element is bold or not -// -// Returns: -// Boolean indicating whether or not element is bold -this.getBold = function() { - // should only have one element selected - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - return (selected.getAttribute("font-weight") == "bold"); - } - return false; -}; - -// Function: setBold -// Make the selected element bold or normal -// -// Parameters: -// b - Boolean indicating bold (true) or normal (false) -this.setBold = function(b) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - changeSelectedAttribute("font-weight", b ? "bold" : "normal"); - } - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getItalic -// Check whether selected element is italic or not -// -// Returns: -// Boolean indicating whether or not element is italic -this.getItalic = function() { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - return (selected.getAttribute("font-style") == "italic"); - } - return false; -}; - -// Function: setItalic -// Make the selected element italic or normal -// -// Parameters: -// b - Boolean indicating italic (true) or normal (false) -this.setItalic = function(i) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - changeSelectedAttribute("font-style", i ? "italic" : "normal"); - } - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getFontFamily -// Returns the current font family -this.getFontFamily = function() { - return cur_text.font_family; -}; - -// Function: setFontFamily -// Set the new font family -// -// Parameters: -// val - String with the new font family -this.setFontFamily = function(val) { - cur_text.font_family = val; - changeSelectedAttribute("font-family", val); - if(selectedElements[0] && !selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - - -// Function: setFontColor -// Set the new font color -// -// Parameters: -// val - String with the new font color -this.setFontColor = function(val) { - cur_text.fill = val; - changeSelectedAttribute("fill", val); -}; - -// Function: getFontColor -// Returns the current font color -this.getFontSize = function() { - return cur_text.fill; -}; - -// Function: getFontSize -// Returns the current font size -this.getFontSize = function() { - return cur_text.font_size; -}; - -// Function: setFontSize -// Applies the given font size to the selected element -// -// Parameters: -// val - Float with the new font size -this.setFontSize = function(val) { - cur_text.font_size = val; - changeSelectedAttribute("font-size", val); - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getText -// Returns the current text (textContent) of the selected element -this.getText = function() { - var selected = selectedElements[0]; - if (selected == null) { return ""; } - return selected.textContent; -}; - -// Function: setTextContent -// Updates the text element with the given string -// -// Parameters: -// val - String with the new text -this.setTextContent = function(val) { - changeSelectedAttribute("#text", val); - textActions.init(val); - textActions.setCursor(); -}; - -// Function: setImageURL -// Sets the new image URL for the selected image element. Updates its size if -// a new URL is given -// -// Parameters: -// val - String with the image URL/path -this.setImageURL = function(val) { - var elem = selectedElements[0]; - if(!elem) return; - - var attrs = $(elem).attr(['width', 'height']); - var setsize = (!attrs.width || !attrs.height); - - var cur_href = getHref(elem); - - // Do nothing if no URL change or size change - if(cur_href !== val) { - setsize = true; - } else if(!setsize) return; - - var batchCmd = new BatchCommand("Change Image URL"); - - setHref(elem, val); - batchCmd.addSubCommand(new ChangeElementCommand(elem, { - "#href": cur_href - })); - - if(setsize) { - $(new Image()).load(function() { - var changes = $(elem).attr(['width', 'height']); - - $(elem).attr({ - width: this.width, - height: this.height - }); - - selectorManager.requestSelector(elem).resize(); - - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - addCommandToHistory(batchCmd); - call("changed", [elem]); - }).attr('src',val); - } else { - addCommandToHistory(batchCmd); - } -}; - -// Function: setLinkURL -// Sets the new link URL for the selected anchor element. -// -// Parameters: -// val - String with the link URL/path -this.setLinkURL = function(val) { - var elem = selectedElements[0]; - if(!elem) return; - if(elem.tagName !== 'a') { - // See if parent is an anchor - var parents_a = $(elem).parents('a'); - if(parents_a.length) { - elem = parents_a[0]; - } else { - return; - } - } - - var cur_href = getHref(elem); - - if(cur_href === val) return; - - var batchCmd = new BatchCommand("Change Link URL"); - - setHref(elem, val); - batchCmd.addSubCommand(new ChangeElementCommand(elem, { - "#href": cur_href - })); - - addCommandToHistory(batchCmd); -}; - - -// Function: setRectRadius -// Sets the rx & ry values to the selected rect element to change its corner radius -// -// Parameters: -// val - The new radius -this.setRectRadius = function(val) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "rect") { - var r = selected.getAttribute("rx"); - if (r != val) { - selected.setAttribute("rx", val); - selected.setAttribute("ry", val); - addCommandToHistory(new ChangeElementCommand(selected, {"rx":r, "ry":r}, "Radius")); - call("changed", [selected]); - } - } -}; - -// Function: makeHyperlink -// Wraps the selected element(s) in an anchor element or converts group to one -this.makeHyperlink = function(url) { - canvas.groupSelectedElements('a', url); - - // TODO: If element is a single "g", convert to "a" - // if(selectedElements.length > 1 && selectedElements[1]) { - -} - -// Function: removeHyperlink -this.removeHyperlink = function() { - canvas.ungroupSelectedElement(); -} - -// Group: Element manipulation - -// Function: setSegType -// Sets the new segment type to the selected segment(s). -// -// Parameters: -// new_type - Integer with the new segment type -// See http://www.w3.org/TR/SVG/paths.html#InterfaceSVGPathSeg for list -this.setSegType = function(new_type) { - pathActions.setSegType(new_type); -} - -// TODO(codedread): Remove the getBBox argument and split this function into two. -// Function: convertToPath -// Convert selected element to a path, or get the BBox of an element-as-path -// -// Parameters: -// elem - The DOM element to be converted -// getBBox - Boolean on whether or not to only return the path's BBox -// -// Returns: -// If the getBBox flag is true, the resulting path's bounding box object. -// Otherwise the resulting path element is returned. -this.convertToPath = function(elem, getBBox) { - if(elem == null) { - var elems = selectedElements; - $.each(selectedElements, function(i, elem) { - if(elem) canvas.convertToPath(elem); - }); - return; - } - - if(!getBBox) { - var batchCmd = new BatchCommand("Convert element to Path"); - } - - var attrs = getBBox?{}:{ - "fill": cur_shape.fill, - "fill-opacity": cur_shape.fill_opacity, - "stroke": cur_shape.stroke, - "stroke-width": cur_shape.stroke_width, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "opacity": cur_shape.opacity, - "visibility":"hidden" - }; - - // any attribute on the element not covered by the above - // TODO: make this list global so that we can properly maintain it - // TODO: what about @transform, @clip-rule, @fill-rule, etc? - $.each(['marker-start', 'marker-end', 'marker-mid', 'filter', 'clip-path'], function() { - if (elem.getAttribute(this)) { - attrs[this] = elem.getAttribute(this); - } - }); - - var path = addSvgElementFromJson({ - "element": "path", - "attr": attrs - }); - - var eltrans = elem.getAttribute("transform"); - if(eltrans) { - path.setAttribute("transform",eltrans); - } - - var id = elem.id; - var parent = elem.parentNode; - if(elem.nextSibling) { - parent.insertBefore(path, elem); - } else { - parent.appendChild(path); - } - - var d = ''; - - var joinSegs = function(segs) { - $.each(segs, function(j, seg) { - var l = seg[0], pts = seg[1]; - d += l; - for(var i=0; i < pts.length; i+=2) { - d += (pts[i] +','+pts[i+1]) + ' '; - } - }); - } - - // Possibly the cubed root of 6, but 1.81 works best - var num = 1.81; - - switch (elem.tagName) { - case 'ellipse': - case 'circle': - var a = $(elem).attr(['rx', 'ry', 'cx', 'cy']); - var cx = a.cx, cy = a.cy, rx = a.rx, ry = a.ry; - if(elem.tagName == 'circle') { - rx = ry = $(elem).attr('r'); - } - - joinSegs([ - ['M',[(cx-rx),(cy)]], - ['C',[(cx-rx),(cy-ry/num), (cx-rx/num),(cy-ry), (cx),(cy-ry)]], - ['C',[(cx+rx/num),(cy-ry), (cx+rx),(cy-ry/num), (cx+rx),(cy)]], - ['C',[(cx+rx),(cy+ry/num), (cx+rx/num),(cy+ry), (cx),(cy+ry)]], - ['C',[(cx-rx/num),(cy+ry), (cx-rx),(cy+ry/num), (cx-rx),(cy)]], - ['Z',[]] - ]); - break; - case 'path': - d = elem.getAttribute('d'); - break; - case 'line': - var a = $(elem).attr(["x1", "y1", "x2", "y2"]); - d = "M"+a.x1+","+a.y1+"L"+a.x2+","+a.y2; - break; - case 'polyline': - case 'polygon': - d = "M" + elem.getAttribute('points'); - break; - case 'rect': - var r = $(elem).attr(['rx', 'ry']); - var rx = r.rx, ry = r.ry; - var b = elem.getBBox(); - var x = b.x, y = b.y, w = b.width, h = b.height; - var num = 4-num; // Why? Because! - - if(!rx && !ry) { - // Regular rect - joinSegs([ - ['M',[x, y]], - ['L',[x+w, y]], - ['L',[x+w, y+h]], - ['L',[x, y+h]], - ['L',[x, y]], - ['Z',[]] - ]); - } else { - joinSegs([ - ['M',[x, y+ry]], - ['C',[x,y+ry/num, x+rx/num,y, x+rx,y]], - ['L',[x+w-rx, y]], - ['C',[x+w-rx/num,y, x+w,y+ry/num, x+w,y+ry]], - ['L',[x+w, y+h-ry]], - ['C',[x+w, y+h-ry/num, x+w-rx/num,y+h, x+w-rx,y+h]], - ['L',[x+rx, y+h]], - ['C',[x+rx/num, y+h, x,y+h-ry/num, x,y+h-ry]], - ['L',[x, y+ry]], - ['Z',[]] - ]); - } - break; - default: - path.parentNode.removeChild(path); - break; - } - - if(d) { - path.setAttribute('d',d); - } - - if(!getBBox) { - // Replace the current element with the converted one - - // Reorient if it has a matrix - if(eltrans) { - var tlist = getTransformList(path); - if(hasMatrixTransform(tlist)) { - pathActions.resetOrientation(path); - } - } - - var nextSibling = elem.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - batchCmd.addSubCommand(new InsertElementCommand(path)); - - clearSelection(); - elem.parentNode.removeChild(elem) - path.setAttribute('id', id); - path.removeAttribute("visibility"); - addToSelection([path], true); - - addCommandToHistory(batchCmd); - - } else { - // Get the correct BBox of the new path, then discard it - pathActions.resetOrientation(path); - var bb = false; - try { - bb = path.getBBox(); - } catch(e) { - // Firefox fails - } - path.parentNode.removeChild(path); - return bb; - } -}; - - -// Function: changeSelectedAttributeNoUndo -// This function makes the changes to the elements. It does not add the change -// to the history stack. -// -// Parameters: -// attr - String with the attribute name -// newValue - String or number with the new attribute value -// elems - The DOM elements to apply the change to -var changeSelectedAttributeNoUndo = function(attr, newValue, elems) { - var handle = svgroot.suspendRedraw(1000); - if(current_mode == 'pathedit') { - // Editing node - pathActions.moveNode(attr, newValue); - } - var elems = elems || selectedElements; - var i = elems.length; - var no_xy_elems = ['g', 'polyline', 'path']; - var good_g_attrs = ['transform', 'opacity', 'filter']; - - while (i--) { - var elem = elems[i]; - if (elem == null) continue; - - // Go into "select" mode for text changes - if(current_mode === "textedit" && attr !== "#text" && elem.textContent.length) { - textActions.toSelectMode(elem); - } - - // Set x,y vals on elements that don't have them - if((attr === 'x' || attr === 'y') && no_xy_elems.indexOf(elem.tagName) >= 0) { - var bbox = getStrokedBBox([elem]); - var diff_x = attr === 'x' ? newValue - bbox.x : 0; - var diff_y = attr === 'y' ? newValue - bbox.y : 0; - canvas.moveSelectedElements(diff_x*current_zoom, diff_y*current_zoom, true); - continue; - } - - // only allow the transform/opacity/filter attribute to change on <g> elements, slightly hacky - // if (elem.tagName === "g" && good_g_attrs.indexOf(attr) >= 0); - var oldval = attr === "#text" ? elem.textContent : elem.getAttribute(attr); - if (oldval == null) oldval = ""; - if (oldval !== String(newValue)) { - if (attr == "#text") { - var old_w = svgedit.utilities.getBBox(elem).width; - elem.textContent = newValue; - - // FF bug occurs on on rotated elements - if(/rotate/.test(elem.getAttribute('transform'))) { - elem = ffClone(elem); - } - - // Hoped to solve the issue of moving text with text-anchor="start", - // but this doesn't actually fix it. Hopefully on the right track, though. -Fyrd - -// var box=getBBox(elem), left=box.x, top=box.y, width=box.width, -// height=box.height, dx = width - old_w, dy=0; -// var angle = getRotationAngle(elem, true); -// if (angle) { -// var r = Math.sqrt( dx*dx + dy*dy ); -// var theta = Math.atan2(dy,dx) - angle; -// dx = r * Math.cos(theta); -// dy = r * Math.sin(theta); -// -// elem.setAttribute('x', elem.getAttribute('x')-dx); -// elem.setAttribute('y', elem.getAttribute('y')-dy); -// } - - } else if (attr == "#href") { - setHref(elem, newValue); - } - else elem.setAttribute(attr, newValue); -// if (i==0) -// selectedBBoxes[0] = svgedit.utilities.getBBox(elem); - // Use the Firefox ffClone hack for text elements with gradients or - // where other text attributes are changed. - if(svgedit.browser.isGecko() && elem.nodeName === 'text' && /rotate/.test(elem.getAttribute('transform'))) { - if((newValue+'').indexOf('url') === 0 || ['font-size','font-family','x','y'].indexOf(attr) >= 0 && elem.textContent) { - elem = ffClone(elem); - } - } - // Timeout needed for Opera & Firefox - // codedread: it is now possible for this function to be called with elements - // that are not in the selectedElements array, we need to only request a - // selector if the element is in that array - if (selectedElements.indexOf(elem) >= 0) { - setTimeout(function() { - // Due to element replacement, this element may no longer - // be part of the DOM - if(!elem.parentNode) return; - selectorManager.requestSelector(elem).resize(); - },0); - } - // if this element was rotated, and we changed the position of this element - // we need to update the rotational transform attribute - var angle = getRotationAngle(elem); - if (angle != 0 && attr != "transform") { - var tlist = getTransformList(elem); - var n = tlist.numberOfItems; - while (n--) { - var xform = tlist.getItem(n); - if (xform.type == 4) { - // remove old rotate - tlist.removeItem(n); - - var box = svgedit.utilities.getBBox(elem); - var center = transformPoint(box.x+box.width/2, box.y+box.height/2, transformListToTransform(tlist).matrix); - var cx = center.x, - cy = center.y; - var newrot = svgroot.createSVGTransform(); - newrot.setRotate(angle, cx, cy); - tlist.insertItemBefore(newrot, n); - break; - } - } - } - } // if oldValue != newValue - } // for each elem - svgroot.unsuspendRedraw(handle); -}; - -// Function: changeSelectedAttribute -// Change the given/selected element and add the original value to the history stack -// If you want to change all selectedElements, ignore the elems argument. -// If you want to change only a subset of selectedElements, then send the -// subset to this function in the elems argument. -// -// Parameters: -// attr - String with the attribute name -// newValue - String or number with the new attribute value -// elems - The DOM elements to apply the change to -var changeSelectedAttribute = this.changeSelectedAttribute = function(attr, val, elems) { - var elems = elems || selectedElements; - canvas.undoMgr.beginUndoableChange(attr, elems); - var i = elems.length; - - changeSelectedAttributeNoUndo(attr, val, elems); - - var batchCmd = canvas.undoMgr.finishUndoableChange(); - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - } -}; - -// Function: deleteSelectedElements -// Removes all selected elements from the DOM and adds the change to the -// history stack -this.deleteSelectedElements = function() { - var batchCmd = new BatchCommand("Delete Elements"); - var len = selectedElements.length; - var selectedCopy = []; //selectedElements is being deleted - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; - - var parent = selected.parentNode; - var t = selected; - - // this will unselect the element and remove the selectedOutline - selectorManager.releaseSelector(t); - - // Remove the path if present. - svgedit.path.removePath_(t.id); - - // Get the parent if it's a single-child anchor - if(parent.tagName === 'a' && parent.childNodes.length === 1) { - t = parent; - parent = parent.parentNode; - } - - var nextSibling = t.nextSibling; - var elem = parent.removeChild(t); - selectedCopy.push(selected); //for the copy - selectedElements[i] = null; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - call("changed", selectedCopy); - clearSelection(); -}; - -// Function: cutSelectedElements -// Removes all selected elements from the DOM and adds the change to the -// history stack. Remembers removed elements on the clipboard - -// TODO: Combine similar code with deleteSelectedElements -this.cutSelectedElements = function() { - var batchCmd = new BatchCommand("Cut Elements"); - var len = selectedElements.length; - var selectedCopy = []; //selectedElements is being deleted - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; - - var parent = selected.parentNode; - var t = selected; - - // this will unselect the element and remove the selectedOutline - selectorManager.releaseSelector(t); - - // Remove the path if present. - svgedit.path.removePath_(t.id); - - var nextSibling = t.nextSibling; - var elem = parent.removeChild(t); - selectedCopy.push(selected); //for the copy - selectedElements[i] = null; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - call("changed", selectedCopy); - clearSelection(); - - canvas.clipBoard = selectedCopy; -}; - -// Function: copySelectedElements -// Remembers the current selected elements on the clipboard -this.copySelectedElements = function() { - canvas.clipBoard = $.merge([], selectedElements); -}; - -this.pasteElements = function(type, x, y) { - var cb = canvas.clipBoard; - var len = cb.length; - if(!len) return; - - var pasted = []; - var batchCmd = new BatchCommand('Paste elements'); - - // Move elements to lastClickPoint - - while (len--) { - var elem = cb[len]; - if(!elem) continue; - var copy = copyElem(elem); - - // See if elem with elem ID is in the DOM already - if(!getElem(elem.id)) copy.id = elem.id; - pasted.push(copy); - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(copy); - batchCmd.addSubCommand(new InsertElementCommand(copy)); - } - - selectOnly(pasted); - if(type != 'in_place') { - if(lastClickPoint == null) { - lastClickPoint.x = 0; - lastClickPoint.y = 0; - } - var ctr_x, ctr_y; - if(!type) { - ctr_x = lastClickPoint.x; - ctr_y = lastClickPoint.y; - } else if(type === 'point') { - ctr_x = x; - ctr_y = y; - } - - var bbox = getStrokedBBox(pasted); - var cx = ctr_x - (bbox.x + bbox.width/2), - cy = ctr_y - (bbox.y + bbox.height/2), - dx = [], - dy = []; - - $.each(pasted, function(i, item) { - dx.push(cx); - dy.push(cy); - }); - - var cmd = canvas.moveSelectedElements(dx, dy, false); - batchCmd.addSubCommand(cmd); - } - - - - addCommandToHistory(batchCmd); - call("changed", pasted); -} - -// Function: groupSelectedElements -// Wraps all the selected elements in a group (g) element - -// Parameters: -// type - type of element to group into, defaults to <g> -this.groupSelectedElements = function(type) { - if(!type) type = 'g'; - var cmd_str = ''; - - switch ( type ) { - case "a": - cmd_str = "Make hyperlink"; - var url = ''; - if(arguments.length > 1) { - url = arguments[1]; - } - break; - default: - type = 'g'; - cmd_str = "Group Elements"; - break; - } - - var batchCmd = new BatchCommand(cmd_str); - - // create and insert the group element - var g = addSvgElementFromJson({ - "element": type, - "attr": { - "id": getNextId() - } - }); - if(type === 'a') { - setHref(g, url); - } - batchCmd.addSubCommand(new InsertElementCommand(g)); - - // now move all children into the group - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem == null) continue; - - if (elem.parentNode.tagName === 'a' && elem.parentNode.childNodes.length === 1) { - elem = elem.parentNode; - } - - var oldNextSibling = elem.nextSibling; - var oldParent = elem.parentNode; - g.appendChild(elem); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldParent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - - // update selection - selectOnly([g], true); -}; - - -// Function: pushGroupProperties -// Pushes all appropriate parent group properties down to its children, then -// removes them from the group -var pushGroupProperties = this.pushGroupProperties = function(g, undoable) { - - var children = g.childNodes; - var len = children.length; - var xform = g.getAttribute("transform"); - - var glist = getTransformList(g); - var m = transformListToTransform(glist).matrix; - - var batchCmd = new BatchCommand("Push group properties"); - - // TODO: get all fill/stroke properties from the group that we are about to destroy - // "fill", "fill-opacity", "fill-rule", "stroke", "stroke-dasharray", "stroke-dashoffset", - // "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", - // "stroke-width" - // and then for each child, if they do not have the attribute (or the value is 'inherit') - // then set the child's attribute - - var i = 0; - var gangle = getRotationAngle(g); - - var gattrs = $(g).attr(['filter', 'opacity']); - var gfilter, gblur; - - for(var i = 0; i < len; i++) { - var elem = children[i]; - - if(elem.nodeType !== 1) continue; - - if(gattrs.opacity !== null && gattrs.opacity !== 1) { - var c_opac = elem.getAttribute('opacity') || 1; - var new_opac = Math.round((elem.getAttribute('opacity') || 1) * gattrs.opacity * 100)/100; - changeSelectedAttribute('opacity', new_opac, [elem]); - } - - if(gattrs.filter) { - var cblur = this.getBlur(elem); - var orig_cblur = cblur; - if(!gblur) gblur = this.getBlur(g); - if(cblur) { - // Is this formula correct? - cblur = (gblur-0) + (cblur-0); - } else if(cblur === 0) { - cblur = gblur; - } - - // If child has no current filter, get group's filter or clone it. - if(!orig_cblur) { - // Set group's filter to use first child's ID - if(!gfilter) { - gfilter = getRefElem(gattrs.filter); - } else { - // Clone the group's filter - gfilter = copyElem(gfilter); - findDefs().appendChild(gfilter); - } - } else { - gfilter = getRefElem(elem.getAttribute('filter')); - } - - // Change this in future for different filters - var suffix = (gfilter.firstChild.tagName === 'feGaussianBlur')?'blur':'filter'; - gfilter.id = elem.id + '_' + suffix; - changeSelectedAttribute('filter', 'url(#' + gfilter.id + ')', [elem]); - - // Update blur value - if(cblur) { - changeSelectedAttribute('stdDeviation', cblur, [gfilter.firstChild]); - canvas.setBlurOffsets(gfilter, cblur); - } - } - - var chtlist = getTransformList(elem); - - // Don't process gradient transforms - if(~elem.tagName.indexOf('Gradient')) chtlist = null; - - // Hopefully not a problem to add this. Necessary for elements like <desc/> - if(!chtlist) continue; - - // Apparently <defs> can get get a transformlist, but we don't want it to have one! - if(elem.tagName === 'defs') continue; - - if (glist.numberOfItems) { - // TODO: if the group's transform is just a rotate, we can always transfer the - // rotate() down to the children (collapsing consecutive rotates and factoring - // out any translates) - if (gangle && glist.numberOfItems == 1) { - // [Rg] [Rc] [Mc] - // we want [Tr] [Rc2] [Mc] where: - // - [Rc2] is at the child's current center but has the - // sum of the group and child's rotation angles - // - [Tr] is the equivalent translation that this child - // undergoes if the group wasn't there - - // [Tr] = [Rg] [Rc] [Rc2_inv] - - // get group's rotation matrix (Rg) - var rgm = glist.getItem(0).matrix; - - // get child's rotation matrix (Rc) - var rcm = svgroot.createSVGMatrix(); - var cangle = getRotationAngle(elem); - if (cangle) { - rcm = chtlist.getItem(0).matrix; - } - - // get child's old center of rotation - var cbox = svgedit.utilities.getBBox(elem); - var ceqm = transformListToTransform(chtlist).matrix; - var coldc = transformPoint(cbox.x+cbox.width/2, cbox.y+cbox.height/2,ceqm); - - // sum group and child's angles - var sangle = gangle + cangle; - - // get child's rotation at the old center (Rc2_inv) - var r2 = svgroot.createSVGTransform(); - r2.setRotate(sangle, coldc.x, coldc.y); - - // calculate equivalent translate - var trm = matrixMultiply(rgm, rcm, r2.matrix.inverse()); - - // set up tlist - if (cangle) { - chtlist.removeItem(0); - } - - if (sangle) { - if(chtlist.numberOfItems) { - chtlist.insertItemBefore(r2, 0); - } else { - chtlist.appendItem(r2); - } - } - - if (trm.e || trm.f) { - var tr = svgroot.createSVGTransform(); - tr.setTranslate(trm.e, trm.f); - if(chtlist.numberOfItems) { - chtlist.insertItemBefore(tr, 0); - } else { - chtlist.appendItem(tr); - } - } - } - else { // more complicated than just a rotate - - // transfer the group's transform down to each child and then - // call recalculateDimensions() - var oldxform = elem.getAttribute("transform"); - var changes = {}; - changes["transform"] = oldxform ? oldxform : ""; - - var newxform = svgroot.createSVGTransform(); - - // [ gm ] [ chm ] = [ chm ] [ gm' ] - // [ gm' ] = [ chm_inv ] [ gm ] [ chm ] - var chm = transformListToTransform(chtlist).matrix, - chm_inv = chm.inverse(); - var gm = matrixMultiply( chm_inv, m, chm ); - newxform.setMatrix(gm); - chtlist.appendItem(newxform); - } - var cmd = recalculateDimensions(elem); - if(cmd) batchCmd.addSubCommand(cmd); - } - } - - - // remove transform and make it undo-able - if (xform) { - var changes = {}; - changes["transform"] = xform; - g.setAttribute("transform", ""); - g.removeAttribute("transform"); - batchCmd.addSubCommand(new ChangeElementCommand(g, changes)); - } - - if (undoable && !batchCmd.isEmpty()) { - return batchCmd; - } -} - - -// Function: ungroupSelectedElement -// Unwraps all the elements in a selected group (g) element. This requires -// significant recalculations to apply group's transforms, etc to its children -this.ungroupSelectedElement = function() { - var g = selectedElements[0]; - if($(g).data('gsvg') || $(g).data('symbol')) { - // Is svg, so actually convert to group - - convertToGroup(g); - return; - } else if(g.tagName === 'use') { - // Somehow doesn't have data set, so retrieve - var symbol = getElem(getHref(g).substr(1)); - $(g).data('symbol', symbol).data('ref', symbol); - convertToGroup(g); - return; - } - var parents_a = $(g).parents('a'); - if(parents_a.length) { - g = parents_a[0]; - } - - // Look for parent "a" - if (g.tagName === "g" || g.tagName === "a") { - - var batchCmd = new BatchCommand("Ungroup Elements"); - var cmd = pushGroupProperties(g, true); - if(cmd) batchCmd.addSubCommand(cmd); - - var parent = g.parentNode; - var anchor = g.nextSibling; - var children = new Array(g.childNodes.length); - - var i = 0; - - while (g.firstChild) { - var elem = g.firstChild; - var oldNextSibling = elem.nextSibling; - var oldParent = elem.parentNode; - - // Remove child title elements - if(elem.tagName === 'title') { - var nextSibling = elem.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, oldParent)); - oldParent.removeChild(elem); - continue; - } - - children[i++] = elem = parent.insertBefore(elem, anchor); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldParent)); - } - - // remove the group from the selection - clearSelection(); - - // delete the group element (but make undo-able) - var gNextSibling = g.nextSibling; - g = parent.removeChild(g); - batchCmd.addSubCommand(new RemoveElementCommand(g, gNextSibling, parent)); - - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - - // update selection - addToSelection(children); - } -}; - -// Function: moveToTopSelectedElement -// Repositions the selected element to the bottom in the DOM to appear on top of -// other elements -this.moveToTopSelectedElement = function() { - var selected = selectedElements[0]; - if (selected != null) { - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - t = t.parentNode.appendChild(t); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "top")); - call("changed", [t]); - } - } -}; - -// Function: moveToBottomSelectedElement -// Repositions the selected element to the top in the DOM to appear under -// other elements -this.moveToBottomSelectedElement = function() { - var selected = selectedElements[0]; - if (selected != null) { - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - var firstChild = t.parentNode.firstChild; - if (firstChild.tagName == 'title') { - firstChild = firstChild.nextSibling; - } - // This can probably be removed, as the defs should not ever apppear - // inside a layer group - if (firstChild.tagName == 'defs') { - firstChild = firstChild.nextSibling; - } - t = t.parentNode.insertBefore(t, firstChild); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "bottom")); - call("changed", [t]); - } - } -}; - -// Function: moveUpDownSelected -// Moves the select element up or down the stack, based on the visibly -// intersecting elements -// -// Parameters: -// dir - String that's either 'Up' or 'Down' -this.moveUpDownSelected = function(dir) { - var selected = selectedElements[0]; - if (!selected) return; - - curBBoxes = []; - var closest, found_cur; - // jQuery sorts this list - var list = $(getIntersectionList(getStrokedBBox([selected]))).toArray(); - if(dir == 'Down') list.reverse(); - - $.each(list, function() { - if(!found_cur) { - if(this == selected) { - found_cur = true; - } - return; - } - closest = this; - return false; - }); - if(!closest) return; - - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - $(closest)[dir == 'Down'?'before':'after'](t); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "Move " + dir)); - call("changed", [t]); - } -}; - -// Function: moveSelectedElements -// Moves selected elements on the X/Y axis -// -// Parameters: -// dx - Float with the distance to move on the x-axis -// dy - Float with the distance to move on the y-axis -// undoable - Boolean indicating whether or not the action should be undoable -// -// Returns: -// Batch command for the move -this.moveSelectedElements = function(dx, dy, undoable) { - // if undoable is not sent, default to true - // if single values, scale them to the zoom - if (dx.constructor != Array) { - dx /= current_zoom; - dy /= current_zoom; - } - var undoable = undoable || true; - var batchCmd = new BatchCommand("position"); - var i = selectedElements.length; - while (i--) { - var selected = selectedElements[i]; - if (selected != null) { -// if (i==0) -// selectedBBoxes[0] = svgedit.utilities.getBBox(selected); - -// var b = {}; -// for(var j in selectedBBoxes[i]) b[j] = selectedBBoxes[i][j]; -// selectedBBoxes[i] = b; - - var xform = svgroot.createSVGTransform(); - var tlist = getTransformList(selected); - - // dx and dy could be arrays - if (dx.constructor == Array) { -// if (i==0) { -// selectedBBoxes[0].x += dx[0]; -// selectedBBoxes[0].y += dy[0]; -// } - xform.setTranslate(dx[i],dy[i]); - } else { -// if (i==0) { -// selectedBBoxes[0].x += dx; -// selectedBBoxes[0].y += dy; -// } - xform.setTranslate(dx,dy); - } - - if(tlist.numberOfItems) { - tlist.insertItemBefore(xform, 0); - } else { - tlist.appendItem(xform); - } - - var cmd = recalculateDimensions(selected); - if (cmd) { - batchCmd.addSubCommand(cmd); - } - - selectorManager.requestSelector(selected).resize(); - } - } - if (!batchCmd.isEmpty()) { - if (undoable) - addCommandToHistory(batchCmd); - call("changed", selectedElements); - return batchCmd; - } -}; - -// Function: cloneSelectedElements -// Create deep DOM copies (clones) of all selected elements and move them slightly -// from their originals -this.cloneSelectedElements = function(x,y) { - var batchCmd = new BatchCommand("Clone Elements"); - // find all the elements selected (stop at first null) - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem == null) break; - } - // use slice to quickly get the subset of elements we need - var copiedElements = selectedElements.slice(0,i); - this.clearSelection(true); - // note that we loop in the reverse way because of the way elements are added - // to the selectedElements array (top-first) - var i = copiedElements.length; - while (i--) { - // clone each element and replace it within copiedElements - var elem = copiedElements[i] = copyElem(copiedElements[i]); - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(elem); - batchCmd.addSubCommand(new InsertElementCommand(elem)); - } - - if (!batchCmd.isEmpty()) { - addToSelection(copiedElements.reverse()); // Need to reverse for correct selection-adding - this.moveSelectedElements(x,y,false); - addCommandToHistory(batchCmd); - } -}; - -// Function: alignSelectedElements -// Aligns selected elements -// -// Parameters: -// type - String with single character indicating the alignment type -// relative_to - String that must be one of the following: -// "selected", "largest", "smallest", "page" -this.alignSelectedElements = function(type, relative_to) { - var bboxes = [], angles = []; - var minx = Number.MAX_VALUE, maxx = Number.MIN_VALUE, miny = Number.MAX_VALUE, maxy = Number.MIN_VALUE; - var curwidth = Number.MIN_VALUE, curheight = Number.MIN_VALUE; - var len = selectedElements.length; - if (!len) return; - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - var elem = selectedElements[i]; - bboxes[i] = getStrokedBBox([elem]); - - // now bbox is axis-aligned and handles rotation - switch (relative_to) { - case 'smallest': - if ( (type == 'l' || type == 'c' || type == 'r') && (curwidth == Number.MIN_VALUE || curwidth > bboxes[i].width) || - (type == 't' || type == 'm' || type == 'b') && (curheight == Number.MIN_VALUE || curheight > bboxes[i].height) ) { - minx = bboxes[i].x; - miny = bboxes[i].y; - maxx = bboxes[i].x + bboxes[i].width; - maxy = bboxes[i].y + bboxes[i].height; - curwidth = bboxes[i].width; - curheight = bboxes[i].height; - } - break; - case 'largest': - if ( (type == 'l' || type == 'c' || type == 'r') && (curwidth == Number.MIN_VALUE || curwidth < bboxes[i].width) || - (type == 't' || type == 'm' || type == 'b') && (curheight == Number.MIN_VALUE || curheight < bboxes[i].height) ) { - minx = bboxes[i].x; - miny = bboxes[i].y; - maxx = bboxes[i].x + bboxes[i].width; - maxy = bboxes[i].y + bboxes[i].height; - curwidth = bboxes[i].width; - curheight = bboxes[i].height; - } - break; - default: // 'selected' - if (bboxes[i].x < minx) minx = bboxes[i].x; - if (bboxes[i].y < miny) miny = bboxes[i].y; - if (bboxes[i].x + bboxes[i].width > maxx) maxx = bboxes[i].x + bboxes[i].width; - if (bboxes[i].y + bboxes[i].height > maxy) maxy = bboxes[i].y + bboxes[i].height; - break; - } - } // loop for each element to find the bbox and adjust min/max - - if (relative_to == 'page') { - minx = 0; - miny = 0; - maxx = canvas.contentW; - maxy = canvas.contentH; - } - - var dx = new Array(len); - var dy = new Array(len); - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - var elem = selectedElements[i]; - var bbox = bboxes[i]; - dx[i] = 0; - dy[i] = 0; - switch (type) { - case 'l': // left (horizontal) - dx[i] = minx - bbox.x; - break; - case 'c': // center (horizontal) - dx[i] = (minx+maxx)/2 - (bbox.x + bbox.width/2); - break; - case 'r': // right (horizontal) - dx[i] = maxx - (bbox.x + bbox.width); - break; - case 't': // top (vertical) - dy[i] = miny - bbox.y; - break; - case 'm': // middle (vertical) - dy[i] = (miny+maxy)/2 - (bbox.y + bbox.height/2); - break; - case 'b': // bottom (vertical) - dy[i] = maxy - (bbox.y + bbox.height); - break; - } - } - this.moveSelectedElements(dx,dy); -}; - -// Group: Additional editor tools - -this.contentW = getResolution().w; -this.contentH = getResolution().h; - -// Function: updateCanvas -// Updates the editor canvas width/height/position after a zoom has occurred -// -// Parameters: -// w - Float with the new width -// h - Float with the new height -// -// Returns: -// Object with the following values: -// * x - The canvas' new x coordinate -// * y - The canvas' new y coordinate -// * old_x - The canvas' old x coordinate -// * old_y - The canvas' old y coordinate -// * d_x - The x position difference -// * d_y - The y position difference -this.updateCanvas = function(w, h) { - svgroot.setAttribute("width", w); - svgroot.setAttribute("height", h); - var bg = $('#canvasBackground')[0]; - var old_x = svgcontent.getAttribute('x'); - var old_y = svgcontent.getAttribute('y'); - var x = (w/2 - this.contentW*current_zoom/2); - var y = (h/2 - this.contentH*current_zoom/2); - - assignAttributes(svgcontent, { - width: this.contentW*current_zoom, - height: this.contentH*current_zoom, - 'x': x, - 'y': y, - "viewBox" : "0 0 " + this.contentW + " " + this.contentH - }); - - assignAttributes(bg, { - width: svgcontent.getAttribute('width'), - height: svgcontent.getAttribute('height'), - x: x, - y: y - }); - - var bg_img = getElem('background_image'); - if (bg_img) { - assignAttributes(bg_img, { - 'width': '100%', - 'height': '100%' - }); - } - - selectorManager.selectorParentGroup.setAttribute("transform","translate(" + x + "," + y + ")"); - - return {x:x, y:y, old_x:old_x, old_y:old_y, d_x:x - old_x, d_y:y - old_y}; -} - -// Function: setBackground -// Set the background of the editor (NOT the actual document) -// -// Parameters: -// color - String with fill color to apply -// url - URL or path to image to use -this.setBackground = function(color, url) { - var bg = getElem('canvasBackground'); - var border = $(bg).find('rect')[0]; - var bg_img = getElem('background_image'); - border.setAttribute('fill',color); - if(url) { - if(!bg_img) { - bg_img = svgdoc.createElementNS(svgns, "image"); - assignAttributes(bg_img, { - 'id': 'background_image', - 'width': '100%', - 'height': '100%', - 'preserveAspectRatio': 'xMinYMin', - 'style':'pointer-events:none' - }); - } - setHref(bg_img, url); - bg.appendChild(bg_img); - } else if(bg_img) { - bg_img.parentNode.removeChild(bg_img); - } -} - -// Function: cycleElement -// Select the next/previous element within the current layer -// -// Parameters: -// next - Boolean where true = next and false = previous element -this.cycleElement = function(next) { - var cur_elem = selectedElements[0]; - var elem = false; - var all_elems = getVisibleElements(current_group || getCurrentDrawing().getCurrentLayer()); - if(!all_elems.length) return; - if (cur_elem == null) { - var num = next?all_elems.length-1:0; - elem = all_elems[num]; - } else { - var i = all_elems.length; - while(i--) { - if(all_elems[i] == cur_elem) { - var num = next?i-1:i+1; - if(num >= all_elems.length) { - num = 0; - } else if(num < 0) { - num = all_elems.length-1; - } - elem = all_elems[num]; - break; - } - } - } - selectOnly([elem], true); - call("selected", selectedElements); -} - -this.clear(); - - -// DEPRECATED: getPrivateMethods -// Since all methods are/should be public somehow, this function should be removed - -// Being able to access private methods publicly seems wrong somehow, -// but currently appears to be the best way to allow testing and provide -// access to them to plugins. -this.getPrivateMethods = function() { - var obj = { - addCommandToHistory: addCommandToHistory, - setGradient: setGradient, - addSvgElementFromJson: addSvgElementFromJson, - assignAttributes: assignAttributes, - BatchCommand: BatchCommand, - call: call, - ChangeElementCommand: ChangeElementCommand, - copyElem: copyElem, - ffClone: ffClone, - findDefs: findDefs, - findDuplicateGradient: findDuplicateGradient, - getElem: getElem, - getId: getId, - getIntersectionList: getIntersectionList, - getMouseTarget: getMouseTarget, - getNextId: getNextId, - getPathBBox: getPathBBox, - getUrlFromAttr: getUrlFromAttr, - hasMatrixTransform: hasMatrixTransform, - identifyLayers: identifyLayers, - InsertElementCommand: InsertElementCommand, - isIdentity: svgedit.math.isIdentity, - logMatrix: logMatrix, - matrixMultiply: matrixMultiply, - MoveElementCommand: MoveElementCommand, - preventClickDefault: preventClickDefault, - recalculateAllSelectedDimensions: recalculateAllSelectedDimensions, - recalculateDimensions: recalculateDimensions, - remapElement: remapElement, - RemoveElementCommand: RemoveElementCommand, - removeUnusedDefElems: removeUnusedDefElems, - round: round, - runExtensions: runExtensions, - sanitizeSvg: sanitizeSvg, - SVGEditTransformList: svgedit.transformlist.SVGTransformList, - toString: toString, - transformBox: svgedit.math.transformBox, - transformListToTransform: transformListToTransform, - transformPoint: transformPoint, - walkTree: svgedit.utilities.walkTree - } - return obj; -}; - -} diff --git a/build/firefox/content/editor/svgedit.compiled.js b/build/firefox/content/editor/svgedit.compiled.js deleted file mode 100644 index 56075ab..0000000 --- a/build/firefox/content/editor/svgedit.compiled.js +++ /dev/null @@ -1,527 +0,0 @@ -(function(a){function H(h){if(typeof h.data==="string"){var i=h.handler,u=h.data.toLowerCase().split(" ");h.handler=function(E){if(!(this!==E.target&&(/textarea|select/i.test(E.target.nodeName)||E.target.type==="text"))){var e=E.type!=="keypress"&&a.hotkeys.specialKeys[E.which],f=String.fromCharCode(E.which).toLowerCase(),g="",p={};if(E.altKey&&e!=="alt")g+="alt+";if(E.ctrlKey&&e!=="ctrl")g+="ctrl+";if(E.metaKey&&!E.ctrlKey&&e!=="meta")g+="meta+";if(E.shiftKey&&e!=="shift")g+="shift+";if(e)p[g+e]= -true;else{p[g+f]=true;p[g+a.hotkeys.shiftNums[f]]=true;if(g==="shift+")p[a.hotkeys.shiftNums[f]]=true}e=0;for(f=u.length;e<f;e++)if(p[u[e]])return i.apply(this,arguments)}}}}a.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9", -106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta",219:"[",221:"]"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}};a.each(["keydown","keyup","keypress"],function(){a.event.special[this]={add:H}})})(jQuery);(function(a,H){function h(U){return typeof U==="string"}function i(U){var Z=g.call(arguments,1);return function(){return U.apply(this,Z.concat(g.call(arguments)))}}function u(U,Z,ea,ra,ja){var la;if(ra!==f){Z=ea.match(U?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/);ea=Z[3]||"";if(ja===2&&h(ra))ra=ra.replace(U?va:Na,"");else{la=q(Z[2]);ra=h(ra)?q[U?X:ka](ra):ra;ra=ja===2?ra:ja===1?a.extend({},ra,la):a.extend({},la,ra);ra=z(ra);if(U)ra=ra.replace(ha,p)}U=Z[1]+(U?"#":ra||!Z[1]?"?":"")+ra+ea}else U= -Z(ea!==f?ea:H[qa][ga]);return U}function E(U,Z,ea){if(Z===f||typeof Z==="boolean"){ea=Z;Z=z[U?X:ka]()}else Z=h(Z)?Z.replace(U?va:Na,""):Z;return q(Z,ea)}function e(U,Z,ea,ra){if(!h(ea)&&typeof ea!=="object"){ra=ea;ea=Z;Z=f}return this.each(function(){var ja=a(this),la=Z||ma()[(this.nodeName||"").toLowerCase()]||"",T=la&&ja.attr(la)||"";ja.attr(la,z[U](T,ea,ra))})}var f,g=Array.prototype.slice,p=decodeURIComponent,z=a.param,D,q,M,ba=a.bbq=a.bbq||{},N,I,ma,ia=a.event.special,ka="querystring",X="fragment", -qa="location",ga="href",Na=/^.*\?|#.*$/g,va=/^.*\#/,ha,Ra={};z[ka]=i(u,0,function(U){return U.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")});z[X]=D=i(u,1,function(U){return U.replace(/^[^#]*#?(.*)$/,"$1")});D.noEscape=function(U){U=U||"";U=a.map(U.split(""),encodeURIComponent);ha=RegExp(U.join("|"),"g")};D.noEscape(",/");a.deparam=q=function(U,Z){var ea={},ra={"true":true,"false":false,"null":null};a.each(U.replace(/\+/g," ").split("&"),function(ja,la){var T=la.split("="),wa=p(T[0]),Da=ea,Ma=0,Fa=wa.split("]["), -Oa=Fa.length-1;if(/\[/.test(Fa[0])&&/\]$/.test(Fa[Oa])){Fa[Oa]=Fa[Oa].replace(/\]$/,"");Fa=Fa.shift().split("[").concat(Fa);Oa=Fa.length-1}else Oa=0;if(T.length===2){T=p(T[1]);if(Z)T=T&&!isNaN(T)?+T:T==="undefined"?f:ra[T]!==f?ra[T]:T;if(Oa)for(;Ma<=Oa;Ma++){wa=Fa[Ma]===""?Da.length:Fa[Ma];Da=Da[wa]=Ma<Oa?Da[wa]||(Fa[Ma+1]&&isNaN(Fa[Ma+1])?{}:[]):T}else if(a.isArray(ea[wa]))ea[wa].push(T);else ea[wa]=ea[wa]!==f?[ea[wa],T]:T}else if(wa)ea[wa]=Z?f:""});return ea};q[ka]=i(E,0);q[X]=M=i(E,1);a.elemUrlAttr|| -(a.elemUrlAttr=function(U){return a.extend(Ra,U)})({a:ga,base:ga,iframe:"src",img:"src",input:"src",form:"action",link:ga,script:"src"});ma=a.elemUrlAttr;a.fn[ka]=i(e,ka);a.fn[X]=i(e,X);ba.pushState=N=function(U,Z){if(h(U)&&/^#/.test(U)&&Z===f)Z=2;var ea=U!==f;ea=D(H[qa][ga],ea?U:{},ea?Z:2);H[qa][ga]=ea+(/#/.test(ea)?"":"#")};ba.getState=I=function(U,Z){return U===f||typeof U==="boolean"?M(U):M(Z)[U]};ba.removeState=function(U){var Z={};if(U!==f){Z=I();a.each(a.isArray(U)?U:arguments,function(ea, -ra){delete Z[ra]})}N(Z,2)};ia.hashchange=a.extend(ia.hashchange,{add:function(U){function Z(ra){var ja=ra[X]=D();ra.getState=function(la,T){return la===f||typeof la==="boolean"?q(ja,la):q(ja,T)[la]};ea.apply(this,arguments)}var ea;if(a.isFunction(U)){ea=U;return Z}else{ea=U.handler;U.handler=Z}}})})(jQuery,this); -(function(a,H,h){function i(D){D=D||H[e][f];return D.replace(/^[^#]*#?(.*)$/,"$1")}var u,E=a.event.special,e="location",f="href",g=document.documentMode,p=a.browser.msie&&(g===h||g<8),z="onhashchange"in H&&!p;a.hashchangeDelay=100;E.hashchange=a.extend(E.hashchange,{setup:function(){if(z)return false;a(u.start)},teardown:function(){if(z)return false;a(u.stop)}});u=function(){function D(){N=I=function(ma){return ma};if(p){ba=a('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow; -I=function(){return i(ba.document[e][f])};N=function(ma,ia){if(ma!==ia){var ka=ba.document;ka.open().close();ka[e].hash="#"+ma}};N(i())}}var q={},M,ba,N,I;q.start=function(){if(!M){var ma=i();N||D();(function ia(){var ka=i(),X=I(ma);if(ka!==ma){N(ma=ka,X);a(H).trigger("hashchange")}else if(X!==ma)H[e][f]=H[e][f].replace(/#.*/,"")+"#"+X;M=setTimeout(ia,a.hashchangeDelay)})()}};q.stop=function(){if(!ba){M&&clearTimeout(M);M=0}};return q}()})(jQuery,this);(function(a){var H={},h;a.svgIcons=function(i,u){function E(U,Z){if(U!=="ajax"){if(ma)return;var ea=(ba=ga[0].contentDocument)&&ba.getElementById("svg_eof");if(!ea&&!(Z&&ea)){ia++;if(ia<50)setTimeout(E,20);else{f();ma=true}return}ma=true}M=a(ba.firstChild).children();if(u.no_img)setTimeout(function(){I||e()},500);else{ea=qa+"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzUiIGhlaWdodD0iMjc1Ij48L3N2Zz4%3D";N=a(new Image).attr({src:ea,width:0,height:0}).appendTo("body").load(function(){e(true)}).error(function(){e()})}} -function e(U,Z){if(!I){if(u.no_img)U=false;if(U){var ea=a(document.createElement("div"));ea.hide().appendTo("body")}if(Z){var ra=u.fallback_path?u.fallback_path:"";a.each(Z,function(Oa,Qa){a("#"+Oa);var Ga=a(new Image).attr({"class":"svg_icon",src:ra+Qa,width:D,height:q,alt:"icon"});Ra(Ga,Oa)})}else for(var ja=M.length,la=0;la<ja;la++){var T=M[la],wa=T.id;if(wa==="svg_eof")break;a("#"+wa);T=T.getElementsByTagNameNS(p,"svg")[0];var Da=document.createElementNS(p,"svg");Da.setAttributeNS(p,"viewBox", -[0,0,D,q].join(" "));var Ma=T.getAttribute("width"),Fa=T.getAttribute("height");T.removeAttribute("width");T.removeAttribute("height");T.getAttribute("viewBox")||T.setAttribute("viewBox",[0,0,Ma,Fa].join(" "));Da.setAttribute("xmlns",p);Da.setAttribute("width",D);Da.setAttribute("height",q);Da.setAttribute("xmlns:xlink",z);Da.setAttribute("class","svg_icon");X||(T=T.cloneNode(true));Da.appendChild(T);if(U){X||Da.cloneNode(true);ea.empty().append(Da);T=qa+g(ea.html());T=a(new Image).attr({"class":"svg_icon", -src:T})}else T=h(a(Da),la);Ra(T,wa)}u.placement&&a.each(u.placement,function(Oa,Qa){H[Qa]&&a(Oa).each(function(Ga){var Ca=H[Qa].clone();if(Ga>0&&!U)Ca=h(Ca,Ga,true);ha(a(this),Ca,Qa)})});if(!Z){U&&ea.remove();ga&&ga.remove();N&&N.remove()}u.resize&&a.resizeSvgIcons(u.resize);I=true;u.callback&&u.callback(H)}}function f(){if(i.indexOf(".svgz")!=-1){var U=i.replace(".svgz",".svg");window.console&&console.log(".svgz failed, trying with .svg");a.svgIcons(U,u)}else u.fallback&&e(false,u.fallback)}function g(U){if(window.btoa)return window.btoa(U); -var Z=Array(Math.floor((U.length+2)/3)*4),ea,ra,ja,la,T,wa,Da=0,Ma=0;do{ea=U.charCodeAt(Da++);ra=U.charCodeAt(Da++);ja=U.charCodeAt(Da++);la=ea>>2;ea=(ea&3)<<4|ra>>4;T=(ra&15)<<2|ja>>6;wa=ja&63;if(isNaN(ra))T=wa=64;else if(isNaN(ja))wa=64;Z[Ma++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(la);Z[Ma++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(ea);Z[Ma++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(T);Z[Ma++]= -"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(wa)}while(Da<U.length);return Z.join("")}var p="http://www.w3.org/2000/svg",z="http://www.w3.org/1999/xlink",D=u.w?u.w:24,q=u.h?u.h:24,M,ba,N,I=false,ma=false,ia=0,ka=navigator.userAgent,X=!!window.opera;ka.indexOf("Safari/")>-1&&ka.indexOf("Chrome/");var qa="data:image/svg+xml;charset=utf-8;base64,";if(u.svgz){var ga=a('<object data="'+i+'" type=image/svg+xml>').appendTo("body").hide();try{ba=ga[0].contentDocument;ga.load(E); -E(0,true)}catch(Na){f()}}else{var va=new DOMParser;a.ajax({url:i,dataType:"string",success:function(U){if(U){ba=va.parseFromString(U,"text/xml");a(function(){E("ajax")})}else a(f)},error:function(U){if(window.opera)a(function(){f()});else if(U.responseText){ba=va.parseFromString(U.responseText,"text/xml");ba.childNodes.length||a(f);a(function(){E("ajax")})}else a(f)}})}var ha=function(U,Z,ea,ra){X&&Z.css("visibility","hidden");if(u.replace){ra&&Z.attr("id",ea);(ea=U.attr("class"))&&Z.attr("class", -"svg_icon "+ea);U.replaceWith(Z)}else U.append(Z);X&&setTimeout(function(){Z.removeAttr("style")},1)},Ra=function(U,Z){if(u.id_match===undefined||u.id_match!==false)ha(holder,U,Z,true);H[Z]=U};h=function(U,Z){var ea=U.find("defs");if(!ea.length)return U;ea=X?ea.find("*").filter(function(){return!!this.id}):ea.find("[id]");var ra=U[0].getElementsByTagName("*"),ja=ra.length;ea.each(function(la){var T=this.id;a(ba).find("#"+T);this.id=la="x"+T+Z+la;T="url(#"+T+")";var wa="url(#"+la+")";for(la=0;la<ja;la++){var Da= -ra[la];Da.getAttribute("fill")===T&&Da.setAttribute("fill",wa);Da.getAttribute("stroke")===T&&Da.setAttribute("stroke",wa);Da.getAttribute("filter")===T&&Da.setAttribute("filter",wa)}});return U}};a.getSvgIcon=function(i,u){var E=H[i];if(u&&E)E=h(E,0,true).clone(true);return E};a.resizeSvgIcons=function(i){var u=!a(".svg_icon:first").length;a.each(i,function(E,e){var f=a.isArray(e),g=f?e[0]:e,p=f?e[1]:e;if(u)E=E.replace(/\.svg_icon/g,"svg");a(E).each(function(){this.setAttribute("width",g);this.setAttribute("height", -p);if(window.opera&&window.widget){this.parentNode.style.width=g+"px";this.parentNode.style.height=p+"px"}})})}})(jQuery);(function(){function a(i,u,E){i=document.createElementNS(H.svg,i);if(h)for(var e in u)i.setAttribute(e,u[e]);else for(e in u){var f=u[e],g=i[e];if(g&&g.constructor==="SVGLength")g.baseVal.value=f;else i.setAttribute(e,f)}E&&E.appendChild(i);return i}var H={svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink"};if(!window.console)window.console=new function(){this.log=function(){};this.dir=function(){}};$.jGraduate={Paint:function(i){i=i||{};this.alpha=isNaN(i.alpha)?100:i.alpha;if(i.copy){this.type= -i.copy.type;this.alpha=i.copy.alpha;this.radialGradient=this.linearGradient=this.solidColor=null;switch(this.type){case "solidColor":this.solidColor=i.copy.solidColor;break;case "linearGradient":this.linearGradient=i.copy.linearGradient.cloneNode(true);break;case "radialGradient":this.radialGradient=i.copy.radialGradient.cloneNode(true)}}else if(i.linearGradient){this.type="linearGradient";this.radialGradient=this.solidColor=null;this.linearGradient=i.linearGradient.cloneNode(true)}else if(i.radialGradient){this.type= -"radialGradient";this.linearGradient=this.solidColor=null;this.radialGradient=i.radialGradient.cloneNode(true)}else if(i.solidColor){this.type="solidColor";this.solidColor=i.solidColor}else{this.type="none";this.radialGradient=this.linearGradient=this.solidColor=null}}};jQuery.fn.jGraduateDefaults={paint:new $.jGraduate.Paint,window:{pickerTitle:"Drag markers to pick a paint"},images:{clientPath:"images/"},newstop:"inverse"};var h=navigator.userAgent.indexOf("Gecko/")>=0;jQuery.fn.jGraduate=function(i){var u= -arguments;return this.each(function(){function E(pa,V,ua,ya,aa){var Sa=aa||a("stop",{"stop-color":V,"stop-opacity":ua,offset:pa},va);if(aa){V=aa.getAttribute("stop-color");ua=aa.getAttribute("stop-opacity");pa=aa.getAttribute("offset")}else va.appendChild(Sa);if(ua===null)ua=1;aa=a("path",{d:"M-6.2,0.9c3.6-4,6.7-4.3,6.7-12.4c-0.2,7.9,3.1,8.8,6.5,12.4c3.5,3.8,2.9,9.6,0,12.3c-3.1,2.8-10.4,2.7-13.2,0C-9.6,9.9-9.4,4.4-6.2,0.9z",fill:"url(#jGraduate_trans)",transform:"translate("+(10+pa*X)+", 26)"},zb); -var Eb=a("path",{d:"M-6.2,0.9c3.6-4,6.7-4.3,6.7-12.4c-0.2,7.9,3.1,8.8,6.5,12.4c3.5,3.8,2.9,9.6,0,12.3c-3.1,2.8-10.4,2.7-13.2,0C-9.6,9.9-9.4,4.4-6.2,0.9z",fill:V,"fill-opacity":ua,transform:"translate("+(10+pa*X)+", 26)",stroke:"#000","stroke-width":1.5},zb);$(Eb).mousedown(function(Ab){e(this);Va=gb;ma.mousemove(p).mouseup(f);Bb=Pb.offset();Ab.preventDefault();return false}).data("stop",Sa).data("bg",aa).dblclick(function(){$("div.jGraduate_LightBox").show();for(var Ab=this,wb=+Sa.getAttribute("stop-opacity")|| -1,tb=Sa.getAttribute("stop-color")||1,Fb=(parseFloat(wb)*255).toString(16);Fb.length<2;)Fb="0"+Fb;V=tb.substr(1)+Fb;$("#"+q+"_jGraduate_stopPicker").css({left:100,bottom:15}).jPicker({window:{title:"Pick the start color and opacity for the gradient"},images:{clientPath:D.images.clientPath},color:{active:V,alphaSupport:true}},function(Qb){tb=Qb.val("hex")?"#"+Qb.val("hex"):"none";wb=Qb.val("a")!==null?Qb.val("a")/256:1;Ab.setAttribute("fill",tb);Ab.setAttribute("fill-opacity",wb);Sa.setAttribute("stop-color", -tb);Sa.setAttribute("stop-opacity",wb);$("div.jGraduate_LightBox").hide();$("#"+q+"_jGraduate_stopPicker").hide()},null,function(){$("div.jGraduate_LightBox").hide();$("#"+q+"_jGraduate_stopPicker").hide()})});$(va).find("stop").each(function(){var Ab=$(this);if(+this.getAttribute("offset")>pa){if(!V){var wb=this.getAttribute("stop-color"),tb=this.getAttribute("stop-opacity");Sa.setAttribute("stop-color",wb);Eb.setAttribute("fill",wb);Sa.setAttribute("stop-opacity",tb===null?1:tb);Eb.setAttribute("fill-opacity", -tb===null?1:tb)}Ab.before(Sa);return false}});ya&&e(Eb);return Sa}function e(pa){gb&&gb.setAttribute("stroke","#000");pa.setAttribute("stroke","blue");gb=pa;gb.parentNode.appendChild(gb)}function f(){ma.unbind("mousemove",p);if(ub.getAttribute("display")!=="none"){ub.setAttribute("display","none");var pa=$(gb),V=pa.data("stop");pa=pa.data("bg");$([gb,V,pa]).remove()}Va=null}function g(){var pa=Wa?"rotate("+Wa+","+Ia+","+kb+") ":"";Ua===1&&Ja===1?va.removeAttribute("gradientTransform"):va.setAttribute("gradientTransform", -pa+"translate("+-Ia*(Ua-1)+","+-kb*(Ja-1)+") scale("+Ua+","+Ja+")")}function p(pa){var V=pa.pageX-Bb.left;pa=pa.pageY-Bb.top;V=V<10?10:V>X+10?X+10:V;var ua="translate("+V+", 26)";if(pa<-60||pa>130){ub.setAttribute("display","block");ub.setAttribute("transform",ua)}else ub.setAttribute("display","none");Va.setAttribute("transform",ua);$.data(Va,"bg").setAttribute("transform",ua);$.data(Va,"stop").setAttribute("offset",(V-10)/X);var ya=0;$(va).find("stop").each(function(){var aa=this.getAttribute("offset"), -Sa=$(this);if(aa<ya){Sa.prev().before(Sa);Aa=$(va).find("stop")}ya=aa})}var z=$(this),D=$.extend(true,{},jQuery.fn.jGraduateDefaults,i),q=z.attr("id"),M="#"+z.attr("id")+" ";if(M){var ba=function(){switch(z.paint.type){case "radialGradient":z.paint.linearGradient=null;break;case "linearGradient":z.paint.radialGradient=null;break;case "solidColor":z.paint.radialGradient=z.paint.linearGradient=null}$.isFunction(z.okCallback)&&z.okCallback(z.paint);z.hide()},N=function(){$.isFunction(z.cancelCallback)&& -z.cancelCallback();z.hide()};$.extend(true,z,{paint:new $.jGraduate.Paint({copy:D.paint}),okCallback:$.isFunction(u[1])&&u[1]||null,cancelCallback:$.isFunction(u[2])&&u[2]||null});z.position();var I=null,ma=$(window);if(z.paint.type=="none")z.paint=$.jGraduate.Paint({solidColor:"ffffff"});z.addClass("jGraduate_Picker");z.html('<ul class="jGraduate_tabs"><li class="jGraduate_tab_color jGraduate_tab_current" data-type="col">Solid Color</li><li class="jGraduate_tab_lingrad" data-type="lg">Linear Gradient</li><li class="jGraduate_tab_radgrad" data-type="rg">Radial Gradient</li></ul><div class="jGraduate_colPick"></div><div class="jGraduate_gradPick"></div><div class="jGraduate_LightBox"></div><div id="'+ -q+'_jGraduate_stopPicker" class="jGraduate_stopPicker"></div>');var ia=$(M+"> .jGraduate_colPick"),ka=$(M+"> .jGraduate_gradPick");ka.html('<div id="'+q+'_jGraduate_Swatch" class="jGraduate_Swatch"><h2 class="jGraduate_Title">'+D.window.pickerTitle+'</h2><div id="'+q+'_jGraduate_GradContainer" class="jGraduate_GradContainer"></div><div id="'+q+'_jGraduate_StopSlider" class="jGraduate_StopSlider"></div></div><div class="jGraduate_Form jGraduate_Points jGraduate_lg_field"><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Begin Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+ -q+'_jGraduate_x1" size="3" title="Enter starting x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+q+'_jGraduate_y1" size="3" title="Enter starting y value between 0.0 and 1.0"/></div></div><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">End Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+q+'_jGraduate_x2" size="3" title="Enter ending x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+ -q+'_jGraduate_y2" size="3" title="Enter ending y value between 0.0 and 1.0"/></div></div></div><div class="jGraduate_Form jGraduate_Points jGraduate_rg_field"><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Center Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+q+'_jGraduate_cx" size="3" title="Enter x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+q+'_jGraduate_cy" size="3" title="Enter y value between 0.0 and 1.0"/></div></div><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Focal Point</label><div class="jGraduate_Form_Section"><label>Match center: <input type="checkbox" checked="checked" id="'+ -q+'_jGraduate_match_ctr"/></label><br/><label>x:</label><input type="text" id="'+q+'_jGraduate_fx" size="3" title="Enter x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+q+'_jGraduate_fy" size="3" title="Enter y value between 0.0 and 1.0"/></div></div></div><div class="jGraduate_StopSection jGraduate_SpreadMethod"><label class="jGraduate_Form_Heading">Spread method</label><div class="jGraduate_Form_Section"><select class="jGraduate_spreadMethod"><option value=pad selected>Pad</option><option value=reflect>Reflect</option><option value=repeat>Repeat</option></select></div></div><div class="jGraduate_Form"><div class="jGraduate_Slider jGraduate_RadiusField jGraduate_rg_field"><label class="prelabel">Radius:</label><div id="'+ -q+'_jGraduate_Radius" class="jGraduate_SliderBar jGraduate_Radius" title="Click to set radius"><img id="'+q+'_jGraduate_RadiusArrows" class="jGraduate_RadiusArrows" src="'+D.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+q+'_jGraduate_RadiusInput" size="3" value="100"/>%</label></div><div class="jGraduate_Slider jGraduate_EllipField jGraduate_rg_field"><label class="prelabel">Ellip:</label><div id="'+q+'_jGraduate_Ellip" class="jGraduate_SliderBar jGraduate_Ellip" title="Click to set Ellip"><img id="'+ -q+'_jGraduate_EllipArrows" class="jGraduate_EllipArrows" src="'+D.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+q+'_jGraduate_EllipInput" size="3" value="0"/>%</label></div><div class="jGraduate_Slider jGraduate_AngleField jGraduate_rg_field"><label class="prelabel">Angle:</label><div id="'+q+'_jGraduate_Angle" class="jGraduate_SliderBar jGraduate_Angle" title="Click to set Angle"><img id="'+q+'_jGraduate_AngleArrows" class="jGraduate_AngleArrows" src="'+D.images.clientPath+ -'rangearrows2.gif"></div><label><input type="text" id="'+q+'_jGraduate_AngleInput" size="3" value="0"/>\u00ba </label></div><div class="jGraduate_Slider jGraduate_OpacField"><label class="prelabel">Opac:</label><div id="'+q+'_jGraduate_Opac" class="jGraduate_SliderBar jGraduate_Opac" title="Click to set Opac"><img id="'+q+'_jGraduate_OpacArrows" class="jGraduate_OpacArrows" src="'+D.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+q+'_jGraduate_OpacInput" size="3" value="100"/>%</label></div></div><div class="jGraduate_OkCancel"><input type="button" id="'+ -q+'_jGraduate_Ok" class="jGraduate_Ok" value="OK"/><input type="button" id="'+q+'_jGraduate_Cancel" class="jGraduate_Cancel" value="Cancel"/></div>');var X=256,qa=X-0,ga=X-0,Na,va,ha,Ra={};$(".jGraduate_SliderBar").width(145);var U=$("#"+q+"_jGraduate_GradContainer")[0],Z=a("svg",{id:q+"_jgraduate_svg",width:X,height:X,xmlns:H.svg},U);Na=Na||z.paint.type;var ea=va=z.paint[Na],ra=z.paint.alpha,ja=Na==="solidColor";switch(Na){case "solidColor":case "linearGradient":if(!ja){va.id=q+"_lg_jgraduate_grad"; -ea=va=Z.appendChild(va)}a("radialGradient",{id:q+"_rg_jgraduate_grad"},Z);if(Na==="linearGradient")break;case "radialGradient":if(!ja){va.id=q+"_rg_jgraduate_grad";ea=va=Z.appendChild(va)}a("linearGradient",{id:q+"_lg_jgraduate_grad"},Z)}if(ja){ea=va=$("#"+q+"_lg_jgraduate_grad")[0];I=z.paint[Na];E(0,"#"+I,1);var la=typeof D.newstop;if(la==="string")switch(D.newstop){case "same":E(1,"#"+I,1);break;case "inverse":la="";for(var T=0;T<6;T+=2){I.substr(T,2);var wa=(255-parseInt(I.substr(T,2),16)).toString(16); -if(wa.length<2)wa=0+wa;la+=wa}E(1,"#"+la,1);break;case "white":E(1,"#ffffff",1);break;case "black":E(1,"#000000",1)}else if(la==="object")E(1,D.newstop.color||"#"+I,"opac"in D.newstop?D.newstop.opac:1)}I=parseFloat(ea.getAttribute("x1")||0);la=parseFloat(ea.getAttribute("y1")||0);T=parseFloat(ea.getAttribute("x2")||1);wa=parseFloat(ea.getAttribute("y2")||0);var Da=parseFloat(ea.getAttribute("cx")||0.5),Ma=parseFloat(ea.getAttribute("cy")||0.5),Fa=parseFloat(ea.getAttribute("fx")||Da),Oa=parseFloat(ea.getAttribute("fy")|| -Ma);ha=a("rect",{id:q+"_jgraduate_rect",x:0,y:0,width:qa,height:ga,fill:"url(#"+q+"_jgraduate_grad)","fill-opacity":ra/100},Z);var Qa=$("<div/>").attr({"class":"grad_coord jGraduate_lg_field",title:"Begin Stop"}).text(1).css({top:la*X,left:I*X}).data("coord","start").appendTo(U),Ga=Qa.clone().text(2).css({top:wa*X,left:T*X}).attr("title","End stop").data("coord","end").appendTo(U),Ca=$("<div/>").attr({"class":"grad_coord jGraduate_rg_field",title:"Center stop"}).text("C").css({top:Ma*X,left:Da*X}).data("coord", -"center").appendTo(U),Ha=Ca.clone().text("F").css({top:Oa*X,left:Fa*X,display:"none"}).attr("title","Focus point").data("coord","focus").appendTo(U);Ha[0].id=q+"_jGraduate_focusCoord";$(M+" .grad_coord");$.each(["x1","y1","x2","y2","cx","cy","fx","fy"],function(pa,V){var ua=va.getAttribute(V),ya=isNaN(V[1]);ua||(ua=ya?"0.5":V==="x2"?"1.0":"0.0");Ra[V]=$("#"+q+"_jGraduate_"+V).val(ua).change(function(){if(isNaN(parseFloat(this.value))||this.value<0)this.value=0;else if(this.value>1)this.value=1;if(!(V[0]=== -"f"&&!lb))if(ya&&Na==="radialGradient"||!ya&&Na==="linearGradient")va.setAttribute(V,this.value);var aa=ya?V[0]==="c"?Ca:Ha:V[1]==="1"?Qa:Ga,Sa=V.indexOf("x")>=0?"left":"top";aa.css(Sa,this.value*X)}).change()});var Aa,zb,Pb=$("#"+q+"_jGraduate_StopSlider"),gb,mb,Va,ub=a("path",{d:"m9.75,-6l-19.5,19.5m0,-19.5l19.5,19.5",fill:"none",stroke:"#D00","stroke-width":5,display:"none"},mb),Bb,Ua=1,Ja=1,Wa=0,Ia=Da,kb=Ma;mb=a("svg",{width:"100%",height:45},Pb[0]);U=a("pattern",{width:16,height:16,patternUnits:"userSpaceOnUse", -id:"jGraduate_trans"},mb);a("image",{width:16,height:16},U).setAttributeNS(H.xlink,"xlink:href",D.images.clientPath+"map-opacity.png");$(mb).click(function(pa){Bb=Pb.offset();if(pa.target.tagName!=="path"){var V=pa.pageX-Bb.left-8;V=V<10?10:V>X+10?X+10:V;E(V/X,0,0,true);pa.stopPropagation()}});$(mb).mouseover(function(){mb.appendChild(ub)});zb=a("g",{},mb);a("line",{x1:10,y1:15,x2:X+10,y2:15,"stroke-width":2,stroke:"#000"},mb);var Cb=ka.find(".jGraduate_spreadMethod").change(function(){va.setAttribute("spreadMethod", -$(this).val())}),ab=null,cb=function(pa){var V=pa.pageX-vb.left,ua=pa.pageY-vb.top;V=V<0?0:V>X?X:V;ua=ua<0?0:ua>X?X:ua;ab.css("left",V).css("top",ua);V/=qa;ua/=ga;var ya=ab.data("coord"),aa=va;switch(ya){case "start":Ra.x1.val(V);Ra.y1.val(ua);aa.setAttribute("x1",V);aa.setAttribute("y1",ua);break;case "end":Ra.x2.val(V);Ra.y2.val(ua);aa.setAttribute("x2",V);aa.setAttribute("y2",ua);break;case "center":Ra.cx.val(V);Ra.cy.val(ua);aa.setAttribute("cx",V);aa.setAttribute("cy",ua);Ia=V;kb=ua;g();break; -case "focus":Ra.fx.val(V);Ra.fy.val(ua);aa.setAttribute("fx",V);aa.setAttribute("fy",ua);g()}pa.preventDefault()},db=function(){ab=null;ma.unbind("mousemove",cb).unbind("mouseup",db)};Aa=va.getElementsByTagNameNS(H.svg,"stop");if(za<2){for(;za<2;){va.appendChild(document.createElementNS(H.svg,"stop"));++za}Aa=va.getElementsByTagNameNS(H.svg,"stop")}var za=Aa.length;for(T=0;T<za;T++)E(0,0,0,0,Aa[T]);Cb.val(va.getAttribute("spreadMethod")||"pad");var vb,lb=false;ha.setAttribute("fill-opacity",ra/100); -$("#"+q+" div.grad_coord").mousedown(function(pa){pa.preventDefault();ab=$(this);ab.offset();vb=ab.parent().offset();ma.mousemove(cb).mouseup(db)});$("#"+q+"_jGraduate_Ok").bind("click",function(){z.paint.type=Na;z.paint[Na]=va.cloneNode(true);z.paint.solidColor=null;ba()});$("#"+q+"_jGraduate_Cancel").bind("click",function(){N()});if(Na==="radialGradient")if(lb)Ha.show();else{Ha.hide();Ra.fx.val("");Ra.fy.val("")}$("#"+q+"_jGraduate_match_ctr")[0].checked=!lb;var xb,Jb;$("#"+q+"_jGraduate_match_ctr").change(function(){lb= -!this.checked;Ha.toggle(lb);Ra.fx.val("");Ra.fy.val("");var pa=va;if(lb){var V=xb||0.5,ua=Jb||0.5;pa.setAttribute("fx",V);pa.setAttribute("fy",ua);Ra.fx.val(V);Ra.fy.val(ua)}else{xb=pa.getAttribute("fx");Jb=pa.getAttribute("fy");pa.removeAttribute("fx");pa.removeAttribute("fy")}});Aa=va.getElementsByTagNameNS(H.svg,"stop");za=Aa.length;if(za<2){for(;za<2;){va.appendChild(document.createElementNS(H.svg,"stop"));++za}Aa=va.getElementsByTagNameNS(H.svg,"stop")}var pb;ra=ka=0;if(Na==="radialGradient"){Z= -va.gradientTransform.baseVal;if(Z.numberOfItems===2){za=Z.getItem(0);Z=Z.getItem(1);if(za.type===2&&Z.type===3){za=Z.matrix;if(za.a!==1)ka=Math.round(-(1-za.a)*100);else if(za.d!==1)ka=Math.round((1-za.d)*100)}}else if(Z.numberOfItems===3){U=Z.getItem(0);za=Z.getItem(1);Z=Z.getItem(2);if(U.type===4&&za.type===2&&Z.type===3){ra=Math.round(U.angle);za=Z.matrix;if(za.a!==1)ka=Math.round(-(1-za.a)*100);else if(za.d!==1)ka=Math.round((1-za.d)*100)}}}ka={radius:{handle:"#"+q+"_jGraduate_RadiusArrows",input:"#"+ -q+"_jGraduate_RadiusInput",val:(va.getAttribute("r")||0.5)*100},opacity:{handle:"#"+q+"_jGraduate_OpacArrows",input:"#"+q+"_jGraduate_OpacInput",val:z.paint.alpha||100},ellip:{handle:"#"+q+"_jGraduate_EllipArrows",input:"#"+q+"_jGraduate_EllipInput",val:ka},angle:{handle:"#"+q+"_jGraduate_AngleArrows",input:"#"+q+"_jGraduate_AngleInput",val:ra}};$.each(ka,function(pa,V){var ua=$(V.handle);ua.mousedown(function(ya){var aa=ua.parent();pb={type:pa,elem:ua,input:$(V.input),parent:aa,offset:aa.offset()}; -ma.mousemove(Kb).mouseup(Rb);ya.preventDefault()});$(V.input).val(V.val).change(function(){var ya=+this.value,aa=0,Sa=Na==="radialGradient";switch(pa){case "radius":Sa&&va.setAttribute("r",ya/100);aa=Math.pow(ya/100,0.4)/2*145;break;case "opacity":z.paint.alpha=ya;ha.setAttribute("fill-opacity",ya/100);aa=ya*1.45;break;case "ellip":Ua=Ja=1;if(ya===0){aa=72.5;break}if(ya>99.5)ya=99.5;if(ya>0)Ja=1-ya/100;else Ua=-(ya/100)-1;aa=145*((ya+100)/2)/100;Sa&&g();break;case "angle":Wa=ya;aa=Wa/180;aa+=0.5; -aa*=145;Sa&&g()}if(aa>145)aa=145;else if(aa<0)aa=0;ua.css({"margin-left":aa-5})}).change()});var Kb=function(pa){var V=pa.pageX-pb.offset.left-parseInt(pb.parent.css("border-left-width"));if(V>145)V=145;if(V<=0)V=0;var ua=V-5;V/=145;switch(pb.type){case "radius":V=Math.pow(V*2,2.5);if(V>0.98&&V<1.02)V=1;if(V<=0.01)V=0.01;va.setAttribute("r",V);break;case "opacity":z.paint.alpha=parseInt(V*100);ha.setAttribute("fill-opacity",V);break;case "ellip":Ja=Ua=1;if(V<0.5){V/=0.5;Ua=V<=0?0.01:V}else if(V>0.5){V/= -0.5;V=2-V;Ja=V<=0?0.01:V}g();V-=1;if(Ja===V+1)V=Math.abs(V);break;case "angle":V-=0.5;Wa=V*=180;g();V/=100}pb.elem.css({"margin-left":ua});V=Math.round(V*100);pb.input.val(V);pa.preventDefault()},Rb=function(){ma.unbind("mousemove",Kb).unbind("mouseup",Rb);pb=null};for(ka=(z.paint.alpha*255/100).toString(16);ka.length<2;)ka="0"+ka;ka=ka.split(".")[0];I=z.paint.solidColor=="none"?"":z.paint.solidColor+ka;ja||(I=Aa[0].getAttribute("stop-color"));$.extend($.fn.jPicker.defaults.window,{alphaSupport:true, -effects:{type:"show",speed:0}});ia.jPicker({window:{title:D.window.pickerTitle},images:{clientPath:D.images.clientPath},color:{active:I,alphaSupport:true}},function(pa){z.paint.type="solidColor";z.paint.alpha=pa.val("ahex")?Math.round(pa.val("a")/255*100):100;z.paint.solidColor=pa.val("hex")?pa.val("hex"):"none";z.paint.radialGradient=null;ba()},null,function(){N()});var Lb=$(M+" .jGraduate_tabs li");Lb.click(function(){Lb.removeClass("jGraduate_tab_current");$(this).addClass("jGraduate_tab_current"); -$(M+" > div").hide();var pa=$(this).attr("data-type");$(M+" .jGraduate_gradPick").show();if(pa==="rg"||pa==="lg"){$(".jGraduate_"+pa+"_field").show();$(".jGraduate_"+(pa==="lg"?"rg":"lg")+"_field").hide();$("#"+q+"_jgraduate_rect")[0].setAttribute("fill","url(#"+q+"_"+pa+"_jgraduate_grad)");Na=pa==="lg"?"linearGradient":"radialGradient";$("#"+q+"_jGraduate_OpacInput").val(z.paint.alpha).change();var V=$("#"+q+"_"+pa+"_jgraduate_grad")[0];if(va!==V){var ua=$(va).find("stop");$(V).empty().append(ua); -va=V;V=Cb.val();va.setAttribute("spreadMethod",V)}lb=pa==="rg"&&va.getAttribute("fx")!=null&&!(Da==Fa&&Ma==Oa);$("#"+q+"_jGraduate_focusCoord").toggle(lb);if(lb)$("#"+q+"_jGraduate_match_ctr")[0].checked=false}else{$(M+" .jGraduate_gradPick").hide();$(M+" .jGraduate_colPick").show()}});$(M+" > div").hide();Lb.removeClass("jGraduate_tab_current");var Sb;switch(z.paint.type){case "linearGradient":Sb=$(M+" .jGraduate_tab_lingrad");break;case "radialGradient":Sb=$(M+" .jGraduate_tab_radgrad");break;default:Sb= -$(M+" .jGraduate_tab_color")}z.show();setTimeout(function(){Sb.addClass("jGraduate_tab_current").click()},10)}else alert("Container element must have an id attribute to maintain unique id strings for sub-elements.")})}})();$.fn.SpinButton=function(a){function H(h,i){for(var u=h[i],E=document.body;(h=h.offsetParent)&&h!=E;)if(!$.browser.msie||h.currentStyle.position!="relative")u+=h[i];return u}return this.each(function(){this.repeating=false;this.spinCfg={min:a&&!isNaN(parseFloat(a.min))?Number(a.min):null,max:a&&!isNaN(parseFloat(a.max))?Number(a.max):null,step:a&&a.step?Number(a.step):1,stepfunc:a&&a.stepfunc?a.stepfunc:false,page:a&&a.page?Number(a.page):10,upClass:a&&a.upClass?a.upClass:"up",downClass:a&&a.downClass? -a.downClass:"down",reset:a&&a.reset?a.reset:this.value,delay:a&&a.delay?Number(a.delay):500,interval:a&&a.interval?Number(a.interval):100,_btn_width:20,_direction:null,_delay:null,_repeat:null,callback:a&&a.callback?a.callback:null};this.spinCfg.smallStep=a&&a.smallStep?a.smallStep:this.spinCfg.step/2;this.adjustValue=function(h){h=isNaN(this.value)?this.spinCfg.reset:$.isFunction(this.spinCfg.stepfunc)?this.spinCfg.stepfunc(this,h):Number((Number(this.value)+Number(h)).toFixed(5));if(this.spinCfg.min!== -null)h=Math.max(h,this.spinCfg.min);if(this.spinCfg.max!==null)h=Math.min(h,this.spinCfg.max);this.value=h;$.isFunction(this.spinCfg.callback)&&this.spinCfg.callback(this)};$(this).addClass(a&&a.spinClass?a.spinClass:"spin-button").mousemove(function(h){var i=h.pageX||h.x,u=h.pageY||h.y;h=h.target||h.srcElement;var E=svgEditor.tool_scale||1,e=$(h).height()/2;i=i>H(h,"offsetLeft")+h.offsetWidth*E-this.spinCfg._btn_width?u<H(h,"offsetTop")+e*E?1:-1:0;if(i!==this.spinCfg._direction){switch(i){case 1:$(this).removeClass(this.spinCfg.downClass).addClass(this.spinCfg.upClass); -break;case -1:$(this).removeClass(this.spinCfg.upClass).addClass(this.spinCfg.downClass);break;default:$(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass)}this.spinCfg._direction=i}}).mouseout(function(){$(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass);this.spinCfg._direction=null;window.clearInterval(this.spinCfg._repeat);window.clearTimeout(this.spinCfg._delay)}).mousedown(function(h){if(h.button===0&&this.spinCfg._direction!=0){var i=this, -u=h.shiftKey?i.spinCfg.smallStep:i.spinCfg.step,E=function(){i.adjustValue(i.spinCfg._direction*u)};E();i.spinCfg._delay=window.setTimeout(function(){E();i.spinCfg._repeat=window.setInterval(E,i.spinCfg.interval)},i.spinCfg.delay)}}).mouseup(function(){window.clearInterval(this.spinCfg._repeat);window.clearTimeout(this.spinCfg._delay)}).dblclick(function(){$.browser.msie&&this.adjustValue(this.spinCfg._direction*this.spinCfg.step)}).keydown(function(h){switch(h.keyCode){case 38:this.adjustValue(this.spinCfg.step); -break;case 40:this.adjustValue(-this.spinCfg.step);break;case 33:this.adjustValue(this.spinCfg.page);break;case 34:this.adjustValue(-this.spinCfg.page)}}).keypress(function(h){if(this.repeating)switch(h.keyCode){case 38:this.adjustValue(this.spinCfg.step);break;case 40:this.adjustValue(-this.spinCfg.step);break;case 33:this.adjustValue(this.spinCfg.page);break;case 34:this.adjustValue(-this.spinCfg.page)}else this.repeating=true}).keyup(function(h){this.repeating=false;switch(h.keyCode){case 38:case 40:case 33:case 34:case 13:this.adjustValue(0)}}).bind("mousewheel", -function(h){if(h.wheelDelta>=120)this.adjustValue(this.spinCfg.step);else h.wheelDelta<=-120&&this.adjustValue(-this.spinCfg.step);h.preventDefault()}).change(function(){this.adjustValue(0)});this.addEventListener&&this.addEventListener("DOMMouseScroll",function(h){if(h.detail>0)this.adjustValue(-this.spinCfg.step);else h.detail<0&&this.adjustValue(this.spinCfg.step);h.preventDefault()},false)})};function touchHandler(a){var H=a.changedTouches,h=H[0],i="";switch(a.type){case "touchstart":i="mousedown";break;case "touchmove":i="mousemove";break;case "touchend":i="mouseup";break;default:return}var u=document.createEvent("MouseEvent");u.initMouseEvent(i,true,true,window,1,h.screenX,h.screenY,h.clientX,h.clientY,false,false,false,false,0,null);if(H.length<2){h.target.dispatchEvent(u);a.preventDefault()}};jQuery&&function(){var a=$(window),H=$(document);$.extend($.fn,{contextMenu:function(h,i){if(h.menu==undefined)return false;if(h.inSpeed==undefined)h.inSpeed=150;if(h.outSpeed==undefined)h.outSpeed=75;if(h.inSpeed==0)h.inSpeed=-1;if(h.outSpeed==0)h.outSpeed=-1;$(this).each(function(){var u=$(this),E=$(u).offset(),e=$("#"+h.menu);e.addClass("contextMenu");$(this).bind("mousedown",function(f){$(this).mouseup(function(g){var p=$(this);p.unbind("mouseup");$(".contextMenu").hide();if(f.button===2||h.allowLeft|| -f.ctrlKey&&svgedit.browser.isMac()){g.stopPropagation();if(u.hasClass("disabled"))return false;var z=g.pageX,D=g.pageY;g=a.width()-e.width();var q=a.height()-e.height();if(z>g-15)z=g-15;if(D>q-30)D=q-30;H.unbind("click");e.css({top:D,left:z}).fadeIn(h.inSpeed);e.find("A").mouseover(function(){e.find("LI.hover").removeClass("hover");$(this).parent().addClass("hover")}).mouseout(function(){e.find("LI.hover").removeClass("hover")});H.keypress(function(M){switch(M.keyCode){case 38:if(e.find("LI.hover").length){e.find("LI.hover").removeClass("hover").prevAll("LI:not(.disabled)").eq(0).addClass("hover"); -e.find("LI.hover").length||e.find("LI:last").addClass("hover")}else e.find("LI:last").addClass("hover");break;case 40:if(e.find("LI.hover").length==0)e.find("LI:first").addClass("hover");else{e.find("LI.hover").removeClass("hover").nextAll("LI:not(.disabled)").eq(0).addClass("hover");e.find("LI.hover").length||e.find("LI:first").addClass("hover")}break;case 13:e.find("LI.hover A").trigger("click");break;case 27:H.trigger("click")}});e.find("A").unbind("mouseup");e.find("LI:not(.disabled) A").mouseup(function(){H.unbind("click").unbind("keypress"); -$(".contextMenu").hide();i&&i($(this).attr("href").substr(1),$(p),{x:z-E.left,y:D-E.top,docX:z,docY:D});return false});setTimeout(function(){H.click(function(){H.unbind("click").unbind("keypress");e.fadeOut(h.outSpeed);return false})},0)}})});if($.browser.mozilla)$("#"+h.menu).each(function(){$(this).css({MozUserSelect:"none"})});else $.browser.msie?$("#"+h.menu).each(function(){$(this).bind("selectstart.disableTextSelect",function(){return false})}):$("#"+h.menu).each(function(){$(this).bind("mousedown.disableTextSelect", -function(){return false})});$(u).add($("UL.contextMenu")).bind("contextmenu",function(){return false})});return $(this)},disableContextMenuItems:function(h){if(h==undefined){$(this).find("LI").addClass("disabled");return $(this)}$(this).each(function(){if(h!=undefined)for(var i=h.split(","),u=0;u<i.length;u++)$(this).find('A[href="'+i[u]+'"]').parent().addClass("disabled")});return $(this)},enableContextMenuItems:function(h){if(h==undefined){$(this).find("LI.disabled").removeClass("disabled");return $(this)}$(this).each(function(){if(h!= -undefined)for(var i=h.split(","),u=0;u<i.length;u++)$(this).find('A[href="'+i[u]+'"]').parent().removeClass("disabled")});return $(this)},disableContextMenu:function(){$(this).each(function(){$(this).addClass("disabled")});return $(this)},enableContextMenu:function(){$(this).each(function(){$(this).removeClass("disabled")});return $(this)},destroyContextMenu:function(){$(this).each(function(){$(this).unbind("mousedown").unbind("mouseup")});return $(this)}})}(jQuery);var svgedit=svgedit||{}; -(function(){if(!svgedit.browser)svgedit.browser={};var a=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;svgedit.browser.supportsSvg=function(){return a};if(svgedit.browser.supportsSvg()){var H=navigator.userAgent,h=document.createElementNS("http://www.w3.org/2000/svg","svg"),i=!!window.opera,u=H.indexOf("AppleWebKit")>=0,E=H.indexOf("Gecko/")>=0,e=H.indexOf("MSIE")>=0,f=H.indexOf("Chrome/")>=0,g=H.indexOf("Windows")>=0,p=H.indexOf("Macintosh")>= -0,z="ontouchstart"in window,D=!!h.querySelector,q=!!document.evaluate,M=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","path");qa.setAttribute("d","M0,0 10,10");var ga=qa.pathSegList;qa=qa.createSVGPathSegLinetoAbs(5,5);try{ga.replaceItem(qa,0);return true}catch(Na){}return false}(),ba=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","path");qa.setAttribute("d","M0,0 10,10");var ga=qa.pathSegList;qa=qa.createSVGPathSegLinetoAbs(5,5);try{ga.insertItemBefore(qa, -0);return true}catch(Na){}return false}(),N=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","svg"),ga=document.createElementNS("http://www.w3.org/2000/svg","svg");document.documentElement.appendChild(qa);ga.setAttribute("x",5);qa.appendChild(ga);var Na=document.createElementNS("http://www.w3.org/2000/svg","text");Na.textContent="a";ga.appendChild(Na);ga=Na.getStartPositionOfChar(0).x;document.documentElement.removeChild(qa);return ga===0}(),I=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg", -"svg");document.documentElement.appendChild(qa);var ga=document.createElementNS("http://www.w3.org/2000/svg","path");ga.setAttribute("d","M0,0 C0,0 10,10 10,0");qa.appendChild(ga);ga=ga.getBBox();document.documentElement.removeChild(qa);return ga.height>4&&ga.height<5}(),ma=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","svg");document.documentElement.appendChild(qa);var ga=document.createElementNS("http://www.w3.org/2000/svg","path");ga.setAttribute("d","M0,0 10,0");var Na= -document.createElementNS("http://www.w3.org/2000/svg","path");Na.setAttribute("d","M5,0 15,0");var va=document.createElementNS("http://www.w3.org/2000/svg","g");va.appendChild(ga);va.appendChild(Na);qa.appendChild(va);ga=va.getBBox();document.documentElement.removeChild(qa);return ga.width==15}(),ia=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","rect");qa.setAttribute("x",0.1);(qa=qa.cloneNode(false).getAttribute("x").indexOf(",")==-1)||$.alert("NOTE: This version of Opera is known to contain bugs in SVG-edit.\n\t\tPlease upgrade to the <a href='http://opera.com'>latest version</a> in which the problems have been fixed."); -return qa}(),ka=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","rect");qa.setAttribute("style","vector-effect:non-scaling-stroke");return qa.style.vectorEffect==="non-scaling-stroke"}(),X=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","rect").transform.baseVal,ga=h.createSVGTransform();qa.appendItem(ga);return qa.getItem(0)==ga}();svgedit.browser.isOpera=function(){return i};svgedit.browser.isWebkit=function(){return u};svgedit.browser.isGecko=function(){return E}; -svgedit.browser.isIE=function(){return e};svgedit.browser.isChrome=function(){return f};svgedit.browser.isWindows=function(){return g};svgedit.browser.isMac=function(){return p};svgedit.browser.isTouch=function(){return z};svgedit.browser.supportsSelectors=function(){return D};svgedit.browser.supportsXpath=function(){return q};svgedit.browser.supportsPathReplaceItem=function(){return M};svgedit.browser.supportsPathInsertItemBefore=function(){return ba};svgedit.browser.supportsPathBBox=function(){return I}; -svgedit.browser.supportsHVLineContainerBBox=function(){return ma};svgedit.browser.supportsGoodTextCharPos=function(){return N};svgedit.browser.supportsEditableText=function(){return i};svgedit.browser.supportsGoodDecimals=function(){return ia};svgedit.browser.supportsNonScalingStroke=function(){return ka};svgedit.browser.supportsNativeTransformLists=function(){return X}}else window.location="browser-not-supported.html"})();svgedit=svgedit||{}; -(function(){if(!svgedit.transformlist)svgedit.transformlist={};var a=document.createElementNS("http://www.w3.org/2000/svg","svg"),H={};svgedit.transformlist.SVGTransformList=function(h){this._elem=h||null;this._xforms=[];this._update=function(){var i="";a.createSVGMatrix();for(var u=0;u<this.numberOfItems;++u){var E=this._list.getItem(u);i=i;E=E;var e=E.matrix,f="";switch(E.type){case 1:f="matrix("+[e.a,e.b,e.c,e.d,e.e,e.f].join(",")+")";break;case 2:f="translate("+e.e+","+e.f+")";break;case 3:f= -e.a==e.d?"scale("+e.a+")":"scale("+e.a+","+e.d+")";break;case 4:var g=0;f=0;if(E.angle!=0){g=1-e.a;f=(g*e.f+e.b*e.e)/(g*g+e.b*e.b);g=(e.e-e.b*f)/g}f="rotate("+E.angle+" "+g+","+f+")"}i=i+(f+" ")}this._elem.setAttribute("transform",i)};this._list=this;this._init=function(){var i=this._elem.getAttribute("transform");if(i)for(var u=/\s*((scale|matrix|rotate|translate)\s*\(.*?\))\s*,?\s*/,E=true;E;){E=i.match(u);i=i.replace(u,"");if(E&&E[1]){var e=E[1].split(/\s*\(/),f=e[0];e=e[1].match(/\s*(.*?)\s*\)/); -e[1]=e[1].replace(/(\d)-/g,"$1 -");var g=e[1].split(/[, ]+/),p="abcdef".split(""),z=a.createSVGMatrix();$.each(g,function(M,ba){g[M]=parseFloat(ba);if(f=="matrix")z[p[M]]=g[M]});e=a.createSVGTransform();var D="set"+f.charAt(0).toUpperCase()+f.slice(1),q=f=="matrix"?[z]:g;if(f=="scale"&&q.length==1)q.push(q[0]);else if(f=="translate"&&q.length==1)q.push(0);else if(f=="rotate"&&q.length==1){q.push(0);q.push(0)}e[D].apply(e,q);this._list.appendItem(e)}}};this._removeFromOtherLists=function(i){if(i){var u= -false,E;for(E in H){for(var e=H[E],f=0,g=e._xforms.length;f<g;++f)if(e._xforms[f]==i){u=true;e.removeItem(f);break}if(u)break}}};this.numberOfItems=0;this.clear=function(){this.numberOfItems=0;this._xforms=[]};this.initialize=function(i){this.numberOfItems=1;this._removeFromOtherLists(i);this._xforms=[i]};this.getItem=function(i){if(i<this.numberOfItems&&i>=0)return this._xforms[i];throw{code:1};};this.insertItemBefore=function(i,u){var E=null;if(u>=0)if(u<this.numberOfItems){this._removeFromOtherLists(i); -E=Array(this.numberOfItems+1);for(var e=0;e<u;++e)E[e]=this._xforms[e];E[e]=i;for(var f=e+1;e<this.numberOfItems;++f,++e)E[f]=this._xforms[e];this.numberOfItems++;this._xforms=E;E=i;this._list._update()}else E=this._list.appendItem(i);return E};this.replaceItem=function(i,u){var E=null;if(u<this.numberOfItems&&u>=0){this._removeFromOtherLists(i);E=this._xforms[u]=i;this._list._update()}return E};this.removeItem=function(i){if(i<this.numberOfItems&&i>=0){for(var u=this._xforms[i],E=Array(this.numberOfItems- -1),e=0;e<i;++e)E[e]=this._xforms[e];for(i=e;i<this.numberOfItems-1;++i,++e)E[i]=this._xforms[e+1];this.numberOfItems--;this._xforms=E;this._list._update();return u}else throw{code:1};};this.appendItem=function(i){this._removeFromOtherLists(i);this._xforms.push(i);this.numberOfItems++;this._list._update();return i}};svgedit.transformlist.resetListMap=function(){H={}};svgedit.transformlist.removeElementFromListMap=function(h){h.id&&H[h.id]&&delete H[h.id]};svgedit.transformlist.getTransformList=function(h){if(svgedit.browser.supportsNativeTransformLists())if(h.transform)return h.transform.baseVal; -else if(h.gradientTransform)return h.gradientTransform.baseVal;else{if(h.patternTransform)return h.patternTransform.baseVal}else{var i=h.id;i||(i="temp");var u=H[i];if(!u||i=="temp"){H[i]=new svgedit.transformlist.SVGTransformList(h);H[i]._init();u=H[i]}return u}return null}})();svgedit=svgedit||{}; -(function(){if(!svgedit.math)svgedit.math={};var a=document.createElementNS("http://www.w3.org/2000/svg","svg");svgedit.math.transformPoint=function(H,h,i){return{x:i.a*H+i.c*h+i.e,y:i.b*H+i.d*h+i.f}};svgedit.math.isIdentity=function(H){return H.a===1&&H.b===0&&H.c===0&&H.d===1&&H.e===0&&H.f===0};svgedit.math.matrixMultiply=function(){for(var H=arguments,h=H.length,i=H[h-1];h-- >1;)i=H[h-1].multiply(i);if(Math.abs(i.a)<1.0E-14)i.a=0;if(Math.abs(i.b)<1.0E-14)i.b=0;if(Math.abs(i.c)<1.0E-14)i.c=0;if(Math.abs(i.d)< -1.0E-14)i.d=0;if(Math.abs(i.e)<1.0E-14)i.e=0;if(Math.abs(i.f)<1.0E-14)i.f=0;return i};svgedit.math.hasMatrixTransform=function(H){if(!H)return false;for(var h=H.numberOfItems;h--;){var i=H.getItem(h);if(i.type==1&&!svgedit.math.isIdentity(i.matrix))return true}return false};svgedit.math.transformBox=function(H,h,i,u,E){var e={x:H,y:h},f={x:H+i,y:h};i={x:H+i,y:h+u};H={x:H,y:h+u};h=svgedit.math.transformPoint;e=h(e.x,e.y,E);var g=u=e.x,p=e.y,z=e.y;f=h(f.x,f.y,E);u=Math.min(u,f.x);g=Math.max(g,f.x); -p=Math.min(p,f.y);z=Math.max(z,f.y);H=h(H.x,H.y,E);u=Math.min(u,H.x);g=Math.max(g,H.x);p=Math.min(p,H.y);z=Math.max(z,H.y);i=h(i.x,i.y,E);u=Math.min(u,i.x);g=Math.max(g,i.x);p=Math.min(p,i.y);z=Math.max(z,i.y);return{tl:e,tr:f,bl:H,br:i,aabox:{x:u,y:p,width:g-u,height:z-p}}};svgedit.math.transformListToTransform=function(H,h,i){if(H==null)return a.createSVGTransformFromMatrix(a.createSVGMatrix());h=h==undefined?0:h;i=i==undefined?H.numberOfItems-1:i;h=parseInt(h);i=parseInt(i);if(h>i){var u=i;i=h; -h=u}u=a.createSVGMatrix();for(h=h;h<=i;++h){var E=h>=0&&h<H.numberOfItems?H.getItem(h).matrix:a.createSVGMatrix();u=svgedit.math.matrixMultiply(u,E)}return a.createSVGTransformFromMatrix(u)};svgedit.math.getMatrix=function(H){H=svgedit.transformlist.getTransformList(H);return svgedit.math.transformListToTransform(H).matrix};svgedit.math.snapToAngle=function(H,h,i,u){var E=Math.PI/4;i=i-H;var e=u-h;u=Math.sqrt(i*i+e*e);E=Math.round(Math.atan2(e,i)/E)*E;return{x:H+u*Math.cos(E),y:h+u*Math.sin(E),a:E}}; -svgedit.math.rectsIntersect=function(H,h){return h.x<H.x+H.width&&h.x+h.width>H.x&&h.y<H.y+H.height&&h.y+h.height>H.y}})();svgedit=svgedit||{}; -(function(){if(!svgedit.units)svgedit.units={};var a=["x","x1","cx","rx","width"],H=["y","y1","cy","ry","height"],h=$.merge(["r","radius"],a);$.merge(h,H);var i,u={px:1};svgedit.units.init=function(e){i=e;e=document.createElementNS("http://www.w3.org/2000/svg","svg");document.body.appendChild(e);var f=document.createElementNS("http://www.w3.org/2000/svg","rect");f.setAttribute("width","1em");f.setAttribute("height","1ex");f.setAttribute("x","1in");e.appendChild(f);f=f.getBBox();document.body.removeChild(e); -e=f.x;u.em=f.width;u.ex=f.height;u["in"]=e;u.cm=e/2.54;u.mm=e/25.4;u.pt=e/72;u.pc=e/6;u["%"]=0};svgedit.units.getTypeMap=function(){return u};svgedit.units.shortFloat=function(e){var f=i.getRoundDigits();if(isNaN(e)){if($.isArray(e))return svgedit.units.shortFloat(e[0])+","+svgedit.units.shortFloat(e[1])}else return+(+e).toFixed(f);return parseFloat(e).toFixed(f)-0};svgedit.units.convertUnit=function(e,f){f=f||i.getBaseUnit();return svgedit.unit.shortFloat(e/u[f])};svgedit.units.setUnitAttr=function(e, -f,g){isNaN(g)||e.getAttribute(f);e.setAttribute(f,g)};var E={line:["x1","x2","y1","y2"],circle:["cx","cy","r"],ellipse:["cx","cy","rx","ry"],foreignObject:["x","y","width","height"],rect:["x","y","width","height"],image:["x","y","width","height"],use:["x","y","width","height"],text:["x","y"]};svgedit.units.convertAttrs=function(e){var f=e.tagName,g=i.getBaseUnit();if(f=E[f])for(var p=f.length,z=0;z<p;z++){var D=f[z],q=e.getAttribute(D);if(q)isNaN(q)||e.setAttribute(D,q/u[g]+g)}};svgedit.units.convertToNum= -function(e,f){if(!isNaN(f))return f-0;if(f.substr(-1)==="%"){var g=f.substr(0,f.length-1)/100,p=i.getWidth(),z=i.getHeight();return a.indexOf(e)>=0?g*p:H.indexOf(e)>=0?g*z:g*Math.sqrt(p*p+z*z)/Math.sqrt(2)}else{p=f.substr(-2);g=f.substr(0,f.length-2);return g*u[p]}};svgedit.units.isValidUnit=function(e,f,g){var p=false;if(h.indexOf(e)>=0)if(isNaN(f)){f=f.toLowerCase();$.each(u,function(q){if(!p)if(RegExp("^-?[\\d\\.]+"+q+"$").test(f))p=true})}else p=true;else if(e=="id"){e=false;try{var z=i.getElement(f); -e=z==null||z===g}catch(D){}return e}else p=true;return p}})();svgedit=svgedit||{}; -(function(){function a(e){if(svgedit.browser.supportsHVLineContainerBBox())try{return e.getBBox()}catch(f){}var g=$.data(e,"ref"),p=null;if(g){var z=$(g).children().clone().attr("visibility","hidden");$(E).append(z);p=z.filter("line, path")}else p=$(e).find("line, path");var D=false;if(p.length){p.each(function(){var q=this.getBBox();if(!q.width||!q.height)D=true});if(D){e=g?z:$(e).children();ret=getStrokedBBox(e)}else ret=e.getBBox()}else ret=e.getBBox();g&&z.remove();return ret}if(!svgedit.utilities)svgedit.utilities= -{};var H="a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use".split(","),h=null,i=null,u=null,E=null;svgedit.utilities.init=function(e){h=e;i=e.getDOMDocument();u=e.getDOMContainer();E=e.getSVGRoot()};svgedit.utilities.toXml=function(e){return $("<p/>").text(e).html()};svgedit.utilities.fromXml=function(e){return $("<p/>").html(e).text()};svgedit.utilities.encode64=function(e){e=svgedit.utilities.convertToXMLReferences(e);if(window.btoa)return window.btoa(e); -var f=Array(Math.floor((e.length+2)/3)*4),g,p,z,D,q,M,ba=0,N=0;do{g=e.charCodeAt(ba++);p=e.charCodeAt(ba++);z=e.charCodeAt(ba++);D=g>>2;g=(g&3)<<4|p>>4;q=(p&15)<<2|z>>6;M=z&63;if(isNaN(p))q=M=64;else if(isNaN(z))M=64;f[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(D);f[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(g);f[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(q);f[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(M)}while(ba< -e.length);return f.join("")};svgedit.utilities.decode64=function(e){if(window.atob)return window.atob(e);var f="",g,p,z="",D,q="",M=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(M++));p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(M++));D="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(M++));q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(M++)); -g=g<<2|p>>4;p=(p&15)<<4|D>>2;z=(D&3)<<6|q;f+=String.fromCharCode(g);if(D!=64)f+=String.fromCharCode(p);if(q!=64)f+=String.fromCharCode(z)}while(M<e.length);return unescape(f)};svgedit.utilities.convertToXMLReferences=function(e){for(var f="",g=0;g<e.length;g++){var p=e.charCodeAt(g);if(p<128)f+=e[g];else if(p>127)f+="&#"+p+";"}return f};svgedit.utilities.text2xml=function(e){if(e.indexOf("<svg:svg")>=0)e=e.replace(/<(\/?)svg:/g,"<$1").replace("xmlns:svg","xmlns");var f;try{var g=window.DOMParser? -new DOMParser:new ActiveXObject("Microsoft.XMLDOM");g.async=false}catch(p){throw Error("XML Parser could not be instantiated");}try{f=g.loadXML?g.loadXML(e)?g:false:g.parseFromString(e,"text/xml")}catch(z){throw Error("Error parsing XML string");}return f};svgedit.utilities.bboxToObj=function(e){return{x:e.x,y:e.y,width:e.width,height:e.height}};svgedit.utilities.walkTree=function(e,f){if(e&&e.nodeType==1){f(e);for(var g=e.childNodes.length;g--;)svgedit.utilities.walkTree(e.childNodes.item(g),f)}}; -svgedit.utilities.walkTreePost=function(e,f){if(e&&e.nodeType==1){for(var g=e.childNodes.length;g--;)svgedit.utilities.walkTree(e.childNodes.item(g),f);f(e)}};svgedit.utilities.getUrlFromAttr=function(e){if(e)if(e.indexOf('url("')===0)return e.substring(5,e.indexOf('"',6));else if(e.indexOf("url('")===0)return e.substring(5,e.indexOf("'",6));else if(e.indexOf("url(")===0)return e.substring(4,e.indexOf(")"));return null};svgedit.utilities.getHref=function(e){return e.getAttributeNS("http://www.w3.org/1999/xlink", -"href")};svgedit.utilities.setHref=function(e,f){e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",f)};svgedit.utilities.findDefs=function(e){e=h.getSVGContent().documentElement;var f=e.getElementsByTagNameNS("http://www.w3.org/2000/svg","defs");return f=f.length>0?f[0]:e.insertBefore(e.ownerDocument.createElementNS("http://www.w3.org/2000/svg","defs"),e.firstChild.nextSibling)};svgedit.utilities.getPathBBox=function(e){var f=e.pathSegList,g=f.numberOfItems;e=[[],[]];var p=f.getItem(0), -z=[p.x,p.y];for(p=0;p<g;p++){var D=f.getItem(p);if(typeof D.x!="undefined"){e[0].push(z[0]);e[1].push(z[1]);if(D.x1){for(var q=[D.x1,D.y1],M=[D.x2,D.y2],ba=[D.x,D.y],N=0;N<2;N++){D=function(X){return Math.pow(1-X,3)*z[N]+3*Math.pow(1-X,2)*X*q[N]+3*(1-X)*Math.pow(X,2)*M[N]+Math.pow(X,3)*ba[N]};var I=6*z[N]-12*q[N]+6*M[N],ma=-3*z[N]+9*q[N]-9*M[N]+3*ba[N],ia=3*q[N]-3*z[N];if(ma==0){if(I!=0){I=-ia/I;0<I&&I<1&&e[N].push(D(I))}}else{ia=Math.pow(I,2)-4*ia*ma;if(!(ia<0)){var ka=(-I+Math.sqrt(ia))/(2*ma); -0<ka&&ka<1&&e[N].push(D(ka));I=(-I-Math.sqrt(ia))/(2*ma);0<I&&I<1&&e[N].push(D(I))}}}z=ba}else{e[0].push(D.x);e[1].push(D.y)}}}f=Math.min.apply(null,e[0]);g=Math.max.apply(null,e[0])-f;p=Math.min.apply(null,e[1]);e=Math.max.apply(null,e[1])-p;return{x:f,y:p,width:g,height:e}};svgedit.utilities.getBBox=function(e){var f=e||h.geSelectedElements()[0];if(e.nodeType!=1)return null;e=null;var g=f.nodeName;switch(g){case "text":if(f.textContent===""){f.textContent="a";e=f.getBBox();f.textContent=""}else try{e= -f.getBBox()}catch(p){}break;case "path":if(svgedit.browser.supportsPathBBox())try{e=f.getBBox()}catch(z){}else e=svgedit.utilities.getPathBBox(f);break;case "g":case "a":e=a(f);break;default:if(g==="use")e=a(f,true);if(g==="use"){e||(e=f.getBBox());if(!svgedit.browser.isWebkit()){g={};g.width=e.width;g.height=e.height;g.x=e.x+parseFloat(f.getAttribute("x")||0);g.y=e.y+parseFloat(f.getAttribute("y")||0);e=g}}else if(~H.indexOf(g))try{e=f.getBBox()}catch(D){f=$(f).closest("foreignObject");if(f.length)try{e= -f[0].getBBox()}catch(q){e=null}else e=null}}if(e)e=svgedit.utilities.bboxToObj(e);return e};svgedit.utilities.getRotationAngle=function(e,f){var g=e||h.getSelectedElements()[0];g=svgedit.transformlist.getTransformList(g);if(!g)return 0;for(var p=g.numberOfItems,z=0;z<p;++z){var D=g.getItem(z);if(D.type==4)return f?D.angle*Math.PI/180:D.angle}return 0};svgedit.utilities.getElem=svgedit.browser.supportsSelectors()?function(e){return E.querySelector("#"+e)}:svgedit.browser.supportsXpath()?function(e){return i.evaluate('svg:svg[@id="svgroot"]//svg:*[@id="'+ -e+'"]',u,function(){return"http://www.w3.org/2000/svg"},9,null).singleNodeValue}:function(e){return $(E).find("[id="+e+"]")[0]};svgedit.utilities.assignAttributes=function(e,f,g,p){g||(g=0);svgedit.browser.isOpera()||E.suspendRedraw(g);for(var z in f)if(g=z.substr(0,4)==="xml:"?"http://www.w3.org/XML/1998/namespace":z.substr(0,6)==="xlink:"?"http://www.w3.org/1999/xlink":null)e.setAttributeNS(g,z,f[z]);else p?svgedit.units.setUnitAttr(e,z,f[z]):e.setAttribute(z,f[z]);svgedit.browser.isOpera()||E.unsuspendRedraw(null)}; -svgedit.utilities.cleanupElement=function(e){var f=E.suspendRedraw(60),g={"fill-opacity":1,"stop-opacity":1,opacity:1,stroke:"none","stroke-dasharray":"none","stroke-linejoin":"miter","stroke-linecap":"butt","stroke-opacity":1,"stroke-width":1,rx:0,ry:0},p;for(p in g){var z=g[p];e.getAttribute(p)==z&&e.removeAttribute(p)}E.unsuspendRedraw(f)}})();svgedit=svgedit||{}; -(function(){if(!svgedit.sanitize)svgedit.sanitize={};var a={};a["http://www.w3.org/1999/xlink"]="xlink";a["http://www.w3.org/XML/1998/namespace"]="xml";a["http://www.w3.org/2000/xmlns/"]="xmlns";a["http://svg-edit.googlecode.com"]="se";a["http://www.w3.org/1999/xhtml"]="xhtml";a["http://www.w3.org/1998/Math/MathML"]="mathml";var H={};$.each(a,function(u,E){H[E]=u});var h={a:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","id","mask","opacity","stroke","stroke-dasharray", -"stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","xlink:href","xlink:title"],circle:["class","clip-path","clip-rule","cx","cy","fill","fill-opacity","fill-rule","filter","id","mask","opacity","r","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],clipPath:["class", -"clipPathUnits","id"],defs:[],style:["type"],desc:[],ellipse:["class","clip-path","clip-rule","cx","cy","fill","fill-opacity","fill-rule","filter","id","mask","opacity","requiredFeatures","rx","ry","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],feGaussianBlur:["class","color-interpolation-filters","id","requiredFeatures","stdDeviation"],filter:["class","color-interpolation-filters", -"filterRes","filterUnits","height","id","primitiveUnits","requiredFeatures","width","x","xlink:href","y"],foreignObject:["class","font-size","height","id","opacity","requiredFeatures","style","transform","width","x","y"],g:["class","clip-path","clip-rule","id","display","fill","fill-opacity","fill-rule","filter","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage", -"transform","font-family","font-size","font-style","font-weight","text-anchor"],image:["class","clip-path","clip-rule","filter","height","id","mask","opacity","requiredFeatures","style","systemLanguage","transform","width","x","xlink:href","xlink:title","y"],line:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","id","marker-end","marker-mid","marker-start","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin", -"stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","x1","x2","y1","y2"],linearGradient:["class","id","gradientTransform","gradientUnits","requiredFeatures","spreadMethod","systemLanguage","x1","x2","xlink:href","y1","y2"],marker:["id","class","markerHeight","markerUnits","markerWidth","orient","preserveAspectRatio","refX","refY","systemLanguage","viewBox"],mask:["class","height","id","maskContentUnits","maskUnits","width","x","y"],metadata:["class","id"],path:["class", -"clip-path","clip-rule","d","fill","fill-opacity","fill-rule","filter","id","marker-end","marker-mid","marker-start","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],pattern:["class","height","id","patternContentUnits","patternTransform","patternUnits","requiredFeatures","style","systemLanguage","viewBox","width","x","xlink:href","y"],polygon:["class", -"clip-path","clip-rule","id","fill","fill-opacity","fill-rule","filter","id","class","marker-end","marker-mid","marker-start","mask","opacity","points","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],polyline:["class","clip-path","clip-rule","id","fill","fill-opacity","fill-rule","filter","marker-end","marker-mid","marker-start","mask","opacity","points", -"requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],radialGradient:["class","cx","cy","fx","fy","gradientTransform","gradientUnits","id","r","requiredFeatures","spreadMethod","systemLanguage","xlink:href"],rect:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","height","id","mask","opacity","requiredFeatures","rx","ry","stroke","stroke-dasharray", -"stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","width","x","y"],stop:["class","id","offset","requiredFeatures","stop-color","stop-opacity","style","systemLanguage"],svg:["class","clip-path","clip-rule","filter","id","height","mask","preserveAspectRatio","requiredFeatures","style","systemLanguage","viewBox","width","x","xmlns","xmlns:se","xmlns:xlink","y"],"switch":["class","id","requiredFeatures","systemLanguage"], -symbol:["class","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight","id","opacity","preserveAspectRatio","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","viewBox"],text:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight","id","mask","opacity", -"requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","text-anchor","transform","x","xml:space","y"],textPath:["class","id","method","requiredFeatures","spacing","startOffset","style","systemLanguage","transform","xlink:href"],title:[],tspan:["class","clip-path","clip-rule","dx","dy","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight", -"id","mask","opacity","requiredFeatures","rotate","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","text-anchor","textLength","transform","x","xml:space","y"],use:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","height","id","mask","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width", -"style","transform","width","x","xlink:href","y"],annotation:["encoding"],"annotation-xml":["encoding"],maction:["actiontype","other","selection"],math:["class","id","display","xmlns"],menclose:["notation"],merror:[],mfrac:["linethickness"],mi:["mathvariant"],mmultiscripts:[],mn:[],mo:["fence","lspace","maxsize","minsize","rspace","stretchy"],mover:[],mpadded:["lspace","width","height","depth","voffset"],mphantom:[],mprescripts:[],mroot:[],mrow:["xlink:href","xlink:type","xmlns:xlink"],mspace:["depth", -"height","width"],msqrt:[],mstyle:["displaystyle","mathbackground","mathcolor","mathvariant","scriptlevel"],msub:[],msubsup:[],msup:[],mtable:["align","columnalign","columnlines","columnspacing","displaystyle","equalcolumns","equalrows","frame","rowalign","rowlines","rowspacing","width"],mtd:["columnalign","columnspan","rowalign","rowspan"],mtext:[],mtr:["columnalign","rowalign"],munder:[],munderover:[],none:[],semantics:[]},i={};$.each(h,function(u,E){var e={};$.each(E,function(f,g){if(g.indexOf(":")>= -0){var p=g.split(":");e[p[1]]=H[p[0]]}else e[g]=g=="xmlns"?"http://www.w3.org/2000/xmlns/":null});i[u]=e});svgedit.sanitize.getNSMap=function(){return a};svgedit.sanitize.sanitizeSvg=function(u){if(u.nodeType==3){u.nodeValue=u.nodeValue.replace(/^\s+|\s+$/g,"");u.nodeValue.length||u.parentNode.removeChild(u)}if(u.nodeType==1){var E=u.parentNode;if(u.ownerDocument&&E){var e=h[u.nodeName],f=i[u.nodeName];if(e!=undefined){for(var g=[],p=u.attributes.length;p--;){var z=u.attributes.item(p),D=z.nodeName, -q=z.localName,M=z.namespaceURI;if(!(f.hasOwnProperty(q)&&M==f[q]&&M!="http://www.w3.org/2000/xmlns/")&&!(M=="http://www.w3.org/2000/xmlns/"&&a[z.nodeValue])){D.indexOf("se:")==0&&g.push([D,z.nodeValue]);u.removeAttributeNS(M,q)}if(svgedit.browser.isGecko())switch(D){case "transform":case "gradientTransform":case "patternTransform":q=z.nodeValue.replace(/(\d)-/g,"$1 -");u.setAttribute(D,q)}if(D=="style"){z=z.nodeValue.split(";");for(D=z.length;D--;){q=z[D].split(":");e.indexOf(q[0])>=0&&u.setAttribute(q[0], -q[1])}u.removeAttribute("style")}}$.each(g,function(ba,N){u.setAttributeNS("http://svg-edit.googlecode.com",N[0],N[1])});if((p=svgedit.utilities.getHref(u))&&["filter","linearGradient","pattern","radialGradient","textPath","use"].indexOf(u.nodeName)>=0)if(p[0]!="#"){svgedit.utilities.setHref(u,"");u.removeAttributeNS("http://www.w3.org/1999/xlink","href")}if(u.nodeName=="use"&&!svgedit.utilities.getHref(u))E.removeChild(u);else{$.each(["clip-path","fill","filter","marker-end","marker-mid","marker-start", -"mask","stroke"],function(ba,N){var I=u.getAttribute(N);if(I)if((I=svgedit.utilities.getUrlFromAttr(I))&&I[0]!=="#"){u.setAttribute(N,"");u.removeAttribute(N)}});for(p=u.childNodes.length;p--;)svgedit.sanitize.sanitizeSvg(u.childNodes.item(p))}}else{for(e=[];u.hasChildNodes();)e.push(E.insertBefore(u.firstChild,u));E.removeChild(u);for(p=e.length;p--;)svgedit.sanitize.sanitizeSvg(e[p])}}}}})();svgedit=svgedit||{}; -(function(){if(!svgedit.history)svgedit.history={};svgedit.history.HistoryEventTypes={BEFORE_APPLY:"before_apply",AFTER_APPLY:"after_apply",BEFORE_UNAPPLY:"before_unapply",AFTER_UNAPPLY:"after_unapply"};svgedit.history.MoveElementCommand=function(a,H,h,i){this.elem=a;this.text=i?"Move "+a.tagName+" to "+i:"Move "+a.tagName;this.oldNextSibling=H;this.oldParent=h;this.newNextSibling=a.nextSibling;this.newParent=a.parentNode};svgedit.history.MoveElementCommand.type=function(){return"svgedit.history.MoveElementCommand"};svgedit.history.MoveElementCommand.prototype.type= -svgedit.history.MoveElementCommand.type;svgedit.history.MoveElementCommand.prototype.getText=function(){return this.text};svgedit.history.MoveElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);this.elem=this.newParent.insertBefore(this.elem,this.newNextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this)};svgedit.history.MoveElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY, -this);this.elem=this.oldParent.insertBefore(this.elem,this.oldNextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this)};svgedit.history.MoveElementCommand.prototype.elements=function(){return[this.elem]};svgedit.history.InsertElementCommand=function(a,H){this.elem=a;this.text=H||"Create "+a.tagName;this.parent=a.parentNode;this.nextSibling=this.elem.nextSibling};svgedit.history.InsertElementCommand.type=function(){return"svgedit.history.InsertElementCommand"};svgedit.history.InsertElementCommand.prototype.type= -svgedit.history.InsertElementCommand.type;svgedit.history.InsertElementCommand.prototype.getText=function(){return this.text};svgedit.history.InsertElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);this.elem=this.parent.insertBefore(this.elem,this.nextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this)};svgedit.history.InsertElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY, -this);this.parent=this.elem.parentNode;this.elem=this.elem.parentNode.removeChild(this.elem);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this)};svgedit.history.InsertElementCommand.prototype.elements=function(){return[this.elem]};svgedit.history.RemoveElementCommand=function(a,H,h,i){this.elem=a;this.text=i||"Delete "+a.tagName;this.nextSibling=H;this.parent=h;svgedit.transformlist.removeElementFromListMap(a)};svgedit.history.RemoveElementCommand.type=function(){return"svgedit.history.RemoveElementCommand"}; -svgedit.history.RemoveElementCommand.prototype.type=svgedit.history.RemoveElementCommand.type;svgedit.history.RemoveElementCommand.prototype.getText=function(){return this.text};svgedit.history.RemoveElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);svgedit.transformlist.removeElementFromListMap(this.elem);this.parent=this.elem.parentNode;this.elem=this.parent.removeChild(this.elem);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY, -this)};svgedit.history.RemoveElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY,this);svgedit.transformlist.removeElementFromListMap(this.elem);this.nextSibling==null&&window.console&&console.log("Error: reference element was lost");this.parent.insertBefore(this.elem,this.nextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this)};svgedit.history.RemoveElementCommand.prototype.elements=function(){return[this.elem]}; -svgedit.history.ChangeElementCommand=function(a,H,h){this.elem=a;this.text=h?"Change "+a.tagName+" "+h:"Change "+a.tagName;this.newValues={};this.oldValues=H;for(var i in H)this.newValues[i]=i=="#text"?a.textContent:i=="#href"?svgedit.utilities.getHref(a):a.getAttribute(i)};svgedit.history.ChangeElementCommand.type=function(){return"svgedit.history.ChangeElementCommand"};svgedit.history.ChangeElementCommand.prototype.type=svgedit.history.ChangeElementCommand.type;svgedit.history.ChangeElementCommand.prototype.getText= -function(){return this.text};svgedit.history.ChangeElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);var H=false,h;for(h in this.newValues){if(this.newValues[h])if(h=="#text")this.elem.textContent=this.newValues[h];else h=="#href"?svgedit.utilities.setHref(this.elem,this.newValues[h]):this.elem.setAttribute(h,this.newValues[h]);else if(h=="#text")this.elem.textContent="";else{this.elem.setAttribute(h,"");this.elem.removeAttribute(h)}if(h== -"transform")H=true}if(!H)if(H=svgedit.utilities.getRotationAngle(this.elem)){h=elem.getBBox();H=["rotate(",H," ",h.x+h.width/2,",",h.y+h.height/2,")"].join("");H!=elem.getAttribute("transform")&&elem.setAttribute("transform",H)}a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this);return true};svgedit.history.ChangeElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY,this);var H=false,h;for(h in this.oldValues){if(this.oldValues[h])if(h== -"#text")this.elem.textContent=this.oldValues[h];else h=="#href"?svgedit.utilities.setHref(this.elem,this.oldValues[h]):this.elem.setAttribute(h,this.oldValues[h]);else if(h=="#text")this.elem.textContent="";else this.elem.removeAttribute(h);if(h=="transform")H=true}if(!H)if(H=svgedit.utilities.getRotationAngle(this.elem)){h=elem.getBBox();H=["rotate(",H," ",h.x+h.width/2,",",h.y+h.height/2,")"].join("");H!=elem.getAttribute("transform")&&elem.setAttribute("transform",H)}svgedit.transformlist.removeElementFromListMap(this.elem); -a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this);return true};svgedit.history.ChangeElementCommand.prototype.elements=function(){return[this.elem]};svgedit.history.BatchCommand=function(a){this.text=a||"Batch Command";this.stack=[]};svgedit.history.BatchCommand.type=function(){return"svgedit.history.BatchCommand"};svgedit.history.BatchCommand.prototype.type=svgedit.history.BatchCommand.type;svgedit.history.BatchCommand.prototype.getText=function(){return this.text};svgedit.history.BatchCommand.prototype.apply= -function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);for(var H=this.stack.length,h=0;h<H;++h)this.stack[h].apply(a);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this)};svgedit.history.BatchCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY,this);for(var H=this.stack.length-1;H>=0;H--)this.stack[H].unapply(a);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY, -this)};svgedit.history.BatchCommand.prototype.elements=function(){for(var a=[],H=this.stack.length;H--;)for(var h=this.stack[H].elements(),i=h.length;i--;)a.indexOf(h[i])==-1&&a.push(h[i]);return a};svgedit.history.BatchCommand.prototype.addSubCommand=function(a){this.stack.push(a)};svgedit.history.BatchCommand.prototype.isEmpty=function(){return this.stack.length==0};svgedit.history.UndoManager=function(a){this.handler_=a||null;this.undoStackPointer=0;this.undoStack=[];this.undoChangeStackPointer= --1;this.undoableChangeStack=[]};svgedit.history.UndoManager.prototype.resetUndoStack=function(){this.undoStack=[];this.undoStackPointer=0};svgedit.history.UndoManager.prototype.getUndoStackSize=function(){return this.undoStackPointer};svgedit.history.UndoManager.prototype.getRedoStackSize=function(){return this.undoStack.length-this.undoStackPointer};svgedit.history.UndoManager.prototype.getNextUndoCommandText=function(){return this.undoStackPointer>0?this.undoStack[this.undoStackPointer-1].getText(): -""};svgedit.history.UndoManager.prototype.getNextRedoCommandText=function(){return this.undoStackPointer<this.undoStack.length?this.undoStack[this.undoStackPointer].getText():""};svgedit.history.UndoManager.prototype.undo=function(){this.undoStackPointer>0&&this.undoStack[--this.undoStackPointer].unapply(this.handler_)};svgedit.history.UndoManager.prototype.redo=function(){this.undoStackPointer<this.undoStack.length&&this.undoStack.length>0&&this.undoStack[this.undoStackPointer++].apply(this.handler_)}; -svgedit.history.UndoManager.prototype.addCommandToHistory=function(a){if(this.undoStackPointer<this.undoStack.length&&this.undoStack.length>0)this.undoStack=this.undoStack.splice(0,this.undoStackPointer);this.undoStack.push(a);this.undoStackPointer=this.undoStack.length};svgedit.history.UndoManager.prototype.beginUndoableChange=function(a,H){for(var h=++this.undoChangeStackPointer,i=H.length,u=Array(i),E=Array(i);i--;){var e=H[i];if(e!=null){E[i]=e;u[i]=e.getAttribute(a)}}this.undoableChangeStack[h]= -{attrName:a,oldValues:u,elements:E}};svgedit.history.UndoManager.prototype.finishUndoableChange=function(){for(var a=this.undoChangeStackPointer--,H=this.undoableChangeStack[a],h=H.elements.length,i=H.attrName,u=new svgedit.history.BatchCommand("Change "+i);h--;){var E=H.elements[h];if(E!=null){var e={};e[i]=H.oldValues[h];e[i]!=E.getAttribute(i)&&u.addSubCommand(new svgedit.history.ChangeElementCommand(E,e,i))}}this.undoableChangeStack[a]=null;return u}})();svgedit=svgedit||{}; -(function(){if(!svgedit.select)svgedit.select={};var a,H,h;svgedit.select.Selector=function(i,u){this.id=i;this.selectedElement=u;this.locked=true;this.selectorGroup=a.createSVGElement({element:"g",attr:{id:"selectorGroup"+this.id}});this.selectorRect=this.selectorGroup.appendChild(a.createSVGElement({element:"path",attr:{id:"selectedBox"+this.id,fill:"none",stroke:"#4F80FF","stroke-width":"1",style:"pointer-events:none"}}));this.gripCoords={nw:null,n:null,ne:null,e:null,se:null,s:null,sw:null,w:null}; -this.reset(this.selectedElement)};svgedit.select.Selector.prototype.reset=function(i){this.locked=true;this.selectedElement=i;this.resize();this.selectorGroup.setAttribute("display","inline")};svgedit.select.Selector.prototype.updateGripCursors=function(i){var u=[];i=Math.round(i/45);if(i<0)i+=8;for(var E in h.selectorGrips)u.push(E);for(;i>0;){u.push(u.shift());i--}i=0;for(E in h.selectorGrips){h.selectorGrips[E].setAttribute("style","cursor:"+u[i]+"-resize");i++}};svgedit.select.Selector.prototype.showGrips= -function(i){h.selectorGripsGroup.setAttribute("display",i?"inline":"none");var u=this.selectedElement;this.hasGrips=i;if(u&&i){this.selectorGroup.appendChild(h.selectorGripsGroup);this.updateGripCursors(svgedit.utilities.getRotationAngle(u))}};svgedit.select.Selector.prototype.resize=function(){var i=this.selectorRect,u=h,E=u.selectorGrips,e=this.selectedElement,f=e.getAttribute("stroke-width"),g=a.currentZoom(),p=1/g;if(e.getAttribute("stroke")!=="none"&&!isNaN(f))p+=f/2;var z=e.tagName;if(z==="text")p+= -2/g;f=svgedit.transformlist.getTransformList(e);f=svgedit.math.transformListToTransform(f).matrix;f.e*=g;f.f*=g;var D=svgedit.utilities.getBBox(e);if(z==="g"&&!$.data(e,"gsvg"))if(z=a.getStrokedBBox(e.childNodes))D=z;z=D.x;var q=D.y,M=D.width;D=D.height;p*=g;g=svgedit.math.transformBox(z*g,q*g,M*g,D*g,f);f=g.aabox;z=f.x-p;q=f.y-p;M=f.width+p*2;var ba=f.height+p*2;f=z+M/2;D=q+ba/2;if(e=svgedit.utilities.getRotationAngle(e)){z=a.svgRoot().createSVGTransform();z.setRotate(-e,f,D);z=z.matrix;g.tl=svgedit.math.transformPoint(g.tl.x, -g.tl.y,z);g.tr=svgedit.math.transformPoint(g.tr.x,g.tr.y,z);g.bl=svgedit.math.transformPoint(g.bl.x,g.bl.y,z);g.br=svgedit.math.transformPoint(g.br.x,g.br.y,z);z=g.tl;M=z.x;ba=z.y;var N=z.x,I=z.y;z=Math.min;q=Math.max;M=z(M,z(g.tr.x,z(g.bl.x,g.br.x)))-p;ba=z(ba,z(g.tr.y,z(g.bl.y,g.br.y)))-p;N=q(N,q(g.tr.x,q(g.bl.x,g.br.x)))+p;I=q(I,q(g.tr.y,q(g.bl.y,g.br.y)))+p;z=M;q=ba;M=N-M;ba=I-ba}p=a.svgRoot().suspendRedraw(100);i.setAttribute("d","M"+z+","+q+" L"+(z+M)+","+q+" "+(z+M)+","+(q+ba)+" "+z+","+(q+ -ba)+"z");this.selectorGroup.setAttribute("transform",e?"rotate("+[e,f,D].join(",")+")":"");z-=3.5;q-=3.5;this.gripCoords={nw:[z,q],ne:[z+M,q],sw:[z,q+ba],se:[z+M,q+ba],n:[z+M/2,q],w:[z,q+ba/2],e:[z+M,q+ba/2],s:[z+M/2,q+ba]};for(var ma in this.gripCoords){i=this.gripCoords[ma];E[ma].setAttribute("x",i[0]);E[ma].setAttribute("y",i[1])}this.rotateCoords={nw:[z,q],ne:[z+M+8,q],sw:[z,q+ba+8],se:[z+M+8,q+ba+8]};for(ma in this.rotateCoords){i=this.rotateCoords[ma];u.rotateGrips[ma].setAttribute("cx",i[0]); -u.rotateGrips[ma].setAttribute("cy",i[1])}a.svgRoot().unsuspendRedraw(p)};svgedit.select.SelectorManager=function(){this.rubberBandBox=this.selectorParentGroup=null;this.selectors=[];this.selectorMap={};this.selectorGrips={nw:null,n:null,ne:null,e:null,se:null,s:null,sw:null,w:null};this.selectorGripsGroup=null;this.rotateGrips={nw:null,ne:null,se:null,sw:null};this.initGroup()};svgedit.select.SelectorManager.prototype.initGroup=function(){this.selectorParentGroup&&this.selectorParentGroup.parentNode&& -this.selectorParentGroup.parentNode.removeChild(this.selectorParentGroup);this.selectorParentGroup=a.createSVGElement({element:"g",attr:{id:"selectorParentGroup"}});this.selectorGripsGroup=a.createSVGElement({element:"g",attr:{display:"none"}});this.selectorParentGroup.appendChild(this.selectorGripsGroup);a.svgRoot().appendChild(this.selectorParentGroup);this.selectorMap={};this.selectors=[];this.rubberBandBox=null;for(var i in this.rotateGrips){var u=a.createSVGElement({element:"circle",attr:{id:"selectorGrip_rotate_"+ -i,fill:"transparent",r:8,stroke:"transparent","stroke-width":0,style:"cursor:url("+H.imgPath+"rotate.png) 12 12, auto;"}});$.data(u,"dir",i);$.data(u,"type","rotate");this.rotateGrips[i]=this.selectorGripsGroup.appendChild(u)}for(i in this.selectorGrips){u=a.createSVGElement({element:"rect",attr:{id:"selectorGrip_resize_"+i,width:7,height:7,fill:"#4F80FF",stroke:"transparent","stroke-width":2,style:"cursor:"+i+"-resize","pointer-events":"all"}});$.data(u,"dir",i);$.data(u,"type","resize");this.selectorGrips[i]= -this.selectorGripsGroup.appendChild(u)}if(!$("#canvasBackground").length){i=H.dimensions;i=a.createSVGElement({element:"svg",attr:{id:"canvasBackground",width:i[0],height:i[1],x:0,y:0,overflow:svgedit.browser.isWebkit()?"none":"visible",style:"pointer-events:none"}});u=a.createSVGElement({element:"rect",attr:{width:"100%",height:"100%",x:0,y:0,"stroke-width":1,stroke:"#000",fill:"#FFF",style:"pointer-events:none"}});i.appendChild(u);a.svgRoot().insertBefore(i,a.svgContent())}};svgedit.select.SelectorManager.prototype.requestSelector= -function(i){if(i==null)return null;var u=this.selectors.length;if(typeof this.selectorMap[i.id]=="object"){this.selectorMap[i.id].locked=true;return this.selectorMap[i.id]}for(var E=0;E<u;++E)if(this.selectors[E]&&!this.selectors[E].locked){this.selectors[E].locked=true;this.selectors[E].reset(i);this.selectorMap[i.id]=this.selectors[E];return this.selectors[E]}this.selectors[u]=new svgedit.select.Selector(u,i);this.selectorParentGroup.appendChild(this.selectors[u].selectorGroup);this.selectorMap[i.id]= -this.selectors[u];return this.selectors[u]};svgedit.select.SelectorManager.prototype.releaseSelector=function(i){if(i!=null)for(var u=this.selectors.length,E=this.selectorMap[i.id],e=0;e<u;++e)if(this.selectors[e]&&this.selectors[e]==E){E.locked==false&&console.log("WARNING! selector was released but was already unlocked");delete this.selectorMap[i.id];E.locked=false;E.selectedElement=null;E.showGrips(false);try{E.selectorGroup.setAttribute("display","none")}catch(f){}break}};svgedit.select.SelectorManager.prototype.getRubberBandBox= -function(){if(!this.rubberBandBox)this.rubberBandBox=this.selectorParentGroup.appendChild(a.createSVGElement({element:"rect",attr:{id:"selectorRubberBand",fill:"transparent",stroke:"#666","stroke-width":1,"stroke-dasharray":"3,2",display:"none",style:"pointer-events:none"}}));return this.rubberBandBox};svgedit.select.init=function(i,u){H=i;a=u;h=new svgedit.select.SelectorManager};svgedit.select.getSelectorManager=function(){return h}})();svgedit=svgedit||{}; -(function(){if(!svgedit.draw)svgedit.draw={};var a="a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use".split(","),H={LET_DOCUMENT_DECIDE:0,ALWAYS_RANDOMIZE:1,NEVER_RANDOMIZE:2},h=H.LET_DOCUMENT_DECIDE;svgedit.draw.Layer=function(i,u){this.name_=i;this.group_=u};svgedit.draw.Layer.prototype.getName=function(){return this.name_};svgedit.draw.Layer.prototype.getGroup=function(){return this.group_};svgedit.draw.randomizeIds=function(i,u){h=i==false?H.NEVER_RANDOMIZE: -H.ALWAYS_RANDOMIZE;if(h==H.ALWAYS_RANDOMIZE&&!u.getNonce())u.setNonce(Math.floor(Math.random()*100001));else h==H.NEVER_RANDOMIZE&&u.getNonce()&&u.clearNonce()};svgedit.draw.Drawing=function(i,u){if(!i||!i.tagName||!i.namespaceURI||i.tagName!="svg"||i.namespaceURI!="http://www.w3.org/2000/svg")throw"Error: svgedit.draw.Drawing instance initialized without a <svg> element";this.svgElem_=i;this.obj_num=0;this.idPrefix=u||"svg_";this.releasedNums=[];this.all_layers=[];this.current_layer=null;this.nonce_= -"";var E=this.svgElem_.getAttributeNS("http://svg-edit.googlecode.com","nonce");if(E&&h!=H.NEVER_RANDOMIZE)this.nonce_=E;else h==H.ALWAYS_RANDOMIZE&&this.setNonce(Math.floor(Math.random()*100001))};svgedit.draw.Drawing.prototype.getElem_=function(i){return this.svgElem_.querySelector?this.svgElem_.querySelector("#"+i):$(this.svgElem_).find("[id="+i+"]")[0]};svgedit.draw.Drawing.prototype.getSvgElem=function(){return this.svgElem_};svgedit.draw.Drawing.prototype.getNonce=function(){return this.nonce_}; -svgedit.draw.Drawing.prototype.setNonce=function(i){this.svgElem_.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:se","http://svg-edit.googlecode.com");this.svgElem_.setAttributeNS("http://svg-edit.googlecode.com","se:nonce",i);this.nonce_=i};svgedit.draw.Drawing.prototype.clearNonce=function(){this.nonce_=""};svgedit.draw.Drawing.prototype.getId=function(){return this.nonce_?this.idPrefix+this.nonce_+"_"+this.obj_num:this.idPrefix+this.obj_num};svgedit.draw.Drawing.prototype.getNextId=function(){var i= -this.obj_num,u=false;if(this.releasedNums.length>0){this.obj_num=this.releasedNums.pop();u=true}else this.obj_num++;for(var E=this.getId();this.getElem_(E);){if(u){this.obj_num=i;u=false}this.obj_num++;E=this.getId()}if(u)this.obj_num=i;return E};svgedit.draw.Drawing.prototype.releaseId=function(i){var u=this.idPrefix+(this.nonce_?this.nonce_+"_":"");if(typeof i!="string"||i.indexOf(u)!=0)return false;i=parseInt(i.substr(u.length));if(typeof i!="number"||i<=0||this.releasedNums.indexOf(i)!=-1)return false; -this.releasedNums.push(i);return true};svgedit.draw.Drawing.prototype.getNumLayers=function(){return this.all_layers.length};svgedit.draw.Drawing.prototype.hasLayer=function(i){for(var u=0;u<this.getNumLayers();u++)if(this.all_layers[u][0]==i)return true;return false};svgedit.draw.Drawing.prototype.getLayerName=function(i){if(i>=0&&i<this.getNumLayers())return this.all_layers[i][0];return""};svgedit.draw.Drawing.prototype.getCurrentLayer=function(){return this.current_layer};svgedit.draw.Drawing.prototype.getCurrentLayerName= -function(){for(var i=0;i<this.getNumLayers();++i)if(this.all_layers[i][1]==this.current_layer)return this.getLayerName(i);return""};svgedit.draw.Drawing.prototype.setCurrentLayer=function(i){for(var u=0;u<this.getNumLayers();++u)if(i==this.getLayerName(u)){if(this.current_layer!=this.all_layers[u][1]){this.current_layer.setAttribute("style","pointer-events:none");this.current_layer=this.all_layers[u][1];this.current_layer.setAttribute("style","pointer-events:all")}return true}return false};svgedit.draw.Drawing.prototype.deleteCurrentLayer= -function(){if(this.current_layer&&this.getNumLayers()>1){var i=this.current_layer.parentNode.removeChild(this.current_layer);this.identifyLayers();return i}return null};svgedit.draw.Drawing.prototype.identifyLayers=function(){this.all_layers=[];for(var i=this.svgElem_.childNodes.length,u=[],E=[],e=null,f=false,g=0;g<i;++g){var p=this.svgElem_.childNodes.item(g);if(p&&p.nodeType==1)if(p.tagName=="g"){f=true;var z=$("title",p).text();if(!z&&svgedit.browser.isOpera()&&p.querySelectorAll)z=$(p.querySelectorAll("title")).text(); -if(z){E.push(z);this.all_layers.push([z,p]);e=p;svgedit.utilities.walkTree(p,function(D){D.setAttribute("style","pointer-events:inherit")});e.setAttribute("style","pointer-events:none")}else u.push(p)}else if(~a.indexOf(p.nodeName)){svgedit.utilities.getBBox(p);u.push(p)}}i=this.svgElem_.ownerDocument;if(u.length>0||!f){for(g=1;E.indexOf("Layer "+g)>=0;)g++;E="Layer "+g;e=i.createElementNS("http://www.w3.org/2000/svg","g");f=i.createElementNS("http://www.w3.org/2000/svg","title");f.textContent=E; -e.appendChild(f);for(f=0;f<u.length;++f)e.appendChild(u[f]);this.svgElem_.appendChild(e);this.all_layers.push([E,e])}svgedit.utilities.walkTree(e,function(D){D.setAttribute("style","pointer-events:inherit")});this.current_layer=e;this.current_layer.setAttribute("style","pointer-events:all")};svgedit.draw.Drawing.prototype.createLayer=function(i){var u=this.svgElem_.ownerDocument,E=u.createElementNS("http://www.w3.org/2000/svg","g");u=u.createElementNS("http://www.w3.org/2000/svg","title");u.textContent= -i;E.appendChild(u);this.svgElem_.appendChild(E);this.identifyLayers();return E};svgedit.draw.Drawing.prototype.getLayerVisibility=function(i){for(var u=null,E=0;E<this.getNumLayers();++E)if(this.getLayerName(E)==i){u=this.all_layers[E][1];break}if(!u)return false;return u.getAttribute("display")!="none"};svgedit.draw.Drawing.prototype.setLayerVisibility=function(i,u){if(typeof u!="boolean")return null;for(var E=null,e=0;e<this.getNumLayers();++e)if(this.getLayerName(e)==i){E=this.all_layers[e][1]; -break}if(!E)return null;E.getAttribute("display");E.setAttribute("display",u?"inline":"none");return E};svgedit.draw.Drawing.prototype.getLayerOpacity=function(i){for(var u=0;u<this.getNumLayers();++u)if(this.getLayerName(u)==i){(i=this.all_layers[u][1].getAttribute("opacity"))||(i="1.0");return parseFloat(i)}return null};svgedit.draw.Drawing.prototype.setLayerOpacity=function(i,u){if(!(typeof u!="number"||u<0||u>1))for(var E=0;E<this.getNumLayers();++E)if(this.getLayerName(E)==i){this.all_layers[E][1].setAttribute("opacity", -u);break}}})();svgedit=svgedit||{}; -(function(){if(!svgedit.path)svgedit.path={};var a={pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties"},H={2:["x","y"],4:["x","y"],6:["x","y","x1","y1","x2","y2"],8:["x","y","x1","y1"],10:["x","y","r1","r2","angle","largeArcFlag","sweepFlag"],12:["x"],14:["y"],16:["x","y","x2","y2"],18:["x","y"]},h=[],i=true,u={};svgedit.path.setLinkControlPoints=function(f){i=f};var E=svgedit.path.path=null;svgedit.path.init= -function(f){E=f;h=[0,"ClosePath"];$.each(["Moveto","Lineto","CurvetoCubic","CurvetoQuadratic","Arc","LinetoHorizontal","LinetoVertical","CurvetoCubicSmooth","CurvetoQuadraticSmooth"],function(g,p){h.push(p+"Abs");h.push(p+"Rel")})};svgedit.path.insertItemBefore=function(f,g,p){f=f.pathSegList;if(svgedit.browser.supportsPathInsertItemBefore())f.insertItemBefore(g,p);else{for(var z=f.numberOfItems,D=[],q=0;q<z;q++){var M=f.getItem(q);D.push(M)}f.clear();for(q=0;q<z;q++){q==p&&f.appendItem(g);f.appendItem(D[q])}}}; -svgedit.path.ptObjToArr=function(f,g){for(var p=H[f],z=p.length,D=Array(z),q=0;q<z;q++)D[q]=g[p[q]];return D};svgedit.path.getGripPt=function(f,g){var p={x:g?g.x:f.item.x,y:g?g.y:f.item.y},z=f.path;if(z.matrix)p=svgedit.math.transformPoint(p.x,p.y,z.matrix);p.x*=E.getCurrentZoom();p.y*=E.getCurrentZoom();return p};svgedit.path.getPointFromGrip=function(f,g){var p={x:f.x,y:f.y};if(g.matrix){f=svgedit.math.transformPoint(p.x,p.y,g.imatrix);p.x=f.x;p.y=f.y}p.x/=E.getCurrentZoom();p.y/=E.getCurrentZoom(); -return p};svgedit.path.addPointGrip=function(f,g,p){var z=svgedit.path.getGripContainer(),D=svgedit.utilities.getElem("pathpointgrip_"+f);if(!D){D=document.createElementNS("http://www.w3.org/2000/svg","rect");svgedit.utilities.assignAttributes(D,{id:"pathpointgrip_"+f,display:"none",width:5,height:5,fill:"#fff",stroke:"#4F80FF","stroke-width":1,cursor:"move",style:"pointer-events:all","xlink:title":a.pathNodeTooltip});D=z.appendChild(D);$("#pathpointgrip_"+f).dblclick(function(){svgedit.path.path&& -svgedit.path.path.setSegType()})}g&&p&&svgedit.utilities.assignAttributes(D,{x:g-2.5,y:p-2.5,display:"inline"});return D};svgedit.path.getGripContainer=function(){var f=svgedit.utilities.getElem("pathpointgrip_container");if(!f){f=svgedit.utilities.getElem("selectorParentGroup").appendChild(document.createElementNS("http://www.w3.org/2000/svg","g"));f.id="pathpointgrip_container"}return f};svgedit.path.addCtrlGrip=function(f){var g=svgedit.utilities.getElem("ctrlpointgrip_"+f);if(g)return g;g=document.createElementNS("http://www.w3.org/2000/svg", -"circle");svgedit.utilities.assignAttributes(g,{id:"ctrlpointgrip_"+f,display:"none",r:3,fill:"#4F80FF",cursor:"move",style:"pointer-events:all","xlink:title":a.pathCtrlPtTooltip});svgedit.path.getGripContainer().appendChild(g);return g};svgedit.path.getCtrlLine=function(f){var g=svgedit.utilities.getElem("ctrlLine_"+f);if(g)return g;g=document.createElementNS("http://www.w3.org/2000/svg","line");svgedit.utilities.assignAttributes(g,{id:"ctrlLine_"+f,stroke:"#4F80FF","stroke-width":1,style:"pointer-events:none"}); -svgedit.path.getGripContainer().appendChild(g);return g};svgedit.path.getPointGrip=function(f,g){var p=svgedit.path.addPointGrip(f.index);if(g){var z=svgedit.path.getGripPt(f);svgedit.utilities.assignAttributes(p,{cx:z.x,cy:z.y,display:"inline"})}return p};svgedit.path.getControlPoints=function(f){var g=f.item,p=f.index;if(!("x1"in g)||!("x2"in g))return null;var z={};svgedit.path.getGripContainer();for(var D=[svgedit.path.path.segs[p-1].item,g],q=1;q<3;q++){var M=p+"c"+q,ba=z["c"+q+"_line"]=svgedit.path.getCtrlLine(M), -N=svgedit.path.getGripPt(f,{x:g["x"+q],y:g["y"+q]}),I=svgedit.path.getGripPt(f,{x:D[q-1].x,y:D[q-1].y});svgedit.utilities.assignAttributes(ba,{x1:N.x,y1:N.y,x2:I.x,y2:I.y,display:"inline"});z["c"+q+"_line"]=ba;pointGrip=z["c"+q]=svgedit.path.addCtrlGrip(M);svgedit.utilities.assignAttributes(pointGrip,{cx:N.x,cy:N.y,display:"inline"});z["c"+q]=pointGrip}return z};svgedit.path.replacePathSeg=function(f,g,p,z){z=z||svgedit.path.path.elem;f=z["createSVGPathSeg"+h[f]].apply(z,p);if(svgedit.browser.supportsPathReplaceItem())z.pathSegList.replaceItem(f, -g);else{p=z.pathSegList;z=p.numberOfItems;for(var D=[],q=0;q<z;q++){var M=p.getItem(q);D.push(M)}p.clear();for(q=0;q<z;q++)q==g?p.appendItem(f):p.appendItem(D[q])}};svgedit.path.getSegSelector=function(f,g){var p=f.index,z=svgedit.utilities.getElem("segline_"+p);if(!z){var D=svgedit.path.getGripContainer();z=document.createElementNS("http://www.w3.org/2000/svg","path");svgedit.utilities.assignAttributes(z,{id:"segline_"+p,display:"none",fill:"none",stroke:"#0FF","stroke-width":2,style:"pointer-events:none", -d:"M0,0 0,0"});D.appendChild(z)}if(g){p=f.prev;if(!p){z.setAttribute("display","none");return z}p=svgedit.path.getGripPt(p);svgedit.path.replacePathSeg(2,0,[p.x,p.y],z);D=svgedit.path.ptObjToArr(f.type,f.item,true);for(var q=0;q<D.length;q+=2){p=svgedit.path.getGripPt(f,{x:D[q],y:D[q+1]});D[q]=p.x;D[q+1]=p.y}svgedit.path.replacePathSeg(f.type,1,D,z)}return z};svgedit.path.smoothControlPoints=this.smoothControlPoints=function(f,g,p){var z=f.x-p.x,D=f.y-p.y,q=g.x-p.x,M=g.y-p.y;if((z!=0||D!=0)&&(q!= -0||M!=0)){f=Math.atan2(D,z);g=Math.atan2(M,q);z=Math.sqrt(z*z+D*D);q=Math.sqrt(q*q+M*M);D=E.getSVGRoot().createSVGPoint();M=E.getSVGRoot().createSVGPoint();if(f<0)f+=2*Math.PI;if(g<0)g+=2*Math.PI;var ba=Math.abs(f-g),N=Math.abs(Math.PI-ba)/2;if(f-g>0){f=ba<Math.PI?f+N:f-N;g=ba<Math.PI?g-N:g+N}else{f=ba<Math.PI?f-N:f+N;g=ba<Math.PI?g+N:g-N}D.x=z*Math.cos(f)+p.x;D.y=z*Math.sin(f)+p.y;M.x=q*Math.cos(g)+p.x;M.y=q*Math.sin(g)+p.y;return[D,M]}};svgedit.path.Segment=function(f,g){this.selected=false;this.index= -f;this.item=g;this.type=g.pathSegType;this.ctrlpts=[];this.segsel=this.ptgrip=null};svgedit.path.Segment.prototype.showCtrlPts=function(f){for(var g in this.ctrlpts)this.ctrlpts[g].setAttribute("display",f?"inline":"none")};svgedit.path.Segment.prototype.selectCtrls=function(){$("#ctrlpointgrip_"+this.index+"c1, #ctrlpointgrip_"+this.index+"c2").attr("fill","#4F80FF")};svgedit.path.Segment.prototype.show=function(f){if(this.ptgrip){this.ptgrip.setAttribute("display",f?"inline":"none");this.segsel.setAttribute("display", -f?"inline":"none");this.showCtrlPts(f)}};svgedit.path.Segment.prototype.select=function(f){if(this.ptgrip){this.ptgrip.setAttribute("stroke",f?"#0FF":"#00F");this.segsel.setAttribute("display",f?"inline":"none");this.ctrlpts&&this.selectCtrls(f);this.selected=f}};svgedit.path.Segment.prototype.addGrip=function(){this.ptgrip=svgedit.path.getPointGrip(this,true);this.ctrlpts=svgedit.path.getControlPoints(this,true);this.segsel=svgedit.path.getSegSelector(this,true)};svgedit.path.Segment.prototype.update= -function(f){if(this.ptgrip){var g=svgedit.path.getGripPt(this);svgedit.utilities.assignAttributes(this.ptgrip,this.ptgrip.nodeName=="rect"?{x:g.x-2.5,y:g.y-2.5}:{cx:g.x,cy:g.y});svgedit.path.getSegSelector(this,true);if(this.ctrlpts){if(f){this.item=svgedit.path.path.elem.pathSegList.getItem(this.index);this.type=this.item.pathSegType}svgedit.path.getControlPoints(this)}}};svgedit.path.Segment.prototype.move=function(f,g){var p=this.item;p=this.ctrlpts?[p.x+=f,p.y+=g,p.x1,p.y1,p.x2+=f,p.y2+=g]:[p.x+= -f,p.y+=g];svgedit.path.replacePathSeg(this.type,this.index,p);if(this.next&&this.next.ctrlpts){p=this.next.item;p=[p.x,p.y,p.x1+=f,p.y1+=g,p.x2,p.y2];svgedit.path.replacePathSeg(this.next.type,this.next.index,p)}if(this.mate){p=this.mate.item;p=[p.x+=f,p.y+=g];svgedit.path.replacePathSeg(this.mate.type,this.mate.index,p)}this.update(true);this.next&&this.next.update(true)};svgedit.path.Segment.prototype.setLinked=function(f){var g,p,z;if(f==2){p=1;g=this.next;if(!g)return;z=this.item}else{p=2;g=this.prev; -if(!g)return;z=g.item}var D=g.item;D["x"+p]=z.x+(z.x-this.item["x"+f]);D["y"+p]=z.y+(z.y-this.item["y"+f]);svgedit.path.replacePathSeg(g.type,g.index,[D.x,D.y,D.x1,D.y1,D.x2,D.y2]);g.update(true)};svgedit.path.Segment.prototype.moveCtrl=function(f,g,p){var z=this.item;z["x"+f]+=g;z["y"+f]+=p;svgedit.path.replacePathSeg(this.type,this.index,[z.x,z.y,z.x1,z.y1,z.x2,z.y2]);this.update(true)};svgedit.path.Segment.prototype.setType=function(f,g){svgedit.path.replacePathSeg(f,this.index,g);this.type=f; -this.item=svgedit.path.path.elem.pathSegList.getItem(this.index);this.showCtrlPts(f===6);this.ctrlpts=svgedit.path.getControlPoints(this);this.update(true)};svgedit.path.Path=function(f){if(!f||f.tagName!=="path")throw"svgedit.path.Path constructed without a <path> element";this.elem=f;this.segs=[];this.selected_pts=[];svgedit.path.path=this;this.init()};svgedit.path.Path.prototype.init=function(){$(svgedit.path.getGripContainer()).find("*").attr("display","none");var f=this.elem.pathSegList,g=f.numberOfItems; -this.segs=[];this.selected_pts=[];this.first_seg=null;for(var p=0;p<g;p++){var z=f.getItem(p);z=new svgedit.path.Segment(p,z);z.path=this;this.segs.push(z)}f=this.segs;z=null;for(p=0;p<g;p++){var D=f[p],q=p+1>=g?null:f[p+1],M=p-1<0?null:f[p-1];if(D.type===2){if(M&&M.type!==1){q=f[z];q.next=f[z+1];q.next.prev=q;q.addGrip()}z=p}else if(q&&q.type===1){D.next=f[z+1];D.next.prev=D;D.mate=f[z];D.addGrip();if(this.first_seg==null)this.first_seg=D}else if(q){if(D.type!==1){D.addGrip();if(q&&q.type!==2){D.next= -q;D.next.prev=D}}}else if(D.type!==1){q=f[z];q.next=f[z+1];q.next.prev=q;q.addGrip();D.addGrip();if(!this.first_seg)this.first_seg=f[z]}}return this};svgedit.path.Path.prototype.eachSeg=function(f){for(var g=this.segs.length,p=0;p<g;p++)if(f.call(this.segs[p],p)===false)break};svgedit.path.Path.prototype.addSeg=function(f){var g=this.segs[f];if(g.prev){var p=g.prev,z;switch(g.item.pathSegType){case 4:var D=(g.item.x+p.item.x)/2,q=(g.item.y+p.item.y)/2;z=this.elem.createSVGPathSegLinetoAbs(D,q);break; -case 6:z=(p.item.x+g.item.x1)/2;var M=(g.item.x1+g.item.x2)/2,ba=(g.item.x2+g.item.x)/2,N=(z+M)/2;M=(M+ba)/2;D=(N+M)/2;var I=(p.item.y+g.item.y1)/2,ma=(g.item.y1+g.item.y2)/2;p=(g.item.y2+g.item.y)/2;var ia=(I+ma)/2;ma=(ma+p)/2;q=(ia+ma)/2;z=this.elem.createSVGPathSegCurvetoCubicAbs(D,q,z,I,N,ia);svgedit.path.replacePathSeg(g.type,f,[g.item.x,g.item.y,M,ma,ba,p])}svgedit.path.insertItemBefore(this.elem,z,f)}};svgedit.path.Path.prototype.deleteSeg=function(f){var g=this.segs[f],p=this.elem.pathSegList; -g.show(false);var z=g.next;if(g.mate){var D=[z.item.x,z.item.y];svgedit.path.replacePathSeg(2,z.index,D);svgedit.path.replacePathSeg(4,g.index,D);p.removeItem(g.mate.index)}else{if(!g.prev){D=[z.item.x,z.item.y];svgedit.path.replacePathSeg(2,g.next.index,D)}p.removeItem(f)}};svgedit.path.Path.prototype.subpathIsClosed=function(f){var g=false;svgedit.path.path.eachSeg(function(p){if(p<=f)return true;if(this.type===2)return false;else if(this.type===1){g=true;return false}});return g};svgedit.path.Path.prototype.removePtFromSelection= -function(f){var g=this.selected_pts.indexOf(f);if(g!=-1){this.segs[f].select(false);this.selected_pts.splice(g,1)}};svgedit.path.Path.prototype.clearSelection=function(){this.eachSeg(function(){this.select(false)});this.selected_pts=[]};svgedit.path.Path.prototype.storeD=function(){this.last_d=this.elem.getAttribute("d")};svgedit.path.Path.prototype.show=function(f){this.eachSeg(function(){this.show(f)});f&&this.selectPt(this.first_seg.index);return this};svgedit.path.Path.prototype.movePts=function(f, -g){for(var p=this.selected_pts.length;p--;)this.segs[this.selected_pts[p]].move(f,g)};svgedit.path.Path.prototype.moveCtrl=function(f,g){var p=this.segs[this.selected_pts[0]];p.moveCtrl(this.dragctrl,f,g);i&&p.setLinked(this.dragctrl)};svgedit.path.Path.prototype.setSegType=function(f){this.storeD();for(var g=this.selected_pts.length,p;g--;){var z=this.segs[this.selected_pts[g]],D=z.prev;if(D){if(!f){p="Toggle Path Segment Type";f=z.type==6?4:6}f-=0;var q=z.item.x,M=z.item.y,ba=D.item.x;D=D.item.y; -var N;switch(f){case 6:if(z.olditem){ba=z.olditem;N=[q,M,ba.x1,ba.y1,ba.x2,ba.y2]}else{N=q-ba;var I=M-D;N=[q,M,ba+N/3,D+I/3,q-N/3,M-I/3]}break;case 4:N=[q,M];z.olditem=z.item}z.setType(f,N)}}svgedit.path.path.endChanges(p)};svgedit.path.Path.prototype.selectPt=function(f,g){this.clearSelection();f==null&&this.eachSeg(function(p){if(this.prev)f=p});this.addPtsToSelection(f);if(g){this.dragctrl=g;i&&this.segs[f].setLinked(g)}};svgedit.path.Path.prototype.update=function(){var f=this.elem;if(svgedit.utilities.getRotationAngle(f)){this.matrix= -svgedit.math.getMatrix(f);this.imatrix=this.matrix.inverse()}else this.imatrix=this.matrix=null;this.eachSeg(function(g){this.item=f.pathSegList.getItem(g);this.update()});return this};svgedit.path.getPath_=function(f){var g=u[f.id];g||(g=u[f.id]=new svgedit.path.Path(f));return g};svgedit.path.removePath_=function(f){f in u&&delete u[f]};var e=function(f,g){dx=f-oldcx;dy=g-oldcy;r=Math.sqrt(dx*dx+dy*dy);theta=Math.atan2(dy,dx)+angle;dx=r*Math.cos(theta)+oldcx;dy=r*Math.sin(theta)+oldcy;dx-=newcx; -dy-=newcy;r=Math.sqrt(dx*dx+dy*dy);theta=Math.atan2(dy,dx)-angle;return{x:(r*Math.cos(theta)+newcx)/1,y:(r*Math.sin(theta)+newcy)/1}};svgedit.path.recalcRotatedPath=function(){var f=svgedit.path.path.elem,g=svgedit.utilities.getRotationAngle(f,true);if(g){var p=svgedit.utilities.getBBox(f),z=svgedit.path.path.oldbbox,D=z.x+z.width/2,q=z.y+z.height/2;z=p.x+p.width/2;p=p.y+p.height/2;z=z-D;var M=p-q;p=Math.sqrt(z*z+M*M);M=Math.atan2(M,z)+g;z=p*Math.cos(M)+D;p=p*Math.sin(M)+q;D=f.pathSegList;for(q=D.numberOfItems;q;){q-= -1;M=D.getItem(q);var ba=M.pathSegType;if(ba!=1){var N=e(M.x,M.y);N=[N.x,N.y];if(M.x1!=null&&M.x2!=null){c_vals1=e(M.x1,M.y1);c_vals2=e(M.x2,M.y2);N.splice(N.length,0,c_vals1.x,c_vals1.y,c_vals2.x,c_vals2.y)}svgedit.path.replacePathSeg(ba,q,N)}}svgedit.utilities.getBBox(f);D=svgroot.createSVGTransform();f=svgedit.transformlist.getTransformList(f);D.setRotate(g*180/Math.PI,z,p);f.replaceItem(D,0)}};svgedit.path.clearData=function(){u={}}})();if(!window.console){window.console={};window.console.log=function(){};window.console.dir=function(){}}if(window.opera){window.console.log=function(a){opera.postError(a)};window.console.dir=function(){}} -(function(){var a=jQuery.fn.attr;jQuery.fn.attr=function(H,h){var i=this.length;if(!i)return a.apply(this,arguments);for(var u=0;u<i;u++){var E=this[u];if(E.namespaceURI==="http://www.w3.org/2000/svg")if(h!==undefined)E.setAttribute(H,h);else if($.isArray(H)){i=H.length;for(u={};i--;){var e=H[i],f=E.getAttribute(e);if(f||f==="0")f=isNaN(f)?f:f-0;u[e]=f}return u}else if(typeof H==="object")for(e in H)E.setAttribute(e,H[e]);else{if((f=E.getAttribute(H))||f==="0")f=isNaN(f)?f:f-0;return f}else return a.apply(this, -arguments)}return this}})(); -$.SvgCanvas=function(a,H){function h(b,c){for(var d=svgedit.utilities.getBBox(b),n=0;n<2;n++){var m=n===0?"fill":"stroke",A=b.getAttribute(m);if(A&&A.indexOf("url(")===0){A=Sa(A);if(A.tagName==="linearGradient"){var o=A.getAttribute("x1")||0,l=A.getAttribute("y1")||0,s=A.getAttribute("x2")||1,B=A.getAttribute("y2")||0;o=d.width*o+d.x;l=d.height*l+d.y;s=d.width*s+d.x;B=d.height*B+d.y;o=ka(o,l,c);B=ka(s,B,c);s={};s.x1=(o.x-d.x)/d.width;s.y1=(o.y-d.y)/d.height;s.x2=(B.x-d.x)/d.width;s.y2=(B.y-d.y)/d.height; -A=A.cloneNode(true);$(A).attr(s);A.id=ya();ib().appendChild(A);b.setAttribute(m,"url(#"+A.id+")")}}}}var i="http://www.w3.org/2000/svg",u={show_outside_canvas:true,selectNew:true,dimensions:[640,480]};H&&$.extend(u,H);var E=u.dimensions,e=this,f=a.ownerDocument,g=f.importNode(svgedit.utilities.text2xml('<svg id="svgroot" xmlns="'+i+'" xlinkns="http://www.w3.org/1999/xlink" width="'+E[0]+'" height="'+E[1]+'" x="'+E[0]+'" y="'+E[1]+'" overflow="visible"><defs><filter id="canvashadow" filterUnits="objectBoundingBox"><feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/><feOffset in="blur" dx="5" dy="5" result="offsetBlur"/><feMerge><feMergeNode in="offsetBlur"/><feMergeNode in="SourceGraphic"/></feMerge></filter></defs></svg>').documentElement, -true);a.appendChild(g);var p=f.createElementNS(i,"svg");(e.clearSvgContentElement=function(){for(;p.firstChild;)p.removeChild(p.firstChild);$(p).attr({id:"svgcontent",width:E[0],height:E[1],x:E[0],y:E[1],overflow:u.show_outside_canvas?"visible":"hidden",xmlns:i,"xmlns:se":"http://svg-edit.googlecode.com","xmlns:xlink":"http://www.w3.org/1999/xlink"}).appendTo(g);var b=f.createComment(" Created with SVG-edit - http://svg-edit.googlecode.com/ ");p.appendChild(b)})();var z="svg_";e.setIdPrefix=function(b){z= -b};e.current_drawing_=new svgedit.draw.Drawing(p,z);var D=e.getCurrentDrawing=function(){return e.current_drawing_},q=1,M=null,ba={shape:{fill:(u.initFill.color=="none"?"":"#")+u.initFill.color,fill_paint:null,fill_opacity:u.initFill.opacity,stroke:"#"+u.initStroke.color,stroke_paint:null,stroke_opacity:u.initStroke.opacity,stroke_width:u.initStroke.width,stroke_dasharray:"none",stroke_linejoin:"miter",stroke_linecap:"butt",opacity:u.initOpacity}};ba.text=$.extend(true,{},ba.shape);$.extend(ba.text, -{fill:"#000000",stroke_width:0,font_size:24,font_family:"Junction"});var N=ba.shape,I=Array(1),ma=this.addSvgElementFromJson=function(b){var c=svgedit.utilities.getElem(b.attr.id),d=D().getCurrentLayer();if(c&&b.element!=c.tagName){d.removeChild(c);c=null}if(!c){c=f.createElementNS(i,b.element);if(d)(M||d).appendChild(c)}b.curStyles&&svgedit.utilities.assignAttributes(c,{fill:N.fill,stroke:N.stroke,"stroke-width":N.stroke_width,"stroke-dasharray":N.stroke_dasharray,"stroke-linejoin":N.stroke_linejoin, -"stroke-linecap":N.stroke_linecap,"stroke-opacity":N.stroke_opacity,"fill-opacity":N.fill_opacity,opacity:N.opacity/2,style:"pointer-events:inherit"},100);svgedit.utilities.assignAttributes(c,b.attr,100);svgedit.utilities.cleanupElement(c);return c},ia=e.getTransformList=svgedit.transformlist.getTransformList,ka=svgedit.math.transformPoint,X=e.matrixMultiply=svgedit.math.matrixMultiply,qa=e.hasMatrixTransform=svgedit.math.hasMatrixTransform,ga=e.transformListToTransform=svgedit.math.transformListToTransform, -Na=svgedit.math.snapToAngle,va=svgedit.math.getMatrix;svgedit.units.init({getBaseUnit:function(){return u.baseUnit},getElement:svgedit.utilities.getElem,getHeight:function(){return p.getAttribute("height")/q},getWidth:function(){return p.getAttribute("width")/q},getRoundDigits:function(){return Ua.round_digits}});var ha=e.convertToNum=svgedit.units.convertToNum;svgedit.utilities.init({getDOMDocument:function(){return f},getDOMContainer:function(){return a},getSVGRoot:function(){return g},getSelectedElements:function(){return I}, -getSVGContent:function(){return p}});var Ra=e.getUrlFromAttr=svgedit.utilities.getUrlFromAttr,U=e.getHref=svgedit.utilities.getHref,Z=e.setHref=svgedit.utilities.setHref,ea=svgedit.utilities.getPathBBox;e.getBBox=svgedit.utilities.getBBox;var ra=e.getRotationAngle=svgedit.utilities.getRotationAngle,ja=e.getElem=svgedit.utilities.getElem,la=e.assignAttributes=svgedit.utilities.assignAttributes,T=this.cleanupElement=svgedit.utilities.cleanupElement,wa=svgedit.sanitize.getNSMap(),Da=e.sanitizeSvg=svgedit.sanitize.sanitizeSvg, -Ma=svgedit.history.MoveElementCommand,Fa=svgedit.history.InsertElementCommand,Oa=svgedit.history.RemoveElementCommand,Qa=svgedit.history.ChangeElementCommand,Ga=svgedit.history.BatchCommand;e.undoMgr=new svgedit.history.UndoManager({handleHistoryEvent:function(b,c){var d=svgedit.history.HistoryEventTypes;if(b==d.BEFORE_UNAPPLY||b==d.BEFORE_APPLY)e.clearSelection();else if(b==d.AFTER_APPLY||b==d.AFTER_UNAPPLY){var n=c.elements();e.pathActions.clear();aa("changed",n);n=c.type();d=b==d.AFTER_APPLY;if(n== -Ma.type()){d=d?c.newParent:c.oldParent;d==p&&e.identifyLayers()}else if(n==Fa.type()||n==Oa.type()){c.parent==p&&e.identifyLayers();if(n==Fa.type())d&&mb(c.elem);else d||mb(c.elem);c.elem.tagName==="use"&&Tb(c.elem)}else if(n==Qa.type()){c.elem.tagName=="title"&&c.elem.parentNode.parentNode==p&&e.identifyLayers();d=d?c.newValues:c.oldValues;d.stdDeviation&&e.setBlurOffsets(c.elem.parentNode,d.stdDeviation);if(c.elem.tagName==="use"&&svgedit.browser.isWebkit()){n=c.elem;if(!n.getAttribute("x")&&!n.getAttribute("y")){d= -n.parentNode;var m=n.nextSibling;d.removeChild(n);d.insertBefore(n,m)}}}}}});var Ca=function(b){e.undoMgr.addCommandToHistory(b)};svgedit.select.init(u,{createSVGElement:function(b){return e.addSvgElementFromJson(b)},svgRoot:function(){return g},svgContent:function(){return p},currentZoom:function(){return q},getStrokedBBox:function(b){return e.getStrokedBBox([b])}});var Ha=this.selectorManager=svgedit.select.getSelectorManager();svgedit.path.init({getCurrentZoom:function(){return q},getSVGRoot:function(){return g}}); -svgedit.utilities.snapToGrid=function(b){var c=u.snappingStep,d=u.baseUnit;if(d!=="px")c*=svgedit.units.getTypeMap()[d];return b=Math.round(b/c)*c};var Aa=svgedit.utilities.snapToGrid,zb={exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"},Pb=["clip-path","fill","filter","marker-end","marker-mid","marker-start","mask","stroke"],gb=$.data, -mb=function(b){var c=$(b).attr(Pb),d;for(d in c){var n=c[d];if(n&&n.indexOf("url(")===0){n=Ra(n).substr(1);if(!ja(n)){ib().appendChild(Jb[n]);delete Jb[n]}}}b=b.getElementsByTagName("*");if(b.length){c=0;for(d=b.length;c<d;c++)mb(b[c])}},Va={},ub=u.imgPath+"logo.png",Bb=[],Ua={round_digits:5},Ja=false,Wa=null,Ia="select",kb="none",Cb={},ab=ba.text,cb=N,db=null,za=null,vb=[],lb={},xb=null,Jb={};e.clipBoard=[];var pb=this.runExtensions=function(b,c,d){var n=false;if(d)n=[];$.each(lb,function(m,A){if(b in -A)if(d)n.push(A[b](c));else n=A[b](c)});return n};this.addExtension=function(b,c){if(b in lb)console.log('Cannot add extension "'+b+'", an extension by that name already exists"');else{var d=$.isFunction(c)?c($.extend(e.getPrivateMethods(),{svgroot:g,svgcontent:p,nonce:D().getNonce(),selectorManager:Ha})):c;lb[b]=d;aa("extension_added",d)}};var Kb=this.round=function(b){return parseInt(b*q)/q},Rb=this.getIntersectionList=function(b){if(za==null)return null;var c=M||D().getCurrentLayer();vb.length|| -(vb=Sb(c));var d=null;try{d=c.getIntersectionList(b,null)}catch(n){}if(d==null||typeof d.item!="function"){d=[];if(b)b=b;else{b=za.getBBox();c={};for(var m in b)c[m]=b[m]/q;b=c}for(m=vb.length;m--;)b.width&&b.width&&svgedit.math.rectsIntersect(b,vb[m].bbox)&&d.push(vb[m].elem)}return d};getStrokedBBox=this.getStrokedBBox=function(b){b||(b=Lb());if(!b.length)return false;var c=function(B){try{var w=svgedit.utilities.getBBox(B),v=svgedit.utilities.getRotationAngle(B);if(v&&v%90||svgedit.math.hasMatrixTransform(svgedit.transformlist.getTransformList(B))){v= -false;if(["ellipse","path","line","polyline","polygon"].indexOf(B.tagName)>=0)w=v=e.convertToPath(B,true);else if(B.tagName=="rect"){var C=B.getAttribute("rx"),F=B.getAttribute("ry");if(C||F)w=v=e.convertToPath(B,true)}if(!v){var J=B.cloneNode(true),K=document.createElementNS(i,"g"),P=B.parentNode;P.appendChild(K);K.appendChild(J);w=svgedit.utilities.bboxToObj(K.getBBox());P.removeChild(K)}}return w}catch(ca){console.log(B,ca);return null}},d;$.each(b,function(){if(!d)if(this.parentNode)d=c(this)}); -if(d==null)return null;var n=d.x+d.width,m=d.y+d.height,A=d.x,o=d.y,l=function(B){var w=B.getAttribute("stroke-width"),v=0;if(B.getAttribute("stroke")!="none"&&!isNaN(w))v+=w/2;return v},s=[];$.each(b,function(B,w){var v=c(w);if(v){var C=l(w);A=Math.min(A,v.x-C);o=Math.min(o,v.y-C);s.push(v)}});d.x=A;d.y=o;$.each(b,function(B,w){var v=s[B];if(v&&w.nodeType==1){var C=l(w);n=Math.max(n,v.x+v.width+C);m=Math.max(m,v.y+v.height+C)}});d.width=n-A;d.height=m-o;return d};var Lb=this.getVisibleElements=function(b){b|| -(b=$(p).children());var c=[];$(b).children().each(function(d,n){try{n.getBBox()&&c.push(n)}catch(m){}});return c.reverse()},Sb=this.getVisibleElementsAndBBoxes=function(b){b||(b=$(p).children());var c=[];$(b).children().each(function(d,n){try{n.getBBox()&&c.push({elem:n,bbox:getStrokedBBox([n])})}catch(m){}});return c.reverse()},pa=this.groupSvgElem=function(b){var c=document.createElementNS(i,"g");b.parentNode.replaceChild(c,b);$(c).append(b).data("gsvg",b)[0].id=ya()},V=function(b){var c=document.createElementNS(b.namespaceURI, -b.nodeName);c.removeAttribute("id");$.each(b.attributes,function(n,m){m.localName!="-moz-math-font-style"&&c.setAttributeNS(m.namespaceURI,m.nodeName,m.nodeValue)});if(svgedit.browser.isWebkit()&&b.nodeName=="path"){var d=La.convertPath(b);c.setAttribute("d",d)}$.each(b.childNodes,function(n,m){switch(m.nodeType){case 1:c.appendChild(V(m));break;case 3:c.textContent=m.nodeValue}});if($(b).data("gsvg"))$(c).data("gsvg",c.firstChild);else if($(b).data("symbol")){b=$(b).data("symbol");$(c).data("ref", -b).data("symbol",b)}else c.tagName=="image"&&Yb(c);c.id=ya();console.log(c);return c},ua,ya,aa;(function(b){var c={};ua=b.getId=function(){return D().getId()};ya=b.getNextId=function(){return D().getNextId()};aa=b.call=function(d,n){if(c[d])return c[d](this,n)};b.bind=function(d,n){var m=c[d];c[d]=n;return m}})(e);this.prepareSvg=function(b){this.sanitizeSvg(b.documentElement);b=b.getElementsByTagNameNS(i,"path");for(var c=0,d=b.length;c<d;++c){var n=b[c];n.setAttribute("d",La.convertPath(n));La.fixEnd(n)}}; -var Sa=this.getRefElem=function(b){return ja(Ra(b).substr(1))},Eb=function(b){if(!svgedit.browser.isGecko())return b;var c=b.cloneNode(true);b.parentNode.insertBefore(c,b);b.parentNode.removeChild(b);Ha.releaseSelector(b);I[0]=c;Ha.requestSelector(c).showGrips(true);return c};this.setRotationAngle=function(b,c){b=parseFloat(b);var d=I[0],n=d.getAttribute("transform"),m=svgedit.utilities.getBBox(d),A=m.x+m.width/2,o=m.y+m.height/2;m=ia(d);m.numberOfItems>0&&m.getItem(0).type==4&&m.removeItem(0);if(b!= -0){A=ka(A,o,ga(m).matrix);o=g.createSVGTransform();o.setRotate(b,A.x,A.y);m.numberOfItems?m.insertItemBefore(o,0):m.appendItem(o)}else m.numberOfItems==0&&d.removeAttribute("transform");if(!c){m=d.getAttribute("transform");d.setAttribute("transform",n);jb("transform",m,I);aa("changed",I)}ja("pathpointgrip_container");d=Ha.requestSelector(I[0]);d.resize();d.updateGripCursors(b)};var Ab=this.recalculateAllSelectedDimensions=function(){for(var b=new Ga(kb=="none"?"position":"size"),c=I.length;c--;){var d= -nb(I[c]);d&&b.addSubCommand(d)}if(!b.isEmpty()){Ca(b);aa("changed",I)}},wb=[0,"z","M","m","L","l","C","c","Q","q","A","a","H","h","V","v","S","s","T","t"],tb=function(b){console.log([b.a,b.b,b.c,b.d,b.e,b.f])},Fb=this.remapElement=function(b,c,d){var n=u.gridSnapping&&b.parentNode.parentNode.localName==="svg",m=function(){if(n)for(var v in c)c[v]=Aa(c[v]);la(b,c,1E3,true)};box=svgedit.utilities.getBBox(b);for(var A=0;A<2;A++){var o=A===0?"fill":"stroke",l=b.getAttribute(o);if(l&&l.indexOf("url(")=== -0)if(d.a<0||d.d<0){l=Sa(l).cloneNode(true);if(d.a<0){var s=l.getAttribute("x1"),B=l.getAttribute("x2");l.setAttribute("x1",-(s-1));l.setAttribute("x2",-(B-1))}if(d.d<0){s=l.getAttribute("y1");B=l.getAttribute("y2");l.setAttribute("y1",-(s-1));l.setAttribute("y2",-(B-1))}l.id=ya();ib().appendChild(l);b.setAttribute(o,"url(#"+l.id+")")}}A=b.tagName;if(A==="g"||A==="text"||A==="use")if(d.a==1&&d.b==0&&d.c==0&&d.d==1&&(d.e!=0||d.f!=0)){o=ga(b).matrix;o=X(o.inverse(),d,o);c.x=parseFloat(c.x)+o.e;c.y=parseFloat(c.y)+ -o.f}else{o=ia(b);l=g.createSVGTransform();l.setMatrix(X(ga(o).matrix,d));o.clear();o.appendItem(l)}switch(A){case "foreignObject":case "rect":case "image":if(A==="image"&&(d.a<0||d.d<0)){o=ia(b);l=g.createSVGTransform();l.setMatrix(X(ga(o).matrix,d));o.clear();o.appendItem(l)}else{o=ka(c.x,c.y,d);c.width=d.a*c.width;c.height=d.d*c.height;c.x=o.x+Math.min(0,c.width);c.y=o.y+Math.min(0,c.height);c.width=Math.abs(c.width);c.height=Math.abs(c.height)}m();break;case "ellipse":A=ka(c.cx,c.cy,d);c.cx=A.x; -c.cy=A.y;c.rx=d.a*c.rx;c.ry=d.d*c.ry;c.rx=Math.abs(c.rx);c.ry=Math.abs(c.ry);m();break;case "circle":A=ka(c.cx,c.cy,d);c.cx=A.x;c.cy=A.y;A=svgedit.math.transformBox(box.x,box.y,box.width,box.height,d);c.r=Math.min((A.tr.x-A.tl.x)/2,(A.bl.y-A.tl.y)/2);if(c.r)c.r=Math.abs(c.r);m();break;case "line":o=ka(c.x1,c.y1,d);s=ka(c.x2,c.y2,d);c.x1=o.x;c.y1=o.y;c.x2=s.x;c.y2=s.y;case "text":d=b.querySelectorAll("tspan");for(A=d.length;A--;){o=ha("x",b.getAttribute("x"));l=ha("x",d[A].getAttribute("x"));s=ha("y", -b.getAttribute("y"));B=ha("y",d[A].getAttribute("y"));var w={};if(!isNaN(o)&&!isNaN(l)&&o!=0&&l!=0&&c.x)w.x=c.x-(o-l);if(!isNaN(s)&&!isNaN(B)&&s!=0&&B!=0&&c.y)w.y=c.y-(s-B);if(w.x||w.y)la(d[A],w,1E3,true)}m();break;case "use":m();break;case "g":(m=$(b).data("gsvg"))&&la(m,c,1E3,true);break;case "polyline":case "polygon":m=c.points.length;for(A=0;A<m;++A){B=c.points[A];B=ka(B.x,B.y,d);c.points[A].x=B.x;c.points[A].y=B.y}m=c.points.length;d="";for(A=0;A<m;++A){B=c.points[A];d+=B.x+","+B.y+" "}b.setAttribute("points", -d);break;case "path":o=b.pathSegList;m=o.numberOfItems;c.d=Array(m);for(A=0;A<m;++A){l=o.getItem(A);c.d[A]={type:l.pathSegType,x:l.x,y:l.y,x1:l.x1,y1:l.y1,x2:l.x2,y2:l.y2,r1:l.r1,r2:l.r2,angle:l.angle,largeArcFlag:l.largeArcFlag,sweepFlag:l.sweepFlag}}m=c.d.length;A=c.d[0];w=ka(A.x,A.y,d);c.d[0].x=w.x;c.d[0].y=w.y;for(A=1;A<m;++A){l=c.d[A];o=l.type;if(o%2==0){B=ka(l.x!=undefined?l.x:w.x,l.y!=undefined?l.y:w.y,d);o=ka(l.x1,l.y1,d);s=ka(l.x2,l.y2,d);l.x=B.x;l.y=B.y;l.x1=o.x;l.y1=o.y;l.x2=s.x;l.y2=s.y}else{l.x= -d.a*l.x;l.y=d.d*l.y;l.x1=d.a*l.x1;l.y1=d.d*l.y1;l.x2=d.a*l.x2;l.y2=d.d*l.y2}l.r1=d.a*l.r1;l.r2=d.d*l.r2}d="";m=c.d.length;for(A=0;A<m;++A){l=c.d[A];o=l.type;d+=wb[o];switch(o){case 13:case 12:d+=l.x+" ";break;case 15:case 14:d+=l.y+" ";break;case 3:case 5:case 19:case 2:case 4:case 18:d+=l.x+","+l.y+" ";break;case 7:case 6:d+=l.x1+","+l.y1+" "+l.x2+","+l.y2+" "+l.x+","+l.y+" ";break;case 9:case 8:d+=l.x1+","+l.y1+" "+l.x+","+l.y+" ";break;case 11:case 10:d+=l.r1+","+l.r2+" "+l.angle+" "+ +l.largeArcFlag+ -" "+ +l.sweepFlag+" "+l.x+","+l.y+" ";break;case 17:case 16:d+=l.x2+","+l.y2+" "+l.x+","+l.y+" "}}b.setAttribute("d",d)}},Qb=function(b,c,d){b=Sa(b).firstChild;var n=ia(b),m=g.createSVGTransform();m.setTranslate(c,d);n.appendItem(m);nb(b)},nb=this.recalculateDimensions=function(b){if(b==null)return null;var c=ia(b);if(c&&c.numberOfItems>0){for(var d=c.numberOfItems;d--;){var n=c.getItem(d);if(n.type===0)c.removeItem(d);else if(n.type===1)svgedit.math.isIdentity(n.matrix)&&c.removeItem(d);else n.type=== -4&&n.angle===0&&c.removeItem(d)}if(c.numberOfItems===1&&ra(b))return null}if(!c||c.numberOfItems==0){b.removeAttribute("transform");return null}if(c){d=c.numberOfItems;for(var m=[];d--;){n=c.getItem(d);if(n.type===1)m.push([n.matrix,d]);else if(m.length)m=[]}if(m.length===2){d=g.createSVGTransformFromMatrix(X(m[1][0],m[0][0]));c.removeItem(m[0][1]);c.removeItem(m[1][1]);c.insertItemBefore(d,m[1][1])}d=c.numberOfItems;if(d>=2&&c.getItem(d-2).type===1&&c.getItem(d-1).type===2){m=g.createSVGTransform(); -n=X(c.getItem(d-2).matrix,c.getItem(d-1).matrix);m.setMatrix(n);c.removeItem(d-2);c.removeItem(d-2);c.appendItem(m)}}switch(b.tagName){case "line":case "polyline":case "polygon":case "path":break;default:if(c.numberOfItems===1&&c.getItem(0).type===1||c.numberOfItems===2&&c.getItem(0).type===1&&c.getItem(0).type===4)return null}var A=$(b).data("gsvg");d=new Ga("Transform");var o={},l=null;n=[];switch(b.tagName){case "line":n=["x1","y1","x2","y2"];break;case "circle":n=["cx","cy","r"];break;case "ellipse":n= -["cx","cy","rx","ry"];break;case "foreignObject":case "rect":case "image":n=["width","height","x","y"];break;case "use":case "text":case "tspan":n=["x","y"];break;case "polygon":case "polyline":l={};l.points=b.getAttribute("points");m=b.points;var s=m.numberOfItems;o.points=Array(s);for(var B=0;B<s;++B){var w=m.getItem(B);o.points[B]={x:w.x,y:w.y}}break;case "path":l={};l.d=b.getAttribute("d");o.d=b.getAttribute("d")}if(n.length){o=$(b).attr(n);$.each(o,function(yb,Gb){o[yb]=ha(yb,Gb)})}else if(A)o= -{x:$(A).attr("x")||0,y:$(A).attr("y")||0};if(l==null){l=$.extend(true,{},o);$.each(l,function(yb,Gb){l[yb]=ha(yb,Gb)})}l.transform=Wa?Wa:"";if(b.tagName=="g"&&!A||b.tagName=="a"){m=svgedit.utilities.getBBox(b);var v={x:m.x+m.width/2,y:m.y+m.height/2},C=ka(m.x+m.width/2,m.y+m.height/2,ga(c).matrix);n=g.createSVGMatrix();if(m=ra(b)){B=m*Math.PI/180;s=Math.abs(B)>1.0E-10?Math.sin(B)/(1-Math.cos(B)):2/B;for(B=0;B<c.numberOfItems;++B){n=c.getItem(B);if(n.type==4){n=n.matrix;v.y=(s*n.e+n.f)/2;v.x=(n.e- -s*n.f)/2;c.removeItem(B);break}}}B=n=A=0;var F=c.numberOfItems;if(F)var J=c.getItem(0).matrix;if(F>=3&&c.getItem(F-2).type==3&&c.getItem(F-3).type==2&&c.getItem(F-1).type==2){B=3;var K=c.getItem(F-3).matrix,P=c.getItem(F-2).matrix,ca=c.getItem(F-1).matrix;s=b.childNodes;for(w=s.length;w--;){var fa=s.item(w);n=A=0;if(fa.nodeType==1){var R=ia(fa);if(R){n=ga(R).matrix;A=ra(fa);var W=Wa,Y=[];Wa=fa.getAttribute("transform");if(A||qa(R)){var na=g.createSVGTransform();na.setMatrix(X(K,P,ca,n));R.clear(); -R.appendItem(na);Y.push(na)}else{A=X(n.inverse(),ca,n);na=g.createSVGMatrix();na.e=-A.e;na.f=-A.f;n=X(na.inverse(),n.inverse(),K,P,ca,n,A.inverse());var Xa=g.createSVGTransform(),qb=g.createSVGTransform(),Hb=g.createSVGTransform();Xa.setTranslate(A.e,A.f);qb.setScale(n.a,n.d);Hb.setTranslate(na.e,na.f);R.appendItem(Hb);R.appendItem(qb);R.appendItem(Xa);Y.push(Hb);Y.push(qb);Y.push(Xa)}d.addSubCommand(nb(fa));Wa=W}}}c.removeItem(F-1);c.removeItem(F-2);c.removeItem(F-3)}else if(F>=3&&c.getItem(F-1).type== -1){B=3;n=ga(c).matrix;na=g.createSVGTransform();na.setMatrix(n);c.clear();c.appendItem(na)}else if((F==1||F>1&&c.getItem(1).type!=3)&&c.getItem(0).type==2){B=2;A=ga(c).matrix;c.removeItem(0);n=ga(c).matrix.inverse();n=X(n,A);A=n.e;n=n.f;if(A!=0||n!=0){s=b.childNodes;w=s.length;for(F=[];w--;){fa=s.item(w);if(fa.nodeType==1){if(fa.getAttribute("clip-path")){W=fa.getAttribute("clip-path");if(F.indexOf(W)===-1){Qb(W,A,n);F.push(W)}}W=Wa;Wa=fa.getAttribute("transform");if(R=ia(fa)){K=g.createSVGTransform(); -K.setTranslate(A,n);R.numberOfItems?R.insertItemBefore(K,0):R.appendItem(K);d.addSubCommand(nb(fa));R=b.getElementsByTagNameNS(i,"use");fa="#"+fa.id;for(K=R.length;K--;){P=R.item(K);if(fa==U(P)){ca=g.createSVGTransform();ca.setTranslate(-A,-n);ia(P).insertItemBefore(ca,0);d.addSubCommand(nb(P))}}Wa=W}}}F=[];Wa=W}}else if(F==1&&c.getItem(0).type==1&&!m){B=1;n=c.getItem(0).matrix;s=b.childNodes;for(w=s.length;w--;){fa=s.item(w);if(fa.nodeType==1){W=Wa;Wa=fa.getAttribute("transform");if(R=ia(fa)){A= -X(n,ga(R).matrix);F=g.createSVGTransform();F.setMatrix(A);R.clear();R.appendItem(F,0);d.addSubCommand(nb(fa));Wa=W;W=fa.getAttribute("stroke-width");fa.getAttribute("stroke")!=="none"&&!isNaN(W)&&fa.setAttribute("stroke-width",W*((Math.abs(A.a)+Math.abs(A.d))/2))}}}c.clear()}else{if(m){v=g.createSVGTransform();v.setRotate(m,C.x,C.y);c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}c.numberOfItems==0&&b.removeAttribute("transform");return null}if(B==2){if(m){C={x:v.x+J.e,y:v.y+J.f};v=g.createSVGTransform(); -v.setRotate(m,C.x,C.y);c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}}else if(B==3){n=ga(c).matrix;J=g.createSVGTransform();J.setRotate(m,v.x,v.y);J=J.matrix;v=g.createSVGTransform();v.setRotate(m,C.x,C.y);C=v.matrix.inverse();W=n.inverse();C=X(W,C,J,n);A=C.e;n=C.f;if(A!=0||n!=0){s=b.childNodes;for(w=s.length;w--;){fa=s.item(w);if(fa.nodeType==1){W=Wa;Wa=fa.getAttribute("transform");R=ia(fa);K=g.createSVGTransform();K.setTranslate(A,n);R.numberOfItems?R.insertItemBefore(K,0):R.appendItem(K); -d.addSubCommand(nb(fa));Wa=W}}}if(m)c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}}else{m=svgedit.utilities.getBBox(b);if(!m&&b.tagName!="path")return null;n=g.createSVGMatrix();if(A=ra(b)){v={x:m.x+m.width/2,y:m.y+m.height/2};C=ka(m.x+m.width/2,m.y+m.height/2,ga(c).matrix);B=A*Math.PI/180;s=Math.abs(B)>1.0E-10?Math.sin(B)/(1-Math.cos(B)):2/B;for(B=0;B<c.numberOfItems;++B){n=c.getItem(B);if(n.type==4){n=n.matrix;v.y=(s*n.e+n.f)/2;v.x=(n.e-s*n.f)/2;c.removeItem(B);break}}}B=0;F=c.numberOfItems; -if(!svgedit.browser.isWebkit())if((J=b.getAttribute("fill"))&&J.indexOf("url(")===0){J=Sa(J);W="pattern";if(J.tagName!==W)W="gradient";if(J.getAttribute(W+"Units")==="userSpaceOnUse"){n=ga(c).matrix;m=ia(J);m=ga(m).matrix;n=X(n,m);m="matrix("+[n.a,n.b,n.c,n.d,n.e,n.f].join(",")+")";J.setAttribute(W+"Transform",m)}}if(F>=3&&c.getItem(F-2).type==3&&c.getItem(F-3).type==2&&c.getItem(F-1).type==2){B=3;n=ga(c,F-3,F-1).matrix;c.removeItem(F-1);c.removeItem(F-2);c.removeItem(F-3)}else if(F==4&&c.getItem(F- -1).type==1){B=3;n=ga(c).matrix;na=g.createSVGTransform();na.setMatrix(n);c.clear();c.appendItem(na);n=g.createSVGMatrix()}else if((F==1||F>1&&c.getItem(1).type!=3)&&c.getItem(0).type==2){B=2;J=c.getItem(0).matrix;W=ga(c,1).matrix;m=W.inverse();n=X(m,J,W);c.removeItem(0)}else if(F==1&&c.getItem(0).type==1&&!A){n=ga(c).matrix;switch(b.tagName){case "line":o=$(b).attr(["x1","y1","x2","y2"]);case "polyline":case "polygon":o.points=b.getAttribute("points");if(o.points){m=b.points;s=m.numberOfItems;o.points= -Array(s);for(B=0;B<s;++B){w=m.getItem(B);o.points[B]={x:w.x,y:w.y}}}case "path":o.d=b.getAttribute("d");B=1;c.clear()}}else{B=4;if(A){v=g.createSVGTransform();v.setRotate(A,C.x,C.y);c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}c.numberOfItems==0&&b.removeAttribute("transform");return null}if(B==1||B==2||B==3)Fb(b,o,n);if(B==2){if(A){qa(c)||(C={x:v.x+n.e,y:v.y+n.f});v=g.createSVGTransform();v.setRotate(A,C.x,C.y);c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}}else if(B==3&&A){n= -ga(c).matrix;J=g.createSVGTransform();J.setRotate(A,v.x,v.y);J=J.matrix;v=g.createSVGTransform();v.setRotate(A,C.x,C.y);C=v.matrix.inverse();W=n.inverse();C=X(W,C,J,n);Fb(b,o,C);if(A)c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}}c.numberOfItems==0&&b.removeAttribute("transform");d.addSubCommand(new Qa(b,l));return d},Mb=null,Ta=this.clearSelection=function(b){if(I[0]!=null)for(var c=I.length,d=0;d<c;++d){var n=I[d];if(n==null)break;Ha.releaseSelector(n);I[d]=null}b||aa("selected",I)},eb= -this.addToSelection=function(b,c){if(b.length!=0){for(var d=0;d<I.length;){if(I[d]==null)break;++d}for(var n=b.length;n--;){var m=b[n];if(m&&svgedit.utilities.getBBox(m)){if(m.tagName==="a"&&m.childNodes.length===1)m=m.firstChild;if(I.indexOf(m)==-1){I[d]=m;d++;m=Ha.requestSelector(m);I.length>1&&m.showGrips(false)}}}aa("selected",I);c||I.length==1?Ha.requestSelector(I[0]).showGrips(true):Ha.requestSelector(I[0]).showGrips(false);for(I.sort(function(A,o){if(A&&o&&A.compareDocumentPosition)return 3- -(o.compareDocumentPosition(A)&6);else if(A==null)return 1});I[0]==null;)I.shift(0)}},Ib=this.selectOnly=function(b,c){Ta(true);eb(b,c)};this.removeFromSelection=function(b){if(I[0]!=null)if(b.length!=0){var c=Array(I.length);j=0;len=I.length;for(var d=0;d<len;++d){var n=I[d];if(n)if(b.indexOf(n)==-1){c[j]=n;j++}else Ha.releaseSelector(n)}I=c}};this.selectAllInCurrentLayer=function(){var b=D().getCurrentLayer();if(b){Ia="select";Ib($(M||b).children())}};var Zb=this.getMouseTarget=function(b){if(b== -null)return null;b=b.target;if(b.correspondingUseElement)b=b.correspondingUseElement;if(["http://www.w3.org/1998/Math/MathML","http://www.w3.org/1999/xhtml"].indexOf(b.namespaceURI)>=0&&b.id!="svgcanvas")for(;b.nodeName!="foreignObject";){b=b.parentNode;if(!b)return g}var c=D().getCurrentLayer();if([g,a,p,c].indexOf(b)>=0)return g;if($(b).closest("#selectorParentGroup").length)return Ha.selectorParentGroup;for(;b.parentNode!==(M||c);)b=b.parentNode;return b};(function(){var b=null,c=null,d=null,n= -null,m=null,A={},o={minx:null,miny:null,maxx:null,maxy:null};$(a).mousedown(function(l){if(!(e.spaceKey||l.button===1)){var s=l.button===2;l.altKey&&svgCanvas.cloneSelectedElements(0,0);Mb=p.getScreenCTM().inverse();var B=ka(l.pageX,l.pageY,Mb),w=B.x*q,v=B.y*q;l.preventDefault();if(s){Ia="select";xb=B}B=w/q;v=v/q;var C=Zb(l);if(C.tagName==="a"&&C.childNodes.length===1)C=C.firstChild;w=n=c=B;var F=m=d=v;if(u.gridSnapping){B=Aa(B);v=Aa(v);c=Aa(c);d=Aa(d)}if(C==Ha.selectorParentGroup&&I[0]!=null){C= -l.target;var J=gb(C,"type");if(J=="rotate"){Ia="rotate";current_rotate_mode=gb(C,"dir")}else if(J=="resize"){Ia="resize";kb=gb(C,"dir")}C=I[0]}Wa=C.getAttribute("transform");J=ia(C);switch(Ia){case "select":Ja=true;kb="none";if(s)Ja=false;if(C!=g){if(I.indexOf(C)==-1){l.shiftKey||Ta(true);eb([C]);db=C;La.clear()}if(!s)for(s=0;s<I.length;++s)if(I[s]!=null){var K=ia(I[s]);K.numberOfItems?K.insertItemBefore(g.createSVGTransform(),0):K.appendItem(g.createSVGTransform())}}else if(!s){Ta();Ia="multiselect"; -if(za==null)za=Ha.getRubberBandBox();n*=q;m*=q;la(za,{x:n,y:m,width:0,height:0,display:"inline"},100)}break;case "zoom":Ja=true;if(za==null)za=Ha.getRubberBandBox();la(za,{x:w*q,y:w*q,width:0,height:0,display:"inline"},100);break;case "resize":Ja=true;c=B;d=v;A=svgedit.utilities.getBBox($("#selectedBox0")[0]);var P={};$.each(A,function(ca,fa){P[ca]=fa/q});A=P;s=ra(C)?1:0;if(qa(J)){J.insertItemBefore(g.createSVGTransform(),s);J.insertItemBefore(g.createSVGTransform(),s);J.insertItemBefore(g.createSVGTransform(), -s)}else{J.appendItem(g.createSVGTransform());J.appendItem(g.createSVGTransform());J.appendItem(g.createSVGTransform());if(svgedit.browser.supportsNonScalingStroke()){if(B=svgedit.browser.isChrome())K=function(ca){var fa=ca.getAttributeNS(null,"stroke");ca.removeAttributeNS(null,"stroke");setTimeout(function(){ca.setAttributeNS(null,"stroke",fa)},1)};C.style.vectorEffect="non-scaling-stroke";B&&K(C);v=C.getElementsByTagName("*");w=v.length;for(s=0;s<w;s++){v[s].style.vectorEffect="non-scaling-stroke"; -B&&K(v[s])}}}break;case "fhellipse":case "fhrect":case "fhpath":Ja=true;b=w+","+F+" ";K=N.stroke_width==0?1:N.stroke_width;ma({element:"polyline",curStyles:true,attr:{points:b,id:ya(),fill:"none",opacity:N.opacity/2,"stroke-linecap":"round",style:"pointer-events:none"}});o.minx=w;o.maxx=w;o.miny=F;o.maxy=F;break;case "image":Ja=true;K=ma({element:"image",attr:{x:B,y:v,width:0,height:0,id:ya(),opacity:N.opacity/2,style:"pointer-events:inherit"}});Z(K,ub);Yb(K);break;case "square":case "rect":Ja=true; -c=B;d=v;ma({element:"rect",curStyles:true,attr:{x:B,y:v,width:0,height:0,id:ya(),opacity:N.opacity/2}});break;case "line":Ja=true;K=N.stroke_width==0?1:N.stroke_width;ma({element:"line",curStyles:true,attr:{x1:B,y1:v,x2:B,y2:v,id:ya(),stroke:N.stroke,"stroke-width":K,"stroke-dasharray":N.stroke_dasharray,"stroke-linejoin":N.stroke_linejoin,"stroke-linecap":N.stroke_linecap,"stroke-opacity":N.stroke_opacity,fill:"none",opacity:N.opacity/2,style:"pointer-events:none"}});break;case "circle":Ja=true; -ma({element:"circle",curStyles:true,attr:{cx:B,cy:v,r:0,id:ya(),opacity:N.opacity/2}});break;case "ellipse":Ja=true;ma({element:"ellipse",curStyles:true,attr:{cx:B,cy:v,rx:0,ry:0,id:ya(),opacity:N.opacity/2}});break;case "text":Ja=true;ma({element:"text",curStyles:true,attr:{x:B,y:v,id:ya(),fill:ab.fill,"stroke-width":ab.stroke_width,"font-size":ab.font_size,"font-family":ab.font_family,"text-anchor":"middle","xml:space":"preserve",opacity:N.opacity}});break;case "path":case "pathedit":c*=q;d*=q; -La.mouseDown(l,C,c,d);Ja=true;break;case "textedit":c*=q;d*=q;fb.mouseDown(l,C,c,d);Ja=true;break;case "rotate":Ja=true;e.undoMgr.beginUndoableChange("transform",I);document.getElementById("workarea").className="rotate"}l=pb("mouseDown",{event:l,start_x:c,start_y:d,selectedElements:I},true);$.each(l,function(ca,fa){if(fa&&fa.started)Ja=true})}}).mousemove(function(l){if(Ja)if(!(l.button===1||e.spaceKey)){var s=I[0],B=ka(l.pageX,l.pageY,Mb),w=B.x*q;B=B.y*q;var v=ja(ua()),C=x=w/q,F=y=B/q;if(u.gridSnapping){x= -Aa(x);y=Aa(y)}l.preventDefault();switch(Ia){case "select":if(I[0]!==null){C=x-c;var J=y-d;if(u.gridSnapping){C=Aa(C);J=Aa(J)}if(l.shiftKey){var K=Na(c,d,x,y);x=K.x;y=K.y}if(C!=0||J!=0){K=I.length;for(F=0;F<K;++F){s=I[F];if(s==null)break;var P=g.createSVGTransform();v=ia(s);P.setTranslate(C,J);v.numberOfItems?v.replaceItem(P,0):v.appendItem(P);Ha.requestSelector(s).resize()}aa("transition",I)}}break;case "multiselect":C*=q;F*=q;la(za,{x:Math.min(n,C),y:Math.min(m,F),width:Math.abs(C-n),height:Math.abs(F- -m)},100);v=[];C=[];P=Rb();K=I.length;for(F=0;F<K;++F){J=P.indexOf(I[F]);if(J==-1)v.push(I[F]);else P[J]=null}K=P.length;for(F=0;F<K;++F)P[F]&&C.push(P[F]);v.length>0&&e.removeFromSelection(v);C.length>0&&eb(C);break;case "resize":v=ia(s);C=(K=qa(v))?A:svgedit.utilities.getBBox(s);F=C.x;P=C.y;var ca=C.width,fa=C.height;C=x-c;J=y-d;if(u.gridSnapping){C=Aa(C);J=Aa(J);fa=Aa(fa);ca=Aa(ca)}var R=ra(s);if(R){var W=Math.sqrt(C*C+J*J);J=Math.atan2(J,C)-R*Math.PI/180;C=W*Math.cos(J);J=W*Math.sin(J)}if(kb.indexOf("n")== --1&&kb.indexOf("s")==-1)J=0;if(kb.indexOf("e")==-1&&kb.indexOf("w")==-1)C=0;var Y=W=0,na=fa?(fa+J)/fa:1,Xa=ca?(ca+C)/ca:1;if(kb.indexOf("n")>=0){na=fa?(fa-J)/fa:1;Y=fa}if(kb.indexOf("w")>=0){Xa=ca?(ca-C)/ca:1;W=ca}C=g.createSVGTransform();J=g.createSVGTransform();ca=g.createSVGTransform();if(u.gridSnapping){F=Aa(F);W=Aa(W);P=Aa(P);Y=Aa(Y)}C.setTranslate(-(F+W),-(P+Y));if(l.shiftKey)if(Xa==1)Xa=na;else na=Xa;J.setScale(Xa,na);ca.setTranslate(F+W,P+Y);if(K){K=R?1:0;v.replaceItem(C,2+K);v.replaceItem(J, -1+K);v.replaceItem(ca,0+K)}else{K=v.numberOfItems;v.replaceItem(ca,K-3);v.replaceItem(J,K-2);v.replaceItem(C,K-1)}Ha.requestSelector(s).resize();aa("transition",I);break;case "zoom":C*=q;F*=q;la(za,{x:Math.min(n*q,C),y:Math.min(m*q,F),width:Math.abs(C-n*q),height:Math.abs(F-m*q)},100);break;case "text":la(v,{x:x,y:y},1E3);break;case "line":C=null;window.opera||g.suspendRedraw(1E3);if(u.gridSnapping){x=Aa(x);y=Aa(y)}F=x;K=y;if(l.shiftKey){K=Na(c,d,F,K);F=K.x;K=K.y}v.setAttributeNS(null,"x2",F);v.setAttributeNS(null, -"y2",K);window.opera||g.unsuspendRedraw(C);break;case "foreignObject":case "square":case "rect":case "image":C=Math.abs(x-c);K=Math.abs(y-d);if(Ia=="square"||l.shiftKey){C=K=Math.max(C,K);F=c<x?c:c-C;P=d<y?d:d-K}else{F=Math.min(c,x);P=Math.min(d,y)}if(u.gridSnapping){C=Aa(C);K=Aa(K);F=Aa(F);P=Aa(P)}la(v,{width:C,height:K,x:F,y:P},1E3);break;case "circle":C=$(v).attr(["cx","cy"]);K=C.cx;F=C.cy;C=Math.sqrt((x-K)*(x-K)+(y-F)*(y-F));if(u.gridSnapping)C=Aa(C);v.setAttributeNS(null,"r",C);break;case "ellipse":C= -$(v).attr(["cx","cy"]);K=C.cx;F=C.cy;C=null;window.opera||g.suspendRedraw(1E3);if(u.gridSnapping){x=Aa(x);K=Aa(K);y=Aa(y);F=Aa(F)}v.setAttributeNS(null,"rx",Math.abs(x-K));v.setAttributeNS(null,"ry",Math.abs(l.shiftKey?x-K:y-F));window.opera||g.unsuspendRedraw(C);break;case "fhellipse":case "fhrect":o.minx=Math.min(C,o.minx);o.maxx=Math.max(C,o.maxx);o.miny=Math.min(F,o.miny);o.maxy=Math.max(F,o.maxy);case "fhpath":b+=+C+","+F+" ";v.setAttributeNS(null,"points",b);break;case "path":case "pathedit":x*= -q;y*=q;if(u.gridSnapping){x=Aa(x);y=Aa(y);c=Aa(c);d=Aa(d)}if(l.shiftKey){if(K=svgedit.path.path){v=K.dragging?K.dragging[0]:c;K=K.dragging?K.dragging[1]:d}else{v=c;K=d}K=Na(v,K,x,y);x=K.x;y=K.y}if(za&&za.getAttribute("display")!=="none"){C*=q;F*=q;la(za,{x:Math.min(n*q,C),y:Math.min(m*q,F),width:Math.abs(C-n*q),height:Math.abs(F-m*q)},100)}La.mouseMove(l,x,y);break;case "textedit":x*=q;y*=q;fb.mouseMove(w,B);break;case "rotate":C=svgedit.utilities.getBBox(s);K=C.x+C.width/2;F=C.y+C.height/2;v=va(s); -v=ka(K,F,v);K=v.x;F=v.y;v=C.x;P=C.y;if(current_rotate_mode=="nw")v=C.x+C.width;if(current_rotate_mode=="se")P=C.y+C.height;if(current_rotate_mode=="sw"){v=C.x+C.width;P=C.y+C.height}compensation_angle=(Math.atan2(F-P,K-v)*(180/Math.PI)-90)%360;R=(Math.atan2(F-y,K-x)*(180/Math.PI)-90)%360;R+=compensation_angle;if(u.gridSnapping)R=Aa(R);if(l.shiftKey)R=Math.round(R/45)*45;e.setRotationAngle(R<-180?360+R:R,true);aa("transition",I)}pb("mouseMove",{event:l,mouse_x:w,mouse_y:B,selected:s})}}).click(function(l){l.preventDefault(); -return false}).dblclick(function(l){var s=l.target.parentNode;if(s!==M){var B=Zb(l),w=B.tagName;if(w==="text"&&Ia!=="textedit"){l=ka(l.pageX,l.pageY,Mb);fb.select(B,l.x,l.y)}if((w==="g"||w==="a")&&ra(B)){ec(B);B=I[0];Ta(true)}M&&$b();s.tagName!=="g"&&s.tagName!=="a"||s===D().getCurrentLayer()||B===Ha.selectorParentGroup||mc(B)}}).mouseup(function(l){if(l.button!==2){var s=db;db=null;if(Ja){var B=ka(l.pageX,l.pageY,Mb),w=B.x*q;B=B.y*q;var v=w/q,C=B/q,F=ja(ua()),J=false;Ja=false;switch(Ia){case "resize":case "multiselect":if(za!= -null){za.setAttribute("display","none");vb=[]}Ia="select";case "select":if(I[0]!=null){if(I[1]==null){w=I[0];switch(w.tagName){case "g":case "use":case "image":case "foreignObject":break;default:cb.fill=w.getAttribute("fill");cb.fill_opacity=w.getAttribute("fill-opacity");cb.stroke=w.getAttribute("stroke");cb.stroke_opacity=w.getAttribute("stroke-opacity");cb.stroke_width=w.getAttribute("stroke-width");cb.stroke_dasharray=w.getAttribute("stroke-dasharray");cb.stroke_linejoin=w.getAttribute("stroke-linejoin"); -cb.stroke_linecap=w.getAttribute("stroke-linecap")}if(w.tagName=="text"){ab.font_size=w.getAttribute("font-size");ab.font_family=w.getAttribute("font-family")}Ha.requestSelector(w).showGrips(true)}Ab();if(v!=n||C!=m){l=I.length;for(w=0;w<l;++w){if(I[w]==null)break;I[w].firstChild||Ha.requestSelector(I[w]).resize()}}else{w=l.target;if(I[0].nodeName==="path"&&I[1]==null)La.select(I[0]);else l.shiftKey&&s!=w&&e.removeFromSelection([w])}if(svgedit.browser.supportsNonScalingStroke())if(l=I[0]){l.removeAttribute("style"); -svgedit.utilities.walkTree(l,function(ca){ca.removeAttribute("style")})}}return;case "zoom":za!=null&&za.setAttribute("display","none");aa("zoomed",{x:Math.min(n,v),y:Math.min(m,C),width:Math.abs(v-n),height:Math.abs(C-m),factor:l.altKey?0.5:2});return;case "fhpath":s=F.getAttribute("points");v=s.indexOf(",");if(J=v>=0?s.indexOf(",",v+1)>=0:s.indexOf(" ",s.indexOf(" ")+1)>=0)F=La.smoothPolylineIntoPath(F);break;case "line":s=$(F).attr(["x1","x2","y1","y2"]);J=s.x1!=s.x2||s.y1!=s.y2;break;case "foreignObject":case "square":case "rect":case "image":s= -$(F).attr(["width","height"]);J=s.width!=0||s.height!=0||Ia==="image";break;case "circle":J=F.getAttribute("r")!=0;break;case "ellipse":s=$(F).attr(["rx","ry"]);J=s.rx!=null||s.ry!=null;break;case "fhellipse":if(o.maxx-o.minx>0&&o.maxy-o.miny>0){F=ma({element:"ellipse",curStyles:true,attr:{cx:(o.minx+o.maxx)/2,cy:(o.miny+o.maxy)/2,rx:(o.maxx-o.minx)/2,ry:(o.maxy-o.miny)/2,id:ua()}});aa("changed",[F]);J=true}break;case "fhrect":if(o.maxx-o.minx>0&&o.maxy-o.miny>0){F=ma({element:"rect",curStyles:true, -attr:{x:o.minx,y:o.miny,width:o.maxx-o.minx,height:o.maxy-o.miny,id:ua()}});aa("changed",[F]);J=true}break;case "text":J=true;Ib([F]);fb.start(F);break;case "path":F=null;Ja=true;s=La.mouseUp(l,F,w,B);F=s.element;J=s.keep;break;case "pathedit":J=true;F=null;La.mouseUp(l);break;case "textedit":J=false;F=null;fb.mouseUp(l,w,B);break;case "rotate":J=true;F=null;Ia="select";s=e.undoMgr.finishUndoableChange();s.isEmpty()||Ca(s);Ab();aa("changed",I)}w=pb("mouseUp",{event:l,mouse_x:w,mouse_y:B},true);$.each(w, -function(ca,fa){if(fa){J=fa.keep||J;F=fa.element;Ja=fa.started||Ja}});if(!J&&F!=null){D().releaseId(ua());F.parentNode.removeChild(F);F=null;for(w=l.target;w.parentNode.parentNode.tagName=="g";)w=w.parentNode;if((Ia!="path"||!drawn_path)&&w.parentNode.id!="selectorParentGroup"&&w.id!="svgcanvas"&&w.id!="svgroot"){e.setMode("select");Ib([w],true)}}else if(F!=null){e.addedNew=true;l=0.2;var K;if(false.beginElement&&F.getAttribute("opacity")!=N.opacity){K=$(false).clone().attr({to:N.opacity,dur:l}).appendTo(F); -try{K[0].beginElement()}catch(P){}}else l=0;setTimeout(function(){K&&K.remove();F.setAttribute("opacity",N.opacity);F.setAttribute("style","pointer-events:inherit");T(F);if(Ia==="path")La.toEditMode(F);else u.selectNew&&Ib([F],true);Ca(new Fa(F));aa("changed",[F])},l*1E3)}Wa=null}}});$(a).bind("mousewheel DOMMouseScroll",function(l){if(l.shiftKey){l.preventDefault();Mb=p.getScreenCTM().inverse();var s=ka(l.pageX,l.pageY,Mb);s={x:s.x,y:s.y,width:0,height:0};if(l.wheelDelta)if(l.wheelDelta>=120)s.factor= -2;else{if(l.wheelDelta<=-120)s.factor=0.5}else if(l.detail)if(l.detail>0)s.factor=0.5;else if(l.detail<0)s.factor=2;s.factor&&aa("zoomed",s)}})})();var Yb=function(b){$(b).click(function(c){c.preventDefault()})},fb=e.textActions=function(){function b(R){var W=B.value==="";$(B).focus();if(!arguments.length)if(W)R=0;else{if(B.selectionEnd!==B.selectionStart)return;R=B.selectionEnd}var Y;Y=F[R];W||B.setSelectionRange(R,R);w=ja("text_cursor");if(!w){w=document.createElementNS(i,"line");la(w,{id:"text_cursor", -stroke:"#333","stroke-width":1});w=ja("selectorParentGroup").appendChild(w)}C||(C=setInterval(function(){var na=w.getAttribute("display")==="none";w.setAttribute("display",na?"inline":"none")},600));W=A(Y.x,J.y);Y=A(Y.x,J.y+J.height);la(w,{x1:W.x,y1:W.y,x2:Y.x,y2:Y.y,visibility:"visible",display:"inline"});v&&v.setAttribute("d","")}function c(R,W,Y){if(R===W)b(W);else{Y||B.setSelectionRange(R,W);v=ja("text_selectblock");if(!v){v=document.createElementNS(i,"path");la(v,{id:"text_selectblock",fill:"green", -opacity:0.5,style:"pointer-events:none"});ja("selectorParentGroup").appendChild(v)}R=F[R];var na=F[W];w.setAttribute("visibility","hidden");W=A(R.x,J.y);Y=A(R.x+(na.x-R.x),J.y);var Xa=A(R.x,J.y+J.height);R=A(R.x+(na.x-R.x),J.y+J.height);la(v,{d:"M"+W.x+","+W.y+" L"+Y.x+","+Y.y+" "+R.x+","+R.y+" "+Xa.x+","+Xa.y+"z",display:"inline"})}}function d(R,W){var Y=g.createSVGPoint();Y.x=R;Y.y=W;if(F.length==1)return 0;Y=s.getCharNumAtPosition(Y);if(Y<0){Y=F.length-2;if(R<=F[0].x)Y=0}else if(Y>=F.length-2)Y= -F.length-2;var na=F[Y];R>na.x+na.width/2&&Y++;return Y}function n(R,W,Y){var na=B.selectionStart;R=d(R,W);c(Math.min(na,R),Math.max(na,R),!Y)}function m(R,W){var Y={x:R,y:W};Y.x/=q;Y.y/=q;if(K){var na=ka(Y.x,Y.y,K.inverse());Y.x=na.x;Y.y=na.y}return Y}function A(R,W){var Y={x:R,y:W};if(K){var na=ka(Y.x,Y.y,K);Y.x=na.x;Y.y=na.y}Y.x*=q;Y.y*=q;return Y}function o(R){c(0,s.textContent.length);$(this).unbind(R)}function l(R){if(fa&&s){var W=ka(R.pageX,R.pageY,Mb);W=m(W.x*q,W.y*q);W=d(W.x,W.y);var Y=s.textContent, -na=Y.substr(0,W).replace(/[a-z0-9]+$/i,"").length;Y=Y.substr(W).match(/^[a-z0-9]+/i);c(na,(Y?Y[0].length:0)+W);$(R.target).click(o);setTimeout(function(){$(R.target).unbind("click",o)},300)}}var s,B,w,v,C,F=[],J,K,P,ca,fa;return{select:function(R,W,Y){s=R;fb.toEditMode(W,Y)},start:function(R){s=R;fb.toEditMode()},mouseDown:function(R,W,Y,na){R=m(Y,na);B.focus();b(d(R.x,R.y));P=Y;ca=na},mouseMove:function(R,W){var Y=m(R,W);n(Y.x,Y.y)},mouseUp:function(R,W,Y){var na=m(W,Y);n(na.x,na.y,true);R.target!== -s&&W<P+2&&W>P-2&&Y<ca+2&&Y>ca-2&&fb.toSelectMode(true)},setCursor:b,toEditMode:function(R,W){fa=false;Ia="textedit";Ha.requestSelector(s).showGrips(false);Ha.requestSelector(s);fb.init();$(s).css("cursor","text");if(arguments.length){var Y=m(R,W);b(d(Y.x,Y.y))}else b();setTimeout(function(){fa=true},300)},toSelectMode:function(R){Ia="select";clearInterval(C);C=null;v&&$(v).attr("display","none");w&&$(w).attr("visibility","hidden");$(s).css("cursor","move");if(R){Ta();$(s).css("cursor","move");aa("selected", -[s]);eb([s],true)}s&&!s.textContent.length&&e.deleteSelectedElements();$(B).blur();s=false},setInputElem:function(R){B=R},clear:function(){Ia=="textedit"&&fb.toSelectMode()},init:function(){if(s){if(!s.parentNode){s=I[0];Ha.requestSelector(s).showGrips(false)}var R=s.textContent.length,W=s.getAttribute("transform");J=svgedit.utilities.getBBox(s);K=W?va(s):null;F=Array(R);B.focus();$(s).unbind("dblclick",l).dblclick(l);if(!R)var Y={x:J.x+J.width/2,width:0};for(W=0;W<R;W++){var na=s.getStartPositionOfChar(W); -Y=s.getEndPositionOfChar(W);if(!svgedit.browser.supportsGoodTextCharPos()){var Xa=e.contentW*q;na.x-=Xa;Y.x-=Xa;na.x/=q;Y.x/=q}F[W]={x:na.x,y:J.y,width:Y.x-na.x,height:J.height}}F.push({x:Y.x,width:0});c(B.selectionStart,B.selectionEnd,true)}}}}(),La=e.pathActions=function(){var b=false,c,d,n;svgedit.path.Path.prototype.endChanges=function(o){if(svgedit.browser.isWebkit()){var l=this.elem;l.setAttribute("d",La.convertPath(l))}o=new Qa(this.elem,{d:this.last_d},o);Ca(o);aa("changed",[this.elem])}; -svgedit.path.Path.prototype.addPtsToSelection=function(o){$.isArray(o)||(o=[o]);for(var l=0;l<o.length;l++){var s=o[l],B=this.segs[s];B.ptgrip&&this.selected_pts.indexOf(s)==-1&&s>=0&&this.selected_pts.push(s)}this.selected_pts.sort();l=this.selected_pts.length;for(o=Array(l);l--;){B=this.segs[this.selected_pts[l]];B.select(true);o[l]=B.ptgrip}La.canDeleteNodes=true;La.closed_subpath=this.subpathIsClosed(this.selected_pts[0]);aa("selected",o)};var m=c=null,A=false;return{mouseDown:function(o,l,s, -B){if(Ia==="path"){mouse_x=s;mouse_y=B;B=mouse_x/q;l=mouse_y/q;s=ja("path_stretch_line");d=[B,l];if(u.gridSnapping){B=Aa(B);l=Aa(l);mouse_x=Aa(mouse_x);mouse_y=Aa(mouse_y)}if(!s){s=document.createElementNS(i,"path");la(s,{id:"path_stretch_line",stroke:"#22C","stroke-width":"0.5",fill:"none"});s=ja("selectorParentGroup").appendChild(s)}s.setAttribute("display","inline");var w=null;if(m){w=m.pathSegList;for(var v=w.numberOfItems,C=6/q,F=false;v;){v--;var J=w.getItem(v),K=J.x;J=J.y;if(B>=K-C&&B<=K+C&& -l>=J-C&&l<=J+C){F=true;break}}C=ua();svgedit.path.removePath_(C);C=ja(C);K=w.numberOfItems;if(F){if(v<=1&&K>=2){B=w.getItem(0).x;l=w.getItem(0).y;o=s.pathSegList.getItem(1);o=o.pathSegType===4?m.createSVGPathSegLinetoAbs(B,l):m.createSVGPathSegCurvetoCubicAbs(B,l,o.x1/q,o.y1/q,B,l);B=m.createSVGPathSegClosePath();w.appendItem(o);w.appendItem(B)}else if(K<3)return w=false;$(s).remove();element=C;m=null;Ja=false;if(b){svgedit.path.path.matrix&&Fb(C,{},svgedit.path.path.matrix.inverse());s=C.getAttribute("d"); -o=$(svgedit.path.path.elem).attr("d");$(svgedit.path.path.elem).attr("d",o+s);$(C).remove();svgedit.path.path.matrix&&svgedit.path.recalcRotatedPath();svgedit.path.path.init();La.toEditMode(svgedit.path.path.elem);svgedit.path.path.selectPt();return false}}else{if(!$.contains(a,Zb(o))){console.log("Clicked outside canvas");return false}w=m.pathSegList.numberOfItems;v=m.pathSegList.getItem(w-1);C=v.x;v=v.y;if(o.shiftKey){o=Na(C,v,B,l);B=o.x;l=o.y}o=s.pathSegList.getItem(1);o=o.pathSegType===4?m.createSVGPathSegLinetoAbs(Kb(B), -Kb(l)):m.createSVGPathSegCurvetoCubicAbs(Kb(B),Kb(l),o.x1/q,o.y1/q,o.x2/q,o.y2/q);m.pathSegList.appendItem(o);B*=q;l*=q;s.setAttribute("d",["M",B,l,B,l].join(" "));s=w;if(b)s+=svgedit.path.path.segs.length;svgedit.path.addPointGrip(s,B,l)}}else{d_attr="M"+B+","+l+" ";m=ma({element:"path",curStyles:true,attr:{d:d_attr,id:ya(),opacity:N.opacity/2}});s.setAttribute("d",["M",mouse_x,mouse_y,mouse_x,mouse_y].join(" "));s=b?svgedit.path.path.segs.length:0;svgedit.path.addPointGrip(s,mouse_x,mouse_y)}}else if(svgedit.path.path){svgedit.path.path.storeD(); -C=o.target.id;if(C.substr(0,14)=="pathpointgrip_"){l=svgedit.path.path.cur_pt=parseInt(C.substr(14));svgedit.path.path.dragging=[s,B];w=svgedit.path.path.segs[l];if(o.shiftKey)w.selected?svgedit.path.path.removePtFromSelection(l):svgedit.path.path.addPtsToSelection(l);else{if(svgedit.path.path.selected_pts.length<=1||!w.selected)svgedit.path.path.clearSelection();svgedit.path.path.addPtsToSelection(l)}}else if(C.indexOf("ctrlpointgrip_")==0){svgedit.path.path.dragging=[s,B];o=C.split("_")[1].split("c"); -l=o[0]-0;svgedit.path.path.selectPt(l,o[1]-0)}if(!svgedit.path.path.dragging){if(za==null)za=Ha.getRubberBandBox();la(za,{x:s*q,y:B*q,width:0,height:0,display:"inline"},100)}}},mouseMove:function(o,l,s){A=true;if(Ia==="path"){if(m){var B=m.pathSegList,w=B.numberOfItems-1;if(d){var v=svgedit.path.addCtrlGrip("1c1"),C=svgedit.path.addCtrlGrip("0c2");v.setAttribute("cx",l);v.setAttribute("cy",s);v.setAttribute("display","inline");v=d[0];var F=d[1];B.getItem(w);var J=v+(v-l/q),K=F+(F-s/q);if(!o.altKey){C.setAttribute("cx", -J*q);C.setAttribute("cy",K*q);C.setAttribute("display","inline")}C=svgedit.path.getCtrlLine(1);var P=svgedit.path.getCtrlLine(2);la(C,{x1:l,y1:s,x2:v,y2:F,display:"inline"});o.altKey||la(P,{x1:J*q,y1:K*q,x2:v,y2:F,display:"inline"});if(w===0)n=[l,s];else{B=B.getItem(w-1);l=B.x;s=B.y;if(B.pathSegType===6){l+=l-B.x2;s+=s-B.y2}else if(n){l=n[0]/q;s=n[1]/q}svgedit.path.replacePathSeg(6,w,[v,F,l,s,J,K],m)}}else if(v=ja("path_stretch_line")){w=B.getItem(w);if(w.pathSegType===6)svgedit.path.replacePathSeg(6, -1,[l,s,(w.x+(w.x-w.x2))*q,(w.y+(w.y-w.y2))*q,l,s],v);else n?svgedit.path.replacePathSeg(6,1,[l,s,n[0],n[1],l,s],v):svgedit.path.replacePathSeg(4,1,[l,s],v)}}}else if(svgedit.path.path.dragging){v=svgedit.path.getPointFromGrip({x:svgedit.path.path.dragging[0],y:svgedit.path.path.dragging[1]},svgedit.path.path);F=svgedit.path.getPointFromGrip({x:l,y:s},svgedit.path.path);w=F.x-v.x;v=F.y-v.y;svgedit.path.path.dragging=[l,s];svgedit.path.path.dragctrl?svgedit.path.path.moveCtrl(w,v):svgedit.path.path.movePts(w, -v)}else{svgedit.path.path.selected_pts=[];svgedit.path.path.eachSeg(function(){if(this.next||this.prev){var ca=za.getBBox(),fa=svgedit.path.getGripPt(this);ca=svgedit.math.rectsIntersect(ca,{x:fa.x,y:fa.y,width:0,height:0});this.select(ca);ca&&svgedit.path.path.selected_pts.push(this.index)}})}},mouseUp:function(o,l){if(Ia==="path"){d=null;if(!m){l=ja(ua());Ja=false;n=null}return{keep:true,element:l}}if(svgedit.path.path.dragging){var s=svgedit.path.path.cur_pt;svgedit.path.path.dragging=false;svgedit.path.path.dragctrl= -false;svgedit.path.path.update();A&&svgedit.path.path.endChanges("Move path point(s)");!o.shiftKey&&!A&&svgedit.path.path.selectPt(s)}else if(za&&za.getAttribute("display")!="none"){za.setAttribute("display","none");za.getAttribute("width")<=2&&za.getAttribute("height")<=2&&La.toSelectMode(o.target)}else La.toSelectMode(o.target);A=false},toEditMode:function(o){svgedit.path.path=svgedit.path.getPath_(o);Ia="pathedit";Ta();svgedit.path.path.show(true).update();svgedit.path.path.oldbbox=svgedit.utilities.getBBox(svgedit.path.path.elem); -b=false},toSelectMode:function(o){var l=o==svgedit.path.path.elem;Ia="select";svgedit.path.path.show(false);c=false;Ta();svgedit.path.path.matrix&&svgedit.path.recalcRotatedPath();if(l){aa("selected",[o]);eb([o],true)}},addSubPath:function(o){if(o){Ia="path";b=true}else{La.clear(true);La.toEditMode(svgedit.path.path.elem)}},select:function(o){if(c===o){La.toEditMode(o);Ia="pathedit"}else c=o},reorient:function(){var o=I[0];if(o)if(ra(o)!=0){var l=new Ga("Reorient path"),s={d:o.getAttribute("d"),transform:o.getAttribute("transform")}; -l.addSubCommand(new Qa(o,s));Ta();this.resetOrientation(o);Ca(l);svgedit.path.getPath_(o).show(false).matrix=null;this.clear();eb([o],true);aa("changed",I)}},clear:function(){c=null;if(m){var o=ja(ua());$(ja("path_stretch_line")).remove();$(o).remove();$(ja("pathpointgrip_container")).find("*").attr("display","none");m=n=null;Ja=false}else Ia=="pathedit"&&this.toSelectMode();svgedit.path.path&&svgedit.path.path.init().show(false)},resetOrientation:function(o){if(o==null||o.nodeName!="path")return false; -var l=ia(o),s=ga(l).matrix;l.clear();o.removeAttribute("transform");l=o.pathSegList;for(var B=l.numberOfItems,w=0;w<B;++w){var v=l.getItem(w),C=v.pathSegType;if(C!=1){var F=[];$.each(["",1,2],function(J,K){var P=v["x"+K],ca=v["y"+K];if(P!==undefined&&ca!==undefined){P=ka(P,ca,s);F.splice(F.length,0,P.x,P.y)}});svgedit.path.replacePathSeg(C,w,F,o)}}h(o,s)},zoomChange:function(){Ia=="pathedit"&&svgedit.path.path.update()},getNodePoint:function(){var o=svgedit.path.path.segs[svgedit.path.path.selected_pts.length? -svgedit.path.path.selected_pts[0]:1];return{x:o.item.x,y:o.item.y,type:o.type}},linkControlPoints:function(o){svgedit.path.setLinkControlPoints(o)},clonePathNode:function(){svgedit.path.path.storeD();for(var o=svgedit.path.path.selected_pts,l=o.length,s=[];l--;){var B=o[l];svgedit.path.path.addSeg(B);s.push(B+l);s.push(B+l+1)}svgedit.path.path.init().addPtsToSelection(s);svgedit.path.path.endChanges("Clone path node(s)")},opencloseSubPath:function(){var o=svgedit.path.path.selected_pts;if(o.length=== -1){var l=svgedit.path.path.elem,s=l.pathSegList,B=o[0],w=null,v=null;svgedit.path.path.eachSeg(function(K){if(this.type===2&&K<=B)v=this.item;if(K<=B)return true;if(this.type===2){w=K;return false}else if(this.type===1)return w=false});if(w==null)w=svgedit.path.path.segs.length-1;if(w!==false){var C=l.createSVGPathSegLinetoAbs(v.x,v.y),F=l.createSVGPathSegClosePath();if(w==svgedit.path.path.segs.length-1){s.appendItem(C);s.appendItem(F)}else{svgedit.path.insertItemBefore(l,F,w);svgedit.path.insertItemBefore(l, -C,w)}svgedit.path.path.init().selectPt(w+1)}else if(svgedit.path.path.segs[B].mate){s.removeItem(B);s.removeItem(B);svgedit.path.path.init().selectPt(B-1)}else{for(o=0;o<s.numberOfItems;o++){var J=s.getItem(o);if(J.pathSegType===2)C=o;else if(o===B)s.removeItem(C);else if(J.pathSegType===1&&B<o){F=o-1;s.removeItem(o);break}}for(o=B-C-1;o--;)svgedit.path.insertItemBefore(l,s.getItem(C),F);l=s.getItem(C);svgedit.path.replacePathSeg(2,C,[l.x,l.y]);o=B;svgedit.path.path.init().selectPt(0)}}},deletePathNode:function(){if(La.canDeleteNodes){svgedit.path.path.storeD(); -for(var o=svgedit.path.path.selected_pts,l=o.length;l--;)svgedit.path.path.deleteSeg(o[l]);var s=function(){var B=svgedit.path.path.elem.pathSegList,w=B.numberOfItems,v=function(J,K){for(;K--;)B.removeItem(J)};if(w<=1)return true;for(;w--;){var C=B.getItem(w);if(C.pathSegType===1){C=B.getItem(w-1);var F=B.getItem(w-2);if(C.pathSegType===2){v(w-1,2);s();break}else if(F.pathSegType===2){v(w-2,3);s();break}}else if(C.pathSegType===2)if(w>0){C=B.getItem(w-1).pathSegType;if(C===2){v(w-1,1);s();break}else if(C=== -1&&B.numberOfItems-1===w){v(w,1);s();break}}}return false};s();if(svgedit.path.path.elem.pathSegList.numberOfItems<=1){La.toSelectMode(svgedit.path.path.elem);e.deleteSelectedElements()}else{svgedit.path.path.init();svgedit.path.path.clearSelection();if(window.opera){o=$(svgedit.path.path.elem);o.attr("d",o.attr("d"))}svgedit.path.path.endChanges("Delete path node(s)")}}},smoothPolylineIntoPath:function(o){var l=o.points,s=l.numberOfItems;if(s>=4){var B=l.getItem(0),w=null;o=[];o.push(["M",B.x,",", -B.y," C"].join(""));for(var v=1;v<=s-4;v+=3){var C=l.getItem(v),F=l.getItem(v+1),J=l.getItem(v+2);if(w)if((B=svgedit.path.smoothControlPoints(w,C,B))&&B.length==2){C=o[o.length-1].split(",");C[2]=B[0].x;C[3]=B[0].y;o[o.length-1]=C.join(",");C=B[1]}o.push([C.x,C.y,F.x,F.y,J.x,J.y].join(","));B=J;w=F}for(o.push("L");v<s;++v){F=l.getItem(v);o.push([F.x,F.y].join(","))}o=o.join(" ");o=ma({element:"path",curStyles:true,attr:{id:ua(),d:o,fill:"none"}})}return o},setSegType:function(o){svgedit.path.path.setSegType(o)}, -moveNode:function(o,l){var s=svgedit.path.path.selected_pts;if(s.length){svgedit.path.path.storeD();s=svgedit.path.path.segs[s[0]];var B={x:0,y:0};B[o]=l-s.item[o];s.move(B.x,B.y);svgedit.path.path.endChanges("Move path point")}},fixEnd:function(o){for(var l=o.pathSegList,s=l.numberOfItems,B,w=0;w<s;++w){var v=l.getItem(w);if(v.pathSegType===2)B=v;if(v.pathSegType===1){v=l.getItem(w-1);if(v.x!=B.x||v.y!=B.y){l=o.createSVGPathSegLinetoAbs(B.x,B.y);svgedit.path.insertItemBefore(o,l,w);La.fixEnd(o); -break}}}svgedit.browser.isWebkit()&&o.setAttribute("d",La.convertPath(o))},convertPath:function(o,l){for(var s=o.pathSegList,B=s.numberOfItems,w=0,v=0,C="",F=null,J=0;J<B;++J){var K=s.getItem(J),P=K.x||0,ca=K.y||0,fa=K.x1||0,R=K.y1||0,W=K.x2||0,Y=K.y2||0,na=K.pathSegType,Xa=wb[na]["to"+(l?"Lower":"Upper")+"Case"](),qb=function(Hb,yb,Gb){yb=yb?" "+yb.join(" "):"";Gb=Gb?" "+svgedit.units.shortFloat(Gb):"";$.each(Hb,function(ac,jc){Hb[ac]=svgedit.units.shortFloat(jc)});C+=Xa+Hb.join(" ")+yb+Gb};switch(na){case 1:C+= -"z";break;case 12:P-=w;case 13:if(l){w+=P;Xa="l"}else{P+=w;w=P;Xa="L"}qb([[P,v]]);break;case 14:ca-=v;case 15:if(l){v+=ca;Xa="l"}else{ca+=v;v=ca;Xa="L"}qb([[w,ca]]);break;case 2:case 4:case 18:P-=w;ca-=v;case 5:case 3:if(F&&s.getItem(J-1).pathSegType===1&&!l){w=F[0];v=F[1]}case 19:if(l){w+=P;v+=ca}else{P+=w;ca+=v;w=P;v=ca}if(na===3)F=[w,v];qb([[P,ca]]);break;case 6:P-=w;fa-=w;W-=w;ca-=v;R-=v;Y-=v;case 7:if(l){w+=P;v+=ca}else{P+=w;fa+=w;W+=w;ca+=v;R+=v;Y+=v;w=P;v=ca}qb([[fa,R],[W,Y],[P,ca]]);break; -case 8:P-=w;fa-=w;ca-=v;R-=v;case 9:if(l){w+=P;v+=ca}else{P+=w;fa+=w;ca+=v;R+=v;w=P;v=ca}qb([[fa,R],[P,ca]]);break;case 10:P-=w;ca-=v;case 11:if(l){w+=P;v+=ca}else{P+=w;ca+=v;w=P;v=ca}qb([[K.r1,K.r2]],[K.angle,K.largeArcFlag?1:0,K.sweepFlag?1:0],[P,ca]);break;case 16:P-=w;W-=w;ca-=v;Y-=v;case 17:if(l){w+=P;v+=ca}else{P+=w;W+=w;ca+=v;Y+=v;w=P;v=ca}qb([[W,Y],[P,ca]])}}return C}}}(),fc=this.removeUnusedDefElems=function(){var b=p.getElementsByTagNameNS(i,"defs");if(!b||!b.length)return 0;for(var c=[], -d=0,n=["fill","stroke","filter","marker-start","marker-mid","marker-end"],m=n.length,A=p.getElementsByTagNameNS(i,"*"),o=A.length,l=0;l<o;l++){for(var s=A[l],B=0;B<m;B++){var w=Ra(s.getAttribute(n[B]));w&&c.push(w.substr(1))}(s=U(s))&&s.indexOf("#")===0&&c.push(s.substr(1))}b=$(b).find("linearGradient, radialGradient, filter, marker, svg, symbol");defelem_ids=[];for(l=b.length;l--;){n=b[l];m=n.id;if(c.indexOf(m)<0){Jb[m]=n;n.parentNode.removeChild(n);d++}}return d};this.svgCanvasToString=function(){for(;fc()> -0;);La.clear(true);$.each(p.childNodes,function(d,n){d&&n.nodeType===8&&n.data.indexOf("Created with")>=0&&p.insertBefore(n,p.firstChild)});if(M){$b();Ib([M])}var b=[];$(p).find("g:data(gsvg)").each(function(){for(var d=this.attributes,n=d.length,m=0;m<n;m++)if(d[m].nodeName=="id"||d[m].nodeName=="style")n--;if(n<=0){d=this.firstChild;b.push(d);$(this).replaceWith(d)}});var c=this.svgToString(p,0);b.length&&$(b).each(function(){pa(this)});return c};this.svgToString=function(b,c){var d=[],n=svgedit.utilities.toXml, -m=u.baseUnit,A=RegExp("^-?[\\d\\.]+"+m+"$");if(b){T(b);var o=b.attributes,l,s,B=b.childNodes;for(s=0;s<c;s++)d.push(" ");d.push("<");d.push(b.nodeName);if(b.id==="svgcontent"){s=Ub();if(m!=="px"){s.w=svgedit.units.convertUnit(s.w,m)+m;s.h=svgedit.units.convertUnit(s.h,m)+m}d.push(' width="'+s.w+'" height="'+s.h+'" xmlns="'+i+'"');var w={};$(b).find("*").andSelf().each(function(){$.each(this.attributes,function(J,K){var P=K.namespaceURI;if(P&&!w[P]&&wa[P]!=="xmlns"&&wa[P]!=="xml"){w[P]=true;d.push(" xmlns:"+ -wa[P]+'="'+P+'"')}})});s=o.length;for(m=["width","height","xmlns","x","y","viewBox","id","overflow"];s--;){l=o.item(s);var v=n(l.nodeValue);if(l.nodeName.indexOf("xmlns:")!==0)if(v!=""&&m.indexOf(l.localName)==-1)if(!l.namespaceURI||wa[l.namespaceURI]){d.push(" ");d.push(l.nodeName);d.push('="');d.push(v);d.push('"')}}}else{if(b.nodeName==="defs"&&!b.firstChild)return;var C=["-moz-math-font-style","_moz-math-font-style"];for(s=o.length-1;s>=0;s--){l=o.item(s);v=n(l.nodeValue);if(!(C.indexOf(l.localName)>= -0))if(v!="")if(v.indexOf("pointer-events")!==0)if(!(l.localName==="class"&&v.indexOf("se_")===0)){d.push(" ");if(l.localName==="d")v=La.convertPath(b,true);if(isNaN(v)){if(A.test(v))v=svgedit.units.shortFloat(v)+m}else v=svgedit.units.shortFloat(v);if(Ua.apply&&b.nodeName==="image"&&l.localName==="href"&&Ua.images&&Ua.images==="embed"){var F=Va[v];if(F)v=F}if(!l.namespaceURI||l.namespaceURI==i||wa[l.namespaceURI]){d.push(l.nodeName);d.push('="');d.push(v);d.push('"')}}}}if(b.hasChildNodes()){d.push(">"); -c++;o=false;for(s=0;s<B.length;s++){m=B.item(s);switch(m.nodeType){case 1:d.push("\n");d.push(this.svgToString(B.item(s),c));break;case 3:m=m.nodeValue.replace(/^\s+|\s+$/g,"");if(m!=""){o=true;d.push(n(m)+"")}break;case 4:d.push("\n");d.push(Array(c+1).join(" "));d.push("<![CDATA[");d.push(m.nodeValue);d.push("]]\>");break;case 8:d.push("\n");d.push(Array(c+1).join(" "));d.push("<!--");d.push(m.data);d.push("--\>")}}c--;if(!o){d.push("\n");for(s=0;s<c;s++)d.push(" ")}d.push("</");d.push(b.nodeName); -d.push(">")}else d.push("/>")}return d.join("")};this.embedImage=function(b,c){$(new Image).load(function(){var d=document.createElement("canvas");d.width=this.width;d.height=this.height;d.getContext("2d").drawImage(this,0,0);try{var n=";svgedit_url="+encodeURIComponent(b);n=d.toDataURL().replace(";base64",n+";base64");Va[b]=n}catch(m){Va[b]=false}ub=b;c&&c(Va[b])}).attr("src",b)};this.setGoodImage=function(b){ub=b};this.open=function(){};this.save=function(b){Ta();b&&$.extend(Ua,b);Ua.apply=true; -b=this.svgCanvasToString();aa("saved",b)};this.rasterExport=function(){Ta();var b=[],c={feGaussianBlur:zb.exportNoBlur,foreignObject:zb.exportNoforeignObject,"[stroke-dasharray]":zb.exportNoDashArray},d=$(p);if(!("font"in $("<canvas>")[0].getContext("2d")))c.text=zb.exportNoText;$.each(c,function(n,m){d.find(n).length&&b.push(m)});c=this.svgCanvasToString();aa("exported",{svg:c,issues:b})};this.getSvgString=function(){Ua.apply=false;return this.svgCanvasToString()};this.randomizeIds=function(){arguments.length> -0&&arguments[0]==false?svgedit.draw.randomizeIds(false,D()):svgedit.draw.randomizeIds(true,D())};var bc=this.uniquifyElems=function(b){var c={},d=["filter","linearGradient","pattern","radialGradient","symbol","textPath","use"];svgedit.utilities.walkTree(b,function(l){if(l.nodeType==1){if(l.id){l.id in c||(c[l.id]={elem:null,attrs:[],hrefs:[]});c[l.id].elem=l}$.each(Pb,function(B,w){var v=l.getAttributeNode(w);if(v){var C=svgedit.utilities.getUrlFromAttr(v.value);if(C=C?C.substr(1):null){C in c||(c[C]= -{elem:null,attrs:[],hrefs:[]});c[C].attrs.push(v)}}});var s=svgedit.utilities.getHref(l);if(s&&d.indexOf(l.nodeName)>=0)if(s=s.substr(1)){s in c||(c[s]={elem:null,attrs:[],hrefs:[]});c[s].hrefs.push(l)}}});for(var n in c)if(n){var m=c[n].elem;if(m){b=ya();m.id=b;m=c[n].attrs;for(var A=m.length;A--;){var o=m[A];o.ownerElement.setAttribute(o.name,"url(#"+b+")")}m=c[n].hrefs;for(A=m.length;A--;)svgedit.utilities.setHref(m[A],"#"+b)}}},Tb=this.setUseData=function(b){var c=$(b);if(b.tagName!=="use")c= -c.find("use");c.each(function(){var d=U(this).substr(1);if(d=ja(d)){$(this).data("ref",d);if(d.tagName=="symbol"||d.tagName=="svg")$(this).data("symbol",d).data("ref",d)}})},gc=this.convertGradients=function(b){var c=$(b).find("linearGradient, radialGradient");if(!c.length&&svgedit.browser.isWebkit())c=$(b).find("*").filter(function(){return this.tagName.indexOf("Gradient")>=0});c.each(function(){if($(this).attr("gradientUnits")==="userSpaceOnUse"){var d=$(p).find('[fill="url(#'+this.id+')"],[stroke="url(#'+ -this.id+')"]');if(d.length)if(d=svgedit.utilities.getBBox(d[0]))if(this.tagName==="linearGradient"){var n=$(this).attr(["x1","y1","x2","y2"]),m=this.gradientTransform.baseVal;if(m&&m.numberOfItems>0){var A=ga(m).matrix;m=ka(n.x1,n.y1,A);A=ka(n.x2,n.y2,A);n.x1=m.x;n.y1=m.y;n.x2=A.x;n.y2=A.y;this.removeAttribute("gradientTransform")}$(this).attr({x1:(n.x1-d.x)/d.width,y1:(n.y1-d.y)/d.height,x2:(n.x2-d.x)/d.width,y2:(n.y2-d.y)/d.height});this.removeAttribute("gradientUnits")}}})},kc=this.convertToGroup= -function(b){b||(b=I[0]);var c=$(b),d=new Ga,n;if(c.data("gsvg")){d=$(b.firstChild).attr(["x","y"]);$(b.firstChild.firstChild).unwrap();$(b).removeData("gsvg");n=ia(b);var m=g.createSVGTransform();m.setTranslate(d.x,d.y);n.appendItem(m);nb(b);aa("selected",[b])}else if(c.data("symbol")){b=c.data("symbol");n=c.attr("transform");m=c.attr(["x","y"]);var A=b.getAttribute("viewBox");if(A){A=A.split(" ");m.x-=+A[0];m.y-=+A[1]}n+=" translate("+(m.x||0)+","+(m.y||0)+")";m=c.prev();d.addSubCommand(new Oa(c[0], -c[0].nextSibling,c[0].parentNode));c.remove();A=$(p).find("use:data(symbol)").length;c=f.createElementNS(i,"g");for(var o=b.childNodes,l=0;l<o.length;l++)c.appendChild(o[l].cloneNode(true));if(svgedit.browser.isGecko()){o=$(ib()).children("linearGradient,radialGradient,pattern").clone();$(c).append(o)}n&&c.setAttribute("transform",n);n=b.parentNode;bc(c);svgedit.browser.isGecko()&&$(ib()).append($(c).find("linearGradient,radialGradient,pattern"));c.id=ya();m.after(c);if(n){if(!A){m=b.nextSibling; -n.removeChild(b);d.addSubCommand(new Oa(b,m,n))}d.addSubCommand(new Fa(c))}Tb(c);svgedit.browser.isGecko()?gc(ib()):gc(c);svgedit.utilities.walkTreePost(c,function(s){try{nb(s)}catch(B){console.log(B)}});$(c).find("a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use").each(function(){if(!this.id)this.id=ya()});Ib([c]);(b=ec(c,true))&&d.addSubCommand(b);Ca(d)}else console.log("Unexpected element to ungroup:",b)};this.setSvgString=function(b){try{var c=svgedit.utilities.text2xml(b); -this.prepareSvg(c);var d=new Ga("Change Source"),n=p.nextSibling,m=g.removeChild(p);d.addSubCommand(new Oa(m,n,g));p=f.adoptNode?f.adoptNode(c.documentElement):f.importNode(c.documentElement,true);g.appendChild(p);var A=$(p);e.current_drawing_=new svgedit.draw.Drawing(p,z);var o=D().getNonce();o?aa("setnonce",o):aa("unsetnonce");A.find("image").each(function(){var F=this;Yb(F);var J=U(this);if(J.indexOf("data:")===0){var K=J.match(/svgedit_url=(.*?);/);if(K){var P=decodeURIComponent(K[1]);$(new Image).load(function(){F.setAttributeNS("http://www.w3.org/1999/xlink", -"xlink:href",P)}).attr("src",P)}}e.embedImage(J)});A.find("svg").each(function(){if(!$(this).closest("defs").length){bc(this);var F=this.parentNode;if(F.childNodes.length===1&&F.nodeName==="g"){$(F).data("gsvg",this);F.id=F.id||ya()}else pa(this)}});svgedit.browser.isGecko()&&A.find("linearGradient, radialGradient, pattern").appendTo(ib());Tb(A);gc(A[0]);svgedit.utilities.walkTreePost(p,function(F){try{nb(F)}catch(J){console.log(J)}});var l={id:"svgcontent",overflow:u.show_outside_canvas?"visible": -"hidden"},s=false;if(A.attr("viewBox")){var B=A.attr("viewBox").split(" ");l.width=B[2];l.height=B[3]}else $.each(["width","height"],function(F,J){var K=A.attr(J);K||(K="100%");if((K+"").substr(-1)==="%")s=true;else l[J]=ha(J,K)});Vb();A.children().find("a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use").each(function(){if(!this.id)this.id=ya()});if(s){var w=getStrokedBBox();l.width=w.width+w.x;l.height=w.height+w.y}if(l.width<=0)l.width=100;if(l.height<=0)l.height= -100;A.attr(l);this.contentW=l.width;this.contentH=l.height;d.addSubCommand(new Fa(p));var v=A.attr(["width","height"]);d.addSubCommand(new Qa(g,v));q=1;svgedit.transformlist.resetListMap();Ta();svgedit.path.clearData();g.appendChild(Ha.selectorParentGroup);Ca(d);aa("changed",[p])}catch(C){console.log(C);return false}return true};this.importSvgString=function(b){try{var c=svgedit.utilities.encode64(b.length+b).substr(0,32),d=false;if(Cb[c])if($(Cb[c].symbol).parents("#svgroot").length)d=true;var n= -new Ga("Import SVG");if(d)var m=Cb[c].symbol,A=Cb[c].xform;else{var o=svgedit.utilities.text2xml(b);this.prepareSvg(o);var l;l=f.adoptNode?f.adoptNode(o.documentElement):f.importNode(o.documentElement,true);bc(l);var s=ha("width",l.getAttribute("width")),B=ha("height",l.getAttribute("height")),w=l.getAttribute("viewBox"),v=w?w.split(" "):[0,0,s,B];for(b=0;b<4;++b)v[b]=+v[b];p.getAttribute("width");var C=+p.getAttribute("height");A=B>s?"scale("+C/3/v[3]+")":"scale("+C/3/v[2]+")";A="translate(0) "+ -A+" translate(0)";m=f.createElementNS(i,"symbol");var F=ib();for(svgedit.browser.isGecko()&&$(l).find("linearGradient, radialGradient, pattern").appendTo(F);l.firstChild;)m.appendChild(l.firstChild);var J=l.attributes;for(l=0;l<J.length;l++){var K=J[l];m.setAttribute(K.nodeName,K.nodeValue)}m.id=ya();Cb[c]={symbol:m,xform:A};ib().appendChild(m);n.addSubCommand(new Fa(m))}var P=f.createElementNS(i,"use");P.id=ya();Z(P,"#"+m.id);(M||D().getCurrentLayer()).appendChild(P);n.addSubCommand(new Fa(P));Ta(); -P.setAttribute("transform",A);nb(P);$(P).data("symbol",m).data("ref",m);eb([P]);Ca(n);aa("changed",[p])}catch(ca){console.log(ca);return false}return true};var Vb=e.identifyLayers=function(){$b();D().identifyLayers()};this.createLayer=function(b){var c=new Ga("Create Layer");b=D().createLayer(b);c.addSubCommand(new Fa(b));Ca(c);Ta();aa("changed",[b])};this.cloneLayer=function(b){var c=new Ga("Duplicate Layer"),d=f.createElementNS(i,"g"),n=f.createElementNS(i,"title");n.textContent=b;d.appendChild(n); -n=D().getCurrentLayer();$(n).after(d);n=n.childNodes;for(var m=0;m<n.length;m++){var A=n[m];A.localName!="title"&&d.appendChild(V(A))}Ta();Vb();c.addSubCommand(new Fa(d));Ca(c);e.setCurrentLayer(b);aa("changed",[d])};this.deleteCurrentLayer=function(){var b=D().getCurrentLayer(),c=b.nextSibling,d=b.parentNode;if(b=D().deleteCurrentLayer()){var n=new Ga("Delete Layer");n.addSubCommand(new Oa(b,c,d));Ca(n);Ta();aa("changed",[d]);return true}return false};this.setCurrentLayer=function(b){(b=D().setCurrentLayer(svgedit.utilities.toXml(b)))&& -Ta();return b};this.renameCurrentLayer=function(b){var c=D();if(c.current_layer){var d=c.current_layer;if(!e.setCurrentLayer(b)){for(var n=new Ga("Rename Layer"),m=0;m<c.getNumLayers();++m)if(c.all_layers[m][1]==d)break;var A=c.getLayerName(m);c.all_layers[m][0]=svgedit.utilities.toXml(b);var o=d.childNodes.length;for(m=0;m<o;++m){var l=d.childNodes.item(m);if(l&&l.tagName=="title"){for(;l.firstChild;)l.removeChild(l.firstChild);l.textContent=b;n.addSubCommand(new Qa(l,{"#text":A}));Ca(n);aa("changed", -[d]);return true}}}c.current_layer=d}return false};this.setCurrentLayerPosition=function(b){var c=D();if(c.current_layer&&b>=0&&b<c.getNumLayers()){for(var d=0;d<c.getNumLayers();++d)if(c.all_layers[d][1]==c.current_layer)break;if(d==c.getNumLayers())return false;if(d!=b){var n=null,m=c.current_layer.nextSibling;if(b>d){if(b<c.getNumLayers()-1)n=c.all_layers[b+1][1]}else n=c.all_layers[b][1];p.insertBefore(c.current_layer,n);Ca(new Ma(c.current_layer,m,p));Vb();e.setCurrentLayer(c.getLayerName(b)); -return true}}return false};this.setLayerVisibility=function(b,c){var d=D(),n=d.getLayerVisibility(b),m=d.setLayerVisibility(b,c);if(m)Ca(new Qa(m,{display:n?"inline":"none"},"Layer Visibility"));else return false;if(m==d.getCurrentLayer()){Ta();La.clear()}return true};this.moveSelectedToLayer=function(b){for(var c=null,d=D(),n=0;n<d.getNumLayers();++n)if(d.getLayerName(n)==b){c=d.all_layers[n][1];break}if(!c)return false;b=new Ga("Move Elements to Layer");d=I;for(n=d.length;n--;){var m=d[n];if(m){var A= -m.nextSibling,o=m.parentNode;c.appendChild(m);b.addSubCommand(new Ma(m,A,o))}}Ca(b);return true};this.mergeLayer=function(b){var c=new Ga("Merge Layer"),d=D(),n=$(d.current_layer).prev()[0];if(n){for(c.addSubCommand(new Oa(d.current_layer,d.current_layer.nextSibling,p));d.current_layer.firstChild;){var m=d.current_layer.firstChild;if(m.localName=="title"){c.addSubCommand(new Oa(m,m.nextSibling,d.current_layer));d.current_layer.removeChild(m)}else{var A=m.nextSibling;n.appendChild(m);c.addSubCommand(new Ma(m, -A,d.current_layer))}}p.removeChild(d.current_layer);if(!b){Ta();Vb();aa("changed",[p]);Ca(c)}d.current_layer=n;return c}};this.mergeAllLayers=function(){var b=new Ga("Merge all Layers"),c=D();for(c.current_layer=c.all_layers[c.getNumLayers()-1][1];$(p).children("g").length>1;)b.addSubCommand(e.mergeLayer(true));Ta();Vb();aa("changed",[p]);Ca(b)};var $b=this.leaveContext=function(){var b=Bb.length;if(b){for(var c=0;c<b;c++){var d=Bb[c],n=gb(d,"orig_opac");n!==1?d.setAttribute("opacity",n):d.removeAttribute("opacity"); -d.setAttribute("style","pointer-events: inherit")}Bb=[];Ta(true);aa("contextset",null)}M=null},mc=this.setContext=function(b){$b();if(typeof b==="string")b=ja(b);M=b;$(b).parentsUntil("#svgcontent").andSelf().siblings().each(function(){var c=this.getAttribute("opacity")||1;gb(this,"orig_opac",c);this.setAttribute("opacity",c*0.33);this.setAttribute("style","pointer-events: none");Bb.push(this)});Ta();aa("contextset",M)};this.clear=function(){La.clear();Ta();e.clearSvgContentElement();e.current_drawing_= -new svgedit.draw.Drawing(p);e.createLayer("Layer 1");e.undoMgr.resetUndoStack();Ha.initGroup();za=Ha.getRubberBandBox();aa("cleared")};this.linkControlPoints=La.linkControlPoints;this.getContentElem=function(){return p};this.getRootElem=function(){return g};this.getSelectedElems=function(){return I};var Ub=this.getResolution=function(){var b=p.getAttribute("width")/q,c=p.getAttribute("height")/q;return{w:b,h:c,zoom:q}};this.getZoom=function(){return q};this.getVersion=function(){return"svgcanvas.js ($Rev: 2082 $)"}; -this.setUiStrings=function(b){$.extend(zb,b.notification)};this.setConfig=function(b){$.extend(u,b)};this.getTitle=function(b){if(b=b||I[0]){b=$(b).data("gsvg")||$(b).data("symbol")||b;b=b.childNodes;for(var c=0;c<b.length;c++)if(b[c].nodeName=="title")return b[c].textContent;return""}};this.setGroupTitle=function(b){var c=I[0];c=$(c).data("gsvg")||c;var d=$(c).children("title"),n=new Ga("Set Label");if(b.length)if(d.length){d=d[0];n.addSubCommand(new Qa(d,{"#text":d.textContent}));d.textContent= -b}else{d=f.createElementNS(i,"title");d.textContent=b;$(c).prepend(d);n.addSubCommand(new Fa(d))}else{n.addSubCommand(new Oa(d[0],d.nextSibling,c));d.remove()}Ca(n)};this.getDocumentTitle=function(){return e.getTitle(p)};this.setDocumentTitle=function(b){for(var c=p.childNodes,d=false,n="",m=new Ga("Change Image Title"),A=0;A<c.length;A++)if(c[A].nodeName=="title"){d=c[A];n=d.textContent;break}if(!d){d=f.createElementNS(i,"title");p.insertBefore(d,p.firstChild)}if(b.length)d.textContent=b;else d.parentNode.removeChild(d); -m.addSubCommand(new Qa(d,{"#text":n}));Ca(m)};this.getEditorNS=function(b){b&&p.setAttribute("xmlns:se","http://svg-edit.googlecode.com");return"http://svg-edit.googlecode.com"};this.setResolution=function(b,c){var d=Ub(),n=d.w;d=d.h;var m;if(b=="fit"){var A=getStrokedBBox();if(A){m=new Ga("Fit Canvas to Content");var o=Lb();eb(o);var l=[],s=[];$.each(o,function(){l.push(A.x*-1);s.push(A.y*-1)});o=e.moveSelectedElements(l,s,true);m.addSubCommand(o);Ta();b=Math.round(A.width);c=Math.round(A.height)}else return false}if(b!= -n||c!=d){o=g.suspendRedraw(1E3);m||(m=new Ga("Change Image Dimensions"));b=ha("width",b);c=ha("height",c);p.setAttribute("width",b);p.setAttribute("height",c);this.contentW=b;this.contentH=c;m.addSubCommand(new Qa(p,{width:n,height:d}));p.setAttribute("viewBox",[0,0,b/q,c/q].join(" "));m.addSubCommand(new Qa(p,{viewBox:["0 0",n,d].join(" ")}));Ca(m);g.unsuspendRedraw(o);aa("changed",[p])}return true};this.getOffset=function(){return $(p).attr(["x","y"])};this.setBBoxZoom=function(b,c,d){var n=0.85, -m=function(A){if(!A)return false;var o=Math.min(Math.round(c/A.width*100*n)/100,Math.round(d/A.height*100*n)/100);e.setZoom(o);return{zoom:o,bbox:A}};if(typeof b=="object"){b=b;if(b.width==0||b.height==0){e.setZoom(b.zoom?b.zoom:q*b.factor);return{zoom:q,bbox:b}}return m(b)}switch(b){case "selection":if(!I[0])return;b=$.map(I,function(A){if(A)return A});b=getStrokedBBox(b);break;case "canvas":b=Ub();n=0.95;b={width:b.w,height:b.h,x:0,y:0};break;case "content":b=getStrokedBBox();break;case "layer":b= -getStrokedBBox(Lb(D().getCurrentLayer()));break;default:return}return m(b)};this.setZoom=function(b){var c=Ub();p.setAttribute("viewBox","0 0 "+c.w/b+" "+c.h/b);q=b;$.each(I,function(d,n){n&&Ha.requestSelector(n).resize()});La.zoomChange();pb("zoomChanged",b)};this.getMode=function(){return Ia};this.setMode=function(b){La.clear(true);fb.clear();$("#workarea").attr("class",b);cb=I[0]&&I[0].nodeName=="text"?ab:N;Ia=b};this.getColor=function(b){return cb[b]};this.setColor=function(b,c,d){N[b]=c;cb[b+ -"_paint"]={type:"solidColor"};for(var n=[],m=I.length;m--;){var A=I[m];if(A)if(A.tagName=="g")svgedit.utilities.walkTree(A,function(o){o.nodeName!="g"&&n.push(o)});else if(b=="fill")A.tagName!="polyline"&&A.tagName!="line"&&n.push(A);else n.push(A)}if(n.length>0)if(d)Nb(b,c,n);else{jb(b,c,n);aa("changed",n)}};var ib=function(){var b=p.getElementsByTagNameNS(i,"defs");if(b.length>0)b=b[0];else{b=f.createElementNS(i,"defs");p.firstChild?p.insertBefore(b,p.firstChild.nextSibling):p.appendChild(b)}return b}, -hc=this.setGradient=function(b){if(!(!cb[b+"_paint"]||cb[b+"_paint"].type=="solidColor")){var c=e[b+"Grad"],d=cc(c),n=ib();if(d)c=d;else{c=n.appendChild(f.importNode(c,true));c.id=ya()}e.setColor(b,"url(#"+c.id+")")}},cc=function(b){var c=ib();c=$(c).find("linearGradient, radialGradient");for(var d=c.length,n=["r","cx","cy","fx","fy"];d--;){var m=c[d];if(b.tagName=="linearGradient"){if(b.getAttribute("x1")!=m.getAttribute("x1")||b.getAttribute("y1")!=m.getAttribute("y1")||b.getAttribute("x2")!=m.getAttribute("x2")|| -b.getAttribute("y2")!=m.getAttribute("y2"))continue}else{var A=$(b).attr(n),o=$(m).attr(n),l=false;$.each(n,function(F,J){if(A[J]!=o[J])l=true});if(l)continue}var s=b.getElementsByTagNameNS(i,"stop"),B=m.getElementsByTagNameNS(i,"stop");if(s.length==B.length){for(var w=s.length;w--;){var v=s[w],C=B[w];if(v.getAttribute("offset")!=C.getAttribute("offset")||v.getAttribute("stop-opacity")!=C.getAttribute("stop-opacity")||v.getAttribute("stop-color")!=C.getAttribute("stop-color"))break}if(w==-1)return m}}return null}; -this.setPaint=function(b,c){var d=new $.jGraduate.Paint(c);this.setPaintOpacity(b,d.alpha/100,true);cb[b+"_paint"]=d;switch(d.type){case "solidColor":if(d.solidColor!="none")this.setColor(b,"#"+d.solidColor);else{this.setColor(b,"none");document.querySelector(b=="fill"?"#fill_color rect":"#stroke_color rect").setAttribute("fill","transparent")}break;case "linearGradient":case "radialGradient":e[b+"Grad"]=d[d.type];hc(b)}};this.getStrokeWidth=function(){return cb.stroke_width};this.setStrokeWidth= -function(b){if(b==0&&["line","path"].indexOf(Ia)>=0)e.setStrokeWidth(1);else{cb.stroke_width=b;for(var c=[],d=I.length;d--;){var n=I[d];if(n)n.tagName=="g"?svgedit.utilities.walkTree(n,function(m){m.nodeName!="g"&&c.push(m)}):c.push(n)}if(c.length>0){jb("stroke-width",b,c);aa("changed",I)}}};this.setStrokeAttr=function(b,c){N[b.replace("-","_")]=c;for(var d=[],n=I.length;n--;){var m=I[n];if(m)m.tagName=="g"?svgedit.utilities.walkTree(m,function(A){A.nodeName!="g"&&d.push(A)}):d.push(m)}if(d.length> -0){jb(b,c,d);aa("changed",I)}};this.getStyle=function(){return N};this.getOpacity=function(){return N.opacity};this.setOpacity=function(b){N.opacity=b;jb("opacity",b)};this.getFillOpacity=function(){return N.fill_opacity};this.getStrokeOpacity=function(){return N.stroke_opacity};this.setPaintOpacity=function(b,c,d){N[b+"_opacity"]=c;d?Nb(b+"-opacity",c):jb(b+"-opacity",c)};this.getBlur=function(b){var c=0;if(b)if(b.getAttribute("filter"))if(b=ja(b.id+"_blur"))c=b.firstChild.getAttribute("stdDeviation"); -return c};(function(){function b(){var m=e.undoMgr.finishUndoableChange();c.addSubCommand(m);Ca(c);d=c=null}var c=null,d=null,n=false;e.setBlurNoUndo=function(m){if(d)if(m===0){Nb("filter","");n=true}else{var A=I[0];n&&Nb("filter","url(#"+A.id+"_blur)");if(svgedit.browser.isWebkit()){A.removeAttribute("filter");A.setAttribute("filter","url(#"+A.id+"_blur)")}Nb("stdDeviation",m,[d.firstChild]);e.setBlurOffsets(d,m)}else e.setBlur(m)};e.setBlurOffsets=function(m,A){if(A>3)la(m,{x:"-50%",y:"-50%",width:"200%", -height:"200%"},100);else if(!svgedit.browser.isWebkit()){m.removeAttribute("x");m.removeAttribute("y");m.removeAttribute("width");m.removeAttribute("height")}};e.setBlur=function(m,A){if(c)b();else{var o=I[0],l=o.id;d=ja(l+"_blur");m-=0;var s=new Ga;if(d){if(m===0)d=null}else{var B=ma({element:"feGaussianBlur",attr:{"in":"SourceGraphic",stdDeviation:m}});d=ma({element:"filter",attr:{id:l+"_blur"}});d.appendChild(B);ib().appendChild(d);s.addSubCommand(new Fa(d))}B={filter:o.getAttribute("filter")}; -if(m===0){o.removeAttribute("filter");s.addSubCommand(new Qa(o,B))}else{jb("filter","url(#"+l+"_blur)");s.addSubCommand(new Qa(o,B));e.setBlurOffsets(d,m);c=s;e.undoMgr.beginUndoableChange("stdDeviation",[d?d.firstChild:null]);if(A){e.setBlurNoUndo(m);b()}}}}})();this.getBold=function(){var b=I[0];if(b!=null&&b.tagName=="text"&&I[1]==null)return b.getAttribute("font-weight")=="bold";return false};this.setBold=function(b){var c=I[0];if(c!=null&&c.tagName=="text"&&I[1]==null)jb("font-weight",b?"bold": -"normal");I[0].textContent||fb.setCursor()};this.getItalic=function(){var b=I[0];if(b!=null&&b.tagName=="text"&&I[1]==null)return b.getAttribute("font-style")=="italic";return false};this.setItalic=function(b){var c=I[0];if(c!=null&&c.tagName=="text"&&I[1]==null)jb("font-style",b?"italic":"normal");I[0].textContent||fb.setCursor()};this.getFontFamily=function(){return ab.font_family};this.setFontFamily=function(b){ab.font_family=b;jb("font-family",b);I[0]&&!I[0].textContent&&fb.setCursor()};this.setFontColor= -function(b){ab.fill=b;jb("fill",b)};this.getFontSize=function(){return ab.fill};this.getFontSize=function(){return ab.font_size};this.setFontSize=function(b){ab.font_size=b;jb("font-size",b);I[0].textContent||fb.setCursor()};this.getText=function(){var b=I[0];if(b==null)return"";return b.textContent};this.setTextContent=function(b){jb("#text",b);fb.init(b);fb.setCursor()};this.setImageURL=function(b){var c=I[0];if(c){var d=$(c).attr(["width","height"]);d=!d.width||!d.height;var n=U(c);if(n!==b)d= -true;else if(!d)return;var m=new Ga("Change Image URL");Z(c,b);m.addSubCommand(new Qa(c,{"#href":n}));d?$(new Image).load(function(){var A=$(c).attr(["width","height"]);$(c).attr({width:this.width,height:this.height});Ha.requestSelector(c).resize();m.addSubCommand(new Qa(c,A));Ca(m);aa("changed",[c])}).attr("src",b):Ca(m)}};this.setLinkURL=function(b){var c=I[0];if(c){if(c.tagName!=="a"){c=$(c).parents("a");if(c.length)c=c[0];else return}var d=U(c);if(d!==b){var n=new Ga("Change Link URL");Z(c,b); -n.addSubCommand(new Qa(c,{"#href":d}));Ca(n)}}};this.setRectRadius=function(b){var c=I[0];if(c!=null&&c.tagName=="rect"){var d=c.getAttribute("rx");if(d!=b){c.setAttribute("rx",b);c.setAttribute("ry",b);Ca(new Qa(c,{rx:d,ry:d},"Radius"));aa("changed",[c])}}};this.makeHyperlink=function(b){e.groupSelectedElements("a",b)};this.removeHyperlink=function(){e.ungroupSelectedElement()};this.setSegType=function(b){La.setSegType(b)};this.convertToPath=function(b,c){if(b==null)$.each(I,function(fa,R){R&&e.convertToPath(R)}); -else{if(!c)var d=new Ga("Convert element to Path");var n=c?{}:{fill:N.fill,"fill-opacity":N.fill_opacity,stroke:N.stroke,"stroke-width":N.stroke_width,"stroke-dasharray":N.stroke_dasharray,"stroke-linejoin":N.stroke_linejoin,"stroke-linecap":N.stroke_linecap,"stroke-opacity":N.stroke_opacity,opacity:N.opacity,visibility:"hidden"};$.each(["marker-start","marker-end","marker-mid","filter","clip-path"],function(){if(b.getAttribute(this))n[this]=b.getAttribute(this)});var m=ma({element:"path",attr:n}), -A=b.getAttribute("transform");A&&m.setAttribute("transform",A);var o=b.id,l=b.parentNode;b.nextSibling?l.insertBefore(m,b):l.appendChild(m);var s="",B=function(fa){$.each(fa,function(R,W){var Y=W[1];s+=W[0];for(var na=0;na<Y.length;na+=2)s+=Y[na]+","+Y[na+1]+" "})},w=1.81;switch(b.tagName){case "ellipse":case "circle":var v=$(b).attr(["rx","ry","cx","cy"]),C=v.cx,F=v.cy,J=v.rx;v=v.ry;if(b.tagName=="circle")J=v=$(b).attr("r");B([["M",[C-J,F]],["C",[C-J,F-v/w,C-J/w,F-v,C,F-v]],["C",[C+J/w,F-v,C+J,F- -v/w,C+J,F]],["C",[C+J,F+v/w,C+J/w,F+v,C,F+v]],["C",[C-J/w,F+v,C-J,F+v/w,C-J,F]],["Z",[]]]);break;case "path":s=b.getAttribute("d");break;case "line":v=$(b).attr(["x1","y1","x2","y2"]);s="M"+v.x1+","+v.y1+"L"+v.x2+","+v.y2;break;case "polyline":case "polygon":s="M"+b.getAttribute("points");break;case "rect":v=$(b).attr(["rx","ry"]);J=v.rx;v=v.ry;var K=b.getBBox();C=K.x;F=K.y;var P=K.width;K=K.height;w=4-w;!J&&!v?B([["M",[C,F]],["L",[C+P,F]],["L",[C+P,F+K]],["L",[C,F+K]],["L",[C,F]],["Z",[]]]):B([["M", -[C,F+v]],["C",[C,F+v/w,C+J/w,F,C+J,F]],["L",[C+P-J,F]],["C",[C+P-J/w,F,C+P,F+v/w,C+P,F+v]],["L",[C+P,F+K-v]],["C",[C+P,F+K-v/w,C+P-J/w,F+K,C+P-J,F+K]],["L",[C+J,F+K]],["C",[C+J/w,F+K,C,F+K-v/w,C,F+K-v]],["L",[C,F+v]],["Z",[]]]);break;default:m.parentNode.removeChild(m)}s&&m.setAttribute("d",s);if(c){La.resetOrientation(m);d=false;try{d=m.getBBox()}catch(ca){}m.parentNode.removeChild(m);return d}else{if(A){A=ia(m);qa(A)&&La.resetOrientation(m)}d.addSubCommand(new Oa(b,b.nextSibling,l));d.addSubCommand(new Fa(m)); -Ta();b.parentNode.removeChild(b);m.setAttribute("id",o);m.removeAttribute("visibility");eb([m],true);Ca(d)}}};var Nb=function(b,c,d){var n=g.suspendRedraw(1E3);Ia=="pathedit"&&La.moveNode(b,c);d=d||I;for(var m=d.length,A=["g","polyline","path"];m--;){var o=d[m];if(o!=null){Ia==="textedit"&&b!=="#text"&&o.textContent.length&&fb.toSelectMode(o);if((b==="x"||b==="y")&&A.indexOf(o.tagName)>=0){var l=getStrokedBBox([o]);e.moveSelectedElements((b==="x"?c-l.x:0)*q,(b==="y"?c-l.y:0)*q,true)}else{l=b==="#text"? -o.textContent:o.getAttribute(b);if(l==null)l="";if(l!==String(c)){if(b=="#text"){svgedit.utilities.getBBox(o);o.textContent=c;if(/rotate/.test(o.getAttribute("transform")))o=Eb(o)}else b=="#href"?Z(o,c):o.setAttribute(b,c);if(svgedit.browser.isGecko()&&o.nodeName==="text"&&/rotate/.test(o.getAttribute("transform")))if((c+"").indexOf("url")===0||["font-size","font-family","x","y"].indexOf(b)>=0&&o.textContent)o=Eb(o);I.indexOf(o)>=0&&setTimeout(function(){o.parentNode&&Ha.requestSelector(o).resize()}, -0);l=ra(o);if(l!=0&&b!="transform")for(var s=ia(o),B=s.numberOfItems;B--;)if(s.getItem(B).type==4){s.removeItem(B);var w=svgedit.utilities.getBBox(o),v=ka(w.x+w.width/2,w.y+w.height/2,ga(s).matrix);w=v.x;v=v.y;var C=g.createSVGTransform();C.setRotate(l,w,v);s.insertItemBefore(C,B);break}}}}}g.unsuspendRedraw(n)},jb=this.changeSelectedAttribute=function(b,c,d){d=d||I;e.undoMgr.beginUndoableChange(b,d);Nb(b,c,d);b=e.undoMgr.finishUndoableChange();b.isEmpty()||Ca(b)};this.deleteSelectedElements=function(){for(var b= -new Ga("Delete Elements"),c=I.length,d=[],n=0;n<c;++n){var m=I[n];if(m==null)break;var A=m.parentNode,o=m;Ha.releaseSelector(o);svgedit.path.removePath_(o.id);if(A.tagName==="a"&&A.childNodes.length===1){o=A;A=A.parentNode}var l=o.nextSibling;o=A.removeChild(o);d.push(m);I[n]=null;b.addSubCommand(new Oa(o,l,A))}b.isEmpty()||Ca(b);aa("changed",d);Ta()};this.cutSelectedElements=function(){for(var b=new Ga("Cut Elements"),c=I.length,d=[],n=0;n<c;++n){var m=I[n];if(m==null)break;var A=m.parentNode,o= -m;Ha.releaseSelector(o);svgedit.path.removePath_(o.id);var l=o.nextSibling;o=A.removeChild(o);d.push(m);I[n]=null;b.addSubCommand(new Oa(o,l,A))}b.isEmpty()||Ca(b);aa("changed",d);Ta();e.clipBoard=d};this.copySelectedElements=function(){e.clipBoard=$.merge([],I)};this.pasteElements=function(b,c,d){var n=e.clipBoard,m=n.length;if(m){for(var A=[],o=new Ga("Paste elements");m--;){var l=n[m];if(l){var s=V(l);if(!ja(l.id))s.id=l.id;A.push(s);(M||D().getCurrentLayer()).appendChild(s);o.addSubCommand(new Fa(s))}}Ib(A); -if(b!="in_place"){if(xb==null){xb.x=0;xb.y=0}var B,w;if(b){if(b==="point"){B=c;w=d}}else{B=xb.x;w=xb.y}b=getStrokedBBox(A);var v=B-(b.x+b.width/2),C=w-(b.y+b.height/2),F=[],J=[];$.each(A,function(){F.push(v);J.push(C)});B=e.moveSelectedElements(F,J,false);o.addSubCommand(B)}Ca(o);aa("changed",A)}};this.groupSelectedElements=function(b){b||(b="g");var c="";switch(b){case "a":c="Make hyperlink";var d="";if(arguments.length>1)d=arguments[1];break;default:b="g";c="Group Elements"}c=new Ga(c);var n=ma({element:b, -attr:{id:ya()}});b==="a"&&Z(n,d);c.addSubCommand(new Fa(n));for(d=I.length;d--;){var m=I[d];if(m!=null){if(m.parentNode.tagName==="a"&&m.parentNode.childNodes.length===1)m=m.parentNode;var A=m.nextSibling,o=m.parentNode;n.appendChild(m);c.addSubCommand(new Ma(m,A,o))}}c.isEmpty()||Ca(c);Ib([n],true)};var ec=this.pushGroupProperties=function(b,c){var d=b.childNodes,n=d.length,m=b.getAttribute("transform"),A=ia(b),o=ga(A).matrix,l=new Ga("Push group properties"),s=0,B=ra(b),w=$(b).attr(["filter","opacity"]), -v,C;for(s=0;s<n;s++){var F=d[s];if(F.nodeType===1){if(w.opacity!==null&&w.opacity!==1){F.getAttribute("opacity");var J=Math.round((F.getAttribute("opacity")||1)*w.opacity*100)/100;jb("opacity",J,[F])}if(w.filter){var K=J=this.getBlur(F);C||(C=this.getBlur(b));if(J)J=C-0+(J-0);else if(J===0)J=C;if(K)v=Sa(F.getAttribute("filter"));else if(v){v=V(v);ib().appendChild(v)}else v=Sa(w.filter);v.id=F.id+"_"+(v.firstChild.tagName==="feGaussianBlur"?"blur":"filter");jb("filter","url(#"+v.id+")",[F]);if(J){jb("stdDeviation", -J,[v.firstChild]);e.setBlurOffsets(v,J)}}J=ia(F);if(~F.tagName.indexOf("Gradient"))J=null;if(J)if(F.tagName!=="defs")if(A.numberOfItems){if(B&&A.numberOfItems==1){var P=A.getItem(0).matrix,ca=g.createSVGMatrix();if(K=ra(F))ca=J.getItem(0).matrix;var fa=svgedit.utilities.getBBox(F),R=ga(J).matrix,W=ka(fa.x+fa.width/2,fa.y+fa.height/2,R);fa=B+K;R=g.createSVGTransform();R.setRotate(fa,W.x,W.y);P=X(P,ca,R.matrix.inverse());K&&J.removeItem(0);if(fa)J.numberOfItems?J.insertItemBefore(R,0):J.appendItem(R); -if(P.e||P.f){K=g.createSVGTransform();K.setTranslate(P.e,P.f);J.numberOfItems?J.insertItemBefore(K,0):J.appendItem(K)}}else{K=F.getAttribute("transform");P={};P.transform=K?K:"";K=g.createSVGTransform();P=ga(J).matrix;ca=P.inverse();P=X(ca,o,P);K.setMatrix(P);J.appendItem(K)}(F=nb(F))&&l.addSubCommand(F)}}}if(m){P={};P.transform=m;b.setAttribute("transform","");b.removeAttribute("transform");l.addSubCommand(new Qa(b,P))}if(c&&!l.isEmpty())return l};this.ungroupSelectedElement=function(){var b=I[0]; -if($(b).data("gsvg")||$(b).data("symbol"))kc(b);else if(b.tagName==="use"){var c=ja(U(b).substr(1));$(b).data("symbol",c).data("ref",c);kc(b)}else{c=$(b).parents("a");if(c.length)b=c[0];if(b.tagName==="g"||b.tagName==="a"){c=new Ga("Ungroup Elements");var d=ec(b,true);d&&c.addSubCommand(d);d=b.parentNode;for(var n=b.nextSibling,m=Array(b.childNodes.length),A=0;b.firstChild;){var o=b.firstChild,l=o.nextSibling,s=o.parentNode;if(o.tagName==="title"){c.addSubCommand(new Oa(o,o.nextSibling,s));s.removeChild(o)}else{m[A++]= -o=d.insertBefore(o,n);c.addSubCommand(new Ma(o,l,s))}}Ta();n=b.nextSibling;b=d.removeChild(b);c.addSubCommand(new Oa(b,n,d));c.isEmpty()||Ca(c);eb(m)}}};this.moveToTopSelectedElement=function(){var b=I[0];if(b!=null){b=b;var c=b.parentNode,d=b.nextSibling;b=b.parentNode.appendChild(b);if(d!=b.nextSibling){Ca(new Ma(b,d,c,"top"));aa("changed",[b])}}};this.moveToBottomSelectedElement=function(){var b=I[0];if(b!=null){b=b;var c=b.parentNode,d=b.nextSibling,n=b.parentNode.firstChild;if(n.tagName=="title")n= -n.nextSibling;if(n.tagName=="defs")n=n.nextSibling;b=b.parentNode.insertBefore(b,n);if(d!=b.nextSibling){Ca(new Ma(b,d,c,"bottom"));aa("changed",[b])}}};this.moveUpDownSelected=function(b){var c=I[0];if(c){vb=[];var d,n,m=$(Rb(getStrokedBBox([c]))).toArray();b=="Down"&&m.reverse();$.each(m,function(){if(n){d=this;return false}else if(this==c)n=true});if(d){m=c.parentNode;var A=c.nextSibling;$(d)[b=="Down"?"before":"after"](c);if(A!=c.nextSibling){Ca(new Ma(c,A,m,"Move "+b));aa("changed",[c])}}}}; -this.moveSelectedElements=function(b,c,d){if(b.constructor!=Array){b/=q;c/=q}d=d||true;for(var n=new Ga("position"),m=I.length;m--;){var A=I[m];if(A!=null){var o=g.createSVGTransform(),l=ia(A);b.constructor==Array?o.setTranslate(b[m],c[m]):o.setTranslate(b,c);l.numberOfItems?l.insertItemBefore(o,0):l.appendItem(o);(o=nb(A))&&n.addSubCommand(o);Ha.requestSelector(A).resize()}}if(!n.isEmpty()){d&&Ca(n);aa("changed",I);return n}};this.cloneSelectedElements=function(b,c){for(var d=new Ga("Clone Elements"), -n=I.length,m=0;m<n;++m){var A=I[m];if(A==null)break}n=I.slice(0,m);this.clearSelection(true);for(m=n.length;m--;){A=n[m]=V(n[m]);(M||D().getCurrentLayer()).appendChild(A);d.addSubCommand(new Fa(A))}if(!d.isEmpty()){eb(n.reverse());this.moveSelectedElements(b,c,false);Ca(d)}};this.alignSelectedElements=function(b,c){var d=[],n=Number.MAX_VALUE,m=Number.MIN_VALUE,A=Number.MAX_VALUE,o=Number.MIN_VALUE,l=Number.MIN_VALUE,s=Number.MIN_VALUE,B=I.length;if(B){for(var w=0;w<B;++w){if(I[w]==null)break;d[w]= -getStrokedBBox([I[w]]);switch(c){case "smallest":if((b=="l"||b=="c"||b=="r")&&(l==Number.MIN_VALUE||l>d[w].width)||(b=="t"||b=="m"||b=="b")&&(s==Number.MIN_VALUE||s>d[w].height)){n=d[w].x;A=d[w].y;m=d[w].x+d[w].width;o=d[w].y+d[w].height;l=d[w].width;s=d[w].height}break;case "largest":if((b=="l"||b=="c"||b=="r")&&(l==Number.MIN_VALUE||l<d[w].width)||(b=="t"||b=="m"||b=="b")&&(s==Number.MIN_VALUE||s<d[w].height)){n=d[w].x;A=d[w].y;m=d[w].x+d[w].width;o=d[w].y+d[w].height;l=d[w].width;s=d[w].height}break; -default:if(d[w].x<n)n=d[w].x;if(d[w].y<A)A=d[w].y;if(d[w].x+d[w].width>m)m=d[w].x+d[w].width;if(d[w].y+d[w].height>o)o=d[w].y+d[w].height}}if(c=="page"){A=n=0;m=e.contentW;o=e.contentH}l=Array(B);s=Array(B);for(w=0;w<B;++w){if(I[w]==null)break;var v=d[w];l[w]=0;s[w]=0;switch(b){case "l":l[w]=n-v.x;break;case "c":l[w]=(n+m)/2-(v.x+v.width/2);break;case "r":l[w]=m-(v.x+v.width);break;case "t":s[w]=A-v.y;break;case "m":s[w]=(A+o)/2-(v.y+v.height/2);break;case "b":s[w]=o-(v.y+v.height)}}this.moveSelectedElements(l, -s)}};this.contentW=Ub().w;this.contentH=Ub().h;this.updateCanvas=function(b,c){g.setAttribute("width",b);g.setAttribute("height",c);var d=$("#canvasBackground")[0],n=p.getAttribute("x"),m=p.getAttribute("y"),A=b/2-this.contentW*q/2,o=c/2-this.contentH*q/2;la(p,{width:this.contentW*q,height:this.contentH*q,x:A,y:o,viewBox:"0 0 "+this.contentW+" "+this.contentH});la(d,{width:p.getAttribute("width"),height:p.getAttribute("height"),x:A,y:o});(d=ja("background_image"))&&la(d,{width:"100%",height:"100%"}); -Ha.selectorParentGroup.setAttribute("transform","translate("+A+","+o+")");return{x:A,y:o,old_x:n,old_y:m,d_x:A-n,d_y:o-m}};this.setBackground=function(b,c){var d=ja("canvasBackground"),n=$(d).find("rect")[0],m=ja("background_image");n.setAttribute("fill",b);if(c){if(!m){m=f.createElementNS(i,"image");la(m,{id:"background_image",width:"100%",height:"100%",preserveAspectRatio:"xMinYMin",style:"pointer-events:none"})}Z(m,c);d.appendChild(m)}else m&&m.parentNode.removeChild(m)};this.cycleElement=function(b){var c= -I[0],d=false,n=Lb(M||D().getCurrentLayer());if(n.length){if(c==null){b=b?n.length-1:0;d=n[b]}else for(var m=n.length;m--;)if(n[m]==c){b=b?m-1:m+1;if(b>=n.length)b=0;else if(b<0)b=n.length-1;d=n[b];break}Ib([d],true);aa("selected",I)}};this.clear();this.getPrivateMethods=function(){return{addCommandToHistory:Ca,setGradient:hc,addSvgElementFromJson:ma,assignAttributes:la,BatchCommand:Ga,call:aa,ChangeElementCommand:Qa,copyElem:V,ffClone:Eb,findDefs:ib,findDuplicateGradient:cc,getElem:ja,getId:ua,getIntersectionList:Rb, -getMouseTarget:Zb,getNextId:ya,getPathBBox:ea,getUrlFromAttr:Ra,hasMatrixTransform:qa,identifyLayers:Vb,InsertElementCommand:Fa,isIdentity:svgedit.math.isIdentity,logMatrix:tb,matrixMultiply:X,MoveElementCommand:Ma,preventClickDefault:Yb,recalculateAllSelectedDimensions:Ab,recalculateDimensions:nb,remapElement:Fb,RemoveElementCommand:Oa,removeUnusedDefElems:fc,round:Kb,runExtensions:pb,sanitizeSvg:Da,SVGEditTransformList:svgedit.transformlist.SVGTransformList,toString:toString,transformBox:svgedit.math.transformBox, -transformListToTransform:ga,transformPoint:ka,walkTree:svgedit.utilities.walkTree}}};(function(){document.addEventListener("touchstart",touchHandler,true);document.addEventListener("touchmove",touchHandler,true);document.addEventListener("touchend",touchHandler,true);document.addEventListener("touchcancel",touchHandler,true);if(!window.svgEditor)window.svgEditor=function(a){function H(D,q){var M=h.setSvgString(D)!==false;q=q||a.noop;M?q(true):a.alert(g.notification.errorLoadingSVG,function(){q(false)})}var h,i={},u=false,E={lang:"en",iconsize:"m",bkgd_color:"FFF",bkgd_url:"",img_save:"embed"}, -e={},f={canvas_expansion:1.2,dimensions:[640,480],initFill:{color:"fff",opacity:1},initStroke:{width:1.5,color:"000",opacity:1},initOpacity:1,imgPath:"images/",langPath:"locale/",extPath:"extensions/",jGraduatePath:"jgraduate/images/",extensions:["ext-markers.js","ext-eyedropper.js","ext-shapes.js","ext-grid.js"],initTool:"select",wireframe:false,colorPickerCSS:false,gridSnapping:false,gridColor:"#000",baseUnit:"px",snappingStep:10,showRulers:true,show_outside_canvas:false},g=i.uiStrings={common:{ok:"OK", -cancel:"Cancel",key_up:"Up",key_down:"Down",key_backspace:"Backspace",key_del:"Del"},layers:{layer:"Layer"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",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!", -QwantToOpen:"Do you want to open a new file?\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",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...", -saveFromBrowser:'Select "Save As..." in your browser to save this image as a %s file.',noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLloadFail:"Unable to load from URL",retrieving:'Retrieving "%s" ...'}};e={};var p={};i.curConfig=f;i.tool_scale=1;a.pref=function(D,q){if(q)e[D]=q;D="svg-edit-"+D;var M=location.hostname,ba=M&&M.indexOf(".")>=0,N=q!=undefined, -I=false;try{if(window.localStorage)I=localStorage}catch(ma){}try{if(window.globalStorage&&ba)I=globalStorage[M]}catch(ia){}if(I)if(N)I.setItem(D,q);else{if(I.getItem(D))return I.getItem(D)+""}else if(window.widget)if(N)widget.setPreferenceForKey(q,D);else return widget.preferenceForKey(D);else if(N){M=new Date;M.setTime(M.getTime()+31536E6);q=encodeURIComponent(q);document.cookie=D+"="+q+"; expires="+M.toUTCString()}else return(M=document.cookie.match(RegExp(D+"=([^;]+)")))?decodeURIComponent(M[1]): -""};i.setConfig=function(D){a.each(D,function(q,M){q in E&&a.pref(q,M)});a.extend(true,f,D);if(D.extensions)f.extensions=D.extensions};i.setCustomHandlers=function(D){i.ready(function(){if(D.open){a('#tool_open > input[type="file"]').remove();a("#tool_open").show();h.open=D.open}if(D.save){i.show_save_warning=false;h.bind("saved",D.save)}D.pngsave&&h.bind("exported",D.pngsave);p=D})};i.randomizeIds=function(){h.randomizeIds(arguments)};i.init=function(){function D(k,t){var G=k.id,L=G.split("_"),O= -L[0];L=L[1];t&&h.setStrokeAttr("stroke-"+O,L);ab();F("#cur_"+O,G,20);a(k).addClass("current").siblings().removeClass("current")}function q(k,t){a.pref("bkgd_color",k);a.pref("bkgd_url",t);h.setBackground(k,t)}function M(){var k=h.getHref(T);k=k.indexOf("data:")===0?"":k;a.prompt(g.notification.enterNewImgURL,k,function(t){t&&ub(t)})}function ba(){if(h.deleteCurrentLayer()){Ua();rb();a("#layerlist tr.layer").removeClass("layersel");a("#layerlist tr.layer:first").addClass("layersel")}}function N(){var k= -h.getCurrentDrawing().getCurrentLayerName()+" copy";a.prompt(g.notification.enterUniqueLayerName,k,function(t){if(t)if(h.getCurrentDrawing().hasLayer(t))a.alert(g.notification.dupeLayerName);else{h.cloneLayer(t);Ua();rb()}})}function I(k){var t=a("#layerlist tr.layersel").index(),G=h.getCurrentDrawing().getNumLayers();if(t>0||t<G-1){t+=k;h.setCurrentLayerPosition(G-t-1);rb()}}function ma(k,t){var G=document.getElementById("ruler_x_cursor"),L=document.getElementById("ruler_y_cursor"),O=document.getElementById("workarea"), -S=document.getElementById("title_show");a("#workarea").unbind("mousemove.rulers").bind("mousemove.rulers",function(Wb){Wb.stopPropagation();G.style.left=Wb.pageX-66+O.scrollLeft+"px";L.style.top=Wb.pageY-48+O.scrollTop+"px";Wb=Wb.target.getAttribute("title");typeof Wb!="undefined"&&Wb&&S.innerHTML(Wb)});t||(t=h.getZoom());k||(k=a("#svgcanvas"));for(var da=h.getContentElem(),oa=svgedit.units.getTypeMap()[f.baseUnit],xa=0;xa<2;xa++){var Ba=xa===0,sa=Ba?"x":"y",Ya=Ba?"width":"height",Za=da.getAttribute(sa)- -0;sa=a("#ruler_"+sa+" canvas:first");$hcanv=sa.clone();sa.replaceWith($hcanv);var Q=$hcanv[0];var ob=sa=k[Ya]()*2;Q.parentNode.style[Ya]=ob+"px";var $a=0,Ka,Ea=Q.getContext("2d");Ea.fillStyle="rgb(200,0,0)";Ea.fillRect(0,0,Q.width,Q.height);$hcanv.siblings().remove();if(sa>=3E4){var Pa=parseInt(sa/3E4)+1;Ka=Array(Pa);Ka[0]=Ea;for(var ta=1;ta<Pa;ta++){Q[Ya]=3E4;var bb=Q.cloneNode(true);Q.parentNode.appendChild(bb);Ka[ta]=bb.getContext("2d")}bb[Ya]=sa%3E4;sa=3E4}Q[Ya]=sa;Ya=oa*t;var hb=50/Ya;Q=1;for(ta= -0;ta<ic.length;ta++){Q=Pa=ic[ta];if(hb<=Pa)break}hb=Q*Ya;Ea.font="normal 9px 'Lucida Grande', sans-serif";Ea.fillStyle="#777";for(var sb=Za/Ya%Q*Ya,Xb=sb-hb;sb<ob;sb+=hb){Xb+=hb;ta=Math.round(sb)+0.5;if(Ba){Ea.moveTo(ta,15);Ea.lineTo(ta,0)}else{Ea.moveTo(15,ta);Ea.lineTo(0,ta)}Pa=(Xb-Za)/Ya;if(Q>=1)ta=Math.round(Pa);else{ta=(Q+"").split(".")[1].length;ta=Pa.toFixed(ta)-0}if(ta!==0&&ta!==1E3&&ta%1E3===0)ta=ta/1E3+"K";if(Ba){Ea.fillText(ta,sb+2,8);Ea.fillStyle="#777"}else{Pa=(ta+"").split("");for(ta= -0;ta<Pa.length;ta++){Ea.fillText(Pa[ta],1,sb+9+ta*9);Ea.fillStyle="#777"}}Pa=hb/10;for(ta=1;ta<10;ta++){var Db=Math.round(sb+Pa*ta)+0.5;if(Ka&&Db>sa){$a++;Ea.stroke();if($a>=Ka.length){ta=10;sb=ob;continue}Ea=Ka[$a];sb-=3E4;Db=Math.round(sb+Pa*ta)+0.5}var pc=ta%2?12:10;if(Ba){Ea.moveTo(Db,15);Ea.lineTo(Db,pc)}else{Ea.moveTo(15,Db);Ea.lineTo(pc,Db)}}}Ea.strokeStyle="#666";Ea.stroke()}}(function(){var k=window.opener;if(k)try{var t=k.document.createEvent("Event");t.initEvent("svgEditorReady",true,true); -k.document.documentElement.dispatchEvent(t)}catch(G){}})();(function(){var k=a.deparam.querystring(true);if(!a.isEmptyObject(k)){if(k.dimensions)k.dimensions=k.dimensions.split(",");if(k.extensions)k.extensions=k.extensions.split(",");if(k.bkgd_color)k.bkgd_color="#"+k.bkgd_color;svgEditor.setConfig(k);var t=k.source,G=a.param.querystring();if(!t)if(G.indexOf("source=data:")>=0)t=G.match(/source=(data:[^&]*)/)[1];if(t)if(t.indexOf("data:")===0){t=t.replace(/ /g,"+");i.loadFromDataURI(t)}else i.loadFromString(t); -else if(G.indexOf("paramurl=")!==-1)svgEditor.loadFromURL(G.substr(9));else k.url&&svgEditor.loadFromURL(k.url)}})();var ia=function(){a.each(f.extensions,function(){var t=this;a.getScript(f.extPath+t,function(G){if(!G){G=document.createElement("script");G.src=f.extPath+t;document.querySelector("head").appendChild(G)}})});var k=[];a("#lang_select option").each(function(){k.push(this.value)});i.putLocale(null,k)};document.location.protocol==="file:"?setTimeout(ia,100):ia();a.svgIcons(f.imgPath+"svg_edit_icons.svg", -{w:24,h:24,id_match:false,no_img:!svgedit.browser.isWebkit(),fallback_path:f.imgPath,fallback:{new_image:"clear.png",save:"save.png",open:"open.png",source:"source.png",docprops:"document-properties.png",wireframe:"wireframe.png",undo:"undo.png",redo:"redo.png",select:"select.png",select_node:"select_node.png",pencil:"fhpath.png",pen:"line.png",square:"square.png",rect:"rect.png",fh_rect:"freehand-square.png",circle:"circle.png",ellipse:"ellipse.png",fh_ellipse:"freehand-circle.png",path:"path.png", -text:"text.png",image:"image.png",zoom:"zoom.png",clone:"clone.png",node_clone:"node_clone.png","delete":"delete.png",node_delete:"node_delete.png",move_top:"move_top.png",move_bottom:"move_bottom.png",to_path:"to_path.png",link_controls:"link_controls.png",reorient:"reorient.png",align_left:"align-left.png",align_center:"align-center",align_right:"align-right",align_top:"align-top",align_middle:"align-middle",align_bottom:"align-bottom",go_up:"go-up.png",go_down:"go-down.png",ok:"save.png",cancel:"cancel.png", -arrow_right:"flyouth.png",arrow_down:"dropdown.gif"},placement:{"#tool_docprops > div":"docprops","#tool_select":"select","#tool_fhpath":"pencil","#tool_line":"pen","#tool_rect,#tools_rect_show":"rect","#tool_square":"square","#tool_fhrect":"fh_rect","#tool_ellipse,#tools_ellipse_show":"ellipse","#tool_circle":"circle","#tool_fhellipse":"fh_ellipse","#tool_path":"path","#tool_text,#layer_rename":"text","#tool_image":"image","#tool_zoom":"zoom","#tool_node_clone":"node_clone","#tool_node_delete":"node_delete", -"#tool_add_subpath":"add_subpath","#tool_openclose_path":"open_path","#tool_node_link":"link_controls","#tool_alignleft, #tool_posleft":"align_left","#tool_aligncenter, #tool_poscenter":"align_center","#tool_alignright, #tool_posright":"align_right","#tool_aligntop, #tool_postop":"align_top","#tool_alignmiddle, #tool_posmiddle":"align_middle","#tool_alignbottom, #tool_posbottom":"align_bottom","#cur_position":"align","#linecap_butt,#cur_linecap":"linecap_butt","#linecap_round":"linecap_round","#linecap_square":"linecap_square", -"#linejoin_miter,#cur_linejoin":"linejoin_miter","#linejoin_round":"linejoin_round","#linejoin_bevel":"linejoin_bevel","#url_notice":"warning","#layer_up":"go_up","#layer_down":"go_down","#layer_moreopts":"context_menu","#layerlist td.layervis":"eye","#tool_source_save,#tool_docprops_save,#tool_prefs_save":"ok","#tool_source_cancel,#tool_docprops_cancel,#tool_prefs_cancel":"cancel","#rwidthLabel, #iwidthLabel":"width","#rheightLabel, #iheightLabel":"height","#angleLabel":"angle","#linkLabel,#tool_make_link,#tool_make_link_multi":"globe_link", -"#zoomLabel":"zoom","#blurLabel":"blur",".flyout_arrow_horiz":"arrow_right","#palette .palette_item:first, #fill_bg, #stroke_bg":"no_color"},resize:{"#logo .svg_icon":32,".flyout_arrow_horiz .svg_icon":5,".layer_button .svg_icon, #layerlist td.layervis .svg_icon":14,"#main_button .dropdown .svg_icon":9,"#fill_bg .svg_icon, #stroke_bg .svg_icon":24,".palette_item:first .svg_icon":16,".toolbar_button button .svg_icon":16,".stroke_tool div div .svg_icon":20,"#tools_bottom label .svg_icon":18,"#zoom_dropdown .svg_icon":7}, -callback:function(){a(".toolbar_button button > svg, .toolbar_button button > img").each(function(){a(this).parent().prepend(this)});var k=a("#tools_left");if(k.length!=0){k.offset();k.outerHeight()}a(".tools_flyout").each(function(){var t=a("#"+this.id+"_show"),G=t.attr("data-curopt");if(!t.children("svg, img").length){G=a(G).children().clone();if(G.length){G[0].removeAttribute("style");t.append(G)}}});svgEditor.runCallbacks();setTimeout(function(){a(".flyout_arrow_horiz:empty").each(function(){a(this).append(a.getSvgIcon("arrow_right").width(5).height(5))})}, -1)}});i.canvas=h=new a.SvgCanvas(document.getElementById("svgcanvas"),f);i.show_save_warning=false;ia=navigator.platform.indexOf("Mac")>=0;var ka=navigator.userAgent.indexOf("AppleWebKit")>=0,X=ia?"meta+":"ctrl+",qa=h.pathActions,ga=h.undoMgr,Na=svgedit.utilities,va=f.imgPath+"placeholder.svg",ha=a("#workarea"),Ra=a("#cmenu_canvas");a("#cmenu_layers");var U=null,Z=1,ea="toolbars",ra="",ja={fill:null,stroke:null};(function(){a("#dialog_container").draggable({cancel:"#dialog_content, #dialog_buttons *", -containment:"window"});var k=a("#dialog_box"),t=a("#dialog_buttons"),G=function(L,O,S,da){a("#dialog_content").html("<p>"+O.replace(/\n/g,"</p><p>")+"</p>").toggleClass("prompt",L=="prompt");t.empty();var oa=a('<input type="button" value="'+g.common.ok+'">').appendTo(t);L!="alert"&&a('<input type="button" value="'+g.common.cancel+'">').appendTo(t).click(function(){k.hide();S(false)});if(L=="prompt"){var xa=a('<input type="text">').prependTo(t);xa.val(da||"");xa.bind("keydown","return",function(){oa.click()})}L== -"process"&&oa.hide();k.show();oa.click(function(){k.hide();var Ba=L=="prompt"?xa.val():true;S&&S(Ba)}).focus();L=="prompt"&&xa.focus()};a.alert=function(L,O){G("alert",L,O)};a.confirm=function(L,O){G("confirm",L,O)};a.process_cancel=function(L,O){G("process",L,O)};a.prompt=function(L,O,S){G("prompt",L,S,O)}})();var la=function(){var k=a(".tool_button_current");if(k.length&&k[0].id!=="tool_select"){k.removeClass("tool_button_current").addClass("tool_button");a("#tool_select").addClass("tool_button_current").removeClass("tool_button"); -a("#styleoverrides").text("#svgcanvas svg *{cursor:move;pointer-events:all} #svgcanvas svg{cursor:default}")}h.setMode("select")},T=null,wa=false,Da=false,Ma=false,Fa=false,Oa="",Qa=a("title:first").text(),Ga=function(k,t,G){h.getResolution();a("#svgcanvas").position();if(t=h.setBBoxZoom(t,ha.width()-15,ha.height()-15)){k=t.zoom;t=t.bbox;if(k<0.0010)Ia({value:0.1});else{a("#zoom").val(k*100);G?Ob():Ob(false,{x:t.x*k+t.width*k/2,y:t.y*k+t.height*k/2});h.getMode()=="zoom"&&t.width&&la();m()}}};a("#cur_context_panel").delegate("a", -"click",function(){var k=a(this);k.attr("data-root")?h.leaveContext():h.setContext(k.text());return false});var Ca={},Ha=function(k){a.each(k,function(t,G){var L=a(t).children(),O=t+"_show",S=a(O),da=false;L.addClass("tool_button").unbind("click mousedown mouseup").each(function(Ba){var sa=G[Ba];Ca[sa.sel]=sa.fn;if(sa.isDefault)da=Ba;Ba=function(Ya){var Za=sa;if(Ya.type==="keydown"){var Q=a(Za.parent+"_show").hasClass("tool_button_current"),ob=a(Za.parent+"_show").attr("data-curopt");a.each(k[sa.parent], -function(Ka,Ea){if(Ea.sel==ob)Za=!Ya.shiftKey||!Q?Ea:k[sa.parent][Ka+1]||k[sa.parent][0]})}if(a(this).hasClass("disabled"))return false;db(O)&&Za.fn();var $a=Za.icon?a.getSvgIcon(Za.icon,true):a(Za.sel).children().eq(0).clone();$a[0].setAttribute("width",S.width());$a[0].setAttribute("height",S.height());S.children(":not(.flyout_arrow_horiz)").remove();S.append($a).attr("data-curopt",Za.sel)};a(this).mouseup(Ba);sa.key&&a(document).bind("keydown",sa.key[0]+" shift+"+sa.key[0],Ba)});if(da)S.attr("data-curopt", -G[da].sel);else S.attr("data-curopt")||S.attr("data-curopt",G[0].sel);var oa,xa=a(O).position();a(t).css({left:xa.left+34,top:xa.top+77});S.mousedown(function(Ba){a("#tools_shapelib").is(":visible")&&db(O,false);if(S.hasClass("disabled"))return false;var sa=a(t),Ya=xa.left+34,Za=sa.width()*-1,Q=sa.data("shown_popop")?200:0;oa=setTimeout(function(){S.data("isLibrary")?sa.css("left",Ya).show():sa.css("left",Za).show().animate({left:Ya},150);sa.data("shown_popop",true)},Q);Ba.preventDefault()}).mouseup(function(){clearTimeout(oa); -var Ba=a(this).attr("data-curopt");if(S.data("isLibrary")&&a(O.replace("_show","")).is(":visible"))db(O,true);else db(O)&&Ba in Ca&&Ca[Ba]()})});Pb()},Aa=function(k,t){return a("<div>",{"class":"tools_flyout",id:k}).appendTo("#svg_editor").append(t)},zb=function(){a(".tools_flyout").each(function(){var k=a("#"+this.id+"_show"),t=k.offset();k=k.outerWidth();a(this).css({left:(t.left+k)*Z,top:t.top})})},Pb=function(){a(".tools_flyout").each(function(){var k=a("#"+this.id+"_show");if(!k.data("isLibrary")){var t= -[];a(this).children().each(function(){t.push(this.title)});k[0].title=t.join(" / ")}})},gb,mb=function(k,t,G){var L=null;if(k.indexOf("url(#")===0){k=(k=h.getRefElem(k))?k.cloneNode(true):a("#"+G+"_color defs *")[0];L={alpha:t};L[k.tagName]=k}else L=k.indexOf("#")===0?{alpha:t,solidColor:k.substr(1)}:{alpha:t,solidColor:"none"};return new a.jGraduate.Paint(L)},Va=h.getResolution();if(f.baseUnit!=="px"){Va.w=svgedit.units.convertUnit(Va.w)+f.baseUnit;Va.h=svgedit.units.convertUnit(Va.h)+f.baseUnit}a(".canvas_width").val(Va.w); -a(".canvas_height").val(Va.h);a("#docprops_button").on("click",function(){o()});var ub=i.setImageURL=function(k){k||(k=va);h.setImageURL(k);a("#image_url").val(k);if(k.indexOf("data:")===0){a("#image_url").hide();a("#change_image_url").show()}else{h.embedImage(k,function(t){t?a("#url_notice").hide():a("#url_notice").show();va=k});a("#image_url").show();a("#change_image_url").hide()}},Bb=function(k){var t=Math.min(Math.max(12+k.value.length*6,50),300);a(k).width(t)},Ua=function(){var k=T;if(k!=null&& -!k.parentNode)k=null;var t=h.getCurrentDrawing().getCurrentLayerName(),G=h.getMode(),L=f.baseUnit!=="px"?f.baseUnit:null,O=G=="pathedit",S=a("#cmenu_canvas li");a("#selected_panel, #multiselected_panel, #g_panel, #path_panel, #rect_panel, #canvas_panel, #circle_panel,\t\t\t\t\t#ellipse_panel, #line_panel, #text_panel, #image_panel, #container_panel, #use_panel, #a_panel").hide();a(".menu_item","#edit_menu").addClass("disabled");a(".menu_item","#object_menu").addClass("disabled");!k&&!wa&&a("#canvas_panel").show(); -if(k!=null){var da=k.nodeName,oa=h.getRotationAngle(k);a("#angle").val(Math.round(oa));oa=h.getBlur(k);a("#blur").val(oa);a("#blur_slider").slider("option","value",oa);h.addedNew&&da==="image"&&h.getHref(k).indexOf("data:")!==0&&M();if(!O&&G!="pathedit"){a("#selected_panel").show();a(".action_selected").removeClass("disabled");if(["line","circle","ellipse"].indexOf(da)>=0)a("#xy_panel").hide();else{var xa,Ba;if(["g","polyline","path"].indexOf(da)>=0){if(G=h.getStrokedBBox([k])){xa=G.x;Ba=G.y}}else{xa= -k.getAttribute("x");Ba=k.getAttribute("y")}if(L){xa=svgedit.units.convertUnit(xa);Ba=svgedit.units.convertUnit(Ba)}a("#selected_x").val(xa||0);a("#selected_y").val(Ba||0);a("#xy_panel").show()}["image","text","path","g","use"].indexOf(da)==-1&&a(".action_path_convert_selected").removeClass("disabled");da==="path"&&a(".action_path_selected").removeClass("disabled")}else{t=qa.getNodePoint();a("#tool_add_subpath").removeClass("push_button_pressed").addClass("tool_button");a("#tool_node_delete").toggleClass("disabled", -!qa.canDeleteNodes);F("#tool_openclose_path",qa.closed_subpath?"open_path":"close_path");if(t){O=a("#seg_type");if(L){t.x=svgedit.units.convertUnit(t.x);t.y=svgedit.units.convertUnit(t.y)}a("#path_node_x").val(t.x);a("#path_node_y").val(t.y);t.type?O.val(t.type).removeAttr("disabled"):O.val(4).attr("disabled","disabled")}return}L={g:[],a:[],rect:["rx","width","height"],image:["width","height"],circle:["cx","cy","r"],ellipse:["cx","cy","rx","ry"],line:["x1","y1","x2","y2"],text:[],use:[]};var sa=k.tagName; -a(k).data("gsvg")&&a("#g_panel").show();sa=="path"&&a("#path_panel").show();if(L[sa]){L=L[sa];a("#"+sa+"_panel").show();a.each(L,function(Ya,Za){var Q=k.getAttribute(Za);if(f.baseUnit!=="px"&&k[Za])Q=svgedit.units.convertUnit(k[Za].baseVal.value);a("#"+sa+"_"+Za).val(Q||0)});if(sa=="text"){a("#text_panel").css("display","inline");h.getItalic()?a("#tool_italic").addClass("push_button_pressed").removeClass("tool_button"):a("#tool_italic").removeClass("push_button_pressed").addClass("tool_button");h.getBold()? -a("#tool_bold").addClass("push_button_pressed").removeClass("tool_button"):a("#tool_bold").removeClass("push_button_pressed").addClass("tool_button");a("#font_family").val(k.getAttribute("font-family"));a("#font_size").val(k.getAttribute("font-size"));a("#text").val(k.textContent);h.addedNew&&setTimeout(function(){a("#text").focus().select()},100)}else if(sa=="image")ub(h.getHref(k));else if(sa==="g"||sa==="use"){a("#container_panel").show();a(".action_group_selected").removeClass("disabled");L=h.getTitle(); -da=a("#g_title")[0];da.value=L;Bb(da);sa=="use"?da.setAttribute("disabled","disabled"):da.removeAttribute("disabled")}}S[(sa==="g"?"en":"dis")+"ableContextMenuItems"]("#ungroup");S[(sa==="g"||!wa?"dis":"en")+"ableContextMenuItems"]("#group")}else if(wa){a("#multiselected_panel").show();a(".action_multi_selected").removeClass("disabled");S.enableContextMenuItems("#group").disableContextMenuItems("#ungroup")}else S.disableContextMenuItems("#delete,#cut,#copy,#group,#ungroup,#move_front,#move_up,#move_down,#move_back"); -ga.getUndoStackSize()>0?a("#tool_undo").removeClass("disabled"):a("#tool_undo").addClass("disabled");ga.getRedoStackSize()>0?a("#tool_redo").removeClass("disabled"):a("#tool_redo").addClass("disabled");h.addedNew=false;if(k&&!O||wa){a("#selLayerNames").removeAttr("disabled").val(t);Ra.enableContextMenuItems("#delete,#cut,#copy,#move_front,#move_up,#move_down,#move_back")}else a("#selLayerNames").attr("disabled","disabled")};a("#text").focus(function(){});a("#text").blur(function(){});h.bind("selected", -function(k,t){var G=h.getMode();G==="select"&&la();G=G=="pathedit";T=t.length==1||t[1]==null?t[0]:null;wa=t.length>=2&&t[1]!=null;if(T!=null)if(!G){if(T!=null)switch(T.tagName){case "use":case "image":case "foreignObject":break;case "g":case "a":for(var L=null,O=T.getElementsByTagName("*"),S=0,da=O.length;S<da;S++){var oa=O[S].getAttribute("stroke-width");if(S===0)L=oa;else if(L!==oa)L=null}a("#stroke_width").val(L===null?"":L);ja.fill.update(true);ja.stroke.update(true);break;default:ja.fill.update(true); -ja.stroke.update(true);a("#stroke_width").val(T.getAttribute("stroke-width")||1);a("#stroke_style").val(T.getAttribute("stroke-dasharray")||"none");L=T.getAttribute("stroke-linejoin")||"miter";a("#linejoin_"+L).length!=0&&D(a("#linejoin_"+L)[0]);L=T.getAttribute("stroke-linecap")||"butt";a("#linecap_"+L).length!=0&&D(a("#linecap_"+L)[0])}if(T!=null){L=(T.getAttribute("opacity")||1)*100;a("#group_opacity").val(L);a("#opac_slider").slider("option","value",L);a("#elem_id").val(T.id)}ac()}a("#path_node_panel").toggle(G); -a("#tools_bottom_2,#tools_bottom_3").toggle(!G);if(G){a(".tool_button_current").removeClass("tool_button_current").addClass("tool_button");a("#tool_select").addClass("tool_button_current").removeClass("tool_button");F("#tool_select","select_node");wa=false;if(t.length)T=t[0]}else F("#tool_select","select");Ua();h.runExtensions("selectedChanged",{elems:t,selectedElement:T,multiselected:wa})});h.bind("transition",function(k,t){var G=h.getMode(),L=t[0];if(L){wa=t.length>=2&&t[1]!=null;if(!wa)switch(G){case "rotate":G= -h.getRotationAngle(L);a("#angle").val(Math.round(G));a("#tool_reorient").toggleClass("disabled",G==0)}h.runExtensions("elementTransition",{elems:t})}});h.bind("changed",function(k,t){var G=h.getMode();G==="select"&&la();for(var L=0;L<t.length;++L){var O=t[L];if(O&&O.tagName==="svg"){rb();Ob()}else if(O&&T&&T.parentNode==null)T=O}i.show_save_warning=true;Ua();if(T&&G==="select"){ja.fill.update();ja.stroke.update()}h.runExtensions("elementChanged",{elems:t})});h.bind("saved",function(k,t){i.show_save_warning= -false;t='<?xml version="1.0"?>\n'+t;var G=navigator.userAgent;if(~G.indexOf("Chrome")&&a.browser.version>=533||~G.indexOf("MSIE"))A(0,true);else{var L=k.open("data:image/svg+xml;base64,"+Na.encode64(t)),O=a.pref("save_notice_done");if(O!=="all"){var S=g.notification.saveFromBrowser.replace("%s","SVG");if(G.indexOf("Gecko/")!==-1)if(t.indexOf("<defs")!==-1){S+="\n\n"+g.notification.defsFailOnSave;a.pref("save_notice_done","all");O="all"}else a.pref("save_notice_done","part");else a.pref("save_notice_done", -"all");O!=="part"&&L.alert(S)}}});h.bind("exported",function(k,t){var G=t.issues;a("#export_canvas").length||a("<canvas>",{id:"export_canvas"}).hide().appendTo("body");var L=a("#export_canvas")[0];L.width=h.contentW;L.height=h.contentH;canvg(L,t.svg,{renderCallback:function(){var O=L.toDataURL("image/png");U.location.href=O;if(a.pref("export_notice_done")!=="all"){O=g.notification.saveFromBrowser.replace("%s","PNG");if(G.length)O+="\n\n"+g.notification.noteTheseIssues+"\n \u2022 "+G.join("\n \u2022 "); -a.pref("export_notice_done","all");U.alert(O)}}})});h.bind("zoomed",Ga);h.bind("contextset",function(k,t){var G="";if(t){var L="";G='<a href="#" data-root="y">'+h.getCurrentDrawing().getCurrentLayerName()+"</a>";a(t).parentsUntil("#svgcontent > g").andSelf().each(function(){if(this.id){L+=" > "+this.id;G+=this!==t?' > <a href="#">'+this.id+"</a>":" > "+this.id}});Oa=L}else Oa=null;a("#cur_context_panel").toggle(!!t).html(G);w()});h.bind("extension_added",function(k,t){function G(){if(gb){clearTimeout(gb); -gb=null}O||(gb=setTimeout(function(){O=true;P(e.iconsize)},50))}var L=false,O=false,S=true,da=function(){if(t.callback&&!L&&S){L=true;t.callback()}},oa=[];t.context_tools&&a.each(t.context_tools,function(Za,Q){var ob=Q.container_id?' id="'+Q.container_id+'"':"",$a=a("#"+Q.panel);$a.length||($a=a("<div>",{id:Q.panel}).appendTo("#tools_top"));switch(Q.type){case "tool_button":var Ka='<div class="tool_button">'+Q.id+"</div>",Ea=a(Ka).appendTo($a);Q.events&&a.each(Q.events,function(bb,hb){a(Ea).bind(bb, -hb)});break;case "select":Ka="<label"+ob+'><select id="'+Q.id+'">';a.each(Q.options,function(bb,hb){Ka+='<option value="'+bb+'"'+(bb==Q.defval?" selected":"")+">"+hb+"</option>"});Ka+="</select></label>";var Pa=a(Ka).appendTo($a).find("select");a.each(Q.events,function(bb,hb){a(Pa).bind(bb,hb)});break;case "button-select":Ka='<div id="'+Q.id+'" class="dropdown toolset" title="'+Q.title+'"><div id="cur_'+Q.id+'" class="icon_label"></div><button></button></div>';ob=a('<ul id="'+Q.id+'_opts"></ul>').appendTo("#option_lists"); -Q.colnum&&ob.addClass("optcols"+Q.colnum);a(Ka).appendTo($a).children();oa.push({elem:"#"+Q.id,list:"#"+Q.id+"_opts",title:Q.title,callback:Q.events.change,cur:"#cur_"+Q.id});break;case "input":Ka="<label"+ob+'><span id="'+Q.id+'_label">'+Q.label+':</span><input id="'+Q.id+'" title="'+Q.title+'" size="'+(Q.size||"4")+'" value="'+(Q.defval||"")+'" type="text"/></label>';var ta=a(Ka).appendTo($a).find("input");Q.spindata&&ta.SpinButton(Q.spindata);Q.events&&a.each(Q.events,function(bb,hb){ta.bind(bb, -hb)})}});if(t.buttons){var xa={},Ba={},sa=t.svgicons,Ya={};a.each(t.buttons,function(Za,Q){for(var ob,$a=Q.id,Ka=Za;a("#"+$a).length;)$a=Q.id+"_"+ ++Ka;if(sa){xa[$a]=Q.icon;Ka=Q.svgicon?Q.svgicon:Q.id;if(Q.type=="app_menu")Ba["#"+$a+" > div"]=Ka;else Ba["#"+$a]=Ka}else ob=Q.type=="menu"?"":a('<img src="'+Q.icon+'">');var Ea,Pa;switch(Q.type){case "mode_flyout":case "mode":Ea="tool_button";if(Q.cls)Ea+=" "+Q.cls;Pa="#tools_left";break;case "context":Ea="tool_button";Pa="#"+Q.panel;a(Pa).length||a("<div>", -{id:Q.panel}).appendTo("#tools_top");break;case "menu":Ea="menu_item tool_button";Pa="#"+(Q.after||Q.panel);break;case "app_menu":Ea="";Pa=Q.parent||"#main_menu ul";a(Pa).length||a("<div>",{id:Q.panel}).appendTo("#tools_top")}var ta=a(Q.list||Q.type=="app_menu"?"<li/>":"<div/>").attr("id",$a).attr("title",Q.title).addClass(Ea);if(!Q.includeWith&&!Q.list){if("position"in Q)a(Pa).children().eq(Q.position).before(ta);else Q.type!="menu"||!Q.after?ta.appendTo(Pa):a(Pa).after(ta);if(Q.type=="mode_flyout"){Ka= -a(ta);Ea=Ka.parent();if(!Ka.parent().hasClass("tools_flyout")){var bb=Ka[0].id.replace("tool_","tools_"),hb=Ka.clone().attr("id",bb+"_show").append(a("<div>",{"class":"flyout_arrow_horiz"}));Ka.before(hb);Ea=Aa(bb,Ka);Ea.data("isLibrary",true);hb.data("isLibrary",true)}Ba["#"+bb+"_show"]=Q.id;$a=Ya["#"+Ea[0].id]=[{sel:"#"+$a,fn:Q.events.click,icon:Q.id,isDefault:true},sb]}else if(Q.type=="app_menu"||Q.type=="menu")ta.append(Q.title)}else if(Q.list){ta.addClass("push_button");a("#"+Q.list+"_opts").append(ta); -if(Q.isDefault){a("#cur_"+Q.list).append(ta.children().clone());Ka=Q.svgicon?Q.svgicon:Q.id;Ba["#cur_"+Q.list]=Ka}}else if(Q.includeWith){Pa=Q.includeWith;Ka=a(Pa.button);Ea=Ka.parent();if(!Ka.parent().hasClass("tools_flyout")){bb=Ka[0].id.replace("tool_","tools_");hb=Ka.clone().attr("id",bb+"_show").append(a("<div>",{"class":"flyout_arrow_horiz"}));Ka.before(hb);Ea=Aa(bb,Ka)}var sb=nc.getButtonData(Pa.button);if(Pa.isDefault)Ba["#"+bb+"_show"]=Q.id;$a=Ya["#"+Ea[0].id]=[{sel:"#"+$a,fn:Q.events.click, -icon:Q.id,key:Q.key,isDefault:Q.includeWith?Q.includeWith.isDefault:0},sb];bb="position"in Pa?Pa.position:"last";sb=Ea.children().length;if(!isNaN(bb)&&bb>=0&&bb<sb)Ea.children().eq(bb).before(ta);else{Ea.append(ta);$a.reverse()}}sa||ta.append(ob);Q.list||a.each(Q.events,function(Xb,Db){if(Xb=="click")if(Q.type=="mode"){Q.includeWith?ta.bind(Xb,Db):ta.bind(Xb,function(){db(ta)&&Db()});if(Q.key){a(document).bind("keydown",Q.key,Db);Q.title&&ta.attr("title",Q.title+" ["+Q.key+"]")}}else ta.bind(Xb, -Db);else ta.bind(Xb,Db)});Ha(Ya)});a.each(oa,function(){lb(this.elem,this.list,this.callback,{seticon:true})});if(sa)S=false;a.svgIcons(sa,{w:24,h:24,id_match:false,no_img:!ka,fallback:xa,placement:Ba,callback:function(){e.iconsize&&e.iconsize!="m"&&G();S=true;da()}})}da()});h.textActions.setInputElem(a("#text")[0]);var Ja='<div class="palette_item" data-rgb="#none"></div>';a.each(["#000000","#3f3f3f","#7f7f7f","#bfbfbf","#ffffff","#ff0000","#ff7f00","#ffff00","#7fff00","#00ff00","#00ff7f","#00ffff", -"#007fff","#0000ff","#7f00ff","#ff00ff","#ff007f","#7f0000","#7f3f00","#7f7f00","#3f7f00","#007f00","#007f3f","#007f7f","#003f7f","#00007f","#3f007f","#7f007f","#7f003f","#ffaaaa","#ffd4aa","#ffffaa","#d4ffaa","#aaffaa","#aaffd4","#aaffff","#aad4ff","#aaaaff","#d4aaff","#ffaaff","#ffaad4"],function(k,t){Ja+='<div class="palette_item" style="background-color: '+t+';" data-rgb="'+t+'"></div>'});a("#palette").append(Ja);Ja="";a.each(["#FFF","#888","#000"],function(){Ja+='<div class="color_block" style="background-color:'+ -this+';"></div>'});a("#bg_blocks").append(Ja);var Wa=a("#bg_blocks div");Wa.each(function(){a(this).click(function(){Wa.removeClass("cur_background");a(this).addClass("cur_background")})});if(a.pref("bkgd_color"))q(a.pref("bkgd_color"),a.pref("bkgd_url"));else a.pref("bkgd_url")&&q(E.bkgd_color,a.pref("bkgd_url"));if(a.pref("img_save")){e.img_save=a.pref("img_save");a("#image_save_opts input").val([e.img_save])}var Ia=function(k){var t=k.value/100;if(t<0.0010)k.value=0.1;else{k=h.getZoom();Ga(window, -{width:0,height:0,x:(ha[0].scrollLeft+ha.width()/2)/k,y:(ha[0].scrollTop+ha.height()/2)/k,zoom:t},true)}},kb=function(k,t){if(t==null)t=k.value;a("#group_opacity").val(t);if(!k||!k.handle)a("#opac_slider").slider("option","value",t);h.setOpacity(t/100)},Cb=function(k,t,G){if(t==null)t=k.value;a("#blur").val(t);var L=false;if(!k||!k.handle){a("#blur_slider").slider("option","value",t);L=true}G?h.setBlurNoUndo(t):h.setBlur(t,L)},ab=function(){window.opera&&a("<p/>").hide().appendTo("body").remove()}; -a("#stroke_style").change(function(){h.setStrokeAttr("stroke-dasharray",a(this).val());ab()});a("#stroke_linejoin").change(function(){h.setStrokeAttr("stroke-linejoin",a(this).val());ab()});a("select").change(function(){a(this).blur()});var cb=false;a("#selLayerNames").change(function(){var k=this.options[this.selectedIndex].value,t=g.notification.QmoveElemsToLayer.replace("%s",k),G=function(L){if(L){cb=true;h.moveSelectedToLayer(k);h.clearSelection();rb()}};if(k)cb?G(true):a.confirm(t,G)});a("#font_family").change(function(){h.setFontFamily(this.value)}); -a("#seg_type").change(function(){h.setSegType(a(this).val())});a("#text").keyup(function(){h.setTextContent(this.value)});a("#image_url").change(function(){ub(this.value)});a("#link_url").change(function(){this.value.length?h.setLinkURL(this.value):h.removeHyperlink()});a("#g_title").change(function(){h.setGroupTitle(this.value)});a(".attr_changer").change(function(){var k=this.getAttribute("data-attr"),t=this.value;if(svgedit.units.isValidUnit(k,t,T))this.blur();else{a.alert(g.notification.invalidAttrValGiven); -this.value=T.getAttribute(k);return false}if(k!=="id")if(isNaN(t))t=h.convertToNum(k,t);else if(f.baseUnit!=="px"){var G=svgedit.units.getTypeMap();if(T[k]||h.getMode()==="pathedit"||k==="x"||k==="y")t*=G[f.baseUnit]}if(k==="id"){k=T;h.clearSelection();k.id=t;h.addToSelection([k],true)}else h.changeSelectedAttribute(k,t);this.blur()});a("#palette").mouseover(function(){var k=a('<input type="hidden">');a(this).append(k);k.focus().remove()});a(".palette_item").mousedown(function(){var k=a("#tool_stroke").hasClass("active"), -t=k?"stroke":"fill",G=a(this).attr("data-rgb"),L=null;console.log(G);if(G==="transparent"||G==="initial"||G==="#none"){G="none";L=new a.jGraduate.Paint}else L=new a.jGraduate.Paint({alpha:100,solidColor:G.substr(1)});ja[t].setPaint(L);if(k){h.setColor("stroke",G);G!="none"&&h.getStrokeOpacity()!=1&&h.setPaintOpacity("stroke",1)}else{h.setColor("fill",G);G!="none"&&h.getFillOpacity()!=1&&h.setPaintOpacity("fill",1)}ac()}).bind("contextmenu",function(k){k.preventDefault()});a("#toggle_stroke_tools").toggle(function(){a(".stroke_tool").css("display", -"table-cell");a(this).addClass("expanded");na()},function(){a(".stroke_tool").css("display","none");a(this).removeClass("expanded");na()});var db=function(k,t){if(a(k).hasClass("disabled"))return false;if(a(k).parent().hasClass("tools_flyout"))return true;var G=G||"normal";t||a(".tools_flyout").fadeOut(G);a("#styleoverrides").text("");a(".tool_button_current").removeClass("tool_button_current").addClass("tool_button");a(k).addClass("tool_button_current").removeClass("tool_button");return true};(function(){var k= -null,t=null,G=ha[0],L=false,O=false;a("#svgcanvas").bind("mousemove mouseup",function(S){if(L!==false){G.scrollLeft-=S.clientX-k;G.scrollTop-=S.clientY-t;k=S.clientX;t=S.clientY;if(S.type==="mouseup")L=false;return false}}).mousedown(function(S){if(S.button===1||O===true){L=true;k=S.clientX;t=S.clientY;return false}});a(window).mouseup(function(){L=false});a(document).bind("keydown","space",function(S){h.spaceKey=O=true;S.preventDefault()}).bind("keyup","space",function(S){S.preventDefault();h.spaceKey= -O=false}).bind("keydown","alt",function(){h.getMode()==="zoom"&&ha.addClass("out")}).bind("keyup","alt",function(){h.getMode()==="zoom"&&ha.removeClass("out")})})();var za=a(".menu"),vb=function(k){k.target.style.background="#fff";setTimeout(function(){k.target.style.background="#ddd"},50);setTimeout(function(){k.target.style.background="#fff"},150);setTimeout(function(){k.target.style.background="#ddd"},200);setTimeout(function(){k.target.style.background=""},200);setTimeout(function(){a("#menu_bar").removeClass("active")}, -220);return false};a(".menu_item").live("click",function(k){vb(k)});a("svg, body").on("click",function(k){if(!a(k.target).hasClass("menu_title")&&a("#menu_bar").hasClass("active"))if(!a(k.target).hasClass("disabled")&&a(k.target).hasClass("menu_item"))vb(k);else{a("#menu_bar").removeClass("active");a(".tools_flyout").hide();a("input").blur()}});a(".menu_title").on("click",function(){a("#menu_bar").toggleClass("active")});a(".menu_title").on("mouseover",function(){za.removeClass("open");a(this).parent().addClass("open")}); -i.addDropDown=function(k,t,G){if(a(k).length!=0){var L=a(k).find("button"),O=a(k).find("ul").attr("id",a(k)[0].id+"-list");G||a("#option_lists").append(O);var S=false;G&&a(k).addClass("dropup");O.find("li").bind("mouseup",t);a(window).mouseup(function(){if(!S){L.removeClass("down");O.hide()}S=false});L.bind("mousedown",function(){if(L.hasClass("down")){L.removeClass("down");O.hide()}else{L.addClass("down");if(!G){var da=a(k).offset();O.css({top:da.top,left:da.left-110})}O.show();S=true}}).hover(function(){S= -true}).mouseout(function(){S=false})}};var lb=function(k,t,G,L){var O=a(k);t=a(t);var S=false,da=L.dropUp;da&&a(k).addClass("dropup");t.find("li").bind("mouseup",function(){if(L.seticon){F("#cur_"+O[0].id,a(this).children());a(this).addClass("current").siblings().removeClass("current")}G.apply(this,arguments)});a(window).mouseup(function(){if(!S){O.removeClass("down");t.hide();t.css({top:0,left:0})}S=false});t.height();a(k).bind("mousedown",function(){var oa=a(k).offset();if(da){oa.top-=t.height(); -oa.left+=8}else oa.top+=a(k).height();a(t).offset(oa);if(O.hasClass("down")){O.removeClass("down");t.hide();t.css({top:0,left:0})}else{O.addClass("down");t.show();S=true;return false}}).hover(function(){S=true}).mouseout(function(){S=false});L.multiclick&&t.mousedown(function(){S=true})};i.addDropDown("#font_family_dropdown",function(){a(this).text();a("#font_family").val(a(this).text()).change()});i.addDropDown("#opacity_dropdown",function(){if(!a(this).find("div").length){var k=parseInt(a(this).text().split("%")[0]); -kb(false,k)}},false);a("#opac_slider").slider({start:function(){a("#opacity_dropdown li:not(.special)").hide()},stop:function(){a("#opacity_dropdown li").show();a(window).mouseup()},slide:function(k,t){kb(t)}});i.addDropDown("#blur_dropdown",a.noop);var xb=false;a("#blur_slider").slider({max:10,step:0.1,stop:function(k,t){xb=false;Cb(t);a("#blur_dropdown li").show();a(window).mouseup()},start:function(){xb=true},slide:function(k,t){Cb(t,null,xb)}});i.addDropDown("#zoom_dropdown",function(){var k= -a(this),t=k.attr("data-val");t?Ga(window,t):Ia({value:parseInt(k.text())})},true);lb("#stroke_linecap","#linecap_opts",function(){D(this,true)},{dropUp:true});lb("#stroke_linejoin","#linejoin_opts",function(){D(this,true)},{dropUp:true});a("div","#position_opts").each(function(){this.addEventListener("mouseup",function(){var k=this.id.replace("tool_pos","").charAt(0);h.alignSelectedElements(k,"page")})});(function(){var k,t=function(){a(k).blur()};a("#svg_editor").find("button, select, input:not(#text)").focus(function(){k= -this;ea="toolbars";ha.mousedown(t)}).blur(function(){ea="canvas";ha.unbind("mousedown",t);h.getMode()=="textedit"&&a("#text").focus()})})();var Jb=function(){if(db("#tool_select")){h.setMode("select");a("#styleoverrides").text("#svgcanvas svg *{cursor:move;pointer-events:all}, #svgcanvas svg{cursor:default}")}},pb=function(){db("#tool_fhpath")&&h.setMode("fhpath")},Kb=function(){db("#tool_line")&&h.setMode("line")},Rb=function(){db("#tool_rect")&&h.setMode("rect")},Lb=function(){db("#tool_ellipse")&& -h.setMode("ellipse")},Sb=function(){db("#tool_image")&&h.setMode("image")},pa=function(){db("#tool_zoom")&&h.setMode("zoom")},V=function(){if(db("#tool_zoom")){c();la()}},ua=function(){db("#tool_text")&&h.setMode("text")},ya=function(){db("#tool_path")&&h.setMode("path")},aa=function(){if(T!=null||wa)h.deleteSelectedElements()},Sa=function(){if(T!=null||wa)h.cutSelectedElements()},Eb=function(){if(T!=null||wa)h.copySelectedElements()},Ab=function(){var k=h.getZoom(),t=(ha[0].scrollLeft+ha.width()/ -2)/k-h.contentW;k=(ha[0].scrollTop+ha.height()/2)/k-h.contentH;h.pasteElements("point",t,k)},wb=function(){T!=null&&h.moveToTopSelectedElement()},tb=function(){T!=null&&h.moveToBottomSelectedElement()},Fb=function(){T!=null&&h.moveUpDownSelected("Up")},Qb=function(){T!=null&&h.moveUpDownSelected("Down")},nb=function(){T!=null&&h.convertToPath()},Mb=function(){T!=null&&qa.reorient()},Ta=function(){if(T!=null||wa)a.prompt(g.notification.enterNewLinkURL,"http://",function(k){k&&h.makeHyperlink(k)})}, -eb=function(k,t){if(T!=null||wa){if(f.gridSnapping){var G=h.getZoom()*f.snappingStep;k*=G;t*=G}h.moveSelectedElements(k,t)}},Ib=function(){var k=!a("#tool_node_link").hasClass("push_button_pressed");k?a("#tool_node_link").addClass("push_button_pressed").removeClass("tool_button"):a("#tool_node_link").removeClass("push_button_pressed").addClass("tool_button");qa.linkControlPoints(k)},Zb=function(){qa.getNodePoint()&&qa.clonePathNode()},Yb=function(){qa.getNodePoint()&&qa.deletePathNode()},fb=function(){var k= -a("#tool_add_subpath"),t=!k.hasClass("push_button_pressed");t?k.addClass("push_button_pressed").removeClass("tool_button"):k.removeClass("push_button_pressed").addClass("tool_button");qa.addSubPath(t)},La=function(){qa.opencloseSubPath()},fc=function(){h.cycleElement(1)},bc=function(){h.cycleElement(0)},Tb=function(k,t){if(!(T==null||wa)){k||(t*=-1);var G=a("#angle").val()*1+t;h.setRotationAngle(G);Ua()}},gc=function(){var k=f.dimensions;a.confirm(g.notification.QwantToClear,function(t){if(t){la(); -h.clear();h.setResolution(k[0],k[1]);Ob(true);c();rb();Ua();ja.fill.prep();ja.stroke.prep();h.runExtensions("onNewDocument")}})},kc=function(){h.setBold(!h.getBold());Ua();return false},Vb=function(){h.setItalic(!h.getItalic());Ua();return false},$b=function(){if(!p.pngsave){var k=g.notification.loadingImage;U=window.open("data:text/html;charset=utf-8,<title>"+k+"

      "+k+"

      ")}window.canvg?h.rasterExport():a.getScript("canvg/rgbcolor.js",function(){a.getScript("canvg/canvg.js",function(){h.rasterExport()})})}, -mc=function(){h.open()},Ub=function(){},ib=function(k){var t=k.prev();t.css("background","#09f");setTimeout(function(){t.css("background","")},200)},hc=function(){if(ga.getUndoStackSize()>0){window.event.type==="keydown"&&ib(a("#edit_menu"));ga.undo();rb()}},cc=function(){if(ga.getRedoStackSize()>0){window.event.type==="keydown"&&ib(a("#edit_menu"));ga.redo();rb()}},Nb=function(){if(wa)h.groupSelectedElements();else T&&h.ungroupSelectedElement()},jb=function(){window.event.type==="keydown"&&ib(a("#edit_menu")); -h.cloneSelectedElements(20,20)},ec=function(){var k=this.id.replace("tool_align","").charAt(0);h.alignSelectedElements(k,a("#align_relative_to").val())},b=function(){var k=document.querySelector("#tool_stroke rect"),t=document.querySelector("#tool_fill rect"),G=t.getAttribute("fill"),L=k.getAttribute("fill");k=parseFloat(k.getAttribute("stroke-opacity"));if(isNaN(k))k=100;t=parseFloat(t.getAttribute("fill-opacity"));if(isNaN(t))t=100;L=mb(L,k,"stroke");G=mb(G,t,"fill");ja.fill.setPaint(L,true);ja.stroke.setPaint(G, -true)},c=function(k){var t=h.getResolution();k=k?t.zoom*k:1;a("#zoom").val(k*100);h.setZoom(k);m();Ob(true)},d=function(){!a("#tool_wireframe").hasClass("push_button_pressed")?a("#tool_wireframe").addClass("push_button_pressed"):a("#tool_wireframe").removeClass("push_button_pressed");ha.toggleClass("wireframe");if(!jc){var k=a("#wireframe_rules");k.length?k.empty():a('').appendTo("head");m()}},n=function(){if(a("#tool_rulers").hasClass("push_button_pressed")){a("#tool_rulers").removeClass("push_button_pressed"); -a("#show_rulers").attr("checked",false);f.showRulers=false}else{a("#tool_rulers").addClass("push_button_pressed");a("#show_rulers").attr("checked",true);f.showRulers=true}a("#rulers").toggle(!!f.showRulers)},m=function(){if(!jc){var k="#workarea.wireframe #svgcontent * { stroke-width: "+1/h.getZoom()+"px; }";a("#wireframe_rules").text(ha.hasClass("wireframe")?k:"")}},A=function(k,t){if(!Da){Da=true;a("#save_output_btns").toggle(!!t);a("#tool_source_back").toggle(!t);var G=ra=h.getSvgString();a("#svg_source_textarea").val(G); -a("#svg_source_editor").fadeIn();s();a("#svg_source_textarea").focus()}},o=function(){if(!Ma){Ma=true;a("#image_save_opts input").val([e.img_save]);var k=h.getResolution();if(f.baseUnit!=="px"){k.w=svgedit.units.convertUnit(k.w)+f.baseUnit;k.h=svgedit.units.convertUnit(k.h)+f.baseUnit}a(".canvas_width").val(k.w);a(".canvas_height").val(k.h);a("#canvas_title").val(h.getDocumentTitle());a("#svg_docprops").show()}},l=function(){if(!Fa){Fa=true;var k=a("#bg_blocks div"),t=a.pref("bkgd_color"),G=a.pref("bkgd_url"); -k.each(function(){var L=a(this),O=L.css("background-color")==t;L.toggleClass("cur_background",O);O&&a("#canvas_bg_url").removeClass("cur_background")});t||k.eq(0).addClass("cur_background");G&&a("#canvas_bg_url").val(G);a("grid_snapping_step").attr("value",f.snappingStep);f.gridSnapping==true?a("#grid_snapping_on").attr("checked","checked"):a("#grid_snapping_on").removeAttr("checked");a("#svg_prefs").show()}},s=function(){var k=a("#svg_source_container").height()-50;a("#svg_source_textarea").css("height", -k)},B=function(){if(Da){var k=function(){h.clearSelection();fa();c();rb();w();ja.fill.prep();ja.stroke.prep()};h.setSvgString(a("#svg_source_textarea").val())?k():a.confirm(g.notification.QerrorsRevertToSource,function(t){if(!t)return false;k()});la()}},w=function(k){k=k||h.getDocumentTitle();k=Qa+(k?": "+k:"");a("title:first").text(k)},v=function(){var k=a("#canvas_width"),t=k.val(),G=a("#canvas_height"),L=G.val();if(t!="fit"&&!svgedit.units.isValidUnit("width",t)){a.alert(g.notification.invalidAttrValGiven); -k.parent().addClass("error");return false}k.parent().removeClass("error");if(L!="fit"&&!svgedit.units.isValidUnit("height",L)){a.alert(g.notification.invalidAttrValGiven);G.parent().addClass("error");return false}G.parent().removeClass("error");if(!h.setResolution(t,L)){a.alert(g.notification.noContentToFitTo);return false}e.img_save=a("#image_save_opts :checked").val();a.pref("img_save",e.img_save);Ob();R()},C=function(){var k=a("#bg_blocks div.cur_background").css("background-color")||"#FFF";q(k, -a("#canvas_bg_url").val());k=a("#lang_select").val();k!=e.lang&&i.putLocale(k);P(a("#iconsize").val());f.gridSnapping=a("#grid_snapping_on")[0].checked;f.snappingStep=a("#grid_snapping_step").val();f.showRulers=a("#show_rulers")[0].checked;a("#rulers").toggle(f.showRulers);f.showRulers&&ma();f.baseUnit=a("#base_unit").val();h.setConfig(f);Ob();W()},F=i.setIcon=function(k,t){var G=typeof t==="string"?a.getSvgIcon(t,true):t.clone();G?a(k).empty().append(G):console.log("NOTE: Icon image missing: "+t)}, -J;J=function(){var k=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,t=document.getElementsByTagName("script")[0],G;for(G in t.style)if(k.test(G))return G.match(k)[0];if("WebkitOpacity"in t.style)return"Webkit";if("KhtmlOpacity"in t.style)return"Khtml";return""}();var K=function(k,t){J.toLowerCase();var G=["top","left","bottom","right"];k.each(function(){for(var L=a(this),O=L.outerWidth()*(t-1),S=L.outerHeight()*(t-1),da=0;da<4;da++){var oa=G[da],xa=L.data("orig_margin-"+oa);if(xa==null){xa=parseInt(L.css("margin-"+ -oa));L.data("orig_margin-"+oa,xa)}xa=xa*t;if(oa==="right")xa+=O;else if(oa==="bottom")xa+=S;L.css("margin-"+oa,xa)}})},P=i.setIconSize=function(k,t){if(!(k==e.size&&!t)){console.log("size",k);var G=a("#tools_top .toolset, #editor_panel > *, #history_panel > *,\t\t\t\t#main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *,\t\t\t\t#g_panel > *, #tool_font_size > *, .tools_flyout"),L=1;L=typeof k=="number"?k:{s:0.75,m:1,l:1.25,xl:1.5}[k];i.tool_scale=Z=L;zb();var O=G.parents(":hidden"); -O.css("visibility","hidden").show();K(G,L);O.css("visibility","visible").hide();a.pref("iconsize",k);a("#iconsize").val(k);O={"#tools_top":{left:50,height:72},"#tools_left":{width:31,top:74},"div#workarea":{left:38,top:74}};G=a("#tool_size_rules");if(G.length)G.empty();else G=a('').appendTo("head");if(k!="m"){var S="";a.each(O,function(da,oa){da="#svg_editor "+da.replace(/,/g,", #svg_editor");S+=da+"{";a.each(oa,function(xa,Ba){if(typeof Ba==="number")var sa=Ba* -L+"px";else if(Ba[k]||Ba.all)sa=Ba[k]||Ba.all;S+=xa+":"+sa+";"});S+="}"});O="-"+J.toLowerCase()+"-";S+="#tools_top .toolset, #editor_panel > *, #history_panel > *,\t\t\t\t#main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *,\t\t\t\t#g_panel > *, #tool_font_size > *, .tools_flyout{"+O+"transform: scale("+L+");} #svg_editor div.toolset .toolset {"+O+"transform: scale(1); margin: 1px !important;} #svg_editor .ui-slider {"+O+"transform: scale("+1/L+");}";G.text(S)}zb()}},ca=function(){a("#dialog_box").hide(); -if(!Da&&!Ma&&!Fa)Oa&&h.leaveContext();else{if(Da)ra!==a("#svg_source_textarea").val()?a.confirm(g.notification.QignoreSourceChanges,function(k){k&&fa()}):fa();else if(Ma)R();else Fa&&W();na()}},fa=function(){a("#svg_source_editor").hide();Da=false;a("#svg_source_textarea").blur()},R=function(){a("#svg_docprops").hide();a("#canvas_width,#canvas_height").removeAttr("disabled");a("#resolution")[0].selectedIndex=0;a("#image_save_opts input").val([e.img_save]);Ma=false},W=function(){a("#svg_prefs").hide(); -Fa=false},Y={width:a(window).width(),height:a(window).height()},na=a.noop,Xa;svgedit.browser.isIE()&&function(){na=function(){if(ha[0].scrollLeft===0&&ha[0].scrollTop===0){ha[0].scrollLeft=Xa.left;ha[0].scrollTop=Xa.top}};Xa={left:ha[0].scrollLeft,top:ha[0].scrollTop};a(window).resize(na);svgEditor.ready(function(){setTimeout(function(){na()},500)});ha.scroll(function(){Xa={left:ha[0].scrollLeft,top:ha[0].scrollTop}})}();a(window).resize(function(){Da&&s();a.each(Y,function(k,t){var G=a(window)[k](); -ha[0]["scroll"+(k==="width"?"Left":"Top")]-=(G-t)/2;Y[k]=G})});(function(){ha.scroll(function(){if(a("#ruler_x").length!=0)a("#ruler_x")[0].scrollLeft=ha[0].scrollLeft;if(a("#ruler_y").length!=0)a("#ruler_y")[0].scrollTop=ha[0].scrollTop})})();a("#url_notice").click(function(){a.alert(this.title)});a("#change_image_url").click(M);(function(){var k=["clear","open","save","source","delete","delete_multi","paste","clone","clone_multi","move_top","move_bottom"],t="";a.each(k,function(G,L){t+="#tool_"+ -L+(G==k.length-1?",":"")});a(t).mousedown(function(){a(this).addClass("tool_button_current")}).bind("mousedown mouseout",function(){a(this).removeClass("tool_button_current")});a("#tool_undo, #tool_redo").mousedown(function(){a(this).hasClass("disabled")||a(this).addClass("tool_button_current")}).bind("mousedown mouseout",function(){a(this).removeClass("tool_button_current")})})();if(ia&&!window.opera){ia=["tool_clear","tool_save","tool_source","tool_undo","tool_redo","tool_clone"];for(Va=ia.length;Va--;){var qb= -document.getElementById(ia[Va]);if(qb!=null){var Hb=qb.title,yb=Hb.indexOf("Ctrl+");qb.title=[Hb.substr(0,yb),"Cmd+",Hb.substr(yb+5)].join("")}}}var Gb=function(k){var t=k.attr("id")=="stroke_color"?"stroke":"fill",G=ja[t].paint,L=t=="stroke"?"Pick a Stroke Paint and Opacity":"Pick a Fill Paint and Opacity";k=k.position();a("#color_picker").draggable({cancel:".jGraduate_tabs, .jGraduate_colPick, .jGraduate_gradPick, .jPicker",containment:"window"}).css(f.colorPickerCSS||{left:k.left,bottom:50-k.top}).jGraduate({paint:G, -window:{pickerTitle:L},images:{clientPath:f.jGraduatePath},newstop:"inverse"},function(O){G=new a.jGraduate.Paint(O);ja[t].setPaint(G);h.setPaint(t,G);a("#color_picker").hide()},function(){a("#color_picker").hide()})},ac=function(){var k=h.getColor("fill")=="none",t=h.getColor("stroke")=="none",G=["#tool_fhpath","#tool_line"],L=["#tools_rect .tool_button","#tools_ellipse .tool_button","#tool_text","#tool_path"];if(t)for(var O in G){var S=G[O];a(S).hasClass("tool_button_current")&&Jb();a(S).addClass("disabled")}else for(O in G){S= -G[O];a(S).removeClass("disabled")}if(t&&k)for(O in L){S=L[O];a(S).hasClass("tool_button_current")&&Jb();a(S).addClass("disabled")}else for(O in L){S=L[O];a(S).removeClass("disabled")}h.runExtensions("toolButtonStateUpdate",{nofill:k,nostroke:t});a(".tools_flyout").each(function(){var da=a("#"+this.id+"_show"),oa=false;a(this).children().each(function(){a(this).hasClass("disabled")||(oa=true)});da.toggleClass("disabled",!oa)});ab()};ia=function(k,t){var G=f[t==="fill"?"initFill":"initStroke"],L=(new DOMParser).parseFromString('\t\t\t\t\t',"text/xml").documentElement;L=a(k)[0].appendChild(document.importNode(L,true));L.setAttribute("width",24.5);this.rect=L.firstChild;this.defs=L.getElementsByTagName("defs")[0];this.grad=this.defs.firstChild;this.paint=new a.jGraduate.Paint({solidColor:G.color});this.type=t;this.setPaint=function(O,S){this.paint=O;var da="none",oa=O.type,xa=O.alpha/100;switch(oa){case "solidColor":da="#"+O[oa];break;case "linearGradient":case "radialGradient":this.defs.removeChild(this.grad); -this.grad=this.defs.appendChild(O[oa]);da="url(#"+(this.grad.id="gradbox_"+this.type)+")"}this.rect.setAttribute("fill",da);this.rect.setAttribute("opacity",xa);if(S){h.setColor(this.type,da,true);h.setPaintOpacity(this.type,xa,true)}};this.update=function(O){if(T){var S=this.type;switch(T.tagName){case "use":case "image":case "foreignObject":return;case "g":case "a":for(var da=null,oa=T.getElementsByTagName("*"),xa=0,Ba=oa.length;xa300)k=300-G;else if(G+k<2)k=2-G;if(k!=0){dc-=k;G=a("#layerpanel");ha.css("right",parseInt(ha.css("right"))+k);t.css("width",parseInt(t.css("width"))+k);G.css("width",parseInt(G.css("width"))+k);t=a("#ruler_x");t.css("right",parseInt(t.css("right"))+k)}}};a("#sidepanel_handle").mousedown(function(k){dc=k.pageX;a(window).mousemove(qc); -oc=false;setTimeout(function(){oc=true},20)}).mouseup(function(){lc||rc();dc=-1;lc=false});a(window).mouseup(function(){dc=-1;lc=false;a("#svg_editor").unbind("mousemove",qc)});var rc=function(k){var t=parseInt(a("#sidepanels").css("width"));k=(t>2||k?2:150)-t;t=a("#sidepanels");var G=a("#layerpanel"),L=a("#ruler_x");ha.css("right",parseInt(ha.css("right"))+k);t.css("width",parseInt(t.css("width"))+k);G.css("width",parseInt(G.css("width"))+k);L.css("right",parseInt(L.css("right"))+k)},sc=function(k){for(var t= -Array(h.getCurrentDrawing().getNumLayers()),G=0;G'+S+"":''+S+"";k.append(da);t.append('")}if(O!==undefined){O.clone();a("td.layervis",k).append(O.clone());a.resizeSvgIcons({"td.layervis .svg_icon":14})}a("#layerlist td.layername").mouseup(function(oa){a("#layerlist tr.layer").removeClass("layersel"); -a(this.parentNode).addClass("layersel");h.setCurrentLayer(this.textContent);oa.preventDefault()}).mouseover(function(){a(this).css({"font-style":"italic",color:"blue"});sc(this.textContent)}).mouseout(function(){a(this).css({"font-style":"normal",color:"black"});sc()});a("#layerlist td.layervis").click(function(){var oa=a(this.parentNode).prevAll().length;oa=a("#layerlist tr.layer:eq("+oa+") td.layername").text();var xa=a(this).hasClass("layerinvis");h.setLayerVisibility(oa,xa);xa?a(this).removeClass("layerinvis"): -a(this).addClass("layerinvis")});for(t=5-a("#layerlist tr.layer").size();t-- >0;)k.append('_')};rb();a(window).bind("load resize",function(){ha.css("line-height",ha.height()+"px")});a("#resolution").change(function(){var k=a("#canvas_width,#canvas_height");if(this.selectedIndex)if(this.value=="content")k.val("fit").attr("disabled","disabled");else{var t=this.value.split("x");a("#canvas_width").val(t[0]);a("#canvas_height").val(t[1]);k.removeAttr("disabled")}else a("#canvas_width").val()== -"fit"&&k.removeAttr("disabled").val(100)});a("input,select").attr("autocomplete","off");var nc=function(){var k=[{sel:"#tool_select",fn:Jb,evt:"click",key:["V",true]},{sel:"#tool_fhpath",fn:pb,evt:"click",key:["Q",true]},{sel:"#tool_line",fn:Kb,evt:"click",key:["L",true]},{sel:"#tool_rect",fn:Rb,evt:"click",key:["R",true],icon:"rect"},{sel:"#tool_ellipse",fn:Lb,evt:"mouseup",key:["C",true],icon:"ellipse"},{sel:"#tool_path",fn:ya,evt:"click",key:["P",true]},{sel:"#tool_text",fn:ua,evt:"click",key:["T", -true]},{sel:"#tool_image",fn:Sb,evt:"mouseup"},{sel:"#tool_zoom",fn:pa,evt:"mouseup",key:["Z",true]},{sel:"#tool_clear",fn:gc,evt:"mouseup",key:[X+"N",true]},{sel:"#tool_save",fn:function(){Da?B():h.save({images:e.img_save,round_digits:6})},evt:"mouseup",key:[X+"S",true]},{sel:"#tool_export",fn:$b,evt:"mouseup"},{sel:"#tool_open",fn:mc,evt:"mouseup"},{sel:"#tool_import",fn:Ub,evt:"mouseup"},{sel:"#tool_source",fn:A,evt:"click",key:[X+"U",true]},{sel:"#tool_wireframe",fn:d,evt:"click"},{sel:"#tool_rulers", -fn:n,evt:"click"},{sel:"#tool_source_cancel,#svg_source_overlay,#tool_docprops_cancel,#tool_prefs_cancel",fn:ca,evt:"click",key:["esc",false,false],hidekey:true},{sel:"#tool_source_save",fn:B,evt:"click"},{sel:"#tool_docprops_save",fn:v,evt:"click"},{sel:"#tool_docprops",fn:o,evt:"mouseup"},{sel:"#tool_prefs_save",fn:C,evt:"click"},{sel:"#tool_prefs_option",fn:function(){l();return false},evt:"mouseup"},{sel:"#tool_delete,#tool_delete_multi",fn:aa,evt:"click",key:["del/backspace",true]},{sel:"#tool_reorient", -fn:Mb,evt:"click"},{sel:"#tool_node_link",fn:Ib,evt:"click"},{sel:"#tool_node_clone",fn:Zb,evt:"click"},{sel:"#tool_node_delete",fn:Yb,evt:"click"},{sel:"#tool_openclose_path",fn:La,evt:"click"},{sel:"#tool_add_subpath",fn:fb,evt:"click"},{sel:"#tool_move_top",fn:wb,evt:"click",key:X+"shift+up"},{sel:"#tool_move_bottom",fn:tb,evt:"click",key:X+"shift+down"},{sel:"#tool_move_up",fn:Fb,evt:"click",key:[X+"up",true]},{sel:"#tool_move_down",fn:Qb,evt:"click",key:[X+"down",true]},{sel:"#tool_topath",fn:nb, -evt:"click"},{sel:"#tool_make_link,#tool_make_link_multi",fn:Ta,evt:"click"},{sel:"#tool_undo",fn:hc,evt:"click",key:[X+"Z",true]},{sel:"#tool_redo",fn:cc,evt:"click",key:["Y",true]},{sel:"#tool_clone,#tool_clone_multi",fn:jb,evt:"click",key:[X+"D",true]},{sel:"#tool_group",fn:Nb,evt:"click",key:[X+"G",true]},{sel:"#tool_ungroup",fn:Nb,evt:"click",key:X+"shift+G"},{sel:"#tool_unlink_use",fn:Nb,evt:"click"},{sel:"[id^=tool_align]",fn:ec,evt:"click"},{sel:"#tool_switch",fn:b,evt:"click",key:["X",true]}, -{sel:"#tool_bold",fn:kc,evt:"mousedown",key:[X+"B",true]},{sel:"#tool_italic",fn:Vb,evt:"mousedown",key:[X+"I",true]},{sel:"#copy_save_done",fn:ca,evt:"click"},{key:"ctrl+left",fn:function(){Tb(0,1)}},{key:"ctrl+right",fn:function(){Tb(1,1)}},{key:"ctrl+shift+left",fn:function(){Tb(0,5)}},{key:"ctrl+shift+right",fn:function(){Tb(1,5)}},{key:"shift+O",fn:bc},{key:"shift+P",fn:fc},{key:[X+"+",true],fn:function(){c(2)}},{key:[X+"-",true],fn:function(){c(0.5)}},{key:["up",true],fn:function(){eb(0,-1)}}, -{key:["down",true],fn:function(){eb(0,1)}},{key:["left",true],fn:function(){eb(-1,0)}},{key:["right",true],fn:function(){eb(1,0)}},{key:"shift+up",fn:function(){eb(0,-10)}},{key:"shift+down",fn:function(){eb(0,10)}},{key:"shift+left",fn:function(){eb(-10,0)}},{key:"shift+right",fn:function(){eb(10,0)}},{key:["alt+up",true],fn:function(){h.cloneSelectedElements(0,-1)}},{key:["alt+down",true],fn:function(){h.cloneSelectedElements(0,1)}},{key:["alt+left",true],fn:function(){h.cloneSelectedElements(-1, -0)}},{key:["alt+right",true],fn:function(){h.cloneSelectedElements(1,0)}},{key:["alt+shift+up",true],fn:function(){h.cloneSelectedElements(0,-10)}},{key:["alt+shift+down",true],fn:function(){h.cloneSelectedElements(0,10)}},{key:["alt+shift+left",true],fn:function(){h.cloneSelectedElements(-10,0)}},{key:["alt+shift+right",true],fn:function(){h.cloneSelectedElements(10,0)}},{key:X+"A",fn:function(){h.selectAllInCurrentLayer()}},{key:X+"z",fn:hc},{key:X+"shift+z",fn:cc},{key:X+"y",fn:cc},{key:X+"x", -fn:Sa},{key:X+"c",fn:Eb},{key:X+"v",fn:Ab}],t={"4/Shift+4":"#tools_rect_show","5/Shift+5":"#tools_ellipse_show"};return{setAll:function(){var G={};a.each(k,function(L,O){if(O.sel){var S=a(O.sel);if(S.length==0)return true;if(O.evt){if(svgedit.browser.isTouch()&&O.evt==="click")O.evt="mousedown";S[O.evt](O.fn)}if(O.parent&&a(O.parent+"_show").length!=0){var da=a(O.parent);da.length||(da=Aa(O.parent.substr(1)));da.append(S);a.isArray(G[O.parent])||(G[O.parent]=[]);G[O.parent].push(O)}}if(O.key){var oa= -O.fn,xa=false;if(a.isArray(O.key)){da=O.key[0];if(O.key.length>1)xa=O.key[1]}else da=O.key;da+="";svgedit.browser.isMac&&da.indexOf("+")!=-1&&da.split("+")[0]=="ctrl"&&da.replace("ctrl","cmd");a.each(da.split("/"),function(sa,Ya){a(document).bind("keydown",Ya,function(Za){oa();xa&&Za.preventDefault();return false})});if(O.sel&&!O.hidekey&&S.attr("title")){var Ba=S.attr("title").split("[")[0]+" ("+da+")";t[da]=O.sel;S.parents("#main_menu").length||S.attr("title",Ba)}}});Ha(G);a(".attr_changer, #image_url").bind("keydown", -"return",function(L){a(this).change();L.preventDefault()});a(window).bind("keydown","tab",function(L){if(ea==="canvas"){L.preventDefault();fc()}}).bind("keydown","shift+tab",function(L){if(ea==="canvas"){L.preventDefault();bc()}});a("#tool_zoom").dblclick(V)},setTitles:function(){a.each(t,function(G,L){var O=a(L).parents("#main_menu").length;a(L).each(function(){var S=O?a(this).text().split(" [")[0]:this.title.split(" [")[0],da="";a.each(G.split("/"),function(oa,xa){var Ba=xa.split("+"),sa="";if(Ba.length> -1){sa=Ba[0]+"+";xa=Ba[1]}da+=(oa?"/":"")+sa+(g["key_"+xa]||xa)});if(O)this.lastChild.textContent=S+" ["+da+"]";else this.title=S+" ["+da+"]"})})},getButtonData:function(G){var L;a.each(k,function(O,S){if(S.sel===G)L=S});return L}}}();nc.setAll();i.ready(function(){var k=f.initTool,t=a("#tools_left, #svg_editor .tools_flyout"),G=t.find("#tool_"+k);k=t.find("#"+k);(G.length?G:k.length?k:a("#tool_select")).click().mouseup();f.wireframe&&a("#tool_wireframe").click();f.showlayers&&rc();a("#rulers").toggle(!!f.showRulers); -if(f.showRulers)a("#show_rulers")[0].checked=true;if(f.gridSnapping)a("#grid_snapping_on")[0].checked=true;f.baseUnit&&a("#base_unit").val(f.baseUnit);f.snappingStep&&a("#grid_snapping_step").val(f.snappingStep)});a("#rect_rx").SpinButton({min:0,max:1E3,step:1,callback:function(k){h.setRectRadius(k.value)}});a("#stroke_width").SpinButton({min:0,max:99,step:1,smallStep:0.1,callback:function(k){var t=k.value;if(t==0&&T&&["line","polyline"].indexOf(T.nodeName)>=0)t=k.value=1;h.setStrokeWidth(t)}});a("#angle").SpinButton({min:-180, -max:180,step:5,callback:function(k){h.setRotationAngle(k.value);a("#tool_reorient").toggleClass("disabled",k.value==0)}});a("#font_size").SpinButton({step:1,min:0.0010,stepfunc:function(k,t){var G=k.value-0,L=G+t,O=L>=G;if(t===0)return G;return G>=24?O?Math.round(G*1.1):Math.round(G/1.1):G<=1?O?G*2:G/2:L},callback:function(k){h.setFontSize(k.value)}});a("#group_opacity").SpinButton({step:5,min:0,max:100,callback:kb});a("#blur").SpinButton({step:0.1,min:0,max:10,callback:Cb});a("#zoom").SpinButton({min:0.0010, -max:1E4,step:50,stepfunc:function(k,t){var G=k.value-0;if(G===0)return 100;var L=G+t;if(t===0)return G;return G>=100?L:L>=G?G*2:G/2},callback:Ia}).val(h.getZoom()*100);a("#workarea").contextMenu({menu:"cmenu_canvas",inSpeed:0},function(k){switch(k){case "delete":aa();break;case "cut":Sa();break;case "copy":Eb();break;case "paste":h.pasteElements();break;case "paste_in_place":h.pasteElements("in_place");break;case "group":h.groupSelectedElements();break;case "ungroup":h.ungroupSelectedElement();break; -case "move_front":wb();break;case "move_up":T!=null&&h.moveUpDownSelected("Up");break;case "move_down":T!=null&&h.moveUpDownSelected("Down");break;case "move_back":tb();break;default:svgedit.contextmenu&&svgedit.contextmenu.hasCustomHandler(k)&&svgedit.contextmenu.getCustomHandler(k).call()}h.clipBoard.length&&Ra.enableContextMenuItems("#paste,#paste_in_place")});ia=function(k){switch(k){case "dupe":N();break;case "delete":ba();break;case "merge_down":if(a("#layerlist tr.layersel").index()!=h.getCurrentDrawing().getNumLayers()- -1){h.mergeLayer();Ua();rb()}break;case "merge_all":h.mergeAllLayers();Ua();rb()}};a("#layerlist").contextMenu({menu:"cmenu_layers",inSpeed:0},ia);a("#layer_moreopts").contextMenu({menu:"cmenu_layers",inSpeed:0,allowLeft:true},ia);a(".contextMenu li").mousedown(function(k){k.preventDefault()});a("#cmenu_canvas li").disableContextMenu();Ra.enableContextMenuItems("#delete,#cut,#copy");window.onbeforeunload=function(){if(ga.getUndoStackSize()===0)i.show_save_warning=false;if(!f.no_save_warning&&i.show_save_warning)return g.notification.unsavedChanges}; -i.openPrep=function(k){a("#main_menu").hide();ga.getUndoStackSize()===0?k(true):a.confirm(g.notification.QwantToOpen,k)};if(window.FileReader){ia=a('').change(function(){var k=this;i.openPrep(function(t){if(t){h.clear();if(k.files.length==1){t=new FileReader;t.onloadend=function(G){H(G.target.result);Ob()};t.readAsText(k.files[0])}}})});a("#tool_open").show().prepend(ia);ia=a('').change(function(){a("#main_menu").hide();if(this.files.length==1){var k=new FileReader; -k.onloadend=function(t){h.importSvgString(t.target.result,true);Ob()};k.readAsText(this.files[0])}});a("#tool_import").show().prepend(ia)}var Ob=i.updateCanvas=function(k,t){var G=ha.width(),L=ha.height(),O=G,S=L,da=h.getZoom(),oa=a("#svgcanvas"),xa={x:ha[0].scrollLeft+O/2,y:ha[0].scrollTop+S/2},Ba=f.canvas_expansion;G=Math.max(O,h.contentW*da*Ba);L=Math.max(S,h.contentH*da*Ba);G==O&&L==S?ha.css("overflow","hidden"):ha.css("overflow","scroll");Ba=oa.height()/2;var sa=oa.width()/2;oa.width(G).height(L); -var Ya=L/2,Za=G/2,Q=h.updateCanvas(G,L),ob=Za/sa;G=G/2-O/2;L=L/2-S/2;if(t){t.x+=Q.x;t.y+=Q.y}else t={x:Za+(xa.x-sa)*ob,y:Ya+(xa.y-Ba)*ob};if(k)if(h.contentW>ha.width()){ha[0].scrollLeft=Q.x-10;ha[0].scrollTop=Q.y-10}else{ha[0].scrollLeft=G;ha[0].scrollTop=L}else{ha[0].scrollLeft=t.x-O/2;ha[0].scrollTop=t.y-S/2}if(f.showRulers){ma(oa,da);ha.scroll()}},ic=[];for(Va=0.1;Va<1E5;Va*=10){ic.push(1*Va);ic.push(2*Va);ic.push(5*Va)}Ob(true);try{var tc=function(k){if(window.JSON&&JSON.stringify)return JSON.stringify(k); -var t=arguments.callee;if(typeof k=="boolean"||typeof k=="number")return k+"";else if(typeof k=="string")return'"'+k.replace(/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,function(O){return"\\u"+("0000"+O.charCodeAt(0).toString(16)).slice(-4)})+'"';else if(k.length){for(var G=0;G");var h=H.shortcut||"";$("#cmenu_canvas").append("
    • "+H.label+""+h+"
    • ")}});svgedit.contextmenu.resetCustomMenus=function(){a.contextMenuExtensions= -{}};svgedit.contextmenu.add=function(H){if(H&&H.id&&H.label&&H.action&&typeof H.action=="function")if(H.id in a.contextMenuExtensions)console.error('Cannot add extension "'+H.id+'", an extension by that name already exists"');else{console.log("Registed contextmenu item: {id:"+H.id+", label:"+H.label+"}");a.contextMenuExtensions[H.id]=H}else console.error("Menu items must be defined and have at least properties: id, label, action, where action must be a function")};svgedit.contextmenu.hasCustomHandler= -function(H){return a.contextMenuExtensions[H]&&true};svgedit.contextmenu.getCustomHandler=function(H){return a.contextMenuExtensions[H].action}})();var svgEditor=function(a,H){function h(u,E,e){var f=a("#svg_editor").parent(),g;for(g in E){var p=E[g];p||console.log(g);if(e)g="#"+g;if(f.find(g).length){var z=f.find(g)[0];switch(u){case "content":for(var D=0;D elements. Each element should contain the markup of an SVG -icon. The element has an ID that should -correspond with the ID of the HTML element used on the page that should contain -or optionally be replaced by the icon. Additionally, one empty element should be -added at the end with id "svg_eof". - -2. Optionally create fallback raster images for each SVG icon. - -3. Include the jQuery and the SVG Icon Loader scripts on your page. - -4. Run $.svgIcons() when the document is ready: - -$.svgIcons( file [string], options [object literal]); - -File is the location of a local SVG or SVGz file. - -All options are optional and can include: - -- 'w (number)': The icon widths - -- 'h (number)': The icon heights - -- 'fallback (object literal)': List of raster images with each - key being the SVG icon ID to replace, and the value the image file name. - -- 'fallback_path (string)': The path to use for all images - listed under "fallback" - -- 'replace (boolean)': If set to true, HTML elements will be replaced by, - rather than include the SVG icon. - -- 'placement (object literal)': List with selectors for keys and SVG icon ids - as values. This provides a custom method of adding icons. - -- 'resize (object literal)': List with selectors for keys and numbers - as values. This allows an easy way to resize specific icons. - -- 'callback (function)': A function to call when all icons have been loaded. - Includes an object literal as its argument with as keys all icon IDs and the - icon as a jQuery object as its value. - -- 'id_match (boolean)': Automatically attempt to match SVG icon ids with - corresponding HTML id (default: true) - -- 'no_img (boolean)': Prevent attempting to convert the icon into an - element (may be faster, help for browser consistency) - -- 'svgz (boolean)': Indicate that the file is an SVGZ file, and thus not to - parse as XML. SVGZ files add compression benefits, but getting data from - them fails in Firefox 2 and older. - -5. To access an icon at a later point without using the callback, use this: - $.getSvgIcon(id (string)); - -This will return the icon (as jQuery object) with a given ID. - -6. To resize icons at a later point without using the callback, use this: - $.resizeSvgIcons(resizeOptions) (use the same way as the "resize" parameter) - - -Example usage #1: - -$(function() { - $.svgIcons('my_icon_set.svg'); // The SVG file that contains all icons - // No options have been set, so all icons will automatically be inserted - // into HTML elements that match the same IDs. -}); - -Example usage #2: - -$(function() { - $.svgIcons('my_icon_set.svg', { // The SVG file that contains all icons - callback: function(icons) { // Custom callback function that sets click - // events for each icon - $.each(icons, function(id, icon) { - icon.click(function() { - alert('You clicked on the icon with id ' + id); - }); - }); - } - }); //The SVG file that contains all icons -}); - -Example usage #3: - -$(function() { - $.svgIcons('my_icon_set.svgz', { // The SVGZ file that contains all icons - w: 32, // All icons will be 32px wide - h: 32, // All icons will be 32px high - fallback_path: 'icons/', // All fallback files can be found here - fallback: { - '#open_icon': 'open.png', // The "open.png" will be appended to the - // HTML element with ID "open_icon" - '#close_icon': 'close.png', - '#save_icon': 'save.png' - }, - placement: {'.open_icon','open'}, // The "open" icon will be added - // to all elements with class "open_icon" - resize: function() { - '#save_icon .svg_icon': 64 // The "save" icon will be resized to 64 x 64px - }, - - callback: function(icons) { // Sets background color for "close" icon - icons['close'].css('background','red'); - }, - - svgz: true // Indicates that an SVGZ file is being used - - }) -}); - -*/ - - -(function($) { - var svg_icons = {}, fixIDs; - - $.svgIcons = function(file, opts) { - var svgns = "http://www.w3.org/2000/svg", - xlinkns = "http://www.w3.org/1999/xlink", - icon_w = opts.w?opts.w : 24, - icon_h = opts.h?opts.h : 24, - elems, svgdoc, testImg, - icons_made = false, data_loaded = false, load_attempts = 0, - ua = navigator.userAgent, isOpera = !!window.opera, isSafari = (ua.indexOf('Safari/') > -1 && ua.indexOf('Chrome/')==-1), - data_pre = 'data:image/svg+xml;charset=utf-8;base64,'; - - if(opts.svgz) { - var data_el = $('').appendTo('body').hide(); - try { - svgdoc = data_el[0].contentDocument; - data_el.load(getIcons); - getIcons(0, true); // Opera will not run "load" event if file is already cached - } catch(err1) { - useFallback(); - } - } else { - var parser = new DOMParser(); - $.ajax({ - url: file, - dataType: 'string', - success: function(data) { - if(!data) { - $(useFallback); - return; - } - svgdoc = parser.parseFromString(data, "text/xml"); - $(function() { - getIcons('ajax'); - }); - }, - error: function(err) { - // TODO: Fix Opera widget icon bug - if(window.opera) { - $(function() { - useFallback(); - }); - } else { - if(err.responseText) { - svgdoc = parser.parseFromString(err.responseText, "text/xml"); - - if(!svgdoc.childNodes.length) { - $(useFallback); - } - $(function() { - getIcons('ajax'); - }); - } else { - $(useFallback); - } - } - } - }); - } - - function getIcons(evt, no_wait) { - if(evt !== 'ajax') { - if(data_loaded) return; - // Webkit sometimes says svgdoc is undefined, other times - // it fails to load all nodes. Thus we must make sure the "eof" - // element is loaded. - svgdoc = data_el[0].contentDocument; // Needed again for Webkit - var isReady = (svgdoc && svgdoc.getElementById('svg_eof')); - if(!isReady && !(no_wait && isReady)) { - load_attempts++; - if(load_attempts < 50) { - setTimeout(getIcons, 20); - } else { - useFallback(); - data_loaded = true; - } - return; - } - data_loaded = true; - } - - elems = $(svgdoc.firstChild).children(); //.getElementsByTagName('foreignContent'); - - if(!opts.no_img) { - var testSrc = data_pre + 'PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzUiIGhlaWdodD0iMjc1Ij48L3N2Zz4%3D'; - - testImg = $(new Image()).attr({ - src: testSrc, - width: 0, - height: 0 - }).appendTo('body') - .load(function () { - // Safari 4 crashes, Opera and Chrome don't - makeIcons(true); - }).error(function () { - makeIcons(); - }); - } else { - setTimeout(function() { - if(!icons_made) makeIcons(); - },500); - } - } - - var setIcon = function(target, icon, id, setID) { - if(isOpera) icon.css('visibility','hidden'); - if(opts.replace) { - if(setID) icon.attr('id',id); - var cl = target.attr('class'); - if(cl) icon.attr('class','svg_icon '+cl); - target.replaceWith(icon); - } else { - - target.append(icon); - } - if(isOpera) { - setTimeout(function() { - icon.removeAttr('style'); - },1); - } - } - - var addIcon = function(icon, id) { - if(opts.id_match === undefined || opts.id_match !== false) { - setIcon(holder, icon, id, true); - } - svg_icons[id] = icon; - } - - function makeIcons(toImage, fallback) { - if(icons_made) return; - if(opts.no_img) toImage = false; - var holder; - - if(toImage) { - var temp_holder = $(document.createElement('div')); - temp_holder.hide().appendTo('body'); - } - if(fallback) { - var path = opts.fallback_path?opts.fallback_path:''; - $.each(fallback, function(id, imgsrc) { - holder = $('#' + id); - var icon = $(new Image()) - .attr({ - 'class':'svg_icon', - src: path + imgsrc, - 'width': icon_w, - 'height': icon_h, - 'alt': 'icon' - }); - - addIcon(icon, id); - }); - } else { - var len = elems.length; - for(var i = 0; i < len; i++) { - var elem = elems[i]; - var id = elem.id; - if(id === 'svg_eof') break; - holder = $('#' + id); - var svg = elem.getElementsByTagNameNS(svgns, 'svg')[0]; - var svgroot = document.createElementNS(svgns, "svg"); - svgroot.setAttributeNS(svgns, 'viewBox', [0,0,icon_w,icon_h].join(' ')); - // Make flexible by converting width/height to viewBox - var w = svg.getAttribute('width'); - var h = svg.getAttribute('height'); - svg.removeAttribute('width'); - svg.removeAttribute('height'); - - var vb = svg.getAttribute('viewBox'); - if(!vb) { - svg.setAttribute('viewBox', [0,0,w,h].join(' ')); - } - - // Not using jQuery to be a bit faster - svgroot.setAttribute('xmlns', svgns); - svgroot.setAttribute('width', icon_w); - svgroot.setAttribute('height', icon_h); - svgroot.setAttribute("xmlns:xlink", xlinkns); - svgroot.setAttribute("class", 'svg_icon'); - - // Without cloning, Firefox will make another GET request. - // With cloning, causes issue in Opera/Win/Non-EN - if(!isOpera) svg = svg.cloneNode(true); - - svgroot.appendChild(svg); - - if(toImage) { - // Without cloning, Safari will crash - // With cloning, causes issue in Opera/Win/Non-EN - var svgcontent = isOpera?svgroot:svgroot.cloneNode(true); - temp_holder.empty().append(svgroot); - var str = data_pre + encode64(temp_holder.html()); - var icon = $(new Image()) - .attr({'class':'svg_icon', src:str}); - } else { - var icon = fixIDs($(svgroot), i); - } - addIcon(icon, id); - } - - } - - if(opts.placement) { - $.each(opts.placement, function(sel, id) { - if(!svg_icons[id]) return; - $(sel).each(function(i) { - var copy = svg_icons[id].clone(); - if(i > 0 && !toImage) copy = fixIDs(copy, i, true); - setIcon($(this), copy, id); - }) - }); - } - if(!fallback) { - if(toImage) temp_holder.remove(); - if(data_el) data_el.remove(); - if(testImg) testImg.remove(); - } - if(opts.resize) $.resizeSvgIcons(opts.resize); - icons_made = true; - - if(opts.callback) opts.callback(svg_icons); - } - - fixIDs = function(svg_el, svg_num, force) { - var defs = svg_el.find('defs'); - if(!defs.length) return svg_el; - - if(isOpera) { - var id_elems = defs.find('*').filter(function() { - return !!this.id; - }); - } else { - var id_elems = defs.find('[id]'); - } - - var all_elems = svg_el[0].getElementsByTagName('*'), len = all_elems.length; - - id_elems.each(function(i) { - var id = this.id; - var no_dupes = ($(svgdoc).find('#' + id).length <= 1); - if(isOpera) no_dupes = false; // Opera didn't clone svg_el, so not reliable - // if(!force && no_dupes) return; - var new_id = 'x' + id + svg_num + i; - this.id = new_id; - - var old_val = 'url(#' + id + ')'; - var new_val = 'url(#' + new_id + ')'; - - // Selector method, possibly faster but fails in Opera / jQuery 1.4.3 -// svg_el.find('[fill="url(#' + id + ')"]').each(function() { -// this.setAttribute('fill', 'url(#' + new_id + ')'); -// }).end().find('[stroke="url(#' + id + ')"]').each(function() { -// this.setAttribute('stroke', 'url(#' + new_id + ')'); -// }).end().find('use').each(function() { -// if(this.getAttribute('xlink:href') == '#' + id) { -// this.setAttributeNS(xlinkns,'href','#' + new_id); -// } -// }).end().find('[filter="url(#' + id + ')"]').each(function() { -// this.setAttribute('filter', 'url(#' + new_id + ')'); -// }); - - for(var i = 0; i < len; i++) { - var elem = all_elems[i]; - if(elem.getAttribute('fill') === old_val) { - elem.setAttribute('fill', new_val); - } - if(elem.getAttribute('stroke') === old_val) { - elem.setAttribute('stroke', new_val); - } - if(elem.getAttribute('filter') === old_val) { - elem.setAttribute('filter', new_val); - } - } - }); - return svg_el; - } - - function useFallback() { - if(file.indexOf('.svgz') != -1) { - var reg_file = file.replace('.svgz','.svg'); - if(window.console) { - console.log('.svgz failed, trying with .svg'); - } - $.svgIcons(reg_file, opts); - } else if(opts.fallback) { - makeIcons(false, opts.fallback); - } - } - - function encode64(input) { - // base64 strings are 4/3 larger than the original string - if(window.btoa) return window.btoa(input); - var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - var output = new Array( Math.floor( (input.length + 2) / 3 ) * 4 ); - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0, p = 0; - - do { - chr1 = input.charCodeAt(i++); - chr2 = input.charCodeAt(i++); - chr3 = input.charCodeAt(i++); - - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - - output[p++] = _keyStr.charAt(enc1); - output[p++] = _keyStr.charAt(enc2); - output[p++] = _keyStr.charAt(enc3); - output[p++] = _keyStr.charAt(enc4); - } while (i < input.length); - - return output.join(''); - } - } - - $.getSvgIcon = function(id, uniqueClone) { - var icon = svg_icons[id]; - if(uniqueClone && icon) { - icon = fixIDs(icon, 0, true).clone(true); - } - return icon; - } - - $.resizeSvgIcons = function(obj) { - // FF2 and older don't detect .svg_icon, so we change it detect svg elems instead - var change_sel = !$('.svg_icon:first').length; - $.each(obj, function(sel, size) { - var arr = $.isArray(size); - var w = arr?size[0]:size, - h = arr?size[1]:size; - if(change_sel) { - sel = sel.replace(/\.svg_icon/g,'svg'); - } - $(sel).each(function() { - this.setAttribute('width', w); - this.setAttribute('height', h); - if(window.opera && window.widget) { - this.parentNode.style.width = w + 'px'; - this.parentNode.style.height = h + 'px'; - } - }); - }); - } - -})(jQuery); \ No newline at end of file diff --git a/build/firefox/content/editor/svgtransformlist.js b/build/firefox/content/editor/svgtransformlist.js deleted file mode 100644 index 5c291ca..0000000 --- a/build/firefox/content/editor/svgtransformlist.js +++ /dev/null @@ -1,291 +0,0 @@ -/** - * SVGTransformList - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Jeff Schiller - */ - -// Dependencies: -// 1) browser.js - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.transformlist) { - svgedit.transformlist = {}; -} - -var svgroot = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - -// Helper function. -function transformToString(xform) { - var m = xform.matrix, - text = ""; - switch(xform.type) { - case 1: // MATRIX - text = "matrix(" + [m.a,m.b,m.c,m.d,m.e,m.f].join(",") + ")"; - break; - case 2: // TRANSLATE - text = "translate(" + m.e + "," + m.f + ")"; - break; - case 3: // SCALE - if (m.a == m.d) text = "scale(" + m.a + ")"; - else text = "scale(" + m.a + "," + m.d + ")"; - break; - case 4: // ROTATE - var cx = 0, cy = 0; - // this prevents divide by zero - if (xform.angle != 0) { - var K = 1 - m.a; - cy = ( K * m.f + m.b*m.e ) / ( K*K + m.b*m.b ); - cx = ( m.e - m.b * cy ) / K; - } - text = "rotate(" + xform.angle + " " + cx + "," + cy + ")"; - break; - } - return text; -}; - - -/** - * Map of SVGTransformList objects. - */ -var listMap_ = {}; - - -// ************************************************************************************** -// SVGTransformList implementation for Webkit -// These methods do not currently raise any exceptions. -// These methods also do not check that transforms are being inserted. This is basically -// implementing as much of SVGTransformList that we need to get the job done. -// -// interface SVGEditTransformList { -// attribute unsigned long numberOfItems; -// void clear ( ) -// SVGTransform initialize ( in SVGTransform newItem ) -// SVGTransform getItem ( in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform insertItemBefore ( in SVGTransform newItem, in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform replaceItem ( in SVGTransform newItem, in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform removeItem ( in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform appendItem ( in SVGTransform newItem ) -// NOT IMPLEMENTED: SVGTransform createSVGTransformFromMatrix ( in SVGMatrix matrix ); -// NOT IMPLEMENTED: SVGTransform consolidate ( ); -// } -// ************************************************************************************** -svgedit.transformlist.SVGTransformList = function(elem) { - this._elem = elem || null; - this._xforms = []; - // TODO: how do we capture the undo-ability in the changed transform list? - this._update = function() { - var tstr = ""; - var concatMatrix = svgroot.createSVGMatrix(); - for (var i = 0; i < this.numberOfItems; ++i) { - var xform = this._list.getItem(i); - tstr += transformToString(xform) + " "; - } - this._elem.setAttribute("transform", tstr); - }; - this._list = this; - this._init = function() { - // Transform attribute parser - var str = this._elem.getAttribute("transform"); - if(!str) return; - - // TODO: Add skew support in future - var re = /\s*((scale|matrix|rotate|translate)\s*\(.*?\))\s*,?\s*/; - var arr = []; - var m = true; - while(m) { - m = str.match(re); - str = str.replace(re,''); - if(m && m[1]) { - var x = m[1]; - var bits = x.split(/\s*\(/); - var name = bits[0]; - var val_bits = bits[1].match(/\s*(.*?)\s*\)/); - val_bits[1] = val_bits[1].replace(/(\d)-/g, "$1 -"); - var val_arr = val_bits[1].split(/[, ]+/); - var letters = 'abcdef'.split(''); - var mtx = svgroot.createSVGMatrix(); - $.each(val_arr, function(i, item) { - val_arr[i] = parseFloat(item); - if(name == 'matrix') { - mtx[letters[i]] = val_arr[i]; - } - }); - var xform = svgroot.createSVGTransform(); - var fname = 'set' + name.charAt(0).toUpperCase() + name.slice(1); - var values = name=='matrix'?[mtx]:val_arr; - - if (name == 'scale' && values.length == 1) { - values.push(values[0]); - } else if (name == 'translate' && values.length == 1) { - values.push(0); - } else if (name == 'rotate' && values.length == 1) { - values.push(0); - values.push(0); - } - xform[fname].apply(xform, values); - this._list.appendItem(xform); - } - } - }; - this._removeFromOtherLists = function(item) { - if (item) { - // Check if this transform is already in a transformlist, and - // remove it if so. - var found = false; - for (var id in listMap_) { - var tl = listMap_[id]; - for (var i = 0, len = tl._xforms.length; i < len; ++i) { - if(tl._xforms[i] == item) { - found = true; - tl.removeItem(i); - break; - } - } - if (found) { - break; - } - } - } - }; - - this.numberOfItems = 0; - this.clear = function() { - this.numberOfItems = 0; - this._xforms = []; - }; - - this.initialize = function(newItem) { - this.numberOfItems = 1; - this._removeFromOtherLists(newItem); - this._xforms = [newItem]; - }; - - this.getItem = function(index) { - if (index < this.numberOfItems && index >= 0) { - return this._xforms[index]; - } - throw {code: 1}; // DOMException with code=INDEX_SIZE_ERR - }; - - this.insertItemBefore = function(newItem, index) { - var retValue = null; - if (index >= 0) { - if (index < this.numberOfItems) { - this._removeFromOtherLists(newItem); - var newxforms = new Array(this.numberOfItems + 1); - // TODO: use array copying and slicing - for ( var i = 0; i < index; ++i) { - newxforms[i] = this._xforms[i]; - } - newxforms[i] = newItem; - for ( var j = i+1; i < this.numberOfItems; ++j, ++i) { - newxforms[j] = this._xforms[i]; - } - this.numberOfItems++; - this._xforms = newxforms; - retValue = newItem; - this._list._update(); - } - else { - retValue = this._list.appendItem(newItem); - } - } - return retValue; - }; - - this.replaceItem = function(newItem, index) { - var retValue = null; - if (index < this.numberOfItems && index >= 0) { - this._removeFromOtherLists(newItem); - this._xforms[index] = newItem; - retValue = newItem; - this._list._update(); - } - return retValue; - }; - - this.removeItem = function(index) { - if (index < this.numberOfItems && index >= 0) { - var retValue = this._xforms[index]; - var newxforms = new Array(this.numberOfItems - 1); - for (var i = 0; i < index; ++i) { - newxforms[i] = this._xforms[i]; - } - for (var j = i; j < this.numberOfItems-1; ++j, ++i) { - newxforms[j] = this._xforms[i+1]; - } - this.numberOfItems--; - this._xforms = newxforms; - this._list._update(); - return retValue; - } else { - throw {code: 1}; // DOMException with code=INDEX_SIZE_ERR - } - }; - - this.appendItem = function(newItem) { - this._removeFromOtherLists(newItem); - this._xforms.push(newItem); - this.numberOfItems++; - this._list._update(); - return newItem; - }; -}; - - -svgedit.transformlist.resetListMap = function() { - listMap_ = {}; -}; - -/** - * Removes transforms of the given element from the map. - * Parameters: - * elem - a DOM Element - */ -svgedit.transformlist.removeElementFromListMap = function(elem) { - if (elem.id && listMap_[elem.id]) { - delete listMap_[elem.id]; - } -}; - -// Function: getTransformList -// Returns an object that behaves like a SVGTransformList for the given DOM element -// -// Parameters: -// elem - DOM element to get a transformlist from -svgedit.transformlist.getTransformList = function(elem) { - if (!svgedit.browser.supportsNativeTransformLists()) { - var id = elem.id; - if(!id) { - // Get unique ID for temporary element - id = 'temp'; - } - var t = listMap_[id]; - if (!t || id == 'temp') { - listMap_[id] = new svgedit.transformlist.SVGTransformList(elem); - listMap_[id]._init(); - t = listMap_[id]; - } - return t; - } - else if (elem.transform) { - return elem.transform.baseVal; - } - else if (elem.gradientTransform) { - return elem.gradientTransform.baseVal; - } - else if (elem.patternTransform) { - return elem.patternTransform.baseVal; - } - - return null; -}; - - -})(); \ No newline at end of file diff --git a/build/firefox/content/editor/svgutils.js b/build/firefox/content/editor/svgutils.js deleted file mode 100644 index a3a6b49..0000000 --- a/build/firefox/content/editor/svgutils.js +++ /dev/null @@ -1,648 +0,0 @@ -/** - * Package: svgedit.utilities - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Jeff Schiller - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgtransformlist.js - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.utilities) { - svgedit.utilities = {}; -} - -// Constants - -// String used to encode base64. -var KEYSTR = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; -var SVGNS = 'http://www.w3.org/2000/svg'; -var XLINKNS = 'http://www.w3.org/1999/xlink'; -var XMLNS = "http://www.w3.org/XML/1998/namespace"; - -// Much faster than running getBBox() every time -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var visElems_arr = visElems.split(','); -//var hidElems = 'clipPath,defs,desc,feGaussianBlur,filter,linearGradient,marker,mask,metadata,pattern,radialGradient,stop,switch,symbol,title,textPath'; - -var editorContext_ = null; -var domdoc_ = null; -var domcontainer_ = null; -var svgroot_ = null; - -svgedit.utilities.init = function(editorContext) { - editorContext_ = editorContext; - domdoc_ = editorContext.getDOMDocument(); - domcontainer_ = editorContext.getDOMContainer(); - svgroot_ = editorContext.getSVGRoot(); -}; - -// Function: svgedit.utilities.toXml -// Converts characters in a string to XML-friendly entities. -// -// Example: "&" becomes "&" -// -// Parameters: -// str - The string to be converted -// -// Returns: -// The converted string -svgedit.utilities.toXml = function(str) { - return $('

      ').text(str).html(); -}; - -// Function: svgedit.utilities.fromXml -// Converts XML entities in a string to single characters. -// Example: "&" becomes "&" -// -// Parameters: -// str - The string to be converted -// -// Returns: -// The converted string -svgedit.utilities.fromXml = function(str) { - return $('

      ').html(str).text(); -}; - -// This code was written by Tyler Akins and has been placed in the -// public domain. It would be nice if you left this header intact. -// Base64 code from Tyler Akins -- http://rumkin.com - -// schiller: Removed string concatenation in favour of Array.join() optimization, -// also precalculate the size of the array needed. - -// Function: svgedit.utilities.encode64 -// Converts a string to base64 -svgedit.utilities.encode64 = function(input) { - // base64 strings are 4/3 larger than the original string -// input = svgedit.utilities.encodeUTF8(input); // convert non-ASCII characters - input = svgedit.utilities.convertToXMLReferences(input); - if(window.btoa) return window.btoa(input); // Use native if available - var output = new Array( Math.floor( (input.length + 2) / 3 ) * 4 ); - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0, p = 0; - - do { - chr1 = input.charCodeAt(i++); - chr2 = input.charCodeAt(i++); - chr3 = input.charCodeAt(i++); - - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - - output[p++] = KEYSTR.charAt(enc1); - output[p++] = KEYSTR.charAt(enc2); - output[p++] = KEYSTR.charAt(enc3); - output[p++] = KEYSTR.charAt(enc4); - } while (i < input.length); - - return output.join(''); -}; - -// Function: svgedit.utilities.decode64 -// Converts a string from base64 -svgedit.utilities.decode64 = function(input) { - if(window.atob) return window.atob(input); - var output = ""; - var chr1, chr2, chr3 = ""; - var enc1, enc2, enc3, enc4 = ""; - var i = 0; - - // remove all characters that are not A-Z, a-z, 0-9, +, /, or = - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); - - do { - enc1 = KEYSTR.indexOf(input.charAt(i++)); - enc2 = KEYSTR.indexOf(input.charAt(i++)); - enc3 = KEYSTR.indexOf(input.charAt(i++)); - enc4 = KEYSTR.indexOf(input.charAt(i++)); - - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - - output = output + String.fromCharCode(chr1); - - if (enc3 != 64) { - output = output + String.fromCharCode(chr2); - } - if (enc4 != 64) { - output = output + String.fromCharCode(chr3); - } - - chr1 = chr2 = chr3 = ""; - enc1 = enc2 = enc3 = enc4 = ""; - - } while (i < input.length); - return unescape(output); -}; - -// Currently not being used, so commented out for now -// based on http://phpjs.org/functions/utf8_encode:577 -// codedread:does not seem to work with webkit-based browsers on OSX -// "encodeUTF8": function(input) { -// //return unescape(encodeURIComponent(input)); //may or may not work -// var output = ''; -// for (var n = 0; n < input.length; n++){ -// var c = input.charCodeAt(n); -// if (c < 128) { -// output += input[n]; -// } -// else if (c > 127) { -// if (c < 2048){ -// output += String.fromCharCode((c >> 6) | 192); -// } -// else { -// output += String.fromCharCode((c >> 12) | 224) + String.fromCharCode((c >> 6) & 63 | 128); -// } -// output += String.fromCharCode((c & 63) | 128); -// } -// } -// return output; -// }, - -// Function: svgedit.utilities.convertToXMLReferences -// Converts a string to use XML references -svgedit.utilities.convertToXMLReferences = function(input) { - var output = ''; - for (var n = 0; n < input.length; n++){ - var c = input.charCodeAt(n); - if (c < 128) { - output += input[n]; - } else if(c > 127) { - output += ("&#" + c + ";"); - } - } - return output; -}; - -// Function: svgedit.utilities.text2xml -// Cross-browser compatible method of converting a string to an XML tree -// found this function here: http://groups.google.com/group/jquery-dev/browse_thread/thread/c6d11387c580a77f -svgedit.utilities.text2xml = function(sXML) { - if(sXML.indexOf('= 0) { - sXML = sXML.replace(/<(\/?)svg:/g, '<$1').replace('xmlns:svg', 'xmlns'); - } - - var out; - try{ - var dXML = (window.DOMParser)?new DOMParser():new ActiveXObject("Microsoft.XMLDOM"); - dXML.async = false; - } catch(e){ - throw new Error("XML Parser could not be instantiated"); - }; - try{ - if(dXML.loadXML) out = (dXML.loadXML(sXML))?dXML:false; - else out = dXML.parseFromString(sXML, "text/xml"); - } - catch(e){ throw new Error("Error parsing XML string"); }; - return out; -}; - -// Function: svgedit.utilities.bboxToObj -// Converts a SVGRect into an object. -// -// Parameters: -// bbox - a SVGRect -// -// Returns: -// An object with properties names x, y, width, height. -svgedit.utilities.bboxToObj = function(bbox) { - return { - x: bbox.x, - y: bbox.y, - width: bbox.width, - height: bbox.height - } -}; - -// Function: svgedit.utilities.walkTree -// Walks the tree and executes the callback on each element in a top-down fashion -// -// Parameters: -// elem - DOM element to traverse -// cbFn - Callback function to run on each element -svgedit.utilities.walkTree = function(elem, cbFn){ - if (elem && elem.nodeType == 1) { - cbFn(elem); - var i = elem.childNodes.length; - while (i--) { - svgedit.utilities.walkTree(elem.childNodes.item(i), cbFn); - } - } -}; - -// Function: svgedit.utilities.walkTreePost -// Walks the tree and executes the callback on each element in a depth-first fashion -// TODO: FIXME: Shouldn't this be calling walkTreePost? -// -// Parameters: -// elem - DOM element to traverse -// cbFn - Callback function to run on each element -svgedit.utilities.walkTreePost = function(elem, cbFn) { - if (elem && elem.nodeType == 1) { - var i = elem.childNodes.length; - while (i--) { - svgedit.utilities.walkTree(elem.childNodes.item(i), cbFn); - } - cbFn(elem); - } -}; - -// Function: svgedit.utilities.getUrlFromAttr -// Extracts the URL from the url(...) syntax of some attributes. -// Three variants: -// * -// * -// * -// -// Parameters: -// attrVal - The attribute value as a string -// -// Returns: -// String with just the URL, like someFile.svg#foo -svgedit.utilities.getUrlFromAttr = function(attrVal) { - if (attrVal) { - // url("#somegrad") - if (attrVal.indexOf('url("') === 0) { - return attrVal.substring(5,attrVal.indexOf('"',6)); - } - // url('#somegrad') - else if (attrVal.indexOf("url('") === 0) { - return attrVal.substring(5,attrVal.indexOf("'",6)); - } - else if (attrVal.indexOf("url(") === 0) { - return attrVal.substring(4,attrVal.indexOf(')')); - } - } - return null; -}; - -// Function: svgedit.utilities.getHref -// Returns the given element's xlink:href value -svgedit.utilities.getHref = function(elem) { - return elem.getAttributeNS(XLINKNS, "href"); -} - -// Function: svgedit.utilities.setHref -// Sets the given element's xlink:href value -svgedit.utilities.setHref = function(elem, val) { - elem.setAttributeNS(XLINKNS, "xlink:href", val); -} - -// Function: findDefs -// Parameters: -// svgElement - The element. -// -// Returns: -// The document's element, create it first if necessary -svgedit.utilities.findDefs = function(svgElement) { - var svgElement = editorContext_.getSVGContent().documentElement; - var defs = svgElement.getElementsByTagNameNS(SVGNS, "defs"); - if (defs.length > 0) { - defs = defs[0]; - } - else { - // first child is a comment, so call nextSibling - defs = svgElement.insertBefore( svgElement.ownerDocument.createElementNS(SVGNS, "defs" ), svgElement.firstChild.nextSibling); - } - return defs; -}; - -// TODO(codedread): Consider moving the next to functions to bbox.js - -// Function: svgedit.utilities.getPathBBox -// Get correct BBox for a path in Webkit -// Converted from code found here: -// http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html -// -// Parameters: -// path - The path DOM element to get the BBox for -// -// Returns: -// A BBox-like object -svgedit.utilities.getPathBBox = function(path) { - var seglist = path.pathSegList; - var tot = seglist.numberOfItems; - - var bounds = [[], []]; - var start = seglist.getItem(0); - var P0 = [start.x, start.y]; - - for(var i=0; i < tot; i++) { - var seg = seglist.getItem(i); - - if(typeof seg.x == 'undefined') continue; - - // Add actual points to limits - bounds[0].push(P0[0]); - bounds[1].push(P0[1]); - - if(seg.x1) { - var P1 = [seg.x1, seg.y1], - P2 = [seg.x2, seg.y2], - P3 = [seg.x, seg.y]; - - for(var j=0; j < 2; j++) { - - var calc = function(t) { - return Math.pow(1-t,3) * P0[j] - + 3 * Math.pow(1-t,2) * t * P1[j] - + 3 * (1-t) * Math.pow(t,2) * P2[j] - + Math.pow(t,3) * P3[j]; - }; - - var b = 6 * P0[j] - 12 * P1[j] + 6 * P2[j]; - var a = -3 * P0[j] + 9 * P1[j] - 9 * P2[j] + 3 * P3[j]; - var c = 3 * P1[j] - 3 * P0[j]; - - if(a == 0) { - if(b == 0) { - continue; - } - var t = -c / b; - if(0 < t && t < 1) { - bounds[j].push(calc(t)); - } - continue; - } - - var b2ac = Math.pow(b,2) - 4 * c * a; - if(b2ac < 0) continue; - var t1 = (-b + Math.sqrt(b2ac))/(2 * a); - if(0 < t1 && t1 < 1) bounds[j].push(calc(t1)); - var t2 = (-b - Math.sqrt(b2ac))/(2 * a); - if(0 < t2 && t2 < 1) bounds[j].push(calc(t2)); - } - P0 = P3; - } else { - bounds[0].push(seg.x); - bounds[1].push(seg.y); - } - } - - var x = Math.min.apply(null, bounds[0]); - var w = Math.max.apply(null, bounds[0]) - x; - var y = Math.min.apply(null, bounds[1]); - var h = Math.max.apply(null, bounds[1]) - y; - return { - 'x': x, - 'y': y, - 'width': w, - 'height': h - }; -}; - -// Function: groupBBFix -// Get the given/selected element's bounding box object, checking for -// horizontal/vertical lines (see issue 717) -// Note that performance is currently terrible, so some way to improve would -// be great. -// -// Parameters: -// selected - Container or DOM element -function groupBBFix(selected) { - if(svgedit.browser.supportsHVLineContainerBBox()) { - try { return selected.getBBox();} catch(e){} - } - var ref = $.data(selected, 'ref'); - var matched = null; - - if(ref) { - var copy = $(ref).children().clone().attr('visibility', 'hidden'); - $(svgroot_).append(copy); - matched = copy.filter('line, path'); - } else { - matched = $(selected).find('line, path'); - } - - var issue = false; - if(matched.length) { - matched.each(function() { - var bb = this.getBBox(); - if(!bb.width || !bb.height) { - issue = true; - } - }); - if(issue) { - var elems = ref ? copy : $(selected).children(); - ret = getStrokedBBox(elems); - } else { - ret = selected.getBBox(); - } - } else { - ret = selected.getBBox(); - } - if(ref) { - copy.remove(); - } - return ret; -} - -// Function: svgedit.utilities.getBBox -// Get the given/selected element's bounding box object, convert it to be more -// usable when necessary -// -// Parameters: -// elem - Optional DOM element to get the BBox for -svgedit.utilities.getBBox = function(elem) { - var selected = elem || editorContext_.geSelectedElements()[0]; - if (elem.nodeType != 1) return null; - var ret = null; - var elname = selected.nodeName; - - switch ( elname ) { - case 'text': - if(selected.textContent === '') { - selected.textContent = 'a'; // Some character needed for the selector to use. - ret = selected.getBBox(); - selected.textContent = ''; - } else { - try { ret = selected.getBBox();} catch(e){} - } - break; - case 'path': - if(!svgedit.browser.supportsPathBBox()) { - ret = svgedit.utilities.getPathBBox(selected); - } else { - try { ret = selected.getBBox();} catch(e){} - } - break; - case 'g': - case 'a': - ret = groupBBFix(selected); - break; - default: - - if(elname === 'use') { - ret = groupBBFix(selected, true); - } - - if(elname === 'use') { - if(!ret) ret = selected.getBBox(); - if(!svgedit.browser.isWebkit()) { - var bb = {}; - bb.width = ret.width; - bb.height = ret.height; - bb.x = ret.x + parseFloat(selected.getAttribute('x')||0); - bb.y = ret.y + parseFloat(selected.getAttribute('y')||0); - ret = bb; - } - } else if(~visElems_arr.indexOf(elname)) { - try { ret = selected.getBBox();} - catch(e) { - // Check if element is child of a foreignObject - var fo = $(selected).closest("foreignObject"); - if(fo.length) { - try { - ret = fo[0].getBBox(); - } catch(e) { - ret = null; - } - } else { - ret = null; - } - } - } - } - - if(ret) { - ret = svgedit.utilities.bboxToObj(ret); - } - - // get the bounding box from the DOM (which is in that element's coordinate system) - return ret; -}; - -// Function: svgedit.utilities.getRotationAngle -// Get the rotation angle of the given/selected DOM element -// -// Parameters: -// elem - Optional DOM element to get the angle for -// to_rad - Boolean that when true returns the value in radians rather than degrees -// -// Returns: -// Float with the angle in degrees or radians -svgedit.utilities.getRotationAngle = function(elem, to_rad) { - var selected = elem || editorContext_.getSelectedElements()[0]; - // find the rotation transform (if any) and set it - var tlist = svgedit.transformlist.getTransformList(selected); - if(!tlist) return 0; // elements have no tlist - var N = tlist.numberOfItems; - for (var i = 0; i < N; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - return to_rad ? xform.angle * Math.PI / 180.0 : xform.angle; - } - } - return 0.0; -}; - -// Function: getElem -// Get a DOM element by ID within the SVG root element. -// -// Parameters: -// id - String with the element's new ID -if (svgedit.browser.supportsSelectors()) { - svgedit.utilities.getElem = function(id) { - // querySelector lookup - return svgroot_.querySelector('#'+id); - }; -} else if (svgedit.browser.supportsXpath()) { - svgedit.utilities.getElem = function(id) { - // xpath lookup - return domdoc_.evaluate( - 'svg:svg[@id="svgroot"]//svg:*[@id="'+id+'"]', - domcontainer_, - function() { return "http://www.w3.org/2000/svg"; }, - 9, - null).singleNodeValue; - }; -} else { - svgedit.utilities.getElem = function(id) { - // jQuery lookup: twice as slow as xpath in FF - return $(svgroot_).find('[id=' + id + ']')[0]; - }; -} - -// Function: assignAttributes -// Assigns multiple attributes to an element. -// -// Parameters: -// node - DOM element to apply new attribute values to -// attrs - Object with attribute keys/values -// suspendLength - Optional integer of milliseconds to suspend redraw -// unitCheck - Boolean to indicate the need to use svgedit.units.setUnitAttr -svgedit.utilities.assignAttributes = function(node, attrs, suspendLength, unitCheck) { - if(!suspendLength) suspendLength = 0; - // Opera has a problem with suspendRedraw() apparently - var handle = null; - if (!svgedit.browser.isOpera()) svgroot_.suspendRedraw(suspendLength); - - for (var i in attrs) { - var ns = (i.substr(0,4) === "xml:" ? XMLNS : - i.substr(0,6) === "xlink:" ? XLINKNS : null); - - if(ns) { - node.setAttributeNS(ns, i, attrs[i]); - } else if(!unitCheck) { - node.setAttribute(i, attrs[i]); - } else { - svgedit.units.setUnitAttr(node, i, attrs[i]); - } - - } - - if (!svgedit.browser.isOpera()) svgroot_.unsuspendRedraw(handle); -}; - -// Function: cleanupElement -// Remove unneeded (default) attributes, makes resulting SVG smaller -// -// Parameters: -// element - DOM element to clean up -svgedit.utilities.cleanupElement = function(element) { - var handle = svgroot_.suspendRedraw(60); - var defaults = { - 'fill-opacity':1, - 'stop-opacity':1, - 'opacity':1, - 'stroke':'none', - 'stroke-dasharray':'none', - 'stroke-linejoin':'miter', - 'stroke-linecap':'butt', - 'stroke-opacity':1, - 'stroke-width':1, - 'rx':0, - 'ry':0 - } - - for(var attr in defaults) { - var val = defaults[attr]; - if(element.getAttribute(attr) == val) { - element.removeAttribute(attr); - } - } - - svgroot_.unsuspendRedraw(handle); -}; - - -})(); diff --git a/build/firefox/content/editor/touch.js b/build/firefox/content/editor/touch.js deleted file mode 100644 index 7db1544..0000000 --- a/build/firefox/content/editor/touch.js +++ /dev/null @@ -1,28 +0,0 @@ -function touchHandler(event) -{ - - var touches = event.changedTouches, - first = touches[0], - type = ""; - switch(event.type) - { - case "touchstart": type="mousedown"; break; - case "touchmove": type="mousemove"; break; - case "touchend": type="mouseup"; break; - default: return; - } - - //initMouseEvent(type, canBubble, cancelable, view, clickCount, - // screenX, screenY, clientX, clientY, ctrlKey, - // altKey, shiftKey, metaKey, button, relatedTarget); - - var simulatedEvent = document.createEvent("MouseEvent"); - simulatedEvent.initMouseEvent(type, true, true, window, 1, - first.screenX, first.screenY, - first.clientX, first.clientY, false, - false, false, false, 0/*left*/, null); - if(touches.length < 2) { - first.target.dispatchEvent(simulatedEvent); - event.preventDefault(); - } -} diff --git a/build/firefox/content/editor/units.js b/build/firefox/content/editor/units.js deleted file mode 100644 index f2b30e7..0000000 --- a/build/firefox/content/editor/units.js +++ /dev/null @@ -1,281 +0,0 @@ -/** - * Package: svgedit.units - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Jeff Schiller - */ - -// Dependencies: -// 1) jQuery - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.units) { - svgedit.units = {}; -} - -var w_attrs = ['x', 'x1', 'cx', 'rx', 'width']; -var h_attrs = ['y', 'y1', 'cy', 'ry', 'height']; -var unit_attrs = $.merge(['r','radius'], w_attrs); - -var unitNumMap = { - '%': 2, - 'em': 3, - 'ex': 4, - 'px': 5, - 'cm': 6, - 'mm': 7, - 'in': 8, - 'pt': 9, - 'pc': 10 -}; - -$.merge(unit_attrs, h_attrs); - -// Container of elements. -var elementContainer_; - -/** - * Stores mapping of unit type to user coordinates. - */ -var typeMap_ = {px: 1}; - -/** - * ElementContainer interface - * - * function getBaseUnit() - returns a string of the base unit type of the container ("em") - * function getElement() - returns an element in the container given an id - * function getHeight() - returns the container's height - * function getWidth() - returns the container's width - * function getRoundDigits() - returns the number of digits number should be rounded to - */ - -/** - * Function: svgedit.units.init() - * Initializes this module. - * - * Parameters: - * elementContainer - an object implementing the ElementContainer interface. - */ -svgedit.units.init = function(elementContainer) { - elementContainer_ = elementContainer; - - var svgns = 'http://www.w3.org/2000/svg'; - - // Get correct em/ex values by creating a temporary SVG. - var svg = document.createElementNS(svgns, 'svg'); - document.body.appendChild(svg); - var rect = document.createElementNS(svgns,'rect'); - rect.setAttribute('width',"1em"); - rect.setAttribute('height',"1ex"); - rect.setAttribute('x',"1in"); - svg.appendChild(rect); - var bb = rect.getBBox(); - document.body.removeChild(svg); - - var inch = bb.x; - typeMap_['em'] = bb.width; - typeMap_['ex'] = bb.height; - typeMap_['in'] = inch; - typeMap_['cm'] = inch / 2.54; - typeMap_['mm'] = inch / 25.4; - typeMap_['pt'] = inch / 72; - typeMap_['pc'] = inch / 6; - typeMap_['%'] = 0; -}; - -// Group: Unit conversion functions - -// Function: svgedit.units.getTypeMap -// Returns the unit object with values for each unit -svgedit.units.getTypeMap = function() { - return typeMap_; -}; - -// Function: svgedit.units.shortFloat -// Rounds a given value to a float with number of digits defined in save_options -// -// Parameters: -// val - The value as a String, Number or Array of two numbers to be rounded -// -// Returns: -// If a string/number was given, returns a Float. If an array, return a string -// with comma-seperated floats -svgedit.units.shortFloat = function(val) { - var digits = elementContainer_.getRoundDigits(); - if(!isNaN(val)) { - // Note that + converts to Number - return +((+val).toFixed(digits)); - } else if($.isArray(val)) { - return svgedit.units.shortFloat(val[0]) + ',' + svgedit.units.shortFloat(val[1]); - } - return parseFloat(val).toFixed(digits) - 0; -}; - -// Function: svgedit.units.convertUnit -// Converts the number to given unit or baseUnit -svgedit.units.convertUnit = function(val, unit) { - unit = unit || elementContainer_.getBaseUnit(); -// baseVal.convertToSpecifiedUnits(unitNumMap[unit]); -// var val = baseVal.valueInSpecifiedUnits; -// baseVal.convertToSpecifiedUnits(1); - return svgedit.unit.shortFloat(val / typeMap_[unit]); -}; - -// Function: svgedit.units.setUnitAttr -// Sets an element's attribute based on the unit in its current value. -// -// Parameters: -// elem - DOM element to be changed -// attr - String with the name of the attribute associated with the value -// val - String with the attribute value to convert -svgedit.units.setUnitAttr = function(elem, attr, val) { - if(!isNaN(val)) { - // New value is a number, so check currently used unit - var old_val = elem.getAttribute(attr); - - // Enable this for alternate mode -// if(old_val !== null && (isNaN(old_val) || elementContainer_.getBaseUnit() !== 'px')) { -// // Old value was a number, so get unit, then convert -// var unit; -// if(old_val.substr(-1) === '%') { -// var res = getResolution(); -// unit = '%'; -// val *= 100; -// if(w_attrs.indexOf(attr) >= 0) { -// val = val / res.w; -// } else if(h_attrs.indexOf(attr) >= 0) { -// val = val / res.h; -// } else { -// return val / Math.sqrt((res.w*res.w) + (res.h*res.h))/Math.sqrt(2); -// } -// } else { -// if(elementContainer_.getBaseUnit() !== 'px') { -// unit = elementContainer_.getBaseUnit(); -// } else { -// unit = old_val.substr(-2); -// } -// val = val / typeMap_[unit]; -// } -// -// val += unit; -// } - } - elem.setAttribute(attr, val); -}; - -var attrsToConvert = { - "line": ['x1', 'x2', 'y1', 'y2'], - "circle": ['cx', 'cy', 'r'], - "ellipse": ['cx', 'cy', 'rx', 'ry'], - "foreignObject": ['x', 'y', 'width', 'height'], - "rect": ['x', 'y', 'width', 'height'], - "image": ['x', 'y', 'width', 'height'], - "use": ['x', 'y', 'width', 'height'], - "text": ['x', 'y'] -}; - -// Function: svgedit.units.convertAttrs -// Converts all applicable attributes to the configured baseUnit -// -// Parameters: -// element - a DOM element whose attributes should be converted -svgedit.units.convertAttrs = function(element) { - var elName = element.tagName; - var unit = elementContainer_.getBaseUnit(); - var attrs = attrsToConvert[elName]; - if(!attrs) return; - var len = attrs.length - for(var i = 0; i < len; i++) { - var attr = attrs[i]; - var cur = element.getAttribute(attr); - if(cur) { - if(!isNaN(cur)) { - element.setAttribute(attr, (cur / typeMap_[unit]) + unit); - } else { - // Convert existing? - } - } - } -}; - -// Function: svgedit.units.convertToNum -// Converts given values to numbers. Attributes must be supplied in -// case a percentage is given -// -// Parameters: -// attr - String with the name of the attribute associated with the value -// val - String with the attribute value to convert -svgedit.units.convertToNum = function(attr, val) { - // Return a number if that's what it already is - if(!isNaN(val)) return val-0; - - if(val.substr(-1) === '%') { - // Deal with percentage, depends on attribute - var num = val.substr(0, val.length-1)/100; - var width = elementContainer_.getWidth(); - var height = elementContainer_.getHeight(); - - if(w_attrs.indexOf(attr) >= 0) { - return num * width; - } else if(h_attrs.indexOf(attr) >= 0) { - return num * height; - } else { - return num * Math.sqrt((width*width) + (height*height))/Math.sqrt(2); - } - } else { - var unit = val.substr(-2); - var num = val.substr(0, val.length-2); - // Note that this multiplication turns the string into a number - return num * typeMap_[unit]; - } -}; - -// Function: svgedit.units.isValidUnit -// Check if an attribute's value is in a valid format -// -// Parameters: -// attr - String with the name of the attribute associated with the value -// val - String with the attribute value to check -svgedit.units.isValidUnit = function(attr, val, selectedElement) { - var valid = false; - if(unit_attrs.indexOf(attr) >= 0) { - // True if it's just a number - if(!isNaN(val)) { - valid = true; - } else { - // Not a number, check if it has a valid unit - val = val.toLowerCase(); - $.each(typeMap_, function(unit) { - if(valid) return; - var re = new RegExp('^-?[\\d\\.]+' + unit + '$'); - if(re.test(val)) valid = true; - }); - } - } else if (attr == "id") { - // if we're trying to change the id, make sure it's not already present in the doc - // and the id value is valid. - - var result = false; - // because getElem() can throw an exception in the case of an invalid id - // (according to http://www.w3.org/TR/xml-id/ IDs must be a NCName) - // we wrap it in an exception and only return true if the ID was valid and - // not already present - try { - var elem = elementContainer_.getElement(val); - result = (elem == null || elem === selectedElement); - } catch(e) {} - return result; - } else { - valid = true; - } - - return valid; -}; - - -})(); \ No newline at end of file diff --git a/build/firefox/content/svg-edit-overlay.css b/build/firefox/content/svg-edit-overlay.css deleted file mode 100644 index 4b7e9b5..0000000 --- a/build/firefox/content/svg-edit-overlay.css +++ /dev/null @@ -1,21 +0,0 @@ -#svg-edit-statusbar-button { - list-style-image: url("chrome://svg-edit/content/editor/images/logo.png"); - display: -moz-box; - /*-moz-image-region: rect(16px, 16px, 32px, 0px);*/ - padding-left: 0px; - padding-right: 0px; - width: 16px; - height: 16px; - -} - -#svg-edit-statusbar-button[state="active"] { - list-style-image: url("chrome://svg-edit/content/editor/images/logo.png"); - -moz-image-region: rect(32px, 16px, 48px, 0px); -} - -#svg-edit-statusbar-button[state="error"] { - list-style-image: url("chrome://svg-edit/content/editor/images/logo.png"); - -moz-image-region: rect(0px, 16px, 16px, 0px); -} - diff --git a/build/firefox/content/svg-edit-overlay.js b/build/firefox/content/svg-edit-overlay.js deleted file mode 100644 index 8d1600d..0000000 --- a/build/firefox/content/svg-edit-overlay.js +++ /dev/null @@ -1,4 +0,0 @@ -function start_svg_edit() { - var url = "chrome://svg-edit/content/editor/svg-editor.html"; - window.openDialog(url, "SVG Editor", "width=1024,height=700,menubar=no,toolbar=no"); -} diff --git a/build/firefox/content/svg-edit-overlay.xul b/build/firefox/content/svg-edit-overlay.xul deleted file mode 100644 index 08fdd88..0000000 --- a/build/firefox/content/svg-edit-overlay.xul +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/build/firefox/handlers.js b/build/firefox/handlers.js deleted file mode 100644 index 1b20811..0000000 --- a/build/firefox/handlers.js +++ /dev/null @@ -1,55 +0,0 @@ -// Note: This JavaScript file must be included as the last script on the main HTML editor page to override the open/save handlers -$(function() { - if(!window.Components) return; - - function moz_file_picker(readflag) { - var fp = window.Components.classes["@mozilla.org/filepicker;1"]. - createInstance(Components.interfaces.nsIFilePicker); - if(readflag) - fp.init(window, "Pick a SVG file", fp.modeOpen); - else - fp.init(window, "Pick a SVG file", fp.modeSave); - fp.defaultExtension = "*.svg"; - fp.show(); - return fp.file; - } - - svgCanvas.setCustomHandlers({ - 'open':function() { - try { - netscape.security.PrivilegeManager. - enablePrivilege("UniversalXPConnect"); - var file = moz_file_picker(true); - if(!file) - return(null); - - var inputStream = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream); - inputStream.init(file, 0x01, 00004, null); - var sInputStream = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Components.interfaces.nsIScriptableInputStream); - sInputStream.init(inputStream); - svgCanvas.setSvgString(sInputStream. - read(sInputStream.available())); - } catch(e) { - console.log("Exception while attempting to load" + e); - } - }, - 'save':function(svg, str) { - try { - var file = moz_file_picker(false); - if(!file) - return; - - if (!file.exists()) - file.create(0, 0664); - - var out = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream); - out.init(file, 0x20 | 0x02, 00004,null); - out.write(str, str.length); - out.flush(); - out.close(); - } catch(e) { - alert(e); - } - } - }); -}); diff --git a/build/firefox/install.rdf b/build/firefox/install.rdf deleted file mode 100644 index 781b80a..0000000 --- a/build/firefox/install.rdf +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - svg-edit@googlegroups.com - 2.6 - 2 - - - {ec8030f7-c20a-464f-9b0e-13a3a9e97384} - 1.5 - 4.* - - - SVG-edit - - diff --git a/build/opera/config.xml b/build/opera/config.xml deleted file mode 100644 index 797aafb..0000000 --- a/build/opera/config.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - SVG Edit - - A simple SVG Editor. - - 800 - 600 - editor/images/logo.svg - - SVG Edit - 2010-09 - - - - - diff --git a/build/opera/editor/browser-not-supported.html b/build/opera/editor/browser-not-supported.html deleted file mode 100644 index 3010fcf..0000000 --- a/build/opera/editor/browser-not-supported.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - -Browser does not support SVG | SVG-edit - - - -

      -SVG-edit logo
      -

      Sorry, but your browser does not support SVG. Below is a list of alternate browsers and versions that support SVG and SVG-edit (from caniuse.com).

      -

      Try the latest version of Firefox, Google Chrome, Safari, Opera or Internet Explorer.

      -

      If you are unable to install one of these and must use an old version of Internet Explorer, you can install the Google Chrome Frame plugin.

      - - - -
      - - - diff --git a/build/opera/editor/browser.js b/build/opera/editor/browser.js deleted file mode 100644 index edfba7b..0000000 --- a/build/opera/editor/browser.js +++ /dev/null @@ -1,180 +0,0 @@ -/** - * Package: svgedit.browser - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Jeff Schiller - * Copyright(c) 2010 Alexis Deveria - */ - -// Dependencies: -// 1) jQuery (for $.alert()) - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.browser) { - svgedit.browser = {}; -} -var supportsSvg_ = (function() { - return !!document.createElementNS && !!document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGRect; -})(); -svgedit.browser.supportsSvg = function() { return supportsSvg_; } -if(!svgedit.browser.supportsSvg()) { - window.location = "browser-not-supported.html"; -} -else{ - -var svgns = 'http://www.w3.org/2000/svg'; -var userAgent = navigator.userAgent; -var svg = document.createElementNS(svgns, 'svg'); - -// Note: Browser sniffing should only be used if no other detection method is possible -var isOpera_ = !!window.opera; -var isWebkit_ = userAgent.indexOf("AppleWebKit") >= 0; -var isGecko_ = userAgent.indexOf('Gecko/') >= 0; -var isIE_ = userAgent.indexOf('MSIE') >= 0; -var isChrome_ = userAgent.indexOf('Chrome/') >= 0; -var isWindows_ = userAgent.indexOf('Windows') >= 0; -var isMac_ = userAgent.indexOf('Macintosh') >= 0; -var isTouch_ = 'ontouchstart' in window; - -var supportsSelectors_ = (function() { - return !!svg.querySelector; -})(); - -var supportsXpath_ = (function() { - return !!document.evaluate; -})(); - -// segList functions (for FF1.5 and 2.0) -var supportsPathReplaceItem_ = (function() { - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 10,10'); - var seglist = path.pathSegList; - var seg = path.createSVGPathSegLinetoAbs(5,5); - try { - seglist.replaceItem(seg, 0); - return true; - } catch(err) {} - return false; -})(); - -var supportsPathInsertItemBefore_ = (function() { - var path = document.createElementNS(svgns,'path'); - path.setAttribute('d','M0,0 10,10'); - var seglist = path.pathSegList; - var seg = path.createSVGPathSegLinetoAbs(5,5); - try { - seglist.insertItemBefore(seg, 0); - return true; - } catch(err) {} - return false; -})(); - -// text character positioning (for IE9) -var supportsGoodTextCharPos_ = (function() { - var retValue = false; - var svgroot = document.createElementNS(svgns, 'svg'); - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgroot); - svgcontent.setAttribute('x', 5); - svgroot.appendChild(svgcontent); - var text = document.createElementNS(svgns,'text'); - text.textContent = 'a'; - svgcontent.appendChild(text); - var pos = text.getStartPositionOfChar(0).x; - document.documentElement.removeChild(svgroot); - return (pos === 0); -})(); - -var supportsPathBBox_ = (function() { - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgcontent); - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 C0,0 10,10 10,0'); - svgcontent.appendChild(path); - var bbox = path.getBBox(); - document.documentElement.removeChild(svgcontent); - return (bbox.height > 4 && bbox.height < 5); -})(); - -// Support for correct bbox sizing on groups with horizontal/vertical lines -var supportsHVLineContainerBBox_ = (function() { - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgcontent); - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 10,0'); - var path2 = document.createElementNS(svgns, 'path'); - path2.setAttribute('d','M5,0 15,0'); - var g = document.createElementNS(svgns, 'g'); - g.appendChild(path); - g.appendChild(path2); - svgcontent.appendChild(g); - var bbox = g.getBBox(); - document.documentElement.removeChild(svgcontent); - // Webkit gives 0, FF gives 10, Opera (correctly) gives 15 - return (bbox.width == 15); -})(); - -var supportsEditableText_ = (function() { - // TODO: Find better way to check support for this - return isOpera_; -})(); - -var supportsGoodDecimals_ = (function() { - // Correct decimals on clone attributes (Opera < 10.5/win/non-en) - var rect = document.createElementNS(svgns, 'rect'); - rect.setAttribute('x',.1); - var crect = rect.cloneNode(false); - var retValue = (crect.getAttribute('x').indexOf(',') == -1); - if(!retValue) { - $.alert("NOTE: This version of Opera is known to contain bugs in SVG-edit.\n\ - Please upgrade to the latest version in which the problems have been fixed."); - } - return retValue; -})(); - -var supportsNonScalingStroke_ = (function() { - var rect = document.createElementNS(svgns, 'rect'); - rect.setAttribute('style','vector-effect:non-scaling-stroke'); - return rect.style.vectorEffect === 'non-scaling-stroke'; -})(); - -var supportsNativeSVGTransformLists_ = (function() { - var rect = document.createElementNS(svgns, 'rect'); - var rxform = rect.transform.baseVal; - - var t1 = svg.createSVGTransform(); - rxform.appendItem(t1); - return rxform.getItem(0) == t1; -})(); - -// Public API - -svgedit.browser.isOpera = function() { return isOpera_; } -svgedit.browser.isWebkit = function() { return isWebkit_; } -svgedit.browser.isGecko = function() { return isGecko_; } -svgedit.browser.isIE = function() { return isIE_; } -svgedit.browser.isChrome = function() { return isChrome_; } -svgedit.browser.isWindows = function() { return isWindows_; } -svgedit.browser.isMac = function() { return isMac_; } -svgedit.browser.isTouch = function() { return isTouch_; } - -svgedit.browser.supportsSelectors = function() { return supportsSelectors_; } -svgedit.browser.supportsXpath = function() { return supportsXpath_; } - -svgedit.browser.supportsPathReplaceItem = function() { return supportsPathReplaceItem_; } -svgedit.browser.supportsPathInsertItemBefore = function() { return supportsPathInsertItemBefore_; } -svgedit.browser.supportsPathBBox = function() { return supportsPathBBox_; } -svgedit.browser.supportsHVLineContainerBBox = function() { return supportsHVLineContainerBBox_; } -svgedit.browser.supportsGoodTextCharPos = function() { return supportsGoodTextCharPos_; } -svgedit.browser.supportsEditableText = function() { return supportsEditableText_; } -svgedit.browser.supportsGoodDecimals = function() { return supportsGoodDecimals_; } -svgedit.browser.supportsNonScalingStroke = function() { return supportsNonScalingStroke_; } -svgedit.browser.supportsNativeTransformLists = function() { return supportsNativeSVGTransformLists_; } - -} - -})(); diff --git a/build/opera/editor/canvg/canvg.js b/build/opera/editor/canvg/canvg.js deleted file mode 100644 index 7b24a38..0000000 --- a/build/opera/editor/canvg/canvg.js +++ /dev/null @@ -1,2620 +0,0 @@ -/* - * canvg.js - Javascript SVG parser and renderer on Canvas - * MIT Licensed - * Gabe Lerner (gabelerner@gmail.com) - * http://code.google.com/p/canvg/ - * - * Requires: rgbcolor.js - http://www.phpied.com/rgb-color-parser-in-javascript/ - */ -if(!window.console) { - window.console = {}; - window.console.log = function(str) {}; - window.console.dir = function(str) {}; -} - -if(!Array.prototype.indexOf){ - Array.prototype.indexOf = function(obj){ - for(var i=0; i ignore mouse events - // ignoreAnimation: true => ignore animations - // ignoreDimensions: true => does not try to resize canvas - // ignoreClear: true => does not clear canvas - // offsetX: int => draws at a x offset - // offsetY: int => draws at a y offset - // scaleWidth: int => scales horizontally to width - // scaleHeight: int => scales vertically to height - // renderCallback: function => will call the function after the first render is completed - // forceRedraw: function => will call the function on every frame, if it returns true, will redraw - this.canvg = function (target, s, opts) { - // no parameters - if (target == null && s == null && opts == null) { - var svgTags = document.getElementsByTagName('svg'); - for (var i=0; i]*>/, ''); - var xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); - xmlDoc.async = 'false'; - xmlDoc.loadXML(xml); - return xmlDoc; - } - } - - svg.Property = function(name, value) { - this.name = name; - this.value = value; - - this.hasValue = function() { - return (this.value != null && this.value !== ''); - } - - // return the numerical value of the property - this.numValue = function() { - if (!this.hasValue()) return 0; - - var n = parseFloat(this.value); - if ((this.value + '').match(/%$/)) { - n = n / 100.0; - } - return n; - } - - this.valueOrDefault = function(def) { - if (this.hasValue()) return this.value; - return def; - } - - this.numValueOrDefault = function(def) { - if (this.hasValue()) return this.numValue(); - return def; - } - - /* EXTENSIONS */ - var that = this; - - // color extensions - this.Color = { - // augment the current color value with the opacity - addOpacity: function(opacity) { - var newValue = that.value; - if (opacity != null && opacity != '') { - var color = new RGBColor(that.value); - if (color.ok) { - newValue = 'rgba(' + color.r + ', ' + color.g + ', ' + color.b + ', ' + opacity + ')'; - } - } - return new svg.Property(that.name, newValue); - } - } - - // definition extensions - this.Definition = { - // get the definition from the definitions table - getDefinition: function() { - var name = that.value.replace(/^(url\()?#([^\)]+)\)?$/, '$2'); - return svg.Definitions[name]; - }, - - isUrl: function() { - return that.value.indexOf('url(') == 0 - }, - - getFillStyle: function(e) { - var def = this.getDefinition(); - - // gradient - if (def != null && def.createGradient) { - return def.createGradient(svg.ctx, e); - } - - // pattern - if (def != null && def.createPattern) { - return def.createPattern(svg.ctx, e); - } - - return null; - } - } - - // length extensions - this.Length = { - DPI: function(viewPort) { - return 96.0; // TODO: compute? - }, - - EM: function(viewPort) { - var em = 12; - - var fontSize = new svg.Property('fontSize', svg.Font.Parse(svg.ctx.font).fontSize); - if (fontSize.hasValue()) em = fontSize.Length.toPixels(viewPort); - - return em; - }, - - // get the length as pixels - toPixels: function(viewPort) { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/em$/)) return that.numValue() * this.EM(viewPort); - if (s.match(/ex$/)) return that.numValue() * this.EM(viewPort) / 2.0; - if (s.match(/px$/)) return that.numValue(); - if (s.match(/pt$/)) return that.numValue() * 1.25; - if (s.match(/pc$/)) return that.numValue() * 15; - if (s.match(/cm$/)) return that.numValue() * this.DPI(viewPort) / 2.54; - if (s.match(/mm$/)) return that.numValue() * this.DPI(viewPort) / 25.4; - if (s.match(/in$/)) return that.numValue() * this.DPI(viewPort); - if (s.match(/%$/)) return that.numValue() * svg.ViewPort.ComputeSize(viewPort); - return that.numValue(); - } - } - - // time extensions - this.Time = { - // get the time as milliseconds - toMilliseconds: function() { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/s$/)) return that.numValue() * 1000; - if (s.match(/ms$/)) return that.numValue(); - return that.numValue(); - } - } - - // angle extensions - this.Angle = { - // get the angle as radians - toRadians: function() { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/deg$/)) return that.numValue() * (Math.PI / 180.0); - if (s.match(/grad$/)) return that.numValue() * (Math.PI / 200.0); - if (s.match(/rad$/)) return that.numValue(); - return that.numValue() * (Math.PI / 180.0); - } - } - } - - // fonts - svg.Font = new (function() { - this.Styles = ['normal','italic','oblique','inherit']; - this.Variants = ['normal','small-caps','inherit']; - this.Weights = ['normal','bold','bolder','lighter','100','200','300','400','500','600','700','800','900','inherit']; - - this.CreateFont = function(fontStyle, fontVariant, fontWeight, fontSize, fontFamily, inherit) { - var f = inherit != null ? this.Parse(inherit) : this.CreateFont('', '', '', '', '', svg.ctx.font); - return { - fontFamily: fontFamily || f.fontFamily, - fontSize: fontSize || f.fontSize, - fontStyle: fontStyle || f.fontStyle, - fontWeight: fontWeight || f.fontWeight, - fontVariant: fontVariant || f.fontVariant, - toString: function () { return [this.fontStyle, this.fontVariant, this.fontWeight, this.fontSize, this.fontFamily].join(' ') } - } - } - - var that = this; - this.Parse = function(s) { - var f = {}; - var d = svg.trim(svg.compressSpaces(s || '')).split(' '); - var set = { fontSize: false, fontStyle: false, fontWeight: false, fontVariant: false } - var ff = ''; - for (var i=0; i this.x2) this.x2 = x; - } - - if (y != null) { - if (isNaN(this.y1) || isNaN(this.y2)) { - this.y1 = y; - this.y2 = y; - } - if (y < this.y1) this.y1 = y; - if (y > this.y2) this.y2 = y; - } - } - this.addX = function(x) { this.addPoint(x, null); } - this.addY = function(y) { this.addPoint(null, y); } - - this.addBoundingBox = function(bb) { - this.addPoint(bb.x1, bb.y1); - this.addPoint(bb.x2, bb.y2); - } - - this.addQuadraticCurve = function(p0x, p0y, p1x, p1y, p2x, p2y) { - var cp1x = p0x + 2/3 * (p1x - p0x); // CP1 = QP0 + 2/3 *(QP1-QP0) - var cp1y = p0y + 2/3 * (p1y - p0y); // CP1 = QP0 + 2/3 *(QP1-QP0) - var cp2x = cp1x + 1/3 * (p2x - p0x); // CP2 = CP1 + 1/3 *(QP2-QP0) - var cp2y = cp1y + 1/3 * (p2y - p0y); // CP2 = CP1 + 1/3 *(QP2-QP0) - this.addBezierCurve(p0x, p0y, cp1x, cp2x, cp1y, cp2y, p2x, p2y); - } - - this.addBezierCurve = function(p0x, p0y, p1x, p1y, p2x, p2y, p3x, p3y) { - // from http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html - var p0 = [p0x, p0y], p1 = [p1x, p1y], p2 = [p2x, p2y], p3 = [p3x, p3y]; - this.addPoint(p0[0], p0[1]); - this.addPoint(p3[0], p3[1]); - - for (i=0; i<=1; i++) { - var f = function(t) { - return Math.pow(1-t, 3) * p0[i] - + 3 * Math.pow(1-t, 2) * t * p1[i] - + 3 * (1-t) * Math.pow(t, 2) * p2[i] - + Math.pow(t, 3) * p3[i]; - } - - var b = 6 * p0[i] - 12 * p1[i] + 6 * p2[i]; - var a = -3 * p0[i] + 9 * p1[i] - 9 * p2[i] + 3 * p3[i]; - var c = 3 * p1[i] - 3 * p0[i]; - - if (a == 0) { - if (b == 0) continue; - var t = -c / b; - if (0 < t && t < 1) { - if (i == 0) this.addX(f(t)); - if (i == 1) this.addY(f(t)); - } - continue; - } - - var b2ac = Math.pow(b, 2) - 4 * c * a; - if (b2ac < 0) continue; - var t1 = (-b + Math.sqrt(b2ac)) / (2 * a); - if (0 < t1 && t1 < 1) { - if (i == 0) this.addX(f(t1)); - if (i == 1) this.addY(f(t1)); - } - var t2 = (-b - Math.sqrt(b2ac)) / (2 * a); - if (0 < t2 && t2 < 1) { - if (i == 0) this.addX(f(t2)); - if (i == 1) this.addY(f(t2)); - } - } - } - - this.isPointInBox = function(x, y) { - return (this.x1 <= x && x <= this.x2 && this.y1 <= y && y <= this.y2); - } - - this.addPoint(x1, y1); - this.addPoint(x2, y2); - } - - // transforms - svg.Transform = function(v) { - var that = this; - this.Type = {} - - // translate - this.Type.translate = function(s) { - this.p = svg.CreatePoint(s); - this.apply = function(ctx) { - ctx.translate(this.p.x || 0.0, this.p.y || 0.0); - } - this.applyToPoint = function(p) { - p.applyTransform([1, 0, 0, 1, this.p.x || 0.0, this.p.y || 0.0]); - } - } - - // rotate - this.Type.rotate = function(s) { - var a = svg.ToNumberArray(s); - this.angle = new svg.Property('angle', a[0]); - this.cx = a[1] || 0; - this.cy = a[2] || 0; - this.apply = function(ctx) { - ctx.translate(this.cx, this.cy); - ctx.rotate(this.angle.Angle.toRadians()); - ctx.translate(-this.cx, -this.cy); - } - this.applyToPoint = function(p) { - var a = this.angle.Angle.toRadians(); - p.applyTransform([1, 0, 0, 1, this.p.x || 0.0, this.p.y || 0.0]); - p.applyTransform([Math.cos(a), Math.sin(a), -Math.sin(a), Math.cos(a), 0, 0]); - p.applyTransform([1, 0, 0, 1, -this.p.x || 0.0, -this.p.y || 0.0]); - } - } - - this.Type.scale = function(s) { - this.p = svg.CreatePoint(s); - this.apply = function(ctx) { - ctx.scale(this.p.x || 1.0, this.p.y || this.p.x || 1.0); - } - this.applyToPoint = function(p) { - p.applyTransform([this.p.x || 0.0, 0, 0, this.p.y || 0.0, 0, 0]); - } - } - - this.Type.matrix = function(s) { - this.m = svg.ToNumberArray(s); - this.apply = function(ctx) { - ctx.transform(this.m[0], this.m[1], this.m[2], this.m[3], this.m[4], this.m[5]); - } - this.applyToPoint = function(p) { - p.applyTransform(this.m); - } - } - - this.Type.SkewBase = function(s) { - this.base = that.Type.matrix; - this.base(s); - this.angle = new svg.Property('angle', s); - } - this.Type.SkewBase.prototype = new this.Type.matrix; - - this.Type.skewX = function(s) { - this.base = that.Type.SkewBase; - this.base(s); - this.m = [1, 0, Math.tan(this.angle.Angle.toRadians()), 1, 0, 0]; - } - this.Type.skewX.prototype = new this.Type.SkewBase; - - this.Type.skewY = function(s) { - this.base = that.Type.SkewBase; - this.base(s); - this.m = [1, Math.tan(this.angle.Angle.toRadians()), 0, 1, 0, 0]; - } - this.Type.skewY.prototype = new this.Type.SkewBase; - - this.transforms = []; - - this.apply = function(ctx) { - for (var i=0; i= this.tokens.length - 1; - } - - this.isCommandOrEnd = function() { - if (this.isEnd()) return true; - return this.tokens[this.i + 1].match(/^[A-Za-z]$/) != null; - } - - this.isRelativeCommand = function() { - return this.command == this.command.toLowerCase(); - } - - this.getToken = function() { - this.i = this.i + 1; - return this.tokens[this.i]; - } - - this.getScalar = function() { - return parseFloat(this.getToken()); - } - - this.nextCommand = function() { - this.previousCommand = this.command; - this.command = this.getToken(); - } - - this.getPoint = function() { - var p = new svg.Point(this.getScalar(), this.getScalar()); - return this.makeAbsolute(p); - } - - this.getAsControlPoint = function() { - var p = this.getPoint(); - this.control = p; - return p; - } - - this.getAsCurrentPoint = function() { - var p = this.getPoint(); - this.current = p; - return p; - } - - this.getReflectedControlPoint = function() { - if (this.previousCommand.toLowerCase() != 'c' && this.previousCommand.toLowerCase() != 's') { - return this.current; - } - - // reflect point - var p = new svg.Point(2 * this.current.x - this.control.x, 2 * this.current.y - this.control.y); - return p; - } - - this.makeAbsolute = function(p) { - if (this.isRelativeCommand()) { - p.x = this.current.x + p.x; - p.y = this.current.y + p.y; - } - return p; - } - - this.addMarker = function(p, from, priorTo) { - // if the last angle isn't filled in because we didn't have this point yet ... - if (priorTo != null && this.angles.length > 0 && this.angles[this.angles.length-1] == null) { - this.angles[this.angles.length-1] = this.points[this.points.length-1].angleTo(priorTo); - } - this.addMarkerAngle(p, from == null ? null : from.angleTo(p)); - } - - this.addMarkerAngle = function(p, a) { - this.points.push(p); - this.angles.push(a); - } - - this.getMarkerPoints = function() { return this.points; } - this.getMarkerAngles = function() { - for (var i=0; i 1) { - rx *= Math.sqrt(l); - ry *= Math.sqrt(l); - } - // cx', cy' - var s = (largeArcFlag == sweepFlag ? -1 : 1) * Math.sqrt( - ((Math.pow(rx,2)*Math.pow(ry,2))-(Math.pow(rx,2)*Math.pow(currp.y,2))-(Math.pow(ry,2)*Math.pow(currp.x,2))) / - (Math.pow(rx,2)*Math.pow(currp.y,2)+Math.pow(ry,2)*Math.pow(currp.x,2)) - ); - if (isNaN(s)) s = 0; - var cpp = new svg.Point(s * rx * currp.y / ry, s * -ry * currp.x / rx); - // cx, cy - var centp = new svg.Point( - (curr.x + cp.x) / 2.0 + Math.cos(xAxisRotation) * cpp.x - Math.sin(xAxisRotation) * cpp.y, - (curr.y + cp.y) / 2.0 + Math.sin(xAxisRotation) * cpp.x + Math.cos(xAxisRotation) * cpp.y - ); - // vector magnitude - var m = function(v) { return Math.sqrt(Math.pow(v[0],2) + Math.pow(v[1],2)); } - // ratio between two vectors - var r = function(u, v) { return (u[0]*v[0]+u[1]*v[1]) / (m(u)*m(v)) } - // angle between two vectors - var a = function(u, v) { return (u[0]*v[1] < u[1]*v[0] ? -1 : 1) * Math.acos(r(u,v)); } - // initial angle - var a1 = a([1,0], [(currp.x-cpp.x)/rx,(currp.y-cpp.y)/ry]); - // angle delta - var u = [(currp.x-cpp.x)/rx,(currp.y-cpp.y)/ry]; - var v = [(-currp.x-cpp.x)/rx,(-currp.y-cpp.y)/ry]; - var ad = a(u, v); - if (r(u,v) <= -1) ad = Math.PI; - if (r(u,v) >= 1) ad = 0; - - if (sweepFlag == 0 && ad > 0) ad = ad - 2 * Math.PI; - if (sweepFlag == 1 && ad < 0) ad = ad + 2 * Math.PI; - - // for markers - var halfWay = new svg.Point( - centp.x - rx * Math.cos((a1 + ad) / 2), - centp.y - ry * Math.sin((a1 + ad) / 2) - ); - pp.addMarkerAngle(halfWay, (a1 + ad) / 2 + (sweepFlag == 0 ? 1 : -1) * Math.PI / 2); - pp.addMarkerAngle(cp, ad + (sweepFlag == 0 ? 1 : -1) * Math.PI / 2); - - bb.addPoint(cp.x, cp.y); // TODO: this is too naive, make it better - if (ctx != null) { - var r = rx > ry ? rx : ry; - var sx = rx > ry ? 1 : rx / ry; - var sy = rx > ry ? ry / rx : 1; - - ctx.translate(centp.x, centp.y); - ctx.rotate(xAxisRotation); - ctx.scale(sx, sy); - ctx.arc(0, 0, r, a1, a1 + ad, 1 - sweepFlag); - ctx.scale(1/sx, 1/sy); - ctx.rotate(-xAxisRotation); - ctx.translate(-centp.x, -centp.y); - } - } - break; - case 'Z': - if (ctx != null) ctx.closePath(); - pp.current = pp.start; - } - } - - return bb; - } - - this.getMarkers = function() { - var points = this.PathParser.getMarkerPoints(); - var angles = this.PathParser.getMarkerAngles(); - - var markers = []; - for (var i=0; i this.maxDuration) { - // loop for indefinitely repeating animations - if (this.attribute('repeatCount').value == 'indefinite') { - this.duration = 0.0 - } - else if (this.attribute('fill').valueOrDefault('remove') == 'remove' && !this.removed) { - this.removed = true; - this.getProperty().value = this.initialValue; - return true; - } - else { - return false; // no updates made - } - } - this.duration = this.duration + delta; - - // if we're past the begin time - var updated = false; - if (this.begin < this.duration) { - var newValue = this.calcValue(); // tween - - if (this.attribute('type').hasValue()) { - // for transform, etc. - var type = this.attribute('type').value; - newValue = type + '(' + newValue + ')'; - } - - this.getProperty().value = newValue; - updated = true; - } - - return updated; - } - - // fraction of duration we've covered - this.progress = function() { - return ((this.duration - this.begin) / (this.maxDuration - this.begin)); - } - } - svg.Element.AnimateBase.prototype = new svg.Element.ElementBase; - - // animate element - svg.Element.animate = function(node) { - this.base = svg.Element.AnimateBase; - this.base(node); - - this.calcValue = function() { - var from = this.attribute('from').numValue(); - var to = this.attribute('to').numValue(); - - // tween value linearly - return from + (to - from) * this.progress(); - }; - } - svg.Element.animate.prototype = new svg.Element.AnimateBase; - - // animate color element - svg.Element.animateColor = function(node) { - this.base = svg.Element.AnimateBase; - this.base(node); - - this.calcValue = function() { - var from = new RGBColor(this.attribute('from').value); - var to = new RGBColor(this.attribute('to').value); - - if (from.ok && to.ok) { - // tween color linearly - var r = from.r + (to.r - from.r) * this.progress(); - var g = from.g + (to.g - from.g) * this.progress(); - var b = from.b + (to.b - from.b) * this.progress(); - return 'rgb('+parseInt(r,10)+','+parseInt(g,10)+','+parseInt(b,10)+')'; - } - return this.attribute('from').value; - }; - } - svg.Element.animateColor.prototype = new svg.Element.AnimateBase; - - // animate transform element - svg.Element.animateTransform = function(node) { - this.base = svg.Element.animate; - this.base(node); - } - svg.Element.animateTransform.prototype = new svg.Element.animate; - - // font element - svg.Element.font = function(node) { - this.base = svg.Element.ElementBase; - this.base(node); - - this.horizAdvX = this.attribute('horiz-adv-x').numValue(); - - this.isRTL = false; - this.isArabic = false; - this.fontFace = null; - this.missingGlyph = null; - this.glyphs = []; - for (var i=0; i0 && text[i-1]!=' ' && i0 && text[i-1]!=' ' && (i == text.length-1 || text[i+1]==' ')) arabicForm = 'initial'; - if (typeof(font.glyphs[c]) != 'undefined') { - glyph = font.glyphs[c][arabicForm]; - if (glyph == null && font.glyphs[c].type == 'glyph') glyph = font.glyphs[c]; - } - } - else { - glyph = font.glyphs[c]; - } - if (glyph == null) glyph = font.missingGlyph; - return glyph; - } - - this.renderChildren = function(ctx) { - var customFont = this.parent.style('font-family').Definition.getDefinition(); - if (customFont != null) { - var fontSize = this.parent.style('font-size').numValueOrDefault(svg.Font.Parse(svg.ctx.font).fontSize); - var fontStyle = this.parent.style('font-style').valueOrDefault(svg.Font.Parse(svg.ctx.font).fontStyle); - var text = this.getText(); - if (customFont.isRTL) text = text.split("").reverse().join(""); - - var dx = svg.ToNumberArray(this.parent.attribute('dx').value); - for (var i=0; i 0 ? node.childNodes[0].nodeValue : // element - node.text; - this.getText = function() { - return this.text; - } - } - svg.Element.tspan.prototype = new svg.Element.TextElementBase; - - // tref - svg.Element.tref = function(node) { - this.base = svg.Element.TextElementBase; - this.base(node); - - this.getText = function() { - var element = this.attribute('xlink:href').Definition.getDefinition(); - if (element != null) return element.children[0].getText(); - } - } - svg.Element.tref.prototype = new svg.Element.TextElementBase; - - // a element - svg.Element.a = function(node) { - this.base = svg.Element.TextElementBase; - this.base(node); - - this.hasText = true; - for (var i=0; i 1 ? node.childNodes[1].nodeValue : ''); - css = css.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm, ''); // remove comments - css = svg.compressSpaces(css); // replace whitespace - var cssDefs = css.split('}'); - for (var i=0; i 0) { - var urlStart = srcs[s].indexOf('url'); - var urlEnd = srcs[s].indexOf(')', urlStart); - var url = srcs[s].substr(urlStart + 5, urlEnd - urlStart - 6); - var doc = svg.parseXml(svg.ajax(url)); - var fonts = doc.getElementsByTagName('font'); - for (var f=0; f - * @link http://www.phpied.com/rgb-color-parser-in-javascript/ - * @license Use it if you like it - */ -function RGBColor(color_string) -{ - this.ok = false; - - // strip any leading # - if (color_string.charAt(0) == '#') { // remove # if any - color_string = color_string.substr(1,6); - } - - color_string = color_string.replace(/ /g,''); - color_string = color_string.toLowerCase(); - - // before getting into regexps, try simple matches - // and overwrite the input - var simple_colors = { - aliceblue: 'f0f8ff', - antiquewhite: 'faebd7', - aqua: '00ffff', - aquamarine: '7fffd4', - azure: 'f0ffff', - beige: 'f5f5dc', - bisque: 'ffe4c4', - black: '000000', - blanchedalmond: 'ffebcd', - blue: '0000ff', - blueviolet: '8a2be2', - brown: 'a52a2a', - burlywood: 'deb887', - cadetblue: '5f9ea0', - chartreuse: '7fff00', - chocolate: 'd2691e', - coral: 'ff7f50', - cornflowerblue: '6495ed', - cornsilk: 'fff8dc', - crimson: 'dc143c', - cyan: '00ffff', - darkblue: '00008b', - darkcyan: '008b8b', - darkgoldenrod: 'b8860b', - darkgray: 'a9a9a9', - darkgreen: '006400', - darkkhaki: 'bdb76b', - darkmagenta: '8b008b', - darkolivegreen: '556b2f', - darkorange: 'ff8c00', - darkorchid: '9932cc', - darkred: '8b0000', - darksalmon: 'e9967a', - darkseagreen: '8fbc8f', - darkslateblue: '483d8b', - darkslategray: '2f4f4f', - darkturquoise: '00ced1', - darkviolet: '9400d3', - deeppink: 'ff1493', - deepskyblue: '00bfff', - dimgray: '696969', - dodgerblue: '1e90ff', - feldspar: 'd19275', - firebrick: 'b22222', - floralwhite: 'fffaf0', - forestgreen: '228b22', - fuchsia: 'ff00ff', - gainsboro: 'dcdcdc', - ghostwhite: 'f8f8ff', - gold: 'ffd700', - goldenrod: 'daa520', - gray: '808080', - green: '008000', - greenyellow: 'adff2f', - honeydew: 'f0fff0', - hotpink: 'ff69b4', - indianred : 'cd5c5c', - indigo : '4b0082', - ivory: 'fffff0', - khaki: 'f0e68c', - lavender: 'e6e6fa', - lavenderblush: 'fff0f5', - lawngreen: '7cfc00', - lemonchiffon: 'fffacd', - lightblue: 'add8e6', - lightcoral: 'f08080', - lightcyan: 'e0ffff', - lightgoldenrodyellow: 'fafad2', - lightgrey: 'd3d3d3', - lightgreen: '90ee90', - lightpink: 'ffb6c1', - lightsalmon: 'ffa07a', - lightseagreen: '20b2aa', - lightskyblue: '87cefa', - lightslateblue: '8470ff', - lightslategray: '778899', - lightsteelblue: 'b0c4de', - lightyellow: 'ffffe0', - lime: '00ff00', - limegreen: '32cd32', - linen: 'faf0e6', - magenta: 'ff00ff', - maroon: '800000', - mediumaquamarine: '66cdaa', - mediumblue: '0000cd', - mediumorchid: 'ba55d3', - mediumpurple: '9370d8', - mediumseagreen: '3cb371', - mediumslateblue: '7b68ee', - mediumspringgreen: '00fa9a', - mediumturquoise: '48d1cc', - mediumvioletred: 'c71585', - midnightblue: '191970', - mintcream: 'f5fffa', - mistyrose: 'ffe4e1', - moccasin: 'ffe4b5', - navajowhite: 'ffdead', - navy: '000080', - oldlace: 'fdf5e6', - olive: '808000', - olivedrab: '6b8e23', - orange: 'ffa500', - orangered: 'ff4500', - orchid: 'da70d6', - palegoldenrod: 'eee8aa', - palegreen: '98fb98', - paleturquoise: 'afeeee', - palevioletred: 'd87093', - papayawhip: 'ffefd5', - peachpuff: 'ffdab9', - peru: 'cd853f', - pink: 'ffc0cb', - plum: 'dda0dd', - powderblue: 'b0e0e6', - purple: '800080', - red: 'ff0000', - rosybrown: 'bc8f8f', - royalblue: '4169e1', - saddlebrown: '8b4513', - salmon: 'fa8072', - sandybrown: 'f4a460', - seagreen: '2e8b57', - seashell: 'fff5ee', - sienna: 'a0522d', - silver: 'c0c0c0', - skyblue: '87ceeb', - slateblue: '6a5acd', - slategray: '708090', - snow: 'fffafa', - springgreen: '00ff7f', - steelblue: '4682b4', - tan: 'd2b48c', - teal: '008080', - thistle: 'd8bfd8', - tomato: 'ff6347', - turquoise: '40e0d0', - violet: 'ee82ee', - violetred: 'd02090', - wheat: 'f5deb3', - white: 'ffffff', - whitesmoke: 'f5f5f5', - yellow: 'ffff00', - yellowgreen: '9acd32' - }; - for (var key in simple_colors) { - if (color_string == key) { - color_string = simple_colors[key]; - } - } - // emd of simple type-in colors - - // array of color definition objects - var color_defs = [ - { - re: /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/, - example: ['rgb(123, 234, 45)', 'rgb(255,234,245)'], - process: function (bits){ - return [ - parseInt(bits[1]), - parseInt(bits[2]), - parseInt(bits[3]) - ]; - } - }, - { - re: /^(\w{2})(\w{2})(\w{2})$/, - example: ['#00ff00', '336699'], - process: function (bits){ - return [ - parseInt(bits[1], 16), - parseInt(bits[2], 16), - parseInt(bits[3], 16) - ]; - } - }, - { - re: /^(\w{1})(\w{1})(\w{1})$/, - example: ['#fb0', 'f0f'], - process: function (bits){ - return [ - parseInt(bits[1] + bits[1], 16), - parseInt(bits[2] + bits[2], 16), - parseInt(bits[3] + bits[3], 16) - ]; - } - } - ]; - - // search through the definitions to find a match - for (var i = 0; i < color_defs.length; i++) { - var re = color_defs[i].re; - var processor = color_defs[i].process; - var bits = re.exec(color_string); - if (bits) { - channels = processor(bits); - this.r = channels[0]; - this.g = channels[1]; - this.b = channels[2]; - this.ok = true; - } - - } - - // validate/cleanup values - this.r = (this.r < 0 || isNaN(this.r)) ? 0 : ((this.r > 255) ? 255 : this.r); - this.g = (this.g < 0 || isNaN(this.g)) ? 0 : ((this.g > 255) ? 255 : this.g); - this.b = (this.b < 0 || isNaN(this.b)) ? 0 : ((this.b > 255) ? 255 : this.b); - - // some getters - this.toRGB = function () { - return 'rgb(' + this.r + ', ' + this.g + ', ' + this.b + ')'; - } - this.toHex = function () { - var r = this.r.toString(16); - var g = this.g.toString(16); - var b = this.b.toString(16); - if (r.length == 1) r = '0' + r; - if (g.length == 1) g = '0' + g; - if (b.length == 1) b = '0' + b; - return '#' + r + g + b; - } - - // help - this.getHelpXML = function () { - - var examples = new Array(); - // add regexps - for (var i = 0; i < color_defs.length; i++) { - var example = color_defs[i].example; - for (var j = 0; j < example.length; j++) { - examples[examples.length] = example[j]; - } - } - // add type-in colors - for (var sc in simple_colors) { - examples[examples.length] = sc; - } - - var xml = document.createElement('ul'); - xml.setAttribute('id', 'rgbcolor-examples'); - for (var i = 0; i < examples.length; i++) { - try { - var list_item = document.createElement('li'); - var list_color = new RGBColor(examples[i]); - var example_div = document.createElement('div'); - example_div.style.cssText = - 'margin: 3px; ' - + 'border: 1px solid black; ' - + 'background:' + list_color.toHex() + '; ' - + 'color:' + list_color.toHex() - ; - example_div.appendChild(document.createTextNode('test')); - var list_item_value = document.createTextNode( - ' ' + examples[i] + ' -> ' + list_color.toRGB() + ' -> ' + list_color.toHex() - ); - list_item.appendChild(example_div); - list_item.appendChild(list_item_value); - xml.appendChild(list_item); - - } catch(e){} - } - return xml; - - } - -} diff --git a/build/opera/editor/contextmenu.js b/build/opera/editor/contextmenu.js deleted file mode 100644 index afa4318..0000000 --- a/build/opera/editor/contextmenu.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * Package: svgedit.contextmenu - * - * Licensed under the Apache License, Version 2 - * - * Author: Adam Bender - */ -// Dependencies: -// 1) jQuery (for dom injection of context menus)\ - -var svgedit = svgedit || {}; -(function() { - var self = this; - if (!svgedit.contextmenu) { - svgedit.contextmenu = {}; - } - self.contextMenuExtensions = {} - var addContextMenuItem = function(menuItem) { - // menuItem: {id, label, shortcut, action} - if (!menuItemIsValid(menuItem)) { - console - .error("Menu items must be defined and have at least properties: id, label, action, where action must be a function"); - return; - } - if (menuItem.id in self.contextMenuExtensions) { - console.error('Cannot add extension "' + menuItem.id - + '", an extension by that name already exists"'); - return; - } - // Register menuItem action, see below for deferred menu dom injection - console.log("Registed contextmenu item: {id:"+ menuItem.id+", label:"+menuItem.label+"}"); - self.contextMenuExtensions[menuItem.id] = menuItem; - //TODO: Need to consider how to handle custom enable/disable behavior - } - var hasCustomHandler = function(handlerKey) { - return self.contextMenuExtensions[handlerKey] && true; - } - var getCustomHandler = function(handlerKey) { - return self.contextMenuExtensions[handlerKey].action; - } - var injectExtendedContextMenuItemIntoDom = function(menuItem) { - if (Object.keys(self.contextMenuExtensions).length == 0) { - // all menuItems appear at the bottom of the menu in their own container. - // if this is the first extension menu we need to add the separator. - $("#cmenu_canvas").append("
    • "); - } - var shortcut = menuItem.shortcut || ""; - $("#cmenu_canvas").append("
    • " - + menuItem.label + "" - + shortcut + "
    • "); - } - - var menuItemIsValid = function(menuItem) { - return menuItem && menuItem.id && menuItem.label && menuItem.action && typeof menuItem.action == 'function'; - } - - // Defer injection to wait out initial menu processing. This probably goes away once all context - // menu behavior is brought here. - svgEditor.ready(function() { - for (menuItem in contextMenuExtensions) { - injectExtendedContextMenuItemIntoDom(contextMenuExtensions[menuItem]); - } - }); - svgedit.contextmenu.resetCustomMenus = function(){self.contextMenuExtensions = {}} - svgedit.contextmenu.add = addContextMenuItem; - svgedit.contextmenu.hasCustomHandler = hasCustomHandler; - svgedit.contextmenu.getCustomHandler = getCustomHandler; -})(); diff --git a/build/opera/editor/contextmenu/jquery.contextMenu.js b/build/opera/editor/contextmenu/jquery.contextMenu.js deleted file mode 100755 index 009d6cd..0000000 --- a/build/opera/editor/contextmenu/jquery.contextMenu.js +++ /dev/null @@ -1,203 +0,0 @@ -// jQuery Context Menu Plugin -// -// Version 1.01 -// -// Cory S.N. LaViska -// A Beautiful Site (http://abeautifulsite.net/) -// Modified by Alexis Deveria -// -// More info: http://abeautifulsite.net/2008/09/jquery-context-menu-plugin/ -// -// Terms of Use -// -// This plugin is dual-licensed under the GNU General Public License -// and the MIT License and is copyright A Beautiful Site, LLC. -// -if(jQuery)( function() { - var win = $(window); - var doc = $(document); - - $.extend($.fn, { - - contextMenu: function(o, callback) { - // Defaults - if( o.menu == undefined ) return false; - if( o.inSpeed == undefined ) o.inSpeed = 150; - if( o.outSpeed == undefined ) o.outSpeed = 75; - // 0 needs to be -1 for expected results (no fade) - if( o.inSpeed == 0 ) o.inSpeed = -1; - if( o.outSpeed == 0 ) o.outSpeed = -1; - // Loop each context menu - $(this).each( function() { - var el = $(this); - var offset = $(el).offset(); - - var menu = $('#' + o.menu); - - // Add contextMenu class - menu.addClass('contextMenu'); - // Simulate a true right click - $(this).bind( "mousedown", function(e) { - var evt = e; - $(this).mouseup( function(e) { - var srcElement = $(this); - srcElement.unbind('mouseup'); - $(".contextMenu").hide(); - if( evt.button === 2 || o.allowLeft || (evt.ctrlKey && svgedit.browser.isMac()) ) { - e.stopPropagation(); - - // Get this context menu - - if( el.hasClass('disabled') ) return false; - - // Detect mouse position - var d = {}, x = e.pageX, y = e.pageY; - - var x_off = win.width() - menu.width(), - y_off = win.height() - menu.height(); - - if(x > x_off - 15) x = x_off-15; - if(y > y_off - 30) y = y_off-30; // 30 is needed to prevent scrollbars in FF - - // Show the menu - doc.unbind('click'); - menu.css({ top: y, left: x }).fadeIn(o.inSpeed); - // Hover events - menu.find('A').mouseover( function() { - menu.find('LI.hover').removeClass('hover'); - $(this).parent().addClass('hover'); - }).mouseout( function() { - menu.find('LI.hover').removeClass('hover'); - }); - - // Keyboard - doc.keypress( function(e) { - switch( e.keyCode ) { - case 38: // up - if( !menu.find('LI.hover').length ) { - menu.find('LI:last').addClass('hover'); - } else { - menu.find('LI.hover').removeClass('hover').prevAll('LI:not(.disabled)').eq(0).addClass('hover'); - if( !menu.find('LI.hover').length ) menu.find('LI:last').addClass('hover'); - } - break; - case 40: // down - if( menu.find('LI.hover').length == 0 ) { - menu.find('LI:first').addClass('hover'); - } else { - menu.find('LI.hover').removeClass('hover').nextAll('LI:not(.disabled)').eq(0).addClass('hover'); - if( !menu.find('LI.hover').length ) menu.find('LI:first').addClass('hover'); - } - break; - case 13: // enter - menu.find('LI.hover A').trigger('click'); - break; - case 27: // esc - doc.trigger('click'); - break - } - }); - - // When items are selected - menu.find('A').unbind('mouseup'); - menu.find('LI:not(.disabled) A').mouseup( function() { - doc.unbind('click').unbind('keypress'); - $(".contextMenu").hide(); - // Callback - if( callback ) callback( $(this).attr('href').substr(1), $(srcElement), {x: x - offset.left, y: y - offset.top, docX: x, docY: y} ); - return false; - }); - - // Hide bindings - setTimeout( function() { // Delay for Mozilla - doc.click( function() { - doc.unbind('click').unbind('keypress'); - menu.fadeOut(o.outSpeed); - return false; - }); - }, 0); - } - }); - }); - - // Disable text selection - if( $.browser.mozilla ) { - $('#' + o.menu).each( function() { $(this).css({ 'MozUserSelect' : 'none' }); }); - } else if( $.browser.msie ) { - $('#' + o.menu).each( function() { $(this).bind('selectstart.disableTextSelect', function() { return false; }); }); - } else { - $('#' + o.menu).each(function() { $(this).bind('mousedown.disableTextSelect', function() { return false; }); }); - } - // Disable browser context menu (requires both selectors to work in IE/Safari + FF/Chrome) - $(el).add($('UL.contextMenu')).bind('contextmenu', function() { return false; }); - - }); - return $(this); - }, - - // Disable context menu items on the fly - disableContextMenuItems: function(o) { - if( o == undefined ) { - // Disable all - $(this).find('LI').addClass('disabled'); - return( $(this) ); - } - $(this).each( function() { - if( o != undefined ) { - var d = o.split(','); - for( var i = 0; i < d.length; i++ ) { - $(this).find('A[href="' + d[i] + '"]').parent().addClass('disabled'); - - } - } - }); - return( $(this) ); - }, - - // Enable context menu items on the fly - enableContextMenuItems: function(o) { - if( o == undefined ) { - // Enable all - $(this).find('LI.disabled').removeClass('disabled'); - return( $(this) ); - } - $(this).each( function() { - if( o != undefined ) { - var d = o.split(','); - for( var i = 0; i < d.length; i++ ) { - $(this).find('A[href="' + d[i] + '"]').parent().removeClass('disabled'); - - } - } - }); - return( $(this) ); - }, - - // Disable context menu(s) - disableContextMenu: function() { - $(this).each( function() { - $(this).addClass('disabled'); - }); - return( $(this) ); - }, - - // Enable context menu(s) - enableContextMenu: function() { - $(this).each( function() { - $(this).removeClass('disabled'); - }); - return( $(this) ); - }, - - // Destroy context menu(s) - destroyContextMenu: function() { - // Destroy specified context menus - $(this).each( function() { - // Disable action - $(this).unbind('mousedown').unbind('mouseup'); - }); - return( $(this) ); - } - - }); -})(jQuery); \ No newline at end of file diff --git a/build/opera/editor/draginput.js b/build/opera/editor/draginput.js deleted file mode 100644 index 0c172b1..0000000 --- a/build/opera/editor/draginput.js +++ /dev/null @@ -1,47 +0,0 @@ -;(function($) { - - var methods = { - - init : function(options) { - - return this.each(function() { - - var settings = { - }; - - if(options) { - $.extend(settings, options); - } - - var plugin = this; - var $plugin = $(this); - - $plugin.settings = settings; - - this.privateMethod = function() { - } - - $plugin.data("example", {}); - - // Plug-in code here... - }); - - }, - - publicFunction : function() { - } - }; - - $.fn.example = function(method) { - if(methods[method]) { - return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); - } - else if(typeof method === 'object' || !method) { - return methods.init.apply(this, arguments); - } - else { - $.error("Method " + method + " does not exist on jQuery.example"); - } - }; - -})(jQuery); \ No newline at end of file diff --git a/build/opera/editor/draw.js b/build/opera/editor/draw.js deleted file mode 100644 index 8db3138..0000000 --- a/build/opera/editor/draw.js +++ /dev/null @@ -1,528 +0,0 @@ -/** - * Package: svgedit.draw - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2011 Jeff Schiller - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgutils.js - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.draw) { - svgedit.draw = {}; -} - -var svg_ns = "http://www.w3.org/2000/svg"; -var se_ns = "http://svg-edit.googlecode.com"; -var xmlns_ns = "http://www.w3.org/2000/xmlns/"; - -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var visElems_arr = visElems.split(','); - -var RandomizeModes = { - LET_DOCUMENT_DECIDE: 0, - ALWAYS_RANDOMIZE: 1, - NEVER_RANDOMIZE: 2 -}; -var randomize_ids = RandomizeModes.LET_DOCUMENT_DECIDE; - -/** - * This class encapsulates the concept of a layer in the drawing - * @param name {String} Layer name - * @param child {SVGGElement} Layer SVG group. - */ -svgedit.draw.Layer = function(name, group) { - this.name_ = name; - this.group_ = group; -}; - -svgedit.draw.Layer.prototype.getName = function() { - return this.name_; -}; - -svgedit.draw.Layer.prototype.getGroup = function() { - return this.group_; -}; - - -// Called to ensure that drawings will or will not have randomized ids. -// The current_drawing will have its nonce set if it doesn't already. -// -// Params: -// enableRandomization - flag indicating if documents should have randomized ids -svgedit.draw.randomizeIds = function(enableRandomization, current_drawing) { - randomize_ids = enableRandomization == false ? - RandomizeModes.NEVER_RANDOMIZE : - RandomizeModes.ALWAYS_RANDOMIZE; - - if (randomize_ids == RandomizeModes.ALWAYS_RANDOMIZE && !current_drawing.getNonce()) { - current_drawing.setNonce(Math.floor(Math.random() * 100001)); - } else if (randomize_ids == RandomizeModes.NEVER_RANDOMIZE && current_drawing.getNonce()) { - current_drawing.clearNonce(); - } -}; - -/** - * This class encapsulates the concept of a SVG-edit drawing - * - * @param svgElem {SVGSVGElement} The SVG DOM Element that this JS object - * encapsulates. If the svgElem has a se:nonce attribute on it, then - * IDs will use the nonce as they are generated. - * @param opt_idPrefix {String} The ID prefix to use. Defaults to "svg_" - * if not specified. - */ -svgedit.draw.Drawing = function(svgElem, opt_idPrefix) { - if (!svgElem || !svgElem.tagName || !svgElem.namespaceURI || - svgElem.tagName != 'svg' || svgElem.namespaceURI != svg_ns) { - throw "Error: svgedit.draw.Drawing instance initialized without a element"; - } - - /** - * The SVG DOM Element that represents this drawing. - * @type {SVGSVGElement} - */ - this.svgElem_ = svgElem; - - /** - * The latest object number used in this drawing. - * @type {number} - */ - this.obj_num = 0; - - /** - * The prefix to prepend to each element id in the drawing. - * @type {String} - */ - this.idPrefix = opt_idPrefix || "svg_"; - - /** - * An array of released element ids to immediately reuse. - * @type {Array.} - */ - this.releasedNums = []; - - /** - * The z-ordered array of tuples containing layer names and elements. - * The first layer is the one at the bottom of the rendering. - * TODO: Turn this into an Array. - * @type {Array.>} - */ - this.all_layers = []; - - /** - * The current layer being used. - * TODO: Make this a {Layer}. - * @type {SVGGElement} - */ - this.current_layer = null; - - /** - * The nonce to use to uniquely identify elements across drawings. - * @type {!String} - */ - this.nonce_ = ""; - var n = this.svgElem_.getAttributeNS(se_ns, 'nonce'); - // If already set in the DOM, use the nonce throughout the document - // else, if randomizeIds(true) has been called, create and set the nonce. - if (!!n && randomize_ids != RandomizeModes.NEVER_RANDOMIZE) { - this.nonce_ = n; - } else if (randomize_ids == RandomizeModes.ALWAYS_RANDOMIZE) { - this.setNonce(Math.floor(Math.random() * 100001)); - } -}; - -svgedit.draw.Drawing.prototype.getElem_ = function(id) { - if(this.svgElem_.querySelector) { - // querySelector lookup - return this.svgElem_.querySelector('#'+id); - } else { - // jQuery lookup: twice as slow as xpath in FF - return $(this.svgElem_).find('[id=' + id + ']')[0]; - } -}; - -svgedit.draw.Drawing.prototype.getSvgElem = function() { - return this.svgElem_; -}; - -svgedit.draw.Drawing.prototype.getNonce = function() { - return this.nonce_; -}; - -svgedit.draw.Drawing.prototype.setNonce = function(n) { - this.svgElem_.setAttributeNS(xmlns_ns, 'xmlns:se', se_ns); - this.svgElem_.setAttributeNS(se_ns, 'se:nonce', n); - this.nonce_ = n; -}; - -svgedit.draw.Drawing.prototype.clearNonce = function() { - // We deliberately leave any se:nonce attributes alone, - // we just don't use it to randomize ids. - this.nonce_ = ""; -}; - -/** - * Returns the latest object id as a string. - * @return {String} The latest object Id. - */ -svgedit.draw.Drawing.prototype.getId = function() { - return this.nonce_ ? - this.idPrefix + this.nonce_ +'_' + this.obj_num : - this.idPrefix + this.obj_num; -}; - -/** - * Returns the next object Id as a string. - * @return {String} The next object Id to use. - */ -svgedit.draw.Drawing.prototype.getNextId = function() { - var oldObjNum = this.obj_num; - var restoreOldObjNum = false; - - // If there are any released numbers in the release stack, - // use the last one instead of the next obj_num. - // We need to temporarily use obj_num as that is what getId() depends on. - if (this.releasedNums.length > 0) { - this.obj_num = this.releasedNums.pop(); - restoreOldObjNum = true; - } else { - // If we are not using a released id, then increment the obj_num. - this.obj_num++; - } - - // Ensure the ID does not exist. - var id = this.getId(); - while (this.getElem_(id)) { - if (restoreOldObjNum) { - this.obj_num = oldObjNum; - restoreOldObjNum = false; - } - this.obj_num++; - id = this.getId(); - } - // Restore the old object number if required. - if (restoreOldObjNum) { - this.obj_num = oldObjNum; - } - return id; -}; - -// Function: svgedit.draw.Drawing.releaseId -// Releases the object Id, letting it be used as the next id in getNextId(). -// This method DOES NOT remove any elements from the DOM, it is expected -// that client code will do this. -// -// Parameters: -// id - The id to release. -// -// Returns: -// True if the id was valid to be released, false otherwise. -svgedit.draw.Drawing.prototype.releaseId = function(id) { - // confirm if this is a valid id for this Document, else return false - var front = this.idPrefix + (this.nonce_ ? this.nonce_ +'_' : ''); - if (typeof id != typeof '' || id.indexOf(front) != 0) { - return false; - } - // extract the obj_num of this id - var num = parseInt(id.substr(front.length)); - - // if we didn't get a positive number or we already released this number - // then return false. - if (typeof num != typeof 1 || num <= 0 || this.releasedNums.indexOf(num) != -1) { - return false; - } - - // push the released number into the released queue - this.releasedNums.push(num); - - return true; -}; - -// Function: svgedit.draw.Drawing.getNumLayers -// Returns the number of layers in the current drawing. -// -// Returns: -// The number of layers in the current drawing. -svgedit.draw.Drawing.prototype.getNumLayers = function() { - return this.all_layers.length; -}; - -// Function: svgedit.draw.Drawing.hasLayer -// Check if layer with given name already exists -svgedit.draw.Drawing.prototype.hasLayer = function(name) { - for(var i = 0; i < this.getNumLayers(); i++) { - if(this.all_layers[i][0] == name) return true; - } - return false; -}; - - -// Function: svgedit.draw.Drawing.getLayerName -// Returns the name of the ith layer. If the index is out of range, an empty string is returned. -// -// Parameters: -// i - the zero-based index of the layer you are querying. -// -// Returns: -// The name of the ith layer -svgedit.draw.Drawing.prototype.getLayerName = function(i) { - if (i >= 0 && i < this.getNumLayers()) { - return this.all_layers[i][0]; - } - return ""; -}; - -// Function: svgedit.draw.Drawing.getCurrentLayer -// Returns: -// The SVGGElement representing the current layer. -svgedit.draw.Drawing.prototype.getCurrentLayer = function() { - return this.current_layer; -}; - -// Function: getCurrentLayerName -// 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. -svgedit.draw.Drawing.prototype.getCurrentLayerName = function() { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.all_layers[i][1] == this.current_layer) { - return this.getLayerName(i); - } - } - return ""; -}; - -// Function: setCurrentLayer -// 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: -// name - the name of the layer you want to switch to. -// -// Returns: -// true if the current layer was switched, otherwise false -svgedit.draw.Drawing.prototype.setCurrentLayer = function(name) { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (name == this.getLayerName(i)) { - if (this.current_layer != this.all_layers[i][1]) { - this.current_layer.setAttribute("style", "pointer-events:none"); - this.current_layer = this.all_layers[i][1]; - this.current_layer.setAttribute("style", "pointer-events:all"); - } - return true; - } - } - return false; -}; - - -// Function: svgedit.draw.Drawing.deleteCurrentLayer -// Deletes the current layer from the drawing and then clears the selection. This function -// then calls the 'changed' handler. This is an undoable action. -// Returns: -// The SVGGElement of the layer removed or null. -svgedit.draw.Drawing.prototype.deleteCurrentLayer = function() { - if (this.current_layer && this.getNumLayers() > 1) { - // actually delete from the DOM and return it - var parent = this.current_layer.parentNode; - var nextSibling = this.current_layer.nextSibling; - var oldLayerGroup = parent.removeChild(this.current_layer); - this.identifyLayers(); - return oldLayerGroup; - } - return null; -}; - -// Function: svgedit.draw.Drawing.identifyLayers -// Updates layer system and sets the current layer to the -// top-most layer (last child of this drawing). -svgedit.draw.Drawing.prototype.identifyLayers = function() { - this.all_layers = []; - var numchildren = this.svgElem_.childNodes.length; - // loop through all children of SVG element - var orphans = [], layernames = []; - var a_layer = null; - var childgroups = false; - for (var i = 0; i < numchildren; ++i) { - var child = this.svgElem_.childNodes.item(i); - // for each g, find its layer name - if (child && child.nodeType == 1) { - if (child.tagName == "g") { - childgroups = true; - var name = $("title",child).text(); - - // Hack for Opera 10.60 - if(!name && svgedit.browser.isOpera() && child.querySelectorAll) { - name = $(child.querySelectorAll('title')).text(); - } - - // store layer and name in global variable - if (name) { - layernames.push(name); - this.all_layers.push( [name,child] ); - a_layer = child; - svgedit.utilities.walkTree(child, function(e){e.setAttribute("style", "pointer-events:inherit");}); - a_layer.setAttribute("style", "pointer-events:none"); - } - // if group did not have a name, it is an orphan - else { - orphans.push(child); - } - } - // if child has is "visible" (i.e. not a or element), then it is an orphan - else if(~visElems_arr.indexOf(child.nodeName)) { - var bb = svgedit.utilities.getBBox(child); - orphans.push(child); - } - } - } - - // create a new layer and add all the orphans to it - var svgdoc = this.svgElem_.ownerDocument; - if (orphans.length > 0 || !childgroups) { - var i = 1; - // TODO(codedread): What about internationalization of "Layer"? - while (layernames.indexOf(("Layer " + i)) >= 0) { i++; } - var newname = "Layer " + i; - a_layer = svgdoc.createElementNS(svg_ns, "g"); - var layer_title = svgdoc.createElementNS(svg_ns, "title"); - layer_title.textContent = newname; - a_layer.appendChild(layer_title); - for (var j = 0; j < orphans.length; ++j) { - a_layer.appendChild(orphans[j]); - } - this.svgElem_.appendChild(a_layer); - this.all_layers.push( [newname, a_layer] ); - } - svgedit.utilities.walkTree(a_layer, function(e){e.setAttribute("style","pointer-events:inherit");}); - this.current_layer = a_layer; - this.current_layer.setAttribute("style","pointer-events:all"); -}; - -// Function: svgedit.draw.Drawing.createLayer -// Creates a new top-level layer in the drawing with the given name and -// sets the current layer to it. -// -// Parameters: -// name - The given name -// -// Returns: -// The SVGGElement of the new layer, which is also the current layer -// of this drawing. -svgedit.draw.Drawing.prototype.createLayer = function(name) { - var svgdoc = this.svgElem_.ownerDocument; - var new_layer = svgdoc.createElementNS(svg_ns, "g"); - var layer_title = svgdoc.createElementNS(svg_ns, "title"); - layer_title.textContent = name; - new_layer.appendChild(layer_title); - this.svgElem_.appendChild(new_layer); - this.identifyLayers(); - return new_layer; -}; - -// Function: svgedit.draw.Drawing.getLayerVisibility -// Returns whether the layer is visible. If the layer name is not valid, then this function -// returns false. -// -// Parameters: -// layername - the name of the layer which you want to query. -// -// Returns: -// The visibility state of the layer, or false if the layer name was invalid. -svgedit.draw.Drawing.prototype.getLayerVisibility = function(layername) { - // find the layer - var layer = null; - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - layer = this.all_layers[i][1]; - break; - } - } - if (!layer) return false; - return (layer.getAttribute('display') != 'none'); -}; - -// Function: svgedit.draw.Drawing.setLayerVisibility -// 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: -// layername - the name of the layer to change the visibility -// bVisible - true/false, whether the layer should be visible -// -// Returns: -// The SVGGElement representing the layer if the layername was valid, otherwise null. -svgedit.draw.Drawing.prototype.setLayerVisibility = function(layername, bVisible) { - if (typeof bVisible != typeof true) { - return null; - } - // find the layer - var layer = null; - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - layer = this.all_layers[i][1]; - break; - } - } - if (!layer) return null; - - var oldDisplay = layer.getAttribute("display"); - if (!oldDisplay) oldDisplay = "inline"; - layer.setAttribute("display", bVisible ? "inline" : "none"); - return layer; -}; - - -// Function: svgedit.draw.Drawing.getLayerOpacity -// Returns the opacity of the given layer. If the input name is not a layer, null is returned. -// -// Parameters: -// layername - name 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 -svgedit.draw.Drawing.prototype.getLayerOpacity = function(layername) { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - var g = this.all_layers[i][1]; - var opacity = g.getAttribute('opacity'); - if (!opacity) { - opacity = '1.0'; - } - return parseFloat(opacity); - } - } - return null; -}; - -// Function: svgedit.draw.Drawing.setLayerOpacity -// Sets the opacity of the given layer. If the input name is not a layer, nothing happens. -// If opacity is not a value between 0.0 and 1.0, then nothing happens. -// -// Parameters: -// layername - name of the layer on which to set the opacity -// opacity - a float value in the range 0.0-1.0 -svgedit.draw.Drawing.prototype.setLayerOpacity = function(layername, opacity) { - if (typeof opacity != typeof 1.0 || opacity < 0.0 || opacity > 1.0) { - return; - } - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - var g = this.all_layers[i][1]; - g.setAttribute("opacity", opacity); - break; - } - } -}; - -})(); diff --git a/build/opera/editor/embedapi.html b/build/opera/editor/embedapi.html deleted file mode 100644 index 3db0364..0000000 --- a/build/opera/editor/embedapi.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - -
      - - - - diff --git a/build/opera/editor/embedapi.js b/build/opera/editor/embedapi.js deleted file mode 100644 index 8debfd6..0000000 --- a/build/opera/editor/embedapi.js +++ /dev/null @@ -1,173 +0,0 @@ -/* -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");i - - - - Layer 1 - - - - - - - - - - - - - - - - - Layer 1 - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/opera/editor/extensions/ext-arrows.js b/build/opera/editor/extensions/ext-arrows.js deleted file mode 100644 index 4bb5cd2..0000000 --- a/build/opera/editor/extensions/ext-arrows.js +++ /dev/null @@ -1,298 +0,0 @@ -/* - * ext-arrows.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * - */ - - -svgEditor.addExtension("Arrows", function(S) { - var svgcontent = S.svgcontent, - addElem = S.addSvgElementFromJson, - nonce = S.nonce, - randomize_ids = S.randomize_ids, - selElems; - - svgCanvas.bind('setnonce', setArrowNonce); - svgCanvas.bind('unsetnonce', unsetArrowNonce); - - var lang_list = { - "en":[ - {"id": "arrow_none", "textContent": "No arrow" } - ], - "fr":[ - {"id": "arrow_none", "textContent": "Sans flèche" } - ] - }; - - var prefix = 'se_arrow_'; - if (randomize_ids) { - var arrowprefix = prefix + nonce + '_'; - } else { - var arrowprefix = prefix; - } - - var pathdata = { - fw: {d:"m0,0l10,5l-10,5l5,-5l-5,-5z", refx:8, id: arrowprefix + 'fw'}, - bk: {d:"m10,0l-10,5l10,5l-5,-5l5,-5z", refx:2, id: arrowprefix + 'bk'} - } - - function setArrowNonce(window, n) { - randomize_ids = true; - arrowprefix = prefix + n + '_'; - pathdata.fw.id = arrowprefix + 'fw'; - pathdata.bk.id = arrowprefix + 'bk'; - } - - function unsetArrowNonce(window) { - randomize_ids = false; - arrowprefix = prefix; - pathdata.fw.id = arrowprefix + 'fw'; - pathdata.bk.id = arrowprefix + 'bk'; - } - - function getLinked(elem, attr) { - var str = elem.getAttribute(attr); - if(!str) return null; - var m = str.match(/\(\#(.*)\)/); - if(!m || m.length !== 2) { - return null; - } - return S.getElem(m[1]); - } - - function showPanel(on) { - $('#arrow_panel').toggle(on); - - if(on) { - var el = selElems[0]; - var end = el.getAttribute("marker-end"); - var start = el.getAttribute("marker-start"); - var mid = el.getAttribute("marker-mid"); - var val; - - if(end && start) { - val = "both"; - } else if(end) { - val = "end"; - } else if(start) { - val = "start"; - } else if(mid) { - val = "mid"; - if(mid.indexOf("bk") != -1) { - val = "mid_bk"; - } - } - - if(!start && !mid && !end) { - val = "none"; - } - - $("#arrow_list").val(val); - } - } - - function resetMarker() { - var el = selElems[0]; - el.removeAttribute("marker-start"); - el.removeAttribute("marker-mid"); - el.removeAttribute("marker-end"); - } - - function addMarker(dir, type, id) { - // TODO: Make marker (or use?) per arrow type, since refX can be different - id = id || arrowprefix + dir; - - var marker = S.getElem(id); - - var data = pathdata[dir]; - - if(type == "mid") { - data.refx = 5; - } - - if(!marker) { - marker = addElem({ - "element": "marker", - "attr": { - "viewBox": "0 0 10 10", - "id": id, - "refY": 5, - "markerUnits": "strokeWidth", - "markerWidth": 5, - "markerHeight": 5, - "orient": "auto", - "style": "pointer-events:none" // Currently needed for Opera - } - }); - var arrow = addElem({ - "element": "path", - "attr": { - "d": data.d, - "fill": "#000000" - } - }); - marker.appendChild(arrow); - S.findDefs().appendChild(marker); - } - - marker.setAttribute('refX', data.refx); - - return marker; - } - - function setArrow() { - var type = this.value; - resetMarker(); - - if(type == "none") { - return; - } - - // Set marker on element - var dir = "fw"; - if(type == "mid_bk") { - type = "mid"; - dir = "bk"; - } else if(type == "both") { - addMarker("bk", type); - svgCanvas.changeSelectedAttribute("marker-start", "url(#" + pathdata.bk.id + ")"); - type = "end"; - dir = "fw"; - } else if (type == "start") { - dir = "bk"; - } - - addMarker(dir, type); - svgCanvas.changeSelectedAttribute("marker-"+type, "url(#" + pathdata[dir].id + ")"); - S.call("changed", selElems); - } - - function colorChanged(elem) { - var color = elem.getAttribute('stroke'); - - var mtypes = ['start','mid','end']; - var defs = S.findDefs(); - - $.each(mtypes, function(i, type) { - var marker = getLinked(elem, 'marker-'+type); - if(!marker) return; - - var cur_color = $(marker).children().attr('fill'); - var cur_d = $(marker).children().attr('d'); - var new_marker = null; - if(cur_color === color) return; - - var all_markers = $(defs).find('marker'); - // Different color, check if already made - all_markers.each(function() { - var attrs = $(this).children().attr(['fill', 'd']); - if(attrs.fill === color && attrs.d === cur_d) { - // Found another marker with this color and this path - new_marker = this; - } - }); - - if(!new_marker) { - // Create a new marker with this color - var last_id = marker.id; - var dir = last_id.indexOf('_fw') !== -1?'fw':'bk'; - - new_marker = addMarker(dir, type, arrowprefix + dir + all_markers.length); - - $(new_marker).children().attr('fill', color); - } - - $(elem).attr('marker-'+type, "url(#" + new_marker.id + ")"); - - // Check if last marker can be removed - var remove = true; - $(S.svgcontent).find('line, polyline, path, polygon').each(function() { - var elem = this; - $.each(mtypes, function(j, mtype) { - if($(elem).attr('marker-' + mtype) === "url(#" + marker.id + ")") { - return remove = false; - } - }); - if(!remove) return false; - }); - - // Not found, so can safely remove - if(remove) { - $(marker).remove(); - } - - }); - - } - - return { - name: "Arrows", - context_tools: [{ - type: "select", - panel: "arrow_panel", - title: "Select arrow type", - id: "arrow_list", - options: { - none: "No arrow", - end: "---->", - start: "<----", - both: "<--->", - mid: "-->--", - mid_bk: "--<--" - }, - defval: "none", - events: { - change: setArrow - } - }], - callback: function() { - $('#arrow_panel').hide(); - // Set ID so it can be translated in locale file - $('#arrow_list option')[0].id = 'connector_no_arrow'; - }, - addLangData: function(lang) { - return { - data: lang_list[lang] - }; - }, - selectedChanged: function(opts) { - - // Use this to update the current selected elements - selElems = opts.elems; - - var i = selElems.length; - var marker_elems = ['line','path','polyline','polygon']; - - while(i--) { - var elem = selElems[i]; - if(elem && $.inArray(elem.tagName, marker_elems) != -1) { - if(opts.selectedElement && !opts.multiselected) { - showPanel(true); - } else { - showPanel(false); - } - } else { - showPanel(false); - } - } - }, - elementChanged: function(opts) { - var elem = opts.elems[0]; - if(elem && ( - elem.getAttribute("marker-start") || - elem.getAttribute("marker-mid") || - elem.getAttribute("marker-end") - )) { - // var start = elem.getAttribute("marker-start"); - // var mid = elem.getAttribute("marker-mid"); - // var end = elem.getAttribute("marker-end"); - // Has marker, so see if it should match color - colorChanged(elem); - } - - } - }; -}); diff --git a/build/opera/editor/extensions/ext-closepath.js b/build/opera/editor/extensions/ext-closepath.js deleted file mode 100644 index bf8e72c..0000000 --- a/build/opera/editor/extensions/ext-closepath.js +++ /dev/null @@ -1,92 +0,0 @@ -/* - * ext-closepath.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Jeff Schiller - * - */ - -// This extension adds a simple button to the contextual panel for paths -// The button toggles whether the path is open or closed -svgEditor.addExtension("ClosePath", function(S) { - var selElems, - updateButton = function(path) { - var seglist = path.pathSegList, - closed = seglist.getItem(seglist.numberOfItems - 1).pathSegType==1, - showbutton = closed ? '#tool_openpath' : '#tool_closepath', - hidebutton = closed ? '#tool_closepath' : '#tool_openpath'; - $(hidebutton).hide(); - $(showbutton).show(); - }, - showPanel = function(on) { - $('#closepath_panel').toggle(on); - if (on) { - var path = selElems[0]; - if (path) updateButton(path); - } - }, - - toggleClosed = function() { - var path = selElems[0]; - if (path) { - var seglist = path.pathSegList, - last = seglist.numberOfItems - 1; - // is closed - if(seglist.getItem(last).pathSegType == 1) { - seglist.removeItem(last); - } - else { - seglist.appendItem(path.createSVGPathSegClosePath()); - } - updateButton(path); - } - }; - - return { - name: "ClosePath", - svgicons: "extensions/closepath_icons.svg", - buttons: [{ - id: "tool_openpath", - type: "context", - panel: "closepath_panel", - title: "Open path", - events: { - 'click': function() { - toggleClosed(); - } - } - }, - { - id: "tool_closepath", - type: "context", - panel: "closepath_panel", - title: "Close path", - events: { - 'click': function() { - toggleClosed(); - } - } - }], - callback: function() { - $('#closepath_panel').hide(); - }, - selectedChanged: function(opts) { - selElems = opts.elems; - var i = selElems.length; - - while(i--) { - var elem = selElems[i]; - if(elem && elem.tagName == 'path') { - if(opts.selectedElement && !opts.multiselected) { - showPanel(true); - } else { - showPanel(false); - } - } else { - showPanel(false); - } - } - } - }; -}); diff --git a/build/opera/editor/extensions/ext-connector.js b/build/opera/editor/extensions/ext-connector.js deleted file mode 100644 index 3498c7f..0000000 --- a/build/opera/editor/extensions/ext-connector.js +++ /dev/null @@ -1,587 +0,0 @@ -/* - * ext-connector.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * - */ - -svgEditor.addExtension("Connector", function(S) { - var svgcontent = S.svgcontent, - svgroot = S.svgroot, - getNextId = S.getNextId, - getElem = S.getElem, - addElem = S.addSvgElementFromJson, - selManager = S.selectorManager, - curConfig = svgEditor.curConfig, - started = false, - start_x, - start_y, - cur_line, - start_elem, - end_elem, - connections = [], - conn_sel = ".se_connector", - se_ns, -// connect_str = "-SE_CONNECT-", - selElems = []; - - elData = $.data; - - var lang_list = { - "en":[ - {"id": "mode_connect", "title": "Connect two objects" } - ], - "fr":[ - {"id": "mode_connect", "title": "Connecter deux objets"} - ] - }; - - function getOffset(side, line) { - var give_offset = !!line.getAttribute('marker-' + side); -// var give_offset = $(line).data(side+'_off'); - - // TODO: Make this number (5) be based on marker width/height - var size = line.getAttribute('stroke-width') * 5; - return give_offset ? size : 0; - } - - function showPanel(on) { - var conn_rules = $('#connector_rules'); - if(!conn_rules.length) { - conn_rules = $(' -
      - -
      - - -
      -
      -

      Layers

      -
      -
      -
      -
      -
      -
      -
      -
      - - - - - - -
      Layer 1
      - Move elements to: - -
      -
      L a y e r s
      -
      - - - - - -
      - -
      - -
      -

      Canvas

      - - -
      - -
      - -
      -

      Rectangle

      -
      - - -
      - -
      - -
      -

      Path

      -
      - -
      -

      Image

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

      Ellipse

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

      Line

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

      Text

      - -
      - - - - -
      - -
      -
      B
      -
      i
      -
      - - - - - -
      - - -
      - - - - -
      - -
      - -
      - -
      -

      Group

      -
      - - -
      - -
      - -
      -

      Path

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

      Stroke

      -
      - -
      - - - - - - -

      Align

      -
      - -
      -
      -

      Position

      - - -
      -
      - - -
      -

      Multiple Elements

      - - - - - - -
      -

      Align

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

      Copy the contents of this box into a text editor, then save the file with a .svg extension.

      - -
      -
      - -
      -
      - - -
      -
      -
      - - -
      -
      -
      - -
      - Canvas Dimensions - - - - - - -
      -
      - - -
      -
      -
      - -
      -
      -
      - -
      - Editor Preferences - - - - - - - - - - - - - - - - - -
      -
      - - -
      -
      -
      - -
      -
      -
      -
      -
      -
      -
      - - - - - - - - - diff --git a/build/opera/editor/svg-editor.js b/build/opera/editor/svg-editor.js deleted file mode 100644 index 861b40a..0000000 --- a/build/opera/editor/svg-editor.js +++ /dev/null @@ -1,4892 +0,0 @@ -/* - * 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 Sisodiya - * - */ - -// Dependencies: -// 1) units.js -// 2) browser.js -// 3) svgcanvas.js - -(function() { - - document.addEventListener("touchstart", touchHandler, true); - document.addEventListener("touchmove", touchHandler, true); - document.addEventListener("touchend", touchHandler, true); - document.addEventListener("touchcancel", touchHandler, true); - if(!window.svgEditor) window.svgEditor = function($) { - var svgCanvas; - var Editor = {}; - var is_ready = false; - - var defaultPrefs = { - lang:'en', - iconsize:'m', - bkgd_color:'FFF', - bkgd_url:'', - img_save:'embed' - }, - curPrefs = {}, - - // Note: Difference between Prefs and Config is that Prefs can be - // changed in the UI and are stored in the browser, config can not - - curConfig = { - canvas_expansion: 1.2, - dimensions: [640,480], - initFill: { - color: 'fff', // solid red - opacity: 1 - }, - initStroke: { - width: 1.5, - color: '000', // solid black - opacity: 1 - }, - initOpacity: 1, - imgPath: 'images/', - langPath: 'locale/', - extPath: 'extensions/', - jGraduatePath: 'jgraduate/images/', - extensions: ['ext-markers.js', 'ext-eyedropper.js', 'ext-shapes.js', 'ext-grid.js'], - initTool: 'select', - wireframe: false, - colorPickerCSS: false, - gridSnapping: false, - gridColor: "#000", - baseUnit: 'px', - snappingStep: 10, - showRulers: true, - show_outside_canvas: false - }, - uiStrings = Editor.uiStrings = { - common: { - "ok":"OK", - "cancel":"Cancel", - "key_up":"Up", - "key_down":"Down", - "key_backspace":"Backspace", - "key_del":"Del" - - }, - // This is needed if the locale is English, since the locale strings are not read in that instance. - layers: { - "layer":"Layer" - }, - notification: { - "invalidAttrValGiven":"Invalid value given", - "noContentToFitTo":"No content to fit to", - "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!", - "QwantToOpen":"Do you want to open a new file?\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", - "defsFailOnSave": "NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.", - "loadingImage":"Loading image, please wait...", - "saveFromBrowser": "Select \"Save As...\" in your browser to save this image as a %s file.", - "noteTheseIssues": "Also note the following issues: ", - "unsavedChanges": "There are unsaved changes.", - "enterNewLinkURL": "Enter the new hyperlink URL", - "errorLoadingSVG": "Error: Unable to load SVG data", - "URLloadFail": "Unable to load from URL", - "retrieving": 'Retrieving "%s" ...' - } - }; - - var curPrefs = {}; //$.extend({}, defaultPrefs); - - var customHandlers = {}; - - Editor.curConfig = curConfig; - - Editor.tool_scale = 1; - -// window.ontouchmove = function(e) { -// e.stopPropagation(); -// }; -// -// $(document).bind("touchmove", function(evt) { -// if (evt.target.tagName.toLowerCase() !== "path" && evt.target.tagName.toLowerCase() !== "a") { -// return evt.preventDefault(); -// } -// }); - - // 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('.') >= 0, - store = (val != undefined), - storage = false; - // Some FF versions throw security errors here - try { - if(window.localStorage) { // && onweb removed so Webkit works locally - storage = localStorage; - } - } catch(e) {} - try { - if(window.globalStorage && onweb) { - storage = globalStorage[host]; - } - } catch(e) {} - - if(storage) { - if(store) storage.setItem(key, val); - else if (storage.getItem(key)) return storage.getItem(key) + ''; // Convert to string for FF (.value fails in Webkit) - } 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]):''; - } - } - } - - Editor.setConfig = function(opts) { - $.each(opts, function(key, val) { - // Only allow prefs defined in defaultPrefs - if(key in defaultPrefs) { - $.pref(key, val); - } - }); - $.extend(true, curConfig, opts); - if(opts.extensions) { - curConfig.extensions = opts.extensions; - } - - } - - // Extension mechanisms must call setCustomHandlers with two functions: opts.open and opts.save - // opts.open's responsibilities are: - // - invoke a file chooser dialog in 'open' mode - // - let user pick a SVG file - // - calls setCanvas.setSvgString() with the string contents of that file - // opts.save's responsibilities are: - // - accept the string contents of the current document - // - invoke a file chooser dialog in 'save' mode - // - save the file to location chosen by the user - Editor.setCustomHandlers = function(opts) { - Editor.ready(function() { - if(opts.open) { - $('#tool_open > input[type="file"]').remove(); - $('#tool_open').show(); - svgCanvas.open = opts.open; - } - if(opts.save) { - Editor.show_save_warning = false; - svgCanvas.bind("saved", opts.save); - } - if(opts.pngsave) { - svgCanvas.bind("exported", opts.pngsave); - } - customHandlers = opts; - }); - } - - Editor.randomizeIds = function() { - svgCanvas.randomizeIds(arguments) - } - - Editor.init = function() { - // For external openers - (function() { - // let the opener know SVG Edit is ready - var w = window.opener; - if (w) { - try { - var svgEditorReadyEvent = w.document.createEvent("Event"); - svgEditorReadyEvent.initEvent("svgEditorReady", true, true); - w.document.documentElement.dispatchEvent(svgEditorReadyEvent); - } - catch(e) {} - } - })(); - - (function() { - // Load config/data from URL if given - var urldata = $.deparam.querystring(true); - if(!$.isEmptyObject(urldata)) { - if(urldata.dimensions) { - urldata.dimensions = urldata.dimensions.split(','); - } - - if(urldata.extensions) { - urldata.extensions = urldata.extensions.split(','); - } - - if(urldata.bkgd_color) { - urldata.bkgd_color = '#' + urldata.bkgd_color; - } - - svgEditor.setConfig(urldata); - - var src = urldata.source; - var qstr = $.param.querystring(); - - if(!src) { // urldata.source may have been null if it ended with '=' - if(qstr.indexOf('source=data:') >= 0) { - src = qstr.match(/source=(data:[^&]*)/)[1]; - } - } - - if(src) { - if(src.indexOf("data:") === 0) { - // plusses get replaced by spaces, so re-insert - src = src.replace(/ /g, "+"); - Editor.loadFromDataURI(src); - } else { - Editor.loadFromString(src); - } - } else if(qstr.indexOf('paramurl=') !== -1) { - // Get paramater URL (use full length of remaining location.href) - svgEditor.loadFromURL(qstr.substr(9)); - } else if(urldata.url) { - svgEditor.loadFromURL(urldata.url); - } - } - })(); - - var extFunc = function() { - $.each(curConfig.extensions, function() { - var extname = this; - $.getScript(curConfig.extPath + extname, function(d) { - // Fails locally in Chrome 5 - if(!d) { - var s = document.createElement('script'); - s.src = curConfig.extPath + extname; - document.querySelector('head').appendChild(s); - } - }); - }); - - var good_langs = []; - - $('#lang_select option').each(function() { - good_langs.push(this.value); - }); - - // var lang = ('lang' in curPrefs) ? curPrefs.lang : null; - Editor.putLocale(null, good_langs); - } - - // Load extensions - // Bit of a hack to run extensions in local Opera/IE9 - if(document.location.protocol === 'file:') { - setTimeout(extFunc, 100); - } else { - extFunc(); - } - $.svgIcons(curConfig.imgPath + 'svg_edit_icons.svg', { - w:24, h:24, - id_match: false, - no_img: !svgedit.browser.isWebkit(), // Opera & Firefox 4 gives odd behavior w/images - fallback_path: curConfig.imgPath, - fallback:{ - 'new_image':'clear.png', - 'save':'save.png', - 'open':'open.png', - 'source':'source.png', - 'docprops':'document-properties.png', - 'wireframe':'wireframe.png', - - 'undo':'undo.png', - 'redo':'redo.png', - - 'select':'select.png', - 'select_node':'select_node.png', - 'pencil':'fhpath.png', - 'pen':'line.png', - 'square':'square.png', - 'rect':'rect.png', - 'fh_rect':'freehand-square.png', - 'circle':'circle.png', - 'ellipse':'ellipse.png', - 'fh_ellipse':'freehand-circle.png', - 'path':'path.png', - 'text':'text.png', - 'image':'image.png', - 'zoom':'zoom.png', - - 'clone':'clone.png', - 'node_clone':'node_clone.png', - 'delete':'delete.png', - 'node_delete':'node_delete.png', - //'group':'shape_group.png', - //'ungroup':'shape_ungroup.png', - 'move_top':'move_top.png', - 'move_bottom':'move_bottom.png', - 'to_path':'to_path.png', - 'link_controls':'link_controls.png', - 'reorient':'reorient.png', - - 'align_left':'align-left.png', - 'align_center':'align-center', - 'align_right':'align-right', - 'align_top':'align-top', - 'align_middle':'align-middle', - 'align_bottom':'align-bottom', - - 'go_up':'go-up.png', - 'go_down':'go-down.png', - - 'ok':'save.png', - 'cancel':'cancel.png', - - 'arrow_right':'flyouth.png', - 'arrow_down':'dropdown.gif' - }, - placement: { - '#tool_docprops > div':'docprops', - - '#tool_select':'select', - '#tool_fhpath':'pencil', - '#tool_line':'pen', - '#tool_rect,#tools_rect_show':'rect', - '#tool_square':'square', - '#tool_fhrect':'fh_rect', - '#tool_ellipse,#tools_ellipse_show':'ellipse', - '#tool_circle':'circle', - '#tool_fhellipse':'fh_ellipse', - '#tool_path':'path', - '#tool_text,#layer_rename':'text', - '#tool_image':'image', - '#tool_zoom':'zoom', - - '#tool_node_clone':'node_clone', - '#tool_node_delete':'node_delete', - '#tool_add_subpath':'add_subpath', - '#tool_openclose_path':'open_path', - '#tool_node_link':'link_controls', - //'#tool_group':'group', - //'#tool_ungroup':'ungroup', - //'#tool_unlink_use':'unlink_use', - - '#tool_alignleft, #tool_posleft':'align_left', - '#tool_aligncenter, #tool_poscenter':'align_center', - '#tool_alignright, #tool_posright':'align_right', - '#tool_aligntop, #tool_postop':'align_top', - '#tool_alignmiddle, #tool_posmiddle':'align_middle', - '#tool_alignbottom, #tool_posbottom':'align_bottom', - '#cur_position':'align', - - '#linecap_butt,#cur_linecap':'linecap_butt', - '#linecap_round':'linecap_round', - '#linecap_square':'linecap_square', - - '#linejoin_miter,#cur_linejoin':'linejoin_miter', - '#linejoin_round':'linejoin_round', - '#linejoin_bevel':'linejoin_bevel', - - '#url_notice':'warning', - - '#layer_up':'go_up', - '#layer_down':'go_down', - '#layer_moreopts':'context_menu', - '#layerlist td.layervis':'eye', - - '#tool_source_save,#tool_docprops_save,#tool_prefs_save':'ok', - '#tool_source_cancel,#tool_docprops_cancel,#tool_prefs_cancel':'cancel', - - '#rwidthLabel, #iwidthLabel':'width', - '#rheightLabel, #iheightLabel':'height', - //'#cornerRadiusLabel span':'c_radius', - '#angleLabel':'angle', - '#linkLabel,#tool_make_link,#tool_make_link_multi':'globe_link', - '#zoomLabel':'zoom', - //'#tool_fill label': 'fill', - //'#tool_stroke .icon_label': 'stroke', - //'#group_opacityLabel': 'opacity', - '#blurLabel': 'blur', - //'#font_sizeLabel': 'fontsize', - - '.flyout_arrow_horiz':'arrow_right', - //'.dropdown button, #main_button .dropdown':'arrow_down', - '#palette .palette_item:first, #fill_bg, #stroke_bg':'no_color' - }, - resize: { - '#logo .svg_icon': 32, - '.flyout_arrow_horiz .svg_icon': 5, - '.layer_button .svg_icon, #layerlist td.layervis .svg_icon': 14, - //'.dropdown button .svg_icon': 7, - '#main_button .dropdown .svg_icon': 9, - '#fill_bg .svg_icon, #stroke_bg .svg_icon': 24, - '.palette_item:first .svg_icon': 16, - '.toolbar_button button .svg_icon':16, - '.stroke_tool div div .svg_icon': 20, - '#tools_bottom label .svg_icon': 18, - '#zoom_dropdown .svg_icon': 7 - }, - callback: function(icons) { - $('.toolbar_button button > svg, .toolbar_button button > img').each(function() { - $(this).parent().prepend(this); - }); - - var tleft = $('#tools_left'); - if (tleft.length != 0) { - var min_height = tleft.offset().top + tleft.outerHeight(); - } - - // Look for any missing flyout icons from plugins - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - var sel = shower.attr('data-curopt'); - // Check if there's an icon here - if(!shower.children('svg, img').length) { - var clone = $(sel).children().clone(); - if(clone.length) { - clone[0].removeAttribute('style'); //Needed for Opera - shower.append(clone); - } - } - }); - - svgEditor.runCallbacks(); - - setTimeout(function() { - $('.flyout_arrow_horiz:empty').each(function() { - $(this).append($.getSvgIcon('arrow_right').width(5).height(5)); - }); - }, 1); - } - }); - - Editor.canvas = svgCanvas = new $.SvgCanvas(document.getElementById("svgcanvas"), curConfig); - Editor.show_save_warning = false; - var palette = ["#000000", "#3f3f3f", "#7f7f7f", "#bfbfbf", "#ffffff", - "#ff0000", "#ff7f00", "#ffff00", "#7fff00", - "#00ff00", "#00ff7f", "#00ffff", "#007fff", - "#0000ff", "#7f00ff", "#ff00ff", "#ff007f", - "#7f0000", "#7f3f00", "#7f7f00", "#3f7f00", - "#007f00", "#007f3f", "#007f7f", "#003f7f", - "#00007f", "#3f007f", "#7f007f", "#7f003f", - "#ffaaaa", "#ffd4aa", "#ffffaa", "#d4ffaa", - "#aaffaa", "#aaffd4", "#aaffff", "#aad4ff", - "#aaaaff", "#d4aaff", "#ffaaff", "#ffaad4" - ], - isMac = (navigator.platform.indexOf("Mac") >= 0), - isWebkit = (navigator.userAgent.indexOf("AppleWebKit") >= 0), - modKey = (isMac ? "meta+" : "ctrl+"), // ⌘ - path = svgCanvas.pathActions, - undoMgr = svgCanvas.undoMgr, - Utils = svgedit.utilities, - default_img_url = curConfig.imgPath + "placeholder.svg", - workarea = $("#workarea"), - canv_menu = $("#cmenu_canvas"), - layer_menu = $("#cmenu_layers"), - exportWindow = null, - tool_scale = 1, - zoomInIcon = 'crosshair', - zoomOutIcon = 'crosshair', - ui_context = 'toolbars', - orig_source = '', - paintBox = {fill: null, stroke:null}; - - // 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 *', containment: 'window'}); - 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', 'return', function() {ok.click();}); - } - - if(type == 'process') { - ok.hide(); - } - - 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);}; - $.process_cancel = function(msg, cb) { dbox('process', msg, cb);}; - $.prompt = function(msg, txt, cb) { dbox('prompt', msg, cb, txt);}; - }()); - - var setSelectMode = function() { - var curr = $('.tool_button_current'); - if(curr.length && curr[0].id !== 'tool_select') { - curr.removeClass('tool_button_current').addClass('tool_button'); - $('#tool_select').addClass('tool_button_current').removeClass('tool_button'); - $('#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); - if(editmode) { - // Change select icon - $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); - $('#tool_select').addClass('tool_button_current').removeClass('tool_button'); - setIcon('#tool_select', 'select_node'); - multiselected = false; - if(elems.length) { - selectedElement = elems[0]; - } - } else { - setIcon('#tool_select', 'select'); - } - } - - // 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 preferences = false; - var cur_context = ''; - var orig_title = $('title:first').text(); - - var saveHandler = function(window,svg) { - Editor.show_save_warning = false; - - // by default, we add the XML prolog back, systems integrating SVG-edit (wikis, CMSs) - // can just provide their own custom save handler and might not want the XML prolog - svg = '\n' + svg; - - // Opens the SVG in new window, with warning about Mozilla bug #308590 when applicable - - var ua = navigator.userAgent; - - // Chrome 5 (and 6?) don't allow saving, show source instead ( http://code.google.com/p/chromium/issues/detail?id=46735 ) - // IE9 doesn't allow standalone Data URLs ( https://connect.microsoft.com/IE/feedback/details/542600/data-uri-images-fail-when-loaded-by-themselves ) - if((~ua.indexOf('Chrome') && $.browser.version >= 533) || ~ua.indexOf('MSIE')) { - showSourceEditor(0,true); - return; - } - var win = window.open("data:image/svg+xml;base64," + Utils.encode64(svg)); - - // Alert will only appear the first time saved OR the first time the bug is encountered - var done = $.pref('save_notice_done'); - if(done !== "all") { - - var note = uiStrings.notification.saveFromBrowser.replace('%s', 'SVG'); - - // Check if FF and has - if(ua.indexOf('Gecko/') !== -1) { - if(svg.indexOf('', {id: 'export_canvas'}).hide().appendTo('body'); - } - var c = $('#export_canvas')[0]; - - c.width = svgCanvas.contentW; - c.height = svgCanvas.contentH; - canvg(c, data.svg, {renderCallback: function() { - var datauri = c.toDataURL('image/png'); - exportWindow.location.href = datauri; - var done = $.pref('export_notice_done'); - if(done !== "all") { - var note = uiStrings.notification.saveFromBrowser.replace('%s', 'PNG'); - - // Check if there's issues - if(issues.length) { - var pre = "\n \u2022 "; - note += ("\n\n" + uiStrings.notification.noteTheseIssues + pre + issues.join(pre)); - } - - // Note that this will also prevent the notice even though new issues may appear later. - // May want to find a way to deal with that without annoying the user - $.pref('export_notice_done', 'all'); - exportWindow.alert(note); - } - }}); - }; - - // called when we've selected a different element - var selectedChanged = function(window,elems) { - var mode = svgCanvas.getMode(); - if(mode === "select") setSelectMode(); - 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 (!is_node) { - updateToolbar(); - } - - } // if (elem != null) - // Deal with pathedit mode - togglePathEditMode(is_node, elems); - updateContextPanel(); - svgCanvas.runExtensions("selectedChanged", { - elems: elems, - selectedElement: selectedElement, - multiselected: multiselected - }); - }; - - // Call when part of element is in process of changing, generally - // on mousemove actions like rotate, move, etc. - var elementTransition = function(window,elems) { - var mode = svgCanvas.getMode(); - var elem = elems[0]; - - if(!elem) return; - - multiselected = (elems.length >= 2 && elems[1] != null); - // Only updating fields for single elements for now - if(!multiselected) { - switch ( mode ) { - case "rotate": - var ang = svgCanvas.getRotationAngle(elem); - $('#angle').val(Math.round(ang)); - $('#tool_reorient').toggleClass('disabled', ang == 0); - break; - - // TODO: Update values that change on move/resize, etc -// case "select": -// case "resize": -// break; - } - } - svgCanvas.runExtensions("elementTransition", { - elems: elems - }); - }; - - // called when any element has changed - var elementChanged = function(window,elems) { - var mode = svgCanvas.getMode(); - if(mode === "select") { - setSelectMode(); - } - - 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) { -// || elem && elem.tagName == "path" && !multiselected) { // This was added in r1430, but not sure why - selectedElement = elem; - } - } - - Editor.show_save_warning = true; - - // 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(); - - // In the event a gradient was flipped: - if(selectedElement && mode === "select") { - paintBox.fill.update(); - paintBox.stroke.update(); - } - - svgCanvas.runExtensions("elementChanged", { - elems: elems - }); - }; - - var zoomChanged = function(window, bbox, autoCenter) { - var scrbar = 15, - res = svgCanvas.getResolution(), - w_area = workarea, - canvas_pos = $('#svgcanvas').position(); - 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; - - if(zoomlevel < .001) { - changeZoom({value: .1}); - return; - } - -// $('#zoom').val(Math.round(zoomlevel*100)); - $('#zoom').val(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(); - } - - $('#cur_context_panel').delegate('a', 'click', function() { - var link = $(this); - if(link.attr('data-root')) { - svgCanvas.leaveContext(); - } else { - svgCanvas.setContext(link.text()); - } - return false; - }); - - var contextChanged = function(win, context) { - - var link_str = ''; - if(context) { - var str = ''; - link_str = '' + svgCanvas.getCurrentDrawing().getCurrentLayerName() + ''; - - $(context).parentsUntil('#svgcontent > g').andSelf().each(function() { - if(this.id) { - str += ' > ' + this.id; - if(this !== context) { - link_str += ' > ' + this.id + ''; - } else { - link_str += ' > ' + this.id; - } - } - }); - - cur_context = str; - } else { - cur_context = null; - } - $('#cur_context_panel').toggle(!!context).html(link_str); - - - updateTitle(); - } - - // Makes sure the current selected paint is available to work with - var prepPaints = function() { - paintBox.fill.prep(); - paintBox.stroke.prep(); - } - - 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 shower = $(show_sel); - 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(event) { - var options = opts; - //find the currently selected tool if comes from keystroke - if (event.type === "keydown") { - var flyoutIsSelected = $(options.parent + "_show").hasClass('tool_button_current'); - var currentOperation = $(options.parent + "_show").attr("data-curopt"); - $.each(holders[opts.parent], function(i, tool){ - if (tool.sel == currentOperation) { - if(!event.shiftKey || !flyoutIsSelected) { - options = tool; - } - else { - options = holders[opts.parent][i+1] || holders[opts.parent][0]; - } - } - }); - } - if($(this).hasClass('disabled')) return false; - if (toolButtonClick(show_sel)) { - options.fn(); - } - if(options.icon) { - var icon = $.getSvgIcon(options.icon, true); - } else { - var icon = $(options.sel).children().eq(0).clone(); - } - - 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', options.sel); // This sets the current mode - } - - $(this).mouseup(func); - - if(opts.key) { - $(document).bind('keydown', opts.key[0] + " shift+" + opts.key[0], func); - } - }); - - if(def) { - shower.attr('data-curopt', btn_opts[def].sel); - } else if(!shower.attr('data-curopt')) { - // Set first as default - shower.attr('data-curopt', btn_opts[0].sel); - } - - var timer; - - var pos = $(show_sel).position(); - $(hold_sel).css({'left': pos.left+34, 'top': pos.top+77}); - - // Clicking the "show" icon should set the current mode - shower.mousedown(function(evt) { - if ($('#tools_shapelib').is(":visible")) toolButtonClick(show_sel, false); - if(shower.hasClass('disabled')) return false; - var holder = $(hold_sel); - var l = pos.left+34; - var w = holder.width()*-1; - var time = holder.data('shown_popop')?200:0; - timer = setTimeout(function() { - // Show corresponding menu - if(!shower.data('isLibrary')) { - holder.css('left', w).show().animate({ - left: l - },150); - } else { - holder.css('left', l).show(); - } - holder.data('shown_popop',true); - },time); - evt.preventDefault(); - }).mouseup(function(evt) { - clearTimeout(timer); - var opt = $(this).attr('data-curopt'); - // Is library and popped up, so do nothing - if(shower.data('isLibrary') && $(show_sel.replace('_show','')).is(':visible')) { - toolButtonClick(show_sel, true); - return; - } - if (toolButtonClick(show_sel) && (opt in flyout_funcs)) { - flyout_funcs[opt](); - } - }); - - // $('#tools_rect').mouseleave(function(){$('#tools_rect').fadeOut();}); - }); - - 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)*tool_scale, top: pos.top}); - }); - } - - var setFlyoutTitles = function() { - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - if(shower.data('isLibrary')) return; - - var tooltips = []; - $(this).children().each(function() { - tooltips.push(this.title); - }); - shower[0].title = tooltips.join(' / '); - }); - } - - var resize_timer; - - var extAdded = function(window, ext) { - - var cb_called = false; - var resize_done = false; - var cb_ready = true; // Set to false to delay callback (e.g. wait for $.svgIcons) - - function prepResize() { - if(resize_timer) { - clearTimeout(resize_timer); - resize_timer = null; - } - if(!resize_done) { - resize_timer = setTimeout(function() { - resize_done = true; - setIconSize(curPrefs.iconsize); - }, 50); - } - } - - - var runCallback = function() { - if(ext.callback && !cb_called && cb_ready) { - cb_called = true; - ext.callback(); - } - } - - var btn_selects = []; - - if(ext.context_tools) { - $.each(ext.context_tools, function(i, tool) { - // Add select tool - var cont_id = tool.container_id?(' id="' + tool.container_id + '"'):""; - - var panel = $('#' + tool.panel); - - // create the panel if it doesn't exist - if(!panel.length) - panel = $('
      ', {id: tool.panel}).appendTo("#tools_top"); - - // TODO: Allow support for other types, or adding to existing tool - switch (tool.type) { - case 'tool_button': - var html = '
      ' + tool.id + '
      '; - var div = $(html).appendTo(panel); - if (tool.events) { - $.each(tool.events, function(evt, func) { - $(div).bind(evt, func); - }); - } - break; - case 'select': - var html = '' - + '"; - // Creates the tool, hides & adds it, returns the select element - var sel = $(html).appendTo(panel).find('select'); - - $.each(tool.events, function(evt, func) { - $(sel).bind(evt, func); - }); - break; - case 'button-select': - var html = ''; - - var list = $('
        ').appendTo('#option_lists'); - - if(tool.colnum) { - list.addClass('optcols' + tool.colnum); - } - - // Creates the tool, hides & adds it, returns the select element - var dropdown = $(html).appendTo(panel).children(); - - btn_selects.push({ - elem: ('#' + tool.id), - list: ('#' + tool.id + '_opts'), - title: tool.title, - callback: tool.events.change, - cur: ('#cur_' + tool.id) - }); - - break; - case 'input': - var html = '' - + '' - + tool.label + ':' - + '' - - // Creates the tool, hides & adds it, returns the select element - - // Add to given tool.panel - var inp = $(html).appendTo(panel).find('input'); - - if(tool.spindata) { - inp.SpinButton(tool.spindata); - } - - if(tool.events) { - $.each(tool.events, function(evt, func) { - inp.bind(evt, func); - }); - } - break; - - default: - break; - } - }); - } - - if(ext.buttons) { - 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 = (btn.type == "menu") ? "" : $(''); - } else { - fallback_obj[id] = btn.icon; - var svgicon = btn.svgicon?btn.svgicon:btn.id; - if(btn.type == 'app_menu') { - placement_obj['#' + id + ' > div'] = svgicon; - } else { - placement_obj['#' + id] = svgicon; - } - } - - var cls, parent; - - - - // Set button up according to its type - switch ( btn.type ) { - case 'mode_flyout': - case 'mode': - cls = 'tool_button'; - if(btn.cls) { - cls += " " + btn.cls; - } - parent = "#tools_left"; - break; - case 'context': - cls = 'tool_button'; - parent = "#" + btn.panel; - // create the panel if it doesn't exist - if(!$(parent).length) - $('
        ', {id: btn.panel}).appendTo("#tools_top"); - break; - case 'menu': - cls = 'menu_item tool_button'; - parent = "#" + (btn.after || btn.panel); - break; - case 'app_menu': - cls = ''; - parent = btn.parent || '#main_menu ul'; - // create the panel if it doesn't exist - if(!$(parent).length) - $('
        ', {id: btn.panel}).appendTo("#tools_top"); - break; - } - - var button = $((btn.list || btn.type == 'app_menu')?'
      • ':'
        ') - .attr("id", id) - .attr("title", btn.title) - .addClass(cls); - if(!btn.includeWith && !btn.list) { - if("position" in btn) { - $(parent).children().eq(btn.position).before(button); - } else { - if (btn.type != "menu" || !btn.after) button.appendTo(parent); - else $(parent).after(button); - } - - if(btn.type =='mode_flyout') { - // Add to flyout menu / make flyout menu - // var opts = btn.includeWith; - // // opts.button, default, position - var ref_btn = $(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 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); - flyout_holder.data('isLibrary', true); - show_btn.data('isLibrary', true); - } - - - - // var ref_data = Actions.getButtonData(opts.button); - - 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: true - }, ref_data]; - - } else if(btn.type == 'app_menu' || btn.type == 'menu') { - button.append(btn.title); - } - - } else if(btn.list) { - // Add button to list - button.addClass('push_button'); - $('#' + btn.list + '_opts').append(button); - if(btn.isDefault) { - $('#cur_' + btn.list).append(button.children().clone()); - var svgicon = btn.svgicon?btn.svgicon:btn.id; - placement_obj['#cur_' + btn.list] = svgicon; - } - } else if(btn.includeWith) { - // 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 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); - } - - if(!btn.list) { - // Add given events to button - $.each(btn.events, function(name, func) { - if(name == "click") { - if(btn.type == 'mode') { - if(btn.includeWith) { - button.bind(name, func); - } else { - button.bind(name, function() { - if(toolButtonClick(button)) { - func(); - } - }); - } - if(btn.key) { - $(document).bind('keydown', btn.key, func); - if(btn.title) button.attr("title", btn.title + ' ['+btn.key+']'); - } - } else { - button.bind(name, func); - } - } else { - button.bind(name, func); - } - }); - } - setupFlyouts(holders); - }); - - $.each(btn_selects, function() { - addAltDropDown(this.elem, this.list, this.callback, {seticon: true}); - }); - - if (svgicons) - cb_ready = false; // Delay callback - - $.svgIcons(svgicons, { - w:24, h:24, - id_match: false, - no_img: (!isWebkit), - fallback: fallback_obj, - placement: placement_obj, - callback: function(icons) { - // Non-ideal hack to make the icon match the current size - if(curPrefs.iconsize && curPrefs.iconsize != 'm') { - prepResize(); - } - cb_ready = true; // Ready for callback - runCallback(); - } - - }); - } - - runCallback(); - }; - - var getPaint = function(color, opac, type) { - // update the editor's fill paint - var opts = null; - if (color.indexOf("url(#") === 0) { - var refElem = svgCanvas.getRefElem(color); - if(refElem) { - refElem = refElem.cloneNode(true); - } else { - refElem = $("#" + type + "_color defs *")[0]; - } - - opts = { alpha: opac }; - opts[refElem.tagName] = refElem; - } - else if (color.indexOf("#") === 0) { - opts = { - alpha: opac, - solidColor: color.substr(1) - }; - } - else { - opts = { - alpha: opac, - solidColor: 'none' - }; - } - return new $.jGraduate.Paint(opts); - }; - - // set the canvas properties at init - var res = svgCanvas.getResolution(); - if(curConfig.baseUnit !== "px") { - res.w = svgedit.units.convertUnit(res.w) + curConfig.baseUnit; - res.h = svgedit.units.convertUnit(res.h) + curConfig.baseUnit; - } - $('.canvas_width').val(res.w); - $('.canvas_height').val(res.h); - $('#docprops_button').on("click", function(){showDocProperties()}); - - // updates the toolbar (colors, opacity, etc) based on the selected element - // This function also updates the opacity and id elements that are in the context panel - var updateToolbar = function() { - if (selectedElement != null) { - - switch ( selectedElement.tagName ) { - case 'use': - case 'image': - case 'foreignObject': - break; - case 'g': - case 'a': - // Look for common styles - - var gWidth = null; - - var childs = selectedElement.getElementsByTagName('*'); - for(var i = 0, len = childs.length; i < len; i++) { - var swidth = childs[i].getAttribute("stroke-width"); - - if(i === 0) { - gWidth = swidth; - } else if(gWidth !== swidth) { - gWidth = null; - } - } - - $('#stroke_width').val(gWidth === null ? "" : gWidth); - - paintBox.fill.update(true); - paintBox.stroke.update(true); - - - break; - default: - paintBox.fill.update(true); - paintBox.stroke.update(true); - - $('#stroke_width').val(selectedElement.getAttribute("stroke-width") || 1); - $('#stroke_style').val(selectedElement.getAttribute("stroke-dasharray")||"none"); - - var attr = selectedElement.getAttribute("stroke-linejoin") || 'miter'; - - if ($('#linejoin_' + attr).length != 0) - setStrokeOpt($('#linejoin_' + attr)[0]); - - attr = selectedElement.getAttribute("stroke-linecap") || 'butt'; - - if ($('#linecap_' + attr).length != 0) - setStrokeOpt($('#linecap_' + attr)[0]); - } - - } - - // 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); - $('#elem_id').val(selectedElement.id); - } - - updateToolButtonState(); - }; - - var setImageURL = Editor.setImageURL = function(url) { - if(!url) url = default_img_url; - - svgCanvas.setImageURL(url); - $('#image_url').val(url); - - if(url.indexOf('data:') === 0) { - // data URI found - $('#image_url').hide(); - $('#change_image_url').show(); - } else { - // regular URL - - svgCanvas.embedImage(url, function(datauri) { - if(!datauri) { - // Couldn't embed, so show warning - $('#url_notice').show(); - } else { - $('#url_notice').hide(); - } - default_img_url = url; - }); - $('#image_url').show(); - $('#change_image_url').hide(); - } - } - - var setInputWidth = function(elem) { - var w = Math.min(Math.max(12 + elem.value.length * 6, 50), 300); - $(elem).width(w); - } - - // 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 currentLayerName = svgCanvas.getCurrentDrawing().getCurrentLayerName(); - var currentMode = svgCanvas.getMode(); - var unit = curConfig.baseUnit !== 'px' ? curConfig.baseUnit : null; - - var is_node = currentMode == 'pathedit'; //elem ? (elem.id && elem.id.indexOf('pathpointgrip') == 0) : false; - var menu_items = $('#cmenu_canvas li'); - $('#selected_panel, #multiselected_panel, #g_panel, #path_panel, #rect_panel, #canvas_panel, #circle_panel,\ - #ellipse_panel, #line_panel, #text_panel, #image_panel, #container_panel, #use_panel, #a_panel').hide(); - $('.menu_item', '#edit_menu').addClass('disabled'); - $('.menu_item', '#object_menu').addClass('disabled'); - if (!elem && !multiselected) $("#canvas_panel").show(); - if (elem != null) { - var elname = elem.nodeName; - var angle = svgCanvas.getRotationAngle(elem); - $('#angle').val(Math.round(angle)); - - var blurval = svgCanvas.getBlur(elem); - $('#blur').val(blurval); - $('#blur_slider').slider('option', 'value', blurval); - - if(svgCanvas.addedNew) { - if(elname === 'image') { - // Prompt for URL if not a data URL - if(svgCanvas.getHref(elem).indexOf('data:') !== 0) { - promptImgURL(); - } - } /*else if(elname == 'text') { - // TODO: Do something here for new text - }*/ - } - - if(!is_node && currentMode != 'pathedit') { - $('#selected_panel').show(); - $('.action_selected').removeClass('disabled'); - // Elements in this array already have coord fields - if(['line', 'circle', 'ellipse'].indexOf(elname) >= 0) { - $('#xy_panel').hide(); - } else { - var x,y; - - // Get BBox vals for g, polyline and path - if(['g', 'polyline', 'path'].indexOf(elname) >= 0) { - var bb = svgCanvas.getStrokedBBox([elem]); - if(bb) { - x = bb.x; - y = bb.y; - } - } else { - x = elem.getAttribute('x'); - y = elem.getAttribute('y'); - } - - if(unit) { - x = svgedit.units.convertUnit(x); - y = svgedit.units.convertUnit(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 = ['image', 'text', 'path', 'g', 'use'].indexOf(elname) == -1; - if (no_path) $('.action_path_convert_selected').removeClass('disabled'); - if (elname === "path") $('.action_path_selected').removeClass('disabled'); - } else { - var point = path.getNodePoint(); - $('#tool_add_subpath').removeClass('push_button_pressed').addClass('tool_button'); - $('#tool_node_delete').toggleClass('disabled', !path.canDeleteNodes); - - // Show open/close button based on selected point - setIcon('#tool_openclose_path', path.closed_subpath ? 'open_path' : 'close_path'); - - if(point) { - var seg_type = $('#seg_type'); - if(unit) { - point.x = svgedit.units.convertUnit(point.x); - point.y = svgedit.units.convertUnit(point.y); - } - $('#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: [], - a: [], - rect: ['rx','width','height'], - image: ['width','height'], - circle: ['cx','cy','r'], - ellipse: ['cx','cy','rx','ry'], - line: ['x1','y1','x2','y2'], - text: [], - 'use': [] - }; - - var el_name = elem.tagName; - - if($(elem).data('gsvg')) { - $('#g_panel').show(); - } - - if (el_name == "path") { - $('#path_panel').show(); - } - -// var link_href = null; -// if (el_name === 'a') { -// link_href = svgCanvas.getHref(elem); -// $('#g_panel').show(); -// } -// -// if(elem.parentNode.tagName === 'a') { -// if(!$(elem).siblings().length) { -// $('#a_panel').show(); -// link_href = svgCanvas.getHref(elem.parentNode); -// } -// } -// -// // Hide/show the make_link buttons -// $('#tool_make_link, #tool_make_link').toggle(!link_href); -// -// if(link_href) { -// $('#link_url').val(link_href); -// } - - if(panels[el_name]) { - var cur_panel = panels[el_name]; - $('#' + el_name + '_panel').show(); - - $.each(cur_panel, function(i, item) { - var attrVal = elem.getAttribute(item); - if(curConfig.baseUnit !== 'px' && elem[item]) { - var bv = elem[item].baseVal.value; - attrVal = svgedit.units.convertUnit(bv); - } - - $('#' + el_name + '_' + item).val(attrVal || 0); - }); - if(el_name == 'text') { - $('#text_panel').css("display", "inline"); - if (svgCanvas.getItalic()) { - $('#tool_italic').addClass('push_button_pressed').removeClass('tool_button'); - } - else { - $('#tool_italic').removeClass('push_button_pressed').addClass('tool_button'); - } - if (svgCanvas.getBold()) { - $('#tool_bold').addClass('push_button_pressed').removeClass('tool_button'); - } - else { - $('#tool_bold').removeClass('push_button_pressed').addClass('tool_button'); - } - $('#font_family').val(elem.getAttribute("font-family")); - $('#font_size').val(elem.getAttribute("font-size")); - $('#text').val(elem.textContent); - if (svgCanvas.addedNew) { - // Timeout needed for IE9 - setTimeout(function() { - $('#text').focus().select(); - },100); - } - } // text - else if(el_name == 'image') { - setImageURL(svgCanvas.getHref(elem)); - } // image - else if(el_name === 'g' || el_name === 'use') { - $('#container_panel').show(); - $('.action_group_selected').removeClass('disabled'); - var title = svgCanvas.getTitle(); - var label = $('#g_title')[0]; - label.value = title; - setInputWidth(label); - var d = 'disabled'; - if(el_name == 'use') { - label.setAttribute(d, d); - } else { - label.removeAttribute(d); - } - } - } - menu_items[(el_name === 'g' ? 'en':'dis') + 'ableContextMenuItems']('#ungroup'); - menu_items[((el_name === 'g' || !multiselected) ? 'dis':'en') + 'ableContextMenuItems']('#group'); - } // if (elem != null) - else if (multiselected) { - $('#multiselected_panel').show(); - $('.action_multi_selected').removeClass('disabled'); - menu_items - .enableContextMenuItems('#group') - .disableContextMenuItems('#ungroup'); - } else { - menu_items.disableContextMenuItems('#delete,#cut,#copy,#group,#ungroup,#move_front,#move_up,#move_down,#move_back'); - } - - // update history buttons - if (undoMgr.getUndoStackSize() > 0) { - $('#tool_undo').removeClass( 'disabled'); - } - else { - $('#tool_undo').addClass( 'disabled'); - } - if (undoMgr.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(currentLayerName); - - // Enable regular menu options - canv_menu.enableContextMenuItems('#delete,#cut,#copy,#move_front,#move_up,#move_down,#move_back'); - } - 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("transition", elementTransition); - svgCanvas.bind("changed", elementChanged); - svgCanvas.bind("saved", saveHandler); - svgCanvas.bind("exported", exportHandler); - svgCanvas.bind("zoomed", zoomChanged); - svgCanvas.bind("contextset", contextChanged); - svgCanvas.bind("extension_added", extAdded); - svgCanvas.textActions.setInputElem($("#text")[0]); - - 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')); - } else if($.pref('bkgd_url')) { - // No color set, only URL - setBackground(defaultPrefs.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 && ['line', 'polyline'].indexOf(selectedElement.nodeName) >= 0) { - 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; - if(zoomlevel < .001) { - ctl.value = .1; - return; - } - 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 changeBlur = function(ctl, val, noUndo) { - if(val == null) val = ctl.value; - $('#blur').val(val); - var complete = false; - if(!ctl || !ctl.handle) { - $('#blur_slider').slider('option', 'value', val); - complete = true; - } - if(noUndo) { - svgCanvas.setBlurNoUndo(val); - } else { - svgCanvas.setBlur(val, complete); - } - } - - 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.setStrokeAttr('stroke-dasharray', $(this).val()); - operaRepaint(); - }); - - $('#stroke_linejoin').change(function(){ - svgCanvas.setStrokeAttr('stroke-linejoin', $(this).val()); - 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.notification.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); - }); - - $('#link_url').change(function() { - if(this.value.length) { - svgCanvas.setLinkURL(this.value); - } else { - svgCanvas.removeHyperlink(); - } - }); - - $('#g_title').change(function() { - svgCanvas.setGroupTitle(this.value); - }); - - $('.attr_changer').change(function() { - var attr = this.getAttribute("data-attr"); - var val = this.value; - var valid = svgedit.units.isValidUnit(attr, val, selectedElement); - if(!valid) { - $.alert(uiStrings.notification.invalidAttrValGiven); - this.value = selectedElement.getAttribute(attr); - return false; - } - else{ - this.blur() - } - - if (attr !== "id") { - if (isNaN(val)) { - val = svgCanvas.convertToNum(attr, val); - } else if(curConfig.baseUnit !== 'px') { - // Convert unitless value to one with given unit - - var unitData = svgedit.units.getTypeMap(); - - if(selectedElement[attr] || svgCanvas.getMode() === "pathedit" || attr === "x" || attr === "y") { - val *= unitData[curConfig.baseUnit]; - } - } - } - - // if the user is changing the id, then de-select the element first - // change the ID, then re-select it with the new ID - if (attr === "id") { - var elem = selectedElement; - svgCanvas.clearSelection(); - elem.id = val; - svgCanvas.addToSelection([elem],true); - } - else { - svgCanvas.changeSelectedAttribute(attr, val); - } - this.blur(); - }); - - // Prevent selection of elements when shift-clicking - $('#palette').mouseover(function() { - var inp = $(''); - $(this).append(inp); - inp.focus().remove(); - }); - - $('.palette_item').mousedown(function(evt){ - var isStroke = $('#tool_stroke').hasClass('active'); - var picker = isStroke ? "stroke" : "fill"; - var color = $(this).attr('data-rgb'); - var paint = null; - - // Webkit-based browsers returned 'initial' here for no stroke - console.log(color); - if (color === 'transparent' || color === 'initial' || color === '#none') { - color = 'none'; - paint = new $.jGraduate.Paint(); - } - else { - paint = new $.jGraduate.Paint({alpha: 100, solidColor: color.substr(1)}); - } - - paintBox[picker].setPaint(paint); - - if (isStroke) { - svgCanvas.setColor('stroke', color); - if (color != 'none' && svgCanvas.getStrokeOpacity() != 1) { - svgCanvas.setPaintOpacity('stroke', 1.0); - } - } else { - svgCanvas.setColor('fill', color); - if (color != 'none' && svgCanvas.getFillOpacity() != 1) { - svgCanvas.setPaintOpacity('fill', 1.0); - } - } - updateToolButtonState(); - }).bind('contextmenu', function(e) {e.preventDefault()}); - - $("#toggle_stroke_tools").toggle(function() { - $(".stroke_tool").css('display','table-cell'); - $(this).addClass('expanded'); - resetScrollPos(); - }, function() { - $(".stroke_tool").css('display','none'); - $(this).removeClass('expanded'); - resetScrollPos(); - }); - - // 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, noHiding) { - if ($(button).hasClass('disabled')) return false; - if($(button).parent().hasClass('tools_flyout')) return true; - var fadeFlyouts = fadeFlyouts || 'normal'; - if(!noHiding) { - $('.tools_flyout').fadeOut(fadeFlyouts); - } - $('#styleoverrides').text(''); - $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); - $(button).addClass('tool_button_current').removeClass('tool_button'); - return true; - }; - - (function() { - var last_x = null, last_y = null, w_area = workarea[0], - panning = false, keypan = false; - - $('#svgcanvas').bind('mousemove mouseup', function(evt) { - if(panning === false) return; - - w_area.scrollLeft -= (evt.clientX - last_x); - w_area.scrollTop -= (evt.clientY - last_y); - - last_x = evt.clientX; - last_y = evt.clientY; - - if(evt.type === 'mouseup') panning = false; - return false; - }).mousedown(function(evt) { - if(evt.button === 1 || keypan === true) { - panning = true; - last_x = evt.clientX; - last_y = evt.clientY; - return false; - } - }); - - $(window).mouseup(function() { - panning = false; - }); - - $(document).bind('keydown', 'space', function(evt) { - svgCanvas.spaceKey = keypan = true; - evt.preventDefault(); - }).bind('keyup', 'space', function(evt) { - evt.preventDefault(); - svgCanvas.spaceKey = keypan = false; - }).bind('keydown', 'alt', function(evt) { - if(svgCanvas.getMode() === 'zoom') { - workarea.addClass('out'); - } - }).bind('keyup', 'alt', function(evt) { - if(svgCanvas.getMode() === 'zoom') { - workarea.removeClass('out'); - } - }) - }()); - - - function setStrokeOpt(opt, changeElem) { - var id = opt.id; - var bits = id.split('_'); - var pre = bits[0]; - var val = bits[1]; - - if(changeElem) { - svgCanvas.setStrokeAttr('stroke-' + pre, val); - } - operaRepaint(); - setIcon('#cur_' + pre , id, 20); - $(opt).addClass('current').siblings().removeClass('current'); - } - - //menu handling - var menus = $('.menu'); - var blinker = function(e) { - e.target.style.background = "#fff"; - setTimeout(function(){e.target.style.background = "#ddd";}, 50); - setTimeout(function(){e.target.style.background = "#fff";}, 150); - setTimeout(function(){e.target.style.background = "#ddd";}, 200); - setTimeout(function(){e.target.style.background = "";}, 200); - setTimeout(function(){$('#menu_bar').removeClass('active')}, 220); - return false; - } - var closer = function(e){ - if (!$(e.target).hasClass("menu_title") && $('#menu_bar').hasClass("active")) { - if(!$(e.target).hasClass("disabled") && $(e.target).hasClass("menu_item")) { - blinker(e); - return; - } - $('#menu_bar').removeClass('active') - $('.tools_flyout').hide(); - $('input').blur(); - } - } - $('.menu_item').live('click', function(e){blinker(e)}); - $("svg, body").on('click', function(e){closer(e)}); - $('.menu_title').on('click', function() {$("#menu_bar").toggleClass('active');}); - $('.menu_title').on('mouseover', function() { - menus.removeClass('open'); - $(this).parent().addClass('open'); - }); - - // Made public for UI customization. - // TODO: Group UI functions into a public svgEditor.ui interface. - Editor.addDropDown = function(elem, callback, dropUp) { - if ($(elem).length == 0) return; // Quit if called on non-existant element - var button = $(elem).find('button'); - - var list = $(elem).find('ul').attr('id', $(elem)[0].id + '-list'); - - if(!dropUp) { - // Move list to place where it can overflow container - $('#option_lists').append(list); - } - - var on_button = false; - if(dropUp) { - $(elem).addClass('dropup'); - } - - list.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'); - - if(!dropUp) { - var pos = $(elem).offset(); - // position slider - list.css({ - top: pos.top, - left: pos.left - 110 - }); - } - list.show(); - - on_button = true; - } else { - button.removeClass('down'); - list.hide(); - } - }).hover(function() { - on_button = true; - }).mouseout(function() { - on_button = false; - }); - } - - // TODO: Combine this with addDropDown or find other way to optimize - var addAltDropDown = function(elem, list, callback, opts) { - var button = $(elem); - var list = $(list); - var on_button = false; - var dropUp = opts.dropUp; - if(dropUp) { - $(elem).addClass('dropup'); - } - list.find('li').bind('mouseup', function() { - if(opts.seticon) { - setIcon('#cur_' + button[0].id , $(this).children()); - $(this).addClass('current').siblings().removeClass('current'); - } - callback.apply(this, arguments); - - }); - - $(window).mouseup(function(evt) { - if(!on_button) { - button.removeClass('down'); - list.hide(); - list.css({top:0, left:0}); - } - on_button = false; - }); - - var height = list.height(); - $(elem).bind('mousedown',function() { - var off = $(elem).offset(); - if(dropUp) { - off.top -= list.height(); - off.left += 8; - } else { - off.top += $(elem).height(); - } - $(list).offset(off); - - if (!button.hasClass('down')) { - button.addClass('down'); - list.show(); - on_button = true; - return false; - } else { - button.removeClass('down'); - // CSS position must be reset for Webkit - list.hide(); - list.css({top:0, left:0}); - } - }).hover(function() { - on_button = true; - }).mouseout(function() { - on_button = false; - }); - - if(opts.multiclick) { - list.mousedown(function() { - on_button = true; - }); - } - } - - Editor.addDropDown('#font_family_dropdown', function() { - var fam = $(this).text(); - $('#font_family').val($(this).text()).change(); - }); - - Editor.addDropDown('#opacity_dropdown', function() { - if($(this).find('div').length) return; - var perc = parseInt($(this).text().split('%')[0]); - changeOpacity(false, perc); - }, false); - - // 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); - } - }); - - Editor.addDropDown('#blur_dropdown', $.noop); - - var slideStart = false; - - $("#blur_slider").slider({ - max: 10, - step: .1, - stop: function(evt, ui) { - slideStart = false; - changeBlur(ui); - $('#blur_dropdown li').show(); - $(window).mouseup(); - }, - start: function() { - slideStart = true; - }, - slide: function(evt, ui){ - changeBlur(ui, null, slideStart); - } - }); - - - Editor.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); - - addAltDropDown('#stroke_linecap', '#linecap_opts', function() { - setStrokeOpt(this, true); - }, {dropUp: true}); - - addAltDropDown('#stroke_linejoin', '#linejoin_opts', function() { - setStrokeOpt(this, true); - }, {dropUp: true}); - - $('div', '#position_opts').each(function(){ - this.addEventListener("mouseup", function(){ - var letter = this.id.replace('tool_pos','').charAt(0); - svgCanvas.alignSelectedElements(letter, 'page'); - }) - }); - - /* - - 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 - - */ - - // Unfocus text input when workarea is mousedowned. - (function() { - var inp; - var unfocus = function() { - $(inp).blur(); - } - - $('#svg_editor').find('button, select, input:not(#text)').focus(function() { - inp = this; - ui_context = 'toolbars'; - workarea.mousedown(unfocus); - }).blur(function() { - ui_context = 'canvas'; - workarea.unbind('mousedown', unfocus); - // Go back to selecting text if in textedit mode - if(svgCanvas.getMode() == 'textedit') { - $('#text').focus(); - } - }); - - }()); - - 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(){ - if (toolButtonClick('#tool_square')) { - svgCanvas.setMode('square'); - } - }; - - var clickRect = function(){ - if (toolButtonClick('#tool_rect')) { - svgCanvas.setMode('rect'); - } - }; - - var clickFHRect = function(){ - if (toolButtonClick('#tool_fhrect')) { - svgCanvas.setMode('fhrect'); - } - }; - - var clickCircle = function(){ - if (toolButtonClick('#tool_circle')) { - svgCanvas.setMode('circle'); - } - }; - - var clickEllipse = function(){ - if (toolButtonClick('#tool_ellipse')) { - svgCanvas.setMode('ellipse'); - } - }; - - var clickFHEllipse = function(){ - if (toolButtonClick('#tool_fhellipse')) { - svgCanvas.setMode('fhellipse'); - } - }; - - var clickImage = function(){ - if (toolButtonClick('#tool_image')) { - svgCanvas.setMode('image'); - } - }; - - var clickZoom = function(){ - if (toolButtonClick('#tool_zoom')) { - svgCanvas.setMode('zoom'); - } - }; - - var dblclickZoom = function(){ - if (toolButtonClick('#tool_zoom')) { - zoomImage(); - setSelectMode(); - } - }; - - var clickText = function(){ - if (toolButtonClick('#tool_text')) { - svgCanvas.setMode('text'); - } - }; - - var clickPath = function(){ - if (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 cutSelected = function() { - if (selectedElement != null || multiselected) { - svgCanvas.cutSelectedElements(); - } - }; - - var copySelected = function() { - if (selectedElement != null || multiselected) { - svgCanvas.copySelectedElements(); - } - }; - - var pasteInCenter = function() { - var zoom = svgCanvas.getZoom(); - - var x = (workarea[0].scrollLeft + workarea.width()/2)/zoom - svgCanvas.contentW; - var y = (workarea[0].scrollTop + workarea.height()/2)/zoom - svgCanvas.contentH; - svgCanvas.pasteElements('point', x, y); - } - - var moveToTopSelected = function() { - if (selectedElement != null) { - svgCanvas.moveToTopSelectedElement(); - } - }; - - var moveToBottomSelected = function() { - if (selectedElement != null) { - svgCanvas.moveToBottomSelectedElement(); - } - }; - - var moveUpSelected = function() { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected("Up"); - } - }; - - var moveDownSelected = function() { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected("Down"); - } - }; - - var moveUpDownSelected = function(dir) { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected(dir); - } - }; - - var convertToPath = function() { - if (selectedElement != null) { - svgCanvas.convertToPath(); - } - } - - var reorientPath = function() { - if (selectedElement != null) { - path.reorient(); - } - } - - var makeHyperlink = function() { - if (selectedElement != null || multiselected) { - $.prompt(uiStrings.notification.enterNewLinkURL, "http://", function(url) { - if(url) svgCanvas.makeHyperlink(url); - }); - } - } - - var moveSelected = function(dx,dy) { - if (selectedElement != null || multiselected) { - if(curConfig.gridSnapping) { - // Use grid snap value regardless of zoom level - var multi = svgCanvas.getZoom() * curConfig.snappingStep; - dx *= multi; - dy *= multi; - } - svgCanvas.moveSelectedElements(dx,dy); - } - }; - - var linkControlPoints = function() { - var linked = !$('#tool_node_link').hasClass('push_button_pressed'); - if (linked) - $('#tool_node_link').addClass('push_button_pressed').removeClass('tool_button'); - else - $('#tool_node_link').removeClass('push_button_pressed').addClass('tool_button'); - - path.linkControlPoints(linked); - } - - var clonePathNode = function() { - if (path.getNodePoint()) { - path.clonePathNode(); - } - }; - - var deletePathNode = function() { - if (path.getNodePoint()) { - path.deletePathNode(); - } - }; - - var addSubPath = function() { - var button = $('#tool_add_subpath'); - var sp = !button.hasClass('push_button_pressed'); - if (sp) { - button.addClass('push_button_pressed').removeClass('tool_button'); - } else { - button.removeClass('push_button_pressed').addClass('tool_button'); - } - - path.addSubPath(sp); - - }; - - var opencloseSubPath = function() { - path.opencloseSubPath(); - } - - var selectNext = function() { - svgCanvas.cycleElement(1); - }; - - var selectPrev = function() { - svgCanvas.cycleElement(0); - }; - - var rotateSelected = function(cw,step) { - if (selectedElement == null || multiselected) return; - if(!cw) step *= -1; - var new_angle = $('#angle').val()*1 + step; - svgCanvas.setRotationAngle(new_angle); - updateContextPanel(); - }; - - var clickClear = function(){ - var dims = curConfig.dimensions; - $.confirm(uiStrings.notification.QwantToClear, function(ok) { - if(!ok) return; - setSelectMode(); - svgCanvas.clear(); - svgCanvas.setResolution(dims[0], dims[1]); - updateCanvas(true); - zoomImage(); - populateLayers(); - updateContextPanel(); - prepPaints(); - svgCanvas.runExtensions('onNewDocument'); - }); - }; - - var clickBold = function(){ - svgCanvas.setBold( !svgCanvas.getBold() ); - updateContextPanel(); - return false; - }; - - var clickItalic = function(){ - svgCanvas.setItalic( !svgCanvas.getItalic() ); - updateContextPanel(); - return false; - }; - - var clickSave = function(){ - // In the future, more options can be provided here - var saveOpts = { - 'images': curPrefs.img_save, - 'round_digits': 6 - } - svgCanvas.save(saveOpts); - }; - - var clickExport = function() { - // Open placeholder window (prevents popup) - if(!customHandlers.pngsave) { - var str = uiStrings.notification.loadingImage; - exportWindow = window.open("data:text/html;charset=utf-8," + str + "<\/title><h1>" + str + "<\/h1>"); - } - - if(window.canvg) { - svgCanvas.rasterExport(); - } else { - $.getScript('canvg/rgbcolor.js', function() { - $.getScript('canvg/canvg.js', function() { - svgCanvas.rasterExport(); - }); - }); - } - } - - // 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 clickImport = function(){ - }; - - var flash = function($menu){ - var menu_title = $menu.prev(); - menu_title.css("background", "#09f"); - setTimeout(function(){menu_title.css("background", "")}, 200); - } - - var clickUndo = function(){ - if (undoMgr.getUndoStackSize() > 0) { - if (window.event.type === "keydown") flash($('#edit_menu')); - undoMgr.undo(); - populateLayers(); - } - }; - - var clickRedo = function(){ - if (undoMgr.getRedoStackSize() > 0) { - if (window.event.type === "keydown") flash($('#edit_menu')); - undoMgr.redo(); - populateLayers(); - } - }; - - var clickGroup = function(){ - // group - if (multiselected) { - svgCanvas.groupSelectedElements(); - } - // ungroup - else if(selectedElement){ - svgCanvas.ungroupSelectedElement(); - } - }; - - var clickClone = function(){ - if (window.event.type === "keydown") flash($('#edit_menu')); - svgCanvas.cloneSelectedElements(20,20); - }; - - var clickAlign = function() { - var letter = this.id.replace('tool_align','').charAt(0); - svgCanvas.alignSelectedElements(letter, $('#align_relative_to').val()); - }; - - var clickSwitch = function() { - var stroke_rect = document.querySelector('#tool_stroke rect'); - var fill_rect = document.querySelector('#tool_fill rect'); - var fill_color = fill_rect.getAttribute("fill"); - var stroke_color = stroke_rect.getAttribute("fill"); - var stroke_opacity = parseFloat(stroke_rect.getAttribute("stroke-opacity")); - if (isNaN(stroke_opacity)) {stroke_opacity = 100;} - var fill_opacity = parseFloat(fill_rect.getAttribute("fill-opacity")); - if (isNaN(fill_opacity)) {fill_opacity = 100;} - var stroke = getPaint(stroke_color, stroke_opacity, "stroke"); - var fill = getPaint(fill_color, fill_opacity, "fill"); - paintBox.fill.setPaint(stroke, true); - paintBox.stroke.setPaint(fill, true); - - }; - - 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() { - var wf = !$('#tool_wireframe').hasClass('push_button_pressed'); - if (wf) - $('#tool_wireframe').addClass('push_button_pressed'); - else - $('#tool_wireframe').removeClass('push_button_pressed'); - workarea.toggleClass('wireframe'); - - if(supportsNonSS) return; - var wf_rules = $('#wireframe_rules'); - if(!wf_rules.length) { - wf_rules = $('<style id="wireframe_rules"><\/style>').appendTo('head'); - } else { - wf_rules.empty(); - } - - updateWireFrame(); - } - - var clickRulers = function() { - var rulers = !$('#tool_rulers').hasClass('push_button_pressed'); - if (rulers) { - $('#tool_rulers').addClass('push_button_pressed'); - $('#show_rulers').attr("checked", true); - curConfig.showRulers = true; - } - else { - $('#tool_rulers').removeClass('push_button_pressed'); - $('#show_rulers').attr("checked", false); - curConfig.showRulers = false; - } - $('#rulers').toggle(!!curConfig.showRulers) - } - - var updateWireFrame = function() { - // Test support - if(supportsNonSS) return; - - var rule = "#workarea.wireframe #svgcontent * { stroke-width: " + 1/svgCanvas.getZoom() + "px; }"; - $('#wireframe_rules').text(workarea.hasClass('wireframe') ? rule : ""); - } - - var showSourceEditor = function(e, forSaving){ - if (editingsource) return; - editingsource = true; - - $('#save_output_btns').toggle(!!forSaving); - $('#tool_source_back').toggle(!forSaving); - - var str = orig_source = svgCanvas.getSvgString(); - $('#svg_source_textarea').val(str); - $('#svg_source_editor').fadeIn(); - properlySourceSizeTextArea(); - $('#svg_source_textarea').focus(); - }; - - var showDocProperties = function(){ - if (docprops) return; - docprops = true; - - // This selects the correct radio button by using the array notation - $('#image_save_opts input').val([curPrefs.img_save]); - - // update resolution option with actual resolution - var res = svgCanvas.getResolution(); - if(curConfig.baseUnit !== "px") { - res.w = svgedit.units.convertUnit(res.w) + curConfig.baseUnit; - res.h = svgedit.units.convertUnit(res.h) + curConfig.baseUnit; - } - $('.canvas_width').val(res.w); - $('.canvas_height').val(res.h); - $('#canvas_title').val(svgCanvas.getDocumentTitle()); - - $('#svg_docprops').show(); - }; - - var showPreferences = function(){ - if (preferences) return; - preferences = true; - - // Update background color with current one - var blocks = $('#bg_blocks div'); - var cur_bg = 'cur_background'; - var canvas_bg = $.pref('bkgd_color'); - var url = $.pref('bkgd_url'); - // if(url) url = url[1]; - blocks.each(function() { - var blk = $(this); - var is_bg = blk.css('background-color') == canvas_bg; - blk.toggleClass(cur_bg, is_bg); - if(is_bg) $('#canvas_bg_url').removeClass(cur_bg); - }); - if(!canvas_bg) blocks.eq(0).addClass(cur_bg); - if(url) { - $('#canvas_bg_url').val(url); - } - $('grid_snapping_step').attr('value', curConfig.snappingStep); - if (curConfig.gridSnapping == true) { - $('#grid_snapping_on').attr('checked', 'checked'); - } else { - $('#grid_snapping_on').removeAttr('checked'); - } - - $('#svg_prefs').show(); - }; - - var properlySourceSizeTextArea = function(){ - // TODO: remove magic numbers here and get values from CSS - var height = $('#svg_source_container').height() - 50; - $('#svg_source_textarea').css('height', height); - }; - - var saveSourceEditor = function(){ - if (!editingsource) return; - - var saveChanges = function() { - svgCanvas.clearSelection(); - hideSourceEditor(); - zoomImage(); - populateLayers(); - updateTitle(); - prepPaints(); - } - - if (!svgCanvas.setSvgString($('#svg_source_textarea').val())) { - $.confirm(uiStrings.notification.QerrorsRevertToSource, function(ok) { - if(!ok) return false; - saveChanges(); - }); - } else { - saveChanges(); - } - setSelectMode(); - }; - - var updateTitle = function(title) { - title = title || svgCanvas.getDocumentTitle(); - var new_title = orig_title + (title?': ' + title:''); - - // Remove title update with current context info, isn't really necessary -// if(cur_context) { -// new_title = new_title + cur_context; -// } - $('title:first').text(new_title); - } - - var saveDocProperties = function(){ - - // update resolution - var width = $('#canvas_width'), w = width.val(); - var height = $('#canvas_height'), h = height.val(); - - if(w != "fit" && !svgedit.units.isValidUnit('width', w)) { - $.alert(uiStrings.notification.invalidAttrValGiven); - width.parent().addClass('error'); - return false; - } - - width.parent().removeClass('error'); - - if(h != "fit" && !svgedit.units.isValidUnit('height', h)) { - $.alert(uiStrings.notification.invalidAttrValGiven); - height.parent().addClass('error'); - return false; - } - - height.parent().removeClass('error'); - - if(!svgCanvas.setResolution(w, h)) { - $.alert(uiStrings.notification.noContentToFitTo); - return false; - } - - // set image save option - curPrefs.img_save = $('#image_save_opts :checked').val(); - $.pref('img_save',curPrefs.img_save); - updateCanvas(); - hideDocProperties(); - }; - - var savePreferences = function() { - // set background - var color = $('#bg_blocks div.cur_background').css('background-color') || '#FFF'; - setBackground(color, $('#canvas_bg_url').val()); - - // set language - var lang = $('#lang_select').val(); - if(lang != curPrefs.lang) { - Editor.putLocale(lang); - } - - // set icon size - setIconSize($('#iconsize').val()); - - // set grid setting - curConfig.gridSnapping = $('#grid_snapping_on')[0].checked; - curConfig.snappingStep = $('#grid_snapping_step').val(); - curConfig.showRulers = $('#show_rulers')[0].checked; - - $('#rulers').toggle(curConfig.showRulers); - if(curConfig.showRulers) updateRulers(); - curConfig.baseUnit = $('#base_unit').val(); - - svgCanvas.setConfig(curConfig); - - updateCanvas(); - hidePreferences(); - } - - function setBackground(color, url) { -// if(color == curPrefs.bkgd_color && url == curPrefs.bkgd_url) return; - $.pref('bkgd_color', color); - $.pref('bkgd_url', url); - - // This should be done in svgcanvas.js for the borderRect fill - svgCanvas.setBackground(color, url); - } - - var setIcon = Editor.setIcon = function(elem, icon_id, forcedSize) { - var icon = (typeof icon_id === 'string') ? $.getSvgIcon(icon_id, true) : icon_id.clone(); - if(!icon) { - console.log('NOTE: Icon image missing: ' + icon_id); - return; - } - - $(elem).empty().append(icon); - } - - var ua_prefix; - (ua_prefix = function() { - var regex = /^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/; - var someScript = document.getElementsByTagName('script')[0]; - for(var prop in someScript.style) { - if(regex.test(prop)) { - // test is faster than match, so it's better to perform - // that on the lot and match only when necessary - return prop.match(regex)[0]; - } - } - - // Nothing found so far? - if('WebkitOpacity' in someScript.style) return 'Webkit'; - if('KhtmlOpacity' in someScript.style) return 'Khtml'; - - return ''; - }()); - - var scaleElements = function(elems, scale) { - var prefix = '-' + ua_prefix.toLowerCase() + '-'; - - var sides = ['top', 'left', 'bottom', 'right']; - - elems.each(function() { -// console.log('go', scale); - - // Handled in CSS - // this.style[ua_prefix + 'Transform'] = 'scale(' + scale + ')'; - - var el = $(this); - - var w = el.outerWidth() * (scale - 1); - var h = el.outerHeight() * (scale - 1); - var margins = {}; - - for(var i = 0; i < 4; i++) { - var s = sides[i]; - - var cur = el.data('orig_margin-' + s); - if(cur == null) { - cur = parseInt(el.css('margin-' + s)); - // Cache the original margin - el.data('orig_margin-' + s, cur); - } - var val = cur * scale; - if(s === 'right') { - val += w; - } else if(s === 'bottom') { - val += h; - } - - el.css('margin-' + s, val); -// el.css('outline', '1px solid red'); - } - }); - } - - var setIconSize = Editor.setIconSize = function(size, force) { - if(size == curPrefs.size && !force) return; -// return; -// var elems = $('.tool_button, .push_button, .tool_button_current, .disabled, .icon_label, #url_notice, #tool_open'); - console.log('size', size); - - var sel_toscale = '#tools_top .toolset, #editor_panel > *, #history_panel > *,\ - #main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *,\ - #g_panel > *, #tool_font_size > *, .tools_flyout'; - - var elems = $(sel_toscale); - - var scale = 1; - - if(typeof size == 'number') { - scale = size; - } else { - var icon_sizes = { s:.75, m:1, l:1.25, xl:1.5 }; - scale = icon_sizes[size]; - } - - Editor.tool_scale = tool_scale = scale; - - setFlyoutPositions(); - // $('.tools_flyout').each(function() { -// var pos = $(this).position(); -// console.log($(this), pos.left+(34 * scale)); -// $(this).css({'left': pos.left+(34 * scale), 'top': pos.top+(77 * scale)}); -// console.log('l', $(this).css('left')); -// }); - -// var scale = .75;//0.75; - - var hidden_ps = elems.parents(':hidden'); - hidden_ps.css('visibility', 'hidden').show(); - scaleElements(elems, scale); - hidden_ps.css('visibility', 'visible').hide(); -// console.timeEnd('elems'); -// return; - - $.pref('iconsize', size); - $('#iconsize').val(size); - - - // Change icon size -// $('.tool_button, .push_button, .tool_button_current, .disabled, .icon_label, #url_notice, #tool_open') -// .find('> svg, > img').each(function() { -// this.setAttribute('width',size_num); -// this.setAttribute('height',size_num); -// }); -// -// $.resizeSvgIcons({ -// '.flyout_arrow_horiz > svg, .flyout_arrow_horiz > img': size_num / 5, -// '#logo > svg, #logo > img': size_num * 1.3, -// '#tools_bottom .icon_label > *': (size_num === 16 ? 18 : size_num * .75) -// }); -// if(size != 's') { -// $.resizeSvgIcons({'#layerbuttons svg, #layerbuttons img': size_num * .6}); -// } - - // Note that all rules will be prefixed with '#svg_editor' when parsed - var cssResizeRules = { -// ".tool_button,\ -// .push_button,\ -// .tool_button_current,\ -// .push_button_pressed,\ -// .disabled,\ -// .icon_label,\ -// .tools_flyout .tool_button": { -// 'width': {s: '16px', l: '32px', xl: '48px'}, -// 'height': {s: '16px', l: '32px', xl: '48px'}, -// 'padding': {s: '1px', l: '2px', xl: '3px'} -// }, -// ".tool_sep": { -// 'height': {s: '16px', l: '32px', xl: '48px'}, -// 'margin': {s: '2px 2px', l: '2px 5px', xl: '2px 8px'} -// }, -// "#main_icon": { -// 'width': {s: '31px', l: '53px', xl: '75px'}, -// 'height': {s: '22px', l: '42px', xl: '64px'} -// }, - "#tools_top": { - 'left': 50, - 'height': 72 - }, - "#tools_left": { - 'width': 31, - 'top': 74 - }, - "div#workarea": { - 'left': 38, - 'top': 74 - } -// "#tools_bottom": { -// 'left': {s: '27px', l: '46px', xl: '65px'}, -// 'height': {s: '58px', l: '98px', xl: '145px'} -// }, -// "#color_tools": { -// 'border-spacing': {s: '0 1px'}, -// 'margin-top': {s: '-1px'} -// }, -// "#color_tools .icon_label": { -// 'width': {l:'43px', xl: '60px'} -// }, -// ".color_tool": { -// 'height': {s: '20px'} -// }, -// "#tool_opacity": { -// 'top': {s: '1px'}, -// 'height': {s: 'auto', l:'auto', xl:'auto'} -// }, -// "#tools_top input, #tools_bottom input": { -// 'margin-top': {s: '2px', l: '4px', xl: '5px'}, -// 'height': {s: 'auto', l: 'auto', xl: 'auto'}, -// 'border': {s: '1px solid #555', l: 'auto', xl: 'auto'}, -// 'font-size': {s: '.9em', l: '1.2em', xl: '1.4em'} -// }, -// "#zoom_panel": { -// 'margin-top': {s: '3px', l: '4px', xl: '5px'} -// }, -// "#copyright, #tools_bottom .label": { -// 'font-size': {l: '1.5em', xl: '2em'}, -// 'line-height': {s: '15px'} -// }, -// "#tools_bottom_2": { -// 'width': {l: '295px', xl: '355px'}, -// 'top': {s: '4px'} -// }, -// "#tools_top > div, #tools_top": { -// 'line-height': {s: '17px', l: '34px', xl: '50px'} -// }, -// ".dropdown button": { -// 'height': {s: '18px', l: '34px', xl: '40px'}, -// 'line-height': {s: '18px', l: '34px', xl: '40px'}, -// 'margin-top': {s: '3px'} -// }, -// "#tools_top label, #tools_bottom label": { -// 'font-size': {s: '1em', l: '1.5em', xl: '2em'}, -// 'height': {s: '25px', l: '42px', xl: '64px'} -// }, -// "div.toolset": { -// 'height': {s: '25px', l: '42px', xl: '64px'} -// }, -// "#tool_bold, #tool_italic": { -// 'font-size': {s: '1.5em', l: '3em', xl: '4.5em'} -// }, -// "#sidepanels": { -// 'top': {s: '50px', l: '88px', xl: '125px'}, -// 'bottom': {s: '51px', l: '68px', xl: '65px'} -// }, -// '#layerbuttons': { -// 'width': {l: '130px', xl: '175px'}, -// 'height': {l: '24px', xl: '30px'} -// }, -// '#layerlist': { -// 'width': {l: '128px', xl: '150px'} -// }, -// '.layer_button': { -// 'width': {l: '19px', xl: '28px'}, -// 'height': {l: '19px', xl: '28px'} -// }, -// "input.spin-button": { -// 'background-image': {l: "url('images/spinbtn_updn_big.png')", xl: "url('images/spinbtn_updn_big.png')"}, -// 'background-position': {l: '100% -5px', xl: '100% -2px'}, -// 'padding-right': {l: '24px', xl: '24px' } -// }, -// "input.spin-button.up": { -// 'background-position': {l: '100% -45px', xl: '100% -42px'} -// }, -// "input.spin-button.down": { -// 'background-position': {l: '100% -85px', xl: '100% -82px'} -// }, -// "#position_opts": { -// 'width': {all: (size_num*4) +'px'} -// } - }; - - var rule_elem = $('#tool_size_rules'); - if(!rule_elem.length) { - rule_elem = $('<style id="tool_size_rules"><\/style>').appendTo('head'); - } else { - rule_elem.empty(); - } - - if(size != 'm') { - var style_str = ''; - $.each(cssResizeRules, function(selector, rules) { - selector = '#svg_editor ' + selector.replace(/,/g,', #svg_editor'); - style_str += selector + '{'; - $.each(rules, function(prop, values) { - if(typeof values === 'number') { - var val = (values * scale) + 'px'; - } else if(values[size] || values.all) { - var val = (values[size] || values.all); - } - style_str += (prop + ':' + val + ';'); - }); - style_str += '}'; - }); - //this.style[ua_prefix + 'Transform'] = 'scale(' + scale + ')'; - var prefix = '-' + ua_prefix.toLowerCase() + '-'; - style_str += (sel_toscale + '{' + prefix + 'transform: scale(' + scale + ');}' - + ' #svg_editor div.toolset .toolset {' + prefix + 'transform: scale(1); margin: 1px !important;}' // Hack for markers - + ' #svg_editor .ui-slider {' + prefix + 'transform: scale(' + (1/scale) + ');}' // Hack for sliders - ); - rule_elem.text(style_str); - } - - setFlyoutPositions(); - } - - var cancelOverlays = function() { - $('#dialog_box').hide(); - if (!editingsource && !docprops && !preferences) { - if(cur_context) { - svgCanvas.leaveContext(); - } - return; - }; - - if (editingsource) { - if (orig_source !== $('#svg_source_textarea').val()) { - $.confirm(uiStrings.notification.QignoreSourceChanges, function(ok) { - if(ok) hideSourceEditor(); - }); - } else { - hideSourceEditor(); - } - } - else if (docprops) { - hideDocProperties(); - } else if (preferences) { - hidePreferences(); - } - resetScrollPos(); - }; - - var hideSourceEditor = function(){ - $('#svg_source_editor').hide(); - editingsource = false; - $('#svg_source_textarea').blur(); - }; - - var hideDocProperties = function(){ - $('#svg_docprops').hide(); - $('#canvas_width,#canvas_height').removeAttr('disabled'); - $('#resolution')[0].selectedIndex = 0; - $('#image_save_opts input').val([curPrefs.img_save]); - docprops = false; - }; - - var hidePreferences = function(){ - $('#svg_prefs').hide(); - preferences = false; - }; - - var win_wh = {width:$(window).width(), height:$(window).height()}; - - var resetScrollPos = $.noop, curScrollPos; - - // Fix for Issue 781: Drawing area jumps to top-left corner on window resize (IE9) - if(svgedit.browser.isIE()) { - (function() { - resetScrollPos = function() { - if(workarea[0].scrollLeft === 0 - && workarea[0].scrollTop === 0) { - workarea[0].scrollLeft = curScrollPos.left; - workarea[0].scrollTop = curScrollPos.top; - } - } - - curScrollPos = { - left: workarea[0].scrollLeft, - top: workarea[0].scrollTop - }; - - $(window).resize(resetScrollPos); - svgEditor.ready(function() { - // TODO: Find better way to detect when to do this to minimize - // flickering effect - setTimeout(function() { - resetScrollPos(); - }, 500); - }); - - workarea.scroll(function() { - curScrollPos = { - left: workarea[0].scrollLeft, - top: workarea[0].scrollTop - }; - }); - }()); - } - - $(window).resize(function(evt) { - if (editingsource) { - properlySourceSizeTextArea(); - } - - $.each(win_wh, function(type, val) { - var curval = $(window)[type](); - workarea[0]['scroll' + (type==='width'?'Left':'Top')] -= (curval - val)/2; - win_wh[type] = curval; - }); - }); - - (function() { - workarea.scroll(function() { - // TODO: jQuery's scrollLeft/Top() wouldn't require a null check - if ($('#ruler_x').length != 0) { - $('#ruler_x')[0].scrollLeft = workarea[0].scrollLeft; - } - if ($('#ruler_y').length != 0) { - $('#ruler_y')[0].scrollTop = workarea[0].scrollTop; - } - }); - - }()); - - $('#url_notice').click(function() { - $.alert(this.title); - }); - - $('#change_image_url').click(promptImgURL); - - function promptImgURL() { - var curhref = svgCanvas.getHref(selectedElement); - curhref = curhref.indexOf("data:") === 0?"":curhref; - $.prompt(uiStrings.notification.enterNewImgURL, curhref, function(url) { - if(url) setImageURL(url); - }); - } - - // added these event handlers for all the push buttons so they - // behave more like buttons being pressed-in and not images - (function() { - var toolnames = ['clear','open','save','source','delete','delete_multi','paste','clone','clone_multi','move_top','move_bottom']; - var all_tools = ''; - var cur_class = 'tool_button_current'; - - $.each(toolnames, function(i,item) { - all_tools += '#tool_' + item + (i==toolnames.length-1?',':''); - }); - - $(all_tools).mousedown(function() { - $(this).addClass(cur_class); - }).bind('mousedown mouseout', function() { - $(this).removeClass(cur_class); - }); - - $('#tool_undo, #tool_redo').mousedown(function(){ - if (!$(this).hasClass('disabled')) $(this).addClass(cur_class); - }).bind('mousedown mouseout',function(){ - $(this).removeClass(cur_class);} - ); - }()); - - // switch modifier key in tooltips if mac - // NOTE: This code is not used yet until I can figure out how to successfully bind ctrl/meta - // in Opera and Chrome - if (isMac && !window.opera) { - var shortcutButtons = ["tool_clear", "tool_save", "tool_source", "tool_undo", "tool_redo", "tool_clone"]; - var i = shortcutButtons.length; - while (i--) { - var button = document.getElementById(shortcutButtons[i]); - if (button != null) { - var title = button.title; - var index = title.indexOf("Ctrl+"); - button.title = [title.substr(0, index), "Cmd+", title.substr(index + 5)].join(''); - } - } - } - - // TODO: go back to the color boxes having white background-color and then setting - // background-image to none.png (otherwise partially transparent gradients look weird) - var colorPicker = function(elem) { - var picker = elem.attr('id') == 'stroke_color' ? 'stroke' : 'fill'; -// var opacity = (picker == 'stroke' ? $('#stroke_opacity') : $('#fill_opacity')); - var paint = paintBox[picker].paint; - var title = (picker == 'stroke' ? 'Pick a Stroke Paint and Opacity' : 'Pick a Fill Paint and Opacity'); - var was_none = false; - var pos = elem.position(); - $("#color_picker") - .draggable({cancel:'.jGraduate_tabs, .jGraduate_colPick, .jGraduate_gradPick, .jPicker', containment: 'window'}) - .css(curConfig.colorPickerCSS || {'left': pos.left, 'bottom': 50 - pos.top}) - .jGraduate( - { - paint: paint, - window: { pickerTitle: title }, - images: { clientPath: curConfig.jGraduatePath }, - newstop: 'inverse' - }, - function(p) { - paint = new $.jGraduate.Paint(p); - - paintBox[picker].setPaint(paint); - svgCanvas.setPaint(picker, paint); - - $('#color_picker').hide(); - }, - function(p) { - $('#color_picker').hide(); - }); - }; - - var updateToolButtonState = function() { - var bNoFill = (svgCanvas.getColor('fill') == 'none'); - var bNoStroke = (svgCanvas.getColor('stroke') == 'none'); - var buttonsNeedingStroke = [ '#tool_fhpath', '#tool_line' ]; - var buttonsNeedingFillAndStroke = [ '#tools_rect .tool_button', '#tools_ellipse .tool_button', '#tool_text', '#tool_path']; - if (bNoStroke) { - for (var index in buttonsNeedingStroke) { - var button = buttonsNeedingStroke[index]; - if ($(button).hasClass('tool_button_current')) { - clickSelect(); - } - $(button).addClass('disabled'); - } - } - else { - for (var index in buttonsNeedingStroke) { - var button = buttonsNeedingStroke[index]; - $(button).removeClass('disabled'); - } - } - - if (bNoStroke && bNoFill) { - for (var index in buttonsNeedingFillAndStroke) { - var button = buttonsNeedingFillAndStroke[index]; - if ($(button).hasClass('tool_button_current')) { - clickSelect(); - } - $(button).addClass('disabled'); - } - } - else { - for (var index in buttonsNeedingFillAndStroke) { - var button = buttonsNeedingFillAndStroke[index]; - $(button).removeClass('disabled'); - } - } - - svgCanvas.runExtensions("toolButtonStateUpdate", { - nofill: bNoFill, - nostroke: bNoStroke - }); - - // Disable flyouts if all inside are disabled - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - var has_enabled = false; - $(this).children().each(function() { - if(!$(this).hasClass('disabled')) { - has_enabled = true; - } - }); - shower.toggleClass('disabled', !has_enabled); - }); - - operaRepaint(); - }; - - - - var PaintBox = function(container, type) { - var cur = curConfig[type === 'fill' ? 'initFill' : 'initStroke']; - - // set up gradients to be used for the buttons - var svgdocbox = new DOMParser().parseFromString( - '<svg xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%"\ - fill="#' + cur.color + '" opacity="' + cur.opacity + '"/>\ - <defs><linearGradient id="gradbox_"/></defs></svg>', 'text/xml'); - var docElem = svgdocbox.documentElement; - - docElem = $(container)[0].appendChild(document.importNode(docElem, true)); - - docElem.setAttribute('width',24.5); - - this.rect = docElem.firstChild; - this.defs = docElem.getElementsByTagName('defs')[0]; - this.grad = this.defs.firstChild; - this.paint = new $.jGraduate.Paint({solidColor: cur.color}); - this.type = type; - - this.setPaint = function(paint, apply) { - this.paint = paint; - - var fillAttr = "none"; - var ptype = paint.type; - var opac = paint.alpha / 100; - - switch ( ptype ) { - case 'solidColor': - fillAttr = "#" + paint[ptype]; - break; - case 'linearGradient': - case 'radialGradient': - this.defs.removeChild(this.grad); - this.grad = this.defs.appendChild(paint[ptype]); - var id = this.grad.id = 'gradbox_' + this.type; - fillAttr = "url(#" + id + ')'; - } - - this.rect.setAttribute('fill', fillAttr); - this.rect.setAttribute('opacity', opac); - - if(apply) { - svgCanvas.setColor(this.type, fillAttr, true); - svgCanvas.setPaintOpacity(this.type, opac, true); - } - } - - this.update = function(apply) { - if(!selectedElement) return; - var type = this.type; - - switch ( selectedElement.tagName ) { - case 'use': - case 'image': - case 'foreignObject': - // These elements don't have fill or stroke, so don't change - // the current value - return; - case 'g': - case 'a': - var gPaint = null; - - var childs = selectedElement.getElementsByTagName('*'); - for(var i = 0, len = childs.length; i < len; i++) { - var elem = childs[i]; - var p = elem.getAttribute(type); - if(i === 0) { - gPaint = p; - } else if(gPaint !== p) { - gPaint = null; - break; - } - } - if(gPaint === null) { - // No common color, don't update anything - var paintColor = null; - return; - } - var paintColor = gPaint; - - var paintOpacity = 1; - break; - default: - var paintOpacity = parseFloat(selectedElement.getAttribute(type + "-opacity")); - if (isNaN(paintOpacity)) { - paintOpacity = 1.0; - } - - var defColor = type === "fill" ? "black" : "none"; - var paintColor = selectedElement.getAttribute(type) || defColor; - } - - if(apply) { - svgCanvas.setColor(type, paintColor, true); - svgCanvas.setPaintOpacity(type, paintOpacity, true); - } - - paintOpacity *= 100; - - var paint = getPaint(paintColor, paintOpacity, type); - // update the rect inside #fill_color/#stroke_color - this.setPaint(paint); - } - - this.prep = function() { - var ptype = this.paint.type; - - switch ( ptype ) { - case 'linearGradient': - case 'radialGradient': - var paint = new $.jGraduate.Paint({copy: this.paint}); - svgCanvas.setPaint(type, paint); - } - } - }; - - paintBox.fill = new PaintBox('#fill_color', 'fill'); - paintBox.stroke = new PaintBox('#stroke_color', 'stroke'); - - $('#stroke_width').val(curConfig.initStroke.width); - $('#group_opacity').val(curConfig.initOpacity * 100); - - // Use this SVG elem to test vectorEffect support - var test_el = paintBox.fill.rect.cloneNode(false); - test_el.setAttribute('style','vector-effect:non-scaling-stroke'); - var supportsNonSS = (test_el.style.vectorEffect === 'non-scaling-stroke'); - test_el.removeAttribute('style'); - var svgdocbox = paintBox.fill.rect.ownerDocument; - // Use this to test support for blur element. Seems to work to test support in Webkit - var blur_test = svgdocbox.createElementNS('http://www.w3.org/2000/svg', 'feGaussianBlur'); - if(typeof blur_test.stdDeviationX === "undefined") { - $('#tool_blur').hide(); - } - $(blur_test).remove(); - - - - // Test for embedImage support (use timeout to not interfere with page load) - setTimeout(function() { - svgCanvas.embedImage('images/placeholder.svg', function(datauri) { - if(!datauri) { - // Disable option - $('#image_save_opts [value=embed]').attr('disabled','disabled'); - $('#image_save_opts input').val(['ref']); - curPrefs.img_save = 'ref'; - $('#image_opt_embed').css('color','#666').attr('title',uiStrings.notification.featNotSupported); - } - }); - },1000); - - $('#tool_fill').click(function(){ - if ($('#tool_fill').hasClass('active')) { - colorPicker($('#fill_color')); - updateToolButtonState(); - } - else { - $('#tool_fill').addClass('active'); - $("#tool_stroke").removeClass('active'); - } - }); - - $('#tool_stroke').click(function(){ - - if ($('#tool_stroke').hasClass('active')) { - colorPicker($('#stroke_color')); - updateToolButtonState(); - } - else { - $('#tool_stroke').addClass('active'); - console.log($('#tool_stroke')); - $("#tool_fill").removeClass('active'); - } - }); - - $('#group_opacityLabel').click(function() { - $('#opacity_dropdown button').mousedown(); - $(window).mouseup(); - }); - - $('#zoomLabel').click(function() { - $('#zoom_dropdown button').mousedown(); - $(window).mouseup(); - }); - - $('#tool_move_top').mousedown(function(evt){ - $('#tools_stacking').show(); - evt.preventDefault(); - }); - - $('.layer_button').mousedown(function() { - $(this).addClass('layer_buttonpressed'); - }).mouseout(function() { - $(this).removeClass('layer_buttonpressed'); - }).mouseup(function() { - $(this).removeClass('layer_buttonpressed'); - }); - - $('.push_button').mousedown(function() { - if (!$(this).hasClass('disabled')) { - $(this).addClass('push_button_pressed').removeClass('push_button'); - } - }).mouseout(function() { - $(this).removeClass('push_button_pressed').addClass('push_button'); - }).mouseup(function() { - $(this).removeClass('push_button_pressed').addClass('push_button'); - }); - - $('#layer_new').click(function() { - var i = svgCanvas.getCurrentDrawing().getNumLayers(); - do { - var uniqName = uiStrings.layers.layer + " " + ++i; - } while(svgCanvas.getCurrentDrawing().hasLayer(uniqName)); - - $.prompt(uiStrings.notification.enterUniqueLayerName,uniqName, function(newName) { - if (!newName) return; - if (svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.dupeLayerName); - return; - } - svgCanvas.createLayer(newName); - updateContextPanel(); - populateLayers(); - }); - }); - - function deleteLayer() { - if (svgCanvas.deleteCurrentLayer()) { - updateContextPanel(); - populateLayers(); - // This matches what SvgCanvas does - // TODO: make this behavior less brittle (svg-editor should get which - // layer is selected from the canvas and then select that one in the UI) - $('#layerlist tr.layer').removeClass("layersel"); - $('#layerlist tr.layer:first').addClass("layersel"); - } - } - - function cloneLayer() { - var name = svgCanvas.getCurrentDrawing().getCurrentLayerName() + ' copy'; - - $.prompt(uiStrings.notification.enterUniqueLayerName, name, function(newName) { - if (!newName) return; - if (svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.dupeLayerName); - return; - } - svgCanvas.cloneLayer(newName); - updateContextPanel(); - populateLayers(); - }); - } - - function mergeLayer() { - if($('#layerlist tr.layersel').index() == svgCanvas.getCurrentDrawing().getNumLayers()-1) return; - svgCanvas.mergeLayer(); - updateContextPanel(); - populateLayers(); - } - - function moveLayer(pos) { - var curIndex = $('#layerlist tr.layersel').index(); - var total = svgCanvas.getCurrentDrawing().getNumLayers(); - if(curIndex > 0 || curIndex < total-1) { - curIndex += pos; - svgCanvas.setCurrentLayerPosition(total-curIndex-1); - populateLayers(); - } - } - - $('#layer_delete').click(deleteLayer); - - $('#layer_up').click(function() { - moveLayer(-1); - }); - - $('#layer_down').click(function() { - moveLayer(1); - }); - - $('#layer_rename').click(function() { - var curIndex = $('#layerlist tr.layersel').prevAll().length; - var oldName = $('#layerlist tr.layersel td.layername').text(); - $.prompt(uiStrings.notification.enterNewLayerName,"", function(newName) { - if (!newName) return; - if (oldName == newName || svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.layerHasThatName); - return; - } - - svgCanvas.renameCurrentLayer(newName); - populateLayers(); - }); - }); - - var SIDEPANEL_MAXWIDTH = 300; - var SIDEPANEL_OPENWIDTH = 150; - var sidedrag = -1, sidedragging = false, allowmove = false; - - var resizePanel = function(evt) { - if (!allowmove) return; - if (sidedrag == -1) return; - sidedragging = true; - var deltax = sidedrag - evt.pageX; - - var sidepanels = $('#sidepanels'); - var sidewidth = parseInt(sidepanels.css('width')); - if (sidewidth+deltax > SIDEPANEL_MAXWIDTH) { - deltax = SIDEPANEL_MAXWIDTH - sidewidth; - sidewidth = SIDEPANEL_MAXWIDTH; - } - else if (sidewidth+deltax < 2) { - deltax = 2 - sidewidth; - sidewidth = 2; - } - - if (deltax == 0) return; - sidedrag -= deltax; - - var layerpanel = $('#layerpanel'); - workarea.css('right', parseInt(workarea.css('right'))+deltax); - sidepanels.css('width', parseInt(sidepanels.css('width'))+deltax); - layerpanel.css('width', parseInt(layerpanel.css('width'))+deltax); - var ruler_x = $('#ruler_x'); - ruler_x.css('right', parseInt(ruler_x.css('right')) + deltax); - } - - $('#sidepanel_handle') - .mousedown(function(evt) { - sidedrag = evt.pageX; - $(window).mousemove(resizePanel); - allowmove = false; - // Silly hack for Chrome, which always runs mousemove right after mousedown - setTimeout(function() { - allowmove = true; - }, 20); - }) - .mouseup(function(evt) { - if (!sidedragging) toggleSidePanel(); - sidedrag = -1; - sidedragging = false; - }); - - $(window).mouseup(function() { - sidedrag = -1; - sidedragging = false; - $('#svg_editor').unbind('mousemove', resizePanel); - }); - - // if width is non-zero, then fully close it, otherwise fully open it - // the optional close argument forces the side panel closed - var toggleSidePanel = function(close){ - var w = parseInt($('#sidepanels').css('width')); - var deltax = (w > 2 || close ? 2 : SIDEPANEL_OPENWIDTH) - w; - var sidepanels = $('#sidepanels'); - var layerpanel = $('#layerpanel'); - var ruler_x = $('#ruler_x'); - workarea.css('right', parseInt(workarea.css('right')) + deltax); - sidepanels.css('width', parseInt(sidepanels.css('width')) + deltax); - layerpanel.css('width', parseInt(layerpanel.css('width')) + deltax); - ruler_x.css('right', parseInt(ruler_x.css('right')) + deltax); - }; - - // this function highlights the layer passed in (by fading out the other layers) - // if no layer is passed in, this function restores the other layers - var toggleHighlightLayer = function(layerNameToHighlight) { - var curNames = new Array(svgCanvas.getCurrentDrawing().getNumLayers()); - for (var i = 0; i < curNames.length; ++i) { curNames[i] = svgCanvas.getCurrentDrawing().getLayerName(i); } - - if (layerNameToHighlight) { - for (var i = 0; i < curNames.length; ++i) { - if (curNames[i] != layerNameToHighlight) { - svgCanvas.getCurrentDrawing().setLayerOpacity(curNames[i], 0.5); - } - } - } - else { - for (var i = 0; i < curNames.length; ++i) { - svgCanvas.getCurrentDrawing().setLayerOpacity(curNames[i], 1.0); - } - } - }; - - var populateLayers = function(){ - var layerlist = $('#layerlist tbody'); - var selLayerNames = $('#selLayerNames'); - layerlist.empty(); - selLayerNames.empty(); - var currentLayerName = svgCanvas.getCurrentDrawing().getCurrentLayerName(); - var layer = svgCanvas.getCurrentDrawing().getNumLayers(); - var icon = $.getSvgIcon('eye'); - // we get the layers in the reverse z-order (the layer rendered on top is listed first) - while (layer--) { - var name = svgCanvas.getCurrentDrawing().getLayerName(layer); - // contenteditable=\"true\" - var appendstr = "<tr class=\"layer"; - if (name == currentLayerName) { - appendstr += " layersel" - } - appendstr += "\">"; - - if (svgCanvas.getCurrentDrawing().getLayerVisibility(name)) { - appendstr += "<td class=\"layervis\"/><td class=\"layername\" >" + name + "</td></tr>"; - } - else { - appendstr += "<td class=\"layervis layerinvis\"/><td class=\"layername\" >" + name + "</td></tr>"; - } - layerlist.append(appendstr); - selLayerNames.append("<option value=\"" + name + "\">" + name + "</option>"); - } - if(icon !== undefined) { - var copy = icon.clone(); - $('td.layervis',layerlist).append(icon.clone()); - $.resizeSvgIcons({'td.layervis .svg_icon':14}); - } - // handle selection of layer - $('#layerlist td.layername') - .mouseup(function(evt){ - $('#layerlist tr.layer').removeClass("layersel"); - var row = $(this.parentNode); - row.addClass("layersel"); - svgCanvas.setCurrentLayer(this.textContent); - evt.preventDefault(); - }) - .mouseover(function(evt){ - $(this).css({"font-style": "italic", "color":"blue"}); - toggleHighlightLayer(this.textContent); - }) - .mouseout(function(evt){ - $(this).css({"font-style": "normal", "color":"black"}); - toggleHighlightLayer(); - }); - $('#layerlist td.layervis').click(function(evt){ - var row = $(this.parentNode).prevAll().length; - var name = $('#layerlist tr.layer:eq(' + row + ') td.layername').text(); - var vis = $(this).hasClass('layerinvis'); - svgCanvas.setLayerVisibility(name, vis); - if (vis) { - $(this).removeClass('layerinvis'); - } - else { - $(this).addClass('layerinvis'); - } - }); - - // if there were too few rows, let's add a few to make it not so lonely - var num = 5 - $('#layerlist tr.layer').size(); - while (num-- > 0) { - // FIXME: there must a better way to do this - layerlist.append("<tr><td style=\"color:white\">_</td><td/></tr>"); - } - }; - populateLayers(); - - // function changeResolution(x,y) { - // var zoom = svgCanvas.getResolution().zoom; - // setResolution(x * zoom, y * zoom); - // } - - var centerCanvas = function() { - // this centers the canvas vertically in the workarea (horizontal handled in CSS) - workarea.css('line-height', workarea.height() + 'px'); - }; - - $(window).bind('load resize', centerCanvas); - - function stepFontSize(elem, step) { - var orig_val = elem.value-0; - var sug_val = orig_val + step; - var increasing = sug_val >= orig_val; - if(step === 0) return orig_val; - - if(orig_val >= 24) { - if(increasing) { - return Math.round(orig_val * 1.1); - } else { - return Math.round(orig_val / 1.1); - } - } else if(orig_val <= 1) { - if(increasing) { - return orig_val * 2; - } else { - return orig_val / 2; - } - } else { - return sug_val; - } - } - - function stepZoom(elem, step) { - var orig_val = elem.value-0; - if(orig_val === 0) return 100; - var sug_val = orig_val + step; - if(step === 0) return orig_val; - - if(orig_val >= 100) { - return sug_val; - } else { - if(sug_val >= orig_val) { - return orig_val * 2; - } else { - return orig_val / 2; - } - } - } - - // function setResolution(w, h, center) { - // updateCanvas(); - // // w-=0; h-=0; - // // $('#svgcanvas').css( { 'width': w, 'height': h } ); - // // $('#canvas_width').val(w); - // // $('#canvas_height').val(h); - // // - // // if(center) { - // // var w_area = workarea; - // // var scroll_y = h/2 - w_area.height()/2; - // // var scroll_x = w/2 - w_area.width()/2; - // // w_area[0].scrollTop = scroll_y; - // // w_area[0].scrollLeft = scroll_x; - // // } - // } - - $('#resolution').change(function(){ - var wh = $('#canvas_width,#canvas_height'); - if(!this.selectedIndex) { - if($('#canvas_width').val() == 'fit') { - wh.removeAttr("disabled").val(100); - } - } else if(this.value == 'content') { - wh.val('fit').attr("disabled","disabled"); - } else { - var dims = this.value.split('x'); - $('#canvas_width').val(dims[0]); - $('#canvas_height').val(dims[1]); - wh.removeAttr("disabled"); - } - }); - - //Prevent browser from erroneously repopulating fields - $('input,select').attr("autocomplete","off"); - - // Associate all button actions as well as non-button keyboard shortcuts - var Actions = function() { - // sel:'selector', fn:function, evt:'event', key:[key, preventDefault, NoDisableInInput] - var tool_buttons = [ - {sel:'#tool_select', fn: clickSelect, evt: 'click', key: ['V', true]}, - {sel:'#tool_fhpath', fn: clickFHPath, evt: 'click', key: ['Q', true]}, - {sel:'#tool_line', fn: clickLine, evt: 'click', key: ['L', true]}, - {sel:'#tool_rect', fn: clickRect, evt: 'click', key: ['R', true], icon: 'rect'}, - {sel:'#tool_ellipse', fn: clickEllipse, evt: 'mouseup', key: ['C', true], icon: 'ellipse'}, - //{sel:'#tool_circle', fn: clickCircle, evt: 'mouseup', icon: 'circle'}, - //{sel:'#tool_fhellipse', fn: clickFHEllipse, evt: 'mouseup', parent: '#tools_ellipse', icon: 'fh_ellipse'}, - {sel:'#tool_path', fn: clickPath, evt: 'click', key: ['P', true]}, - {sel:'#tool_text', fn: clickText, evt: 'click', key: ['T', true]}, - {sel:'#tool_image', fn: clickImage, evt: 'mouseup'}, - {sel:'#tool_zoom', fn: clickZoom, evt: 'mouseup', key: ['Z', true]}, - {sel:'#tool_clear', fn: clickClear, evt: 'mouseup', key: [modKey + 'N', true]}, - {sel:'#tool_save', fn: function() { editingsource?saveSourceEditor():clickSave()}, evt: 'mouseup', key: [modKey + 'S', true]}, - {sel:'#tool_export', fn: clickExport, evt: 'mouseup'}, - {sel:'#tool_open', fn: clickOpen, evt: 'mouseup'}, - {sel:'#tool_import', fn: clickImport, evt: 'mouseup'}, - {sel:'#tool_source', fn: showSourceEditor, evt: 'click', key: [modKey + 'U', true]}, - {sel:'#tool_wireframe', fn: clickWireframe, evt: 'click'}, - {sel:'#tool_rulers', fn: clickRulers, evt: 'click'}, - {sel:'#tool_source_cancel,#svg_source_overlay,#tool_docprops_cancel,#tool_prefs_cancel', fn: cancelOverlays, evt: 'click', key: ['esc', false, false], hidekey: true}, - {sel:'#tool_source_save', fn: saveSourceEditor, evt: 'click'}, - {sel:'#tool_docprops_save', fn: saveDocProperties, evt: 'click'}, - {sel:'#tool_docprops', fn: showDocProperties, evt: 'mouseup'}, - {sel:'#tool_prefs_save', fn: savePreferences, evt: 'click'}, - {sel:'#tool_prefs_option', fn: function() {showPreferences();return false}, evt: 'mouseup'}, - {sel:'#tool_delete,#tool_delete_multi', fn: deleteSelected, evt: 'click', key: ['del/backspace', true]}, - {sel:'#tool_reorient', fn: reorientPath, evt: 'click'}, - {sel:'#tool_node_link', fn: linkControlPoints, evt: 'click'}, - {sel:'#tool_node_clone', fn: clonePathNode, evt: 'click'}, - {sel:'#tool_node_delete', fn: deletePathNode, evt: 'click'}, - {sel:'#tool_openclose_path', fn: opencloseSubPath, evt: 'click'}, - {sel:'#tool_add_subpath', fn: addSubPath, evt: 'click'}, - {sel:'#tool_move_top', fn: moveToTopSelected, evt: 'click', key: modKey + 'shift+up'}, - {sel:'#tool_move_bottom', fn: moveToBottomSelected, evt: 'click', key: modKey + 'shift+down'}, - {sel:'#tool_move_up', fn: moveUpSelected, evt:'click', key: [modKey+'up', true]}, - {sel:'#tool_move_down', fn: moveDownSelected, evt:'click', key: [modKey+'down', true]}, - {sel:'#tool_topath', fn: convertToPath, evt: 'click'}, - {sel:'#tool_make_link,#tool_make_link_multi', fn: makeHyperlink, evt: 'click'}, - {sel:'#tool_undo', fn: clickUndo, evt: 'click', key: [modKey + 'Z', true]}, - {sel:'#tool_redo', fn: clickRedo, evt: 'click', key: ['Y', true]}, - {sel:'#tool_clone,#tool_clone_multi', fn: clickClone, evt: 'click', key: [modKey + 'D', true]}, - {sel:'#tool_group', fn: clickGroup, evt: 'click', key: [modKey + 'G', true]}, - {sel:'#tool_ungroup', fn: clickGroup, evt: 'click', key: modKey + 'shift+G'}, - {sel:'#tool_unlink_use', fn: clickGroup, evt: 'click'}, - {sel:'[id^=tool_align]', fn: clickAlign, evt: 'click'}, - {sel:'#tool_switch', fn: clickSwitch, evt: 'click', key: ['X', true]}, - // these two lines are required to make Opera work properly with the flyout mechanism - // {sel:'#tools_rect_show', fn: clickRect, evt: 'click'}, - // {sel:'#tools_ellipse_show', fn: clickEllipse, evt: 'click'}, - {sel:'#tool_bold', fn: clickBold, evt: 'mousedown', key: [modKey + 'B', true]}, - {sel:'#tool_italic', fn: clickItalic, evt: 'mousedown', key: [modKey + 'I', true]}, - //{sel:'#sidepanel_handle', fn: toggleSidePanel, key: ['X']}, - {sel:'#copy_save_done', fn: cancelOverlays, evt: 'click'}, - - // Shortcuts not associated with buttons - - {key: 'ctrl+left', fn: function(){rotateSelected(0,1)}}, - {key: 'ctrl+right', fn: function(){rotateSelected(1,1)}}, - {key: 'ctrl+shift+left', fn: function(){rotateSelected(0,5)}}, - {key: 'ctrl+shift+right', fn: function(){rotateSelected(1,5)}}, - {key: 'shift+O', fn: selectPrev}, - {key: 'shift+P', fn: selectNext}, - {key: [modKey+'+', true], fn: function(){zoomImage(2);}}, - {key: [modKey+'-', true], fn: function(){zoomImage(.5);}}, - {key: ['up', true], fn: function(){moveSelected(0,-1);}}, - {key: ['down', true], fn: function(){moveSelected(0,1);}}, - {key: ['left', true], fn: function(){moveSelected(-1,0);}}, - {key: ['right', true], fn: function(){moveSelected(1,0);}}, - {key: 'shift+up', fn: function(){moveSelected(0,-10)}}, - {key: 'shift+down', fn: function(){moveSelected(0,10)}}, - {key: 'shift+left', fn: function(){moveSelected(-10,0)}}, - {key: 'shift+right', fn: function(){moveSelected(10,0)}}, - {key: ['alt+up', true], fn: function(){svgCanvas.cloneSelectedElements(0,-1)}}, - {key: ['alt+down', true], fn: function(){svgCanvas.cloneSelectedElements(0,1)}}, - {key: ['alt+left', true], fn: function(){svgCanvas.cloneSelectedElements(-1,0)}}, - {key: ['alt+right', true], fn: function(){svgCanvas.cloneSelectedElements(1,0)}}, - {key: ['alt+shift+up', true], fn: function(){svgCanvas.cloneSelectedElements(0,-10)}}, - {key: ['alt+shift+down', true], fn: function(){svgCanvas.cloneSelectedElements(0,10)}}, - {key: ['alt+shift+left', true], fn: function(){svgCanvas.cloneSelectedElements(-10,0)}}, - {key: ['alt+shift+right', true], fn: function(){svgCanvas.cloneSelectedElements(10,0)}}, - {key: modKey + 'A', fn: function(){svgCanvas.selectAllInCurrentLayer();}}, - - // Standard shortcuts - {key: modKey + 'z', fn: clickUndo}, - {key: modKey + 'shift+z', fn: clickRedo}, - {key: modKey + 'y', fn: clickRedo}, - - {key: modKey+'x', fn: cutSelected}, - {key: modKey+'c', fn: copySelected}, - {key: modKey+'v', fn: pasteInCenter} - - - ]; - - // Tooltips not directly associated with a single function - var key_assocs = { - '4/Shift+4': '#tools_rect_show', - '5/Shift+5': '#tools_ellipse_show' - }; - - return { - setAll: function() { - var flyouts = {}; - - $.each(tool_buttons, function(i, opts) { - // Bind function to button - if(opts.sel) { - var btn = $(opts.sel); - if (btn.length == 0) return true; // Skip if markup does not exist - if(opts.evt) { - if (svgedit.browser.isTouch() && opts.evt === "click") opts.evt = "mousedown" - btn[opts.evt](opts.fn); - } - - // Add to parent flyout menu, if able to be displayed - if(opts.parent && $(opts.parent + '_show').length != 0) { - var f_h = $(opts.parent); - if(!f_h.length) { - f_h = makeFlyoutHolder(opts.parent.substr(1)); - } - - f_h.append(btn); - - if(!$.isArray(flyouts[opts.parent])) { - flyouts[opts.parent] = []; - } - flyouts[opts.parent].push(opts); - } - } - - - // Bind function to shortcut key - if(opts.key) { - // Set shortcut based on options - var keyval, shortcut = '', disInInp = true, fn = opts.fn, pd = false; - if($.isArray(opts.key)) { - keyval = opts.key[0]; - if(opts.key.length > 1) pd = opts.key[1]; - if(opts.key.length > 2) disInInp = opts.key[2]; - } else { - keyval = opts.key; - } - keyval += ''; - if (svgedit.browser.isMac && keyval.indexOf("+") != -1) { - var modifier_key = keyval.split("+")[0]; - if (modifier_key == "ctrl") keyval.replace("ctrl", "cmd") - } - - $.each(keyval.split('/'), function(i, key) { - $(document).bind('keydown', key, function(e) { - fn(); - if(pd) { - e.preventDefault(); - } - // Prevent default on ALL keys? - return false; - }); - }); - - // Put shortcut in title - if(opts.sel && !opts.hidekey && btn.attr('title')) { - var new_title = btn.attr('title').split('[')[0] + ' (' + keyval + ')'; - key_assocs[keyval] = opts.sel; - // Disregard for menu items - if(!btn.parents('#main_menu').length) { - btn.attr('title', new_title); - } - } - } - }); - - // Setup flyouts - setupFlyouts(flyouts); - - - // Misc additional actions - - // Make "return" keypress trigger the change event - $('.attr_changer, #image_url').bind('keydown', 'return', - function(evt) {$(this).change();evt.preventDefault();} - ); - - $(window).bind('keydown', 'tab', function(e) { - if(ui_context === 'canvas') { - e.preventDefault(); - selectNext(); - } - }).bind('keydown', 'shift+tab', function(e) { - if(ui_context === 'canvas') { - e.preventDefault(); - selectPrev(); - } - }); - - $('#tool_zoom').dblclick(dblclickZoom); - }, - setTitles: function() { - $.each(key_assocs, function(keyval, sel) { - var menu = ($(sel).parents('#main_menu').length); - - $(sel).each(function() { - if(menu) { - var t = $(this).text().split(' [')[0]; - } else { - var t = this.title.split(' [')[0]; - } - var key_str = ''; - // Shift+Up - $.each(keyval.split('/'), function(i, key) { - var mod_bits = key.split('+'), mod = ''; - if(mod_bits.length > 1) { - mod = mod_bits[0] + '+'; - key = mod_bits[1]; - } - key_str += (i?'/':'') + mod + (uiStrings['key_'+key] || key); - }); - if(menu) { - this.lastChild.textContent = t +' ['+key_str+']'; - } else { - this.title = t +' ['+key_str+']'; - } - }); - }); - }, - getButtonData: function(sel) { - var b; - $.each(tool_buttons, function(i, btn) { - if(btn.sel === sel) b = btn; - }); - return b; - } - }; - }(); - - Actions.setAll(); - - // Select given tool - Editor.ready(function() { - var tool, - itool = curConfig.initTool, - container = $("#tools_left, #svg_editor .tools_flyout"), - pre_tool = container.find("#tool_" + itool), - reg_tool = container.find("#" + itool); - if(pre_tool.length) { - tool = pre_tool; - } else if(reg_tool.length){ - tool = reg_tool; - } else { - tool = $("#tool_select"); - } - tool.click().mouseup(); - - if(curConfig.wireframe) { - $('#tool_wireframe').click(); - } - - if(curConfig.showlayers) { - toggleSidePanel(); - } - - $('#rulers').toggle(!!curConfig.showRulers); - - if (curConfig.showRulers) { - $('#show_rulers')[0].checked = true; - } - - if(curConfig.gridSnapping) { - $('#grid_snapping_on')[0].checked = true; - } - - if(curConfig.baseUnit) { - $('#base_unit').val(curConfig.baseUnit); - } - - if(curConfig.snappingStep) { - $('#grid_snapping_step').val(curConfig.snappingStep); - } - }); - - $('#rect_rx').SpinButton({ min: 0, max: 1000, step: 1, callback: changeRectRadius }); - $('#stroke_width').SpinButton({ min: 0, max: 99, step: 1, smallStep: 0.1, callback: changeStrokeWidth }); - $('#angle').SpinButton({ min: -180, max: 180, step: 5, callback: changeRotationAngle }); - $('#font_size').SpinButton({ step: 1, min: 0.001, stepfunc: stepFontSize, callback: changeFontSize }); - $('#group_opacity').SpinButton({ step: 5, min: 0, max: 100, callback: changeOpacity }); - $('#blur').SpinButton({ step: .1, min: 0, max: 10, callback: changeBlur }); - $('#zoom').SpinButton({ min: 0.001, max: 10000, step: 50, stepfunc: stepZoom, callback: changeZoom }) - // Set default zoom - .val(svgCanvas.getZoom() * 100); - - $("#workarea").contextMenu({ - menu: 'cmenu_canvas', - inSpeed: 0 - }, - function(action, el, pos) { - switch ( action ) { - case 'delete': - deleteSelected(); - break; - case 'cut': - cutSelected(); - break; - case 'copy': - copySelected(); - break; - case 'paste': - svgCanvas.pasteElements(); - break; - case 'paste_in_place': - svgCanvas.pasteElements('in_place'); - break; - case 'group': - svgCanvas.groupSelectedElements(); - break; - case 'ungroup': - svgCanvas.ungroupSelectedElement(); - break; - case 'move_front': - moveToTopSelected(); - break; - case 'move_up': - moveUpDownSelected('Up'); - break; - case 'move_down': - moveUpDownSelected('Down'); - break; - case 'move_back': - moveToBottomSelected(); - break; - default: - if(svgedit.contextmenu && svgedit.contextmenu.hasCustomHandler(action)){ - svgedit.contextmenu.getCustomHandler(action).call(); - } - break; - } - - if(svgCanvas.clipBoard.length) { - canv_menu.enableContextMenuItems('#paste,#paste_in_place'); - } - }); - - var lmenu_func = function(action, el, pos) { - switch ( action ) { - case 'dupe': - cloneLayer(); - break; - case 'delete': - deleteLayer(); - break; - case 'merge_down': - mergeLayer(); - break; - case 'merge_all': - svgCanvas.mergeAllLayers(); - updateContextPanel(); - populateLayers(); - break; - } - } - - $("#layerlist").contextMenu({ - menu: 'cmenu_layers', - inSpeed: 0 - }, - lmenu_func - ); - - $("#layer_moreopts").contextMenu({ - menu: 'cmenu_layers', - inSpeed: 0, - allowLeft: true - }, - lmenu_func - ); - - $('.contextMenu li').mousedown(function(ev) { - ev.preventDefault(); - }) - - $('#cmenu_canvas li').disableContextMenu(); - canv_menu.enableContextMenuItems('#delete,#cut,#copy'); - - window.onbeforeunload = function() { - // Suppress warning if page is empty - if(undoMgr.getUndoStackSize() === 0) { - Editor.show_save_warning = false; - } - - // show_save_warning is set to "false" when the page is saved. - if(!curConfig.no_save_warning && Editor.show_save_warning) { - // Browser already asks question about closing the page - return uiStrings.notification.unsavedChanges; - } - }; - - Editor.openPrep = function(func) { - $('#main_menu').hide(); - if(undoMgr.getUndoStackSize() === 0) { - func(true); - } else { - $.confirm(uiStrings.notification.QwantToOpen, func); - } - } - - // use HTML5 File API: http://www.w3.org/TR/FileAPI/ - // if browser has HTML5 File API support, then we will show the open menu item - // and provide a file input to click. When that change event fires, it will - // get the text contents of the file and send it to the canvas - if (window.FileReader) { - var inp = $('<input type="file">').change(function() { - var f = this; - Editor.openPrep(function(ok) { - if(!ok) return; - svgCanvas.clear(); - if(f.files.length==1) { - var reader = new FileReader(); - reader.onloadend = function(e) { - loadSvgString(e.target.result); - updateCanvas(); - }; - reader.readAsText(f.files[0]); - } - }); - }); - $("#tool_open").show().prepend(inp); - var inp2 = $('<input type="file">').change(function() { - $('#main_menu').hide(); - if(this.files.length==1) { - var reader = new FileReader(); - reader.onloadend = function(e) { - svgCanvas.importSvgString(e.target.result, true); - updateCanvas(); - }; - reader.readAsText(this.files[0]); - } - }); - $("#tool_import").show().prepend(inp2); - } - - var updateCanvas = Editor.updateCanvas = function(center, new_ctr) { - - var w = workarea.width(), h = workarea.height(); - var w_orig = w, h_orig = h; - var zoom = svgCanvas.getZoom(); - var w_area = workarea; - var cnvs = $("#svgcanvas"); - - var old_ctr = { - x: w_area[0].scrollLeft + w_orig/2, - y: w_area[0].scrollTop + h_orig/2 - }; - - var multi = curConfig.canvas_expansion; - w = Math.max(w_orig, svgCanvas.contentW * zoom * multi); - h = Math.max(h_orig, svgCanvas.contentH * zoom * multi); - - if(w == w_orig && h == h_orig) { - workarea.css('overflow','hidden'); - } else { - workarea.css('overflow','scroll'); - } - - var old_can_y = cnvs.height()/2; - var old_can_x = cnvs.width()/2; - cnvs.width(w).height(h); - var new_can_y = h/2; - var new_can_x = w/2; - var offset = svgCanvas.updateCanvas(w, h); - - var ratio = new_can_x / old_can_x; - - var scroll_x = w/2 - w_orig/2; - var scroll_y = h/2 - h_orig/2; - - if(!new_ctr) { - - var old_dist_x = old_ctr.x - old_can_x; - var new_x = new_can_x + old_dist_x * ratio; - - var old_dist_y = old_ctr.y - old_can_y; - var new_y = new_can_y + old_dist_y * ratio; - - new_ctr = { - x: new_x, - y: new_y - }; - - } else { - new_ctr.x += offset.x, - new_ctr.y += offset.y; - } - - if(center) { - // Go to top-left for larger documents - if(svgCanvas.contentW > w_area.width()) { - // Top-left - workarea[0].scrollLeft = offset.x - 10; - workarea[0].scrollTop = offset.y - 10; - } else { - // Center - w_area[0].scrollLeft = scroll_x; - w_area[0].scrollTop = scroll_y; - } - } else { - w_area[0].scrollLeft = new_ctr.x - w_orig/2; - w_area[0].scrollTop = new_ctr.y - h_orig/2; - } - if(curConfig.showRulers) { - updateRulers(cnvs, zoom); - workarea.scroll(); - } - } - - // Make [1,2,5] array - var r_intervals = []; - for(var i = .1; i < 1E5; i *= 10) { - r_intervals.push(1 * i); - r_intervals.push(2 * i); - r_intervals.push(5 * i); - } - - function updateRulers(scanvas, zoom) { - var ruler_x_cursor = document.getElementById("ruler_x_cursor"); - var ruler_y_cursor = document.getElementById("ruler_y_cursor"); - var workarea = document.getElementById("workarea"); - var title_show = document.getElementById("title_show"); - var offset_x = 66; - var offset_y = 48; - $("#workarea").unbind("mousemove.rulers").bind("mousemove.rulers", function(e){ - e.stopPropagation(); - ruler_x_cursor.style.left = (e.pageX-offset_x+workarea.scrollLeft) + "px"; - ruler_y_cursor.style.top = (e.pageY-offset_y+workarea.scrollTop) + "px"; - var title = e.target.getAttribute("title"); - if (typeof title != 'undefined' && title) title_show.innerHTML(title); - }) - if(!zoom) zoom = svgCanvas.getZoom(); - if(!scanvas) scanvas = $("#svgcanvas"); - - var limit = 30000; - - var c_elem = svgCanvas.getContentElem(); - - var units = svgedit.units.getTypeMap(); - var unit = units[curConfig.baseUnit]; // 1 = 1px - - for(var d = 0; d < 2; d++) { - var is_x = (d === 0); - var dim = is_x ? 'x' : 'y'; - var lentype = is_x?'width':'height'; - var content_d = c_elem.getAttribute(dim)-0; - - var $hcanv_orig = $('#ruler_' + dim + ' canvas:first'); - - // Bit of a hack to fully clear the canvas in Safari & IE9 - $hcanv = $hcanv_orig.clone(); - $hcanv_orig.replaceWith($hcanv); - - var hcanv = $hcanv[0]; - - // Set the canvas size to the width of the container - var ruler_len = scanvas[lentype]()*2; - var total_len = ruler_len; - hcanv.parentNode.style[lentype] = total_len + 'px'; - - var canv_count = 1; - var ctx_num = 0; - var ctx_arr; - var ctx = hcanv.getContext("2d"); - - ctx.fillStyle = "rgb(200,0,0)"; - ctx.fillRect(0,0,hcanv.width,hcanv.height); - - // Remove any existing canvasses - $hcanv.siblings().remove(); - - // Create multiple canvases when necessary (due to browser limits) - if(ruler_len >= limit) { - var num = parseInt(ruler_len / limit) + 1; - ctx_arr = Array(num); - ctx_arr[0] = ctx; - for(var i = 1; i < num; i++) { - hcanv[lentype] = limit; - var copy = hcanv.cloneNode(true); - hcanv.parentNode.appendChild(copy); - ctx_arr[i] = copy.getContext('2d'); - } - - copy[lentype] = ruler_len % limit; - - // set copy width to last - ruler_len = limit; - } - - hcanv[lentype] = ruler_len; - - var u_multi = unit * zoom; - - // Calculate the main number interval - var raw_m = 50 / u_multi; - var multi = 1; - for(var i = 0; i < r_intervals.length; i++) { - var num = r_intervals[i]; - multi = num; - if(raw_m <= num) { - break; - } - } - - var big_int = multi * u_multi; - ctx.font = "normal 9px 'Lucida Grande', sans-serif"; - ctx.fillStyle = "#777"; - - var ruler_d = ((content_d / u_multi) % multi) * u_multi; - var label_pos = ruler_d - big_int; - for (; ruler_d < total_len; ruler_d += big_int) { - label_pos += big_int; - var real_d = ruler_d - content_d; - - var cur_d = Math.round(ruler_d) + .5; - if(is_x) { - ctx.moveTo(cur_d, 15); - ctx.lineTo(cur_d, 0); - } else { - ctx.moveTo(15, cur_d); - ctx.lineTo(0, cur_d); - } - - var num = (label_pos - content_d) / u_multi; - var label; - if(multi >= 1) { - label = Math.round(num); - } else { - var decs = (multi+'').split('.')[1].length; - label = num.toFixed(decs)-0; - } - - // Do anything special for negative numbers? -// var is_neg = label < 0; -// real_d2 = Math.abs(real_d2); - - // Change 1000s to Ks - if(label !== 0 && label !== 1000 && label % 1000 === 0) { - label = (label / 1000) + 'K'; - } - - if(is_x) { - ctx.fillText(label, ruler_d+2, 8); - ctx.fillStyle = "#777"; - } else { - var str = (label+'').split(''); - for(var i = 0; i < str.length; i++) { - ctx.fillText(str[i], 1, (ruler_d+9) + i*9); - ctx.fillStyle = "#777"; - } - } - - var part = big_int / 10; - for(var i = 1; i < 10; i++) { - var sub_d = Math.round(ruler_d + part * i) + .5; - if(ctx_arr && sub_d > ruler_len) { - ctx_num++; - ctx.stroke(); - if(ctx_num >= ctx_arr.length) { - i = 10; - ruler_d = total_len; - continue; - } - ctx = ctx_arr[ctx_num]; - ruler_d -= limit; - sub_d = Math.round(ruler_d + part * i) + .5; - } - - var line_num = (i % 2)?12:10; - if(is_x) { - ctx.moveTo(sub_d, 15); - ctx.lineTo(sub_d, line_num); - } else { - ctx.moveTo(15, sub_d); - ctx.lineTo(line_num ,sub_d); - } - } - } - - // console.log('ctx', ctx); - ctx.strokeStyle = "#666"; - ctx.stroke(); - } - } - -// $(function() { - updateCanvas(true); -// }); - - // var revnums = "svg-editor.js ($Rev: 2083 $) "; - // revnums += svgCanvas.getVersion(); - // $('#copyright')[0].setAttribute("title", revnums); - - // Callback handler for embedapi.js - try{ - var json_encode = function(obj){ - //simple partial JSON encoder implementation - if(window.JSON && JSON.stringify) return JSON.stringify(obj); - var enc = arguments.callee; //for purposes of recursion - if(typeof obj == "boolean" || typeof obj == "number"){ - return obj+'' //should work... - }else if(typeof obj == "string"){ - //a large portion of this is stolen from Douglas Crockford's json2.js - return '"'+ - obj.replace( - /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g - , function (a) { - return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); - }) - +'"'; //note that this isn't quite as purtyful as the usualness - }else if(obj.length){ //simple hackish test for arrayish-ness - for(var i = 0; i < obj.length; i++){ - obj[i] = enc(obj[i]); //encode every sub-thingy on top - } - return "["+obj.join(",")+"]"; - }else{ - var pairs = []; //pairs will be stored here - for(var k in obj){ //loop through thingys - pairs.push(enc(k)+":"+enc(obj[k])); //key: value - } - return "{"+pairs.join(",")+"}" //wrap in the braces - } - } - window.addEventListener("message", function(e){ - var cbid = parseInt(e.data.substr(0, e.data.indexOf(";"))); - try{ - e.source.postMessage("SVGe"+cbid+";"+json_encode(eval(e.data)), "*"); - }catch(err){ - e.source.postMessage("SVGe"+cbid+";error:"+err.message, "*"); - } - }, false) - }catch(err){ - window.embed_error = err; - } - - - - // For Compatibility with older extensions - $(function() { - window.svgCanvas = svgCanvas; - svgCanvas.ready = svgEditor.ready; - }); - - - Editor.setLang = function(lang, allStrings) { - $.pref('lang', lang); - $('#lang_select').val(lang); - if(allStrings) { - - var notif = allStrings.notification; - - - - // $.extend will only replace the given strings - var oldLayerName = $('#layerlist tr.layersel td.layername').text(); - var rename_layer = (oldLayerName == uiStrings.common.layer + ' 1'); - - $.extend(uiStrings, allStrings); - svgCanvas.setUiStrings(allStrings); - Actions.setTitles(); - - if(rename_layer) { - svgCanvas.renameCurrentLayer(uiStrings.common.layer + ' 1'); - populateLayers(); - } - - svgCanvas.runExtensions("langChanged", lang); - - // Update flyout tooltips - setFlyoutTitles(); - - // Copy title for certain tool elements - var elems = { - '#stroke_color': '#tool_stroke .icon_label, #tool_stroke .color_block', - '#fill_color': '#tool_fill label, #tool_fill .color_block', - '#linejoin_miter': '#cur_linejoin', - '#linecap_butt': '#cur_linecap' - } - - $.each(elems, function(source, dest) { - $(dest).attr('title', $(source)[0].title); - }); - - // Copy alignment titles - $('#multiselected_panel div[id^=tool_align]').each(function() { - $('#tool_pos' + this.id.substr(10))[0].title = this.title; - }); - - } - }; - }; - - var callbacks = []; - - function loadSvgString(str, callback) { - var success = svgCanvas.setSvgString(str) !== false; - callback = callback || $.noop; - if(success) { - callback(true); - } else { - $.alert(uiStrings.notification.errorLoadingSVG, function() { - callback(false); - }); - } - } - - Editor.ready = function(cb) { - if(!is_ready) { - callbacks.push(cb); - } else { - cb(); - } - }; - - Editor.runCallbacks = function() { - $.each(callbacks, function() { - this(); - }); - is_ready = true; - }; - - Editor.loadFromString = function(str) { - Editor.ready(function() { - loadSvgString(str); - }); - }; - - Editor.disableUI = function(featList) { -// $(function() { -// $('#tool_wireframe, #tool_image, #main_button, #tool_source, #sidepanels').remove(); -// $('#tools_top').css('left', 5); -// }); - }; - - Editor.loadFromURL = function(url, opts) { - if(!opts) opts = {}; - - var cache = opts.cache; - var cb = opts.callback; - - Editor.ready(function() { - $.ajax({ - 'url': url, - 'dataType': 'text', - cache: !!cache, - success: function(str) { - loadSvgString(str, cb); - }, - error: function(xhr, stat, err) { - if(xhr.status != 404 && xhr.responseText) { - loadSvgString(xhr.responseText, cb); - } else { - $.alert(uiStrings.notification.URLloadFail + ": \n"+err+'', cb); - } - } - }); - }); - }; - - Editor.loadFromDataURI = function(str) { - Editor.ready(function() { - var pre = 'data:image/svg+xml;base64,'; - var src = str.substring(pre.length); - loadSvgString(svgedit.utilities.decode64(src)); - }); - }; - - Editor.addExtension = function() { - var args = arguments; - - // Note that we don't want this on Editor.ready since some extensions - // may want to run before then (like server_opensave). - $(function() { - if(svgCanvas) svgCanvas.addExtension.apply(this, args); - }); - }; - - return Editor; - }(jQuery); - - // Run init once DOM is loaded - $(svgEditor.init); - -})(); - -// ?iconsize=s&bkgd_color=555 - -// svgEditor.setConfig({ -// // imgPath: 'foo', -// dimensions: [800, 600], -// canvas_expansion: 5, -// initStroke: { -// color: '0000FF', -// width: 3.5, -// opacity: .5 -// }, -// initFill: { -// color: '550000', -// opacity: .75 -// }, -// extensions: ['ext-helloworld.js'] -// }) diff --git a/build/opera/editor/svg-editor.manifest b/build/opera/editor/svg-editor.manifest deleted file mode 100644 index b156374..0000000 --- a/build/opera/editor/svg-editor.manifest +++ /dev/null @@ -1,121 +0,0 @@ -CACHE MANIFEST -svg-editor.html -images/logo.png -jgraduate/css/jPicker-1.0.9.css -jgraduate/css/jGraduate-0.2.0.css -svg-editor.css -spinbtn/JQuerySpinBtn.css -jquery.js -js-hotkeys/jquery.hotkeys.min.js -jquery-ui/jquery-ui-1.7.2.custom.min.js -jgraduate/jpicker-1.0.9.min.js -jgraduate/jquery.jgraduate.js -spinbtn/JQuerySpinBtn.js -svgcanvas.js -svg-editor.js -images/align-bottom.png -images/align-center.png -images/align-left.png -images/align-middle.png -images/align-right.png -images/align-top.png -images/bold.png -images/cancel.png -images/circle.png -images/clear.png -images/clone.png -images/copy.png -images/cut.png -images/delete.png -images/document-properties.png -images/dropdown.gif -images/ellipse.png -images/eye.png -images/flyouth.png -images/flyup.gif -images/freehand-circle.png -images/freehand-square.png -images/go-down.png -images/go-up.png -images/image.png -images/italic.png -images/line.png -images/logo.png -images/logo.svg -images/move_bottom.png -images/move_top.png -images/none.png -images/open.png -images/paste.png -images/path.png -images/polygon.png -images/rect.png -images/redo.png -images/save.png -images/select.png -images/sep.png -images/shape_group.png -images/shape_ungroup.png -images/source.png -images/square.png -images/text.png -images/undo.png -images/view-refresh.png -images/wave.png -images/zoom.png -locale/locale.js -locale/lang.af.js -locale/lang.ar.js -locale/lang.az.js -locale/lang.be.js -locale/lang.bg.js -locale/lang.ca.js -locale/lang.cs.js -locale/lang.cy.js -locale/lang.da.js -locale/lang.de.js -locale/lang.el.js -locale/lang.en.js -locale/lang.es.js -locale/lang.et.js -locale/lang.fa.js -locale/lang.fi.js -locale/lang.fr.js -locale/lang.ga.js -locale/lang.gl.js -locale/lang.hi.js -locale/lang.hr.js -locale/lang.hu.js -locale/lang.hy.js -locale/lang.id.js -locale/lang.is.js -locale/lang.it.js -locale/lang.iw.js -locale/lang.ja.js -locale/lang.ko.js -locale/lang.lt.js -locale/lang.lv.js -locale/lang.mk.js -locale/lang.ms.js -locale/lang.mt.js -locale/lang.nl.js -locale/lang.no.js -locale/lang.pl.js -locale/lang.pt-PT.js -locale/lang.ro.js -locale/lang.ru.js -locale/lang.sk.js -locale/lang.sl.js -locale/lang.sq.js -locale/lang.sr.js -locale/lang.sv.js -locale/lang.sw.js -locale/lang.th.js -locale/lang.tl.js -locale/lang.tr.js -locale/lang.uk.js -locale/lang.vi.js -locale/lang.yi.js -locale/lang.zh-CN.js -locale/lang.zh-TW.js -locale/lang.zh.js diff --git a/build/opera/editor/svgcanvas.js b/build/opera/editor/svgcanvas.js deleted file mode 100644 index ab1305a..0000000 --- a/build/opera/editor/svgcanvas.js +++ /dev/null @@ -1,8819 +0,0 @@ -/* - * svgcanvas.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Pavol Rusnak - * Copyright(c) 2010 Jeff Schiller - * - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgtransformlist.js -// 4) math.js -// 5) units.js -// 6) svgutils.js -// 7) sanitize.js -// 8) history.js -// 9) select.js -// 10) draw.js -// 11) path.js - -/*jslint browser: true*/ - -if(!window.console) { - window.console = {}; - window.console.log = function(str) {}; - window.console.dir = function(str) {}; -} - -if(window.opera) { - window.console.log = function(str) { opera.postError(str); }; - window.console.dir = function(str) {}; -} - -(function() { - - // This fixes $(...).attr() to work as expected with SVG elements. - // Does not currently use *AttributeNS() since we rarely need that. - - // See http://api.jquery.com/attr/ for basic documentation of .attr() - - // Additional functionality: - // - When getting attributes, a string that's a number is return as type number. - // - If an array is supplied as first parameter, multiple values are returned - // as an object with values for each given attributes - - var proxied = jQuery.fn.attr, svgns = "http://www.w3.org/2000/svg"; - jQuery.fn.attr = function(key, value) { - var len = this.length; - if(!len) return proxied.apply(this, arguments); - for(var i=0; i<len; i++) { - var elem = this[i]; - // set/get SVG attribute - if(elem.namespaceURI === svgns) { - // Setting attribute - if(value !== undefined) { - elem.setAttribute(key, value); - } else if($.isArray(key)) { - // Getting attributes from array - var j = key.length, obj = {}; - - while(j--) { - var aname = key[j]; - var attr = elem.getAttribute(aname); - // This returns a number when appropriate - if(attr || attr === "0") { - attr = isNaN(attr)?attr:attr-0; - } - obj[aname] = attr; - } - return obj; - - } else if(typeof key === "object") { - // Setting attributes form object - for(var v in key) { - elem.setAttribute(v, key[v]); - } - // Getting attribute - } else { - var attr = elem.getAttribute(key); - if(attr || attr === "0") { - attr = isNaN(attr)?attr:attr-0; - } - - return attr; - } - } else { - return proxied.apply(this, arguments); - } - } - return this; - }; - -}()); - -// Class: SvgCanvas -// The main SvgCanvas class that manages all SVG-related functions -// -// Parameters: -// container - The container HTML element that should hold the SVG root element -// config - An object that contains configuration data -$.SvgCanvas = function(container, config) -{ -// Namespace constants -var svgns = "http://www.w3.org/2000/svg", - xlinkns = "http://www.w3.org/1999/xlink", - xmlns = "http://www.w3.org/XML/1998/namespace", - xmlnsns = "http://www.w3.org/2000/xmlns/", // see http://www.w3.org/TR/REC-xml-names/#xmlReserved - se_ns = "http://svg-edit.googlecode.com", - htmlns = "http://www.w3.org/1999/xhtml", - mathns = "http://www.w3.org/1998/Math/MathML"; - -// Default configuration options -var curConfig = { - show_outside_canvas: true, - selectNew: true, - dimensions: [640, 480] -}; - -// Update config with new one if given -if(config) { - $.extend(curConfig, config); -} - -// Array with width/height of canvas -var dimensions = curConfig.dimensions; - -var canvas = this; - -// "document" element associated with the container (same as window.document using default svg-editor.js) -// NOTE: This is not actually a SVG document, but a HTML document. -var svgdoc = container.ownerDocument; - -// This is a container for the document being edited, not the document itself. -var svgroot = svgdoc.importNode(svgedit.utilities.text2xml( - '<svg id="svgroot" xmlns="' + svgns + '" xlinkns="' + xlinkns + '" ' + - 'width="' + dimensions[0] + '" height="' + dimensions[1] + '" x="' + dimensions[0] + '" y="' + dimensions[1] + '" overflow="visible">' + - '<defs>' + - '<filter id="canvashadow" filterUnits="objectBoundingBox">' + - '<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>'+ - '<feOffset in="blur" dx="5" dy="5" result="offsetBlur"/>'+ - '<feMerge>'+ - '<feMergeNode in="offsetBlur"/>'+ - '<feMergeNode in="SourceGraphic"/>'+ - '</feMerge>'+ - '</filter>'+ - '</defs>'+ - '</svg>').documentElement, true); -container.appendChild(svgroot); - -// The actual element that represents the final output SVG element -var svgcontent = svgdoc.createElementNS(svgns, "svg"); - -// This function resets the svgcontent element while keeping it in the DOM. -var clearSvgContentElement = canvas.clearSvgContentElement = function() { - while (svgcontent.firstChild) { svgcontent.removeChild(svgcontent.firstChild); } - - // TODO: Clear out all other attributes first? - $(svgcontent).attr({ - id: 'svgcontent', - width: dimensions[0], - height: dimensions[1], - x: dimensions[0], - y: dimensions[1], - overflow: curConfig.show_outside_canvas ? 'visible' : 'hidden', - xmlns: svgns, - "xmlns:se": se_ns, - "xmlns:xlink": xlinkns - }).appendTo(svgroot); - - // TODO: make this string optional and set by the client - var comment = svgdoc.createComment(" Created with SVG-edit - http://svg-edit.googlecode.com/ "); - svgcontent.appendChild(comment); -}; -clearSvgContentElement(); - -// Prefix string for element IDs -var idprefix = "svg_"; - -// Function: setIdPrefix -// Changes the ID prefix to the given value -// -// Parameters: -// p - String with the new prefix -canvas.setIdPrefix = function(p) { - idprefix = p; -}; - -// Current svgedit.draw.Drawing object -// @type {svgedit.draw.Drawing} -canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent, idprefix); - -// Function: getCurrentDrawing -// Returns the current Drawing. -// @return {svgedit.draw.Drawing} -var getCurrentDrawing = canvas.getCurrentDrawing = function() { - return canvas.current_drawing_; -}; - -// Float displaying the current zoom level (1 = 100%, .5 = 50%, etc) -var current_zoom = 1; - -// pointer to current group (for in-group editing) -var current_group = null; - -// Object containing data for the currently selected styles -var all_properties = { - shape: { - fill: (curConfig.initFill.color == 'none' ? '' : '#') + curConfig.initFill.color, - fill_paint: null, - fill_opacity: curConfig.initFill.opacity, - stroke: "#" + curConfig.initStroke.color, - stroke_paint: null, - stroke_opacity: curConfig.initStroke.opacity, - stroke_width: curConfig.initStroke.width, - stroke_dasharray: 'none', - stroke_linejoin: 'miter', - stroke_linecap: 'butt', - opacity: curConfig.initOpacity - } -}; - -all_properties.text = $.extend(true, {}, all_properties.shape); -$.extend(all_properties.text, { - fill: "#000000", - stroke_width: 0, - font_size: 24, - font_family: 'Junction' -}); - -// Current shape style properties -var cur_shape = all_properties.shape; - -// Array with all the currently selected elements -// default size of 1 until it needs to grow bigger -var selectedElements = new Array(1); - -// Function: addSvgElementFromJson -// Create a new SVG element based on the given object keys/values and add it to the current layer -// The element will be ran through cleanupElement before being returned -// -// Parameters: -// data - Object with the following keys/values: -// * element - tag name of the SVG element to create -// * attr - Object with attributes key-values to assign to the new element -// * curStyles - Boolean indicating that current style attributes should be applied first -// -// Returns: The new element -var addSvgElementFromJson = this.addSvgElementFromJson = function(data) { - var shape = svgedit.utilities.getElem(data.attr.id); - // if shape is a path but we need to create a rect/ellipse, then remove the path - var current_layer = getCurrentDrawing().getCurrentLayer(); - if (shape && data.element != shape.tagName) { - current_layer.removeChild(shape); - shape = null; - } - if (!shape) { - shape = svgdoc.createElementNS(svgns, data.element); - if (current_layer) { - (current_group || current_layer).appendChild(shape); - } - } - if(data.curStyles) { - svgedit.utilities.assignAttributes(shape, { - "fill": cur_shape.fill, - "stroke": cur_shape.stroke, - "stroke-width": cur_shape.stroke_width, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "fill-opacity": cur_shape.fill_opacity, - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:inherit" - }, 100); - } - svgedit.utilities.assignAttributes(shape, data.attr, 100); - svgedit.utilities.cleanupElement(shape); - return shape; -}; - - -// import svgtransformlist.js -var getTransformList = canvas.getTransformList = svgedit.transformlist.getTransformList; - -// import from math.js. -var transformPoint = svgedit.math.transformPoint; -var matrixMultiply = canvas.matrixMultiply = svgedit.math.matrixMultiply; -var hasMatrixTransform = canvas.hasMatrixTransform = svgedit.math.hasMatrixTransform; -var transformListToTransform = canvas.transformListToTransform = svgedit.math.transformListToTransform; -var snapToAngle = svgedit.math.snapToAngle; -var getMatrix = svgedit.math.getMatrix; - -// initialize from units.js -// send in an object implementing the ElementContainer interface (see units.js) -svgedit.units.init({ - getBaseUnit: function() { return curConfig.baseUnit; }, - getElement: svgedit.utilities.getElem, - getHeight: function() { return svgcontent.getAttribute("height")/current_zoom; }, - getWidth: function() { return svgcontent.getAttribute("width")/current_zoom; }, - getRoundDigits: function() { return save_options.round_digits; } -}); -// import from units.js -var convertToNum = canvas.convertToNum = svgedit.units.convertToNum; - -// import from svgutils.js -svgedit.utilities.init({ - getDOMDocument: function() { return svgdoc; }, - getDOMContainer: function() { return container; }, - getSVGRoot: function() { return svgroot; }, - // TODO: replace this mostly with a way to get the current drawing. - getSelectedElements: function() { return selectedElements; }, - getSVGContent: function() { return svgcontent; } -}); -var getUrlFromAttr = canvas.getUrlFromAttr = svgedit.utilities.getUrlFromAttr; -var getHref = canvas.getHref = svgedit.utilities.getHref; -var setHref = canvas.setHref = svgedit.utilities.setHref; -var getPathBBox = svgedit.utilities.getPathBBox; -var getBBox = canvas.getBBox = svgedit.utilities.getBBox; -var getRotationAngle = canvas.getRotationAngle = svgedit.utilities.getRotationAngle; -var getElem = canvas.getElem = svgedit.utilities.getElem; -var assignAttributes = canvas.assignAttributes = svgedit.utilities.assignAttributes; -var cleanupElement = this.cleanupElement = svgedit.utilities.cleanupElement; - -// import from sanitize.js -var nsMap = svgedit.sanitize.getNSMap(); -var sanitizeSvg = canvas.sanitizeSvg = svgedit.sanitize.sanitizeSvg; - -// import from history.js -var MoveElementCommand = svgedit.history.MoveElementCommand; -var InsertElementCommand = svgedit.history.InsertElementCommand; -var RemoveElementCommand = svgedit.history.RemoveElementCommand; -var ChangeElementCommand = svgedit.history.ChangeElementCommand; -var BatchCommand = svgedit.history.BatchCommand; -// Implement the svgedit.history.HistoryEventHandler interface. -canvas.undoMgr = new svgedit.history.UndoManager({ - handleHistoryEvent: function(eventType, cmd) { - var EventTypes = svgedit.history.HistoryEventTypes; - // TODO: handle setBlurOffsets. - if (eventType == EventTypes.BEFORE_UNAPPLY || eventType == EventTypes.BEFORE_APPLY) { - canvas.clearSelection(); - } else if (eventType == EventTypes.AFTER_APPLY || eventType == EventTypes.AFTER_UNAPPLY) { - var elems = cmd.elements(); - canvas.pathActions.clear(); - call("changed", elems); - - var cmdType = cmd.type(); - var isApply = (eventType == EventTypes.AFTER_APPLY); - if (cmdType == MoveElementCommand.type()) { - var parent = isApply ? cmd.newParent : cmd.oldParent; - if (parent == svgcontent) { - canvas.identifyLayers(); - } - } else if (cmdType == InsertElementCommand.type() || - cmdType == RemoveElementCommand.type()) { - if (cmd.parent == svgcontent) { - canvas.identifyLayers(); - } - if (cmdType == InsertElementCommand.type()) { - if (isApply) restoreRefElems(cmd.elem); - } else { - if (!isApply) restoreRefElems(cmd.elem); - } - - if(cmd.elem.tagName === 'use') { - setUseData(cmd.elem); - } - } else if (cmdType == ChangeElementCommand.type()) { - // if we are changing layer names, re-identify all layers - if (cmd.elem.tagName == "title" && cmd.elem.parentNode.parentNode == svgcontent) { - canvas.identifyLayers(); - } - var values = isApply ? cmd.newValues : cmd.oldValues; - // If stdDeviation was changed, update the blur. - if (values["stdDeviation"]) { - canvas.setBlurOffsets(cmd.elem.parentNode, values["stdDeviation"]); - } - - // Remove & Re-add hack for Webkit (issue 775) - if(cmd.elem.tagName === 'use' && svgedit.browser.isWebkit()) { - var elem = cmd.elem; - if(!elem.getAttribute('x') && !elem.getAttribute('y')) { - var parent = elem.parentNode; - var sib = elem.nextSibling; - parent.removeChild(elem); - parent.insertBefore(elem, sib); - } - } - } - } - } -}); -var addCommandToHistory = function(cmd) { - canvas.undoMgr.addCommandToHistory(cmd); -}; - -// import from select.js -svgedit.select.init(curConfig, { - createSVGElement: function(jsonMap) { return canvas.addSvgElementFromJson(jsonMap); }, - svgRoot: function() { return svgroot; }, - svgContent: function() { return svgcontent; }, - currentZoom: function() { return current_zoom; }, - // TODO(codedread): Remove when getStrokedBBox() has been put into svgutils.js. - getStrokedBBox: function(elems) { return canvas.getStrokedBBox([elems]); } -}); -// this object manages selectors for us -var selectorManager = this.selectorManager = svgedit.select.getSelectorManager(); - -// Import from path.js -svgedit.path.init({ - getCurrentZoom: function() { return current_zoom; }, - getSVGRoot: function() { return svgroot; } -}); - -// Function: snapToGrid -// round value to for snapping -// NOTE: This function did not move to svgutils.js since it depends on curConfig. -svgedit.utilities.snapToGrid = function(value){ - var stepSize = curConfig.snappingStep; - var unit = curConfig.baseUnit; - if(unit !== "px") { - stepSize *= svgedit.units.getTypeMap()[unit]; - } - value = Math.round(value/stepSize)*stepSize; - return value; -}; -var snapToGrid = svgedit.utilities.snapToGrid; - -// Interface strings, usually for title elements -var uiStrings = { - "exportNoBlur": "Blurred elements will appear as un-blurred", - "exportNoforeignObject": "foreignObject elements will not appear", - "exportNoDashArray": "Strokes will appear filled", - "exportNoText": "Text may not appear as expected" -}; - -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var ref_attrs = ["clip-path", "fill", "filter", "marker-end", "marker-mid", "marker-start", "mask", "stroke"]; - -var elData = $.data; - -// Animation element to change the opacity of any newly created element -var opac_ani = false; //document.createElementNS(svgns, 'animate'); -//$(opac_ani).attr({ -// attributeName: 'opacity', -// begin: 'indefinite', -// dur: 0, -// fill: 'freeze' -//}).appendTo(svgroot); - -var restoreRefElems = function(elem) { - // Look for missing reference elements, restore any found - var attrs = $(elem).attr(ref_attrs); - for(var o in attrs) { - var val = attrs[o]; - if (val && val.indexOf('url(') === 0) { - var id = getUrlFromAttr(val).substr(1); - var ref = getElem(id); - if(!ref) { - findDefs().appendChild(removedElements[id]); - delete removedElements[id]; - } - } - } - - var childs = elem.getElementsByTagName('*'); - - if(childs.length) { - for(var i = 0, l = childs.length; i < l; i++) { - restoreRefElems(childs[i]); - } - } -}; - -(function() { - // TODO For Issue 208: this is a start on a thumbnail - // var svgthumb = svgdoc.createElementNS(svgns, "use"); - // svgthumb.setAttribute('width', '100'); - // svgthumb.setAttribute('height', '100'); - // svgedit.utilities.setHref(svgthumb, '#svgcontent'); - // svgroot.appendChild(svgthumb); - -})(); - -// Object to contain image data for raster images that were found encodable -var encodableImages = {}, - - // String with image URL of last loadable image - last_good_img_url = curConfig.imgPath + 'logo.png', - - // Array with current disabled elements (for in-group editing) - disabled_elems = [], - - // Object with save options - save_options = {round_digits: 5}, - - // Boolean indicating whether or not a draw action has been started - started = false, - - // String with an element's initial transform attribute value - start_transform = null, - - // String indicating the current editor mode - current_mode = "select", - - // String with the current direction in which an element is being resized - current_resize_mode = "none", - - // Object with IDs for imported files, to see if one was already added - import_ids = {}; - -// Current text style properties -var cur_text = all_properties.text, - - // Current general properties - cur_properties = cur_shape, - - // Array with selected elements' Bounding box object -// selectedBBoxes = new Array(1), - - // The DOM element that was just selected - justSelected = null, - - // DOM element for selection rectangle drawn by the user - rubberBox = null, - - // Array of current BBoxes (still needed?) - curBBoxes = [], - - // Object to contain all included extensions - extensions = {}, - - // Canvas point for the most recent right click - lastClickPoint = null, - - // Map of deleted reference elements - removedElements = {} - -// Clipboard for cut, copy&pasted elements -canvas.clipBoard = []; - -// Should this return an array by default, so extension results aren't overwritten? -var runExtensions = this.runExtensions = function(action, vars, returnArray) { - var result = false; - if(returnArray) result = []; - $.each(extensions, function(name, opts) { - if(action in opts) { - if(returnArray) { - result.push(opts[action](vars)) - } else { - result = opts[action](vars); - } - } - }); - return result; -} - -// Function: addExtension -// Add an extension to the editor -// -// Parameters: -// name - String with the ID of the extension -// ext_func - Function supplied by the extension with its data -this.addExtension = function(name, ext_func) { - if(!(name in extensions)) { - // Provide private vars/funcs here. Is there a better way to do this? - - if($.isFunction(ext_func)) { - var ext = ext_func($.extend(canvas.getPrivateMethods(), { - svgroot: svgroot, - svgcontent: svgcontent, - nonce: getCurrentDrawing().getNonce(), - selectorManager: selectorManager - })); - } else { - var ext = ext_func; - } - extensions[name] = ext; - call("extension_added", ext); - } else { - console.log('Cannot add extension "' + name + '", an extension by that name already exists"'); - } -}; - -// This method rounds the incoming value to the nearest value based on the current_zoom -var round = this.round = function(val) { - return parseInt(val*current_zoom)/current_zoom; -}; - -// This method sends back an array or a NodeList full of elements that -// intersect the multi-select rubber-band-box on the current_layer only. -// -// Since the only browser that supports the SVG DOM getIntersectionList is Opera, -// we need to provide an implementation here. We brute-force it for now. -// -// Reference: -// Firefox does not implement getIntersectionList(), see https://bugzilla.mozilla.org/show_bug.cgi?id=501421 -// Webkit does not implement getIntersectionList(), see https://bugs.webkit.org/show_bug.cgi?id=11274 -var getIntersectionList = this.getIntersectionList = function(rect) { - if (rubberBox == null) { return null; } - - var parent = current_group || getCurrentDrawing().getCurrentLayer(); - - if(!curBBoxes.length) { - // Cache all bboxes - curBBoxes = getVisibleElementsAndBBoxes(parent); - } - - var resultList = null; - try { - resultList = parent.getIntersectionList(rect, null); - } catch(e) { } - - if (resultList == null || typeof(resultList.item) != "function") { - resultList = []; - - if(!rect) { - var rubberBBox = rubberBox.getBBox(); - var bb = {}; - - for(var o in rubberBBox) { - bb[o] = rubberBBox[o] / current_zoom; - } - rubberBBox = bb; - - } else { - var rubberBBox = rect; - } - var i = curBBoxes.length; - while (i--) { - if(!rubberBBox.width || !rubberBBox.width) continue; - if (svgedit.math.rectsIntersect(rubberBBox, curBBoxes[i].bbox)) { - resultList.push(curBBoxes[i].elem); - } - } - } - // addToSelection expects an array, but it's ok to pass a NodeList - // because using square-bracket notation is allowed: - // http://www.w3.org/TR/DOM-Level-2-Core/ecma-script-binding.html - return resultList; -}; - -// TODO(codedread): Migrate this into svgutils.js -// Function: getStrokedBBox -// Get the bounding box for one or more stroked and/or transformed elements -// -// Parameters: -// elems - Array with DOM elements to check -// -// Returns: -// A single bounding box object -getStrokedBBox = this.getStrokedBBox = function(elems) { - if(!elems) elems = getVisibleElements(); - if(!elems.length) return false; - // Make sure the expected BBox is returned if the element is a group - var getCheckedBBox = function(elem) { - - try { - // TODO: Fix issue with rotated groups. Currently they work - // fine in FF, but not in other browsers (same problem mentioned - // in Issue 339 comment #2). - - var bb = svgedit.utilities.getBBox(elem); - - var angle = svgedit.utilities.getRotationAngle(elem); - if ((angle && angle % 90) || - svgedit.math.hasMatrixTransform(svgedit.transformlist.getTransformList(elem))) { - // Accurate way to get BBox of rotated element in Firefox: - // Put element in group and get its BBox - - var good_bb = false; - - // Get the BBox from the raw path for these elements - var elemNames = ['ellipse','path','line','polyline','polygon']; - if(elemNames.indexOf(elem.tagName) >= 0) { - bb = good_bb = canvas.convertToPath(elem, true); - } else if(elem.tagName == 'rect') { - // Look for radius - var rx = elem.getAttribute('rx'); - var ry = elem.getAttribute('ry'); - if(rx || ry) { - bb = good_bb = canvas.convertToPath(elem, true); - } - } - - if(!good_bb) { - // Must use clone else FF freaks out - var clone = elem.cloneNode(true); - var g = document.createElementNS(svgns, "g"); - var parent = elem.parentNode; - parent.appendChild(g); - g.appendChild(clone); - bb = svgedit.utilities.bboxToObj(g.getBBox()); - parent.removeChild(g); - } - - - // Old method: Works by giving the rotated BBox, - // this is (unfortunately) what Opera and Safari do - // natively when getting the BBox of the parent group -// var angle = angle * Math.PI / 180.0; -// var rminx = Number.MAX_VALUE, rminy = Number.MAX_VALUE, -// rmaxx = Number.MIN_VALUE, rmaxy = Number.MIN_VALUE; -// var cx = round(bb.x + bb.width/2), -// cy = round(bb.y + bb.height/2); -// var pts = [ [bb.x - cx, bb.y - cy], -// [bb.x + bb.width - cx, bb.y - cy], -// [bb.x + bb.width - cx, bb.y + bb.height - cy], -// [bb.x - cx, bb.y + bb.height - cy] ]; -// var j = 4; -// while (j--) { -// var x = pts[j][0], -// y = pts[j][1], -// r = Math.sqrt( x*x + y*y ); -// var theta = Math.atan2(y,x) + angle; -// x = round(r * Math.cos(theta) + cx); -// y = round(r * Math.sin(theta) + cy); -// -// // now set the bbox for the shape after it's been rotated -// if (x < rminx) rminx = x; -// if (y < rminy) rminy = y; -// if (x > rmaxx) rmaxx = x; -// if (y > rmaxy) rmaxy = y; -// } -// -// bb.x = rminx; -// bb.y = rminy; -// bb.width = rmaxx - rminx; -// bb.height = rmaxy - rminy; - } - return bb; - } catch(e) { - console.log(elem, e); - return null; - } - }; - - var full_bb; - $.each(elems, function() { - if(full_bb) return; - if(!this.parentNode) return; - full_bb = getCheckedBBox(this); - }); - - // This shouldn't ever happen... - if(full_bb == null) return null; - - // full_bb doesn't include the stoke, so this does no good! -// if(elems.length == 1) return full_bb; - - var max_x = full_bb.x + full_bb.width; - var max_y = full_bb.y + full_bb.height; - var min_x = full_bb.x; - var min_y = full_bb.y; - - // FIXME: same re-creation problem with this function as getCheckedBBox() above - var getOffset = function(elem) { - var sw = elem.getAttribute("stroke-width"); - var offset = 0; - if (elem.getAttribute("stroke") != "none" && !isNaN(sw)) { - offset += sw/2; - } - return offset; - } - var bboxes = []; - $.each(elems, function(i, elem) { - var cur_bb = getCheckedBBox(elem); - if(cur_bb) { - var offset = getOffset(elem); - min_x = Math.min(min_x, cur_bb.x - offset); - min_y = Math.min(min_y, cur_bb.y - offset); - bboxes.push(cur_bb); - } - }); - - full_bb.x = min_x; - full_bb.y = min_y; - - $.each(elems, function(i, elem) { - var cur_bb = bboxes[i]; - // ensure that elem is really an element node - if (cur_bb && elem.nodeType == 1) { - var offset = getOffset(elem); - max_x = Math.max(max_x, cur_bb.x + cur_bb.width + offset); - max_y = Math.max(max_y, cur_bb.y + cur_bb.height + offset); - } - }); - - full_bb.width = max_x - min_x; - full_bb.height = max_y - min_y; - return full_bb; -} - -// Function: getVisibleElements -// Get all elements that have a BBox (excludes <defs>, <title>, etc). -// Note that 0-opacity, off-screen etc elements are still considered "visible" -// for this function -// -// Parameters: -// parent - The parent DOM element to search within -// -// Returns: -// An array with all "visible" elements. -var getVisibleElements = this.getVisibleElements = function(parent) { - if(!parent) parent = $(svgcontent).children(); // Prevent layers from being included - - var contentElems = []; - $(parent).children().each(function(i, elem) { - try { - if (elem.getBBox()) { - contentElems.push(elem); - } - } catch(e) {} - }); - return contentElems.reverse(); -}; - -// Function: getVisibleElementsAndBBoxes -// Get all elements that have a BBox (excludes <defs>, <title>, etc). -// Note that 0-opacity, off-screen etc elements are still considered "visible" -// for this function -// -// Parameters: -// parent - The parent DOM element to search within -// -// Returns: -// An array with objects that include: -// * elem - The element -// * bbox - The element's BBox as retrieved from getStrokedBBox -var getVisibleElementsAndBBoxes = this.getVisibleElementsAndBBoxes = function(parent) { - if(!parent) parent = $(svgcontent).children(); // Prevent layers from being included - - var contentElems = []; - $(parent).children().each(function(i, elem) { - try { - if (elem.getBBox()) { - contentElems.push({'elem':elem, 'bbox':getStrokedBBox([elem])}); - } - } catch(e) {} - }); - return contentElems.reverse(); -}; - -// Function: groupSvgElem -// Wrap an SVG element into a group element, mark the group as 'gsvg' -// -// Parameters: -// elem - SVG element to wrap -var groupSvgElem = this.groupSvgElem = function(elem) { - var g = document.createElementNS(svgns, "g"); - elem.parentNode.replaceChild(g, elem); - $(g).append(elem).data('gsvg', elem)[0].id = getNextId(); -} - -// Function: copyElem -// Create a clone of an element, updating its ID and its children's IDs when needed -// -// Parameters: -// el - DOM element to clone -// -// Returns: The cloned element -var copyElem = function(el) { - var new_el = document.createElementNS(el.namespaceURI, el.nodeName); - // set the copied element's new id - new_el.removeAttribute("id"); - // manually create a copy of the element - $.each(el.attributes, function(i, attr) { - if (attr.localName != '-moz-math-font-style') { - new_el.setAttributeNS(attr.namespaceURI, attr.nodeName, attr.nodeValue); - } - }); - - // Opera's "d" value needs to be reset for Opera/Win/non-EN - // Also needed for webkit (else does not keep curved segments on clone) - if(svgedit.browser.isWebkit() && el.nodeName == 'path') { - var fixed_d = pathActions.convertPath(el); - new_el.setAttribute('d', fixed_d); - } - - // now create copies of all children - $.each(el.childNodes, function(i, child) { - switch(child.nodeType) { - case 1: // element node - new_el.appendChild(copyElem(child)); - break; - case 3: // text node - new_el.textContent = child.nodeValue; - break; - default: - break; - } - }); - - if($(el).data('gsvg')) { - $(new_el).data('gsvg', new_el.firstChild); - } else if($(el).data('symbol')) { - var ref = $(el).data('symbol'); - $(new_el).data('ref', ref).data('symbol', ref); - } - else if(new_el.tagName == 'image') { - preventClickDefault(new_el); - } - new_el.id = getNextId(); - console.log(new_el); - return new_el; -}; - -// Set scope for these functions -var getId, getNextId, call; - -(function(c) { - - // Object to contain editor event names and callback functions - var events = {}; - - getId = c.getId = function() { return getCurrentDrawing().getId(); }; - getNextId = c.getNextId = function() { return getCurrentDrawing().getNextId(); }; - - // Function: call - // Run the callback function associated with the given event - // - // Parameters: - // event - String with the event name - // arg - Argument to pass through to the callback function - call = c.call = function(event, arg) { - if (events[event]) { - return events[event](this, arg); - } - }; - - // Function: bind - // Attaches a callback function to an event - // - // Parameters: - // event - String indicating the name of the event - // f - The callback function to bind to the event - // - // Return: - // The previous event - c.bind = function(event, f) { - var old = events[event]; - events[event] = f; - return old; - }; - -}(canvas)); - -// Function: canvas.prepareSvg -// Runs the SVG Document through the sanitizer and then updates its paths. -// -// Parameters: -// newDoc - The SVG DOM document -this.prepareSvg = function(newDoc) { - this.sanitizeSvg(newDoc.documentElement); - - // convert paths into absolute commands - var paths = newDoc.getElementsByTagNameNS(svgns, "path"); - for (var i = 0, len = paths.length; i < len; ++i) { - var path = paths[i]; - path.setAttribute('d', pathActions.convertPath(path)); - pathActions.fixEnd(path); - } -}; - -// Function getRefElem -// Get the reference element associated with the given attribute value -// -// Parameters: -// attrVal - The attribute value as a string -var getRefElem = this.getRefElem = function(attrVal) { - return getElem(getUrlFromAttr(attrVal).substr(1)); -} - -// Function: ffClone -// Hack for Firefox bugs where text element features aren't updated or get -// messed up. See issue 136 and issue 137. -// This function clones the element and re-selects it -// TODO: Test for this bug on load and add it to "support" object instead of -// browser sniffing -// -// Parameters: -// elem - The (text) DOM element to clone -var ffClone = function(elem) { - if(!svgedit.browser.isGecko()) return elem; - var clone = elem.cloneNode(true) - elem.parentNode.insertBefore(clone, elem); - elem.parentNode.removeChild(elem); - selectorManager.releaseSelector(elem); - selectedElements[0] = clone; - selectorManager.requestSelector(clone).showGrips(true); - return clone; -} - - -// this.each is deprecated, if any extension used this it can be recreated by doing this: -// $(canvas.getRootElem()).children().each(...) - -// this.each = function(cb) { -// $(svgroot).children().each(cb); -// }; - - -// Function: setRotationAngle -// Removes any old rotations if present, prepends a new rotation at the -// transformed center -// -// Parameters: -// val - The new rotation angle in degrees -// preventUndo - Boolean indicating whether the action should be undoable or not -this.setRotationAngle = function(val, preventUndo) { - // ensure val is the proper type - val = parseFloat(val); - var elem = selectedElements[0]; - var oldTransform = elem.getAttribute("transform"); - var bbox = svgedit.utilities.getBBox(elem); - var cx = bbox.x+bbox.width/2, cy = bbox.y+bbox.height/2; - var tlist = getTransformList(elem); - - // only remove the real rotational transform if present (i.e. at index=0) - if (tlist.numberOfItems > 0) { - var xform = tlist.getItem(0); - if (xform.type == 4) { - tlist.removeItem(0); - } - } - // find R_nc and insert it - if (val != 0) { - var center = transformPoint(cx,cy,transformListToTransform(tlist).matrix); - var R_nc = svgroot.createSVGTransform(); - R_nc.setRotate(val, center.x, center.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(R_nc, 0); - } else { - tlist.appendItem(R_nc); - } - } - else if (tlist.numberOfItems == 0) { - elem.removeAttribute("transform"); - } - - if (!preventUndo) { - // we need to undo it, then redo it so it can be undo-able! :) - // TODO: figure out how to make changes to transform list undo-able cross-browser? - var newTransform = elem.getAttribute("transform"); - elem.setAttribute("transform", oldTransform); - changeSelectedAttribute("transform",newTransform,selectedElements); - call("changed", selectedElements); - } - var pointGripContainer = getElem("pathpointgrip_container"); -// if(elem.nodeName == "path" && pointGripContainer) { -// pathActions.setPointContainerTransform(elem.getAttribute("transform")); -// } - var selector = selectorManager.requestSelector(selectedElements[0]); - selector.resize(); - selector.updateGripCursors(val); -}; - -// Function: recalculateAllSelectedDimensions -// Runs recalculateDimensions on the selected elements, -// adding the changes to a single batch command -var recalculateAllSelectedDimensions = this.recalculateAllSelectedDimensions = function() { - var text = (current_resize_mode == "none" ? "position" : "size"); - var batchCmd = new BatchCommand(text); - - var i = selectedElements.length; - while(i--) { - var elem = selectedElements[i]; -// if(getRotationAngle(elem) && !hasMatrixTransform(getTransformList(elem))) continue; - var cmd = recalculateDimensions(elem); - if (cmd) { - batchCmd.addSubCommand(cmd); - } - } - - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - call("changed", selectedElements); - } -}; - -// this is how we map paths to our preferred relative segment types -var pathMap = [0, 'z', 'M', 'm', 'L', 'l', 'C', 'c', 'Q', 'q', 'A', 'a', - 'H', 'h', 'V', 'v', 'S', 's', 'T', 't']; - -// Debug tool to easily see the current matrix in the browser's console -var logMatrix = function(m) { - console.log([m.a,m.b,m.c,m.d,m.e,m.f]); -}; - -// Function: remapElement -// Applies coordinate changes to an element based on the given matrix -// -// Parameters: -// selected - DOM element to be changed -// changes - Object with changes to be remapped -// m - Matrix object to use for remapping coordinates -var remapElement = this.remapElement = function(selected,changes,m) { - - var remap = function(x,y) { return transformPoint(x,y,m); }, - scalew = function(w) { return m.a*w; }, - scaleh = function(h) { return m.d*h; }, - doSnapping = curConfig.gridSnapping && selected.parentNode.parentNode.localName === "svg", - finishUp = function() { - if(doSnapping) for(var o in changes) changes[o] = snapToGrid(changes[o]); - assignAttributes(selected, changes, 1000, true); - } - box = svgedit.utilities.getBBox(selected); - - for(var i = 0; i < 2; i++) { - var type = i === 0 ? 'fill' : 'stroke'; - var attrVal = selected.getAttribute(type); - if(attrVal && attrVal.indexOf('url(') === 0) { - if(m.a < 0 || m.d < 0) { - var grad = getRefElem(attrVal); - var newgrad = grad.cloneNode(true); - - if(m.a < 0) { - //flip x - var x1 = newgrad.getAttribute('x1'); - var x2 = newgrad.getAttribute('x2'); - newgrad.setAttribute('x1', -(x1 - 1)); - newgrad.setAttribute('x2', -(x2 - 1)); - } - - if(m.d < 0) { - //flip y - var y1 = newgrad.getAttribute('y1'); - var y2 = newgrad.getAttribute('y2'); - newgrad.setAttribute('y1', -(y1 - 1)); - newgrad.setAttribute('y2', -(y2 - 1)); - } - newgrad.id = getNextId(); - findDefs().appendChild(newgrad); - selected.setAttribute(type, 'url(#' + newgrad.id + ')'); - } - - // Not really working :( -// if(selected.tagName === 'path') { -// reorientGrads(selected, m); -// } - } - } - - - var elName = selected.tagName; - if(elName === "g" || elName === "text" || elName === "use") { - // if it was a translate, then just update x,y - if (m.a == 1 && m.b == 0 && m.c == 0 && m.d == 1 && - (m.e != 0 || m.f != 0) ) - { - // [T][M] = [M][T'] - // therefore [T'] = [M_inv][T][M] - var existing = transformListToTransform(selected).matrix, - t_new = matrixMultiply(existing.inverse(), m, existing); - changes.x = parseFloat(changes.x) + t_new.e; - changes.y = parseFloat(changes.y) + t_new.f; - } - else { - // we just absorb all matrices into the element and don't do any remapping - var chlist = getTransformList(selected); - var mt = svgroot.createSVGTransform(); - mt.setMatrix(matrixMultiply(transformListToTransform(chlist).matrix,m)); - chlist.clear(); - chlist.appendItem(mt); - } - } - - // now we have a set of changes and an applied reduced transform list - // we apply the changes directly to the DOM - switch (elName) - { - case "foreignObject": - case "rect": - case "image": - - // Allow images to be inverted (give them matrix when flipped) - if(elName === 'image' && (m.a < 0 || m.d < 0)) { - // Convert to matrix - var chlist = getTransformList(selected); - var mt = svgroot.createSVGTransform(); - mt.setMatrix(matrixMultiply(transformListToTransform(chlist).matrix,m)); - chlist.clear(); - chlist.appendItem(mt); - } else { - var pt1 = remap(changes.x,changes.y); - - changes.width = scalew(changes.width); - changes.height = scaleh(changes.height); - - changes.x = pt1.x + Math.min(0,changes.width); - changes.y = pt1.y + Math.min(0,changes.height); - changes.width = Math.abs(changes.width); - changes.height = Math.abs(changes.height); - } - finishUp(); - break; - case "ellipse": - var c = remap(changes.cx,changes.cy); - changes.cx = c.x; - changes.cy = c.y; - changes.rx = scalew(changes.rx); - changes.ry = scaleh(changes.ry); - - changes.rx = Math.abs(changes.rx); - changes.ry = Math.abs(changes.ry); - finishUp(); - break; - case "circle": - var c = remap(changes.cx,changes.cy); - changes.cx = c.x; - changes.cy = c.y; - // take the minimum of the new selected box's dimensions for the new circle radius - var tbox = svgedit.math.transformBox(box.x, box.y, box.width, box.height, m); - var w = tbox.tr.x - tbox.tl.x, h = tbox.bl.y - tbox.tl.y; - changes.r = Math.min(w/2, h/2); - - if(changes.r) changes.r = Math.abs(changes.r); - finishUp(); - break; - case "line": - var pt1 = remap(changes.x1,changes.y1), - pt2 = remap(changes.x2,changes.y2); - changes.x1 = pt1.x; - changes.y1 = pt1.y; - changes.x2 = pt2.x; - changes.y2 = pt2.y; - - case "text": - var tspan = selected.querySelectorAll('tspan'); - var i = tspan.length - while(i--) { - var selX = convertToNum("x", selected.getAttribute('x')); - var tx = convertToNum("x", tspan[i].getAttribute('x')); - var selY = convertToNum("y", selected.getAttribute('y')); - var ty = convertToNum("y", tspan[i].getAttribute('y')); - var offset = new Object(); - if (!isNaN(selX) && !isNaN(tx) && selX!=0 && tx!=0 && changes.x) - offset.x = changes.x - (selX - tx); - if (!isNaN(selY) && !isNaN(ty) && selY!=0 && ty!=0 && changes.y) - offset.y = changes.y - (selY - ty); - if (offset.x || offset.y) - assignAttributes(tspan[i], offset, 1000, true); - } - finishUp(); - break; - case "use": - finishUp(); - break; - case "g": - var gsvg = $(selected).data('gsvg'); - if(gsvg) { - assignAttributes(gsvg, changes, 1000, true); - } - break; - case "polyline": - case "polygon": - var len = changes.points.length; - for (var i = 0; i < len; ++i) { - var pt = changes.points[i]; - pt = remap(pt.x,pt.y); - changes.points[i].x = pt.x; - changes.points[i].y = pt.y; - } - - var len = changes.points.length; - var pstr = ""; - for (var i = 0; i < len; ++i) { - var pt = changes.points[i]; - pstr += pt.x + "," + pt.y + " "; - } - selected.setAttribute("points", pstr); - break; - case "path": - - var segList = selected.pathSegList; - var len = segList.numberOfItems; - changes.d = new Array(len); - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - changes.d[i] = { - type: seg.pathSegType, - x: seg.x, - y: seg.y, - x1: seg.x1, - y1: seg.y1, - x2: seg.x2, - y2: seg.y2, - r1: seg.r1, - r2: seg.r2, - angle: seg.angle, - largeArcFlag: seg.largeArcFlag, - sweepFlag: seg.sweepFlag - }; - } - - var len = changes.d.length, - firstseg = changes.d[0], - currentpt = remap(firstseg.x,firstseg.y); - changes.d[0].x = currentpt.x; - changes.d[0].y = currentpt.y; - for (var i = 1; i < len; ++i) { - var seg = changes.d[i]; - var type = seg.type; - // if absolute or first segment, we want to remap x, y, x1, y1, x2, y2 - // if relative, we want to scalew, scaleh - if (type % 2 == 0) { // absolute - var thisx = (seg.x != undefined) ? seg.x : currentpt.x, // for V commands - thisy = (seg.y != undefined) ? seg.y : currentpt.y, // for H commands - pt = remap(thisx,thisy), - pt1 = remap(seg.x1,seg.y1), - pt2 = remap(seg.x2,seg.y2); - seg.x = pt.x; - seg.y = pt.y; - seg.x1 = pt1.x; - seg.y1 = pt1.y; - seg.x2 = pt2.x; - seg.y2 = pt2.y; - seg.r1 = scalew(seg.r1), - seg.r2 = scaleh(seg.r2); - } - else { // relative - seg.x = scalew(seg.x); - seg.y = scaleh(seg.y); - seg.x1 = scalew(seg.x1); - seg.y1 = scaleh(seg.y1); - seg.x2 = scalew(seg.x2); - seg.y2 = scaleh(seg.y2); - seg.r1 = scalew(seg.r1), - seg.r2 = scaleh(seg.r2); - } - } // for each segment - - var dstr = ""; - var len = changes.d.length; - for (var i = 0; i < len; ++i) { - var seg = changes.d[i]; - var type = seg.type; - dstr += pathMap[type]; - switch(type) { - case 13: // relative horizontal line (h) - case 12: // absolute horizontal line (H) - dstr += seg.x + " "; - break; - case 15: // relative vertical line (v) - case 14: // absolute vertical line (V) - dstr += seg.y + " "; - break; - case 3: // relative move (m) - case 5: // relative line (l) - case 19: // relative smooth quad (t) - case 2: // absolute move (M) - case 4: // absolute line (L) - case 18: // absolute smooth quad (T) - dstr += seg.x + "," + seg.y + " "; - break; - case 7: // relative cubic (c) - case 6: // absolute cubic (C) - dstr += seg.x1 + "," + seg.y1 + " " + seg.x2 + "," + seg.y2 + " " + - seg.x + "," + seg.y + " "; - break; - case 9: // relative quad (q) - case 8: // absolute quad (Q) - dstr += seg.x1 + "," + seg.y1 + " " + seg.x + "," + seg.y + " "; - break; - case 11: // relative elliptical arc (a) - case 10: // absolute elliptical arc (A) - dstr += seg.r1 + "," + seg.r2 + " " + seg.angle + " " + (+seg.largeArcFlag) + - " " + (+seg.sweepFlag) + " " + seg.x + "," + seg.y + " "; - break; - case 17: // relative smooth cubic (s) - case 16: // absolute smooth cubic (S) - dstr += seg.x2 + "," + seg.y2 + " " + seg.x + "," + seg.y + " "; - break; - } - } - - selected.setAttribute("d", dstr); - break; - } -}; - -// Function: updateClipPath -// Updates a <clipPath>s values based on the given translation of an element -// -// Parameters: -// attr - The clip-path attribute value with the clipPath's ID -// tx - The translation's x value -// ty - The translation's y value -var updateClipPath = function(attr, tx, ty) { - var path = getRefElem(attr).firstChild; - - var cp_xform = getTransformList(path); - - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx, ty); - - cp_xform.appendItem(newxlate); - - // Update clipPath's dimensions - recalculateDimensions(path); -} - -// Function: recalculateDimensions -// Decides the course of action based on the element's transform list -// -// Parameters: -// selected - The DOM element to recalculate -// -// Returns: -// Undo command object with the resulting change -var recalculateDimensions = this.recalculateDimensions = function(selected) { - if (selected == null) return null; - - var tlist = getTransformList(selected); - - // remove any unnecessary transforms - if (tlist && tlist.numberOfItems > 0) { - var k = tlist.numberOfItems; - while (k--) { - var xform = tlist.getItem(k); - if (xform.type === 0) { - tlist.removeItem(k); - } - // remove identity matrices - else if (xform.type === 1) { - if (svgedit.math.isIdentity(xform.matrix)) { - tlist.removeItem(k); - } - } - // remove zero-degree rotations - else if (xform.type === 4) { - if (xform.angle === 0) { - tlist.removeItem(k); - } - } - } - // End here if all it has is a rotation - if(tlist.numberOfItems === 1 && getRotationAngle(selected)) return null; - } - - // if this element had no transforms, we are done - if (!tlist || tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - return null; - } - - // TODO: Make this work for more than 2 - if (tlist) { - var k = tlist.numberOfItems; - var mxs = []; - while (k--) { - var xform = tlist.getItem(k); - if (xform.type === 1) { - mxs.push([xform.matrix, k]); - } else if(mxs.length) { - mxs = []; - } - } - if(mxs.length === 2) { - var m_new = svgroot.createSVGTransformFromMatrix(matrixMultiply(mxs[1][0], mxs[0][0])); - tlist.removeItem(mxs[0][1]); - tlist.removeItem(mxs[1][1]); - tlist.insertItemBefore(m_new, mxs[1][1]); - } - - // combine matrix + translate - k = tlist.numberOfItems; - if(k >= 2 && tlist.getItem(k-2).type === 1 && tlist.getItem(k-1).type === 2) { - var mt = svgroot.createSVGTransform(); - - var m = matrixMultiply( - tlist.getItem(k-2).matrix, - tlist.getItem(k-1).matrix - ); - mt.setMatrix(m); - tlist.removeItem(k-2); - tlist.removeItem(k-2); - tlist.appendItem(mt); - } - } - - // If it still has a single [M] or [R][M], return null too (prevents BatchCommand from being returned). - switch ( selected.tagName ) { - // Ignore these elements, as they can absorb the [M] - case 'line': - case 'polyline': - case 'polygon': - case 'path': - break; - default: - if( - (tlist.numberOfItems === 1 && tlist.getItem(0).type === 1) - || (tlist.numberOfItems === 2 && tlist.getItem(0).type === 1 && tlist.getItem(0).type === 4) - ) { - return null; - } - } - - // Grouped SVG element - var gsvg = $(selected).data('gsvg'); - - // we know we have some transforms, so set up return variable - var batchCmd = new BatchCommand("Transform"); - - // store initial values that will be affected by reducing the transform list - var changes = {}, initial = null, attrs = []; - switch (selected.tagName) - { - case "line": - attrs = ["x1", "y1", "x2", "y2"]; - break; - case "circle": - attrs = ["cx", "cy", "r"]; - break; - case "ellipse": - attrs = ["cx", "cy", "rx", "ry"]; - break; - case "foreignObject": - case "rect": - case "image": - attrs = ["width", "height", "x", "y"]; - break; - case "use": - case "text": - case "tspan": - attrs = ["x", "y"]; - break; - case "polygon": - case "polyline": - initial = {}; - initial["points"] = selected.getAttribute("points"); - var list = selected.points; - var len = list.numberOfItems; - changes["points"] = new Array(len); - for (var i = 0; i < len; ++i) { - var pt = list.getItem(i); - changes["points"][i] = {x:pt.x,y:pt.y}; - } - break; - case "path": - initial = {}; - initial["d"] = selected.getAttribute("d"); - changes["d"] = selected.getAttribute("d"); - break; - } // switch on element type to get initial values - - if(attrs.length) { - changes = $(selected).attr(attrs); - $.each(changes, function(attr, val) { - changes[attr] = convertToNum(attr, val); - }); - } else if(gsvg) { - // GSVG exception - changes = { - x: $(gsvg).attr('x') || 0, - y: $(gsvg).attr('y') || 0 - }; - } - - // if we haven't created an initial array in polygon/polyline/path, then - // make a copy of initial values and include the transform - if (initial == null) { - initial = $.extend(true, {}, changes); - $.each(initial, function(attr, val) { - initial[attr] = convertToNum(attr, val); - }); - } - // save the start transform value too - initial["transform"] = start_transform ? start_transform : ""; - - // if it's a regular group, we have special processing to flatten transforms - if ((selected.tagName == "g" && !gsvg) || selected.tagName == "a") { - var box = svgedit.utilities.getBBox(selected), - oldcenter = {x: box.x+box.width/2, y: box.y+box.height/2}, - newcenter = transformPoint(box.x+box.width/2, box.y+box.height/2, - transformListToTransform(tlist).matrix), - m = svgroot.createSVGMatrix(); - - - // temporarily strip off the rotate and save the old center - var gangle = getRotationAngle(selected); - if (gangle) { - var a = gangle * Math.PI / 180; - if ( Math.abs(a) > (1.0e-10) ) { - var s = Math.sin(a)/(1 - Math.cos(a)); - } else { - // FIXME: This blows up if the angle is exactly 0! - var s = 2/a; - } - for (var i = 0; i < tlist.numberOfItems; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - // extract old center through mystical arts - var rm = xform.matrix; - oldcenter.y = (s*rm.e + rm.f)/2; - oldcenter.x = (rm.e - s*rm.f)/2; - tlist.removeItem(i); - break; - } - } - } - var tx = 0, ty = 0, - operation = 0, - N = tlist.numberOfItems; - - if(N) { - var first_m = tlist.getItem(0).matrix; - } - - // first, if it was a scale then the second-last transform will be it - if (N >= 3 && tlist.getItem(N-2).type == 3 && - tlist.getItem(N-3).type == 2 && tlist.getItem(N-1).type == 2) - { - operation = 3; // scale - - // if the children are unrotated, pass the scale down directly - // otherwise pass the equivalent matrix() down directly - var tm = tlist.getItem(N-3).matrix, - sm = tlist.getItem(N-2).matrix, - tmn = tlist.getItem(N-1).matrix; - - var children = selected.childNodes; - var c = children.length; - while (c--) { - var child = children.item(c); - tx = 0; - ty = 0; - if (child.nodeType == 1) { - var childTlist = getTransformList(child); - - // some children might not have a transform (<metadata>, <defs>, etc) - if (!childTlist) continue; - - var m = transformListToTransform(childTlist).matrix; - - // Convert a matrix to a scale if applicable -// if(hasMatrixTransform(childTlist) && childTlist.numberOfItems == 1) { -// if(m.b==0 && m.c==0 && m.e==0 && m.f==0) { -// childTlist.removeItem(0); -// var translateOrigin = svgroot.createSVGTransform(), -// scale = svgroot.createSVGTransform(), -// translateBack = svgroot.createSVGTransform(); -// translateOrigin.setTranslate(0, 0); -// scale.setScale(m.a, m.d); -// translateBack.setTranslate(0, 0); -// childTlist.appendItem(translateBack); -// childTlist.appendItem(scale); -// childTlist.appendItem(translateOrigin); -// } -// } - - var angle = getRotationAngle(child); - var old_start_transform = start_transform; - var childxforms = []; - start_transform = child.getAttribute("transform"); - if(angle || hasMatrixTransform(childTlist)) { - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(matrixMultiply(tm, sm, tmn, m)); - childTlist.clear(); - childTlist.appendItem(e2t); - childxforms.push(e2t); - } - // if not rotated or skewed, push the [T][S][-T] down to the child - else { - // update the transform list with translate,scale,translate - - // slide the [T][S][-T] from the front to the back - // [T][S][-T][M] = [M][T2][S2][-T2] - - // (only bringing [-T] to the right of [M]) - // [T][S][-T][M] = [T][S][M][-T2] - // [-T2] = [M_inv][-T][M] - var t2n = matrixMultiply(m.inverse(), tmn, m); - // [T2] is always negative translation of [-T2] - var t2 = svgroot.createSVGMatrix(); - t2.e = -t2n.e; - t2.f = -t2n.f; - - // [T][S][-T][M] = [M][T2][S2][-T2] - // [S2] = [T2_inv][M_inv][T][S][-T][M][-T2_inv] - var s2 = matrixMultiply(t2.inverse(), m.inverse(), tm, sm, tmn, m, t2n.inverse()); - - var translateOrigin = svgroot.createSVGTransform(), - scale = svgroot.createSVGTransform(), - translateBack = svgroot.createSVGTransform(); - translateOrigin.setTranslate(t2n.e, t2n.f); - scale.setScale(s2.a, s2.d); - translateBack.setTranslate(t2.e, t2.f); - childTlist.appendItem(translateBack); - childTlist.appendItem(scale); - childTlist.appendItem(translateOrigin); - childxforms.push(translateBack); - childxforms.push(scale); - childxforms.push(translateOrigin); -// logMatrix(translateBack.matrix); -// logMatrix(scale.matrix); - } // not rotated - batchCmd.addSubCommand( recalculateDimensions(child) ); - // TODO: If any <use> have this group as a parent and are - // referencing this child, then we need to impose a reverse - // scale on it so that when it won't get double-translated -// var uses = selected.getElementsByTagNameNS(svgns, "use"); -// var href = "#"+child.id; -// var u = uses.length; -// while (u--) { -// var useElem = uses.item(u); -// if(href == getHref(useElem)) { -// var usexlate = svgroot.createSVGTransform(); -// usexlate.setTranslate(-tx,-ty); -// getTransformList(useElem).insertItemBefore(usexlate,0); -// batchCmd.addSubCommand( recalculateDimensions(useElem) ); -// } -// } - start_transform = old_start_transform; - } // element - } // for each child - // Remove these transforms from group - tlist.removeItem(N-1); - tlist.removeItem(N-2); - tlist.removeItem(N-3); - } - else if (N >= 3 && tlist.getItem(N-1).type == 1) - { - operation = 3; // scale - m = transformListToTransform(tlist).matrix; - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(m); - tlist.clear(); - tlist.appendItem(e2t); - } - // next, check if the first transform was a translate - // if we had [ T1 ] [ M ] we want to transform this into [ M ] [ T2 ] - // therefore [ T2 ] = [ M_inv ] [ T1 ] [ M ] - else if ( (N == 1 || (N > 1 && tlist.getItem(1).type != 3)) && - tlist.getItem(0).type == 2) - { - operation = 2; // translate - var T_M = transformListToTransform(tlist).matrix; - tlist.removeItem(0); - var M_inv = transformListToTransform(tlist).matrix.inverse(); - var M2 = matrixMultiply( M_inv, T_M ); - - tx = M2.e; - ty = M2.f; - - if (tx != 0 || ty != 0) { - // we pass the translates down to the individual children - var children = selected.childNodes; - var c = children.length; - - var clipPaths_done = []; - - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - - // Check if child has clip-path - if(child.getAttribute('clip-path')) { - // tx, ty - var attr = child.getAttribute('clip-path'); - if(clipPaths_done.indexOf(attr) === -1) { - updateClipPath(attr, tx, ty); - clipPaths_done.push(attr); - } - } - - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - - var childTlist = getTransformList(child); - // some children might not have a transform (<metadata>, <defs>, etc) - if (childTlist) { - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx,ty); - if(childTlist.numberOfItems) { - childTlist.insertItemBefore(newxlate, 0); - } else { - childTlist.appendItem(newxlate); - } - batchCmd.addSubCommand( recalculateDimensions(child) ); - // If any <use> have this group as a parent and are - // referencing this child, then impose a reverse translate on it - // so that when it won't get double-translated - var uses = selected.getElementsByTagNameNS(svgns, "use"); - var href = "#"+child.id; - var u = uses.length; - while (u--) { - var useElem = uses.item(u); - if(href == getHref(useElem)) { - var usexlate = svgroot.createSVGTransform(); - usexlate.setTranslate(-tx,-ty); - getTransformList(useElem).insertItemBefore(usexlate,0); - batchCmd.addSubCommand( recalculateDimensions(useElem) ); - } - } - start_transform = old_start_transform; - } - } - } - - clipPaths_done = []; - - start_transform = old_start_transform; - } - } - // else, a matrix imposition from a parent group - // keep pushing it down to the children - else if (N == 1 && tlist.getItem(0).type == 1 && !gangle) { - operation = 1; - var m = tlist.getItem(0).matrix, - children = selected.childNodes, - c = children.length; - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - var childTlist = getTransformList(child); - - if (!childTlist) continue; - - var em = matrixMultiply(m, transformListToTransform(childTlist).matrix); - var e2m = svgroot.createSVGTransform(); - e2m.setMatrix(em); - childTlist.clear(); - childTlist.appendItem(e2m,0); - - batchCmd.addSubCommand( recalculateDimensions(child) ); - start_transform = old_start_transform; - - // Convert stroke - // TODO: Find out if this should actually happen somewhere else - var sw = child.getAttribute("stroke-width"); - if (child.getAttribute("stroke") !== "none" && !isNaN(sw)) { - var avg = (Math.abs(em.a) + Math.abs(em.d)) / 2; - child.setAttribute('stroke-width', sw * avg); - } - - } - } - tlist.clear(); - } - // else it was just a rotate - else { - if (gangle) { - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(gangle,newcenter.x,newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - return null; - } - - // if it was a translate, put back the rotate at the new center - if (operation == 2) { - if (gangle) { - newcenter = { - x: oldcenter.x + first_m.e, - y: oldcenter.y + first_m.f - }; - - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(gangle,newcenter.x,newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - } - // if it was a resize - else if (operation == 3) { - var m = transformListToTransform(tlist).matrix; - var roldt = svgroot.createSVGTransform(); - roldt.setRotate(gangle, oldcenter.x, oldcenter.y); - var rold = roldt.matrix; - var rnew = svgroot.createSVGTransform(); - rnew.setRotate(gangle, newcenter.x, newcenter.y); - var rnew_inv = rnew.matrix.inverse(), - m_inv = m.inverse(), - extrat = matrixMultiply(m_inv, rnew_inv, rold, m); - - tx = extrat.e; - ty = extrat.f; - - if (tx != 0 || ty != 0) { - // now push this transform down to the children - // we pass the translates down to the individual children - var children = selected.childNodes; - var c = children.length; - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - var childTlist = getTransformList(child); - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx,ty); - if(childTlist.numberOfItems) { - childTlist.insertItemBefore(newxlate, 0); - } else { - childTlist.appendItem(newxlate); - } - - batchCmd.addSubCommand( recalculateDimensions(child) ); - start_transform = old_start_transform; - } - } - } - - if (gangle) { - if(tlist.numberOfItems) { - tlist.insertItemBefore(rnew, 0); - } else { - tlist.appendItem(rnew); - } - } - } - } - // else, it's a non-group - else { - - // FIXME: box might be null for some elements (<metadata> etc), need to handle this - var box = svgedit.utilities.getBBox(selected); - - // Paths (and possbly other shapes) will have no BBox while still in <defs>, - // but we still may need to recalculate them (see issue 595). - // TODO: Figure out how to get BBox from these elements in case they - // have a rotation transform - - if(!box && selected.tagName != 'path') return null; - - - var m = svgroot.createSVGMatrix(), - // temporarily strip off the rotate and save the old center - angle = getRotationAngle(selected); - if (angle) { - var oldcenter = {x: box.x+box.width/2, y: box.y+box.height/2}, - newcenter = transformPoint(box.x+box.width/2, box.y+box.height/2, - transformListToTransform(tlist).matrix); - - var a = angle * Math.PI / 180; - if ( Math.abs(a) > (1.0e-10) ) { - var s = Math.sin(a)/(1 - Math.cos(a)); - } else { - // FIXME: This blows up if the angle is exactly 0! - var s = 2/a; - } - for (var i = 0; i < tlist.numberOfItems; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - // extract old center through mystical arts - var rm = xform.matrix; - oldcenter.y = (s*rm.e + rm.f)/2; - oldcenter.x = (rm.e - s*rm.f)/2; - tlist.removeItem(i); - break; - } - } - } - - // 2 = translate, 3 = scale, 4 = rotate, 1 = matrix imposition - var operation = 0; - var N = tlist.numberOfItems; - - // Check if it has a gradient with userSpaceOnUse, in which case - // adjust it by recalculating the matrix transform. - // TODO: Make this work in Webkit using svgedit.transformlist.SVGTransformList - if(!svgedit.browser.isWebkit()) { - var fill = selected.getAttribute('fill'); - if(fill && fill.indexOf('url(') === 0) { - var paint = getRefElem(fill); - var type = 'pattern'; - if(paint.tagName !== type) type = 'gradient'; - var attrVal = paint.getAttribute(type + 'Units'); - if(attrVal === 'userSpaceOnUse') { - //Update the userSpaceOnUse element - m = transformListToTransform(tlist).matrix; - var gtlist = getTransformList(paint); - var gmatrix = transformListToTransform(gtlist).matrix; - m = matrixMultiply(m, gmatrix); - var m_str = "matrix(" + [m.a,m.b,m.c,m.d,m.e,m.f].join(",") + ")"; - paint.setAttribute(type + 'Transform', m_str); - } - } - } - - // first, if it was a scale of a non-skewed element, then the second-last - // transform will be the [S] - // if we had [M][T][S][T] we want to extract the matrix equivalent of - // [T][S][T] and push it down to the element - if (N >= 3 && tlist.getItem(N-2).type == 3 && - tlist.getItem(N-3).type == 2 && tlist.getItem(N-1).type == 2) - - // Removed this so a <use> with a given [T][S][T] would convert to a matrix. - // Is that bad? - // && selected.nodeName != "use" - { - operation = 3; // scale - m = transformListToTransform(tlist,N-3,N-1).matrix; - tlist.removeItem(N-1); - tlist.removeItem(N-2); - tlist.removeItem(N-3); - } // if we had [T][S][-T][M], then this was a skewed element being resized - // Thus, we simply combine it all into one matrix - else if(N == 4 && tlist.getItem(N-1).type == 1) { - operation = 3; // scale - m = transformListToTransform(tlist).matrix; - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(m); - tlist.clear(); - tlist.appendItem(e2t); - // reset the matrix so that the element is not re-mapped - m = svgroot.createSVGMatrix(); - } // if we had [R][T][S][-T][M], then this was a rotated matrix-element - // if we had [T1][M] we want to transform this into [M][T2] - // therefore [ T2 ] = [ M_inv ] [ T1 ] [ M ] and we can push [T2] - // down to the element - else if ( (N == 1 || (N > 1 && tlist.getItem(1).type != 3)) && - tlist.getItem(0).type == 2) - { - operation = 2; // translate - var oldxlate = tlist.getItem(0).matrix, - meq = transformListToTransform(tlist,1).matrix, - meq_inv = meq.inverse(); - m = matrixMultiply( meq_inv, oldxlate, meq ); - tlist.removeItem(0); - } - // else if this child now has a matrix imposition (from a parent group) - // we might be able to simplify - else if (N == 1 && tlist.getItem(0).type == 1 && !angle) { - // Remap all point-based elements - m = transformListToTransform(tlist).matrix; - switch (selected.tagName) { - case 'line': - changes = $(selected).attr(["x1","y1","x2","y2"]); - case 'polyline': - case 'polygon': - changes.points = selected.getAttribute("points"); - if(changes.points) { - var list = selected.points; - var len = list.numberOfItems; - changes.points = new Array(len); - for (var i = 0; i < len; ++i) { - var pt = list.getItem(i); - changes.points[i] = {x:pt.x,y:pt.y}; - } - } - case 'path': - changes.d = selected.getAttribute("d"); - operation = 1; - tlist.clear(); - break; - default: - break; - } - } - // if it was a rotation, put the rotate back and return without a command - // (this function has zero work to do for a rotate()) - else { - operation = 4; // rotation - if (angle) { - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(angle,newcenter.x,newcenter.y); - - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - return null; - } - - // if it was a translate or resize, we need to remap the element and absorb the xform - if (operation == 1 || operation == 2 || operation == 3) { - remapElement(selected,changes,m); - } // if we are remapping - - // if it was a translate, put back the rotate at the new center - if (operation == 2) { - if (angle) { - if(!hasMatrixTransform(tlist)) { - newcenter = { - x: oldcenter.x + m.e, - y: oldcenter.y + m.f - }; - } - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(angle, newcenter.x, newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - } - // [Rold][M][T][S][-T] became [Rold][M] - // we want it to be [Rnew][M][Tr] where Tr is the - // translation required to re-center it - // Therefore, [Tr] = [M_inv][Rnew_inv][Rold][M] - else if (operation == 3 && angle) { - var m = transformListToTransform(tlist).matrix; - var roldt = svgroot.createSVGTransform(); - roldt.setRotate(angle, oldcenter.x, oldcenter.y); - var rold = roldt.matrix; - var rnew = svgroot.createSVGTransform(); - rnew.setRotate(angle, newcenter.x, newcenter.y); - var rnew_inv = rnew.matrix.inverse(); - var m_inv = m.inverse(); - var extrat = matrixMultiply(m_inv, rnew_inv, rold, m); - - remapElement(selected,changes,extrat); - if (angle) { - if(tlist.numberOfItems) { - tlist.insertItemBefore(rnew, 0); - } else { - tlist.appendItem(rnew); - } - } - } - } // a non-group - - // if the transform list has been emptied, remove it - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - - batchCmd.addSubCommand(new ChangeElementCommand(selected, initial)); - - return batchCmd; -}; - -// Root Current Transformation Matrix in user units -var root_sctm = null; - -// Group: Selection - -// Function: clearSelection -// Clears the selection. The 'selected' handler is then called. -// Parameters: -// noCall - Optional boolean that when true does not call the "selected" handler -var clearSelection = this.clearSelection = function(noCall) { - if (selectedElements[0] != null) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem == null) break; - selectorManager.releaseSelector(elem); - selectedElements[i] = null; - } -// selectedBBoxes[0] = null; - } - if(!noCall) call("selected", selectedElements); -}; - -// TODO: do we need to worry about selectedBBoxes here? - - -// Function: addToSelection -// Adds a list of elements to the selection. The 'selected' handler is then called. -// -// Parameters: -// elemsToAdd - an array of DOM elements to add to the selection -// showGrips - a boolean flag indicating whether the resize grips should be shown -var addToSelection = this.addToSelection = function(elemsToAdd, showGrips) { - if (elemsToAdd.length == 0) { return; } - // find the first null in our selectedElements array - var j = 0; - - while (j < selectedElements.length) { - if (selectedElements[j] == null) { - break; - } - ++j; - } - - // now add each element consecutively - var i = elemsToAdd.length; - while (i--) { - var elem = elemsToAdd[i]; - if (!elem || !svgedit.utilities.getBBox(elem)) continue; - - if(elem.tagName === 'a' && elem.childNodes.length === 1) { - // Make "a" element's child be the selected element - elem = elem.firstChild; - } - - // if it's not already there, add it - if (selectedElements.indexOf(elem) == -1) { - - selectedElements[j] = elem; - - // only the first selectedBBoxes element is ever used in the codebase these days -// if (j == 0) selectedBBoxes[0] = svgedit.utilities.getBBox(elem); - j++; - var sel = selectorManager.requestSelector(elem); - - if (selectedElements.length > 1) { - sel.showGrips(false); - } - } - } - call("selected", selectedElements); - - if (showGrips || selectedElements.length == 1) { - selectorManager.requestSelector(selectedElements[0]).showGrips(true); - } - else { - selectorManager.requestSelector(selectedElements[0]).showGrips(false); - } - - // make sure the elements are in the correct order - // See: http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-compareDocumentPosition - - selectedElements.sort(function(a,b) { - if(a && b && a.compareDocumentPosition) { - return 3 - (b.compareDocumentPosition(a) & 6); - } else if(a == null) { - return 1; - } - }); - - // Make sure first elements are not null - while(selectedElements[0] == null) selectedElements.shift(0); -}; - -// Function: selectOnly() -// Selects only the given elements, shortcut for clearSelection(); addToSelection() -// -// Parameters: -// elems - an array of DOM elements to be selected -var selectOnly = this.selectOnly = function(elems, showGrips) { - clearSelection(true); - addToSelection(elems, showGrips); -} - -// TODO: could use slice here to make this faster? -// TODO: should the 'selected' handler - -// Function: removeFromSelection -// Removes elements from the selection. -// -// Parameters: -// elemsToRemove - an array of elements to remove from selection -var removeFromSelection = this.removeFromSelection = function(elemsToRemove) { - if (selectedElements[0] == null) { return; } - if (elemsToRemove.length == 0) { return; } - - // find every element and remove it from our array copy - var newSelectedItems = new Array(selectedElements.length); - j = 0, - len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem) { - // keep the item - if (elemsToRemove.indexOf(elem) == -1) { - newSelectedItems[j] = elem; - j++; - } - else { // remove the item and its selector - selectorManager.releaseSelector(elem); - } - } - } - // the copy becomes the master now - selectedElements = newSelectedItems; -}; - -// Function: selectAllInCurrentLayer -// Clears the selection, then adds all elements in the current layer to the selection. -this.selectAllInCurrentLayer = function() { - var current_layer = getCurrentDrawing().getCurrentLayer(); - if (current_layer) { - current_mode = "select"; - selectOnly($(current_group || current_layer).children()); - } -}; - -// Function: getMouseTarget -// Gets the desired element from a mouse event -// -// Parameters: -// evt - Event object from the mouse event -// -// Returns: -// DOM element we want -var getMouseTarget = this.getMouseTarget = function(evt) { - if (evt == null) { - return null; - } - var mouse_target = evt.target; - - // if it was a <use>, Opera and WebKit return the SVGElementInstance - if (mouse_target.correspondingUseElement) mouse_target = mouse_target.correspondingUseElement; - - // for foreign content, go up until we find the foreignObject - // WebKit browsers set the mouse target to the svgcanvas div - if ([mathns, htmlns].indexOf(mouse_target.namespaceURI) >= 0 && - mouse_target.id != "svgcanvas") - { - while (mouse_target.nodeName != "foreignObject") { - mouse_target = mouse_target.parentNode; - if(!mouse_target) return svgroot; - } - } - - // Get the desired mouse_target with jQuery selector-fu - // If it's root-like, select the root - var current_layer = getCurrentDrawing().getCurrentLayer(); - if([svgroot, container, svgcontent, current_layer].indexOf(mouse_target) >= 0) { - return svgroot; - } - - var $target = $(mouse_target); - - // If it's a selection grip, return the grip parent - if($target.closest('#selectorParentGroup').length) { - // While we could instead have just returned mouse_target, - // this makes it easier to indentify as being a selector grip - return selectorManager.selectorParentGroup; - } - - while (mouse_target.parentNode !== (current_group || current_layer)) { - mouse_target = mouse_target.parentNode; - } - -// -// // go up until we hit a child of a layer -// while (mouse_target.parentNode.parentNode.tagName == 'g') { -// mouse_target = mouse_target.parentNode; -// } - // Webkit bubbles the mouse event all the way up to the div, so we - // set the mouse_target to the svgroot like the other browsers -// if (mouse_target.nodeName.toLowerCase() == "div") { -// mouse_target = svgroot; -// } - - return mouse_target; -}; - -// Mouse events -(function() { - var d_attr = null, - start_x = null, - start_y = null, - r_start_x = null, - r_start_y = null, - init_bbox = {}, - freehand = { - minx: null, - miny: null, - maxx: null, - maxy: null - }; - - // - when we are in a create mode, the element is added to the canvas - // but the action is not recorded until mousing up - // - when we are in select mode, select the element, remember the position - // and do nothing else - var mouseDown = function(evt) - { - if(canvas.spaceKey || evt.button === 1) return; - - var right_click = evt.button === 2; - - if(evt.altKey) { // duplicate when dragging - svgCanvas.cloneSelectedElements(0,0); - } - - root_sctm = svgcontent.getScreenCTM().inverse(); - - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom; - - evt.preventDefault(); - - if(right_click) { - current_mode = "select"; - lastClickPoint = pt; - } - - // This would seem to be unnecessary... -// if(['select', 'resize'].indexOf(current_mode) == -1) { -// setGradient(); -// } - - var x = mouse_x / current_zoom, - y = mouse_y / current_zoom, - mouse_target = getMouseTarget(evt); - - if(mouse_target.tagName === 'a' && mouse_target.childNodes.length === 1) { - mouse_target = mouse_target.firstChild; - } - - // real_x/y ignores grid-snap value - var real_x = r_start_x = start_x = x; - var real_y = r_start_y = start_y = y; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - start_x = snapToGrid(start_x); - start_y = snapToGrid(start_y); - } - - // if it is a selector grip, then it must be a single element selected, - // set the mouse_target to that and update the mode to rotate/resize - - if (mouse_target == selectorManager.selectorParentGroup && selectedElements[0] != null) { - var grip = evt.target; - var griptype = elData(grip, "type"); - // rotating - if (griptype == "rotate") { - current_mode = "rotate"; - current_rotate_mode = elData(grip, "dir"); - } - // resizing - else if(griptype == "resize") { - current_mode = "resize"; - current_resize_mode = elData(grip, "dir"); - } - mouse_target = selectedElements[0]; - } - - start_transform = mouse_target.getAttribute("transform"); - var tlist = getTransformList(mouse_target); - switch (current_mode) { - case "select": - started = true; - current_resize_mode = "none"; - if(right_click) started = false; - - if (mouse_target != svgroot) { - // if this element is not yet selected, clear selection and select it - if (selectedElements.indexOf(mouse_target) == -1) { - // only clear selection if shift is not pressed (otherwise, add - // element to selection) - if (!evt.shiftKey) { - // No need to do the call here as it will be done on addToSelection - clearSelection(true); - } - addToSelection([mouse_target]); - justSelected = mouse_target; - pathActions.clear(); - } - // else if it's a path, go into pathedit mode in mouseup - - if(!right_click) { - // insert a dummy transform so if the element(s) are moved it will have - // a transform to use for its translate - for (var i = 0; i < selectedElements.length; ++i) { - if(selectedElements[i] == null) continue; - var slist = getTransformList(selectedElements[i]); - if(slist.numberOfItems) { - slist.insertItemBefore(svgroot.createSVGTransform(), 0); - } else { - slist.appendItem(svgroot.createSVGTransform()); - } - } - } - } - else if(!right_click){ - clearSelection(); - current_mode = "multiselect"; - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - r_start_x *= current_zoom; - r_start_y *= current_zoom; -// console.log('p',[evt.pageX, evt.pageY]); -// console.log('c',[evt.clientX, evt.clientY]); -// console.log('o',[evt.offsetX, evt.offsetY]); -// console.log('s',[start_x, start_y]); - - assignAttributes(rubberBox, { - 'x': r_start_x, - 'y': r_start_y, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - } - break; - case "zoom": - started = true; - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - assignAttributes(rubberBox, { - 'x': real_x * current_zoom, - 'y': real_x * current_zoom, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - break; - case "resize": - started = true; - start_x = x; - start_y = y; - - // Getting the BBox from the selection box, since we know we - // want to orient around it - init_bbox = svgedit.utilities.getBBox($('#selectedBox0')[0]); - var bb = {}; - $.each(init_bbox, function(key, val) { - bb[key] = val/current_zoom; - }); - init_bbox = bb; - // append three dummy transforms to the tlist so that - // we can translate,scale,translate in mousemove - var pos = getRotationAngle(mouse_target)?1:0; - - if(hasMatrixTransform(tlist)) { - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - } else { - tlist.appendItem(svgroot.createSVGTransform()); - tlist.appendItem(svgroot.createSVGTransform()); - tlist.appendItem(svgroot.createSVGTransform()); - - if(svgedit.browser.supportsNonScalingStroke()) { - //Handle crash for newer Chrome: https://code.google.com/p/svg-edit/issues/detail?id=904 - //Chromium issue: https://code.google.com/p/chromium/issues/detail?id=114625 - // TODO: Remove this workaround (all isChrome blocks) once vendor fixes the issue - var isChrome = svgedit.browser.isChrome(); - if(isChrome) { - var delayedStroke = function(ele) { - var _stroke = ele.getAttributeNS(null, 'stroke'); - ele.removeAttributeNS(null, 'stroke'); - //Re-apply stroke after delay. Anything higher than 1 seems to cause flicker - setTimeout(function() { ele.setAttributeNS(null, 'stroke', _stroke) }, 1); - } - } - mouse_target.style.vectorEffect = 'non-scaling-stroke'; - if(isChrome) delayedStroke(mouse_target); - - var all = mouse_target.getElementsByTagName('*'), - len = all.length; - for(var i = 0; i < len; i++) { - all[i].style.vectorEffect = 'non-scaling-stroke'; - if(isChrome) delayedStroke(all[i]); - } - } - } - break; - case "fhellipse": - case "fhrect": - case "fhpath": - started = true; - d_attr = real_x + "," + real_y + " "; - var stroke_w = cur_shape.stroke_width == 0?1:cur_shape.stroke_width; - addSvgElementFromJson({ - "element": "polyline", - "curStyles": true, - "attr": { - "points": d_attr, - "id": getNextId(), - "fill": "none", - "opacity": cur_shape.opacity / 2, - "stroke-linecap": "round", - "style": "pointer-events:none" - } - }); - freehand.minx = real_x; - freehand.maxx = real_x; - freehand.miny = real_y; - freehand.maxy = real_y; - break; - case "image": - started = true; - var newImage = addSvgElementFromJson({ - "element": "image", - "attr": { - "x": x, - "y": y, - "width": 0, - "height": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:inherit" - } - }); - setHref(newImage, last_good_img_url); - preventClickDefault(newImage); - break; - case "square": - // FIXME: once we create the rect, we lose information that this was a square - // (for resizing purposes this could be important) - case "rect": - started = true; - start_x = x; - start_y = y; - addSvgElementFromJson({ - "element": "rect", - "curStyles": true, - "attr": { - "x": x, - "y": y, - "width": 0, - "height": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "line": - started = true; - var stroke_w = cur_shape.stroke_width == 0?1:cur_shape.stroke_width; - addSvgElementFromJson({ - "element": "line", - "curStyles": true, - "attr": { - "x1": x, - "y1": y, - "x2": x, - "y2": y, - "id": getNextId(), - "stroke": cur_shape.stroke, - "stroke-width": stroke_w, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "fill": "none", - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:none" - } - }); - break; - case "circle": - started = true; - addSvgElementFromJson({ - "element": "circle", - "curStyles": true, - "attr": { - "cx": x, - "cy": y, - "r": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "ellipse": - started = true; - addSvgElementFromJson({ - "element": "ellipse", - "curStyles": true, - "attr": { - "cx": x, - "cy": y, - "rx": 0, - "ry": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "text": - started = true; - var newText = addSvgElementFromJson({ - "element": "text", - "curStyles": true, - "attr": { - "x": x, - "y": y, - "id": getNextId(), - "fill": cur_text.fill, - "stroke-width": cur_text.stroke_width, - "font-size": cur_text.font_size, - "font-family": cur_text.font_family, - "text-anchor": "middle", - "xml:space": "preserve", - "opacity": cur_shape.opacity - } - }); -// newText.textContent = "text"; - break; - case "path": - // Fall through - case "pathedit": - start_x *= current_zoom; - start_y *= current_zoom; - pathActions.mouseDown(evt, mouse_target, start_x, start_y); - started = true; - break; - case "textedit": - start_x *= current_zoom; - start_y *= current_zoom; - textActions.mouseDown(evt, mouse_target, start_x, start_y); - started = true; - break; - case "rotate": - started = true; - // we are starting an undoable change (a drag-rotation) - canvas.undoMgr.beginUndoableChange("transform", selectedElements); - document.getElementById("workarea").className = "rotate"; - break; - default: - // This could occur in an extension - break; - } - - var ext_result = runExtensions("mouseDown", { - event: evt, - start_x: start_x, - start_y: start_y, - selectedElements: selectedElements - }, true); - - $.each(ext_result, function(i, r) { - if(r && r.started) { - started = true; - } - }); - }; - - // in this function we do not record any state changes yet (but we do update - // any elements that are still being created, moved or resized on the canvas) - var mouseMove = function(evt) - { - if (!started) return; - if(evt.button === 1 || canvas.spaceKey) return; - - var selected = selectedElements[0], - pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom, - shape = getElem(getId()); - - var real_x = x = mouse_x / current_zoom; - var real_y = y = mouse_y / current_zoom; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - } - - evt.preventDefault(); - - switch (current_mode) - { - case "select": - // we temporarily use a translate on the element(s) being dragged - // this transform is removed upon mousing up and the element is - // relocated to the new location - if (selectedElements[0] !== null) { - var dx = x - start_x; - var dy = y - start_y; - - if(curConfig.gridSnapping){ - dx = snapToGrid(dx); - dy = snapToGrid(dy); - } - - if(evt.shiftKey) { var xya = snapToAngle(start_x,start_y,x,y); x=xya.x; y=xya.y; } - - if (dx != 0 || dy != 0) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; -// if (i==0) { -// var box = svgedit.utilities.getBBox(selected); -// selectedBBoxes[i].x = box.x + dx; -// selectedBBoxes[i].y = box.y + dy; -// } - - // update the dummy transform in our transform list - // to be a translate - var xform = svgroot.createSVGTransform(); - var tlist = getTransformList(selected); - // Note that if Webkit and there's no ID for this - // element, the dummy transform may have gotten lost. - // This results in unexpected behaviour - - xform.setTranslate(dx,dy); - if(tlist.numberOfItems) { - tlist.replaceItem(xform, 0); - } else { - tlist.appendItem(xform); - } - - // update our internal bbox that we're tracking while dragging - selectorManager.requestSelector(selected).resize(); - } - - call("transition", selectedElements); - } - } - break; - case "multiselect": - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x, real_x), - 'y': Math.min(r_start_y, real_y), - 'width': Math.abs(real_x - r_start_x), - 'height': Math.abs(real_y - r_start_y) - },100); - - // for each selected: - // - if newList contains selected, do nothing - // - if newList doesn't contain selected, remove it from selected - // - for any newList that was not in selectedElements, add it to selected - var elemsToRemove = [], elemsToAdd = [], - newList = getIntersectionList(), - len = selectedElements.length; - - for (var i = 0; i < len; ++i) { - var ind = newList.indexOf(selectedElements[i]); - if (ind == -1) { - elemsToRemove.push(selectedElements[i]); - } - else { - newList[ind] = null; - } - } - - len = newList.length; - for (i = 0; i < len; ++i) { if (newList[i]) elemsToAdd.push(newList[i]); } - - if (elemsToRemove.length > 0) - canvas.removeFromSelection(elemsToRemove); - - if (elemsToAdd.length > 0) - addToSelection(elemsToAdd); - - break; - case "resize": - // we track the resize bounding box and translate/scale the selected element - // while the mouse is down, when mouse goes up, we use this to recalculate - // the shape's coordinates - var tlist = getTransformList(selected), - hasMatrix = hasMatrixTransform(tlist), - box = hasMatrix ? init_bbox : svgedit.utilities.getBBox(selected), - left=box.x, top=box.y, width=box.width, - height=box.height, dx=(x-start_x), dy=(y-start_y); - - if(curConfig.gridSnapping){ - dx = snapToGrid(dx); - dy = snapToGrid(dy); - height = snapToGrid(height); - width = snapToGrid(width); - } - - // if rotated, adjust the dx,dy values - var angle = getRotationAngle(selected); - if (angle) { - var r = Math.sqrt( dx*dx + dy*dy ), - theta = Math.atan2(dy,dx) - angle * Math.PI / 180.0; - dx = r * Math.cos(theta); - dy = r * Math.sin(theta); - } - - // if not stretching in y direction, set dy to 0 - // if not stretching in x direction, set dx to 0 - if(current_resize_mode.indexOf("n")==-1 && current_resize_mode.indexOf("s")==-1) { - dy = 0; - } - if(current_resize_mode.indexOf("e")==-1 && current_resize_mode.indexOf("w")==-1) { - dx = 0; - } - - var ts = null, - tx = 0, ty = 0, - sy = height ? (height+dy)/height : 1, - sx = width ? (width+dx)/width : 1; - // if we are dragging on the north side, then adjust the scale factor and ty - if(current_resize_mode.indexOf("n") >= 0) { - sy = height ? (height-dy)/height : 1; - ty = height; - } - - // if we dragging on the east side, then adjust the scale factor and tx - if(current_resize_mode.indexOf("w") >= 0) { - sx = width ? (width-dx)/width : 1; - tx = width; - } - - // update the transform list with translate,scale,translate - var translateOrigin = svgroot.createSVGTransform(), - scale = svgroot.createSVGTransform(), - translateBack = svgroot.createSVGTransform(); - - if(curConfig.gridSnapping){ - left = snapToGrid(left); - tx = snapToGrid(tx); - top = snapToGrid(top); - ty = snapToGrid(ty); - } - - translateOrigin.setTranslate(-(left+tx),-(top+ty)); - if(evt.shiftKey) { - if(sx == 1) sx = sy - else sy = sx; - } - scale.setScale(sx,sy); - - translateBack.setTranslate(left+tx,top+ty); - if(hasMatrix) { - var diff = angle?1:0; - tlist.replaceItem(translateOrigin, 2+diff); - tlist.replaceItem(scale, 1+diff); - tlist.replaceItem(translateBack, 0+diff); - } else { - var N = tlist.numberOfItems; - tlist.replaceItem(translateBack, N-3); - tlist.replaceItem(scale, N-2); - tlist.replaceItem(translateOrigin, N-1); - } - - selectorManager.requestSelector(selected).resize(); - - call("transition", selectedElements); - - break; - case "zoom": - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x*current_zoom, real_x), - 'y': Math.min(r_start_y*current_zoom, real_y), - 'width': Math.abs(real_x - r_start_x*current_zoom), - 'height': Math.abs(real_y - r_start_y*current_zoom) - },100); - break; - case "text": - assignAttributes(shape,{ - 'x': x, - 'y': y - },1000); - break; - case "line": - // Opera has a problem with suspendRedraw() apparently - var handle = null; - if (!window.opera) svgroot.suspendRedraw(1000); - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - } - - var x2 = x; - var y2 = y; - - if(evt.shiftKey) { var xya = snapToAngle(start_x,start_y,x2,y2); x2=xya.x; y2=xya.y; } - - shape.setAttributeNS(null, "x2", x2); - shape.setAttributeNS(null, "y2", y2); - if (!window.opera) svgroot.unsuspendRedraw(handle); - break; - case "foreignObject": - // fall through - case "square": - // fall through - case "rect": - // fall through - case "image": - var square = (current_mode == 'square') || evt.shiftKey, - w = Math.abs(x - start_x), - h = Math.abs(y - start_y), - new_x, new_y; - if(square) { - w = h = Math.max(w, h); - new_x = start_x < x ? start_x : start_x - w; - new_y = start_y < y ? start_y : start_y - h; - } else { - new_x = Math.min(start_x,x); - new_y = Math.min(start_y,y); - } - - if(curConfig.gridSnapping){ - w = snapToGrid(w); - h = snapToGrid(h); - new_x = snapToGrid(new_x); - new_y = snapToGrid(new_y); - } - - assignAttributes(shape,{ - 'width': w, - 'height': h, - 'x': new_x, - 'y': new_y - },1000); - - break; - case "circle": - var c = $(shape).attr(["cx", "cy"]); - var cx = c.cx, cy = c.cy, - rad = Math.sqrt( (x-cx)*(x-cx) + (y-cy)*(y-cy) ); - if(curConfig.gridSnapping){ - rad = snapToGrid(rad); - } - shape.setAttributeNS(null, "r", rad); - break; - case "ellipse": - var c = $(shape).attr(["cx", "cy"]); - var cx = c.cx, cy = c.cy; - // Opera has a problem with suspendRedraw() apparently - handle = null; - if (!window.opera) svgroot.suspendRedraw(1000); - if(curConfig.gridSnapping){ - x = snapToGrid(x); - cx = snapToGrid(cx); - y = snapToGrid(y); - cy = snapToGrid(cy); - } - shape.setAttributeNS(null, "rx", Math.abs(x - cx) ); - var ry = Math.abs(evt.shiftKey?(x - cx):(y - cy)); - shape.setAttributeNS(null, "ry", ry ); - if (!window.opera) svgroot.unsuspendRedraw(handle); - break; - case "fhellipse": - case "fhrect": - freehand.minx = Math.min(real_x, freehand.minx); - freehand.maxx = Math.max(real_x, freehand.maxx); - freehand.miny = Math.min(real_y, freehand.miny); - freehand.maxy = Math.max(real_y, freehand.maxy); - // break; missing on purpose - case "fhpath": - d_attr += + real_x + "," + real_y + " "; - shape.setAttributeNS(null, "points", d_attr); - break; - // update path stretch line coordinates - case "path": - // fall through - case "pathedit": - x *= current_zoom; - y *= current_zoom; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - start_x = snapToGrid(start_x); - start_y = snapToGrid(start_y); - } - if(evt.shiftKey) { - var path = svgedit.path.path; - if(path) { - var x1 = path.dragging?path.dragging[0]:start_x; - var y1 = path.dragging?path.dragging[1]:start_y; - } else { - var x1 = start_x; - var y1 = start_y; - } - var xya = snapToAngle(x1,y1,x,y); - x=xya.x; y=xya.y; - } - - if(rubberBox && rubberBox.getAttribute('display') !== 'none') { - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x*current_zoom, real_x), - 'y': Math.min(r_start_y*current_zoom, real_y), - 'width': Math.abs(real_x - r_start_x*current_zoom), - 'height': Math.abs(real_y - r_start_y*current_zoom) - },100); - } - pathActions.mouseMove(evt, x, y); - - break; - case "textedit": - x *= current_zoom; - y *= current_zoom; -// if(rubberBox && rubberBox.getAttribute('display') != 'none') { -// assignAttributes(rubberBox, { -// 'x': Math.min(start_x,x), -// 'y': Math.min(start_y,y), -// 'width': Math.abs(x-start_x), -// 'height': Math.abs(y-start_y) -// },100); -// } - - textActions.mouseMove(mouse_x, mouse_y); - - break; - case "rotate": - var box = svgedit.utilities.getBBox(selected), - cx = box.x + box.width/2, - cy = box.y + box.height/2, - m = getMatrix(selected), - center = transformPoint(cx,cy,m); - cx = center.x; - cy = center.y; - var ccx = box.x // ne - var ccy = box.y // ne - if (current_rotate_mode == "nw") ccx = box.x + box.width; - if (current_rotate_mode == "se") ccy = box.y + box.height; - if (current_rotate_mode == "sw"){ ccx = box.x + box.width; ccy = box.y + box.height; } - compensation_angle = ((Math.atan2(cy-ccy,cx-ccx) * (180/Math.PI))-90) % 360; - var angle = ((Math.atan2(cy-y,cx-x) * (180/Math.PI))-90) % 360; - angle += compensation_angle; - if(curConfig.gridSnapping){ - angle = snapToGrid(angle); - } - if(evt.shiftKey) { // restrict rotations to nice angles (WRS) - var snap = 45; - angle= Math.round(angle/snap)*snap; - } - - canvas.setRotationAngle(angle<-180?(360+angle):angle, true); - call("transition", selectedElements); - break; - default: - break; - } - - runExtensions("mouseMove", { - event: evt, - mouse_x: mouse_x, - mouse_y: mouse_y, - selected: selected - }); - - }; // mouseMove() - - // - in create mode, the element's opacity is set properly, we create an InsertElementCommand - // and store it on the Undo stack - // - in move/resize mode, the element's attributes which were affected by the move/resize are - // identified, a ChangeElementCommand is created and stored on the stack for those attrs - // this is done in when we recalculate the selected dimensions() - var mouseUp = function(evt) - { - if(evt.button === 2) return; - var tempJustSelected = justSelected; - justSelected = null; - if (!started) return; - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom, - x = mouse_x / current_zoom, - y = mouse_y / current_zoom, - element = getElem(getId()), - keep = false; - - var real_x = x; - var real_y = y; - - // TODO: Make true when in multi-unit mode - var useUnit = false; // (curConfig.baseUnit !== 'px'); - started = false; - switch (current_mode) - { - // intentionally fall-through to select here - case "resize": - case "multiselect": - if (rubberBox != null) { - rubberBox.setAttribute("display", "none"); - curBBoxes = []; - } - current_mode = "select"; - case "select": - if (selectedElements[0] != null) { - // if we only have one selected element - if (selectedElements[1] == null) { - // set our current stroke/fill properties to the element's - var selected = selectedElements[0]; - switch ( selected.tagName ) { - case "g": - case "use": - case "image": - case "foreignObject": - break; - default: - cur_properties.fill = selected.getAttribute("fill"); - cur_properties.fill_opacity = selected.getAttribute("fill-opacity"); - cur_properties.stroke = selected.getAttribute("stroke"); - cur_properties.stroke_opacity = selected.getAttribute("stroke-opacity"); - cur_properties.stroke_width = selected.getAttribute("stroke-width"); - cur_properties.stroke_dasharray = selected.getAttribute("stroke-dasharray"); - cur_properties.stroke_linejoin = selected.getAttribute("stroke-linejoin"); - cur_properties.stroke_linecap = selected.getAttribute("stroke-linecap"); - } - - if (selected.tagName == "text") { - cur_text.font_size = selected.getAttribute("font-size"); - cur_text.font_family = selected.getAttribute("font-family"); - } - selectorManager.requestSelector(selected).showGrips(true); - - // This shouldn't be necessary as it was done on mouseDown... -// call("selected", [selected]); - } - // always recalculate dimensions to strip off stray identity transforms - recalculateAllSelectedDimensions(); - // if it was being dragged/resized - if (real_x != r_start_x || real_y != r_start_y) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - if(!selectedElements[i].firstChild) { - // Not needed for groups (incorrectly resizes elems), possibly not needed at all? - selectorManager.requestSelector(selectedElements[i]).resize(); - } - } - } - // no change in position/size, so maybe we should move to pathedit - else { - var t = evt.target; - if (selectedElements[0].nodeName === "path" && selectedElements[1] == null) { - pathActions.select(selectedElements[0]); - } // if it was a path - // else, if it was selected and this is a shift-click, remove it from selection - else if (evt.shiftKey) { - if(tempJustSelected != t) { - canvas.removeFromSelection([t]); - } - } - } // no change in mouse position - - // Remove non-scaling stroke - if(svgedit.browser.supportsNonScalingStroke()) { - var elem = selectedElements[0]; - if (elem) { - elem.removeAttribute('style'); - svgedit.utilities.walkTree(elem, function(elem) { - elem.removeAttribute('style'); - }); - } - } - - } - return; - break; - case "zoom": - if (rubberBox != null) { - rubberBox.setAttribute("display", "none"); - } - var factor = evt.altKey?.5:2; - call("zoomed", { - 'x': Math.min(r_start_x, real_x), - 'y': Math.min(r_start_y, real_y), - 'width': Math.abs(real_x - r_start_x), - 'height': Math.abs(real_y - r_start_y), - 'factor': factor - }); - return; - case "fhpath": - // Check that the path contains at least 2 points; a degenerate one-point path - // causes problems. - // Webkit ignores how we set the points attribute with commas and uses space - // to separate all coordinates, see https://bugs.webkit.org/show_bug.cgi?id=29870 - var coords = element.getAttribute('points'); - var commaIndex = coords.indexOf(','); - if (commaIndex >= 0) { - keep = coords.indexOf(',', commaIndex+1) >= 0; - } else { - keep = coords.indexOf(' ', coords.indexOf(' ')+1) >= 0; - } - if (keep) { - element = pathActions.smoothPolylineIntoPath(element); - } - break; - case "line": - var attrs = $(element).attr(["x1", "x2", "y1", "y2"]); - keep = (attrs.x1 != attrs.x2 || attrs.y1 != attrs.y2); - break; - case "foreignObject": - case "square": - case "rect": - case "image": - var attrs = $(element).attr(["width", "height"]); - // Image should be kept regardless of size (use inherit dimensions later) - keep = (attrs.width != 0 || attrs.height != 0) || current_mode === "image"; - break; - case "circle": - keep = (element.getAttribute('r') != 0); - break; - case "ellipse": - var attrs = $(element).attr(["rx", "ry"]); - keep = (attrs.rx != null || attrs.ry != null); - break; - case "fhellipse": - if ((freehand.maxx - freehand.minx) > 0 && - (freehand.maxy - freehand.miny) > 0) { - element = addSvgElementFromJson({ - "element": "ellipse", - "curStyles": true, - "attr": { - "cx": (freehand.minx + freehand.maxx) / 2, - "cy": (freehand.miny + freehand.maxy) / 2, - "rx": (freehand.maxx - freehand.minx) / 2, - "ry": (freehand.maxy - freehand.miny) / 2, - "id": getId() - } - }); - call("changed",[element]); - keep = true; - } - break; - case "fhrect": - if ((freehand.maxx - freehand.minx) > 0 && - (freehand.maxy - freehand.miny) > 0) { - element = addSvgElementFromJson({ - "element": "rect", - "curStyles": true, - "attr": { - "x": freehand.minx, - "y": freehand.miny, - "width": (freehand.maxx - freehand.minx), - "height": (freehand.maxy - freehand.miny), - "id": getId() - } - }); - call("changed",[element]); - keep = true; - } - break; - case "text": - keep = true; - selectOnly([element]); - textActions.start(element); - break; - case "path": - // set element to null here so that it is not removed nor finalized - element = null; - // continue to be set to true so that mouseMove happens - started = true; - - var res = pathActions.mouseUp(evt, element, mouse_x, mouse_y); - element = res.element - keep = res.keep; - break; - case "pathedit": - keep = true; - element = null; - pathActions.mouseUp(evt); - break; - case "textedit": - keep = false; - element = null; - textActions.mouseUp(evt, mouse_x, mouse_y); - break; - case "rotate": - keep = true; - element = null; - current_mode = "select"; - var batchCmd = canvas.undoMgr.finishUndoableChange(); - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - } - // perform recalculation to weed out any stray identity transforms that might get stuck - recalculateAllSelectedDimensions(); - call("changed", selectedElements); - break; - default: - // This could occur in an extension - break; - } - - var ext_result = runExtensions("mouseUp", { - event: evt, - mouse_x: mouse_x, - mouse_y: mouse_y - }, true); - - $.each(ext_result, function(i, r) { - if(r) { - keep = r.keep || keep; - element = r.element; - started = r.started || started; - } - }); - - if (!keep && element != null) { - getCurrentDrawing().releaseId(getId()); - element.parentNode.removeChild(element); - element = null; - - var t = evt.target; - - // if this element is in a group, go up until we reach the top-level group - // just below the layer groups - // TODO: once we implement links, we also would have to check for <a> elements - while (t.parentNode.parentNode.tagName == "g") { - t = t.parentNode; - } - // if we are not in the middle of creating a path, and we've clicked on some shape, - // then go to Select mode. - // WebKit returns <div> when the canvas is clicked, Firefox/Opera return <svg> - if ( (current_mode != "path" || !drawn_path) && - t.parentNode.id != "selectorParentGroup" && - t.id != "svgcanvas" && t.id != "svgroot") - { - // switch into "select" mode if we've clicked on an element - canvas.setMode("select"); - selectOnly([t], true); - } - - } else if (element != null) { - canvas.addedNew = true; - - if(useUnit) svgedit.units.convertAttrs(element); - - var ani_dur = .2, c_ani; - if(opac_ani.beginElement && element.getAttribute('opacity') != cur_shape.opacity) { - c_ani = $(opac_ani).clone().attr({ - to: cur_shape.opacity, - dur: ani_dur - }).appendTo(element); - try { - // Fails in FF4 on foreignObject - c_ani[0].beginElement(); - } catch(e){} - } else { - ani_dur = 0; - } - - // Ideally this would be done on the endEvent of the animation, - // but that doesn't seem to be supported in Webkit - setTimeout(function() { - if(c_ani) c_ani.remove(); - element.setAttribute("opacity", cur_shape.opacity); - element.setAttribute("style", "pointer-events:inherit"); - cleanupElement(element); - if(current_mode === "path") { - pathActions.toEditMode(element); - } else { - if(curConfig.selectNew) { - selectOnly([element], true); - } - } - // we create the insert command that is stored on the stack - // undo means to call cmd.unapply(), redo means to call cmd.apply() - addCommandToHistory(new InsertElementCommand(element)); - - call("changed",[element]); - }, ani_dur * 1000); - } - - start_transform = null; - }; - - var dblClick = function(evt) { - var evt_target = evt.target; - var parent = evt_target.parentNode; - - // Do nothing if already in current group - if(parent === current_group) return; - - var mouse_target = getMouseTarget(evt); - var tagName = mouse_target.tagName; - - if(tagName === 'text' && current_mode !== 'textedit') { - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ); - textActions.select(mouse_target, pt.x, pt.y); - } - - if((tagName === "g" || tagName === "a") && getRotationAngle(mouse_target)) { - // TODO: Allow method of in-group editing without having to do - // this (similar to editing rotated paths) - - // Ungroup and regroup - pushGroupProperties(mouse_target); - mouse_target = selectedElements[0]; - clearSelection(true); - } - // Reset context - if(current_group) { - leaveContext(); - } - - if((parent.tagName !== 'g' && parent.tagName !== 'a') || - parent === getCurrentDrawing().getCurrentLayer() || - mouse_target === selectorManager.selectorParentGroup) - { - // Escape from in-group edit - return; - } - setContext(mouse_target); - } - - // prevent links from being followed in the canvas - var handleLinkInCanvas = function(e) { - e.preventDefault(); - return false; - }; - - // Added mouseup to the container here. - // TODO(codedread): Figure out why after the Closure compiler, the window mouseup is ignored. - $(container).mousedown(mouseDown).mousemove(mouseMove).click(handleLinkInCanvas).dblclick(dblClick).mouseup(mouseUp); -// $(window).mouseup(mouseUp); - - $(container).bind("mousewheel DOMMouseScroll", function(e){ - if(!e.shiftKey) return; - e.preventDefault(); - - root_sctm = svgcontent.getScreenCTM().inverse(); - var pt = transformPoint( e.pageX, e.pageY, root_sctm ); - var bbox = { - 'x': pt.x, - 'y': pt.y, - 'width': 0, - 'height': 0 - }; - - // Respond to mouse wheel in IE/Webkit/Opera. - // (It returns up/dn motion in multiples of 120) - if(e.wheelDelta) { - if (e.wheelDelta >= 120) { - bbox.factor = 2; - } else if (e.wheelDelta <= -120) { - bbox.factor = .5; - } - } else if(e.detail) { - if (e.detail > 0) { - bbox.factor = .5; - } else if (e.detail < 0) { - bbox.factor = 2; - } - } - - if(!bbox.factor) return; - call("zoomed", bbox); - }); - -}()); - -// Function: preventClickDefault -// Prevents default browser click behaviour on the given element -// -// Parameters: -// img - The DOM element to prevent the cilck on -var preventClickDefault = function(img) { - $(img).click(function(e){e.preventDefault()}); -} - -// Group: Text edit functions -// Functions relating to editing text elements -var textActions = canvas.textActions = function() { - var curtext; - var textinput; - var cursor; - var selblock; - var blinker; - var chardata = []; - var textbb, transbb; - var matrix; - var last_x, last_y; - var allow_dbl; - - function setCursor(index) { - var empty = (textinput.value === ""); - $(textinput).focus(); - - if(!arguments.length) { - if(empty) { - index = 0; - } else { - if(textinput.selectionEnd !== textinput.selectionStart) return; - index = textinput.selectionEnd; - } - } - - var charbb; - charbb = chardata[index]; - if(!empty) { - textinput.setSelectionRange(index, index); - } - cursor = getElem("text_cursor"); - if (!cursor) { - cursor = document.createElementNS(svgns, "line"); - assignAttributes(cursor, { - 'id': "text_cursor", - 'stroke': "#333", - 'stroke-width': 1 - }); - cursor = getElem("selectorParentGroup").appendChild(cursor); - } - - if(!blinker) { - blinker = setInterval(function() { - var show = (cursor.getAttribute('display') === 'none'); - cursor.setAttribute('display', show?'inline':'none'); - }, 600); - - } - - - var start_pt = ptToScreen(charbb.x, textbb.y); - var end_pt = ptToScreen(charbb.x, (textbb.y + textbb.height)); - - assignAttributes(cursor, { - x1: start_pt.x, - y1: start_pt.y, - x2: end_pt.x, - y2: end_pt.y, - visibility: 'visible', - display: 'inline' - }); - - if(selblock) selblock.setAttribute('d', ''); - } - - function setSelection(start, end, skipInput) { - if(start === end) { - setCursor(end); - return; - } - - if(!skipInput) { - textinput.setSelectionRange(start, end); - } - - selblock = getElem("text_selectblock"); - if (!selblock) { - - selblock = document.createElementNS(svgns, "path"); - assignAttributes(selblock, { - 'id': "text_selectblock", - 'fill': "green", - 'opacity': .5, - 'style': "pointer-events:none" - }); - getElem("selectorParentGroup").appendChild(selblock); - } - - - var startbb = chardata[start]; - - var endbb = chardata[end]; - - cursor.setAttribute('visibility', 'hidden'); - - var tl = ptToScreen(startbb.x, textbb.y), - tr = ptToScreen(startbb.x + (endbb.x - startbb.x), textbb.y), - bl = ptToScreen(startbb.x, textbb.y + textbb.height), - br = ptToScreen(startbb.x + (endbb.x - startbb.x), textbb.y + textbb.height); - - - var dstr = "M" + tl.x + "," + tl.y - + " L" + tr.x + "," + tr.y - + " " + br.x + "," + br.y - + " " + bl.x + "," + bl.y + "z"; - - assignAttributes(selblock, { - d: dstr, - 'display': 'inline' - }); - } - - function getIndexFromPoint(mouse_x, mouse_y) { - // Position cursor here - var pt = svgroot.createSVGPoint(); - pt.x = mouse_x; - pt.y = mouse_y; - - // No content, so return 0 - if(chardata.length == 1) return 0; - // Determine if cursor should be on left or right of character - var charpos = curtext.getCharNumAtPosition(pt); - if(charpos < 0) { - // Out of text range, look at mouse coords - charpos = chardata.length - 2; - if(mouse_x <= chardata[0].x) { - charpos = 0; - } - } else if(charpos >= chardata.length - 2) { - charpos = chardata.length - 2; - } - var charbb = chardata[charpos]; - var mid = charbb.x + (charbb.width/2); - if(mouse_x > mid) { - charpos++; - } - return charpos; - } - - function setCursorFromPoint(mouse_x, mouse_y) { - setCursor(getIndexFromPoint(mouse_x, mouse_y)); - } - - function setEndSelectionFromPoint(x, y, apply) { - var i1 = textinput.selectionStart; - var i2 = getIndexFromPoint(x, y); - - var start = Math.min(i1, i2); - var end = Math.max(i1, i2); - setSelection(start, end, !apply); - } - - function screenToPt(x_in, y_in) { - var out = { - x: x_in, - y: y_in - } - - out.x /= current_zoom; - out.y /= current_zoom; - - if(matrix) { - var pt = transformPoint(out.x, out.y, matrix.inverse()); - out.x = pt.x; - out.y = pt.y; - } - - return out; - } - - function ptToScreen(x_in, y_in) { - var out = { - x: x_in, - y: y_in - } - - if(matrix) { - var pt = transformPoint(out.x, out.y, matrix); - out.x = pt.x; - out.y = pt.y; - } - - out.x *= current_zoom; - out.y *= current_zoom; - - return out; - } - - function hideCursor() { - if(cursor) { - cursor.setAttribute('visibility', 'hidden'); - } - } - - function selectAll(evt) { - setSelection(0, curtext.textContent.length); - $(this).unbind(evt); - } - - function selectWord(evt) { - if(!allow_dbl || !curtext) return; - - var ept = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = ept.x * current_zoom, - mouse_y = ept.y * current_zoom; - var pt = screenToPt(mouse_x, mouse_y); - - var index = getIndexFromPoint(pt.x, pt.y); - var str = curtext.textContent; - var first = str.substr(0, index).replace(/[a-z0-9]+$/i, '').length; - var m = str.substr(index).match(/^[a-z0-9]+/i); - var last = (m?m[0].length:0) + index; - setSelection(first, last); - - // Set tripleclick - $(evt.target).click(selectAll); - setTimeout(function() { - $(evt.target).unbind('click', selectAll); - }, 300); - - } - - return { - select: function(target, x, y) { - curtext = target; - textActions.toEditMode(x, y); - }, - start: function(elem) { - curtext = elem; - textActions.toEditMode(); - }, - mouseDown: function(evt, mouse_target, start_x, start_y) { - var pt = screenToPt(start_x, start_y); - - textinput.focus(); - setCursorFromPoint(pt.x, pt.y); - last_x = start_x; - last_y = start_y; - - // TODO: Find way to block native selection - }, - mouseMove: function(mouse_x, mouse_y) { - var pt = screenToPt(mouse_x, mouse_y); - setEndSelectionFromPoint(pt.x, pt.y); - }, - mouseUp: function(evt, mouse_x, mouse_y) { - var pt = screenToPt(mouse_x, mouse_y); - - setEndSelectionFromPoint(pt.x, pt.y, true); - - // TODO: Find a way to make this work: Use transformed BBox instead of evt.target -// if(last_x === mouse_x && last_y === mouse_y -// && !svgedit.math.rectsIntersect(transbb, {x: pt.x, y: pt.y, width:0, height:0})) { -// textActions.toSelectMode(true); -// } - - if( - evt.target !== curtext - && mouse_x < last_x + 2 - && mouse_x > last_x - 2 - && mouse_y < last_y + 2 - && mouse_y > last_y - 2) { - - textActions.toSelectMode(true); - } - - }, - setCursor: setCursor, - toEditMode: function(x, y) { - allow_dbl = false; - current_mode = "textedit"; - selectorManager.requestSelector(curtext).showGrips(false); - // Make selector group accept clicks - var sel = selectorManager.requestSelector(curtext).selectorRect; - - textActions.init(); - - $(curtext).css('cursor', 'text'); - -// if(svgedit.browser.supportsEditableText()) { -// curtext.setAttribute('editable', 'simple'); -// return; -// } - - if(!arguments.length) { - setCursor(); - } else { - var pt = screenToPt(x, y); - setCursorFromPoint(pt.x, pt.y); - } - - setTimeout(function() { - allow_dbl = true; - }, 300); - }, - toSelectMode: function(selectElem) { - current_mode = "select"; - clearInterval(blinker); - blinker = null; - if(selblock) $(selblock).attr('display','none'); - if(cursor) $(cursor).attr('visibility','hidden'); - $(curtext).css('cursor', 'move'); - - if(selectElem) { - clearSelection(); - $(curtext).css('cursor', 'move'); - - call("selected", [curtext]); - addToSelection([curtext], true); - } - if(curtext && !curtext.textContent.length) { - // No content, so delete - canvas.deleteSelectedElements(); - } - - $(textinput).blur(); - - curtext = false; - -// if(svgedit.browser.supportsEditableText()) { -// curtext.removeAttribute('editable'); -// } - }, - setInputElem: function(elem) { - textinput = elem; -// $(textinput).blur(hideCursor); - }, - clear: function() { - if(current_mode == "textedit") { - textActions.toSelectMode(); - } - }, - init: function(inputElem) { - if(!curtext) return; - -// if(svgedit.browser.supportsEditableText()) { -// curtext.select(); -// return; -// } - - if(!curtext.parentNode) { - // Result of the ffClone, need to get correct element - curtext = selectedElements[0]; - selectorManager.requestSelector(curtext).showGrips(false); - } - - var str = curtext.textContent; - var len = str.length; - - var xform = curtext.getAttribute('transform'); - - textbb = svgedit.utilities.getBBox(curtext); - - matrix = xform?getMatrix(curtext):null; - - chardata = Array(len); - textinput.focus(); - - $(curtext).unbind('dblclick', selectWord).dblclick(selectWord); - - if(!len) { - var end = {x: textbb.x + (textbb.width/2), width: 0}; - } - - for(var i=0; i<len; i++) { - var start = curtext.getStartPositionOfChar(i); - var end = curtext.getEndPositionOfChar(i); - - if(!svgedit.browser.supportsGoodTextCharPos()) { - var offset = canvas.contentW * current_zoom; - start.x -= offset; - end.x -= offset; - - start.x /= current_zoom; - end.x /= current_zoom; - } - - // Get a "bbox" equivalent for each character. Uses the - // bbox data of the actual text for y, height purposes - - // TODO: Decide if y, width and height are actually necessary - chardata[i] = { - x: start.x, - y: textbb.y, // start.y? - width: end.x - start.x, - height: textbb.height - }; - } - - // Add a last bbox for cursor at end of text - chardata.push({ - x: end.x, - width: 0 - }); - setSelection(textinput.selectionStart, textinput.selectionEnd, true); - } - } -}(); - -// TODO: Migrate all of this code into path.js -// Group: Path edit functions -// Functions relating to editing path elements -var pathActions = canvas.pathActions = function() { - - var subpath = false; - var current_path; - var newPoint, firstCtrl; - - function resetD(p) { - p.setAttribute("d", pathActions.convertPath(p)); - } - - // TODO: Move into path.js - svgedit.path.Path.prototype.endChanges = function(text) { - if(svgedit.browser.isWebkit()) resetD(this.elem); - var cmd = new ChangeElementCommand(this.elem, {d: this.last_d}, text); - addCommandToHistory(cmd); - call("changed", [this.elem]); - } - - svgedit.path.Path.prototype.addPtsToSelection = function(indexes) { - if(!$.isArray(indexes)) indexes = [indexes]; - for(var i=0; i< indexes.length; i++) { - var index = indexes[i]; - var seg = this.segs[index]; - if(seg.ptgrip) { - if(this.selected_pts.indexOf(index) == -1 && index >= 0) { - this.selected_pts.push(index); - } - } - }; - this.selected_pts.sort(); - var i = this.selected_pts.length, - grips = new Array(i); - // Loop through points to be selected and highlight each - while(i--) { - var pt = this.selected_pts[i]; - var seg = this.segs[pt]; - seg.select(true); - grips[i] = seg.ptgrip; - } - // TODO: Correct this: - pathActions.canDeleteNodes = true; - - pathActions.closed_subpath = this.subpathIsClosed(this.selected_pts[0]); - - call("selected", grips); - } - - var current_path = null, - drawn_path = null, - hasMoved = false; - - // This function converts a polyline (created by the fh_path tool) into - // a path element and coverts every three line segments into a single bezier - // curve in an attempt to smooth out the free-hand - var smoothPolylineIntoPath = function(element) { - var points = element.points; - var N = points.numberOfItems; - if (N >= 4) { - // loop through every 3 points and convert to a cubic bezier curve segment - // - // NOTE: this is cheating, it means that every 3 points has the potential to - // be a corner instead of treating each point in an equal manner. In general, - // this technique does not look that good. - // - // I am open to better ideas! - // - // Reading: - // - http://www.efg2.com/Lab/Graphics/Jean-YvesQueinecBezierCurves.htm - // - http://www.codeproject.com/KB/graphics/BezierSpline.aspx?msg=2956963 - // - http://www.ian-ko.com/ET_GeoWizards/UserGuide/smooth.htm - // - http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/Bezier/bezier-der.html - var curpos = points.getItem(0), prevCtlPt = null; - var d = []; - d.push(["M",curpos.x,",",curpos.y," C"].join("")); - for (var i = 1; i <= (N-4); i += 3) { - var ct1 = points.getItem(i); - var ct2 = points.getItem(i+1); - var end = points.getItem(i+2); - - // if the previous segment had a control point, we want to smooth out - // the control points on both sides - if (prevCtlPt) { - var newpts = svgedit.path.smoothControlPoints( prevCtlPt, ct1, curpos ); - if (newpts && newpts.length == 2) { - var prevArr = d[d.length-1].split(','); - prevArr[2] = newpts[0].x; - prevArr[3] = newpts[0].y; - d[d.length-1] = prevArr.join(','); - ct1 = newpts[1]; - } - } - - d.push([ct1.x,ct1.y,ct2.x,ct2.y,end.x,end.y].join(',')); - - curpos = end; - prevCtlPt = ct2; - } - // handle remaining line segments - d.push("L"); - for(;i < N;++i) { - var pt = points.getItem(i); - d.push([pt.x,pt.y].join(",")); - } - d = d.join(" "); - - // create new path element - element = addSvgElementFromJson({ - "element": "path", - "curStyles": true, - "attr": { - "id": getId(), - "d": d, - "fill": "none" - } - }); - // No need to call "changed", as this is already done under mouseUp - } - return element; - }; - - return { - mouseDown: function(evt, mouse_target, start_x, start_y) { - if(current_mode === "path") { - mouse_x = start_x; - mouse_y = start_y; - - var x = mouse_x/current_zoom, - y = mouse_y/current_zoom, - stretchy = getElem("path_stretch_line"); - newPoint = [x, y]; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - mouse_x = snapToGrid(mouse_x); - mouse_y = snapToGrid(mouse_y); - } - - if (!stretchy) { - stretchy = document.createElementNS(svgns, "path"); - assignAttributes(stretchy, { - 'id': "path_stretch_line", - 'stroke': "#22C", - 'stroke-width': "0.5", - 'fill': 'none' - }); - stretchy = getElem("selectorParentGroup").appendChild(stretchy); - } - stretchy.setAttribute("display", "inline"); - - var keep = null; - - // if pts array is empty, create path element with M at current point - if (!drawn_path) { - d_attr = "M" + x + "," + y + " "; - drawn_path = addSvgElementFromJson({ - "element": "path", - "curStyles": true, - "attr": { - "d": d_attr, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - // set stretchy line to first point - stretchy.setAttribute('d', ['M', mouse_x, mouse_y, mouse_x, mouse_y].join(' ')); - var index = subpath ? svgedit.path.path.segs.length : 0; - svgedit.path.addPointGrip(index, mouse_x, mouse_y); - } - else { - // determine if we clicked on an existing point - var seglist = drawn_path.pathSegList; - var i = seglist.numberOfItems; - var FUZZ = 6/current_zoom; - var clickOnPoint = false; - while(i) { - i --; - var item = seglist.getItem(i); - var px = item.x, py = item.y; - // found a matching point - if ( x >= (px-FUZZ) && x <= (px+FUZZ) && y >= (py-FUZZ) && y <= (py+FUZZ) ) { - clickOnPoint = true; - break; - } - } - - // get path element that we are in the process of creating - var id = getId(); - - // Remove previous path object if previously created - svgedit.path.removePath_(id); - - var newpath = getElem(id); - - var len = seglist.numberOfItems; - // if we clicked on an existing point, then we are done this path, commit it - // (i,i+1) are the x,y that were clicked on - if (clickOnPoint) { - // if clicked on any other point but the first OR - // the first point was clicked on and there are less than 3 points - // then leave the path open - // otherwise, close the path - if (i <= 1 && len >= 2) { - // Create end segment - var abs_x = seglist.getItem(0).x; - var abs_y = seglist.getItem(0).y; - - - var s_seg = stretchy.pathSegList.getItem(1); - if(s_seg.pathSegType === 4) { - var newseg = drawn_path.createSVGPathSegLinetoAbs(abs_x, abs_y); - } else { - var newseg = drawn_path.createSVGPathSegCurvetoCubicAbs( - abs_x, - abs_y, - s_seg.x1 / current_zoom, - s_seg.y1 / current_zoom, - abs_x, - abs_y - ); - } - - var endseg = drawn_path.createSVGPathSegClosePath(); - seglist.appendItem(newseg); - seglist.appendItem(endseg); - } else if(len < 3) { - keep = false; - return keep; - } - $(stretchy).remove(); - - // this will signal to commit the path - element = newpath; - drawn_path = null; - started = false; - - if(subpath) { - if(svgedit.path.path.matrix) { - remapElement(newpath, {}, svgedit.path.path.matrix.inverse()); - } - - var new_d = newpath.getAttribute("d"); - var orig_d = $(svgedit.path.path.elem).attr("d"); - $(svgedit.path.path.elem).attr("d", orig_d + new_d); - $(newpath).remove(); - if(svgedit.path.path.matrix) { - svgedit.path.recalcRotatedPath(); - } - svgedit.path.path.init(); - pathActions.toEditMode(svgedit.path.path.elem); - svgedit.path.path.selectPt(); - return false; - } - } - // else, create a new point, update path element - else { - // Checks if current target or parents are #svgcontent - if(!$.contains(container, getMouseTarget(evt))) { - // Clicked outside canvas, so don't make point - console.log("Clicked outside canvas"); - return false; - } - - var num = drawn_path.pathSegList.numberOfItems; - var last = drawn_path.pathSegList.getItem(num -1); - var lastx = last.x, lasty = last.y; - - if(evt.shiftKey) { var xya = snapToAngle(lastx,lasty,x,y); x=xya.x; y=xya.y; } - - // Use the segment defined by stretchy - var s_seg = stretchy.pathSegList.getItem(1); - if(s_seg.pathSegType === 4) { - var newseg = drawn_path.createSVGPathSegLinetoAbs(round(x), round(y)); - } else { - var newseg = drawn_path.createSVGPathSegCurvetoCubicAbs( - round(x), - round(y), - s_seg.x1 / current_zoom, - s_seg.y1 / current_zoom, - s_seg.x2 / current_zoom, - s_seg.y2 / current_zoom - ); - } - - drawn_path.pathSegList.appendItem(newseg); - - x *= current_zoom; - y *= current_zoom; - - // set stretchy line to latest point - stretchy.setAttribute('d', ['M', x, y, x, y].join(' ')); - var index = num; - if(subpath) index += svgedit.path.path.segs.length; - svgedit.path.addPointGrip(index, x, y); - } -// keep = true; - } - - return; - } - - // TODO: Make sure current_path isn't null at this point - if(!svgedit.path.path) return; - - svgedit.path.path.storeD(); - - var id = evt.target.id; - if (id.substr(0,14) == "pathpointgrip_") { - // Select this point - var cur_pt = svgedit.path.path.cur_pt = parseInt(id.substr(14)); - svgedit.path.path.dragging = [start_x, start_y]; - var seg = svgedit.path.path.segs[cur_pt]; - - // only clear selection if shift is not pressed (otherwise, add - // node to selection) - if (!evt.shiftKey) { - if(svgedit.path.path.selected_pts.length <= 1 || !seg.selected) { - svgedit.path.path.clearSelection(); - } - svgedit.path.path.addPtsToSelection(cur_pt); - } else if(seg.selected) { - svgedit.path.path.removePtFromSelection(cur_pt); - } else { - svgedit.path.path.addPtsToSelection(cur_pt); - } - } else if(id.indexOf("ctrlpointgrip_") == 0) { - svgedit.path.path.dragging = [start_x, start_y]; - - var parts = id.split('_')[1].split('c'); - var cur_pt = parts[0]-0; - var ctrl_num = parts[1]-0; - svgedit.path.path.selectPt(cur_pt, ctrl_num); - } - - // Start selection box - if(!svgedit.path.path.dragging) { - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - assignAttributes(rubberBox, { - 'x': start_x * current_zoom, - 'y': start_y * current_zoom, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - } - }, - mouseMove: function(evt, mouse_x, mouse_y) { - hasMoved = true; - if(current_mode === "path") { - if(!drawn_path) return; - var seglist = drawn_path.pathSegList; - var index = seglist.numberOfItems - 1; - - if(newPoint) { - // First point -// if(!index) return; - - // Set control points - var pointGrip1 = svgedit.path.addCtrlGrip('1c1'); - var pointGrip2 = svgedit.path.addCtrlGrip('0c2'); - - // dragging pointGrip1 - pointGrip1.setAttribute('cx', mouse_x); - pointGrip1.setAttribute('cy', mouse_y); - pointGrip1.setAttribute('display', 'inline'); - - var pt_x = newPoint[0]; - var pt_y = newPoint[1]; - - // set curve - var seg = seglist.getItem(index); - var cur_x = mouse_x / current_zoom; - var cur_y = mouse_y / current_zoom; - var alt_x = (pt_x + (pt_x - cur_x)); - var alt_y = (pt_y + (pt_y - cur_y)); - - if (!evt.altKey) { - pointGrip2.setAttribute('cx', alt_x * current_zoom); - pointGrip2.setAttribute('cy', alt_y * current_zoom); - pointGrip2.setAttribute('display', 'inline'); - } - - var ctrlLine = svgedit.path.getCtrlLine(1); - var ctrlLine2 = svgedit.path.getCtrlLine(2); - assignAttributes(ctrlLine, { - x1: mouse_x, - y1: mouse_y, - x2: pt_x, - y2: pt_y, - display: 'inline' - }); - - if (!evt.altKey) { - assignAttributes(ctrlLine2, { - x1: alt_x * current_zoom, - y1: alt_y * current_zoom, - x2: pt_x, - y2: pt_y, - display: 'inline' - }); - } - - if(index === 0) { - firstCtrl = [mouse_x, mouse_y]; - } else { - var last_x, last_y; - - var last = seglist.getItem(index - 1); - var last_x = last.x; - var last_y = last.y - - if(last.pathSegType === 6) { - last_x += (last_x - last.x2); - last_y += (last_y - last.y2); - } else if(firstCtrl) { - last_x = firstCtrl[0]/current_zoom; - last_y = firstCtrl[1]/current_zoom; - } - svgedit.path.replacePathSeg(6, index, [pt_x, pt_y, last_x, last_y, alt_x, alt_y], drawn_path); - } - } else { - var stretchy = getElem("path_stretch_line"); - if (stretchy) { - var prev = seglist.getItem(index); - if(prev.pathSegType === 6) { - var prev_x = prev.x + (prev.x - prev.x2); - var prev_y = prev.y + (prev.y - prev.y2); - svgedit.path.replacePathSeg(6, 1, [mouse_x, mouse_y, prev_x * current_zoom, prev_y * current_zoom, mouse_x, mouse_y], stretchy); - } else if(firstCtrl) { - svgedit.path.replacePathSeg(6, 1, [mouse_x, mouse_y, firstCtrl[0], firstCtrl[1], mouse_x, mouse_y], stretchy); - } else { - svgedit.path.replacePathSeg(4, 1, [mouse_x, mouse_y], stretchy); - } - } - } - return; - } - // if we are dragging a point, let's move it - if (svgedit.path.path.dragging) { - var pt = svgedit.path.getPointFromGrip({ - x: svgedit.path.path.dragging[0], - y: svgedit.path.path.dragging[1] - }, svgedit.path.path); - var mpt = svgedit.path.getPointFromGrip({ - x: mouse_x, - y: mouse_y - }, svgedit.path.path); - var diff_x = mpt.x - pt.x; - var diff_y = mpt.y - pt.y; - svgedit.path.path.dragging = [mouse_x, mouse_y]; - - if(svgedit.path.path.dragctrl) { - svgedit.path.path.moveCtrl(diff_x, diff_y); - } else { - svgedit.path.path.movePts(diff_x, diff_y); - } - } else { - svgedit.path.path.selected_pts = []; - svgedit.path.path.eachSeg(function(i) { - var seg = this; - if(!seg.next && !seg.prev) return; - - var item = seg.item; - var rbb = rubberBox.getBBox(); - - var pt = svgedit.path.getGripPt(seg); - var pt_bb = { - x: pt.x, - y: pt.y, - width: 0, - height: 0 - }; - - var sel = svgedit.math.rectsIntersect(rbb, pt_bb); - - this.select(sel); - //Note that addPtsToSelection is not being run - if(sel) svgedit.path.path.selected_pts.push(seg.index); - }); - - } - }, - mouseUp: function(evt, element, mouse_x, mouse_y) { - - // Create mode - if(current_mode === "path") { - newPoint = null; - if(!drawn_path) { - element = getElem(getId()); - started = false; - firstCtrl = null; - } - - return { - keep: true, - element: element - } - } - - // Edit mode - - if (svgedit.path.path.dragging) { - var last_pt = svgedit.path.path.cur_pt; - - svgedit.path.path.dragging = false; - svgedit.path.path.dragctrl = false; - svgedit.path.path.update(); - - - if(hasMoved) { - svgedit.path.path.endChanges("Move path point(s)"); - } - - if(!evt.shiftKey && !hasMoved) { - svgedit.path.path.selectPt(last_pt); - } - } - else if(rubberBox && rubberBox.getAttribute('display') != 'none') { - // Done with multi-node-select - rubberBox.setAttribute("display", "none"); - - if(rubberBox.getAttribute('width') <= 2 && rubberBox.getAttribute('height') <= 2) { - pathActions.toSelectMode(evt.target); - } - - // else, move back to select mode - } else { - pathActions.toSelectMode(evt.target); - } - hasMoved = false; - }, - toEditMode: function(element) { - svgedit.path.path = svgedit.path.getPath_(element); - current_mode = "pathedit"; - clearSelection(); - svgedit.path.path.show(true).update(); - svgedit.path.path.oldbbox = svgedit.utilities.getBBox(svgedit.path.path.elem); - subpath = false; - }, - toSelectMode: function(elem) { - var selPath = (elem == svgedit.path.path.elem); - current_mode = "select"; - svgedit.path.path.show(false); - current_path = false; - clearSelection(); - - if(svgedit.path.path.matrix) { - // Rotated, so may need to re-calculate the center - svgedit.path.recalcRotatedPath(); - } - - if(selPath) { - call("selected", [elem]); - addToSelection([elem], true); - } - }, - addSubPath: function(on) { - if(on) { - // Internally we go into "path" mode, but in the UI it will - // still appear as if in "pathedit" mode. - current_mode = "path"; - subpath = true; - } else { - pathActions.clear(true); - pathActions.toEditMode(svgedit.path.path.elem); - } - }, - select: function(target) { - if (current_path === target) { - pathActions.toEditMode(target); - current_mode = "pathedit"; - } // going into pathedit mode - else { - current_path = target; - } - }, - reorient: function() { - var elem = selectedElements[0]; - if(!elem) return; - var angle = getRotationAngle(elem); - if(angle == 0) return; - - var batchCmd = new BatchCommand("Reorient path"); - var changes = { - d: elem.getAttribute('d'), - transform: elem.getAttribute('transform') - }; - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - clearSelection(); - this.resetOrientation(elem); - - addCommandToHistory(batchCmd); - - // Set matrix to null - svgedit.path.getPath_(elem).show(false).matrix = null; - - this.clear(); - - addToSelection([elem], true); - call("changed", selectedElements); - }, - - clear: function(remove) { - current_path = null; - if (drawn_path) { - var elem = getElem(getId()); - $(getElem("path_stretch_line")).remove(); - $(elem).remove(); - $(getElem("pathpointgrip_container")).find('*').attr('display', 'none'); - drawn_path = firstCtrl = null; - started = false; - } else if (current_mode == "pathedit") { - this.toSelectMode(); - } - if(svgedit.path.path) svgedit.path.path.init().show(false); - }, - resetOrientation: function(path) { - if(path == null || path.nodeName != 'path') return false; - var tlist = getTransformList(path); - var m = transformListToTransform(tlist).matrix; - tlist.clear(); - path.removeAttribute("transform"); - var segList = path.pathSegList; - - // Opera/win/non-EN throws an error here. - // TODO: Find out why! - // Presumed fixed in Opera 10.5, so commented out for now - -// try { - var len = segList.numberOfItems; -// } catch(err) { -// var fixed_d = pathActions.convertPath(path); -// path.setAttribute('d', fixed_d); -// segList = path.pathSegList; -// var len = segList.numberOfItems; -// } - var last_x, last_y; - - - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - var type = seg.pathSegType; - if(type == 1) continue; - var pts = []; - $.each(['',1,2], function(j, n) { - var x = seg['x'+n], y = seg['y'+n]; - if(x !== undefined && y !== undefined) { - var pt = transformPoint(x, y, m); - pts.splice(pts.length, 0, pt.x, pt.y); - } - }); - svgedit.path.replacePathSeg(type, i, pts, path); - } - - reorientGrads(path, m); - - - }, - zoomChange: function() { - if(current_mode == "pathedit") { - svgedit.path.path.update(); - } - }, - getNodePoint: function() { - var sel_pt = svgedit.path.path.selected_pts.length ? svgedit.path.path.selected_pts[0] : 1; - - var seg = svgedit.path.path.segs[sel_pt]; - return { - x: seg.item.x, - y: seg.item.y, - type: seg.type - }; - }, - linkControlPoints: function(linkPoints) { - svgedit.path.setLinkControlPoints(linkPoints); - }, - clonePathNode: function() { - svgedit.path.path.storeD(); - - var sel_pts = svgedit.path.path.selected_pts; - var segs = svgedit.path.path.segs; - - var i = sel_pts.length; - var nums = []; - - while(i--) { - var pt = sel_pts[i]; - svgedit.path.path.addSeg(pt); - - nums.push(pt + i); - nums.push(pt + i + 1); - } - svgedit.path.path.init().addPtsToSelection(nums); - - svgedit.path.path.endChanges("Clone path node(s)"); - }, - opencloseSubPath: function() { - var sel_pts = svgedit.path.path.selected_pts; - // Only allow one selected node for now - if(sel_pts.length !== 1) return; - - var elem = svgedit.path.path.elem; - var list = elem.pathSegList; - - var len = list.numberOfItems; - - var index = sel_pts[0]; - - var open_pt = null; - var start_item = null; - - // Check if subpath is already open - svgedit.path.path.eachSeg(function(i) { - if(this.type === 2 && i <= index) { - start_item = this.item; - } - if(i <= index) return true; - if(this.type === 2) { - // Found M first, so open - open_pt = i; - return false; - } else if(this.type === 1) { - // Found Z first, so closed - open_pt = false; - return false; - } - }); - - if(open_pt == null) { - // Single path, so close last seg - open_pt = svgedit.path.path.segs.length - 1; - } - - if(open_pt !== false) { - // Close this path - - // Create a line going to the previous "M" - var newseg = elem.createSVGPathSegLinetoAbs(start_item.x, start_item.y); - - var closer = elem.createSVGPathSegClosePath(); - if(open_pt == svgedit.path.path.segs.length - 1) { - list.appendItem(newseg); - list.appendItem(closer); - } else { - svgedit.path.insertItemBefore(elem, closer, open_pt); - svgedit.path.insertItemBefore(elem, newseg, open_pt); - } - - svgedit.path.path.init().selectPt(open_pt+1); - return; - } - - - - // M 1,1 L 2,2 L 3,3 L 1,1 z // open at 2,2 - // M 2,2 L 3,3 L 1,1 - - // M 1,1 L 2,2 L 1,1 z M 4,4 L 5,5 L6,6 L 5,5 z - // M 1,1 L 2,2 L 1,1 z [M 4,4] L 5,5 L(M)6,6 L 5,5 z - - var seg = svgedit.path.path.segs[index]; - - if(seg.mate) { - list.removeItem(index); // Removes last "L" - list.removeItem(index); // Removes the "Z" - svgedit.path.path.init().selectPt(index - 1); - return; - } - - var last_m, z_seg; - - // Find this sub-path's closing point and remove - for(var i=0; i<list.numberOfItems; i++) { - var item = list.getItem(i); - - if(item.pathSegType === 2) { - // Find the preceding M - last_m = i; - } else if(i === index) { - // Remove it - list.removeItem(last_m); -// index--; - } else if(item.pathSegType === 1 && index < i) { - // Remove the closing seg of this subpath - z_seg = i-1; - list.removeItem(i); - break; - } - } - - var num = (index - last_m) - 1; - - while(num--) { - svgedit.path.insertItemBefore(elem, list.getItem(last_m), z_seg); - } - - var pt = list.getItem(last_m); - - // Make this point the new "M" - svgedit.path.replacePathSeg(2, last_m, [pt.x, pt.y]); - - var i = index - - svgedit.path.path.init().selectPt(0); - }, - deletePathNode: function() { - if(!pathActions.canDeleteNodes) return; - svgedit.path.path.storeD(); - - var sel_pts = svgedit.path.path.selected_pts; - var i = sel_pts.length; - - while(i--) { - var pt = sel_pts[i]; - svgedit.path.path.deleteSeg(pt); - } - - // Cleanup - var cleanup = function() { - var segList = svgedit.path.path.elem.pathSegList; - var len = segList.numberOfItems; - - var remItems = function(pos, count) { - while(count--) { - segList.removeItem(pos); - } - } - - if(len <= 1) return true; - - while(len--) { - var item = segList.getItem(len); - if(item.pathSegType === 1) { - var prev = segList.getItem(len-1); - var nprev = segList.getItem(len-2); - if(prev.pathSegType === 2) { - remItems(len-1, 2); - cleanup(); - break; - } else if(nprev.pathSegType === 2) { - remItems(len-2, 3); - cleanup(); - break; - } - - } else if(item.pathSegType === 2) { - if(len > 0) { - var prev_type = segList.getItem(len-1).pathSegType; - // Path has M M - if(prev_type === 2) { - remItems(len-1, 1); - cleanup(); - break; - // Entire path ends with Z M - } else if(prev_type === 1 && segList.numberOfItems-1 === len) { - remItems(len, 1); - cleanup(); - break; - } - } - } - } - return false; - } - - cleanup(); - - // Completely delete a path with 1 or 0 segments - if(svgedit.path.path.elem.pathSegList.numberOfItems <= 1) { - pathActions.toSelectMode(svgedit.path.path.elem); - canvas.deleteSelectedElements(); - return; - } - - svgedit.path.path.init(); - - svgedit.path.path.clearSelection(); - - // TODO: Find right way to select point now - // path.selectPt(sel_pt); - if(window.opera) { // Opera repaints incorrectly - var cp = $(svgedit.path.path.elem); cp.attr('d',cp.attr('d')); - } - svgedit.path.path.endChanges("Delete path node(s)"); - }, - smoothPolylineIntoPath: smoothPolylineIntoPath, - setSegType: function(v) { - svgedit.path.path.setSegType(v); - }, - moveNode: function(attr, newValue) { - var sel_pts = svgedit.path.path.selected_pts; - if(!sel_pts.length) return; - - svgedit.path.path.storeD(); - - // Get first selected point - var seg = svgedit.path.path.segs[sel_pts[0]]; - var diff = {x:0, y:0}; - diff[attr] = newValue - seg.item[attr]; - - seg.move(diff.x, diff.y); - svgedit.path.path.endChanges("Move path point"); - }, - fixEnd: function(elem) { - // Adds an extra segment if the last seg before a Z doesn't end - // at its M point - // M0,0 L0,100 L100,100 z - var segList = elem.pathSegList; - var len = segList.numberOfItems; - var last_m; - for (var i = 0; i < len; ++i) { - var item = segList.getItem(i); - if(item.pathSegType === 2) { - last_m = item; - } - - if(item.pathSegType === 1) { - var prev = segList.getItem(i-1); - if(prev.x != last_m.x || prev.y != last_m.y) { - // Add an L segment here - var newseg = elem.createSVGPathSegLinetoAbs(last_m.x, last_m.y); - svgedit.path.insertItemBefore(elem, newseg, i); - // Can this be done better? - pathActions.fixEnd(elem); - break; - } - - } - } - if(svgedit.browser.isWebkit()) resetD(elem); - }, - // Convert a path to one with only absolute or relative values - convertPath: function(path, toRel) { - var segList = path.pathSegList; - var len = segList.numberOfItems; - var curx = 0, cury = 0; - var d = ""; - var last_m = null; - - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - // if these properties are not in the segment, set them to zero - var x = seg.x || 0, - y = seg.y || 0, - x1 = seg.x1 || 0, - y1 = seg.y1 || 0, - x2 = seg.x2 || 0, - y2 = seg.y2 || 0; - - var type = seg.pathSegType; - var letter = pathMap[type]['to'+(toRel?'Lower':'Upper')+'Case'](); - - var addToD = function(pnts, more, last) { - var str = ''; - var more = more?' '+more.join(' '):''; - var last = last?' '+svgedit.units.shortFloat(last):''; - $.each(pnts, function(i, pnt) { - pnts[i] = svgedit.units.shortFloat(pnt); - }); - d += letter + pnts.join(' ') + more + last; - } - - switch (type) { - case 1: // z,Z closepath (Z/z) - d += "z"; - break; - case 12: // absolute horizontal line (H) - x -= curx; - case 13: // relative horizontal line (h) - if(toRel) { - curx += x; - letter = 'l'; - } else { - x += curx; - curx = x; - letter = 'L'; - } - // Convert to "line" for easier editing - addToD([[x, cury]]); - break; - case 14: // absolute vertical line (V) - y -= cury; - case 15: // relative vertical line (v) - if(toRel) { - cury += y; - letter = 'l'; - } else { - y += cury; - cury = y; - letter = 'L'; - } - // Convert to "line" for easier editing - addToD([[curx, y]]); - break; - case 2: // absolute move (M) - case 4: // absolute line (L) - case 18: // absolute smooth quad (T) - x -= curx; - y -= cury; - case 5: // relative line (l) - case 3: // relative move (m) - // If the last segment was a "z", this must be relative to - if(last_m && segList.getItem(i-1).pathSegType === 1 && !toRel) { - curx = last_m[0]; - cury = last_m[1]; - } - - case 19: // relative smooth quad (t) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; - y += cury; - curx = x; - cury = y; - } - if(type === 3) last_m = [curx, cury]; - - addToD([[x,y]]); - break; - case 6: // absolute cubic (C) - x -= curx; x1 -= curx; x2 -= curx; - y -= cury; y1 -= cury; y2 -= cury; - case 7: // relative cubic (c) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x1 += curx; x2 += curx; - y += cury; y1 += cury; y2 += cury; - curx = x; - cury = y; - } - addToD([[x1,y1],[x2,y2],[x,y]]); - break; - case 8: // absolute quad (Q) - x -= curx; x1 -= curx; - y -= cury; y1 -= cury; - case 9: // relative quad (q) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x1 += curx; - y += cury; y1 += cury; - curx = x; - cury = y; - } - addToD([[x1,y1],[x,y]]); - break; - case 10: // absolute elliptical arc (A) - x -= curx; - y -= cury; - case 11: // relative elliptical arc (a) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; - y += cury; - curx = x; - cury = y; - } - addToD([[seg.r1,seg.r2]], [ - seg.angle, - (seg.largeArcFlag ? 1 : 0), - (seg.sweepFlag ? 1 : 0) - ],[x,y] - ); - break; - case 16: // absolute smooth cubic (S) - x -= curx; x2 -= curx; - y -= cury; y2 -= cury; - case 17: // relative smooth cubic (s) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x2 += curx; - y += cury; y2 += cury; - curx = x; - cury = y; - } - addToD([[x2,y2],[x,y]]); - break; - } // switch on path segment type - } // for each segment - return d; - } - } -}(); -// end pathActions - -// Group: Serialization - -// Function: removeUnusedDefElems -// Looks at DOM elements inside the <defs> to see if they are referred to, -// removes them from the DOM if they are not. -// -// Returns: -// The amount of elements that were removed -var removeUnusedDefElems = this.removeUnusedDefElems = function() { - var defs = svgcontent.getElementsByTagNameNS(svgns, "defs"); - if(!defs || !defs.length) return 0; - -// if(!defs.firstChild) return; - - var defelem_uses = [], - numRemoved = 0; - var attrs = ['fill', 'stroke', 'filter', 'marker-start', 'marker-mid', 'marker-end']; - var alen = attrs.length; - - var all_els = svgcontent.getElementsByTagNameNS(svgns, '*'); - var all_len = all_els.length; - - for(var i=0; i<all_len; i++) { - var el = all_els[i]; - for(var j = 0; j < alen; j++) { - var ref = getUrlFromAttr(el.getAttribute(attrs[j])); - if(ref) { - defelem_uses.push(ref.substr(1)); - } - } - - // gradients can refer to other gradients - var href = getHref(el); - if (href && href.indexOf('#') === 0) { - defelem_uses.push(href.substr(1)); - } - }; - - var defelems = $(defs).find("linearGradient, radialGradient, filter, marker, svg, symbol"); - defelem_ids = [], - i = defelems.length; - while (i--) { - var defelem = defelems[i]; - var id = defelem.id; - if(defelem_uses.indexOf(id) < 0) { - // Not found, so remove (but remember) - removedElements[id] = defelem; - defelem.parentNode.removeChild(defelem); - numRemoved++; - } - } - - return numRemoved; -} - -// Function: svgCanvasToString -// Main function to set up the SVG content for output -// -// Returns: -// String containing the SVG image for output -this.svgCanvasToString = function() { - // keep calling it until there are none to remove - while (removeUnusedDefElems() > 0) {}; - - pathActions.clear(true); - - // Keep SVG-Edit comment on top - $.each(svgcontent.childNodes, function(i, node) { - if(i && node.nodeType === 8 && node.data.indexOf('Created with') >= 0) { - svgcontent.insertBefore(node, svgcontent.firstChild); - } - }); - - // Move out of in-group editing mode - if(current_group) { - leaveContext(); - selectOnly([current_group]); - } - - var naked_svgs = []; - - // Unwrap gsvg if it has no special attributes (only id and style) - $(svgcontent).find('g:data(gsvg)').each(function() { - var attrs = this.attributes; - var len = attrs.length; - for(var i=0; i<len; i++) { - if(attrs[i].nodeName == 'id' || attrs[i].nodeName == 'style') { - len--; - } - } - // No significant attributes, so ungroup - if(len <= 0) { - var svg = this.firstChild; - naked_svgs.push(svg); - $(this).replaceWith(svg); - } - }); - var output = this.svgToString(svgcontent, 0); - - // Rewrap gsvg - if(naked_svgs.length) { - $(naked_svgs).each(function() { - groupSvgElem(this); - }); - } - - return output; -}; - -// Function: svgToString -// Sub function ran on each SVG element to convert it to a string as desired -// -// Parameters: -// elem - The SVG element to convert -// indent - Integer with the amount of spaces to indent this tag -// -// Returns: -// String with the given element as an SVG tag -this.svgToString = function(elem, indent) { - var out = new Array(), toXml = svgedit.utilities.toXml; - var unit = curConfig.baseUnit; - var unit_re = new RegExp('^-?[\\d\\.]+' + unit + '$'); - - if (elem) { - cleanupElement(elem); - var attrs = elem.attributes, - attr, - i, - childs = elem.childNodes; - - for (var i=0; i<indent; i++) out.push(" "); - out.push("<"); out.push(elem.nodeName); - if(elem.id === 'svgcontent') { - // Process root element separately - var res = getResolution(); - - var vb = ""; - // TODO: Allow this by dividing all values by current baseVal - // Note that this also means we should properly deal with this on import -// if(curConfig.baseUnit !== "px") { -// var unit = curConfig.baseUnit; -// var unit_m = svgedit.units.getTypeMap()[unit]; -// res.w = svgedit.units.shortFloat(res.w / unit_m) -// res.h = svgedit.units.shortFloat(res.h / unit_m) -// vb = ' viewBox="' + [0, 0, res.w, res.h].join(' ') + '"'; -// res.w += unit; -// res.h += unit; -// } - - if(unit !== "px") { - res.w = svgedit.units.convertUnit(res.w, unit) + unit; - res.h = svgedit.units.convertUnit(res.h, unit) + unit; - } - - out.push(' width="' + res.w + '" height="' + res.h + '"' + vb + ' xmlns="'+svgns+'"'); - - var nsuris = {}; - - // Check elements for namespaces, add if found - $(elem).find('*').andSelf().each(function() { - var el = this; - $.each(this.attributes, function(i, attr) { - var uri = attr.namespaceURI; - if(uri && !nsuris[uri] && nsMap[uri] !== 'xmlns' && nsMap[uri] !== 'xml' ) { - nsuris[uri] = true; - out.push(" xmlns:" + nsMap[uri] + '="' + uri +'"'); - } - }); - }); - - var i = attrs.length; - var attr_names = ['width','height','xmlns','x','y','viewBox','id','overflow']; - while (i--) { - attr = attrs.item(i); - var attrVal = toXml(attr.nodeValue); - - // Namespaces have already been dealt with, so skip - if(attr.nodeName.indexOf('xmlns:') === 0) continue; - - // only serialize attributes we don't use internally - if (attrVal != "" && attr_names.indexOf(attr.localName) == -1) - { - - if(!attr.namespaceURI || nsMap[attr.namespaceURI]) { - out.push(' '); - out.push(attr.nodeName); out.push("=\""); - out.push(attrVal); out.push("\""); - } - } - } - } else { - // Skip empty defs - if(elem.nodeName === 'defs' && !elem.firstChild) return; - - var moz_attrs = ['-moz-math-font-style', '_moz-math-font-style']; - for (var i=attrs.length-1; i>=0; i--) { - attr = attrs.item(i); - var attrVal = toXml(attr.nodeValue); - //remove bogus attributes added by Gecko - if (moz_attrs.indexOf(attr.localName) >= 0) continue; - if (attrVal != "") { - if(attrVal.indexOf('pointer-events') === 0) continue; - if(attr.localName === "class" && attrVal.indexOf('se_') === 0) continue; - out.push(" "); - if(attr.localName === 'd') attrVal = pathActions.convertPath(elem, true); - if(!isNaN(attrVal)) { - attrVal = svgedit.units.shortFloat(attrVal); - } else if(unit_re.test(attrVal)) { - attrVal = svgedit.units.shortFloat(attrVal) + unit; - } - - // Embed images when saving - if(save_options.apply - && elem.nodeName === 'image' - && attr.localName === 'href' - && save_options.images - && save_options.images === 'embed') - { - var img = encodableImages[attrVal]; - if(img) attrVal = img; - } - - // map various namespaces to our fixed namespace prefixes - // (the default xmlns attribute itself does not get a prefix) - if(!attr.namespaceURI || attr.namespaceURI == svgns || nsMap[attr.namespaceURI]) { - out.push(attr.nodeName); out.push("=\""); - out.push(attrVal); out.push("\""); - } - } - } - } - - if (elem.hasChildNodes()) { - out.push(">"); - indent++; - var bOneLine = false; - - for (var i=0; i<childs.length; i++) - { - var child = childs.item(i); - switch(child.nodeType) { - case 1: // element node - out.push("\n"); - out.push(this.svgToString(childs.item(i), indent)); - break; - case 3: // text node - var str = child.nodeValue.replace(/^\s+|\s+$/g, ""); - if (str != "") { - bOneLine = true; - out.push(toXml(str) + ""); - } - break; - case 4: // cdata node - out.push("\n"); - out.push(new Array(indent+1).join(" ")); - out.push("<![CDATA["); - out.push(child.nodeValue); - out.push("]]>"); - break; - case 8: // comment - out.push("\n"); - out.push(new Array(indent+1).join(" ")); - out.push("<!--"); - out.push(child.data); - out.push("-->"); - break; - } // switch on node type - } - indent--; - if (!bOneLine) { - out.push("\n"); - for (var i=0; i<indent; i++) out.push(" "); - } - out.push("</"); out.push(elem.nodeName); out.push(">"); - } else { - out.push("/>"); - } - } - return out.join(''); -}; // end svgToString() - -// Function: embedImage -// Converts a given image file to a data URL when possible, then runs a given callback -// -// Parameters: -// val - String with the path/URL of the image -// callback - Optional function to run when image data is found, supplies the -// result (data URL or false) as first parameter. -this.embedImage = function(val, callback) { - - // load in the image and once it's loaded, get the dimensions - $(new Image()).load(function() { - // create a canvas the same size as the raster image - var canvas = document.createElement("canvas"); - canvas.width = this.width; - canvas.height = this.height; - // load the raster image into the canvas - canvas.getContext("2d").drawImage(this,0,0); - // retrieve the data: URL - try { - var urldata = ';svgedit_url=' + encodeURIComponent(val); - urldata = canvas.toDataURL().replace(';base64',urldata+';base64'); - encodableImages[val] = urldata; - } catch(e) { - encodableImages[val] = false; - } - last_good_img_url = val; - if(callback) callback(encodableImages[val]); - }).attr('src',val); -} - -// Function: setGoodImage -// Sets a given URL to be a "last good image" URL -this.setGoodImage = function(val) { - last_good_img_url = val; -} - -this.open = function() { - // Nothing by default, handled by optional widget/extension -}; - -// Function: save -// 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 -this.save = function(opts) { - // remove the selected outline before serializing - clearSelection(); - // Update save options if provided - if(opts) $.extend(save_options, opts); - save_options.apply = true; - - // no need for doctype, see http://jwatt.org/svg/authoring/#doctype-declaration - var str = this.svgCanvasToString(); - call("saved", str); -}; - -// Function: rasterExport -// Generates a PNG Data URL based on the current image, then calls "exported" -// with an object including the string and any issues found -this.rasterExport = function() { - // remove the selected outline before serializing - clearSelection(); - - // Check for known CanVG issues - var issues = []; - - // Selector and notice - var issue_list = { - 'feGaussianBlur': uiStrings.exportNoBlur, - 'foreignObject': uiStrings.exportNoforeignObject, - '[stroke-dasharray]': uiStrings.exportNoDashArray - }; - var content = $(svgcontent); - - // Add font/text check if Canvas Text API is not implemented - if(!("font" in $('<canvas>')[0].getContext('2d'))) { - issue_list['text'] = uiStrings.exportNoText; - } - - $.each(issue_list, function(sel, descr) { - if(content.find(sel).length) { - issues.push(descr); - } - }); - - var str = this.svgCanvasToString(); - call("exported", {svg: str, issues: issues}); -}; - -// Function: getSvgString -// Returns the current drawing as raw SVG XML text. -// -// Returns: -// The current drawing as raw SVG XML text. -this.getSvgString = function() { - save_options.apply = false; - return this.svgCanvasToString(); -}; - -// Function: randomizeIds -// This function determines whether to use a nonce in the prefix, when -// generating IDs for future documents in SVG-Edit. -// -// Parameters: -// an opional boolean, which, if true, adds a nonce to the prefix. Thus -// svgCanvas.randomizeIds() <==> svgCanvas.randomizeIds(true) -// -// if you're controlling SVG-Edit externally, and want randomized IDs, call -// this BEFORE calling svgCanvas.setSvgString -// -this.randomizeIds = function() { - if (arguments.length > 0 && arguments[0] == false) { - svgedit.draw.randomizeIds(false, getCurrentDrawing()); - } else { - svgedit.draw.randomizeIds(true, getCurrentDrawing()); - } -}; - -// Function: uniquifyElems -// Ensure each element has a unique ID -// -// Parameters: -// g - The parent element of the tree to give unique IDs -var uniquifyElems = this.uniquifyElems = function(g) { - var ids = {}; - // TODO: Handle markers and connectors. These are not yet re-identified properly - // as their referring elements do not get remapped. - // - // <marker id='se_marker_end_svg_7'/> - // <polyline id='svg_7' se:connector='svg_1 svg_6' marker-end='url(#se_marker_end_svg_7)'/> - // - // Problem #1: if svg_1 gets renamed, we do not update the polyline's se:connector attribute - // Problem #2: if the polyline svg_7 gets renamed, we do not update the marker id nor the polyline's marker-end attribute - var ref_elems = ["filter", "linearGradient", "pattern", "radialGradient", "symbol", "textPath", "use"]; - - svgedit.utilities.walkTree(g, function(n) { - // if it's an element node - if (n.nodeType == 1) { - // and the element has an ID - if (n.id) { - // and we haven't tracked this ID yet - if (!(n.id in ids)) { - // add this id to our map - ids[n.id] = {elem:null, attrs:[], hrefs:[]}; - } - ids[n.id]["elem"] = n; - } - - // now search for all attributes on this element that might refer - // to other elements - $.each(ref_attrs,function(i,attr) { - var attrnode = n.getAttributeNode(attr); - if (attrnode) { - // the incoming file has been sanitized, so we should be able to safely just strip off the leading # - var url = svgedit.utilities.getUrlFromAttr(attrnode.value), - refid = url ? url.substr(1) : null; - if (refid) { - if (!(refid in ids)) { - // add this id to our map - ids[refid] = {elem:null, attrs:[], hrefs:[]}; - } - ids[refid]["attrs"].push(attrnode); - } - } - }); - - // check xlink:href now - var href = svgedit.utilities.getHref(n); - // TODO: what if an <image> or <a> element refers to an element internally? - if(href && ref_elems.indexOf(n.nodeName) >= 0) - { - var refid = href.substr(1); - if (refid) { - if (!(refid in ids)) { - // add this id to our map - ids[refid] = {elem:null, attrs:[], hrefs:[]}; - } - ids[refid]["hrefs"].push(n); - } - } - } - }); - - // in ids, we now have a map of ids, elements and attributes, let's re-identify - for (var oldid in ids) { - if (!oldid) continue; - var elem = ids[oldid]["elem"]; - if (elem) { - var newid = getNextId(); - - // assign element its new id - elem.id = newid; - - // remap all url() attributes - var attrs = ids[oldid]["attrs"]; - var j = attrs.length; - while (j--) { - var attr = attrs[j]; - attr.ownerElement.setAttribute(attr.name, "url(#" + newid + ")"); - } - - // remap all href attributes - var hreffers = ids[oldid]["hrefs"]; - var k = hreffers.length; - while (k--) { - var hreffer = hreffers[k]; - svgedit.utilities.setHref(hreffer, "#"+newid); - } - } - } -} - -// Function setUseData -// Assigns reference data for each use element -var setUseData = this.setUseData = function(parent) { - var elems = $(parent); - - if(parent.tagName !== 'use') { - elems = elems.find('use'); - } - - elems.each(function() { - var id = getHref(this).substr(1); - var ref_elem = getElem(id); - if(!ref_elem) return; - $(this).data('ref', ref_elem); - if(ref_elem.tagName == 'symbol' || ref_elem.tagName == 'svg') { - $(this).data('symbol', ref_elem).data('ref', ref_elem); - } - }); -} - -// Function convertGradients -// Converts gradients from userSpaceOnUse to objectBoundingBox -var convertGradients = this.convertGradients = function(elem) { - var elems = $(elem).find('linearGradient, radialGradient'); - if(!elems.length && svgedit.browser.isWebkit()) { - // Bug in webkit prevents regular *Gradient selector search - elems = $(elem).find('*').filter(function() { - return (this.tagName.indexOf('Gradient') >= 0); - }); - } - - elems.each(function() { - var grad = this; - if($(grad).attr('gradientUnits') === 'userSpaceOnUse') { - // TODO: Support more than one element with this ref by duplicating parent grad - var elems = $(svgcontent).find('[fill="url(#' + grad.id + ')"],[stroke="url(#' + grad.id + ')"]'); - if(!elems.length) return; - - // get object's bounding box - var bb = svgedit.utilities.getBBox(elems[0]); - - // This will occur if the element is inside a <defs> or a <symbol>, - // in which we shouldn't need to convert anyway. - if(!bb) return; - - if(grad.tagName === 'linearGradient') { - var g_coords = $(grad).attr(['x1', 'y1', 'x2', 'y2']); - - // If has transform, convert - var tlist = grad.gradientTransform.baseVal; - if(tlist && tlist.numberOfItems > 0) { - var m = transformListToTransform(tlist).matrix; - var pt1 = transformPoint(g_coords.x1, g_coords.y1, m); - var pt2 = transformPoint(g_coords.x2, g_coords.y2, m); - - g_coords.x1 = pt1.x; - g_coords.y1 = pt1.y; - g_coords.x2 = pt2.x; - g_coords.y2 = pt2.y; - grad.removeAttribute('gradientTransform'); - } - - $(grad).attr({ - x1: (g_coords.x1 - bb.x) / bb.width, - y1: (g_coords.y1 - bb.y) / bb.height, - x2: (g_coords.x2 - bb.x) / bb.width, - y2: (g_coords.y2 - bb.y) / bb.height - }); - grad.removeAttribute('gradientUnits'); - } else { - // Note: radialGradient elements cannot be easily converted - // because userSpaceOnUse will keep circular gradients, while - // objectBoundingBox will x/y scale the gradient according to - // its bbox. - - // For now we'll do nothing, though we should probably have - // the gradient be updated as the element is moved, as - // inkscape/illustrator do. - -// var g_coords = $(grad).attr(['cx', 'cy', 'r']); -// -// $(grad).attr({ -// cx: (g_coords.cx - bb.x) / bb.width, -// cy: (g_coords.cy - bb.y) / bb.height, -// r: g_coords.r -// }); -// -// grad.removeAttribute('gradientUnits'); - } - - - } - }); -} - -// Function: convertToGroup -// Converts selected/given <use> or child SVG element to a group -var convertToGroup = this.convertToGroup = function(elem) { - if(!elem) { - elem = selectedElements[0]; - } - var $elem = $(elem); - - var batchCmd = new BatchCommand(); - - var ts; - - if($elem.data('gsvg')) { - // Use the gsvg as the new group - var svg = elem.firstChild; - var pt = $(svg).attr(['x', 'y']); - - $(elem.firstChild.firstChild).unwrap(); - $(elem).removeData('gsvg'); - - var tlist = getTransformList(elem); - var xform = svgroot.createSVGTransform(); - xform.setTranslate(pt.x, pt.y); - tlist.appendItem(xform); - recalculateDimensions(elem); - call("selected", [elem]); - } else if($elem.data('symbol')) { - elem = $elem.data('symbol'); - - ts = $elem.attr('transform'); - var pos = $elem.attr(['x','y']); - - var vb = elem.getAttribute('viewBox'); - - if(vb) { - var nums = vb.split(' '); - pos.x -= +nums[0]; - pos.y -= +nums[1]; - } - - // Not ideal, but works - ts += " translate(" + (pos.x || 0) + "," + (pos.y || 0) + ")"; - - var prev = $elem.prev(); - - // Remove <use> element - batchCmd.addSubCommand(new RemoveElementCommand($elem[0], $elem[0].nextSibling, $elem[0].parentNode)); - $elem.remove(); - - // See if other elements reference this symbol - var has_more = $(svgcontent).find('use:data(symbol)').length; - - var g = svgdoc.createElementNS(svgns, "g"); - var childs = elem.childNodes; - - for(var i = 0; i < childs.length; i++) { - g.appendChild(childs[i].cloneNode(true)); - } - - // Duplicate the gradients for Gecko, since they weren't included in the <symbol> - if(svgedit.browser.isGecko()) { - var dupeGrads = $(findDefs()).children('linearGradient,radialGradient,pattern').clone(); - $(g).append(dupeGrads); - } - - if (ts) { - g.setAttribute("transform", ts); - } - - var parent = elem.parentNode; - - uniquifyElems(g); - - // Put the dupe gradients back into <defs> (after uniquifying them) - if(svgedit.browser.isGecko()) { - $(findDefs()).append( $(g).find('linearGradient,radialGradient,pattern') ); - } - - // now give the g itself a new id - g.id = getNextId(); - - prev.after(g); - - if(parent) { - if(!has_more) { - // remove symbol/svg element - var nextSibling = elem.nextSibling; - parent.removeChild(elem); - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - batchCmd.addSubCommand(new InsertElementCommand(g)); - } - - setUseData(g); - - if(svgedit.browser.isGecko()) { - convertGradients(findDefs()); - } else { - convertGradients(g); - } - - // recalculate dimensions on the top-level children so that unnecessary transforms - // are removed - svgedit.utilities.walkTreePost(g, function(n){try{recalculateDimensions(n)}catch(e){console.log(e)}}); - - // Give ID for any visible element missing one - $(g).find(visElems).each(function() { - if(!this.id) this.id = getNextId(); - }); - - selectOnly([g]); - - var cm = pushGroupProperties(g, true); - if(cm) { - batchCmd.addSubCommand(cm); - } - - addCommandToHistory(batchCmd); - - } else { - console.log('Unexpected element to ungroup:', elem); - } -} - -// -// Function: setSvgString -// This function sets the current drawing as the input SVG XML. -// -// Parameters: -// xmlString - The SVG as XML text. -// -// Returns: -// This function returns false if the set was unsuccessful, true otherwise. -this.setSvgString = function(xmlString) { - try { - // convert string into XML document - var newDoc = svgedit.utilities.text2xml(xmlString); - - this.prepareSvg(newDoc); - - var batchCmd = new BatchCommand("Change Source"); - - // remove old svg document - var nextSibling = svgcontent.nextSibling; - var oldzoom = svgroot.removeChild(svgcontent); - batchCmd.addSubCommand(new RemoveElementCommand(oldzoom, nextSibling, svgroot)); - - // set new svg document - // If DOM3 adoptNode() available, use it. Otherwise fall back to DOM2 importNode() - if(svgdoc.adoptNode) { - svgcontent = svgdoc.adoptNode(newDoc.documentElement); - } - else { - svgcontent = svgdoc.importNode(newDoc.documentElement, true); - } - - svgroot.appendChild(svgcontent); - var content = $(svgcontent); - - canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent, idprefix); - - // retrieve or set the nonce - var nonce = getCurrentDrawing().getNonce(); - if (nonce) { - call("setnonce", nonce); - } else { - call("unsetnonce"); - } - - // change image href vals if possible - content.find('image').each(function() { - var image = this; - preventClickDefault(image); - var val = getHref(this); - if(val.indexOf('data:') === 0) { - // Check if an SVG-edit data URI - var m = val.match(/svgedit_url=(.*?);/); - if(m) { - var url = decodeURIComponent(m[1]); - $(new Image()).load(function() { - image.setAttributeNS(xlinkns,'xlink:href',url); - }).attr('src',url); - } - } - // Add to encodableImages if it loads - canvas.embedImage(val); - }); - - // Wrap child SVGs in group elements - content.find('svg').each(function() { - // Skip if it's in a <defs> - if($(this).closest('defs').length) return; - - uniquifyElems(this); - - // Check if it already has a gsvg group - var pa = this.parentNode; - if(pa.childNodes.length === 1 && pa.nodeName === 'g') { - $(pa).data('gsvg', this); - pa.id = pa.id || getNextId(); - } else { - groupSvgElem(this); - } - }); - - // For Firefox: Put all paint elems in defs - if(svgedit.browser.isGecko()) { - content.find('linearGradient, radialGradient, pattern').appendTo(findDefs()); - } - - - // Set ref element for <use> elements - - // TODO: This should also be done if the object is re-added through "redo" - setUseData(content); - - convertGradients(content[0]); - - // recalculate dimensions on the top-level children so that unnecessary transforms - // are removed - svgedit.utilities.walkTreePost(svgcontent, function(n){try{recalculateDimensions(n)}catch(e){console.log(e)}}); - - var attrs = { - id: 'svgcontent', - overflow: curConfig.show_outside_canvas?'visible':'hidden' - }; - - var percs = false; - - // determine proper size - if (content.attr("viewBox")) { - var vb = content.attr("viewBox").split(' '); - attrs.width = vb[2]; - attrs.height = vb[3]; - } - // handle content that doesn't have a viewBox - else { - $.each(['width', 'height'], function(i, dim) { - // Set to 100 if not given - var val = content.attr(dim); - - if(!val) val = '100%'; - - if((val+'').substr(-1) === "%") { - // Use user units if percentage given - percs = true; - } else { - attrs[dim] = convertToNum(dim, val); - } - }); - } - - // identify layers - identifyLayers(); - - // Give ID for any visible layer children missing one - content.children().find(visElems).each(function() { - if(!this.id) this.id = getNextId(); - }); - - // Percentage width/height, so let's base it on visible elements - if(percs) { - var bb = getStrokedBBox(); - attrs.width = bb.width + bb.x; - attrs.height = bb.height + bb.y; - } - - // Just in case negative numbers are given or - // result from the percs calculation - if(attrs.width <= 0) attrs.width = 100; - if(attrs.height <= 0) attrs.height = 100; - - content.attr(attrs); - this.contentW = attrs['width']; - this.contentH = attrs['height']; - - batchCmd.addSubCommand(new InsertElementCommand(svgcontent)); - // update root to the correct size - var changes = content.attr(["width", "height"]); - batchCmd.addSubCommand(new ChangeElementCommand(svgroot, changes)); - - // reset zoom - current_zoom = 1; - - // reset transform lists - svgedit.transformlist.resetListMap(); - clearSelection(); - svgedit.path.clearData(); - svgroot.appendChild(selectorManager.selectorParentGroup); - - addCommandToHistory(batchCmd); - call("changed", [svgcontent]); - } catch(e) { - console.log(e); - return false; - } - - return true; -}; - -// Function: importSvgString -// This function imports the input SVG XML as a <symbol> in the <defs>, then adds a -// <use> to the current layer. -// -// Parameters: -// xmlString - The SVG as XML text. -// -// Returns: -// This function returns false if the import was unsuccessful, true otherwise. -// TODO: -// * properly handle if namespace is introduced by imported content (must add to svgcontent -// and update all prefixes in the imported node) -// * properly handle recalculating dimensions, recalculateDimensions() doesn't handle -// arbitrary transform lists, but makes some assumptions about how the transform list -// was obtained -// * import should happen in top-left of current zoomed viewport -this.importSvgString = function(xmlString) { - - try { - // Get unique ID - var uid = svgedit.utilities.encode64(xmlString.length + xmlString).substr(0,32); - - var useExisting = false; - - // Look for symbol and make sure symbol exists in image - if(import_ids[uid]) { - if( $(import_ids[uid].symbol).parents('#svgroot').length ) { - useExisting = true; - } - } - - var batchCmd = new BatchCommand("Import SVG"); - - if(useExisting) { - var symbol = import_ids[uid].symbol; - var ts = import_ids[uid].xform; - } else { - // convert string into XML document - var newDoc = svgedit.utilities.text2xml(xmlString); - - this.prepareSvg(newDoc); - - // import new svg document into our document - var svg; - // If DOM3 adoptNode() available, use it. Otherwise fall back to DOM2 importNode() - if(svgdoc.adoptNode) { - svg = svgdoc.adoptNode(newDoc.documentElement); - } - else { - svg = svgdoc.importNode(newDoc.documentElement, true); - } - - uniquifyElems(svg); - - var innerw = convertToNum('width', svg.getAttribute("width")), - innerh = convertToNum('height', svg.getAttribute("height")), - innervb = svg.getAttribute("viewBox"), - // if no explicit viewbox, create one out of the width and height - vb = innervb ? innervb.split(" ") : [0,0,innerw,innerh]; - for (var j = 0; j < 4; ++j) - vb[j] = +(vb[j]); - - // TODO: properly handle preserveAspectRatio - var canvasw = +svgcontent.getAttribute("width"), - canvash = +svgcontent.getAttribute("height"); - // imported content should be 1/3 of the canvas on its largest dimension - - if (innerh > innerw) { - var ts = "scale(" + (canvash/3)/vb[3] + ")"; - } - else { - var ts = "scale(" + (canvash/3)/vb[2] + ")"; - } - - // Hack to make recalculateDimensions understand how to scale - ts = "translate(0) " + ts + " translate(0)"; - - var symbol = svgdoc.createElementNS(svgns, "symbol"); - var defs = findDefs(); - - if(svgedit.browser.isGecko()) { - // Move all gradients into root for Firefox, workaround for this bug: - // https://bugzilla.mozilla.org/show_bug.cgi?id=353575 - // TODO: Make this properly undo-able. - $(svg).find('linearGradient, radialGradient, pattern').appendTo(defs); - } - - while (svg.firstChild) { - var first = svg.firstChild; - symbol.appendChild(first); - } - var attrs = svg.attributes; - for(var i=0; i < attrs.length; i++) { - var attr = attrs[i]; - symbol.setAttribute(attr.nodeName, attr.nodeValue); - } - symbol.id = getNextId(); - - // Store data - import_ids[uid] = { - symbol: symbol, - xform: ts - } - - findDefs().appendChild(symbol); - batchCmd.addSubCommand(new InsertElementCommand(symbol)); - } - - - var use_el = svgdoc.createElementNS(svgns, "use"); - use_el.id = getNextId(); - setHref(use_el, "#" + symbol.id); - - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(use_el); - batchCmd.addSubCommand(new InsertElementCommand(use_el)); - clearSelection(); - - use_el.setAttribute("transform", ts); - recalculateDimensions(use_el); - $(use_el).data('symbol', symbol).data('ref', symbol); - addToSelection([use_el]); - - // TODO: Find way to add this in a recalculateDimensions-parsable way -// if (vb[0] != 0 || vb[1] != 0) -// ts = "translate(" + (-vb[0]) + "," + (-vb[1]) + ") " + ts; - addCommandToHistory(batchCmd); - call("changed", [svgcontent]); - - } catch(e) { - console.log(e); - return false; - } - - return true; -}; - -// TODO(codedread): Move all layer/context functions in draw.js -// Layer API Functions - -// Group: Layers - -// Function: identifyLayers -// Updates layer system -var identifyLayers = canvas.identifyLayers = function() { - leaveContext(); - getCurrentDrawing().identifyLayers(); -}; - -// Function: createLayer -// 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: -// name - The given name -this.createLayer = function(name) { - var batchCmd = new BatchCommand("Create Layer"); - var new_layer = getCurrentDrawing().createLayer(name); - batchCmd.addSubCommand(new InsertElementCommand(new_layer)); - addCommandToHistory(batchCmd); - clearSelection(); - call("changed", [new_layer]); -}; - -// Function: cloneLayer -// Creates a new top-level layer in the drawing with the given name, copies all the current layer's contents -// to it, and then clears the selection This function then calls the 'changed' handler. -// This is an undoable action. -// -// Parameters: -// name - The given name -this.cloneLayer = function(name) { - var batchCmd = new BatchCommand("Duplicate Layer"); - var new_layer = svgdoc.createElementNS(svgns, "g"); - var layer_title = svgdoc.createElementNS(svgns, "title"); - layer_title.textContent = name; - new_layer.appendChild(layer_title); - var current_layer = getCurrentDrawing().getCurrentLayer(); - $(current_layer).after(new_layer); - var childs = current_layer.childNodes; - for(var i = 0; i < childs.length; i++) { - var ch = childs[i]; - if(ch.localName == 'title') continue; - new_layer.appendChild(copyElem(ch)); - } - - clearSelection(); - identifyLayers(); - - batchCmd.addSubCommand(new InsertElementCommand(new_layer)); - addCommandToHistory(batchCmd); - canvas.setCurrentLayer(name); - call("changed", [new_layer]); -}; - -// Function: deleteCurrentLayer -// Deletes the current layer from the drawing and then clears the selection. This function -// then calls the 'changed' handler. This is an undoable action. -this.deleteCurrentLayer = function() { - var current_layer = getCurrentDrawing().getCurrentLayer(); - var nextSibling = current_layer.nextSibling; - var parent = current_layer.parentNode; - current_layer = getCurrentDrawing().deleteCurrentLayer(); - if (current_layer) { - var batchCmd = new BatchCommand("Delete Layer"); - // store in our Undo History - batchCmd.addSubCommand(new RemoveElementCommand(current_layer, nextSibling, parent)); - addCommandToHistory(batchCmd); - clearSelection(); - call("changed", [parent]); - return true; - } - return false; -}; - -// Function: setCurrentLayer -// 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: -// name - the name of the layer you want to switch to. -// -// Returns: -// true if the current layer was switched, otherwise false -this.setCurrentLayer = function(name) { - var result = getCurrentDrawing().setCurrentLayer(svgedit.utilities.toXml(name)); - if (result) { - clearSelection(); - } - return result; -}; - -// Function: renameCurrentLayer -// 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: -// newname - the 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. -this.renameCurrentLayer = function(newname) { - var drawing = getCurrentDrawing(); - if (drawing.current_layer) { - var oldLayer = drawing.current_layer; - // setCurrentLayer will return false if the name doesn't already exist - // this means we are free to rename our oldLayer - if (!canvas.setCurrentLayer(newname)) { - var batchCmd = new BatchCommand("Rename Layer"); - // find the index of the layer - for (var i = 0; i < drawing.getNumLayers(); ++i) { - if (drawing.all_layers[i][1] == oldLayer) break; - } - var oldname = drawing.getLayerName(i); - drawing.all_layers[i][0] = svgedit.utilities.toXml(newname); - - // now change the underlying title element contents - var len = oldLayer.childNodes.length; - for (var i = 0; i < len; ++i) { - var child = oldLayer.childNodes.item(i); - // found the <title> element, now append all the - if (child && child.tagName == "title") { - // wipe out old name - while (child.firstChild) { child.removeChild(child.firstChild); } - child.textContent = newname; - - batchCmd.addSubCommand(new ChangeElementCommand(child, {"#text":oldname})); - addCommandToHistory(batchCmd); - call("changed", [oldLayer]); - return true; - } - } - } - drawing.current_layer = oldLayer; - } - return false; -}; - -// Function: setCurrentLayerPosition -// 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: -// newpos - The zero-based index of the new position of the layer. This should be between -// 0 and (number of layers - 1) -// -// Returns: -// true if the current layer position was changed, false otherwise. -this.setCurrentLayerPosition = function(newpos) { - var drawing = getCurrentDrawing(); - if (drawing.current_layer && newpos >= 0 && newpos < drawing.getNumLayers()) { - for (var oldpos = 0; oldpos < drawing.getNumLayers(); ++oldpos) { - if (drawing.all_layers[oldpos][1] == drawing.current_layer) break; - } - // some unknown error condition (current_layer not in all_layers) - if (oldpos == drawing.getNumLayers()) { return false; } - - if (oldpos != newpos) { - // if our new position is below us, we need to insert before the node after newpos - var refLayer = null; - var oldNextSibling = drawing.current_layer.nextSibling; - if (newpos > oldpos ) { - if (newpos < drawing.getNumLayers()-1) { - refLayer = drawing.all_layers[newpos+1][1]; - } - } - // if our new position is above us, we need to insert before the node at newpos - else { - refLayer = drawing.all_layers[newpos][1]; - } - svgcontent.insertBefore(drawing.current_layer, refLayer); - addCommandToHistory(new MoveElementCommand(drawing.current_layer, oldNextSibling, svgcontent)); - - identifyLayers(); - canvas.setCurrentLayer(drawing.getLayerName(newpos)); - - return true; - } - } - - return false; -}; - -// Function: setLayerVisibility -// 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: -// layername - the name of the layer to change the visibility -// bVisible - true/false, whether the layer should be visible -// -// Returns: -// true if the layer's visibility was set, false otherwise -this.setLayerVisibility = function(layername, bVisible) { - var drawing = getCurrentDrawing(); - var prevVisibility = drawing.getLayerVisibility(layername); - var layer = drawing.setLayerVisibility(layername, bVisible); - if (layer) { - var oldDisplay = prevVisibility ? 'inline' : 'none'; - addCommandToHistory(new ChangeElementCommand(layer, {'display':oldDisplay}, 'Layer Visibility')); - } else { - return false; - } - - if (layer == drawing.getCurrentLayer()) { - clearSelection(); - pathActions.clear(); - } -// call("changed", [selected]); - return true; -}; - -// Function: moveSelectedToLayer -// 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: -// layername - the 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. -this.moveSelectedToLayer = function(layername) { - // find the layer - var layer = null; - var drawing = getCurrentDrawing(); - for (var i = 0; i < drawing.getNumLayers(); ++i) { - if (drawing.getLayerName(i) == layername) { - layer = drawing.all_layers[i][1]; - break; - } - } - if (!layer) return false; - - var batchCmd = new BatchCommand("Move Elements to Layer"); - - // loop for each selected element and move it - var selElems = selectedElements; - var i = selElems.length; - while (i--) { - var elem = selElems[i]; - if (!elem) continue; - var oldNextSibling = elem.nextSibling; - // TODO: this is pretty brittle! - var oldLayer = elem.parentNode; - layer.appendChild(elem); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldLayer)); - } - - addCommandToHistory(batchCmd); - - return true; -}; - -this.mergeLayer = function(skipHistory) { - var batchCmd = new BatchCommand("Merge Layer"); - var drawing = getCurrentDrawing(); - var prev = $(drawing.current_layer).prev()[0]; - if(!prev) return; - var childs = drawing.current_layer.childNodes; - var len = childs.length; - var layerNextSibling = drawing.current_layer.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(drawing.current_layer, layerNextSibling, svgcontent)); - - while(drawing.current_layer.firstChild) { - var ch = drawing.current_layer.firstChild; - if(ch.localName == 'title') { - var chNextSibling = ch.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(ch, chNextSibling, drawing.current_layer)); - drawing.current_layer.removeChild(ch); - continue; - } - var oldNextSibling = ch.nextSibling; - prev.appendChild(ch); - batchCmd.addSubCommand(new MoveElementCommand(ch, oldNextSibling, drawing.current_layer)); - } - - // Remove current layer - svgcontent.removeChild(drawing.current_layer); - - if(!skipHistory) { - clearSelection(); - identifyLayers(); - - call("changed", [svgcontent]); - - addCommandToHistory(batchCmd); - } - - drawing.current_layer = prev; - return batchCmd; -} - -this.mergeAllLayers = function() { - var batchCmd = new BatchCommand("Merge all Layers"); - var drawing = getCurrentDrawing(); - drawing.current_layer = drawing.all_layers[drawing.getNumLayers()-1][1]; - while($(svgcontent).children('g').length > 1) { - batchCmd.addSubCommand(canvas.mergeLayer(true)); - } - - clearSelection(); - identifyLayers(); - call("changed", [svgcontent]); - addCommandToHistory(batchCmd); -} - -// Function: leaveContext -// Return from a group context to the regular kind, make any previously -// disabled elements enabled again -var leaveContext = this.leaveContext = function() { - var len = disabled_elems.length; - if(len) { - for(var i = 0; i < len; i++) { - var elem = disabled_elems[i]; - - var orig = elData(elem, 'orig_opac'); - if(orig !== 1) { - elem.setAttribute('opacity', orig); - } else { - elem.removeAttribute('opacity'); - } - elem.setAttribute('style', 'pointer-events: inherit'); - } - disabled_elems = []; - clearSelection(true); - call("contextset", null); - } - current_group = null; -} - -// Function: setContext -// Set the current context (for in-group editing) -var setContext = this.setContext = function(elem) { - leaveContext(); - if(typeof elem === 'string') { - elem = getElem(elem); - } - - // Edit inside this group - current_group = elem; - - // Disable other elements - $(elem).parentsUntil('#svgcontent').andSelf().siblings().each(function() { - var opac = this.getAttribute('opacity') || 1; - // Store the original's opacity - elData(this, 'orig_opac', opac); - this.setAttribute('opacity', opac * .33); - this.setAttribute('style', 'pointer-events: none'); - disabled_elems.push(this); - }); - - clearSelection(); - call("contextset", current_group); -} - -// Group: Document functions - -// Function: clear -// Clears the current document. This is not an undoable action. -this.clear = function() { - pathActions.clear(); - - clearSelection(); - - // clear the svgcontent node - canvas.clearSvgContentElement(); - - // create new document - canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent); - - // create empty first layer - canvas.createLayer("Layer 1"); - - // clear the undo stack - canvas.undoMgr.resetUndoStack(); - - // reset the selector manager - selectorManager.initGroup(); - - // reset the rubber band box - rubberBox = selectorManager.getRubberBandBox(); - - call("cleared"); -}; - -// Function: linkControlPoints -// Alias function -this.linkControlPoints = pathActions.linkControlPoints; - -// Function: getContentElem -// Returns the content DOM element -this.getContentElem = function() { return svgcontent; }; - -// Function: getRootElem -// Returns the root DOM element -this.getRootElem = function() { return svgroot; }; - -// Function: getSelectedElems -// Returns the array with selected DOM elements -this.getSelectedElems = function() { return selectedElements; }; - -// Function: getResolution -// Returns the current dimensions and zoom level in an object -var getResolution = this.getResolution = function() { -// var vb = svgcontent.getAttribute("viewBox").split(' '); -// return {'w':vb[2], 'h':vb[3], 'zoom': current_zoom}; - - var width = svgcontent.getAttribute("width")/current_zoom; - var height = svgcontent.getAttribute("height")/current_zoom; - - return { - 'w': width, - 'h': height, - 'zoom': current_zoom - }; -}; - -// Function: getZoom -// Returns the current zoom level -this.getZoom = function(){return current_zoom;}; - -// Function: getVersion -// Returns a string which describes the revision number of SvgCanvas. -this.getVersion = function() { - return "svgcanvas.js ($Rev: 2082 $)"; -}; - -// Function: setUiStrings -// Update interface strings with given values -// -// Parameters: -// strs - Object with strings (see uiStrings for examples) -this.setUiStrings = function(strs) { - $.extend(uiStrings, strs.notification); -} - -// Function: setConfig -// Update configuration options with given values -// -// Parameters: -// opts - Object with options (see curConfig for examples) -this.setConfig = function(opts) { - $.extend(curConfig, opts); -} - -// Function: getTitle -// Returns the current group/SVG's title contents -this.getTitle = function(elem) { - elem = elem || selectedElements[0]; - if(!elem) return; - elem = $(elem).data('gsvg') || $(elem).data('symbol') || elem; - var childs = elem.childNodes; - for (var i=0; i<childs.length; i++) { - if(childs[i].nodeName == 'title') { - return childs[i].textContent; - } - } - return ''; -} - -// Function: setGroupTitle -// Sets the group/SVG's title content -// TODO: Combine this with setDocumentTitle -this.setGroupTitle = function(val) { - var elem = selectedElements[0]; - elem = $(elem).data('gsvg') || elem; - - var ts = $(elem).children('title'); - - var batchCmd = new BatchCommand("Set Label"); - - if(!val.length) { - // Remove title element - var tsNextSibling = ts.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(ts[0], tsNextSibling, elem)); - ts.remove(); - } else if(ts.length) { - // Change title contents - var title = ts[0]; - batchCmd.addSubCommand(new ChangeElementCommand(title, {'#text': title.textContent})); - title.textContent = val; - } else { - // Add title element - title = svgdoc.createElementNS(svgns, "title"); - title.textContent = val; - $(elem).prepend(title); - batchCmd.addSubCommand(new InsertElementCommand(title)); - } - - addCommandToHistory(batchCmd); -} - -// Function: getDocumentTitle -// Returns the current document title or an empty string if not found -this.getDocumentTitle = function() { - return canvas.getTitle(svgcontent); -} - -// Function: setDocumentTitle -// Adds/updates a title element for the document with the given name. -// This is an undoable action -// -// Parameters: -// newtitle - String with the new title -this.setDocumentTitle = function(newtitle) { - var childs = svgcontent.childNodes, doc_title = false, old_title = ''; - - var batchCmd = new BatchCommand("Change Image Title"); - - for (var i=0; i<childs.length; i++) { - if(childs[i].nodeName == 'title') { - doc_title = childs[i]; - old_title = doc_title.textContent; - break; - } - } - if(!doc_title) { - doc_title = svgdoc.createElementNS(svgns, "title"); - svgcontent.insertBefore(doc_title, svgcontent.firstChild); - } - - if(newtitle.length) { - doc_title.textContent = newtitle; - } else { - // No title given, so element is not necessary - doc_title.parentNode.removeChild(doc_title); - } - batchCmd.addSubCommand(new ChangeElementCommand(doc_title, {'#text': old_title})); - addCommandToHistory(batchCmd); -} - -// Function: getEditorNS -// Returns the editor's namespace URL, optionally adds it to root element -// -// Parameters: -// add - Boolean to indicate whether or not to add the namespace value -this.getEditorNS = function(add) { - if(add) { - svgcontent.setAttribute('xmlns:se', se_ns); - } - return se_ns; -} - -// Function: setResolution -// Changes the document's dimensions to the given size -// -// Parameters: -// x - Number with the width of the new dimensions in user units. -// Can also be the string "fit" to indicate "fit to content" -// y - Number with the height of the new dimensions in user units. -// -// Returns: -// Boolean to indicate if resolution change was succesful. -// It will fail on "fit to content" option with no content to fit to. -this.setResolution = function(x, y) { - var res = getResolution(); - var w = res.w, h = res.h; - var batchCmd; - - if(x == 'fit') { - // Get bounding box - var bbox = getStrokedBBox(); - - if(bbox) { - batchCmd = new BatchCommand("Fit Canvas to Content"); - var visEls = getVisibleElements(); - addToSelection(visEls); - var dx = [], dy = []; - $.each(visEls, function(i, item) { - dx.push(bbox.x*-1); - dy.push(bbox.y*-1); - }); - - var cmd = canvas.moveSelectedElements(dx, dy, true); - batchCmd.addSubCommand(cmd); - clearSelection(); - - x = Math.round(bbox.width); - y = Math.round(bbox.height); - } else { - return false; - } - } - if (x != w || y != h) { - var handle = svgroot.suspendRedraw(1000); - if(!batchCmd) { - batchCmd = new BatchCommand("Change Image Dimensions"); - } - - x = convertToNum('width', x); - y = convertToNum('height', y); - - svgcontent.setAttribute('width', x); - svgcontent.setAttribute('height', y); - - this.contentW = x; - this.contentH = y; - batchCmd.addSubCommand(new ChangeElementCommand(svgcontent, {"width":w, "height":h})); - - svgcontent.setAttribute("viewBox", [0, 0, x/current_zoom, y/current_zoom].join(' ')); - batchCmd.addSubCommand(new ChangeElementCommand(svgcontent, {"viewBox": ["0 0", w, h].join(' ')})); - - addCommandToHistory(batchCmd); - svgroot.unsuspendRedraw(handle); - call("changed", [svgcontent]); - } - return true; -}; - -// Function: getOffset -// Returns an object with x, y values indicating the svgcontent element's -// position in the editor's canvas. -this.getOffset = function() { - return $(svgcontent).attr(['x', 'y']); -} - -// Function: setBBoxZoom -// Sets the zoom level on the canvas-side based on the given value -// -// Parameters: -// val - Bounding box object to zoom to or string indicating zoom option -// editor_w - Integer with the editor's workarea box's width -// editor_h - Integer with the editor's workarea box's height -this.setBBoxZoom = function(val, editor_w, editor_h) { - var spacer = .85; - var bb; - var calcZoom = function(bb) { - if(!bb) return false; - var w_zoom = Math.round((editor_w / bb.width)*100 * spacer)/100; - var h_zoom = Math.round((editor_h / bb.height)*100 * spacer)/100; - var zoomlevel = Math.min(w_zoom,h_zoom); - canvas.setZoom(zoomlevel); - return {'zoom': zoomlevel, 'bbox': bb}; - } - - if(typeof val == 'object') { - bb = val; - if(bb.width == 0 || bb.height == 0) { - var newzoom = bb.zoom?bb.zoom:current_zoom * bb.factor; - canvas.setZoom(newzoom); - return {'zoom': current_zoom, 'bbox': bb}; - } - return calcZoom(bb); - } - - switch (val) { - case 'selection': - if(!selectedElements[0]) return; - var sel_elems = $.map(selectedElements, function(n){ if(n) return n; }); - bb = getStrokedBBox(sel_elems); - break; - case 'canvas': - var res = getResolution(); - spacer = .95; - bb = {width:res.w, height:res.h ,x:0, y:0}; - break; - case 'content': - bb = getStrokedBBox(); - break; - case 'layer': - bb = getStrokedBBox(getVisibleElements(getCurrentDrawing().getCurrentLayer())); - break; - default: - return; - } - return calcZoom(bb); -} - -// Function: setZoom -// Sets the zoom to the given level -// -// Parameters: -// zoomlevel - Float indicating the zoom level to change to -this.setZoom = function(zoomlevel) { - var res = getResolution(); - svgcontent.setAttribute("viewBox", "0 0 " + res.w/zoomlevel + " " + res.h/zoomlevel); - current_zoom = zoomlevel; - $.each(selectedElements, function(i, elem) { - if(!elem) return; - selectorManager.requestSelector(elem).resize(); - }); - pathActions.zoomChange(); - runExtensions("zoomChanged", zoomlevel); -} - -// Function: getMode -// Returns the current editor mode string -this.getMode = function() { - return current_mode; -}; - -// Function: setMode -// Sets the editor's mode to the given string -// -// Parameters: -// name - String with the new mode to change to -this.setMode = function(name) { - pathActions.clear(true); - textActions.clear(); - $("#workarea").attr("class", name); - cur_properties = (selectedElements[0] && selectedElements[0].nodeName == 'text') ? cur_text : cur_shape; - current_mode = name; -}; - -// Group: Element Styling - -// Function: getColor -// Returns the current fill/stroke option -this.getColor = function(type) { - return cur_properties[type]; -}; - -// Function: setColor -// Change the current stroke/fill color/gradient value -// -// Parameters: -// type - String indicating fill or stroke -// val - The value to set the stroke attribute to -// preventUndo - Boolean indicating whether or not this should be and undoable option -this.setColor = function(type, val, preventUndo) { - cur_shape[type] = val; - cur_properties[type + '_paint'] = {type:"solidColor"}; - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else { - if(type == 'fill') { - if(elem.tagName != "polyline" && elem.tagName != "line") { - elems.push(elem); - } - } else { - elems.push(elem); - } - } - } - } - if (elems.length > 0) { - if (!preventUndo) { - changeSelectedAttribute(type, val, elems); - call("changed", elems); - } else - changeSelectedAttributeNoUndo(type, val, elems); - } -} - - -// Function: findDefs -// Return the document's <defs> element, create it first if necessary -var findDefs = function() { - var defs = svgcontent.getElementsByTagNameNS(svgns, "defs"); - if (defs.length > 0) { - defs = defs[0]; - } - else { - defs = svgdoc.createElementNS(svgns, "defs" ); - if(svgcontent.firstChild) { - // first child is a comment, so call nextSibling - svgcontent.insertBefore( defs, svgcontent.firstChild.nextSibling); - } else { - svgcontent.appendChild(defs); - } - } - return defs; -}; - -// Function: setGradient -// Apply the current gradient to selected element's fill or stroke -// -// Parameters -// type - String indicating "fill" or "stroke" to apply to an element -var setGradient = this.setGradient = function(type) { - if(!cur_properties[type + '_paint'] || cur_properties[type + '_paint'].type == "solidColor") return; - var grad = canvas[type + 'Grad']; - // find out if there is a duplicate gradient already in the defs - var duplicate_grad = findDuplicateGradient(grad); - var defs = findDefs(); - // no duplicate found, so import gradient into defs - if (!duplicate_grad) { - var orig_grad = grad; - grad = defs.appendChild( svgdoc.importNode(grad, true) ); - // get next id and set it on the grad - grad.id = getNextId(); - } - else { // use existing gradient - grad = duplicate_grad; - } - canvas.setColor(type, "url(#" + grad.id + ")"); -} - -// Function: findDuplicateGradient -// Check if exact gradient already exists -// -// Parameters: -// grad - The gradient DOM element to compare to others -// -// Returns: -// The existing gradient if found, null if not -var findDuplicateGradient = function(grad) { - var defs = findDefs(); - var existing_grads = $(defs).find("linearGradient, radialGradient"); - var i = existing_grads.length; - var rad_attrs = ['r','cx','cy','fx','fy']; - while (i--) { - var og = existing_grads[i]; - if(grad.tagName == "linearGradient") { - if (grad.getAttribute('x1') != og.getAttribute('x1') || - grad.getAttribute('y1') != og.getAttribute('y1') || - grad.getAttribute('x2') != og.getAttribute('x2') || - grad.getAttribute('y2') != og.getAttribute('y2')) - { - continue; - } - } else { - var grad_attrs = $(grad).attr(rad_attrs); - var og_attrs = $(og).attr(rad_attrs); - - var diff = false; - $.each(rad_attrs, function(i, attr) { - if(grad_attrs[attr] != og_attrs[attr]) diff = true; - }); - - if(diff) continue; - } - - // else could be a duplicate, iterate through stops - var stops = grad.getElementsByTagNameNS(svgns, "stop"); - var ostops = og.getElementsByTagNameNS(svgns, "stop"); - - if (stops.length != ostops.length) { - continue; - } - - var j = stops.length; - while(j--) { - var stop = stops[j]; - var ostop = ostops[j]; - - if (stop.getAttribute('offset') != ostop.getAttribute('offset') || - stop.getAttribute('stop-opacity') != ostop.getAttribute('stop-opacity') || - stop.getAttribute('stop-color') != ostop.getAttribute('stop-color')) - { - break; - } - } - - if (j == -1) { - return og; - } - } // for each gradient in defs - - return null; -}; - -function reorientGrads(elem, m) { - var bb = svgedit.utilities.getBBox(elem); - for(var i = 0; i < 2; i++) { - var type = i === 0 ? 'fill' : 'stroke'; - var attrVal = elem.getAttribute(type); - if(attrVal && attrVal.indexOf('url(') === 0) { - var grad = getRefElem(attrVal); - if(grad.tagName === 'linearGradient') { - var x1 = grad.getAttribute('x1') || 0; - var y1 = grad.getAttribute('y1') || 0; - var x2 = grad.getAttribute('x2') || 1; - var y2 = grad.getAttribute('y2') || 0; - - // Convert to USOU points - x1 = (bb.width * x1) + bb.x; - y1 = (bb.height * y1) + bb.y; - x2 = (bb.width * x2) + bb.x; - y2 = (bb.height * y2) + bb.y; - - // Transform those points - var pt1 = transformPoint(x1, y1, m); - var pt2 = transformPoint(x2, y2, m); - - // Convert back to BB points - var g_coords = {}; - - g_coords.x1 = (pt1.x - bb.x) / bb.width; - g_coords.y1 = (pt1.y - bb.y) / bb.height; - g_coords.x2 = (pt2.x - bb.x) / bb.width; - g_coords.y2 = (pt2.y - bb.y) / bb.height; - - var newgrad = grad.cloneNode(true); - $(newgrad).attr(g_coords); - - newgrad.id = getNextId(); - findDefs().appendChild(newgrad); - elem.setAttribute(type, 'url(#' + newgrad.id + ')'); - } - } - } -} - -// Function: setPaint -// Set a color/gradient to a fill/stroke -// -// Parameters: -// type - String with "fill" or "stroke" -// paint - The jGraduate paint object to apply -this.setPaint = function(type, paint) { - // make a copy - var p = new $.jGraduate.Paint(paint); - this.setPaintOpacity(type, p.alpha/100, true); - - // now set the current paint object - cur_properties[type + '_paint'] = p; - switch ( p.type ) { - case "solidColor": - - if (p.solidColor != "none") { - this.setColor(type, "#"+p.solidColor) - } - else { - this.setColor(type, "none"); - var selector = (type == "fill") ? "#fill_color rect" : "#stroke_color rect" - document.querySelector(selector).setAttribute('fill', 'transparent'); - } - break; - case "linearGradient": - case "radialGradient": - canvas[type + 'Grad'] = p[p.type]; - setGradient(type); - break; - default: -// console.log("none!"); - } -}; - - -// this.setStrokePaint = function(p) { -// // make a copy -// var p = new $.jGraduate.Paint(p); -// this.setStrokeOpacity(p.alpha/100); -// -// // now set the current paint object -// cur_properties.stroke_paint = p; -// switch ( p.type ) { -// case "solidColor": -// this.setColor('stroke', p.solidColor != "none" ? "#"+p.solidColor : "none");; -// break; -// case "linearGradient" -// case "radialGradient" -// canvas.strokeGrad = p[p.type]; -// setGradient(type); -// default: -// // console.log("none!"); -// } -// }; -// -// this.setFillPaint = function(p, addGrad) { -// // make a copy -// var p = new $.jGraduate.Paint(p); -// this.setFillOpacity(p.alpha/100, true); -// -// // now set the current paint object -// cur_properties.fill_paint = p; -// if (p.type == "solidColor") { -// this.setColor('fill', p.solidColor != "none" ? "#"+p.solidColor : "none"); -// } -// else if(p.type == "linearGradient") { -// canvas.fillGrad = p.linearGradient; -// if(addGrad) setGradient(); -// } -// else if(p.type == "radialGradient") { -// canvas.fillGrad = p.radialGradient; -// if(addGrad) setGradient(); -// } -// else { -// // console.log("none!"); -// } -// }; - -// Function: getStrokeWidth -// Returns the current stroke-width value -this.getStrokeWidth = function() { - return cur_properties.stroke_width; -}; - -// Function: setStrokeWidth -// Sets the stroke width for the current selected elements -// When attempting to set a line's width to 0, this changes it to 1 instead -// -// Parameters: -// val - A Float indicating the new stroke width value -this.setStrokeWidth = function(val) { - if(val == 0 && ['line', 'path'].indexOf(current_mode) >= 0) { - canvas.setStrokeWidth(1); - return; - } - cur_properties.stroke_width = val; - - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else - elems.push(elem); - } - } - if (elems.length > 0) { - changeSelectedAttribute("stroke-width", val, elems); - call("changed", selectedElements); - } -}; - -// Function: setStrokeAttr -// Set the given stroke-related attribute the given value for selected elements -// -// Parameters: -// attr - String with the attribute name -// val - String or number with the attribute value -this.setStrokeAttr = function(attr, val) { - cur_shape[attr.replace('-','_')] = val; - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else - elems.push(elem); - } - } - if (elems.length > 0) { - changeSelectedAttribute(attr, val, elems); - call("changed", selectedElements); - } -}; - -// Function: getStyle -// Returns current style options -this.getStyle = function() { - return cur_shape; -} - -// Function: getOpacity -// Returns the current opacity -this.getOpacity = function() { - return cur_shape.opacity; -}; - -// Function: setOpacity -// Sets the given opacity to the current selected elements -this.setOpacity = function(val) { - cur_shape.opacity = val; - changeSelectedAttribute("opacity", val); -}; - -// Function: getOpacity -// Returns the current fill opacity -this.getFillOpacity = function() { - return cur_shape.fill_opacity; -}; - -// Function: getStrokeOpacity -// Returns the current stroke opacity -this.getStrokeOpacity = function() { - return cur_shape.stroke_opacity; -}; - -// Function: setPaintOpacity -// Sets the current fill/stroke opacity -// -// Parameters: -// type - String with "fill" or "stroke" -// val - Float with the new opacity value -// preventUndo - Boolean indicating whether or not this should be an undoable action -this.setPaintOpacity = function(type, val, preventUndo) { - cur_shape[type + '_opacity'] = val; - if (!preventUndo) - changeSelectedAttribute(type + "-opacity", val); - else - changeSelectedAttributeNoUndo(type + "-opacity", val); -}; - -// Function: getBlur -// Gets the stdDeviation blur value of the given element -// -// Parameters: -// elem - The element to check the blur value for -this.getBlur = function(elem) { - var val = 0; -// var elem = selectedElements[0]; - - if(elem) { - var filter_url = elem.getAttribute('filter'); - if(filter_url) { - var blur = getElem(elem.id + '_blur'); - if(blur) { - val = blur.firstChild.getAttribute('stdDeviation'); - } - } - } - return val; -}; - -(function() { - var cur_command = null; - var filter = null; - var filterHidden = false; - - // Function: setBlurNoUndo - // Sets the stdDeviation blur value on the selected element without being undoable - // - // Parameters: - // val - The new stdDeviation value - canvas.setBlurNoUndo = function(val) { - if(!filter) { - canvas.setBlur(val); - return; - } - if(val === 0) { - // Don't change the StdDev, as that will hide the element. - // Instead, just remove the value for "filter" - changeSelectedAttributeNoUndo("filter", ""); - filterHidden = true; - } else { - var elem = selectedElements[0]; - if(filterHidden) { - changeSelectedAttributeNoUndo("filter", 'url(#' + elem.id + '_blur)'); - } - if(svgedit.browser.isWebkit()) { - elem.removeAttribute('filter'); - elem.setAttribute('filter', 'url(#' + elem.id + '_blur)'); - } - changeSelectedAttributeNoUndo("stdDeviation", val, [filter.firstChild]); - canvas.setBlurOffsets(filter, val); - } - } - - function finishChange() { - var bCmd = canvas.undoMgr.finishUndoableChange(); - cur_command.addSubCommand(bCmd); - addCommandToHistory(cur_command); - cur_command = null; - filter = null; - } - - // Function: setBlurOffsets - // Sets the x, y, with, height values of the filter element in order to - // make the blur not be clipped. Removes them if not neeeded - // - // Parameters: - // filter - The filter DOM element to update - // stdDev - The standard deviation value on which to base the offset size - canvas.setBlurOffsets = function(filter, stdDev) { - if(stdDev > 3) { - // TODO: Create algorithm here where size is based on expected blur - assignAttributes(filter, { - x: '-50%', - y: '-50%', - width: '200%', - height: '200%' - }, 100); - } else { - // Removing these attributes hides text in Chrome (see Issue 579) - if(!svgedit.browser.isWebkit()) { - filter.removeAttribute('x'); - filter.removeAttribute('y'); - filter.removeAttribute('width'); - filter.removeAttribute('height'); - } - } - } - - // Function: setBlur - // Adds/updates the blur filter to the selected element - // - // Parameters: - // val - Float with the new stdDeviation blur value - // complete - Boolean indicating whether or not the action should be completed (to add to the undo manager) - canvas.setBlur = function(val, complete) { - if(cur_command) { - finishChange(); - return; - } - - // Looks for associated blur, creates one if not found - var elem = selectedElements[0]; - var elem_id = elem.id; - filter = getElem(elem_id + '_blur'); - - val -= 0; - - var batchCmd = new BatchCommand(); - - // Blur found! - if(filter) { - if(val === 0) { - filter = null; - } - } else { - // Not found, so create - var newblur = addSvgElementFromJson({ "element": "feGaussianBlur", - "attr": { - "in": 'SourceGraphic', - "stdDeviation": val - } - }); - - filter = addSvgElementFromJson({ "element": "filter", - "attr": { - "id": elem_id + '_blur' - } - }); - - filter.appendChild(newblur); - findDefs().appendChild(filter); - - batchCmd.addSubCommand(new InsertElementCommand(filter)); - } - - var changes = {filter: elem.getAttribute('filter')}; - - if(val === 0) { - elem.removeAttribute("filter"); - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - return; - } else { - changeSelectedAttribute("filter", 'url(#' + elem_id + '_blur)'); - - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - - canvas.setBlurOffsets(filter, val); - } - - cur_command = batchCmd; - canvas.undoMgr.beginUndoableChange("stdDeviation", [filter?filter.firstChild:null]); - if(complete) { - canvas.setBlurNoUndo(val); - finishChange(); - } - }; -}()); - -// Function: getBold -// Check whether selected element is bold or not -// -// Returns: -// Boolean indicating whether or not element is bold -this.getBold = function() { - // should only have one element selected - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - return (selected.getAttribute("font-weight") == "bold"); - } - return false; -}; - -// Function: setBold -// Make the selected element bold or normal -// -// Parameters: -// b - Boolean indicating bold (true) or normal (false) -this.setBold = function(b) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - changeSelectedAttribute("font-weight", b ? "bold" : "normal"); - } - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getItalic -// Check whether selected element is italic or not -// -// Returns: -// Boolean indicating whether or not element is italic -this.getItalic = function() { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - return (selected.getAttribute("font-style") == "italic"); - } - return false; -}; - -// Function: setItalic -// Make the selected element italic or normal -// -// Parameters: -// b - Boolean indicating italic (true) or normal (false) -this.setItalic = function(i) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - changeSelectedAttribute("font-style", i ? "italic" : "normal"); - } - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getFontFamily -// Returns the current font family -this.getFontFamily = function() { - return cur_text.font_family; -}; - -// Function: setFontFamily -// Set the new font family -// -// Parameters: -// val - String with the new font family -this.setFontFamily = function(val) { - cur_text.font_family = val; - changeSelectedAttribute("font-family", val); - if(selectedElements[0] && !selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - - -// Function: setFontColor -// Set the new font color -// -// Parameters: -// val - String with the new font color -this.setFontColor = function(val) { - cur_text.fill = val; - changeSelectedAttribute("fill", val); -}; - -// Function: getFontColor -// Returns the current font color -this.getFontSize = function() { - return cur_text.fill; -}; - -// Function: getFontSize -// Returns the current font size -this.getFontSize = function() { - return cur_text.font_size; -}; - -// Function: setFontSize -// Applies the given font size to the selected element -// -// Parameters: -// val - Float with the new font size -this.setFontSize = function(val) { - cur_text.font_size = val; - changeSelectedAttribute("font-size", val); - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getText -// Returns the current text (textContent) of the selected element -this.getText = function() { - var selected = selectedElements[0]; - if (selected == null) { return ""; } - return selected.textContent; -}; - -// Function: setTextContent -// Updates the text element with the given string -// -// Parameters: -// val - String with the new text -this.setTextContent = function(val) { - changeSelectedAttribute("#text", val); - textActions.init(val); - textActions.setCursor(); -}; - -// Function: setImageURL -// Sets the new image URL for the selected image element. Updates its size if -// a new URL is given -// -// Parameters: -// val - String with the image URL/path -this.setImageURL = function(val) { - var elem = selectedElements[0]; - if(!elem) return; - - var attrs = $(elem).attr(['width', 'height']); - var setsize = (!attrs.width || !attrs.height); - - var cur_href = getHref(elem); - - // Do nothing if no URL change or size change - if(cur_href !== val) { - setsize = true; - } else if(!setsize) return; - - var batchCmd = new BatchCommand("Change Image URL"); - - setHref(elem, val); - batchCmd.addSubCommand(new ChangeElementCommand(elem, { - "#href": cur_href - })); - - if(setsize) { - $(new Image()).load(function() { - var changes = $(elem).attr(['width', 'height']); - - $(elem).attr({ - width: this.width, - height: this.height - }); - - selectorManager.requestSelector(elem).resize(); - - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - addCommandToHistory(batchCmd); - call("changed", [elem]); - }).attr('src',val); - } else { - addCommandToHistory(batchCmd); - } -}; - -// Function: setLinkURL -// Sets the new link URL for the selected anchor element. -// -// Parameters: -// val - String with the link URL/path -this.setLinkURL = function(val) { - var elem = selectedElements[0]; - if(!elem) return; - if(elem.tagName !== 'a') { - // See if parent is an anchor - var parents_a = $(elem).parents('a'); - if(parents_a.length) { - elem = parents_a[0]; - } else { - return; - } - } - - var cur_href = getHref(elem); - - if(cur_href === val) return; - - var batchCmd = new BatchCommand("Change Link URL"); - - setHref(elem, val); - batchCmd.addSubCommand(new ChangeElementCommand(elem, { - "#href": cur_href - })); - - addCommandToHistory(batchCmd); -}; - - -// Function: setRectRadius -// Sets the rx & ry values to the selected rect element to change its corner radius -// -// Parameters: -// val - The new radius -this.setRectRadius = function(val) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "rect") { - var r = selected.getAttribute("rx"); - if (r != val) { - selected.setAttribute("rx", val); - selected.setAttribute("ry", val); - addCommandToHistory(new ChangeElementCommand(selected, {"rx":r, "ry":r}, "Radius")); - call("changed", [selected]); - } - } -}; - -// Function: makeHyperlink -// Wraps the selected element(s) in an anchor element or converts group to one -this.makeHyperlink = function(url) { - canvas.groupSelectedElements('a', url); - - // TODO: If element is a single "g", convert to "a" - // if(selectedElements.length > 1 && selectedElements[1]) { - -} - -// Function: removeHyperlink -this.removeHyperlink = function() { - canvas.ungroupSelectedElement(); -} - -// Group: Element manipulation - -// Function: setSegType -// Sets the new segment type to the selected segment(s). -// -// Parameters: -// new_type - Integer with the new segment type -// See http://www.w3.org/TR/SVG/paths.html#InterfaceSVGPathSeg for list -this.setSegType = function(new_type) { - pathActions.setSegType(new_type); -} - -// TODO(codedread): Remove the getBBox argument and split this function into two. -// Function: convertToPath -// Convert selected element to a path, or get the BBox of an element-as-path -// -// Parameters: -// elem - The DOM element to be converted -// getBBox - Boolean on whether or not to only return the path's BBox -// -// Returns: -// If the getBBox flag is true, the resulting path's bounding box object. -// Otherwise the resulting path element is returned. -this.convertToPath = function(elem, getBBox) { - if(elem == null) { - var elems = selectedElements; - $.each(selectedElements, function(i, elem) { - if(elem) canvas.convertToPath(elem); - }); - return; - } - - if(!getBBox) { - var batchCmd = new BatchCommand("Convert element to Path"); - } - - var attrs = getBBox?{}:{ - "fill": cur_shape.fill, - "fill-opacity": cur_shape.fill_opacity, - "stroke": cur_shape.stroke, - "stroke-width": cur_shape.stroke_width, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "opacity": cur_shape.opacity, - "visibility":"hidden" - }; - - // any attribute on the element not covered by the above - // TODO: make this list global so that we can properly maintain it - // TODO: what about @transform, @clip-rule, @fill-rule, etc? - $.each(['marker-start', 'marker-end', 'marker-mid', 'filter', 'clip-path'], function() { - if (elem.getAttribute(this)) { - attrs[this] = elem.getAttribute(this); - } - }); - - var path = addSvgElementFromJson({ - "element": "path", - "attr": attrs - }); - - var eltrans = elem.getAttribute("transform"); - if(eltrans) { - path.setAttribute("transform",eltrans); - } - - var id = elem.id; - var parent = elem.parentNode; - if(elem.nextSibling) { - parent.insertBefore(path, elem); - } else { - parent.appendChild(path); - } - - var d = ''; - - var joinSegs = function(segs) { - $.each(segs, function(j, seg) { - var l = seg[0], pts = seg[1]; - d += l; - for(var i=0; i < pts.length; i+=2) { - d += (pts[i] +','+pts[i+1]) + ' '; - } - }); - } - - // Possibly the cubed root of 6, but 1.81 works best - var num = 1.81; - - switch (elem.tagName) { - case 'ellipse': - case 'circle': - var a = $(elem).attr(['rx', 'ry', 'cx', 'cy']); - var cx = a.cx, cy = a.cy, rx = a.rx, ry = a.ry; - if(elem.tagName == 'circle') { - rx = ry = $(elem).attr('r'); - } - - joinSegs([ - ['M',[(cx-rx),(cy)]], - ['C',[(cx-rx),(cy-ry/num), (cx-rx/num),(cy-ry), (cx),(cy-ry)]], - ['C',[(cx+rx/num),(cy-ry), (cx+rx),(cy-ry/num), (cx+rx),(cy)]], - ['C',[(cx+rx),(cy+ry/num), (cx+rx/num),(cy+ry), (cx),(cy+ry)]], - ['C',[(cx-rx/num),(cy+ry), (cx-rx),(cy+ry/num), (cx-rx),(cy)]], - ['Z',[]] - ]); - break; - case 'path': - d = elem.getAttribute('d'); - break; - case 'line': - var a = $(elem).attr(["x1", "y1", "x2", "y2"]); - d = "M"+a.x1+","+a.y1+"L"+a.x2+","+a.y2; - break; - case 'polyline': - case 'polygon': - d = "M" + elem.getAttribute('points'); - break; - case 'rect': - var r = $(elem).attr(['rx', 'ry']); - var rx = r.rx, ry = r.ry; - var b = elem.getBBox(); - var x = b.x, y = b.y, w = b.width, h = b.height; - var num = 4-num; // Why? Because! - - if(!rx && !ry) { - // Regular rect - joinSegs([ - ['M',[x, y]], - ['L',[x+w, y]], - ['L',[x+w, y+h]], - ['L',[x, y+h]], - ['L',[x, y]], - ['Z',[]] - ]); - } else { - joinSegs([ - ['M',[x, y+ry]], - ['C',[x,y+ry/num, x+rx/num,y, x+rx,y]], - ['L',[x+w-rx, y]], - ['C',[x+w-rx/num,y, x+w,y+ry/num, x+w,y+ry]], - ['L',[x+w, y+h-ry]], - ['C',[x+w, y+h-ry/num, x+w-rx/num,y+h, x+w-rx,y+h]], - ['L',[x+rx, y+h]], - ['C',[x+rx/num, y+h, x,y+h-ry/num, x,y+h-ry]], - ['L',[x, y+ry]], - ['Z',[]] - ]); - } - break; - default: - path.parentNode.removeChild(path); - break; - } - - if(d) { - path.setAttribute('d',d); - } - - if(!getBBox) { - // Replace the current element with the converted one - - // Reorient if it has a matrix - if(eltrans) { - var tlist = getTransformList(path); - if(hasMatrixTransform(tlist)) { - pathActions.resetOrientation(path); - } - } - - var nextSibling = elem.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - batchCmd.addSubCommand(new InsertElementCommand(path)); - - clearSelection(); - elem.parentNode.removeChild(elem) - path.setAttribute('id', id); - path.removeAttribute("visibility"); - addToSelection([path], true); - - addCommandToHistory(batchCmd); - - } else { - // Get the correct BBox of the new path, then discard it - pathActions.resetOrientation(path); - var bb = false; - try { - bb = path.getBBox(); - } catch(e) { - // Firefox fails - } - path.parentNode.removeChild(path); - return bb; - } -}; - - -// Function: changeSelectedAttributeNoUndo -// This function makes the changes to the elements. It does not add the change -// to the history stack. -// -// Parameters: -// attr - String with the attribute name -// newValue - String or number with the new attribute value -// elems - The DOM elements to apply the change to -var changeSelectedAttributeNoUndo = function(attr, newValue, elems) { - var handle = svgroot.suspendRedraw(1000); - if(current_mode == 'pathedit') { - // Editing node - pathActions.moveNode(attr, newValue); - } - var elems = elems || selectedElements; - var i = elems.length; - var no_xy_elems = ['g', 'polyline', 'path']; - var good_g_attrs = ['transform', 'opacity', 'filter']; - - while (i--) { - var elem = elems[i]; - if (elem == null) continue; - - // Go into "select" mode for text changes - if(current_mode === "textedit" && attr !== "#text" && elem.textContent.length) { - textActions.toSelectMode(elem); - } - - // Set x,y vals on elements that don't have them - if((attr === 'x' || attr === 'y') && no_xy_elems.indexOf(elem.tagName) >= 0) { - var bbox = getStrokedBBox([elem]); - var diff_x = attr === 'x' ? newValue - bbox.x : 0; - var diff_y = attr === 'y' ? newValue - bbox.y : 0; - canvas.moveSelectedElements(diff_x*current_zoom, diff_y*current_zoom, true); - continue; - } - - // only allow the transform/opacity/filter attribute to change on <g> elements, slightly hacky - // if (elem.tagName === "g" && good_g_attrs.indexOf(attr) >= 0); - var oldval = attr === "#text" ? elem.textContent : elem.getAttribute(attr); - if (oldval == null) oldval = ""; - if (oldval !== String(newValue)) { - if (attr == "#text") { - var old_w = svgedit.utilities.getBBox(elem).width; - elem.textContent = newValue; - - // FF bug occurs on on rotated elements - if(/rotate/.test(elem.getAttribute('transform'))) { - elem = ffClone(elem); - } - - // Hoped to solve the issue of moving text with text-anchor="start", - // but this doesn't actually fix it. Hopefully on the right track, though. -Fyrd - -// var box=getBBox(elem), left=box.x, top=box.y, width=box.width, -// height=box.height, dx = width - old_w, dy=0; -// var angle = getRotationAngle(elem, true); -// if (angle) { -// var r = Math.sqrt( dx*dx + dy*dy ); -// var theta = Math.atan2(dy,dx) - angle; -// dx = r * Math.cos(theta); -// dy = r * Math.sin(theta); -// -// elem.setAttribute('x', elem.getAttribute('x')-dx); -// elem.setAttribute('y', elem.getAttribute('y')-dy); -// } - - } else if (attr == "#href") { - setHref(elem, newValue); - } - else elem.setAttribute(attr, newValue); -// if (i==0) -// selectedBBoxes[0] = svgedit.utilities.getBBox(elem); - // Use the Firefox ffClone hack for text elements with gradients or - // where other text attributes are changed. - if(svgedit.browser.isGecko() && elem.nodeName === 'text' && /rotate/.test(elem.getAttribute('transform'))) { - if((newValue+'').indexOf('url') === 0 || ['font-size','font-family','x','y'].indexOf(attr) >= 0 && elem.textContent) { - elem = ffClone(elem); - } - } - // Timeout needed for Opera & Firefox - // codedread: it is now possible for this function to be called with elements - // that are not in the selectedElements array, we need to only request a - // selector if the element is in that array - if (selectedElements.indexOf(elem) >= 0) { - setTimeout(function() { - // Due to element replacement, this element may no longer - // be part of the DOM - if(!elem.parentNode) return; - selectorManager.requestSelector(elem).resize(); - },0); - } - // if this element was rotated, and we changed the position of this element - // we need to update the rotational transform attribute - var angle = getRotationAngle(elem); - if (angle != 0 && attr != "transform") { - var tlist = getTransformList(elem); - var n = tlist.numberOfItems; - while (n--) { - var xform = tlist.getItem(n); - if (xform.type == 4) { - // remove old rotate - tlist.removeItem(n); - - var box = svgedit.utilities.getBBox(elem); - var center = transformPoint(box.x+box.width/2, box.y+box.height/2, transformListToTransform(tlist).matrix); - var cx = center.x, - cy = center.y; - var newrot = svgroot.createSVGTransform(); - newrot.setRotate(angle, cx, cy); - tlist.insertItemBefore(newrot, n); - break; - } - } - } - } // if oldValue != newValue - } // for each elem - svgroot.unsuspendRedraw(handle); -}; - -// Function: changeSelectedAttribute -// Change the given/selected element and add the original value to the history stack -// If you want to change all selectedElements, ignore the elems argument. -// If you want to change only a subset of selectedElements, then send the -// subset to this function in the elems argument. -// -// Parameters: -// attr - String with the attribute name -// newValue - String or number with the new attribute value -// elems - The DOM elements to apply the change to -var changeSelectedAttribute = this.changeSelectedAttribute = function(attr, val, elems) { - var elems = elems || selectedElements; - canvas.undoMgr.beginUndoableChange(attr, elems); - var i = elems.length; - - changeSelectedAttributeNoUndo(attr, val, elems); - - var batchCmd = canvas.undoMgr.finishUndoableChange(); - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - } -}; - -// Function: deleteSelectedElements -// Removes all selected elements from the DOM and adds the change to the -// history stack -this.deleteSelectedElements = function() { - var batchCmd = new BatchCommand("Delete Elements"); - var len = selectedElements.length; - var selectedCopy = []; //selectedElements is being deleted - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; - - var parent = selected.parentNode; - var t = selected; - - // this will unselect the element and remove the selectedOutline - selectorManager.releaseSelector(t); - - // Remove the path if present. - svgedit.path.removePath_(t.id); - - // Get the parent if it's a single-child anchor - if(parent.tagName === 'a' && parent.childNodes.length === 1) { - t = parent; - parent = parent.parentNode; - } - - var nextSibling = t.nextSibling; - var elem = parent.removeChild(t); - selectedCopy.push(selected); //for the copy - selectedElements[i] = null; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - call("changed", selectedCopy); - clearSelection(); -}; - -// Function: cutSelectedElements -// Removes all selected elements from the DOM and adds the change to the -// history stack. Remembers removed elements on the clipboard - -// TODO: Combine similar code with deleteSelectedElements -this.cutSelectedElements = function() { - var batchCmd = new BatchCommand("Cut Elements"); - var len = selectedElements.length; - var selectedCopy = []; //selectedElements is being deleted - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; - - var parent = selected.parentNode; - var t = selected; - - // this will unselect the element and remove the selectedOutline - selectorManager.releaseSelector(t); - - // Remove the path if present. - svgedit.path.removePath_(t.id); - - var nextSibling = t.nextSibling; - var elem = parent.removeChild(t); - selectedCopy.push(selected); //for the copy - selectedElements[i] = null; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - call("changed", selectedCopy); - clearSelection(); - - canvas.clipBoard = selectedCopy; -}; - -// Function: copySelectedElements -// Remembers the current selected elements on the clipboard -this.copySelectedElements = function() { - canvas.clipBoard = $.merge([], selectedElements); -}; - -this.pasteElements = function(type, x, y) { - var cb = canvas.clipBoard; - var len = cb.length; - if(!len) return; - - var pasted = []; - var batchCmd = new BatchCommand('Paste elements'); - - // Move elements to lastClickPoint - - while (len--) { - var elem = cb[len]; - if(!elem) continue; - var copy = copyElem(elem); - - // See if elem with elem ID is in the DOM already - if(!getElem(elem.id)) copy.id = elem.id; - pasted.push(copy); - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(copy); - batchCmd.addSubCommand(new InsertElementCommand(copy)); - } - - selectOnly(pasted); - if(type != 'in_place') { - if(lastClickPoint == null) { - lastClickPoint.x = 0; - lastClickPoint.y = 0; - } - var ctr_x, ctr_y; - if(!type) { - ctr_x = lastClickPoint.x; - ctr_y = lastClickPoint.y; - } else if(type === 'point') { - ctr_x = x; - ctr_y = y; - } - - var bbox = getStrokedBBox(pasted); - var cx = ctr_x - (bbox.x + bbox.width/2), - cy = ctr_y - (bbox.y + bbox.height/2), - dx = [], - dy = []; - - $.each(pasted, function(i, item) { - dx.push(cx); - dy.push(cy); - }); - - var cmd = canvas.moveSelectedElements(dx, dy, false); - batchCmd.addSubCommand(cmd); - } - - - - addCommandToHistory(batchCmd); - call("changed", pasted); -} - -// Function: groupSelectedElements -// Wraps all the selected elements in a group (g) element - -// Parameters: -// type - type of element to group into, defaults to <g> -this.groupSelectedElements = function(type) { - if(!type) type = 'g'; - var cmd_str = ''; - - switch ( type ) { - case "a": - cmd_str = "Make hyperlink"; - var url = ''; - if(arguments.length > 1) { - url = arguments[1]; - } - break; - default: - type = 'g'; - cmd_str = "Group Elements"; - break; - } - - var batchCmd = new BatchCommand(cmd_str); - - // create and insert the group element - var g = addSvgElementFromJson({ - "element": type, - "attr": { - "id": getNextId() - } - }); - if(type === 'a') { - setHref(g, url); - } - batchCmd.addSubCommand(new InsertElementCommand(g)); - - // now move all children into the group - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem == null) continue; - - if (elem.parentNode.tagName === 'a' && elem.parentNode.childNodes.length === 1) { - elem = elem.parentNode; - } - - var oldNextSibling = elem.nextSibling; - var oldParent = elem.parentNode; - g.appendChild(elem); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldParent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - - // update selection - selectOnly([g], true); -}; - - -// Function: pushGroupProperties -// Pushes all appropriate parent group properties down to its children, then -// removes them from the group -var pushGroupProperties = this.pushGroupProperties = function(g, undoable) { - - var children = g.childNodes; - var len = children.length; - var xform = g.getAttribute("transform"); - - var glist = getTransformList(g); - var m = transformListToTransform(glist).matrix; - - var batchCmd = new BatchCommand("Push group properties"); - - // TODO: get all fill/stroke properties from the group that we are about to destroy - // "fill", "fill-opacity", "fill-rule", "stroke", "stroke-dasharray", "stroke-dashoffset", - // "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", - // "stroke-width" - // and then for each child, if they do not have the attribute (or the value is 'inherit') - // then set the child's attribute - - var i = 0; - var gangle = getRotationAngle(g); - - var gattrs = $(g).attr(['filter', 'opacity']); - var gfilter, gblur; - - for(var i = 0; i < len; i++) { - var elem = children[i]; - - if(elem.nodeType !== 1) continue; - - if(gattrs.opacity !== null && gattrs.opacity !== 1) { - var c_opac = elem.getAttribute('opacity') || 1; - var new_opac = Math.round((elem.getAttribute('opacity') || 1) * gattrs.opacity * 100)/100; - changeSelectedAttribute('opacity', new_opac, [elem]); - } - - if(gattrs.filter) { - var cblur = this.getBlur(elem); - var orig_cblur = cblur; - if(!gblur) gblur = this.getBlur(g); - if(cblur) { - // Is this formula correct? - cblur = (gblur-0) + (cblur-0); - } else if(cblur === 0) { - cblur = gblur; - } - - // If child has no current filter, get group's filter or clone it. - if(!orig_cblur) { - // Set group's filter to use first child's ID - if(!gfilter) { - gfilter = getRefElem(gattrs.filter); - } else { - // Clone the group's filter - gfilter = copyElem(gfilter); - findDefs().appendChild(gfilter); - } - } else { - gfilter = getRefElem(elem.getAttribute('filter')); - } - - // Change this in future for different filters - var suffix = (gfilter.firstChild.tagName === 'feGaussianBlur')?'blur':'filter'; - gfilter.id = elem.id + '_' + suffix; - changeSelectedAttribute('filter', 'url(#' + gfilter.id + ')', [elem]); - - // Update blur value - if(cblur) { - changeSelectedAttribute('stdDeviation', cblur, [gfilter.firstChild]); - canvas.setBlurOffsets(gfilter, cblur); - } - } - - var chtlist = getTransformList(elem); - - // Don't process gradient transforms - if(~elem.tagName.indexOf('Gradient')) chtlist = null; - - // Hopefully not a problem to add this. Necessary for elements like <desc/> - if(!chtlist) continue; - - // Apparently <defs> can get get a transformlist, but we don't want it to have one! - if(elem.tagName === 'defs') continue; - - if (glist.numberOfItems) { - // TODO: if the group's transform is just a rotate, we can always transfer the - // rotate() down to the children (collapsing consecutive rotates and factoring - // out any translates) - if (gangle && glist.numberOfItems == 1) { - // [Rg] [Rc] [Mc] - // we want [Tr] [Rc2] [Mc] where: - // - [Rc2] is at the child's current center but has the - // sum of the group and child's rotation angles - // - [Tr] is the equivalent translation that this child - // undergoes if the group wasn't there - - // [Tr] = [Rg] [Rc] [Rc2_inv] - - // get group's rotation matrix (Rg) - var rgm = glist.getItem(0).matrix; - - // get child's rotation matrix (Rc) - var rcm = svgroot.createSVGMatrix(); - var cangle = getRotationAngle(elem); - if (cangle) { - rcm = chtlist.getItem(0).matrix; - } - - // get child's old center of rotation - var cbox = svgedit.utilities.getBBox(elem); - var ceqm = transformListToTransform(chtlist).matrix; - var coldc = transformPoint(cbox.x+cbox.width/2, cbox.y+cbox.height/2,ceqm); - - // sum group and child's angles - var sangle = gangle + cangle; - - // get child's rotation at the old center (Rc2_inv) - var r2 = svgroot.createSVGTransform(); - r2.setRotate(sangle, coldc.x, coldc.y); - - // calculate equivalent translate - var trm = matrixMultiply(rgm, rcm, r2.matrix.inverse()); - - // set up tlist - if (cangle) { - chtlist.removeItem(0); - } - - if (sangle) { - if(chtlist.numberOfItems) { - chtlist.insertItemBefore(r2, 0); - } else { - chtlist.appendItem(r2); - } - } - - if (trm.e || trm.f) { - var tr = svgroot.createSVGTransform(); - tr.setTranslate(trm.e, trm.f); - if(chtlist.numberOfItems) { - chtlist.insertItemBefore(tr, 0); - } else { - chtlist.appendItem(tr); - } - } - } - else { // more complicated than just a rotate - - // transfer the group's transform down to each child and then - // call recalculateDimensions() - var oldxform = elem.getAttribute("transform"); - var changes = {}; - changes["transform"] = oldxform ? oldxform : ""; - - var newxform = svgroot.createSVGTransform(); - - // [ gm ] [ chm ] = [ chm ] [ gm' ] - // [ gm' ] = [ chm_inv ] [ gm ] [ chm ] - var chm = transformListToTransform(chtlist).matrix, - chm_inv = chm.inverse(); - var gm = matrixMultiply( chm_inv, m, chm ); - newxform.setMatrix(gm); - chtlist.appendItem(newxform); - } - var cmd = recalculateDimensions(elem); - if(cmd) batchCmd.addSubCommand(cmd); - } - } - - - // remove transform and make it undo-able - if (xform) { - var changes = {}; - changes["transform"] = xform; - g.setAttribute("transform", ""); - g.removeAttribute("transform"); - batchCmd.addSubCommand(new ChangeElementCommand(g, changes)); - } - - if (undoable && !batchCmd.isEmpty()) { - return batchCmd; - } -} - - -// Function: ungroupSelectedElement -// Unwraps all the elements in a selected group (g) element. This requires -// significant recalculations to apply group's transforms, etc to its children -this.ungroupSelectedElement = function() { - var g = selectedElements[0]; - if($(g).data('gsvg') || $(g).data('symbol')) { - // Is svg, so actually convert to group - - convertToGroup(g); - return; - } else if(g.tagName === 'use') { - // Somehow doesn't have data set, so retrieve - var symbol = getElem(getHref(g).substr(1)); - $(g).data('symbol', symbol).data('ref', symbol); - convertToGroup(g); - return; - } - var parents_a = $(g).parents('a'); - if(parents_a.length) { - g = parents_a[0]; - } - - // Look for parent "a" - if (g.tagName === "g" || g.tagName === "a") { - - var batchCmd = new BatchCommand("Ungroup Elements"); - var cmd = pushGroupProperties(g, true); - if(cmd) batchCmd.addSubCommand(cmd); - - var parent = g.parentNode; - var anchor = g.nextSibling; - var children = new Array(g.childNodes.length); - - var i = 0; - - while (g.firstChild) { - var elem = g.firstChild; - var oldNextSibling = elem.nextSibling; - var oldParent = elem.parentNode; - - // Remove child title elements - if(elem.tagName === 'title') { - var nextSibling = elem.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, oldParent)); - oldParent.removeChild(elem); - continue; - } - - children[i++] = elem = parent.insertBefore(elem, anchor); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldParent)); - } - - // remove the group from the selection - clearSelection(); - - // delete the group element (but make undo-able) - var gNextSibling = g.nextSibling; - g = parent.removeChild(g); - batchCmd.addSubCommand(new RemoveElementCommand(g, gNextSibling, parent)); - - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - - // update selection - addToSelection(children); - } -}; - -// Function: moveToTopSelectedElement -// Repositions the selected element to the bottom in the DOM to appear on top of -// other elements -this.moveToTopSelectedElement = function() { - var selected = selectedElements[0]; - if (selected != null) { - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - t = t.parentNode.appendChild(t); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "top")); - call("changed", [t]); - } - } -}; - -// Function: moveToBottomSelectedElement -// Repositions the selected element to the top in the DOM to appear under -// other elements -this.moveToBottomSelectedElement = function() { - var selected = selectedElements[0]; - if (selected != null) { - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - var firstChild = t.parentNode.firstChild; - if (firstChild.tagName == 'title') { - firstChild = firstChild.nextSibling; - } - // This can probably be removed, as the defs should not ever apppear - // inside a layer group - if (firstChild.tagName == 'defs') { - firstChild = firstChild.nextSibling; - } - t = t.parentNode.insertBefore(t, firstChild); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "bottom")); - call("changed", [t]); - } - } -}; - -// Function: moveUpDownSelected -// Moves the select element up or down the stack, based on the visibly -// intersecting elements -// -// Parameters: -// dir - String that's either 'Up' or 'Down' -this.moveUpDownSelected = function(dir) { - var selected = selectedElements[0]; - if (!selected) return; - - curBBoxes = []; - var closest, found_cur; - // jQuery sorts this list - var list = $(getIntersectionList(getStrokedBBox([selected]))).toArray(); - if(dir == 'Down') list.reverse(); - - $.each(list, function() { - if(!found_cur) { - if(this == selected) { - found_cur = true; - } - return; - } - closest = this; - return false; - }); - if(!closest) return; - - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - $(closest)[dir == 'Down'?'before':'after'](t); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "Move " + dir)); - call("changed", [t]); - } -}; - -// Function: moveSelectedElements -// Moves selected elements on the X/Y axis -// -// Parameters: -// dx - Float with the distance to move on the x-axis -// dy - Float with the distance to move on the y-axis -// undoable - Boolean indicating whether or not the action should be undoable -// -// Returns: -// Batch command for the move -this.moveSelectedElements = function(dx, dy, undoable) { - // if undoable is not sent, default to true - // if single values, scale them to the zoom - if (dx.constructor != Array) { - dx /= current_zoom; - dy /= current_zoom; - } - var undoable = undoable || true; - var batchCmd = new BatchCommand("position"); - var i = selectedElements.length; - while (i--) { - var selected = selectedElements[i]; - if (selected != null) { -// if (i==0) -// selectedBBoxes[0] = svgedit.utilities.getBBox(selected); - -// var b = {}; -// for(var j in selectedBBoxes[i]) b[j] = selectedBBoxes[i][j]; -// selectedBBoxes[i] = b; - - var xform = svgroot.createSVGTransform(); - var tlist = getTransformList(selected); - - // dx and dy could be arrays - if (dx.constructor == Array) { -// if (i==0) { -// selectedBBoxes[0].x += dx[0]; -// selectedBBoxes[0].y += dy[0]; -// } - xform.setTranslate(dx[i],dy[i]); - } else { -// if (i==0) { -// selectedBBoxes[0].x += dx; -// selectedBBoxes[0].y += dy; -// } - xform.setTranslate(dx,dy); - } - - if(tlist.numberOfItems) { - tlist.insertItemBefore(xform, 0); - } else { - tlist.appendItem(xform); - } - - var cmd = recalculateDimensions(selected); - if (cmd) { - batchCmd.addSubCommand(cmd); - } - - selectorManager.requestSelector(selected).resize(); - } - } - if (!batchCmd.isEmpty()) { - if (undoable) - addCommandToHistory(batchCmd); - call("changed", selectedElements); - return batchCmd; - } -}; - -// Function: cloneSelectedElements -// Create deep DOM copies (clones) of all selected elements and move them slightly -// from their originals -this.cloneSelectedElements = function(x,y) { - var batchCmd = new BatchCommand("Clone Elements"); - // find all the elements selected (stop at first null) - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem == null) break; - } - // use slice to quickly get the subset of elements we need - var copiedElements = selectedElements.slice(0,i); - this.clearSelection(true); - // note that we loop in the reverse way because of the way elements are added - // to the selectedElements array (top-first) - var i = copiedElements.length; - while (i--) { - // clone each element and replace it within copiedElements - var elem = copiedElements[i] = copyElem(copiedElements[i]); - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(elem); - batchCmd.addSubCommand(new InsertElementCommand(elem)); - } - - if (!batchCmd.isEmpty()) { - addToSelection(copiedElements.reverse()); // Need to reverse for correct selection-adding - this.moveSelectedElements(x,y,false); - addCommandToHistory(batchCmd); - } -}; - -// Function: alignSelectedElements -// Aligns selected elements -// -// Parameters: -// type - String with single character indicating the alignment type -// relative_to - String that must be one of the following: -// "selected", "largest", "smallest", "page" -this.alignSelectedElements = function(type, relative_to) { - var bboxes = [], angles = []; - var minx = Number.MAX_VALUE, maxx = Number.MIN_VALUE, miny = Number.MAX_VALUE, maxy = Number.MIN_VALUE; - var curwidth = Number.MIN_VALUE, curheight = Number.MIN_VALUE; - var len = selectedElements.length; - if (!len) return; - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - var elem = selectedElements[i]; - bboxes[i] = getStrokedBBox([elem]); - - // now bbox is axis-aligned and handles rotation - switch (relative_to) { - case 'smallest': - if ( (type == 'l' || type == 'c' || type == 'r') && (curwidth == Number.MIN_VALUE || curwidth > bboxes[i].width) || - (type == 't' || type == 'm' || type == 'b') && (curheight == Number.MIN_VALUE || curheight > bboxes[i].height) ) { - minx = bboxes[i].x; - miny = bboxes[i].y; - maxx = bboxes[i].x + bboxes[i].width; - maxy = bboxes[i].y + bboxes[i].height; - curwidth = bboxes[i].width; - curheight = bboxes[i].height; - } - break; - case 'largest': - if ( (type == 'l' || type == 'c' || type == 'r') && (curwidth == Number.MIN_VALUE || curwidth < bboxes[i].width) || - (type == 't' || type == 'm' || type == 'b') && (curheight == Number.MIN_VALUE || curheight < bboxes[i].height) ) { - minx = bboxes[i].x; - miny = bboxes[i].y; - maxx = bboxes[i].x + bboxes[i].width; - maxy = bboxes[i].y + bboxes[i].height; - curwidth = bboxes[i].width; - curheight = bboxes[i].height; - } - break; - default: // 'selected' - if (bboxes[i].x < minx) minx = bboxes[i].x; - if (bboxes[i].y < miny) miny = bboxes[i].y; - if (bboxes[i].x + bboxes[i].width > maxx) maxx = bboxes[i].x + bboxes[i].width; - if (bboxes[i].y + bboxes[i].height > maxy) maxy = bboxes[i].y + bboxes[i].height; - break; - } - } // loop for each element to find the bbox and adjust min/max - - if (relative_to == 'page') { - minx = 0; - miny = 0; - maxx = canvas.contentW; - maxy = canvas.contentH; - } - - var dx = new Array(len); - var dy = new Array(len); - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - var elem = selectedElements[i]; - var bbox = bboxes[i]; - dx[i] = 0; - dy[i] = 0; - switch (type) { - case 'l': // left (horizontal) - dx[i] = minx - bbox.x; - break; - case 'c': // center (horizontal) - dx[i] = (minx+maxx)/2 - (bbox.x + bbox.width/2); - break; - case 'r': // right (horizontal) - dx[i] = maxx - (bbox.x + bbox.width); - break; - case 't': // top (vertical) - dy[i] = miny - bbox.y; - break; - case 'm': // middle (vertical) - dy[i] = (miny+maxy)/2 - (bbox.y + bbox.height/2); - break; - case 'b': // bottom (vertical) - dy[i] = maxy - (bbox.y + bbox.height); - break; - } - } - this.moveSelectedElements(dx,dy); -}; - -// Group: Additional editor tools - -this.contentW = getResolution().w; -this.contentH = getResolution().h; - -// Function: updateCanvas -// Updates the editor canvas width/height/position after a zoom has occurred -// -// Parameters: -// w - Float with the new width -// h - Float with the new height -// -// Returns: -// Object with the following values: -// * x - The canvas' new x coordinate -// * y - The canvas' new y coordinate -// * old_x - The canvas' old x coordinate -// * old_y - The canvas' old y coordinate -// * d_x - The x position difference -// * d_y - The y position difference -this.updateCanvas = function(w, h) { - svgroot.setAttribute("width", w); - svgroot.setAttribute("height", h); - var bg = $('#canvasBackground')[0]; - var old_x = svgcontent.getAttribute('x'); - var old_y = svgcontent.getAttribute('y'); - var x = (w/2 - this.contentW*current_zoom/2); - var y = (h/2 - this.contentH*current_zoom/2); - - assignAttributes(svgcontent, { - width: this.contentW*current_zoom, - height: this.contentH*current_zoom, - 'x': x, - 'y': y, - "viewBox" : "0 0 " + this.contentW + " " + this.contentH - }); - - assignAttributes(bg, { - width: svgcontent.getAttribute('width'), - height: svgcontent.getAttribute('height'), - x: x, - y: y - }); - - var bg_img = getElem('background_image'); - if (bg_img) { - assignAttributes(bg_img, { - 'width': '100%', - 'height': '100%' - }); - } - - selectorManager.selectorParentGroup.setAttribute("transform","translate(" + x + "," + y + ")"); - - return {x:x, y:y, old_x:old_x, old_y:old_y, d_x:x - old_x, d_y:y - old_y}; -} - -// Function: setBackground -// Set the background of the editor (NOT the actual document) -// -// Parameters: -// color - String with fill color to apply -// url - URL or path to image to use -this.setBackground = function(color, url) { - var bg = getElem('canvasBackground'); - var border = $(bg).find('rect')[0]; - var bg_img = getElem('background_image'); - border.setAttribute('fill',color); - if(url) { - if(!bg_img) { - bg_img = svgdoc.createElementNS(svgns, "image"); - assignAttributes(bg_img, { - 'id': 'background_image', - 'width': '100%', - 'height': '100%', - 'preserveAspectRatio': 'xMinYMin', - 'style':'pointer-events:none' - }); - } - setHref(bg_img, url); - bg.appendChild(bg_img); - } else if(bg_img) { - bg_img.parentNode.removeChild(bg_img); - } -} - -// Function: cycleElement -// Select the next/previous element within the current layer -// -// Parameters: -// next - Boolean where true = next and false = previous element -this.cycleElement = function(next) { - var cur_elem = selectedElements[0]; - var elem = false; - var all_elems = getVisibleElements(current_group || getCurrentDrawing().getCurrentLayer()); - if(!all_elems.length) return; - if (cur_elem == null) { - var num = next?all_elems.length-1:0; - elem = all_elems[num]; - } else { - var i = all_elems.length; - while(i--) { - if(all_elems[i] == cur_elem) { - var num = next?i-1:i+1; - if(num >= all_elems.length) { - num = 0; - } else if(num < 0) { - num = all_elems.length-1; - } - elem = all_elems[num]; - break; - } - } - } - selectOnly([elem], true); - call("selected", selectedElements); -} - -this.clear(); - - -// DEPRECATED: getPrivateMethods -// Since all methods are/should be public somehow, this function should be removed - -// Being able to access private methods publicly seems wrong somehow, -// but currently appears to be the best way to allow testing and provide -// access to them to plugins. -this.getPrivateMethods = function() { - var obj = { - addCommandToHistory: addCommandToHistory, - setGradient: setGradient, - addSvgElementFromJson: addSvgElementFromJson, - assignAttributes: assignAttributes, - BatchCommand: BatchCommand, - call: call, - ChangeElementCommand: ChangeElementCommand, - copyElem: copyElem, - ffClone: ffClone, - findDefs: findDefs, - findDuplicateGradient: findDuplicateGradient, - getElem: getElem, - getId: getId, - getIntersectionList: getIntersectionList, - getMouseTarget: getMouseTarget, - getNextId: getNextId, - getPathBBox: getPathBBox, - getUrlFromAttr: getUrlFromAttr, - hasMatrixTransform: hasMatrixTransform, - identifyLayers: identifyLayers, - InsertElementCommand: InsertElementCommand, - isIdentity: svgedit.math.isIdentity, - logMatrix: logMatrix, - matrixMultiply: matrixMultiply, - MoveElementCommand: MoveElementCommand, - preventClickDefault: preventClickDefault, - recalculateAllSelectedDimensions: recalculateAllSelectedDimensions, - recalculateDimensions: recalculateDimensions, - remapElement: remapElement, - RemoveElementCommand: RemoveElementCommand, - removeUnusedDefElems: removeUnusedDefElems, - round: round, - runExtensions: runExtensions, - sanitizeSvg: sanitizeSvg, - SVGEditTransformList: svgedit.transformlist.SVGTransformList, - toString: toString, - transformBox: svgedit.math.transformBox, - transformListToTransform: transformListToTransform, - transformPoint: transformPoint, - walkTree: svgedit.utilities.walkTree - } - return obj; -}; - -} diff --git a/build/opera/editor/svgedit.compiled.js b/build/opera/editor/svgedit.compiled.js deleted file mode 100644 index 56075ab..0000000 --- a/build/opera/editor/svgedit.compiled.js +++ /dev/null @@ -1,527 +0,0 @@ -(function(a){function H(h){if(typeof h.data==="string"){var i=h.handler,u=h.data.toLowerCase().split(" ");h.handler=function(E){if(!(this!==E.target&&(/textarea|select/i.test(E.target.nodeName)||E.target.type==="text"))){var e=E.type!=="keypress"&&a.hotkeys.specialKeys[E.which],f=String.fromCharCode(E.which).toLowerCase(),g="",p={};if(E.altKey&&e!=="alt")g+="alt+";if(E.ctrlKey&&e!=="ctrl")g+="ctrl+";if(E.metaKey&&!E.ctrlKey&&e!=="meta")g+="meta+";if(E.shiftKey&&e!=="shift")g+="shift+";if(e)p[g+e]= -true;else{p[g+f]=true;p[g+a.hotkeys.shiftNums[f]]=true;if(g==="shift+")p[a.hotkeys.shiftNums[f]]=true}e=0;for(f=u.length;e<f;e++)if(p[u[e]])return i.apply(this,arguments)}}}}a.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9", -106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta",219:"[",221:"]"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}};a.each(["keydown","keyup","keypress"],function(){a.event.special[this]={add:H}})})(jQuery);(function(a,H){function h(U){return typeof U==="string"}function i(U){var Z=g.call(arguments,1);return function(){return U.apply(this,Z.concat(g.call(arguments)))}}function u(U,Z,ea,ra,ja){var la;if(ra!==f){Z=ea.match(U?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/);ea=Z[3]||"";if(ja===2&&h(ra))ra=ra.replace(U?va:Na,"");else{la=q(Z[2]);ra=h(ra)?q[U?X:ka](ra):ra;ra=ja===2?ra:ja===1?a.extend({},ra,la):a.extend({},la,ra);ra=z(ra);if(U)ra=ra.replace(ha,p)}U=Z[1]+(U?"#":ra||!Z[1]?"?":"")+ra+ea}else U= -Z(ea!==f?ea:H[qa][ga]);return U}function E(U,Z,ea){if(Z===f||typeof Z==="boolean"){ea=Z;Z=z[U?X:ka]()}else Z=h(Z)?Z.replace(U?va:Na,""):Z;return q(Z,ea)}function e(U,Z,ea,ra){if(!h(ea)&&typeof ea!=="object"){ra=ea;ea=Z;Z=f}return this.each(function(){var ja=a(this),la=Z||ma()[(this.nodeName||"").toLowerCase()]||"",T=la&&ja.attr(la)||"";ja.attr(la,z[U](T,ea,ra))})}var f,g=Array.prototype.slice,p=decodeURIComponent,z=a.param,D,q,M,ba=a.bbq=a.bbq||{},N,I,ma,ia=a.event.special,ka="querystring",X="fragment", -qa="location",ga="href",Na=/^.*\?|#.*$/g,va=/^.*\#/,ha,Ra={};z[ka]=i(u,0,function(U){return U.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")});z[X]=D=i(u,1,function(U){return U.replace(/^[^#]*#?(.*)$/,"$1")});D.noEscape=function(U){U=U||"";U=a.map(U.split(""),encodeURIComponent);ha=RegExp(U.join("|"),"g")};D.noEscape(",/");a.deparam=q=function(U,Z){var ea={},ra={"true":true,"false":false,"null":null};a.each(U.replace(/\+/g," ").split("&"),function(ja,la){var T=la.split("="),wa=p(T[0]),Da=ea,Ma=0,Fa=wa.split("]["), -Oa=Fa.length-1;if(/\[/.test(Fa[0])&&/\]$/.test(Fa[Oa])){Fa[Oa]=Fa[Oa].replace(/\]$/,"");Fa=Fa.shift().split("[").concat(Fa);Oa=Fa.length-1}else Oa=0;if(T.length===2){T=p(T[1]);if(Z)T=T&&!isNaN(T)?+T:T==="undefined"?f:ra[T]!==f?ra[T]:T;if(Oa)for(;Ma<=Oa;Ma++){wa=Fa[Ma]===""?Da.length:Fa[Ma];Da=Da[wa]=Ma<Oa?Da[wa]||(Fa[Ma+1]&&isNaN(Fa[Ma+1])?{}:[]):T}else if(a.isArray(ea[wa]))ea[wa].push(T);else ea[wa]=ea[wa]!==f?[ea[wa],T]:T}else if(wa)ea[wa]=Z?f:""});return ea};q[ka]=i(E,0);q[X]=M=i(E,1);a.elemUrlAttr|| -(a.elemUrlAttr=function(U){return a.extend(Ra,U)})({a:ga,base:ga,iframe:"src",img:"src",input:"src",form:"action",link:ga,script:"src"});ma=a.elemUrlAttr;a.fn[ka]=i(e,ka);a.fn[X]=i(e,X);ba.pushState=N=function(U,Z){if(h(U)&&/^#/.test(U)&&Z===f)Z=2;var ea=U!==f;ea=D(H[qa][ga],ea?U:{},ea?Z:2);H[qa][ga]=ea+(/#/.test(ea)?"":"#")};ba.getState=I=function(U,Z){return U===f||typeof U==="boolean"?M(U):M(Z)[U]};ba.removeState=function(U){var Z={};if(U!==f){Z=I();a.each(a.isArray(U)?U:arguments,function(ea, -ra){delete Z[ra]})}N(Z,2)};ia.hashchange=a.extend(ia.hashchange,{add:function(U){function Z(ra){var ja=ra[X]=D();ra.getState=function(la,T){return la===f||typeof la==="boolean"?q(ja,la):q(ja,T)[la]};ea.apply(this,arguments)}var ea;if(a.isFunction(U)){ea=U;return Z}else{ea=U.handler;U.handler=Z}}})})(jQuery,this); -(function(a,H,h){function i(D){D=D||H[e][f];return D.replace(/^[^#]*#?(.*)$/,"$1")}var u,E=a.event.special,e="location",f="href",g=document.documentMode,p=a.browser.msie&&(g===h||g<8),z="onhashchange"in H&&!p;a.hashchangeDelay=100;E.hashchange=a.extend(E.hashchange,{setup:function(){if(z)return false;a(u.start)},teardown:function(){if(z)return false;a(u.stop)}});u=function(){function D(){N=I=function(ma){return ma};if(p){ba=a('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow; -I=function(){return i(ba.document[e][f])};N=function(ma,ia){if(ma!==ia){var ka=ba.document;ka.open().close();ka[e].hash="#"+ma}};N(i())}}var q={},M,ba,N,I;q.start=function(){if(!M){var ma=i();N||D();(function ia(){var ka=i(),X=I(ma);if(ka!==ma){N(ma=ka,X);a(H).trigger("hashchange")}else if(X!==ma)H[e][f]=H[e][f].replace(/#.*/,"")+"#"+X;M=setTimeout(ia,a.hashchangeDelay)})()}};q.stop=function(){if(!ba){M&&clearTimeout(M);M=0}};return q}()})(jQuery,this);(function(a){var H={},h;a.svgIcons=function(i,u){function E(U,Z){if(U!=="ajax"){if(ma)return;var ea=(ba=ga[0].contentDocument)&&ba.getElementById("svg_eof");if(!ea&&!(Z&&ea)){ia++;if(ia<50)setTimeout(E,20);else{f();ma=true}return}ma=true}M=a(ba.firstChild).children();if(u.no_img)setTimeout(function(){I||e()},500);else{ea=qa+"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzUiIGhlaWdodD0iMjc1Ij48L3N2Zz4%3D";N=a(new Image).attr({src:ea,width:0,height:0}).appendTo("body").load(function(){e(true)}).error(function(){e()})}} -function e(U,Z){if(!I){if(u.no_img)U=false;if(U){var ea=a(document.createElement("div"));ea.hide().appendTo("body")}if(Z){var ra=u.fallback_path?u.fallback_path:"";a.each(Z,function(Oa,Qa){a("#"+Oa);var Ga=a(new Image).attr({"class":"svg_icon",src:ra+Qa,width:D,height:q,alt:"icon"});Ra(Ga,Oa)})}else for(var ja=M.length,la=0;la<ja;la++){var T=M[la],wa=T.id;if(wa==="svg_eof")break;a("#"+wa);T=T.getElementsByTagNameNS(p,"svg")[0];var Da=document.createElementNS(p,"svg");Da.setAttributeNS(p,"viewBox", -[0,0,D,q].join(" "));var Ma=T.getAttribute("width"),Fa=T.getAttribute("height");T.removeAttribute("width");T.removeAttribute("height");T.getAttribute("viewBox")||T.setAttribute("viewBox",[0,0,Ma,Fa].join(" "));Da.setAttribute("xmlns",p);Da.setAttribute("width",D);Da.setAttribute("height",q);Da.setAttribute("xmlns:xlink",z);Da.setAttribute("class","svg_icon");X||(T=T.cloneNode(true));Da.appendChild(T);if(U){X||Da.cloneNode(true);ea.empty().append(Da);T=qa+g(ea.html());T=a(new Image).attr({"class":"svg_icon", -src:T})}else T=h(a(Da),la);Ra(T,wa)}u.placement&&a.each(u.placement,function(Oa,Qa){H[Qa]&&a(Oa).each(function(Ga){var Ca=H[Qa].clone();if(Ga>0&&!U)Ca=h(Ca,Ga,true);ha(a(this),Ca,Qa)})});if(!Z){U&&ea.remove();ga&&ga.remove();N&&N.remove()}u.resize&&a.resizeSvgIcons(u.resize);I=true;u.callback&&u.callback(H)}}function f(){if(i.indexOf(".svgz")!=-1){var U=i.replace(".svgz",".svg");window.console&&console.log(".svgz failed, trying with .svg");a.svgIcons(U,u)}else u.fallback&&e(false,u.fallback)}function g(U){if(window.btoa)return window.btoa(U); -var Z=Array(Math.floor((U.length+2)/3)*4),ea,ra,ja,la,T,wa,Da=0,Ma=0;do{ea=U.charCodeAt(Da++);ra=U.charCodeAt(Da++);ja=U.charCodeAt(Da++);la=ea>>2;ea=(ea&3)<<4|ra>>4;T=(ra&15)<<2|ja>>6;wa=ja&63;if(isNaN(ra))T=wa=64;else if(isNaN(ja))wa=64;Z[Ma++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(la);Z[Ma++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(ea);Z[Ma++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(T);Z[Ma++]= -"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(wa)}while(Da<U.length);return Z.join("")}var p="http://www.w3.org/2000/svg",z="http://www.w3.org/1999/xlink",D=u.w?u.w:24,q=u.h?u.h:24,M,ba,N,I=false,ma=false,ia=0,ka=navigator.userAgent,X=!!window.opera;ka.indexOf("Safari/")>-1&&ka.indexOf("Chrome/");var qa="data:image/svg+xml;charset=utf-8;base64,";if(u.svgz){var ga=a('<object data="'+i+'" type=image/svg+xml>').appendTo("body").hide();try{ba=ga[0].contentDocument;ga.load(E); -E(0,true)}catch(Na){f()}}else{var va=new DOMParser;a.ajax({url:i,dataType:"string",success:function(U){if(U){ba=va.parseFromString(U,"text/xml");a(function(){E("ajax")})}else a(f)},error:function(U){if(window.opera)a(function(){f()});else if(U.responseText){ba=va.parseFromString(U.responseText,"text/xml");ba.childNodes.length||a(f);a(function(){E("ajax")})}else a(f)}})}var ha=function(U,Z,ea,ra){X&&Z.css("visibility","hidden");if(u.replace){ra&&Z.attr("id",ea);(ea=U.attr("class"))&&Z.attr("class", -"svg_icon "+ea);U.replaceWith(Z)}else U.append(Z);X&&setTimeout(function(){Z.removeAttr("style")},1)},Ra=function(U,Z){if(u.id_match===undefined||u.id_match!==false)ha(holder,U,Z,true);H[Z]=U};h=function(U,Z){var ea=U.find("defs");if(!ea.length)return U;ea=X?ea.find("*").filter(function(){return!!this.id}):ea.find("[id]");var ra=U[0].getElementsByTagName("*"),ja=ra.length;ea.each(function(la){var T=this.id;a(ba).find("#"+T);this.id=la="x"+T+Z+la;T="url(#"+T+")";var wa="url(#"+la+")";for(la=0;la<ja;la++){var Da= -ra[la];Da.getAttribute("fill")===T&&Da.setAttribute("fill",wa);Da.getAttribute("stroke")===T&&Da.setAttribute("stroke",wa);Da.getAttribute("filter")===T&&Da.setAttribute("filter",wa)}});return U}};a.getSvgIcon=function(i,u){var E=H[i];if(u&&E)E=h(E,0,true).clone(true);return E};a.resizeSvgIcons=function(i){var u=!a(".svg_icon:first").length;a.each(i,function(E,e){var f=a.isArray(e),g=f?e[0]:e,p=f?e[1]:e;if(u)E=E.replace(/\.svg_icon/g,"svg");a(E).each(function(){this.setAttribute("width",g);this.setAttribute("height", -p);if(window.opera&&window.widget){this.parentNode.style.width=g+"px";this.parentNode.style.height=p+"px"}})})}})(jQuery);(function(){function a(i,u,E){i=document.createElementNS(H.svg,i);if(h)for(var e in u)i.setAttribute(e,u[e]);else for(e in u){var f=u[e],g=i[e];if(g&&g.constructor==="SVGLength")g.baseVal.value=f;else i.setAttribute(e,f)}E&&E.appendChild(i);return i}var H={svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink"};if(!window.console)window.console=new function(){this.log=function(){};this.dir=function(){}};$.jGraduate={Paint:function(i){i=i||{};this.alpha=isNaN(i.alpha)?100:i.alpha;if(i.copy){this.type= -i.copy.type;this.alpha=i.copy.alpha;this.radialGradient=this.linearGradient=this.solidColor=null;switch(this.type){case "solidColor":this.solidColor=i.copy.solidColor;break;case "linearGradient":this.linearGradient=i.copy.linearGradient.cloneNode(true);break;case "radialGradient":this.radialGradient=i.copy.radialGradient.cloneNode(true)}}else if(i.linearGradient){this.type="linearGradient";this.radialGradient=this.solidColor=null;this.linearGradient=i.linearGradient.cloneNode(true)}else if(i.radialGradient){this.type= -"radialGradient";this.linearGradient=this.solidColor=null;this.radialGradient=i.radialGradient.cloneNode(true)}else if(i.solidColor){this.type="solidColor";this.solidColor=i.solidColor}else{this.type="none";this.radialGradient=this.linearGradient=this.solidColor=null}}};jQuery.fn.jGraduateDefaults={paint:new $.jGraduate.Paint,window:{pickerTitle:"Drag markers to pick a paint"},images:{clientPath:"images/"},newstop:"inverse"};var h=navigator.userAgent.indexOf("Gecko/")>=0;jQuery.fn.jGraduate=function(i){var u= -arguments;return this.each(function(){function E(pa,V,ua,ya,aa){var Sa=aa||a("stop",{"stop-color":V,"stop-opacity":ua,offset:pa},va);if(aa){V=aa.getAttribute("stop-color");ua=aa.getAttribute("stop-opacity");pa=aa.getAttribute("offset")}else va.appendChild(Sa);if(ua===null)ua=1;aa=a("path",{d:"M-6.2,0.9c3.6-4,6.7-4.3,6.7-12.4c-0.2,7.9,3.1,8.8,6.5,12.4c3.5,3.8,2.9,9.6,0,12.3c-3.1,2.8-10.4,2.7-13.2,0C-9.6,9.9-9.4,4.4-6.2,0.9z",fill:"url(#jGraduate_trans)",transform:"translate("+(10+pa*X)+", 26)"},zb); -var Eb=a("path",{d:"M-6.2,0.9c3.6-4,6.7-4.3,6.7-12.4c-0.2,7.9,3.1,8.8,6.5,12.4c3.5,3.8,2.9,9.6,0,12.3c-3.1,2.8-10.4,2.7-13.2,0C-9.6,9.9-9.4,4.4-6.2,0.9z",fill:V,"fill-opacity":ua,transform:"translate("+(10+pa*X)+", 26)",stroke:"#000","stroke-width":1.5},zb);$(Eb).mousedown(function(Ab){e(this);Va=gb;ma.mousemove(p).mouseup(f);Bb=Pb.offset();Ab.preventDefault();return false}).data("stop",Sa).data("bg",aa).dblclick(function(){$("div.jGraduate_LightBox").show();for(var Ab=this,wb=+Sa.getAttribute("stop-opacity")|| -1,tb=Sa.getAttribute("stop-color")||1,Fb=(parseFloat(wb)*255).toString(16);Fb.length<2;)Fb="0"+Fb;V=tb.substr(1)+Fb;$("#"+q+"_jGraduate_stopPicker").css({left:100,bottom:15}).jPicker({window:{title:"Pick the start color and opacity for the gradient"},images:{clientPath:D.images.clientPath},color:{active:V,alphaSupport:true}},function(Qb){tb=Qb.val("hex")?"#"+Qb.val("hex"):"none";wb=Qb.val("a")!==null?Qb.val("a")/256:1;Ab.setAttribute("fill",tb);Ab.setAttribute("fill-opacity",wb);Sa.setAttribute("stop-color", -tb);Sa.setAttribute("stop-opacity",wb);$("div.jGraduate_LightBox").hide();$("#"+q+"_jGraduate_stopPicker").hide()},null,function(){$("div.jGraduate_LightBox").hide();$("#"+q+"_jGraduate_stopPicker").hide()})});$(va).find("stop").each(function(){var Ab=$(this);if(+this.getAttribute("offset")>pa){if(!V){var wb=this.getAttribute("stop-color"),tb=this.getAttribute("stop-opacity");Sa.setAttribute("stop-color",wb);Eb.setAttribute("fill",wb);Sa.setAttribute("stop-opacity",tb===null?1:tb);Eb.setAttribute("fill-opacity", -tb===null?1:tb)}Ab.before(Sa);return false}});ya&&e(Eb);return Sa}function e(pa){gb&&gb.setAttribute("stroke","#000");pa.setAttribute("stroke","blue");gb=pa;gb.parentNode.appendChild(gb)}function f(){ma.unbind("mousemove",p);if(ub.getAttribute("display")!=="none"){ub.setAttribute("display","none");var pa=$(gb),V=pa.data("stop");pa=pa.data("bg");$([gb,V,pa]).remove()}Va=null}function g(){var pa=Wa?"rotate("+Wa+","+Ia+","+kb+") ":"";Ua===1&&Ja===1?va.removeAttribute("gradientTransform"):va.setAttribute("gradientTransform", -pa+"translate("+-Ia*(Ua-1)+","+-kb*(Ja-1)+") scale("+Ua+","+Ja+")")}function p(pa){var V=pa.pageX-Bb.left;pa=pa.pageY-Bb.top;V=V<10?10:V>X+10?X+10:V;var ua="translate("+V+", 26)";if(pa<-60||pa>130){ub.setAttribute("display","block");ub.setAttribute("transform",ua)}else ub.setAttribute("display","none");Va.setAttribute("transform",ua);$.data(Va,"bg").setAttribute("transform",ua);$.data(Va,"stop").setAttribute("offset",(V-10)/X);var ya=0;$(va).find("stop").each(function(){var aa=this.getAttribute("offset"), -Sa=$(this);if(aa<ya){Sa.prev().before(Sa);Aa=$(va).find("stop")}ya=aa})}var z=$(this),D=$.extend(true,{},jQuery.fn.jGraduateDefaults,i),q=z.attr("id"),M="#"+z.attr("id")+" ";if(M){var ba=function(){switch(z.paint.type){case "radialGradient":z.paint.linearGradient=null;break;case "linearGradient":z.paint.radialGradient=null;break;case "solidColor":z.paint.radialGradient=z.paint.linearGradient=null}$.isFunction(z.okCallback)&&z.okCallback(z.paint);z.hide()},N=function(){$.isFunction(z.cancelCallback)&& -z.cancelCallback();z.hide()};$.extend(true,z,{paint:new $.jGraduate.Paint({copy:D.paint}),okCallback:$.isFunction(u[1])&&u[1]||null,cancelCallback:$.isFunction(u[2])&&u[2]||null});z.position();var I=null,ma=$(window);if(z.paint.type=="none")z.paint=$.jGraduate.Paint({solidColor:"ffffff"});z.addClass("jGraduate_Picker");z.html('<ul class="jGraduate_tabs"><li class="jGraduate_tab_color jGraduate_tab_current" data-type="col">Solid Color</li><li class="jGraduate_tab_lingrad" data-type="lg">Linear Gradient</li><li class="jGraduate_tab_radgrad" data-type="rg">Radial Gradient</li></ul><div class="jGraduate_colPick"></div><div class="jGraduate_gradPick"></div><div class="jGraduate_LightBox"></div><div id="'+ -q+'_jGraduate_stopPicker" class="jGraduate_stopPicker"></div>');var ia=$(M+"> .jGraduate_colPick"),ka=$(M+"> .jGraduate_gradPick");ka.html('<div id="'+q+'_jGraduate_Swatch" class="jGraduate_Swatch"><h2 class="jGraduate_Title">'+D.window.pickerTitle+'</h2><div id="'+q+'_jGraduate_GradContainer" class="jGraduate_GradContainer"></div><div id="'+q+'_jGraduate_StopSlider" class="jGraduate_StopSlider"></div></div><div class="jGraduate_Form jGraduate_Points jGraduate_lg_field"><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Begin Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+ -q+'_jGraduate_x1" size="3" title="Enter starting x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+q+'_jGraduate_y1" size="3" title="Enter starting y value between 0.0 and 1.0"/></div></div><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">End Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+q+'_jGraduate_x2" size="3" title="Enter ending x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+ -q+'_jGraduate_y2" size="3" title="Enter ending y value between 0.0 and 1.0"/></div></div></div><div class="jGraduate_Form jGraduate_Points jGraduate_rg_field"><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Center Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+q+'_jGraduate_cx" size="3" title="Enter x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+q+'_jGraduate_cy" size="3" title="Enter y value between 0.0 and 1.0"/></div></div><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Focal Point</label><div class="jGraduate_Form_Section"><label>Match center: <input type="checkbox" checked="checked" id="'+ -q+'_jGraduate_match_ctr"/></label><br/><label>x:</label><input type="text" id="'+q+'_jGraduate_fx" size="3" title="Enter x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+q+'_jGraduate_fy" size="3" title="Enter y value between 0.0 and 1.0"/></div></div></div><div class="jGraduate_StopSection jGraduate_SpreadMethod"><label class="jGraduate_Form_Heading">Spread method</label><div class="jGraduate_Form_Section"><select class="jGraduate_spreadMethod"><option value=pad selected>Pad</option><option value=reflect>Reflect</option><option value=repeat>Repeat</option></select></div></div><div class="jGraduate_Form"><div class="jGraduate_Slider jGraduate_RadiusField jGraduate_rg_field"><label class="prelabel">Radius:</label><div id="'+ -q+'_jGraduate_Radius" class="jGraduate_SliderBar jGraduate_Radius" title="Click to set radius"><img id="'+q+'_jGraduate_RadiusArrows" class="jGraduate_RadiusArrows" src="'+D.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+q+'_jGraduate_RadiusInput" size="3" value="100"/>%</label></div><div class="jGraduate_Slider jGraduate_EllipField jGraduate_rg_field"><label class="prelabel">Ellip:</label><div id="'+q+'_jGraduate_Ellip" class="jGraduate_SliderBar jGraduate_Ellip" title="Click to set Ellip"><img id="'+ -q+'_jGraduate_EllipArrows" class="jGraduate_EllipArrows" src="'+D.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+q+'_jGraduate_EllipInput" size="3" value="0"/>%</label></div><div class="jGraduate_Slider jGraduate_AngleField jGraduate_rg_field"><label class="prelabel">Angle:</label><div id="'+q+'_jGraduate_Angle" class="jGraduate_SliderBar jGraduate_Angle" title="Click to set Angle"><img id="'+q+'_jGraduate_AngleArrows" class="jGraduate_AngleArrows" src="'+D.images.clientPath+ -'rangearrows2.gif"></div><label><input type="text" id="'+q+'_jGraduate_AngleInput" size="3" value="0"/>\u00ba </label></div><div class="jGraduate_Slider jGraduate_OpacField"><label class="prelabel">Opac:</label><div id="'+q+'_jGraduate_Opac" class="jGraduate_SliderBar jGraduate_Opac" title="Click to set Opac"><img id="'+q+'_jGraduate_OpacArrows" class="jGraduate_OpacArrows" src="'+D.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+q+'_jGraduate_OpacInput" size="3" value="100"/>%</label></div></div><div class="jGraduate_OkCancel"><input type="button" id="'+ -q+'_jGraduate_Ok" class="jGraduate_Ok" value="OK"/><input type="button" id="'+q+'_jGraduate_Cancel" class="jGraduate_Cancel" value="Cancel"/></div>');var X=256,qa=X-0,ga=X-0,Na,va,ha,Ra={};$(".jGraduate_SliderBar").width(145);var U=$("#"+q+"_jGraduate_GradContainer")[0],Z=a("svg",{id:q+"_jgraduate_svg",width:X,height:X,xmlns:H.svg},U);Na=Na||z.paint.type;var ea=va=z.paint[Na],ra=z.paint.alpha,ja=Na==="solidColor";switch(Na){case "solidColor":case "linearGradient":if(!ja){va.id=q+"_lg_jgraduate_grad"; -ea=va=Z.appendChild(va)}a("radialGradient",{id:q+"_rg_jgraduate_grad"},Z);if(Na==="linearGradient")break;case "radialGradient":if(!ja){va.id=q+"_rg_jgraduate_grad";ea=va=Z.appendChild(va)}a("linearGradient",{id:q+"_lg_jgraduate_grad"},Z)}if(ja){ea=va=$("#"+q+"_lg_jgraduate_grad")[0];I=z.paint[Na];E(0,"#"+I,1);var la=typeof D.newstop;if(la==="string")switch(D.newstop){case "same":E(1,"#"+I,1);break;case "inverse":la="";for(var T=0;T<6;T+=2){I.substr(T,2);var wa=(255-parseInt(I.substr(T,2),16)).toString(16); -if(wa.length<2)wa=0+wa;la+=wa}E(1,"#"+la,1);break;case "white":E(1,"#ffffff",1);break;case "black":E(1,"#000000",1)}else if(la==="object")E(1,D.newstop.color||"#"+I,"opac"in D.newstop?D.newstop.opac:1)}I=parseFloat(ea.getAttribute("x1")||0);la=parseFloat(ea.getAttribute("y1")||0);T=parseFloat(ea.getAttribute("x2")||1);wa=parseFloat(ea.getAttribute("y2")||0);var Da=parseFloat(ea.getAttribute("cx")||0.5),Ma=parseFloat(ea.getAttribute("cy")||0.5),Fa=parseFloat(ea.getAttribute("fx")||Da),Oa=parseFloat(ea.getAttribute("fy")|| -Ma);ha=a("rect",{id:q+"_jgraduate_rect",x:0,y:0,width:qa,height:ga,fill:"url(#"+q+"_jgraduate_grad)","fill-opacity":ra/100},Z);var Qa=$("<div/>").attr({"class":"grad_coord jGraduate_lg_field",title:"Begin Stop"}).text(1).css({top:la*X,left:I*X}).data("coord","start").appendTo(U),Ga=Qa.clone().text(2).css({top:wa*X,left:T*X}).attr("title","End stop").data("coord","end").appendTo(U),Ca=$("<div/>").attr({"class":"grad_coord jGraduate_rg_field",title:"Center stop"}).text("C").css({top:Ma*X,left:Da*X}).data("coord", -"center").appendTo(U),Ha=Ca.clone().text("F").css({top:Oa*X,left:Fa*X,display:"none"}).attr("title","Focus point").data("coord","focus").appendTo(U);Ha[0].id=q+"_jGraduate_focusCoord";$(M+" .grad_coord");$.each(["x1","y1","x2","y2","cx","cy","fx","fy"],function(pa,V){var ua=va.getAttribute(V),ya=isNaN(V[1]);ua||(ua=ya?"0.5":V==="x2"?"1.0":"0.0");Ra[V]=$("#"+q+"_jGraduate_"+V).val(ua).change(function(){if(isNaN(parseFloat(this.value))||this.value<0)this.value=0;else if(this.value>1)this.value=1;if(!(V[0]=== -"f"&&!lb))if(ya&&Na==="radialGradient"||!ya&&Na==="linearGradient")va.setAttribute(V,this.value);var aa=ya?V[0]==="c"?Ca:Ha:V[1]==="1"?Qa:Ga,Sa=V.indexOf("x")>=0?"left":"top";aa.css(Sa,this.value*X)}).change()});var Aa,zb,Pb=$("#"+q+"_jGraduate_StopSlider"),gb,mb,Va,ub=a("path",{d:"m9.75,-6l-19.5,19.5m0,-19.5l19.5,19.5",fill:"none",stroke:"#D00","stroke-width":5,display:"none"},mb),Bb,Ua=1,Ja=1,Wa=0,Ia=Da,kb=Ma;mb=a("svg",{width:"100%",height:45},Pb[0]);U=a("pattern",{width:16,height:16,patternUnits:"userSpaceOnUse", -id:"jGraduate_trans"},mb);a("image",{width:16,height:16},U).setAttributeNS(H.xlink,"xlink:href",D.images.clientPath+"map-opacity.png");$(mb).click(function(pa){Bb=Pb.offset();if(pa.target.tagName!=="path"){var V=pa.pageX-Bb.left-8;V=V<10?10:V>X+10?X+10:V;E(V/X,0,0,true);pa.stopPropagation()}});$(mb).mouseover(function(){mb.appendChild(ub)});zb=a("g",{},mb);a("line",{x1:10,y1:15,x2:X+10,y2:15,"stroke-width":2,stroke:"#000"},mb);var Cb=ka.find(".jGraduate_spreadMethod").change(function(){va.setAttribute("spreadMethod", -$(this).val())}),ab=null,cb=function(pa){var V=pa.pageX-vb.left,ua=pa.pageY-vb.top;V=V<0?0:V>X?X:V;ua=ua<0?0:ua>X?X:ua;ab.css("left",V).css("top",ua);V/=qa;ua/=ga;var ya=ab.data("coord"),aa=va;switch(ya){case "start":Ra.x1.val(V);Ra.y1.val(ua);aa.setAttribute("x1",V);aa.setAttribute("y1",ua);break;case "end":Ra.x2.val(V);Ra.y2.val(ua);aa.setAttribute("x2",V);aa.setAttribute("y2",ua);break;case "center":Ra.cx.val(V);Ra.cy.val(ua);aa.setAttribute("cx",V);aa.setAttribute("cy",ua);Ia=V;kb=ua;g();break; -case "focus":Ra.fx.val(V);Ra.fy.val(ua);aa.setAttribute("fx",V);aa.setAttribute("fy",ua);g()}pa.preventDefault()},db=function(){ab=null;ma.unbind("mousemove",cb).unbind("mouseup",db)};Aa=va.getElementsByTagNameNS(H.svg,"stop");if(za<2){for(;za<2;){va.appendChild(document.createElementNS(H.svg,"stop"));++za}Aa=va.getElementsByTagNameNS(H.svg,"stop")}var za=Aa.length;for(T=0;T<za;T++)E(0,0,0,0,Aa[T]);Cb.val(va.getAttribute("spreadMethod")||"pad");var vb,lb=false;ha.setAttribute("fill-opacity",ra/100); -$("#"+q+" div.grad_coord").mousedown(function(pa){pa.preventDefault();ab=$(this);ab.offset();vb=ab.parent().offset();ma.mousemove(cb).mouseup(db)});$("#"+q+"_jGraduate_Ok").bind("click",function(){z.paint.type=Na;z.paint[Na]=va.cloneNode(true);z.paint.solidColor=null;ba()});$("#"+q+"_jGraduate_Cancel").bind("click",function(){N()});if(Na==="radialGradient")if(lb)Ha.show();else{Ha.hide();Ra.fx.val("");Ra.fy.val("")}$("#"+q+"_jGraduate_match_ctr")[0].checked=!lb;var xb,Jb;$("#"+q+"_jGraduate_match_ctr").change(function(){lb= -!this.checked;Ha.toggle(lb);Ra.fx.val("");Ra.fy.val("");var pa=va;if(lb){var V=xb||0.5,ua=Jb||0.5;pa.setAttribute("fx",V);pa.setAttribute("fy",ua);Ra.fx.val(V);Ra.fy.val(ua)}else{xb=pa.getAttribute("fx");Jb=pa.getAttribute("fy");pa.removeAttribute("fx");pa.removeAttribute("fy")}});Aa=va.getElementsByTagNameNS(H.svg,"stop");za=Aa.length;if(za<2){for(;za<2;){va.appendChild(document.createElementNS(H.svg,"stop"));++za}Aa=va.getElementsByTagNameNS(H.svg,"stop")}var pb;ra=ka=0;if(Na==="radialGradient"){Z= -va.gradientTransform.baseVal;if(Z.numberOfItems===2){za=Z.getItem(0);Z=Z.getItem(1);if(za.type===2&&Z.type===3){za=Z.matrix;if(za.a!==1)ka=Math.round(-(1-za.a)*100);else if(za.d!==1)ka=Math.round((1-za.d)*100)}}else if(Z.numberOfItems===3){U=Z.getItem(0);za=Z.getItem(1);Z=Z.getItem(2);if(U.type===4&&za.type===2&&Z.type===3){ra=Math.round(U.angle);za=Z.matrix;if(za.a!==1)ka=Math.round(-(1-za.a)*100);else if(za.d!==1)ka=Math.round((1-za.d)*100)}}}ka={radius:{handle:"#"+q+"_jGraduate_RadiusArrows",input:"#"+ -q+"_jGraduate_RadiusInput",val:(va.getAttribute("r")||0.5)*100},opacity:{handle:"#"+q+"_jGraduate_OpacArrows",input:"#"+q+"_jGraduate_OpacInput",val:z.paint.alpha||100},ellip:{handle:"#"+q+"_jGraduate_EllipArrows",input:"#"+q+"_jGraduate_EllipInput",val:ka},angle:{handle:"#"+q+"_jGraduate_AngleArrows",input:"#"+q+"_jGraduate_AngleInput",val:ra}};$.each(ka,function(pa,V){var ua=$(V.handle);ua.mousedown(function(ya){var aa=ua.parent();pb={type:pa,elem:ua,input:$(V.input),parent:aa,offset:aa.offset()}; -ma.mousemove(Kb).mouseup(Rb);ya.preventDefault()});$(V.input).val(V.val).change(function(){var ya=+this.value,aa=0,Sa=Na==="radialGradient";switch(pa){case "radius":Sa&&va.setAttribute("r",ya/100);aa=Math.pow(ya/100,0.4)/2*145;break;case "opacity":z.paint.alpha=ya;ha.setAttribute("fill-opacity",ya/100);aa=ya*1.45;break;case "ellip":Ua=Ja=1;if(ya===0){aa=72.5;break}if(ya>99.5)ya=99.5;if(ya>0)Ja=1-ya/100;else Ua=-(ya/100)-1;aa=145*((ya+100)/2)/100;Sa&&g();break;case "angle":Wa=ya;aa=Wa/180;aa+=0.5; -aa*=145;Sa&&g()}if(aa>145)aa=145;else if(aa<0)aa=0;ua.css({"margin-left":aa-5})}).change()});var Kb=function(pa){var V=pa.pageX-pb.offset.left-parseInt(pb.parent.css("border-left-width"));if(V>145)V=145;if(V<=0)V=0;var ua=V-5;V/=145;switch(pb.type){case "radius":V=Math.pow(V*2,2.5);if(V>0.98&&V<1.02)V=1;if(V<=0.01)V=0.01;va.setAttribute("r",V);break;case "opacity":z.paint.alpha=parseInt(V*100);ha.setAttribute("fill-opacity",V);break;case "ellip":Ja=Ua=1;if(V<0.5){V/=0.5;Ua=V<=0?0.01:V}else if(V>0.5){V/= -0.5;V=2-V;Ja=V<=0?0.01:V}g();V-=1;if(Ja===V+1)V=Math.abs(V);break;case "angle":V-=0.5;Wa=V*=180;g();V/=100}pb.elem.css({"margin-left":ua});V=Math.round(V*100);pb.input.val(V);pa.preventDefault()},Rb=function(){ma.unbind("mousemove",Kb).unbind("mouseup",Rb);pb=null};for(ka=(z.paint.alpha*255/100).toString(16);ka.length<2;)ka="0"+ka;ka=ka.split(".")[0];I=z.paint.solidColor=="none"?"":z.paint.solidColor+ka;ja||(I=Aa[0].getAttribute("stop-color"));$.extend($.fn.jPicker.defaults.window,{alphaSupport:true, -effects:{type:"show",speed:0}});ia.jPicker({window:{title:D.window.pickerTitle},images:{clientPath:D.images.clientPath},color:{active:I,alphaSupport:true}},function(pa){z.paint.type="solidColor";z.paint.alpha=pa.val("ahex")?Math.round(pa.val("a")/255*100):100;z.paint.solidColor=pa.val("hex")?pa.val("hex"):"none";z.paint.radialGradient=null;ba()},null,function(){N()});var Lb=$(M+" .jGraduate_tabs li");Lb.click(function(){Lb.removeClass("jGraduate_tab_current");$(this).addClass("jGraduate_tab_current"); -$(M+" > div").hide();var pa=$(this).attr("data-type");$(M+" .jGraduate_gradPick").show();if(pa==="rg"||pa==="lg"){$(".jGraduate_"+pa+"_field").show();$(".jGraduate_"+(pa==="lg"?"rg":"lg")+"_field").hide();$("#"+q+"_jgraduate_rect")[0].setAttribute("fill","url(#"+q+"_"+pa+"_jgraduate_grad)");Na=pa==="lg"?"linearGradient":"radialGradient";$("#"+q+"_jGraduate_OpacInput").val(z.paint.alpha).change();var V=$("#"+q+"_"+pa+"_jgraduate_grad")[0];if(va!==V){var ua=$(va).find("stop");$(V).empty().append(ua); -va=V;V=Cb.val();va.setAttribute("spreadMethod",V)}lb=pa==="rg"&&va.getAttribute("fx")!=null&&!(Da==Fa&&Ma==Oa);$("#"+q+"_jGraduate_focusCoord").toggle(lb);if(lb)$("#"+q+"_jGraduate_match_ctr")[0].checked=false}else{$(M+" .jGraduate_gradPick").hide();$(M+" .jGraduate_colPick").show()}});$(M+" > div").hide();Lb.removeClass("jGraduate_tab_current");var Sb;switch(z.paint.type){case "linearGradient":Sb=$(M+" .jGraduate_tab_lingrad");break;case "radialGradient":Sb=$(M+" .jGraduate_tab_radgrad");break;default:Sb= -$(M+" .jGraduate_tab_color")}z.show();setTimeout(function(){Sb.addClass("jGraduate_tab_current").click()},10)}else alert("Container element must have an id attribute to maintain unique id strings for sub-elements.")})}})();$.fn.SpinButton=function(a){function H(h,i){for(var u=h[i],E=document.body;(h=h.offsetParent)&&h!=E;)if(!$.browser.msie||h.currentStyle.position!="relative")u+=h[i];return u}return this.each(function(){this.repeating=false;this.spinCfg={min:a&&!isNaN(parseFloat(a.min))?Number(a.min):null,max:a&&!isNaN(parseFloat(a.max))?Number(a.max):null,step:a&&a.step?Number(a.step):1,stepfunc:a&&a.stepfunc?a.stepfunc:false,page:a&&a.page?Number(a.page):10,upClass:a&&a.upClass?a.upClass:"up",downClass:a&&a.downClass? -a.downClass:"down",reset:a&&a.reset?a.reset:this.value,delay:a&&a.delay?Number(a.delay):500,interval:a&&a.interval?Number(a.interval):100,_btn_width:20,_direction:null,_delay:null,_repeat:null,callback:a&&a.callback?a.callback:null};this.spinCfg.smallStep=a&&a.smallStep?a.smallStep:this.spinCfg.step/2;this.adjustValue=function(h){h=isNaN(this.value)?this.spinCfg.reset:$.isFunction(this.spinCfg.stepfunc)?this.spinCfg.stepfunc(this,h):Number((Number(this.value)+Number(h)).toFixed(5));if(this.spinCfg.min!== -null)h=Math.max(h,this.spinCfg.min);if(this.spinCfg.max!==null)h=Math.min(h,this.spinCfg.max);this.value=h;$.isFunction(this.spinCfg.callback)&&this.spinCfg.callback(this)};$(this).addClass(a&&a.spinClass?a.spinClass:"spin-button").mousemove(function(h){var i=h.pageX||h.x,u=h.pageY||h.y;h=h.target||h.srcElement;var E=svgEditor.tool_scale||1,e=$(h).height()/2;i=i>H(h,"offsetLeft")+h.offsetWidth*E-this.spinCfg._btn_width?u<H(h,"offsetTop")+e*E?1:-1:0;if(i!==this.spinCfg._direction){switch(i){case 1:$(this).removeClass(this.spinCfg.downClass).addClass(this.spinCfg.upClass); -break;case -1:$(this).removeClass(this.spinCfg.upClass).addClass(this.spinCfg.downClass);break;default:$(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass)}this.spinCfg._direction=i}}).mouseout(function(){$(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass);this.spinCfg._direction=null;window.clearInterval(this.spinCfg._repeat);window.clearTimeout(this.spinCfg._delay)}).mousedown(function(h){if(h.button===0&&this.spinCfg._direction!=0){var i=this, -u=h.shiftKey?i.spinCfg.smallStep:i.spinCfg.step,E=function(){i.adjustValue(i.spinCfg._direction*u)};E();i.spinCfg._delay=window.setTimeout(function(){E();i.spinCfg._repeat=window.setInterval(E,i.spinCfg.interval)},i.spinCfg.delay)}}).mouseup(function(){window.clearInterval(this.spinCfg._repeat);window.clearTimeout(this.spinCfg._delay)}).dblclick(function(){$.browser.msie&&this.adjustValue(this.spinCfg._direction*this.spinCfg.step)}).keydown(function(h){switch(h.keyCode){case 38:this.adjustValue(this.spinCfg.step); -break;case 40:this.adjustValue(-this.spinCfg.step);break;case 33:this.adjustValue(this.spinCfg.page);break;case 34:this.adjustValue(-this.spinCfg.page)}}).keypress(function(h){if(this.repeating)switch(h.keyCode){case 38:this.adjustValue(this.spinCfg.step);break;case 40:this.adjustValue(-this.spinCfg.step);break;case 33:this.adjustValue(this.spinCfg.page);break;case 34:this.adjustValue(-this.spinCfg.page)}else this.repeating=true}).keyup(function(h){this.repeating=false;switch(h.keyCode){case 38:case 40:case 33:case 34:case 13:this.adjustValue(0)}}).bind("mousewheel", -function(h){if(h.wheelDelta>=120)this.adjustValue(this.spinCfg.step);else h.wheelDelta<=-120&&this.adjustValue(-this.spinCfg.step);h.preventDefault()}).change(function(){this.adjustValue(0)});this.addEventListener&&this.addEventListener("DOMMouseScroll",function(h){if(h.detail>0)this.adjustValue(-this.spinCfg.step);else h.detail<0&&this.adjustValue(this.spinCfg.step);h.preventDefault()},false)})};function touchHandler(a){var H=a.changedTouches,h=H[0],i="";switch(a.type){case "touchstart":i="mousedown";break;case "touchmove":i="mousemove";break;case "touchend":i="mouseup";break;default:return}var u=document.createEvent("MouseEvent");u.initMouseEvent(i,true,true,window,1,h.screenX,h.screenY,h.clientX,h.clientY,false,false,false,false,0,null);if(H.length<2){h.target.dispatchEvent(u);a.preventDefault()}};jQuery&&function(){var a=$(window),H=$(document);$.extend($.fn,{contextMenu:function(h,i){if(h.menu==undefined)return false;if(h.inSpeed==undefined)h.inSpeed=150;if(h.outSpeed==undefined)h.outSpeed=75;if(h.inSpeed==0)h.inSpeed=-1;if(h.outSpeed==0)h.outSpeed=-1;$(this).each(function(){var u=$(this),E=$(u).offset(),e=$("#"+h.menu);e.addClass("contextMenu");$(this).bind("mousedown",function(f){$(this).mouseup(function(g){var p=$(this);p.unbind("mouseup");$(".contextMenu").hide();if(f.button===2||h.allowLeft|| -f.ctrlKey&&svgedit.browser.isMac()){g.stopPropagation();if(u.hasClass("disabled"))return false;var z=g.pageX,D=g.pageY;g=a.width()-e.width();var q=a.height()-e.height();if(z>g-15)z=g-15;if(D>q-30)D=q-30;H.unbind("click");e.css({top:D,left:z}).fadeIn(h.inSpeed);e.find("A").mouseover(function(){e.find("LI.hover").removeClass("hover");$(this).parent().addClass("hover")}).mouseout(function(){e.find("LI.hover").removeClass("hover")});H.keypress(function(M){switch(M.keyCode){case 38:if(e.find("LI.hover").length){e.find("LI.hover").removeClass("hover").prevAll("LI:not(.disabled)").eq(0).addClass("hover"); -e.find("LI.hover").length||e.find("LI:last").addClass("hover")}else e.find("LI:last").addClass("hover");break;case 40:if(e.find("LI.hover").length==0)e.find("LI:first").addClass("hover");else{e.find("LI.hover").removeClass("hover").nextAll("LI:not(.disabled)").eq(0).addClass("hover");e.find("LI.hover").length||e.find("LI:first").addClass("hover")}break;case 13:e.find("LI.hover A").trigger("click");break;case 27:H.trigger("click")}});e.find("A").unbind("mouseup");e.find("LI:not(.disabled) A").mouseup(function(){H.unbind("click").unbind("keypress"); -$(".contextMenu").hide();i&&i($(this).attr("href").substr(1),$(p),{x:z-E.left,y:D-E.top,docX:z,docY:D});return false});setTimeout(function(){H.click(function(){H.unbind("click").unbind("keypress");e.fadeOut(h.outSpeed);return false})},0)}})});if($.browser.mozilla)$("#"+h.menu).each(function(){$(this).css({MozUserSelect:"none"})});else $.browser.msie?$("#"+h.menu).each(function(){$(this).bind("selectstart.disableTextSelect",function(){return false})}):$("#"+h.menu).each(function(){$(this).bind("mousedown.disableTextSelect", -function(){return false})});$(u).add($("UL.contextMenu")).bind("contextmenu",function(){return false})});return $(this)},disableContextMenuItems:function(h){if(h==undefined){$(this).find("LI").addClass("disabled");return $(this)}$(this).each(function(){if(h!=undefined)for(var i=h.split(","),u=0;u<i.length;u++)$(this).find('A[href="'+i[u]+'"]').parent().addClass("disabled")});return $(this)},enableContextMenuItems:function(h){if(h==undefined){$(this).find("LI.disabled").removeClass("disabled");return $(this)}$(this).each(function(){if(h!= -undefined)for(var i=h.split(","),u=0;u<i.length;u++)$(this).find('A[href="'+i[u]+'"]').parent().removeClass("disabled")});return $(this)},disableContextMenu:function(){$(this).each(function(){$(this).addClass("disabled")});return $(this)},enableContextMenu:function(){$(this).each(function(){$(this).removeClass("disabled")});return $(this)},destroyContextMenu:function(){$(this).each(function(){$(this).unbind("mousedown").unbind("mouseup")});return $(this)}})}(jQuery);var svgedit=svgedit||{}; -(function(){if(!svgedit.browser)svgedit.browser={};var a=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;svgedit.browser.supportsSvg=function(){return a};if(svgedit.browser.supportsSvg()){var H=navigator.userAgent,h=document.createElementNS("http://www.w3.org/2000/svg","svg"),i=!!window.opera,u=H.indexOf("AppleWebKit")>=0,E=H.indexOf("Gecko/")>=0,e=H.indexOf("MSIE")>=0,f=H.indexOf("Chrome/")>=0,g=H.indexOf("Windows")>=0,p=H.indexOf("Macintosh")>= -0,z="ontouchstart"in window,D=!!h.querySelector,q=!!document.evaluate,M=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","path");qa.setAttribute("d","M0,0 10,10");var ga=qa.pathSegList;qa=qa.createSVGPathSegLinetoAbs(5,5);try{ga.replaceItem(qa,0);return true}catch(Na){}return false}(),ba=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","path");qa.setAttribute("d","M0,0 10,10");var ga=qa.pathSegList;qa=qa.createSVGPathSegLinetoAbs(5,5);try{ga.insertItemBefore(qa, -0);return true}catch(Na){}return false}(),N=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","svg"),ga=document.createElementNS("http://www.w3.org/2000/svg","svg");document.documentElement.appendChild(qa);ga.setAttribute("x",5);qa.appendChild(ga);var Na=document.createElementNS("http://www.w3.org/2000/svg","text");Na.textContent="a";ga.appendChild(Na);ga=Na.getStartPositionOfChar(0).x;document.documentElement.removeChild(qa);return ga===0}(),I=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg", -"svg");document.documentElement.appendChild(qa);var ga=document.createElementNS("http://www.w3.org/2000/svg","path");ga.setAttribute("d","M0,0 C0,0 10,10 10,0");qa.appendChild(ga);ga=ga.getBBox();document.documentElement.removeChild(qa);return ga.height>4&&ga.height<5}(),ma=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","svg");document.documentElement.appendChild(qa);var ga=document.createElementNS("http://www.w3.org/2000/svg","path");ga.setAttribute("d","M0,0 10,0");var Na= -document.createElementNS("http://www.w3.org/2000/svg","path");Na.setAttribute("d","M5,0 15,0");var va=document.createElementNS("http://www.w3.org/2000/svg","g");va.appendChild(ga);va.appendChild(Na);qa.appendChild(va);ga=va.getBBox();document.documentElement.removeChild(qa);return ga.width==15}(),ia=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","rect");qa.setAttribute("x",0.1);(qa=qa.cloneNode(false).getAttribute("x").indexOf(",")==-1)||$.alert("NOTE: This version of Opera is known to contain bugs in SVG-edit.\n\t\tPlease upgrade to the <a href='http://opera.com'>latest version</a> in which the problems have been fixed."); -return qa}(),ka=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","rect");qa.setAttribute("style","vector-effect:non-scaling-stroke");return qa.style.vectorEffect==="non-scaling-stroke"}(),X=function(){var qa=document.createElementNS("http://www.w3.org/2000/svg","rect").transform.baseVal,ga=h.createSVGTransform();qa.appendItem(ga);return qa.getItem(0)==ga}();svgedit.browser.isOpera=function(){return i};svgedit.browser.isWebkit=function(){return u};svgedit.browser.isGecko=function(){return E}; -svgedit.browser.isIE=function(){return e};svgedit.browser.isChrome=function(){return f};svgedit.browser.isWindows=function(){return g};svgedit.browser.isMac=function(){return p};svgedit.browser.isTouch=function(){return z};svgedit.browser.supportsSelectors=function(){return D};svgedit.browser.supportsXpath=function(){return q};svgedit.browser.supportsPathReplaceItem=function(){return M};svgedit.browser.supportsPathInsertItemBefore=function(){return ba};svgedit.browser.supportsPathBBox=function(){return I}; -svgedit.browser.supportsHVLineContainerBBox=function(){return ma};svgedit.browser.supportsGoodTextCharPos=function(){return N};svgedit.browser.supportsEditableText=function(){return i};svgedit.browser.supportsGoodDecimals=function(){return ia};svgedit.browser.supportsNonScalingStroke=function(){return ka};svgedit.browser.supportsNativeTransformLists=function(){return X}}else window.location="browser-not-supported.html"})();svgedit=svgedit||{}; -(function(){if(!svgedit.transformlist)svgedit.transformlist={};var a=document.createElementNS("http://www.w3.org/2000/svg","svg"),H={};svgedit.transformlist.SVGTransformList=function(h){this._elem=h||null;this._xforms=[];this._update=function(){var i="";a.createSVGMatrix();for(var u=0;u<this.numberOfItems;++u){var E=this._list.getItem(u);i=i;E=E;var e=E.matrix,f="";switch(E.type){case 1:f="matrix("+[e.a,e.b,e.c,e.d,e.e,e.f].join(",")+")";break;case 2:f="translate("+e.e+","+e.f+")";break;case 3:f= -e.a==e.d?"scale("+e.a+")":"scale("+e.a+","+e.d+")";break;case 4:var g=0;f=0;if(E.angle!=0){g=1-e.a;f=(g*e.f+e.b*e.e)/(g*g+e.b*e.b);g=(e.e-e.b*f)/g}f="rotate("+E.angle+" "+g+","+f+")"}i=i+(f+" ")}this._elem.setAttribute("transform",i)};this._list=this;this._init=function(){var i=this._elem.getAttribute("transform");if(i)for(var u=/\s*((scale|matrix|rotate|translate)\s*\(.*?\))\s*,?\s*/,E=true;E;){E=i.match(u);i=i.replace(u,"");if(E&&E[1]){var e=E[1].split(/\s*\(/),f=e[0];e=e[1].match(/\s*(.*?)\s*\)/); -e[1]=e[1].replace(/(\d)-/g,"$1 -");var g=e[1].split(/[, ]+/),p="abcdef".split(""),z=a.createSVGMatrix();$.each(g,function(M,ba){g[M]=parseFloat(ba);if(f=="matrix")z[p[M]]=g[M]});e=a.createSVGTransform();var D="set"+f.charAt(0).toUpperCase()+f.slice(1),q=f=="matrix"?[z]:g;if(f=="scale"&&q.length==1)q.push(q[0]);else if(f=="translate"&&q.length==1)q.push(0);else if(f=="rotate"&&q.length==1){q.push(0);q.push(0)}e[D].apply(e,q);this._list.appendItem(e)}}};this._removeFromOtherLists=function(i){if(i){var u= -false,E;for(E in H){for(var e=H[E],f=0,g=e._xforms.length;f<g;++f)if(e._xforms[f]==i){u=true;e.removeItem(f);break}if(u)break}}};this.numberOfItems=0;this.clear=function(){this.numberOfItems=0;this._xforms=[]};this.initialize=function(i){this.numberOfItems=1;this._removeFromOtherLists(i);this._xforms=[i]};this.getItem=function(i){if(i<this.numberOfItems&&i>=0)return this._xforms[i];throw{code:1};};this.insertItemBefore=function(i,u){var E=null;if(u>=0)if(u<this.numberOfItems){this._removeFromOtherLists(i); -E=Array(this.numberOfItems+1);for(var e=0;e<u;++e)E[e]=this._xforms[e];E[e]=i;for(var f=e+1;e<this.numberOfItems;++f,++e)E[f]=this._xforms[e];this.numberOfItems++;this._xforms=E;E=i;this._list._update()}else E=this._list.appendItem(i);return E};this.replaceItem=function(i,u){var E=null;if(u<this.numberOfItems&&u>=0){this._removeFromOtherLists(i);E=this._xforms[u]=i;this._list._update()}return E};this.removeItem=function(i){if(i<this.numberOfItems&&i>=0){for(var u=this._xforms[i],E=Array(this.numberOfItems- -1),e=0;e<i;++e)E[e]=this._xforms[e];for(i=e;i<this.numberOfItems-1;++i,++e)E[i]=this._xforms[e+1];this.numberOfItems--;this._xforms=E;this._list._update();return u}else throw{code:1};};this.appendItem=function(i){this._removeFromOtherLists(i);this._xforms.push(i);this.numberOfItems++;this._list._update();return i}};svgedit.transformlist.resetListMap=function(){H={}};svgedit.transformlist.removeElementFromListMap=function(h){h.id&&H[h.id]&&delete H[h.id]};svgedit.transformlist.getTransformList=function(h){if(svgedit.browser.supportsNativeTransformLists())if(h.transform)return h.transform.baseVal; -else if(h.gradientTransform)return h.gradientTransform.baseVal;else{if(h.patternTransform)return h.patternTransform.baseVal}else{var i=h.id;i||(i="temp");var u=H[i];if(!u||i=="temp"){H[i]=new svgedit.transformlist.SVGTransformList(h);H[i]._init();u=H[i]}return u}return null}})();svgedit=svgedit||{}; -(function(){if(!svgedit.math)svgedit.math={};var a=document.createElementNS("http://www.w3.org/2000/svg","svg");svgedit.math.transformPoint=function(H,h,i){return{x:i.a*H+i.c*h+i.e,y:i.b*H+i.d*h+i.f}};svgedit.math.isIdentity=function(H){return H.a===1&&H.b===0&&H.c===0&&H.d===1&&H.e===0&&H.f===0};svgedit.math.matrixMultiply=function(){for(var H=arguments,h=H.length,i=H[h-1];h-- >1;)i=H[h-1].multiply(i);if(Math.abs(i.a)<1.0E-14)i.a=0;if(Math.abs(i.b)<1.0E-14)i.b=0;if(Math.abs(i.c)<1.0E-14)i.c=0;if(Math.abs(i.d)< -1.0E-14)i.d=0;if(Math.abs(i.e)<1.0E-14)i.e=0;if(Math.abs(i.f)<1.0E-14)i.f=0;return i};svgedit.math.hasMatrixTransform=function(H){if(!H)return false;for(var h=H.numberOfItems;h--;){var i=H.getItem(h);if(i.type==1&&!svgedit.math.isIdentity(i.matrix))return true}return false};svgedit.math.transformBox=function(H,h,i,u,E){var e={x:H,y:h},f={x:H+i,y:h};i={x:H+i,y:h+u};H={x:H,y:h+u};h=svgedit.math.transformPoint;e=h(e.x,e.y,E);var g=u=e.x,p=e.y,z=e.y;f=h(f.x,f.y,E);u=Math.min(u,f.x);g=Math.max(g,f.x); -p=Math.min(p,f.y);z=Math.max(z,f.y);H=h(H.x,H.y,E);u=Math.min(u,H.x);g=Math.max(g,H.x);p=Math.min(p,H.y);z=Math.max(z,H.y);i=h(i.x,i.y,E);u=Math.min(u,i.x);g=Math.max(g,i.x);p=Math.min(p,i.y);z=Math.max(z,i.y);return{tl:e,tr:f,bl:H,br:i,aabox:{x:u,y:p,width:g-u,height:z-p}}};svgedit.math.transformListToTransform=function(H,h,i){if(H==null)return a.createSVGTransformFromMatrix(a.createSVGMatrix());h=h==undefined?0:h;i=i==undefined?H.numberOfItems-1:i;h=parseInt(h);i=parseInt(i);if(h>i){var u=i;i=h; -h=u}u=a.createSVGMatrix();for(h=h;h<=i;++h){var E=h>=0&&h<H.numberOfItems?H.getItem(h).matrix:a.createSVGMatrix();u=svgedit.math.matrixMultiply(u,E)}return a.createSVGTransformFromMatrix(u)};svgedit.math.getMatrix=function(H){H=svgedit.transformlist.getTransformList(H);return svgedit.math.transformListToTransform(H).matrix};svgedit.math.snapToAngle=function(H,h,i,u){var E=Math.PI/4;i=i-H;var e=u-h;u=Math.sqrt(i*i+e*e);E=Math.round(Math.atan2(e,i)/E)*E;return{x:H+u*Math.cos(E),y:h+u*Math.sin(E),a:E}}; -svgedit.math.rectsIntersect=function(H,h){return h.x<H.x+H.width&&h.x+h.width>H.x&&h.y<H.y+H.height&&h.y+h.height>H.y}})();svgedit=svgedit||{}; -(function(){if(!svgedit.units)svgedit.units={};var a=["x","x1","cx","rx","width"],H=["y","y1","cy","ry","height"],h=$.merge(["r","radius"],a);$.merge(h,H);var i,u={px:1};svgedit.units.init=function(e){i=e;e=document.createElementNS("http://www.w3.org/2000/svg","svg");document.body.appendChild(e);var f=document.createElementNS("http://www.w3.org/2000/svg","rect");f.setAttribute("width","1em");f.setAttribute("height","1ex");f.setAttribute("x","1in");e.appendChild(f);f=f.getBBox();document.body.removeChild(e); -e=f.x;u.em=f.width;u.ex=f.height;u["in"]=e;u.cm=e/2.54;u.mm=e/25.4;u.pt=e/72;u.pc=e/6;u["%"]=0};svgedit.units.getTypeMap=function(){return u};svgedit.units.shortFloat=function(e){var f=i.getRoundDigits();if(isNaN(e)){if($.isArray(e))return svgedit.units.shortFloat(e[0])+","+svgedit.units.shortFloat(e[1])}else return+(+e).toFixed(f);return parseFloat(e).toFixed(f)-0};svgedit.units.convertUnit=function(e,f){f=f||i.getBaseUnit();return svgedit.unit.shortFloat(e/u[f])};svgedit.units.setUnitAttr=function(e, -f,g){isNaN(g)||e.getAttribute(f);e.setAttribute(f,g)};var E={line:["x1","x2","y1","y2"],circle:["cx","cy","r"],ellipse:["cx","cy","rx","ry"],foreignObject:["x","y","width","height"],rect:["x","y","width","height"],image:["x","y","width","height"],use:["x","y","width","height"],text:["x","y"]};svgedit.units.convertAttrs=function(e){var f=e.tagName,g=i.getBaseUnit();if(f=E[f])for(var p=f.length,z=0;z<p;z++){var D=f[z],q=e.getAttribute(D);if(q)isNaN(q)||e.setAttribute(D,q/u[g]+g)}};svgedit.units.convertToNum= -function(e,f){if(!isNaN(f))return f-0;if(f.substr(-1)==="%"){var g=f.substr(0,f.length-1)/100,p=i.getWidth(),z=i.getHeight();return a.indexOf(e)>=0?g*p:H.indexOf(e)>=0?g*z:g*Math.sqrt(p*p+z*z)/Math.sqrt(2)}else{p=f.substr(-2);g=f.substr(0,f.length-2);return g*u[p]}};svgedit.units.isValidUnit=function(e,f,g){var p=false;if(h.indexOf(e)>=0)if(isNaN(f)){f=f.toLowerCase();$.each(u,function(q){if(!p)if(RegExp("^-?[\\d\\.]+"+q+"$").test(f))p=true})}else p=true;else if(e=="id"){e=false;try{var z=i.getElement(f); -e=z==null||z===g}catch(D){}return e}else p=true;return p}})();svgedit=svgedit||{}; -(function(){function a(e){if(svgedit.browser.supportsHVLineContainerBBox())try{return e.getBBox()}catch(f){}var g=$.data(e,"ref"),p=null;if(g){var z=$(g).children().clone().attr("visibility","hidden");$(E).append(z);p=z.filter("line, path")}else p=$(e).find("line, path");var D=false;if(p.length){p.each(function(){var q=this.getBBox();if(!q.width||!q.height)D=true});if(D){e=g?z:$(e).children();ret=getStrokedBBox(e)}else ret=e.getBBox()}else ret=e.getBBox();g&&z.remove();return ret}if(!svgedit.utilities)svgedit.utilities= -{};var H="a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use".split(","),h=null,i=null,u=null,E=null;svgedit.utilities.init=function(e){h=e;i=e.getDOMDocument();u=e.getDOMContainer();E=e.getSVGRoot()};svgedit.utilities.toXml=function(e){return $("<p/>").text(e).html()};svgedit.utilities.fromXml=function(e){return $("<p/>").html(e).text()};svgedit.utilities.encode64=function(e){e=svgedit.utilities.convertToXMLReferences(e);if(window.btoa)return window.btoa(e); -var f=Array(Math.floor((e.length+2)/3)*4),g,p,z,D,q,M,ba=0,N=0;do{g=e.charCodeAt(ba++);p=e.charCodeAt(ba++);z=e.charCodeAt(ba++);D=g>>2;g=(g&3)<<4|p>>4;q=(p&15)<<2|z>>6;M=z&63;if(isNaN(p))q=M=64;else if(isNaN(z))M=64;f[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(D);f[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(g);f[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(q);f[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(M)}while(ba< -e.length);return f.join("")};svgedit.utilities.decode64=function(e){if(window.atob)return window.atob(e);var f="",g,p,z="",D,q="",M=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(M++));p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(M++));D="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(M++));q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(M++)); -g=g<<2|p>>4;p=(p&15)<<4|D>>2;z=(D&3)<<6|q;f+=String.fromCharCode(g);if(D!=64)f+=String.fromCharCode(p);if(q!=64)f+=String.fromCharCode(z)}while(M<e.length);return unescape(f)};svgedit.utilities.convertToXMLReferences=function(e){for(var f="",g=0;g<e.length;g++){var p=e.charCodeAt(g);if(p<128)f+=e[g];else if(p>127)f+="&#"+p+";"}return f};svgedit.utilities.text2xml=function(e){if(e.indexOf("<svg:svg")>=0)e=e.replace(/<(\/?)svg:/g,"<$1").replace("xmlns:svg","xmlns");var f;try{var g=window.DOMParser? -new DOMParser:new ActiveXObject("Microsoft.XMLDOM");g.async=false}catch(p){throw Error("XML Parser could not be instantiated");}try{f=g.loadXML?g.loadXML(e)?g:false:g.parseFromString(e,"text/xml")}catch(z){throw Error("Error parsing XML string");}return f};svgedit.utilities.bboxToObj=function(e){return{x:e.x,y:e.y,width:e.width,height:e.height}};svgedit.utilities.walkTree=function(e,f){if(e&&e.nodeType==1){f(e);for(var g=e.childNodes.length;g--;)svgedit.utilities.walkTree(e.childNodes.item(g),f)}}; -svgedit.utilities.walkTreePost=function(e,f){if(e&&e.nodeType==1){for(var g=e.childNodes.length;g--;)svgedit.utilities.walkTree(e.childNodes.item(g),f);f(e)}};svgedit.utilities.getUrlFromAttr=function(e){if(e)if(e.indexOf('url("')===0)return e.substring(5,e.indexOf('"',6));else if(e.indexOf("url('")===0)return e.substring(5,e.indexOf("'",6));else if(e.indexOf("url(")===0)return e.substring(4,e.indexOf(")"));return null};svgedit.utilities.getHref=function(e){return e.getAttributeNS("http://www.w3.org/1999/xlink", -"href")};svgedit.utilities.setHref=function(e,f){e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",f)};svgedit.utilities.findDefs=function(e){e=h.getSVGContent().documentElement;var f=e.getElementsByTagNameNS("http://www.w3.org/2000/svg","defs");return f=f.length>0?f[0]:e.insertBefore(e.ownerDocument.createElementNS("http://www.w3.org/2000/svg","defs"),e.firstChild.nextSibling)};svgedit.utilities.getPathBBox=function(e){var f=e.pathSegList,g=f.numberOfItems;e=[[],[]];var p=f.getItem(0), -z=[p.x,p.y];for(p=0;p<g;p++){var D=f.getItem(p);if(typeof D.x!="undefined"){e[0].push(z[0]);e[1].push(z[1]);if(D.x1){for(var q=[D.x1,D.y1],M=[D.x2,D.y2],ba=[D.x,D.y],N=0;N<2;N++){D=function(X){return Math.pow(1-X,3)*z[N]+3*Math.pow(1-X,2)*X*q[N]+3*(1-X)*Math.pow(X,2)*M[N]+Math.pow(X,3)*ba[N]};var I=6*z[N]-12*q[N]+6*M[N],ma=-3*z[N]+9*q[N]-9*M[N]+3*ba[N],ia=3*q[N]-3*z[N];if(ma==0){if(I!=0){I=-ia/I;0<I&&I<1&&e[N].push(D(I))}}else{ia=Math.pow(I,2)-4*ia*ma;if(!(ia<0)){var ka=(-I+Math.sqrt(ia))/(2*ma); -0<ka&&ka<1&&e[N].push(D(ka));I=(-I-Math.sqrt(ia))/(2*ma);0<I&&I<1&&e[N].push(D(I))}}}z=ba}else{e[0].push(D.x);e[1].push(D.y)}}}f=Math.min.apply(null,e[0]);g=Math.max.apply(null,e[0])-f;p=Math.min.apply(null,e[1]);e=Math.max.apply(null,e[1])-p;return{x:f,y:p,width:g,height:e}};svgedit.utilities.getBBox=function(e){var f=e||h.geSelectedElements()[0];if(e.nodeType!=1)return null;e=null;var g=f.nodeName;switch(g){case "text":if(f.textContent===""){f.textContent="a";e=f.getBBox();f.textContent=""}else try{e= -f.getBBox()}catch(p){}break;case "path":if(svgedit.browser.supportsPathBBox())try{e=f.getBBox()}catch(z){}else e=svgedit.utilities.getPathBBox(f);break;case "g":case "a":e=a(f);break;default:if(g==="use")e=a(f,true);if(g==="use"){e||(e=f.getBBox());if(!svgedit.browser.isWebkit()){g={};g.width=e.width;g.height=e.height;g.x=e.x+parseFloat(f.getAttribute("x")||0);g.y=e.y+parseFloat(f.getAttribute("y")||0);e=g}}else if(~H.indexOf(g))try{e=f.getBBox()}catch(D){f=$(f).closest("foreignObject");if(f.length)try{e= -f[0].getBBox()}catch(q){e=null}else e=null}}if(e)e=svgedit.utilities.bboxToObj(e);return e};svgedit.utilities.getRotationAngle=function(e,f){var g=e||h.getSelectedElements()[0];g=svgedit.transformlist.getTransformList(g);if(!g)return 0;for(var p=g.numberOfItems,z=0;z<p;++z){var D=g.getItem(z);if(D.type==4)return f?D.angle*Math.PI/180:D.angle}return 0};svgedit.utilities.getElem=svgedit.browser.supportsSelectors()?function(e){return E.querySelector("#"+e)}:svgedit.browser.supportsXpath()?function(e){return i.evaluate('svg:svg[@id="svgroot"]//svg:*[@id="'+ -e+'"]',u,function(){return"http://www.w3.org/2000/svg"},9,null).singleNodeValue}:function(e){return $(E).find("[id="+e+"]")[0]};svgedit.utilities.assignAttributes=function(e,f,g,p){g||(g=0);svgedit.browser.isOpera()||E.suspendRedraw(g);for(var z in f)if(g=z.substr(0,4)==="xml:"?"http://www.w3.org/XML/1998/namespace":z.substr(0,6)==="xlink:"?"http://www.w3.org/1999/xlink":null)e.setAttributeNS(g,z,f[z]);else p?svgedit.units.setUnitAttr(e,z,f[z]):e.setAttribute(z,f[z]);svgedit.browser.isOpera()||E.unsuspendRedraw(null)}; -svgedit.utilities.cleanupElement=function(e){var f=E.suspendRedraw(60),g={"fill-opacity":1,"stop-opacity":1,opacity:1,stroke:"none","stroke-dasharray":"none","stroke-linejoin":"miter","stroke-linecap":"butt","stroke-opacity":1,"stroke-width":1,rx:0,ry:0},p;for(p in g){var z=g[p];e.getAttribute(p)==z&&e.removeAttribute(p)}E.unsuspendRedraw(f)}})();svgedit=svgedit||{}; -(function(){if(!svgedit.sanitize)svgedit.sanitize={};var a={};a["http://www.w3.org/1999/xlink"]="xlink";a["http://www.w3.org/XML/1998/namespace"]="xml";a["http://www.w3.org/2000/xmlns/"]="xmlns";a["http://svg-edit.googlecode.com"]="se";a["http://www.w3.org/1999/xhtml"]="xhtml";a["http://www.w3.org/1998/Math/MathML"]="mathml";var H={};$.each(a,function(u,E){H[E]=u});var h={a:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","id","mask","opacity","stroke","stroke-dasharray", -"stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","xlink:href","xlink:title"],circle:["class","clip-path","clip-rule","cx","cy","fill","fill-opacity","fill-rule","filter","id","mask","opacity","r","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],clipPath:["class", -"clipPathUnits","id"],defs:[],style:["type"],desc:[],ellipse:["class","clip-path","clip-rule","cx","cy","fill","fill-opacity","fill-rule","filter","id","mask","opacity","requiredFeatures","rx","ry","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],feGaussianBlur:["class","color-interpolation-filters","id","requiredFeatures","stdDeviation"],filter:["class","color-interpolation-filters", -"filterRes","filterUnits","height","id","primitiveUnits","requiredFeatures","width","x","xlink:href","y"],foreignObject:["class","font-size","height","id","opacity","requiredFeatures","style","transform","width","x","y"],g:["class","clip-path","clip-rule","id","display","fill","fill-opacity","fill-rule","filter","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage", -"transform","font-family","font-size","font-style","font-weight","text-anchor"],image:["class","clip-path","clip-rule","filter","height","id","mask","opacity","requiredFeatures","style","systemLanguage","transform","width","x","xlink:href","xlink:title","y"],line:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","id","marker-end","marker-mid","marker-start","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin", -"stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","x1","x2","y1","y2"],linearGradient:["class","id","gradientTransform","gradientUnits","requiredFeatures","spreadMethod","systemLanguage","x1","x2","xlink:href","y1","y2"],marker:["id","class","markerHeight","markerUnits","markerWidth","orient","preserveAspectRatio","refX","refY","systemLanguage","viewBox"],mask:["class","height","id","maskContentUnits","maskUnits","width","x","y"],metadata:["class","id"],path:["class", -"clip-path","clip-rule","d","fill","fill-opacity","fill-rule","filter","id","marker-end","marker-mid","marker-start","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],pattern:["class","height","id","patternContentUnits","patternTransform","patternUnits","requiredFeatures","style","systemLanguage","viewBox","width","x","xlink:href","y"],polygon:["class", -"clip-path","clip-rule","id","fill","fill-opacity","fill-rule","filter","id","class","marker-end","marker-mid","marker-start","mask","opacity","points","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],polyline:["class","clip-path","clip-rule","id","fill","fill-opacity","fill-rule","filter","marker-end","marker-mid","marker-start","mask","opacity","points", -"requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],radialGradient:["class","cx","cy","fx","fy","gradientTransform","gradientUnits","id","r","requiredFeatures","spreadMethod","systemLanguage","xlink:href"],rect:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","height","id","mask","opacity","requiredFeatures","rx","ry","stroke","stroke-dasharray", -"stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","width","x","y"],stop:["class","id","offset","requiredFeatures","stop-color","stop-opacity","style","systemLanguage"],svg:["class","clip-path","clip-rule","filter","id","height","mask","preserveAspectRatio","requiredFeatures","style","systemLanguage","viewBox","width","x","xmlns","xmlns:se","xmlns:xlink","y"],"switch":["class","id","requiredFeatures","systemLanguage"], -symbol:["class","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight","id","opacity","preserveAspectRatio","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","viewBox"],text:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight","id","mask","opacity", -"requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","text-anchor","transform","x","xml:space","y"],textPath:["class","id","method","requiredFeatures","spacing","startOffset","style","systemLanguage","transform","xlink:href"],title:[],tspan:["class","clip-path","clip-rule","dx","dy","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight", -"id","mask","opacity","requiredFeatures","rotate","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","text-anchor","textLength","transform","x","xml:space","y"],use:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","height","id","mask","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width", -"style","transform","width","x","xlink:href","y"],annotation:["encoding"],"annotation-xml":["encoding"],maction:["actiontype","other","selection"],math:["class","id","display","xmlns"],menclose:["notation"],merror:[],mfrac:["linethickness"],mi:["mathvariant"],mmultiscripts:[],mn:[],mo:["fence","lspace","maxsize","minsize","rspace","stretchy"],mover:[],mpadded:["lspace","width","height","depth","voffset"],mphantom:[],mprescripts:[],mroot:[],mrow:["xlink:href","xlink:type","xmlns:xlink"],mspace:["depth", -"height","width"],msqrt:[],mstyle:["displaystyle","mathbackground","mathcolor","mathvariant","scriptlevel"],msub:[],msubsup:[],msup:[],mtable:["align","columnalign","columnlines","columnspacing","displaystyle","equalcolumns","equalrows","frame","rowalign","rowlines","rowspacing","width"],mtd:["columnalign","columnspan","rowalign","rowspan"],mtext:[],mtr:["columnalign","rowalign"],munder:[],munderover:[],none:[],semantics:[]},i={};$.each(h,function(u,E){var e={};$.each(E,function(f,g){if(g.indexOf(":")>= -0){var p=g.split(":");e[p[1]]=H[p[0]]}else e[g]=g=="xmlns"?"http://www.w3.org/2000/xmlns/":null});i[u]=e});svgedit.sanitize.getNSMap=function(){return a};svgedit.sanitize.sanitizeSvg=function(u){if(u.nodeType==3){u.nodeValue=u.nodeValue.replace(/^\s+|\s+$/g,"");u.nodeValue.length||u.parentNode.removeChild(u)}if(u.nodeType==1){var E=u.parentNode;if(u.ownerDocument&&E){var e=h[u.nodeName],f=i[u.nodeName];if(e!=undefined){for(var g=[],p=u.attributes.length;p--;){var z=u.attributes.item(p),D=z.nodeName, -q=z.localName,M=z.namespaceURI;if(!(f.hasOwnProperty(q)&&M==f[q]&&M!="http://www.w3.org/2000/xmlns/")&&!(M=="http://www.w3.org/2000/xmlns/"&&a[z.nodeValue])){D.indexOf("se:")==0&&g.push([D,z.nodeValue]);u.removeAttributeNS(M,q)}if(svgedit.browser.isGecko())switch(D){case "transform":case "gradientTransform":case "patternTransform":q=z.nodeValue.replace(/(\d)-/g,"$1 -");u.setAttribute(D,q)}if(D=="style"){z=z.nodeValue.split(";");for(D=z.length;D--;){q=z[D].split(":");e.indexOf(q[0])>=0&&u.setAttribute(q[0], -q[1])}u.removeAttribute("style")}}$.each(g,function(ba,N){u.setAttributeNS("http://svg-edit.googlecode.com",N[0],N[1])});if((p=svgedit.utilities.getHref(u))&&["filter","linearGradient","pattern","radialGradient","textPath","use"].indexOf(u.nodeName)>=0)if(p[0]!="#"){svgedit.utilities.setHref(u,"");u.removeAttributeNS("http://www.w3.org/1999/xlink","href")}if(u.nodeName=="use"&&!svgedit.utilities.getHref(u))E.removeChild(u);else{$.each(["clip-path","fill","filter","marker-end","marker-mid","marker-start", -"mask","stroke"],function(ba,N){var I=u.getAttribute(N);if(I)if((I=svgedit.utilities.getUrlFromAttr(I))&&I[0]!=="#"){u.setAttribute(N,"");u.removeAttribute(N)}});for(p=u.childNodes.length;p--;)svgedit.sanitize.sanitizeSvg(u.childNodes.item(p))}}else{for(e=[];u.hasChildNodes();)e.push(E.insertBefore(u.firstChild,u));E.removeChild(u);for(p=e.length;p--;)svgedit.sanitize.sanitizeSvg(e[p])}}}}})();svgedit=svgedit||{}; -(function(){if(!svgedit.history)svgedit.history={};svgedit.history.HistoryEventTypes={BEFORE_APPLY:"before_apply",AFTER_APPLY:"after_apply",BEFORE_UNAPPLY:"before_unapply",AFTER_UNAPPLY:"after_unapply"};svgedit.history.MoveElementCommand=function(a,H,h,i){this.elem=a;this.text=i?"Move "+a.tagName+" to "+i:"Move "+a.tagName;this.oldNextSibling=H;this.oldParent=h;this.newNextSibling=a.nextSibling;this.newParent=a.parentNode};svgedit.history.MoveElementCommand.type=function(){return"svgedit.history.MoveElementCommand"};svgedit.history.MoveElementCommand.prototype.type= -svgedit.history.MoveElementCommand.type;svgedit.history.MoveElementCommand.prototype.getText=function(){return this.text};svgedit.history.MoveElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);this.elem=this.newParent.insertBefore(this.elem,this.newNextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this)};svgedit.history.MoveElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY, -this);this.elem=this.oldParent.insertBefore(this.elem,this.oldNextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this)};svgedit.history.MoveElementCommand.prototype.elements=function(){return[this.elem]};svgedit.history.InsertElementCommand=function(a,H){this.elem=a;this.text=H||"Create "+a.tagName;this.parent=a.parentNode;this.nextSibling=this.elem.nextSibling};svgedit.history.InsertElementCommand.type=function(){return"svgedit.history.InsertElementCommand"};svgedit.history.InsertElementCommand.prototype.type= -svgedit.history.InsertElementCommand.type;svgedit.history.InsertElementCommand.prototype.getText=function(){return this.text};svgedit.history.InsertElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);this.elem=this.parent.insertBefore(this.elem,this.nextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this)};svgedit.history.InsertElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY, -this);this.parent=this.elem.parentNode;this.elem=this.elem.parentNode.removeChild(this.elem);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this)};svgedit.history.InsertElementCommand.prototype.elements=function(){return[this.elem]};svgedit.history.RemoveElementCommand=function(a,H,h,i){this.elem=a;this.text=i||"Delete "+a.tagName;this.nextSibling=H;this.parent=h;svgedit.transformlist.removeElementFromListMap(a)};svgedit.history.RemoveElementCommand.type=function(){return"svgedit.history.RemoveElementCommand"}; -svgedit.history.RemoveElementCommand.prototype.type=svgedit.history.RemoveElementCommand.type;svgedit.history.RemoveElementCommand.prototype.getText=function(){return this.text};svgedit.history.RemoveElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);svgedit.transformlist.removeElementFromListMap(this.elem);this.parent=this.elem.parentNode;this.elem=this.parent.removeChild(this.elem);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY, -this)};svgedit.history.RemoveElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY,this);svgedit.transformlist.removeElementFromListMap(this.elem);this.nextSibling==null&&window.console&&console.log("Error: reference element was lost");this.parent.insertBefore(this.elem,this.nextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this)};svgedit.history.RemoveElementCommand.prototype.elements=function(){return[this.elem]}; -svgedit.history.ChangeElementCommand=function(a,H,h){this.elem=a;this.text=h?"Change "+a.tagName+" "+h:"Change "+a.tagName;this.newValues={};this.oldValues=H;for(var i in H)this.newValues[i]=i=="#text"?a.textContent:i=="#href"?svgedit.utilities.getHref(a):a.getAttribute(i)};svgedit.history.ChangeElementCommand.type=function(){return"svgedit.history.ChangeElementCommand"};svgedit.history.ChangeElementCommand.prototype.type=svgedit.history.ChangeElementCommand.type;svgedit.history.ChangeElementCommand.prototype.getText= -function(){return this.text};svgedit.history.ChangeElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);var H=false,h;for(h in this.newValues){if(this.newValues[h])if(h=="#text")this.elem.textContent=this.newValues[h];else h=="#href"?svgedit.utilities.setHref(this.elem,this.newValues[h]):this.elem.setAttribute(h,this.newValues[h]);else if(h=="#text")this.elem.textContent="";else{this.elem.setAttribute(h,"");this.elem.removeAttribute(h)}if(h== -"transform")H=true}if(!H)if(H=svgedit.utilities.getRotationAngle(this.elem)){h=elem.getBBox();H=["rotate(",H," ",h.x+h.width/2,",",h.y+h.height/2,")"].join("");H!=elem.getAttribute("transform")&&elem.setAttribute("transform",H)}a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this);return true};svgedit.history.ChangeElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY,this);var H=false,h;for(h in this.oldValues){if(this.oldValues[h])if(h== -"#text")this.elem.textContent=this.oldValues[h];else h=="#href"?svgedit.utilities.setHref(this.elem,this.oldValues[h]):this.elem.setAttribute(h,this.oldValues[h]);else if(h=="#text")this.elem.textContent="";else this.elem.removeAttribute(h);if(h=="transform")H=true}if(!H)if(H=svgedit.utilities.getRotationAngle(this.elem)){h=elem.getBBox();H=["rotate(",H," ",h.x+h.width/2,",",h.y+h.height/2,")"].join("");H!=elem.getAttribute("transform")&&elem.setAttribute("transform",H)}svgedit.transformlist.removeElementFromListMap(this.elem); -a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this);return true};svgedit.history.ChangeElementCommand.prototype.elements=function(){return[this.elem]};svgedit.history.BatchCommand=function(a){this.text=a||"Batch Command";this.stack=[]};svgedit.history.BatchCommand.type=function(){return"svgedit.history.BatchCommand"};svgedit.history.BatchCommand.prototype.type=svgedit.history.BatchCommand.type;svgedit.history.BatchCommand.prototype.getText=function(){return this.text};svgedit.history.BatchCommand.prototype.apply= -function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);for(var H=this.stack.length,h=0;h<H;++h)this.stack[h].apply(a);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this)};svgedit.history.BatchCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY,this);for(var H=this.stack.length-1;H>=0;H--)this.stack[H].unapply(a);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY, -this)};svgedit.history.BatchCommand.prototype.elements=function(){for(var a=[],H=this.stack.length;H--;)for(var h=this.stack[H].elements(),i=h.length;i--;)a.indexOf(h[i])==-1&&a.push(h[i]);return a};svgedit.history.BatchCommand.prototype.addSubCommand=function(a){this.stack.push(a)};svgedit.history.BatchCommand.prototype.isEmpty=function(){return this.stack.length==0};svgedit.history.UndoManager=function(a){this.handler_=a||null;this.undoStackPointer=0;this.undoStack=[];this.undoChangeStackPointer= --1;this.undoableChangeStack=[]};svgedit.history.UndoManager.prototype.resetUndoStack=function(){this.undoStack=[];this.undoStackPointer=0};svgedit.history.UndoManager.prototype.getUndoStackSize=function(){return this.undoStackPointer};svgedit.history.UndoManager.prototype.getRedoStackSize=function(){return this.undoStack.length-this.undoStackPointer};svgedit.history.UndoManager.prototype.getNextUndoCommandText=function(){return this.undoStackPointer>0?this.undoStack[this.undoStackPointer-1].getText(): -""};svgedit.history.UndoManager.prototype.getNextRedoCommandText=function(){return this.undoStackPointer<this.undoStack.length?this.undoStack[this.undoStackPointer].getText():""};svgedit.history.UndoManager.prototype.undo=function(){this.undoStackPointer>0&&this.undoStack[--this.undoStackPointer].unapply(this.handler_)};svgedit.history.UndoManager.prototype.redo=function(){this.undoStackPointer<this.undoStack.length&&this.undoStack.length>0&&this.undoStack[this.undoStackPointer++].apply(this.handler_)}; -svgedit.history.UndoManager.prototype.addCommandToHistory=function(a){if(this.undoStackPointer<this.undoStack.length&&this.undoStack.length>0)this.undoStack=this.undoStack.splice(0,this.undoStackPointer);this.undoStack.push(a);this.undoStackPointer=this.undoStack.length};svgedit.history.UndoManager.prototype.beginUndoableChange=function(a,H){for(var h=++this.undoChangeStackPointer,i=H.length,u=Array(i),E=Array(i);i--;){var e=H[i];if(e!=null){E[i]=e;u[i]=e.getAttribute(a)}}this.undoableChangeStack[h]= -{attrName:a,oldValues:u,elements:E}};svgedit.history.UndoManager.prototype.finishUndoableChange=function(){for(var a=this.undoChangeStackPointer--,H=this.undoableChangeStack[a],h=H.elements.length,i=H.attrName,u=new svgedit.history.BatchCommand("Change "+i);h--;){var E=H.elements[h];if(E!=null){var e={};e[i]=H.oldValues[h];e[i]!=E.getAttribute(i)&&u.addSubCommand(new svgedit.history.ChangeElementCommand(E,e,i))}}this.undoableChangeStack[a]=null;return u}})();svgedit=svgedit||{}; -(function(){if(!svgedit.select)svgedit.select={};var a,H,h;svgedit.select.Selector=function(i,u){this.id=i;this.selectedElement=u;this.locked=true;this.selectorGroup=a.createSVGElement({element:"g",attr:{id:"selectorGroup"+this.id}});this.selectorRect=this.selectorGroup.appendChild(a.createSVGElement({element:"path",attr:{id:"selectedBox"+this.id,fill:"none",stroke:"#4F80FF","stroke-width":"1",style:"pointer-events:none"}}));this.gripCoords={nw:null,n:null,ne:null,e:null,se:null,s:null,sw:null,w:null}; -this.reset(this.selectedElement)};svgedit.select.Selector.prototype.reset=function(i){this.locked=true;this.selectedElement=i;this.resize();this.selectorGroup.setAttribute("display","inline")};svgedit.select.Selector.prototype.updateGripCursors=function(i){var u=[];i=Math.round(i/45);if(i<0)i+=8;for(var E in h.selectorGrips)u.push(E);for(;i>0;){u.push(u.shift());i--}i=0;for(E in h.selectorGrips){h.selectorGrips[E].setAttribute("style","cursor:"+u[i]+"-resize");i++}};svgedit.select.Selector.prototype.showGrips= -function(i){h.selectorGripsGroup.setAttribute("display",i?"inline":"none");var u=this.selectedElement;this.hasGrips=i;if(u&&i){this.selectorGroup.appendChild(h.selectorGripsGroup);this.updateGripCursors(svgedit.utilities.getRotationAngle(u))}};svgedit.select.Selector.prototype.resize=function(){var i=this.selectorRect,u=h,E=u.selectorGrips,e=this.selectedElement,f=e.getAttribute("stroke-width"),g=a.currentZoom(),p=1/g;if(e.getAttribute("stroke")!=="none"&&!isNaN(f))p+=f/2;var z=e.tagName;if(z==="text")p+= -2/g;f=svgedit.transformlist.getTransformList(e);f=svgedit.math.transformListToTransform(f).matrix;f.e*=g;f.f*=g;var D=svgedit.utilities.getBBox(e);if(z==="g"&&!$.data(e,"gsvg"))if(z=a.getStrokedBBox(e.childNodes))D=z;z=D.x;var q=D.y,M=D.width;D=D.height;p*=g;g=svgedit.math.transformBox(z*g,q*g,M*g,D*g,f);f=g.aabox;z=f.x-p;q=f.y-p;M=f.width+p*2;var ba=f.height+p*2;f=z+M/2;D=q+ba/2;if(e=svgedit.utilities.getRotationAngle(e)){z=a.svgRoot().createSVGTransform();z.setRotate(-e,f,D);z=z.matrix;g.tl=svgedit.math.transformPoint(g.tl.x, -g.tl.y,z);g.tr=svgedit.math.transformPoint(g.tr.x,g.tr.y,z);g.bl=svgedit.math.transformPoint(g.bl.x,g.bl.y,z);g.br=svgedit.math.transformPoint(g.br.x,g.br.y,z);z=g.tl;M=z.x;ba=z.y;var N=z.x,I=z.y;z=Math.min;q=Math.max;M=z(M,z(g.tr.x,z(g.bl.x,g.br.x)))-p;ba=z(ba,z(g.tr.y,z(g.bl.y,g.br.y)))-p;N=q(N,q(g.tr.x,q(g.bl.x,g.br.x)))+p;I=q(I,q(g.tr.y,q(g.bl.y,g.br.y)))+p;z=M;q=ba;M=N-M;ba=I-ba}p=a.svgRoot().suspendRedraw(100);i.setAttribute("d","M"+z+","+q+" L"+(z+M)+","+q+" "+(z+M)+","+(q+ba)+" "+z+","+(q+ -ba)+"z");this.selectorGroup.setAttribute("transform",e?"rotate("+[e,f,D].join(",")+")":"");z-=3.5;q-=3.5;this.gripCoords={nw:[z,q],ne:[z+M,q],sw:[z,q+ba],se:[z+M,q+ba],n:[z+M/2,q],w:[z,q+ba/2],e:[z+M,q+ba/2],s:[z+M/2,q+ba]};for(var ma in this.gripCoords){i=this.gripCoords[ma];E[ma].setAttribute("x",i[0]);E[ma].setAttribute("y",i[1])}this.rotateCoords={nw:[z,q],ne:[z+M+8,q],sw:[z,q+ba+8],se:[z+M+8,q+ba+8]};for(ma in this.rotateCoords){i=this.rotateCoords[ma];u.rotateGrips[ma].setAttribute("cx",i[0]); -u.rotateGrips[ma].setAttribute("cy",i[1])}a.svgRoot().unsuspendRedraw(p)};svgedit.select.SelectorManager=function(){this.rubberBandBox=this.selectorParentGroup=null;this.selectors=[];this.selectorMap={};this.selectorGrips={nw:null,n:null,ne:null,e:null,se:null,s:null,sw:null,w:null};this.selectorGripsGroup=null;this.rotateGrips={nw:null,ne:null,se:null,sw:null};this.initGroup()};svgedit.select.SelectorManager.prototype.initGroup=function(){this.selectorParentGroup&&this.selectorParentGroup.parentNode&& -this.selectorParentGroup.parentNode.removeChild(this.selectorParentGroup);this.selectorParentGroup=a.createSVGElement({element:"g",attr:{id:"selectorParentGroup"}});this.selectorGripsGroup=a.createSVGElement({element:"g",attr:{display:"none"}});this.selectorParentGroup.appendChild(this.selectorGripsGroup);a.svgRoot().appendChild(this.selectorParentGroup);this.selectorMap={};this.selectors=[];this.rubberBandBox=null;for(var i in this.rotateGrips){var u=a.createSVGElement({element:"circle",attr:{id:"selectorGrip_rotate_"+ -i,fill:"transparent",r:8,stroke:"transparent","stroke-width":0,style:"cursor:url("+H.imgPath+"rotate.png) 12 12, auto;"}});$.data(u,"dir",i);$.data(u,"type","rotate");this.rotateGrips[i]=this.selectorGripsGroup.appendChild(u)}for(i in this.selectorGrips){u=a.createSVGElement({element:"rect",attr:{id:"selectorGrip_resize_"+i,width:7,height:7,fill:"#4F80FF",stroke:"transparent","stroke-width":2,style:"cursor:"+i+"-resize","pointer-events":"all"}});$.data(u,"dir",i);$.data(u,"type","resize");this.selectorGrips[i]= -this.selectorGripsGroup.appendChild(u)}if(!$("#canvasBackground").length){i=H.dimensions;i=a.createSVGElement({element:"svg",attr:{id:"canvasBackground",width:i[0],height:i[1],x:0,y:0,overflow:svgedit.browser.isWebkit()?"none":"visible",style:"pointer-events:none"}});u=a.createSVGElement({element:"rect",attr:{width:"100%",height:"100%",x:0,y:0,"stroke-width":1,stroke:"#000",fill:"#FFF",style:"pointer-events:none"}});i.appendChild(u);a.svgRoot().insertBefore(i,a.svgContent())}};svgedit.select.SelectorManager.prototype.requestSelector= -function(i){if(i==null)return null;var u=this.selectors.length;if(typeof this.selectorMap[i.id]=="object"){this.selectorMap[i.id].locked=true;return this.selectorMap[i.id]}for(var E=0;E<u;++E)if(this.selectors[E]&&!this.selectors[E].locked){this.selectors[E].locked=true;this.selectors[E].reset(i);this.selectorMap[i.id]=this.selectors[E];return this.selectors[E]}this.selectors[u]=new svgedit.select.Selector(u,i);this.selectorParentGroup.appendChild(this.selectors[u].selectorGroup);this.selectorMap[i.id]= -this.selectors[u];return this.selectors[u]};svgedit.select.SelectorManager.prototype.releaseSelector=function(i){if(i!=null)for(var u=this.selectors.length,E=this.selectorMap[i.id],e=0;e<u;++e)if(this.selectors[e]&&this.selectors[e]==E){E.locked==false&&console.log("WARNING! selector was released but was already unlocked");delete this.selectorMap[i.id];E.locked=false;E.selectedElement=null;E.showGrips(false);try{E.selectorGroup.setAttribute("display","none")}catch(f){}break}};svgedit.select.SelectorManager.prototype.getRubberBandBox= -function(){if(!this.rubberBandBox)this.rubberBandBox=this.selectorParentGroup.appendChild(a.createSVGElement({element:"rect",attr:{id:"selectorRubberBand",fill:"transparent",stroke:"#666","stroke-width":1,"stroke-dasharray":"3,2",display:"none",style:"pointer-events:none"}}));return this.rubberBandBox};svgedit.select.init=function(i,u){H=i;a=u;h=new svgedit.select.SelectorManager};svgedit.select.getSelectorManager=function(){return h}})();svgedit=svgedit||{}; -(function(){if(!svgedit.draw)svgedit.draw={};var a="a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use".split(","),H={LET_DOCUMENT_DECIDE:0,ALWAYS_RANDOMIZE:1,NEVER_RANDOMIZE:2},h=H.LET_DOCUMENT_DECIDE;svgedit.draw.Layer=function(i,u){this.name_=i;this.group_=u};svgedit.draw.Layer.prototype.getName=function(){return this.name_};svgedit.draw.Layer.prototype.getGroup=function(){return this.group_};svgedit.draw.randomizeIds=function(i,u){h=i==false?H.NEVER_RANDOMIZE: -H.ALWAYS_RANDOMIZE;if(h==H.ALWAYS_RANDOMIZE&&!u.getNonce())u.setNonce(Math.floor(Math.random()*100001));else h==H.NEVER_RANDOMIZE&&u.getNonce()&&u.clearNonce()};svgedit.draw.Drawing=function(i,u){if(!i||!i.tagName||!i.namespaceURI||i.tagName!="svg"||i.namespaceURI!="http://www.w3.org/2000/svg")throw"Error: svgedit.draw.Drawing instance initialized without a <svg> element";this.svgElem_=i;this.obj_num=0;this.idPrefix=u||"svg_";this.releasedNums=[];this.all_layers=[];this.current_layer=null;this.nonce_= -"";var E=this.svgElem_.getAttributeNS("http://svg-edit.googlecode.com","nonce");if(E&&h!=H.NEVER_RANDOMIZE)this.nonce_=E;else h==H.ALWAYS_RANDOMIZE&&this.setNonce(Math.floor(Math.random()*100001))};svgedit.draw.Drawing.prototype.getElem_=function(i){return this.svgElem_.querySelector?this.svgElem_.querySelector("#"+i):$(this.svgElem_).find("[id="+i+"]")[0]};svgedit.draw.Drawing.prototype.getSvgElem=function(){return this.svgElem_};svgedit.draw.Drawing.prototype.getNonce=function(){return this.nonce_}; -svgedit.draw.Drawing.prototype.setNonce=function(i){this.svgElem_.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:se","http://svg-edit.googlecode.com");this.svgElem_.setAttributeNS("http://svg-edit.googlecode.com","se:nonce",i);this.nonce_=i};svgedit.draw.Drawing.prototype.clearNonce=function(){this.nonce_=""};svgedit.draw.Drawing.prototype.getId=function(){return this.nonce_?this.idPrefix+this.nonce_+"_"+this.obj_num:this.idPrefix+this.obj_num};svgedit.draw.Drawing.prototype.getNextId=function(){var i= -this.obj_num,u=false;if(this.releasedNums.length>0){this.obj_num=this.releasedNums.pop();u=true}else this.obj_num++;for(var E=this.getId();this.getElem_(E);){if(u){this.obj_num=i;u=false}this.obj_num++;E=this.getId()}if(u)this.obj_num=i;return E};svgedit.draw.Drawing.prototype.releaseId=function(i){var u=this.idPrefix+(this.nonce_?this.nonce_+"_":"");if(typeof i!="string"||i.indexOf(u)!=0)return false;i=parseInt(i.substr(u.length));if(typeof i!="number"||i<=0||this.releasedNums.indexOf(i)!=-1)return false; -this.releasedNums.push(i);return true};svgedit.draw.Drawing.prototype.getNumLayers=function(){return this.all_layers.length};svgedit.draw.Drawing.prototype.hasLayer=function(i){for(var u=0;u<this.getNumLayers();u++)if(this.all_layers[u][0]==i)return true;return false};svgedit.draw.Drawing.prototype.getLayerName=function(i){if(i>=0&&i<this.getNumLayers())return this.all_layers[i][0];return""};svgedit.draw.Drawing.prototype.getCurrentLayer=function(){return this.current_layer};svgedit.draw.Drawing.prototype.getCurrentLayerName= -function(){for(var i=0;i<this.getNumLayers();++i)if(this.all_layers[i][1]==this.current_layer)return this.getLayerName(i);return""};svgedit.draw.Drawing.prototype.setCurrentLayer=function(i){for(var u=0;u<this.getNumLayers();++u)if(i==this.getLayerName(u)){if(this.current_layer!=this.all_layers[u][1]){this.current_layer.setAttribute("style","pointer-events:none");this.current_layer=this.all_layers[u][1];this.current_layer.setAttribute("style","pointer-events:all")}return true}return false};svgedit.draw.Drawing.prototype.deleteCurrentLayer= -function(){if(this.current_layer&&this.getNumLayers()>1){var i=this.current_layer.parentNode.removeChild(this.current_layer);this.identifyLayers();return i}return null};svgedit.draw.Drawing.prototype.identifyLayers=function(){this.all_layers=[];for(var i=this.svgElem_.childNodes.length,u=[],E=[],e=null,f=false,g=0;g<i;++g){var p=this.svgElem_.childNodes.item(g);if(p&&p.nodeType==1)if(p.tagName=="g"){f=true;var z=$("title",p).text();if(!z&&svgedit.browser.isOpera()&&p.querySelectorAll)z=$(p.querySelectorAll("title")).text(); -if(z){E.push(z);this.all_layers.push([z,p]);e=p;svgedit.utilities.walkTree(p,function(D){D.setAttribute("style","pointer-events:inherit")});e.setAttribute("style","pointer-events:none")}else u.push(p)}else if(~a.indexOf(p.nodeName)){svgedit.utilities.getBBox(p);u.push(p)}}i=this.svgElem_.ownerDocument;if(u.length>0||!f){for(g=1;E.indexOf("Layer "+g)>=0;)g++;E="Layer "+g;e=i.createElementNS("http://www.w3.org/2000/svg","g");f=i.createElementNS("http://www.w3.org/2000/svg","title");f.textContent=E; -e.appendChild(f);for(f=0;f<u.length;++f)e.appendChild(u[f]);this.svgElem_.appendChild(e);this.all_layers.push([E,e])}svgedit.utilities.walkTree(e,function(D){D.setAttribute("style","pointer-events:inherit")});this.current_layer=e;this.current_layer.setAttribute("style","pointer-events:all")};svgedit.draw.Drawing.prototype.createLayer=function(i){var u=this.svgElem_.ownerDocument,E=u.createElementNS("http://www.w3.org/2000/svg","g");u=u.createElementNS("http://www.w3.org/2000/svg","title");u.textContent= -i;E.appendChild(u);this.svgElem_.appendChild(E);this.identifyLayers();return E};svgedit.draw.Drawing.prototype.getLayerVisibility=function(i){for(var u=null,E=0;E<this.getNumLayers();++E)if(this.getLayerName(E)==i){u=this.all_layers[E][1];break}if(!u)return false;return u.getAttribute("display")!="none"};svgedit.draw.Drawing.prototype.setLayerVisibility=function(i,u){if(typeof u!="boolean")return null;for(var E=null,e=0;e<this.getNumLayers();++e)if(this.getLayerName(e)==i){E=this.all_layers[e][1]; -break}if(!E)return null;E.getAttribute("display");E.setAttribute("display",u?"inline":"none");return E};svgedit.draw.Drawing.prototype.getLayerOpacity=function(i){for(var u=0;u<this.getNumLayers();++u)if(this.getLayerName(u)==i){(i=this.all_layers[u][1].getAttribute("opacity"))||(i="1.0");return parseFloat(i)}return null};svgedit.draw.Drawing.prototype.setLayerOpacity=function(i,u){if(!(typeof u!="number"||u<0||u>1))for(var E=0;E<this.getNumLayers();++E)if(this.getLayerName(E)==i){this.all_layers[E][1].setAttribute("opacity", -u);break}}})();svgedit=svgedit||{}; -(function(){if(!svgedit.path)svgedit.path={};var a={pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties"},H={2:["x","y"],4:["x","y"],6:["x","y","x1","y1","x2","y2"],8:["x","y","x1","y1"],10:["x","y","r1","r2","angle","largeArcFlag","sweepFlag"],12:["x"],14:["y"],16:["x","y","x2","y2"],18:["x","y"]},h=[],i=true,u={};svgedit.path.setLinkControlPoints=function(f){i=f};var E=svgedit.path.path=null;svgedit.path.init= -function(f){E=f;h=[0,"ClosePath"];$.each(["Moveto","Lineto","CurvetoCubic","CurvetoQuadratic","Arc","LinetoHorizontal","LinetoVertical","CurvetoCubicSmooth","CurvetoQuadraticSmooth"],function(g,p){h.push(p+"Abs");h.push(p+"Rel")})};svgedit.path.insertItemBefore=function(f,g,p){f=f.pathSegList;if(svgedit.browser.supportsPathInsertItemBefore())f.insertItemBefore(g,p);else{for(var z=f.numberOfItems,D=[],q=0;q<z;q++){var M=f.getItem(q);D.push(M)}f.clear();for(q=0;q<z;q++){q==p&&f.appendItem(g);f.appendItem(D[q])}}}; -svgedit.path.ptObjToArr=function(f,g){for(var p=H[f],z=p.length,D=Array(z),q=0;q<z;q++)D[q]=g[p[q]];return D};svgedit.path.getGripPt=function(f,g){var p={x:g?g.x:f.item.x,y:g?g.y:f.item.y},z=f.path;if(z.matrix)p=svgedit.math.transformPoint(p.x,p.y,z.matrix);p.x*=E.getCurrentZoom();p.y*=E.getCurrentZoom();return p};svgedit.path.getPointFromGrip=function(f,g){var p={x:f.x,y:f.y};if(g.matrix){f=svgedit.math.transformPoint(p.x,p.y,g.imatrix);p.x=f.x;p.y=f.y}p.x/=E.getCurrentZoom();p.y/=E.getCurrentZoom(); -return p};svgedit.path.addPointGrip=function(f,g,p){var z=svgedit.path.getGripContainer(),D=svgedit.utilities.getElem("pathpointgrip_"+f);if(!D){D=document.createElementNS("http://www.w3.org/2000/svg","rect");svgedit.utilities.assignAttributes(D,{id:"pathpointgrip_"+f,display:"none",width:5,height:5,fill:"#fff",stroke:"#4F80FF","stroke-width":1,cursor:"move",style:"pointer-events:all","xlink:title":a.pathNodeTooltip});D=z.appendChild(D);$("#pathpointgrip_"+f).dblclick(function(){svgedit.path.path&& -svgedit.path.path.setSegType()})}g&&p&&svgedit.utilities.assignAttributes(D,{x:g-2.5,y:p-2.5,display:"inline"});return D};svgedit.path.getGripContainer=function(){var f=svgedit.utilities.getElem("pathpointgrip_container");if(!f){f=svgedit.utilities.getElem("selectorParentGroup").appendChild(document.createElementNS("http://www.w3.org/2000/svg","g"));f.id="pathpointgrip_container"}return f};svgedit.path.addCtrlGrip=function(f){var g=svgedit.utilities.getElem("ctrlpointgrip_"+f);if(g)return g;g=document.createElementNS("http://www.w3.org/2000/svg", -"circle");svgedit.utilities.assignAttributes(g,{id:"ctrlpointgrip_"+f,display:"none",r:3,fill:"#4F80FF",cursor:"move",style:"pointer-events:all","xlink:title":a.pathCtrlPtTooltip});svgedit.path.getGripContainer().appendChild(g);return g};svgedit.path.getCtrlLine=function(f){var g=svgedit.utilities.getElem("ctrlLine_"+f);if(g)return g;g=document.createElementNS("http://www.w3.org/2000/svg","line");svgedit.utilities.assignAttributes(g,{id:"ctrlLine_"+f,stroke:"#4F80FF","stroke-width":1,style:"pointer-events:none"}); -svgedit.path.getGripContainer().appendChild(g);return g};svgedit.path.getPointGrip=function(f,g){var p=svgedit.path.addPointGrip(f.index);if(g){var z=svgedit.path.getGripPt(f);svgedit.utilities.assignAttributes(p,{cx:z.x,cy:z.y,display:"inline"})}return p};svgedit.path.getControlPoints=function(f){var g=f.item,p=f.index;if(!("x1"in g)||!("x2"in g))return null;var z={};svgedit.path.getGripContainer();for(var D=[svgedit.path.path.segs[p-1].item,g],q=1;q<3;q++){var M=p+"c"+q,ba=z["c"+q+"_line"]=svgedit.path.getCtrlLine(M), -N=svgedit.path.getGripPt(f,{x:g["x"+q],y:g["y"+q]}),I=svgedit.path.getGripPt(f,{x:D[q-1].x,y:D[q-1].y});svgedit.utilities.assignAttributes(ba,{x1:N.x,y1:N.y,x2:I.x,y2:I.y,display:"inline"});z["c"+q+"_line"]=ba;pointGrip=z["c"+q]=svgedit.path.addCtrlGrip(M);svgedit.utilities.assignAttributes(pointGrip,{cx:N.x,cy:N.y,display:"inline"});z["c"+q]=pointGrip}return z};svgedit.path.replacePathSeg=function(f,g,p,z){z=z||svgedit.path.path.elem;f=z["createSVGPathSeg"+h[f]].apply(z,p);if(svgedit.browser.supportsPathReplaceItem())z.pathSegList.replaceItem(f, -g);else{p=z.pathSegList;z=p.numberOfItems;for(var D=[],q=0;q<z;q++){var M=p.getItem(q);D.push(M)}p.clear();for(q=0;q<z;q++)q==g?p.appendItem(f):p.appendItem(D[q])}};svgedit.path.getSegSelector=function(f,g){var p=f.index,z=svgedit.utilities.getElem("segline_"+p);if(!z){var D=svgedit.path.getGripContainer();z=document.createElementNS("http://www.w3.org/2000/svg","path");svgedit.utilities.assignAttributes(z,{id:"segline_"+p,display:"none",fill:"none",stroke:"#0FF","stroke-width":2,style:"pointer-events:none", -d:"M0,0 0,0"});D.appendChild(z)}if(g){p=f.prev;if(!p){z.setAttribute("display","none");return z}p=svgedit.path.getGripPt(p);svgedit.path.replacePathSeg(2,0,[p.x,p.y],z);D=svgedit.path.ptObjToArr(f.type,f.item,true);for(var q=0;q<D.length;q+=2){p=svgedit.path.getGripPt(f,{x:D[q],y:D[q+1]});D[q]=p.x;D[q+1]=p.y}svgedit.path.replacePathSeg(f.type,1,D,z)}return z};svgedit.path.smoothControlPoints=this.smoothControlPoints=function(f,g,p){var z=f.x-p.x,D=f.y-p.y,q=g.x-p.x,M=g.y-p.y;if((z!=0||D!=0)&&(q!= -0||M!=0)){f=Math.atan2(D,z);g=Math.atan2(M,q);z=Math.sqrt(z*z+D*D);q=Math.sqrt(q*q+M*M);D=E.getSVGRoot().createSVGPoint();M=E.getSVGRoot().createSVGPoint();if(f<0)f+=2*Math.PI;if(g<0)g+=2*Math.PI;var ba=Math.abs(f-g),N=Math.abs(Math.PI-ba)/2;if(f-g>0){f=ba<Math.PI?f+N:f-N;g=ba<Math.PI?g-N:g+N}else{f=ba<Math.PI?f-N:f+N;g=ba<Math.PI?g+N:g-N}D.x=z*Math.cos(f)+p.x;D.y=z*Math.sin(f)+p.y;M.x=q*Math.cos(g)+p.x;M.y=q*Math.sin(g)+p.y;return[D,M]}};svgedit.path.Segment=function(f,g){this.selected=false;this.index= -f;this.item=g;this.type=g.pathSegType;this.ctrlpts=[];this.segsel=this.ptgrip=null};svgedit.path.Segment.prototype.showCtrlPts=function(f){for(var g in this.ctrlpts)this.ctrlpts[g].setAttribute("display",f?"inline":"none")};svgedit.path.Segment.prototype.selectCtrls=function(){$("#ctrlpointgrip_"+this.index+"c1, #ctrlpointgrip_"+this.index+"c2").attr("fill","#4F80FF")};svgedit.path.Segment.prototype.show=function(f){if(this.ptgrip){this.ptgrip.setAttribute("display",f?"inline":"none");this.segsel.setAttribute("display", -f?"inline":"none");this.showCtrlPts(f)}};svgedit.path.Segment.prototype.select=function(f){if(this.ptgrip){this.ptgrip.setAttribute("stroke",f?"#0FF":"#00F");this.segsel.setAttribute("display",f?"inline":"none");this.ctrlpts&&this.selectCtrls(f);this.selected=f}};svgedit.path.Segment.prototype.addGrip=function(){this.ptgrip=svgedit.path.getPointGrip(this,true);this.ctrlpts=svgedit.path.getControlPoints(this,true);this.segsel=svgedit.path.getSegSelector(this,true)};svgedit.path.Segment.prototype.update= -function(f){if(this.ptgrip){var g=svgedit.path.getGripPt(this);svgedit.utilities.assignAttributes(this.ptgrip,this.ptgrip.nodeName=="rect"?{x:g.x-2.5,y:g.y-2.5}:{cx:g.x,cy:g.y});svgedit.path.getSegSelector(this,true);if(this.ctrlpts){if(f){this.item=svgedit.path.path.elem.pathSegList.getItem(this.index);this.type=this.item.pathSegType}svgedit.path.getControlPoints(this)}}};svgedit.path.Segment.prototype.move=function(f,g){var p=this.item;p=this.ctrlpts?[p.x+=f,p.y+=g,p.x1,p.y1,p.x2+=f,p.y2+=g]:[p.x+= -f,p.y+=g];svgedit.path.replacePathSeg(this.type,this.index,p);if(this.next&&this.next.ctrlpts){p=this.next.item;p=[p.x,p.y,p.x1+=f,p.y1+=g,p.x2,p.y2];svgedit.path.replacePathSeg(this.next.type,this.next.index,p)}if(this.mate){p=this.mate.item;p=[p.x+=f,p.y+=g];svgedit.path.replacePathSeg(this.mate.type,this.mate.index,p)}this.update(true);this.next&&this.next.update(true)};svgedit.path.Segment.prototype.setLinked=function(f){var g,p,z;if(f==2){p=1;g=this.next;if(!g)return;z=this.item}else{p=2;g=this.prev; -if(!g)return;z=g.item}var D=g.item;D["x"+p]=z.x+(z.x-this.item["x"+f]);D["y"+p]=z.y+(z.y-this.item["y"+f]);svgedit.path.replacePathSeg(g.type,g.index,[D.x,D.y,D.x1,D.y1,D.x2,D.y2]);g.update(true)};svgedit.path.Segment.prototype.moveCtrl=function(f,g,p){var z=this.item;z["x"+f]+=g;z["y"+f]+=p;svgedit.path.replacePathSeg(this.type,this.index,[z.x,z.y,z.x1,z.y1,z.x2,z.y2]);this.update(true)};svgedit.path.Segment.prototype.setType=function(f,g){svgedit.path.replacePathSeg(f,this.index,g);this.type=f; -this.item=svgedit.path.path.elem.pathSegList.getItem(this.index);this.showCtrlPts(f===6);this.ctrlpts=svgedit.path.getControlPoints(this);this.update(true)};svgedit.path.Path=function(f){if(!f||f.tagName!=="path")throw"svgedit.path.Path constructed without a <path> element";this.elem=f;this.segs=[];this.selected_pts=[];svgedit.path.path=this;this.init()};svgedit.path.Path.prototype.init=function(){$(svgedit.path.getGripContainer()).find("*").attr("display","none");var f=this.elem.pathSegList,g=f.numberOfItems; -this.segs=[];this.selected_pts=[];this.first_seg=null;for(var p=0;p<g;p++){var z=f.getItem(p);z=new svgedit.path.Segment(p,z);z.path=this;this.segs.push(z)}f=this.segs;z=null;for(p=0;p<g;p++){var D=f[p],q=p+1>=g?null:f[p+1],M=p-1<0?null:f[p-1];if(D.type===2){if(M&&M.type!==1){q=f[z];q.next=f[z+1];q.next.prev=q;q.addGrip()}z=p}else if(q&&q.type===1){D.next=f[z+1];D.next.prev=D;D.mate=f[z];D.addGrip();if(this.first_seg==null)this.first_seg=D}else if(q){if(D.type!==1){D.addGrip();if(q&&q.type!==2){D.next= -q;D.next.prev=D}}}else if(D.type!==1){q=f[z];q.next=f[z+1];q.next.prev=q;q.addGrip();D.addGrip();if(!this.first_seg)this.first_seg=f[z]}}return this};svgedit.path.Path.prototype.eachSeg=function(f){for(var g=this.segs.length,p=0;p<g;p++)if(f.call(this.segs[p],p)===false)break};svgedit.path.Path.prototype.addSeg=function(f){var g=this.segs[f];if(g.prev){var p=g.prev,z;switch(g.item.pathSegType){case 4:var D=(g.item.x+p.item.x)/2,q=(g.item.y+p.item.y)/2;z=this.elem.createSVGPathSegLinetoAbs(D,q);break; -case 6:z=(p.item.x+g.item.x1)/2;var M=(g.item.x1+g.item.x2)/2,ba=(g.item.x2+g.item.x)/2,N=(z+M)/2;M=(M+ba)/2;D=(N+M)/2;var I=(p.item.y+g.item.y1)/2,ma=(g.item.y1+g.item.y2)/2;p=(g.item.y2+g.item.y)/2;var ia=(I+ma)/2;ma=(ma+p)/2;q=(ia+ma)/2;z=this.elem.createSVGPathSegCurvetoCubicAbs(D,q,z,I,N,ia);svgedit.path.replacePathSeg(g.type,f,[g.item.x,g.item.y,M,ma,ba,p])}svgedit.path.insertItemBefore(this.elem,z,f)}};svgedit.path.Path.prototype.deleteSeg=function(f){var g=this.segs[f],p=this.elem.pathSegList; -g.show(false);var z=g.next;if(g.mate){var D=[z.item.x,z.item.y];svgedit.path.replacePathSeg(2,z.index,D);svgedit.path.replacePathSeg(4,g.index,D);p.removeItem(g.mate.index)}else{if(!g.prev){D=[z.item.x,z.item.y];svgedit.path.replacePathSeg(2,g.next.index,D)}p.removeItem(f)}};svgedit.path.Path.prototype.subpathIsClosed=function(f){var g=false;svgedit.path.path.eachSeg(function(p){if(p<=f)return true;if(this.type===2)return false;else if(this.type===1){g=true;return false}});return g};svgedit.path.Path.prototype.removePtFromSelection= -function(f){var g=this.selected_pts.indexOf(f);if(g!=-1){this.segs[f].select(false);this.selected_pts.splice(g,1)}};svgedit.path.Path.prototype.clearSelection=function(){this.eachSeg(function(){this.select(false)});this.selected_pts=[]};svgedit.path.Path.prototype.storeD=function(){this.last_d=this.elem.getAttribute("d")};svgedit.path.Path.prototype.show=function(f){this.eachSeg(function(){this.show(f)});f&&this.selectPt(this.first_seg.index);return this};svgedit.path.Path.prototype.movePts=function(f, -g){for(var p=this.selected_pts.length;p--;)this.segs[this.selected_pts[p]].move(f,g)};svgedit.path.Path.prototype.moveCtrl=function(f,g){var p=this.segs[this.selected_pts[0]];p.moveCtrl(this.dragctrl,f,g);i&&p.setLinked(this.dragctrl)};svgedit.path.Path.prototype.setSegType=function(f){this.storeD();for(var g=this.selected_pts.length,p;g--;){var z=this.segs[this.selected_pts[g]],D=z.prev;if(D){if(!f){p="Toggle Path Segment Type";f=z.type==6?4:6}f-=0;var q=z.item.x,M=z.item.y,ba=D.item.x;D=D.item.y; -var N;switch(f){case 6:if(z.olditem){ba=z.olditem;N=[q,M,ba.x1,ba.y1,ba.x2,ba.y2]}else{N=q-ba;var I=M-D;N=[q,M,ba+N/3,D+I/3,q-N/3,M-I/3]}break;case 4:N=[q,M];z.olditem=z.item}z.setType(f,N)}}svgedit.path.path.endChanges(p)};svgedit.path.Path.prototype.selectPt=function(f,g){this.clearSelection();f==null&&this.eachSeg(function(p){if(this.prev)f=p});this.addPtsToSelection(f);if(g){this.dragctrl=g;i&&this.segs[f].setLinked(g)}};svgedit.path.Path.prototype.update=function(){var f=this.elem;if(svgedit.utilities.getRotationAngle(f)){this.matrix= -svgedit.math.getMatrix(f);this.imatrix=this.matrix.inverse()}else this.imatrix=this.matrix=null;this.eachSeg(function(g){this.item=f.pathSegList.getItem(g);this.update()});return this};svgedit.path.getPath_=function(f){var g=u[f.id];g||(g=u[f.id]=new svgedit.path.Path(f));return g};svgedit.path.removePath_=function(f){f in u&&delete u[f]};var e=function(f,g){dx=f-oldcx;dy=g-oldcy;r=Math.sqrt(dx*dx+dy*dy);theta=Math.atan2(dy,dx)+angle;dx=r*Math.cos(theta)+oldcx;dy=r*Math.sin(theta)+oldcy;dx-=newcx; -dy-=newcy;r=Math.sqrt(dx*dx+dy*dy);theta=Math.atan2(dy,dx)-angle;return{x:(r*Math.cos(theta)+newcx)/1,y:(r*Math.sin(theta)+newcy)/1}};svgedit.path.recalcRotatedPath=function(){var f=svgedit.path.path.elem,g=svgedit.utilities.getRotationAngle(f,true);if(g){var p=svgedit.utilities.getBBox(f),z=svgedit.path.path.oldbbox,D=z.x+z.width/2,q=z.y+z.height/2;z=p.x+p.width/2;p=p.y+p.height/2;z=z-D;var M=p-q;p=Math.sqrt(z*z+M*M);M=Math.atan2(M,z)+g;z=p*Math.cos(M)+D;p=p*Math.sin(M)+q;D=f.pathSegList;for(q=D.numberOfItems;q;){q-= -1;M=D.getItem(q);var ba=M.pathSegType;if(ba!=1){var N=e(M.x,M.y);N=[N.x,N.y];if(M.x1!=null&&M.x2!=null){c_vals1=e(M.x1,M.y1);c_vals2=e(M.x2,M.y2);N.splice(N.length,0,c_vals1.x,c_vals1.y,c_vals2.x,c_vals2.y)}svgedit.path.replacePathSeg(ba,q,N)}}svgedit.utilities.getBBox(f);D=svgroot.createSVGTransform();f=svgedit.transformlist.getTransformList(f);D.setRotate(g*180/Math.PI,z,p);f.replaceItem(D,0)}};svgedit.path.clearData=function(){u={}}})();if(!window.console){window.console={};window.console.log=function(){};window.console.dir=function(){}}if(window.opera){window.console.log=function(a){opera.postError(a)};window.console.dir=function(){}} -(function(){var a=jQuery.fn.attr;jQuery.fn.attr=function(H,h){var i=this.length;if(!i)return a.apply(this,arguments);for(var u=0;u<i;u++){var E=this[u];if(E.namespaceURI==="http://www.w3.org/2000/svg")if(h!==undefined)E.setAttribute(H,h);else if($.isArray(H)){i=H.length;for(u={};i--;){var e=H[i],f=E.getAttribute(e);if(f||f==="0")f=isNaN(f)?f:f-0;u[e]=f}return u}else if(typeof H==="object")for(e in H)E.setAttribute(e,H[e]);else{if((f=E.getAttribute(H))||f==="0")f=isNaN(f)?f:f-0;return f}else return a.apply(this, -arguments)}return this}})(); -$.SvgCanvas=function(a,H){function h(b,c){for(var d=svgedit.utilities.getBBox(b),n=0;n<2;n++){var m=n===0?"fill":"stroke",A=b.getAttribute(m);if(A&&A.indexOf("url(")===0){A=Sa(A);if(A.tagName==="linearGradient"){var o=A.getAttribute("x1")||0,l=A.getAttribute("y1")||0,s=A.getAttribute("x2")||1,B=A.getAttribute("y2")||0;o=d.width*o+d.x;l=d.height*l+d.y;s=d.width*s+d.x;B=d.height*B+d.y;o=ka(o,l,c);B=ka(s,B,c);s={};s.x1=(o.x-d.x)/d.width;s.y1=(o.y-d.y)/d.height;s.x2=(B.x-d.x)/d.width;s.y2=(B.y-d.y)/d.height; -A=A.cloneNode(true);$(A).attr(s);A.id=ya();ib().appendChild(A);b.setAttribute(m,"url(#"+A.id+")")}}}}var i="http://www.w3.org/2000/svg",u={show_outside_canvas:true,selectNew:true,dimensions:[640,480]};H&&$.extend(u,H);var E=u.dimensions,e=this,f=a.ownerDocument,g=f.importNode(svgedit.utilities.text2xml('<svg id="svgroot" xmlns="'+i+'" xlinkns="http://www.w3.org/1999/xlink" width="'+E[0]+'" height="'+E[1]+'" x="'+E[0]+'" y="'+E[1]+'" overflow="visible"><defs><filter id="canvashadow" filterUnits="objectBoundingBox"><feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/><feOffset in="blur" dx="5" dy="5" result="offsetBlur"/><feMerge><feMergeNode in="offsetBlur"/><feMergeNode in="SourceGraphic"/></feMerge></filter></defs></svg>').documentElement, -true);a.appendChild(g);var p=f.createElementNS(i,"svg");(e.clearSvgContentElement=function(){for(;p.firstChild;)p.removeChild(p.firstChild);$(p).attr({id:"svgcontent",width:E[0],height:E[1],x:E[0],y:E[1],overflow:u.show_outside_canvas?"visible":"hidden",xmlns:i,"xmlns:se":"http://svg-edit.googlecode.com","xmlns:xlink":"http://www.w3.org/1999/xlink"}).appendTo(g);var b=f.createComment(" Created with SVG-edit - http://svg-edit.googlecode.com/ ");p.appendChild(b)})();var z="svg_";e.setIdPrefix=function(b){z= -b};e.current_drawing_=new svgedit.draw.Drawing(p,z);var D=e.getCurrentDrawing=function(){return e.current_drawing_},q=1,M=null,ba={shape:{fill:(u.initFill.color=="none"?"":"#")+u.initFill.color,fill_paint:null,fill_opacity:u.initFill.opacity,stroke:"#"+u.initStroke.color,stroke_paint:null,stroke_opacity:u.initStroke.opacity,stroke_width:u.initStroke.width,stroke_dasharray:"none",stroke_linejoin:"miter",stroke_linecap:"butt",opacity:u.initOpacity}};ba.text=$.extend(true,{},ba.shape);$.extend(ba.text, -{fill:"#000000",stroke_width:0,font_size:24,font_family:"Junction"});var N=ba.shape,I=Array(1),ma=this.addSvgElementFromJson=function(b){var c=svgedit.utilities.getElem(b.attr.id),d=D().getCurrentLayer();if(c&&b.element!=c.tagName){d.removeChild(c);c=null}if(!c){c=f.createElementNS(i,b.element);if(d)(M||d).appendChild(c)}b.curStyles&&svgedit.utilities.assignAttributes(c,{fill:N.fill,stroke:N.stroke,"stroke-width":N.stroke_width,"stroke-dasharray":N.stroke_dasharray,"stroke-linejoin":N.stroke_linejoin, -"stroke-linecap":N.stroke_linecap,"stroke-opacity":N.stroke_opacity,"fill-opacity":N.fill_opacity,opacity:N.opacity/2,style:"pointer-events:inherit"},100);svgedit.utilities.assignAttributes(c,b.attr,100);svgedit.utilities.cleanupElement(c);return c},ia=e.getTransformList=svgedit.transformlist.getTransformList,ka=svgedit.math.transformPoint,X=e.matrixMultiply=svgedit.math.matrixMultiply,qa=e.hasMatrixTransform=svgedit.math.hasMatrixTransform,ga=e.transformListToTransform=svgedit.math.transformListToTransform, -Na=svgedit.math.snapToAngle,va=svgedit.math.getMatrix;svgedit.units.init({getBaseUnit:function(){return u.baseUnit},getElement:svgedit.utilities.getElem,getHeight:function(){return p.getAttribute("height")/q},getWidth:function(){return p.getAttribute("width")/q},getRoundDigits:function(){return Ua.round_digits}});var ha=e.convertToNum=svgedit.units.convertToNum;svgedit.utilities.init({getDOMDocument:function(){return f},getDOMContainer:function(){return a},getSVGRoot:function(){return g},getSelectedElements:function(){return I}, -getSVGContent:function(){return p}});var Ra=e.getUrlFromAttr=svgedit.utilities.getUrlFromAttr,U=e.getHref=svgedit.utilities.getHref,Z=e.setHref=svgedit.utilities.setHref,ea=svgedit.utilities.getPathBBox;e.getBBox=svgedit.utilities.getBBox;var ra=e.getRotationAngle=svgedit.utilities.getRotationAngle,ja=e.getElem=svgedit.utilities.getElem,la=e.assignAttributes=svgedit.utilities.assignAttributes,T=this.cleanupElement=svgedit.utilities.cleanupElement,wa=svgedit.sanitize.getNSMap(),Da=e.sanitizeSvg=svgedit.sanitize.sanitizeSvg, -Ma=svgedit.history.MoveElementCommand,Fa=svgedit.history.InsertElementCommand,Oa=svgedit.history.RemoveElementCommand,Qa=svgedit.history.ChangeElementCommand,Ga=svgedit.history.BatchCommand;e.undoMgr=new svgedit.history.UndoManager({handleHistoryEvent:function(b,c){var d=svgedit.history.HistoryEventTypes;if(b==d.BEFORE_UNAPPLY||b==d.BEFORE_APPLY)e.clearSelection();else if(b==d.AFTER_APPLY||b==d.AFTER_UNAPPLY){var n=c.elements();e.pathActions.clear();aa("changed",n);n=c.type();d=b==d.AFTER_APPLY;if(n== -Ma.type()){d=d?c.newParent:c.oldParent;d==p&&e.identifyLayers()}else if(n==Fa.type()||n==Oa.type()){c.parent==p&&e.identifyLayers();if(n==Fa.type())d&&mb(c.elem);else d||mb(c.elem);c.elem.tagName==="use"&&Tb(c.elem)}else if(n==Qa.type()){c.elem.tagName=="title"&&c.elem.parentNode.parentNode==p&&e.identifyLayers();d=d?c.newValues:c.oldValues;d.stdDeviation&&e.setBlurOffsets(c.elem.parentNode,d.stdDeviation);if(c.elem.tagName==="use"&&svgedit.browser.isWebkit()){n=c.elem;if(!n.getAttribute("x")&&!n.getAttribute("y")){d= -n.parentNode;var m=n.nextSibling;d.removeChild(n);d.insertBefore(n,m)}}}}}});var Ca=function(b){e.undoMgr.addCommandToHistory(b)};svgedit.select.init(u,{createSVGElement:function(b){return e.addSvgElementFromJson(b)},svgRoot:function(){return g},svgContent:function(){return p},currentZoom:function(){return q},getStrokedBBox:function(b){return e.getStrokedBBox([b])}});var Ha=this.selectorManager=svgedit.select.getSelectorManager();svgedit.path.init({getCurrentZoom:function(){return q},getSVGRoot:function(){return g}}); -svgedit.utilities.snapToGrid=function(b){var c=u.snappingStep,d=u.baseUnit;if(d!=="px")c*=svgedit.units.getTypeMap()[d];return b=Math.round(b/c)*c};var Aa=svgedit.utilities.snapToGrid,zb={exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"},Pb=["clip-path","fill","filter","marker-end","marker-mid","marker-start","mask","stroke"],gb=$.data, -mb=function(b){var c=$(b).attr(Pb),d;for(d in c){var n=c[d];if(n&&n.indexOf("url(")===0){n=Ra(n).substr(1);if(!ja(n)){ib().appendChild(Jb[n]);delete Jb[n]}}}b=b.getElementsByTagName("*");if(b.length){c=0;for(d=b.length;c<d;c++)mb(b[c])}},Va={},ub=u.imgPath+"logo.png",Bb=[],Ua={round_digits:5},Ja=false,Wa=null,Ia="select",kb="none",Cb={},ab=ba.text,cb=N,db=null,za=null,vb=[],lb={},xb=null,Jb={};e.clipBoard=[];var pb=this.runExtensions=function(b,c,d){var n=false;if(d)n=[];$.each(lb,function(m,A){if(b in -A)if(d)n.push(A[b](c));else n=A[b](c)});return n};this.addExtension=function(b,c){if(b in lb)console.log('Cannot add extension "'+b+'", an extension by that name already exists"');else{var d=$.isFunction(c)?c($.extend(e.getPrivateMethods(),{svgroot:g,svgcontent:p,nonce:D().getNonce(),selectorManager:Ha})):c;lb[b]=d;aa("extension_added",d)}};var Kb=this.round=function(b){return parseInt(b*q)/q},Rb=this.getIntersectionList=function(b){if(za==null)return null;var c=M||D().getCurrentLayer();vb.length|| -(vb=Sb(c));var d=null;try{d=c.getIntersectionList(b,null)}catch(n){}if(d==null||typeof d.item!="function"){d=[];if(b)b=b;else{b=za.getBBox();c={};for(var m in b)c[m]=b[m]/q;b=c}for(m=vb.length;m--;)b.width&&b.width&&svgedit.math.rectsIntersect(b,vb[m].bbox)&&d.push(vb[m].elem)}return d};getStrokedBBox=this.getStrokedBBox=function(b){b||(b=Lb());if(!b.length)return false;var c=function(B){try{var w=svgedit.utilities.getBBox(B),v=svgedit.utilities.getRotationAngle(B);if(v&&v%90||svgedit.math.hasMatrixTransform(svgedit.transformlist.getTransformList(B))){v= -false;if(["ellipse","path","line","polyline","polygon"].indexOf(B.tagName)>=0)w=v=e.convertToPath(B,true);else if(B.tagName=="rect"){var C=B.getAttribute("rx"),F=B.getAttribute("ry");if(C||F)w=v=e.convertToPath(B,true)}if(!v){var J=B.cloneNode(true),K=document.createElementNS(i,"g"),P=B.parentNode;P.appendChild(K);K.appendChild(J);w=svgedit.utilities.bboxToObj(K.getBBox());P.removeChild(K)}}return w}catch(ca){console.log(B,ca);return null}},d;$.each(b,function(){if(!d)if(this.parentNode)d=c(this)}); -if(d==null)return null;var n=d.x+d.width,m=d.y+d.height,A=d.x,o=d.y,l=function(B){var w=B.getAttribute("stroke-width"),v=0;if(B.getAttribute("stroke")!="none"&&!isNaN(w))v+=w/2;return v},s=[];$.each(b,function(B,w){var v=c(w);if(v){var C=l(w);A=Math.min(A,v.x-C);o=Math.min(o,v.y-C);s.push(v)}});d.x=A;d.y=o;$.each(b,function(B,w){var v=s[B];if(v&&w.nodeType==1){var C=l(w);n=Math.max(n,v.x+v.width+C);m=Math.max(m,v.y+v.height+C)}});d.width=n-A;d.height=m-o;return d};var Lb=this.getVisibleElements=function(b){b|| -(b=$(p).children());var c=[];$(b).children().each(function(d,n){try{n.getBBox()&&c.push(n)}catch(m){}});return c.reverse()},Sb=this.getVisibleElementsAndBBoxes=function(b){b||(b=$(p).children());var c=[];$(b).children().each(function(d,n){try{n.getBBox()&&c.push({elem:n,bbox:getStrokedBBox([n])})}catch(m){}});return c.reverse()},pa=this.groupSvgElem=function(b){var c=document.createElementNS(i,"g");b.parentNode.replaceChild(c,b);$(c).append(b).data("gsvg",b)[0].id=ya()},V=function(b){var c=document.createElementNS(b.namespaceURI, -b.nodeName);c.removeAttribute("id");$.each(b.attributes,function(n,m){m.localName!="-moz-math-font-style"&&c.setAttributeNS(m.namespaceURI,m.nodeName,m.nodeValue)});if(svgedit.browser.isWebkit()&&b.nodeName=="path"){var d=La.convertPath(b);c.setAttribute("d",d)}$.each(b.childNodes,function(n,m){switch(m.nodeType){case 1:c.appendChild(V(m));break;case 3:c.textContent=m.nodeValue}});if($(b).data("gsvg"))$(c).data("gsvg",c.firstChild);else if($(b).data("symbol")){b=$(b).data("symbol");$(c).data("ref", -b).data("symbol",b)}else c.tagName=="image"&&Yb(c);c.id=ya();console.log(c);return c},ua,ya,aa;(function(b){var c={};ua=b.getId=function(){return D().getId()};ya=b.getNextId=function(){return D().getNextId()};aa=b.call=function(d,n){if(c[d])return c[d](this,n)};b.bind=function(d,n){var m=c[d];c[d]=n;return m}})(e);this.prepareSvg=function(b){this.sanitizeSvg(b.documentElement);b=b.getElementsByTagNameNS(i,"path");for(var c=0,d=b.length;c<d;++c){var n=b[c];n.setAttribute("d",La.convertPath(n));La.fixEnd(n)}}; -var Sa=this.getRefElem=function(b){return ja(Ra(b).substr(1))},Eb=function(b){if(!svgedit.browser.isGecko())return b;var c=b.cloneNode(true);b.parentNode.insertBefore(c,b);b.parentNode.removeChild(b);Ha.releaseSelector(b);I[0]=c;Ha.requestSelector(c).showGrips(true);return c};this.setRotationAngle=function(b,c){b=parseFloat(b);var d=I[0],n=d.getAttribute("transform"),m=svgedit.utilities.getBBox(d),A=m.x+m.width/2,o=m.y+m.height/2;m=ia(d);m.numberOfItems>0&&m.getItem(0).type==4&&m.removeItem(0);if(b!= -0){A=ka(A,o,ga(m).matrix);o=g.createSVGTransform();o.setRotate(b,A.x,A.y);m.numberOfItems?m.insertItemBefore(o,0):m.appendItem(o)}else m.numberOfItems==0&&d.removeAttribute("transform");if(!c){m=d.getAttribute("transform");d.setAttribute("transform",n);jb("transform",m,I);aa("changed",I)}ja("pathpointgrip_container");d=Ha.requestSelector(I[0]);d.resize();d.updateGripCursors(b)};var Ab=this.recalculateAllSelectedDimensions=function(){for(var b=new Ga(kb=="none"?"position":"size"),c=I.length;c--;){var d= -nb(I[c]);d&&b.addSubCommand(d)}if(!b.isEmpty()){Ca(b);aa("changed",I)}},wb=[0,"z","M","m","L","l","C","c","Q","q","A","a","H","h","V","v","S","s","T","t"],tb=function(b){console.log([b.a,b.b,b.c,b.d,b.e,b.f])},Fb=this.remapElement=function(b,c,d){var n=u.gridSnapping&&b.parentNode.parentNode.localName==="svg",m=function(){if(n)for(var v in c)c[v]=Aa(c[v]);la(b,c,1E3,true)};box=svgedit.utilities.getBBox(b);for(var A=0;A<2;A++){var o=A===0?"fill":"stroke",l=b.getAttribute(o);if(l&&l.indexOf("url(")=== -0)if(d.a<0||d.d<0){l=Sa(l).cloneNode(true);if(d.a<0){var s=l.getAttribute("x1"),B=l.getAttribute("x2");l.setAttribute("x1",-(s-1));l.setAttribute("x2",-(B-1))}if(d.d<0){s=l.getAttribute("y1");B=l.getAttribute("y2");l.setAttribute("y1",-(s-1));l.setAttribute("y2",-(B-1))}l.id=ya();ib().appendChild(l);b.setAttribute(o,"url(#"+l.id+")")}}A=b.tagName;if(A==="g"||A==="text"||A==="use")if(d.a==1&&d.b==0&&d.c==0&&d.d==1&&(d.e!=0||d.f!=0)){o=ga(b).matrix;o=X(o.inverse(),d,o);c.x=parseFloat(c.x)+o.e;c.y=parseFloat(c.y)+ -o.f}else{o=ia(b);l=g.createSVGTransform();l.setMatrix(X(ga(o).matrix,d));o.clear();o.appendItem(l)}switch(A){case "foreignObject":case "rect":case "image":if(A==="image"&&(d.a<0||d.d<0)){o=ia(b);l=g.createSVGTransform();l.setMatrix(X(ga(o).matrix,d));o.clear();o.appendItem(l)}else{o=ka(c.x,c.y,d);c.width=d.a*c.width;c.height=d.d*c.height;c.x=o.x+Math.min(0,c.width);c.y=o.y+Math.min(0,c.height);c.width=Math.abs(c.width);c.height=Math.abs(c.height)}m();break;case "ellipse":A=ka(c.cx,c.cy,d);c.cx=A.x; -c.cy=A.y;c.rx=d.a*c.rx;c.ry=d.d*c.ry;c.rx=Math.abs(c.rx);c.ry=Math.abs(c.ry);m();break;case "circle":A=ka(c.cx,c.cy,d);c.cx=A.x;c.cy=A.y;A=svgedit.math.transformBox(box.x,box.y,box.width,box.height,d);c.r=Math.min((A.tr.x-A.tl.x)/2,(A.bl.y-A.tl.y)/2);if(c.r)c.r=Math.abs(c.r);m();break;case "line":o=ka(c.x1,c.y1,d);s=ka(c.x2,c.y2,d);c.x1=o.x;c.y1=o.y;c.x2=s.x;c.y2=s.y;case "text":d=b.querySelectorAll("tspan");for(A=d.length;A--;){o=ha("x",b.getAttribute("x"));l=ha("x",d[A].getAttribute("x"));s=ha("y", -b.getAttribute("y"));B=ha("y",d[A].getAttribute("y"));var w={};if(!isNaN(o)&&!isNaN(l)&&o!=0&&l!=0&&c.x)w.x=c.x-(o-l);if(!isNaN(s)&&!isNaN(B)&&s!=0&&B!=0&&c.y)w.y=c.y-(s-B);if(w.x||w.y)la(d[A],w,1E3,true)}m();break;case "use":m();break;case "g":(m=$(b).data("gsvg"))&&la(m,c,1E3,true);break;case "polyline":case "polygon":m=c.points.length;for(A=0;A<m;++A){B=c.points[A];B=ka(B.x,B.y,d);c.points[A].x=B.x;c.points[A].y=B.y}m=c.points.length;d="";for(A=0;A<m;++A){B=c.points[A];d+=B.x+","+B.y+" "}b.setAttribute("points", -d);break;case "path":o=b.pathSegList;m=o.numberOfItems;c.d=Array(m);for(A=0;A<m;++A){l=o.getItem(A);c.d[A]={type:l.pathSegType,x:l.x,y:l.y,x1:l.x1,y1:l.y1,x2:l.x2,y2:l.y2,r1:l.r1,r2:l.r2,angle:l.angle,largeArcFlag:l.largeArcFlag,sweepFlag:l.sweepFlag}}m=c.d.length;A=c.d[0];w=ka(A.x,A.y,d);c.d[0].x=w.x;c.d[0].y=w.y;for(A=1;A<m;++A){l=c.d[A];o=l.type;if(o%2==0){B=ka(l.x!=undefined?l.x:w.x,l.y!=undefined?l.y:w.y,d);o=ka(l.x1,l.y1,d);s=ka(l.x2,l.y2,d);l.x=B.x;l.y=B.y;l.x1=o.x;l.y1=o.y;l.x2=s.x;l.y2=s.y}else{l.x= -d.a*l.x;l.y=d.d*l.y;l.x1=d.a*l.x1;l.y1=d.d*l.y1;l.x2=d.a*l.x2;l.y2=d.d*l.y2}l.r1=d.a*l.r1;l.r2=d.d*l.r2}d="";m=c.d.length;for(A=0;A<m;++A){l=c.d[A];o=l.type;d+=wb[o];switch(o){case 13:case 12:d+=l.x+" ";break;case 15:case 14:d+=l.y+" ";break;case 3:case 5:case 19:case 2:case 4:case 18:d+=l.x+","+l.y+" ";break;case 7:case 6:d+=l.x1+","+l.y1+" "+l.x2+","+l.y2+" "+l.x+","+l.y+" ";break;case 9:case 8:d+=l.x1+","+l.y1+" "+l.x+","+l.y+" ";break;case 11:case 10:d+=l.r1+","+l.r2+" "+l.angle+" "+ +l.largeArcFlag+ -" "+ +l.sweepFlag+" "+l.x+","+l.y+" ";break;case 17:case 16:d+=l.x2+","+l.y2+" "+l.x+","+l.y+" "}}b.setAttribute("d",d)}},Qb=function(b,c,d){b=Sa(b).firstChild;var n=ia(b),m=g.createSVGTransform();m.setTranslate(c,d);n.appendItem(m);nb(b)},nb=this.recalculateDimensions=function(b){if(b==null)return null;var c=ia(b);if(c&&c.numberOfItems>0){for(var d=c.numberOfItems;d--;){var n=c.getItem(d);if(n.type===0)c.removeItem(d);else if(n.type===1)svgedit.math.isIdentity(n.matrix)&&c.removeItem(d);else n.type=== -4&&n.angle===0&&c.removeItem(d)}if(c.numberOfItems===1&&ra(b))return null}if(!c||c.numberOfItems==0){b.removeAttribute("transform");return null}if(c){d=c.numberOfItems;for(var m=[];d--;){n=c.getItem(d);if(n.type===1)m.push([n.matrix,d]);else if(m.length)m=[]}if(m.length===2){d=g.createSVGTransformFromMatrix(X(m[1][0],m[0][0]));c.removeItem(m[0][1]);c.removeItem(m[1][1]);c.insertItemBefore(d,m[1][1])}d=c.numberOfItems;if(d>=2&&c.getItem(d-2).type===1&&c.getItem(d-1).type===2){m=g.createSVGTransform(); -n=X(c.getItem(d-2).matrix,c.getItem(d-1).matrix);m.setMatrix(n);c.removeItem(d-2);c.removeItem(d-2);c.appendItem(m)}}switch(b.tagName){case "line":case "polyline":case "polygon":case "path":break;default:if(c.numberOfItems===1&&c.getItem(0).type===1||c.numberOfItems===2&&c.getItem(0).type===1&&c.getItem(0).type===4)return null}var A=$(b).data("gsvg");d=new Ga("Transform");var o={},l=null;n=[];switch(b.tagName){case "line":n=["x1","y1","x2","y2"];break;case "circle":n=["cx","cy","r"];break;case "ellipse":n= -["cx","cy","rx","ry"];break;case "foreignObject":case "rect":case "image":n=["width","height","x","y"];break;case "use":case "text":case "tspan":n=["x","y"];break;case "polygon":case "polyline":l={};l.points=b.getAttribute("points");m=b.points;var s=m.numberOfItems;o.points=Array(s);for(var B=0;B<s;++B){var w=m.getItem(B);o.points[B]={x:w.x,y:w.y}}break;case "path":l={};l.d=b.getAttribute("d");o.d=b.getAttribute("d")}if(n.length){o=$(b).attr(n);$.each(o,function(yb,Gb){o[yb]=ha(yb,Gb)})}else if(A)o= -{x:$(A).attr("x")||0,y:$(A).attr("y")||0};if(l==null){l=$.extend(true,{},o);$.each(l,function(yb,Gb){l[yb]=ha(yb,Gb)})}l.transform=Wa?Wa:"";if(b.tagName=="g"&&!A||b.tagName=="a"){m=svgedit.utilities.getBBox(b);var v={x:m.x+m.width/2,y:m.y+m.height/2},C=ka(m.x+m.width/2,m.y+m.height/2,ga(c).matrix);n=g.createSVGMatrix();if(m=ra(b)){B=m*Math.PI/180;s=Math.abs(B)>1.0E-10?Math.sin(B)/(1-Math.cos(B)):2/B;for(B=0;B<c.numberOfItems;++B){n=c.getItem(B);if(n.type==4){n=n.matrix;v.y=(s*n.e+n.f)/2;v.x=(n.e- -s*n.f)/2;c.removeItem(B);break}}}B=n=A=0;var F=c.numberOfItems;if(F)var J=c.getItem(0).matrix;if(F>=3&&c.getItem(F-2).type==3&&c.getItem(F-3).type==2&&c.getItem(F-1).type==2){B=3;var K=c.getItem(F-3).matrix,P=c.getItem(F-2).matrix,ca=c.getItem(F-1).matrix;s=b.childNodes;for(w=s.length;w--;){var fa=s.item(w);n=A=0;if(fa.nodeType==1){var R=ia(fa);if(R){n=ga(R).matrix;A=ra(fa);var W=Wa,Y=[];Wa=fa.getAttribute("transform");if(A||qa(R)){var na=g.createSVGTransform();na.setMatrix(X(K,P,ca,n));R.clear(); -R.appendItem(na);Y.push(na)}else{A=X(n.inverse(),ca,n);na=g.createSVGMatrix();na.e=-A.e;na.f=-A.f;n=X(na.inverse(),n.inverse(),K,P,ca,n,A.inverse());var Xa=g.createSVGTransform(),qb=g.createSVGTransform(),Hb=g.createSVGTransform();Xa.setTranslate(A.e,A.f);qb.setScale(n.a,n.d);Hb.setTranslate(na.e,na.f);R.appendItem(Hb);R.appendItem(qb);R.appendItem(Xa);Y.push(Hb);Y.push(qb);Y.push(Xa)}d.addSubCommand(nb(fa));Wa=W}}}c.removeItem(F-1);c.removeItem(F-2);c.removeItem(F-3)}else if(F>=3&&c.getItem(F-1).type== -1){B=3;n=ga(c).matrix;na=g.createSVGTransform();na.setMatrix(n);c.clear();c.appendItem(na)}else if((F==1||F>1&&c.getItem(1).type!=3)&&c.getItem(0).type==2){B=2;A=ga(c).matrix;c.removeItem(0);n=ga(c).matrix.inverse();n=X(n,A);A=n.e;n=n.f;if(A!=0||n!=0){s=b.childNodes;w=s.length;for(F=[];w--;){fa=s.item(w);if(fa.nodeType==1){if(fa.getAttribute("clip-path")){W=fa.getAttribute("clip-path");if(F.indexOf(W)===-1){Qb(W,A,n);F.push(W)}}W=Wa;Wa=fa.getAttribute("transform");if(R=ia(fa)){K=g.createSVGTransform(); -K.setTranslate(A,n);R.numberOfItems?R.insertItemBefore(K,0):R.appendItem(K);d.addSubCommand(nb(fa));R=b.getElementsByTagNameNS(i,"use");fa="#"+fa.id;for(K=R.length;K--;){P=R.item(K);if(fa==U(P)){ca=g.createSVGTransform();ca.setTranslate(-A,-n);ia(P).insertItemBefore(ca,0);d.addSubCommand(nb(P))}}Wa=W}}}F=[];Wa=W}}else if(F==1&&c.getItem(0).type==1&&!m){B=1;n=c.getItem(0).matrix;s=b.childNodes;for(w=s.length;w--;){fa=s.item(w);if(fa.nodeType==1){W=Wa;Wa=fa.getAttribute("transform");if(R=ia(fa)){A= -X(n,ga(R).matrix);F=g.createSVGTransform();F.setMatrix(A);R.clear();R.appendItem(F,0);d.addSubCommand(nb(fa));Wa=W;W=fa.getAttribute("stroke-width");fa.getAttribute("stroke")!=="none"&&!isNaN(W)&&fa.setAttribute("stroke-width",W*((Math.abs(A.a)+Math.abs(A.d))/2))}}}c.clear()}else{if(m){v=g.createSVGTransform();v.setRotate(m,C.x,C.y);c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}c.numberOfItems==0&&b.removeAttribute("transform");return null}if(B==2){if(m){C={x:v.x+J.e,y:v.y+J.f};v=g.createSVGTransform(); -v.setRotate(m,C.x,C.y);c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}}else if(B==3){n=ga(c).matrix;J=g.createSVGTransform();J.setRotate(m,v.x,v.y);J=J.matrix;v=g.createSVGTransform();v.setRotate(m,C.x,C.y);C=v.matrix.inverse();W=n.inverse();C=X(W,C,J,n);A=C.e;n=C.f;if(A!=0||n!=0){s=b.childNodes;for(w=s.length;w--;){fa=s.item(w);if(fa.nodeType==1){W=Wa;Wa=fa.getAttribute("transform");R=ia(fa);K=g.createSVGTransform();K.setTranslate(A,n);R.numberOfItems?R.insertItemBefore(K,0):R.appendItem(K); -d.addSubCommand(nb(fa));Wa=W}}}if(m)c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}}else{m=svgedit.utilities.getBBox(b);if(!m&&b.tagName!="path")return null;n=g.createSVGMatrix();if(A=ra(b)){v={x:m.x+m.width/2,y:m.y+m.height/2};C=ka(m.x+m.width/2,m.y+m.height/2,ga(c).matrix);B=A*Math.PI/180;s=Math.abs(B)>1.0E-10?Math.sin(B)/(1-Math.cos(B)):2/B;for(B=0;B<c.numberOfItems;++B){n=c.getItem(B);if(n.type==4){n=n.matrix;v.y=(s*n.e+n.f)/2;v.x=(n.e-s*n.f)/2;c.removeItem(B);break}}}B=0;F=c.numberOfItems; -if(!svgedit.browser.isWebkit())if((J=b.getAttribute("fill"))&&J.indexOf("url(")===0){J=Sa(J);W="pattern";if(J.tagName!==W)W="gradient";if(J.getAttribute(W+"Units")==="userSpaceOnUse"){n=ga(c).matrix;m=ia(J);m=ga(m).matrix;n=X(n,m);m="matrix("+[n.a,n.b,n.c,n.d,n.e,n.f].join(",")+")";J.setAttribute(W+"Transform",m)}}if(F>=3&&c.getItem(F-2).type==3&&c.getItem(F-3).type==2&&c.getItem(F-1).type==2){B=3;n=ga(c,F-3,F-1).matrix;c.removeItem(F-1);c.removeItem(F-2);c.removeItem(F-3)}else if(F==4&&c.getItem(F- -1).type==1){B=3;n=ga(c).matrix;na=g.createSVGTransform();na.setMatrix(n);c.clear();c.appendItem(na);n=g.createSVGMatrix()}else if((F==1||F>1&&c.getItem(1).type!=3)&&c.getItem(0).type==2){B=2;J=c.getItem(0).matrix;W=ga(c,1).matrix;m=W.inverse();n=X(m,J,W);c.removeItem(0)}else if(F==1&&c.getItem(0).type==1&&!A){n=ga(c).matrix;switch(b.tagName){case "line":o=$(b).attr(["x1","y1","x2","y2"]);case "polyline":case "polygon":o.points=b.getAttribute("points");if(o.points){m=b.points;s=m.numberOfItems;o.points= -Array(s);for(B=0;B<s;++B){w=m.getItem(B);o.points[B]={x:w.x,y:w.y}}}case "path":o.d=b.getAttribute("d");B=1;c.clear()}}else{B=4;if(A){v=g.createSVGTransform();v.setRotate(A,C.x,C.y);c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}c.numberOfItems==0&&b.removeAttribute("transform");return null}if(B==1||B==2||B==3)Fb(b,o,n);if(B==2){if(A){qa(c)||(C={x:v.x+n.e,y:v.y+n.f});v=g.createSVGTransform();v.setRotate(A,C.x,C.y);c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}}else if(B==3&&A){n= -ga(c).matrix;J=g.createSVGTransform();J.setRotate(A,v.x,v.y);J=J.matrix;v=g.createSVGTransform();v.setRotate(A,C.x,C.y);C=v.matrix.inverse();W=n.inverse();C=X(W,C,J,n);Fb(b,o,C);if(A)c.numberOfItems?c.insertItemBefore(v,0):c.appendItem(v)}}c.numberOfItems==0&&b.removeAttribute("transform");d.addSubCommand(new Qa(b,l));return d},Mb=null,Ta=this.clearSelection=function(b){if(I[0]!=null)for(var c=I.length,d=0;d<c;++d){var n=I[d];if(n==null)break;Ha.releaseSelector(n);I[d]=null}b||aa("selected",I)},eb= -this.addToSelection=function(b,c){if(b.length!=0){for(var d=0;d<I.length;){if(I[d]==null)break;++d}for(var n=b.length;n--;){var m=b[n];if(m&&svgedit.utilities.getBBox(m)){if(m.tagName==="a"&&m.childNodes.length===1)m=m.firstChild;if(I.indexOf(m)==-1){I[d]=m;d++;m=Ha.requestSelector(m);I.length>1&&m.showGrips(false)}}}aa("selected",I);c||I.length==1?Ha.requestSelector(I[0]).showGrips(true):Ha.requestSelector(I[0]).showGrips(false);for(I.sort(function(A,o){if(A&&o&&A.compareDocumentPosition)return 3- -(o.compareDocumentPosition(A)&6);else if(A==null)return 1});I[0]==null;)I.shift(0)}},Ib=this.selectOnly=function(b,c){Ta(true);eb(b,c)};this.removeFromSelection=function(b){if(I[0]!=null)if(b.length!=0){var c=Array(I.length);j=0;len=I.length;for(var d=0;d<len;++d){var n=I[d];if(n)if(b.indexOf(n)==-1){c[j]=n;j++}else Ha.releaseSelector(n)}I=c}};this.selectAllInCurrentLayer=function(){var b=D().getCurrentLayer();if(b){Ia="select";Ib($(M||b).children())}};var Zb=this.getMouseTarget=function(b){if(b== -null)return null;b=b.target;if(b.correspondingUseElement)b=b.correspondingUseElement;if(["http://www.w3.org/1998/Math/MathML","http://www.w3.org/1999/xhtml"].indexOf(b.namespaceURI)>=0&&b.id!="svgcanvas")for(;b.nodeName!="foreignObject";){b=b.parentNode;if(!b)return g}var c=D().getCurrentLayer();if([g,a,p,c].indexOf(b)>=0)return g;if($(b).closest("#selectorParentGroup").length)return Ha.selectorParentGroup;for(;b.parentNode!==(M||c);)b=b.parentNode;return b};(function(){var b=null,c=null,d=null,n= -null,m=null,A={},o={minx:null,miny:null,maxx:null,maxy:null};$(a).mousedown(function(l){if(!(e.spaceKey||l.button===1)){var s=l.button===2;l.altKey&&svgCanvas.cloneSelectedElements(0,0);Mb=p.getScreenCTM().inverse();var B=ka(l.pageX,l.pageY,Mb),w=B.x*q,v=B.y*q;l.preventDefault();if(s){Ia="select";xb=B}B=w/q;v=v/q;var C=Zb(l);if(C.tagName==="a"&&C.childNodes.length===1)C=C.firstChild;w=n=c=B;var F=m=d=v;if(u.gridSnapping){B=Aa(B);v=Aa(v);c=Aa(c);d=Aa(d)}if(C==Ha.selectorParentGroup&&I[0]!=null){C= -l.target;var J=gb(C,"type");if(J=="rotate"){Ia="rotate";current_rotate_mode=gb(C,"dir")}else if(J=="resize"){Ia="resize";kb=gb(C,"dir")}C=I[0]}Wa=C.getAttribute("transform");J=ia(C);switch(Ia){case "select":Ja=true;kb="none";if(s)Ja=false;if(C!=g){if(I.indexOf(C)==-1){l.shiftKey||Ta(true);eb([C]);db=C;La.clear()}if(!s)for(s=0;s<I.length;++s)if(I[s]!=null){var K=ia(I[s]);K.numberOfItems?K.insertItemBefore(g.createSVGTransform(),0):K.appendItem(g.createSVGTransform())}}else if(!s){Ta();Ia="multiselect"; -if(za==null)za=Ha.getRubberBandBox();n*=q;m*=q;la(za,{x:n,y:m,width:0,height:0,display:"inline"},100)}break;case "zoom":Ja=true;if(za==null)za=Ha.getRubberBandBox();la(za,{x:w*q,y:w*q,width:0,height:0,display:"inline"},100);break;case "resize":Ja=true;c=B;d=v;A=svgedit.utilities.getBBox($("#selectedBox0")[0]);var P={};$.each(A,function(ca,fa){P[ca]=fa/q});A=P;s=ra(C)?1:0;if(qa(J)){J.insertItemBefore(g.createSVGTransform(),s);J.insertItemBefore(g.createSVGTransform(),s);J.insertItemBefore(g.createSVGTransform(), -s)}else{J.appendItem(g.createSVGTransform());J.appendItem(g.createSVGTransform());J.appendItem(g.createSVGTransform());if(svgedit.browser.supportsNonScalingStroke()){if(B=svgedit.browser.isChrome())K=function(ca){var fa=ca.getAttributeNS(null,"stroke");ca.removeAttributeNS(null,"stroke");setTimeout(function(){ca.setAttributeNS(null,"stroke",fa)},1)};C.style.vectorEffect="non-scaling-stroke";B&&K(C);v=C.getElementsByTagName("*");w=v.length;for(s=0;s<w;s++){v[s].style.vectorEffect="non-scaling-stroke"; -B&&K(v[s])}}}break;case "fhellipse":case "fhrect":case "fhpath":Ja=true;b=w+","+F+" ";K=N.stroke_width==0?1:N.stroke_width;ma({element:"polyline",curStyles:true,attr:{points:b,id:ya(),fill:"none",opacity:N.opacity/2,"stroke-linecap":"round",style:"pointer-events:none"}});o.minx=w;o.maxx=w;o.miny=F;o.maxy=F;break;case "image":Ja=true;K=ma({element:"image",attr:{x:B,y:v,width:0,height:0,id:ya(),opacity:N.opacity/2,style:"pointer-events:inherit"}});Z(K,ub);Yb(K);break;case "square":case "rect":Ja=true; -c=B;d=v;ma({element:"rect",curStyles:true,attr:{x:B,y:v,width:0,height:0,id:ya(),opacity:N.opacity/2}});break;case "line":Ja=true;K=N.stroke_width==0?1:N.stroke_width;ma({element:"line",curStyles:true,attr:{x1:B,y1:v,x2:B,y2:v,id:ya(),stroke:N.stroke,"stroke-width":K,"stroke-dasharray":N.stroke_dasharray,"stroke-linejoin":N.stroke_linejoin,"stroke-linecap":N.stroke_linecap,"stroke-opacity":N.stroke_opacity,fill:"none",opacity:N.opacity/2,style:"pointer-events:none"}});break;case "circle":Ja=true; -ma({element:"circle",curStyles:true,attr:{cx:B,cy:v,r:0,id:ya(),opacity:N.opacity/2}});break;case "ellipse":Ja=true;ma({element:"ellipse",curStyles:true,attr:{cx:B,cy:v,rx:0,ry:0,id:ya(),opacity:N.opacity/2}});break;case "text":Ja=true;ma({element:"text",curStyles:true,attr:{x:B,y:v,id:ya(),fill:ab.fill,"stroke-width":ab.stroke_width,"font-size":ab.font_size,"font-family":ab.font_family,"text-anchor":"middle","xml:space":"preserve",opacity:N.opacity}});break;case "path":case "pathedit":c*=q;d*=q; -La.mouseDown(l,C,c,d);Ja=true;break;case "textedit":c*=q;d*=q;fb.mouseDown(l,C,c,d);Ja=true;break;case "rotate":Ja=true;e.undoMgr.beginUndoableChange("transform",I);document.getElementById("workarea").className="rotate"}l=pb("mouseDown",{event:l,start_x:c,start_y:d,selectedElements:I},true);$.each(l,function(ca,fa){if(fa&&fa.started)Ja=true})}}).mousemove(function(l){if(Ja)if(!(l.button===1||e.spaceKey)){var s=I[0],B=ka(l.pageX,l.pageY,Mb),w=B.x*q;B=B.y*q;var v=ja(ua()),C=x=w/q,F=y=B/q;if(u.gridSnapping){x= -Aa(x);y=Aa(y)}l.preventDefault();switch(Ia){case "select":if(I[0]!==null){C=x-c;var J=y-d;if(u.gridSnapping){C=Aa(C);J=Aa(J)}if(l.shiftKey){var K=Na(c,d,x,y);x=K.x;y=K.y}if(C!=0||J!=0){K=I.length;for(F=0;F<K;++F){s=I[F];if(s==null)break;var P=g.createSVGTransform();v=ia(s);P.setTranslate(C,J);v.numberOfItems?v.replaceItem(P,0):v.appendItem(P);Ha.requestSelector(s).resize()}aa("transition",I)}}break;case "multiselect":C*=q;F*=q;la(za,{x:Math.min(n,C),y:Math.min(m,F),width:Math.abs(C-n),height:Math.abs(F- -m)},100);v=[];C=[];P=Rb();K=I.length;for(F=0;F<K;++F){J=P.indexOf(I[F]);if(J==-1)v.push(I[F]);else P[J]=null}K=P.length;for(F=0;F<K;++F)P[F]&&C.push(P[F]);v.length>0&&e.removeFromSelection(v);C.length>0&&eb(C);break;case "resize":v=ia(s);C=(K=qa(v))?A:svgedit.utilities.getBBox(s);F=C.x;P=C.y;var ca=C.width,fa=C.height;C=x-c;J=y-d;if(u.gridSnapping){C=Aa(C);J=Aa(J);fa=Aa(fa);ca=Aa(ca)}var R=ra(s);if(R){var W=Math.sqrt(C*C+J*J);J=Math.atan2(J,C)-R*Math.PI/180;C=W*Math.cos(J);J=W*Math.sin(J)}if(kb.indexOf("n")== --1&&kb.indexOf("s")==-1)J=0;if(kb.indexOf("e")==-1&&kb.indexOf("w")==-1)C=0;var Y=W=0,na=fa?(fa+J)/fa:1,Xa=ca?(ca+C)/ca:1;if(kb.indexOf("n")>=0){na=fa?(fa-J)/fa:1;Y=fa}if(kb.indexOf("w")>=0){Xa=ca?(ca-C)/ca:1;W=ca}C=g.createSVGTransform();J=g.createSVGTransform();ca=g.createSVGTransform();if(u.gridSnapping){F=Aa(F);W=Aa(W);P=Aa(P);Y=Aa(Y)}C.setTranslate(-(F+W),-(P+Y));if(l.shiftKey)if(Xa==1)Xa=na;else na=Xa;J.setScale(Xa,na);ca.setTranslate(F+W,P+Y);if(K){K=R?1:0;v.replaceItem(C,2+K);v.replaceItem(J, -1+K);v.replaceItem(ca,0+K)}else{K=v.numberOfItems;v.replaceItem(ca,K-3);v.replaceItem(J,K-2);v.replaceItem(C,K-1)}Ha.requestSelector(s).resize();aa("transition",I);break;case "zoom":C*=q;F*=q;la(za,{x:Math.min(n*q,C),y:Math.min(m*q,F),width:Math.abs(C-n*q),height:Math.abs(F-m*q)},100);break;case "text":la(v,{x:x,y:y},1E3);break;case "line":C=null;window.opera||g.suspendRedraw(1E3);if(u.gridSnapping){x=Aa(x);y=Aa(y)}F=x;K=y;if(l.shiftKey){K=Na(c,d,F,K);F=K.x;K=K.y}v.setAttributeNS(null,"x2",F);v.setAttributeNS(null, -"y2",K);window.opera||g.unsuspendRedraw(C);break;case "foreignObject":case "square":case "rect":case "image":C=Math.abs(x-c);K=Math.abs(y-d);if(Ia=="square"||l.shiftKey){C=K=Math.max(C,K);F=c<x?c:c-C;P=d<y?d:d-K}else{F=Math.min(c,x);P=Math.min(d,y)}if(u.gridSnapping){C=Aa(C);K=Aa(K);F=Aa(F);P=Aa(P)}la(v,{width:C,height:K,x:F,y:P},1E3);break;case "circle":C=$(v).attr(["cx","cy"]);K=C.cx;F=C.cy;C=Math.sqrt((x-K)*(x-K)+(y-F)*(y-F));if(u.gridSnapping)C=Aa(C);v.setAttributeNS(null,"r",C);break;case "ellipse":C= -$(v).attr(["cx","cy"]);K=C.cx;F=C.cy;C=null;window.opera||g.suspendRedraw(1E3);if(u.gridSnapping){x=Aa(x);K=Aa(K);y=Aa(y);F=Aa(F)}v.setAttributeNS(null,"rx",Math.abs(x-K));v.setAttributeNS(null,"ry",Math.abs(l.shiftKey?x-K:y-F));window.opera||g.unsuspendRedraw(C);break;case "fhellipse":case "fhrect":o.minx=Math.min(C,o.minx);o.maxx=Math.max(C,o.maxx);o.miny=Math.min(F,o.miny);o.maxy=Math.max(F,o.maxy);case "fhpath":b+=+C+","+F+" ";v.setAttributeNS(null,"points",b);break;case "path":case "pathedit":x*= -q;y*=q;if(u.gridSnapping){x=Aa(x);y=Aa(y);c=Aa(c);d=Aa(d)}if(l.shiftKey){if(K=svgedit.path.path){v=K.dragging?K.dragging[0]:c;K=K.dragging?K.dragging[1]:d}else{v=c;K=d}K=Na(v,K,x,y);x=K.x;y=K.y}if(za&&za.getAttribute("display")!=="none"){C*=q;F*=q;la(za,{x:Math.min(n*q,C),y:Math.min(m*q,F),width:Math.abs(C-n*q),height:Math.abs(F-m*q)},100)}La.mouseMove(l,x,y);break;case "textedit":x*=q;y*=q;fb.mouseMove(w,B);break;case "rotate":C=svgedit.utilities.getBBox(s);K=C.x+C.width/2;F=C.y+C.height/2;v=va(s); -v=ka(K,F,v);K=v.x;F=v.y;v=C.x;P=C.y;if(current_rotate_mode=="nw")v=C.x+C.width;if(current_rotate_mode=="se")P=C.y+C.height;if(current_rotate_mode=="sw"){v=C.x+C.width;P=C.y+C.height}compensation_angle=(Math.atan2(F-P,K-v)*(180/Math.PI)-90)%360;R=(Math.atan2(F-y,K-x)*(180/Math.PI)-90)%360;R+=compensation_angle;if(u.gridSnapping)R=Aa(R);if(l.shiftKey)R=Math.round(R/45)*45;e.setRotationAngle(R<-180?360+R:R,true);aa("transition",I)}pb("mouseMove",{event:l,mouse_x:w,mouse_y:B,selected:s})}}).click(function(l){l.preventDefault(); -return false}).dblclick(function(l){var s=l.target.parentNode;if(s!==M){var B=Zb(l),w=B.tagName;if(w==="text"&&Ia!=="textedit"){l=ka(l.pageX,l.pageY,Mb);fb.select(B,l.x,l.y)}if((w==="g"||w==="a")&&ra(B)){ec(B);B=I[0];Ta(true)}M&&$b();s.tagName!=="g"&&s.tagName!=="a"||s===D().getCurrentLayer()||B===Ha.selectorParentGroup||mc(B)}}).mouseup(function(l){if(l.button!==2){var s=db;db=null;if(Ja){var B=ka(l.pageX,l.pageY,Mb),w=B.x*q;B=B.y*q;var v=w/q,C=B/q,F=ja(ua()),J=false;Ja=false;switch(Ia){case "resize":case "multiselect":if(za!= -null){za.setAttribute("display","none");vb=[]}Ia="select";case "select":if(I[0]!=null){if(I[1]==null){w=I[0];switch(w.tagName){case "g":case "use":case "image":case "foreignObject":break;default:cb.fill=w.getAttribute("fill");cb.fill_opacity=w.getAttribute("fill-opacity");cb.stroke=w.getAttribute("stroke");cb.stroke_opacity=w.getAttribute("stroke-opacity");cb.stroke_width=w.getAttribute("stroke-width");cb.stroke_dasharray=w.getAttribute("stroke-dasharray");cb.stroke_linejoin=w.getAttribute("stroke-linejoin"); -cb.stroke_linecap=w.getAttribute("stroke-linecap")}if(w.tagName=="text"){ab.font_size=w.getAttribute("font-size");ab.font_family=w.getAttribute("font-family")}Ha.requestSelector(w).showGrips(true)}Ab();if(v!=n||C!=m){l=I.length;for(w=0;w<l;++w){if(I[w]==null)break;I[w].firstChild||Ha.requestSelector(I[w]).resize()}}else{w=l.target;if(I[0].nodeName==="path"&&I[1]==null)La.select(I[0]);else l.shiftKey&&s!=w&&e.removeFromSelection([w])}if(svgedit.browser.supportsNonScalingStroke())if(l=I[0]){l.removeAttribute("style"); -svgedit.utilities.walkTree(l,function(ca){ca.removeAttribute("style")})}}return;case "zoom":za!=null&&za.setAttribute("display","none");aa("zoomed",{x:Math.min(n,v),y:Math.min(m,C),width:Math.abs(v-n),height:Math.abs(C-m),factor:l.altKey?0.5:2});return;case "fhpath":s=F.getAttribute("points");v=s.indexOf(",");if(J=v>=0?s.indexOf(",",v+1)>=0:s.indexOf(" ",s.indexOf(" ")+1)>=0)F=La.smoothPolylineIntoPath(F);break;case "line":s=$(F).attr(["x1","x2","y1","y2"]);J=s.x1!=s.x2||s.y1!=s.y2;break;case "foreignObject":case "square":case "rect":case "image":s= -$(F).attr(["width","height"]);J=s.width!=0||s.height!=0||Ia==="image";break;case "circle":J=F.getAttribute("r")!=0;break;case "ellipse":s=$(F).attr(["rx","ry"]);J=s.rx!=null||s.ry!=null;break;case "fhellipse":if(o.maxx-o.minx>0&&o.maxy-o.miny>0){F=ma({element:"ellipse",curStyles:true,attr:{cx:(o.minx+o.maxx)/2,cy:(o.miny+o.maxy)/2,rx:(o.maxx-o.minx)/2,ry:(o.maxy-o.miny)/2,id:ua()}});aa("changed",[F]);J=true}break;case "fhrect":if(o.maxx-o.minx>0&&o.maxy-o.miny>0){F=ma({element:"rect",curStyles:true, -attr:{x:o.minx,y:o.miny,width:o.maxx-o.minx,height:o.maxy-o.miny,id:ua()}});aa("changed",[F]);J=true}break;case "text":J=true;Ib([F]);fb.start(F);break;case "path":F=null;Ja=true;s=La.mouseUp(l,F,w,B);F=s.element;J=s.keep;break;case "pathedit":J=true;F=null;La.mouseUp(l);break;case "textedit":J=false;F=null;fb.mouseUp(l,w,B);break;case "rotate":J=true;F=null;Ia="select";s=e.undoMgr.finishUndoableChange();s.isEmpty()||Ca(s);Ab();aa("changed",I)}w=pb("mouseUp",{event:l,mouse_x:w,mouse_y:B},true);$.each(w, -function(ca,fa){if(fa){J=fa.keep||J;F=fa.element;Ja=fa.started||Ja}});if(!J&&F!=null){D().releaseId(ua());F.parentNode.removeChild(F);F=null;for(w=l.target;w.parentNode.parentNode.tagName=="g";)w=w.parentNode;if((Ia!="path"||!drawn_path)&&w.parentNode.id!="selectorParentGroup"&&w.id!="svgcanvas"&&w.id!="svgroot"){e.setMode("select");Ib([w],true)}}else if(F!=null){e.addedNew=true;l=0.2;var K;if(false.beginElement&&F.getAttribute("opacity")!=N.opacity){K=$(false).clone().attr({to:N.opacity,dur:l}).appendTo(F); -try{K[0].beginElement()}catch(P){}}else l=0;setTimeout(function(){K&&K.remove();F.setAttribute("opacity",N.opacity);F.setAttribute("style","pointer-events:inherit");T(F);if(Ia==="path")La.toEditMode(F);else u.selectNew&&Ib([F],true);Ca(new Fa(F));aa("changed",[F])},l*1E3)}Wa=null}}});$(a).bind("mousewheel DOMMouseScroll",function(l){if(l.shiftKey){l.preventDefault();Mb=p.getScreenCTM().inverse();var s=ka(l.pageX,l.pageY,Mb);s={x:s.x,y:s.y,width:0,height:0};if(l.wheelDelta)if(l.wheelDelta>=120)s.factor= -2;else{if(l.wheelDelta<=-120)s.factor=0.5}else if(l.detail)if(l.detail>0)s.factor=0.5;else if(l.detail<0)s.factor=2;s.factor&&aa("zoomed",s)}})})();var Yb=function(b){$(b).click(function(c){c.preventDefault()})},fb=e.textActions=function(){function b(R){var W=B.value==="";$(B).focus();if(!arguments.length)if(W)R=0;else{if(B.selectionEnd!==B.selectionStart)return;R=B.selectionEnd}var Y;Y=F[R];W||B.setSelectionRange(R,R);w=ja("text_cursor");if(!w){w=document.createElementNS(i,"line");la(w,{id:"text_cursor", -stroke:"#333","stroke-width":1});w=ja("selectorParentGroup").appendChild(w)}C||(C=setInterval(function(){var na=w.getAttribute("display")==="none";w.setAttribute("display",na?"inline":"none")},600));W=A(Y.x,J.y);Y=A(Y.x,J.y+J.height);la(w,{x1:W.x,y1:W.y,x2:Y.x,y2:Y.y,visibility:"visible",display:"inline"});v&&v.setAttribute("d","")}function c(R,W,Y){if(R===W)b(W);else{Y||B.setSelectionRange(R,W);v=ja("text_selectblock");if(!v){v=document.createElementNS(i,"path");la(v,{id:"text_selectblock",fill:"green", -opacity:0.5,style:"pointer-events:none"});ja("selectorParentGroup").appendChild(v)}R=F[R];var na=F[W];w.setAttribute("visibility","hidden");W=A(R.x,J.y);Y=A(R.x+(na.x-R.x),J.y);var Xa=A(R.x,J.y+J.height);R=A(R.x+(na.x-R.x),J.y+J.height);la(v,{d:"M"+W.x+","+W.y+" L"+Y.x+","+Y.y+" "+R.x+","+R.y+" "+Xa.x+","+Xa.y+"z",display:"inline"})}}function d(R,W){var Y=g.createSVGPoint();Y.x=R;Y.y=W;if(F.length==1)return 0;Y=s.getCharNumAtPosition(Y);if(Y<0){Y=F.length-2;if(R<=F[0].x)Y=0}else if(Y>=F.length-2)Y= -F.length-2;var na=F[Y];R>na.x+na.width/2&&Y++;return Y}function n(R,W,Y){var na=B.selectionStart;R=d(R,W);c(Math.min(na,R),Math.max(na,R),!Y)}function m(R,W){var Y={x:R,y:W};Y.x/=q;Y.y/=q;if(K){var na=ka(Y.x,Y.y,K.inverse());Y.x=na.x;Y.y=na.y}return Y}function A(R,W){var Y={x:R,y:W};if(K){var na=ka(Y.x,Y.y,K);Y.x=na.x;Y.y=na.y}Y.x*=q;Y.y*=q;return Y}function o(R){c(0,s.textContent.length);$(this).unbind(R)}function l(R){if(fa&&s){var W=ka(R.pageX,R.pageY,Mb);W=m(W.x*q,W.y*q);W=d(W.x,W.y);var Y=s.textContent, -na=Y.substr(0,W).replace(/[a-z0-9]+$/i,"").length;Y=Y.substr(W).match(/^[a-z0-9]+/i);c(na,(Y?Y[0].length:0)+W);$(R.target).click(o);setTimeout(function(){$(R.target).unbind("click",o)},300)}}var s,B,w,v,C,F=[],J,K,P,ca,fa;return{select:function(R,W,Y){s=R;fb.toEditMode(W,Y)},start:function(R){s=R;fb.toEditMode()},mouseDown:function(R,W,Y,na){R=m(Y,na);B.focus();b(d(R.x,R.y));P=Y;ca=na},mouseMove:function(R,W){var Y=m(R,W);n(Y.x,Y.y)},mouseUp:function(R,W,Y){var na=m(W,Y);n(na.x,na.y,true);R.target!== -s&&W<P+2&&W>P-2&&Y<ca+2&&Y>ca-2&&fb.toSelectMode(true)},setCursor:b,toEditMode:function(R,W){fa=false;Ia="textedit";Ha.requestSelector(s).showGrips(false);Ha.requestSelector(s);fb.init();$(s).css("cursor","text");if(arguments.length){var Y=m(R,W);b(d(Y.x,Y.y))}else b();setTimeout(function(){fa=true},300)},toSelectMode:function(R){Ia="select";clearInterval(C);C=null;v&&$(v).attr("display","none");w&&$(w).attr("visibility","hidden");$(s).css("cursor","move");if(R){Ta();$(s).css("cursor","move");aa("selected", -[s]);eb([s],true)}s&&!s.textContent.length&&e.deleteSelectedElements();$(B).blur();s=false},setInputElem:function(R){B=R},clear:function(){Ia=="textedit"&&fb.toSelectMode()},init:function(){if(s){if(!s.parentNode){s=I[0];Ha.requestSelector(s).showGrips(false)}var R=s.textContent.length,W=s.getAttribute("transform");J=svgedit.utilities.getBBox(s);K=W?va(s):null;F=Array(R);B.focus();$(s).unbind("dblclick",l).dblclick(l);if(!R)var Y={x:J.x+J.width/2,width:0};for(W=0;W<R;W++){var na=s.getStartPositionOfChar(W); -Y=s.getEndPositionOfChar(W);if(!svgedit.browser.supportsGoodTextCharPos()){var Xa=e.contentW*q;na.x-=Xa;Y.x-=Xa;na.x/=q;Y.x/=q}F[W]={x:na.x,y:J.y,width:Y.x-na.x,height:J.height}}F.push({x:Y.x,width:0});c(B.selectionStart,B.selectionEnd,true)}}}}(),La=e.pathActions=function(){var b=false,c,d,n;svgedit.path.Path.prototype.endChanges=function(o){if(svgedit.browser.isWebkit()){var l=this.elem;l.setAttribute("d",La.convertPath(l))}o=new Qa(this.elem,{d:this.last_d},o);Ca(o);aa("changed",[this.elem])}; -svgedit.path.Path.prototype.addPtsToSelection=function(o){$.isArray(o)||(o=[o]);for(var l=0;l<o.length;l++){var s=o[l],B=this.segs[s];B.ptgrip&&this.selected_pts.indexOf(s)==-1&&s>=0&&this.selected_pts.push(s)}this.selected_pts.sort();l=this.selected_pts.length;for(o=Array(l);l--;){B=this.segs[this.selected_pts[l]];B.select(true);o[l]=B.ptgrip}La.canDeleteNodes=true;La.closed_subpath=this.subpathIsClosed(this.selected_pts[0]);aa("selected",o)};var m=c=null,A=false;return{mouseDown:function(o,l,s, -B){if(Ia==="path"){mouse_x=s;mouse_y=B;B=mouse_x/q;l=mouse_y/q;s=ja("path_stretch_line");d=[B,l];if(u.gridSnapping){B=Aa(B);l=Aa(l);mouse_x=Aa(mouse_x);mouse_y=Aa(mouse_y)}if(!s){s=document.createElementNS(i,"path");la(s,{id:"path_stretch_line",stroke:"#22C","stroke-width":"0.5",fill:"none"});s=ja("selectorParentGroup").appendChild(s)}s.setAttribute("display","inline");var w=null;if(m){w=m.pathSegList;for(var v=w.numberOfItems,C=6/q,F=false;v;){v--;var J=w.getItem(v),K=J.x;J=J.y;if(B>=K-C&&B<=K+C&& -l>=J-C&&l<=J+C){F=true;break}}C=ua();svgedit.path.removePath_(C);C=ja(C);K=w.numberOfItems;if(F){if(v<=1&&K>=2){B=w.getItem(0).x;l=w.getItem(0).y;o=s.pathSegList.getItem(1);o=o.pathSegType===4?m.createSVGPathSegLinetoAbs(B,l):m.createSVGPathSegCurvetoCubicAbs(B,l,o.x1/q,o.y1/q,B,l);B=m.createSVGPathSegClosePath();w.appendItem(o);w.appendItem(B)}else if(K<3)return w=false;$(s).remove();element=C;m=null;Ja=false;if(b){svgedit.path.path.matrix&&Fb(C,{},svgedit.path.path.matrix.inverse());s=C.getAttribute("d"); -o=$(svgedit.path.path.elem).attr("d");$(svgedit.path.path.elem).attr("d",o+s);$(C).remove();svgedit.path.path.matrix&&svgedit.path.recalcRotatedPath();svgedit.path.path.init();La.toEditMode(svgedit.path.path.elem);svgedit.path.path.selectPt();return false}}else{if(!$.contains(a,Zb(o))){console.log("Clicked outside canvas");return false}w=m.pathSegList.numberOfItems;v=m.pathSegList.getItem(w-1);C=v.x;v=v.y;if(o.shiftKey){o=Na(C,v,B,l);B=o.x;l=o.y}o=s.pathSegList.getItem(1);o=o.pathSegType===4?m.createSVGPathSegLinetoAbs(Kb(B), -Kb(l)):m.createSVGPathSegCurvetoCubicAbs(Kb(B),Kb(l),o.x1/q,o.y1/q,o.x2/q,o.y2/q);m.pathSegList.appendItem(o);B*=q;l*=q;s.setAttribute("d",["M",B,l,B,l].join(" "));s=w;if(b)s+=svgedit.path.path.segs.length;svgedit.path.addPointGrip(s,B,l)}}else{d_attr="M"+B+","+l+" ";m=ma({element:"path",curStyles:true,attr:{d:d_attr,id:ya(),opacity:N.opacity/2}});s.setAttribute("d",["M",mouse_x,mouse_y,mouse_x,mouse_y].join(" "));s=b?svgedit.path.path.segs.length:0;svgedit.path.addPointGrip(s,mouse_x,mouse_y)}}else if(svgedit.path.path){svgedit.path.path.storeD(); -C=o.target.id;if(C.substr(0,14)=="pathpointgrip_"){l=svgedit.path.path.cur_pt=parseInt(C.substr(14));svgedit.path.path.dragging=[s,B];w=svgedit.path.path.segs[l];if(o.shiftKey)w.selected?svgedit.path.path.removePtFromSelection(l):svgedit.path.path.addPtsToSelection(l);else{if(svgedit.path.path.selected_pts.length<=1||!w.selected)svgedit.path.path.clearSelection();svgedit.path.path.addPtsToSelection(l)}}else if(C.indexOf("ctrlpointgrip_")==0){svgedit.path.path.dragging=[s,B];o=C.split("_")[1].split("c"); -l=o[0]-0;svgedit.path.path.selectPt(l,o[1]-0)}if(!svgedit.path.path.dragging){if(za==null)za=Ha.getRubberBandBox();la(za,{x:s*q,y:B*q,width:0,height:0,display:"inline"},100)}}},mouseMove:function(o,l,s){A=true;if(Ia==="path"){if(m){var B=m.pathSegList,w=B.numberOfItems-1;if(d){var v=svgedit.path.addCtrlGrip("1c1"),C=svgedit.path.addCtrlGrip("0c2");v.setAttribute("cx",l);v.setAttribute("cy",s);v.setAttribute("display","inline");v=d[0];var F=d[1];B.getItem(w);var J=v+(v-l/q),K=F+(F-s/q);if(!o.altKey){C.setAttribute("cx", -J*q);C.setAttribute("cy",K*q);C.setAttribute("display","inline")}C=svgedit.path.getCtrlLine(1);var P=svgedit.path.getCtrlLine(2);la(C,{x1:l,y1:s,x2:v,y2:F,display:"inline"});o.altKey||la(P,{x1:J*q,y1:K*q,x2:v,y2:F,display:"inline"});if(w===0)n=[l,s];else{B=B.getItem(w-1);l=B.x;s=B.y;if(B.pathSegType===6){l+=l-B.x2;s+=s-B.y2}else if(n){l=n[0]/q;s=n[1]/q}svgedit.path.replacePathSeg(6,w,[v,F,l,s,J,K],m)}}else if(v=ja("path_stretch_line")){w=B.getItem(w);if(w.pathSegType===6)svgedit.path.replacePathSeg(6, -1,[l,s,(w.x+(w.x-w.x2))*q,(w.y+(w.y-w.y2))*q,l,s],v);else n?svgedit.path.replacePathSeg(6,1,[l,s,n[0],n[1],l,s],v):svgedit.path.replacePathSeg(4,1,[l,s],v)}}}else if(svgedit.path.path.dragging){v=svgedit.path.getPointFromGrip({x:svgedit.path.path.dragging[0],y:svgedit.path.path.dragging[1]},svgedit.path.path);F=svgedit.path.getPointFromGrip({x:l,y:s},svgedit.path.path);w=F.x-v.x;v=F.y-v.y;svgedit.path.path.dragging=[l,s];svgedit.path.path.dragctrl?svgedit.path.path.moveCtrl(w,v):svgedit.path.path.movePts(w, -v)}else{svgedit.path.path.selected_pts=[];svgedit.path.path.eachSeg(function(){if(this.next||this.prev){var ca=za.getBBox(),fa=svgedit.path.getGripPt(this);ca=svgedit.math.rectsIntersect(ca,{x:fa.x,y:fa.y,width:0,height:0});this.select(ca);ca&&svgedit.path.path.selected_pts.push(this.index)}})}},mouseUp:function(o,l){if(Ia==="path"){d=null;if(!m){l=ja(ua());Ja=false;n=null}return{keep:true,element:l}}if(svgedit.path.path.dragging){var s=svgedit.path.path.cur_pt;svgedit.path.path.dragging=false;svgedit.path.path.dragctrl= -false;svgedit.path.path.update();A&&svgedit.path.path.endChanges("Move path point(s)");!o.shiftKey&&!A&&svgedit.path.path.selectPt(s)}else if(za&&za.getAttribute("display")!="none"){za.setAttribute("display","none");za.getAttribute("width")<=2&&za.getAttribute("height")<=2&&La.toSelectMode(o.target)}else La.toSelectMode(o.target);A=false},toEditMode:function(o){svgedit.path.path=svgedit.path.getPath_(o);Ia="pathedit";Ta();svgedit.path.path.show(true).update();svgedit.path.path.oldbbox=svgedit.utilities.getBBox(svgedit.path.path.elem); -b=false},toSelectMode:function(o){var l=o==svgedit.path.path.elem;Ia="select";svgedit.path.path.show(false);c=false;Ta();svgedit.path.path.matrix&&svgedit.path.recalcRotatedPath();if(l){aa("selected",[o]);eb([o],true)}},addSubPath:function(o){if(o){Ia="path";b=true}else{La.clear(true);La.toEditMode(svgedit.path.path.elem)}},select:function(o){if(c===o){La.toEditMode(o);Ia="pathedit"}else c=o},reorient:function(){var o=I[0];if(o)if(ra(o)!=0){var l=new Ga("Reorient path"),s={d:o.getAttribute("d"),transform:o.getAttribute("transform")}; -l.addSubCommand(new Qa(o,s));Ta();this.resetOrientation(o);Ca(l);svgedit.path.getPath_(o).show(false).matrix=null;this.clear();eb([o],true);aa("changed",I)}},clear:function(){c=null;if(m){var o=ja(ua());$(ja("path_stretch_line")).remove();$(o).remove();$(ja("pathpointgrip_container")).find("*").attr("display","none");m=n=null;Ja=false}else Ia=="pathedit"&&this.toSelectMode();svgedit.path.path&&svgedit.path.path.init().show(false)},resetOrientation:function(o){if(o==null||o.nodeName!="path")return false; -var l=ia(o),s=ga(l).matrix;l.clear();o.removeAttribute("transform");l=o.pathSegList;for(var B=l.numberOfItems,w=0;w<B;++w){var v=l.getItem(w),C=v.pathSegType;if(C!=1){var F=[];$.each(["",1,2],function(J,K){var P=v["x"+K],ca=v["y"+K];if(P!==undefined&&ca!==undefined){P=ka(P,ca,s);F.splice(F.length,0,P.x,P.y)}});svgedit.path.replacePathSeg(C,w,F,o)}}h(o,s)},zoomChange:function(){Ia=="pathedit"&&svgedit.path.path.update()},getNodePoint:function(){var o=svgedit.path.path.segs[svgedit.path.path.selected_pts.length? -svgedit.path.path.selected_pts[0]:1];return{x:o.item.x,y:o.item.y,type:o.type}},linkControlPoints:function(o){svgedit.path.setLinkControlPoints(o)},clonePathNode:function(){svgedit.path.path.storeD();for(var o=svgedit.path.path.selected_pts,l=o.length,s=[];l--;){var B=o[l];svgedit.path.path.addSeg(B);s.push(B+l);s.push(B+l+1)}svgedit.path.path.init().addPtsToSelection(s);svgedit.path.path.endChanges("Clone path node(s)")},opencloseSubPath:function(){var o=svgedit.path.path.selected_pts;if(o.length=== -1){var l=svgedit.path.path.elem,s=l.pathSegList,B=o[0],w=null,v=null;svgedit.path.path.eachSeg(function(K){if(this.type===2&&K<=B)v=this.item;if(K<=B)return true;if(this.type===2){w=K;return false}else if(this.type===1)return w=false});if(w==null)w=svgedit.path.path.segs.length-1;if(w!==false){var C=l.createSVGPathSegLinetoAbs(v.x,v.y),F=l.createSVGPathSegClosePath();if(w==svgedit.path.path.segs.length-1){s.appendItem(C);s.appendItem(F)}else{svgedit.path.insertItemBefore(l,F,w);svgedit.path.insertItemBefore(l, -C,w)}svgedit.path.path.init().selectPt(w+1)}else if(svgedit.path.path.segs[B].mate){s.removeItem(B);s.removeItem(B);svgedit.path.path.init().selectPt(B-1)}else{for(o=0;o<s.numberOfItems;o++){var J=s.getItem(o);if(J.pathSegType===2)C=o;else if(o===B)s.removeItem(C);else if(J.pathSegType===1&&B<o){F=o-1;s.removeItem(o);break}}for(o=B-C-1;o--;)svgedit.path.insertItemBefore(l,s.getItem(C),F);l=s.getItem(C);svgedit.path.replacePathSeg(2,C,[l.x,l.y]);o=B;svgedit.path.path.init().selectPt(0)}}},deletePathNode:function(){if(La.canDeleteNodes){svgedit.path.path.storeD(); -for(var o=svgedit.path.path.selected_pts,l=o.length;l--;)svgedit.path.path.deleteSeg(o[l]);var s=function(){var B=svgedit.path.path.elem.pathSegList,w=B.numberOfItems,v=function(J,K){for(;K--;)B.removeItem(J)};if(w<=1)return true;for(;w--;){var C=B.getItem(w);if(C.pathSegType===1){C=B.getItem(w-1);var F=B.getItem(w-2);if(C.pathSegType===2){v(w-1,2);s();break}else if(F.pathSegType===2){v(w-2,3);s();break}}else if(C.pathSegType===2)if(w>0){C=B.getItem(w-1).pathSegType;if(C===2){v(w-1,1);s();break}else if(C=== -1&&B.numberOfItems-1===w){v(w,1);s();break}}}return false};s();if(svgedit.path.path.elem.pathSegList.numberOfItems<=1){La.toSelectMode(svgedit.path.path.elem);e.deleteSelectedElements()}else{svgedit.path.path.init();svgedit.path.path.clearSelection();if(window.opera){o=$(svgedit.path.path.elem);o.attr("d",o.attr("d"))}svgedit.path.path.endChanges("Delete path node(s)")}}},smoothPolylineIntoPath:function(o){var l=o.points,s=l.numberOfItems;if(s>=4){var B=l.getItem(0),w=null;o=[];o.push(["M",B.x,",", -B.y," C"].join(""));for(var v=1;v<=s-4;v+=3){var C=l.getItem(v),F=l.getItem(v+1),J=l.getItem(v+2);if(w)if((B=svgedit.path.smoothControlPoints(w,C,B))&&B.length==2){C=o[o.length-1].split(",");C[2]=B[0].x;C[3]=B[0].y;o[o.length-1]=C.join(",");C=B[1]}o.push([C.x,C.y,F.x,F.y,J.x,J.y].join(","));B=J;w=F}for(o.push("L");v<s;++v){F=l.getItem(v);o.push([F.x,F.y].join(","))}o=o.join(" ");o=ma({element:"path",curStyles:true,attr:{id:ua(),d:o,fill:"none"}})}return o},setSegType:function(o){svgedit.path.path.setSegType(o)}, -moveNode:function(o,l){var s=svgedit.path.path.selected_pts;if(s.length){svgedit.path.path.storeD();s=svgedit.path.path.segs[s[0]];var B={x:0,y:0};B[o]=l-s.item[o];s.move(B.x,B.y);svgedit.path.path.endChanges("Move path point")}},fixEnd:function(o){for(var l=o.pathSegList,s=l.numberOfItems,B,w=0;w<s;++w){var v=l.getItem(w);if(v.pathSegType===2)B=v;if(v.pathSegType===1){v=l.getItem(w-1);if(v.x!=B.x||v.y!=B.y){l=o.createSVGPathSegLinetoAbs(B.x,B.y);svgedit.path.insertItemBefore(o,l,w);La.fixEnd(o); -break}}}svgedit.browser.isWebkit()&&o.setAttribute("d",La.convertPath(o))},convertPath:function(o,l){for(var s=o.pathSegList,B=s.numberOfItems,w=0,v=0,C="",F=null,J=0;J<B;++J){var K=s.getItem(J),P=K.x||0,ca=K.y||0,fa=K.x1||0,R=K.y1||0,W=K.x2||0,Y=K.y2||0,na=K.pathSegType,Xa=wb[na]["to"+(l?"Lower":"Upper")+"Case"](),qb=function(Hb,yb,Gb){yb=yb?" "+yb.join(" "):"";Gb=Gb?" "+svgedit.units.shortFloat(Gb):"";$.each(Hb,function(ac,jc){Hb[ac]=svgedit.units.shortFloat(jc)});C+=Xa+Hb.join(" ")+yb+Gb};switch(na){case 1:C+= -"z";break;case 12:P-=w;case 13:if(l){w+=P;Xa="l"}else{P+=w;w=P;Xa="L"}qb([[P,v]]);break;case 14:ca-=v;case 15:if(l){v+=ca;Xa="l"}else{ca+=v;v=ca;Xa="L"}qb([[w,ca]]);break;case 2:case 4:case 18:P-=w;ca-=v;case 5:case 3:if(F&&s.getItem(J-1).pathSegType===1&&!l){w=F[0];v=F[1]}case 19:if(l){w+=P;v+=ca}else{P+=w;ca+=v;w=P;v=ca}if(na===3)F=[w,v];qb([[P,ca]]);break;case 6:P-=w;fa-=w;W-=w;ca-=v;R-=v;Y-=v;case 7:if(l){w+=P;v+=ca}else{P+=w;fa+=w;W+=w;ca+=v;R+=v;Y+=v;w=P;v=ca}qb([[fa,R],[W,Y],[P,ca]]);break; -case 8:P-=w;fa-=w;ca-=v;R-=v;case 9:if(l){w+=P;v+=ca}else{P+=w;fa+=w;ca+=v;R+=v;w=P;v=ca}qb([[fa,R],[P,ca]]);break;case 10:P-=w;ca-=v;case 11:if(l){w+=P;v+=ca}else{P+=w;ca+=v;w=P;v=ca}qb([[K.r1,K.r2]],[K.angle,K.largeArcFlag?1:0,K.sweepFlag?1:0],[P,ca]);break;case 16:P-=w;W-=w;ca-=v;Y-=v;case 17:if(l){w+=P;v+=ca}else{P+=w;W+=w;ca+=v;Y+=v;w=P;v=ca}qb([[W,Y],[P,ca]])}}return C}}}(),fc=this.removeUnusedDefElems=function(){var b=p.getElementsByTagNameNS(i,"defs");if(!b||!b.length)return 0;for(var c=[], -d=0,n=["fill","stroke","filter","marker-start","marker-mid","marker-end"],m=n.length,A=p.getElementsByTagNameNS(i,"*"),o=A.length,l=0;l<o;l++){for(var s=A[l],B=0;B<m;B++){var w=Ra(s.getAttribute(n[B]));w&&c.push(w.substr(1))}(s=U(s))&&s.indexOf("#")===0&&c.push(s.substr(1))}b=$(b).find("linearGradient, radialGradient, filter, marker, svg, symbol");defelem_ids=[];for(l=b.length;l--;){n=b[l];m=n.id;if(c.indexOf(m)<0){Jb[m]=n;n.parentNode.removeChild(n);d++}}return d};this.svgCanvasToString=function(){for(;fc()> -0;);La.clear(true);$.each(p.childNodes,function(d,n){d&&n.nodeType===8&&n.data.indexOf("Created with")>=0&&p.insertBefore(n,p.firstChild)});if(M){$b();Ib([M])}var b=[];$(p).find("g:data(gsvg)").each(function(){for(var d=this.attributes,n=d.length,m=0;m<n;m++)if(d[m].nodeName=="id"||d[m].nodeName=="style")n--;if(n<=0){d=this.firstChild;b.push(d);$(this).replaceWith(d)}});var c=this.svgToString(p,0);b.length&&$(b).each(function(){pa(this)});return c};this.svgToString=function(b,c){var d=[],n=svgedit.utilities.toXml, -m=u.baseUnit,A=RegExp("^-?[\\d\\.]+"+m+"$");if(b){T(b);var o=b.attributes,l,s,B=b.childNodes;for(s=0;s<c;s++)d.push(" ");d.push("<");d.push(b.nodeName);if(b.id==="svgcontent"){s=Ub();if(m!=="px"){s.w=svgedit.units.convertUnit(s.w,m)+m;s.h=svgedit.units.convertUnit(s.h,m)+m}d.push(' width="'+s.w+'" height="'+s.h+'" xmlns="'+i+'"');var w={};$(b).find("*").andSelf().each(function(){$.each(this.attributes,function(J,K){var P=K.namespaceURI;if(P&&!w[P]&&wa[P]!=="xmlns"&&wa[P]!=="xml"){w[P]=true;d.push(" xmlns:"+ -wa[P]+'="'+P+'"')}})});s=o.length;for(m=["width","height","xmlns","x","y","viewBox","id","overflow"];s--;){l=o.item(s);var v=n(l.nodeValue);if(l.nodeName.indexOf("xmlns:")!==0)if(v!=""&&m.indexOf(l.localName)==-1)if(!l.namespaceURI||wa[l.namespaceURI]){d.push(" ");d.push(l.nodeName);d.push('="');d.push(v);d.push('"')}}}else{if(b.nodeName==="defs"&&!b.firstChild)return;var C=["-moz-math-font-style","_moz-math-font-style"];for(s=o.length-1;s>=0;s--){l=o.item(s);v=n(l.nodeValue);if(!(C.indexOf(l.localName)>= -0))if(v!="")if(v.indexOf("pointer-events")!==0)if(!(l.localName==="class"&&v.indexOf("se_")===0)){d.push(" ");if(l.localName==="d")v=La.convertPath(b,true);if(isNaN(v)){if(A.test(v))v=svgedit.units.shortFloat(v)+m}else v=svgedit.units.shortFloat(v);if(Ua.apply&&b.nodeName==="image"&&l.localName==="href"&&Ua.images&&Ua.images==="embed"){var F=Va[v];if(F)v=F}if(!l.namespaceURI||l.namespaceURI==i||wa[l.namespaceURI]){d.push(l.nodeName);d.push('="');d.push(v);d.push('"')}}}}if(b.hasChildNodes()){d.push(">"); -c++;o=false;for(s=0;s<B.length;s++){m=B.item(s);switch(m.nodeType){case 1:d.push("\n");d.push(this.svgToString(B.item(s),c));break;case 3:m=m.nodeValue.replace(/^\s+|\s+$/g,"");if(m!=""){o=true;d.push(n(m)+"")}break;case 4:d.push("\n");d.push(Array(c+1).join(" "));d.push("<![CDATA[");d.push(m.nodeValue);d.push("]]\>");break;case 8:d.push("\n");d.push(Array(c+1).join(" "));d.push("<!--");d.push(m.data);d.push("--\>")}}c--;if(!o){d.push("\n");for(s=0;s<c;s++)d.push(" ")}d.push("</");d.push(b.nodeName); -d.push(">")}else d.push("/>")}return d.join("")};this.embedImage=function(b,c){$(new Image).load(function(){var d=document.createElement("canvas");d.width=this.width;d.height=this.height;d.getContext("2d").drawImage(this,0,0);try{var n=";svgedit_url="+encodeURIComponent(b);n=d.toDataURL().replace(";base64",n+";base64");Va[b]=n}catch(m){Va[b]=false}ub=b;c&&c(Va[b])}).attr("src",b)};this.setGoodImage=function(b){ub=b};this.open=function(){};this.save=function(b){Ta();b&&$.extend(Ua,b);Ua.apply=true; -b=this.svgCanvasToString();aa("saved",b)};this.rasterExport=function(){Ta();var b=[],c={feGaussianBlur:zb.exportNoBlur,foreignObject:zb.exportNoforeignObject,"[stroke-dasharray]":zb.exportNoDashArray},d=$(p);if(!("font"in $("<canvas>")[0].getContext("2d")))c.text=zb.exportNoText;$.each(c,function(n,m){d.find(n).length&&b.push(m)});c=this.svgCanvasToString();aa("exported",{svg:c,issues:b})};this.getSvgString=function(){Ua.apply=false;return this.svgCanvasToString()};this.randomizeIds=function(){arguments.length> -0&&arguments[0]==false?svgedit.draw.randomizeIds(false,D()):svgedit.draw.randomizeIds(true,D())};var bc=this.uniquifyElems=function(b){var c={},d=["filter","linearGradient","pattern","radialGradient","symbol","textPath","use"];svgedit.utilities.walkTree(b,function(l){if(l.nodeType==1){if(l.id){l.id in c||(c[l.id]={elem:null,attrs:[],hrefs:[]});c[l.id].elem=l}$.each(Pb,function(B,w){var v=l.getAttributeNode(w);if(v){var C=svgedit.utilities.getUrlFromAttr(v.value);if(C=C?C.substr(1):null){C in c||(c[C]= -{elem:null,attrs:[],hrefs:[]});c[C].attrs.push(v)}}});var s=svgedit.utilities.getHref(l);if(s&&d.indexOf(l.nodeName)>=0)if(s=s.substr(1)){s in c||(c[s]={elem:null,attrs:[],hrefs:[]});c[s].hrefs.push(l)}}});for(var n in c)if(n){var m=c[n].elem;if(m){b=ya();m.id=b;m=c[n].attrs;for(var A=m.length;A--;){var o=m[A];o.ownerElement.setAttribute(o.name,"url(#"+b+")")}m=c[n].hrefs;for(A=m.length;A--;)svgedit.utilities.setHref(m[A],"#"+b)}}},Tb=this.setUseData=function(b){var c=$(b);if(b.tagName!=="use")c= -c.find("use");c.each(function(){var d=U(this).substr(1);if(d=ja(d)){$(this).data("ref",d);if(d.tagName=="symbol"||d.tagName=="svg")$(this).data("symbol",d).data("ref",d)}})},gc=this.convertGradients=function(b){var c=$(b).find("linearGradient, radialGradient");if(!c.length&&svgedit.browser.isWebkit())c=$(b).find("*").filter(function(){return this.tagName.indexOf("Gradient")>=0});c.each(function(){if($(this).attr("gradientUnits")==="userSpaceOnUse"){var d=$(p).find('[fill="url(#'+this.id+')"],[stroke="url(#'+ -this.id+')"]');if(d.length)if(d=svgedit.utilities.getBBox(d[0]))if(this.tagName==="linearGradient"){var n=$(this).attr(["x1","y1","x2","y2"]),m=this.gradientTransform.baseVal;if(m&&m.numberOfItems>0){var A=ga(m).matrix;m=ka(n.x1,n.y1,A);A=ka(n.x2,n.y2,A);n.x1=m.x;n.y1=m.y;n.x2=A.x;n.y2=A.y;this.removeAttribute("gradientTransform")}$(this).attr({x1:(n.x1-d.x)/d.width,y1:(n.y1-d.y)/d.height,x2:(n.x2-d.x)/d.width,y2:(n.y2-d.y)/d.height});this.removeAttribute("gradientUnits")}}})},kc=this.convertToGroup= -function(b){b||(b=I[0]);var c=$(b),d=new Ga,n;if(c.data("gsvg")){d=$(b.firstChild).attr(["x","y"]);$(b.firstChild.firstChild).unwrap();$(b).removeData("gsvg");n=ia(b);var m=g.createSVGTransform();m.setTranslate(d.x,d.y);n.appendItem(m);nb(b);aa("selected",[b])}else if(c.data("symbol")){b=c.data("symbol");n=c.attr("transform");m=c.attr(["x","y"]);var A=b.getAttribute("viewBox");if(A){A=A.split(" ");m.x-=+A[0];m.y-=+A[1]}n+=" translate("+(m.x||0)+","+(m.y||0)+")";m=c.prev();d.addSubCommand(new Oa(c[0], -c[0].nextSibling,c[0].parentNode));c.remove();A=$(p).find("use:data(symbol)").length;c=f.createElementNS(i,"g");for(var o=b.childNodes,l=0;l<o.length;l++)c.appendChild(o[l].cloneNode(true));if(svgedit.browser.isGecko()){o=$(ib()).children("linearGradient,radialGradient,pattern").clone();$(c).append(o)}n&&c.setAttribute("transform",n);n=b.parentNode;bc(c);svgedit.browser.isGecko()&&$(ib()).append($(c).find("linearGradient,radialGradient,pattern"));c.id=ya();m.after(c);if(n){if(!A){m=b.nextSibling; -n.removeChild(b);d.addSubCommand(new Oa(b,m,n))}d.addSubCommand(new Fa(c))}Tb(c);svgedit.browser.isGecko()?gc(ib()):gc(c);svgedit.utilities.walkTreePost(c,function(s){try{nb(s)}catch(B){console.log(B)}});$(c).find("a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use").each(function(){if(!this.id)this.id=ya()});Ib([c]);(b=ec(c,true))&&d.addSubCommand(b);Ca(d)}else console.log("Unexpected element to ungroup:",b)};this.setSvgString=function(b){try{var c=svgedit.utilities.text2xml(b); -this.prepareSvg(c);var d=new Ga("Change Source"),n=p.nextSibling,m=g.removeChild(p);d.addSubCommand(new Oa(m,n,g));p=f.adoptNode?f.adoptNode(c.documentElement):f.importNode(c.documentElement,true);g.appendChild(p);var A=$(p);e.current_drawing_=new svgedit.draw.Drawing(p,z);var o=D().getNonce();o?aa("setnonce",o):aa("unsetnonce");A.find("image").each(function(){var F=this;Yb(F);var J=U(this);if(J.indexOf("data:")===0){var K=J.match(/svgedit_url=(.*?);/);if(K){var P=decodeURIComponent(K[1]);$(new Image).load(function(){F.setAttributeNS("http://www.w3.org/1999/xlink", -"xlink:href",P)}).attr("src",P)}}e.embedImage(J)});A.find("svg").each(function(){if(!$(this).closest("defs").length){bc(this);var F=this.parentNode;if(F.childNodes.length===1&&F.nodeName==="g"){$(F).data("gsvg",this);F.id=F.id||ya()}else pa(this)}});svgedit.browser.isGecko()&&A.find("linearGradient, radialGradient, pattern").appendTo(ib());Tb(A);gc(A[0]);svgedit.utilities.walkTreePost(p,function(F){try{nb(F)}catch(J){console.log(J)}});var l={id:"svgcontent",overflow:u.show_outside_canvas?"visible": -"hidden"},s=false;if(A.attr("viewBox")){var B=A.attr("viewBox").split(" ");l.width=B[2];l.height=B[3]}else $.each(["width","height"],function(F,J){var K=A.attr(J);K||(K="100%");if((K+"").substr(-1)==="%")s=true;else l[J]=ha(J,K)});Vb();A.children().find("a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use").each(function(){if(!this.id)this.id=ya()});if(s){var w=getStrokedBBox();l.width=w.width+w.x;l.height=w.height+w.y}if(l.width<=0)l.width=100;if(l.height<=0)l.height= -100;A.attr(l);this.contentW=l.width;this.contentH=l.height;d.addSubCommand(new Fa(p));var v=A.attr(["width","height"]);d.addSubCommand(new Qa(g,v));q=1;svgedit.transformlist.resetListMap();Ta();svgedit.path.clearData();g.appendChild(Ha.selectorParentGroup);Ca(d);aa("changed",[p])}catch(C){console.log(C);return false}return true};this.importSvgString=function(b){try{var c=svgedit.utilities.encode64(b.length+b).substr(0,32),d=false;if(Cb[c])if($(Cb[c].symbol).parents("#svgroot").length)d=true;var n= -new Ga("Import SVG");if(d)var m=Cb[c].symbol,A=Cb[c].xform;else{var o=svgedit.utilities.text2xml(b);this.prepareSvg(o);var l;l=f.adoptNode?f.adoptNode(o.documentElement):f.importNode(o.documentElement,true);bc(l);var s=ha("width",l.getAttribute("width")),B=ha("height",l.getAttribute("height")),w=l.getAttribute("viewBox"),v=w?w.split(" "):[0,0,s,B];for(b=0;b<4;++b)v[b]=+v[b];p.getAttribute("width");var C=+p.getAttribute("height");A=B>s?"scale("+C/3/v[3]+")":"scale("+C/3/v[2]+")";A="translate(0) "+ -A+" translate(0)";m=f.createElementNS(i,"symbol");var F=ib();for(svgedit.browser.isGecko()&&$(l).find("linearGradient, radialGradient, pattern").appendTo(F);l.firstChild;)m.appendChild(l.firstChild);var J=l.attributes;for(l=0;l<J.length;l++){var K=J[l];m.setAttribute(K.nodeName,K.nodeValue)}m.id=ya();Cb[c]={symbol:m,xform:A};ib().appendChild(m);n.addSubCommand(new Fa(m))}var P=f.createElementNS(i,"use");P.id=ya();Z(P,"#"+m.id);(M||D().getCurrentLayer()).appendChild(P);n.addSubCommand(new Fa(P));Ta(); -P.setAttribute("transform",A);nb(P);$(P).data("symbol",m).data("ref",m);eb([P]);Ca(n);aa("changed",[p])}catch(ca){console.log(ca);return false}return true};var Vb=e.identifyLayers=function(){$b();D().identifyLayers()};this.createLayer=function(b){var c=new Ga("Create Layer");b=D().createLayer(b);c.addSubCommand(new Fa(b));Ca(c);Ta();aa("changed",[b])};this.cloneLayer=function(b){var c=new Ga("Duplicate Layer"),d=f.createElementNS(i,"g"),n=f.createElementNS(i,"title");n.textContent=b;d.appendChild(n); -n=D().getCurrentLayer();$(n).after(d);n=n.childNodes;for(var m=0;m<n.length;m++){var A=n[m];A.localName!="title"&&d.appendChild(V(A))}Ta();Vb();c.addSubCommand(new Fa(d));Ca(c);e.setCurrentLayer(b);aa("changed",[d])};this.deleteCurrentLayer=function(){var b=D().getCurrentLayer(),c=b.nextSibling,d=b.parentNode;if(b=D().deleteCurrentLayer()){var n=new Ga("Delete Layer");n.addSubCommand(new Oa(b,c,d));Ca(n);Ta();aa("changed",[d]);return true}return false};this.setCurrentLayer=function(b){(b=D().setCurrentLayer(svgedit.utilities.toXml(b)))&& -Ta();return b};this.renameCurrentLayer=function(b){var c=D();if(c.current_layer){var d=c.current_layer;if(!e.setCurrentLayer(b)){for(var n=new Ga("Rename Layer"),m=0;m<c.getNumLayers();++m)if(c.all_layers[m][1]==d)break;var A=c.getLayerName(m);c.all_layers[m][0]=svgedit.utilities.toXml(b);var o=d.childNodes.length;for(m=0;m<o;++m){var l=d.childNodes.item(m);if(l&&l.tagName=="title"){for(;l.firstChild;)l.removeChild(l.firstChild);l.textContent=b;n.addSubCommand(new Qa(l,{"#text":A}));Ca(n);aa("changed", -[d]);return true}}}c.current_layer=d}return false};this.setCurrentLayerPosition=function(b){var c=D();if(c.current_layer&&b>=0&&b<c.getNumLayers()){for(var d=0;d<c.getNumLayers();++d)if(c.all_layers[d][1]==c.current_layer)break;if(d==c.getNumLayers())return false;if(d!=b){var n=null,m=c.current_layer.nextSibling;if(b>d){if(b<c.getNumLayers()-1)n=c.all_layers[b+1][1]}else n=c.all_layers[b][1];p.insertBefore(c.current_layer,n);Ca(new Ma(c.current_layer,m,p));Vb();e.setCurrentLayer(c.getLayerName(b)); -return true}}return false};this.setLayerVisibility=function(b,c){var d=D(),n=d.getLayerVisibility(b),m=d.setLayerVisibility(b,c);if(m)Ca(new Qa(m,{display:n?"inline":"none"},"Layer Visibility"));else return false;if(m==d.getCurrentLayer()){Ta();La.clear()}return true};this.moveSelectedToLayer=function(b){for(var c=null,d=D(),n=0;n<d.getNumLayers();++n)if(d.getLayerName(n)==b){c=d.all_layers[n][1];break}if(!c)return false;b=new Ga("Move Elements to Layer");d=I;for(n=d.length;n--;){var m=d[n];if(m){var A= -m.nextSibling,o=m.parentNode;c.appendChild(m);b.addSubCommand(new Ma(m,A,o))}}Ca(b);return true};this.mergeLayer=function(b){var c=new Ga("Merge Layer"),d=D(),n=$(d.current_layer).prev()[0];if(n){for(c.addSubCommand(new Oa(d.current_layer,d.current_layer.nextSibling,p));d.current_layer.firstChild;){var m=d.current_layer.firstChild;if(m.localName=="title"){c.addSubCommand(new Oa(m,m.nextSibling,d.current_layer));d.current_layer.removeChild(m)}else{var A=m.nextSibling;n.appendChild(m);c.addSubCommand(new Ma(m, -A,d.current_layer))}}p.removeChild(d.current_layer);if(!b){Ta();Vb();aa("changed",[p]);Ca(c)}d.current_layer=n;return c}};this.mergeAllLayers=function(){var b=new Ga("Merge all Layers"),c=D();for(c.current_layer=c.all_layers[c.getNumLayers()-1][1];$(p).children("g").length>1;)b.addSubCommand(e.mergeLayer(true));Ta();Vb();aa("changed",[p]);Ca(b)};var $b=this.leaveContext=function(){var b=Bb.length;if(b){for(var c=0;c<b;c++){var d=Bb[c],n=gb(d,"orig_opac");n!==1?d.setAttribute("opacity",n):d.removeAttribute("opacity"); -d.setAttribute("style","pointer-events: inherit")}Bb=[];Ta(true);aa("contextset",null)}M=null},mc=this.setContext=function(b){$b();if(typeof b==="string")b=ja(b);M=b;$(b).parentsUntil("#svgcontent").andSelf().siblings().each(function(){var c=this.getAttribute("opacity")||1;gb(this,"orig_opac",c);this.setAttribute("opacity",c*0.33);this.setAttribute("style","pointer-events: none");Bb.push(this)});Ta();aa("contextset",M)};this.clear=function(){La.clear();Ta();e.clearSvgContentElement();e.current_drawing_= -new svgedit.draw.Drawing(p);e.createLayer("Layer 1");e.undoMgr.resetUndoStack();Ha.initGroup();za=Ha.getRubberBandBox();aa("cleared")};this.linkControlPoints=La.linkControlPoints;this.getContentElem=function(){return p};this.getRootElem=function(){return g};this.getSelectedElems=function(){return I};var Ub=this.getResolution=function(){var b=p.getAttribute("width")/q,c=p.getAttribute("height")/q;return{w:b,h:c,zoom:q}};this.getZoom=function(){return q};this.getVersion=function(){return"svgcanvas.js ($Rev: 2082 $)"}; -this.setUiStrings=function(b){$.extend(zb,b.notification)};this.setConfig=function(b){$.extend(u,b)};this.getTitle=function(b){if(b=b||I[0]){b=$(b).data("gsvg")||$(b).data("symbol")||b;b=b.childNodes;for(var c=0;c<b.length;c++)if(b[c].nodeName=="title")return b[c].textContent;return""}};this.setGroupTitle=function(b){var c=I[0];c=$(c).data("gsvg")||c;var d=$(c).children("title"),n=new Ga("Set Label");if(b.length)if(d.length){d=d[0];n.addSubCommand(new Qa(d,{"#text":d.textContent}));d.textContent= -b}else{d=f.createElementNS(i,"title");d.textContent=b;$(c).prepend(d);n.addSubCommand(new Fa(d))}else{n.addSubCommand(new Oa(d[0],d.nextSibling,c));d.remove()}Ca(n)};this.getDocumentTitle=function(){return e.getTitle(p)};this.setDocumentTitle=function(b){for(var c=p.childNodes,d=false,n="",m=new Ga("Change Image Title"),A=0;A<c.length;A++)if(c[A].nodeName=="title"){d=c[A];n=d.textContent;break}if(!d){d=f.createElementNS(i,"title");p.insertBefore(d,p.firstChild)}if(b.length)d.textContent=b;else d.parentNode.removeChild(d); -m.addSubCommand(new Qa(d,{"#text":n}));Ca(m)};this.getEditorNS=function(b){b&&p.setAttribute("xmlns:se","http://svg-edit.googlecode.com");return"http://svg-edit.googlecode.com"};this.setResolution=function(b,c){var d=Ub(),n=d.w;d=d.h;var m;if(b=="fit"){var A=getStrokedBBox();if(A){m=new Ga("Fit Canvas to Content");var o=Lb();eb(o);var l=[],s=[];$.each(o,function(){l.push(A.x*-1);s.push(A.y*-1)});o=e.moveSelectedElements(l,s,true);m.addSubCommand(o);Ta();b=Math.round(A.width);c=Math.round(A.height)}else return false}if(b!= -n||c!=d){o=g.suspendRedraw(1E3);m||(m=new Ga("Change Image Dimensions"));b=ha("width",b);c=ha("height",c);p.setAttribute("width",b);p.setAttribute("height",c);this.contentW=b;this.contentH=c;m.addSubCommand(new Qa(p,{width:n,height:d}));p.setAttribute("viewBox",[0,0,b/q,c/q].join(" "));m.addSubCommand(new Qa(p,{viewBox:["0 0",n,d].join(" ")}));Ca(m);g.unsuspendRedraw(o);aa("changed",[p])}return true};this.getOffset=function(){return $(p).attr(["x","y"])};this.setBBoxZoom=function(b,c,d){var n=0.85, -m=function(A){if(!A)return false;var o=Math.min(Math.round(c/A.width*100*n)/100,Math.round(d/A.height*100*n)/100);e.setZoom(o);return{zoom:o,bbox:A}};if(typeof b=="object"){b=b;if(b.width==0||b.height==0){e.setZoom(b.zoom?b.zoom:q*b.factor);return{zoom:q,bbox:b}}return m(b)}switch(b){case "selection":if(!I[0])return;b=$.map(I,function(A){if(A)return A});b=getStrokedBBox(b);break;case "canvas":b=Ub();n=0.95;b={width:b.w,height:b.h,x:0,y:0};break;case "content":b=getStrokedBBox();break;case "layer":b= -getStrokedBBox(Lb(D().getCurrentLayer()));break;default:return}return m(b)};this.setZoom=function(b){var c=Ub();p.setAttribute("viewBox","0 0 "+c.w/b+" "+c.h/b);q=b;$.each(I,function(d,n){n&&Ha.requestSelector(n).resize()});La.zoomChange();pb("zoomChanged",b)};this.getMode=function(){return Ia};this.setMode=function(b){La.clear(true);fb.clear();$("#workarea").attr("class",b);cb=I[0]&&I[0].nodeName=="text"?ab:N;Ia=b};this.getColor=function(b){return cb[b]};this.setColor=function(b,c,d){N[b]=c;cb[b+ -"_paint"]={type:"solidColor"};for(var n=[],m=I.length;m--;){var A=I[m];if(A)if(A.tagName=="g")svgedit.utilities.walkTree(A,function(o){o.nodeName!="g"&&n.push(o)});else if(b=="fill")A.tagName!="polyline"&&A.tagName!="line"&&n.push(A);else n.push(A)}if(n.length>0)if(d)Nb(b,c,n);else{jb(b,c,n);aa("changed",n)}};var ib=function(){var b=p.getElementsByTagNameNS(i,"defs");if(b.length>0)b=b[0];else{b=f.createElementNS(i,"defs");p.firstChild?p.insertBefore(b,p.firstChild.nextSibling):p.appendChild(b)}return b}, -hc=this.setGradient=function(b){if(!(!cb[b+"_paint"]||cb[b+"_paint"].type=="solidColor")){var c=e[b+"Grad"],d=cc(c),n=ib();if(d)c=d;else{c=n.appendChild(f.importNode(c,true));c.id=ya()}e.setColor(b,"url(#"+c.id+")")}},cc=function(b){var c=ib();c=$(c).find("linearGradient, radialGradient");for(var d=c.length,n=["r","cx","cy","fx","fy"];d--;){var m=c[d];if(b.tagName=="linearGradient"){if(b.getAttribute("x1")!=m.getAttribute("x1")||b.getAttribute("y1")!=m.getAttribute("y1")||b.getAttribute("x2")!=m.getAttribute("x2")|| -b.getAttribute("y2")!=m.getAttribute("y2"))continue}else{var A=$(b).attr(n),o=$(m).attr(n),l=false;$.each(n,function(F,J){if(A[J]!=o[J])l=true});if(l)continue}var s=b.getElementsByTagNameNS(i,"stop"),B=m.getElementsByTagNameNS(i,"stop");if(s.length==B.length){for(var w=s.length;w--;){var v=s[w],C=B[w];if(v.getAttribute("offset")!=C.getAttribute("offset")||v.getAttribute("stop-opacity")!=C.getAttribute("stop-opacity")||v.getAttribute("stop-color")!=C.getAttribute("stop-color"))break}if(w==-1)return m}}return null}; -this.setPaint=function(b,c){var d=new $.jGraduate.Paint(c);this.setPaintOpacity(b,d.alpha/100,true);cb[b+"_paint"]=d;switch(d.type){case "solidColor":if(d.solidColor!="none")this.setColor(b,"#"+d.solidColor);else{this.setColor(b,"none");document.querySelector(b=="fill"?"#fill_color rect":"#stroke_color rect").setAttribute("fill","transparent")}break;case "linearGradient":case "radialGradient":e[b+"Grad"]=d[d.type];hc(b)}};this.getStrokeWidth=function(){return cb.stroke_width};this.setStrokeWidth= -function(b){if(b==0&&["line","path"].indexOf(Ia)>=0)e.setStrokeWidth(1);else{cb.stroke_width=b;for(var c=[],d=I.length;d--;){var n=I[d];if(n)n.tagName=="g"?svgedit.utilities.walkTree(n,function(m){m.nodeName!="g"&&c.push(m)}):c.push(n)}if(c.length>0){jb("stroke-width",b,c);aa("changed",I)}}};this.setStrokeAttr=function(b,c){N[b.replace("-","_")]=c;for(var d=[],n=I.length;n--;){var m=I[n];if(m)m.tagName=="g"?svgedit.utilities.walkTree(m,function(A){A.nodeName!="g"&&d.push(A)}):d.push(m)}if(d.length> -0){jb(b,c,d);aa("changed",I)}};this.getStyle=function(){return N};this.getOpacity=function(){return N.opacity};this.setOpacity=function(b){N.opacity=b;jb("opacity",b)};this.getFillOpacity=function(){return N.fill_opacity};this.getStrokeOpacity=function(){return N.stroke_opacity};this.setPaintOpacity=function(b,c,d){N[b+"_opacity"]=c;d?Nb(b+"-opacity",c):jb(b+"-opacity",c)};this.getBlur=function(b){var c=0;if(b)if(b.getAttribute("filter"))if(b=ja(b.id+"_blur"))c=b.firstChild.getAttribute("stdDeviation"); -return c};(function(){function b(){var m=e.undoMgr.finishUndoableChange();c.addSubCommand(m);Ca(c);d=c=null}var c=null,d=null,n=false;e.setBlurNoUndo=function(m){if(d)if(m===0){Nb("filter","");n=true}else{var A=I[0];n&&Nb("filter","url(#"+A.id+"_blur)");if(svgedit.browser.isWebkit()){A.removeAttribute("filter");A.setAttribute("filter","url(#"+A.id+"_blur)")}Nb("stdDeviation",m,[d.firstChild]);e.setBlurOffsets(d,m)}else e.setBlur(m)};e.setBlurOffsets=function(m,A){if(A>3)la(m,{x:"-50%",y:"-50%",width:"200%", -height:"200%"},100);else if(!svgedit.browser.isWebkit()){m.removeAttribute("x");m.removeAttribute("y");m.removeAttribute("width");m.removeAttribute("height")}};e.setBlur=function(m,A){if(c)b();else{var o=I[0],l=o.id;d=ja(l+"_blur");m-=0;var s=new Ga;if(d){if(m===0)d=null}else{var B=ma({element:"feGaussianBlur",attr:{"in":"SourceGraphic",stdDeviation:m}});d=ma({element:"filter",attr:{id:l+"_blur"}});d.appendChild(B);ib().appendChild(d);s.addSubCommand(new Fa(d))}B={filter:o.getAttribute("filter")}; -if(m===0){o.removeAttribute("filter");s.addSubCommand(new Qa(o,B))}else{jb("filter","url(#"+l+"_blur)");s.addSubCommand(new Qa(o,B));e.setBlurOffsets(d,m);c=s;e.undoMgr.beginUndoableChange("stdDeviation",[d?d.firstChild:null]);if(A){e.setBlurNoUndo(m);b()}}}}})();this.getBold=function(){var b=I[0];if(b!=null&&b.tagName=="text"&&I[1]==null)return b.getAttribute("font-weight")=="bold";return false};this.setBold=function(b){var c=I[0];if(c!=null&&c.tagName=="text"&&I[1]==null)jb("font-weight",b?"bold": -"normal");I[0].textContent||fb.setCursor()};this.getItalic=function(){var b=I[0];if(b!=null&&b.tagName=="text"&&I[1]==null)return b.getAttribute("font-style")=="italic";return false};this.setItalic=function(b){var c=I[0];if(c!=null&&c.tagName=="text"&&I[1]==null)jb("font-style",b?"italic":"normal");I[0].textContent||fb.setCursor()};this.getFontFamily=function(){return ab.font_family};this.setFontFamily=function(b){ab.font_family=b;jb("font-family",b);I[0]&&!I[0].textContent&&fb.setCursor()};this.setFontColor= -function(b){ab.fill=b;jb("fill",b)};this.getFontSize=function(){return ab.fill};this.getFontSize=function(){return ab.font_size};this.setFontSize=function(b){ab.font_size=b;jb("font-size",b);I[0].textContent||fb.setCursor()};this.getText=function(){var b=I[0];if(b==null)return"";return b.textContent};this.setTextContent=function(b){jb("#text",b);fb.init(b);fb.setCursor()};this.setImageURL=function(b){var c=I[0];if(c){var d=$(c).attr(["width","height"]);d=!d.width||!d.height;var n=U(c);if(n!==b)d= -true;else if(!d)return;var m=new Ga("Change Image URL");Z(c,b);m.addSubCommand(new Qa(c,{"#href":n}));d?$(new Image).load(function(){var A=$(c).attr(["width","height"]);$(c).attr({width:this.width,height:this.height});Ha.requestSelector(c).resize();m.addSubCommand(new Qa(c,A));Ca(m);aa("changed",[c])}).attr("src",b):Ca(m)}};this.setLinkURL=function(b){var c=I[0];if(c){if(c.tagName!=="a"){c=$(c).parents("a");if(c.length)c=c[0];else return}var d=U(c);if(d!==b){var n=new Ga("Change Link URL");Z(c,b); -n.addSubCommand(new Qa(c,{"#href":d}));Ca(n)}}};this.setRectRadius=function(b){var c=I[0];if(c!=null&&c.tagName=="rect"){var d=c.getAttribute("rx");if(d!=b){c.setAttribute("rx",b);c.setAttribute("ry",b);Ca(new Qa(c,{rx:d,ry:d},"Radius"));aa("changed",[c])}}};this.makeHyperlink=function(b){e.groupSelectedElements("a",b)};this.removeHyperlink=function(){e.ungroupSelectedElement()};this.setSegType=function(b){La.setSegType(b)};this.convertToPath=function(b,c){if(b==null)$.each(I,function(fa,R){R&&e.convertToPath(R)}); -else{if(!c)var d=new Ga("Convert element to Path");var n=c?{}:{fill:N.fill,"fill-opacity":N.fill_opacity,stroke:N.stroke,"stroke-width":N.stroke_width,"stroke-dasharray":N.stroke_dasharray,"stroke-linejoin":N.stroke_linejoin,"stroke-linecap":N.stroke_linecap,"stroke-opacity":N.stroke_opacity,opacity:N.opacity,visibility:"hidden"};$.each(["marker-start","marker-end","marker-mid","filter","clip-path"],function(){if(b.getAttribute(this))n[this]=b.getAttribute(this)});var m=ma({element:"path",attr:n}), -A=b.getAttribute("transform");A&&m.setAttribute("transform",A);var o=b.id,l=b.parentNode;b.nextSibling?l.insertBefore(m,b):l.appendChild(m);var s="",B=function(fa){$.each(fa,function(R,W){var Y=W[1];s+=W[0];for(var na=0;na<Y.length;na+=2)s+=Y[na]+","+Y[na+1]+" "})},w=1.81;switch(b.tagName){case "ellipse":case "circle":var v=$(b).attr(["rx","ry","cx","cy"]),C=v.cx,F=v.cy,J=v.rx;v=v.ry;if(b.tagName=="circle")J=v=$(b).attr("r");B([["M",[C-J,F]],["C",[C-J,F-v/w,C-J/w,F-v,C,F-v]],["C",[C+J/w,F-v,C+J,F- -v/w,C+J,F]],["C",[C+J,F+v/w,C+J/w,F+v,C,F+v]],["C",[C-J/w,F+v,C-J,F+v/w,C-J,F]],["Z",[]]]);break;case "path":s=b.getAttribute("d");break;case "line":v=$(b).attr(["x1","y1","x2","y2"]);s="M"+v.x1+","+v.y1+"L"+v.x2+","+v.y2;break;case "polyline":case "polygon":s="M"+b.getAttribute("points");break;case "rect":v=$(b).attr(["rx","ry"]);J=v.rx;v=v.ry;var K=b.getBBox();C=K.x;F=K.y;var P=K.width;K=K.height;w=4-w;!J&&!v?B([["M",[C,F]],["L",[C+P,F]],["L",[C+P,F+K]],["L",[C,F+K]],["L",[C,F]],["Z",[]]]):B([["M", -[C,F+v]],["C",[C,F+v/w,C+J/w,F,C+J,F]],["L",[C+P-J,F]],["C",[C+P-J/w,F,C+P,F+v/w,C+P,F+v]],["L",[C+P,F+K-v]],["C",[C+P,F+K-v/w,C+P-J/w,F+K,C+P-J,F+K]],["L",[C+J,F+K]],["C",[C+J/w,F+K,C,F+K-v/w,C,F+K-v]],["L",[C,F+v]],["Z",[]]]);break;default:m.parentNode.removeChild(m)}s&&m.setAttribute("d",s);if(c){La.resetOrientation(m);d=false;try{d=m.getBBox()}catch(ca){}m.parentNode.removeChild(m);return d}else{if(A){A=ia(m);qa(A)&&La.resetOrientation(m)}d.addSubCommand(new Oa(b,b.nextSibling,l));d.addSubCommand(new Fa(m)); -Ta();b.parentNode.removeChild(b);m.setAttribute("id",o);m.removeAttribute("visibility");eb([m],true);Ca(d)}}};var Nb=function(b,c,d){var n=g.suspendRedraw(1E3);Ia=="pathedit"&&La.moveNode(b,c);d=d||I;for(var m=d.length,A=["g","polyline","path"];m--;){var o=d[m];if(o!=null){Ia==="textedit"&&b!=="#text"&&o.textContent.length&&fb.toSelectMode(o);if((b==="x"||b==="y")&&A.indexOf(o.tagName)>=0){var l=getStrokedBBox([o]);e.moveSelectedElements((b==="x"?c-l.x:0)*q,(b==="y"?c-l.y:0)*q,true)}else{l=b==="#text"? -o.textContent:o.getAttribute(b);if(l==null)l="";if(l!==String(c)){if(b=="#text"){svgedit.utilities.getBBox(o);o.textContent=c;if(/rotate/.test(o.getAttribute("transform")))o=Eb(o)}else b=="#href"?Z(o,c):o.setAttribute(b,c);if(svgedit.browser.isGecko()&&o.nodeName==="text"&&/rotate/.test(o.getAttribute("transform")))if((c+"").indexOf("url")===0||["font-size","font-family","x","y"].indexOf(b)>=0&&o.textContent)o=Eb(o);I.indexOf(o)>=0&&setTimeout(function(){o.parentNode&&Ha.requestSelector(o).resize()}, -0);l=ra(o);if(l!=0&&b!="transform")for(var s=ia(o),B=s.numberOfItems;B--;)if(s.getItem(B).type==4){s.removeItem(B);var w=svgedit.utilities.getBBox(o),v=ka(w.x+w.width/2,w.y+w.height/2,ga(s).matrix);w=v.x;v=v.y;var C=g.createSVGTransform();C.setRotate(l,w,v);s.insertItemBefore(C,B);break}}}}}g.unsuspendRedraw(n)},jb=this.changeSelectedAttribute=function(b,c,d){d=d||I;e.undoMgr.beginUndoableChange(b,d);Nb(b,c,d);b=e.undoMgr.finishUndoableChange();b.isEmpty()||Ca(b)};this.deleteSelectedElements=function(){for(var b= -new Ga("Delete Elements"),c=I.length,d=[],n=0;n<c;++n){var m=I[n];if(m==null)break;var A=m.parentNode,o=m;Ha.releaseSelector(o);svgedit.path.removePath_(o.id);if(A.tagName==="a"&&A.childNodes.length===1){o=A;A=A.parentNode}var l=o.nextSibling;o=A.removeChild(o);d.push(m);I[n]=null;b.addSubCommand(new Oa(o,l,A))}b.isEmpty()||Ca(b);aa("changed",d);Ta()};this.cutSelectedElements=function(){for(var b=new Ga("Cut Elements"),c=I.length,d=[],n=0;n<c;++n){var m=I[n];if(m==null)break;var A=m.parentNode,o= -m;Ha.releaseSelector(o);svgedit.path.removePath_(o.id);var l=o.nextSibling;o=A.removeChild(o);d.push(m);I[n]=null;b.addSubCommand(new Oa(o,l,A))}b.isEmpty()||Ca(b);aa("changed",d);Ta();e.clipBoard=d};this.copySelectedElements=function(){e.clipBoard=$.merge([],I)};this.pasteElements=function(b,c,d){var n=e.clipBoard,m=n.length;if(m){for(var A=[],o=new Ga("Paste elements");m--;){var l=n[m];if(l){var s=V(l);if(!ja(l.id))s.id=l.id;A.push(s);(M||D().getCurrentLayer()).appendChild(s);o.addSubCommand(new Fa(s))}}Ib(A); -if(b!="in_place"){if(xb==null){xb.x=0;xb.y=0}var B,w;if(b){if(b==="point"){B=c;w=d}}else{B=xb.x;w=xb.y}b=getStrokedBBox(A);var v=B-(b.x+b.width/2),C=w-(b.y+b.height/2),F=[],J=[];$.each(A,function(){F.push(v);J.push(C)});B=e.moveSelectedElements(F,J,false);o.addSubCommand(B)}Ca(o);aa("changed",A)}};this.groupSelectedElements=function(b){b||(b="g");var c="";switch(b){case "a":c="Make hyperlink";var d="";if(arguments.length>1)d=arguments[1];break;default:b="g";c="Group Elements"}c=new Ga(c);var n=ma({element:b, -attr:{id:ya()}});b==="a"&&Z(n,d);c.addSubCommand(new Fa(n));for(d=I.length;d--;){var m=I[d];if(m!=null){if(m.parentNode.tagName==="a"&&m.parentNode.childNodes.length===1)m=m.parentNode;var A=m.nextSibling,o=m.parentNode;n.appendChild(m);c.addSubCommand(new Ma(m,A,o))}}c.isEmpty()||Ca(c);Ib([n],true)};var ec=this.pushGroupProperties=function(b,c){var d=b.childNodes,n=d.length,m=b.getAttribute("transform"),A=ia(b),o=ga(A).matrix,l=new Ga("Push group properties"),s=0,B=ra(b),w=$(b).attr(["filter","opacity"]), -v,C;for(s=0;s<n;s++){var F=d[s];if(F.nodeType===1){if(w.opacity!==null&&w.opacity!==1){F.getAttribute("opacity");var J=Math.round((F.getAttribute("opacity")||1)*w.opacity*100)/100;jb("opacity",J,[F])}if(w.filter){var K=J=this.getBlur(F);C||(C=this.getBlur(b));if(J)J=C-0+(J-0);else if(J===0)J=C;if(K)v=Sa(F.getAttribute("filter"));else if(v){v=V(v);ib().appendChild(v)}else v=Sa(w.filter);v.id=F.id+"_"+(v.firstChild.tagName==="feGaussianBlur"?"blur":"filter");jb("filter","url(#"+v.id+")",[F]);if(J){jb("stdDeviation", -J,[v.firstChild]);e.setBlurOffsets(v,J)}}J=ia(F);if(~F.tagName.indexOf("Gradient"))J=null;if(J)if(F.tagName!=="defs")if(A.numberOfItems){if(B&&A.numberOfItems==1){var P=A.getItem(0).matrix,ca=g.createSVGMatrix();if(K=ra(F))ca=J.getItem(0).matrix;var fa=svgedit.utilities.getBBox(F),R=ga(J).matrix,W=ka(fa.x+fa.width/2,fa.y+fa.height/2,R);fa=B+K;R=g.createSVGTransform();R.setRotate(fa,W.x,W.y);P=X(P,ca,R.matrix.inverse());K&&J.removeItem(0);if(fa)J.numberOfItems?J.insertItemBefore(R,0):J.appendItem(R); -if(P.e||P.f){K=g.createSVGTransform();K.setTranslate(P.e,P.f);J.numberOfItems?J.insertItemBefore(K,0):J.appendItem(K)}}else{K=F.getAttribute("transform");P={};P.transform=K?K:"";K=g.createSVGTransform();P=ga(J).matrix;ca=P.inverse();P=X(ca,o,P);K.setMatrix(P);J.appendItem(K)}(F=nb(F))&&l.addSubCommand(F)}}}if(m){P={};P.transform=m;b.setAttribute("transform","");b.removeAttribute("transform");l.addSubCommand(new Qa(b,P))}if(c&&!l.isEmpty())return l};this.ungroupSelectedElement=function(){var b=I[0]; -if($(b).data("gsvg")||$(b).data("symbol"))kc(b);else if(b.tagName==="use"){var c=ja(U(b).substr(1));$(b).data("symbol",c).data("ref",c);kc(b)}else{c=$(b).parents("a");if(c.length)b=c[0];if(b.tagName==="g"||b.tagName==="a"){c=new Ga("Ungroup Elements");var d=ec(b,true);d&&c.addSubCommand(d);d=b.parentNode;for(var n=b.nextSibling,m=Array(b.childNodes.length),A=0;b.firstChild;){var o=b.firstChild,l=o.nextSibling,s=o.parentNode;if(o.tagName==="title"){c.addSubCommand(new Oa(o,o.nextSibling,s));s.removeChild(o)}else{m[A++]= -o=d.insertBefore(o,n);c.addSubCommand(new Ma(o,l,s))}}Ta();n=b.nextSibling;b=d.removeChild(b);c.addSubCommand(new Oa(b,n,d));c.isEmpty()||Ca(c);eb(m)}}};this.moveToTopSelectedElement=function(){var b=I[0];if(b!=null){b=b;var c=b.parentNode,d=b.nextSibling;b=b.parentNode.appendChild(b);if(d!=b.nextSibling){Ca(new Ma(b,d,c,"top"));aa("changed",[b])}}};this.moveToBottomSelectedElement=function(){var b=I[0];if(b!=null){b=b;var c=b.parentNode,d=b.nextSibling,n=b.parentNode.firstChild;if(n.tagName=="title")n= -n.nextSibling;if(n.tagName=="defs")n=n.nextSibling;b=b.parentNode.insertBefore(b,n);if(d!=b.nextSibling){Ca(new Ma(b,d,c,"bottom"));aa("changed",[b])}}};this.moveUpDownSelected=function(b){var c=I[0];if(c){vb=[];var d,n,m=$(Rb(getStrokedBBox([c]))).toArray();b=="Down"&&m.reverse();$.each(m,function(){if(n){d=this;return false}else if(this==c)n=true});if(d){m=c.parentNode;var A=c.nextSibling;$(d)[b=="Down"?"before":"after"](c);if(A!=c.nextSibling){Ca(new Ma(c,A,m,"Move "+b));aa("changed",[c])}}}}; -this.moveSelectedElements=function(b,c,d){if(b.constructor!=Array){b/=q;c/=q}d=d||true;for(var n=new Ga("position"),m=I.length;m--;){var A=I[m];if(A!=null){var o=g.createSVGTransform(),l=ia(A);b.constructor==Array?o.setTranslate(b[m],c[m]):o.setTranslate(b,c);l.numberOfItems?l.insertItemBefore(o,0):l.appendItem(o);(o=nb(A))&&n.addSubCommand(o);Ha.requestSelector(A).resize()}}if(!n.isEmpty()){d&&Ca(n);aa("changed",I);return n}};this.cloneSelectedElements=function(b,c){for(var d=new Ga("Clone Elements"), -n=I.length,m=0;m<n;++m){var A=I[m];if(A==null)break}n=I.slice(0,m);this.clearSelection(true);for(m=n.length;m--;){A=n[m]=V(n[m]);(M||D().getCurrentLayer()).appendChild(A);d.addSubCommand(new Fa(A))}if(!d.isEmpty()){eb(n.reverse());this.moveSelectedElements(b,c,false);Ca(d)}};this.alignSelectedElements=function(b,c){var d=[],n=Number.MAX_VALUE,m=Number.MIN_VALUE,A=Number.MAX_VALUE,o=Number.MIN_VALUE,l=Number.MIN_VALUE,s=Number.MIN_VALUE,B=I.length;if(B){for(var w=0;w<B;++w){if(I[w]==null)break;d[w]= -getStrokedBBox([I[w]]);switch(c){case "smallest":if((b=="l"||b=="c"||b=="r")&&(l==Number.MIN_VALUE||l>d[w].width)||(b=="t"||b=="m"||b=="b")&&(s==Number.MIN_VALUE||s>d[w].height)){n=d[w].x;A=d[w].y;m=d[w].x+d[w].width;o=d[w].y+d[w].height;l=d[w].width;s=d[w].height}break;case "largest":if((b=="l"||b=="c"||b=="r")&&(l==Number.MIN_VALUE||l<d[w].width)||(b=="t"||b=="m"||b=="b")&&(s==Number.MIN_VALUE||s<d[w].height)){n=d[w].x;A=d[w].y;m=d[w].x+d[w].width;o=d[w].y+d[w].height;l=d[w].width;s=d[w].height}break; -default:if(d[w].x<n)n=d[w].x;if(d[w].y<A)A=d[w].y;if(d[w].x+d[w].width>m)m=d[w].x+d[w].width;if(d[w].y+d[w].height>o)o=d[w].y+d[w].height}}if(c=="page"){A=n=0;m=e.contentW;o=e.contentH}l=Array(B);s=Array(B);for(w=0;w<B;++w){if(I[w]==null)break;var v=d[w];l[w]=0;s[w]=0;switch(b){case "l":l[w]=n-v.x;break;case "c":l[w]=(n+m)/2-(v.x+v.width/2);break;case "r":l[w]=m-(v.x+v.width);break;case "t":s[w]=A-v.y;break;case "m":s[w]=(A+o)/2-(v.y+v.height/2);break;case "b":s[w]=o-(v.y+v.height)}}this.moveSelectedElements(l, -s)}};this.contentW=Ub().w;this.contentH=Ub().h;this.updateCanvas=function(b,c){g.setAttribute("width",b);g.setAttribute("height",c);var d=$("#canvasBackground")[0],n=p.getAttribute("x"),m=p.getAttribute("y"),A=b/2-this.contentW*q/2,o=c/2-this.contentH*q/2;la(p,{width:this.contentW*q,height:this.contentH*q,x:A,y:o,viewBox:"0 0 "+this.contentW+" "+this.contentH});la(d,{width:p.getAttribute("width"),height:p.getAttribute("height"),x:A,y:o});(d=ja("background_image"))&&la(d,{width:"100%",height:"100%"}); -Ha.selectorParentGroup.setAttribute("transform","translate("+A+","+o+")");return{x:A,y:o,old_x:n,old_y:m,d_x:A-n,d_y:o-m}};this.setBackground=function(b,c){var d=ja("canvasBackground"),n=$(d).find("rect")[0],m=ja("background_image");n.setAttribute("fill",b);if(c){if(!m){m=f.createElementNS(i,"image");la(m,{id:"background_image",width:"100%",height:"100%",preserveAspectRatio:"xMinYMin",style:"pointer-events:none"})}Z(m,c);d.appendChild(m)}else m&&m.parentNode.removeChild(m)};this.cycleElement=function(b){var c= -I[0],d=false,n=Lb(M||D().getCurrentLayer());if(n.length){if(c==null){b=b?n.length-1:0;d=n[b]}else for(var m=n.length;m--;)if(n[m]==c){b=b?m-1:m+1;if(b>=n.length)b=0;else if(b<0)b=n.length-1;d=n[b];break}Ib([d],true);aa("selected",I)}};this.clear();this.getPrivateMethods=function(){return{addCommandToHistory:Ca,setGradient:hc,addSvgElementFromJson:ma,assignAttributes:la,BatchCommand:Ga,call:aa,ChangeElementCommand:Qa,copyElem:V,ffClone:Eb,findDefs:ib,findDuplicateGradient:cc,getElem:ja,getId:ua,getIntersectionList:Rb, -getMouseTarget:Zb,getNextId:ya,getPathBBox:ea,getUrlFromAttr:Ra,hasMatrixTransform:qa,identifyLayers:Vb,InsertElementCommand:Fa,isIdentity:svgedit.math.isIdentity,logMatrix:tb,matrixMultiply:X,MoveElementCommand:Ma,preventClickDefault:Yb,recalculateAllSelectedDimensions:Ab,recalculateDimensions:nb,remapElement:Fb,RemoveElementCommand:Oa,removeUnusedDefElems:fc,round:Kb,runExtensions:pb,sanitizeSvg:Da,SVGEditTransformList:svgedit.transformlist.SVGTransformList,toString:toString,transformBox:svgedit.math.transformBox, -transformListToTransform:ga,transformPoint:ka,walkTree:svgedit.utilities.walkTree}}};(function(){document.addEventListener("touchstart",touchHandler,true);document.addEventListener("touchmove",touchHandler,true);document.addEventListener("touchend",touchHandler,true);document.addEventListener("touchcancel",touchHandler,true);if(!window.svgEditor)window.svgEditor=function(a){function H(D,q){var M=h.setSvgString(D)!==false;q=q||a.noop;M?q(true):a.alert(g.notification.errorLoadingSVG,function(){q(false)})}var h,i={},u=false,E={lang:"en",iconsize:"m",bkgd_color:"FFF",bkgd_url:"",img_save:"embed"}, -e={},f={canvas_expansion:1.2,dimensions:[640,480],initFill:{color:"fff",opacity:1},initStroke:{width:1.5,color:"000",opacity:1},initOpacity:1,imgPath:"images/",langPath:"locale/",extPath:"extensions/",jGraduatePath:"jgraduate/images/",extensions:["ext-markers.js","ext-eyedropper.js","ext-shapes.js","ext-grid.js"],initTool:"select",wireframe:false,colorPickerCSS:false,gridSnapping:false,gridColor:"#000",baseUnit:"px",snappingStep:10,showRulers:true,show_outside_canvas:false},g=i.uiStrings={common:{ok:"OK", -cancel:"Cancel",key_up:"Up",key_down:"Down",key_backspace:"Backspace",key_del:"Del"},layers:{layer:"Layer"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",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!", -QwantToOpen:"Do you want to open a new file?\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",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...", -saveFromBrowser:'Select "Save As..." in your browser to save this image as a %s file.',noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLloadFail:"Unable to load from URL",retrieving:'Retrieving "%s" ...'}};e={};var p={};i.curConfig=f;i.tool_scale=1;a.pref=function(D,q){if(q)e[D]=q;D="svg-edit-"+D;var M=location.hostname,ba=M&&M.indexOf(".")>=0,N=q!=undefined, -I=false;try{if(window.localStorage)I=localStorage}catch(ma){}try{if(window.globalStorage&&ba)I=globalStorage[M]}catch(ia){}if(I)if(N)I.setItem(D,q);else{if(I.getItem(D))return I.getItem(D)+""}else if(window.widget)if(N)widget.setPreferenceForKey(q,D);else return widget.preferenceForKey(D);else if(N){M=new Date;M.setTime(M.getTime()+31536E6);q=encodeURIComponent(q);document.cookie=D+"="+q+"; expires="+M.toUTCString()}else return(M=document.cookie.match(RegExp(D+"=([^;]+)")))?decodeURIComponent(M[1]): -""};i.setConfig=function(D){a.each(D,function(q,M){q in E&&a.pref(q,M)});a.extend(true,f,D);if(D.extensions)f.extensions=D.extensions};i.setCustomHandlers=function(D){i.ready(function(){if(D.open){a('#tool_open > input[type="file"]').remove();a("#tool_open").show();h.open=D.open}if(D.save){i.show_save_warning=false;h.bind("saved",D.save)}D.pngsave&&h.bind("exported",D.pngsave);p=D})};i.randomizeIds=function(){h.randomizeIds(arguments)};i.init=function(){function D(k,t){var G=k.id,L=G.split("_"),O= -L[0];L=L[1];t&&h.setStrokeAttr("stroke-"+O,L);ab();F("#cur_"+O,G,20);a(k).addClass("current").siblings().removeClass("current")}function q(k,t){a.pref("bkgd_color",k);a.pref("bkgd_url",t);h.setBackground(k,t)}function M(){var k=h.getHref(T);k=k.indexOf("data:")===0?"":k;a.prompt(g.notification.enterNewImgURL,k,function(t){t&&ub(t)})}function ba(){if(h.deleteCurrentLayer()){Ua();rb();a("#layerlist tr.layer").removeClass("layersel");a("#layerlist tr.layer:first").addClass("layersel")}}function N(){var k= -h.getCurrentDrawing().getCurrentLayerName()+" copy";a.prompt(g.notification.enterUniqueLayerName,k,function(t){if(t)if(h.getCurrentDrawing().hasLayer(t))a.alert(g.notification.dupeLayerName);else{h.cloneLayer(t);Ua();rb()}})}function I(k){var t=a("#layerlist tr.layersel").index(),G=h.getCurrentDrawing().getNumLayers();if(t>0||t<G-1){t+=k;h.setCurrentLayerPosition(G-t-1);rb()}}function ma(k,t){var G=document.getElementById("ruler_x_cursor"),L=document.getElementById("ruler_y_cursor"),O=document.getElementById("workarea"), -S=document.getElementById("title_show");a("#workarea").unbind("mousemove.rulers").bind("mousemove.rulers",function(Wb){Wb.stopPropagation();G.style.left=Wb.pageX-66+O.scrollLeft+"px";L.style.top=Wb.pageY-48+O.scrollTop+"px";Wb=Wb.target.getAttribute("title");typeof Wb!="undefined"&&Wb&&S.innerHTML(Wb)});t||(t=h.getZoom());k||(k=a("#svgcanvas"));for(var da=h.getContentElem(),oa=svgedit.units.getTypeMap()[f.baseUnit],xa=0;xa<2;xa++){var Ba=xa===0,sa=Ba?"x":"y",Ya=Ba?"width":"height",Za=da.getAttribute(sa)- -0;sa=a("#ruler_"+sa+" canvas:first");$hcanv=sa.clone();sa.replaceWith($hcanv);var Q=$hcanv[0];var ob=sa=k[Ya]()*2;Q.parentNode.style[Ya]=ob+"px";var $a=0,Ka,Ea=Q.getContext("2d");Ea.fillStyle="rgb(200,0,0)";Ea.fillRect(0,0,Q.width,Q.height);$hcanv.siblings().remove();if(sa>=3E4){var Pa=parseInt(sa/3E4)+1;Ka=Array(Pa);Ka[0]=Ea;for(var ta=1;ta<Pa;ta++){Q[Ya]=3E4;var bb=Q.cloneNode(true);Q.parentNode.appendChild(bb);Ka[ta]=bb.getContext("2d")}bb[Ya]=sa%3E4;sa=3E4}Q[Ya]=sa;Ya=oa*t;var hb=50/Ya;Q=1;for(ta= -0;ta<ic.length;ta++){Q=Pa=ic[ta];if(hb<=Pa)break}hb=Q*Ya;Ea.font="normal 9px 'Lucida Grande', sans-serif";Ea.fillStyle="#777";for(var sb=Za/Ya%Q*Ya,Xb=sb-hb;sb<ob;sb+=hb){Xb+=hb;ta=Math.round(sb)+0.5;if(Ba){Ea.moveTo(ta,15);Ea.lineTo(ta,0)}else{Ea.moveTo(15,ta);Ea.lineTo(0,ta)}Pa=(Xb-Za)/Ya;if(Q>=1)ta=Math.round(Pa);else{ta=(Q+"").split(".")[1].length;ta=Pa.toFixed(ta)-0}if(ta!==0&&ta!==1E3&&ta%1E3===0)ta=ta/1E3+"K";if(Ba){Ea.fillText(ta,sb+2,8);Ea.fillStyle="#777"}else{Pa=(ta+"").split("");for(ta= -0;ta<Pa.length;ta++){Ea.fillText(Pa[ta],1,sb+9+ta*9);Ea.fillStyle="#777"}}Pa=hb/10;for(ta=1;ta<10;ta++){var Db=Math.round(sb+Pa*ta)+0.5;if(Ka&&Db>sa){$a++;Ea.stroke();if($a>=Ka.length){ta=10;sb=ob;continue}Ea=Ka[$a];sb-=3E4;Db=Math.round(sb+Pa*ta)+0.5}var pc=ta%2?12:10;if(Ba){Ea.moveTo(Db,15);Ea.lineTo(Db,pc)}else{Ea.moveTo(15,Db);Ea.lineTo(pc,Db)}}}Ea.strokeStyle="#666";Ea.stroke()}}(function(){var k=window.opener;if(k)try{var t=k.document.createEvent("Event");t.initEvent("svgEditorReady",true,true); -k.document.documentElement.dispatchEvent(t)}catch(G){}})();(function(){var k=a.deparam.querystring(true);if(!a.isEmptyObject(k)){if(k.dimensions)k.dimensions=k.dimensions.split(",");if(k.extensions)k.extensions=k.extensions.split(",");if(k.bkgd_color)k.bkgd_color="#"+k.bkgd_color;svgEditor.setConfig(k);var t=k.source,G=a.param.querystring();if(!t)if(G.indexOf("source=data:")>=0)t=G.match(/source=(data:[^&]*)/)[1];if(t)if(t.indexOf("data:")===0){t=t.replace(/ /g,"+");i.loadFromDataURI(t)}else i.loadFromString(t); -else if(G.indexOf("paramurl=")!==-1)svgEditor.loadFromURL(G.substr(9));else k.url&&svgEditor.loadFromURL(k.url)}})();var ia=function(){a.each(f.extensions,function(){var t=this;a.getScript(f.extPath+t,function(G){if(!G){G=document.createElement("script");G.src=f.extPath+t;document.querySelector("head").appendChild(G)}})});var k=[];a("#lang_select option").each(function(){k.push(this.value)});i.putLocale(null,k)};document.location.protocol==="file:"?setTimeout(ia,100):ia();a.svgIcons(f.imgPath+"svg_edit_icons.svg", -{w:24,h:24,id_match:false,no_img:!svgedit.browser.isWebkit(),fallback_path:f.imgPath,fallback:{new_image:"clear.png",save:"save.png",open:"open.png",source:"source.png",docprops:"document-properties.png",wireframe:"wireframe.png",undo:"undo.png",redo:"redo.png",select:"select.png",select_node:"select_node.png",pencil:"fhpath.png",pen:"line.png",square:"square.png",rect:"rect.png",fh_rect:"freehand-square.png",circle:"circle.png",ellipse:"ellipse.png",fh_ellipse:"freehand-circle.png",path:"path.png", -text:"text.png",image:"image.png",zoom:"zoom.png",clone:"clone.png",node_clone:"node_clone.png","delete":"delete.png",node_delete:"node_delete.png",move_top:"move_top.png",move_bottom:"move_bottom.png",to_path:"to_path.png",link_controls:"link_controls.png",reorient:"reorient.png",align_left:"align-left.png",align_center:"align-center",align_right:"align-right",align_top:"align-top",align_middle:"align-middle",align_bottom:"align-bottom",go_up:"go-up.png",go_down:"go-down.png",ok:"save.png",cancel:"cancel.png", -arrow_right:"flyouth.png",arrow_down:"dropdown.gif"},placement:{"#tool_docprops > div":"docprops","#tool_select":"select","#tool_fhpath":"pencil","#tool_line":"pen","#tool_rect,#tools_rect_show":"rect","#tool_square":"square","#tool_fhrect":"fh_rect","#tool_ellipse,#tools_ellipse_show":"ellipse","#tool_circle":"circle","#tool_fhellipse":"fh_ellipse","#tool_path":"path","#tool_text,#layer_rename":"text","#tool_image":"image","#tool_zoom":"zoom","#tool_node_clone":"node_clone","#tool_node_delete":"node_delete", -"#tool_add_subpath":"add_subpath","#tool_openclose_path":"open_path","#tool_node_link":"link_controls","#tool_alignleft, #tool_posleft":"align_left","#tool_aligncenter, #tool_poscenter":"align_center","#tool_alignright, #tool_posright":"align_right","#tool_aligntop, #tool_postop":"align_top","#tool_alignmiddle, #tool_posmiddle":"align_middle","#tool_alignbottom, #tool_posbottom":"align_bottom","#cur_position":"align","#linecap_butt,#cur_linecap":"linecap_butt","#linecap_round":"linecap_round","#linecap_square":"linecap_square", -"#linejoin_miter,#cur_linejoin":"linejoin_miter","#linejoin_round":"linejoin_round","#linejoin_bevel":"linejoin_bevel","#url_notice":"warning","#layer_up":"go_up","#layer_down":"go_down","#layer_moreopts":"context_menu","#layerlist td.layervis":"eye","#tool_source_save,#tool_docprops_save,#tool_prefs_save":"ok","#tool_source_cancel,#tool_docprops_cancel,#tool_prefs_cancel":"cancel","#rwidthLabel, #iwidthLabel":"width","#rheightLabel, #iheightLabel":"height","#angleLabel":"angle","#linkLabel,#tool_make_link,#tool_make_link_multi":"globe_link", -"#zoomLabel":"zoom","#blurLabel":"blur",".flyout_arrow_horiz":"arrow_right","#palette .palette_item:first, #fill_bg, #stroke_bg":"no_color"},resize:{"#logo .svg_icon":32,".flyout_arrow_horiz .svg_icon":5,".layer_button .svg_icon, #layerlist td.layervis .svg_icon":14,"#main_button .dropdown .svg_icon":9,"#fill_bg .svg_icon, #stroke_bg .svg_icon":24,".palette_item:first .svg_icon":16,".toolbar_button button .svg_icon":16,".stroke_tool div div .svg_icon":20,"#tools_bottom label .svg_icon":18,"#zoom_dropdown .svg_icon":7}, -callback:function(){a(".toolbar_button button > svg, .toolbar_button button > img").each(function(){a(this).parent().prepend(this)});var k=a("#tools_left");if(k.length!=0){k.offset();k.outerHeight()}a(".tools_flyout").each(function(){var t=a("#"+this.id+"_show"),G=t.attr("data-curopt");if(!t.children("svg, img").length){G=a(G).children().clone();if(G.length){G[0].removeAttribute("style");t.append(G)}}});svgEditor.runCallbacks();setTimeout(function(){a(".flyout_arrow_horiz:empty").each(function(){a(this).append(a.getSvgIcon("arrow_right").width(5).height(5))})}, -1)}});i.canvas=h=new a.SvgCanvas(document.getElementById("svgcanvas"),f);i.show_save_warning=false;ia=navigator.platform.indexOf("Mac")>=0;var ka=navigator.userAgent.indexOf("AppleWebKit")>=0,X=ia?"meta+":"ctrl+",qa=h.pathActions,ga=h.undoMgr,Na=svgedit.utilities,va=f.imgPath+"placeholder.svg",ha=a("#workarea"),Ra=a("#cmenu_canvas");a("#cmenu_layers");var U=null,Z=1,ea="toolbars",ra="",ja={fill:null,stroke:null};(function(){a("#dialog_container").draggable({cancel:"#dialog_content, #dialog_buttons *", -containment:"window"});var k=a("#dialog_box"),t=a("#dialog_buttons"),G=function(L,O,S,da){a("#dialog_content").html("<p>"+O.replace(/\n/g,"</p><p>")+"</p>").toggleClass("prompt",L=="prompt");t.empty();var oa=a('<input type="button" value="'+g.common.ok+'">').appendTo(t);L!="alert"&&a('<input type="button" value="'+g.common.cancel+'">').appendTo(t).click(function(){k.hide();S(false)});if(L=="prompt"){var xa=a('<input type="text">').prependTo(t);xa.val(da||"");xa.bind("keydown","return",function(){oa.click()})}L== -"process"&&oa.hide();k.show();oa.click(function(){k.hide();var Ba=L=="prompt"?xa.val():true;S&&S(Ba)}).focus();L=="prompt"&&xa.focus()};a.alert=function(L,O){G("alert",L,O)};a.confirm=function(L,O){G("confirm",L,O)};a.process_cancel=function(L,O){G("process",L,O)};a.prompt=function(L,O,S){G("prompt",L,S,O)}})();var la=function(){var k=a(".tool_button_current");if(k.length&&k[0].id!=="tool_select"){k.removeClass("tool_button_current").addClass("tool_button");a("#tool_select").addClass("tool_button_current").removeClass("tool_button"); -a("#styleoverrides").text("#svgcanvas svg *{cursor:move;pointer-events:all} #svgcanvas svg{cursor:default}")}h.setMode("select")},T=null,wa=false,Da=false,Ma=false,Fa=false,Oa="",Qa=a("title:first").text(),Ga=function(k,t,G){h.getResolution();a("#svgcanvas").position();if(t=h.setBBoxZoom(t,ha.width()-15,ha.height()-15)){k=t.zoom;t=t.bbox;if(k<0.0010)Ia({value:0.1});else{a("#zoom").val(k*100);G?Ob():Ob(false,{x:t.x*k+t.width*k/2,y:t.y*k+t.height*k/2});h.getMode()=="zoom"&&t.width&&la();m()}}};a("#cur_context_panel").delegate("a", -"click",function(){var k=a(this);k.attr("data-root")?h.leaveContext():h.setContext(k.text());return false});var Ca={},Ha=function(k){a.each(k,function(t,G){var L=a(t).children(),O=t+"_show",S=a(O),da=false;L.addClass("tool_button").unbind("click mousedown mouseup").each(function(Ba){var sa=G[Ba];Ca[sa.sel]=sa.fn;if(sa.isDefault)da=Ba;Ba=function(Ya){var Za=sa;if(Ya.type==="keydown"){var Q=a(Za.parent+"_show").hasClass("tool_button_current"),ob=a(Za.parent+"_show").attr("data-curopt");a.each(k[sa.parent], -function(Ka,Ea){if(Ea.sel==ob)Za=!Ya.shiftKey||!Q?Ea:k[sa.parent][Ka+1]||k[sa.parent][0]})}if(a(this).hasClass("disabled"))return false;db(O)&&Za.fn();var $a=Za.icon?a.getSvgIcon(Za.icon,true):a(Za.sel).children().eq(0).clone();$a[0].setAttribute("width",S.width());$a[0].setAttribute("height",S.height());S.children(":not(.flyout_arrow_horiz)").remove();S.append($a).attr("data-curopt",Za.sel)};a(this).mouseup(Ba);sa.key&&a(document).bind("keydown",sa.key[0]+" shift+"+sa.key[0],Ba)});if(da)S.attr("data-curopt", -G[da].sel);else S.attr("data-curopt")||S.attr("data-curopt",G[0].sel);var oa,xa=a(O).position();a(t).css({left:xa.left+34,top:xa.top+77});S.mousedown(function(Ba){a("#tools_shapelib").is(":visible")&&db(O,false);if(S.hasClass("disabled"))return false;var sa=a(t),Ya=xa.left+34,Za=sa.width()*-1,Q=sa.data("shown_popop")?200:0;oa=setTimeout(function(){S.data("isLibrary")?sa.css("left",Ya).show():sa.css("left",Za).show().animate({left:Ya},150);sa.data("shown_popop",true)},Q);Ba.preventDefault()}).mouseup(function(){clearTimeout(oa); -var Ba=a(this).attr("data-curopt");if(S.data("isLibrary")&&a(O.replace("_show","")).is(":visible"))db(O,true);else db(O)&&Ba in Ca&&Ca[Ba]()})});Pb()},Aa=function(k,t){return a("<div>",{"class":"tools_flyout",id:k}).appendTo("#svg_editor").append(t)},zb=function(){a(".tools_flyout").each(function(){var k=a("#"+this.id+"_show"),t=k.offset();k=k.outerWidth();a(this).css({left:(t.left+k)*Z,top:t.top})})},Pb=function(){a(".tools_flyout").each(function(){var k=a("#"+this.id+"_show");if(!k.data("isLibrary")){var t= -[];a(this).children().each(function(){t.push(this.title)});k[0].title=t.join(" / ")}})},gb,mb=function(k,t,G){var L=null;if(k.indexOf("url(#")===0){k=(k=h.getRefElem(k))?k.cloneNode(true):a("#"+G+"_color defs *")[0];L={alpha:t};L[k.tagName]=k}else L=k.indexOf("#")===0?{alpha:t,solidColor:k.substr(1)}:{alpha:t,solidColor:"none"};return new a.jGraduate.Paint(L)},Va=h.getResolution();if(f.baseUnit!=="px"){Va.w=svgedit.units.convertUnit(Va.w)+f.baseUnit;Va.h=svgedit.units.convertUnit(Va.h)+f.baseUnit}a(".canvas_width").val(Va.w); -a(".canvas_height").val(Va.h);a("#docprops_button").on("click",function(){o()});var ub=i.setImageURL=function(k){k||(k=va);h.setImageURL(k);a("#image_url").val(k);if(k.indexOf("data:")===0){a("#image_url").hide();a("#change_image_url").show()}else{h.embedImage(k,function(t){t?a("#url_notice").hide():a("#url_notice").show();va=k});a("#image_url").show();a("#change_image_url").hide()}},Bb=function(k){var t=Math.min(Math.max(12+k.value.length*6,50),300);a(k).width(t)},Ua=function(){var k=T;if(k!=null&& -!k.parentNode)k=null;var t=h.getCurrentDrawing().getCurrentLayerName(),G=h.getMode(),L=f.baseUnit!=="px"?f.baseUnit:null,O=G=="pathedit",S=a("#cmenu_canvas li");a("#selected_panel, #multiselected_panel, #g_panel, #path_panel, #rect_panel, #canvas_panel, #circle_panel,\t\t\t\t\t#ellipse_panel, #line_panel, #text_panel, #image_panel, #container_panel, #use_panel, #a_panel").hide();a(".menu_item","#edit_menu").addClass("disabled");a(".menu_item","#object_menu").addClass("disabled");!k&&!wa&&a("#canvas_panel").show(); -if(k!=null){var da=k.nodeName,oa=h.getRotationAngle(k);a("#angle").val(Math.round(oa));oa=h.getBlur(k);a("#blur").val(oa);a("#blur_slider").slider("option","value",oa);h.addedNew&&da==="image"&&h.getHref(k).indexOf("data:")!==0&&M();if(!O&&G!="pathedit"){a("#selected_panel").show();a(".action_selected").removeClass("disabled");if(["line","circle","ellipse"].indexOf(da)>=0)a("#xy_panel").hide();else{var xa,Ba;if(["g","polyline","path"].indexOf(da)>=0){if(G=h.getStrokedBBox([k])){xa=G.x;Ba=G.y}}else{xa= -k.getAttribute("x");Ba=k.getAttribute("y")}if(L){xa=svgedit.units.convertUnit(xa);Ba=svgedit.units.convertUnit(Ba)}a("#selected_x").val(xa||0);a("#selected_y").val(Ba||0);a("#xy_panel").show()}["image","text","path","g","use"].indexOf(da)==-1&&a(".action_path_convert_selected").removeClass("disabled");da==="path"&&a(".action_path_selected").removeClass("disabled")}else{t=qa.getNodePoint();a("#tool_add_subpath").removeClass("push_button_pressed").addClass("tool_button");a("#tool_node_delete").toggleClass("disabled", -!qa.canDeleteNodes);F("#tool_openclose_path",qa.closed_subpath?"open_path":"close_path");if(t){O=a("#seg_type");if(L){t.x=svgedit.units.convertUnit(t.x);t.y=svgedit.units.convertUnit(t.y)}a("#path_node_x").val(t.x);a("#path_node_y").val(t.y);t.type?O.val(t.type).removeAttr("disabled"):O.val(4).attr("disabled","disabled")}return}L={g:[],a:[],rect:["rx","width","height"],image:["width","height"],circle:["cx","cy","r"],ellipse:["cx","cy","rx","ry"],line:["x1","y1","x2","y2"],text:[],use:[]};var sa=k.tagName; -a(k).data("gsvg")&&a("#g_panel").show();sa=="path"&&a("#path_panel").show();if(L[sa]){L=L[sa];a("#"+sa+"_panel").show();a.each(L,function(Ya,Za){var Q=k.getAttribute(Za);if(f.baseUnit!=="px"&&k[Za])Q=svgedit.units.convertUnit(k[Za].baseVal.value);a("#"+sa+"_"+Za).val(Q||0)});if(sa=="text"){a("#text_panel").css("display","inline");h.getItalic()?a("#tool_italic").addClass("push_button_pressed").removeClass("tool_button"):a("#tool_italic").removeClass("push_button_pressed").addClass("tool_button");h.getBold()? -a("#tool_bold").addClass("push_button_pressed").removeClass("tool_button"):a("#tool_bold").removeClass("push_button_pressed").addClass("tool_button");a("#font_family").val(k.getAttribute("font-family"));a("#font_size").val(k.getAttribute("font-size"));a("#text").val(k.textContent);h.addedNew&&setTimeout(function(){a("#text").focus().select()},100)}else if(sa=="image")ub(h.getHref(k));else if(sa==="g"||sa==="use"){a("#container_panel").show();a(".action_group_selected").removeClass("disabled");L=h.getTitle(); -da=a("#g_title")[0];da.value=L;Bb(da);sa=="use"?da.setAttribute("disabled","disabled"):da.removeAttribute("disabled")}}S[(sa==="g"?"en":"dis")+"ableContextMenuItems"]("#ungroup");S[(sa==="g"||!wa?"dis":"en")+"ableContextMenuItems"]("#group")}else if(wa){a("#multiselected_panel").show();a(".action_multi_selected").removeClass("disabled");S.enableContextMenuItems("#group").disableContextMenuItems("#ungroup")}else S.disableContextMenuItems("#delete,#cut,#copy,#group,#ungroup,#move_front,#move_up,#move_down,#move_back"); -ga.getUndoStackSize()>0?a("#tool_undo").removeClass("disabled"):a("#tool_undo").addClass("disabled");ga.getRedoStackSize()>0?a("#tool_redo").removeClass("disabled"):a("#tool_redo").addClass("disabled");h.addedNew=false;if(k&&!O||wa){a("#selLayerNames").removeAttr("disabled").val(t);Ra.enableContextMenuItems("#delete,#cut,#copy,#move_front,#move_up,#move_down,#move_back")}else a("#selLayerNames").attr("disabled","disabled")};a("#text").focus(function(){});a("#text").blur(function(){});h.bind("selected", -function(k,t){var G=h.getMode();G==="select"&&la();G=G=="pathedit";T=t.length==1||t[1]==null?t[0]:null;wa=t.length>=2&&t[1]!=null;if(T!=null)if(!G){if(T!=null)switch(T.tagName){case "use":case "image":case "foreignObject":break;case "g":case "a":for(var L=null,O=T.getElementsByTagName("*"),S=0,da=O.length;S<da;S++){var oa=O[S].getAttribute("stroke-width");if(S===0)L=oa;else if(L!==oa)L=null}a("#stroke_width").val(L===null?"":L);ja.fill.update(true);ja.stroke.update(true);break;default:ja.fill.update(true); -ja.stroke.update(true);a("#stroke_width").val(T.getAttribute("stroke-width")||1);a("#stroke_style").val(T.getAttribute("stroke-dasharray")||"none");L=T.getAttribute("stroke-linejoin")||"miter";a("#linejoin_"+L).length!=0&&D(a("#linejoin_"+L)[0]);L=T.getAttribute("stroke-linecap")||"butt";a("#linecap_"+L).length!=0&&D(a("#linecap_"+L)[0])}if(T!=null){L=(T.getAttribute("opacity")||1)*100;a("#group_opacity").val(L);a("#opac_slider").slider("option","value",L);a("#elem_id").val(T.id)}ac()}a("#path_node_panel").toggle(G); -a("#tools_bottom_2,#tools_bottom_3").toggle(!G);if(G){a(".tool_button_current").removeClass("tool_button_current").addClass("tool_button");a("#tool_select").addClass("tool_button_current").removeClass("tool_button");F("#tool_select","select_node");wa=false;if(t.length)T=t[0]}else F("#tool_select","select");Ua();h.runExtensions("selectedChanged",{elems:t,selectedElement:T,multiselected:wa})});h.bind("transition",function(k,t){var G=h.getMode(),L=t[0];if(L){wa=t.length>=2&&t[1]!=null;if(!wa)switch(G){case "rotate":G= -h.getRotationAngle(L);a("#angle").val(Math.round(G));a("#tool_reorient").toggleClass("disabled",G==0)}h.runExtensions("elementTransition",{elems:t})}});h.bind("changed",function(k,t){var G=h.getMode();G==="select"&&la();for(var L=0;L<t.length;++L){var O=t[L];if(O&&O.tagName==="svg"){rb();Ob()}else if(O&&T&&T.parentNode==null)T=O}i.show_save_warning=true;Ua();if(T&&G==="select"){ja.fill.update();ja.stroke.update()}h.runExtensions("elementChanged",{elems:t})});h.bind("saved",function(k,t){i.show_save_warning= -false;t='<?xml version="1.0"?>\n'+t;var G=navigator.userAgent;if(~G.indexOf("Chrome")&&a.browser.version>=533||~G.indexOf("MSIE"))A(0,true);else{var L=k.open("data:image/svg+xml;base64,"+Na.encode64(t)),O=a.pref("save_notice_done");if(O!=="all"){var S=g.notification.saveFromBrowser.replace("%s","SVG");if(G.indexOf("Gecko/")!==-1)if(t.indexOf("<defs")!==-1){S+="\n\n"+g.notification.defsFailOnSave;a.pref("save_notice_done","all");O="all"}else a.pref("save_notice_done","part");else a.pref("save_notice_done", -"all");O!=="part"&&L.alert(S)}}});h.bind("exported",function(k,t){var G=t.issues;a("#export_canvas").length||a("<canvas>",{id:"export_canvas"}).hide().appendTo("body");var L=a("#export_canvas")[0];L.width=h.contentW;L.height=h.contentH;canvg(L,t.svg,{renderCallback:function(){var O=L.toDataURL("image/png");U.location.href=O;if(a.pref("export_notice_done")!=="all"){O=g.notification.saveFromBrowser.replace("%s","PNG");if(G.length)O+="\n\n"+g.notification.noteTheseIssues+"\n \u2022 "+G.join("\n \u2022 "); -a.pref("export_notice_done","all");U.alert(O)}}})});h.bind("zoomed",Ga);h.bind("contextset",function(k,t){var G="";if(t){var L="";G='<a href="#" data-root="y">'+h.getCurrentDrawing().getCurrentLayerName()+"</a>";a(t).parentsUntil("#svgcontent > g").andSelf().each(function(){if(this.id){L+=" > "+this.id;G+=this!==t?' > <a href="#">'+this.id+"</a>":" > "+this.id}});Oa=L}else Oa=null;a("#cur_context_panel").toggle(!!t).html(G);w()});h.bind("extension_added",function(k,t){function G(){if(gb){clearTimeout(gb); -gb=null}O||(gb=setTimeout(function(){O=true;P(e.iconsize)},50))}var L=false,O=false,S=true,da=function(){if(t.callback&&!L&&S){L=true;t.callback()}},oa=[];t.context_tools&&a.each(t.context_tools,function(Za,Q){var ob=Q.container_id?' id="'+Q.container_id+'"':"",$a=a("#"+Q.panel);$a.length||($a=a("<div>",{id:Q.panel}).appendTo("#tools_top"));switch(Q.type){case "tool_button":var Ka='<div class="tool_button">'+Q.id+"</div>",Ea=a(Ka).appendTo($a);Q.events&&a.each(Q.events,function(bb,hb){a(Ea).bind(bb, -hb)});break;case "select":Ka="<label"+ob+'><select id="'+Q.id+'">';a.each(Q.options,function(bb,hb){Ka+='<option value="'+bb+'"'+(bb==Q.defval?" selected":"")+">"+hb+"</option>"});Ka+="</select></label>";var Pa=a(Ka).appendTo($a).find("select");a.each(Q.events,function(bb,hb){a(Pa).bind(bb,hb)});break;case "button-select":Ka='<div id="'+Q.id+'" class="dropdown toolset" title="'+Q.title+'"><div id="cur_'+Q.id+'" class="icon_label"></div><button></button></div>';ob=a('<ul id="'+Q.id+'_opts"></ul>').appendTo("#option_lists"); -Q.colnum&&ob.addClass("optcols"+Q.colnum);a(Ka).appendTo($a).children();oa.push({elem:"#"+Q.id,list:"#"+Q.id+"_opts",title:Q.title,callback:Q.events.change,cur:"#cur_"+Q.id});break;case "input":Ka="<label"+ob+'><span id="'+Q.id+'_label">'+Q.label+':</span><input id="'+Q.id+'" title="'+Q.title+'" size="'+(Q.size||"4")+'" value="'+(Q.defval||"")+'" type="text"/></label>';var ta=a(Ka).appendTo($a).find("input");Q.spindata&&ta.SpinButton(Q.spindata);Q.events&&a.each(Q.events,function(bb,hb){ta.bind(bb, -hb)})}});if(t.buttons){var xa={},Ba={},sa=t.svgicons,Ya={};a.each(t.buttons,function(Za,Q){for(var ob,$a=Q.id,Ka=Za;a("#"+$a).length;)$a=Q.id+"_"+ ++Ka;if(sa){xa[$a]=Q.icon;Ka=Q.svgicon?Q.svgicon:Q.id;if(Q.type=="app_menu")Ba["#"+$a+" > div"]=Ka;else Ba["#"+$a]=Ka}else ob=Q.type=="menu"?"":a('<img src="'+Q.icon+'">');var Ea,Pa;switch(Q.type){case "mode_flyout":case "mode":Ea="tool_button";if(Q.cls)Ea+=" "+Q.cls;Pa="#tools_left";break;case "context":Ea="tool_button";Pa="#"+Q.panel;a(Pa).length||a("<div>", -{id:Q.panel}).appendTo("#tools_top");break;case "menu":Ea="menu_item tool_button";Pa="#"+(Q.after||Q.panel);break;case "app_menu":Ea="";Pa=Q.parent||"#main_menu ul";a(Pa).length||a("<div>",{id:Q.panel}).appendTo("#tools_top")}var ta=a(Q.list||Q.type=="app_menu"?"<li/>":"<div/>").attr("id",$a).attr("title",Q.title).addClass(Ea);if(!Q.includeWith&&!Q.list){if("position"in Q)a(Pa).children().eq(Q.position).before(ta);else Q.type!="menu"||!Q.after?ta.appendTo(Pa):a(Pa).after(ta);if(Q.type=="mode_flyout"){Ka= -a(ta);Ea=Ka.parent();if(!Ka.parent().hasClass("tools_flyout")){var bb=Ka[0].id.replace("tool_","tools_"),hb=Ka.clone().attr("id",bb+"_show").append(a("<div>",{"class":"flyout_arrow_horiz"}));Ka.before(hb);Ea=Aa(bb,Ka);Ea.data("isLibrary",true);hb.data("isLibrary",true)}Ba["#"+bb+"_show"]=Q.id;$a=Ya["#"+Ea[0].id]=[{sel:"#"+$a,fn:Q.events.click,icon:Q.id,isDefault:true},sb]}else if(Q.type=="app_menu"||Q.type=="menu")ta.append(Q.title)}else if(Q.list){ta.addClass("push_button");a("#"+Q.list+"_opts").append(ta); -if(Q.isDefault){a("#cur_"+Q.list).append(ta.children().clone());Ka=Q.svgicon?Q.svgicon:Q.id;Ba["#cur_"+Q.list]=Ka}}else if(Q.includeWith){Pa=Q.includeWith;Ka=a(Pa.button);Ea=Ka.parent();if(!Ka.parent().hasClass("tools_flyout")){bb=Ka[0].id.replace("tool_","tools_");hb=Ka.clone().attr("id",bb+"_show").append(a("<div>",{"class":"flyout_arrow_horiz"}));Ka.before(hb);Ea=Aa(bb,Ka)}var sb=nc.getButtonData(Pa.button);if(Pa.isDefault)Ba["#"+bb+"_show"]=Q.id;$a=Ya["#"+Ea[0].id]=[{sel:"#"+$a,fn:Q.events.click, -icon:Q.id,key:Q.key,isDefault:Q.includeWith?Q.includeWith.isDefault:0},sb];bb="position"in Pa?Pa.position:"last";sb=Ea.children().length;if(!isNaN(bb)&&bb>=0&&bb<sb)Ea.children().eq(bb).before(ta);else{Ea.append(ta);$a.reverse()}}sa||ta.append(ob);Q.list||a.each(Q.events,function(Xb,Db){if(Xb=="click")if(Q.type=="mode"){Q.includeWith?ta.bind(Xb,Db):ta.bind(Xb,function(){db(ta)&&Db()});if(Q.key){a(document).bind("keydown",Q.key,Db);Q.title&&ta.attr("title",Q.title+" ["+Q.key+"]")}}else ta.bind(Xb, -Db);else ta.bind(Xb,Db)});Ha(Ya)});a.each(oa,function(){lb(this.elem,this.list,this.callback,{seticon:true})});if(sa)S=false;a.svgIcons(sa,{w:24,h:24,id_match:false,no_img:!ka,fallback:xa,placement:Ba,callback:function(){e.iconsize&&e.iconsize!="m"&&G();S=true;da()}})}da()});h.textActions.setInputElem(a("#text")[0]);var Ja='<div class="palette_item" data-rgb="#none"></div>';a.each(["#000000","#3f3f3f","#7f7f7f","#bfbfbf","#ffffff","#ff0000","#ff7f00","#ffff00","#7fff00","#00ff00","#00ff7f","#00ffff", -"#007fff","#0000ff","#7f00ff","#ff00ff","#ff007f","#7f0000","#7f3f00","#7f7f00","#3f7f00","#007f00","#007f3f","#007f7f","#003f7f","#00007f","#3f007f","#7f007f","#7f003f","#ffaaaa","#ffd4aa","#ffffaa","#d4ffaa","#aaffaa","#aaffd4","#aaffff","#aad4ff","#aaaaff","#d4aaff","#ffaaff","#ffaad4"],function(k,t){Ja+='<div class="palette_item" style="background-color: '+t+';" data-rgb="'+t+'"></div>'});a("#palette").append(Ja);Ja="";a.each(["#FFF","#888","#000"],function(){Ja+='<div class="color_block" style="background-color:'+ -this+';"></div>'});a("#bg_blocks").append(Ja);var Wa=a("#bg_blocks div");Wa.each(function(){a(this).click(function(){Wa.removeClass("cur_background");a(this).addClass("cur_background")})});if(a.pref("bkgd_color"))q(a.pref("bkgd_color"),a.pref("bkgd_url"));else a.pref("bkgd_url")&&q(E.bkgd_color,a.pref("bkgd_url"));if(a.pref("img_save")){e.img_save=a.pref("img_save");a("#image_save_opts input").val([e.img_save])}var Ia=function(k){var t=k.value/100;if(t<0.0010)k.value=0.1;else{k=h.getZoom();Ga(window, -{width:0,height:0,x:(ha[0].scrollLeft+ha.width()/2)/k,y:(ha[0].scrollTop+ha.height()/2)/k,zoom:t},true)}},kb=function(k,t){if(t==null)t=k.value;a("#group_opacity").val(t);if(!k||!k.handle)a("#opac_slider").slider("option","value",t);h.setOpacity(t/100)},Cb=function(k,t,G){if(t==null)t=k.value;a("#blur").val(t);var L=false;if(!k||!k.handle){a("#blur_slider").slider("option","value",t);L=true}G?h.setBlurNoUndo(t):h.setBlur(t,L)},ab=function(){window.opera&&a("<p/>").hide().appendTo("body").remove()}; -a("#stroke_style").change(function(){h.setStrokeAttr("stroke-dasharray",a(this).val());ab()});a("#stroke_linejoin").change(function(){h.setStrokeAttr("stroke-linejoin",a(this).val());ab()});a("select").change(function(){a(this).blur()});var cb=false;a("#selLayerNames").change(function(){var k=this.options[this.selectedIndex].value,t=g.notification.QmoveElemsToLayer.replace("%s",k),G=function(L){if(L){cb=true;h.moveSelectedToLayer(k);h.clearSelection();rb()}};if(k)cb?G(true):a.confirm(t,G)});a("#font_family").change(function(){h.setFontFamily(this.value)}); -a("#seg_type").change(function(){h.setSegType(a(this).val())});a("#text").keyup(function(){h.setTextContent(this.value)});a("#image_url").change(function(){ub(this.value)});a("#link_url").change(function(){this.value.length?h.setLinkURL(this.value):h.removeHyperlink()});a("#g_title").change(function(){h.setGroupTitle(this.value)});a(".attr_changer").change(function(){var k=this.getAttribute("data-attr"),t=this.value;if(svgedit.units.isValidUnit(k,t,T))this.blur();else{a.alert(g.notification.invalidAttrValGiven); -this.value=T.getAttribute(k);return false}if(k!=="id")if(isNaN(t))t=h.convertToNum(k,t);else if(f.baseUnit!=="px"){var G=svgedit.units.getTypeMap();if(T[k]||h.getMode()==="pathedit"||k==="x"||k==="y")t*=G[f.baseUnit]}if(k==="id"){k=T;h.clearSelection();k.id=t;h.addToSelection([k],true)}else h.changeSelectedAttribute(k,t);this.blur()});a("#palette").mouseover(function(){var k=a('<input type="hidden">');a(this).append(k);k.focus().remove()});a(".palette_item").mousedown(function(){var k=a("#tool_stroke").hasClass("active"), -t=k?"stroke":"fill",G=a(this).attr("data-rgb"),L=null;console.log(G);if(G==="transparent"||G==="initial"||G==="#none"){G="none";L=new a.jGraduate.Paint}else L=new a.jGraduate.Paint({alpha:100,solidColor:G.substr(1)});ja[t].setPaint(L);if(k){h.setColor("stroke",G);G!="none"&&h.getStrokeOpacity()!=1&&h.setPaintOpacity("stroke",1)}else{h.setColor("fill",G);G!="none"&&h.getFillOpacity()!=1&&h.setPaintOpacity("fill",1)}ac()}).bind("contextmenu",function(k){k.preventDefault()});a("#toggle_stroke_tools").toggle(function(){a(".stroke_tool").css("display", -"table-cell");a(this).addClass("expanded");na()},function(){a(".stroke_tool").css("display","none");a(this).removeClass("expanded");na()});var db=function(k,t){if(a(k).hasClass("disabled"))return false;if(a(k).parent().hasClass("tools_flyout"))return true;var G=G||"normal";t||a(".tools_flyout").fadeOut(G);a("#styleoverrides").text("");a(".tool_button_current").removeClass("tool_button_current").addClass("tool_button");a(k).addClass("tool_button_current").removeClass("tool_button");return true};(function(){var k= -null,t=null,G=ha[0],L=false,O=false;a("#svgcanvas").bind("mousemove mouseup",function(S){if(L!==false){G.scrollLeft-=S.clientX-k;G.scrollTop-=S.clientY-t;k=S.clientX;t=S.clientY;if(S.type==="mouseup")L=false;return false}}).mousedown(function(S){if(S.button===1||O===true){L=true;k=S.clientX;t=S.clientY;return false}});a(window).mouseup(function(){L=false});a(document).bind("keydown","space",function(S){h.spaceKey=O=true;S.preventDefault()}).bind("keyup","space",function(S){S.preventDefault();h.spaceKey= -O=false}).bind("keydown","alt",function(){h.getMode()==="zoom"&&ha.addClass("out")}).bind("keyup","alt",function(){h.getMode()==="zoom"&&ha.removeClass("out")})})();var za=a(".menu"),vb=function(k){k.target.style.background="#fff";setTimeout(function(){k.target.style.background="#ddd"},50);setTimeout(function(){k.target.style.background="#fff"},150);setTimeout(function(){k.target.style.background="#ddd"},200);setTimeout(function(){k.target.style.background=""},200);setTimeout(function(){a("#menu_bar").removeClass("active")}, -220);return false};a(".menu_item").live("click",function(k){vb(k)});a("svg, body").on("click",function(k){if(!a(k.target).hasClass("menu_title")&&a("#menu_bar").hasClass("active"))if(!a(k.target).hasClass("disabled")&&a(k.target).hasClass("menu_item"))vb(k);else{a("#menu_bar").removeClass("active");a(".tools_flyout").hide();a("input").blur()}});a(".menu_title").on("click",function(){a("#menu_bar").toggleClass("active")});a(".menu_title").on("mouseover",function(){za.removeClass("open");a(this).parent().addClass("open")}); -i.addDropDown=function(k,t,G){if(a(k).length!=0){var L=a(k).find("button"),O=a(k).find("ul").attr("id",a(k)[0].id+"-list");G||a("#option_lists").append(O);var S=false;G&&a(k).addClass("dropup");O.find("li").bind("mouseup",t);a(window).mouseup(function(){if(!S){L.removeClass("down");O.hide()}S=false});L.bind("mousedown",function(){if(L.hasClass("down")){L.removeClass("down");O.hide()}else{L.addClass("down");if(!G){var da=a(k).offset();O.css({top:da.top,left:da.left-110})}O.show();S=true}}).hover(function(){S= -true}).mouseout(function(){S=false})}};var lb=function(k,t,G,L){var O=a(k);t=a(t);var S=false,da=L.dropUp;da&&a(k).addClass("dropup");t.find("li").bind("mouseup",function(){if(L.seticon){F("#cur_"+O[0].id,a(this).children());a(this).addClass("current").siblings().removeClass("current")}G.apply(this,arguments)});a(window).mouseup(function(){if(!S){O.removeClass("down");t.hide();t.css({top:0,left:0})}S=false});t.height();a(k).bind("mousedown",function(){var oa=a(k).offset();if(da){oa.top-=t.height(); -oa.left+=8}else oa.top+=a(k).height();a(t).offset(oa);if(O.hasClass("down")){O.removeClass("down");t.hide();t.css({top:0,left:0})}else{O.addClass("down");t.show();S=true;return false}}).hover(function(){S=true}).mouseout(function(){S=false});L.multiclick&&t.mousedown(function(){S=true})};i.addDropDown("#font_family_dropdown",function(){a(this).text();a("#font_family").val(a(this).text()).change()});i.addDropDown("#opacity_dropdown",function(){if(!a(this).find("div").length){var k=parseInt(a(this).text().split("%")[0]); -kb(false,k)}},false);a("#opac_slider").slider({start:function(){a("#opacity_dropdown li:not(.special)").hide()},stop:function(){a("#opacity_dropdown li").show();a(window).mouseup()},slide:function(k,t){kb(t)}});i.addDropDown("#blur_dropdown",a.noop);var xb=false;a("#blur_slider").slider({max:10,step:0.1,stop:function(k,t){xb=false;Cb(t);a("#blur_dropdown li").show();a(window).mouseup()},start:function(){xb=true},slide:function(k,t){Cb(t,null,xb)}});i.addDropDown("#zoom_dropdown",function(){var k= -a(this),t=k.attr("data-val");t?Ga(window,t):Ia({value:parseInt(k.text())})},true);lb("#stroke_linecap","#linecap_opts",function(){D(this,true)},{dropUp:true});lb("#stroke_linejoin","#linejoin_opts",function(){D(this,true)},{dropUp:true});a("div","#position_opts").each(function(){this.addEventListener("mouseup",function(){var k=this.id.replace("tool_pos","").charAt(0);h.alignSelectedElements(k,"page")})});(function(){var k,t=function(){a(k).blur()};a("#svg_editor").find("button, select, input:not(#text)").focus(function(){k= -this;ea="toolbars";ha.mousedown(t)}).blur(function(){ea="canvas";ha.unbind("mousedown",t);h.getMode()=="textedit"&&a("#text").focus()})})();var Jb=function(){if(db("#tool_select")){h.setMode("select");a("#styleoverrides").text("#svgcanvas svg *{cursor:move;pointer-events:all}, #svgcanvas svg{cursor:default}")}},pb=function(){db("#tool_fhpath")&&h.setMode("fhpath")},Kb=function(){db("#tool_line")&&h.setMode("line")},Rb=function(){db("#tool_rect")&&h.setMode("rect")},Lb=function(){db("#tool_ellipse")&& -h.setMode("ellipse")},Sb=function(){db("#tool_image")&&h.setMode("image")},pa=function(){db("#tool_zoom")&&h.setMode("zoom")},V=function(){if(db("#tool_zoom")){c();la()}},ua=function(){db("#tool_text")&&h.setMode("text")},ya=function(){db("#tool_path")&&h.setMode("path")},aa=function(){if(T!=null||wa)h.deleteSelectedElements()},Sa=function(){if(T!=null||wa)h.cutSelectedElements()},Eb=function(){if(T!=null||wa)h.copySelectedElements()},Ab=function(){var k=h.getZoom(),t=(ha[0].scrollLeft+ha.width()/ -2)/k-h.contentW;k=(ha[0].scrollTop+ha.height()/2)/k-h.contentH;h.pasteElements("point",t,k)},wb=function(){T!=null&&h.moveToTopSelectedElement()},tb=function(){T!=null&&h.moveToBottomSelectedElement()},Fb=function(){T!=null&&h.moveUpDownSelected("Up")},Qb=function(){T!=null&&h.moveUpDownSelected("Down")},nb=function(){T!=null&&h.convertToPath()},Mb=function(){T!=null&&qa.reorient()},Ta=function(){if(T!=null||wa)a.prompt(g.notification.enterNewLinkURL,"http://",function(k){k&&h.makeHyperlink(k)})}, -eb=function(k,t){if(T!=null||wa){if(f.gridSnapping){var G=h.getZoom()*f.snappingStep;k*=G;t*=G}h.moveSelectedElements(k,t)}},Ib=function(){var k=!a("#tool_node_link").hasClass("push_button_pressed");k?a("#tool_node_link").addClass("push_button_pressed").removeClass("tool_button"):a("#tool_node_link").removeClass("push_button_pressed").addClass("tool_button");qa.linkControlPoints(k)},Zb=function(){qa.getNodePoint()&&qa.clonePathNode()},Yb=function(){qa.getNodePoint()&&qa.deletePathNode()},fb=function(){var k= -a("#tool_add_subpath"),t=!k.hasClass("push_button_pressed");t?k.addClass("push_button_pressed").removeClass("tool_button"):k.removeClass("push_button_pressed").addClass("tool_button");qa.addSubPath(t)},La=function(){qa.opencloseSubPath()},fc=function(){h.cycleElement(1)},bc=function(){h.cycleElement(0)},Tb=function(k,t){if(!(T==null||wa)){k||(t*=-1);var G=a("#angle").val()*1+t;h.setRotationAngle(G);Ua()}},gc=function(){var k=f.dimensions;a.confirm(g.notification.QwantToClear,function(t){if(t){la(); -h.clear();h.setResolution(k[0],k[1]);Ob(true);c();rb();Ua();ja.fill.prep();ja.stroke.prep();h.runExtensions("onNewDocument")}})},kc=function(){h.setBold(!h.getBold());Ua();return false},Vb=function(){h.setItalic(!h.getItalic());Ua();return false},$b=function(){if(!p.pngsave){var k=g.notification.loadingImage;U=window.open("data:text/html;charset=utf-8,<title>"+k+"

        "+k+"

        ")}window.canvg?h.rasterExport():a.getScript("canvg/rgbcolor.js",function(){a.getScript("canvg/canvg.js",function(){h.rasterExport()})})}, -mc=function(){h.open()},Ub=function(){},ib=function(k){var t=k.prev();t.css("background","#09f");setTimeout(function(){t.css("background","")},200)},hc=function(){if(ga.getUndoStackSize()>0){window.event.type==="keydown"&&ib(a("#edit_menu"));ga.undo();rb()}},cc=function(){if(ga.getRedoStackSize()>0){window.event.type==="keydown"&&ib(a("#edit_menu"));ga.redo();rb()}},Nb=function(){if(wa)h.groupSelectedElements();else T&&h.ungroupSelectedElement()},jb=function(){window.event.type==="keydown"&&ib(a("#edit_menu")); -h.cloneSelectedElements(20,20)},ec=function(){var k=this.id.replace("tool_align","").charAt(0);h.alignSelectedElements(k,a("#align_relative_to").val())},b=function(){var k=document.querySelector("#tool_stroke rect"),t=document.querySelector("#tool_fill rect"),G=t.getAttribute("fill"),L=k.getAttribute("fill");k=parseFloat(k.getAttribute("stroke-opacity"));if(isNaN(k))k=100;t=parseFloat(t.getAttribute("fill-opacity"));if(isNaN(t))t=100;L=mb(L,k,"stroke");G=mb(G,t,"fill");ja.fill.setPaint(L,true);ja.stroke.setPaint(G, -true)},c=function(k){var t=h.getResolution();k=k?t.zoom*k:1;a("#zoom").val(k*100);h.setZoom(k);m();Ob(true)},d=function(){!a("#tool_wireframe").hasClass("push_button_pressed")?a("#tool_wireframe").addClass("push_button_pressed"):a("#tool_wireframe").removeClass("push_button_pressed");ha.toggleClass("wireframe");if(!jc){var k=a("#wireframe_rules");k.length?k.empty():a('').appendTo("head");m()}},n=function(){if(a("#tool_rulers").hasClass("push_button_pressed")){a("#tool_rulers").removeClass("push_button_pressed"); -a("#show_rulers").attr("checked",false);f.showRulers=false}else{a("#tool_rulers").addClass("push_button_pressed");a("#show_rulers").attr("checked",true);f.showRulers=true}a("#rulers").toggle(!!f.showRulers)},m=function(){if(!jc){var k="#workarea.wireframe #svgcontent * { stroke-width: "+1/h.getZoom()+"px; }";a("#wireframe_rules").text(ha.hasClass("wireframe")?k:"")}},A=function(k,t){if(!Da){Da=true;a("#save_output_btns").toggle(!!t);a("#tool_source_back").toggle(!t);var G=ra=h.getSvgString();a("#svg_source_textarea").val(G); -a("#svg_source_editor").fadeIn();s();a("#svg_source_textarea").focus()}},o=function(){if(!Ma){Ma=true;a("#image_save_opts input").val([e.img_save]);var k=h.getResolution();if(f.baseUnit!=="px"){k.w=svgedit.units.convertUnit(k.w)+f.baseUnit;k.h=svgedit.units.convertUnit(k.h)+f.baseUnit}a(".canvas_width").val(k.w);a(".canvas_height").val(k.h);a("#canvas_title").val(h.getDocumentTitle());a("#svg_docprops").show()}},l=function(){if(!Fa){Fa=true;var k=a("#bg_blocks div"),t=a.pref("bkgd_color"),G=a.pref("bkgd_url"); -k.each(function(){var L=a(this),O=L.css("background-color")==t;L.toggleClass("cur_background",O);O&&a("#canvas_bg_url").removeClass("cur_background")});t||k.eq(0).addClass("cur_background");G&&a("#canvas_bg_url").val(G);a("grid_snapping_step").attr("value",f.snappingStep);f.gridSnapping==true?a("#grid_snapping_on").attr("checked","checked"):a("#grid_snapping_on").removeAttr("checked");a("#svg_prefs").show()}},s=function(){var k=a("#svg_source_container").height()-50;a("#svg_source_textarea").css("height", -k)},B=function(){if(Da){var k=function(){h.clearSelection();fa();c();rb();w();ja.fill.prep();ja.stroke.prep()};h.setSvgString(a("#svg_source_textarea").val())?k():a.confirm(g.notification.QerrorsRevertToSource,function(t){if(!t)return false;k()});la()}},w=function(k){k=k||h.getDocumentTitle();k=Qa+(k?": "+k:"");a("title:first").text(k)},v=function(){var k=a("#canvas_width"),t=k.val(),G=a("#canvas_height"),L=G.val();if(t!="fit"&&!svgedit.units.isValidUnit("width",t)){a.alert(g.notification.invalidAttrValGiven); -k.parent().addClass("error");return false}k.parent().removeClass("error");if(L!="fit"&&!svgedit.units.isValidUnit("height",L)){a.alert(g.notification.invalidAttrValGiven);G.parent().addClass("error");return false}G.parent().removeClass("error");if(!h.setResolution(t,L)){a.alert(g.notification.noContentToFitTo);return false}e.img_save=a("#image_save_opts :checked").val();a.pref("img_save",e.img_save);Ob();R()},C=function(){var k=a("#bg_blocks div.cur_background").css("background-color")||"#FFF";q(k, -a("#canvas_bg_url").val());k=a("#lang_select").val();k!=e.lang&&i.putLocale(k);P(a("#iconsize").val());f.gridSnapping=a("#grid_snapping_on")[0].checked;f.snappingStep=a("#grid_snapping_step").val();f.showRulers=a("#show_rulers")[0].checked;a("#rulers").toggle(f.showRulers);f.showRulers&&ma();f.baseUnit=a("#base_unit").val();h.setConfig(f);Ob();W()},F=i.setIcon=function(k,t){var G=typeof t==="string"?a.getSvgIcon(t,true):t.clone();G?a(k).empty().append(G):console.log("NOTE: Icon image missing: "+t)}, -J;J=function(){var k=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,t=document.getElementsByTagName("script")[0],G;for(G in t.style)if(k.test(G))return G.match(k)[0];if("WebkitOpacity"in t.style)return"Webkit";if("KhtmlOpacity"in t.style)return"Khtml";return""}();var K=function(k,t){J.toLowerCase();var G=["top","left","bottom","right"];k.each(function(){for(var L=a(this),O=L.outerWidth()*(t-1),S=L.outerHeight()*(t-1),da=0;da<4;da++){var oa=G[da],xa=L.data("orig_margin-"+oa);if(xa==null){xa=parseInt(L.css("margin-"+ -oa));L.data("orig_margin-"+oa,xa)}xa=xa*t;if(oa==="right")xa+=O;else if(oa==="bottom")xa+=S;L.css("margin-"+oa,xa)}})},P=i.setIconSize=function(k,t){if(!(k==e.size&&!t)){console.log("size",k);var G=a("#tools_top .toolset, #editor_panel > *, #history_panel > *,\t\t\t\t#main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *,\t\t\t\t#g_panel > *, #tool_font_size > *, .tools_flyout"),L=1;L=typeof k=="number"?k:{s:0.75,m:1,l:1.25,xl:1.5}[k];i.tool_scale=Z=L;zb();var O=G.parents(":hidden"); -O.css("visibility","hidden").show();K(G,L);O.css("visibility","visible").hide();a.pref("iconsize",k);a("#iconsize").val(k);O={"#tools_top":{left:50,height:72},"#tools_left":{width:31,top:74},"div#workarea":{left:38,top:74}};G=a("#tool_size_rules");if(G.length)G.empty();else G=a('').appendTo("head");if(k!="m"){var S="";a.each(O,function(da,oa){da="#svg_editor "+da.replace(/,/g,", #svg_editor");S+=da+"{";a.each(oa,function(xa,Ba){if(typeof Ba==="number")var sa=Ba* -L+"px";else if(Ba[k]||Ba.all)sa=Ba[k]||Ba.all;S+=xa+":"+sa+";"});S+="}"});O="-"+J.toLowerCase()+"-";S+="#tools_top .toolset, #editor_panel > *, #history_panel > *,\t\t\t\t#main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *,\t\t\t\t#g_panel > *, #tool_font_size > *, .tools_flyout{"+O+"transform: scale("+L+");} #svg_editor div.toolset .toolset {"+O+"transform: scale(1); margin: 1px !important;} #svg_editor .ui-slider {"+O+"transform: scale("+1/L+");}";G.text(S)}zb()}},ca=function(){a("#dialog_box").hide(); -if(!Da&&!Ma&&!Fa)Oa&&h.leaveContext();else{if(Da)ra!==a("#svg_source_textarea").val()?a.confirm(g.notification.QignoreSourceChanges,function(k){k&&fa()}):fa();else if(Ma)R();else Fa&&W();na()}},fa=function(){a("#svg_source_editor").hide();Da=false;a("#svg_source_textarea").blur()},R=function(){a("#svg_docprops").hide();a("#canvas_width,#canvas_height").removeAttr("disabled");a("#resolution")[0].selectedIndex=0;a("#image_save_opts input").val([e.img_save]);Ma=false},W=function(){a("#svg_prefs").hide(); -Fa=false},Y={width:a(window).width(),height:a(window).height()},na=a.noop,Xa;svgedit.browser.isIE()&&function(){na=function(){if(ha[0].scrollLeft===0&&ha[0].scrollTop===0){ha[0].scrollLeft=Xa.left;ha[0].scrollTop=Xa.top}};Xa={left:ha[0].scrollLeft,top:ha[0].scrollTop};a(window).resize(na);svgEditor.ready(function(){setTimeout(function(){na()},500)});ha.scroll(function(){Xa={left:ha[0].scrollLeft,top:ha[0].scrollTop}})}();a(window).resize(function(){Da&&s();a.each(Y,function(k,t){var G=a(window)[k](); -ha[0]["scroll"+(k==="width"?"Left":"Top")]-=(G-t)/2;Y[k]=G})});(function(){ha.scroll(function(){if(a("#ruler_x").length!=0)a("#ruler_x")[0].scrollLeft=ha[0].scrollLeft;if(a("#ruler_y").length!=0)a("#ruler_y")[0].scrollTop=ha[0].scrollTop})})();a("#url_notice").click(function(){a.alert(this.title)});a("#change_image_url").click(M);(function(){var k=["clear","open","save","source","delete","delete_multi","paste","clone","clone_multi","move_top","move_bottom"],t="";a.each(k,function(G,L){t+="#tool_"+ -L+(G==k.length-1?",":"")});a(t).mousedown(function(){a(this).addClass("tool_button_current")}).bind("mousedown mouseout",function(){a(this).removeClass("tool_button_current")});a("#tool_undo, #tool_redo").mousedown(function(){a(this).hasClass("disabled")||a(this).addClass("tool_button_current")}).bind("mousedown mouseout",function(){a(this).removeClass("tool_button_current")})})();if(ia&&!window.opera){ia=["tool_clear","tool_save","tool_source","tool_undo","tool_redo","tool_clone"];for(Va=ia.length;Va--;){var qb= -document.getElementById(ia[Va]);if(qb!=null){var Hb=qb.title,yb=Hb.indexOf("Ctrl+");qb.title=[Hb.substr(0,yb),"Cmd+",Hb.substr(yb+5)].join("")}}}var Gb=function(k){var t=k.attr("id")=="stroke_color"?"stroke":"fill",G=ja[t].paint,L=t=="stroke"?"Pick a Stroke Paint and Opacity":"Pick a Fill Paint and Opacity";k=k.position();a("#color_picker").draggable({cancel:".jGraduate_tabs, .jGraduate_colPick, .jGraduate_gradPick, .jPicker",containment:"window"}).css(f.colorPickerCSS||{left:k.left,bottom:50-k.top}).jGraduate({paint:G, -window:{pickerTitle:L},images:{clientPath:f.jGraduatePath},newstop:"inverse"},function(O){G=new a.jGraduate.Paint(O);ja[t].setPaint(G);h.setPaint(t,G);a("#color_picker").hide()},function(){a("#color_picker").hide()})},ac=function(){var k=h.getColor("fill")=="none",t=h.getColor("stroke")=="none",G=["#tool_fhpath","#tool_line"],L=["#tools_rect .tool_button","#tools_ellipse .tool_button","#tool_text","#tool_path"];if(t)for(var O in G){var S=G[O];a(S).hasClass("tool_button_current")&&Jb();a(S).addClass("disabled")}else for(O in G){S= -G[O];a(S).removeClass("disabled")}if(t&&k)for(O in L){S=L[O];a(S).hasClass("tool_button_current")&&Jb();a(S).addClass("disabled")}else for(O in L){S=L[O];a(S).removeClass("disabled")}h.runExtensions("toolButtonStateUpdate",{nofill:k,nostroke:t});a(".tools_flyout").each(function(){var da=a("#"+this.id+"_show"),oa=false;a(this).children().each(function(){a(this).hasClass("disabled")||(oa=true)});da.toggleClass("disabled",!oa)});ab()};ia=function(k,t){var G=f[t==="fill"?"initFill":"initStroke"],L=(new DOMParser).parseFromString('\t\t\t\t\t',"text/xml").documentElement;L=a(k)[0].appendChild(document.importNode(L,true));L.setAttribute("width",24.5);this.rect=L.firstChild;this.defs=L.getElementsByTagName("defs")[0];this.grad=this.defs.firstChild;this.paint=new a.jGraduate.Paint({solidColor:G.color});this.type=t;this.setPaint=function(O,S){this.paint=O;var da="none",oa=O.type,xa=O.alpha/100;switch(oa){case "solidColor":da="#"+O[oa];break;case "linearGradient":case "radialGradient":this.defs.removeChild(this.grad); -this.grad=this.defs.appendChild(O[oa]);da="url(#"+(this.grad.id="gradbox_"+this.type)+")"}this.rect.setAttribute("fill",da);this.rect.setAttribute("opacity",xa);if(S){h.setColor(this.type,da,true);h.setPaintOpacity(this.type,xa,true)}};this.update=function(O){if(T){var S=this.type;switch(T.tagName){case "use":case "image":case "foreignObject":return;case "g":case "a":for(var da=null,oa=T.getElementsByTagName("*"),xa=0,Ba=oa.length;xa300)k=300-G;else if(G+k<2)k=2-G;if(k!=0){dc-=k;G=a("#layerpanel");ha.css("right",parseInt(ha.css("right"))+k);t.css("width",parseInt(t.css("width"))+k);G.css("width",parseInt(G.css("width"))+k);t=a("#ruler_x");t.css("right",parseInt(t.css("right"))+k)}}};a("#sidepanel_handle").mousedown(function(k){dc=k.pageX;a(window).mousemove(qc); -oc=false;setTimeout(function(){oc=true},20)}).mouseup(function(){lc||rc();dc=-1;lc=false});a(window).mouseup(function(){dc=-1;lc=false;a("#svg_editor").unbind("mousemove",qc)});var rc=function(k){var t=parseInt(a("#sidepanels").css("width"));k=(t>2||k?2:150)-t;t=a("#sidepanels");var G=a("#layerpanel"),L=a("#ruler_x");ha.css("right",parseInt(ha.css("right"))+k);t.css("width",parseInt(t.css("width"))+k);G.css("width",parseInt(G.css("width"))+k);L.css("right",parseInt(L.css("right"))+k)},sc=function(k){for(var t= -Array(h.getCurrentDrawing().getNumLayers()),G=0;G'+S+"":''+S+"";k.append(da);t.append('")}if(O!==undefined){O.clone();a("td.layervis",k).append(O.clone());a.resizeSvgIcons({"td.layervis .svg_icon":14})}a("#layerlist td.layername").mouseup(function(oa){a("#layerlist tr.layer").removeClass("layersel"); -a(this.parentNode).addClass("layersel");h.setCurrentLayer(this.textContent);oa.preventDefault()}).mouseover(function(){a(this).css({"font-style":"italic",color:"blue"});sc(this.textContent)}).mouseout(function(){a(this).css({"font-style":"normal",color:"black"});sc()});a("#layerlist td.layervis").click(function(){var oa=a(this.parentNode).prevAll().length;oa=a("#layerlist tr.layer:eq("+oa+") td.layername").text();var xa=a(this).hasClass("layerinvis");h.setLayerVisibility(oa,xa);xa?a(this).removeClass("layerinvis"): -a(this).addClass("layerinvis")});for(t=5-a("#layerlist tr.layer").size();t-- >0;)k.append('_')};rb();a(window).bind("load resize",function(){ha.css("line-height",ha.height()+"px")});a("#resolution").change(function(){var k=a("#canvas_width,#canvas_height");if(this.selectedIndex)if(this.value=="content")k.val("fit").attr("disabled","disabled");else{var t=this.value.split("x");a("#canvas_width").val(t[0]);a("#canvas_height").val(t[1]);k.removeAttr("disabled")}else a("#canvas_width").val()== -"fit"&&k.removeAttr("disabled").val(100)});a("input,select").attr("autocomplete","off");var nc=function(){var k=[{sel:"#tool_select",fn:Jb,evt:"click",key:["V",true]},{sel:"#tool_fhpath",fn:pb,evt:"click",key:["Q",true]},{sel:"#tool_line",fn:Kb,evt:"click",key:["L",true]},{sel:"#tool_rect",fn:Rb,evt:"click",key:["R",true],icon:"rect"},{sel:"#tool_ellipse",fn:Lb,evt:"mouseup",key:["C",true],icon:"ellipse"},{sel:"#tool_path",fn:ya,evt:"click",key:["P",true]},{sel:"#tool_text",fn:ua,evt:"click",key:["T", -true]},{sel:"#tool_image",fn:Sb,evt:"mouseup"},{sel:"#tool_zoom",fn:pa,evt:"mouseup",key:["Z",true]},{sel:"#tool_clear",fn:gc,evt:"mouseup",key:[X+"N",true]},{sel:"#tool_save",fn:function(){Da?B():h.save({images:e.img_save,round_digits:6})},evt:"mouseup",key:[X+"S",true]},{sel:"#tool_export",fn:$b,evt:"mouseup"},{sel:"#tool_open",fn:mc,evt:"mouseup"},{sel:"#tool_import",fn:Ub,evt:"mouseup"},{sel:"#tool_source",fn:A,evt:"click",key:[X+"U",true]},{sel:"#tool_wireframe",fn:d,evt:"click"},{sel:"#tool_rulers", -fn:n,evt:"click"},{sel:"#tool_source_cancel,#svg_source_overlay,#tool_docprops_cancel,#tool_prefs_cancel",fn:ca,evt:"click",key:["esc",false,false],hidekey:true},{sel:"#tool_source_save",fn:B,evt:"click"},{sel:"#tool_docprops_save",fn:v,evt:"click"},{sel:"#tool_docprops",fn:o,evt:"mouseup"},{sel:"#tool_prefs_save",fn:C,evt:"click"},{sel:"#tool_prefs_option",fn:function(){l();return false},evt:"mouseup"},{sel:"#tool_delete,#tool_delete_multi",fn:aa,evt:"click",key:["del/backspace",true]},{sel:"#tool_reorient", -fn:Mb,evt:"click"},{sel:"#tool_node_link",fn:Ib,evt:"click"},{sel:"#tool_node_clone",fn:Zb,evt:"click"},{sel:"#tool_node_delete",fn:Yb,evt:"click"},{sel:"#tool_openclose_path",fn:La,evt:"click"},{sel:"#tool_add_subpath",fn:fb,evt:"click"},{sel:"#tool_move_top",fn:wb,evt:"click",key:X+"shift+up"},{sel:"#tool_move_bottom",fn:tb,evt:"click",key:X+"shift+down"},{sel:"#tool_move_up",fn:Fb,evt:"click",key:[X+"up",true]},{sel:"#tool_move_down",fn:Qb,evt:"click",key:[X+"down",true]},{sel:"#tool_topath",fn:nb, -evt:"click"},{sel:"#tool_make_link,#tool_make_link_multi",fn:Ta,evt:"click"},{sel:"#tool_undo",fn:hc,evt:"click",key:[X+"Z",true]},{sel:"#tool_redo",fn:cc,evt:"click",key:["Y",true]},{sel:"#tool_clone,#tool_clone_multi",fn:jb,evt:"click",key:[X+"D",true]},{sel:"#tool_group",fn:Nb,evt:"click",key:[X+"G",true]},{sel:"#tool_ungroup",fn:Nb,evt:"click",key:X+"shift+G"},{sel:"#tool_unlink_use",fn:Nb,evt:"click"},{sel:"[id^=tool_align]",fn:ec,evt:"click"},{sel:"#tool_switch",fn:b,evt:"click",key:["X",true]}, -{sel:"#tool_bold",fn:kc,evt:"mousedown",key:[X+"B",true]},{sel:"#tool_italic",fn:Vb,evt:"mousedown",key:[X+"I",true]},{sel:"#copy_save_done",fn:ca,evt:"click"},{key:"ctrl+left",fn:function(){Tb(0,1)}},{key:"ctrl+right",fn:function(){Tb(1,1)}},{key:"ctrl+shift+left",fn:function(){Tb(0,5)}},{key:"ctrl+shift+right",fn:function(){Tb(1,5)}},{key:"shift+O",fn:bc},{key:"shift+P",fn:fc},{key:[X+"+",true],fn:function(){c(2)}},{key:[X+"-",true],fn:function(){c(0.5)}},{key:["up",true],fn:function(){eb(0,-1)}}, -{key:["down",true],fn:function(){eb(0,1)}},{key:["left",true],fn:function(){eb(-1,0)}},{key:["right",true],fn:function(){eb(1,0)}},{key:"shift+up",fn:function(){eb(0,-10)}},{key:"shift+down",fn:function(){eb(0,10)}},{key:"shift+left",fn:function(){eb(-10,0)}},{key:"shift+right",fn:function(){eb(10,0)}},{key:["alt+up",true],fn:function(){h.cloneSelectedElements(0,-1)}},{key:["alt+down",true],fn:function(){h.cloneSelectedElements(0,1)}},{key:["alt+left",true],fn:function(){h.cloneSelectedElements(-1, -0)}},{key:["alt+right",true],fn:function(){h.cloneSelectedElements(1,0)}},{key:["alt+shift+up",true],fn:function(){h.cloneSelectedElements(0,-10)}},{key:["alt+shift+down",true],fn:function(){h.cloneSelectedElements(0,10)}},{key:["alt+shift+left",true],fn:function(){h.cloneSelectedElements(-10,0)}},{key:["alt+shift+right",true],fn:function(){h.cloneSelectedElements(10,0)}},{key:X+"A",fn:function(){h.selectAllInCurrentLayer()}},{key:X+"z",fn:hc},{key:X+"shift+z",fn:cc},{key:X+"y",fn:cc},{key:X+"x", -fn:Sa},{key:X+"c",fn:Eb},{key:X+"v",fn:Ab}],t={"4/Shift+4":"#tools_rect_show","5/Shift+5":"#tools_ellipse_show"};return{setAll:function(){var G={};a.each(k,function(L,O){if(O.sel){var S=a(O.sel);if(S.length==0)return true;if(O.evt){if(svgedit.browser.isTouch()&&O.evt==="click")O.evt="mousedown";S[O.evt](O.fn)}if(O.parent&&a(O.parent+"_show").length!=0){var da=a(O.parent);da.length||(da=Aa(O.parent.substr(1)));da.append(S);a.isArray(G[O.parent])||(G[O.parent]=[]);G[O.parent].push(O)}}if(O.key){var oa= -O.fn,xa=false;if(a.isArray(O.key)){da=O.key[0];if(O.key.length>1)xa=O.key[1]}else da=O.key;da+="";svgedit.browser.isMac&&da.indexOf("+")!=-1&&da.split("+")[0]=="ctrl"&&da.replace("ctrl","cmd");a.each(da.split("/"),function(sa,Ya){a(document).bind("keydown",Ya,function(Za){oa();xa&&Za.preventDefault();return false})});if(O.sel&&!O.hidekey&&S.attr("title")){var Ba=S.attr("title").split("[")[0]+" ("+da+")";t[da]=O.sel;S.parents("#main_menu").length||S.attr("title",Ba)}}});Ha(G);a(".attr_changer, #image_url").bind("keydown", -"return",function(L){a(this).change();L.preventDefault()});a(window).bind("keydown","tab",function(L){if(ea==="canvas"){L.preventDefault();fc()}}).bind("keydown","shift+tab",function(L){if(ea==="canvas"){L.preventDefault();bc()}});a("#tool_zoom").dblclick(V)},setTitles:function(){a.each(t,function(G,L){var O=a(L).parents("#main_menu").length;a(L).each(function(){var S=O?a(this).text().split(" [")[0]:this.title.split(" [")[0],da="";a.each(G.split("/"),function(oa,xa){var Ba=xa.split("+"),sa="";if(Ba.length> -1){sa=Ba[0]+"+";xa=Ba[1]}da+=(oa?"/":"")+sa+(g["key_"+xa]||xa)});if(O)this.lastChild.textContent=S+" ["+da+"]";else this.title=S+" ["+da+"]"})})},getButtonData:function(G){var L;a.each(k,function(O,S){if(S.sel===G)L=S});return L}}}();nc.setAll();i.ready(function(){var k=f.initTool,t=a("#tools_left, #svg_editor .tools_flyout"),G=t.find("#tool_"+k);k=t.find("#"+k);(G.length?G:k.length?k:a("#tool_select")).click().mouseup();f.wireframe&&a("#tool_wireframe").click();f.showlayers&&rc();a("#rulers").toggle(!!f.showRulers); -if(f.showRulers)a("#show_rulers")[0].checked=true;if(f.gridSnapping)a("#grid_snapping_on")[0].checked=true;f.baseUnit&&a("#base_unit").val(f.baseUnit);f.snappingStep&&a("#grid_snapping_step").val(f.snappingStep)});a("#rect_rx").SpinButton({min:0,max:1E3,step:1,callback:function(k){h.setRectRadius(k.value)}});a("#stroke_width").SpinButton({min:0,max:99,step:1,smallStep:0.1,callback:function(k){var t=k.value;if(t==0&&T&&["line","polyline"].indexOf(T.nodeName)>=0)t=k.value=1;h.setStrokeWidth(t)}});a("#angle").SpinButton({min:-180, -max:180,step:5,callback:function(k){h.setRotationAngle(k.value);a("#tool_reorient").toggleClass("disabled",k.value==0)}});a("#font_size").SpinButton({step:1,min:0.0010,stepfunc:function(k,t){var G=k.value-0,L=G+t,O=L>=G;if(t===0)return G;return G>=24?O?Math.round(G*1.1):Math.round(G/1.1):G<=1?O?G*2:G/2:L},callback:function(k){h.setFontSize(k.value)}});a("#group_opacity").SpinButton({step:5,min:0,max:100,callback:kb});a("#blur").SpinButton({step:0.1,min:0,max:10,callback:Cb});a("#zoom").SpinButton({min:0.0010, -max:1E4,step:50,stepfunc:function(k,t){var G=k.value-0;if(G===0)return 100;var L=G+t;if(t===0)return G;return G>=100?L:L>=G?G*2:G/2},callback:Ia}).val(h.getZoom()*100);a("#workarea").contextMenu({menu:"cmenu_canvas",inSpeed:0},function(k){switch(k){case "delete":aa();break;case "cut":Sa();break;case "copy":Eb();break;case "paste":h.pasteElements();break;case "paste_in_place":h.pasteElements("in_place");break;case "group":h.groupSelectedElements();break;case "ungroup":h.ungroupSelectedElement();break; -case "move_front":wb();break;case "move_up":T!=null&&h.moveUpDownSelected("Up");break;case "move_down":T!=null&&h.moveUpDownSelected("Down");break;case "move_back":tb();break;default:svgedit.contextmenu&&svgedit.contextmenu.hasCustomHandler(k)&&svgedit.contextmenu.getCustomHandler(k).call()}h.clipBoard.length&&Ra.enableContextMenuItems("#paste,#paste_in_place")});ia=function(k){switch(k){case "dupe":N();break;case "delete":ba();break;case "merge_down":if(a("#layerlist tr.layersel").index()!=h.getCurrentDrawing().getNumLayers()- -1){h.mergeLayer();Ua();rb()}break;case "merge_all":h.mergeAllLayers();Ua();rb()}};a("#layerlist").contextMenu({menu:"cmenu_layers",inSpeed:0},ia);a("#layer_moreopts").contextMenu({menu:"cmenu_layers",inSpeed:0,allowLeft:true},ia);a(".contextMenu li").mousedown(function(k){k.preventDefault()});a("#cmenu_canvas li").disableContextMenu();Ra.enableContextMenuItems("#delete,#cut,#copy");window.onbeforeunload=function(){if(ga.getUndoStackSize()===0)i.show_save_warning=false;if(!f.no_save_warning&&i.show_save_warning)return g.notification.unsavedChanges}; -i.openPrep=function(k){a("#main_menu").hide();ga.getUndoStackSize()===0?k(true):a.confirm(g.notification.QwantToOpen,k)};if(window.FileReader){ia=a('').change(function(){var k=this;i.openPrep(function(t){if(t){h.clear();if(k.files.length==1){t=new FileReader;t.onloadend=function(G){H(G.target.result);Ob()};t.readAsText(k.files[0])}}})});a("#tool_open").show().prepend(ia);ia=a('').change(function(){a("#main_menu").hide();if(this.files.length==1){var k=new FileReader; -k.onloadend=function(t){h.importSvgString(t.target.result,true);Ob()};k.readAsText(this.files[0])}});a("#tool_import").show().prepend(ia)}var Ob=i.updateCanvas=function(k,t){var G=ha.width(),L=ha.height(),O=G,S=L,da=h.getZoom(),oa=a("#svgcanvas"),xa={x:ha[0].scrollLeft+O/2,y:ha[0].scrollTop+S/2},Ba=f.canvas_expansion;G=Math.max(O,h.contentW*da*Ba);L=Math.max(S,h.contentH*da*Ba);G==O&&L==S?ha.css("overflow","hidden"):ha.css("overflow","scroll");Ba=oa.height()/2;var sa=oa.width()/2;oa.width(G).height(L); -var Ya=L/2,Za=G/2,Q=h.updateCanvas(G,L),ob=Za/sa;G=G/2-O/2;L=L/2-S/2;if(t){t.x+=Q.x;t.y+=Q.y}else t={x:Za+(xa.x-sa)*ob,y:Ya+(xa.y-Ba)*ob};if(k)if(h.contentW>ha.width()){ha[0].scrollLeft=Q.x-10;ha[0].scrollTop=Q.y-10}else{ha[0].scrollLeft=G;ha[0].scrollTop=L}else{ha[0].scrollLeft=t.x-O/2;ha[0].scrollTop=t.y-S/2}if(f.showRulers){ma(oa,da);ha.scroll()}},ic=[];for(Va=0.1;Va<1E5;Va*=10){ic.push(1*Va);ic.push(2*Va);ic.push(5*Va)}Ob(true);try{var tc=function(k){if(window.JSON&&JSON.stringify)return JSON.stringify(k); -var t=arguments.callee;if(typeof k=="boolean"||typeof k=="number")return k+"";else if(typeof k=="string")return'"'+k.replace(/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,function(O){return"\\u"+("0000"+O.charCodeAt(0).toString(16)).slice(-4)})+'"';else if(k.length){for(var G=0;G");var h=H.shortcut||"";$("#cmenu_canvas").append("
      • "+H.label+""+h+"
      • ")}});svgedit.contextmenu.resetCustomMenus=function(){a.contextMenuExtensions= -{}};svgedit.contextmenu.add=function(H){if(H&&H.id&&H.label&&H.action&&typeof H.action=="function")if(H.id in a.contextMenuExtensions)console.error('Cannot add extension "'+H.id+'", an extension by that name already exists"');else{console.log("Registed contextmenu item: {id:"+H.id+", label:"+H.label+"}");a.contextMenuExtensions[H.id]=H}else console.error("Menu items must be defined and have at least properties: id, label, action, where action must be a function")};svgedit.contextmenu.hasCustomHandler= -function(H){return a.contextMenuExtensions[H]&&true};svgedit.contextmenu.getCustomHandler=function(H){return a.contextMenuExtensions[H].action}})();var svgEditor=function(a,H){function h(u,E,e){var f=a("#svg_editor").parent(),g;for(g in E){var p=E[g];p||console.log(g);if(e)g="#"+g;if(f.find(g).length){var z=f.find(g)[0];switch(u){case "content":for(var D=0;D elements. Each element should contain the markup of an SVG -icon. The element has an ID that should -correspond with the ID of the HTML element used on the page that should contain -or optionally be replaced by the icon. Additionally, one empty element should be -added at the end with id "svg_eof". - -2. Optionally create fallback raster images for each SVG icon. - -3. Include the jQuery and the SVG Icon Loader scripts on your page. - -4. Run $.svgIcons() when the document is ready: - -$.svgIcons( file [string], options [object literal]); - -File is the location of a local SVG or SVGz file. - -All options are optional and can include: - -- 'w (number)': The icon widths - -- 'h (number)': The icon heights - -- 'fallback (object literal)': List of raster images with each - key being the SVG icon ID to replace, and the value the image file name. - -- 'fallback_path (string)': The path to use for all images - listed under "fallback" - -- 'replace (boolean)': If set to true, HTML elements will be replaced by, - rather than include the SVG icon. - -- 'placement (object literal)': List with selectors for keys and SVG icon ids - as values. This provides a custom method of adding icons. - -- 'resize (object literal)': List with selectors for keys and numbers - as values. This allows an easy way to resize specific icons. - -- 'callback (function)': A function to call when all icons have been loaded. - Includes an object literal as its argument with as keys all icon IDs and the - icon as a jQuery object as its value. - -- 'id_match (boolean)': Automatically attempt to match SVG icon ids with - corresponding HTML id (default: true) - -- 'no_img (boolean)': Prevent attempting to convert the icon into an - element (may be faster, help for browser consistency) - -- 'svgz (boolean)': Indicate that the file is an SVGZ file, and thus not to - parse as XML. SVGZ files add compression benefits, but getting data from - them fails in Firefox 2 and older. - -5. To access an icon at a later point without using the callback, use this: - $.getSvgIcon(id (string)); - -This will return the icon (as jQuery object) with a given ID. - -6. To resize icons at a later point without using the callback, use this: - $.resizeSvgIcons(resizeOptions) (use the same way as the "resize" parameter) - - -Example usage #1: - -$(function() { - $.svgIcons('my_icon_set.svg'); // The SVG file that contains all icons - // No options have been set, so all icons will automatically be inserted - // into HTML elements that match the same IDs. -}); - -Example usage #2: - -$(function() { - $.svgIcons('my_icon_set.svg', { // The SVG file that contains all icons - callback: function(icons) { // Custom callback function that sets click - // events for each icon - $.each(icons, function(id, icon) { - icon.click(function() { - alert('You clicked on the icon with id ' + id); - }); - }); - } - }); //The SVG file that contains all icons -}); - -Example usage #3: - -$(function() { - $.svgIcons('my_icon_set.svgz', { // The SVGZ file that contains all icons - w: 32, // All icons will be 32px wide - h: 32, // All icons will be 32px high - fallback_path: 'icons/', // All fallback files can be found here - fallback: { - '#open_icon': 'open.png', // The "open.png" will be appended to the - // HTML element with ID "open_icon" - '#close_icon': 'close.png', - '#save_icon': 'save.png' - }, - placement: {'.open_icon','open'}, // The "open" icon will be added - // to all elements with class "open_icon" - resize: function() { - '#save_icon .svg_icon': 64 // The "save" icon will be resized to 64 x 64px - }, - - callback: function(icons) { // Sets background color for "close" icon - icons['close'].css('background','red'); - }, - - svgz: true // Indicates that an SVGZ file is being used - - }) -}); - -*/ - - -(function($) { - var svg_icons = {}, fixIDs; - - $.svgIcons = function(file, opts) { - var svgns = "http://www.w3.org/2000/svg", - xlinkns = "http://www.w3.org/1999/xlink", - icon_w = opts.w?opts.w : 24, - icon_h = opts.h?opts.h : 24, - elems, svgdoc, testImg, - icons_made = false, data_loaded = false, load_attempts = 0, - ua = navigator.userAgent, isOpera = !!window.opera, isSafari = (ua.indexOf('Safari/') > -1 && ua.indexOf('Chrome/')==-1), - data_pre = 'data:image/svg+xml;charset=utf-8;base64,'; - - if(opts.svgz) { - var data_el = $('').appendTo('body').hide(); - try { - svgdoc = data_el[0].contentDocument; - data_el.load(getIcons); - getIcons(0, true); // Opera will not run "load" event if file is already cached - } catch(err1) { - useFallback(); - } - } else { - var parser = new DOMParser(); - $.ajax({ - url: file, - dataType: 'string', - success: function(data) { - if(!data) { - $(useFallback); - return; - } - svgdoc = parser.parseFromString(data, "text/xml"); - $(function() { - getIcons('ajax'); - }); - }, - error: function(err) { - // TODO: Fix Opera widget icon bug - if(window.opera) { - $(function() { - useFallback(); - }); - } else { - if(err.responseText) { - svgdoc = parser.parseFromString(err.responseText, "text/xml"); - - if(!svgdoc.childNodes.length) { - $(useFallback); - } - $(function() { - getIcons('ajax'); - }); - } else { - $(useFallback); - } - } - } - }); - } - - function getIcons(evt, no_wait) { - if(evt !== 'ajax') { - if(data_loaded) return; - // Webkit sometimes says svgdoc is undefined, other times - // it fails to load all nodes. Thus we must make sure the "eof" - // element is loaded. - svgdoc = data_el[0].contentDocument; // Needed again for Webkit - var isReady = (svgdoc && svgdoc.getElementById('svg_eof')); - if(!isReady && !(no_wait && isReady)) { - load_attempts++; - if(load_attempts < 50) { - setTimeout(getIcons, 20); - } else { - useFallback(); - data_loaded = true; - } - return; - } - data_loaded = true; - } - - elems = $(svgdoc.firstChild).children(); //.getElementsByTagName('foreignContent'); - - if(!opts.no_img) { - var testSrc = data_pre + 'PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzUiIGhlaWdodD0iMjc1Ij48L3N2Zz4%3D'; - - testImg = $(new Image()).attr({ - src: testSrc, - width: 0, - height: 0 - }).appendTo('body') - .load(function () { - // Safari 4 crashes, Opera and Chrome don't - makeIcons(true); - }).error(function () { - makeIcons(); - }); - } else { - setTimeout(function() { - if(!icons_made) makeIcons(); - },500); - } - } - - var setIcon = function(target, icon, id, setID) { - if(isOpera) icon.css('visibility','hidden'); - if(opts.replace) { - if(setID) icon.attr('id',id); - var cl = target.attr('class'); - if(cl) icon.attr('class','svg_icon '+cl); - target.replaceWith(icon); - } else { - - target.append(icon); - } - if(isOpera) { - setTimeout(function() { - icon.removeAttr('style'); - },1); - } - } - - var addIcon = function(icon, id) { - if(opts.id_match === undefined || opts.id_match !== false) { - setIcon(holder, icon, id, true); - } - svg_icons[id] = icon; - } - - function makeIcons(toImage, fallback) { - if(icons_made) return; - if(opts.no_img) toImage = false; - var holder; - - if(toImage) { - var temp_holder = $(document.createElement('div')); - temp_holder.hide().appendTo('body'); - } - if(fallback) { - var path = opts.fallback_path?opts.fallback_path:''; - $.each(fallback, function(id, imgsrc) { - holder = $('#' + id); - var icon = $(new Image()) - .attr({ - 'class':'svg_icon', - src: path + imgsrc, - 'width': icon_w, - 'height': icon_h, - 'alt': 'icon' - }); - - addIcon(icon, id); - }); - } else { - var len = elems.length; - for(var i = 0; i < len; i++) { - var elem = elems[i]; - var id = elem.id; - if(id === 'svg_eof') break; - holder = $('#' + id); - var svg = elem.getElementsByTagNameNS(svgns, 'svg')[0]; - var svgroot = document.createElementNS(svgns, "svg"); - svgroot.setAttributeNS(svgns, 'viewBox', [0,0,icon_w,icon_h].join(' ')); - // Make flexible by converting width/height to viewBox - var w = svg.getAttribute('width'); - var h = svg.getAttribute('height'); - svg.removeAttribute('width'); - svg.removeAttribute('height'); - - var vb = svg.getAttribute('viewBox'); - if(!vb) { - svg.setAttribute('viewBox', [0,0,w,h].join(' ')); - } - - // Not using jQuery to be a bit faster - svgroot.setAttribute('xmlns', svgns); - svgroot.setAttribute('width', icon_w); - svgroot.setAttribute('height', icon_h); - svgroot.setAttribute("xmlns:xlink", xlinkns); - svgroot.setAttribute("class", 'svg_icon'); - - // Without cloning, Firefox will make another GET request. - // With cloning, causes issue in Opera/Win/Non-EN - if(!isOpera) svg = svg.cloneNode(true); - - svgroot.appendChild(svg); - - if(toImage) { - // Without cloning, Safari will crash - // With cloning, causes issue in Opera/Win/Non-EN - var svgcontent = isOpera?svgroot:svgroot.cloneNode(true); - temp_holder.empty().append(svgroot); - var str = data_pre + encode64(temp_holder.html()); - var icon = $(new Image()) - .attr({'class':'svg_icon', src:str}); - } else { - var icon = fixIDs($(svgroot), i); - } - addIcon(icon, id); - } - - } - - if(opts.placement) { - $.each(opts.placement, function(sel, id) { - if(!svg_icons[id]) return; - $(sel).each(function(i) { - var copy = svg_icons[id].clone(); - if(i > 0 && !toImage) copy = fixIDs(copy, i, true); - setIcon($(this), copy, id); - }) - }); - } - if(!fallback) { - if(toImage) temp_holder.remove(); - if(data_el) data_el.remove(); - if(testImg) testImg.remove(); - } - if(opts.resize) $.resizeSvgIcons(opts.resize); - icons_made = true; - - if(opts.callback) opts.callback(svg_icons); - } - - fixIDs = function(svg_el, svg_num, force) { - var defs = svg_el.find('defs'); - if(!defs.length) return svg_el; - - if(isOpera) { - var id_elems = defs.find('*').filter(function() { - return !!this.id; - }); - } else { - var id_elems = defs.find('[id]'); - } - - var all_elems = svg_el[0].getElementsByTagName('*'), len = all_elems.length; - - id_elems.each(function(i) { - var id = this.id; - var no_dupes = ($(svgdoc).find('#' + id).length <= 1); - if(isOpera) no_dupes = false; // Opera didn't clone svg_el, so not reliable - // if(!force && no_dupes) return; - var new_id = 'x' + id + svg_num + i; - this.id = new_id; - - var old_val = 'url(#' + id + ')'; - var new_val = 'url(#' + new_id + ')'; - - // Selector method, possibly faster but fails in Opera / jQuery 1.4.3 -// svg_el.find('[fill="url(#' + id + ')"]').each(function() { -// this.setAttribute('fill', 'url(#' + new_id + ')'); -// }).end().find('[stroke="url(#' + id + ')"]').each(function() { -// this.setAttribute('stroke', 'url(#' + new_id + ')'); -// }).end().find('use').each(function() { -// if(this.getAttribute('xlink:href') == '#' + id) { -// this.setAttributeNS(xlinkns,'href','#' + new_id); -// } -// }).end().find('[filter="url(#' + id + ')"]').each(function() { -// this.setAttribute('filter', 'url(#' + new_id + ')'); -// }); - - for(var i = 0; i < len; i++) { - var elem = all_elems[i]; - if(elem.getAttribute('fill') === old_val) { - elem.setAttribute('fill', new_val); - } - if(elem.getAttribute('stroke') === old_val) { - elem.setAttribute('stroke', new_val); - } - if(elem.getAttribute('filter') === old_val) { - elem.setAttribute('filter', new_val); - } - } - }); - return svg_el; - } - - function useFallback() { - if(file.indexOf('.svgz') != -1) { - var reg_file = file.replace('.svgz','.svg'); - if(window.console) { - console.log('.svgz failed, trying with .svg'); - } - $.svgIcons(reg_file, opts); - } else if(opts.fallback) { - makeIcons(false, opts.fallback); - } - } - - function encode64(input) { - // base64 strings are 4/3 larger than the original string - if(window.btoa) return window.btoa(input); - var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - var output = new Array( Math.floor( (input.length + 2) / 3 ) * 4 ); - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0, p = 0; - - do { - chr1 = input.charCodeAt(i++); - chr2 = input.charCodeAt(i++); - chr3 = input.charCodeAt(i++); - - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - - output[p++] = _keyStr.charAt(enc1); - output[p++] = _keyStr.charAt(enc2); - output[p++] = _keyStr.charAt(enc3); - output[p++] = _keyStr.charAt(enc4); - } while (i < input.length); - - return output.join(''); - } - } - - $.getSvgIcon = function(id, uniqueClone) { - var icon = svg_icons[id]; - if(uniqueClone && icon) { - icon = fixIDs(icon, 0, true).clone(true); - } - return icon; - } - - $.resizeSvgIcons = function(obj) { - // FF2 and older don't detect .svg_icon, so we change it detect svg elems instead - var change_sel = !$('.svg_icon:first').length; - $.each(obj, function(sel, size) { - var arr = $.isArray(size); - var w = arr?size[0]:size, - h = arr?size[1]:size; - if(change_sel) { - sel = sel.replace(/\.svg_icon/g,'svg'); - } - $(sel).each(function() { - this.setAttribute('width', w); - this.setAttribute('height', h); - if(window.opera && window.widget) { - this.parentNode.style.width = w + 'px'; - this.parentNode.style.height = h + 'px'; - } - }); - }); - } - -})(jQuery); \ No newline at end of file diff --git a/build/opera/editor/svgtransformlist.js b/build/opera/editor/svgtransformlist.js deleted file mode 100644 index 5c291ca..0000000 --- a/build/opera/editor/svgtransformlist.js +++ /dev/null @@ -1,291 +0,0 @@ -/** - * SVGTransformList - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Jeff Schiller - */ - -// Dependencies: -// 1) browser.js - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.transformlist) { - svgedit.transformlist = {}; -} - -var svgroot = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - -// Helper function. -function transformToString(xform) { - var m = xform.matrix, - text = ""; - switch(xform.type) { - case 1: // MATRIX - text = "matrix(" + [m.a,m.b,m.c,m.d,m.e,m.f].join(",") + ")"; - break; - case 2: // TRANSLATE - text = "translate(" + m.e + "," + m.f + ")"; - break; - case 3: // SCALE - if (m.a == m.d) text = "scale(" + m.a + ")"; - else text = "scale(" + m.a + "," + m.d + ")"; - break; - case 4: // ROTATE - var cx = 0, cy = 0; - // this prevents divide by zero - if (xform.angle != 0) { - var K = 1 - m.a; - cy = ( K * m.f + m.b*m.e ) / ( K*K + m.b*m.b ); - cx = ( m.e - m.b * cy ) / K; - } - text = "rotate(" + xform.angle + " " + cx + "," + cy + ")"; - break; - } - return text; -}; - - -/** - * Map of SVGTransformList objects. - */ -var listMap_ = {}; - - -// ************************************************************************************** -// SVGTransformList implementation for Webkit -// These methods do not currently raise any exceptions. -// These methods also do not check that transforms are being inserted. This is basically -// implementing as much of SVGTransformList that we need to get the job done. -// -// interface SVGEditTransformList { -// attribute unsigned long numberOfItems; -// void clear ( ) -// SVGTransform initialize ( in SVGTransform newItem ) -// SVGTransform getItem ( in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform insertItemBefore ( in SVGTransform newItem, in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform replaceItem ( in SVGTransform newItem, in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform removeItem ( in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform appendItem ( in SVGTransform newItem ) -// NOT IMPLEMENTED: SVGTransform createSVGTransformFromMatrix ( in SVGMatrix matrix ); -// NOT IMPLEMENTED: SVGTransform consolidate ( ); -// } -// ************************************************************************************** -svgedit.transformlist.SVGTransformList = function(elem) { - this._elem = elem || null; - this._xforms = []; - // TODO: how do we capture the undo-ability in the changed transform list? - this._update = function() { - var tstr = ""; - var concatMatrix = svgroot.createSVGMatrix(); - for (var i = 0; i < this.numberOfItems; ++i) { - var xform = this._list.getItem(i); - tstr += transformToString(xform) + " "; - } - this._elem.setAttribute("transform", tstr); - }; - this._list = this; - this._init = function() { - // Transform attribute parser - var str = this._elem.getAttribute("transform"); - if(!str) return; - - // TODO: Add skew support in future - var re = /\s*((scale|matrix|rotate|translate)\s*\(.*?\))\s*,?\s*/; - var arr = []; - var m = true; - while(m) { - m = str.match(re); - str = str.replace(re,''); - if(m && m[1]) { - var x = m[1]; - var bits = x.split(/\s*\(/); - var name = bits[0]; - var val_bits = bits[1].match(/\s*(.*?)\s*\)/); - val_bits[1] = val_bits[1].replace(/(\d)-/g, "$1 -"); - var val_arr = val_bits[1].split(/[, ]+/); - var letters = 'abcdef'.split(''); - var mtx = svgroot.createSVGMatrix(); - $.each(val_arr, function(i, item) { - val_arr[i] = parseFloat(item); - if(name == 'matrix') { - mtx[letters[i]] = val_arr[i]; - } - }); - var xform = svgroot.createSVGTransform(); - var fname = 'set' + name.charAt(0).toUpperCase() + name.slice(1); - var values = name=='matrix'?[mtx]:val_arr; - - if (name == 'scale' && values.length == 1) { - values.push(values[0]); - } else if (name == 'translate' && values.length == 1) { - values.push(0); - } else if (name == 'rotate' && values.length == 1) { - values.push(0); - values.push(0); - } - xform[fname].apply(xform, values); - this._list.appendItem(xform); - } - } - }; - this._removeFromOtherLists = function(item) { - if (item) { - // Check if this transform is already in a transformlist, and - // remove it if so. - var found = false; - for (var id in listMap_) { - var tl = listMap_[id]; - for (var i = 0, len = tl._xforms.length; i < len; ++i) { - if(tl._xforms[i] == item) { - found = true; - tl.removeItem(i); - break; - } - } - if (found) { - break; - } - } - } - }; - - this.numberOfItems = 0; - this.clear = function() { - this.numberOfItems = 0; - this._xforms = []; - }; - - this.initialize = function(newItem) { - this.numberOfItems = 1; - this._removeFromOtherLists(newItem); - this._xforms = [newItem]; - }; - - this.getItem = function(index) { - if (index < this.numberOfItems && index >= 0) { - return this._xforms[index]; - } - throw {code: 1}; // DOMException with code=INDEX_SIZE_ERR - }; - - this.insertItemBefore = function(newItem, index) { - var retValue = null; - if (index >= 0) { - if (index < this.numberOfItems) { - this._removeFromOtherLists(newItem); - var newxforms = new Array(this.numberOfItems + 1); - // TODO: use array copying and slicing - for ( var i = 0; i < index; ++i) { - newxforms[i] = this._xforms[i]; - } - newxforms[i] = newItem; - for ( var j = i+1; i < this.numberOfItems; ++j, ++i) { - newxforms[j] = this._xforms[i]; - } - this.numberOfItems++; - this._xforms = newxforms; - retValue = newItem; - this._list._update(); - } - else { - retValue = this._list.appendItem(newItem); - } - } - return retValue; - }; - - this.replaceItem = function(newItem, index) { - var retValue = null; - if (index < this.numberOfItems && index >= 0) { - this._removeFromOtherLists(newItem); - this._xforms[index] = newItem; - retValue = newItem; - this._list._update(); - } - return retValue; - }; - - this.removeItem = function(index) { - if (index < this.numberOfItems && index >= 0) { - var retValue = this._xforms[index]; - var newxforms = new Array(this.numberOfItems - 1); - for (var i = 0; i < index; ++i) { - newxforms[i] = this._xforms[i]; - } - for (var j = i; j < this.numberOfItems-1; ++j, ++i) { - newxforms[j] = this._xforms[i+1]; - } - this.numberOfItems--; - this._xforms = newxforms; - this._list._update(); - return retValue; - } else { - throw {code: 1}; // DOMException with code=INDEX_SIZE_ERR - } - }; - - this.appendItem = function(newItem) { - this._removeFromOtherLists(newItem); - this._xforms.push(newItem); - this.numberOfItems++; - this._list._update(); - return newItem; - }; -}; - - -svgedit.transformlist.resetListMap = function() { - listMap_ = {}; -}; - -/** - * Removes transforms of the given element from the map. - * Parameters: - * elem - a DOM Element - */ -svgedit.transformlist.removeElementFromListMap = function(elem) { - if (elem.id && listMap_[elem.id]) { - delete listMap_[elem.id]; - } -}; - -// Function: getTransformList -// Returns an object that behaves like a SVGTransformList for the given DOM element -// -// Parameters: -// elem - DOM element to get a transformlist from -svgedit.transformlist.getTransformList = function(elem) { - if (!svgedit.browser.supportsNativeTransformLists()) { - var id = elem.id; - if(!id) { - // Get unique ID for temporary element - id = 'temp'; - } - var t = listMap_[id]; - if (!t || id == 'temp') { - listMap_[id] = new svgedit.transformlist.SVGTransformList(elem); - listMap_[id]._init(); - t = listMap_[id]; - } - return t; - } - else if (elem.transform) { - return elem.transform.baseVal; - } - else if (elem.gradientTransform) { - return elem.gradientTransform.baseVal; - } - else if (elem.patternTransform) { - return elem.patternTransform.baseVal; - } - - return null; -}; - - -})(); \ No newline at end of file diff --git a/build/opera/editor/svgutils.js b/build/opera/editor/svgutils.js deleted file mode 100644 index a3a6b49..0000000 --- a/build/opera/editor/svgutils.js +++ /dev/null @@ -1,648 +0,0 @@ -/** - * Package: svgedit.utilities - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Jeff Schiller - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgtransformlist.js - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.utilities) { - svgedit.utilities = {}; -} - -// Constants - -// String used to encode base64. -var KEYSTR = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; -var SVGNS = 'http://www.w3.org/2000/svg'; -var XLINKNS = 'http://www.w3.org/1999/xlink'; -var XMLNS = "http://www.w3.org/XML/1998/namespace"; - -// Much faster than running getBBox() every time -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var visElems_arr = visElems.split(','); -//var hidElems = 'clipPath,defs,desc,feGaussianBlur,filter,linearGradient,marker,mask,metadata,pattern,radialGradient,stop,switch,symbol,title,textPath'; - -var editorContext_ = null; -var domdoc_ = null; -var domcontainer_ = null; -var svgroot_ = null; - -svgedit.utilities.init = function(editorContext) { - editorContext_ = editorContext; - domdoc_ = editorContext.getDOMDocument(); - domcontainer_ = editorContext.getDOMContainer(); - svgroot_ = editorContext.getSVGRoot(); -}; - -// Function: svgedit.utilities.toXml -// Converts characters in a string to XML-friendly entities. -// -// Example: "&" becomes "&" -// -// Parameters: -// str - The string to be converted -// -// Returns: -// The converted string -svgedit.utilities.toXml = function(str) { - return $('

        ').text(str).html(); -}; - -// Function: svgedit.utilities.fromXml -// Converts XML entities in a string to single characters. -// Example: "&" becomes "&" -// -// Parameters: -// str - The string to be converted -// -// Returns: -// The converted string -svgedit.utilities.fromXml = function(str) { - return $('

        ').html(str).text(); -}; - -// This code was written by Tyler Akins and has been placed in the -// public domain. It would be nice if you left this header intact. -// Base64 code from Tyler Akins -- http://rumkin.com - -// schiller: Removed string concatenation in favour of Array.join() optimization, -// also precalculate the size of the array needed. - -// Function: svgedit.utilities.encode64 -// Converts a string to base64 -svgedit.utilities.encode64 = function(input) { - // base64 strings are 4/3 larger than the original string -// input = svgedit.utilities.encodeUTF8(input); // convert non-ASCII characters - input = svgedit.utilities.convertToXMLReferences(input); - if(window.btoa) return window.btoa(input); // Use native if available - var output = new Array( Math.floor( (input.length + 2) / 3 ) * 4 ); - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0, p = 0; - - do { - chr1 = input.charCodeAt(i++); - chr2 = input.charCodeAt(i++); - chr3 = input.charCodeAt(i++); - - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - - output[p++] = KEYSTR.charAt(enc1); - output[p++] = KEYSTR.charAt(enc2); - output[p++] = KEYSTR.charAt(enc3); - output[p++] = KEYSTR.charAt(enc4); - } while (i < input.length); - - return output.join(''); -}; - -// Function: svgedit.utilities.decode64 -// Converts a string from base64 -svgedit.utilities.decode64 = function(input) { - if(window.atob) return window.atob(input); - var output = ""; - var chr1, chr2, chr3 = ""; - var enc1, enc2, enc3, enc4 = ""; - var i = 0; - - // remove all characters that are not A-Z, a-z, 0-9, +, /, or = - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); - - do { - enc1 = KEYSTR.indexOf(input.charAt(i++)); - enc2 = KEYSTR.indexOf(input.charAt(i++)); - enc3 = KEYSTR.indexOf(input.charAt(i++)); - enc4 = KEYSTR.indexOf(input.charAt(i++)); - - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - - output = output + String.fromCharCode(chr1); - - if (enc3 != 64) { - output = output + String.fromCharCode(chr2); - } - if (enc4 != 64) { - output = output + String.fromCharCode(chr3); - } - - chr1 = chr2 = chr3 = ""; - enc1 = enc2 = enc3 = enc4 = ""; - - } while (i < input.length); - return unescape(output); -}; - -// Currently not being used, so commented out for now -// based on http://phpjs.org/functions/utf8_encode:577 -// codedread:does not seem to work with webkit-based browsers on OSX -// "encodeUTF8": function(input) { -// //return unescape(encodeURIComponent(input)); //may or may not work -// var output = ''; -// for (var n = 0; n < input.length; n++){ -// var c = input.charCodeAt(n); -// if (c < 128) { -// output += input[n]; -// } -// else if (c > 127) { -// if (c < 2048){ -// output += String.fromCharCode((c >> 6) | 192); -// } -// else { -// output += String.fromCharCode((c >> 12) | 224) + String.fromCharCode((c >> 6) & 63 | 128); -// } -// output += String.fromCharCode((c & 63) | 128); -// } -// } -// return output; -// }, - -// Function: svgedit.utilities.convertToXMLReferences -// Converts a string to use XML references -svgedit.utilities.convertToXMLReferences = function(input) { - var output = ''; - for (var n = 0; n < input.length; n++){ - var c = input.charCodeAt(n); - if (c < 128) { - output += input[n]; - } else if(c > 127) { - output += ("&#" + c + ";"); - } - } - return output; -}; - -// Function: svgedit.utilities.text2xml -// Cross-browser compatible method of converting a string to an XML tree -// found this function here: http://groups.google.com/group/jquery-dev/browse_thread/thread/c6d11387c580a77f -svgedit.utilities.text2xml = function(sXML) { - if(sXML.indexOf('= 0) { - sXML = sXML.replace(/<(\/?)svg:/g, '<$1').replace('xmlns:svg', 'xmlns'); - } - - var out; - try{ - var dXML = (window.DOMParser)?new DOMParser():new ActiveXObject("Microsoft.XMLDOM"); - dXML.async = false; - } catch(e){ - throw new Error("XML Parser could not be instantiated"); - }; - try{ - if(dXML.loadXML) out = (dXML.loadXML(sXML))?dXML:false; - else out = dXML.parseFromString(sXML, "text/xml"); - } - catch(e){ throw new Error("Error parsing XML string"); }; - return out; -}; - -// Function: svgedit.utilities.bboxToObj -// Converts a SVGRect into an object. -// -// Parameters: -// bbox - a SVGRect -// -// Returns: -// An object with properties names x, y, width, height. -svgedit.utilities.bboxToObj = function(bbox) { - return { - x: bbox.x, - y: bbox.y, - width: bbox.width, - height: bbox.height - } -}; - -// Function: svgedit.utilities.walkTree -// Walks the tree and executes the callback on each element in a top-down fashion -// -// Parameters: -// elem - DOM element to traverse -// cbFn - Callback function to run on each element -svgedit.utilities.walkTree = function(elem, cbFn){ - if (elem && elem.nodeType == 1) { - cbFn(elem); - var i = elem.childNodes.length; - while (i--) { - svgedit.utilities.walkTree(elem.childNodes.item(i), cbFn); - } - } -}; - -// Function: svgedit.utilities.walkTreePost -// Walks the tree and executes the callback on each element in a depth-first fashion -// TODO: FIXME: Shouldn't this be calling walkTreePost? -// -// Parameters: -// elem - DOM element to traverse -// cbFn - Callback function to run on each element -svgedit.utilities.walkTreePost = function(elem, cbFn) { - if (elem && elem.nodeType == 1) { - var i = elem.childNodes.length; - while (i--) { - svgedit.utilities.walkTree(elem.childNodes.item(i), cbFn); - } - cbFn(elem); - } -}; - -// Function: svgedit.utilities.getUrlFromAttr -// Extracts the URL from the url(...) syntax of some attributes. -// Three variants: -// * -// * -// * -// -// Parameters: -// attrVal - The attribute value as a string -// -// Returns: -// String with just the URL, like someFile.svg#foo -svgedit.utilities.getUrlFromAttr = function(attrVal) { - if (attrVal) { - // url("#somegrad") - if (attrVal.indexOf('url("') === 0) { - return attrVal.substring(5,attrVal.indexOf('"',6)); - } - // url('#somegrad') - else if (attrVal.indexOf("url('") === 0) { - return attrVal.substring(5,attrVal.indexOf("'",6)); - } - else if (attrVal.indexOf("url(") === 0) { - return attrVal.substring(4,attrVal.indexOf(')')); - } - } - return null; -}; - -// Function: svgedit.utilities.getHref -// Returns the given element's xlink:href value -svgedit.utilities.getHref = function(elem) { - return elem.getAttributeNS(XLINKNS, "href"); -} - -// Function: svgedit.utilities.setHref -// Sets the given element's xlink:href value -svgedit.utilities.setHref = function(elem, val) { - elem.setAttributeNS(XLINKNS, "xlink:href", val); -} - -// Function: findDefs -// Parameters: -// svgElement - The element. -// -// Returns: -// The document's element, create it first if necessary -svgedit.utilities.findDefs = function(svgElement) { - var svgElement = editorContext_.getSVGContent().documentElement; - var defs = svgElement.getElementsByTagNameNS(SVGNS, "defs"); - if (defs.length > 0) { - defs = defs[0]; - } - else { - // first child is a comment, so call nextSibling - defs = svgElement.insertBefore( svgElement.ownerDocument.createElementNS(SVGNS, "defs" ), svgElement.firstChild.nextSibling); - } - return defs; -}; - -// TODO(codedread): Consider moving the next to functions to bbox.js - -// Function: svgedit.utilities.getPathBBox -// Get correct BBox for a path in Webkit -// Converted from code found here: -// http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html -// -// Parameters: -// path - The path DOM element to get the BBox for -// -// Returns: -// A BBox-like object -svgedit.utilities.getPathBBox = function(path) { - var seglist = path.pathSegList; - var tot = seglist.numberOfItems; - - var bounds = [[], []]; - var start = seglist.getItem(0); - var P0 = [start.x, start.y]; - - for(var i=0; i < tot; i++) { - var seg = seglist.getItem(i); - - if(typeof seg.x == 'undefined') continue; - - // Add actual points to limits - bounds[0].push(P0[0]); - bounds[1].push(P0[1]); - - if(seg.x1) { - var P1 = [seg.x1, seg.y1], - P2 = [seg.x2, seg.y2], - P3 = [seg.x, seg.y]; - - for(var j=0; j < 2; j++) { - - var calc = function(t) { - return Math.pow(1-t,3) * P0[j] - + 3 * Math.pow(1-t,2) * t * P1[j] - + 3 * (1-t) * Math.pow(t,2) * P2[j] - + Math.pow(t,3) * P3[j]; - }; - - var b = 6 * P0[j] - 12 * P1[j] + 6 * P2[j]; - var a = -3 * P0[j] + 9 * P1[j] - 9 * P2[j] + 3 * P3[j]; - var c = 3 * P1[j] - 3 * P0[j]; - - if(a == 0) { - if(b == 0) { - continue; - } - var t = -c / b; - if(0 < t && t < 1) { - bounds[j].push(calc(t)); - } - continue; - } - - var b2ac = Math.pow(b,2) - 4 * c * a; - if(b2ac < 0) continue; - var t1 = (-b + Math.sqrt(b2ac))/(2 * a); - if(0 < t1 && t1 < 1) bounds[j].push(calc(t1)); - var t2 = (-b - Math.sqrt(b2ac))/(2 * a); - if(0 < t2 && t2 < 1) bounds[j].push(calc(t2)); - } - P0 = P3; - } else { - bounds[0].push(seg.x); - bounds[1].push(seg.y); - } - } - - var x = Math.min.apply(null, bounds[0]); - var w = Math.max.apply(null, bounds[0]) - x; - var y = Math.min.apply(null, bounds[1]); - var h = Math.max.apply(null, bounds[1]) - y; - return { - 'x': x, - 'y': y, - 'width': w, - 'height': h - }; -}; - -// Function: groupBBFix -// Get the given/selected element's bounding box object, checking for -// horizontal/vertical lines (see issue 717) -// Note that performance is currently terrible, so some way to improve would -// be great. -// -// Parameters: -// selected - Container or DOM element -function groupBBFix(selected) { - if(svgedit.browser.supportsHVLineContainerBBox()) { - try { return selected.getBBox();} catch(e){} - } - var ref = $.data(selected, 'ref'); - var matched = null; - - if(ref) { - var copy = $(ref).children().clone().attr('visibility', 'hidden'); - $(svgroot_).append(copy); - matched = copy.filter('line, path'); - } else { - matched = $(selected).find('line, path'); - } - - var issue = false; - if(matched.length) { - matched.each(function() { - var bb = this.getBBox(); - if(!bb.width || !bb.height) { - issue = true; - } - }); - if(issue) { - var elems = ref ? copy : $(selected).children(); - ret = getStrokedBBox(elems); - } else { - ret = selected.getBBox(); - } - } else { - ret = selected.getBBox(); - } - if(ref) { - copy.remove(); - } - return ret; -} - -// Function: svgedit.utilities.getBBox -// Get the given/selected element's bounding box object, convert it to be more -// usable when necessary -// -// Parameters: -// elem - Optional DOM element to get the BBox for -svgedit.utilities.getBBox = function(elem) { - var selected = elem || editorContext_.geSelectedElements()[0]; - if (elem.nodeType != 1) return null; - var ret = null; - var elname = selected.nodeName; - - switch ( elname ) { - case 'text': - if(selected.textContent === '') { - selected.textContent = 'a'; // Some character needed for the selector to use. - ret = selected.getBBox(); - selected.textContent = ''; - } else { - try { ret = selected.getBBox();} catch(e){} - } - break; - case 'path': - if(!svgedit.browser.supportsPathBBox()) { - ret = svgedit.utilities.getPathBBox(selected); - } else { - try { ret = selected.getBBox();} catch(e){} - } - break; - case 'g': - case 'a': - ret = groupBBFix(selected); - break; - default: - - if(elname === 'use') { - ret = groupBBFix(selected, true); - } - - if(elname === 'use') { - if(!ret) ret = selected.getBBox(); - if(!svgedit.browser.isWebkit()) { - var bb = {}; - bb.width = ret.width; - bb.height = ret.height; - bb.x = ret.x + parseFloat(selected.getAttribute('x')||0); - bb.y = ret.y + parseFloat(selected.getAttribute('y')||0); - ret = bb; - } - } else if(~visElems_arr.indexOf(elname)) { - try { ret = selected.getBBox();} - catch(e) { - // Check if element is child of a foreignObject - var fo = $(selected).closest("foreignObject"); - if(fo.length) { - try { - ret = fo[0].getBBox(); - } catch(e) { - ret = null; - } - } else { - ret = null; - } - } - } - } - - if(ret) { - ret = svgedit.utilities.bboxToObj(ret); - } - - // get the bounding box from the DOM (which is in that element's coordinate system) - return ret; -}; - -// Function: svgedit.utilities.getRotationAngle -// Get the rotation angle of the given/selected DOM element -// -// Parameters: -// elem - Optional DOM element to get the angle for -// to_rad - Boolean that when true returns the value in radians rather than degrees -// -// Returns: -// Float with the angle in degrees or radians -svgedit.utilities.getRotationAngle = function(elem, to_rad) { - var selected = elem || editorContext_.getSelectedElements()[0]; - // find the rotation transform (if any) and set it - var tlist = svgedit.transformlist.getTransformList(selected); - if(!tlist) return 0; // elements have no tlist - var N = tlist.numberOfItems; - for (var i = 0; i < N; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - return to_rad ? xform.angle * Math.PI / 180.0 : xform.angle; - } - } - return 0.0; -}; - -// Function: getElem -// Get a DOM element by ID within the SVG root element. -// -// Parameters: -// id - String with the element's new ID -if (svgedit.browser.supportsSelectors()) { - svgedit.utilities.getElem = function(id) { - // querySelector lookup - return svgroot_.querySelector('#'+id); - }; -} else if (svgedit.browser.supportsXpath()) { - svgedit.utilities.getElem = function(id) { - // xpath lookup - return domdoc_.evaluate( - 'svg:svg[@id="svgroot"]//svg:*[@id="'+id+'"]', - domcontainer_, - function() { return "http://www.w3.org/2000/svg"; }, - 9, - null).singleNodeValue; - }; -} else { - svgedit.utilities.getElem = function(id) { - // jQuery lookup: twice as slow as xpath in FF - return $(svgroot_).find('[id=' + id + ']')[0]; - }; -} - -// Function: assignAttributes -// Assigns multiple attributes to an element. -// -// Parameters: -// node - DOM element to apply new attribute values to -// attrs - Object with attribute keys/values -// suspendLength - Optional integer of milliseconds to suspend redraw -// unitCheck - Boolean to indicate the need to use svgedit.units.setUnitAttr -svgedit.utilities.assignAttributes = function(node, attrs, suspendLength, unitCheck) { - if(!suspendLength) suspendLength = 0; - // Opera has a problem with suspendRedraw() apparently - var handle = null; - if (!svgedit.browser.isOpera()) svgroot_.suspendRedraw(suspendLength); - - for (var i in attrs) { - var ns = (i.substr(0,4) === "xml:" ? XMLNS : - i.substr(0,6) === "xlink:" ? XLINKNS : null); - - if(ns) { - node.setAttributeNS(ns, i, attrs[i]); - } else if(!unitCheck) { - node.setAttribute(i, attrs[i]); - } else { - svgedit.units.setUnitAttr(node, i, attrs[i]); - } - - } - - if (!svgedit.browser.isOpera()) svgroot_.unsuspendRedraw(handle); -}; - -// Function: cleanupElement -// Remove unneeded (default) attributes, makes resulting SVG smaller -// -// Parameters: -// element - DOM element to clean up -svgedit.utilities.cleanupElement = function(element) { - var handle = svgroot_.suspendRedraw(60); - var defaults = { - 'fill-opacity':1, - 'stop-opacity':1, - 'opacity':1, - 'stroke':'none', - 'stroke-dasharray':'none', - 'stroke-linejoin':'miter', - 'stroke-linecap':'butt', - 'stroke-opacity':1, - 'stroke-width':1, - 'rx':0, - 'ry':0 - } - - for(var attr in defaults) { - var val = defaults[attr]; - if(element.getAttribute(attr) == val) { - element.removeAttribute(attr); - } - } - - svgroot_.unsuspendRedraw(handle); -}; - - -})(); diff --git a/build/opera/editor/touch.js b/build/opera/editor/touch.js deleted file mode 100644 index 7db1544..0000000 --- a/build/opera/editor/touch.js +++ /dev/null @@ -1,28 +0,0 @@ -function touchHandler(event) -{ - - var touches = event.changedTouches, - first = touches[0], - type = ""; - switch(event.type) - { - case "touchstart": type="mousedown"; break; - case "touchmove": type="mousemove"; break; - case "touchend": type="mouseup"; break; - default: return; - } - - //initMouseEvent(type, canBubble, cancelable, view, clickCount, - // screenX, screenY, clientX, clientY, ctrlKey, - // altKey, shiftKey, metaKey, button, relatedTarget); - - var simulatedEvent = document.createEvent("MouseEvent"); - simulatedEvent.initMouseEvent(type, true, true, window, 1, - first.screenX, first.screenY, - first.clientX, first.clientY, false, - false, false, false, 0/*left*/, null); - if(touches.length < 2) { - first.target.dispatchEvent(simulatedEvent); - event.preventDefault(); - } -} diff --git a/build/opera/editor/units.js b/build/opera/editor/units.js deleted file mode 100644 index f2b30e7..0000000 --- a/build/opera/editor/units.js +++ /dev/null @@ -1,281 +0,0 @@ -/** - * Package: svgedit.units - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Jeff Schiller - */ - -// Dependencies: -// 1) jQuery - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.units) { - svgedit.units = {}; -} - -var w_attrs = ['x', 'x1', 'cx', 'rx', 'width']; -var h_attrs = ['y', 'y1', 'cy', 'ry', 'height']; -var unit_attrs = $.merge(['r','radius'], w_attrs); - -var unitNumMap = { - '%': 2, - 'em': 3, - 'ex': 4, - 'px': 5, - 'cm': 6, - 'mm': 7, - 'in': 8, - 'pt': 9, - 'pc': 10 -}; - -$.merge(unit_attrs, h_attrs); - -// Container of elements. -var elementContainer_; - -/** - * Stores mapping of unit type to user coordinates. - */ -var typeMap_ = {px: 1}; - -/** - * ElementContainer interface - * - * function getBaseUnit() - returns a string of the base unit type of the container ("em") - * function getElement() - returns an element in the container given an id - * function getHeight() - returns the container's height - * function getWidth() - returns the container's width - * function getRoundDigits() - returns the number of digits number should be rounded to - */ - -/** - * Function: svgedit.units.init() - * Initializes this module. - * - * Parameters: - * elementContainer - an object implementing the ElementContainer interface. - */ -svgedit.units.init = function(elementContainer) { - elementContainer_ = elementContainer; - - var svgns = 'http://www.w3.org/2000/svg'; - - // Get correct em/ex values by creating a temporary SVG. - var svg = document.createElementNS(svgns, 'svg'); - document.body.appendChild(svg); - var rect = document.createElementNS(svgns,'rect'); - rect.setAttribute('width',"1em"); - rect.setAttribute('height',"1ex"); - rect.setAttribute('x',"1in"); - svg.appendChild(rect); - var bb = rect.getBBox(); - document.body.removeChild(svg); - - var inch = bb.x; - typeMap_['em'] = bb.width; - typeMap_['ex'] = bb.height; - typeMap_['in'] = inch; - typeMap_['cm'] = inch / 2.54; - typeMap_['mm'] = inch / 25.4; - typeMap_['pt'] = inch / 72; - typeMap_['pc'] = inch / 6; - typeMap_['%'] = 0; -}; - -// Group: Unit conversion functions - -// Function: svgedit.units.getTypeMap -// Returns the unit object with values for each unit -svgedit.units.getTypeMap = function() { - return typeMap_; -}; - -// Function: svgedit.units.shortFloat -// Rounds a given value to a float with number of digits defined in save_options -// -// Parameters: -// val - The value as a String, Number or Array of two numbers to be rounded -// -// Returns: -// If a string/number was given, returns a Float. If an array, return a string -// with comma-seperated floats -svgedit.units.shortFloat = function(val) { - var digits = elementContainer_.getRoundDigits(); - if(!isNaN(val)) { - // Note that + converts to Number - return +((+val).toFixed(digits)); - } else if($.isArray(val)) { - return svgedit.units.shortFloat(val[0]) + ',' + svgedit.units.shortFloat(val[1]); - } - return parseFloat(val).toFixed(digits) - 0; -}; - -// Function: svgedit.units.convertUnit -// Converts the number to given unit or baseUnit -svgedit.units.convertUnit = function(val, unit) { - unit = unit || elementContainer_.getBaseUnit(); -// baseVal.convertToSpecifiedUnits(unitNumMap[unit]); -// var val = baseVal.valueInSpecifiedUnits; -// baseVal.convertToSpecifiedUnits(1); - return svgedit.unit.shortFloat(val / typeMap_[unit]); -}; - -// Function: svgedit.units.setUnitAttr -// Sets an element's attribute based on the unit in its current value. -// -// Parameters: -// elem - DOM element to be changed -// attr - String with the name of the attribute associated with the value -// val - String with the attribute value to convert -svgedit.units.setUnitAttr = function(elem, attr, val) { - if(!isNaN(val)) { - // New value is a number, so check currently used unit - var old_val = elem.getAttribute(attr); - - // Enable this for alternate mode -// if(old_val !== null && (isNaN(old_val) || elementContainer_.getBaseUnit() !== 'px')) { -// // Old value was a number, so get unit, then convert -// var unit; -// if(old_val.substr(-1) === '%') { -// var res = getResolution(); -// unit = '%'; -// val *= 100; -// if(w_attrs.indexOf(attr) >= 0) { -// val = val / res.w; -// } else if(h_attrs.indexOf(attr) >= 0) { -// val = val / res.h; -// } else { -// return val / Math.sqrt((res.w*res.w) + (res.h*res.h))/Math.sqrt(2); -// } -// } else { -// if(elementContainer_.getBaseUnit() !== 'px') { -// unit = elementContainer_.getBaseUnit(); -// } else { -// unit = old_val.substr(-2); -// } -// val = val / typeMap_[unit]; -// } -// -// val += unit; -// } - } - elem.setAttribute(attr, val); -}; - -var attrsToConvert = { - "line": ['x1', 'x2', 'y1', 'y2'], - "circle": ['cx', 'cy', 'r'], - "ellipse": ['cx', 'cy', 'rx', 'ry'], - "foreignObject": ['x', 'y', 'width', 'height'], - "rect": ['x', 'y', 'width', 'height'], - "image": ['x', 'y', 'width', 'height'], - "use": ['x', 'y', 'width', 'height'], - "text": ['x', 'y'] -}; - -// Function: svgedit.units.convertAttrs -// Converts all applicable attributes to the configured baseUnit -// -// Parameters: -// element - a DOM element whose attributes should be converted -svgedit.units.convertAttrs = function(element) { - var elName = element.tagName; - var unit = elementContainer_.getBaseUnit(); - var attrs = attrsToConvert[elName]; - if(!attrs) return; - var len = attrs.length - for(var i = 0; i < len; i++) { - var attr = attrs[i]; - var cur = element.getAttribute(attr); - if(cur) { - if(!isNaN(cur)) { - element.setAttribute(attr, (cur / typeMap_[unit]) + unit); - } else { - // Convert existing? - } - } - } -}; - -// Function: svgedit.units.convertToNum -// Converts given values to numbers. Attributes must be supplied in -// case a percentage is given -// -// Parameters: -// attr - String with the name of the attribute associated with the value -// val - String with the attribute value to convert -svgedit.units.convertToNum = function(attr, val) { - // Return a number if that's what it already is - if(!isNaN(val)) return val-0; - - if(val.substr(-1) === '%') { - // Deal with percentage, depends on attribute - var num = val.substr(0, val.length-1)/100; - var width = elementContainer_.getWidth(); - var height = elementContainer_.getHeight(); - - if(w_attrs.indexOf(attr) >= 0) { - return num * width; - } else if(h_attrs.indexOf(attr) >= 0) { - return num * height; - } else { - return num * Math.sqrt((width*width) + (height*height))/Math.sqrt(2); - } - } else { - var unit = val.substr(-2); - var num = val.substr(0, val.length-2); - // Note that this multiplication turns the string into a number - return num * typeMap_[unit]; - } -}; - -// Function: svgedit.units.isValidUnit -// Check if an attribute's value is in a valid format -// -// Parameters: -// attr - String with the name of the attribute associated with the value -// val - String with the attribute value to check -svgedit.units.isValidUnit = function(attr, val, selectedElement) { - var valid = false; - if(unit_attrs.indexOf(attr) >= 0) { - // True if it's just a number - if(!isNaN(val)) { - valid = true; - } else { - // Not a number, check if it has a valid unit - val = val.toLowerCase(); - $.each(typeMap_, function(unit) { - if(valid) return; - var re = new RegExp('^-?[\\d\\.]+' + unit + '$'); - if(re.test(val)) valid = true; - }); - } - } else if (attr == "id") { - // if we're trying to change the id, make sure it's not already present in the doc - // and the id value is valid. - - var result = false; - // because getElem() can throw an exception in the case of an invalid id - // (according to http://www.w3.org/TR/xml-id/ IDs must be a NCName) - // we wrap it in an exception and only return true if the ID was valid and - // not already present - try { - var elem = elementContainer_.getElement(val); - result = (elem == null || elem === selectedElement); - } catch(e) {} - return result; - } else { - valid = true; - } - - return valid; -}; - - -})(); \ No newline at end of file diff --git a/build/opera/handlers.js b/build/opera/handlers.js deleted file mode 100644 index bb1d138..0000000 --- a/build/opera/handlers.js +++ /dev/null @@ -1,62 +0,0 @@ -// Note: This JavaScript file must be included as the last script on the main HTML editor page to override the open/save handlers -$(function() { - if(window.opera && window.opera.io && window.opera.io.filesystem) { - svgCanvas.setCustomHandlers({ - 'open':function() { - try { - window.opera.io.filesystem.browseForFile( - new Date().getTime(), /* mountpoint name */ - "", /* default location */ - function(file) { - try { - if (file) { - fstream = file.open(file, "r"); - var output = ""; - while (!fstream.eof) { - output += fstream.readLine(); - } - - svgCanvas.setSvgString(output); /* 'this' is bound to the filestream object here */ - } - } - catch(e) { - console.log("Reading file failed."); - } - }, - false, /* not persistent */ - false, /* no multiple selections */ - "*.svg" /* file extension filter */ - ); - } - catch(e) { - console.log("Open file failed."); - } - - }, - 'save':function(window, svg) { - try { - window.opera.io.filesystem.browseForSave( - new Date().getTime(), /* mountpoint name */ - "", /* default location */ - function(file) { - try { - if (file) { - var fstream = file.open(file, "w"); - fstream.write(svg, "UTF-8"); - fstream.close(); - } - } - catch(e) { - console.log("Write to file failed."); - } - }, - false /* not persistent */ - ); - } - catch(e) { - console.log("Save file failed."); - } - } - }); - } -}); \ No newline at end of file diff --git a/build/opera/index.html b/build/opera/index.html deleted file mode 100644 index f439312..0000000 --- a/build/opera/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - SVG Edit - - - - - - Failed to load for some reason. - - - diff --git a/build/opera/style.css b/build/opera/style.css deleted file mode 100644 index b4e8ae6..0000000 --- a/build/opera/style.css +++ /dev/null @@ -1,2 +0,0 @@ -body { margin: 0px; padding: 0px; } -#container { width: 100%; height: 100%; border: none; } diff --git a/build/svg-edit-2.6-src.tar.gz b/build/svg-edit-2.6-src.tar.gz deleted file mode 100644 index fdb8f0e3a4886dce1d9a775de71ac2620e1cb7bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2135706 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%0AVm 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 t!oUR~7Obxp*D>Co!`-*iw*`|wW~hWzl-JV_ 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

        GtpP`VY`tewSB$0N6o-0JsMD>BqP# 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

        KV^ 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

        s9QG? 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

        U13vWm{4 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%0Dq89^>A71yznCFR1cmu2f+DXBIhhf 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%0D0Gu!N%J=wDD;OllpOMRhXbD+IAah-Dz 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�j(qwSSlN70`$Y2vBDTI{MaBjemawH4xT7jk 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

        vVRg~R7xsa<- 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

        vBXjE6Vg@ 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

        -sD0Izv{)HFdfUvjR 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�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ℑfJhd> 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

        M4QvP$}NAgFF6Y|Q6 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

        U|!z)@^&4GI+{VS-(rGGfR>vf>7^;s$y$;=wIm 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�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

        gqpmolP{Ke9iquaDcT}Qzw{~nWD9xKijgLm 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⪻^kvS~W)E{-w$*)e(4G%eBKFf8PN_Ph^mzKHf`39g*UZE) z45XrmsP@kYBUq%0zo#aHf`;{=196JkB9ecMh?{GD>?hif2e?Z2*#Pg{EJ#zH7Gk$Z zJ&x_hVtu8C9>B}na?XyN*Q+%*6sM!9`-u--Kf}y`yslKWkwF2{?S3kwo~J#{ZPe`# zn=z-m!>8@|cWyWkdDgwF{b9Sr%@s&v-yS_}hu5R;X)NNLT1e6Q+o8UCiBO+iSn?sX7*7j`01Ty7`dS zA2lAQq=9Ir;CD1A?E`I}L7aE%57}tjvw-@LBahj80BuUxG<;GULRH05UFcJoV@W!| z$g6B+miD)eCJQ)#etz}fMQ!q(9nTB7mEO{NY-Hm55Z~E4%`R-G1##29eiV+&K9!U7 z>sRx8{qpJshM6jhb?23Xi??l>)fsBigU3jwyA2pva!*7bdu(BDmzb|!V%}fkW)iMBNWv@@bODBl$YO=n zxWj~CPknnS+tY1+Ua(Ot*0LB*v@b)5Gw~5cm|7v8P36^t=hnm_#SN~nN_zSO zqRFFL7iNOD>eYiheYVenf)DJgwhRW25ll2`-*(w2w0+zhK5fU>)3X(pm8Jw;(b~F3 z88_GP?c?U~{uc`sLlk(j+(-+srEfRVZ!Qx1ek1+%BC+4jfxlmqV9*O5Xxg6+?VMRl zHktK}YsH#vLLv!lEx%&EdhpT!+%2UKd8V{f&9!`OO_(jz@}*0DEnlwTd%3NSu5Of9 zj%xW@K+=5yuY1s1tzOoFqzk6bR}X3@K{1j}ph7h=)p_Q7VwG5DQFATciS3s|-BBst z{qaOwiA{GW03oAhdr`$onoBA?yR78;11s6(oZY_PgT&LLnxxIIPk|`_Ez@R0c-`DT z-;bWQ!!jXe&0t>=uWV{#ouB8c7s&JZ6%;`AAks@Hd#Cx+WxGgw{UYtzMYayuFTXv1 z-0g^M;PiQ!<3u-fgvFWqGSnA>{RA=c4fV$gec8T+G{P?3$5H zZM!>>zMFkZ`yn+mRNC;f_hU8RpRPYh!;t3f@4<CV@VxkXAajw$H0Jt=BVgC?kR_pFmWM7c)S!>8@|3OYrVDIHH5 zBiAL$>z63cFX1!tfB5#@`QzL7@7`QtbrTv3&`8CnISho`EbmbY0XN6|kNMq`dS*%% z?Txw-2bDymt8sL3bBBX*P~!dUtD0r2q=6whN#Ybt``e@Wb>{Ulqpj=6Nn5uGll*fJc>TnHm)EXbUJm$DXp+;)6<0TYP#K?uy;(cA1<2 zEv^6V2hRRUOvLtN!r{|wNT`#-8x1Du!WWCUk({>!x!p0Dd z`uWf6`<7kWXF>T#IScwHWW+#tQ;* z^LvRLjcn1%8Ywz!**ML95q?!`vC1$db4Amw7^;_P`{ zocvhiw6vEs_F(R8G%*SU-zF^@T8l^6sEa6`Ti9Jcd|qvFH-}H#@#VSALb_N06q=EL z}#1gDfCcA6L}8>G{d=l%Y!Brvh*T=V;~v zRW8=f6O3;b#P$IRWeMga35f{!22LoRSro~b`Gvx*gH*Q=9%^8^Ep3u9Dg^TuZrFr^ z2*V7h&!{M8ATD!68Q@P zV3(reQ(d{vD?au|SL*HN@M$~lPbpYH>w4^@{PVg*ZLeOUwr7`EkLl~jhd*rTa^y>M zCE)3ouIO$6NP$=a3p-uk@-tnqr?yTd>ES2;^lQ?pzOD+uSEnljKG?-*1%Tg12htbb zQ=8GZ=<@y4e0TE_t+aSK-5t>hzkmaN%)d|8|9^LR|EKd;4O;11DsvWT;gn*cZ6MjU4KLj;n>i5krJ;LBVb&9n`@!{D|LA^&b;-w~IcW-(t~kxb=1(z?(|m>mp|Q?I27m`?1rf z4&I%+&-b!BHol{;c6{fQ+YQvU%vh3 z>zgm~AC}5$h9or)VJ9TWmo+q?7|)bDq#hFv`eX-nNzu9Yay_!0O1~4BaMAgSZJJ

        E(9hN>AiBlx?wmyeGh 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

        dyJ6(_s1OeoPc}Yg% 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 diff --git a/build/svg-edit-2.6-src/AUTHORS b/build/svg-edit-2.6-src/AUTHORS deleted file mode 100644 index 2e0fe8d..0000000 --- a/build/svg-edit-2.6-src/AUTHORS +++ /dev/null @@ -1,22 +0,0 @@ -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 (हिन्दी) -ja: Dong (日本語) -nl: Jaap Blom (Nederlands) -ro: Christian Tzurcanu (Româneşte) -ru: Laurent Dufloux (Русский) -sk: Pavol Rusnak (Slovenčina) -zh-TW: 黃瀚生 (Han Sheng Huang) (台灣正體) diff --git a/build/svg-edit-2.6-src/CHANGES b/build/svg-edit-2.6-src/CHANGES deleted file mode 100644 index 9abfcef..0000000 --- a/build/svg-edit-2.6-src/CHANGES +++ /dev/null @@ -1,97 +0,0 @@ -2.5 - June 15, 2010 -------------------- -* Open Local Files (Firefox 3.6+ only) -* Import SVG into Drawing (Firefox 3.6+ only) -* Ability to create extensions/plugins -* Main menu and overal interface improvements -* Create and select elements outside the canvas -* Base support for the svg:use element -* Add/Edit Sub-paths -* Multiple path segment selection -* Radial Gradient support -* Connector lines -* Arrows & Markers -* Smoother freehand paths -* Foreign markup support (ForeignObject?/MathML) -* Configurable options -* File-loading options -* Eye-dropper tool (copy element style) -* Stroke linejoin and linecap options -* Export to PNG -* Blur tool -* Page-align single elements -* Inline text editing -* Line draw snapping with Shift key - -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 diff --git a/build/svg-edit-2.6-src/LICENSE b/build/svg-edit-2.6-src/LICENSE deleted file mode 100644 index b98ac70..0000000 --- a/build/svg-edit-2.6-src/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2009-2011 by SVG-edit authors (see AUTHORS file) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/build/svg-edit-2.6-src/Makefile b/build/svg-edit-2.6-src/Makefile deleted file mode 100644 index a528cf8..0000000 --- a/build/svg-edit-2.6-src/Makefile +++ /dev/null @@ -1,101 +0,0 @@ -NAME=svg-edit -VERSION=2.6 -PACKAGE=$(NAME)-$(VERSION) -MAKEDOCS=naturaldocs/NaturalDocs -CLOSURE=build/tools/closure-compiler.jar -ZIP=zip - -# All files that will be compiled by the Closure compiler. - -JS_FILES=\ - contextmenu/jquery.contextmenu.js \ - browser.js \ - svgtransformlist.js \ - math.js \ - units.js \ - svgutils.js \ - sanitize.js \ - history.js \ - select.js \ - draw.js \ - path.js \ - svgcanvas.js \ - svg-editor.js \ - contextmenu.js \ - locale/locale.js \ - touch.js - -JS_INPUT_FILES=$(addprefix editor/, $(JS_FILES)) -JS_BUILD_FILES=$(addprefix build/$(PACKAGE)/, $(JS_FILES)) -CLOSURE_JS_ARGS=$(addprefix --js , $(JS_INPUT_FILES)) -COMPILED_JS=editor/svgedit.compiled.js - -all: release firefox opera - -# The build directory relies on the JS being compiled. -build/$(PACKAGE): $(COMPILED_JS) - rm -rf config - mkdir config - if [ -x $(MAKEDOCS) ] ; then $(MAKEDOCS) -i editor/ -o html docs/ -p config/ -oft -r ; fi - - # Make build directory and copy all editor contents into it - mkdir -p build/$(PACKAGE) - cp -r editor/* build/$(PACKAGE) - - # Remove all hidden .svn directories - -find build/$(PACKAGE) -name .svn -type d | xargs rm -rf {} \; - -find build/$(PACKAGE) -name .git -type d | xargs rm -rf {} \; - - # Create the release version of the main HTML file. - build/tools/ship.py --i=editor/svg-editor.html --on=svg_edit_release > build/$(PACKAGE)/svg-editor.html - -# NOTE: Some files are not ready for the Closure compiler: (jquery) -# NOTE: Our code safely compiles under SIMPLE_OPTIMIZATIONS -# NOTE: Our code is *not* ready for ADVANCED_OPTIMIZATIONS -# NOTE: WHITESPACE_ONLY and --formatting PRETTY_PRINT is helpful for debugging. -$(COMPILED_JS): - java -jar $(CLOSURE) \ - --compilation_level SIMPLE_OPTIMIZATIONS \ - $(CLOSURE_JS_ARGS) \ - --js_output_file $(COMPILED_JS) - -compile: $(COMPILED_JS) - -release: build/$(PACKAGE) - cd build ; $(ZIP) $(PACKAGE).zip -r $(PACKAGE) ; cd .. - tar -z -c -f build/$(PACKAGE)-src.tar.gz \ - --exclude='\.svn' \ - --exclude='\.git' \ - --exclude='build/*' \ - . - -firefox: build/$(PACKAGE) - mkdir -p build/firefox/content/editor - cp -r firefox-extension/* build/firefox - rm -rf build/firefox/content/.svn - rm -rf build/firefox/content/.git - cp -r build/$(PACKAGE)/* build/firefox/content/editor - rm -f build/firefox/content/editor/embedapi.js - 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 ../.. - -chrome: - mkdir -p build/svgedit_app - cp -a chrome-app/* build/svgedit_app - cd build ; $(ZIP) -r $(PACKAGE)-crx.zip svgedit_app ; rm -rf svgedit_app; cd .. - -clean: - rm -rf config - rm -rf build/$(PACKAGE) - rm -rf build/firefox - rm -rf build/opera - rm -rf build/$(PACKAGE).zip - rm -rf build/$(PACKAGE)-src.tar.gz - rm -rf build/$(PACKAGE).xpi - rm -rf build/$(PACKAGE).wgt - rm -rf $(COMPILED_JS) diff --git a/build/svg-edit-2.6-src/README b/build/svg-edit-2.6-src/README deleted file mode 100644 index f8fe943..0000000 --- a/build/svg-edit-2.6-src/README +++ /dev/null @@ -1,21 +0,0 @@ -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/build/svg-edit-2.6-src/chrome-app/icon_128.png b/build/svg-edit-2.6-src/chrome-app/icon_128.png deleted file mode 100644 index 964027fe35f053d050380bdedbee922350000706..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7756 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 Sknf)W0000 - - - Layer 1 - - - - - - - - - diff --git a/build/svg-edit-2.6-src/clipart/star.svg b/build/svg-edit-2.6-src/clipart/star.svg deleted file mode 100644 index 62bb89a..0000000 --- a/build/svg-edit-2.6-src/clipart/star.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/build/svg-edit-2.6-src/clipart/sun.svg b/build/svg-edit-2.6-src/clipart/sun.svg deleted file mode 100644 index df2f5b7..0000000 --- a/build/svg-edit-2.6-src/clipart/sun.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -image/svg+xml diff --git a/build/svg-edit-2.6-src/docs/files/svgcanvas-js.html b/build/svg-edit-2.6-src/docs/files/svgcanvas-js.html deleted file mode 100644 index 6f1b0b3..0000000 --- a/build/svg-edit-2.6-src/docs/files/svgcanvas-js.html +++ /dev/null @@ -1,426 +0,0 @@ - - -SvgCanvas - - - - - - - - - -

        SvgCanvas

        The main SvgCanvas class that manages all SVG-related functions

        Parameters

        containerThe container HTML element that should hold the SVG root element
        configAn object that contains configuration data
        Summary
        SvgCanvasThe main SvgCanvas class that manages all SVG-related functions
        Utils.toXmlConverts characters in a string to XML-friendly entities.
        Utils.fromXmlConverts XML entities in a string to single characters.
        Utils.encode64Converts a string to base64
        Utils.decode64Converts a string from base64
        Utils.convertToXMLReferencesConverts a string to use XML references
        rectsIntersectCheck if two rectangles (BBoxes objects) intersect each other
        snapToAngleReturns a 45 degree angle coordinate associated with the two given coordinates
        text2xmlCross-browser compatible method of converting a string to an XML tree found this function here: http://groups.google.com/group/jquery-dev/browse_thread/thread/c6d11387c580a77f
        Unit conversion functions
        convertToNumConverts given values to numbers.
        setUnitAttrSets an element’s attribute based on the unit in its current value.
        isValidUnitCheck if an attribute’s value is in a valid format
        Undo/Redo history management
        ChangeElementCommandHistory command to make a change to an element.
        ChangeElementCommand.applyPerforms the stored change action
        ChangeElementCommand.unapplyReverses the stored change action
        ChangeElementCommand.elementsReturns array with element associated with this command
        InsertElementCommandHistory command for an element that was added to the DOM
        InsertElementCommand.applyRe-Inserts the new element
        InsertElementCommand.unapplyRemoves the element
        InsertElementCommand.elementsReturns array with element associated with this command
        RemoveElementCommandHistory command for an element removed from the DOM
        RemoveElementCommand.applyRe-removes the new element
        RemoveElementCommand.unapplyRe-adds the new element
        RemoveElementCommand.elementsReturns array with element associated with this command
        MoveElementCommandHistory command for an element that had its DOM position changed
        MoveElementCommand.unapplyRe-positions the element
        MoveElementCommand.unapplyPositions the element back to its original location
        MoveElementCommand.elementsReturns array with element associated with this command
        BatchCommandHistory command that can contain/execute multiple other commands
        BatchCommand.applyRuns “apply” on all subcommands
        BatchCommand.unapplyRuns “unapply” on all subcommands
        BatchCommand.elementsIterate through all our subcommands and returns all the elements we are changing
        BatchCommand.addSubCommandAdds a given command to the history stack
        BatchCommand.isEmptyReturns a boolean indicating whether or not the batch command is empty
        resetUndoStackResets the undo stack, effectively clearing the undo/redo history
        undoMgr.getUndoStackSizeInteger with the current size of the undo history stack
        undoMgr.getRedoStackSizeInteger with the current size of the redo history stack
        undoMgr.getNextUndoCommandTextString associated with the next undo command
        undoMgr.getNextRedoCommandTextString associated with the next redo command
        undoMgr.undoPerforms an undo step
        undoMgr.redoPerforms a redo step
        addCommandToHistoryAdds a command object to the undo history stack
        beginUndoableChangeThis function tells the canvas to remember the old values of the attrName attribute for each element sent in.
        finishUndoableChangeThis function returns a BatchCommand object which summarizes the change since beginUndoableChange was called.
        SelectorPrivate class for DOM element selection boxes
        Functions
        Selector.resetUsed to reset the id and element that the selector is attached to
        Selector.showGripsShow the resize grips of this selector
        Selector.updateGripCursorsUpdates cursors for corner grips on rotation so arrows point the right way
        Selector.resizeUpdates the selector to match the element’s size
        SelectorManagerPublic class to manage all selector objects (selection boxes)
        SelectorManager.initGroupResets the parent selector group element
        SelectorManager.requestSelectorReturns the selector based on the given element
        SelectorManager.releaseSelectorRemoves the selector of the given element (hides selection box)
        SelectorManager.getRubberBandBoxReturns the rubberBandBox DOM element.
        Helper functions
        walkTreeWalks the tree and executes the callback on each element in a top-down fashion
        walkTreePostWalks the tree and executes the callback on each element in a depth-first fashion
        assignAttributesAssigns multiple attributes to an element.
        cleanupElementRemove unneeded (default) attributes, makes resulting SVG smaller
        addSvgElementFromJsonCreate a new SVG element based on the given object keys/values and add it to the current layer The element will be ran through cleanupElement before being returned
        addExtensionAdd an extension to the editor
        shortFloatRounds a given value to a float with number of digits defined in save_options
        getStrokedBBoxGet the bounding box for one or more stroked and/or transformed elements
        getVisibleElementsGet all elements that have a BBox (excludes <defs>, <title>, etc).
        copyElemCreate a clone of an element, updating its ID and its children’s IDs when needed
        getElemGet a DOM element by ID within the SVG root element.
        getIdReturns the last created DOM element ID string
        getNextIdCreates and returns a unique ID string for a DOM element
        bindAttaches a callback function to an event
        setIdPrefixChanges the ID prefix to the given value
        sanitizeSvgSanitizes the input node and its children It only keeps what is allowed from our whitelist defined above
        getUrlFromAttrExtracts the URL from the url(...)
        getBBoxGet the given/selected element’s bounding box object, convert it to be more usable when necessary
        ffCloneHack for Firefox bugs where text element features aren’t updated.
        getPathBBoxGet correct BBox for a path in Webkit Converted from code found here: http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html
        Element Transforms
        getRotationAngleGet the rotation angle of the given/selected DOM element
        setRotationAngleRemoves any old rotations if present, prepends a new rotation at the transformed center
        getTransformListReturns an object that behaves like a SVGTransformList for the given DOM element
        recalculateAllSelectedDimensionsRuns recalculateDimensions on the selected elements, adding the changes to a single batch command
        remapElementApplies coordinate changes to an element based on the given matrix
        recalculateDimensionsDecides the course of action based on the element’s transform list
        transformPointA (hopefully) quicker function to transform a point by a matrix (this function avoids any DOM calls and just does the math)
        isIdentityHelper function to check if the matrix performs no actual transform (i.e.
        matrixMultiplyThis function tries to return a SVGMatrix that is the multiplication m1*m2.
        transformListToTransformThis returns a single matrix Transform for a given Transform List (this is the equivalent of SVGTransformList.consolidate() but unlike that method, this one does not modify the actual SVGTransformList) This function is very liberal with its min,max arguments
        hasMatrixTransformSee if the given transformlist includes a non-indentity matrix transform
        getMatrixGet the matrix object for a given element
        transformBoxTransforms a rectangle based on the given matrix
        Selection
        clearSelectionClears the selection.
        addToSelectionAdds a list of elements to the selection.
        removeFromSelectionRemoves elements from the selection.
        selectAllInCurrentLayerClears the selection, then adds all elements in the current layer to the selection.
        smoothControlPointsTakes three points and creates a smoother line based on them
        getMouseTargetGets the desired element from a mouse event
        preventClickDefaultPrevents default browser click behaviour on the given element
        Text edit functionsFunctions relating to editing text elements
        Path edit functionsFunctions relating to editing path elements
        Serialization
        removeUnusedDefElemsLooks at DOM elements inside the <defs> to see if they are referred to, removes them from the DOM if they are not.
        svgCanvasToStringMain function to set up the SVG content for output
        svgToStringSub function ran on each SVG element to convert it to a string as desired
        embedImageConverts a given image file to a data URL when possible, then runs a given callback
        saveSerializes the current drawing into SVG XML text and returns it to the ‘saved’ handler.
        rasterExportGenerates a PNG Data URL based on the current image, then calls “exported” with an object including the string and any issues found
        getSvgStringReturns the current drawing as raw SVG XML text.
        setSvgStringThis function sets the current drawing as the input SVG XML.
        importSvgStringThis function imports the input SVG XML into the current layer in the drawing
        Layers
        identifyLayersUpdates layer system
        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.
        Document functions
        clearClears the current document.
        linkControlPointsAlias function
        getContentElemReturns the content DOM element
        getRootElemReturns the root DOM element
        getSelectedElemsReturns the array with selected DOM elements
        getResolutionReturns the current dimensions and zoom level in an object
        getZoomReturns the current zoom level
        getVersionReturns a string which describes the revision number of SvgCanvas.
        setUiStringsUpdate interface strings with given values
        setConfigUpdate configuration options with given values
        getDocumentTitleReturns the current document title or an empty string if not found
        setDocumentTitleAdds/updates a title element for the document with the given name.
        getEditorNSReturns the editor’s namespace URL, optionally adds it to root element
        setResolutionChanges the document’s dimensions to the given size
        getOffsetReturns an object with x, y values indicating the svgcontent element’s position in the editor’s canvas.
        setBBoxZoomSets the zoom level on the canvas-side based on the given value
        setZoomSets the zoom to the given level
        getModeReturns the current editor mode string
        setModeSets the editor’s mode to the given string
        Element Styling
        getColorReturns the current fill/stroke option
        setColorChange the current stroke/fill color/gradient value
        findDefsReturn the document’s <defs> element, create it first if necessary
        setGradientApply the current gradient to selected element’s fill or stroke
        findDuplicateGradientCheck if exact gradient already exists
        setPaintSet a color/gradient to a fill/stroke
        getStrokeWidthReturns the current stroke-width value
        setStrokeWidthSets the stroke width for the current selected elements When attempting to set a line’s width to 0, this changes it to 1 instead
        setStrokeAttrSet the given stroke-related attribute the given value for selected elements
        getOpacityReturns the current opacity
        setOpacitySets the given opacity to the current selected elements
        getOpacityReturns the current fill opacity
        getStrokeOpacityReturns the current stroke opacity
        setPaintOpacitySets the current fill/stroke opacity
        getBlurGets the stdDeviation blur value of the given element
        setBlurNoUndoSets the stdDeviation blur value on the selected element without being undoable
        setBlurOffsetsSets the x, y, with, height values of the filter element in order to make the blur not be clipped.
        setBlurAdds/updates the blur filter to the selected element
        getBoldCheck whether selected element is bold or not
        setBoldMake the selected element bold or normal
        getItalicCheck whether selected element is italic or not
        setItalicMake the selected element italic or normal
        getFontFamilyReturns the current font family
        setFontFamilySet the new font family
        getFontSizeReturns the current font size
        setFontSizeApplies the given font size to the selected element
        getTextReturns the current text (textContent) of the selected element
        setTextContentUpdates the text element with the given string
        setImageURLSets the new image URL for the selected image element.
        setRectRadiusSets the rx & ry values to the selected rect element to change its corner radius
        Element manipulation
        setSegTypeSets the new segment type to the selected segment(s).
        convertToPathConvert selected element to a path, or get the BBox of an element-as-path
        changeSelectedAttributeNoUndoThis function makes the changes to the elements.
        changeSelectedAttributeChange the given/selected element and add the original value to the history stack If you want to change all selectedElements, ignore the elems argument.
        deleteSelectedElementsRemoves all selected elements from the DOM and adds the change to the history stack
        groupSelectedElementsWraps all the selected elements in a group (g) element
        ungroupSelectedElementUnwraps all the elements in a selected group (g) element.
        moveToTopSelectedElementRepositions the selected element to the bottom in the DOM to appear on top of other elements
        moveToBottomSelectedElementRepositions the selected element to the top in the DOM to appear under other elements
        moveSelectedElementsMoves selected elements on the X/Y axis
        cloneSelectedElementsCreate deep DOM copies (clones) of all selected elements and move them slightly from their originals
        alignSelectedElementsAligns selected elements
        Additional editor tools
        updateCanvasUpdates the editor canvas width/height/position after a zoom has occurred
        setBackgroundSet the background of the editor (NOT the actual document)
        cycleElementSelect the next/previous element within the current layer
        - -

        Utils.toXml

        Converts characters in a string to XML-friendly entities.

        Example: “&” becomes “&amp;”

        Parameters

        strThe string to be converted

        Returns

        The converted string

        - -

        Utils.fromXml

        Converts XML entities in a string to single characters.  Example: “&amp;” becomes “&”

        Parameters

        strThe string to be converted

        Returns

        The converted string

        - -

        Utils.encode64

        Converts a string to base64

        - -

        Utils.decode64

        Converts a string from base64

        - -

        Utils.convertToXMLReferences

        Converts a string to use XML references

        - -

        rectsIntersect

        "rectsIntersect": function(r1,
        r2)

        Check if two rectangles (BBoxes objects) intersect each other

        Paramaters

        r1The first BBox-like object
        r2The second BBox-like object

        Returns

        Boolean that’s true if rectangles intersect

        - -

        snapToAngle

        "snapToAngle": function(x1,
        y1,
        x2,
        y2)

        Returns a 45 degree angle coordinate associated with the two given coordinates

        Parameters

        x1First coordinate’s x value
        x2Second coordinate’s x value
        y1First coordinate’s y value
        y2Second coordinate’s y value

        Returns

        Object with the following values: x - The angle-snapped x value y - The angle-snapped y value snapangle - The angle at which to snap

        - -

        text2xml

        "text2xml": function(sXML)

        Cross-browser compatible method of converting a string to an XML tree found this function here: http://groups.google.com/group/jquery-dev/browse_thread/thread/c6d11387c580a77f

        - -

        Unit conversion functions

        - -

        convertToNum

        convertToNum = function(attr,
        val)

        Converts given values to numbers.  Attributes must be supplied in case a percentage is given

        Parameters

        attrString with the name of the attribute associated with the value
        valString with the attribute value to convert
        - -

        setUnitAttr

        setUnitAttr = function(elem,
        attr,
        val)

        Sets an element’s attribute based on the unit in its current value.

        Parameters

        elemDOM element to be changed
        attrString with the name of the attribute associated with the value
        valString with the attribute value to convert
        - -

        isValidUnit

        canvas.isValidUnit = function(attr,
        val)

        Check if an attribute’s value is in a valid format

        Parameters

        attrString with the name of the attribute associated with the value
        valString with the attribute value to check
        - -

        Undo/Redo history management

        - -

        ChangeElementCommand

        var ChangeElementCommand = this.undoCmd.changeElement = function(elem,
        attrs,
        text)

        History command to make a change to an element.  Usually an attribute change, but can also be textcontent.

        Parameters

        elemThe DOM element that was changed
        attrsAn object with the attributes to be changed and the values they had before the change
        textAn optional string visible to user related to this change
        - -

        ChangeElementCommand.apply

        Performs the stored change action

        - -

        ChangeElementCommand.unapply

        Reverses the stored change action

        - -

        ChangeElementCommand.elements

        Returns array with element associated with this command

        - -

        InsertElementCommand

        var InsertElementCommand = this.undoCmd.insertElement = function(elem,
        text)

        History command for an element that was added to the DOM

        Parameters

        elemThe newly added DOM element
        textAn optional string visible to user related to this change
        - -

        InsertElementCommand.apply

        Re-Inserts the new element

        - -

        InsertElementCommand.unapply

        Removes the element

        - -

        InsertElementCommand.elements

        Returns array with element associated with this command

        - -

        RemoveElementCommand

        var RemoveElementCommand = this.undoCmd.removeElement = function(elem,
        parent,
        text)

        History command for an element removed from the DOM

        Parameters

        elemThe removed DOM element
        parentThe DOM element’s parent
        textAn optional string visible to user related to this change
        - -

        RemoveElementCommand.apply

        Re-removes the new element

        - -

        RemoveElementCommand.unapply

        Re-adds the new element

        - -

        RemoveElementCommand.elements

        Returns array with element associated with this command

        - -

        MoveElementCommand

        var MoveElementCommand = this.undoCmd.moveElement = function(elem,
        oldNextSibling,
        oldParent,
        text)

        History command for an element that had its DOM position changed

        Parameters

        elemThe DOM element that was moved
        oldNextSiblingThe element’s next sibling before it was moved
        oldParentThe element’s parent before it was moved
        textAn optional string visible to user related to this change
        - -

        MoveElementCommand.unapply

        Re-positions the element

        - -

        MoveElementCommand.unapply

        Positions the element back to its original location

        - -

        MoveElementCommand.elements

        Returns array with element associated with this command

        - -

        BatchCommand

        var BatchCommand = this.undoCmd.batch = function(text)

        History command that can contain/execute multiple other commands

        Parameters

        textAn optional string visible to user related to this change
        - -

        BatchCommand.apply

        Runs “apply” on all subcommands

        - -

        BatchCommand.unapply

        Runs “unapply” on all subcommands

        - -

        BatchCommand.elements

        Iterate through all our subcommands and returns all the elements we are changing

        - -

        BatchCommand.addSubCommand

        Adds a given command to the history stack

        Parameters

        cmdThe undo command object to add
        - -

        BatchCommand.isEmpty

        Returns a boolean indicating whether or not the batch command is empty

        - -

        resetUndoStack

        resetUndoStack = function()

        Resets the undo stack, effectively clearing the undo/redo history

        - -

        undoMgr.getUndoStackSize

        Returns

        Integer with the current size of the undo history stack

        - -

        undoMgr.getRedoStackSize

        Returns

        Integer with the current size of the redo history stack

        - -

        undoMgr.getNextUndoCommandText

        Returns

        String associated with the next undo command

        - -

        undoMgr.getNextRedoCommandText

        Returns

        String associated with the next redo command

        - -

        undoMgr.undo

        Performs an undo step

        - -

        undoMgr.redo

        Performs a redo step

        - -

        addCommandToHistory

        addCommandToHistory = c.undoCmd.add = function(cmd)

        Adds a command object to the undo history stack

        Parameters

        cmdThe command object to add
        - -

        beginUndoableChange

        c.beginUndoableChange = function(attrName,
        elems)

        This function tells the canvas to remember the old values of the attrName attribute for each element sent in.  The elements and values are stored on a stack, so the next call to finishUndoableChange() will pop the elements and old values off the stack, gets the current values from the DOM and uses all of these to construct the undo-able command.

        Parameters

        attrNameThe name of the attribute being changed
        elemsArray of DOM elements being changed
        - -

        finishUndoableChange

        c.finishUndoableChange = function()

        This function returns a BatchCommand object which summarizes the change since beginUndoableChange was called.  The command can then be added to the command history

        Returns

        Batch command object with resulting changes

        - -

        Selector

        Private class for DOM element selection boxes

        Parameters

        idinteger to internally indentify the selector
        elemDOM element associated with this selector
        Summary
        Functions
        Selector.resetUsed to reset the id and element that the selector is attached to
        Selector.showGripsShow the resize grips of this selector
        Selector.updateGripCursorsUpdates cursors for corner grips on rotation so arrows point the right way
        Selector.resizeUpdates the selector to match the element’s size
        - -

        Functions

        - -

        Selector.reset

        Used to reset the id and element that the selector is attached to

        Parameters

        eDOM element associated with this selector
        - -

        Selector.showGrips

        Show the resize grips of this selector

        Parameters

        showboolean indicating whether grips should be shown or not
        - -

        Selector.updateGripCursors

        Updates cursors for corner grips on rotation so arrows point the right way

        Parameters

        angleFloat indicating current rotation angle in degrees
        - -

        Selector.resize

        Updates the selector to match the element’s size

        - -

        SelectorManager

        Public class to manage all selector objects (selection boxes)

        Summary
        SelectorManager.initGroupResets the parent selector group element
        SelectorManager.requestSelectorReturns the selector based on the given element
        SelectorManager.releaseSelectorRemoves the selector of the given element (hides selection box)
        SelectorManager.getRubberBandBoxReturns the rubberBandBox DOM element.
        Helper functions
        walkTreeWalks the tree and executes the callback on each element in a top-down fashion
        walkTreePostWalks the tree and executes the callback on each element in a depth-first fashion
        assignAttributesAssigns multiple attributes to an element.
        cleanupElementRemove unneeded (default) attributes, makes resulting SVG smaller
        addSvgElementFromJsonCreate a new SVG element based on the given object keys/values and add it to the current layer The element will be ran through cleanupElement before being returned
        addExtensionAdd an extension to the editor
        shortFloatRounds a given value to a float with number of digits defined in save_options
        getStrokedBBoxGet the bounding box for one or more stroked and/or transformed elements
        getVisibleElementsGet all elements that have a BBox (excludes <defs>, <title>, etc).
        copyElemCreate a clone of an element, updating its ID and its children’s IDs when needed
        getElemGet a DOM element by ID within the SVG root element.
        getIdReturns the last created DOM element ID string
        getNextIdCreates and returns a unique ID string for a DOM element
        bindAttaches a callback function to an event
        setIdPrefixChanges the ID prefix to the given value
        sanitizeSvgSanitizes the input node and its children It only keeps what is allowed from our whitelist defined above
        getUrlFromAttrExtracts the URL from the url(...)
        getBBoxGet the given/selected element’s bounding box object, convert it to be more usable when necessary
        ffCloneHack for Firefox bugs where text element features aren’t updated.
        getPathBBoxGet correct BBox for a path in Webkit Converted from code found here: http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html
        Element Transforms
        getRotationAngleGet the rotation angle of the given/selected DOM element
        setRotationAngleRemoves any old rotations if present, prepends a new rotation at the transformed center
        getTransformListReturns an object that behaves like a SVGTransformList for the given DOM element
        recalculateAllSelectedDimensionsRuns recalculateDimensions on the selected elements, adding the changes to a single batch command
        remapElementApplies coordinate changes to an element based on the given matrix
        recalculateDimensionsDecides the course of action based on the element’s transform list
        transformPointA (hopefully) quicker function to transform a point by a matrix (this function avoids any DOM calls and just does the math)
        isIdentityHelper function to check if the matrix performs no actual transform (i.e.
        matrixMultiplyThis function tries to return a SVGMatrix that is the multiplication m1*m2.
        transformListToTransformThis returns a single matrix Transform for a given Transform List (this is the equivalent of SVGTransformList.consolidate() but unlike that method, this one does not modify the actual SVGTransformList) This function is very liberal with its min,max arguments
        hasMatrixTransformSee if the given transformlist includes a non-indentity matrix transform
        getMatrixGet the matrix object for a given element
        transformBoxTransforms a rectangle based on the given matrix
        Selection
        clearSelectionClears the selection.
        addToSelectionAdds a list of elements to the selection.
        removeFromSelectionRemoves elements from the selection.
        selectAllInCurrentLayerClears the selection, then adds all elements in the current layer to the selection.
        smoothControlPointsTakes three points and creates a smoother line based on them
        getMouseTargetGets the desired element from a mouse event
        preventClickDefaultPrevents default browser click behaviour on the given element
        Text edit functionsFunctions relating to editing text elements
        Path edit functionsFunctions relating to editing path elements
        Serialization
        removeUnusedDefElemsLooks at DOM elements inside the <defs> to see if they are referred to, removes them from the DOM if they are not.
        svgCanvasToStringMain function to set up the SVG content for output
        svgToStringSub function ran on each SVG element to convert it to a string as desired
        embedImageConverts a given image file to a data URL when possible, then runs a given callback
        saveSerializes the current drawing into SVG XML text and returns it to the ‘saved’ handler.
        rasterExportGenerates a PNG Data URL based on the current image, then calls “exported” with an object including the string and any issues found
        getSvgStringReturns the current drawing as raw SVG XML text.
        setSvgStringThis function sets the current drawing as the input SVG XML.
        importSvgStringThis function imports the input SVG XML into the current layer in the drawing
        Layers
        identifyLayersUpdates layer system
        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.
        Document functions
        clearClears the current document.
        linkControlPointsAlias function
        getContentElemReturns the content DOM element
        getRootElemReturns the root DOM element
        getSelectedElemsReturns the array with selected DOM elements
        getResolutionReturns the current dimensions and zoom level in an object
        getZoomReturns the current zoom level
        getVersionReturns a string which describes the revision number of SvgCanvas.
        setUiStringsUpdate interface strings with given values
        setConfigUpdate configuration options with given values
        getDocumentTitleReturns the current document title or an empty string if not found
        setDocumentTitleAdds/updates a title element for the document with the given name.
        getEditorNSReturns the editor’s namespace URL, optionally adds it to root element
        setResolutionChanges the document’s dimensions to the given size
        getOffsetReturns an object with x, y values indicating the svgcontent element’s position in the editor’s canvas.
        setBBoxZoomSets the zoom level on the canvas-side based on the given value
        setZoomSets the zoom to the given level
        getModeReturns the current editor mode string
        setModeSets the editor’s mode to the given string
        Element Styling
        getColorReturns the current fill/stroke option
        setColorChange the current stroke/fill color/gradient value
        findDefsReturn the document’s <defs> element, create it first if necessary
        setGradientApply the current gradient to selected element’s fill or stroke
        findDuplicateGradientCheck if exact gradient already exists
        setPaintSet a color/gradient to a fill/stroke
        getStrokeWidthReturns the current stroke-width value
        setStrokeWidthSets the stroke width for the current selected elements When attempting to set a line’s width to 0, this changes it to 1 instead
        setStrokeAttrSet the given stroke-related attribute the given value for selected elements
        getOpacityReturns the current opacity
        setOpacitySets the given opacity to the current selected elements
        getOpacityReturns the current fill opacity
        getStrokeOpacityReturns the current stroke opacity
        setPaintOpacitySets the current fill/stroke opacity
        getBlurGets the stdDeviation blur value of the given element
        setBlurNoUndoSets the stdDeviation blur value on the selected element without being undoable
        setBlurOffsetsSets the x, y, with, height values of the filter element in order to make the blur not be clipped.
        setBlurAdds/updates the blur filter to the selected element
        getBoldCheck whether selected element is bold or not
        setBoldMake the selected element bold or normal
        getItalicCheck whether selected element is italic or not
        setItalicMake the selected element italic or normal
        getFontFamilyReturns the current font family
        setFontFamilySet the new font family
        getFontSizeReturns the current font size
        setFontSizeApplies the given font size to the selected element
        getTextReturns the current text (textContent) of the selected element
        setTextContentUpdates the text element with the given string
        setImageURLSets the new image URL for the selected image element.
        setRectRadiusSets the rx & ry values to the selected rect element to change its corner radius
        Element manipulation
        setSegTypeSets the new segment type to the selected segment(s).
        convertToPathConvert selected element to a path, or get the BBox of an element-as-path
        changeSelectedAttributeNoUndoThis function makes the changes to the elements.
        changeSelectedAttributeChange the given/selected element and add the original value to the history stack If you want to change all selectedElements, ignore the elems argument.
        deleteSelectedElementsRemoves all selected elements from the DOM and adds the change to the history stack
        groupSelectedElementsWraps all the selected elements in a group (g) element
        ungroupSelectedElementUnwraps all the elements in a selected group (g) element.
        moveToTopSelectedElementRepositions the selected element to the bottom in the DOM to appear on top of other elements
        moveToBottomSelectedElementRepositions the selected element to the top in the DOM to appear under other elements
        moveSelectedElementsMoves selected elements on the X/Y axis
        cloneSelectedElementsCreate deep DOM copies (clones) of all selected elements and move them slightly from their originals
        alignSelectedElementsAligns selected elements
        Additional editor tools
        updateCanvasUpdates the editor canvas width/height/position after a zoom has occurred
        setBackgroundSet the background of the editor (NOT the actual document)
        cycleElementSelect the next/previous element within the current layer
        - -

        SelectorManager.initGroup

        Resets the parent selector group element

        - -

        SelectorManager.requestSelector

        Returns the selector based on the given element

        Parameters

        elemDOM element to get the selector for
        - -

        SelectorManager.releaseSelector

        Removes the selector of the given element (hides selection box)

        Parameters

        elemDOM element to remove the selector for
        - -

        SelectorManager.getRubberBandBox

        Returns the rubberBandBox DOM element.  This is the rectangle drawn by the user for selecting/zooming

        - -

        Helper functions

        - -

        walkTree

        function walkTree(elem,
        cbFn)

        Walks the tree and executes the callback on each element in a top-down fashion

        Parameters

        elemDOM element to traverse
        cbFnCallback function to run on each element
        - -

        walkTreePost

        function walkTreePost(elem,
        cbFn)

        Walks the tree and executes the callback on each element in a depth-first fashion

        Parameters

        elemDOM element to traverse
        cbFnCallback function to run on each element
        - -

        assignAttributes

        var assignAttributes = this.assignAttributes = function(node,
        attrs,
        suspendLength,
        unitCheck)

        Assigns multiple attributes to an element.

        Parameters

        nodeDOM element to apply new attribute values to
        attrsObject with attribute keys/values
        suspendLengthOptional integer of milliseconds to suspend redraw
        unitCheckBoolean to indicate the need to use setUnitAttr
        - -

        cleanupElement

        var cleanupElement = this.cleanupElement = function(element)

        Remove unneeded (default) attributes, makes resulting SVG smaller

        Parameters

        elementDOM element to clean up
        - -

        addSvgElementFromJson

        var addSvgElementFromJson = this.addSvgElementFromJson = function(data)

        Create a new SVG element based on the given object keys/values and add it to the current layer The element will be ran through cleanupElement before being returned

        Parameters

        dataObject with the following keys/values:
        • element - DOM element to create
        • attr - Object with attributes/values to assign to the new element
        • curStyles - Boolean indicating that current style attributes should be applied first

        Returns: The new element

        - -

        addExtension

        this.addExtension = function(name,
        ext_func)

        Add an extension to the editor

        Parameters

        nameString with the ID of the extension
        ext_funcFunction supplied by the extension with its data
        - -

        shortFloat

        var shortFloat = function(val)

        Rounds a given value to a float with number of digits defined in save_options

        Parameters

        valThe value as a String, Number or Array of two numbers to be rounded

        Returns

        If a string/number was given, returns a Float.  If an array, return a string with comma-seperated floats

        - -

        getStrokedBBox

        var getStrokedBBox = this.getStrokedBBox = function(elems)

        Get the bounding box for one or more stroked and/or transformed elements

        Parameters

        elemsArray with DOM elements to check

        Returns

        A single bounding box object

        - -

        getVisibleElements

        var getVisibleElements = this.getVisibleElements = function(parent,
        includeBBox)

        Get all elements that have a BBox (excludes <defs>, <title>, etc).  Note that 0-opacity, off-screen etc elements are still considered “visible” for this function

        Parameters

        parentThe parent DOM element to search within
        includeBBoxBoolean to indicate that an object should return with the element and its bbox

        Returns

        An array with all “visible” elements, or if includeBBox is true, an array with objects that include:

        • elem - The element
        • bbox - The element’s BBox as retrieved from getStrokedBBox
        - -

        copyElem

        var copyElem = function(el)

        Create a clone of an element, updating its ID and its children’s IDs when needed

        Parameters

        elDOM element to clone

        Returns: The cloned element

        - -

        getElem

        function getElem(id)

        Get a DOM element by ID within the SVG root element.

        Parameters

        idString with the element’s new ID
        - -

        getId

        getId = c.getId = function()

        Returns the last created DOM element ID string

        - -

        getNextId

        getNextId = c.getNextId = function()

        Creates and returns a unique ID string for a DOM element

        - -

        bind

        c.bind = function(event,
        f)

        Attaches a callback function to an event

        Parameters

        eventString indicating the name of the event
        fThe callback function to bind to the event

        Return

        The previous event

        - -

        setIdPrefix

        c.setIdPrefix = function(p)

        Changes the ID prefix to the given value

        Parameters

        pString with the new prefix
        - -

        sanitizeSvg

        var sanitizeSvg = this.sanitizeSvg = function(node)

        Sanitizes the input node and its children It only keeps what is allowed from our whitelist defined above

        Parameters

        nodeThe DOM element to be checked, will also check its children
        - -

        getUrlFromAttr

        var getUrlFromAttr = this.getUrlFromAttr = function(attrVal)

        Extracts the URL from the url(...) syntax of some attributes.  Three variants:

        • <circle fill=”url(someFile.svg#foo)” />
        • <circle fill=”url(‘someFile.svg#foo’)” />
        • <circle fill=’url(“someFile.svg#foo”)’ />

        Parameters

        attrValThe attribute value as a string

        Returns

        String with just the URL, like someFile.svg#foo

        - -

        getBBox

        var getBBox = this.getBBox = function(elem)

        Get the given/selected element’s bounding box object, convert it to be more usable when necessary

        Parameters

        elemOptional DOM element to get the BBox for
        - -

        ffClone

        var ffClone = function(elem)

        Hack for Firefox bugs where text element features aren’t updated.  This function clones the element and re-selects it TODO: Test for this bug on load and add it to “support” object instead of browser sniffing

        Parameters

        elemThe (text) DOM element to clone
        - -

        getPathBBox

        var getPathBBox = function(path)

        Get correct BBox for a path in Webkit Converted from code found here: http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html

        Parameters

        pathThe path DOM element to get the BBox for

        Returns

        A BBox-like object

        - -

        Element Transforms

        - -

        getRotationAngle

        var getRotationAngle = this.getRotationAngle = function(elem,
        to_rad)

        Get the rotation angle of the given/selected DOM element

        Parameters

        elemOptional DOM element to get the angle for
        to_radBoolean that when true returns the value in radians rather than degrees

        Returns

        Float with the angle in degrees or radians

        - -

        setRotationAngle

        this.setRotationAngle = function(val,
        preventUndo)

        Removes any old rotations if present, prepends a new rotation at the transformed center

        Parameters

        valThe new rotation angle in degrees
        preventUndoBoolean indicating whether the action should be undoable or not
        - -

        getTransformList

        var getTransformList = this.getTransformList = function(elem)

        Returns an object that behaves like a SVGTransformList for the given DOM element

        Parameters

        elemDOM element to get a transformlist from
        - -

        recalculateAllSelectedDimensions

        var recalculateAllSelectedDimensions = this.recalculateAllSelectedDimensions = function()

        Runs recalculateDimensions on the selected elements, adding the changes to a single batch command

        - -

        remapElement

        var remapElement = this.remapElement = function(selected,
        changes,
        m)

        Applies coordinate changes to an element based on the given matrix

        Parameters

        selectedDOM element to be changed
        changesObject with changes to be remapped
        mMatrix object to use for remapping coordinates
        - -

        recalculateDimensions

        var recalculateDimensions = this.recalculateDimensions = function(selected)

        Decides the course of action based on the element’s transform list

        Parameters

        selectedThe DOM element to recalculate

        Returns

        Undo command object with the resulting change

        - -

        transformPoint

        var transformPoint = function(x,
        y,
        m)

        A (hopefully) quicker function to transform a point by a matrix (this function avoids any DOM calls and just does the math)

        Parameters

        xFloat representing the x coordinate
        yFloat representing the y coordinate
        mMatrix object to transform the point with Returns a x,y object representing the transformed point
        - -

        isIdentity

        var isIdentity = function(m)

        Helper function to check if the matrix performs no actual transform (i.e. exists for identity purposes)

        Parameters

        mThe matrix object to check

        Returns

        Boolean indicating whether or not the matrix is 1,0,0,1,0,0

        - -

        matrixMultiply

        var matrixMultiply = this.matrixMultiply = function()

        This function tries to return a SVGMatrix that is the multiplication m1*m2.  We also round to zero when it’s near zero

        Parameters

        = 2 Matrix objects to multiply

        Returns

        The matrix object resulting from the calculation

        - -

        transformListToTransform

        var transformListToTransform = this.transformListToTransform = function(tlist,
        min,
        max)

        This returns a single matrix Transform for a given Transform List (this is the equivalent of SVGTransformList.consolidate() but unlike that method, this one does not modify the actual SVGTransformList) This function is very liberal with its min,max arguments

        Parameters

        tlistThe transformlist object
        minOptional integer indicating start transform position
        maxOptional integer indicating end transform position

        Returns

        A single matrix transform object

        - -

        hasMatrixTransform

        var hasMatrixTransform = this.hasMatrixTransform = function(tlist)

        See if the given transformlist includes a non-indentity matrix transform

        Parameters

        tlistThe transformlist to check

        Returns

        Boolean on whether or not a matrix transform was found

        - -

        getMatrix

        var getMatrix = function(elem)

        Get the matrix object for a given element

        Parameters

        elemThe DOM element to check

        Returns

        The matrix object associated with the element’s transformlist

        - -

        transformBox

        var transformBox = this.transformBox = function(l,
        t,
        w,
        h,
        m)

        Transforms a rectangle based on the given matrix

        Parameters

        lFloat with the box’s left coordinate
        tFloat with the box’s top coordinate
        wFloat with the box width
        hFloat with the box height
        mMatrix object to transform the box by

        Returns

        An object with the following values:

        • tl - The top left coordinate (x,y object)
        • tr - The top right coordinate (x,y object)
        • bl - The bottom left coordinate (x,y object)
        • br - The bottom right coordinate (x,y object)
        • aabox - Object with the following values:
        • Float with the axis-aligned x coordinate
        • Float with the axis-aligned y coordinate
        • Float with the axis-aligned width coordinate
        • Float with the axis-aligned height coordinate
        - -

        Selection

        - -

        clearSelection

        var clearSelection = this.clearSelection = function(noCall)

        Clears the selection.  The ‘selected’ handler is then called.  Parameters: noCall - Optional boolean that when true does not call the “selected” handler

        - -

        addToSelection

        var 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

        var removeFromSelection = this.removeFromSelection = function(elemsToRemove)

        Removes elements from the selection.

        Parameters

        elemsToRemovean array of elements to remove from selection
        - -

        selectAllInCurrentLayer

        this.selectAllInCurrentLayer = function()

        Clears the selection, then adds all elements in the current layer to the selection.  This function then fires the selected event.

        - -

        smoothControlPoints

        var smoothControlPoints = this.smoothControlPoints = function(ct1,
        ct2,
        pt)

        Takes three points and creates a smoother line based on them

        Parameters

        ct1Object with x and y values (first control point)
        ct2Object with x and y values (second control point)
        ptObject with x and y values (third point)

        Returns

        Array of two “smoothed” point objects

        - -

        getMouseTarget

        var getMouseTarget = this.getMouseTarget = function(evt)

        Gets the desired element from a mouse event

        Parameters

        evtEvent object from the mouse event

        Returns

        DOM element we want

        - -

        preventClickDefault

        var preventClickDefault = function(img)

        Prevents default browser click behaviour on the given element

        Parameters

        imgThe DOM element to prevent the cilck on
        - -

        Text edit functions

        Functions relating to editing text elements

        - -

        Path edit functions

        Functions relating to editing path elements

        - -

        Serialization

        - -

        removeUnusedDefElems

        var removeUnusedDefElems = this.removeUnusedDefElems = function()

        Looks at DOM elements inside the <defs> to see if they are referred to, removes them from the DOM if they are not.

        Returns

        The amount of elements that were removed

        - -

        svgCanvasToString

        var svgCanvasToString = this.svgCanvasToString = function()

        Main function to set up the SVG content for output

        Returns

        String containing the SVG image for output

        - -

        svgToString

        var svgToString = this.svgToString = function(elem,
        indent)

        Sub function ran on each SVG element to convert it to a string as desired

        Parameters

        elemThe SVG element to convert
        indentInteger with the amount of spaces to indent this tag

        Returns

        String with the given element as an SVG tag

        - -

        embedImage

        this.embedImage = function(val,
        callback)

        Converts a given image file to a data URL when possible, then runs a given callback

        Parameters

        valString with the path/URL of the image
        callbackOptional function to run when image data is found, supplies the result (data URL or false) as first parameter.
        - -

        save

        this.save = function(opts)

        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

        - -

        rasterExport

        this.rasterExport = function()

        Generates a PNG Data URL based on the current image, then calls “exported” with an object including the string and any issues found

        - -

        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.

        - -

        importSvgString

        this.importSvgString = function(xmlString)

        This function imports the input SVG XML into the current layer in the drawing

        Parameters

        xmlStringThe SVG as XML text.

        Returns

        This function returns false if the import was unsuccessful, true otherwise.  TODO:

        • properly handle if namespace is introduced by imported content (must add to svgcontent and update all prefixes in the imported node)
        • properly handle recalculating dimensions, recalculateDimensions() doesn’t handle arbitrary transform lists, but makes some assumptions about how the transform list was obtained
        • import should happen in top-left of current zoomed viewport
        • create a new layer for the imported SVG
        - -

        Layers

        - -

        identifyLayers

        var identifyLayers = function()

        Updates layer system

        - -

        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
        - -

        Document functions

        - -

        clear

        this.clear = function()

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

        - -

        linkControlPoints

        Alias function

        - -

        getContentElem

        this.getContentElem = function()

        Returns the content DOM element

        - -

        getRootElem

        this.getRootElem = function()

        Returns the root DOM element

        - -

        getSelectedElems

        this.getSelectedElems = function()

        Returns the array with selected DOM elements

        - -

        getResolution

        var getResolution = this.getResolution = function()

        Returns the current dimensions and zoom level in an object

        - -

        getZoom

        this.getZoom = function()

        Returns the current zoom level

        - -

        getVersion

        this.getVersion = function()

        Returns a string which describes the revision number of SvgCanvas.

        - -

        setUiStrings

        this.setUiStrings = function(strs)

        Update interface strings with given values

        Parameters

        strsObject with strings (see uiStrings for examples)
        - -

        setConfig

        this.setConfig = function(opts)

        Update configuration options with given values

        Parameters

        optsObject with options (see curConfig for examples)
        - -

        getDocumentTitle

        this.getDocumentTitle = function()

        Returns the current document title or an empty string if not found

        - -

        setDocumentTitle

        this.setDocumentTitle = function(newtitle)

        Adds/updates a title element for the document with the given name.  This is an undoable action

        Parameters

        newtitleString with the new title
        - -

        getEditorNS

        this.getEditorNS = function(add)

        Returns the editor’s namespace URL, optionally adds it to root element

        Parameters

        addBoolean to indicate whether or not to add the namespace value
        - -

        setResolution

        this.setResolution = function(x,
        y)

        Changes the document’s dimensions to the given size

        Parameters

        xNumber with the width of the new dimensions in user units.  Can also be the string “fit” to indicate “fit to content”
        yNumber with the height of the new dimensions in user units.

        Returns

        Boolean to indicate if resolution change was succesful.  It will fail on “fit to content” option with no content to fit to.

        - -

        getOffset

        this.getOffset = function()

        Returns an object with x, y values indicating the svgcontent element’s position in the editor’s canvas.

        - -

        setBBoxZoom

        this.setBBoxZoom = function(val,
        editor_w,
        editor_h)

        Sets the zoom level on the canvas-side based on the given value

        Parameters

        valBounding box object to zoom to or string indicating zoom option
        editor_wInteger with the editor’s workarea box’s width
        editor_hInteger with the editor’s workarea box’s height
        - -

        setZoom

        this.setZoom = function(zoomlevel)

        Sets the zoom to the given level

        Parameters

        zoomlevelFloat indicating the zoom level to change to
        - -

        getMode

        this.getMode = function()

        Returns the current editor mode string

        - -

        setMode

        this.setMode = function(name)

        Sets the editor’s mode to the given string

        Parameters

        nameString with the new mode to change to
        - -

        Element Styling

        - -

        getColor

        this.getColor = function(type)

        Returns the current fill/stroke option

        - -

        setColor

        this.setColor = function(type,
        val,
        preventUndo)

        Change the current stroke/fill color/gradient value

        Parameters

        typeString indicating fill or stroke
        valThe value to set the stroke attribute to
        preventUndoBoolean indicating whether or not this should be and undoable option
        - -

        findDefs

        var findDefs = function()

        Return the document’s <defs> element, create it first if necessary

        - -

        setGradient

        var setGradient = this.setGradient = function(type)

        Apply the current gradient to selected element’s fill or stroke

        Parameters type - String indicating “fill” or “stroke” to apply to an element

        - -

        findDuplicateGradient

        var findDuplicateGradient = function(grad)

        Check if exact gradient already exists

        Parameters

        gradThe gradient DOM element to compare to others

        Returns

        The existing gradient if found, null if not

        - -

        setPaint

        this.setPaint = function(type,
        paint)

        Set a color/gradient to a fill/stroke

        Parameters

        typeString with “fill” or “stroke”
        paintThe jGraduate paint object to apply
        - -

        getStrokeWidth

        this.getStrokeWidth = function()

        Returns the current stroke-width value

        - -

        setStrokeWidth

        this.setStrokeWidth = function(val)

        Sets the stroke width for the current selected elements When attempting to set a line’s width to 0, this changes it to 1 instead

        Parameters

        valA Float indicating the new stroke width value
        - -

        setStrokeAttr

        this.setStrokeAttr = function(attr,
        val)

        Set the given stroke-related attribute the given value for selected elements

        Parameters

        attrString with the attribute name
        valString or number with the attribute value
        - -

        getOpacity

        this.getOpacity = function()

        Returns the current opacity

        - -

        setOpacity

        this.setOpacity = function(val)

        Sets the given opacity to the current selected elements

        - -

        getOpacity

        Returns the current fill opacity

        - -

        getStrokeOpacity

        this.getStrokeOpacity = function()

        Returns the current stroke opacity

        - -

        setPaintOpacity

        this.setPaintOpacity = function(type,
        val,
        preventUndo)

        Sets the current fill/stroke opacity

        Parameters

        typeString with “fill” or “stroke”
        valFloat with the new opacity value
        preventUndoBoolean indicating whether or not this should be an undoable action
        - -

        getBlur

        this.getBlur = function(elem)

        Gets the stdDeviation blur value of the given element

        Parameters

        elemThe element to check the blur value for
        - -

        setBlurNoUndo

        canvas.setBlurNoUndo = function(val)

        Sets the stdDeviation blur value on the selected element without being undoable

        Parameters

        valThe new stdDeviation value
        - -

        setBlurOffsets

        canvas.setBlurOffsets = function(filter,
        stdDev)

        Sets the x, y, with, height values of the filter element in order to make the blur not be clipped.  Removes them if not neeeded

        Parameters

        filterThe filter DOM element to update
        stdDevThe standard deviation value on which to base the offset size
        - -

        setBlur

        canvas.setBlur = function(val,
        complete)

        Adds/updates the blur filter to the selected element

        Parameters

        valFloat with the new stdDeviation blur value
        completeBoolean indicating whether or not the action should be completed (to add to the undo manager)
        - -

        getBold

        this.getBold = function()

        Check whether selected element is bold or not

        Returns

        Boolean indicating whether or not element is bold

        - -

        setBold

        this.setBold = function(b)

        Make the selected element bold or normal

        Parameters

        bBoolean indicating bold (true) or normal (false)
        - -

        getItalic

        this.getItalic = function()

        Check whether selected element is italic or not

        Returns

        Boolean indicating whether or not element is italic

        - -

        setItalic

        this.setItalic = function(i)

        Make the selected element italic or normal

        Parameters

        bBoolean indicating italic (true) or normal (false)
        - -

        getFontFamily

        this.getFontFamily = function()

        Returns the current font family

        - -

        setFontFamily

        this.setFontFamily = function(val)

        Set the new font family

        Parameters

        valString with the new font family
        - -

        getFontSize

        this.getFontSize = function()

        Returns the current font size

        - -

        setFontSize

        this.setFontSize = function(val)

        Applies the given font size to the selected element

        Parameters

        valFloat with the new font size
        - -

        getText

        this.getText = function()

        Returns the current text (textContent) of the selected element

        - -

        setTextContent

        this.setTextContent = function(val)

        Updates the text element with the given string

        Parameters

        valString with the new text
        - -

        setImageURL

        this.setImageURL = function(val)

        Sets the new image URL for the selected image element.  Updates its size if a new URL is given

        Parameters

        valString with the image URL/path
        - -

        setRectRadius

        this.setRectRadius = function(val)

        Sets the rx & ry values to the selected rect element to change its corner radius

        Parameters

        valThe new radius
        - -

        Element manipulation

        - -

        setSegType

        this.setSegType = function(new_type)

        Sets the new segment type to the selected segment(s).

        Parameters

        new_typeInteger with the new segment type See http://www.w3.org/TR/SVG/paths.html#InterfaceSVGPathSeg for list
        - -

        convertToPath

        this.convertToPath = function(elem,
        getBBox)

        Convert selected element to a path, or get the BBox of an element-as-path

        Parameters

        elemThe DOM element to be converted
        getBBoxBoolean on whether or not to only return the path’s BBox

        Returns

        If the getBBox flag is true, the resulting path’s bounding box object.  Otherwise the resulting path element is returned.

        - -

        changeSelectedAttributeNoUndo

        var changeSelectedAttributeNoUndo = function(attr,
        newValue,
        elems)

        This function makes the changes to the elements.  It does not add the change to the history stack.

        Parameters

        attrString with the attribute name
        newValueString or number with the new attribute value
        elemsThe DOM elements to apply the change to
        - -

        changeSelectedAttribute

        var changeSelectedAttribute = this.changeSelectedAttribute = function(attr,
        val,
        elems)

        Change the given/selected element and add the original value to the history stack If you want to change all selectedElements, ignore the elems argument.  If you want to change only a subset of selectedElements, then send the subset to this function in the elems argument.

        Parameters

        attrString with the attribute name
        newValueString or number with the new attribute value
        elemsThe DOM elements to apply the change to
        - -

        deleteSelectedElements

        this.deleteSelectedElements = function()

        Removes all selected elements from the DOM and adds the change to the history stack

        - -

        groupSelectedElements

        this.groupSelectedElements = function()

        Wraps all the selected elements in a group (g) element

        - -

        ungroupSelectedElement

        this.ungroupSelectedElement = function()

        Unwraps all the elements in a selected group (g) element.  This requires significant recalculations to apply group’s transforms, etc to its children

        - -

        moveToTopSelectedElement

        this.moveToTopSelectedElement = function()

        Repositions the selected element to the bottom in the DOM to appear on top of other elements

        - -

        moveToBottomSelectedElement

        this.moveToBottomSelectedElement = function()

        Repositions the selected element to the top in the DOM to appear under other elements

        - -

        moveSelectedElements

        this.moveSelectedElements = function(dx,
        dy,
        undoable)

        Moves selected elements on the X/Y axis

        Parameters

        dxFloat with the distance to move on the x-axis
        dyFloat with the distance to move on the y-axis
        undoableBoolean indicating whether or not the action should be undoable

        Returns

        Batch command for the move

        - -

        cloneSelectedElements

        this.cloneSelectedElements = function()

        Create deep DOM copies (clones) of all selected elements and move them slightly from their originals

        - -

        alignSelectedElements

        this.alignSelectedElements = function(type,
        relative_to)

        Aligns selected elements

        Parameters

        typeString with single character indicating the alignment type
        relative_toString that must be one of the following: “selected”, “largest”, “smallest”, “page”
        - -

        Additional editor tools

        - -

        updateCanvas

        this.updateCanvas = function(w,
        h)

        Updates the editor canvas width/height/position after a zoom has occurred

        Parameters

        wFloat with the new width
        hFloat with the new height

        Returns

        Object with the following values:

        • x - The canvas’ new x coordinate
        • y - The canvas’ new y coordinate
        • old_x - The canvas’ old x coordinate
        • old_y - The canvas’ old y coordinate
        • d_x - The x position difference
        • d_y - The y position difference
        - -

        setBackground

        this.setBackground = function(color,
        url)

        Set the background of the editor (NOT the actual document)

        Parameters

        colorString with fill color to apply
        urlURL or path to image to use
        - -

        cycleElement

        this.cycleElement = function(next)

        Select the next/previous element within the current layer

        Parameters

        nextBoolean where true = next and false = previous element
        - -
        - - - - - - - - - - -
        "rectsIntersect": function(r1,
        r2)
        Check if two rectangles (BBoxes objects) intersect each other
        "snapToAngle": function(x1,
        y1,
        x2,
        y2)
        Returns a 45 degree angle coordinate associated with the two given coordinates
        "text2xml": function(sXML)
        Cross-browser compatible method of converting a string to an XML tree found this function here: http://groups.google.com/group/jquery-dev/browse_thread/thread/c6d11387c580a77f
        convertToNum = function(attr,
        val)
        Converts given values to numbers.
        setUnitAttr = function(elem,
        attr,
        val)
        Sets an element’s attribute based on the unit in its current value.
        canvas.isValidUnit = function(attr,
        val)
        Check if an attribute’s value is in a valid format
        var ChangeElementCommand = this.undoCmd.changeElement = function(elem,
        attrs,
        text)
        History command to make a change to an element.
        var InsertElementCommand = this.undoCmd.insertElement = function(elem,
        text)
        History command for an element that was added to the DOM
        var RemoveElementCommand = this.undoCmd.removeElement = function(elem,
        parent,
        text)
        History command for an element removed from the DOM
        var MoveElementCommand = this.undoCmd.moveElement = function(elem,
        oldNextSibling,
        oldParent,
        text)
        History command for an element that had its DOM position changed
        var BatchCommand = this.undoCmd.batch = function(text)
        History command that can contain/execute multiple other commands
        resetUndoStack = function()
        Resets the undo stack, effectively clearing the undo/redo history
        addCommandToHistory = c.undoCmd.add = function(cmd)
        Adds a command object to the undo history stack
        c.beginUndoableChange = function(attrName,
        elems)
        This function tells the canvas to remember the old values of the attrName attribute for each element sent in.
        c.finishUndoableChange = function()
        This function returns a BatchCommand object which summarizes the change since beginUndoableChange was called.
        function walkTree(elem,
        cbFn)
        Walks the tree and executes the callback on each element in a top-down fashion
        function walkTreePost(elem,
        cbFn)
        Walks the tree and executes the callback on each element in a depth-first fashion
        var assignAttributes = this.assignAttributes = function(node,
        attrs,
        suspendLength,
        unitCheck)
        Assigns multiple attributes to an element.
        var cleanupElement = this.cleanupElement = function(element)
        Remove unneeded (default) attributes, makes resulting SVG smaller
        var addSvgElementFromJson = this.addSvgElementFromJson = function(data)
        Create a new SVG element based on the given object keys/values and add it to the current layer The element will be ran through cleanupElement before being returned
        this.addExtension = function(name,
        ext_func)
        Add an extension to the editor
        var shortFloat = function(val)
        Rounds a given value to a float with number of digits defined in save_options
        var getStrokedBBox = this.getStrokedBBox = function(elems)
        Get the bounding box for one or more stroked and/or transformed elements
        var getVisibleElements = this.getVisibleElements = function(parent,
        includeBBox)
        Get all elements that have a BBox (excludes defs, title, etc).
        var copyElem = function(el)
        Create a clone of an element, updating its ID and its children’s IDs when needed
        function getElem(id)
        Get a DOM element by ID within the SVG root element.
        getId = c.getId = function()
        Returns the last created DOM element ID string
        getNextId = c.getNextId = function()
        Creates and returns a unique ID string for a DOM element
        c.bind = function(event,
        f)
        Attaches a callback function to an event
        c.setIdPrefix = function(p)
        Changes the ID prefix to the given value
        var sanitizeSvg = this.sanitizeSvg = function(node)
        Sanitizes the input node and its children It only keeps what is allowed from our whitelist defined above
        var getUrlFromAttr = this.getUrlFromAttr = function(attrVal)
        Extracts the URL from the url(...)
        var getBBox = this.getBBox = function(elem)
        Get the given/selected element’s bounding box object, convert it to be more usable when necessary
        var ffClone = function(elem)
        Hack for Firefox bugs where text element features aren’t updated.
        var getPathBBox = function(path)
        Get correct BBox for a path in Webkit Converted from code found here: http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html
        var getRotationAngle = this.getRotationAngle = function(elem,
        to_rad)
        Get the rotation angle of the given/selected DOM element
        this.setRotationAngle = function(val,
        preventUndo)
        Removes any old rotations if present, prepends a new rotation at the transformed center
        var getTransformList = this.getTransformList = function(elem)
        Returns an object that behaves like a SVGTransformList for the given DOM element
        var recalculateAllSelectedDimensions = this.recalculateAllSelectedDimensions = function()
        Runs recalculateDimensions on the selected elements, adding the changes to a single batch command
        var remapElement = this.remapElement = function(selected,
        changes,
        m)
        Applies coordinate changes to an element based on the given matrix
        var recalculateDimensions = this.recalculateDimensions = function(selected)
        Decides the course of action based on the element’s transform list
        var transformPoint = function(x,
        y,
        m)
        A (hopefully) quicker function to transform a point by a matrix (this function avoids any DOM calls and just does the math)
        var isIdentity = function(m)
        Helper function to check if the matrix performs no actual transform (i.e.
        var matrixMultiply = this.matrixMultiply = function()
        This function tries to return a SVGMatrix that is the multiplication m1*m2.
        var transformListToTransform = this.transformListToTransform = function(tlist,
        min,
        max)
        This returns a single matrix Transform for a given Transform List (this is the equivalent of SVGTransformList.consolidate() but unlike that method, this one does not modify the actual SVGTransformList) This function is very liberal with its min,max arguments
        var hasMatrixTransform = this.hasMatrixTransform = function(tlist)
        See if the given transformlist includes a non-indentity matrix transform
        var getMatrix = function(elem)
        Get the matrix object for a given element
        var transformBox = this.transformBox = function(l,
        t,
        w,
        h,
        m)
        Transforms a rectangle based on the given matrix
        var clearSelection = this.clearSelection = function(noCall)
        Clears the selection.
        var addToSelection = this.addToSelection = function(elemsToAdd,
        showGrips)
        Adds a list of elements to the selection.
        var removeFromSelection = this.removeFromSelection = function(elemsToRemove)
        Removes elements from the selection.
        this.selectAllInCurrentLayer = function()
        Clears the selection, then adds all elements in the current layer to the selection.
        var smoothControlPoints = this.smoothControlPoints = function(ct1,
        ct2,
        pt)
        Takes three points and creates a smoother line based on them
        var getMouseTarget = this.getMouseTarget = function(evt)
        Gets the desired element from a mouse event
        var preventClickDefault = function(img)
        Prevents default browser click behaviour on the given element
        var removeUnusedDefElems = this.removeUnusedDefElems = function()
        Looks at DOM elements inside the defs to see if they are referred to, removes them from the DOM if they are not.
        var svgCanvasToString = this.svgCanvasToString = function()
        Main function to set up the SVG content for output
        var svgToString = this.svgToString = function(elem,
        indent)
        Sub function ran on each SVG element to convert it to a string as desired
        this.embedImage = function(val,
        callback)
        Converts a given image file to a data URL when possible, then runs a given callback
        this.save = function(opts)
        Serializes the current drawing into SVG XML text and returns it to the ‘saved’ handler.
        this.rasterExport = function()
        Generates a PNG Data URL based on the current image, then calls “exported” with an object including the string and any issues found
        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.importSvgString = function(xmlString)
        This function imports the input SVG XML into the current layer in the drawing
        var identifyLayers = function()
        Updates layer system
        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.
        this.getContentElem = function()
        Returns the content DOM element
        this.getRootElem = function()
        Returns the root DOM element
        this.getSelectedElems = function()
        Returns the array with selected DOM elements
        var getResolution = this.getResolution = function()
        Returns the current dimensions and zoom level in an object
        this.getZoom = function()
        Returns the current zoom level
        this.getVersion = function()
        Returns a string which describes the revision number of SvgCanvas.
        this.setUiStrings = function(strs)
        Update interface strings with given values
        this.setConfig = function(opts)
        Update configuration options with given values
        this.getDocumentTitle = function()
        Returns the current document title or an empty string if not found
        this.setDocumentTitle = function(newtitle)
        Adds/updates a title element for the document with the given name.
        this.getEditorNS = function(add)
        Returns the editor’s namespace URL, optionally adds it to root element
        this.setResolution = function(x,
        y)
        Changes the document’s dimensions to the given size
        this.getOffset = function()
        Returns an object with x, y values indicating the svgcontent element’s position in the editor’s canvas.
        this.setBBoxZoom = function(val,
        editor_w,
        editor_h)
        Sets the zoom level on the canvas-side based on the given value
        this.setZoom = function(zoomlevel)
        Sets the zoom to the given level
        this.getMode = function()
        Returns the current editor mode string
        this.setMode = function(name)
        Sets the editor’s mode to the given string
        this.getColor = function(type)
        Returns the current fill/stroke option
        this.setColor = function(type,
        val,
        preventUndo)
        Change the current stroke/fill color/gradient value
        var findDefs = function()
        Return the document’s defs element, create it first if necessary
        var setGradient = this.setGradient = function(type)
        Apply the current gradient to selected element’s fill or stroke
        var findDuplicateGradient = function(grad)
        Check if exact gradient already exists
        this.setPaint = function(type,
        paint)
        Set a color/gradient to a fill/stroke
        this.getStrokeWidth = function()
        Returns the current stroke-width value
        this.setStrokeWidth = function(val)
        Sets the stroke width for the current selected elements When attempting to set a line’s width to 0, this changes it to 1 instead
        this.setStrokeAttr = function(attr,
        val)
        Set the given stroke-related attribute the given value for selected elements
        this.getOpacity = function()
        Returns the current opacity
        this.setOpacity = function(val)
        Sets the given opacity to the current selected elements
        this.getStrokeOpacity = function()
        Returns the current stroke opacity
        this.setPaintOpacity = function(type,
        val,
        preventUndo)
        Sets the current fill/stroke opacity
        this.getBlur = function(elem)
        Gets the stdDeviation blur value of the given element
        canvas.setBlurNoUndo = function(val)
        Sets the stdDeviation blur value on the selected element without being undoable
        canvas.setBlurOffsets = function(filter,
        stdDev)
        Sets the x, y, with, height values of the filter element in order to make the blur not be clipped.
        canvas.setBlur = function(val,
        complete)
        Adds/updates the blur filter to the selected element
        this.getBold = function()
        Check whether selected element is bold or not
        this.setBold = function(b)
        Make the selected element bold or normal
        this.getItalic = function()
        Check whether selected element is italic or not
        this.setItalic = function(i)
        Make the selected element italic or normal
        this.getFontFamily = function()
        Returns the current font family
        this.setFontFamily = function(val)
        Set the new font family
        this.getFontSize = function()
        Returns the current font size
        this.setFontSize = function(val)
        Applies the given font size to the selected element
        this.getText = function()
        Returns the current text (textContent) of the selected element
        this.setTextContent = function(val)
        Updates the text element with the given string
        this.setImageURL = function(val)
        Sets the new image URL for the selected image element.
        this.setRectRadius = function(val)
        Sets the rx & ry values to the selected rect element to change its corner radius
        this.setSegType = function(new_type)
        Sets the new segment type to the selected segment(s).
        this.convertToPath = function(elem,
        getBBox)
        Convert selected element to a path, or get the BBox of an element-as-path
        var changeSelectedAttributeNoUndo = function(attr,
        newValue,
        elems)
        This function makes the changes to the elements.
        var changeSelectedAttribute = this.changeSelectedAttribute = function(attr,
        val,
        elems)
        Change the given/selected element and add the original value to the history stack If you want to change all selectedElements, ignore the elems argument.
        this.deleteSelectedElements = function()
        Removes all selected elements from the DOM and adds the change to the history stack
        this.groupSelectedElements = function()
        Wraps all the selected elements in a group (g) element
        this.ungroupSelectedElement = function()
        Unwraps all the elements in a selected group (g) element.
        this.moveToTopSelectedElement = function()
        Repositions the selected element to the bottom in the DOM to appear on top of other elements
        this.moveToBottomSelectedElement = function()
        Repositions the selected element to the top in the DOM to appear under other elements
        this.moveSelectedElements = function(dx,
        dy,
        undoable)
        Moves selected elements on the X/Y axis
        this.cloneSelectedElements = function()
        Create deep DOM copies (clones) of all selected elements and move them slightly from their originals
        this.alignSelectedElements = function(type,
        relative_to)
        Aligns selected elements
        this.updateCanvas = function(w,
        h)
        Updates the editor canvas width/height/position after a zoom has occurred
        this.setBackground = function(color,
        url)
        Set the background of the editor (NOT the actual document)
        this.cycleElement = function(next)
        Select the next/previous element within the current layer
        - - - - - - - - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/index.html b/build/svg-edit-2.6-src/docs/index.html deleted file mode 100644 index 635c317..0000000 --- a/build/svg-edit-2.6-src/docs/index.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/index/Files.html b/build/svg-edit-2.6-src/docs/index/Files.html deleted file mode 100644 index 9ebbb55..0000000 --- a/build/svg-edit-2.6-src/docs/index/Files.html +++ /dev/null @@ -1,37 +0,0 @@ - - -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
        M
         my_svgcanvas.js
        S
         svgcanvas-latest copy.js
         svgcanvas-mine.js
         svgcanvas-textanchor-experiment.js
         svgcanvas.js
         svgcanvas_subpaths.js
         svgcanvas_temp.js
        - - - - - - - -
        - - - - - - - - - - - - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/index/Functions.html b/build/svg-edit-2.6-src/docs/index/Functions.html deleted file mode 100644 index 9c282c2..0000000 --- a/build/svg-edit-2.6-src/docs/index/Functions.html +++ /dev/null @@ -1,53 +0,0 @@ - - -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
         addCommandToHistory, SvgCanvas
         addExtension, SelectorManager
         addSubCommand, SvgCanvas.BatchCommand
         addSvgElementFromJson, SelectorManager
         addToSelection, SelectorManager
         alignSelectedElements, SelectorManager
         apply
         assignAttributes, SelectorManager
        B
         BatchCommand, SvgCanvas
         beginUndoableChange, SvgCanvas
         bind, SelectorManager
        C
         ChangeElementCommand, SvgCanvas
         changeSelectedAttribute, SelectorManager
         changeSelectedAttributeNoUndo, SelectorManager
         cleanupElement, SelectorManager
         clear, SelectorManager
         clearSelection, SelectorManager
         cloneSelectedElements, SelectorManager
         convertToNum, SvgCanvas
         convertToPath, SelectorManager
         convertToXMLReferences, SvgCanvas.Utils
         copyElem, SelectorManager
         createLayer, SelectorManager
         cycleElement, SelectorManager
        D
         decode64, SvgCanvas.Utils
         deleteCurrentLayer, SelectorManager
         deleteSelectedElements, SelectorManager
        E
         elements
         embedImage, SelectorManager
         encode64, SvgCanvas.Utils
        F
         ffClone, SelectorManager
         findDefs, SelectorManager
         findDuplicateGradient, SelectorManager
         finishUndoableChange, SvgCanvas
         fromXml, SvgCanvas.Utils
        - -
        addCommandToHistory = c.undoCmd.add = function(cmd)
        Adds a command object to the undo history stack
        this.addExtension = function(name,
        ext_func)
        Add an extension to the editor
        Adds a given command to the history stack
        var addSvgElementFromJson = this.addSvgElementFromJson = function(data)
        Create a new SVG element based on the given object keys/values and add it to the current layer The element will be ran through cleanupElement before being returned
        var addToSelection = this.addToSelection = function(elemsToAdd,
        showGrips)
        Adds a list of elements to the selection.
        this.alignSelectedElements = function(type,
        relative_to)
        Aligns selected elements
        Runs “apply” on all subcommands
        Performs the stored change action
        Re-Inserts the new element
        Re-removes the new element
        var assignAttributes = this.assignAttributes = function(node,
        attrs,
        suspendLength,
        unitCheck)
        Assigns multiple attributes to an element.
        - - - -
        var BatchCommand = this.undoCmd.batch = function(text)
        History command that can contain/execute multiple other commands
        c.beginUndoableChange = function(attrName,
        elems)
        This function tells the canvas to remember the old values of the attrName attribute for each element sent in.
        c.bind = function(event,
        f)
        Attaches a callback function to an event
        - - - -
        var ChangeElementCommand = this.undoCmd.changeElement = function(elem,
        attrs,
        text)
        History command to make a change to an element.
        var changeSelectedAttribute = this.changeSelectedAttribute = function(attr,
        val,
        elems)
        Change the given/selected element and add the original value to the history stack If you want to change all selectedElements, ignore the elems argument.
        var changeSelectedAttributeNoUndo = function(attr,
        newValue,
        elems)
        This function makes the changes to the elements.
        var cleanupElement = this.cleanupElement = function(element)
        Remove unneeded (default) attributes, makes resulting SVG smaller
        this.clear = function()
        Clears the current document.
        var clearSelection = this.clearSelection = function(noCall)
        Clears the selection.
        this.cloneSelectedElements = function()
        Create deep DOM copies (clones) of all selected elements and move them slightly from their originals
        convertToNum = function(attr,
        val)
        Converts given values to numbers.
        this.convertToPath = function(elem,
        getBBox)
        Convert selected element to a path, or get the BBox of an element-as-path
        Converts a string to use XML references
        var copyElem = function(el)
        Create a clone of an element, updating its ID and its children’s IDs when needed
        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.cycleElement = function(next)
        Select the next/previous element within the current layer
        - - - -
        Converts a string from base64
        this.deleteCurrentLayer = function()
        Deletes the current layer from the drawing and then clears the selection.
        this.deleteSelectedElements = function()
        Removes all selected elements from the DOM and adds the change to the history stack
        - - - -
        Iterate through all our subcommands and returns all the elements we are changing
        Returns array with element associated with this command
        Returns array with element associated with this command
        Returns array with element associated with this command
        Returns array with element associated with this command
        this.embedImage = function(val,
        callback)
        Converts a given image file to a data URL when possible, then runs a given callback
        Converts a string to base64
        - - - -
        var ffClone = function(elem)
        Hack for Firefox bugs where text element features aren’t updated.
        var findDefs = function()
        Return the document’s defs element, create it first if necessary
        var findDuplicateGradient = function(grad)
        Check if exact gradient already exists
        c.finishUndoableChange = function()
        This function returns a BatchCommand object which summarizes the change since beginUndoableChange was called.
        Converts XML entities in a string to single characters.
        - -
        - - - - - - - - - - - - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/index/General.html b/build/svg-edit-2.6-src/docs/index/General.html deleted file mode 100644 index 69d5a0b..0000000 --- a/build/svg-edit-2.6-src/docs/index/General.html +++ /dev/null @@ -1,53 +0,0 @@ - - -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
         addCommandToHistory, SvgCanvas
         addExtension, SelectorManager
         Additional editor tools, SelectorManager
         addSubCommand, SvgCanvas.BatchCommand
         addSvgElementFromJson, SelectorManager
         addToSelection, SelectorManager
         alignSelectedElements, SelectorManager
         apply
         assignAttributes, SelectorManager
        B
         BatchCommand, SvgCanvas
         beginUndoableChange, SvgCanvas
         bind, SelectorManager
        C
         ChangeElementCommand, SvgCanvas
         changeSelectedAttribute, SelectorManager
         changeSelectedAttributeNoUndo, SelectorManager
         cleanupElement, SelectorManager
         clear, SelectorManager
         clearSelection, SelectorManager
         cloneSelectedElements, SelectorManager
         convertToNum, SvgCanvas
         convertToPath, SelectorManager
         convertToXMLReferences, SvgCanvas.Utils
         copyElem, SelectorManager
         createLayer, SelectorManager
         cycleElement, SelectorManager
        D
         decode64, SvgCanvas.Utils
         deleteCurrentLayer, SelectorManager
         deleteSelectedElements, SelectorManager
         Document functions, SelectorManager
        E
         Element manipulation, SelectorManager
         Element Styling, SelectorManager
         Element Transforms, SelectorManager
         elements
         embedImage, SelectorManager
         encode64, SvgCanvas.Utils
        F
         ffClone, SelectorManager
         findDefs, SelectorManager
         findDuplicateGradient, SelectorManager
         finishUndoableChange, SvgCanvas
         fromXml, SvgCanvas.Utils
         Functions, Selector
        - -
        addCommandToHistory = c.undoCmd.add = function(cmd)
        Adds a command object to the undo history stack
        this.addExtension = function(name,
        ext_func)
        Add an extension to the editor
        Adds a given command to the history stack
        var addSvgElementFromJson = this.addSvgElementFromJson = function(data)
        Create a new SVG element based on the given object keys/values and add it to the current layer The element will be ran through cleanupElement before being returned
        var addToSelection = this.addToSelection = function(elemsToAdd,
        showGrips)
        Adds a list of elements to the selection.
        this.alignSelectedElements = function(type,
        relative_to)
        Aligns selected elements
        Runs “apply” on all subcommands
        Performs the stored change action
        Re-Inserts the new element
        Re-removes the new element
        var assignAttributes = this.assignAttributes = function(node,
        attrs,
        suspendLength,
        unitCheck)
        Assigns multiple attributes to an element.
        - - - -
        var BatchCommand = this.undoCmd.batch = function(text)
        History command that can contain/execute multiple other commands
        c.beginUndoableChange = function(attrName,
        elems)
        This function tells the canvas to remember the old values of the attrName attribute for each element sent in.
        c.bind = function(event,
        f)
        Attaches a callback function to an event
        - - - -
        var ChangeElementCommand = this.undoCmd.changeElement = function(elem,
        attrs,
        text)
        History command to make a change to an element.
        var changeSelectedAttribute = this.changeSelectedAttribute = function(attr,
        val,
        elems)
        Change the given/selected element and add the original value to the history stack If you want to change all selectedElements, ignore the elems argument.
        var changeSelectedAttributeNoUndo = function(attr,
        newValue,
        elems)
        This function makes the changes to the elements.
        var cleanupElement = this.cleanupElement = function(element)
        Remove unneeded (default) attributes, makes resulting SVG smaller
        this.clear = function()
        Clears the current document.
        var clearSelection = this.clearSelection = function(noCall)
        Clears the selection.
        this.cloneSelectedElements = function()
        Create deep DOM copies (clones) of all selected elements and move them slightly from their originals
        convertToNum = function(attr,
        val)
        Converts given values to numbers.
        this.convertToPath = function(elem,
        getBBox)
        Convert selected element to a path, or get the BBox of an element-as-path
        Converts a string to use XML references
        var copyElem = function(el)
        Create a clone of an element, updating its ID and its children’s IDs when needed
        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.cycleElement = function(next)
        Select the next/previous element within the current layer
        - - - -
        Converts a string from base64
        this.deleteCurrentLayer = function()
        Deletes the current layer from the drawing and then clears the selection.
        this.deleteSelectedElements = function()
        Removes all selected elements from the DOM and adds the change to the history stack
        - - - -
        Iterate through all our subcommands and returns all the elements we are changing
        Returns array with element associated with this command
        Returns array with element associated with this command
        Returns array with element associated with this command
        Returns array with element associated with this command
        this.embedImage = function(val,
        callback)
        Converts a given image file to a data URL when possible, then runs a given callback
        Converts a string to base64
        - - - -
        var ffClone = function(elem)
        Hack for Firefox bugs where text element features aren’t updated.
        var findDefs = function()
        Return the document’s defs element, create it first if necessary
        var findDuplicateGradient = function(grad)
        Check if exact gradient already exists
        c.finishUndoableChange = function()
        This function returns a BatchCommand object which summarizes the change since beginUndoableChange was called.
        Converts XML entities in a string to single characters.
        - -
        - - - - - - - - - - - - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/javascript/main.js b/build/svg-edit-2.6-src/docs/javascript/main.js deleted file mode 100644 index efcdca9..0000000 --- a/build/svg-edit-2.6-src/docs/javascript/main.js +++ /dev/null @@ -1,836 +0,0 @@ -// 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/build/svg-edit-2.6-src/docs/javascript/searchdata.js b/build/svg-edit-2.6-src/docs/javascript/searchdata.js deleted file mode 100644 index eac176a..0000000 --- a/build/svg-edit-2.6-src/docs/javascript/searchdata.js +++ /dev/null @@ -1,122 +0,0 @@ -var indexSectionsWithContent = { - "General": { - "Symbols": false, - "Numbers": false, - "A": true, - "B": false, - "C": true, - "D": true, - "E": false, - "F": true, - "G": true, - "H": true, - "I": true, - "J": false, - "K": false, - "L": true, - "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 - }, - "Functions": { - "Symbols": false, - "Numbers": false, - "A": true, - "B": true, - "C": true, - "D": true, - "E": true, - "F": true, - "G": true, - "H": true, - "I": true, - "J": false, - "K": false, - "L": true, - "M": true, - "N": false, - "O": false, - "P": true, - "Q": false, - "R": true, - "S": true, - "T": true, - "U": true, - "V": false, - "W": true, - "X": false, - "Y": false, - "Z": false - }, - "Interfaces": { - "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 - }, - "Classes": { - "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/build/svg-edit-2.6-src/docs/search/FilesS.html b/build/svg-edit-2.6-src/docs/search/FilesS.html deleted file mode 100644 index 690d961..0000000 --- a/build/svg-edit-2.6-src/docs/search/FilesS.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/FunctionsA.html b/build/svg-edit-2.6-src/docs/search/FunctionsA.html deleted file mode 100644 index de24e1f..0000000 --- a/build/svg-edit-2.6-src/docs/search/FunctionsA.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        addExtension, SelectorManager
        addSubCommand, SvgCanvas.BatchCommand
        addSvgElementFromJson, SelectorManager
        addToSelection, SelectorManager
        alignSelectedElements, SelectorManager
        assignAttributes, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/FunctionsC.html b/build/svg-edit-2.6-src/docs/search/FunctionsC.html deleted file mode 100644 index eb4b747..0000000 --- a/build/svg-edit-2.6-src/docs/search/FunctionsC.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        changeSelectedAttribute, SelectorManager
        cleanupElement, SelectorManager
        clear, SelectorManager
        clearSelection, SelectorManager
        cloneSelectedElements, SelectorManager
        convertToNum, SvgCanvas
        convertToPath, SelectorManager
        convertToXMLReferences, SvgCanvas.Utils
        copyElem, SelectorManager
        createLayer, SelectorManager
        cycleElement, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/FunctionsD.html b/build/svg-edit-2.6-src/docs/search/FunctionsD.html deleted file mode 100644 index 1c28ffc..0000000 --- a/build/svg-edit-2.6-src/docs/search/FunctionsD.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        decode64, SvgCanvas.Utils
        deleteCurrentLayer, SelectorManager
        deleteSelectedElements, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/FunctionsG.html b/build/svg-edit-2.6-src/docs/search/FunctionsG.html deleted file mode 100644 index c7e504e..0000000 --- a/build/svg-edit-2.6-src/docs/search/FunctionsG.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        getBBox, SelectorManager
        getBlur, SelectorManager
        getBold, SelectorManager
        getColor, SelectorManager
        getContentElem, SelectorManager
        getCurrentLayer, SelectorManager
        getDocumentTitle, SelectorManager
        getEditorNS, SelectorManager
        getElem, SelectorManager
        getFontFamily, SelectorManager
        getFontSize, SelectorManager
        getId, SelectorManager
        getItalic, SelectorManager
        getLayer, SelectorManager
        getLayerOpacity, SelectorManager
        getLayerVisibility, SelectorManager
        getMatrix, SelectorManager
        getMode, SelectorManager
        getMouseTarget, SelectorManager
        getNextId, SelectorManager
        getNextRedoCommandText, SvgCanvas.undoMgr
        getNextUndoCommandText, SvgCanvas.undoMgr
        getNumLayers, SelectorManager
        getOffset, SelectorManager
        getOpacity, SelectorManager
        getPathBBox, SelectorManager
        getRedoStackSize, SvgCanvas.undoMgr
        getResolution, SelectorManager
        getRootElem, SelectorManager
        getRotationAngle, SelectorManager
        getRubberBandBox, SelectorManager.SelectorManager
        getSelectedElems, SelectorManager
        getStrokedBBox, SelectorManager
        getStrokeOpacity, SelectorManager
        getStrokeWidth, SelectorManager
        getSvgString, SelectorManager
        getText, SelectorManager
        getTransformList, SelectorManager
        getUndoStackSize, SvgCanvas.undoMgr
        getUrlFromAttr, SelectorManager
        getVersion, SelectorManager
        getVisibleElements, SelectorManager
        getZoom, SelectorManager
        groupSelectedElements, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/FunctionsM.html b/build/svg-edit-2.6-src/docs/search/FunctionsM.html deleted file mode 100644 index fbb3112..0000000 --- a/build/svg-edit-2.6-src/docs/search/FunctionsM.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        matrixMultiply, SelectorManager
        moveSelectedElements, SelectorManager
        moveSelectedToLayer, SelectorManager
        moveToTopSelectedElement, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/FunctionsO.html b/build/svg-edit-2.6-src/docs/search/FunctionsO.html deleted file mode 100644 index 76f92f6..0000000 --- a/build/svg-edit-2.6-src/docs/search/FunctionsO.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/FunctionsR.html b/build/svg-edit-2.6-src/docs/search/FunctionsR.html deleted file mode 100644 index 3153d9d..0000000 --- a/build/svg-edit-2.6-src/docs/search/FunctionsR.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        rasterExport, SelectorManager
        recalculateDimensions, SelectorManager
        rectsIntersect, SvgCanvas
        redo, SvgCanvas.undoMgr
        releaseSelector, SelectorManager.SelectorManager
        remapElement, SelectorManager
        removeFromSelection, SelectorManager
        removeUnusedDefElems, SelectorManager
        renameCurrentLayer, SelectorManager
        requestSelector, SelectorManager.SelectorManager
        reset, Selector.Selector
        resetUndoStack, SvgCanvas
        resize, Selector.Selector
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/FunctionsS.html b/build/svg-edit-2.6-src/docs/search/FunctionsS.html deleted file mode 100644 index 13e3338..0000000 --- a/build/svg-edit-2.6-src/docs/search/FunctionsS.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        sanitizeSvg, SelectorManager
        save, SelectorManager
        selectAllInCurrentLayer, SelectorManager
        setBackground, SelectorManager
        setBBoxZoom, SelectorManager
        setBlur, SelectorManager
        setBlurNoUndo, SelectorManager
        setBlurOffsets, SelectorManager
        setBold, SelectorManager
        setColor, SelectorManager
        setConfig, SelectorManager
        setCurrentLayer, SelectorManager
        setCurrentLayerPosition, SelectorManager
        setDocumentTitle, SelectorManager
        setFontFamily, SelectorManager
        setFontSize, SelectorManager
        setGradient, SelectorManager
        setIdPrefix, SelectorManager
        setImageURL, SelectorManager
        setItalic, SelectorManager
        setLayerOpacity, SelectorManager
        setLayerVisibility, SelectorManager
        setMode, SelectorManager
        setOpacity, SelectorManager
        setPaint, SelectorManager
        setPaintOpacity, SelectorManager
        setRectRadius, SelectorManager
        setResolution, SelectorManager
        setRotationAngle, SelectorManager
        setSegType, SelectorManager
        setStrokeAttr, SelectorManager
        setStrokeWidth, SelectorManager
        setSvgString, SelectorManager
        setTextContent, SelectorManager
        setUiStrings, SelectorManager
        setUnitAttr, SvgCanvas
        setZoom, SelectorManager
        shortFloat, SelectorManager
        showGrips, Selector.Selector
        smoothControlPoints, SelectorManager
        snapToAngle, SvgCanvas
        svgCanvasToString, SelectorManager
        svgToString, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/GeneralA.html b/build/svg-edit-2.6-src/docs/search/GeneralA.html deleted file mode 100644 index f3ee0f6..0000000 --- a/build/svg-edit-2.6-src/docs/search/GeneralA.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        addExtension, SelectorManager
        Additional editor tools, SelectorManager
        addSubCommand, SvgCanvas.BatchCommand
        addSvgElementFromJson, SelectorManager
        addToSelection, SelectorManager
        alignSelectedElements, SelectorManager
        assignAttributes, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/GeneralC.html b/build/svg-edit-2.6-src/docs/search/GeneralC.html deleted file mode 100644 index eb4b747..0000000 --- a/build/svg-edit-2.6-src/docs/search/GeneralC.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        changeSelectedAttribute, SelectorManager
        cleanupElement, SelectorManager
        clear, SelectorManager
        clearSelection, SelectorManager
        cloneSelectedElements, SelectorManager
        convertToNum, SvgCanvas
        convertToPath, SelectorManager
        convertToXMLReferences, SvgCanvas.Utils
        copyElem, SelectorManager
        createLayer, SelectorManager
        cycleElement, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/GeneralD.html b/build/svg-edit-2.6-src/docs/search/GeneralD.html deleted file mode 100644 index 6735300..0000000 --- a/build/svg-edit-2.6-src/docs/search/GeneralD.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        decode64, SvgCanvas.Utils
        deleteCurrentLayer, SelectorManager
        deleteSelectedElements, SelectorManager
        Document functions, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/GeneralF.html b/build/svg-edit-2.6-src/docs/search/GeneralF.html deleted file mode 100644 index 55c21a8..0000000 --- a/build/svg-edit-2.6-src/docs/search/GeneralF.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        ffClone, SelectorManager
        findDefs, SelectorManager
        findDuplicateGradient, SelectorManager
        fromXml, SvgCanvas.Utils
        Functions, Selector
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/GeneralG.html b/build/svg-edit-2.6-src/docs/search/GeneralG.html deleted file mode 100644 index c7e504e..0000000 --- a/build/svg-edit-2.6-src/docs/search/GeneralG.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        getBBox, SelectorManager
        getBlur, SelectorManager
        getBold, SelectorManager
        getColor, SelectorManager
        getContentElem, SelectorManager
        getCurrentLayer, SelectorManager
        getDocumentTitle, SelectorManager
        getEditorNS, SelectorManager
        getElem, SelectorManager
        getFontFamily, SelectorManager
        getFontSize, SelectorManager
        getId, SelectorManager
        getItalic, SelectorManager
        getLayer, SelectorManager
        getLayerOpacity, SelectorManager
        getLayerVisibility, SelectorManager
        getMatrix, SelectorManager
        getMode, SelectorManager
        getMouseTarget, SelectorManager
        getNextId, SelectorManager
        getNextRedoCommandText, SvgCanvas.undoMgr
        getNextUndoCommandText, SvgCanvas.undoMgr
        getNumLayers, SelectorManager
        getOffset, SelectorManager
        getOpacity, SelectorManager
        getPathBBox, SelectorManager
        getRedoStackSize, SvgCanvas.undoMgr
        getResolution, SelectorManager
        getRootElem, SelectorManager
        getRotationAngle, SelectorManager
        getRubberBandBox, SelectorManager.SelectorManager
        getSelectedElems, SelectorManager
        getStrokedBBox, SelectorManager
        getStrokeOpacity, SelectorManager
        getStrokeWidth, SelectorManager
        getSvgString, SelectorManager
        getText, SelectorManager
        getTransformList, SelectorManager
        getUndoStackSize, SvgCanvas.undoMgr
        getUrlFromAttr, SelectorManager
        getVersion, SelectorManager
        getVisibleElements, SelectorManager
        getZoom, SelectorManager
        groupSelectedElements, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/GeneralL.html b/build/svg-edit-2.6-src/docs/search/GeneralL.html deleted file mode 100644 index 09038de..0000000 --- a/build/svg-edit-2.6-src/docs/search/GeneralL.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        Layers, SelectorManager
        linkControlPoints, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/GeneralM.html b/build/svg-edit-2.6-src/docs/search/GeneralM.html deleted file mode 100644 index fbb3112..0000000 --- a/build/svg-edit-2.6-src/docs/search/GeneralM.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        matrixMultiply, SelectorManager
        moveSelectedElements, SelectorManager
        moveSelectedToLayer, SelectorManager
        moveToTopSelectedElement, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/GeneralO.html b/build/svg-edit-2.6-src/docs/search/GeneralO.html deleted file mode 100644 index 76f92f6..0000000 --- a/build/svg-edit-2.6-src/docs/search/GeneralO.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/GeneralR.html b/build/svg-edit-2.6-src/docs/search/GeneralR.html deleted file mode 100644 index 3153d9d..0000000 --- a/build/svg-edit-2.6-src/docs/search/GeneralR.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        rasterExport, SelectorManager
        recalculateDimensions, SelectorManager
        rectsIntersect, SvgCanvas
        redo, SvgCanvas.undoMgr
        releaseSelector, SelectorManager.SelectorManager
        remapElement, SelectorManager
        removeFromSelection, SelectorManager
        removeUnusedDefElems, SelectorManager
        renameCurrentLayer, SelectorManager
        requestSelector, SelectorManager.SelectorManager
        reset, Selector.Selector
        resetUndoStack, SvgCanvas
        resize, Selector.Selector
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/GeneralS.html b/build/svg-edit-2.6-src/docs/search/GeneralS.html deleted file mode 100644 index 1176986..0000000 --- a/build/svg-edit-2.6-src/docs/search/GeneralS.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
        Loading...
        sanitizeSvg, SelectorManager
        save, SelectorManager
        selectAllInCurrentLayer, SelectorManager
        Selection, SelectorManager
        Serialization, SelectorManager
        setBackground, SelectorManager
        setBBoxZoom, SelectorManager
        setBlur, SelectorManager
        setBlurNoUndo, SelectorManager
        setBlurOffsets, SelectorManager
        setBold, SelectorManager
        setColor, SelectorManager
        setConfig, SelectorManager
        setCurrentLayer, SelectorManager
        setCurrentLayerPosition, SelectorManager
        setDocumentTitle, SelectorManager
        setFontFamily, SelectorManager
        setFontSize, SelectorManager
        setGradient, SelectorManager
        setIdPrefix, SelectorManager
        setImageURL, SelectorManager
        setItalic, SelectorManager
        setLayerOpacity, SelectorManager
        setLayerVisibility, SelectorManager
        setMode, SelectorManager
        setOpacity, SelectorManager
        setPaint, SelectorManager
        setPaintOpacity, SelectorManager
        setRectRadius, SelectorManager
        setResolution, SelectorManager
        setRotationAngle, SelectorManager
        setSegType, SelectorManager
        setStrokeAttr, SelectorManager
        setStrokeWidth, SelectorManager
        setSvgString, SelectorManager
        setTextContent, SelectorManager
        setUiStrings, SelectorManager
        setUnitAttr, SvgCanvas
        setZoom, SelectorManager
        shortFloat, SelectorManager
        showGrips, Selector.Selector
        smoothControlPoints, SelectorManager
        snapToAngle, SvgCanvas
        svgCanvasToString, SelectorManager
        svgToString, SelectorManager
        Searching...
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/search/NoResults.html b/build/svg-edit-2.6-src/docs/search/NoResults.html deleted file mode 100644 index 02ce888..0000000 --- a/build/svg-edit-2.6-src/docs/search/NoResults.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - -
        No Matches
        \ No newline at end of file diff --git a/build/svg-edit-2.6-src/docs/styles/main.css b/build/svg-edit-2.6-src/docs/styles/main.css deleted file mode 100644 index 17e9cbc..0000000 --- a/build/svg-edit-2.6-src/docs/styles/main.css +++ /dev/null @@ -1,767 +0,0 @@ -/* - 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/build/svg-edit-2.6-src/editor/.DS_Store b/build/svg-edit-2.6-src/editor/.DS_Store deleted file mode 100644 index daa51dae37ffa9fdaa7decff82e5b1d911616b18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15364 zcmeHMU2GLa6h7xt=-zG@wqQkmBsYMOVy!Ke0*X-Dg2i7#iv>hr@7<+c*xoI7_qIT- zRAXZN%{RN}+yVf0mF+fw8~|u^ac#M#d&9xPs&`pI_M@s0Lp8qS|ln{ z93U{cDDRB&Ntp{M^(mtVjG!2W7%1V?o?~;$JEMG3<`NDl;egS|7)2;3MkicOm;-jo zT-_A|ih-F7aO}Pm@)WiEFqVklLyF@AD8mT-`P3d#Y;Qvg3{hzqyq%t3$a{XC@Olr5Im}!efaj(et zxftJi3UbD(fEkaY>LUJ_y?{nzPOElFaG%5+iMYQRju6J9K7#yMFcPWZ?fi)624QRK zx0snzGk0FCMydY5fLpZvu`a({w1WrxhWxQU*LLz&=^;@Lt*{()StZf3%L<36MU?w} z-=p$@$a=uF!=Xdw;_>m0_VvxVwha@_x$%vyRNUCnHZhTSRH~zONHxV)WCsN=PlK~%s=;Vqsp$E|L2BpDjaVoAGZ@oSAd%3~ zNs;9_MqR#4_bVb}w4VP5XuWQHeEqsj64~yQEe#6BSY~Rgrvx0(CwB6$1o-sZi1EX%><~?UW9k61^xKg$Oo3s5z zYuK4uw5)OAa(#tSu`(}Y6GLdy!dPi&5Ax96C5P^|tiD0N(J-xSe?Y5}HEZ=|-3+q* z$LM%x1@so9O*d_Ak7wl_PgdP(bm->Y+Q6u!QC2QCZqv2B1%G&$W*Nx3JB+P{`Gt0n z2foJ&!uv;@B9Gm*tg*Yt*kQ;8{<&cDg0_!sx7jwCkqfzmq_Y8b!frZ^$Ki2!2F}1) zI0rAoD{vm(fsf#G_!_3*d-w@1!O!pu{06^c25WFGF2qH+9IwYFT#N0v9y{=M+>G1t zPVB{d@je{DeYhVFqlHJ&!(lArD4xbid=j6+=kR%a0bj${@jPC@kMR@y6!~RKDN}j% z^vdVT9lxSdLc}D@=p~vt_HPsBcMUAZYZqU)Wa+9kE$tg_-`XQoB7`B7Cj~LR;R(^j zl~z$nl?bMmEx&$+k<(ZHx%)}E?;!;`Cp40$IY$`lq}D8H)2x|VvAk*7+M9HJTJ*pN zA}h^WjdfWPtT|Uc-eh!SHM3TZw@Ih+1!-t(GPY=%nUQAOjP5LH+MFj1cNo1IDcAff zBK!=#fUn>ixClSMuR?wexD;2D?AGB%+$3bTMab?hyql!=03IaS70^Zpi|FHVEMbTf z_z21GQ4-(N_$;2mvv>|)#Fy|@lHnWpCccI5;(Pc$ejo)mEyJA^0m>Xdq&!O=(4g>d zZ1QX@dJj9vH>&Vd;%`(&94A};f6qzs6wBZy5$qA77V}V&h!mfTy^|{-^5hpCPmaO9 zNdi&Fo*d0)h(5a^9HZHtto}A2d4&ngJo;4o!t!%c zCu{P@iBtATd2SpFv=CoGDzkCyf?2Ss5rp76jy7gN&+uvm?{Va!S&-~4FuzA=E#zw? zS1$G=-b;PdOC=_;=sAsF*7>E_j%X3ijiQYz-$bZ9ZeN*gNWAj=0^vxOIL4y6vQLyU zs@SJ^FRUKkCyqYB8gjbcDC@V7F6H9dVjUDRbIQmO8pe{0Xtb(k(rY&R)$0ihe4aD5Hu z^uRyIix8ITqM%l^cXB(`P0E}~l>YI52B`R7#sB~F_+K16byEx|1{4E|0mXn~Krx^g bPz)#r6a$I@#eiZ!F`yVw3@8TvlMMU;{GP76 diff --git a/build/svg-edit-2.6-src/editor/browser-not-supported.html b/build/svg-edit-2.6-src/editor/browser-not-supported.html deleted file mode 100644 index 3010fcf..0000000 --- a/build/svg-edit-2.6-src/editor/browser-not-supported.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - -Browser does not support SVG | SVG-edit - - - -
        -SVG-edit logo
        -

        Sorry, but your browser does not support SVG. Below is a list of alternate browsers and versions that support SVG and SVG-edit (from caniuse.com).

        -

        Try the latest version of Firefox, Google Chrome, Safari, Opera or Internet Explorer.

        -

        If you are unable to install one of these and must use an old version of Internet Explorer, you can install the Google Chrome Frame plugin.

        - - - -
        - - - diff --git a/build/svg-edit-2.6-src/editor/browser.js b/build/svg-edit-2.6-src/editor/browser.js deleted file mode 100644 index edfba7b..0000000 --- a/build/svg-edit-2.6-src/editor/browser.js +++ /dev/null @@ -1,180 +0,0 @@ -/** - * Package: svgedit.browser - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Jeff Schiller - * Copyright(c) 2010 Alexis Deveria - */ - -// Dependencies: -// 1) jQuery (for $.alert()) - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.browser) { - svgedit.browser = {}; -} -var supportsSvg_ = (function() { - return !!document.createElementNS && !!document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGRect; -})(); -svgedit.browser.supportsSvg = function() { return supportsSvg_; } -if(!svgedit.browser.supportsSvg()) { - window.location = "browser-not-supported.html"; -} -else{ - -var svgns = 'http://www.w3.org/2000/svg'; -var userAgent = navigator.userAgent; -var svg = document.createElementNS(svgns, 'svg'); - -// Note: Browser sniffing should only be used if no other detection method is possible -var isOpera_ = !!window.opera; -var isWebkit_ = userAgent.indexOf("AppleWebKit") >= 0; -var isGecko_ = userAgent.indexOf('Gecko/') >= 0; -var isIE_ = userAgent.indexOf('MSIE') >= 0; -var isChrome_ = userAgent.indexOf('Chrome/') >= 0; -var isWindows_ = userAgent.indexOf('Windows') >= 0; -var isMac_ = userAgent.indexOf('Macintosh') >= 0; -var isTouch_ = 'ontouchstart' in window; - -var supportsSelectors_ = (function() { - return !!svg.querySelector; -})(); - -var supportsXpath_ = (function() { - return !!document.evaluate; -})(); - -// segList functions (for FF1.5 and 2.0) -var supportsPathReplaceItem_ = (function() { - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 10,10'); - var seglist = path.pathSegList; - var seg = path.createSVGPathSegLinetoAbs(5,5); - try { - seglist.replaceItem(seg, 0); - return true; - } catch(err) {} - return false; -})(); - -var supportsPathInsertItemBefore_ = (function() { - var path = document.createElementNS(svgns,'path'); - path.setAttribute('d','M0,0 10,10'); - var seglist = path.pathSegList; - var seg = path.createSVGPathSegLinetoAbs(5,5); - try { - seglist.insertItemBefore(seg, 0); - return true; - } catch(err) {} - return false; -})(); - -// text character positioning (for IE9) -var supportsGoodTextCharPos_ = (function() { - var retValue = false; - var svgroot = document.createElementNS(svgns, 'svg'); - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgroot); - svgcontent.setAttribute('x', 5); - svgroot.appendChild(svgcontent); - var text = document.createElementNS(svgns,'text'); - text.textContent = 'a'; - svgcontent.appendChild(text); - var pos = text.getStartPositionOfChar(0).x; - document.documentElement.removeChild(svgroot); - return (pos === 0); -})(); - -var supportsPathBBox_ = (function() { - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgcontent); - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 C0,0 10,10 10,0'); - svgcontent.appendChild(path); - var bbox = path.getBBox(); - document.documentElement.removeChild(svgcontent); - return (bbox.height > 4 && bbox.height < 5); -})(); - -// Support for correct bbox sizing on groups with horizontal/vertical lines -var supportsHVLineContainerBBox_ = (function() { - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgcontent); - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 10,0'); - var path2 = document.createElementNS(svgns, 'path'); - path2.setAttribute('d','M5,0 15,0'); - var g = document.createElementNS(svgns, 'g'); - g.appendChild(path); - g.appendChild(path2); - svgcontent.appendChild(g); - var bbox = g.getBBox(); - document.documentElement.removeChild(svgcontent); - // Webkit gives 0, FF gives 10, Opera (correctly) gives 15 - return (bbox.width == 15); -})(); - -var supportsEditableText_ = (function() { - // TODO: Find better way to check support for this - return isOpera_; -})(); - -var supportsGoodDecimals_ = (function() { - // Correct decimals on clone attributes (Opera < 10.5/win/non-en) - var rect = document.createElementNS(svgns, 'rect'); - rect.setAttribute('x',.1); - var crect = rect.cloneNode(false); - var retValue = (crect.getAttribute('x').indexOf(',') == -1); - if(!retValue) { - $.alert("NOTE: This version of Opera is known to contain bugs in SVG-edit.\n\ - Please upgrade to the latest version in which the problems have been fixed."); - } - return retValue; -})(); - -var supportsNonScalingStroke_ = (function() { - var rect = document.createElementNS(svgns, 'rect'); - rect.setAttribute('style','vector-effect:non-scaling-stroke'); - return rect.style.vectorEffect === 'non-scaling-stroke'; -})(); - -var supportsNativeSVGTransformLists_ = (function() { - var rect = document.createElementNS(svgns, 'rect'); - var rxform = rect.transform.baseVal; - - var t1 = svg.createSVGTransform(); - rxform.appendItem(t1); - return rxform.getItem(0) == t1; -})(); - -// Public API - -svgedit.browser.isOpera = function() { return isOpera_; } -svgedit.browser.isWebkit = function() { return isWebkit_; } -svgedit.browser.isGecko = function() { return isGecko_; } -svgedit.browser.isIE = function() { return isIE_; } -svgedit.browser.isChrome = function() { return isChrome_; } -svgedit.browser.isWindows = function() { return isWindows_; } -svgedit.browser.isMac = function() { return isMac_; } -svgedit.browser.isTouch = function() { return isTouch_; } - -svgedit.browser.supportsSelectors = function() { return supportsSelectors_; } -svgedit.browser.supportsXpath = function() { return supportsXpath_; } - -svgedit.browser.supportsPathReplaceItem = function() { return supportsPathReplaceItem_; } -svgedit.browser.supportsPathInsertItemBefore = function() { return supportsPathInsertItemBefore_; } -svgedit.browser.supportsPathBBox = function() { return supportsPathBBox_; } -svgedit.browser.supportsHVLineContainerBBox = function() { return supportsHVLineContainerBBox_; } -svgedit.browser.supportsGoodTextCharPos = function() { return supportsGoodTextCharPos_; } -svgedit.browser.supportsEditableText = function() { return supportsEditableText_; } -svgedit.browser.supportsGoodDecimals = function() { return supportsGoodDecimals_; } -svgedit.browser.supportsNonScalingStroke = function() { return supportsNonScalingStroke_; } -svgedit.browser.supportsNativeTransformLists = function() { return supportsNativeSVGTransformLists_; } - -} - -})(); diff --git a/build/svg-edit-2.6-src/editor/canvg/canvg.js b/build/svg-edit-2.6-src/editor/canvg/canvg.js deleted file mode 100644 index 7b24a38..0000000 --- a/build/svg-edit-2.6-src/editor/canvg/canvg.js +++ /dev/null @@ -1,2620 +0,0 @@ -/* - * canvg.js - Javascript SVG parser and renderer on Canvas - * MIT Licensed - * Gabe Lerner (gabelerner@gmail.com) - * http://code.google.com/p/canvg/ - * - * Requires: rgbcolor.js - http://www.phpied.com/rgb-color-parser-in-javascript/ - */ -if(!window.console) { - window.console = {}; - window.console.log = function(str) {}; - window.console.dir = function(str) {}; -} - -if(!Array.prototype.indexOf){ - Array.prototype.indexOf = function(obj){ - for(var i=0; i ignore mouse events - // ignoreAnimation: true => ignore animations - // ignoreDimensions: true => does not try to resize canvas - // ignoreClear: true => does not clear canvas - // offsetX: int => draws at a x offset - // offsetY: int => draws at a y offset - // scaleWidth: int => scales horizontally to width - // scaleHeight: int => scales vertically to height - // renderCallback: function => will call the function after the first render is completed - // forceRedraw: function => will call the function on every frame, if it returns true, will redraw - this.canvg = function (target, s, opts) { - // no parameters - if (target == null && s == null && opts == null) { - var svgTags = document.getElementsByTagName('svg'); - for (var i=0; i]*>/, ''); - var xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); - xmlDoc.async = 'false'; - xmlDoc.loadXML(xml); - return xmlDoc; - } - } - - svg.Property = function(name, value) { - this.name = name; - this.value = value; - - this.hasValue = function() { - return (this.value != null && this.value !== ''); - } - - // return the numerical value of the property - this.numValue = function() { - if (!this.hasValue()) return 0; - - var n = parseFloat(this.value); - if ((this.value + '').match(/%$/)) { - n = n / 100.0; - } - return n; - } - - this.valueOrDefault = function(def) { - if (this.hasValue()) return this.value; - return def; - } - - this.numValueOrDefault = function(def) { - if (this.hasValue()) return this.numValue(); - return def; - } - - /* EXTENSIONS */ - var that = this; - - // color extensions - this.Color = { - // augment the current color value with the opacity - addOpacity: function(opacity) { - var newValue = that.value; - if (opacity != null && opacity != '') { - var color = new RGBColor(that.value); - if (color.ok) { - newValue = 'rgba(' + color.r + ', ' + color.g + ', ' + color.b + ', ' + opacity + ')'; - } - } - return new svg.Property(that.name, newValue); - } - } - - // definition extensions - this.Definition = { - // get the definition from the definitions table - getDefinition: function() { - var name = that.value.replace(/^(url\()?#([^\)]+)\)?$/, '$2'); - return svg.Definitions[name]; - }, - - isUrl: function() { - return that.value.indexOf('url(') == 0 - }, - - getFillStyle: function(e) { - var def = this.getDefinition(); - - // gradient - if (def != null && def.createGradient) { - return def.createGradient(svg.ctx, e); - } - - // pattern - if (def != null && def.createPattern) { - return def.createPattern(svg.ctx, e); - } - - return null; - } - } - - // length extensions - this.Length = { - DPI: function(viewPort) { - return 96.0; // TODO: compute? - }, - - EM: function(viewPort) { - var em = 12; - - var fontSize = new svg.Property('fontSize', svg.Font.Parse(svg.ctx.font).fontSize); - if (fontSize.hasValue()) em = fontSize.Length.toPixels(viewPort); - - return em; - }, - - // get the length as pixels - toPixels: function(viewPort) { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/em$/)) return that.numValue() * this.EM(viewPort); - if (s.match(/ex$/)) return that.numValue() * this.EM(viewPort) / 2.0; - if (s.match(/px$/)) return that.numValue(); - if (s.match(/pt$/)) return that.numValue() * 1.25; - if (s.match(/pc$/)) return that.numValue() * 15; - if (s.match(/cm$/)) return that.numValue() * this.DPI(viewPort) / 2.54; - if (s.match(/mm$/)) return that.numValue() * this.DPI(viewPort) / 25.4; - if (s.match(/in$/)) return that.numValue() * this.DPI(viewPort); - if (s.match(/%$/)) return that.numValue() * svg.ViewPort.ComputeSize(viewPort); - return that.numValue(); - } - } - - // time extensions - this.Time = { - // get the time as milliseconds - toMilliseconds: function() { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/s$/)) return that.numValue() * 1000; - if (s.match(/ms$/)) return that.numValue(); - return that.numValue(); - } - } - - // angle extensions - this.Angle = { - // get the angle as radians - toRadians: function() { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/deg$/)) return that.numValue() * (Math.PI / 180.0); - if (s.match(/grad$/)) return that.numValue() * (Math.PI / 200.0); - if (s.match(/rad$/)) return that.numValue(); - return that.numValue() * (Math.PI / 180.0); - } - } - } - - // fonts - svg.Font = new (function() { - this.Styles = ['normal','italic','oblique','inherit']; - this.Variants = ['normal','small-caps','inherit']; - this.Weights = ['normal','bold','bolder','lighter','100','200','300','400','500','600','700','800','900','inherit']; - - this.CreateFont = function(fontStyle, fontVariant, fontWeight, fontSize, fontFamily, inherit) { - var f = inherit != null ? this.Parse(inherit) : this.CreateFont('', '', '', '', '', svg.ctx.font); - return { - fontFamily: fontFamily || f.fontFamily, - fontSize: fontSize || f.fontSize, - fontStyle: fontStyle || f.fontStyle, - fontWeight: fontWeight || f.fontWeight, - fontVariant: fontVariant || f.fontVariant, - toString: function () { return [this.fontStyle, this.fontVariant, this.fontWeight, this.fontSize, this.fontFamily].join(' ') } - } - } - - var that = this; - this.Parse = function(s) { - var f = {}; - var d = svg.trim(svg.compressSpaces(s || '')).split(' '); - var set = { fontSize: false, fontStyle: false, fontWeight: false, fontVariant: false } - var ff = ''; - for (var i=0; i this.x2) this.x2 = x; - } - - if (y != null) { - if (isNaN(this.y1) || isNaN(this.y2)) { - this.y1 = y; - this.y2 = y; - } - if (y < this.y1) this.y1 = y; - if (y > this.y2) this.y2 = y; - } - } - this.addX = function(x) { this.addPoint(x, null); } - this.addY = function(y) { this.addPoint(null, y); } - - this.addBoundingBox = function(bb) { - this.addPoint(bb.x1, bb.y1); - this.addPoint(bb.x2, bb.y2); - } - - this.addQuadraticCurve = function(p0x, p0y, p1x, p1y, p2x, p2y) { - var cp1x = p0x + 2/3 * (p1x - p0x); // CP1 = QP0 + 2/3 *(QP1-QP0) - var cp1y = p0y + 2/3 * (p1y - p0y); // CP1 = QP0 + 2/3 *(QP1-QP0) - var cp2x = cp1x + 1/3 * (p2x - p0x); // CP2 = CP1 + 1/3 *(QP2-QP0) - var cp2y = cp1y + 1/3 * (p2y - p0y); // CP2 = CP1 + 1/3 *(QP2-QP0) - this.addBezierCurve(p0x, p0y, cp1x, cp2x, cp1y, cp2y, p2x, p2y); - } - - this.addBezierCurve = function(p0x, p0y, p1x, p1y, p2x, p2y, p3x, p3y) { - // from http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html - var p0 = [p0x, p0y], p1 = [p1x, p1y], p2 = [p2x, p2y], p3 = [p3x, p3y]; - this.addPoint(p0[0], p0[1]); - this.addPoint(p3[0], p3[1]); - - for (i=0; i<=1; i++) { - var f = function(t) { - return Math.pow(1-t, 3) * p0[i] - + 3 * Math.pow(1-t, 2) * t * p1[i] - + 3 * (1-t) * Math.pow(t, 2) * p2[i] - + Math.pow(t, 3) * p3[i]; - } - - var b = 6 * p0[i] - 12 * p1[i] + 6 * p2[i]; - var a = -3 * p0[i] + 9 * p1[i] - 9 * p2[i] + 3 * p3[i]; - var c = 3 * p1[i] - 3 * p0[i]; - - if (a == 0) { - if (b == 0) continue; - var t = -c / b; - if (0 < t && t < 1) { - if (i == 0) this.addX(f(t)); - if (i == 1) this.addY(f(t)); - } - continue; - } - - var b2ac = Math.pow(b, 2) - 4 * c * a; - if (b2ac < 0) continue; - var t1 = (-b + Math.sqrt(b2ac)) / (2 * a); - if (0 < t1 && t1 < 1) { - if (i == 0) this.addX(f(t1)); - if (i == 1) this.addY(f(t1)); - } - var t2 = (-b - Math.sqrt(b2ac)) / (2 * a); - if (0 < t2 && t2 < 1) { - if (i == 0) this.addX(f(t2)); - if (i == 1) this.addY(f(t2)); - } - } - } - - this.isPointInBox = function(x, y) { - return (this.x1 <= x && x <= this.x2 && this.y1 <= y && y <= this.y2); - } - - this.addPoint(x1, y1); - this.addPoint(x2, y2); - } - - // transforms - svg.Transform = function(v) { - var that = this; - this.Type = {} - - // translate - this.Type.translate = function(s) { - this.p = svg.CreatePoint(s); - this.apply = function(ctx) { - ctx.translate(this.p.x || 0.0, this.p.y || 0.0); - } - this.applyToPoint = function(p) { - p.applyTransform([1, 0, 0, 1, this.p.x || 0.0, this.p.y || 0.0]); - } - } - - // rotate - this.Type.rotate = function(s) { - var a = svg.ToNumberArray(s); - this.angle = new svg.Property('angle', a[0]); - this.cx = a[1] || 0; - this.cy = a[2] || 0; - this.apply = function(ctx) { - ctx.translate(this.cx, this.cy); - ctx.rotate(this.angle.Angle.toRadians()); - ctx.translate(-this.cx, -this.cy); - } - this.applyToPoint = function(p) { - var a = this.angle.Angle.toRadians(); - p.applyTransform([1, 0, 0, 1, this.p.x || 0.0, this.p.y || 0.0]); - p.applyTransform([Math.cos(a), Math.sin(a), -Math.sin(a), Math.cos(a), 0, 0]); - p.applyTransform([1, 0, 0, 1, -this.p.x || 0.0, -this.p.y || 0.0]); - } - } - - this.Type.scale = function(s) { - this.p = svg.CreatePoint(s); - this.apply = function(ctx) { - ctx.scale(this.p.x || 1.0, this.p.y || this.p.x || 1.0); - } - this.applyToPoint = function(p) { - p.applyTransform([this.p.x || 0.0, 0, 0, this.p.y || 0.0, 0, 0]); - } - } - - this.Type.matrix = function(s) { - this.m = svg.ToNumberArray(s); - this.apply = function(ctx) { - ctx.transform(this.m[0], this.m[1], this.m[2], this.m[3], this.m[4], this.m[5]); - } - this.applyToPoint = function(p) { - p.applyTransform(this.m); - } - } - - this.Type.SkewBase = function(s) { - this.base = that.Type.matrix; - this.base(s); - this.angle = new svg.Property('angle', s); - } - this.Type.SkewBase.prototype = new this.Type.matrix; - - this.Type.skewX = function(s) { - this.base = that.Type.SkewBase; - this.base(s); - this.m = [1, 0, Math.tan(this.angle.Angle.toRadians()), 1, 0, 0]; - } - this.Type.skewX.prototype = new this.Type.SkewBase; - - this.Type.skewY = function(s) { - this.base = that.Type.SkewBase; - this.base(s); - this.m = [1, Math.tan(this.angle.Angle.toRadians()), 0, 1, 0, 0]; - } - this.Type.skewY.prototype = new this.Type.SkewBase; - - this.transforms = []; - - this.apply = function(ctx) { - for (var i=0; i= this.tokens.length - 1; - } - - this.isCommandOrEnd = function() { - if (this.isEnd()) return true; - return this.tokens[this.i + 1].match(/^[A-Za-z]$/) != null; - } - - this.isRelativeCommand = function() { - return this.command == this.command.toLowerCase(); - } - - this.getToken = function() { - this.i = this.i + 1; - return this.tokens[this.i]; - } - - this.getScalar = function() { - return parseFloat(this.getToken()); - } - - this.nextCommand = function() { - this.previousCommand = this.command; - this.command = this.getToken(); - } - - this.getPoint = function() { - var p = new svg.Point(this.getScalar(), this.getScalar()); - return this.makeAbsolute(p); - } - - this.getAsControlPoint = function() { - var p = this.getPoint(); - this.control = p; - return p; - } - - this.getAsCurrentPoint = function() { - var p = this.getPoint(); - this.current = p; - return p; - } - - this.getReflectedControlPoint = function() { - if (this.previousCommand.toLowerCase() != 'c' && this.previousCommand.toLowerCase() != 's') { - return this.current; - } - - // reflect point - var p = new svg.Point(2 * this.current.x - this.control.x, 2 * this.current.y - this.control.y); - return p; - } - - this.makeAbsolute = function(p) { - if (this.isRelativeCommand()) { - p.x = this.current.x + p.x; - p.y = this.current.y + p.y; - } - return p; - } - - this.addMarker = function(p, from, priorTo) { - // if the last angle isn't filled in because we didn't have this point yet ... - if (priorTo != null && this.angles.length > 0 && this.angles[this.angles.length-1] == null) { - this.angles[this.angles.length-1] = this.points[this.points.length-1].angleTo(priorTo); - } - this.addMarkerAngle(p, from == null ? null : from.angleTo(p)); - } - - this.addMarkerAngle = function(p, a) { - this.points.push(p); - this.angles.push(a); - } - - this.getMarkerPoints = function() { return this.points; } - this.getMarkerAngles = function() { - for (var i=0; i 1) { - rx *= Math.sqrt(l); - ry *= Math.sqrt(l); - } - // cx', cy' - var s = (largeArcFlag == sweepFlag ? -1 : 1) * Math.sqrt( - ((Math.pow(rx,2)*Math.pow(ry,2))-(Math.pow(rx,2)*Math.pow(currp.y,2))-(Math.pow(ry,2)*Math.pow(currp.x,2))) / - (Math.pow(rx,2)*Math.pow(currp.y,2)+Math.pow(ry,2)*Math.pow(currp.x,2)) - ); - if (isNaN(s)) s = 0; - var cpp = new svg.Point(s * rx * currp.y / ry, s * -ry * currp.x / rx); - // cx, cy - var centp = new svg.Point( - (curr.x + cp.x) / 2.0 + Math.cos(xAxisRotation) * cpp.x - Math.sin(xAxisRotation) * cpp.y, - (curr.y + cp.y) / 2.0 + Math.sin(xAxisRotation) * cpp.x + Math.cos(xAxisRotation) * cpp.y - ); - // vector magnitude - var m = function(v) { return Math.sqrt(Math.pow(v[0],2) + Math.pow(v[1],2)); } - // ratio between two vectors - var r = function(u, v) { return (u[0]*v[0]+u[1]*v[1]) / (m(u)*m(v)) } - // angle between two vectors - var a = function(u, v) { return (u[0]*v[1] < u[1]*v[0] ? -1 : 1) * Math.acos(r(u,v)); } - // initial angle - var a1 = a([1,0], [(currp.x-cpp.x)/rx,(currp.y-cpp.y)/ry]); - // angle delta - var u = [(currp.x-cpp.x)/rx,(currp.y-cpp.y)/ry]; - var v = [(-currp.x-cpp.x)/rx,(-currp.y-cpp.y)/ry]; - var ad = a(u, v); - if (r(u,v) <= -1) ad = Math.PI; - if (r(u,v) >= 1) ad = 0; - - if (sweepFlag == 0 && ad > 0) ad = ad - 2 * Math.PI; - if (sweepFlag == 1 && ad < 0) ad = ad + 2 * Math.PI; - - // for markers - var halfWay = new svg.Point( - centp.x - rx * Math.cos((a1 + ad) / 2), - centp.y - ry * Math.sin((a1 + ad) / 2) - ); - pp.addMarkerAngle(halfWay, (a1 + ad) / 2 + (sweepFlag == 0 ? 1 : -1) * Math.PI / 2); - pp.addMarkerAngle(cp, ad + (sweepFlag == 0 ? 1 : -1) * Math.PI / 2); - - bb.addPoint(cp.x, cp.y); // TODO: this is too naive, make it better - if (ctx != null) { - var r = rx > ry ? rx : ry; - var sx = rx > ry ? 1 : rx / ry; - var sy = rx > ry ? ry / rx : 1; - - ctx.translate(centp.x, centp.y); - ctx.rotate(xAxisRotation); - ctx.scale(sx, sy); - ctx.arc(0, 0, r, a1, a1 + ad, 1 - sweepFlag); - ctx.scale(1/sx, 1/sy); - ctx.rotate(-xAxisRotation); - ctx.translate(-centp.x, -centp.y); - } - } - break; - case 'Z': - if (ctx != null) ctx.closePath(); - pp.current = pp.start; - } - } - - return bb; - } - - this.getMarkers = function() { - var points = this.PathParser.getMarkerPoints(); - var angles = this.PathParser.getMarkerAngles(); - - var markers = []; - for (var i=0; i this.maxDuration) { - // loop for indefinitely repeating animations - if (this.attribute('repeatCount').value == 'indefinite') { - this.duration = 0.0 - } - else if (this.attribute('fill').valueOrDefault('remove') == 'remove' && !this.removed) { - this.removed = true; - this.getProperty().value = this.initialValue; - return true; - } - else { - return false; // no updates made - } - } - this.duration = this.duration + delta; - - // if we're past the begin time - var updated = false; - if (this.begin < this.duration) { - var newValue = this.calcValue(); // tween - - if (this.attribute('type').hasValue()) { - // for transform, etc. - var type = this.attribute('type').value; - newValue = type + '(' + newValue + ')'; - } - - this.getProperty().value = newValue; - updated = true; - } - - return updated; - } - - // fraction of duration we've covered - this.progress = function() { - return ((this.duration - this.begin) / (this.maxDuration - this.begin)); - } - } - svg.Element.AnimateBase.prototype = new svg.Element.ElementBase; - - // animate element - svg.Element.animate = function(node) { - this.base = svg.Element.AnimateBase; - this.base(node); - - this.calcValue = function() { - var from = this.attribute('from').numValue(); - var to = this.attribute('to').numValue(); - - // tween value linearly - return from + (to - from) * this.progress(); - }; - } - svg.Element.animate.prototype = new svg.Element.AnimateBase; - - // animate color element - svg.Element.animateColor = function(node) { - this.base = svg.Element.AnimateBase; - this.base(node); - - this.calcValue = function() { - var from = new RGBColor(this.attribute('from').value); - var to = new RGBColor(this.attribute('to').value); - - if (from.ok && to.ok) { - // tween color linearly - var r = from.r + (to.r - from.r) * this.progress(); - var g = from.g + (to.g - from.g) * this.progress(); - var b = from.b + (to.b - from.b) * this.progress(); - return 'rgb('+parseInt(r,10)+','+parseInt(g,10)+','+parseInt(b,10)+')'; - } - return this.attribute('from').value; - }; - } - svg.Element.animateColor.prototype = new svg.Element.AnimateBase; - - // animate transform element - svg.Element.animateTransform = function(node) { - this.base = svg.Element.animate; - this.base(node); - } - svg.Element.animateTransform.prototype = new svg.Element.animate; - - // font element - svg.Element.font = function(node) { - this.base = svg.Element.ElementBase; - this.base(node); - - this.horizAdvX = this.attribute('horiz-adv-x').numValue(); - - this.isRTL = false; - this.isArabic = false; - this.fontFace = null; - this.missingGlyph = null; - this.glyphs = []; - for (var i=0; i0 && text[i-1]!=' ' && i0 && text[i-1]!=' ' && (i == text.length-1 || text[i+1]==' ')) arabicForm = 'initial'; - if (typeof(font.glyphs[c]) != 'undefined') { - glyph = font.glyphs[c][arabicForm]; - if (glyph == null && font.glyphs[c].type == 'glyph') glyph = font.glyphs[c]; - } - } - else { - glyph = font.glyphs[c]; - } - if (glyph == null) glyph = font.missingGlyph; - return glyph; - } - - this.renderChildren = function(ctx) { - var customFont = this.parent.style('font-family').Definition.getDefinition(); - if (customFont != null) { - var fontSize = this.parent.style('font-size').numValueOrDefault(svg.Font.Parse(svg.ctx.font).fontSize); - var fontStyle = this.parent.style('font-style').valueOrDefault(svg.Font.Parse(svg.ctx.font).fontStyle); - var text = this.getText(); - if (customFont.isRTL) text = text.split("").reverse().join(""); - - var dx = svg.ToNumberArray(this.parent.attribute('dx').value); - for (var i=0; i 0 ? node.childNodes[0].nodeValue : // element - node.text; - this.getText = function() { - return this.text; - } - } - svg.Element.tspan.prototype = new svg.Element.TextElementBase; - - // tref - svg.Element.tref = function(node) { - this.base = svg.Element.TextElementBase; - this.base(node); - - this.getText = function() { - var element = this.attribute('xlink:href').Definition.getDefinition(); - if (element != null) return element.children[0].getText(); - } - } - svg.Element.tref.prototype = new svg.Element.TextElementBase; - - // a element - svg.Element.a = function(node) { - this.base = svg.Element.TextElementBase; - this.base(node); - - this.hasText = true; - for (var i=0; i 1 ? node.childNodes[1].nodeValue : ''); - css = css.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm, ''); // remove comments - css = svg.compressSpaces(css); // replace whitespace - var cssDefs = css.split('}'); - for (var i=0; i 0) { - var urlStart = srcs[s].indexOf('url'); - var urlEnd = srcs[s].indexOf(')', urlStart); - var url = srcs[s].substr(urlStart + 5, urlEnd - urlStart - 6); - var doc = svg.parseXml(svg.ajax(url)); - var fonts = doc.getElementsByTagName('font'); - for (var f=0; f - * @link http://www.phpied.com/rgb-color-parser-in-javascript/ - * @license Use it if you like it - */ -function RGBColor(color_string) -{ - this.ok = false; - - // strip any leading # - if (color_string.charAt(0) == '#') { // remove # if any - color_string = color_string.substr(1,6); - } - - color_string = color_string.replace(/ /g,''); - color_string = color_string.toLowerCase(); - - // before getting into regexps, try simple matches - // and overwrite the input - var simple_colors = { - aliceblue: 'f0f8ff', - antiquewhite: 'faebd7', - aqua: '00ffff', - aquamarine: '7fffd4', - azure: 'f0ffff', - beige: 'f5f5dc', - bisque: 'ffe4c4', - black: '000000', - blanchedalmond: 'ffebcd', - blue: '0000ff', - blueviolet: '8a2be2', - brown: 'a52a2a', - burlywood: 'deb887', - cadetblue: '5f9ea0', - chartreuse: '7fff00', - chocolate: 'd2691e', - coral: 'ff7f50', - cornflowerblue: '6495ed', - cornsilk: 'fff8dc', - crimson: 'dc143c', - cyan: '00ffff', - darkblue: '00008b', - darkcyan: '008b8b', - darkgoldenrod: 'b8860b', - darkgray: 'a9a9a9', - darkgreen: '006400', - darkkhaki: 'bdb76b', - darkmagenta: '8b008b', - darkolivegreen: '556b2f', - darkorange: 'ff8c00', - darkorchid: '9932cc', - darkred: '8b0000', - darksalmon: 'e9967a', - darkseagreen: '8fbc8f', - darkslateblue: '483d8b', - darkslategray: '2f4f4f', - darkturquoise: '00ced1', - darkviolet: '9400d3', - deeppink: 'ff1493', - deepskyblue: '00bfff', - dimgray: '696969', - dodgerblue: '1e90ff', - feldspar: 'd19275', - firebrick: 'b22222', - floralwhite: 'fffaf0', - forestgreen: '228b22', - fuchsia: 'ff00ff', - gainsboro: 'dcdcdc', - ghostwhite: 'f8f8ff', - gold: 'ffd700', - goldenrod: 'daa520', - gray: '808080', - green: '008000', - greenyellow: 'adff2f', - honeydew: 'f0fff0', - hotpink: 'ff69b4', - indianred : 'cd5c5c', - indigo : '4b0082', - ivory: 'fffff0', - khaki: 'f0e68c', - lavender: 'e6e6fa', - lavenderblush: 'fff0f5', - lawngreen: '7cfc00', - lemonchiffon: 'fffacd', - lightblue: 'add8e6', - lightcoral: 'f08080', - lightcyan: 'e0ffff', - lightgoldenrodyellow: 'fafad2', - lightgrey: 'd3d3d3', - lightgreen: '90ee90', - lightpink: 'ffb6c1', - lightsalmon: 'ffa07a', - lightseagreen: '20b2aa', - lightskyblue: '87cefa', - lightslateblue: '8470ff', - lightslategray: '778899', - lightsteelblue: 'b0c4de', - lightyellow: 'ffffe0', - lime: '00ff00', - limegreen: '32cd32', - linen: 'faf0e6', - magenta: 'ff00ff', - maroon: '800000', - mediumaquamarine: '66cdaa', - mediumblue: '0000cd', - mediumorchid: 'ba55d3', - mediumpurple: '9370d8', - mediumseagreen: '3cb371', - mediumslateblue: '7b68ee', - mediumspringgreen: '00fa9a', - mediumturquoise: '48d1cc', - mediumvioletred: 'c71585', - midnightblue: '191970', - mintcream: 'f5fffa', - mistyrose: 'ffe4e1', - moccasin: 'ffe4b5', - navajowhite: 'ffdead', - navy: '000080', - oldlace: 'fdf5e6', - olive: '808000', - olivedrab: '6b8e23', - orange: 'ffa500', - orangered: 'ff4500', - orchid: 'da70d6', - palegoldenrod: 'eee8aa', - palegreen: '98fb98', - paleturquoise: 'afeeee', - palevioletred: 'd87093', - papayawhip: 'ffefd5', - peachpuff: 'ffdab9', - peru: 'cd853f', - pink: 'ffc0cb', - plum: 'dda0dd', - powderblue: 'b0e0e6', - purple: '800080', - red: 'ff0000', - rosybrown: 'bc8f8f', - royalblue: '4169e1', - saddlebrown: '8b4513', - salmon: 'fa8072', - sandybrown: 'f4a460', - seagreen: '2e8b57', - seashell: 'fff5ee', - sienna: 'a0522d', - silver: 'c0c0c0', - skyblue: '87ceeb', - slateblue: '6a5acd', - slategray: '708090', - snow: 'fffafa', - springgreen: '00ff7f', - steelblue: '4682b4', - tan: 'd2b48c', - teal: '008080', - thistle: 'd8bfd8', - tomato: 'ff6347', - turquoise: '40e0d0', - violet: 'ee82ee', - violetred: 'd02090', - wheat: 'f5deb3', - white: 'ffffff', - whitesmoke: 'f5f5f5', - yellow: 'ffff00', - yellowgreen: '9acd32' - }; - for (var key in simple_colors) { - if (color_string == key) { - color_string = simple_colors[key]; - } - } - // emd of simple type-in colors - - // array of color definition objects - var color_defs = [ - { - re: /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/, - example: ['rgb(123, 234, 45)', 'rgb(255,234,245)'], - process: function (bits){ - return [ - parseInt(bits[1]), - parseInt(bits[2]), - parseInt(bits[3]) - ]; - } - }, - { - re: /^(\w{2})(\w{2})(\w{2})$/, - example: ['#00ff00', '336699'], - process: function (bits){ - return [ - parseInt(bits[1], 16), - parseInt(bits[2], 16), - parseInt(bits[3], 16) - ]; - } - }, - { - re: /^(\w{1})(\w{1})(\w{1})$/, - example: ['#fb0', 'f0f'], - process: function (bits){ - return [ - parseInt(bits[1] + bits[1], 16), - parseInt(bits[2] + bits[2], 16), - parseInt(bits[3] + bits[3], 16) - ]; - } - } - ]; - - // search through the definitions to find a match - for (var i = 0; i < color_defs.length; i++) { - var re = color_defs[i].re; - var processor = color_defs[i].process; - var bits = re.exec(color_string); - if (bits) { - channels = processor(bits); - this.r = channels[0]; - this.g = channels[1]; - this.b = channels[2]; - this.ok = true; - } - - } - - // validate/cleanup values - this.r = (this.r < 0 || isNaN(this.r)) ? 0 : ((this.r > 255) ? 255 : this.r); - this.g = (this.g < 0 || isNaN(this.g)) ? 0 : ((this.g > 255) ? 255 : this.g); - this.b = (this.b < 0 || isNaN(this.b)) ? 0 : ((this.b > 255) ? 255 : this.b); - - // some getters - this.toRGB = function () { - return 'rgb(' + this.r + ', ' + this.g + ', ' + this.b + ')'; - } - this.toHex = function () { - var r = this.r.toString(16); - var g = this.g.toString(16); - var b = this.b.toString(16); - if (r.length == 1) r = '0' + r; - if (g.length == 1) g = '0' + g; - if (b.length == 1) b = '0' + b; - return '#' + r + g + b; - } - - // help - this.getHelpXML = function () { - - var examples = new Array(); - // add regexps - for (var i = 0; i < color_defs.length; i++) { - var example = color_defs[i].example; - for (var j = 0; j < example.length; j++) { - examples[examples.length] = example[j]; - } - } - // add type-in colors - for (var sc in simple_colors) { - examples[examples.length] = sc; - } - - var xml = document.createElement('ul'); - xml.setAttribute('id', 'rgbcolor-examples'); - for (var i = 0; i < examples.length; i++) { - try { - var list_item = document.createElement('li'); - var list_color = new RGBColor(examples[i]); - var example_div = document.createElement('div'); - example_div.style.cssText = - 'margin: 3px; ' - + 'border: 1px solid black; ' - + 'background:' + list_color.toHex() + '; ' - + 'color:' + list_color.toHex() - ; - example_div.appendChild(document.createTextNode('test')); - var list_item_value = document.createTextNode( - ' ' + examples[i] + ' -> ' + list_color.toRGB() + ' -> ' + list_color.toHex() - ); - list_item.appendChild(example_div); - list_item.appendChild(list_item_value); - xml.appendChild(list_item); - - } catch(e){} - } - return xml; - - } - -} diff --git a/build/svg-edit-2.6-src/editor/contextmenu.js b/build/svg-edit-2.6-src/editor/contextmenu.js deleted file mode 100644 index afa4318..0000000 --- a/build/svg-edit-2.6-src/editor/contextmenu.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * Package: svgedit.contextmenu - * - * Licensed under the Apache License, Version 2 - * - * Author: Adam Bender - */ -// Dependencies: -// 1) jQuery (for dom injection of context menus)\ - -var svgedit = svgedit || {}; -(function() { - var self = this; - if (!svgedit.contextmenu) { - svgedit.contextmenu = {}; - } - self.contextMenuExtensions = {} - var addContextMenuItem = function(menuItem) { - // menuItem: {id, label, shortcut, action} - if (!menuItemIsValid(menuItem)) { - console - .error("Menu items must be defined and have at least properties: id, label, action, where action must be a function"); - return; - } - if (menuItem.id in self.contextMenuExtensions) { - console.error('Cannot add extension "' + menuItem.id - + '", an extension by that name already exists"'); - return; - } - // Register menuItem action, see below for deferred menu dom injection - console.log("Registed contextmenu item: {id:"+ menuItem.id+", label:"+menuItem.label+"}"); - self.contextMenuExtensions[menuItem.id] = menuItem; - //TODO: Need to consider how to handle custom enable/disable behavior - } - var hasCustomHandler = function(handlerKey) { - return self.contextMenuExtensions[handlerKey] && true; - } - var getCustomHandler = function(handlerKey) { - return self.contextMenuExtensions[handlerKey].action; - } - var injectExtendedContextMenuItemIntoDom = function(menuItem) { - if (Object.keys(self.contextMenuExtensions).length == 0) { - // all menuItems appear at the bottom of the menu in their own container. - // if this is the first extension menu we need to add the separator. - $("#cmenu_canvas").append("
      • "); - } - var shortcut = menuItem.shortcut || ""; - $("#cmenu_canvas").append("
      • " - + menuItem.label + "" - + shortcut + "
      • "); - } - - var menuItemIsValid = function(menuItem) { - return menuItem && menuItem.id && menuItem.label && menuItem.action && typeof menuItem.action == 'function'; - } - - // Defer injection to wait out initial menu processing. This probably goes away once all context - // menu behavior is brought here. - svgEditor.ready(function() { - for (menuItem in contextMenuExtensions) { - injectExtendedContextMenuItemIntoDom(contextMenuExtensions[menuItem]); - } - }); - svgedit.contextmenu.resetCustomMenus = function(){self.contextMenuExtensions = {}} - svgedit.contextmenu.add = addContextMenuItem; - svgedit.contextmenu.hasCustomHandler = hasCustomHandler; - svgedit.contextmenu.getCustomHandler = getCustomHandler; -})(); diff --git a/build/svg-edit-2.6-src/editor/contextmenu/jquery.contextMenu.js b/build/svg-edit-2.6-src/editor/contextmenu/jquery.contextMenu.js deleted file mode 100755 index 009d6cd..0000000 --- a/build/svg-edit-2.6-src/editor/contextmenu/jquery.contextMenu.js +++ /dev/null @@ -1,203 +0,0 @@ -// jQuery Context Menu Plugin -// -// Version 1.01 -// -// Cory S.N. LaViska -// A Beautiful Site (http://abeautifulsite.net/) -// Modified by Alexis Deveria -// -// More info: http://abeautifulsite.net/2008/09/jquery-context-menu-plugin/ -// -// Terms of Use -// -// This plugin is dual-licensed under the GNU General Public License -// and the MIT License and is copyright A Beautiful Site, LLC. -// -if(jQuery)( function() { - var win = $(window); - var doc = $(document); - - $.extend($.fn, { - - contextMenu: function(o, callback) { - // Defaults - if( o.menu == undefined ) return false; - if( o.inSpeed == undefined ) o.inSpeed = 150; - if( o.outSpeed == undefined ) o.outSpeed = 75; - // 0 needs to be -1 for expected results (no fade) - if( o.inSpeed == 0 ) o.inSpeed = -1; - if( o.outSpeed == 0 ) o.outSpeed = -1; - // Loop each context menu - $(this).each( function() { - var el = $(this); - var offset = $(el).offset(); - - var menu = $('#' + o.menu); - - // Add contextMenu class - menu.addClass('contextMenu'); - // Simulate a true right click - $(this).bind( "mousedown", function(e) { - var evt = e; - $(this).mouseup( function(e) { - var srcElement = $(this); - srcElement.unbind('mouseup'); - $(".contextMenu").hide(); - if( evt.button === 2 || o.allowLeft || (evt.ctrlKey && svgedit.browser.isMac()) ) { - e.stopPropagation(); - - // Get this context menu - - if( el.hasClass('disabled') ) return false; - - // Detect mouse position - var d = {}, x = e.pageX, y = e.pageY; - - var x_off = win.width() - menu.width(), - y_off = win.height() - menu.height(); - - if(x > x_off - 15) x = x_off-15; - if(y > y_off - 30) y = y_off-30; // 30 is needed to prevent scrollbars in FF - - // Show the menu - doc.unbind('click'); - menu.css({ top: y, left: x }).fadeIn(o.inSpeed); - // Hover events - menu.find('A').mouseover( function() { - menu.find('LI.hover').removeClass('hover'); - $(this).parent().addClass('hover'); - }).mouseout( function() { - menu.find('LI.hover').removeClass('hover'); - }); - - // Keyboard - doc.keypress( function(e) { - switch( e.keyCode ) { - case 38: // up - if( !menu.find('LI.hover').length ) { - menu.find('LI:last').addClass('hover'); - } else { - menu.find('LI.hover').removeClass('hover').prevAll('LI:not(.disabled)').eq(0).addClass('hover'); - if( !menu.find('LI.hover').length ) menu.find('LI:last').addClass('hover'); - } - break; - case 40: // down - if( menu.find('LI.hover').length == 0 ) { - menu.find('LI:first').addClass('hover'); - } else { - menu.find('LI.hover').removeClass('hover').nextAll('LI:not(.disabled)').eq(0).addClass('hover'); - if( !menu.find('LI.hover').length ) menu.find('LI:first').addClass('hover'); - } - break; - case 13: // enter - menu.find('LI.hover A').trigger('click'); - break; - case 27: // esc - doc.trigger('click'); - break - } - }); - - // When items are selected - menu.find('A').unbind('mouseup'); - menu.find('LI:not(.disabled) A').mouseup( function() { - doc.unbind('click').unbind('keypress'); - $(".contextMenu").hide(); - // Callback - if( callback ) callback( $(this).attr('href').substr(1), $(srcElement), {x: x - offset.left, y: y - offset.top, docX: x, docY: y} ); - return false; - }); - - // Hide bindings - setTimeout( function() { // Delay for Mozilla - doc.click( function() { - doc.unbind('click').unbind('keypress'); - menu.fadeOut(o.outSpeed); - return false; - }); - }, 0); - } - }); - }); - - // Disable text selection - if( $.browser.mozilla ) { - $('#' + o.menu).each( function() { $(this).css({ 'MozUserSelect' : 'none' }); }); - } else if( $.browser.msie ) { - $('#' + o.menu).each( function() { $(this).bind('selectstart.disableTextSelect', function() { return false; }); }); - } else { - $('#' + o.menu).each(function() { $(this).bind('mousedown.disableTextSelect', function() { return false; }); }); - } - // Disable browser context menu (requires both selectors to work in IE/Safari + FF/Chrome) - $(el).add($('UL.contextMenu')).bind('contextmenu', function() { return false; }); - - }); - return $(this); - }, - - // Disable context menu items on the fly - disableContextMenuItems: function(o) { - if( o == undefined ) { - // Disable all - $(this).find('LI').addClass('disabled'); - return( $(this) ); - } - $(this).each( function() { - if( o != undefined ) { - var d = o.split(','); - for( var i = 0; i < d.length; i++ ) { - $(this).find('A[href="' + d[i] + '"]').parent().addClass('disabled'); - - } - } - }); - return( $(this) ); - }, - - // Enable context menu items on the fly - enableContextMenuItems: function(o) { - if( o == undefined ) { - // Enable all - $(this).find('LI.disabled').removeClass('disabled'); - return( $(this) ); - } - $(this).each( function() { - if( o != undefined ) { - var d = o.split(','); - for( var i = 0; i < d.length; i++ ) { - $(this).find('A[href="' + d[i] + '"]').parent().removeClass('disabled'); - - } - } - }); - return( $(this) ); - }, - - // Disable context menu(s) - disableContextMenu: function() { - $(this).each( function() { - $(this).addClass('disabled'); - }); - return( $(this) ); - }, - - // Enable context menu(s) - enableContextMenu: function() { - $(this).each( function() { - $(this).removeClass('disabled'); - }); - return( $(this) ); - }, - - // Destroy context menu(s) - destroyContextMenu: function() { - // Destroy specified context menus - $(this).each( function() { - // Disable action - $(this).unbind('mousedown').unbind('mouseup'); - }); - return( $(this) ); - } - - }); -})(jQuery); \ No newline at end of file diff --git a/build/svg-edit-2.6-src/editor/draginput.js b/build/svg-edit-2.6-src/editor/draginput.js deleted file mode 100644 index 0c172b1..0000000 --- a/build/svg-edit-2.6-src/editor/draginput.js +++ /dev/null @@ -1,47 +0,0 @@ -;(function($) { - - var methods = { - - init : function(options) { - - return this.each(function() { - - var settings = { - }; - - if(options) { - $.extend(settings, options); - } - - var plugin = this; - var $plugin = $(this); - - $plugin.settings = settings; - - this.privateMethod = function() { - } - - $plugin.data("example", {}); - - // Plug-in code here... - }); - - }, - - publicFunction : function() { - } - }; - - $.fn.example = function(method) { - if(methods[method]) { - return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); - } - else if(typeof method === 'object' || !method) { - return methods.init.apply(this, arguments); - } - else { - $.error("Method " + method + " does not exist on jQuery.example"); - } - }; - -})(jQuery); \ No newline at end of file diff --git a/build/svg-edit-2.6-src/editor/draw.js b/build/svg-edit-2.6-src/editor/draw.js deleted file mode 100644 index 8db3138..0000000 --- a/build/svg-edit-2.6-src/editor/draw.js +++ /dev/null @@ -1,528 +0,0 @@ -/** - * Package: svgedit.draw - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2011 Jeff Schiller - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgutils.js - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.draw) { - svgedit.draw = {}; -} - -var svg_ns = "http://www.w3.org/2000/svg"; -var se_ns = "http://svg-edit.googlecode.com"; -var xmlns_ns = "http://www.w3.org/2000/xmlns/"; - -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var visElems_arr = visElems.split(','); - -var RandomizeModes = { - LET_DOCUMENT_DECIDE: 0, - ALWAYS_RANDOMIZE: 1, - NEVER_RANDOMIZE: 2 -}; -var randomize_ids = RandomizeModes.LET_DOCUMENT_DECIDE; - -/** - * This class encapsulates the concept of a layer in the drawing - * @param name {String} Layer name - * @param child {SVGGElement} Layer SVG group. - */ -svgedit.draw.Layer = function(name, group) { - this.name_ = name; - this.group_ = group; -}; - -svgedit.draw.Layer.prototype.getName = function() { - return this.name_; -}; - -svgedit.draw.Layer.prototype.getGroup = function() { - return this.group_; -}; - - -// Called to ensure that drawings will or will not have randomized ids. -// The current_drawing will have its nonce set if it doesn't already. -// -// Params: -// enableRandomization - flag indicating if documents should have randomized ids -svgedit.draw.randomizeIds = function(enableRandomization, current_drawing) { - randomize_ids = enableRandomization == false ? - RandomizeModes.NEVER_RANDOMIZE : - RandomizeModes.ALWAYS_RANDOMIZE; - - if (randomize_ids == RandomizeModes.ALWAYS_RANDOMIZE && !current_drawing.getNonce()) { - current_drawing.setNonce(Math.floor(Math.random() * 100001)); - } else if (randomize_ids == RandomizeModes.NEVER_RANDOMIZE && current_drawing.getNonce()) { - current_drawing.clearNonce(); - } -}; - -/** - * This class encapsulates the concept of a SVG-edit drawing - * - * @param svgElem {SVGSVGElement} The SVG DOM Element that this JS object - * encapsulates. If the svgElem has a se:nonce attribute on it, then - * IDs will use the nonce as they are generated. - * @param opt_idPrefix {String} The ID prefix to use. Defaults to "svg_" - * if not specified. - */ -svgedit.draw.Drawing = function(svgElem, opt_idPrefix) { - if (!svgElem || !svgElem.tagName || !svgElem.namespaceURI || - svgElem.tagName != 'svg' || svgElem.namespaceURI != svg_ns) { - throw "Error: svgedit.draw.Drawing instance initialized without a element"; - } - - /** - * The SVG DOM Element that represents this drawing. - * @type {SVGSVGElement} - */ - this.svgElem_ = svgElem; - - /** - * The latest object number used in this drawing. - * @type {number} - */ - this.obj_num = 0; - - /** - * The prefix to prepend to each element id in the drawing. - * @type {String} - */ - this.idPrefix = opt_idPrefix || "svg_"; - - /** - * An array of released element ids to immediately reuse. - * @type {Array.} - */ - this.releasedNums = []; - - /** - * The z-ordered array of tuples containing layer names and elements. - * The first layer is the one at the bottom of the rendering. - * TODO: Turn this into an Array. - * @type {Array.>} - */ - this.all_layers = []; - - /** - * The current layer being used. - * TODO: Make this a {Layer}. - * @type {SVGGElement} - */ - this.current_layer = null; - - /** - * The nonce to use to uniquely identify elements across drawings. - * @type {!String} - */ - this.nonce_ = ""; - var n = this.svgElem_.getAttributeNS(se_ns, 'nonce'); - // If already set in the DOM, use the nonce throughout the document - // else, if randomizeIds(true) has been called, create and set the nonce. - if (!!n && randomize_ids != RandomizeModes.NEVER_RANDOMIZE) { - this.nonce_ = n; - } else if (randomize_ids == RandomizeModes.ALWAYS_RANDOMIZE) { - this.setNonce(Math.floor(Math.random() * 100001)); - } -}; - -svgedit.draw.Drawing.prototype.getElem_ = function(id) { - if(this.svgElem_.querySelector) { - // querySelector lookup - return this.svgElem_.querySelector('#'+id); - } else { - // jQuery lookup: twice as slow as xpath in FF - return $(this.svgElem_).find('[id=' + id + ']')[0]; - } -}; - -svgedit.draw.Drawing.prototype.getSvgElem = function() { - return this.svgElem_; -}; - -svgedit.draw.Drawing.prototype.getNonce = function() { - return this.nonce_; -}; - -svgedit.draw.Drawing.prototype.setNonce = function(n) { - this.svgElem_.setAttributeNS(xmlns_ns, 'xmlns:se', se_ns); - this.svgElem_.setAttributeNS(se_ns, 'se:nonce', n); - this.nonce_ = n; -}; - -svgedit.draw.Drawing.prototype.clearNonce = function() { - // We deliberately leave any se:nonce attributes alone, - // we just don't use it to randomize ids. - this.nonce_ = ""; -}; - -/** - * Returns the latest object id as a string. - * @return {String} The latest object Id. - */ -svgedit.draw.Drawing.prototype.getId = function() { - return this.nonce_ ? - this.idPrefix + this.nonce_ +'_' + this.obj_num : - this.idPrefix + this.obj_num; -}; - -/** - * Returns the next object Id as a string. - * @return {String} The next object Id to use. - */ -svgedit.draw.Drawing.prototype.getNextId = function() { - var oldObjNum = this.obj_num; - var restoreOldObjNum = false; - - // If there are any released numbers in the release stack, - // use the last one instead of the next obj_num. - // We need to temporarily use obj_num as that is what getId() depends on. - if (this.releasedNums.length > 0) { - this.obj_num = this.releasedNums.pop(); - restoreOldObjNum = true; - } else { - // If we are not using a released id, then increment the obj_num. - this.obj_num++; - } - - // Ensure the ID does not exist. - var id = this.getId(); - while (this.getElem_(id)) { - if (restoreOldObjNum) { - this.obj_num = oldObjNum; - restoreOldObjNum = false; - } - this.obj_num++; - id = this.getId(); - } - // Restore the old object number if required. - if (restoreOldObjNum) { - this.obj_num = oldObjNum; - } - return id; -}; - -// Function: svgedit.draw.Drawing.releaseId -// Releases the object Id, letting it be used as the next id in getNextId(). -// This method DOES NOT remove any elements from the DOM, it is expected -// that client code will do this. -// -// Parameters: -// id - The id to release. -// -// Returns: -// True if the id was valid to be released, false otherwise. -svgedit.draw.Drawing.prototype.releaseId = function(id) { - // confirm if this is a valid id for this Document, else return false - var front = this.idPrefix + (this.nonce_ ? this.nonce_ +'_' : ''); - if (typeof id != typeof '' || id.indexOf(front) != 0) { - return false; - } - // extract the obj_num of this id - var num = parseInt(id.substr(front.length)); - - // if we didn't get a positive number or we already released this number - // then return false. - if (typeof num != typeof 1 || num <= 0 || this.releasedNums.indexOf(num) != -1) { - return false; - } - - // push the released number into the released queue - this.releasedNums.push(num); - - return true; -}; - -// Function: svgedit.draw.Drawing.getNumLayers -// Returns the number of layers in the current drawing. -// -// Returns: -// The number of layers in the current drawing. -svgedit.draw.Drawing.prototype.getNumLayers = function() { - return this.all_layers.length; -}; - -// Function: svgedit.draw.Drawing.hasLayer -// Check if layer with given name already exists -svgedit.draw.Drawing.prototype.hasLayer = function(name) { - for(var i = 0; i < this.getNumLayers(); i++) { - if(this.all_layers[i][0] == name) return true; - } - return false; -}; - - -// Function: svgedit.draw.Drawing.getLayerName -// Returns the name of the ith layer. If the index is out of range, an empty string is returned. -// -// Parameters: -// i - the zero-based index of the layer you are querying. -// -// Returns: -// The name of the ith layer -svgedit.draw.Drawing.prototype.getLayerName = function(i) { - if (i >= 0 && i < this.getNumLayers()) { - return this.all_layers[i][0]; - } - return ""; -}; - -// Function: svgedit.draw.Drawing.getCurrentLayer -// Returns: -// The SVGGElement representing the current layer. -svgedit.draw.Drawing.prototype.getCurrentLayer = function() { - return this.current_layer; -}; - -// Function: getCurrentLayerName -// 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. -svgedit.draw.Drawing.prototype.getCurrentLayerName = function() { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.all_layers[i][1] == this.current_layer) { - return this.getLayerName(i); - } - } - return ""; -}; - -// Function: setCurrentLayer -// 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: -// name - the name of the layer you want to switch to. -// -// Returns: -// true if the current layer was switched, otherwise false -svgedit.draw.Drawing.prototype.setCurrentLayer = function(name) { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (name == this.getLayerName(i)) { - if (this.current_layer != this.all_layers[i][1]) { - this.current_layer.setAttribute("style", "pointer-events:none"); - this.current_layer = this.all_layers[i][1]; - this.current_layer.setAttribute("style", "pointer-events:all"); - } - return true; - } - } - return false; -}; - - -// Function: svgedit.draw.Drawing.deleteCurrentLayer -// Deletes the current layer from the drawing and then clears the selection. This function -// then calls the 'changed' handler. This is an undoable action. -// Returns: -// The SVGGElement of the layer removed or null. -svgedit.draw.Drawing.prototype.deleteCurrentLayer = function() { - if (this.current_layer && this.getNumLayers() > 1) { - // actually delete from the DOM and return it - var parent = this.current_layer.parentNode; - var nextSibling = this.current_layer.nextSibling; - var oldLayerGroup = parent.removeChild(this.current_layer); - this.identifyLayers(); - return oldLayerGroup; - } - return null; -}; - -// Function: svgedit.draw.Drawing.identifyLayers -// Updates layer system and sets the current layer to the -// top-most layer (last child of this drawing). -svgedit.draw.Drawing.prototype.identifyLayers = function() { - this.all_layers = []; - var numchildren = this.svgElem_.childNodes.length; - // loop through all children of SVG element - var orphans = [], layernames = []; - var a_layer = null; - var childgroups = false; - for (var i = 0; i < numchildren; ++i) { - var child = this.svgElem_.childNodes.item(i); - // for each g, find its layer name - if (child && child.nodeType == 1) { - if (child.tagName == "g") { - childgroups = true; - var name = $("title",child).text(); - - // Hack for Opera 10.60 - if(!name && svgedit.browser.isOpera() && child.querySelectorAll) { - name = $(child.querySelectorAll('title')).text(); - } - - // store layer and name in global variable - if (name) { - layernames.push(name); - this.all_layers.push( [name,child] ); - a_layer = child; - svgedit.utilities.walkTree(child, function(e){e.setAttribute("style", "pointer-events:inherit");}); - a_layer.setAttribute("style", "pointer-events:none"); - } - // if group did not have a name, it is an orphan - else { - orphans.push(child); - } - } - // if child has is "visible" (i.e. not a or element), then it is an orphan - else if(~visElems_arr.indexOf(child.nodeName)) { - var bb = svgedit.utilities.getBBox(child); - orphans.push(child); - } - } - } - - // create a new layer and add all the orphans to it - var svgdoc = this.svgElem_.ownerDocument; - if (orphans.length > 0 || !childgroups) { - var i = 1; - // TODO(codedread): What about internationalization of "Layer"? - while (layernames.indexOf(("Layer " + i)) >= 0) { i++; } - var newname = "Layer " + i; - a_layer = svgdoc.createElementNS(svg_ns, "g"); - var layer_title = svgdoc.createElementNS(svg_ns, "title"); - layer_title.textContent = newname; - a_layer.appendChild(layer_title); - for (var j = 0; j < orphans.length; ++j) { - a_layer.appendChild(orphans[j]); - } - this.svgElem_.appendChild(a_layer); - this.all_layers.push( [newname, a_layer] ); - } - svgedit.utilities.walkTree(a_layer, function(e){e.setAttribute("style","pointer-events:inherit");}); - this.current_layer = a_layer; - this.current_layer.setAttribute("style","pointer-events:all"); -}; - -// Function: svgedit.draw.Drawing.createLayer -// Creates a new top-level layer in the drawing with the given name and -// sets the current layer to it. -// -// Parameters: -// name - The given name -// -// Returns: -// The SVGGElement of the new layer, which is also the current layer -// of this drawing. -svgedit.draw.Drawing.prototype.createLayer = function(name) { - var svgdoc = this.svgElem_.ownerDocument; - var new_layer = svgdoc.createElementNS(svg_ns, "g"); - var layer_title = svgdoc.createElementNS(svg_ns, "title"); - layer_title.textContent = name; - new_layer.appendChild(layer_title); - this.svgElem_.appendChild(new_layer); - this.identifyLayers(); - return new_layer; -}; - -// Function: svgedit.draw.Drawing.getLayerVisibility -// Returns whether the layer is visible. If the layer name is not valid, then this function -// returns false. -// -// Parameters: -// layername - the name of the layer which you want to query. -// -// Returns: -// The visibility state of the layer, or false if the layer name was invalid. -svgedit.draw.Drawing.prototype.getLayerVisibility = function(layername) { - // find the layer - var layer = null; - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - layer = this.all_layers[i][1]; - break; - } - } - if (!layer) return false; - return (layer.getAttribute('display') != 'none'); -}; - -// Function: svgedit.draw.Drawing.setLayerVisibility -// 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: -// layername - the name of the layer to change the visibility -// bVisible - true/false, whether the layer should be visible -// -// Returns: -// The SVGGElement representing the layer if the layername was valid, otherwise null. -svgedit.draw.Drawing.prototype.setLayerVisibility = function(layername, bVisible) { - if (typeof bVisible != typeof true) { - return null; - } - // find the layer - var layer = null; - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - layer = this.all_layers[i][1]; - break; - } - } - if (!layer) return null; - - var oldDisplay = layer.getAttribute("display"); - if (!oldDisplay) oldDisplay = "inline"; - layer.setAttribute("display", bVisible ? "inline" : "none"); - return layer; -}; - - -// Function: svgedit.draw.Drawing.getLayerOpacity -// Returns the opacity of the given layer. If the input name is not a layer, null is returned. -// -// Parameters: -// layername - name 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 -svgedit.draw.Drawing.prototype.getLayerOpacity = function(layername) { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - var g = this.all_layers[i][1]; - var opacity = g.getAttribute('opacity'); - if (!opacity) { - opacity = '1.0'; - } - return parseFloat(opacity); - } - } - return null; -}; - -// Function: svgedit.draw.Drawing.setLayerOpacity -// Sets the opacity of the given layer. If the input name is not a layer, nothing happens. -// If opacity is not a value between 0.0 and 1.0, then nothing happens. -// -// Parameters: -// layername - name of the layer on which to set the opacity -// opacity - a float value in the range 0.0-1.0 -svgedit.draw.Drawing.prototype.setLayerOpacity = function(layername, opacity) { - if (typeof opacity != typeof 1.0 || opacity < 0.0 || opacity > 1.0) { - return; - } - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - var g = this.all_layers[i][1]; - g.setAttribute("opacity", opacity); - break; - } - } -}; - -})(); diff --git a/build/svg-edit-2.6-src/editor/embedapi.html b/build/svg-edit-2.6-src/editor/embedapi.html deleted file mode 100644 index 3db0364..0000000 --- a/build/svg-edit-2.6-src/editor/embedapi.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - -
        - - - - diff --git a/build/svg-edit-2.6-src/editor/embedapi.js b/build/svg-edit-2.6-src/editor/embedapi.js deleted file mode 100644 index 8debfd6..0000000 --- a/build/svg-edit-2.6-src/editor/embedapi.js +++ /dev/null @@ -1,173 +0,0 @@ -/* -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");i - - - - Layer 1 - - - - - - - - - - - - - - - - - Layer 1 - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/editor/extensions/ext-arrows.js b/build/svg-edit-2.6-src/editor/extensions/ext-arrows.js deleted file mode 100644 index 4bb5cd2..0000000 --- a/build/svg-edit-2.6-src/editor/extensions/ext-arrows.js +++ /dev/null @@ -1,298 +0,0 @@ -/* - * ext-arrows.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * - */ - - -svgEditor.addExtension("Arrows", function(S) { - var svgcontent = S.svgcontent, - addElem = S.addSvgElementFromJson, - nonce = S.nonce, - randomize_ids = S.randomize_ids, - selElems; - - svgCanvas.bind('setnonce', setArrowNonce); - svgCanvas.bind('unsetnonce', unsetArrowNonce); - - var lang_list = { - "en":[ - {"id": "arrow_none", "textContent": "No arrow" } - ], - "fr":[ - {"id": "arrow_none", "textContent": "Sans flèche" } - ] - }; - - var prefix = 'se_arrow_'; - if (randomize_ids) { - var arrowprefix = prefix + nonce + '_'; - } else { - var arrowprefix = prefix; - } - - var pathdata = { - fw: {d:"m0,0l10,5l-10,5l5,-5l-5,-5z", refx:8, id: arrowprefix + 'fw'}, - bk: {d:"m10,0l-10,5l10,5l-5,-5l5,-5z", refx:2, id: arrowprefix + 'bk'} - } - - function setArrowNonce(window, n) { - randomize_ids = true; - arrowprefix = prefix + n + '_'; - pathdata.fw.id = arrowprefix + 'fw'; - pathdata.bk.id = arrowprefix + 'bk'; - } - - function unsetArrowNonce(window) { - randomize_ids = false; - arrowprefix = prefix; - pathdata.fw.id = arrowprefix + 'fw'; - pathdata.bk.id = arrowprefix + 'bk'; - } - - function getLinked(elem, attr) { - var str = elem.getAttribute(attr); - if(!str) return null; - var m = str.match(/\(\#(.*)\)/); - if(!m || m.length !== 2) { - return null; - } - return S.getElem(m[1]); - } - - function showPanel(on) { - $('#arrow_panel').toggle(on); - - if(on) { - var el = selElems[0]; - var end = el.getAttribute("marker-end"); - var start = el.getAttribute("marker-start"); - var mid = el.getAttribute("marker-mid"); - var val; - - if(end && start) { - val = "both"; - } else if(end) { - val = "end"; - } else if(start) { - val = "start"; - } else if(mid) { - val = "mid"; - if(mid.indexOf("bk") != -1) { - val = "mid_bk"; - } - } - - if(!start && !mid && !end) { - val = "none"; - } - - $("#arrow_list").val(val); - } - } - - function resetMarker() { - var el = selElems[0]; - el.removeAttribute("marker-start"); - el.removeAttribute("marker-mid"); - el.removeAttribute("marker-end"); - } - - function addMarker(dir, type, id) { - // TODO: Make marker (or use?) per arrow type, since refX can be different - id = id || arrowprefix + dir; - - var marker = S.getElem(id); - - var data = pathdata[dir]; - - if(type == "mid") { - data.refx = 5; - } - - if(!marker) { - marker = addElem({ - "element": "marker", - "attr": { - "viewBox": "0 0 10 10", - "id": id, - "refY": 5, - "markerUnits": "strokeWidth", - "markerWidth": 5, - "markerHeight": 5, - "orient": "auto", - "style": "pointer-events:none" // Currently needed for Opera - } - }); - var arrow = addElem({ - "element": "path", - "attr": { - "d": data.d, - "fill": "#000000" - } - }); - marker.appendChild(arrow); - S.findDefs().appendChild(marker); - } - - marker.setAttribute('refX', data.refx); - - return marker; - } - - function setArrow() { - var type = this.value; - resetMarker(); - - if(type == "none") { - return; - } - - // Set marker on element - var dir = "fw"; - if(type == "mid_bk") { - type = "mid"; - dir = "bk"; - } else if(type == "both") { - addMarker("bk", type); - svgCanvas.changeSelectedAttribute("marker-start", "url(#" + pathdata.bk.id + ")"); - type = "end"; - dir = "fw"; - } else if (type == "start") { - dir = "bk"; - } - - addMarker(dir, type); - svgCanvas.changeSelectedAttribute("marker-"+type, "url(#" + pathdata[dir].id + ")"); - S.call("changed", selElems); - } - - function colorChanged(elem) { - var color = elem.getAttribute('stroke'); - - var mtypes = ['start','mid','end']; - var defs = S.findDefs(); - - $.each(mtypes, function(i, type) { - var marker = getLinked(elem, 'marker-'+type); - if(!marker) return; - - var cur_color = $(marker).children().attr('fill'); - var cur_d = $(marker).children().attr('d'); - var new_marker = null; - if(cur_color === color) return; - - var all_markers = $(defs).find('marker'); - // Different color, check if already made - all_markers.each(function() { - var attrs = $(this).children().attr(['fill', 'd']); - if(attrs.fill === color && attrs.d === cur_d) { - // Found another marker with this color and this path - new_marker = this; - } - }); - - if(!new_marker) { - // Create a new marker with this color - var last_id = marker.id; - var dir = last_id.indexOf('_fw') !== -1?'fw':'bk'; - - new_marker = addMarker(dir, type, arrowprefix + dir + all_markers.length); - - $(new_marker).children().attr('fill', color); - } - - $(elem).attr('marker-'+type, "url(#" + new_marker.id + ")"); - - // Check if last marker can be removed - var remove = true; - $(S.svgcontent).find('line, polyline, path, polygon').each(function() { - var elem = this; - $.each(mtypes, function(j, mtype) { - if($(elem).attr('marker-' + mtype) === "url(#" + marker.id + ")") { - return remove = false; - } - }); - if(!remove) return false; - }); - - // Not found, so can safely remove - if(remove) { - $(marker).remove(); - } - - }); - - } - - return { - name: "Arrows", - context_tools: [{ - type: "select", - panel: "arrow_panel", - title: "Select arrow type", - id: "arrow_list", - options: { - none: "No arrow", - end: "---->", - start: "<----", - both: "<--->", - mid: "-->--", - mid_bk: "--<--" - }, - defval: "none", - events: { - change: setArrow - } - }], - callback: function() { - $('#arrow_panel').hide(); - // Set ID so it can be translated in locale file - $('#arrow_list option')[0].id = 'connector_no_arrow'; - }, - addLangData: function(lang) { - return { - data: lang_list[lang] - }; - }, - selectedChanged: function(opts) { - - // Use this to update the current selected elements - selElems = opts.elems; - - var i = selElems.length; - var marker_elems = ['line','path','polyline','polygon']; - - while(i--) { - var elem = selElems[i]; - if(elem && $.inArray(elem.tagName, marker_elems) != -1) { - if(opts.selectedElement && !opts.multiselected) { - showPanel(true); - } else { - showPanel(false); - } - } else { - showPanel(false); - } - } - }, - elementChanged: function(opts) { - var elem = opts.elems[0]; - if(elem && ( - elem.getAttribute("marker-start") || - elem.getAttribute("marker-mid") || - elem.getAttribute("marker-end") - )) { - // var start = elem.getAttribute("marker-start"); - // var mid = elem.getAttribute("marker-mid"); - // var end = elem.getAttribute("marker-end"); - // Has marker, so see if it should match color - colorChanged(elem); - } - - } - }; -}); diff --git a/build/svg-edit-2.6-src/editor/extensions/ext-closepath.js b/build/svg-edit-2.6-src/editor/extensions/ext-closepath.js deleted file mode 100644 index bf8e72c..0000000 --- a/build/svg-edit-2.6-src/editor/extensions/ext-closepath.js +++ /dev/null @@ -1,92 +0,0 @@ -/* - * ext-closepath.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Jeff Schiller - * - */ - -// This extension adds a simple button to the contextual panel for paths -// The button toggles whether the path is open or closed -svgEditor.addExtension("ClosePath", function(S) { - var selElems, - updateButton = function(path) { - var seglist = path.pathSegList, - closed = seglist.getItem(seglist.numberOfItems - 1).pathSegType==1, - showbutton = closed ? '#tool_openpath' : '#tool_closepath', - hidebutton = closed ? '#tool_closepath' : '#tool_openpath'; - $(hidebutton).hide(); - $(showbutton).show(); - }, - showPanel = function(on) { - $('#closepath_panel').toggle(on); - if (on) { - var path = selElems[0]; - if (path) updateButton(path); - } - }, - - toggleClosed = function() { - var path = selElems[0]; - if (path) { - var seglist = path.pathSegList, - last = seglist.numberOfItems - 1; - // is closed - if(seglist.getItem(last).pathSegType == 1) { - seglist.removeItem(last); - } - else { - seglist.appendItem(path.createSVGPathSegClosePath()); - } - updateButton(path); - } - }; - - return { - name: "ClosePath", - svgicons: "extensions/closepath_icons.svg", - buttons: [{ - id: "tool_openpath", - type: "context", - panel: "closepath_panel", - title: "Open path", - events: { - 'click': function() { - toggleClosed(); - } - } - }, - { - id: "tool_closepath", - type: "context", - panel: "closepath_panel", - title: "Close path", - events: { - 'click': function() { - toggleClosed(); - } - } - }], - callback: function() { - $('#closepath_panel').hide(); - }, - selectedChanged: function(opts) { - selElems = opts.elems; - var i = selElems.length; - - while(i--) { - var elem = selElems[i]; - if(elem && elem.tagName == 'path') { - if(opts.selectedElement && !opts.multiselected) { - showPanel(true); - } else { - showPanel(false); - } - } else { - showPanel(false); - } - } - } - }; -}); diff --git a/build/svg-edit-2.6-src/editor/extensions/ext-connector.js b/build/svg-edit-2.6-src/editor/extensions/ext-connector.js deleted file mode 100644 index 3498c7f..0000000 --- a/build/svg-edit-2.6-src/editor/extensions/ext-connector.js +++ /dev/null @@ -1,587 +0,0 @@ -/* - * ext-connector.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * - */ - -svgEditor.addExtension("Connector", function(S) { - var svgcontent = S.svgcontent, - svgroot = S.svgroot, - getNextId = S.getNextId, - getElem = S.getElem, - addElem = S.addSvgElementFromJson, - selManager = S.selectorManager, - curConfig = svgEditor.curConfig, - started = false, - start_x, - start_y, - cur_line, - start_elem, - end_elem, - connections = [], - conn_sel = ".se_connector", - se_ns, -// connect_str = "-SE_CONNECT-", - selElems = []; - - elData = $.data; - - var lang_list = { - "en":[ - {"id": "mode_connect", "title": "Connect two objects" } - ], - "fr":[ - {"id": "mode_connect", "title": "Connecter deux objets"} - ] - }; - - function getOffset(side, line) { - var give_offset = !!line.getAttribute('marker-' + side); -// var give_offset = $(line).data(side+'_off'); - - // TODO: Make this number (5) be based on marker width/height - var size = line.getAttribute('stroke-width') * 5; - return give_offset ? size : 0; - } - - function showPanel(on) { - var conn_rules = $('#connector_rules'); - if(!conn_rules.length) { - conn_rules = $(' -
        - -
        - - -
        -
        -

        Layers

        -
        -
        -
        -
        -
        -
        -
        -
        - - - - - - -
        Layer 1
        - Move elements to: - -
        -
        L a y e r s
        -
        - - - - - -
        - -
        - -
        -

        Canvas

        - - -
        - -
        - -
        -

        Rectangle

        -
        - - -
        - -
        - -
        -

        Path

        -
        - -
        -

        Image

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

        Ellipse

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

        Line

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

        Text

        - -
        - - - - -
        - -
        -
        B
        -
        i
        -
        - - - - - -
        - - -
        - - - - -
        - -
        - -
        - -
        -

        Group

        -
        - - -
        - -
        - -
        -

        Path

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

        Stroke

        -
        - -
        - - - - - - -

        Align

        -
        - -
        -
        -

        Position

        - - -
        -
        - - -
        -

        Multiple Elements

        - - - - - - -
        -

        Align

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

        Copy the contents of this box into a text editor, then save the file with a .svg extension.

        - -
        -
        - -
        -
        - - -
        -
        -
        - - -
        -
        -
        - -
        - Canvas Dimensions - - - - - - -
        -
        - - -
        -
        -
        - -
        -
        -
        - -
        - Editor Preferences - - - - - - - - - - - - - - - - - -
        -
        - - -
        -
        -
        - -
        -
        -
        -
        -
        -
        -
        - - - - - - - - diff --git a/build/svg-edit-2.6-src/editor/svg-editor.js b/build/svg-edit-2.6-src/editor/svg-editor.js deleted file mode 100644 index 861b40a..0000000 --- a/build/svg-edit-2.6-src/editor/svg-editor.js +++ /dev/null @@ -1,4892 +0,0 @@ -/* - * 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 Sisodiya - * - */ - -// Dependencies: -// 1) units.js -// 2) browser.js -// 3) svgcanvas.js - -(function() { - - document.addEventListener("touchstart", touchHandler, true); - document.addEventListener("touchmove", touchHandler, true); - document.addEventListener("touchend", touchHandler, true); - document.addEventListener("touchcancel", touchHandler, true); - if(!window.svgEditor) window.svgEditor = function($) { - var svgCanvas; - var Editor = {}; - var is_ready = false; - - var defaultPrefs = { - lang:'en', - iconsize:'m', - bkgd_color:'FFF', - bkgd_url:'', - img_save:'embed' - }, - curPrefs = {}, - - // Note: Difference between Prefs and Config is that Prefs can be - // changed in the UI and are stored in the browser, config can not - - curConfig = { - canvas_expansion: 1.2, - dimensions: [640,480], - initFill: { - color: 'fff', // solid red - opacity: 1 - }, - initStroke: { - width: 1.5, - color: '000', // solid black - opacity: 1 - }, - initOpacity: 1, - imgPath: 'images/', - langPath: 'locale/', - extPath: 'extensions/', - jGraduatePath: 'jgraduate/images/', - extensions: ['ext-markers.js', 'ext-eyedropper.js', 'ext-shapes.js', 'ext-grid.js'], - initTool: 'select', - wireframe: false, - colorPickerCSS: false, - gridSnapping: false, - gridColor: "#000", - baseUnit: 'px', - snappingStep: 10, - showRulers: true, - show_outside_canvas: false - }, - uiStrings = Editor.uiStrings = { - common: { - "ok":"OK", - "cancel":"Cancel", - "key_up":"Up", - "key_down":"Down", - "key_backspace":"Backspace", - "key_del":"Del" - - }, - // This is needed if the locale is English, since the locale strings are not read in that instance. - layers: { - "layer":"Layer" - }, - notification: { - "invalidAttrValGiven":"Invalid value given", - "noContentToFitTo":"No content to fit to", - "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!", - "QwantToOpen":"Do you want to open a new file?\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", - "defsFailOnSave": "NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.", - "loadingImage":"Loading image, please wait...", - "saveFromBrowser": "Select \"Save As...\" in your browser to save this image as a %s file.", - "noteTheseIssues": "Also note the following issues: ", - "unsavedChanges": "There are unsaved changes.", - "enterNewLinkURL": "Enter the new hyperlink URL", - "errorLoadingSVG": "Error: Unable to load SVG data", - "URLloadFail": "Unable to load from URL", - "retrieving": 'Retrieving "%s" ...' - } - }; - - var curPrefs = {}; //$.extend({}, defaultPrefs); - - var customHandlers = {}; - - Editor.curConfig = curConfig; - - Editor.tool_scale = 1; - -// window.ontouchmove = function(e) { -// e.stopPropagation(); -// }; -// -// $(document).bind("touchmove", function(evt) { -// if (evt.target.tagName.toLowerCase() !== "path" && evt.target.tagName.toLowerCase() !== "a") { -// return evt.preventDefault(); -// } -// }); - - // 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('.') >= 0, - store = (val != undefined), - storage = false; - // Some FF versions throw security errors here - try { - if(window.localStorage) { // && onweb removed so Webkit works locally - storage = localStorage; - } - } catch(e) {} - try { - if(window.globalStorage && onweb) { - storage = globalStorage[host]; - } - } catch(e) {} - - if(storage) { - if(store) storage.setItem(key, val); - else if (storage.getItem(key)) return storage.getItem(key) + ''; // Convert to string for FF (.value fails in Webkit) - } 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]):''; - } - } - } - - Editor.setConfig = function(opts) { - $.each(opts, function(key, val) { - // Only allow prefs defined in defaultPrefs - if(key in defaultPrefs) { - $.pref(key, val); - } - }); - $.extend(true, curConfig, opts); - if(opts.extensions) { - curConfig.extensions = opts.extensions; - } - - } - - // Extension mechanisms must call setCustomHandlers with two functions: opts.open and opts.save - // opts.open's responsibilities are: - // - invoke a file chooser dialog in 'open' mode - // - let user pick a SVG file - // - calls setCanvas.setSvgString() with the string contents of that file - // opts.save's responsibilities are: - // - accept the string contents of the current document - // - invoke a file chooser dialog in 'save' mode - // - save the file to location chosen by the user - Editor.setCustomHandlers = function(opts) { - Editor.ready(function() { - if(opts.open) { - $('#tool_open > input[type="file"]').remove(); - $('#tool_open').show(); - svgCanvas.open = opts.open; - } - if(opts.save) { - Editor.show_save_warning = false; - svgCanvas.bind("saved", opts.save); - } - if(opts.pngsave) { - svgCanvas.bind("exported", opts.pngsave); - } - customHandlers = opts; - }); - } - - Editor.randomizeIds = function() { - svgCanvas.randomizeIds(arguments) - } - - Editor.init = function() { - // For external openers - (function() { - // let the opener know SVG Edit is ready - var w = window.opener; - if (w) { - try { - var svgEditorReadyEvent = w.document.createEvent("Event"); - svgEditorReadyEvent.initEvent("svgEditorReady", true, true); - w.document.documentElement.dispatchEvent(svgEditorReadyEvent); - } - catch(e) {} - } - })(); - - (function() { - // Load config/data from URL if given - var urldata = $.deparam.querystring(true); - if(!$.isEmptyObject(urldata)) { - if(urldata.dimensions) { - urldata.dimensions = urldata.dimensions.split(','); - } - - if(urldata.extensions) { - urldata.extensions = urldata.extensions.split(','); - } - - if(urldata.bkgd_color) { - urldata.bkgd_color = '#' + urldata.bkgd_color; - } - - svgEditor.setConfig(urldata); - - var src = urldata.source; - var qstr = $.param.querystring(); - - if(!src) { // urldata.source may have been null if it ended with '=' - if(qstr.indexOf('source=data:') >= 0) { - src = qstr.match(/source=(data:[^&]*)/)[1]; - } - } - - if(src) { - if(src.indexOf("data:") === 0) { - // plusses get replaced by spaces, so re-insert - src = src.replace(/ /g, "+"); - Editor.loadFromDataURI(src); - } else { - Editor.loadFromString(src); - } - } else if(qstr.indexOf('paramurl=') !== -1) { - // Get paramater URL (use full length of remaining location.href) - svgEditor.loadFromURL(qstr.substr(9)); - } else if(urldata.url) { - svgEditor.loadFromURL(urldata.url); - } - } - })(); - - var extFunc = function() { - $.each(curConfig.extensions, function() { - var extname = this; - $.getScript(curConfig.extPath + extname, function(d) { - // Fails locally in Chrome 5 - if(!d) { - var s = document.createElement('script'); - s.src = curConfig.extPath + extname; - document.querySelector('head').appendChild(s); - } - }); - }); - - var good_langs = []; - - $('#lang_select option').each(function() { - good_langs.push(this.value); - }); - - // var lang = ('lang' in curPrefs) ? curPrefs.lang : null; - Editor.putLocale(null, good_langs); - } - - // Load extensions - // Bit of a hack to run extensions in local Opera/IE9 - if(document.location.protocol === 'file:') { - setTimeout(extFunc, 100); - } else { - extFunc(); - } - $.svgIcons(curConfig.imgPath + 'svg_edit_icons.svg', { - w:24, h:24, - id_match: false, - no_img: !svgedit.browser.isWebkit(), // Opera & Firefox 4 gives odd behavior w/images - fallback_path: curConfig.imgPath, - fallback:{ - 'new_image':'clear.png', - 'save':'save.png', - 'open':'open.png', - 'source':'source.png', - 'docprops':'document-properties.png', - 'wireframe':'wireframe.png', - - 'undo':'undo.png', - 'redo':'redo.png', - - 'select':'select.png', - 'select_node':'select_node.png', - 'pencil':'fhpath.png', - 'pen':'line.png', - 'square':'square.png', - 'rect':'rect.png', - 'fh_rect':'freehand-square.png', - 'circle':'circle.png', - 'ellipse':'ellipse.png', - 'fh_ellipse':'freehand-circle.png', - 'path':'path.png', - 'text':'text.png', - 'image':'image.png', - 'zoom':'zoom.png', - - 'clone':'clone.png', - 'node_clone':'node_clone.png', - 'delete':'delete.png', - 'node_delete':'node_delete.png', - //'group':'shape_group.png', - //'ungroup':'shape_ungroup.png', - 'move_top':'move_top.png', - 'move_bottom':'move_bottom.png', - 'to_path':'to_path.png', - 'link_controls':'link_controls.png', - 'reorient':'reorient.png', - - 'align_left':'align-left.png', - 'align_center':'align-center', - 'align_right':'align-right', - 'align_top':'align-top', - 'align_middle':'align-middle', - 'align_bottom':'align-bottom', - - 'go_up':'go-up.png', - 'go_down':'go-down.png', - - 'ok':'save.png', - 'cancel':'cancel.png', - - 'arrow_right':'flyouth.png', - 'arrow_down':'dropdown.gif' - }, - placement: { - '#tool_docprops > div':'docprops', - - '#tool_select':'select', - '#tool_fhpath':'pencil', - '#tool_line':'pen', - '#tool_rect,#tools_rect_show':'rect', - '#tool_square':'square', - '#tool_fhrect':'fh_rect', - '#tool_ellipse,#tools_ellipse_show':'ellipse', - '#tool_circle':'circle', - '#tool_fhellipse':'fh_ellipse', - '#tool_path':'path', - '#tool_text,#layer_rename':'text', - '#tool_image':'image', - '#tool_zoom':'zoom', - - '#tool_node_clone':'node_clone', - '#tool_node_delete':'node_delete', - '#tool_add_subpath':'add_subpath', - '#tool_openclose_path':'open_path', - '#tool_node_link':'link_controls', - //'#tool_group':'group', - //'#tool_ungroup':'ungroup', - //'#tool_unlink_use':'unlink_use', - - '#tool_alignleft, #tool_posleft':'align_left', - '#tool_aligncenter, #tool_poscenter':'align_center', - '#tool_alignright, #tool_posright':'align_right', - '#tool_aligntop, #tool_postop':'align_top', - '#tool_alignmiddle, #tool_posmiddle':'align_middle', - '#tool_alignbottom, #tool_posbottom':'align_bottom', - '#cur_position':'align', - - '#linecap_butt,#cur_linecap':'linecap_butt', - '#linecap_round':'linecap_round', - '#linecap_square':'linecap_square', - - '#linejoin_miter,#cur_linejoin':'linejoin_miter', - '#linejoin_round':'linejoin_round', - '#linejoin_bevel':'linejoin_bevel', - - '#url_notice':'warning', - - '#layer_up':'go_up', - '#layer_down':'go_down', - '#layer_moreopts':'context_menu', - '#layerlist td.layervis':'eye', - - '#tool_source_save,#tool_docprops_save,#tool_prefs_save':'ok', - '#tool_source_cancel,#tool_docprops_cancel,#tool_prefs_cancel':'cancel', - - '#rwidthLabel, #iwidthLabel':'width', - '#rheightLabel, #iheightLabel':'height', - //'#cornerRadiusLabel span':'c_radius', - '#angleLabel':'angle', - '#linkLabel,#tool_make_link,#tool_make_link_multi':'globe_link', - '#zoomLabel':'zoom', - //'#tool_fill label': 'fill', - //'#tool_stroke .icon_label': 'stroke', - //'#group_opacityLabel': 'opacity', - '#blurLabel': 'blur', - //'#font_sizeLabel': 'fontsize', - - '.flyout_arrow_horiz':'arrow_right', - //'.dropdown button, #main_button .dropdown':'arrow_down', - '#palette .palette_item:first, #fill_bg, #stroke_bg':'no_color' - }, - resize: { - '#logo .svg_icon': 32, - '.flyout_arrow_horiz .svg_icon': 5, - '.layer_button .svg_icon, #layerlist td.layervis .svg_icon': 14, - //'.dropdown button .svg_icon': 7, - '#main_button .dropdown .svg_icon': 9, - '#fill_bg .svg_icon, #stroke_bg .svg_icon': 24, - '.palette_item:first .svg_icon': 16, - '.toolbar_button button .svg_icon':16, - '.stroke_tool div div .svg_icon': 20, - '#tools_bottom label .svg_icon': 18, - '#zoom_dropdown .svg_icon': 7 - }, - callback: function(icons) { - $('.toolbar_button button > svg, .toolbar_button button > img').each(function() { - $(this).parent().prepend(this); - }); - - var tleft = $('#tools_left'); - if (tleft.length != 0) { - var min_height = tleft.offset().top + tleft.outerHeight(); - } - - // Look for any missing flyout icons from plugins - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - var sel = shower.attr('data-curopt'); - // Check if there's an icon here - if(!shower.children('svg, img').length) { - var clone = $(sel).children().clone(); - if(clone.length) { - clone[0].removeAttribute('style'); //Needed for Opera - shower.append(clone); - } - } - }); - - svgEditor.runCallbacks(); - - setTimeout(function() { - $('.flyout_arrow_horiz:empty').each(function() { - $(this).append($.getSvgIcon('arrow_right').width(5).height(5)); - }); - }, 1); - } - }); - - Editor.canvas = svgCanvas = new $.SvgCanvas(document.getElementById("svgcanvas"), curConfig); - Editor.show_save_warning = false; - var palette = ["#000000", "#3f3f3f", "#7f7f7f", "#bfbfbf", "#ffffff", - "#ff0000", "#ff7f00", "#ffff00", "#7fff00", - "#00ff00", "#00ff7f", "#00ffff", "#007fff", - "#0000ff", "#7f00ff", "#ff00ff", "#ff007f", - "#7f0000", "#7f3f00", "#7f7f00", "#3f7f00", - "#007f00", "#007f3f", "#007f7f", "#003f7f", - "#00007f", "#3f007f", "#7f007f", "#7f003f", - "#ffaaaa", "#ffd4aa", "#ffffaa", "#d4ffaa", - "#aaffaa", "#aaffd4", "#aaffff", "#aad4ff", - "#aaaaff", "#d4aaff", "#ffaaff", "#ffaad4" - ], - isMac = (navigator.platform.indexOf("Mac") >= 0), - isWebkit = (navigator.userAgent.indexOf("AppleWebKit") >= 0), - modKey = (isMac ? "meta+" : "ctrl+"), // ⌘ - path = svgCanvas.pathActions, - undoMgr = svgCanvas.undoMgr, - Utils = svgedit.utilities, - default_img_url = curConfig.imgPath + "placeholder.svg", - workarea = $("#workarea"), - canv_menu = $("#cmenu_canvas"), - layer_menu = $("#cmenu_layers"), - exportWindow = null, - tool_scale = 1, - zoomInIcon = 'crosshair', - zoomOutIcon = 'crosshair', - ui_context = 'toolbars', - orig_source = '', - paintBox = {fill: null, stroke:null}; - - // 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 *', containment: 'window'}); - 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', 'return', function() {ok.click();}); - } - - if(type == 'process') { - ok.hide(); - } - - 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);}; - $.process_cancel = function(msg, cb) { dbox('process', msg, cb);}; - $.prompt = function(msg, txt, cb) { dbox('prompt', msg, cb, txt);}; - }()); - - var setSelectMode = function() { - var curr = $('.tool_button_current'); - if(curr.length && curr[0].id !== 'tool_select') { - curr.removeClass('tool_button_current').addClass('tool_button'); - $('#tool_select').addClass('tool_button_current').removeClass('tool_button'); - $('#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); - if(editmode) { - // Change select icon - $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); - $('#tool_select').addClass('tool_button_current').removeClass('tool_button'); - setIcon('#tool_select', 'select_node'); - multiselected = false; - if(elems.length) { - selectedElement = elems[0]; - } - } else { - setIcon('#tool_select', 'select'); - } - } - - // 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 preferences = false; - var cur_context = ''; - var orig_title = $('title:first').text(); - - var saveHandler = function(window,svg) { - Editor.show_save_warning = false; - - // by default, we add the XML prolog back, systems integrating SVG-edit (wikis, CMSs) - // can just provide their own custom save handler and might not want the XML prolog - svg = '\n' + svg; - - // Opens the SVG in new window, with warning about Mozilla bug #308590 when applicable - - var ua = navigator.userAgent; - - // Chrome 5 (and 6?) don't allow saving, show source instead ( http://code.google.com/p/chromium/issues/detail?id=46735 ) - // IE9 doesn't allow standalone Data URLs ( https://connect.microsoft.com/IE/feedback/details/542600/data-uri-images-fail-when-loaded-by-themselves ) - if((~ua.indexOf('Chrome') && $.browser.version >= 533) || ~ua.indexOf('MSIE')) { - showSourceEditor(0,true); - return; - } - var win = window.open("data:image/svg+xml;base64," + Utils.encode64(svg)); - - // Alert will only appear the first time saved OR the first time the bug is encountered - var done = $.pref('save_notice_done'); - if(done !== "all") { - - var note = uiStrings.notification.saveFromBrowser.replace('%s', 'SVG'); - - // Check if FF and has - if(ua.indexOf('Gecko/') !== -1) { - if(svg.indexOf('', {id: 'export_canvas'}).hide().appendTo('body'); - } - var c = $('#export_canvas')[0]; - - c.width = svgCanvas.contentW; - c.height = svgCanvas.contentH; - canvg(c, data.svg, {renderCallback: function() { - var datauri = c.toDataURL('image/png'); - exportWindow.location.href = datauri; - var done = $.pref('export_notice_done'); - if(done !== "all") { - var note = uiStrings.notification.saveFromBrowser.replace('%s', 'PNG'); - - // Check if there's issues - if(issues.length) { - var pre = "\n \u2022 "; - note += ("\n\n" + uiStrings.notification.noteTheseIssues + pre + issues.join(pre)); - } - - // Note that this will also prevent the notice even though new issues may appear later. - // May want to find a way to deal with that without annoying the user - $.pref('export_notice_done', 'all'); - exportWindow.alert(note); - } - }}); - }; - - // called when we've selected a different element - var selectedChanged = function(window,elems) { - var mode = svgCanvas.getMode(); - if(mode === "select") setSelectMode(); - 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 (!is_node) { - updateToolbar(); - } - - } // if (elem != null) - // Deal with pathedit mode - togglePathEditMode(is_node, elems); - updateContextPanel(); - svgCanvas.runExtensions("selectedChanged", { - elems: elems, - selectedElement: selectedElement, - multiselected: multiselected - }); - }; - - // Call when part of element is in process of changing, generally - // on mousemove actions like rotate, move, etc. - var elementTransition = function(window,elems) { - var mode = svgCanvas.getMode(); - var elem = elems[0]; - - if(!elem) return; - - multiselected = (elems.length >= 2 && elems[1] != null); - // Only updating fields for single elements for now - if(!multiselected) { - switch ( mode ) { - case "rotate": - var ang = svgCanvas.getRotationAngle(elem); - $('#angle').val(Math.round(ang)); - $('#tool_reorient').toggleClass('disabled', ang == 0); - break; - - // TODO: Update values that change on move/resize, etc -// case "select": -// case "resize": -// break; - } - } - svgCanvas.runExtensions("elementTransition", { - elems: elems - }); - }; - - // called when any element has changed - var elementChanged = function(window,elems) { - var mode = svgCanvas.getMode(); - if(mode === "select") { - setSelectMode(); - } - - 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) { -// || elem && elem.tagName == "path" && !multiselected) { // This was added in r1430, but not sure why - selectedElement = elem; - } - } - - Editor.show_save_warning = true; - - // 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(); - - // In the event a gradient was flipped: - if(selectedElement && mode === "select") { - paintBox.fill.update(); - paintBox.stroke.update(); - } - - svgCanvas.runExtensions("elementChanged", { - elems: elems - }); - }; - - var zoomChanged = function(window, bbox, autoCenter) { - var scrbar = 15, - res = svgCanvas.getResolution(), - w_area = workarea, - canvas_pos = $('#svgcanvas').position(); - 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; - - if(zoomlevel < .001) { - changeZoom({value: .1}); - return; - } - -// $('#zoom').val(Math.round(zoomlevel*100)); - $('#zoom').val(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(); - } - - $('#cur_context_panel').delegate('a', 'click', function() { - var link = $(this); - if(link.attr('data-root')) { - svgCanvas.leaveContext(); - } else { - svgCanvas.setContext(link.text()); - } - return false; - }); - - var contextChanged = function(win, context) { - - var link_str = ''; - if(context) { - var str = ''; - link_str = '' + svgCanvas.getCurrentDrawing().getCurrentLayerName() + ''; - - $(context).parentsUntil('#svgcontent > g').andSelf().each(function() { - if(this.id) { - str += ' > ' + this.id; - if(this !== context) { - link_str += ' > ' + this.id + ''; - } else { - link_str += ' > ' + this.id; - } - } - }); - - cur_context = str; - } else { - cur_context = null; - } - $('#cur_context_panel').toggle(!!context).html(link_str); - - - updateTitle(); - } - - // Makes sure the current selected paint is available to work with - var prepPaints = function() { - paintBox.fill.prep(); - paintBox.stroke.prep(); - } - - 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 shower = $(show_sel); - 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(event) { - var options = opts; - //find the currently selected tool if comes from keystroke - if (event.type === "keydown") { - var flyoutIsSelected = $(options.parent + "_show").hasClass('tool_button_current'); - var currentOperation = $(options.parent + "_show").attr("data-curopt"); - $.each(holders[opts.parent], function(i, tool){ - if (tool.sel == currentOperation) { - if(!event.shiftKey || !flyoutIsSelected) { - options = tool; - } - else { - options = holders[opts.parent][i+1] || holders[opts.parent][0]; - } - } - }); - } - if($(this).hasClass('disabled')) return false; - if (toolButtonClick(show_sel)) { - options.fn(); - } - if(options.icon) { - var icon = $.getSvgIcon(options.icon, true); - } else { - var icon = $(options.sel).children().eq(0).clone(); - } - - 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', options.sel); // This sets the current mode - } - - $(this).mouseup(func); - - if(opts.key) { - $(document).bind('keydown', opts.key[0] + " shift+" + opts.key[0], func); - } - }); - - if(def) { - shower.attr('data-curopt', btn_opts[def].sel); - } else if(!shower.attr('data-curopt')) { - // Set first as default - shower.attr('data-curopt', btn_opts[0].sel); - } - - var timer; - - var pos = $(show_sel).position(); - $(hold_sel).css({'left': pos.left+34, 'top': pos.top+77}); - - // Clicking the "show" icon should set the current mode - shower.mousedown(function(evt) { - if ($('#tools_shapelib').is(":visible")) toolButtonClick(show_sel, false); - if(shower.hasClass('disabled')) return false; - var holder = $(hold_sel); - var l = pos.left+34; - var w = holder.width()*-1; - var time = holder.data('shown_popop')?200:0; - timer = setTimeout(function() { - // Show corresponding menu - if(!shower.data('isLibrary')) { - holder.css('left', w).show().animate({ - left: l - },150); - } else { - holder.css('left', l).show(); - } - holder.data('shown_popop',true); - },time); - evt.preventDefault(); - }).mouseup(function(evt) { - clearTimeout(timer); - var opt = $(this).attr('data-curopt'); - // Is library and popped up, so do nothing - if(shower.data('isLibrary') && $(show_sel.replace('_show','')).is(':visible')) { - toolButtonClick(show_sel, true); - return; - } - if (toolButtonClick(show_sel) && (opt in flyout_funcs)) { - flyout_funcs[opt](); - } - }); - - // $('#tools_rect').mouseleave(function(){$('#tools_rect').fadeOut();}); - }); - - 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)*tool_scale, top: pos.top}); - }); - } - - var setFlyoutTitles = function() { - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - if(shower.data('isLibrary')) return; - - var tooltips = []; - $(this).children().each(function() { - tooltips.push(this.title); - }); - shower[0].title = tooltips.join(' / '); - }); - } - - var resize_timer; - - var extAdded = function(window, ext) { - - var cb_called = false; - var resize_done = false; - var cb_ready = true; // Set to false to delay callback (e.g. wait for $.svgIcons) - - function prepResize() { - if(resize_timer) { - clearTimeout(resize_timer); - resize_timer = null; - } - if(!resize_done) { - resize_timer = setTimeout(function() { - resize_done = true; - setIconSize(curPrefs.iconsize); - }, 50); - } - } - - - var runCallback = function() { - if(ext.callback && !cb_called && cb_ready) { - cb_called = true; - ext.callback(); - } - } - - var btn_selects = []; - - if(ext.context_tools) { - $.each(ext.context_tools, function(i, tool) { - // Add select tool - var cont_id = tool.container_id?(' id="' + tool.container_id + '"'):""; - - var panel = $('#' + tool.panel); - - // create the panel if it doesn't exist - if(!panel.length) - panel = $('
        ', {id: tool.panel}).appendTo("#tools_top"); - - // TODO: Allow support for other types, or adding to existing tool - switch (tool.type) { - case 'tool_button': - var html = '
        ' + tool.id + '
        '; - var div = $(html).appendTo(panel); - if (tool.events) { - $.each(tool.events, function(evt, func) { - $(div).bind(evt, func); - }); - } - break; - case 'select': - var html = '' - + '"; - // Creates the tool, hides & adds it, returns the select element - var sel = $(html).appendTo(panel).find('select'); - - $.each(tool.events, function(evt, func) { - $(sel).bind(evt, func); - }); - break; - case 'button-select': - var html = ''; - - var list = $('
          ').appendTo('#option_lists'); - - if(tool.colnum) { - list.addClass('optcols' + tool.colnum); - } - - // Creates the tool, hides & adds it, returns the select element - var dropdown = $(html).appendTo(panel).children(); - - btn_selects.push({ - elem: ('#' + tool.id), - list: ('#' + tool.id + '_opts'), - title: tool.title, - callback: tool.events.change, - cur: ('#cur_' + tool.id) - }); - - break; - case 'input': - var html = '' - + '' - + tool.label + ':' - + '' - - // Creates the tool, hides & adds it, returns the select element - - // Add to given tool.panel - var inp = $(html).appendTo(panel).find('input'); - - if(tool.spindata) { - inp.SpinButton(tool.spindata); - } - - if(tool.events) { - $.each(tool.events, function(evt, func) { - inp.bind(evt, func); - }); - } - break; - - default: - break; - } - }); - } - - if(ext.buttons) { - 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 = (btn.type == "menu") ? "" : $(''); - } else { - fallback_obj[id] = btn.icon; - var svgicon = btn.svgicon?btn.svgicon:btn.id; - if(btn.type == 'app_menu') { - placement_obj['#' + id + ' > div'] = svgicon; - } else { - placement_obj['#' + id] = svgicon; - } - } - - var cls, parent; - - - - // Set button up according to its type - switch ( btn.type ) { - case 'mode_flyout': - case 'mode': - cls = 'tool_button'; - if(btn.cls) { - cls += " " + btn.cls; - } - parent = "#tools_left"; - break; - case 'context': - cls = 'tool_button'; - parent = "#" + btn.panel; - // create the panel if it doesn't exist - if(!$(parent).length) - $('
          ', {id: btn.panel}).appendTo("#tools_top"); - break; - case 'menu': - cls = 'menu_item tool_button'; - parent = "#" + (btn.after || btn.panel); - break; - case 'app_menu': - cls = ''; - parent = btn.parent || '#main_menu ul'; - // create the panel if it doesn't exist - if(!$(parent).length) - $('
          ', {id: btn.panel}).appendTo("#tools_top"); - break; - } - - var button = $((btn.list || btn.type == 'app_menu')?'
        • ':'
          ') - .attr("id", id) - .attr("title", btn.title) - .addClass(cls); - if(!btn.includeWith && !btn.list) { - if("position" in btn) { - $(parent).children().eq(btn.position).before(button); - } else { - if (btn.type != "menu" || !btn.after) button.appendTo(parent); - else $(parent).after(button); - } - - if(btn.type =='mode_flyout') { - // Add to flyout menu / make flyout menu - // var opts = btn.includeWith; - // // opts.button, default, position - var ref_btn = $(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 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); - flyout_holder.data('isLibrary', true); - show_btn.data('isLibrary', true); - } - - - - // var ref_data = Actions.getButtonData(opts.button); - - 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: true - }, ref_data]; - - } else if(btn.type == 'app_menu' || btn.type == 'menu') { - button.append(btn.title); - } - - } else if(btn.list) { - // Add button to list - button.addClass('push_button'); - $('#' + btn.list + '_opts').append(button); - if(btn.isDefault) { - $('#cur_' + btn.list).append(button.children().clone()); - var svgicon = btn.svgicon?btn.svgicon:btn.id; - placement_obj['#cur_' + btn.list] = svgicon; - } - } else if(btn.includeWith) { - // 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 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); - } - - if(!btn.list) { - // Add given events to button - $.each(btn.events, function(name, func) { - if(name == "click") { - if(btn.type == 'mode') { - if(btn.includeWith) { - button.bind(name, func); - } else { - button.bind(name, function() { - if(toolButtonClick(button)) { - func(); - } - }); - } - if(btn.key) { - $(document).bind('keydown', btn.key, func); - if(btn.title) button.attr("title", btn.title + ' ['+btn.key+']'); - } - } else { - button.bind(name, func); - } - } else { - button.bind(name, func); - } - }); - } - setupFlyouts(holders); - }); - - $.each(btn_selects, function() { - addAltDropDown(this.elem, this.list, this.callback, {seticon: true}); - }); - - if (svgicons) - cb_ready = false; // Delay callback - - $.svgIcons(svgicons, { - w:24, h:24, - id_match: false, - no_img: (!isWebkit), - fallback: fallback_obj, - placement: placement_obj, - callback: function(icons) { - // Non-ideal hack to make the icon match the current size - if(curPrefs.iconsize && curPrefs.iconsize != 'm') { - prepResize(); - } - cb_ready = true; // Ready for callback - runCallback(); - } - - }); - } - - runCallback(); - }; - - var getPaint = function(color, opac, type) { - // update the editor's fill paint - var opts = null; - if (color.indexOf("url(#") === 0) { - var refElem = svgCanvas.getRefElem(color); - if(refElem) { - refElem = refElem.cloneNode(true); - } else { - refElem = $("#" + type + "_color defs *")[0]; - } - - opts = { alpha: opac }; - opts[refElem.tagName] = refElem; - } - else if (color.indexOf("#") === 0) { - opts = { - alpha: opac, - solidColor: color.substr(1) - }; - } - else { - opts = { - alpha: opac, - solidColor: 'none' - }; - } - return new $.jGraduate.Paint(opts); - }; - - // set the canvas properties at init - var res = svgCanvas.getResolution(); - if(curConfig.baseUnit !== "px") { - res.w = svgedit.units.convertUnit(res.w) + curConfig.baseUnit; - res.h = svgedit.units.convertUnit(res.h) + curConfig.baseUnit; - } - $('.canvas_width').val(res.w); - $('.canvas_height').val(res.h); - $('#docprops_button').on("click", function(){showDocProperties()}); - - // updates the toolbar (colors, opacity, etc) based on the selected element - // This function also updates the opacity and id elements that are in the context panel - var updateToolbar = function() { - if (selectedElement != null) { - - switch ( selectedElement.tagName ) { - case 'use': - case 'image': - case 'foreignObject': - break; - case 'g': - case 'a': - // Look for common styles - - var gWidth = null; - - var childs = selectedElement.getElementsByTagName('*'); - for(var i = 0, len = childs.length; i < len; i++) { - var swidth = childs[i].getAttribute("stroke-width"); - - if(i === 0) { - gWidth = swidth; - } else if(gWidth !== swidth) { - gWidth = null; - } - } - - $('#stroke_width').val(gWidth === null ? "" : gWidth); - - paintBox.fill.update(true); - paintBox.stroke.update(true); - - - break; - default: - paintBox.fill.update(true); - paintBox.stroke.update(true); - - $('#stroke_width').val(selectedElement.getAttribute("stroke-width") || 1); - $('#stroke_style').val(selectedElement.getAttribute("stroke-dasharray")||"none"); - - var attr = selectedElement.getAttribute("stroke-linejoin") || 'miter'; - - if ($('#linejoin_' + attr).length != 0) - setStrokeOpt($('#linejoin_' + attr)[0]); - - attr = selectedElement.getAttribute("stroke-linecap") || 'butt'; - - if ($('#linecap_' + attr).length != 0) - setStrokeOpt($('#linecap_' + attr)[0]); - } - - } - - // 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); - $('#elem_id').val(selectedElement.id); - } - - updateToolButtonState(); - }; - - var setImageURL = Editor.setImageURL = function(url) { - if(!url) url = default_img_url; - - svgCanvas.setImageURL(url); - $('#image_url').val(url); - - if(url.indexOf('data:') === 0) { - // data URI found - $('#image_url').hide(); - $('#change_image_url').show(); - } else { - // regular URL - - svgCanvas.embedImage(url, function(datauri) { - if(!datauri) { - // Couldn't embed, so show warning - $('#url_notice').show(); - } else { - $('#url_notice').hide(); - } - default_img_url = url; - }); - $('#image_url').show(); - $('#change_image_url').hide(); - } - } - - var setInputWidth = function(elem) { - var w = Math.min(Math.max(12 + elem.value.length * 6, 50), 300); - $(elem).width(w); - } - - // 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 currentLayerName = svgCanvas.getCurrentDrawing().getCurrentLayerName(); - var currentMode = svgCanvas.getMode(); - var unit = curConfig.baseUnit !== 'px' ? curConfig.baseUnit : null; - - var is_node = currentMode == 'pathedit'; //elem ? (elem.id && elem.id.indexOf('pathpointgrip') == 0) : false; - var menu_items = $('#cmenu_canvas li'); - $('#selected_panel, #multiselected_panel, #g_panel, #path_panel, #rect_panel, #canvas_panel, #circle_panel,\ - #ellipse_panel, #line_panel, #text_panel, #image_panel, #container_panel, #use_panel, #a_panel').hide(); - $('.menu_item', '#edit_menu').addClass('disabled'); - $('.menu_item', '#object_menu').addClass('disabled'); - if (!elem && !multiselected) $("#canvas_panel").show(); - if (elem != null) { - var elname = elem.nodeName; - var angle = svgCanvas.getRotationAngle(elem); - $('#angle').val(Math.round(angle)); - - var blurval = svgCanvas.getBlur(elem); - $('#blur').val(blurval); - $('#blur_slider').slider('option', 'value', blurval); - - if(svgCanvas.addedNew) { - if(elname === 'image') { - // Prompt for URL if not a data URL - if(svgCanvas.getHref(elem).indexOf('data:') !== 0) { - promptImgURL(); - } - } /*else if(elname == 'text') { - // TODO: Do something here for new text - }*/ - } - - if(!is_node && currentMode != 'pathedit') { - $('#selected_panel').show(); - $('.action_selected').removeClass('disabled'); - // Elements in this array already have coord fields - if(['line', 'circle', 'ellipse'].indexOf(elname) >= 0) { - $('#xy_panel').hide(); - } else { - var x,y; - - // Get BBox vals for g, polyline and path - if(['g', 'polyline', 'path'].indexOf(elname) >= 0) { - var bb = svgCanvas.getStrokedBBox([elem]); - if(bb) { - x = bb.x; - y = bb.y; - } - } else { - x = elem.getAttribute('x'); - y = elem.getAttribute('y'); - } - - if(unit) { - x = svgedit.units.convertUnit(x); - y = svgedit.units.convertUnit(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 = ['image', 'text', 'path', 'g', 'use'].indexOf(elname) == -1; - if (no_path) $('.action_path_convert_selected').removeClass('disabled'); - if (elname === "path") $('.action_path_selected').removeClass('disabled'); - } else { - var point = path.getNodePoint(); - $('#tool_add_subpath').removeClass('push_button_pressed').addClass('tool_button'); - $('#tool_node_delete').toggleClass('disabled', !path.canDeleteNodes); - - // Show open/close button based on selected point - setIcon('#tool_openclose_path', path.closed_subpath ? 'open_path' : 'close_path'); - - if(point) { - var seg_type = $('#seg_type'); - if(unit) { - point.x = svgedit.units.convertUnit(point.x); - point.y = svgedit.units.convertUnit(point.y); - } - $('#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: [], - a: [], - rect: ['rx','width','height'], - image: ['width','height'], - circle: ['cx','cy','r'], - ellipse: ['cx','cy','rx','ry'], - line: ['x1','y1','x2','y2'], - text: [], - 'use': [] - }; - - var el_name = elem.tagName; - - if($(elem).data('gsvg')) { - $('#g_panel').show(); - } - - if (el_name == "path") { - $('#path_panel').show(); - } - -// var link_href = null; -// if (el_name === 'a') { -// link_href = svgCanvas.getHref(elem); -// $('#g_panel').show(); -// } -// -// if(elem.parentNode.tagName === 'a') { -// if(!$(elem).siblings().length) { -// $('#a_panel').show(); -// link_href = svgCanvas.getHref(elem.parentNode); -// } -// } -// -// // Hide/show the make_link buttons -// $('#tool_make_link, #tool_make_link').toggle(!link_href); -// -// if(link_href) { -// $('#link_url').val(link_href); -// } - - if(panels[el_name]) { - var cur_panel = panels[el_name]; - $('#' + el_name + '_panel').show(); - - $.each(cur_panel, function(i, item) { - var attrVal = elem.getAttribute(item); - if(curConfig.baseUnit !== 'px' && elem[item]) { - var bv = elem[item].baseVal.value; - attrVal = svgedit.units.convertUnit(bv); - } - - $('#' + el_name + '_' + item).val(attrVal || 0); - }); - if(el_name == 'text') { - $('#text_panel').css("display", "inline"); - if (svgCanvas.getItalic()) { - $('#tool_italic').addClass('push_button_pressed').removeClass('tool_button'); - } - else { - $('#tool_italic').removeClass('push_button_pressed').addClass('tool_button'); - } - if (svgCanvas.getBold()) { - $('#tool_bold').addClass('push_button_pressed').removeClass('tool_button'); - } - else { - $('#tool_bold').removeClass('push_button_pressed').addClass('tool_button'); - } - $('#font_family').val(elem.getAttribute("font-family")); - $('#font_size').val(elem.getAttribute("font-size")); - $('#text').val(elem.textContent); - if (svgCanvas.addedNew) { - // Timeout needed for IE9 - setTimeout(function() { - $('#text').focus().select(); - },100); - } - } // text - else if(el_name == 'image') { - setImageURL(svgCanvas.getHref(elem)); - } // image - else if(el_name === 'g' || el_name === 'use') { - $('#container_panel').show(); - $('.action_group_selected').removeClass('disabled'); - var title = svgCanvas.getTitle(); - var label = $('#g_title')[0]; - label.value = title; - setInputWidth(label); - var d = 'disabled'; - if(el_name == 'use') { - label.setAttribute(d, d); - } else { - label.removeAttribute(d); - } - } - } - menu_items[(el_name === 'g' ? 'en':'dis') + 'ableContextMenuItems']('#ungroup'); - menu_items[((el_name === 'g' || !multiselected) ? 'dis':'en') + 'ableContextMenuItems']('#group'); - } // if (elem != null) - else if (multiselected) { - $('#multiselected_panel').show(); - $('.action_multi_selected').removeClass('disabled'); - menu_items - .enableContextMenuItems('#group') - .disableContextMenuItems('#ungroup'); - } else { - menu_items.disableContextMenuItems('#delete,#cut,#copy,#group,#ungroup,#move_front,#move_up,#move_down,#move_back'); - } - - // update history buttons - if (undoMgr.getUndoStackSize() > 0) { - $('#tool_undo').removeClass( 'disabled'); - } - else { - $('#tool_undo').addClass( 'disabled'); - } - if (undoMgr.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(currentLayerName); - - // Enable regular menu options - canv_menu.enableContextMenuItems('#delete,#cut,#copy,#move_front,#move_up,#move_down,#move_back'); - } - 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("transition", elementTransition); - svgCanvas.bind("changed", elementChanged); - svgCanvas.bind("saved", saveHandler); - svgCanvas.bind("exported", exportHandler); - svgCanvas.bind("zoomed", zoomChanged); - svgCanvas.bind("contextset", contextChanged); - svgCanvas.bind("extension_added", extAdded); - svgCanvas.textActions.setInputElem($("#text")[0]); - - 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')); - } else if($.pref('bkgd_url')) { - // No color set, only URL - setBackground(defaultPrefs.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 && ['line', 'polyline'].indexOf(selectedElement.nodeName) >= 0) { - 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; - if(zoomlevel < .001) { - ctl.value = .1; - return; - } - 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 changeBlur = function(ctl, val, noUndo) { - if(val == null) val = ctl.value; - $('#blur').val(val); - var complete = false; - if(!ctl || !ctl.handle) { - $('#blur_slider').slider('option', 'value', val); - complete = true; - } - if(noUndo) { - svgCanvas.setBlurNoUndo(val); - } else { - svgCanvas.setBlur(val, complete); - } - } - - 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.setStrokeAttr('stroke-dasharray', $(this).val()); - operaRepaint(); - }); - - $('#stroke_linejoin').change(function(){ - svgCanvas.setStrokeAttr('stroke-linejoin', $(this).val()); - 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.notification.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); - }); - - $('#link_url').change(function() { - if(this.value.length) { - svgCanvas.setLinkURL(this.value); - } else { - svgCanvas.removeHyperlink(); - } - }); - - $('#g_title').change(function() { - svgCanvas.setGroupTitle(this.value); - }); - - $('.attr_changer').change(function() { - var attr = this.getAttribute("data-attr"); - var val = this.value; - var valid = svgedit.units.isValidUnit(attr, val, selectedElement); - if(!valid) { - $.alert(uiStrings.notification.invalidAttrValGiven); - this.value = selectedElement.getAttribute(attr); - return false; - } - else{ - this.blur() - } - - if (attr !== "id") { - if (isNaN(val)) { - val = svgCanvas.convertToNum(attr, val); - } else if(curConfig.baseUnit !== 'px') { - // Convert unitless value to one with given unit - - var unitData = svgedit.units.getTypeMap(); - - if(selectedElement[attr] || svgCanvas.getMode() === "pathedit" || attr === "x" || attr === "y") { - val *= unitData[curConfig.baseUnit]; - } - } - } - - // if the user is changing the id, then de-select the element first - // change the ID, then re-select it with the new ID - if (attr === "id") { - var elem = selectedElement; - svgCanvas.clearSelection(); - elem.id = val; - svgCanvas.addToSelection([elem],true); - } - else { - svgCanvas.changeSelectedAttribute(attr, val); - } - this.blur(); - }); - - // Prevent selection of elements when shift-clicking - $('#palette').mouseover(function() { - var inp = $(''); - $(this).append(inp); - inp.focus().remove(); - }); - - $('.palette_item').mousedown(function(evt){ - var isStroke = $('#tool_stroke').hasClass('active'); - var picker = isStroke ? "stroke" : "fill"; - var color = $(this).attr('data-rgb'); - var paint = null; - - // Webkit-based browsers returned 'initial' here for no stroke - console.log(color); - if (color === 'transparent' || color === 'initial' || color === '#none') { - color = 'none'; - paint = new $.jGraduate.Paint(); - } - else { - paint = new $.jGraduate.Paint({alpha: 100, solidColor: color.substr(1)}); - } - - paintBox[picker].setPaint(paint); - - if (isStroke) { - svgCanvas.setColor('stroke', color); - if (color != 'none' && svgCanvas.getStrokeOpacity() != 1) { - svgCanvas.setPaintOpacity('stroke', 1.0); - } - } else { - svgCanvas.setColor('fill', color); - if (color != 'none' && svgCanvas.getFillOpacity() != 1) { - svgCanvas.setPaintOpacity('fill', 1.0); - } - } - updateToolButtonState(); - }).bind('contextmenu', function(e) {e.preventDefault()}); - - $("#toggle_stroke_tools").toggle(function() { - $(".stroke_tool").css('display','table-cell'); - $(this).addClass('expanded'); - resetScrollPos(); - }, function() { - $(".stroke_tool").css('display','none'); - $(this).removeClass('expanded'); - resetScrollPos(); - }); - - // 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, noHiding) { - if ($(button).hasClass('disabled')) return false; - if($(button).parent().hasClass('tools_flyout')) return true; - var fadeFlyouts = fadeFlyouts || 'normal'; - if(!noHiding) { - $('.tools_flyout').fadeOut(fadeFlyouts); - } - $('#styleoverrides').text(''); - $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); - $(button).addClass('tool_button_current').removeClass('tool_button'); - return true; - }; - - (function() { - var last_x = null, last_y = null, w_area = workarea[0], - panning = false, keypan = false; - - $('#svgcanvas').bind('mousemove mouseup', function(evt) { - if(panning === false) return; - - w_area.scrollLeft -= (evt.clientX - last_x); - w_area.scrollTop -= (evt.clientY - last_y); - - last_x = evt.clientX; - last_y = evt.clientY; - - if(evt.type === 'mouseup') panning = false; - return false; - }).mousedown(function(evt) { - if(evt.button === 1 || keypan === true) { - panning = true; - last_x = evt.clientX; - last_y = evt.clientY; - return false; - } - }); - - $(window).mouseup(function() { - panning = false; - }); - - $(document).bind('keydown', 'space', function(evt) { - svgCanvas.spaceKey = keypan = true; - evt.preventDefault(); - }).bind('keyup', 'space', function(evt) { - evt.preventDefault(); - svgCanvas.spaceKey = keypan = false; - }).bind('keydown', 'alt', function(evt) { - if(svgCanvas.getMode() === 'zoom') { - workarea.addClass('out'); - } - }).bind('keyup', 'alt', function(evt) { - if(svgCanvas.getMode() === 'zoom') { - workarea.removeClass('out'); - } - }) - }()); - - - function setStrokeOpt(opt, changeElem) { - var id = opt.id; - var bits = id.split('_'); - var pre = bits[0]; - var val = bits[1]; - - if(changeElem) { - svgCanvas.setStrokeAttr('stroke-' + pre, val); - } - operaRepaint(); - setIcon('#cur_' + pre , id, 20); - $(opt).addClass('current').siblings().removeClass('current'); - } - - //menu handling - var menus = $('.menu'); - var blinker = function(e) { - e.target.style.background = "#fff"; - setTimeout(function(){e.target.style.background = "#ddd";}, 50); - setTimeout(function(){e.target.style.background = "#fff";}, 150); - setTimeout(function(){e.target.style.background = "#ddd";}, 200); - setTimeout(function(){e.target.style.background = "";}, 200); - setTimeout(function(){$('#menu_bar').removeClass('active')}, 220); - return false; - } - var closer = function(e){ - if (!$(e.target).hasClass("menu_title") && $('#menu_bar').hasClass("active")) { - if(!$(e.target).hasClass("disabled") && $(e.target).hasClass("menu_item")) { - blinker(e); - return; - } - $('#menu_bar').removeClass('active') - $('.tools_flyout').hide(); - $('input').blur(); - } - } - $('.menu_item').live('click', function(e){blinker(e)}); - $("svg, body").on('click', function(e){closer(e)}); - $('.menu_title').on('click', function() {$("#menu_bar").toggleClass('active');}); - $('.menu_title').on('mouseover', function() { - menus.removeClass('open'); - $(this).parent().addClass('open'); - }); - - // Made public for UI customization. - // TODO: Group UI functions into a public svgEditor.ui interface. - Editor.addDropDown = function(elem, callback, dropUp) { - if ($(elem).length == 0) return; // Quit if called on non-existant element - var button = $(elem).find('button'); - - var list = $(elem).find('ul').attr('id', $(elem)[0].id + '-list'); - - if(!dropUp) { - // Move list to place where it can overflow container - $('#option_lists').append(list); - } - - var on_button = false; - if(dropUp) { - $(elem).addClass('dropup'); - } - - list.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'); - - if(!dropUp) { - var pos = $(elem).offset(); - // position slider - list.css({ - top: pos.top, - left: pos.left - 110 - }); - } - list.show(); - - on_button = true; - } else { - button.removeClass('down'); - list.hide(); - } - }).hover(function() { - on_button = true; - }).mouseout(function() { - on_button = false; - }); - } - - // TODO: Combine this with addDropDown or find other way to optimize - var addAltDropDown = function(elem, list, callback, opts) { - var button = $(elem); - var list = $(list); - var on_button = false; - var dropUp = opts.dropUp; - if(dropUp) { - $(elem).addClass('dropup'); - } - list.find('li').bind('mouseup', function() { - if(opts.seticon) { - setIcon('#cur_' + button[0].id , $(this).children()); - $(this).addClass('current').siblings().removeClass('current'); - } - callback.apply(this, arguments); - - }); - - $(window).mouseup(function(evt) { - if(!on_button) { - button.removeClass('down'); - list.hide(); - list.css({top:0, left:0}); - } - on_button = false; - }); - - var height = list.height(); - $(elem).bind('mousedown',function() { - var off = $(elem).offset(); - if(dropUp) { - off.top -= list.height(); - off.left += 8; - } else { - off.top += $(elem).height(); - } - $(list).offset(off); - - if (!button.hasClass('down')) { - button.addClass('down'); - list.show(); - on_button = true; - return false; - } else { - button.removeClass('down'); - // CSS position must be reset for Webkit - list.hide(); - list.css({top:0, left:0}); - } - }).hover(function() { - on_button = true; - }).mouseout(function() { - on_button = false; - }); - - if(opts.multiclick) { - list.mousedown(function() { - on_button = true; - }); - } - } - - Editor.addDropDown('#font_family_dropdown', function() { - var fam = $(this).text(); - $('#font_family').val($(this).text()).change(); - }); - - Editor.addDropDown('#opacity_dropdown', function() { - if($(this).find('div').length) return; - var perc = parseInt($(this).text().split('%')[0]); - changeOpacity(false, perc); - }, false); - - // 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); - } - }); - - Editor.addDropDown('#blur_dropdown', $.noop); - - var slideStart = false; - - $("#blur_slider").slider({ - max: 10, - step: .1, - stop: function(evt, ui) { - slideStart = false; - changeBlur(ui); - $('#blur_dropdown li').show(); - $(window).mouseup(); - }, - start: function() { - slideStart = true; - }, - slide: function(evt, ui){ - changeBlur(ui, null, slideStart); - } - }); - - - Editor.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); - - addAltDropDown('#stroke_linecap', '#linecap_opts', function() { - setStrokeOpt(this, true); - }, {dropUp: true}); - - addAltDropDown('#stroke_linejoin', '#linejoin_opts', function() { - setStrokeOpt(this, true); - }, {dropUp: true}); - - $('div', '#position_opts').each(function(){ - this.addEventListener("mouseup", function(){ - var letter = this.id.replace('tool_pos','').charAt(0); - svgCanvas.alignSelectedElements(letter, 'page'); - }) - }); - - /* - - 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 - - */ - - // Unfocus text input when workarea is mousedowned. - (function() { - var inp; - var unfocus = function() { - $(inp).blur(); - } - - $('#svg_editor').find('button, select, input:not(#text)').focus(function() { - inp = this; - ui_context = 'toolbars'; - workarea.mousedown(unfocus); - }).blur(function() { - ui_context = 'canvas'; - workarea.unbind('mousedown', unfocus); - // Go back to selecting text if in textedit mode - if(svgCanvas.getMode() == 'textedit') { - $('#text').focus(); - } - }); - - }()); - - 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(){ - if (toolButtonClick('#tool_square')) { - svgCanvas.setMode('square'); - } - }; - - var clickRect = function(){ - if (toolButtonClick('#tool_rect')) { - svgCanvas.setMode('rect'); - } - }; - - var clickFHRect = function(){ - if (toolButtonClick('#tool_fhrect')) { - svgCanvas.setMode('fhrect'); - } - }; - - var clickCircle = function(){ - if (toolButtonClick('#tool_circle')) { - svgCanvas.setMode('circle'); - } - }; - - var clickEllipse = function(){ - if (toolButtonClick('#tool_ellipse')) { - svgCanvas.setMode('ellipse'); - } - }; - - var clickFHEllipse = function(){ - if (toolButtonClick('#tool_fhellipse')) { - svgCanvas.setMode('fhellipse'); - } - }; - - var clickImage = function(){ - if (toolButtonClick('#tool_image')) { - svgCanvas.setMode('image'); - } - }; - - var clickZoom = function(){ - if (toolButtonClick('#tool_zoom')) { - svgCanvas.setMode('zoom'); - } - }; - - var dblclickZoom = function(){ - if (toolButtonClick('#tool_zoom')) { - zoomImage(); - setSelectMode(); - } - }; - - var clickText = function(){ - if (toolButtonClick('#tool_text')) { - svgCanvas.setMode('text'); - } - }; - - var clickPath = function(){ - if (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 cutSelected = function() { - if (selectedElement != null || multiselected) { - svgCanvas.cutSelectedElements(); - } - }; - - var copySelected = function() { - if (selectedElement != null || multiselected) { - svgCanvas.copySelectedElements(); - } - }; - - var pasteInCenter = function() { - var zoom = svgCanvas.getZoom(); - - var x = (workarea[0].scrollLeft + workarea.width()/2)/zoom - svgCanvas.contentW; - var y = (workarea[0].scrollTop + workarea.height()/2)/zoom - svgCanvas.contentH; - svgCanvas.pasteElements('point', x, y); - } - - var moveToTopSelected = function() { - if (selectedElement != null) { - svgCanvas.moveToTopSelectedElement(); - } - }; - - var moveToBottomSelected = function() { - if (selectedElement != null) { - svgCanvas.moveToBottomSelectedElement(); - } - }; - - var moveUpSelected = function() { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected("Up"); - } - }; - - var moveDownSelected = function() { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected("Down"); - } - }; - - var moveUpDownSelected = function(dir) { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected(dir); - } - }; - - var convertToPath = function() { - if (selectedElement != null) { - svgCanvas.convertToPath(); - } - } - - var reorientPath = function() { - if (selectedElement != null) { - path.reorient(); - } - } - - var makeHyperlink = function() { - if (selectedElement != null || multiselected) { - $.prompt(uiStrings.notification.enterNewLinkURL, "http://", function(url) { - if(url) svgCanvas.makeHyperlink(url); - }); - } - } - - var moveSelected = function(dx,dy) { - if (selectedElement != null || multiselected) { - if(curConfig.gridSnapping) { - // Use grid snap value regardless of zoom level - var multi = svgCanvas.getZoom() * curConfig.snappingStep; - dx *= multi; - dy *= multi; - } - svgCanvas.moveSelectedElements(dx,dy); - } - }; - - var linkControlPoints = function() { - var linked = !$('#tool_node_link').hasClass('push_button_pressed'); - if (linked) - $('#tool_node_link').addClass('push_button_pressed').removeClass('tool_button'); - else - $('#tool_node_link').removeClass('push_button_pressed').addClass('tool_button'); - - path.linkControlPoints(linked); - } - - var clonePathNode = function() { - if (path.getNodePoint()) { - path.clonePathNode(); - } - }; - - var deletePathNode = function() { - if (path.getNodePoint()) { - path.deletePathNode(); - } - }; - - var addSubPath = function() { - var button = $('#tool_add_subpath'); - var sp = !button.hasClass('push_button_pressed'); - if (sp) { - button.addClass('push_button_pressed').removeClass('tool_button'); - } else { - button.removeClass('push_button_pressed').addClass('tool_button'); - } - - path.addSubPath(sp); - - }; - - var opencloseSubPath = function() { - path.opencloseSubPath(); - } - - var selectNext = function() { - svgCanvas.cycleElement(1); - }; - - var selectPrev = function() { - svgCanvas.cycleElement(0); - }; - - var rotateSelected = function(cw,step) { - if (selectedElement == null || multiselected) return; - if(!cw) step *= -1; - var new_angle = $('#angle').val()*1 + step; - svgCanvas.setRotationAngle(new_angle); - updateContextPanel(); - }; - - var clickClear = function(){ - var dims = curConfig.dimensions; - $.confirm(uiStrings.notification.QwantToClear, function(ok) { - if(!ok) return; - setSelectMode(); - svgCanvas.clear(); - svgCanvas.setResolution(dims[0], dims[1]); - updateCanvas(true); - zoomImage(); - populateLayers(); - updateContextPanel(); - prepPaints(); - svgCanvas.runExtensions('onNewDocument'); - }); - }; - - var clickBold = function(){ - svgCanvas.setBold( !svgCanvas.getBold() ); - updateContextPanel(); - return false; - }; - - var clickItalic = function(){ - svgCanvas.setItalic( !svgCanvas.getItalic() ); - updateContextPanel(); - return false; - }; - - var clickSave = function(){ - // In the future, more options can be provided here - var saveOpts = { - 'images': curPrefs.img_save, - 'round_digits': 6 - } - svgCanvas.save(saveOpts); - }; - - var clickExport = function() { - // Open placeholder window (prevents popup) - if(!customHandlers.pngsave) { - var str = uiStrings.notification.loadingImage; - exportWindow = window.open("data:text/html;charset=utf-8," + str + "<\/title><h1>" + str + "<\/h1>"); - } - - if(window.canvg) { - svgCanvas.rasterExport(); - } else { - $.getScript('canvg/rgbcolor.js', function() { - $.getScript('canvg/canvg.js', function() { - svgCanvas.rasterExport(); - }); - }); - } - } - - // 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 clickImport = function(){ - }; - - var flash = function($menu){ - var menu_title = $menu.prev(); - menu_title.css("background", "#09f"); - setTimeout(function(){menu_title.css("background", "")}, 200); - } - - var clickUndo = function(){ - if (undoMgr.getUndoStackSize() > 0) { - if (window.event.type === "keydown") flash($('#edit_menu')); - undoMgr.undo(); - populateLayers(); - } - }; - - var clickRedo = function(){ - if (undoMgr.getRedoStackSize() > 0) { - if (window.event.type === "keydown") flash($('#edit_menu')); - undoMgr.redo(); - populateLayers(); - } - }; - - var clickGroup = function(){ - // group - if (multiselected) { - svgCanvas.groupSelectedElements(); - } - // ungroup - else if(selectedElement){ - svgCanvas.ungroupSelectedElement(); - } - }; - - var clickClone = function(){ - if (window.event.type === "keydown") flash($('#edit_menu')); - svgCanvas.cloneSelectedElements(20,20); - }; - - var clickAlign = function() { - var letter = this.id.replace('tool_align','').charAt(0); - svgCanvas.alignSelectedElements(letter, $('#align_relative_to').val()); - }; - - var clickSwitch = function() { - var stroke_rect = document.querySelector('#tool_stroke rect'); - var fill_rect = document.querySelector('#tool_fill rect'); - var fill_color = fill_rect.getAttribute("fill"); - var stroke_color = stroke_rect.getAttribute("fill"); - var stroke_opacity = parseFloat(stroke_rect.getAttribute("stroke-opacity")); - if (isNaN(stroke_opacity)) {stroke_opacity = 100;} - var fill_opacity = parseFloat(fill_rect.getAttribute("fill-opacity")); - if (isNaN(fill_opacity)) {fill_opacity = 100;} - var stroke = getPaint(stroke_color, stroke_opacity, "stroke"); - var fill = getPaint(fill_color, fill_opacity, "fill"); - paintBox.fill.setPaint(stroke, true); - paintBox.stroke.setPaint(fill, true); - - }; - - 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() { - var wf = !$('#tool_wireframe').hasClass('push_button_pressed'); - if (wf) - $('#tool_wireframe').addClass('push_button_pressed'); - else - $('#tool_wireframe').removeClass('push_button_pressed'); - workarea.toggleClass('wireframe'); - - if(supportsNonSS) return; - var wf_rules = $('#wireframe_rules'); - if(!wf_rules.length) { - wf_rules = $('<style id="wireframe_rules"><\/style>').appendTo('head'); - } else { - wf_rules.empty(); - } - - updateWireFrame(); - } - - var clickRulers = function() { - var rulers = !$('#tool_rulers').hasClass('push_button_pressed'); - if (rulers) { - $('#tool_rulers').addClass('push_button_pressed'); - $('#show_rulers').attr("checked", true); - curConfig.showRulers = true; - } - else { - $('#tool_rulers').removeClass('push_button_pressed'); - $('#show_rulers').attr("checked", false); - curConfig.showRulers = false; - } - $('#rulers').toggle(!!curConfig.showRulers) - } - - var updateWireFrame = function() { - // Test support - if(supportsNonSS) return; - - var rule = "#workarea.wireframe #svgcontent * { stroke-width: " + 1/svgCanvas.getZoom() + "px; }"; - $('#wireframe_rules').text(workarea.hasClass('wireframe') ? rule : ""); - } - - var showSourceEditor = function(e, forSaving){ - if (editingsource) return; - editingsource = true; - - $('#save_output_btns').toggle(!!forSaving); - $('#tool_source_back').toggle(!forSaving); - - var str = orig_source = svgCanvas.getSvgString(); - $('#svg_source_textarea').val(str); - $('#svg_source_editor').fadeIn(); - properlySourceSizeTextArea(); - $('#svg_source_textarea').focus(); - }; - - var showDocProperties = function(){ - if (docprops) return; - docprops = true; - - // This selects the correct radio button by using the array notation - $('#image_save_opts input').val([curPrefs.img_save]); - - // update resolution option with actual resolution - var res = svgCanvas.getResolution(); - if(curConfig.baseUnit !== "px") { - res.w = svgedit.units.convertUnit(res.w) + curConfig.baseUnit; - res.h = svgedit.units.convertUnit(res.h) + curConfig.baseUnit; - } - $('.canvas_width').val(res.w); - $('.canvas_height').val(res.h); - $('#canvas_title').val(svgCanvas.getDocumentTitle()); - - $('#svg_docprops').show(); - }; - - var showPreferences = function(){ - if (preferences) return; - preferences = true; - - // Update background color with current one - var blocks = $('#bg_blocks div'); - var cur_bg = 'cur_background'; - var canvas_bg = $.pref('bkgd_color'); - var url = $.pref('bkgd_url'); - // if(url) url = url[1]; - blocks.each(function() { - var blk = $(this); - var is_bg = blk.css('background-color') == canvas_bg; - blk.toggleClass(cur_bg, is_bg); - if(is_bg) $('#canvas_bg_url').removeClass(cur_bg); - }); - if(!canvas_bg) blocks.eq(0).addClass(cur_bg); - if(url) { - $('#canvas_bg_url').val(url); - } - $('grid_snapping_step').attr('value', curConfig.snappingStep); - if (curConfig.gridSnapping == true) { - $('#grid_snapping_on').attr('checked', 'checked'); - } else { - $('#grid_snapping_on').removeAttr('checked'); - } - - $('#svg_prefs').show(); - }; - - var properlySourceSizeTextArea = function(){ - // TODO: remove magic numbers here and get values from CSS - var height = $('#svg_source_container').height() - 50; - $('#svg_source_textarea').css('height', height); - }; - - var saveSourceEditor = function(){ - if (!editingsource) return; - - var saveChanges = function() { - svgCanvas.clearSelection(); - hideSourceEditor(); - zoomImage(); - populateLayers(); - updateTitle(); - prepPaints(); - } - - if (!svgCanvas.setSvgString($('#svg_source_textarea').val())) { - $.confirm(uiStrings.notification.QerrorsRevertToSource, function(ok) { - if(!ok) return false; - saveChanges(); - }); - } else { - saveChanges(); - } - setSelectMode(); - }; - - var updateTitle = function(title) { - title = title || svgCanvas.getDocumentTitle(); - var new_title = orig_title + (title?': ' + title:''); - - // Remove title update with current context info, isn't really necessary -// if(cur_context) { -// new_title = new_title + cur_context; -// } - $('title:first').text(new_title); - } - - var saveDocProperties = function(){ - - // update resolution - var width = $('#canvas_width'), w = width.val(); - var height = $('#canvas_height'), h = height.val(); - - if(w != "fit" && !svgedit.units.isValidUnit('width', w)) { - $.alert(uiStrings.notification.invalidAttrValGiven); - width.parent().addClass('error'); - return false; - } - - width.parent().removeClass('error'); - - if(h != "fit" && !svgedit.units.isValidUnit('height', h)) { - $.alert(uiStrings.notification.invalidAttrValGiven); - height.parent().addClass('error'); - return false; - } - - height.parent().removeClass('error'); - - if(!svgCanvas.setResolution(w, h)) { - $.alert(uiStrings.notification.noContentToFitTo); - return false; - } - - // set image save option - curPrefs.img_save = $('#image_save_opts :checked').val(); - $.pref('img_save',curPrefs.img_save); - updateCanvas(); - hideDocProperties(); - }; - - var savePreferences = function() { - // set background - var color = $('#bg_blocks div.cur_background').css('background-color') || '#FFF'; - setBackground(color, $('#canvas_bg_url').val()); - - // set language - var lang = $('#lang_select').val(); - if(lang != curPrefs.lang) { - Editor.putLocale(lang); - } - - // set icon size - setIconSize($('#iconsize').val()); - - // set grid setting - curConfig.gridSnapping = $('#grid_snapping_on')[0].checked; - curConfig.snappingStep = $('#grid_snapping_step').val(); - curConfig.showRulers = $('#show_rulers')[0].checked; - - $('#rulers').toggle(curConfig.showRulers); - if(curConfig.showRulers) updateRulers(); - curConfig.baseUnit = $('#base_unit').val(); - - svgCanvas.setConfig(curConfig); - - updateCanvas(); - hidePreferences(); - } - - function setBackground(color, url) { -// if(color == curPrefs.bkgd_color && url == curPrefs.bkgd_url) return; - $.pref('bkgd_color', color); - $.pref('bkgd_url', url); - - // This should be done in svgcanvas.js for the borderRect fill - svgCanvas.setBackground(color, url); - } - - var setIcon = Editor.setIcon = function(elem, icon_id, forcedSize) { - var icon = (typeof icon_id === 'string') ? $.getSvgIcon(icon_id, true) : icon_id.clone(); - if(!icon) { - console.log('NOTE: Icon image missing: ' + icon_id); - return; - } - - $(elem).empty().append(icon); - } - - var ua_prefix; - (ua_prefix = function() { - var regex = /^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/; - var someScript = document.getElementsByTagName('script')[0]; - for(var prop in someScript.style) { - if(regex.test(prop)) { - // test is faster than match, so it's better to perform - // that on the lot and match only when necessary - return prop.match(regex)[0]; - } - } - - // Nothing found so far? - if('WebkitOpacity' in someScript.style) return 'Webkit'; - if('KhtmlOpacity' in someScript.style) return 'Khtml'; - - return ''; - }()); - - var scaleElements = function(elems, scale) { - var prefix = '-' + ua_prefix.toLowerCase() + '-'; - - var sides = ['top', 'left', 'bottom', 'right']; - - elems.each(function() { -// console.log('go', scale); - - // Handled in CSS - // this.style[ua_prefix + 'Transform'] = 'scale(' + scale + ')'; - - var el = $(this); - - var w = el.outerWidth() * (scale - 1); - var h = el.outerHeight() * (scale - 1); - var margins = {}; - - for(var i = 0; i < 4; i++) { - var s = sides[i]; - - var cur = el.data('orig_margin-' + s); - if(cur == null) { - cur = parseInt(el.css('margin-' + s)); - // Cache the original margin - el.data('orig_margin-' + s, cur); - } - var val = cur * scale; - if(s === 'right') { - val += w; - } else if(s === 'bottom') { - val += h; - } - - el.css('margin-' + s, val); -// el.css('outline', '1px solid red'); - } - }); - } - - var setIconSize = Editor.setIconSize = function(size, force) { - if(size == curPrefs.size && !force) return; -// return; -// var elems = $('.tool_button, .push_button, .tool_button_current, .disabled, .icon_label, #url_notice, #tool_open'); - console.log('size', size); - - var sel_toscale = '#tools_top .toolset, #editor_panel > *, #history_panel > *,\ - #main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *,\ - #g_panel > *, #tool_font_size > *, .tools_flyout'; - - var elems = $(sel_toscale); - - var scale = 1; - - if(typeof size == 'number') { - scale = size; - } else { - var icon_sizes = { s:.75, m:1, l:1.25, xl:1.5 }; - scale = icon_sizes[size]; - } - - Editor.tool_scale = tool_scale = scale; - - setFlyoutPositions(); - // $('.tools_flyout').each(function() { -// var pos = $(this).position(); -// console.log($(this), pos.left+(34 * scale)); -// $(this).css({'left': pos.left+(34 * scale), 'top': pos.top+(77 * scale)}); -// console.log('l', $(this).css('left')); -// }); - -// var scale = .75;//0.75; - - var hidden_ps = elems.parents(':hidden'); - hidden_ps.css('visibility', 'hidden').show(); - scaleElements(elems, scale); - hidden_ps.css('visibility', 'visible').hide(); -// console.timeEnd('elems'); -// return; - - $.pref('iconsize', size); - $('#iconsize').val(size); - - - // Change icon size -// $('.tool_button, .push_button, .tool_button_current, .disabled, .icon_label, #url_notice, #tool_open') -// .find('> svg, > img').each(function() { -// this.setAttribute('width',size_num); -// this.setAttribute('height',size_num); -// }); -// -// $.resizeSvgIcons({ -// '.flyout_arrow_horiz > svg, .flyout_arrow_horiz > img': size_num / 5, -// '#logo > svg, #logo > img': size_num * 1.3, -// '#tools_bottom .icon_label > *': (size_num === 16 ? 18 : size_num * .75) -// }); -// if(size != 's') { -// $.resizeSvgIcons({'#layerbuttons svg, #layerbuttons img': size_num * .6}); -// } - - // Note that all rules will be prefixed with '#svg_editor' when parsed - var cssResizeRules = { -// ".tool_button,\ -// .push_button,\ -// .tool_button_current,\ -// .push_button_pressed,\ -// .disabled,\ -// .icon_label,\ -// .tools_flyout .tool_button": { -// 'width': {s: '16px', l: '32px', xl: '48px'}, -// 'height': {s: '16px', l: '32px', xl: '48px'}, -// 'padding': {s: '1px', l: '2px', xl: '3px'} -// }, -// ".tool_sep": { -// 'height': {s: '16px', l: '32px', xl: '48px'}, -// 'margin': {s: '2px 2px', l: '2px 5px', xl: '2px 8px'} -// }, -// "#main_icon": { -// 'width': {s: '31px', l: '53px', xl: '75px'}, -// 'height': {s: '22px', l: '42px', xl: '64px'} -// }, - "#tools_top": { - 'left': 50, - 'height': 72 - }, - "#tools_left": { - 'width': 31, - 'top': 74 - }, - "div#workarea": { - 'left': 38, - 'top': 74 - } -// "#tools_bottom": { -// 'left': {s: '27px', l: '46px', xl: '65px'}, -// 'height': {s: '58px', l: '98px', xl: '145px'} -// }, -// "#color_tools": { -// 'border-spacing': {s: '0 1px'}, -// 'margin-top': {s: '-1px'} -// }, -// "#color_tools .icon_label": { -// 'width': {l:'43px', xl: '60px'} -// }, -// ".color_tool": { -// 'height': {s: '20px'} -// }, -// "#tool_opacity": { -// 'top': {s: '1px'}, -// 'height': {s: 'auto', l:'auto', xl:'auto'} -// }, -// "#tools_top input, #tools_bottom input": { -// 'margin-top': {s: '2px', l: '4px', xl: '5px'}, -// 'height': {s: 'auto', l: 'auto', xl: 'auto'}, -// 'border': {s: '1px solid #555', l: 'auto', xl: 'auto'}, -// 'font-size': {s: '.9em', l: '1.2em', xl: '1.4em'} -// }, -// "#zoom_panel": { -// 'margin-top': {s: '3px', l: '4px', xl: '5px'} -// }, -// "#copyright, #tools_bottom .label": { -// 'font-size': {l: '1.5em', xl: '2em'}, -// 'line-height': {s: '15px'} -// }, -// "#tools_bottom_2": { -// 'width': {l: '295px', xl: '355px'}, -// 'top': {s: '4px'} -// }, -// "#tools_top > div, #tools_top": { -// 'line-height': {s: '17px', l: '34px', xl: '50px'} -// }, -// ".dropdown button": { -// 'height': {s: '18px', l: '34px', xl: '40px'}, -// 'line-height': {s: '18px', l: '34px', xl: '40px'}, -// 'margin-top': {s: '3px'} -// }, -// "#tools_top label, #tools_bottom label": { -// 'font-size': {s: '1em', l: '1.5em', xl: '2em'}, -// 'height': {s: '25px', l: '42px', xl: '64px'} -// }, -// "div.toolset": { -// 'height': {s: '25px', l: '42px', xl: '64px'} -// }, -// "#tool_bold, #tool_italic": { -// 'font-size': {s: '1.5em', l: '3em', xl: '4.5em'} -// }, -// "#sidepanels": { -// 'top': {s: '50px', l: '88px', xl: '125px'}, -// 'bottom': {s: '51px', l: '68px', xl: '65px'} -// }, -// '#layerbuttons': { -// 'width': {l: '130px', xl: '175px'}, -// 'height': {l: '24px', xl: '30px'} -// }, -// '#layerlist': { -// 'width': {l: '128px', xl: '150px'} -// }, -// '.layer_button': { -// 'width': {l: '19px', xl: '28px'}, -// 'height': {l: '19px', xl: '28px'} -// }, -// "input.spin-button": { -// 'background-image': {l: "url('images/spinbtn_updn_big.png')", xl: "url('images/spinbtn_updn_big.png')"}, -// 'background-position': {l: '100% -5px', xl: '100% -2px'}, -// 'padding-right': {l: '24px', xl: '24px' } -// }, -// "input.spin-button.up": { -// 'background-position': {l: '100% -45px', xl: '100% -42px'} -// }, -// "input.spin-button.down": { -// 'background-position': {l: '100% -85px', xl: '100% -82px'} -// }, -// "#position_opts": { -// 'width': {all: (size_num*4) +'px'} -// } - }; - - var rule_elem = $('#tool_size_rules'); - if(!rule_elem.length) { - rule_elem = $('<style id="tool_size_rules"><\/style>').appendTo('head'); - } else { - rule_elem.empty(); - } - - if(size != 'm') { - var style_str = ''; - $.each(cssResizeRules, function(selector, rules) { - selector = '#svg_editor ' + selector.replace(/,/g,', #svg_editor'); - style_str += selector + '{'; - $.each(rules, function(prop, values) { - if(typeof values === 'number') { - var val = (values * scale) + 'px'; - } else if(values[size] || values.all) { - var val = (values[size] || values.all); - } - style_str += (prop + ':' + val + ';'); - }); - style_str += '}'; - }); - //this.style[ua_prefix + 'Transform'] = 'scale(' + scale + ')'; - var prefix = '-' + ua_prefix.toLowerCase() + '-'; - style_str += (sel_toscale + '{' + prefix + 'transform: scale(' + scale + ');}' - + ' #svg_editor div.toolset .toolset {' + prefix + 'transform: scale(1); margin: 1px !important;}' // Hack for markers - + ' #svg_editor .ui-slider {' + prefix + 'transform: scale(' + (1/scale) + ');}' // Hack for sliders - ); - rule_elem.text(style_str); - } - - setFlyoutPositions(); - } - - var cancelOverlays = function() { - $('#dialog_box').hide(); - if (!editingsource && !docprops && !preferences) { - if(cur_context) { - svgCanvas.leaveContext(); - } - return; - }; - - if (editingsource) { - if (orig_source !== $('#svg_source_textarea').val()) { - $.confirm(uiStrings.notification.QignoreSourceChanges, function(ok) { - if(ok) hideSourceEditor(); - }); - } else { - hideSourceEditor(); - } - } - else if (docprops) { - hideDocProperties(); - } else if (preferences) { - hidePreferences(); - } - resetScrollPos(); - }; - - var hideSourceEditor = function(){ - $('#svg_source_editor').hide(); - editingsource = false; - $('#svg_source_textarea').blur(); - }; - - var hideDocProperties = function(){ - $('#svg_docprops').hide(); - $('#canvas_width,#canvas_height').removeAttr('disabled'); - $('#resolution')[0].selectedIndex = 0; - $('#image_save_opts input').val([curPrefs.img_save]); - docprops = false; - }; - - var hidePreferences = function(){ - $('#svg_prefs').hide(); - preferences = false; - }; - - var win_wh = {width:$(window).width(), height:$(window).height()}; - - var resetScrollPos = $.noop, curScrollPos; - - // Fix for Issue 781: Drawing area jumps to top-left corner on window resize (IE9) - if(svgedit.browser.isIE()) { - (function() { - resetScrollPos = function() { - if(workarea[0].scrollLeft === 0 - && workarea[0].scrollTop === 0) { - workarea[0].scrollLeft = curScrollPos.left; - workarea[0].scrollTop = curScrollPos.top; - } - } - - curScrollPos = { - left: workarea[0].scrollLeft, - top: workarea[0].scrollTop - }; - - $(window).resize(resetScrollPos); - svgEditor.ready(function() { - // TODO: Find better way to detect when to do this to minimize - // flickering effect - setTimeout(function() { - resetScrollPos(); - }, 500); - }); - - workarea.scroll(function() { - curScrollPos = { - left: workarea[0].scrollLeft, - top: workarea[0].scrollTop - }; - }); - }()); - } - - $(window).resize(function(evt) { - if (editingsource) { - properlySourceSizeTextArea(); - } - - $.each(win_wh, function(type, val) { - var curval = $(window)[type](); - workarea[0]['scroll' + (type==='width'?'Left':'Top')] -= (curval - val)/2; - win_wh[type] = curval; - }); - }); - - (function() { - workarea.scroll(function() { - // TODO: jQuery's scrollLeft/Top() wouldn't require a null check - if ($('#ruler_x').length != 0) { - $('#ruler_x')[0].scrollLeft = workarea[0].scrollLeft; - } - if ($('#ruler_y').length != 0) { - $('#ruler_y')[0].scrollTop = workarea[0].scrollTop; - } - }); - - }()); - - $('#url_notice').click(function() { - $.alert(this.title); - }); - - $('#change_image_url').click(promptImgURL); - - function promptImgURL() { - var curhref = svgCanvas.getHref(selectedElement); - curhref = curhref.indexOf("data:") === 0?"":curhref; - $.prompt(uiStrings.notification.enterNewImgURL, curhref, function(url) { - if(url) setImageURL(url); - }); - } - - // added these event handlers for all the push buttons so they - // behave more like buttons being pressed-in and not images - (function() { - var toolnames = ['clear','open','save','source','delete','delete_multi','paste','clone','clone_multi','move_top','move_bottom']; - var all_tools = ''; - var cur_class = 'tool_button_current'; - - $.each(toolnames, function(i,item) { - all_tools += '#tool_' + item + (i==toolnames.length-1?',':''); - }); - - $(all_tools).mousedown(function() { - $(this).addClass(cur_class); - }).bind('mousedown mouseout', function() { - $(this).removeClass(cur_class); - }); - - $('#tool_undo, #tool_redo').mousedown(function(){ - if (!$(this).hasClass('disabled')) $(this).addClass(cur_class); - }).bind('mousedown mouseout',function(){ - $(this).removeClass(cur_class);} - ); - }()); - - // switch modifier key in tooltips if mac - // NOTE: This code is not used yet until I can figure out how to successfully bind ctrl/meta - // in Opera and Chrome - if (isMac && !window.opera) { - var shortcutButtons = ["tool_clear", "tool_save", "tool_source", "tool_undo", "tool_redo", "tool_clone"]; - var i = shortcutButtons.length; - while (i--) { - var button = document.getElementById(shortcutButtons[i]); - if (button != null) { - var title = button.title; - var index = title.indexOf("Ctrl+"); - button.title = [title.substr(0, index), "Cmd+", title.substr(index + 5)].join(''); - } - } - } - - // TODO: go back to the color boxes having white background-color and then setting - // background-image to none.png (otherwise partially transparent gradients look weird) - var colorPicker = function(elem) { - var picker = elem.attr('id') == 'stroke_color' ? 'stroke' : 'fill'; -// var opacity = (picker == 'stroke' ? $('#stroke_opacity') : $('#fill_opacity')); - var paint = paintBox[picker].paint; - var title = (picker == 'stroke' ? 'Pick a Stroke Paint and Opacity' : 'Pick a Fill Paint and Opacity'); - var was_none = false; - var pos = elem.position(); - $("#color_picker") - .draggable({cancel:'.jGraduate_tabs, .jGraduate_colPick, .jGraduate_gradPick, .jPicker', containment: 'window'}) - .css(curConfig.colorPickerCSS || {'left': pos.left, 'bottom': 50 - pos.top}) - .jGraduate( - { - paint: paint, - window: { pickerTitle: title }, - images: { clientPath: curConfig.jGraduatePath }, - newstop: 'inverse' - }, - function(p) { - paint = new $.jGraduate.Paint(p); - - paintBox[picker].setPaint(paint); - svgCanvas.setPaint(picker, paint); - - $('#color_picker').hide(); - }, - function(p) { - $('#color_picker').hide(); - }); - }; - - var updateToolButtonState = function() { - var bNoFill = (svgCanvas.getColor('fill') == 'none'); - var bNoStroke = (svgCanvas.getColor('stroke') == 'none'); - var buttonsNeedingStroke = [ '#tool_fhpath', '#tool_line' ]; - var buttonsNeedingFillAndStroke = [ '#tools_rect .tool_button', '#tools_ellipse .tool_button', '#tool_text', '#tool_path']; - if (bNoStroke) { - for (var index in buttonsNeedingStroke) { - var button = buttonsNeedingStroke[index]; - if ($(button).hasClass('tool_button_current')) { - clickSelect(); - } - $(button).addClass('disabled'); - } - } - else { - for (var index in buttonsNeedingStroke) { - var button = buttonsNeedingStroke[index]; - $(button).removeClass('disabled'); - } - } - - if (bNoStroke && bNoFill) { - for (var index in buttonsNeedingFillAndStroke) { - var button = buttonsNeedingFillAndStroke[index]; - if ($(button).hasClass('tool_button_current')) { - clickSelect(); - } - $(button).addClass('disabled'); - } - } - else { - for (var index in buttonsNeedingFillAndStroke) { - var button = buttonsNeedingFillAndStroke[index]; - $(button).removeClass('disabled'); - } - } - - svgCanvas.runExtensions("toolButtonStateUpdate", { - nofill: bNoFill, - nostroke: bNoStroke - }); - - // Disable flyouts if all inside are disabled - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - var has_enabled = false; - $(this).children().each(function() { - if(!$(this).hasClass('disabled')) { - has_enabled = true; - } - }); - shower.toggleClass('disabled', !has_enabled); - }); - - operaRepaint(); - }; - - - - var PaintBox = function(container, type) { - var cur = curConfig[type === 'fill' ? 'initFill' : 'initStroke']; - - // set up gradients to be used for the buttons - var svgdocbox = new DOMParser().parseFromString( - '<svg xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%"\ - fill="#' + cur.color + '" opacity="' + cur.opacity + '"/>\ - <defs><linearGradient id="gradbox_"/></defs></svg>', 'text/xml'); - var docElem = svgdocbox.documentElement; - - docElem = $(container)[0].appendChild(document.importNode(docElem, true)); - - docElem.setAttribute('width',24.5); - - this.rect = docElem.firstChild; - this.defs = docElem.getElementsByTagName('defs')[0]; - this.grad = this.defs.firstChild; - this.paint = new $.jGraduate.Paint({solidColor: cur.color}); - this.type = type; - - this.setPaint = function(paint, apply) { - this.paint = paint; - - var fillAttr = "none"; - var ptype = paint.type; - var opac = paint.alpha / 100; - - switch ( ptype ) { - case 'solidColor': - fillAttr = "#" + paint[ptype]; - break; - case 'linearGradient': - case 'radialGradient': - this.defs.removeChild(this.grad); - this.grad = this.defs.appendChild(paint[ptype]); - var id = this.grad.id = 'gradbox_' + this.type; - fillAttr = "url(#" + id + ')'; - } - - this.rect.setAttribute('fill', fillAttr); - this.rect.setAttribute('opacity', opac); - - if(apply) { - svgCanvas.setColor(this.type, fillAttr, true); - svgCanvas.setPaintOpacity(this.type, opac, true); - } - } - - this.update = function(apply) { - if(!selectedElement) return; - var type = this.type; - - switch ( selectedElement.tagName ) { - case 'use': - case 'image': - case 'foreignObject': - // These elements don't have fill or stroke, so don't change - // the current value - return; - case 'g': - case 'a': - var gPaint = null; - - var childs = selectedElement.getElementsByTagName('*'); - for(var i = 0, len = childs.length; i < len; i++) { - var elem = childs[i]; - var p = elem.getAttribute(type); - if(i === 0) { - gPaint = p; - } else if(gPaint !== p) { - gPaint = null; - break; - } - } - if(gPaint === null) { - // No common color, don't update anything - var paintColor = null; - return; - } - var paintColor = gPaint; - - var paintOpacity = 1; - break; - default: - var paintOpacity = parseFloat(selectedElement.getAttribute(type + "-opacity")); - if (isNaN(paintOpacity)) { - paintOpacity = 1.0; - } - - var defColor = type === "fill" ? "black" : "none"; - var paintColor = selectedElement.getAttribute(type) || defColor; - } - - if(apply) { - svgCanvas.setColor(type, paintColor, true); - svgCanvas.setPaintOpacity(type, paintOpacity, true); - } - - paintOpacity *= 100; - - var paint = getPaint(paintColor, paintOpacity, type); - // update the rect inside #fill_color/#stroke_color - this.setPaint(paint); - } - - this.prep = function() { - var ptype = this.paint.type; - - switch ( ptype ) { - case 'linearGradient': - case 'radialGradient': - var paint = new $.jGraduate.Paint({copy: this.paint}); - svgCanvas.setPaint(type, paint); - } - } - }; - - paintBox.fill = new PaintBox('#fill_color', 'fill'); - paintBox.stroke = new PaintBox('#stroke_color', 'stroke'); - - $('#stroke_width').val(curConfig.initStroke.width); - $('#group_opacity').val(curConfig.initOpacity * 100); - - // Use this SVG elem to test vectorEffect support - var test_el = paintBox.fill.rect.cloneNode(false); - test_el.setAttribute('style','vector-effect:non-scaling-stroke'); - var supportsNonSS = (test_el.style.vectorEffect === 'non-scaling-stroke'); - test_el.removeAttribute('style'); - var svgdocbox = paintBox.fill.rect.ownerDocument; - // Use this to test support for blur element. Seems to work to test support in Webkit - var blur_test = svgdocbox.createElementNS('http://www.w3.org/2000/svg', 'feGaussianBlur'); - if(typeof blur_test.stdDeviationX === "undefined") { - $('#tool_blur').hide(); - } - $(blur_test).remove(); - - - - // Test for embedImage support (use timeout to not interfere with page load) - setTimeout(function() { - svgCanvas.embedImage('images/placeholder.svg', function(datauri) { - if(!datauri) { - // Disable option - $('#image_save_opts [value=embed]').attr('disabled','disabled'); - $('#image_save_opts input').val(['ref']); - curPrefs.img_save = 'ref'; - $('#image_opt_embed').css('color','#666').attr('title',uiStrings.notification.featNotSupported); - } - }); - },1000); - - $('#tool_fill').click(function(){ - if ($('#tool_fill').hasClass('active')) { - colorPicker($('#fill_color')); - updateToolButtonState(); - } - else { - $('#tool_fill').addClass('active'); - $("#tool_stroke").removeClass('active'); - } - }); - - $('#tool_stroke').click(function(){ - - if ($('#tool_stroke').hasClass('active')) { - colorPicker($('#stroke_color')); - updateToolButtonState(); - } - else { - $('#tool_stroke').addClass('active'); - console.log($('#tool_stroke')); - $("#tool_fill").removeClass('active'); - } - }); - - $('#group_opacityLabel').click(function() { - $('#opacity_dropdown button').mousedown(); - $(window).mouseup(); - }); - - $('#zoomLabel').click(function() { - $('#zoom_dropdown button').mousedown(); - $(window).mouseup(); - }); - - $('#tool_move_top').mousedown(function(evt){ - $('#tools_stacking').show(); - evt.preventDefault(); - }); - - $('.layer_button').mousedown(function() { - $(this).addClass('layer_buttonpressed'); - }).mouseout(function() { - $(this).removeClass('layer_buttonpressed'); - }).mouseup(function() { - $(this).removeClass('layer_buttonpressed'); - }); - - $('.push_button').mousedown(function() { - if (!$(this).hasClass('disabled')) { - $(this).addClass('push_button_pressed').removeClass('push_button'); - } - }).mouseout(function() { - $(this).removeClass('push_button_pressed').addClass('push_button'); - }).mouseup(function() { - $(this).removeClass('push_button_pressed').addClass('push_button'); - }); - - $('#layer_new').click(function() { - var i = svgCanvas.getCurrentDrawing().getNumLayers(); - do { - var uniqName = uiStrings.layers.layer + " " + ++i; - } while(svgCanvas.getCurrentDrawing().hasLayer(uniqName)); - - $.prompt(uiStrings.notification.enterUniqueLayerName,uniqName, function(newName) { - if (!newName) return; - if (svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.dupeLayerName); - return; - } - svgCanvas.createLayer(newName); - updateContextPanel(); - populateLayers(); - }); - }); - - function deleteLayer() { - if (svgCanvas.deleteCurrentLayer()) { - updateContextPanel(); - populateLayers(); - // This matches what SvgCanvas does - // TODO: make this behavior less brittle (svg-editor should get which - // layer is selected from the canvas and then select that one in the UI) - $('#layerlist tr.layer').removeClass("layersel"); - $('#layerlist tr.layer:first').addClass("layersel"); - } - } - - function cloneLayer() { - var name = svgCanvas.getCurrentDrawing().getCurrentLayerName() + ' copy'; - - $.prompt(uiStrings.notification.enterUniqueLayerName, name, function(newName) { - if (!newName) return; - if (svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.dupeLayerName); - return; - } - svgCanvas.cloneLayer(newName); - updateContextPanel(); - populateLayers(); - }); - } - - function mergeLayer() { - if($('#layerlist tr.layersel').index() == svgCanvas.getCurrentDrawing().getNumLayers()-1) return; - svgCanvas.mergeLayer(); - updateContextPanel(); - populateLayers(); - } - - function moveLayer(pos) { - var curIndex = $('#layerlist tr.layersel').index(); - var total = svgCanvas.getCurrentDrawing().getNumLayers(); - if(curIndex > 0 || curIndex < total-1) { - curIndex += pos; - svgCanvas.setCurrentLayerPosition(total-curIndex-1); - populateLayers(); - } - } - - $('#layer_delete').click(deleteLayer); - - $('#layer_up').click(function() { - moveLayer(-1); - }); - - $('#layer_down').click(function() { - moveLayer(1); - }); - - $('#layer_rename').click(function() { - var curIndex = $('#layerlist tr.layersel').prevAll().length; - var oldName = $('#layerlist tr.layersel td.layername').text(); - $.prompt(uiStrings.notification.enterNewLayerName,"", function(newName) { - if (!newName) return; - if (oldName == newName || svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.layerHasThatName); - return; - } - - svgCanvas.renameCurrentLayer(newName); - populateLayers(); - }); - }); - - var SIDEPANEL_MAXWIDTH = 300; - var SIDEPANEL_OPENWIDTH = 150; - var sidedrag = -1, sidedragging = false, allowmove = false; - - var resizePanel = function(evt) { - if (!allowmove) return; - if (sidedrag == -1) return; - sidedragging = true; - var deltax = sidedrag - evt.pageX; - - var sidepanels = $('#sidepanels'); - var sidewidth = parseInt(sidepanels.css('width')); - if (sidewidth+deltax > SIDEPANEL_MAXWIDTH) { - deltax = SIDEPANEL_MAXWIDTH - sidewidth; - sidewidth = SIDEPANEL_MAXWIDTH; - } - else if (sidewidth+deltax < 2) { - deltax = 2 - sidewidth; - sidewidth = 2; - } - - if (deltax == 0) return; - sidedrag -= deltax; - - var layerpanel = $('#layerpanel'); - workarea.css('right', parseInt(workarea.css('right'))+deltax); - sidepanels.css('width', parseInt(sidepanels.css('width'))+deltax); - layerpanel.css('width', parseInt(layerpanel.css('width'))+deltax); - var ruler_x = $('#ruler_x'); - ruler_x.css('right', parseInt(ruler_x.css('right')) + deltax); - } - - $('#sidepanel_handle') - .mousedown(function(evt) { - sidedrag = evt.pageX; - $(window).mousemove(resizePanel); - allowmove = false; - // Silly hack for Chrome, which always runs mousemove right after mousedown - setTimeout(function() { - allowmove = true; - }, 20); - }) - .mouseup(function(evt) { - if (!sidedragging) toggleSidePanel(); - sidedrag = -1; - sidedragging = false; - }); - - $(window).mouseup(function() { - sidedrag = -1; - sidedragging = false; - $('#svg_editor').unbind('mousemove', resizePanel); - }); - - // if width is non-zero, then fully close it, otherwise fully open it - // the optional close argument forces the side panel closed - var toggleSidePanel = function(close){ - var w = parseInt($('#sidepanels').css('width')); - var deltax = (w > 2 || close ? 2 : SIDEPANEL_OPENWIDTH) - w; - var sidepanels = $('#sidepanels'); - var layerpanel = $('#layerpanel'); - var ruler_x = $('#ruler_x'); - workarea.css('right', parseInt(workarea.css('right')) + deltax); - sidepanels.css('width', parseInt(sidepanels.css('width')) + deltax); - layerpanel.css('width', parseInt(layerpanel.css('width')) + deltax); - ruler_x.css('right', parseInt(ruler_x.css('right')) + deltax); - }; - - // this function highlights the layer passed in (by fading out the other layers) - // if no layer is passed in, this function restores the other layers - var toggleHighlightLayer = function(layerNameToHighlight) { - var curNames = new Array(svgCanvas.getCurrentDrawing().getNumLayers()); - for (var i = 0; i < curNames.length; ++i) { curNames[i] = svgCanvas.getCurrentDrawing().getLayerName(i); } - - if (layerNameToHighlight) { - for (var i = 0; i < curNames.length; ++i) { - if (curNames[i] != layerNameToHighlight) { - svgCanvas.getCurrentDrawing().setLayerOpacity(curNames[i], 0.5); - } - } - } - else { - for (var i = 0; i < curNames.length; ++i) { - svgCanvas.getCurrentDrawing().setLayerOpacity(curNames[i], 1.0); - } - } - }; - - var populateLayers = function(){ - var layerlist = $('#layerlist tbody'); - var selLayerNames = $('#selLayerNames'); - layerlist.empty(); - selLayerNames.empty(); - var currentLayerName = svgCanvas.getCurrentDrawing().getCurrentLayerName(); - var layer = svgCanvas.getCurrentDrawing().getNumLayers(); - var icon = $.getSvgIcon('eye'); - // we get the layers in the reverse z-order (the layer rendered on top is listed first) - while (layer--) { - var name = svgCanvas.getCurrentDrawing().getLayerName(layer); - // contenteditable=\"true\" - var appendstr = "<tr class=\"layer"; - if (name == currentLayerName) { - appendstr += " layersel" - } - appendstr += "\">"; - - if (svgCanvas.getCurrentDrawing().getLayerVisibility(name)) { - appendstr += "<td class=\"layervis\"/><td class=\"layername\" >" + name + "</td></tr>"; - } - else { - appendstr += "<td class=\"layervis layerinvis\"/><td class=\"layername\" >" + name + "</td></tr>"; - } - layerlist.append(appendstr); - selLayerNames.append("<option value=\"" + name + "\">" + name + "</option>"); - } - if(icon !== undefined) { - var copy = icon.clone(); - $('td.layervis',layerlist).append(icon.clone()); - $.resizeSvgIcons({'td.layervis .svg_icon':14}); - } - // handle selection of layer - $('#layerlist td.layername') - .mouseup(function(evt){ - $('#layerlist tr.layer').removeClass("layersel"); - var row = $(this.parentNode); - row.addClass("layersel"); - svgCanvas.setCurrentLayer(this.textContent); - evt.preventDefault(); - }) - .mouseover(function(evt){ - $(this).css({"font-style": "italic", "color":"blue"}); - toggleHighlightLayer(this.textContent); - }) - .mouseout(function(evt){ - $(this).css({"font-style": "normal", "color":"black"}); - toggleHighlightLayer(); - }); - $('#layerlist td.layervis').click(function(evt){ - var row = $(this.parentNode).prevAll().length; - var name = $('#layerlist tr.layer:eq(' + row + ') td.layername').text(); - var vis = $(this).hasClass('layerinvis'); - svgCanvas.setLayerVisibility(name, vis); - if (vis) { - $(this).removeClass('layerinvis'); - } - else { - $(this).addClass('layerinvis'); - } - }); - - // if there were too few rows, let's add a few to make it not so lonely - var num = 5 - $('#layerlist tr.layer').size(); - while (num-- > 0) { - // FIXME: there must a better way to do this - layerlist.append("<tr><td style=\"color:white\">_</td><td/></tr>"); - } - }; - populateLayers(); - - // function changeResolution(x,y) { - // var zoom = svgCanvas.getResolution().zoom; - // setResolution(x * zoom, y * zoom); - // } - - var centerCanvas = function() { - // this centers the canvas vertically in the workarea (horizontal handled in CSS) - workarea.css('line-height', workarea.height() + 'px'); - }; - - $(window).bind('load resize', centerCanvas); - - function stepFontSize(elem, step) { - var orig_val = elem.value-0; - var sug_val = orig_val + step; - var increasing = sug_val >= orig_val; - if(step === 0) return orig_val; - - if(orig_val >= 24) { - if(increasing) { - return Math.round(orig_val * 1.1); - } else { - return Math.round(orig_val / 1.1); - } - } else if(orig_val <= 1) { - if(increasing) { - return orig_val * 2; - } else { - return orig_val / 2; - } - } else { - return sug_val; - } - } - - function stepZoom(elem, step) { - var orig_val = elem.value-0; - if(orig_val === 0) return 100; - var sug_val = orig_val + step; - if(step === 0) return orig_val; - - if(orig_val >= 100) { - return sug_val; - } else { - if(sug_val >= orig_val) { - return orig_val * 2; - } else { - return orig_val / 2; - } - } - } - - // function setResolution(w, h, center) { - // updateCanvas(); - // // w-=0; h-=0; - // // $('#svgcanvas').css( { 'width': w, 'height': h } ); - // // $('#canvas_width').val(w); - // // $('#canvas_height').val(h); - // // - // // if(center) { - // // var w_area = workarea; - // // var scroll_y = h/2 - w_area.height()/2; - // // var scroll_x = w/2 - w_area.width()/2; - // // w_area[0].scrollTop = scroll_y; - // // w_area[0].scrollLeft = scroll_x; - // // } - // } - - $('#resolution').change(function(){ - var wh = $('#canvas_width,#canvas_height'); - if(!this.selectedIndex) { - if($('#canvas_width').val() == 'fit') { - wh.removeAttr("disabled").val(100); - } - } else if(this.value == 'content') { - wh.val('fit').attr("disabled","disabled"); - } else { - var dims = this.value.split('x'); - $('#canvas_width').val(dims[0]); - $('#canvas_height').val(dims[1]); - wh.removeAttr("disabled"); - } - }); - - //Prevent browser from erroneously repopulating fields - $('input,select').attr("autocomplete","off"); - - // Associate all button actions as well as non-button keyboard shortcuts - var Actions = function() { - // sel:'selector', fn:function, evt:'event', key:[key, preventDefault, NoDisableInInput] - var tool_buttons = [ - {sel:'#tool_select', fn: clickSelect, evt: 'click', key: ['V', true]}, - {sel:'#tool_fhpath', fn: clickFHPath, evt: 'click', key: ['Q', true]}, - {sel:'#tool_line', fn: clickLine, evt: 'click', key: ['L', true]}, - {sel:'#tool_rect', fn: clickRect, evt: 'click', key: ['R', true], icon: 'rect'}, - {sel:'#tool_ellipse', fn: clickEllipse, evt: 'mouseup', key: ['C', true], icon: 'ellipse'}, - //{sel:'#tool_circle', fn: clickCircle, evt: 'mouseup', icon: 'circle'}, - //{sel:'#tool_fhellipse', fn: clickFHEllipse, evt: 'mouseup', parent: '#tools_ellipse', icon: 'fh_ellipse'}, - {sel:'#tool_path', fn: clickPath, evt: 'click', key: ['P', true]}, - {sel:'#tool_text', fn: clickText, evt: 'click', key: ['T', true]}, - {sel:'#tool_image', fn: clickImage, evt: 'mouseup'}, - {sel:'#tool_zoom', fn: clickZoom, evt: 'mouseup', key: ['Z', true]}, - {sel:'#tool_clear', fn: clickClear, evt: 'mouseup', key: [modKey + 'N', true]}, - {sel:'#tool_save', fn: function() { editingsource?saveSourceEditor():clickSave()}, evt: 'mouseup', key: [modKey + 'S', true]}, - {sel:'#tool_export', fn: clickExport, evt: 'mouseup'}, - {sel:'#tool_open', fn: clickOpen, evt: 'mouseup'}, - {sel:'#tool_import', fn: clickImport, evt: 'mouseup'}, - {sel:'#tool_source', fn: showSourceEditor, evt: 'click', key: [modKey + 'U', true]}, - {sel:'#tool_wireframe', fn: clickWireframe, evt: 'click'}, - {sel:'#tool_rulers', fn: clickRulers, evt: 'click'}, - {sel:'#tool_source_cancel,#svg_source_overlay,#tool_docprops_cancel,#tool_prefs_cancel', fn: cancelOverlays, evt: 'click', key: ['esc', false, false], hidekey: true}, - {sel:'#tool_source_save', fn: saveSourceEditor, evt: 'click'}, - {sel:'#tool_docprops_save', fn: saveDocProperties, evt: 'click'}, - {sel:'#tool_docprops', fn: showDocProperties, evt: 'mouseup'}, - {sel:'#tool_prefs_save', fn: savePreferences, evt: 'click'}, - {sel:'#tool_prefs_option', fn: function() {showPreferences();return false}, evt: 'mouseup'}, - {sel:'#tool_delete,#tool_delete_multi', fn: deleteSelected, evt: 'click', key: ['del/backspace', true]}, - {sel:'#tool_reorient', fn: reorientPath, evt: 'click'}, - {sel:'#tool_node_link', fn: linkControlPoints, evt: 'click'}, - {sel:'#tool_node_clone', fn: clonePathNode, evt: 'click'}, - {sel:'#tool_node_delete', fn: deletePathNode, evt: 'click'}, - {sel:'#tool_openclose_path', fn: opencloseSubPath, evt: 'click'}, - {sel:'#tool_add_subpath', fn: addSubPath, evt: 'click'}, - {sel:'#tool_move_top', fn: moveToTopSelected, evt: 'click', key: modKey + 'shift+up'}, - {sel:'#tool_move_bottom', fn: moveToBottomSelected, evt: 'click', key: modKey + 'shift+down'}, - {sel:'#tool_move_up', fn: moveUpSelected, evt:'click', key: [modKey+'up', true]}, - {sel:'#tool_move_down', fn: moveDownSelected, evt:'click', key: [modKey+'down', true]}, - {sel:'#tool_topath', fn: convertToPath, evt: 'click'}, - {sel:'#tool_make_link,#tool_make_link_multi', fn: makeHyperlink, evt: 'click'}, - {sel:'#tool_undo', fn: clickUndo, evt: 'click', key: [modKey + 'Z', true]}, - {sel:'#tool_redo', fn: clickRedo, evt: 'click', key: ['Y', true]}, - {sel:'#tool_clone,#tool_clone_multi', fn: clickClone, evt: 'click', key: [modKey + 'D', true]}, - {sel:'#tool_group', fn: clickGroup, evt: 'click', key: [modKey + 'G', true]}, - {sel:'#tool_ungroup', fn: clickGroup, evt: 'click', key: modKey + 'shift+G'}, - {sel:'#tool_unlink_use', fn: clickGroup, evt: 'click'}, - {sel:'[id^=tool_align]', fn: clickAlign, evt: 'click'}, - {sel:'#tool_switch', fn: clickSwitch, evt: 'click', key: ['X', true]}, - // these two lines are required to make Opera work properly with the flyout mechanism - // {sel:'#tools_rect_show', fn: clickRect, evt: 'click'}, - // {sel:'#tools_ellipse_show', fn: clickEllipse, evt: 'click'}, - {sel:'#tool_bold', fn: clickBold, evt: 'mousedown', key: [modKey + 'B', true]}, - {sel:'#tool_italic', fn: clickItalic, evt: 'mousedown', key: [modKey + 'I', true]}, - //{sel:'#sidepanel_handle', fn: toggleSidePanel, key: ['X']}, - {sel:'#copy_save_done', fn: cancelOverlays, evt: 'click'}, - - // Shortcuts not associated with buttons - - {key: 'ctrl+left', fn: function(){rotateSelected(0,1)}}, - {key: 'ctrl+right', fn: function(){rotateSelected(1,1)}}, - {key: 'ctrl+shift+left', fn: function(){rotateSelected(0,5)}}, - {key: 'ctrl+shift+right', fn: function(){rotateSelected(1,5)}}, - {key: 'shift+O', fn: selectPrev}, - {key: 'shift+P', fn: selectNext}, - {key: [modKey+'+', true], fn: function(){zoomImage(2);}}, - {key: [modKey+'-', true], fn: function(){zoomImage(.5);}}, - {key: ['up', true], fn: function(){moveSelected(0,-1);}}, - {key: ['down', true], fn: function(){moveSelected(0,1);}}, - {key: ['left', true], fn: function(){moveSelected(-1,0);}}, - {key: ['right', true], fn: function(){moveSelected(1,0);}}, - {key: 'shift+up', fn: function(){moveSelected(0,-10)}}, - {key: 'shift+down', fn: function(){moveSelected(0,10)}}, - {key: 'shift+left', fn: function(){moveSelected(-10,0)}}, - {key: 'shift+right', fn: function(){moveSelected(10,0)}}, - {key: ['alt+up', true], fn: function(){svgCanvas.cloneSelectedElements(0,-1)}}, - {key: ['alt+down', true], fn: function(){svgCanvas.cloneSelectedElements(0,1)}}, - {key: ['alt+left', true], fn: function(){svgCanvas.cloneSelectedElements(-1,0)}}, - {key: ['alt+right', true], fn: function(){svgCanvas.cloneSelectedElements(1,0)}}, - {key: ['alt+shift+up', true], fn: function(){svgCanvas.cloneSelectedElements(0,-10)}}, - {key: ['alt+shift+down', true], fn: function(){svgCanvas.cloneSelectedElements(0,10)}}, - {key: ['alt+shift+left', true], fn: function(){svgCanvas.cloneSelectedElements(-10,0)}}, - {key: ['alt+shift+right', true], fn: function(){svgCanvas.cloneSelectedElements(10,0)}}, - {key: modKey + 'A', fn: function(){svgCanvas.selectAllInCurrentLayer();}}, - - // Standard shortcuts - {key: modKey + 'z', fn: clickUndo}, - {key: modKey + 'shift+z', fn: clickRedo}, - {key: modKey + 'y', fn: clickRedo}, - - {key: modKey+'x', fn: cutSelected}, - {key: modKey+'c', fn: copySelected}, - {key: modKey+'v', fn: pasteInCenter} - - - ]; - - // Tooltips not directly associated with a single function - var key_assocs = { - '4/Shift+4': '#tools_rect_show', - '5/Shift+5': '#tools_ellipse_show' - }; - - return { - setAll: function() { - var flyouts = {}; - - $.each(tool_buttons, function(i, opts) { - // Bind function to button - if(opts.sel) { - var btn = $(opts.sel); - if (btn.length == 0) return true; // Skip if markup does not exist - if(opts.evt) { - if (svgedit.browser.isTouch() && opts.evt === "click") opts.evt = "mousedown" - btn[opts.evt](opts.fn); - } - - // Add to parent flyout menu, if able to be displayed - if(opts.parent && $(opts.parent + '_show').length != 0) { - var f_h = $(opts.parent); - if(!f_h.length) { - f_h = makeFlyoutHolder(opts.parent.substr(1)); - } - - f_h.append(btn); - - if(!$.isArray(flyouts[opts.parent])) { - flyouts[opts.parent] = []; - } - flyouts[opts.parent].push(opts); - } - } - - - // Bind function to shortcut key - if(opts.key) { - // Set shortcut based on options - var keyval, shortcut = '', disInInp = true, fn = opts.fn, pd = false; - if($.isArray(opts.key)) { - keyval = opts.key[0]; - if(opts.key.length > 1) pd = opts.key[1]; - if(opts.key.length > 2) disInInp = opts.key[2]; - } else { - keyval = opts.key; - } - keyval += ''; - if (svgedit.browser.isMac && keyval.indexOf("+") != -1) { - var modifier_key = keyval.split("+")[0]; - if (modifier_key == "ctrl") keyval.replace("ctrl", "cmd") - } - - $.each(keyval.split('/'), function(i, key) { - $(document).bind('keydown', key, function(e) { - fn(); - if(pd) { - e.preventDefault(); - } - // Prevent default on ALL keys? - return false; - }); - }); - - // Put shortcut in title - if(opts.sel && !opts.hidekey && btn.attr('title')) { - var new_title = btn.attr('title').split('[')[0] + ' (' + keyval + ')'; - key_assocs[keyval] = opts.sel; - // Disregard for menu items - if(!btn.parents('#main_menu').length) { - btn.attr('title', new_title); - } - } - } - }); - - // Setup flyouts - setupFlyouts(flyouts); - - - // Misc additional actions - - // Make "return" keypress trigger the change event - $('.attr_changer, #image_url').bind('keydown', 'return', - function(evt) {$(this).change();evt.preventDefault();} - ); - - $(window).bind('keydown', 'tab', function(e) { - if(ui_context === 'canvas') { - e.preventDefault(); - selectNext(); - } - }).bind('keydown', 'shift+tab', function(e) { - if(ui_context === 'canvas') { - e.preventDefault(); - selectPrev(); - } - }); - - $('#tool_zoom').dblclick(dblclickZoom); - }, - setTitles: function() { - $.each(key_assocs, function(keyval, sel) { - var menu = ($(sel).parents('#main_menu').length); - - $(sel).each(function() { - if(menu) { - var t = $(this).text().split(' [')[0]; - } else { - var t = this.title.split(' [')[0]; - } - var key_str = ''; - // Shift+Up - $.each(keyval.split('/'), function(i, key) { - var mod_bits = key.split('+'), mod = ''; - if(mod_bits.length > 1) { - mod = mod_bits[0] + '+'; - key = mod_bits[1]; - } - key_str += (i?'/':'') + mod + (uiStrings['key_'+key] || key); - }); - if(menu) { - this.lastChild.textContent = t +' ['+key_str+']'; - } else { - this.title = t +' ['+key_str+']'; - } - }); - }); - }, - getButtonData: function(sel) { - var b; - $.each(tool_buttons, function(i, btn) { - if(btn.sel === sel) b = btn; - }); - return b; - } - }; - }(); - - Actions.setAll(); - - // Select given tool - Editor.ready(function() { - var tool, - itool = curConfig.initTool, - container = $("#tools_left, #svg_editor .tools_flyout"), - pre_tool = container.find("#tool_" + itool), - reg_tool = container.find("#" + itool); - if(pre_tool.length) { - tool = pre_tool; - } else if(reg_tool.length){ - tool = reg_tool; - } else { - tool = $("#tool_select"); - } - tool.click().mouseup(); - - if(curConfig.wireframe) { - $('#tool_wireframe').click(); - } - - if(curConfig.showlayers) { - toggleSidePanel(); - } - - $('#rulers').toggle(!!curConfig.showRulers); - - if (curConfig.showRulers) { - $('#show_rulers')[0].checked = true; - } - - if(curConfig.gridSnapping) { - $('#grid_snapping_on')[0].checked = true; - } - - if(curConfig.baseUnit) { - $('#base_unit').val(curConfig.baseUnit); - } - - if(curConfig.snappingStep) { - $('#grid_snapping_step').val(curConfig.snappingStep); - } - }); - - $('#rect_rx').SpinButton({ min: 0, max: 1000, step: 1, callback: changeRectRadius }); - $('#stroke_width').SpinButton({ min: 0, max: 99, step: 1, smallStep: 0.1, callback: changeStrokeWidth }); - $('#angle').SpinButton({ min: -180, max: 180, step: 5, callback: changeRotationAngle }); - $('#font_size').SpinButton({ step: 1, min: 0.001, stepfunc: stepFontSize, callback: changeFontSize }); - $('#group_opacity').SpinButton({ step: 5, min: 0, max: 100, callback: changeOpacity }); - $('#blur').SpinButton({ step: .1, min: 0, max: 10, callback: changeBlur }); - $('#zoom').SpinButton({ min: 0.001, max: 10000, step: 50, stepfunc: stepZoom, callback: changeZoom }) - // Set default zoom - .val(svgCanvas.getZoom() * 100); - - $("#workarea").contextMenu({ - menu: 'cmenu_canvas', - inSpeed: 0 - }, - function(action, el, pos) { - switch ( action ) { - case 'delete': - deleteSelected(); - break; - case 'cut': - cutSelected(); - break; - case 'copy': - copySelected(); - break; - case 'paste': - svgCanvas.pasteElements(); - break; - case 'paste_in_place': - svgCanvas.pasteElements('in_place'); - break; - case 'group': - svgCanvas.groupSelectedElements(); - break; - case 'ungroup': - svgCanvas.ungroupSelectedElement(); - break; - case 'move_front': - moveToTopSelected(); - break; - case 'move_up': - moveUpDownSelected('Up'); - break; - case 'move_down': - moveUpDownSelected('Down'); - break; - case 'move_back': - moveToBottomSelected(); - break; - default: - if(svgedit.contextmenu && svgedit.contextmenu.hasCustomHandler(action)){ - svgedit.contextmenu.getCustomHandler(action).call(); - } - break; - } - - if(svgCanvas.clipBoard.length) { - canv_menu.enableContextMenuItems('#paste,#paste_in_place'); - } - }); - - var lmenu_func = function(action, el, pos) { - switch ( action ) { - case 'dupe': - cloneLayer(); - break; - case 'delete': - deleteLayer(); - break; - case 'merge_down': - mergeLayer(); - break; - case 'merge_all': - svgCanvas.mergeAllLayers(); - updateContextPanel(); - populateLayers(); - break; - } - } - - $("#layerlist").contextMenu({ - menu: 'cmenu_layers', - inSpeed: 0 - }, - lmenu_func - ); - - $("#layer_moreopts").contextMenu({ - menu: 'cmenu_layers', - inSpeed: 0, - allowLeft: true - }, - lmenu_func - ); - - $('.contextMenu li').mousedown(function(ev) { - ev.preventDefault(); - }) - - $('#cmenu_canvas li').disableContextMenu(); - canv_menu.enableContextMenuItems('#delete,#cut,#copy'); - - window.onbeforeunload = function() { - // Suppress warning if page is empty - if(undoMgr.getUndoStackSize() === 0) { - Editor.show_save_warning = false; - } - - // show_save_warning is set to "false" when the page is saved. - if(!curConfig.no_save_warning && Editor.show_save_warning) { - // Browser already asks question about closing the page - return uiStrings.notification.unsavedChanges; - } - }; - - Editor.openPrep = function(func) { - $('#main_menu').hide(); - if(undoMgr.getUndoStackSize() === 0) { - func(true); - } else { - $.confirm(uiStrings.notification.QwantToOpen, func); - } - } - - // use HTML5 File API: http://www.w3.org/TR/FileAPI/ - // if browser has HTML5 File API support, then we will show the open menu item - // and provide a file input to click. When that change event fires, it will - // get the text contents of the file and send it to the canvas - if (window.FileReader) { - var inp = $('<input type="file">').change(function() { - var f = this; - Editor.openPrep(function(ok) { - if(!ok) return; - svgCanvas.clear(); - if(f.files.length==1) { - var reader = new FileReader(); - reader.onloadend = function(e) { - loadSvgString(e.target.result); - updateCanvas(); - }; - reader.readAsText(f.files[0]); - } - }); - }); - $("#tool_open").show().prepend(inp); - var inp2 = $('<input type="file">').change(function() { - $('#main_menu').hide(); - if(this.files.length==1) { - var reader = new FileReader(); - reader.onloadend = function(e) { - svgCanvas.importSvgString(e.target.result, true); - updateCanvas(); - }; - reader.readAsText(this.files[0]); - } - }); - $("#tool_import").show().prepend(inp2); - } - - var updateCanvas = Editor.updateCanvas = function(center, new_ctr) { - - var w = workarea.width(), h = workarea.height(); - var w_orig = w, h_orig = h; - var zoom = svgCanvas.getZoom(); - var w_area = workarea; - var cnvs = $("#svgcanvas"); - - var old_ctr = { - x: w_area[0].scrollLeft + w_orig/2, - y: w_area[0].scrollTop + h_orig/2 - }; - - var multi = curConfig.canvas_expansion; - w = Math.max(w_orig, svgCanvas.contentW * zoom * multi); - h = Math.max(h_orig, svgCanvas.contentH * zoom * multi); - - if(w == w_orig && h == h_orig) { - workarea.css('overflow','hidden'); - } else { - workarea.css('overflow','scroll'); - } - - var old_can_y = cnvs.height()/2; - var old_can_x = cnvs.width()/2; - cnvs.width(w).height(h); - var new_can_y = h/2; - var new_can_x = w/2; - var offset = svgCanvas.updateCanvas(w, h); - - var ratio = new_can_x / old_can_x; - - var scroll_x = w/2 - w_orig/2; - var scroll_y = h/2 - h_orig/2; - - if(!new_ctr) { - - var old_dist_x = old_ctr.x - old_can_x; - var new_x = new_can_x + old_dist_x * ratio; - - var old_dist_y = old_ctr.y - old_can_y; - var new_y = new_can_y + old_dist_y * ratio; - - new_ctr = { - x: new_x, - y: new_y - }; - - } else { - new_ctr.x += offset.x, - new_ctr.y += offset.y; - } - - if(center) { - // Go to top-left for larger documents - if(svgCanvas.contentW > w_area.width()) { - // Top-left - workarea[0].scrollLeft = offset.x - 10; - workarea[0].scrollTop = offset.y - 10; - } else { - // Center - w_area[0].scrollLeft = scroll_x; - w_area[0].scrollTop = scroll_y; - } - } else { - w_area[0].scrollLeft = new_ctr.x - w_orig/2; - w_area[0].scrollTop = new_ctr.y - h_orig/2; - } - if(curConfig.showRulers) { - updateRulers(cnvs, zoom); - workarea.scroll(); - } - } - - // Make [1,2,5] array - var r_intervals = []; - for(var i = .1; i < 1E5; i *= 10) { - r_intervals.push(1 * i); - r_intervals.push(2 * i); - r_intervals.push(5 * i); - } - - function updateRulers(scanvas, zoom) { - var ruler_x_cursor = document.getElementById("ruler_x_cursor"); - var ruler_y_cursor = document.getElementById("ruler_y_cursor"); - var workarea = document.getElementById("workarea"); - var title_show = document.getElementById("title_show"); - var offset_x = 66; - var offset_y = 48; - $("#workarea").unbind("mousemove.rulers").bind("mousemove.rulers", function(e){ - e.stopPropagation(); - ruler_x_cursor.style.left = (e.pageX-offset_x+workarea.scrollLeft) + "px"; - ruler_y_cursor.style.top = (e.pageY-offset_y+workarea.scrollTop) + "px"; - var title = e.target.getAttribute("title"); - if (typeof title != 'undefined' && title) title_show.innerHTML(title); - }) - if(!zoom) zoom = svgCanvas.getZoom(); - if(!scanvas) scanvas = $("#svgcanvas"); - - var limit = 30000; - - var c_elem = svgCanvas.getContentElem(); - - var units = svgedit.units.getTypeMap(); - var unit = units[curConfig.baseUnit]; // 1 = 1px - - for(var d = 0; d < 2; d++) { - var is_x = (d === 0); - var dim = is_x ? 'x' : 'y'; - var lentype = is_x?'width':'height'; - var content_d = c_elem.getAttribute(dim)-0; - - var $hcanv_orig = $('#ruler_' + dim + ' canvas:first'); - - // Bit of a hack to fully clear the canvas in Safari & IE9 - $hcanv = $hcanv_orig.clone(); - $hcanv_orig.replaceWith($hcanv); - - var hcanv = $hcanv[0]; - - // Set the canvas size to the width of the container - var ruler_len = scanvas[lentype]()*2; - var total_len = ruler_len; - hcanv.parentNode.style[lentype] = total_len + 'px'; - - var canv_count = 1; - var ctx_num = 0; - var ctx_arr; - var ctx = hcanv.getContext("2d"); - - ctx.fillStyle = "rgb(200,0,0)"; - ctx.fillRect(0,0,hcanv.width,hcanv.height); - - // Remove any existing canvasses - $hcanv.siblings().remove(); - - // Create multiple canvases when necessary (due to browser limits) - if(ruler_len >= limit) { - var num = parseInt(ruler_len / limit) + 1; - ctx_arr = Array(num); - ctx_arr[0] = ctx; - for(var i = 1; i < num; i++) { - hcanv[lentype] = limit; - var copy = hcanv.cloneNode(true); - hcanv.parentNode.appendChild(copy); - ctx_arr[i] = copy.getContext('2d'); - } - - copy[lentype] = ruler_len % limit; - - // set copy width to last - ruler_len = limit; - } - - hcanv[lentype] = ruler_len; - - var u_multi = unit * zoom; - - // Calculate the main number interval - var raw_m = 50 / u_multi; - var multi = 1; - for(var i = 0; i < r_intervals.length; i++) { - var num = r_intervals[i]; - multi = num; - if(raw_m <= num) { - break; - } - } - - var big_int = multi * u_multi; - ctx.font = "normal 9px 'Lucida Grande', sans-serif"; - ctx.fillStyle = "#777"; - - var ruler_d = ((content_d / u_multi) % multi) * u_multi; - var label_pos = ruler_d - big_int; - for (; ruler_d < total_len; ruler_d += big_int) { - label_pos += big_int; - var real_d = ruler_d - content_d; - - var cur_d = Math.round(ruler_d) + .5; - if(is_x) { - ctx.moveTo(cur_d, 15); - ctx.lineTo(cur_d, 0); - } else { - ctx.moveTo(15, cur_d); - ctx.lineTo(0, cur_d); - } - - var num = (label_pos - content_d) / u_multi; - var label; - if(multi >= 1) { - label = Math.round(num); - } else { - var decs = (multi+'').split('.')[1].length; - label = num.toFixed(decs)-0; - } - - // Do anything special for negative numbers? -// var is_neg = label < 0; -// real_d2 = Math.abs(real_d2); - - // Change 1000s to Ks - if(label !== 0 && label !== 1000 && label % 1000 === 0) { - label = (label / 1000) + 'K'; - } - - if(is_x) { - ctx.fillText(label, ruler_d+2, 8); - ctx.fillStyle = "#777"; - } else { - var str = (label+'').split(''); - for(var i = 0; i < str.length; i++) { - ctx.fillText(str[i], 1, (ruler_d+9) + i*9); - ctx.fillStyle = "#777"; - } - } - - var part = big_int / 10; - for(var i = 1; i < 10; i++) { - var sub_d = Math.round(ruler_d + part * i) + .5; - if(ctx_arr && sub_d > ruler_len) { - ctx_num++; - ctx.stroke(); - if(ctx_num >= ctx_arr.length) { - i = 10; - ruler_d = total_len; - continue; - } - ctx = ctx_arr[ctx_num]; - ruler_d -= limit; - sub_d = Math.round(ruler_d + part * i) + .5; - } - - var line_num = (i % 2)?12:10; - if(is_x) { - ctx.moveTo(sub_d, 15); - ctx.lineTo(sub_d, line_num); - } else { - ctx.moveTo(15, sub_d); - ctx.lineTo(line_num ,sub_d); - } - } - } - - // console.log('ctx', ctx); - ctx.strokeStyle = "#666"; - ctx.stroke(); - } - } - -// $(function() { - updateCanvas(true); -// }); - - // var revnums = "svg-editor.js ($Rev: 2083 $) "; - // revnums += svgCanvas.getVersion(); - // $('#copyright')[0].setAttribute("title", revnums); - - // Callback handler for embedapi.js - try{ - var json_encode = function(obj){ - //simple partial JSON encoder implementation - if(window.JSON && JSON.stringify) return JSON.stringify(obj); - var enc = arguments.callee; //for purposes of recursion - if(typeof obj == "boolean" || typeof obj == "number"){ - return obj+'' //should work... - }else if(typeof obj == "string"){ - //a large portion of this is stolen from Douglas Crockford's json2.js - return '"'+ - obj.replace( - /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g - , function (a) { - return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); - }) - +'"'; //note that this isn't quite as purtyful as the usualness - }else if(obj.length){ //simple hackish test for arrayish-ness - for(var i = 0; i < obj.length; i++){ - obj[i] = enc(obj[i]); //encode every sub-thingy on top - } - return "["+obj.join(",")+"]"; - }else{ - var pairs = []; //pairs will be stored here - for(var k in obj){ //loop through thingys - pairs.push(enc(k)+":"+enc(obj[k])); //key: value - } - return "{"+pairs.join(",")+"}" //wrap in the braces - } - } - window.addEventListener("message", function(e){ - var cbid = parseInt(e.data.substr(0, e.data.indexOf(";"))); - try{ - e.source.postMessage("SVGe"+cbid+";"+json_encode(eval(e.data)), "*"); - }catch(err){ - e.source.postMessage("SVGe"+cbid+";error:"+err.message, "*"); - } - }, false) - }catch(err){ - window.embed_error = err; - } - - - - // For Compatibility with older extensions - $(function() { - window.svgCanvas = svgCanvas; - svgCanvas.ready = svgEditor.ready; - }); - - - Editor.setLang = function(lang, allStrings) { - $.pref('lang', lang); - $('#lang_select').val(lang); - if(allStrings) { - - var notif = allStrings.notification; - - - - // $.extend will only replace the given strings - var oldLayerName = $('#layerlist tr.layersel td.layername').text(); - var rename_layer = (oldLayerName == uiStrings.common.layer + ' 1'); - - $.extend(uiStrings, allStrings); - svgCanvas.setUiStrings(allStrings); - Actions.setTitles(); - - if(rename_layer) { - svgCanvas.renameCurrentLayer(uiStrings.common.layer + ' 1'); - populateLayers(); - } - - svgCanvas.runExtensions("langChanged", lang); - - // Update flyout tooltips - setFlyoutTitles(); - - // Copy title for certain tool elements - var elems = { - '#stroke_color': '#tool_stroke .icon_label, #tool_stroke .color_block', - '#fill_color': '#tool_fill label, #tool_fill .color_block', - '#linejoin_miter': '#cur_linejoin', - '#linecap_butt': '#cur_linecap' - } - - $.each(elems, function(source, dest) { - $(dest).attr('title', $(source)[0].title); - }); - - // Copy alignment titles - $('#multiselected_panel div[id^=tool_align]').each(function() { - $('#tool_pos' + this.id.substr(10))[0].title = this.title; - }); - - } - }; - }; - - var callbacks = []; - - function loadSvgString(str, callback) { - var success = svgCanvas.setSvgString(str) !== false; - callback = callback || $.noop; - if(success) { - callback(true); - } else { - $.alert(uiStrings.notification.errorLoadingSVG, function() { - callback(false); - }); - } - } - - Editor.ready = function(cb) { - if(!is_ready) { - callbacks.push(cb); - } else { - cb(); - } - }; - - Editor.runCallbacks = function() { - $.each(callbacks, function() { - this(); - }); - is_ready = true; - }; - - Editor.loadFromString = function(str) { - Editor.ready(function() { - loadSvgString(str); - }); - }; - - Editor.disableUI = function(featList) { -// $(function() { -// $('#tool_wireframe, #tool_image, #main_button, #tool_source, #sidepanels').remove(); -// $('#tools_top').css('left', 5); -// }); - }; - - Editor.loadFromURL = function(url, opts) { - if(!opts) opts = {}; - - var cache = opts.cache; - var cb = opts.callback; - - Editor.ready(function() { - $.ajax({ - 'url': url, - 'dataType': 'text', - cache: !!cache, - success: function(str) { - loadSvgString(str, cb); - }, - error: function(xhr, stat, err) { - if(xhr.status != 404 && xhr.responseText) { - loadSvgString(xhr.responseText, cb); - } else { - $.alert(uiStrings.notification.URLloadFail + ": \n"+err+'', cb); - } - } - }); - }); - }; - - Editor.loadFromDataURI = function(str) { - Editor.ready(function() { - var pre = 'data:image/svg+xml;base64,'; - var src = str.substring(pre.length); - loadSvgString(svgedit.utilities.decode64(src)); - }); - }; - - Editor.addExtension = function() { - var args = arguments; - - // Note that we don't want this on Editor.ready since some extensions - // may want to run before then (like server_opensave). - $(function() { - if(svgCanvas) svgCanvas.addExtension.apply(this, args); - }); - }; - - return Editor; - }(jQuery); - - // Run init once DOM is loaded - $(svgEditor.init); - -})(); - -// ?iconsize=s&bkgd_color=555 - -// svgEditor.setConfig({ -// // imgPath: 'foo', -// dimensions: [800, 600], -// canvas_expansion: 5, -// initStroke: { -// color: '0000FF', -// width: 3.5, -// opacity: .5 -// }, -// initFill: { -// color: '550000', -// opacity: .75 -// }, -// extensions: ['ext-helloworld.js'] -// }) diff --git a/build/svg-edit-2.6-src/editor/svg-editor.manifest b/build/svg-edit-2.6-src/editor/svg-editor.manifest deleted file mode 100644 index b156374..0000000 --- a/build/svg-edit-2.6-src/editor/svg-editor.manifest +++ /dev/null @@ -1,121 +0,0 @@ -CACHE MANIFEST -svg-editor.html -images/logo.png -jgraduate/css/jPicker-1.0.9.css -jgraduate/css/jGraduate-0.2.0.css -svg-editor.css -spinbtn/JQuerySpinBtn.css -jquery.js -js-hotkeys/jquery.hotkeys.min.js -jquery-ui/jquery-ui-1.7.2.custom.min.js -jgraduate/jpicker-1.0.9.min.js -jgraduate/jquery.jgraduate.js -spinbtn/JQuerySpinBtn.js -svgcanvas.js -svg-editor.js -images/align-bottom.png -images/align-center.png -images/align-left.png -images/align-middle.png -images/align-right.png -images/align-top.png -images/bold.png -images/cancel.png -images/circle.png -images/clear.png -images/clone.png -images/copy.png -images/cut.png -images/delete.png -images/document-properties.png -images/dropdown.gif -images/ellipse.png -images/eye.png -images/flyouth.png -images/flyup.gif -images/freehand-circle.png -images/freehand-square.png -images/go-down.png -images/go-up.png -images/image.png -images/italic.png -images/line.png -images/logo.png -images/logo.svg -images/move_bottom.png -images/move_top.png -images/none.png -images/open.png -images/paste.png -images/path.png -images/polygon.png -images/rect.png -images/redo.png -images/save.png -images/select.png -images/sep.png -images/shape_group.png -images/shape_ungroup.png -images/source.png -images/square.png -images/text.png -images/undo.png -images/view-refresh.png -images/wave.png -images/zoom.png -locale/locale.js -locale/lang.af.js -locale/lang.ar.js -locale/lang.az.js -locale/lang.be.js -locale/lang.bg.js -locale/lang.ca.js -locale/lang.cs.js -locale/lang.cy.js -locale/lang.da.js -locale/lang.de.js -locale/lang.el.js -locale/lang.en.js -locale/lang.es.js -locale/lang.et.js -locale/lang.fa.js -locale/lang.fi.js -locale/lang.fr.js -locale/lang.ga.js -locale/lang.gl.js -locale/lang.hi.js -locale/lang.hr.js -locale/lang.hu.js -locale/lang.hy.js -locale/lang.id.js -locale/lang.is.js -locale/lang.it.js -locale/lang.iw.js -locale/lang.ja.js -locale/lang.ko.js -locale/lang.lt.js -locale/lang.lv.js -locale/lang.mk.js -locale/lang.ms.js -locale/lang.mt.js -locale/lang.nl.js -locale/lang.no.js -locale/lang.pl.js -locale/lang.pt-PT.js -locale/lang.ro.js -locale/lang.ru.js -locale/lang.sk.js -locale/lang.sl.js -locale/lang.sq.js -locale/lang.sr.js -locale/lang.sv.js -locale/lang.sw.js -locale/lang.th.js -locale/lang.tl.js -locale/lang.tr.js -locale/lang.uk.js -locale/lang.vi.js -locale/lang.yi.js -locale/lang.zh-CN.js -locale/lang.zh-TW.js -locale/lang.zh.js diff --git a/build/svg-edit-2.6-src/editor/svgcanvas.js b/build/svg-edit-2.6-src/editor/svgcanvas.js deleted file mode 100644 index faafdae..0000000 --- a/build/svg-edit-2.6-src/editor/svgcanvas.js +++ /dev/null @@ -1,8818 +0,0 @@ -/* - * svgcanvas.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Pavol Rusnak - * Copyright(c) 2010 Jeff Schiller - * - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgtransformlist.js -// 4) math.js -// 5) units.js -// 6) svgutils.js -// 7) sanitize.js -// 8) history.js -// 9) select.js -// 10) draw.js -// 11) path.js - -if(!window.console) { - window.console = {}; - window.console.log = function(str) {}; - window.console.dir = function(str) {}; -} - -if(window.opera) { - window.console.log = function(str) { opera.postError(str); }; - window.console.dir = function(str) {}; -} - -(function() { - - // This fixes $(...).attr() to work as expected with SVG elements. - // Does not currently use *AttributeNS() since we rarely need that. - - // See http://api.jquery.com/attr/ for basic documentation of .attr() - - // Additional functionality: - // - When getting attributes, a string that's a number is return as type number. - // - If an array is supplied as first parameter, multiple values are returned - // as an object with values for each given attributes - - var proxied = jQuery.fn.attr, svgns = "http://www.w3.org/2000/svg"; - jQuery.fn.attr = function(key, value) { - var len = this.length; - if(!len) return proxied.apply(this, arguments); - for(var i=0; i<len; i++) { - var elem = this[i]; - // set/get SVG attribute - if(elem.namespaceURI === svgns) { - // Setting attribute - if(value !== undefined) { - elem.setAttribute(key, value); - } else if($.isArray(key)) { - // Getting attributes from array - var j = key.length, obj = {}; - - while(j--) { - var aname = key[j]; - var attr = elem.getAttribute(aname); - // This returns a number when appropriate - if(attr || attr === "0") { - attr = isNaN(attr)?attr:attr-0; - } - obj[aname] = attr; - } - return obj; - - } else if(typeof key === "object") { - // Setting attributes form object - for(var v in key) { - elem.setAttribute(v, key[v]); - } - // Getting attribute - } else { - var attr = elem.getAttribute(key); - if(attr || attr === "0") { - attr = isNaN(attr)?attr:attr-0; - } - - return attr; - } - } else { - return proxied.apply(this, arguments); - } - } - return this; - }; - -}()); - -// Class: SvgCanvas -// The main SvgCanvas class that manages all SVG-related functions -// -// Parameters: -// container - The container HTML element that should hold the SVG root element -// config - An object that contains configuration data -$.SvgCanvas = function(container, config) -{ -// Namespace constants -var svgns = "http://www.w3.org/2000/svg", - xlinkns = "http://www.w3.org/1999/xlink", - xmlns = "http://www.w3.org/XML/1998/namespace", - xmlnsns = "http://www.w3.org/2000/xmlns/", // see http://www.w3.org/TR/REC-xml-names/#xmlReserved - se_ns = "http://svg-edit.googlecode.com", - htmlns = "http://www.w3.org/1999/xhtml", - mathns = "http://www.w3.org/1998/Math/MathML"; - -// Default configuration options -var curConfig = { - show_outside_canvas: true, - selectNew: true, - dimensions: [640, 480] -}; - -// Update config with new one if given -if(config) { - $.extend(curConfig, config); -} - -// Array with width/height of canvas -var dimensions = curConfig.dimensions; - -var canvas = this; - -// "document" element associated with the container (same as window.document using default svg-editor.js) -// NOTE: This is not actually a SVG document, but a HTML document. -var svgdoc = container.ownerDocument; - -// This is a container for the document being edited, not the document itself. -var svgroot = svgdoc.importNode(svgedit.utilities.text2xml( - '<svg id="svgroot" xmlns="' + svgns + '" xlinkns="' + xlinkns + '" ' + - 'width="' + dimensions[0] + '" height="' + dimensions[1] + '" x="' + dimensions[0] + '" y="' + dimensions[1] + '" overflow="visible">' + - '<defs>' + - '<filter id="canvashadow" filterUnits="objectBoundingBox">' + - '<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>'+ - '<feOffset in="blur" dx="5" dy="5" result="offsetBlur"/>'+ - '<feMerge>'+ - '<feMergeNode in="offsetBlur"/>'+ - '<feMergeNode in="SourceGraphic"/>'+ - '</feMerge>'+ - '</filter>'+ - '</defs>'+ - '</svg>').documentElement, true); -container.appendChild(svgroot); - -// The actual element that represents the final output SVG element -var svgcontent = svgdoc.createElementNS(svgns, "svg"); - -// This function resets the svgcontent element while keeping it in the DOM. -var clearSvgContentElement = canvas.clearSvgContentElement = function() { - while (svgcontent.firstChild) { svgcontent.removeChild(svgcontent.firstChild); } - - // TODO: Clear out all other attributes first? - $(svgcontent).attr({ - id: 'svgcontent', - width: dimensions[0], - height: dimensions[1], - x: dimensions[0], - y: dimensions[1], - overflow: curConfig.show_outside_canvas ? 'visible' : 'hidden', - xmlns: svgns, - "xmlns:se": se_ns, - "xmlns:xlink": xlinkns - }).appendTo(svgroot); - - // TODO: make this string optional and set by the client - var comment = svgdoc.createComment(" Created with SVG-edit - http://svg-edit.googlecode.com/ "); - svgcontent.appendChild(comment); -}; -clearSvgContentElement(); - -// Prefix string for element IDs -var idprefix = "svg_"; - -// Function: setIdPrefix -// Changes the ID prefix to the given value -// -// Parameters: -// p - String with the new prefix -canvas.setIdPrefix = function(p) { - idprefix = p; -}; - -// Current svgedit.draw.Drawing object -// @type {svgedit.draw.Drawing} -canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent, idprefix); - -// Function: getCurrentDrawing -// Returns the current Drawing. -// @return {svgedit.draw.Drawing} -var getCurrentDrawing = canvas.getCurrentDrawing = function() { - return canvas.current_drawing_; -}; - -// Float displaying the current zoom level (1 = 100%, .5 = 50%, etc) -var current_zoom = 1; - -// pointer to current group (for in-group editing) -var current_group = null; - -// Object containing data for the currently selected styles -var all_properties = { - shape: { - fill: (curConfig.initFill.color == 'none' ? '' : '#') + curConfig.initFill.color, - fill_paint: null, - fill_opacity: curConfig.initFill.opacity, - stroke: "#" + curConfig.initStroke.color, - stroke_paint: null, - stroke_opacity: curConfig.initStroke.opacity, - stroke_width: curConfig.initStroke.width, - stroke_dasharray: 'none', - stroke_linejoin: 'miter', - stroke_linecap: 'butt', - opacity: curConfig.initOpacity - } -}; - -all_properties.text = $.extend(true, {}, all_properties.shape); -$.extend(all_properties.text, { - fill: "#000000", - stroke_width: 0, - font_size: 24, - font_family: 'Junction' -}); - -// Current shape style properties -var cur_shape = all_properties.shape; - -// Array with all the currently selected elements -// default size of 1 until it needs to grow bigger -var selectedElements = new Array(1); - -// Function: addSvgElementFromJson -// Create a new SVG element based on the given object keys/values and add it to the current layer -// The element will be ran through cleanupElement before being returned -// -// Parameters: -// data - Object with the following keys/values: -// * element - tag name of the SVG element to create -// * attr - Object with attributes key-values to assign to the new element -// * curStyles - Boolean indicating that current style attributes should be applied first -// -// Returns: The new element -var addSvgElementFromJson = this.addSvgElementFromJson = function(data) { - var shape = svgedit.utilities.getElem(data.attr.id); - // if shape is a path but we need to create a rect/ellipse, then remove the path - var current_layer = getCurrentDrawing().getCurrentLayer(); - if (shape && data.element != shape.tagName) { - current_layer.removeChild(shape); - shape = null; - } - if (!shape) { - shape = svgdoc.createElementNS(svgns, data.element); - if (current_layer) { - (current_group || current_layer).appendChild(shape); - } - } - if(data.curStyles) { - svgedit.utilities.assignAttributes(shape, { - "fill": cur_shape.fill, - "stroke": cur_shape.stroke, - "stroke-width": cur_shape.stroke_width, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "fill-opacity": cur_shape.fill_opacity, - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:inherit" - }, 100); - } - svgedit.utilities.assignAttributes(shape, data.attr, 100); - svgedit.utilities.cleanupElement(shape); - return shape; -}; - - -// import svgtransformlist.js -var getTransformList = canvas.getTransformList = svgedit.transformlist.getTransformList; - -// import from math.js. -var transformPoint = svgedit.math.transformPoint; -var matrixMultiply = canvas.matrixMultiply = svgedit.math.matrixMultiply; -var hasMatrixTransform = canvas.hasMatrixTransform = svgedit.math.hasMatrixTransform; -var transformListToTransform = canvas.transformListToTransform = svgedit.math.transformListToTransform; -var snapToAngle = svgedit.math.snapToAngle; -var getMatrix = svgedit.math.getMatrix; - -// initialize from units.js -// send in an object implementing the ElementContainer interface (see units.js) -svgedit.units.init({ - getBaseUnit: function() { return curConfig.baseUnit; }, - getElement: svgedit.utilities.getElem, - getHeight: function() { return svgcontent.getAttribute("height")/current_zoom; }, - getWidth: function() { return svgcontent.getAttribute("width")/current_zoom; }, - getRoundDigits: function() { return save_options.round_digits; } -}); -// import from units.js -var convertToNum = canvas.convertToNum = svgedit.units.convertToNum; - -// import from svgutils.js -svgedit.utilities.init({ - getDOMDocument: function() { return svgdoc; }, - getDOMContainer: function() { return container; }, - getSVGRoot: function() { return svgroot; }, - // TODO: replace this mostly with a way to get the current drawing. - getSelectedElements: function() { return selectedElements; }, - getSVGContent: function() { return svgcontent; } -}); -var getUrlFromAttr = canvas.getUrlFromAttr = svgedit.utilities.getUrlFromAttr; -var getHref = canvas.getHref = svgedit.utilities.getHref; -var setHref = canvas.setHref = svgedit.utilities.setHref; -var getPathBBox = svgedit.utilities.getPathBBox; -var getBBox = canvas.getBBox = svgedit.utilities.getBBox; -var getRotationAngle = canvas.getRotationAngle = svgedit.utilities.getRotationAngle; -var getElem = canvas.getElem = svgedit.utilities.getElem; -var assignAttributes = canvas.assignAttributes = svgedit.utilities.assignAttributes; -var cleanupElement = this.cleanupElement = svgedit.utilities.cleanupElement; - -// import from sanitize.js -var nsMap = svgedit.sanitize.getNSMap(); -var sanitizeSvg = canvas.sanitizeSvg = svgedit.sanitize.sanitizeSvg; - -// import from history.js -var MoveElementCommand = svgedit.history.MoveElementCommand; -var InsertElementCommand = svgedit.history.InsertElementCommand; -var RemoveElementCommand = svgedit.history.RemoveElementCommand; -var ChangeElementCommand = svgedit.history.ChangeElementCommand; -var BatchCommand = svgedit.history.BatchCommand; -// Implement the svgedit.history.HistoryEventHandler interface. -canvas.undoMgr = new svgedit.history.UndoManager({ - handleHistoryEvent: function(eventType, cmd) { - var EventTypes = svgedit.history.HistoryEventTypes; - // TODO: handle setBlurOffsets. - if (eventType == EventTypes.BEFORE_UNAPPLY || eventType == EventTypes.BEFORE_APPLY) { - canvas.clearSelection(); - } else if (eventType == EventTypes.AFTER_APPLY || eventType == EventTypes.AFTER_UNAPPLY) { - var elems = cmd.elements(); - canvas.pathActions.clear(); - call("changed", elems); - - var cmdType = cmd.type(); - var isApply = (eventType == EventTypes.AFTER_APPLY); - if (cmdType == MoveElementCommand.type()) { - var parent = isApply ? cmd.newParent : cmd.oldParent; - if (parent == svgcontent) { - canvas.identifyLayers(); - } - } else if (cmdType == InsertElementCommand.type() || - cmdType == RemoveElementCommand.type()) { - if (cmd.parent == svgcontent) { - canvas.identifyLayers(); - } - if (cmdType == InsertElementCommand.type()) { - if (isApply) restoreRefElems(cmd.elem); - } else { - if (!isApply) restoreRefElems(cmd.elem); - } - - if(cmd.elem.tagName === 'use') { - setUseData(cmd.elem); - } - } else if (cmdType == ChangeElementCommand.type()) { - // if we are changing layer names, re-identify all layers - if (cmd.elem.tagName == "title" && cmd.elem.parentNode.parentNode == svgcontent) { - canvas.identifyLayers(); - } - var values = isApply ? cmd.newValues : cmd.oldValues; - // If stdDeviation was changed, update the blur. - if (values["stdDeviation"]) { - canvas.setBlurOffsets(cmd.elem.parentNode, values["stdDeviation"]); - } - - // Remove & Re-add hack for Webkit (issue 775) - if(cmd.elem.tagName === 'use' && svgedit.browser.isWebkit()) { - var elem = cmd.elem; - if(!elem.getAttribute('x') && !elem.getAttribute('y')) { - var parent = elem.parentNode; - var sib = elem.nextSibling; - parent.removeChild(elem); - parent.insertBefore(elem, sib); - } - } - } - } - } -}); -var addCommandToHistory = function(cmd) { - canvas.undoMgr.addCommandToHistory(cmd); -}; - -// import from select.js -svgedit.select.init(curConfig, { - createSVGElement: function(jsonMap) { return canvas.addSvgElementFromJson(jsonMap); }, - svgRoot: function() { return svgroot; }, - svgContent: function() { return svgcontent; }, - currentZoom: function() { return current_zoom; }, - // TODO(codedread): Remove when getStrokedBBox() has been put into svgutils.js. - getStrokedBBox: function(elems) { return canvas.getStrokedBBox([elems]); } -}); -// this object manages selectors for us -var selectorManager = this.selectorManager = svgedit.select.getSelectorManager(); - -// Import from path.js -svgedit.path.init({ - getCurrentZoom: function() { return current_zoom; }, - getSVGRoot: function() { return svgroot; } -}); - -// Function: snapToGrid -// round value to for snapping -// NOTE: This function did not move to svgutils.js since it depends on curConfig. -svgedit.utilities.snapToGrid = function(value){ - var stepSize = curConfig.snappingStep; - var unit = curConfig.baseUnit; - if(unit !== "px") { - stepSize *= svgedit.units.getTypeMap()[unit]; - } - value = Math.round(value/stepSize)*stepSize; - return value; -}; -var snapToGrid = svgedit.utilities.snapToGrid; - -// Interface strings, usually for title elements -var uiStrings = { - "exportNoBlur": "Blurred elements will appear as un-blurred", - "exportNoforeignObject": "foreignObject elements will not appear", - "exportNoDashArray": "Strokes will appear filled", - "exportNoText": "Text may not appear as expected" -}; - -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var ref_attrs = ["clip-path", "fill", "filter", "marker-end", "marker-mid", "marker-start", "mask", "stroke"]; - -var elData = $.data; - -// Animation element to change the opacity of any newly created element -var opac_ani = false; //document.createElementNS(svgns, 'animate'); -//$(opac_ani).attr({ -// attributeName: 'opacity', -// begin: 'indefinite', -// dur: 0, -// fill: 'freeze' -//}).appendTo(svgroot); - -var restoreRefElems = function(elem) { - // Look for missing reference elements, restore any found - var attrs = $(elem).attr(ref_attrs); - for(var o in attrs) { - var val = attrs[o]; - if (val && val.indexOf('url(') === 0) { - var id = getUrlFromAttr(val).substr(1); - var ref = getElem(id); - if(!ref) { - findDefs().appendChild(removedElements[id]); - delete removedElements[id]; - } - } - } - - var childs = elem.getElementsByTagName('*'); - - if(childs.length) { - for(var i = 0, l = childs.length; i < l; i++) { - restoreRefElems(childs[i]); - } - } -}; - -(function() { - // TODO For Issue 208: this is a start on a thumbnail - // var svgthumb = svgdoc.createElementNS(svgns, "use"); - // svgthumb.setAttribute('width', '100'); - // svgthumb.setAttribute('height', '100'); - // svgedit.utilities.setHref(svgthumb, '#svgcontent'); - // svgroot.appendChild(svgthumb); - -})(); - -// Object to contain image data for raster images that were found encodable -var encodableImages = {}, - - // String with image URL of last loadable image - last_good_img_url = curConfig.imgPath + 'logo.png', - - // Array with current disabled elements (for in-group editing) - disabled_elems = [], - - // Object with save options - save_options = {round_digits: 5}, - - // Boolean indicating whether or not a draw action has been started - started = false, - - // String with an element's initial transform attribute value - start_transform = null, - - // String indicating the current editor mode - current_mode = "select", - - // String with the current direction in which an element is being resized - current_resize_mode = "none", - - // Object with IDs for imported files, to see if one was already added - import_ids = {}; - -// Current text style properties -var cur_text = all_properties.text, - - // Current general properties - cur_properties = cur_shape, - - // Array with selected elements' Bounding box object -// selectedBBoxes = new Array(1), - - // The DOM element that was just selected - justSelected = null, - - // DOM element for selection rectangle drawn by the user - rubberBox = null, - - // Array of current BBoxes (still needed?) - curBBoxes = [], - - // Object to contain all included extensions - extensions = {}, - - // Canvas point for the most recent right click - lastClickPoint = null, - - // Map of deleted reference elements - removedElements = {} - -// Clipboard for cut, copy&pasted elements -canvas.clipBoard = []; - -// Should this return an array by default, so extension results aren't overwritten? -var runExtensions = this.runExtensions = function(action, vars, returnArray) { - var result = false; - if(returnArray) result = []; - $.each(extensions, function(name, opts) { - if(action in opts) { - if(returnArray) { - result.push(opts[action](vars)) - } else { - result = opts[action](vars); - } - } - }); - return result; -} - -// Function: addExtension -// Add an extension to the editor -// -// Parameters: -// name - String with the ID of the extension -// ext_func - Function supplied by the extension with its data -this.addExtension = function(name, ext_func) { - if(!(name in extensions)) { - // Provide private vars/funcs here. Is there a better way to do this? - - if($.isFunction(ext_func)) { - var ext = ext_func($.extend(canvas.getPrivateMethods(), { - svgroot: svgroot, - svgcontent: svgcontent, - nonce: getCurrentDrawing().getNonce(), - selectorManager: selectorManager - })); - } else { - var ext = ext_func; - } - extensions[name] = ext; - call("extension_added", ext); - } else { - console.log('Cannot add extension "' + name + '", an extension by that name already exists"'); - } -}; - -// This method rounds the incoming value to the nearest value based on the current_zoom -var round = this.round = function(val) { - return parseInt(val*current_zoom)/current_zoom; -}; - -// This method sends back an array or a NodeList full of elements that -// intersect the multi-select rubber-band-box on the current_layer only. -// -// Since the only browser that supports the SVG DOM getIntersectionList is Opera, -// we need to provide an implementation here. We brute-force it for now. -// -// Reference: -// Firefox does not implement getIntersectionList(), see https://bugzilla.mozilla.org/show_bug.cgi?id=501421 -// Webkit does not implement getIntersectionList(), see https://bugs.webkit.org/show_bug.cgi?id=11274 -var getIntersectionList = this.getIntersectionList = function(rect) { - if (rubberBox == null) { return null; } - - var parent = current_group || getCurrentDrawing().getCurrentLayer(); - - if(!curBBoxes.length) { - // Cache all bboxes - curBBoxes = getVisibleElementsAndBBoxes(parent); - } - - var resultList = null; - try { - resultList = parent.getIntersectionList(rect, null); - } catch(e) { } - - if (resultList == null || typeof(resultList.item) != "function") { - resultList = []; - - if(!rect) { - var rubberBBox = rubberBox.getBBox(); - var bb = {}; - - for(var o in rubberBBox) { - bb[o] = rubberBBox[o] / current_zoom; - } - rubberBBox = bb; - - } else { - var rubberBBox = rect; - } - var i = curBBoxes.length; - while (i--) { - if(!rubberBBox.width || !rubberBBox.width) continue; - if (svgedit.math.rectsIntersect(rubberBBox, curBBoxes[i].bbox)) { - resultList.push(curBBoxes[i].elem); - } - } - } - // addToSelection expects an array, but it's ok to pass a NodeList - // because using square-bracket notation is allowed: - // http://www.w3.org/TR/DOM-Level-2-Core/ecma-script-binding.html - return resultList; -}; - -// TODO(codedread): Migrate this into svgutils.js -// Function: getStrokedBBox -// Get the bounding box for one or more stroked and/or transformed elements -// -// Parameters: -// elems - Array with DOM elements to check -// -// Returns: -// A single bounding box object -getStrokedBBox = this.getStrokedBBox = function(elems) { - if(!elems) elems = getVisibleElements(); - if(!elems.length) return false; - // Make sure the expected BBox is returned if the element is a group - var getCheckedBBox = function(elem) { - - try { - // TODO: Fix issue with rotated groups. Currently they work - // fine in FF, but not in other browsers (same problem mentioned - // in Issue 339 comment #2). - - var bb = svgedit.utilities.getBBox(elem); - - var angle = svgedit.utilities.getRotationAngle(elem); - if ((angle && angle % 90) || - svgedit.math.hasMatrixTransform(svgedit.transformlist.getTransformList(elem))) { - // Accurate way to get BBox of rotated element in Firefox: - // Put element in group and get its BBox - - var good_bb = false; - - // Get the BBox from the raw path for these elements - var elemNames = ['ellipse','path','line','polyline','polygon']; - if(elemNames.indexOf(elem.tagName) >= 0) { - bb = good_bb = canvas.convertToPath(elem, true); - } else if(elem.tagName == 'rect') { - // Look for radius - var rx = elem.getAttribute('rx'); - var ry = elem.getAttribute('ry'); - if(rx || ry) { - bb = good_bb = canvas.convertToPath(elem, true); - } - } - - if(!good_bb) { - // Must use clone else FF freaks out - var clone = elem.cloneNode(true); - var g = document.createElementNS(svgns, "g"); - var parent = elem.parentNode; - parent.appendChild(g); - g.appendChild(clone); - bb = svgedit.utilities.bboxToObj(g.getBBox()); - parent.removeChild(g); - } - - - // Old method: Works by giving the rotated BBox, - // this is (unfortunately) what Opera and Safari do - // natively when getting the BBox of the parent group -// var angle = angle * Math.PI / 180.0; -// var rminx = Number.MAX_VALUE, rminy = Number.MAX_VALUE, -// rmaxx = Number.MIN_VALUE, rmaxy = Number.MIN_VALUE; -// var cx = round(bb.x + bb.width/2), -// cy = round(bb.y + bb.height/2); -// var pts = [ [bb.x - cx, bb.y - cy], -// [bb.x + bb.width - cx, bb.y - cy], -// [bb.x + bb.width - cx, bb.y + bb.height - cy], -// [bb.x - cx, bb.y + bb.height - cy] ]; -// var j = 4; -// while (j--) { -// var x = pts[j][0], -// y = pts[j][1], -// r = Math.sqrt( x*x + y*y ); -// var theta = Math.atan2(y,x) + angle; -// x = round(r * Math.cos(theta) + cx); -// y = round(r * Math.sin(theta) + cy); -// -// // now set the bbox for the shape after it's been rotated -// if (x < rminx) rminx = x; -// if (y < rminy) rminy = y; -// if (x > rmaxx) rmaxx = x; -// if (y > rmaxy) rmaxy = y; -// } -// -// bb.x = rminx; -// bb.y = rminy; -// bb.width = rmaxx - rminx; -// bb.height = rmaxy - rminy; - } - return bb; - } catch(e) { - console.log(elem, e); - return null; - } - }; - - var full_bb; - $.each(elems, function() { - if(full_bb) return; - if(!this.parentNode) return; - full_bb = getCheckedBBox(this); - }); - - // This shouldn't ever happen... - if(full_bb == null) return null; - - // full_bb doesn't include the stoke, so this does no good! -// if(elems.length == 1) return full_bb; - - var max_x = full_bb.x + full_bb.width; - var max_y = full_bb.y + full_bb.height; - var min_x = full_bb.x; - var min_y = full_bb.y; - - // FIXME: same re-creation problem with this function as getCheckedBBox() above - var getOffset = function(elem) { - var sw = elem.getAttribute("stroke-width"); - var offset = 0; - if (elem.getAttribute("stroke") != "none" && !isNaN(sw)) { - offset += sw/2; - } - return offset; - } - var bboxes = []; - $.each(elems, function(i, elem) { - var cur_bb = getCheckedBBox(elem); - if(cur_bb) { - var offset = getOffset(elem); - min_x = Math.min(min_x, cur_bb.x - offset); - min_y = Math.min(min_y, cur_bb.y - offset); - bboxes.push(cur_bb); - } - }); - - full_bb.x = min_x; - full_bb.y = min_y; - - $.each(elems, function(i, elem) { - var cur_bb = bboxes[i]; - // ensure that elem is really an element node - if (cur_bb && elem.nodeType == 1) { - var offset = getOffset(elem); - max_x = Math.max(max_x, cur_bb.x + cur_bb.width + offset); - max_y = Math.max(max_y, cur_bb.y + cur_bb.height + offset); - } - }); - - full_bb.width = max_x - min_x; - full_bb.height = max_y - min_y; - return full_bb; -} - -// Function: getVisibleElements -// Get all elements that have a BBox (excludes <defs>, <title>, etc). -// Note that 0-opacity, off-screen etc elements are still considered "visible" -// for this function -// -// Parameters: -// parent - The parent DOM element to search within -// -// Returns: -// An array with all "visible" elements. -var getVisibleElements = this.getVisibleElements = function(parent) { - if(!parent) parent = $(svgcontent).children(); // Prevent layers from being included - - var contentElems = []; - $(parent).children().each(function(i, elem) { - try { - if (elem.getBBox()) { - contentElems.push(elem); - } - } catch(e) {} - }); - return contentElems.reverse(); -}; - -// Function: getVisibleElementsAndBBoxes -// Get all elements that have a BBox (excludes <defs>, <title>, etc). -// Note that 0-opacity, off-screen etc elements are still considered "visible" -// for this function -// -// Parameters: -// parent - The parent DOM element to search within -// -// Returns: -// An array with objects that include: -// * elem - The element -// * bbox - The element's BBox as retrieved from getStrokedBBox -var getVisibleElementsAndBBoxes = this.getVisibleElementsAndBBoxes = function(parent) { - if(!parent) parent = $(svgcontent).children(); // Prevent layers from being included - - var contentElems = []; - $(parent).children().each(function(i, elem) { - try { - if (elem.getBBox()) { - contentElems.push({'elem':elem, 'bbox':getStrokedBBox([elem])}); - } - } catch(e) {} - }); - return contentElems.reverse(); -}; - -// Function: groupSvgElem -// Wrap an SVG element into a group element, mark the group as 'gsvg' -// -// Parameters: -// elem - SVG element to wrap -var groupSvgElem = this.groupSvgElem = function(elem) { - var g = document.createElementNS(svgns, "g"); - elem.parentNode.replaceChild(g, elem); - $(g).append(elem).data('gsvg', elem)[0].id = getNextId(); -} - -// Function: copyElem -// Create a clone of an element, updating its ID and its children's IDs when needed -// -// Parameters: -// el - DOM element to clone -// -// Returns: The cloned element -var copyElem = function(el) { - var new_el = document.createElementNS(el.namespaceURI, el.nodeName); - // set the copied element's new id - new_el.removeAttribute("id"); - // manually create a copy of the element - $.each(el.attributes, function(i, attr) { - if (attr.localName != '-moz-math-font-style') { - new_el.setAttributeNS(attr.namespaceURI, attr.nodeName, attr.nodeValue); - } - }); - - // Opera's "d" value needs to be reset for Opera/Win/non-EN - // Also needed for webkit (else does not keep curved segments on clone) - if(svgedit.browser.isWebkit() && el.nodeName == 'path') { - var fixed_d = pathActions.convertPath(el); - new_el.setAttribute('d', fixed_d); - } - - // now create copies of all children - $.each(el.childNodes, function(i, child) { - switch(child.nodeType) { - case 1: // element node - new_el.appendChild(copyElem(child)); - break; - case 3: // text node - new_el.textContent = child.nodeValue; - break; - default: - break; - } - }); - - if($(el).data('gsvg')) { - $(new_el).data('gsvg', new_el.firstChild); - } else if($(el).data('symbol')) { - var ref = $(el).data('symbol'); - $(new_el).data('ref', ref).data('symbol', ref); - } - else if(new_el.tagName == 'image') { - preventClickDefault(new_el); - } - new_el.id = getNextId(); - console.log(new_el); - return new_el; -}; - -// Set scope for these functions -var getId, getNextId, call; - -(function(c) { - - // Object to contain editor event names and callback functions - var events = {}; - - getId = c.getId = function() { return getCurrentDrawing().getId(); }; - getNextId = c.getNextId = function() { return getCurrentDrawing().getNextId(); }; - - // Function: call - // Run the callback function associated with the given event - // - // Parameters: - // event - String with the event name - // arg - Argument to pass through to the callback function - call = c.call = function(event, arg) { - if (events[event]) { - return events[event](this, arg); - } - }; - - // Function: bind - // Attaches a callback function to an event - // - // Parameters: - // event - String indicating the name of the event - // f - The callback function to bind to the event - // - // Return: - // The previous event - c.bind = function(event, f) { - var old = events[event]; - events[event] = f; - return old; - }; - -}(canvas)); - -// Function: canvas.prepareSvg -// Runs the SVG Document through the sanitizer and then updates its paths. -// -// Parameters: -// newDoc - The SVG DOM document -this.prepareSvg = function(newDoc) { - this.sanitizeSvg(newDoc.documentElement); - - // convert paths into absolute commands - var paths = newDoc.getElementsByTagNameNS(svgns, "path"); - for (var i = 0, len = paths.length; i < len; ++i) { - var path = paths[i]; - path.setAttribute('d', pathActions.convertPath(path)); - pathActions.fixEnd(path); - } -}; - -// Function getRefElem -// Get the reference element associated with the given attribute value -// -// Parameters: -// attrVal - The attribute value as a string -var getRefElem = this.getRefElem = function(attrVal) { - return getElem(getUrlFromAttr(attrVal).substr(1)); -} - -// Function: ffClone -// Hack for Firefox bugs where text element features aren't updated or get -// messed up. See issue 136 and issue 137. -// This function clones the element and re-selects it -// TODO: Test for this bug on load and add it to "support" object instead of -// browser sniffing -// -// Parameters: -// elem - The (text) DOM element to clone -var ffClone = function(elem) { - if(!svgedit.browser.isGecko()) return elem; - var clone = elem.cloneNode(true) - elem.parentNode.insertBefore(clone, elem); - elem.parentNode.removeChild(elem); - selectorManager.releaseSelector(elem); - selectedElements[0] = clone; - selectorManager.requestSelector(clone).showGrips(true); - return clone; -} - - -// this.each is deprecated, if any extension used this it can be recreated by doing this: -// $(canvas.getRootElem()).children().each(...) - -// this.each = function(cb) { -// $(svgroot).children().each(cb); -// }; - - -// Function: setRotationAngle -// Removes any old rotations if present, prepends a new rotation at the -// transformed center -// -// Parameters: -// val - The new rotation angle in degrees -// preventUndo - Boolean indicating whether the action should be undoable or not -this.setRotationAngle = function(val, preventUndo) { - // ensure val is the proper type - val = parseFloat(val); - var elem = selectedElements[0]; - var oldTransform = elem.getAttribute("transform"); - var bbox = svgedit.utilities.getBBox(elem); - var cx = bbox.x+bbox.width/2, cy = bbox.y+bbox.height/2; - var tlist = getTransformList(elem); - - // only remove the real rotational transform if present (i.e. at index=0) - if (tlist.numberOfItems > 0) { - var xform = tlist.getItem(0); - if (xform.type == 4) { - tlist.removeItem(0); - } - } - // find R_nc and insert it - if (val != 0) { - var center = transformPoint(cx,cy,transformListToTransform(tlist).matrix); - var R_nc = svgroot.createSVGTransform(); - R_nc.setRotate(val, center.x, center.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(R_nc, 0); - } else { - tlist.appendItem(R_nc); - } - } - else if (tlist.numberOfItems == 0) { - elem.removeAttribute("transform"); - } - - if (!preventUndo) { - // we need to undo it, then redo it so it can be undo-able! :) - // TODO: figure out how to make changes to transform list undo-able cross-browser? - var newTransform = elem.getAttribute("transform"); - elem.setAttribute("transform", oldTransform); - changeSelectedAttribute("transform",newTransform,selectedElements); - call("changed", selectedElements); - } - var pointGripContainer = getElem("pathpointgrip_container"); -// if(elem.nodeName == "path" && pointGripContainer) { -// pathActions.setPointContainerTransform(elem.getAttribute("transform")); -// } - var selector = selectorManager.requestSelector(selectedElements[0]); - selector.resize(); - selector.updateGripCursors(val); -}; - -// Function: recalculateAllSelectedDimensions -// Runs recalculateDimensions on the selected elements, -// adding the changes to a single batch command -var recalculateAllSelectedDimensions = this.recalculateAllSelectedDimensions = function() { - var text = (current_resize_mode == "none" ? "position" : "size"); - var batchCmd = new BatchCommand(text); - - var i = selectedElements.length; - while(i--) { - var elem = selectedElements[i]; -// if(getRotationAngle(elem) && !hasMatrixTransform(getTransformList(elem))) continue; - var cmd = recalculateDimensions(elem); - if (cmd) { - batchCmd.addSubCommand(cmd); - } - } - - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - call("changed", selectedElements); - } -}; - -// this is how we map paths to our preferred relative segment types -var pathMap = [0, 'z', 'M', 'm', 'L', 'l', 'C', 'c', 'Q', 'q', 'A', 'a', - 'H', 'h', 'V', 'v', 'S', 's', 'T', 't']; - -// Debug tool to easily see the current matrix in the browser's console -var logMatrix = function(m) { - console.log([m.a,m.b,m.c,m.d,m.e,m.f]); -}; - -// Function: remapElement -// Applies coordinate changes to an element based on the given matrix -// -// Parameters: -// selected - DOM element to be changed -// changes - Object with changes to be remapped -// m - Matrix object to use for remapping coordinates -var remapElement = this.remapElement = function(selected,changes,m) { - - var remap = function(x,y) { return transformPoint(x,y,m); }, - scalew = function(w) { return m.a*w; }, - scaleh = function(h) { return m.d*h; }, - doSnapping = curConfig.gridSnapping && selected.parentNode.parentNode.localName === "svg", - finishUp = function() { - if(doSnapping) for(var o in changes) changes[o] = snapToGrid(changes[o]); - assignAttributes(selected, changes, 1000, true); - } - box = svgedit.utilities.getBBox(selected); - - for(var i = 0; i < 2; i++) { - var type = i === 0 ? 'fill' : 'stroke'; - var attrVal = selected.getAttribute(type); - if(attrVal && attrVal.indexOf('url(') === 0) { - if(m.a < 0 || m.d < 0) { - var grad = getRefElem(attrVal); - var newgrad = grad.cloneNode(true); - - if(m.a < 0) { - //flip x - var x1 = newgrad.getAttribute('x1'); - var x2 = newgrad.getAttribute('x2'); - newgrad.setAttribute('x1', -(x1 - 1)); - newgrad.setAttribute('x2', -(x2 - 1)); - } - - if(m.d < 0) { - //flip y - var y1 = newgrad.getAttribute('y1'); - var y2 = newgrad.getAttribute('y2'); - newgrad.setAttribute('y1', -(y1 - 1)); - newgrad.setAttribute('y2', -(y2 - 1)); - } - newgrad.id = getNextId(); - findDefs().appendChild(newgrad); - selected.setAttribute(type, 'url(#' + newgrad.id + ')'); - } - - // Not really working :( -// if(selected.tagName === 'path') { -// reorientGrads(selected, m); -// } - } - } - - - var elName = selected.tagName; - if(elName === "g" || elName === "text" || elName === "use") { - // if it was a translate, then just update x,y - if (m.a == 1 && m.b == 0 && m.c == 0 && m.d == 1 && - (m.e != 0 || m.f != 0) ) - { - // [T][M] = [M][T'] - // therefore [T'] = [M_inv][T][M] - var existing = transformListToTransform(selected).matrix, - t_new = matrixMultiply(existing.inverse(), m, existing); - changes.x = parseFloat(changes.x) + t_new.e; - changes.y = parseFloat(changes.y) + t_new.f; - } - else { - // we just absorb all matrices into the element and don't do any remapping - var chlist = getTransformList(selected); - var mt = svgroot.createSVGTransform(); - mt.setMatrix(matrixMultiply(transformListToTransform(chlist).matrix,m)); - chlist.clear(); - chlist.appendItem(mt); - } - } - - // now we have a set of changes and an applied reduced transform list - // we apply the changes directly to the DOM - switch (elName) - { - case "foreignObject": - case "rect": - case "image": - - // Allow images to be inverted (give them matrix when flipped) - if(elName === 'image' && (m.a < 0 || m.d < 0)) { - // Convert to matrix - var chlist = getTransformList(selected); - var mt = svgroot.createSVGTransform(); - mt.setMatrix(matrixMultiply(transformListToTransform(chlist).matrix,m)); - chlist.clear(); - chlist.appendItem(mt); - } else { - var pt1 = remap(changes.x,changes.y); - - changes.width = scalew(changes.width); - changes.height = scaleh(changes.height); - - changes.x = pt1.x + Math.min(0,changes.width); - changes.y = pt1.y + Math.min(0,changes.height); - changes.width = Math.abs(changes.width); - changes.height = Math.abs(changes.height); - } - finishUp(); - break; - case "ellipse": - var c = remap(changes.cx,changes.cy); - changes.cx = c.x; - changes.cy = c.y; - changes.rx = scalew(changes.rx); - changes.ry = scaleh(changes.ry); - - changes.rx = Math.abs(changes.rx); - changes.ry = Math.abs(changes.ry); - finishUp(); - break; - case "circle": - var c = remap(changes.cx,changes.cy); - changes.cx = c.x; - changes.cy = c.y; - // take the minimum of the new selected box's dimensions for the new circle radius - var tbox = svgedit.math.transformBox(box.x, box.y, box.width, box.height, m); - var w = tbox.tr.x - tbox.tl.x, h = tbox.bl.y - tbox.tl.y; - changes.r = Math.min(w/2, h/2); - - if(changes.r) changes.r = Math.abs(changes.r); - finishUp(); - break; - case "line": - var pt1 = remap(changes.x1,changes.y1), - pt2 = remap(changes.x2,changes.y2); - changes.x1 = pt1.x; - changes.y1 = pt1.y; - changes.x2 = pt2.x; - changes.y2 = pt2.y; - - case "text": - var tspan = selected.querySelectorAll('tspan'); - var i = tspan.length - while(i--) { - var selX = convertToNum("x", selected.getAttribute('x')); - var tx = convertToNum("x", tspan[i].getAttribute('x')); - var selY = convertToNum("y", selected.getAttribute('y')); - var ty = convertToNum("y", tspan[i].getAttribute('y')); - var offset = new Object(); - if (!isNaN(selX) && !isNaN(tx) && selX!=0 && tx!=0 && changes.x) - offset.x = changes.x - (selX - tx); - if (!isNaN(selY) && !isNaN(ty) && selY!=0 && ty!=0 && changes.y) - offset.y = changes.y - (selY - ty); - if (offset.x || offset.y) - assignAttributes(tspan[i], offset, 1000, true); - } - finishUp(); - break; - case "use": - finishUp(); - break; - case "g": - var gsvg = $(selected).data('gsvg'); - if(gsvg) { - assignAttributes(gsvg, changes, 1000, true); - } - break; - case "polyline": - case "polygon": - var len = changes.points.length; - for (var i = 0; i < len; ++i) { - var pt = changes.points[i]; - pt = remap(pt.x,pt.y); - changes.points[i].x = pt.x; - changes.points[i].y = pt.y; - } - - var len = changes.points.length; - var pstr = ""; - for (var i = 0; i < len; ++i) { - var pt = changes.points[i]; - pstr += pt.x + "," + pt.y + " "; - } - selected.setAttribute("points", pstr); - break; - case "path": - - var segList = selected.pathSegList; - var len = segList.numberOfItems; - changes.d = new Array(len); - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - changes.d[i] = { - type: seg.pathSegType, - x: seg.x, - y: seg.y, - x1: seg.x1, - y1: seg.y1, - x2: seg.x2, - y2: seg.y2, - r1: seg.r1, - r2: seg.r2, - angle: seg.angle, - largeArcFlag: seg.largeArcFlag, - sweepFlag: seg.sweepFlag - }; - } - - var len = changes.d.length, - firstseg = changes.d[0], - currentpt = remap(firstseg.x,firstseg.y); - changes.d[0].x = currentpt.x; - changes.d[0].y = currentpt.y; - for (var i = 1; i < len; ++i) { - var seg = changes.d[i]; - var type = seg.type; - // if absolute or first segment, we want to remap x, y, x1, y1, x2, y2 - // if relative, we want to scalew, scaleh - if (type % 2 == 0) { // absolute - var thisx = (seg.x != undefined) ? seg.x : currentpt.x, // for V commands - thisy = (seg.y != undefined) ? seg.y : currentpt.y, // for H commands - pt = remap(thisx,thisy), - pt1 = remap(seg.x1,seg.y1), - pt2 = remap(seg.x2,seg.y2); - seg.x = pt.x; - seg.y = pt.y; - seg.x1 = pt1.x; - seg.y1 = pt1.y; - seg.x2 = pt2.x; - seg.y2 = pt2.y; - seg.r1 = scalew(seg.r1), - seg.r2 = scaleh(seg.r2); - } - else { // relative - seg.x = scalew(seg.x); - seg.y = scaleh(seg.y); - seg.x1 = scalew(seg.x1); - seg.y1 = scaleh(seg.y1); - seg.x2 = scalew(seg.x2); - seg.y2 = scaleh(seg.y2); - seg.r1 = scalew(seg.r1), - seg.r2 = scaleh(seg.r2); - } - } // for each segment - - var dstr = ""; - var len = changes.d.length; - for (var i = 0; i < len; ++i) { - var seg = changes.d[i]; - var type = seg.type; - dstr += pathMap[type]; - switch(type) { - case 13: // relative horizontal line (h) - case 12: // absolute horizontal line (H) - dstr += seg.x + " "; - break; - case 15: // relative vertical line (v) - case 14: // absolute vertical line (V) - dstr += seg.y + " "; - break; - case 3: // relative move (m) - case 5: // relative line (l) - case 19: // relative smooth quad (t) - case 2: // absolute move (M) - case 4: // absolute line (L) - case 18: // absolute smooth quad (T) - dstr += seg.x + "," + seg.y + " "; - break; - case 7: // relative cubic (c) - case 6: // absolute cubic (C) - dstr += seg.x1 + "," + seg.y1 + " " + seg.x2 + "," + seg.y2 + " " + - seg.x + "," + seg.y + " "; - break; - case 9: // relative quad (q) - case 8: // absolute quad (Q) - dstr += seg.x1 + "," + seg.y1 + " " + seg.x + "," + seg.y + " "; - break; - case 11: // relative elliptical arc (a) - case 10: // absolute elliptical arc (A) - dstr += seg.r1 + "," + seg.r2 + " " + seg.angle + " " + (+seg.largeArcFlag) + - " " + (+seg.sweepFlag) + " " + seg.x + "," + seg.y + " "; - break; - case 17: // relative smooth cubic (s) - case 16: // absolute smooth cubic (S) - dstr += seg.x2 + "," + seg.y2 + " " + seg.x + "," + seg.y + " "; - break; - } - } - - selected.setAttribute("d", dstr); - break; - } -}; - -// Function: updateClipPath -// Updates a <clipPath>s values based on the given translation of an element -// -// Parameters: -// attr - The clip-path attribute value with the clipPath's ID -// tx - The translation's x value -// ty - The translation's y value -var updateClipPath = function(attr, tx, ty) { - var path = getRefElem(attr).firstChild; - - var cp_xform = getTransformList(path); - - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx, ty); - - cp_xform.appendItem(newxlate); - - // Update clipPath's dimensions - recalculateDimensions(path); -} - -// Function: recalculateDimensions -// Decides the course of action based on the element's transform list -// -// Parameters: -// selected - The DOM element to recalculate -// -// Returns: -// Undo command object with the resulting change -var recalculateDimensions = this.recalculateDimensions = function(selected) { - if (selected == null) return null; - - var tlist = getTransformList(selected); - - // remove any unnecessary transforms - if (tlist && tlist.numberOfItems > 0) { - var k = tlist.numberOfItems; - while (k--) { - var xform = tlist.getItem(k); - if (xform.type === 0) { - tlist.removeItem(k); - } - // remove identity matrices - else if (xform.type === 1) { - if (svgedit.math.isIdentity(xform.matrix)) { - tlist.removeItem(k); - } - } - // remove zero-degree rotations - else if (xform.type === 4) { - if (xform.angle === 0) { - tlist.removeItem(k); - } - } - } - // End here if all it has is a rotation - if(tlist.numberOfItems === 1 && getRotationAngle(selected)) return null; - } - - // if this element had no transforms, we are done - if (!tlist || tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - return null; - } - - // TODO: Make this work for more than 2 - if (tlist) { - var k = tlist.numberOfItems; - var mxs = []; - while (k--) { - var xform = tlist.getItem(k); - if (xform.type === 1) { - mxs.push([xform.matrix, k]); - } else if(mxs.length) { - mxs = []; - } - } - if(mxs.length === 2) { - var m_new = svgroot.createSVGTransformFromMatrix(matrixMultiply(mxs[1][0], mxs[0][0])); - tlist.removeItem(mxs[0][1]); - tlist.removeItem(mxs[1][1]); - tlist.insertItemBefore(m_new, mxs[1][1]); - } - - // combine matrix + translate - k = tlist.numberOfItems; - if(k >= 2 && tlist.getItem(k-2).type === 1 && tlist.getItem(k-1).type === 2) { - var mt = svgroot.createSVGTransform(); - - var m = matrixMultiply( - tlist.getItem(k-2).matrix, - tlist.getItem(k-1).matrix - ); - mt.setMatrix(m); - tlist.removeItem(k-2); - tlist.removeItem(k-2); - tlist.appendItem(mt); - } - } - - // If it still has a single [M] or [R][M], return null too (prevents BatchCommand from being returned). - switch ( selected.tagName ) { - // Ignore these elements, as they can absorb the [M] - case 'line': - case 'polyline': - case 'polygon': - case 'path': - break; - default: - if( - (tlist.numberOfItems === 1 && tlist.getItem(0).type === 1) - || (tlist.numberOfItems === 2 && tlist.getItem(0).type === 1 && tlist.getItem(0).type === 4) - ) { - return null; - } - } - - // Grouped SVG element - var gsvg = $(selected).data('gsvg'); - - // we know we have some transforms, so set up return variable - var batchCmd = new BatchCommand("Transform"); - - // store initial values that will be affected by reducing the transform list - var changes = {}, initial = null, attrs = []; - switch (selected.tagName) - { - case "line": - attrs = ["x1", "y1", "x2", "y2"]; - break; - case "circle": - attrs = ["cx", "cy", "r"]; - break; - case "ellipse": - attrs = ["cx", "cy", "rx", "ry"]; - break; - case "foreignObject": - case "rect": - case "image": - attrs = ["width", "height", "x", "y"]; - break; - case "use": - case "text": - case "tspan": - attrs = ["x", "y"]; - break; - case "polygon": - case "polyline": - initial = {}; - initial["points"] = selected.getAttribute("points"); - var list = selected.points; - var len = list.numberOfItems; - changes["points"] = new Array(len); - for (var i = 0; i < len; ++i) { - var pt = list.getItem(i); - changes["points"][i] = {x:pt.x,y:pt.y}; - } - break; - case "path": - initial = {}; - initial["d"] = selected.getAttribute("d"); - changes["d"] = selected.getAttribute("d"); - break; - } // switch on element type to get initial values - - if(attrs.length) { - changes = $(selected).attr(attrs); - $.each(changes, function(attr, val) { - changes[attr] = convertToNum(attr, val); - }); - } else if(gsvg) { - // GSVG exception - changes = { - x: $(gsvg).attr('x') || 0, - y: $(gsvg).attr('y') || 0 - }; - } - - // if we haven't created an initial array in polygon/polyline/path, then - // make a copy of initial values and include the transform - if (initial == null) { - initial = $.extend(true, {}, changes); - $.each(initial, function(attr, val) { - initial[attr] = convertToNum(attr, val); - }); - } - // save the start transform value too - initial["transform"] = start_transform ? start_transform : ""; - - // if it's a regular group, we have special processing to flatten transforms - if ((selected.tagName == "g" && !gsvg) || selected.tagName == "a") { - var box = svgedit.utilities.getBBox(selected), - oldcenter = {x: box.x+box.width/2, y: box.y+box.height/2}, - newcenter = transformPoint(box.x+box.width/2, box.y+box.height/2, - transformListToTransform(tlist).matrix), - m = svgroot.createSVGMatrix(); - - - // temporarily strip off the rotate and save the old center - var gangle = getRotationAngle(selected); - if (gangle) { - var a = gangle * Math.PI / 180; - if ( Math.abs(a) > (1.0e-10) ) { - var s = Math.sin(a)/(1 - Math.cos(a)); - } else { - // FIXME: This blows up if the angle is exactly 0! - var s = 2/a; - } - for (var i = 0; i < tlist.numberOfItems; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - // extract old center through mystical arts - var rm = xform.matrix; - oldcenter.y = (s*rm.e + rm.f)/2; - oldcenter.x = (rm.e - s*rm.f)/2; - tlist.removeItem(i); - break; - } - } - } - var tx = 0, ty = 0, - operation = 0, - N = tlist.numberOfItems; - - if(N) { - var first_m = tlist.getItem(0).matrix; - } - - // first, if it was a scale then the second-last transform will be it - if (N >= 3 && tlist.getItem(N-2).type == 3 && - tlist.getItem(N-3).type == 2 && tlist.getItem(N-1).type == 2) - { - operation = 3; // scale - - // if the children are unrotated, pass the scale down directly - // otherwise pass the equivalent matrix() down directly - var tm = tlist.getItem(N-3).matrix, - sm = tlist.getItem(N-2).matrix, - tmn = tlist.getItem(N-1).matrix; - - var children = selected.childNodes; - var c = children.length; - while (c--) { - var child = children.item(c); - tx = 0; - ty = 0; - if (child.nodeType == 1) { - var childTlist = getTransformList(child); - - // some children might not have a transform (<metadata>, <defs>, etc) - if (!childTlist) continue; - - var m = transformListToTransform(childTlist).matrix; - - // Convert a matrix to a scale if applicable -// if(hasMatrixTransform(childTlist) && childTlist.numberOfItems == 1) { -// if(m.b==0 && m.c==0 && m.e==0 && m.f==0) { -// childTlist.removeItem(0); -// var translateOrigin = svgroot.createSVGTransform(), -// scale = svgroot.createSVGTransform(), -// translateBack = svgroot.createSVGTransform(); -// translateOrigin.setTranslate(0, 0); -// scale.setScale(m.a, m.d); -// translateBack.setTranslate(0, 0); -// childTlist.appendItem(translateBack); -// childTlist.appendItem(scale); -// childTlist.appendItem(translateOrigin); -// } -// } - - var angle = getRotationAngle(child); - var old_start_transform = start_transform; - var childxforms = []; - start_transform = child.getAttribute("transform"); - if(angle || hasMatrixTransform(childTlist)) { - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(matrixMultiply(tm, sm, tmn, m)); - childTlist.clear(); - childTlist.appendItem(e2t); - childxforms.push(e2t); - } - // if not rotated or skewed, push the [T][S][-T] down to the child - else { - // update the transform list with translate,scale,translate - - // slide the [T][S][-T] from the front to the back - // [T][S][-T][M] = [M][T2][S2][-T2] - - // (only bringing [-T] to the right of [M]) - // [T][S][-T][M] = [T][S][M][-T2] - // [-T2] = [M_inv][-T][M] - var t2n = matrixMultiply(m.inverse(), tmn, m); - // [T2] is always negative translation of [-T2] - var t2 = svgroot.createSVGMatrix(); - t2.e = -t2n.e; - t2.f = -t2n.f; - - // [T][S][-T][M] = [M][T2][S2][-T2] - // [S2] = [T2_inv][M_inv][T][S][-T][M][-T2_inv] - var s2 = matrixMultiply(t2.inverse(), m.inverse(), tm, sm, tmn, m, t2n.inverse()); - - var translateOrigin = svgroot.createSVGTransform(), - scale = svgroot.createSVGTransform(), - translateBack = svgroot.createSVGTransform(); - translateOrigin.setTranslate(t2n.e, t2n.f); - scale.setScale(s2.a, s2.d); - translateBack.setTranslate(t2.e, t2.f); - childTlist.appendItem(translateBack); - childTlist.appendItem(scale); - childTlist.appendItem(translateOrigin); - childxforms.push(translateBack); - childxforms.push(scale); - childxforms.push(translateOrigin); -// logMatrix(translateBack.matrix); -// logMatrix(scale.matrix); - } // not rotated - batchCmd.addSubCommand( recalculateDimensions(child) ); - // TODO: If any <use> have this group as a parent and are - // referencing this child, then we need to impose a reverse - // scale on it so that when it won't get double-translated -// var uses = selected.getElementsByTagNameNS(svgns, "use"); -// var href = "#"+child.id; -// var u = uses.length; -// while (u--) { -// var useElem = uses.item(u); -// if(href == getHref(useElem)) { -// var usexlate = svgroot.createSVGTransform(); -// usexlate.setTranslate(-tx,-ty); -// getTransformList(useElem).insertItemBefore(usexlate,0); -// batchCmd.addSubCommand( recalculateDimensions(useElem) ); -// } -// } - start_transform = old_start_transform; - } // element - } // for each child - // Remove these transforms from group - tlist.removeItem(N-1); - tlist.removeItem(N-2); - tlist.removeItem(N-3); - } - else if (N >= 3 && tlist.getItem(N-1).type == 1) - { - operation = 3; // scale - m = transformListToTransform(tlist).matrix; - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(m); - tlist.clear(); - tlist.appendItem(e2t); - } - // next, check if the first transform was a translate - // if we had [ T1 ] [ M ] we want to transform this into [ M ] [ T2 ] - // therefore [ T2 ] = [ M_inv ] [ T1 ] [ M ] - else if ( (N == 1 || (N > 1 && tlist.getItem(1).type != 3)) && - tlist.getItem(0).type == 2) - { - operation = 2; // translate - var T_M = transformListToTransform(tlist).matrix; - tlist.removeItem(0); - var M_inv = transformListToTransform(tlist).matrix.inverse(); - var M2 = matrixMultiply( M_inv, T_M ); - - tx = M2.e; - ty = M2.f; - - if (tx != 0 || ty != 0) { - // we pass the translates down to the individual children - var children = selected.childNodes; - var c = children.length; - - var clipPaths_done = []; - - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - - // Check if child has clip-path - if(child.getAttribute('clip-path')) { - // tx, ty - var attr = child.getAttribute('clip-path'); - if(clipPaths_done.indexOf(attr) === -1) { - updateClipPath(attr, tx, ty); - clipPaths_done.push(attr); - } - } - - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - - var childTlist = getTransformList(child); - // some children might not have a transform (<metadata>, <defs>, etc) - if (childTlist) { - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx,ty); - if(childTlist.numberOfItems) { - childTlist.insertItemBefore(newxlate, 0); - } else { - childTlist.appendItem(newxlate); - } - batchCmd.addSubCommand( recalculateDimensions(child) ); - // If any <use> have this group as a parent and are - // referencing this child, then impose a reverse translate on it - // so that when it won't get double-translated - var uses = selected.getElementsByTagNameNS(svgns, "use"); - var href = "#"+child.id; - var u = uses.length; - while (u--) { - var useElem = uses.item(u); - if(href == getHref(useElem)) { - var usexlate = svgroot.createSVGTransform(); - usexlate.setTranslate(-tx,-ty); - getTransformList(useElem).insertItemBefore(usexlate,0); - batchCmd.addSubCommand( recalculateDimensions(useElem) ); - } - } - start_transform = old_start_transform; - } - } - } - - clipPaths_done = []; - - start_transform = old_start_transform; - } - } - // else, a matrix imposition from a parent group - // keep pushing it down to the children - else if (N == 1 && tlist.getItem(0).type == 1 && !gangle) { - operation = 1; - var m = tlist.getItem(0).matrix, - children = selected.childNodes, - c = children.length; - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - var childTlist = getTransformList(child); - - if (!childTlist) continue; - - var em = matrixMultiply(m, transformListToTransform(childTlist).matrix); - var e2m = svgroot.createSVGTransform(); - e2m.setMatrix(em); - childTlist.clear(); - childTlist.appendItem(e2m,0); - - batchCmd.addSubCommand( recalculateDimensions(child) ); - start_transform = old_start_transform; - - // Convert stroke - // TODO: Find out if this should actually happen somewhere else - var sw = child.getAttribute("stroke-width"); - if (child.getAttribute("stroke") !== "none" && !isNaN(sw)) { - var avg = (Math.abs(em.a) + Math.abs(em.d)) / 2; - child.setAttribute('stroke-width', sw * avg); - } - - } - } - tlist.clear(); - } - // else it was just a rotate - else { - if (gangle) { - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(gangle,newcenter.x,newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - return null; - } - - // if it was a translate, put back the rotate at the new center - if (operation == 2) { - if (gangle) { - newcenter = { - x: oldcenter.x + first_m.e, - y: oldcenter.y + first_m.f - }; - - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(gangle,newcenter.x,newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - } - // if it was a resize - else if (operation == 3) { - var m = transformListToTransform(tlist).matrix; - var roldt = svgroot.createSVGTransform(); - roldt.setRotate(gangle, oldcenter.x, oldcenter.y); - var rold = roldt.matrix; - var rnew = svgroot.createSVGTransform(); - rnew.setRotate(gangle, newcenter.x, newcenter.y); - var rnew_inv = rnew.matrix.inverse(), - m_inv = m.inverse(), - extrat = matrixMultiply(m_inv, rnew_inv, rold, m); - - tx = extrat.e; - ty = extrat.f; - - if (tx != 0 || ty != 0) { - // now push this transform down to the children - // we pass the translates down to the individual children - var children = selected.childNodes; - var c = children.length; - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - var childTlist = getTransformList(child); - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx,ty); - if(childTlist.numberOfItems) { - childTlist.insertItemBefore(newxlate, 0); - } else { - childTlist.appendItem(newxlate); - } - - batchCmd.addSubCommand( recalculateDimensions(child) ); - start_transform = old_start_transform; - } - } - } - - if (gangle) { - if(tlist.numberOfItems) { - tlist.insertItemBefore(rnew, 0); - } else { - tlist.appendItem(rnew); - } - } - } - } - // else, it's a non-group - else { - - // FIXME: box might be null for some elements (<metadata> etc), need to handle this - var box = svgedit.utilities.getBBox(selected); - - // Paths (and possbly other shapes) will have no BBox while still in <defs>, - // but we still may need to recalculate them (see issue 595). - // TODO: Figure out how to get BBox from these elements in case they - // have a rotation transform - - if(!box && selected.tagName != 'path') return null; - - - var m = svgroot.createSVGMatrix(), - // temporarily strip off the rotate and save the old center - angle = getRotationAngle(selected); - if (angle) { - var oldcenter = {x: box.x+box.width/2, y: box.y+box.height/2}, - newcenter = transformPoint(box.x+box.width/2, box.y+box.height/2, - transformListToTransform(tlist).matrix); - - var a = angle * Math.PI / 180; - if ( Math.abs(a) > (1.0e-10) ) { - var s = Math.sin(a)/(1 - Math.cos(a)); - } else { - // FIXME: This blows up if the angle is exactly 0! - var s = 2/a; - } - for (var i = 0; i < tlist.numberOfItems; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - // extract old center through mystical arts - var rm = xform.matrix; - oldcenter.y = (s*rm.e + rm.f)/2; - oldcenter.x = (rm.e - s*rm.f)/2; - tlist.removeItem(i); - break; - } - } - } - - // 2 = translate, 3 = scale, 4 = rotate, 1 = matrix imposition - var operation = 0; - var N = tlist.numberOfItems; - - // Check if it has a gradient with userSpaceOnUse, in which case - // adjust it by recalculating the matrix transform. - // TODO: Make this work in Webkit using svgedit.transformlist.SVGTransformList - if(!svgedit.browser.isWebkit()) { - var fill = selected.getAttribute('fill'); - if(fill && fill.indexOf('url(') === 0) { - var paint = getRefElem(fill); - var type = 'pattern'; - if(paint.tagName !== type) type = 'gradient'; - var attrVal = paint.getAttribute(type + 'Units'); - if(attrVal === 'userSpaceOnUse') { - //Update the userSpaceOnUse element - m = transformListToTransform(tlist).matrix; - var gtlist = getTransformList(paint); - var gmatrix = transformListToTransform(gtlist).matrix; - m = matrixMultiply(m, gmatrix); - var m_str = "matrix(" + [m.a,m.b,m.c,m.d,m.e,m.f].join(",") + ")"; - paint.setAttribute(type + 'Transform', m_str); - } - } - } - - // first, if it was a scale of a non-skewed element, then the second-last - // transform will be the [S] - // if we had [M][T][S][T] we want to extract the matrix equivalent of - // [T][S][T] and push it down to the element - if (N >= 3 && tlist.getItem(N-2).type == 3 && - tlist.getItem(N-3).type == 2 && tlist.getItem(N-1).type == 2) - - // Removed this so a <use> with a given [T][S][T] would convert to a matrix. - // Is that bad? - // && selected.nodeName != "use" - { - operation = 3; // scale - m = transformListToTransform(tlist,N-3,N-1).matrix; - tlist.removeItem(N-1); - tlist.removeItem(N-2); - tlist.removeItem(N-3); - } // if we had [T][S][-T][M], then this was a skewed element being resized - // Thus, we simply combine it all into one matrix - else if(N == 4 && tlist.getItem(N-1).type == 1) { - operation = 3; // scale - m = transformListToTransform(tlist).matrix; - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(m); - tlist.clear(); - tlist.appendItem(e2t); - // reset the matrix so that the element is not re-mapped - m = svgroot.createSVGMatrix(); - } // if we had [R][T][S][-T][M], then this was a rotated matrix-element - // if we had [T1][M] we want to transform this into [M][T2] - // therefore [ T2 ] = [ M_inv ] [ T1 ] [ M ] and we can push [T2] - // down to the element - else if ( (N == 1 || (N > 1 && tlist.getItem(1).type != 3)) && - tlist.getItem(0).type == 2) - { - operation = 2; // translate - var oldxlate = tlist.getItem(0).matrix, - meq = transformListToTransform(tlist,1).matrix, - meq_inv = meq.inverse(); - m = matrixMultiply( meq_inv, oldxlate, meq ); - tlist.removeItem(0); - } - // else if this child now has a matrix imposition (from a parent group) - // we might be able to simplify - else if (N == 1 && tlist.getItem(0).type == 1 && !angle) { - // Remap all point-based elements - m = transformListToTransform(tlist).matrix; - switch (selected.tagName) { - case 'line': - changes = $(selected).attr(["x1","y1","x2","y2"]); - case 'polyline': - case 'polygon': - changes.points = selected.getAttribute("points"); - if(changes.points) { - var list = selected.points; - var len = list.numberOfItems; - changes.points = new Array(len); - for (var i = 0; i < len; ++i) { - var pt = list.getItem(i); - changes.points[i] = {x:pt.x,y:pt.y}; - } - } - case 'path': - changes.d = selected.getAttribute("d"); - operation = 1; - tlist.clear(); - break; - default: - break; - } - } - // if it was a rotation, put the rotate back and return without a command - // (this function has zero work to do for a rotate()) - else { - operation = 4; // rotation - if (angle) { - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(angle,newcenter.x,newcenter.y); - - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - return null; - } - - // if it was a translate or resize, we need to remap the element and absorb the xform - if (operation == 1 || operation == 2 || operation == 3) { - remapElement(selected,changes,m); - } // if we are remapping - - // if it was a translate, put back the rotate at the new center - if (operation == 2) { - if (angle) { - if(!hasMatrixTransform(tlist)) { - newcenter = { - x: oldcenter.x + m.e, - y: oldcenter.y + m.f - }; - } - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(angle, newcenter.x, newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - } - // [Rold][M][T][S][-T] became [Rold][M] - // we want it to be [Rnew][M][Tr] where Tr is the - // translation required to re-center it - // Therefore, [Tr] = [M_inv][Rnew_inv][Rold][M] - else if (operation == 3 && angle) { - var m = transformListToTransform(tlist).matrix; - var roldt = svgroot.createSVGTransform(); - roldt.setRotate(angle, oldcenter.x, oldcenter.y); - var rold = roldt.matrix; - var rnew = svgroot.createSVGTransform(); - rnew.setRotate(angle, newcenter.x, newcenter.y); - var rnew_inv = rnew.matrix.inverse(); - var m_inv = m.inverse(); - var extrat = matrixMultiply(m_inv, rnew_inv, rold, m); - - remapElement(selected,changes,extrat); - if (angle) { - if(tlist.numberOfItems) { - tlist.insertItemBefore(rnew, 0); - } else { - tlist.appendItem(rnew); - } - } - } - } // a non-group - - // if the transform list has been emptied, remove it - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - - batchCmd.addSubCommand(new ChangeElementCommand(selected, initial)); - - return batchCmd; -}; - -// Root Current Transformation Matrix in user units -var root_sctm = null; - -// Group: Selection - -// Function: clearSelection -// Clears the selection. The 'selected' handler is then called. -// Parameters: -// noCall - Optional boolean that when true does not call the "selected" handler -var clearSelection = this.clearSelection = function(noCall) { - if (selectedElements[0] != null) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem == null) break; - selectorManager.releaseSelector(elem); - selectedElements[i] = null; - } -// selectedBBoxes[0] = null; - } - if(!noCall) call("selected", selectedElements); -}; - -// TODO: do we need to worry about selectedBBoxes here? - - -// Function: addToSelection -// Adds a list of elements to the selection. The 'selected' handler is then called. -// -// Parameters: -// elemsToAdd - an array of DOM elements to add to the selection -// showGrips - a boolean flag indicating whether the resize grips should be shown -var addToSelection = this.addToSelection = function(elemsToAdd, showGrips) { - if (elemsToAdd.length == 0) { return; } - // find the first null in our selectedElements array - var j = 0; - - while (j < selectedElements.length) { - if (selectedElements[j] == null) { - break; - } - ++j; - } - - // now add each element consecutively - var i = elemsToAdd.length; - while (i--) { - var elem = elemsToAdd[i]; - if (!elem || !svgedit.utilities.getBBox(elem)) continue; - - if(elem.tagName === 'a' && elem.childNodes.length === 1) { - // Make "a" element's child be the selected element - elem = elem.firstChild; - } - - // if it's not already there, add it - if (selectedElements.indexOf(elem) == -1) { - - selectedElements[j] = elem; - - // only the first selectedBBoxes element is ever used in the codebase these days -// if (j == 0) selectedBBoxes[0] = svgedit.utilities.getBBox(elem); - j++; - var sel = selectorManager.requestSelector(elem); - - if (selectedElements.length > 1) { - sel.showGrips(false); - } - } - } - call("selected", selectedElements); - - if (showGrips || selectedElements.length == 1) { - selectorManager.requestSelector(selectedElements[0]).showGrips(true); - } - else { - selectorManager.requestSelector(selectedElements[0]).showGrips(false); - } - - // make sure the elements are in the correct order - // See: http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-compareDocumentPosition - - selectedElements.sort(function(a,b) { - if(a && b && a.compareDocumentPosition) { - return 3 - (b.compareDocumentPosition(a) & 6); - } else if(a == null) { - return 1; - } - }); - - // Make sure first elements are not null - while(selectedElements[0] == null) selectedElements.shift(0); -}; - -// Function: selectOnly() -// Selects only the given elements, shortcut for clearSelection(); addToSelection() -// -// Parameters: -// elems - an array of DOM elements to be selected -var selectOnly = this.selectOnly = function(elems, showGrips) { - clearSelection(true); - addToSelection(elems, showGrips); -} - -// TODO: could use slice here to make this faster? -// TODO: should the 'selected' handler - -// Function: removeFromSelection -// Removes elements from the selection. -// -// Parameters: -// elemsToRemove - an array of elements to remove from selection -var removeFromSelection = this.removeFromSelection = function(elemsToRemove) { - if (selectedElements[0] == null) { return; } - if (elemsToRemove.length == 0) { return; } - - // find every element and remove it from our array copy - var newSelectedItems = new Array(selectedElements.length); - j = 0, - len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem) { - // keep the item - if (elemsToRemove.indexOf(elem) == -1) { - newSelectedItems[j] = elem; - j++; - } - else { // remove the item and its selector - selectorManager.releaseSelector(elem); - } - } - } - // the copy becomes the master now - selectedElements = newSelectedItems; -}; - -// Function: selectAllInCurrentLayer -// Clears the selection, then adds all elements in the current layer to the selection. -this.selectAllInCurrentLayer = function() { - var current_layer = getCurrentDrawing().getCurrentLayer(); - if (current_layer) { - current_mode = "select"; - selectOnly($(current_group || current_layer).children()); - } -}; - -// Function: getMouseTarget -// Gets the desired element from a mouse event -// -// Parameters: -// evt - Event object from the mouse event -// -// Returns: -// DOM element we want -var getMouseTarget = this.getMouseTarget = function(evt) { - if (evt == null) { - return null; - } - var mouse_target = evt.target; - - // if it was a <use>, Opera and WebKit return the SVGElementInstance - if (mouse_target.correspondingUseElement) mouse_target = mouse_target.correspondingUseElement; - - // for foreign content, go up until we find the foreignObject - // WebKit browsers set the mouse target to the svgcanvas div - if ([mathns, htmlns].indexOf(mouse_target.namespaceURI) >= 0 && - mouse_target.id != "svgcanvas") - { - while (mouse_target.nodeName != "foreignObject") { - mouse_target = mouse_target.parentNode; - if(!mouse_target) return svgroot; - } - } - - // Get the desired mouse_target with jQuery selector-fu - // If it's root-like, select the root - var current_layer = getCurrentDrawing().getCurrentLayer(); - if([svgroot, container, svgcontent, current_layer].indexOf(mouse_target) >= 0) { - return svgroot; - } - - var $target = $(mouse_target); - - // If it's a selection grip, return the grip parent - if($target.closest('#selectorParentGroup').length) { - // While we could instead have just returned mouse_target, - // this makes it easier to indentify as being a selector grip - return selectorManager.selectorParentGroup; - } - - while (mouse_target.parentNode !== (current_group || current_layer)) { - mouse_target = mouse_target.parentNode; - } - -// -// // go up until we hit a child of a layer -// while (mouse_target.parentNode.parentNode.tagName == 'g') { -// mouse_target = mouse_target.parentNode; -// } - // Webkit bubbles the mouse event all the way up to the div, so we - // set the mouse_target to the svgroot like the other browsers -// if (mouse_target.nodeName.toLowerCase() == "div") { -// mouse_target = svgroot; -// } - - return mouse_target; -}; - -// Mouse events -(function() { - var d_attr = null, - start_x = null, - start_y = null, - r_start_x = null, - r_start_y = null, - init_bbox = {}, - freehand = { - minx: null, - miny: null, - maxx: null, - maxy: null - }; - - // - when we are in a create mode, the element is added to the canvas - // but the action is not recorded until mousing up - // - when we are in select mode, select the element, remember the position - // and do nothing else - var mouseDown = function(evt) - { - if(canvas.spaceKey || evt.button === 1) return; - - var right_click = evt.button === 2; - - if(evt.altKey) { // duplicate when dragging - svgCanvas.cloneSelectedElements(0,0); - } - - root_sctm = svgcontent.getScreenCTM().inverse(); - - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom; - - evt.preventDefault(); - - if(right_click) { - current_mode = "select"; - lastClickPoint = pt; - } - - // This would seem to be unnecessary... -// if(['select', 'resize'].indexOf(current_mode) == -1) { -// setGradient(); -// } - - var x = mouse_x / current_zoom, - y = mouse_y / current_zoom, - mouse_target = getMouseTarget(evt); - - if(mouse_target.tagName === 'a' && mouse_target.childNodes.length === 1) { - mouse_target = mouse_target.firstChild; - } - - // real_x/y ignores grid-snap value - var real_x = r_start_x = start_x = x; - var real_y = r_start_y = start_y = y; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - start_x = snapToGrid(start_x); - start_y = snapToGrid(start_y); - } - - // if it is a selector grip, then it must be a single element selected, - // set the mouse_target to that and update the mode to rotate/resize - - if (mouse_target == selectorManager.selectorParentGroup && selectedElements[0] != null) { - var grip = evt.target; - var griptype = elData(grip, "type"); - // rotating - if (griptype == "rotate") { - current_mode = "rotate"; - current_rotate_mode = elData(grip, "dir"); - } - // resizing - else if(griptype == "resize") { - current_mode = "resize"; - current_resize_mode = elData(grip, "dir"); - } - mouse_target = selectedElements[0]; - } - - start_transform = mouse_target.getAttribute("transform"); - var tlist = getTransformList(mouse_target); - switch (current_mode) { - case "select": - started = true; - current_resize_mode = "none"; - if(right_click) started = false; - - if (mouse_target != svgroot) { - // if this element is not yet selected, clear selection and select it - if (selectedElements.indexOf(mouse_target) == -1) { - // only clear selection if shift is not pressed (otherwise, add - // element to selection) - if (!evt.shiftKey) { - // No need to do the call here as it will be done on addToSelection - clearSelection(true); - } - addToSelection([mouse_target]); - justSelected = mouse_target; - pathActions.clear(); - } - // else if it's a path, go into pathedit mode in mouseup - - if(!right_click) { - // insert a dummy transform so if the element(s) are moved it will have - // a transform to use for its translate - for (var i = 0; i < selectedElements.length; ++i) { - if(selectedElements[i] == null) continue; - var slist = getTransformList(selectedElements[i]); - if(slist.numberOfItems) { - slist.insertItemBefore(svgroot.createSVGTransform(), 0); - } else { - slist.appendItem(svgroot.createSVGTransform()); - } - } - } - } - else if(!right_click){ - clearSelection(); - current_mode = "multiselect"; - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - r_start_x *= current_zoom; - r_start_y *= current_zoom; -// console.log('p',[evt.pageX, evt.pageY]); -// console.log('c',[evt.clientX, evt.clientY]); -// console.log('o',[evt.offsetX, evt.offsetY]); -// console.log('s',[start_x, start_y]); - - assignAttributes(rubberBox, { - 'x': r_start_x, - 'y': r_start_y, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - } - break; - case "zoom": - started = true; - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - assignAttributes(rubberBox, { - 'x': real_x * current_zoom, - 'y': real_x * current_zoom, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - break; - case "resize": - started = true; - start_x = x; - start_y = y; - - // Getting the BBox from the selection box, since we know we - // want to orient around it - init_bbox = svgedit.utilities.getBBox($('#selectedBox0')[0]); - var bb = {}; - $.each(init_bbox, function(key, val) { - bb[key] = val/current_zoom; - }); - init_bbox = bb; - // append three dummy transforms to the tlist so that - // we can translate,scale,translate in mousemove - var pos = getRotationAngle(mouse_target)?1:0; - - if(hasMatrixTransform(tlist)) { - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - } else { - tlist.appendItem(svgroot.createSVGTransform()); - tlist.appendItem(svgroot.createSVGTransform()); - tlist.appendItem(svgroot.createSVGTransform()); - - if(svgedit.browser.supportsNonScalingStroke()) { - //Handle crash for newer Chrome: https://code.google.com/p/svg-edit/issues/detail?id=904 - //Chromium issue: https://code.google.com/p/chromium/issues/detail?id=114625 - // TODO: Remove this workaround (all isChrome blocks) once vendor fixes the issue - var isChrome = svgedit.browser.isChrome(); - if(isChrome) { - var delayedStroke = function(ele) { - var _stroke = ele.getAttributeNS(null, 'stroke'); - ele.removeAttributeNS(null, 'stroke'); - //Re-apply stroke after delay. Anything higher than 1 seems to cause flicker - setTimeout(function() { ele.setAttributeNS(null, 'stroke', _stroke) }, 1); - } - } - mouse_target.style.vectorEffect = 'non-scaling-stroke'; - if(isChrome) delayedStroke(mouse_target); - - var all = mouse_target.getElementsByTagName('*'), - len = all.length; - for(var i = 0; i < len; i++) { - all[i].style.vectorEffect = 'non-scaling-stroke'; - if(isChrome) delayedStroke(all[i]); - } - } - } - break; - case "fhellipse": - case "fhrect": - case "fhpath": - started = true; - d_attr = real_x + "," + real_y + " "; - var stroke_w = cur_shape.stroke_width == 0?1:cur_shape.stroke_width; - addSvgElementFromJson({ - "element": "polyline", - "curStyles": true, - "attr": { - "points": d_attr, - "id": getNextId(), - "fill": "none", - "opacity": cur_shape.opacity / 2, - "stroke-linecap": "round", - "style": "pointer-events:none" - } - }); - freehand.minx = real_x; - freehand.maxx = real_x; - freehand.miny = real_y; - freehand.maxy = real_y; - break; - case "image": - started = true; - var newImage = addSvgElementFromJson({ - "element": "image", - "attr": { - "x": x, - "y": y, - "width": 0, - "height": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:inherit" - } - }); - setHref(newImage, last_good_img_url); - preventClickDefault(newImage); - break; - case "square": - // FIXME: once we create the rect, we lose information that this was a square - // (for resizing purposes this could be important) - case "rect": - started = true; - start_x = x; - start_y = y; - addSvgElementFromJson({ - "element": "rect", - "curStyles": true, - "attr": { - "x": x, - "y": y, - "width": 0, - "height": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "line": - started = true; - var stroke_w = cur_shape.stroke_width == 0?1:cur_shape.stroke_width; - addSvgElementFromJson({ - "element": "line", - "curStyles": true, - "attr": { - "x1": x, - "y1": y, - "x2": x, - "y2": y, - "id": getNextId(), - "stroke": cur_shape.stroke, - "stroke-width": stroke_w, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "fill": "none", - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:none" - } - }); - break; - case "circle": - started = true; - addSvgElementFromJson({ - "element": "circle", - "curStyles": true, - "attr": { - "cx": x, - "cy": y, - "r": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "ellipse": - started = true; - addSvgElementFromJson({ - "element": "ellipse", - "curStyles": true, - "attr": { - "cx": x, - "cy": y, - "rx": 0, - "ry": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "text": - started = true; - var newText = addSvgElementFromJson({ - "element": "text", - "curStyles": true, - "attr": { - "x": x, - "y": y, - "id": getNextId(), - "fill": cur_text.fill, - "stroke-width": cur_text.stroke_width, - "font-size": cur_text.font_size, - "font-family": cur_text.font_family, - "text-anchor": "middle", - "xml:space": "preserve", - "opacity": cur_shape.opacity - } - }); -// newText.textContent = "text"; - break; - case "path": - // Fall through - case "pathedit": - start_x *= current_zoom; - start_y *= current_zoom; - pathActions.mouseDown(evt, mouse_target, start_x, start_y); - started = true; - break; - case "textedit": - start_x *= current_zoom; - start_y *= current_zoom; - textActions.mouseDown(evt, mouse_target, start_x, start_y); - started = true; - break; - case "rotate": - started = true; - // we are starting an undoable change (a drag-rotation) - canvas.undoMgr.beginUndoableChange("transform", selectedElements); - document.getElementById("workarea").className = "rotate"; - break; - default: - // This could occur in an extension - break; - } - - var ext_result = runExtensions("mouseDown", { - event: evt, - start_x: start_x, - start_y: start_y, - selectedElements: selectedElements - }, true); - - $.each(ext_result, function(i, r) { - if(r && r.started) { - started = true; - } - }); - }; - - // in this function we do not record any state changes yet (but we do update - // any elements that are still being created, moved or resized on the canvas) - var mouseMove = function(evt) - { - if (!started) return; - if(evt.button === 1 || canvas.spaceKey) return; - - var selected = selectedElements[0], - pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom, - shape = getElem(getId()); - - var real_x = x = mouse_x / current_zoom; - var real_y = y = mouse_y / current_zoom; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - } - - evt.preventDefault(); - - switch (current_mode) - { - case "select": - // we temporarily use a translate on the element(s) being dragged - // this transform is removed upon mousing up and the element is - // relocated to the new location - if (selectedElements[0] !== null) { - var dx = x - start_x; - var dy = y - start_y; - - if(curConfig.gridSnapping){ - dx = snapToGrid(dx); - dy = snapToGrid(dy); - } - - if(evt.shiftKey) { var xya = snapToAngle(start_x,start_y,x,y); x=xya.x; y=xya.y; } - - if (dx != 0 || dy != 0) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; -// if (i==0) { -// var box = svgedit.utilities.getBBox(selected); -// selectedBBoxes[i].x = box.x + dx; -// selectedBBoxes[i].y = box.y + dy; -// } - - // update the dummy transform in our transform list - // to be a translate - var xform = svgroot.createSVGTransform(); - var tlist = getTransformList(selected); - // Note that if Webkit and there's no ID for this - // element, the dummy transform may have gotten lost. - // This results in unexpected behaviour - - xform.setTranslate(dx,dy); - if(tlist.numberOfItems) { - tlist.replaceItem(xform, 0); - } else { - tlist.appendItem(xform); - } - - // update our internal bbox that we're tracking while dragging - selectorManager.requestSelector(selected).resize(); - } - - call("transition", selectedElements); - } - } - break; - case "multiselect": - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x, real_x), - 'y': Math.min(r_start_y, real_y), - 'width': Math.abs(real_x - r_start_x), - 'height': Math.abs(real_y - r_start_y) - },100); - - // for each selected: - // - if newList contains selected, do nothing - // - if newList doesn't contain selected, remove it from selected - // - for any newList that was not in selectedElements, add it to selected - var elemsToRemove = [], elemsToAdd = [], - newList = getIntersectionList(), - len = selectedElements.length; - - for (var i = 0; i < len; ++i) { - var ind = newList.indexOf(selectedElements[i]); - if (ind == -1) { - elemsToRemove.push(selectedElements[i]); - } - else { - newList[ind] = null; - } - } - - len = newList.length; - for (i = 0; i < len; ++i) { if (newList[i]) elemsToAdd.push(newList[i]); } - - if (elemsToRemove.length > 0) - canvas.removeFromSelection(elemsToRemove); - - if (elemsToAdd.length > 0) - addToSelection(elemsToAdd); - - break; - case "resize": - // we track the resize bounding box and translate/scale the selected element - // while the mouse is down, when mouse goes up, we use this to recalculate - // the shape's coordinates - var tlist = getTransformList(selected), - hasMatrix = hasMatrixTransform(tlist), - box = hasMatrix ? init_bbox : svgedit.utilities.getBBox(selected), - left=box.x, top=box.y, width=box.width, - height=box.height, dx=(x-start_x), dy=(y-start_y); - - if(curConfig.gridSnapping){ - dx = snapToGrid(dx); - dy = snapToGrid(dy); - height = snapToGrid(height); - width = snapToGrid(width); - } - - // if rotated, adjust the dx,dy values - var angle = getRotationAngle(selected); - if (angle) { - var r = Math.sqrt( dx*dx + dy*dy ), - theta = Math.atan2(dy,dx) - angle * Math.PI / 180.0; - dx = r * Math.cos(theta); - dy = r * Math.sin(theta); - } - - // if not stretching in y direction, set dy to 0 - // if not stretching in x direction, set dx to 0 - if(current_resize_mode.indexOf("n")==-1 && current_resize_mode.indexOf("s")==-1) { - dy = 0; - } - if(current_resize_mode.indexOf("e")==-1 && current_resize_mode.indexOf("w")==-1) { - dx = 0; - } - - var ts = null, - tx = 0, ty = 0, - sy = height ? (height+dy)/height : 1, - sx = width ? (width+dx)/width : 1; - // if we are dragging on the north side, then adjust the scale factor and ty - if(current_resize_mode.indexOf("n") >= 0) { - sy = height ? (height-dy)/height : 1; - ty = height; - } - - // if we dragging on the east side, then adjust the scale factor and tx - if(current_resize_mode.indexOf("w") >= 0) { - sx = width ? (width-dx)/width : 1; - tx = width; - } - - // update the transform list with translate,scale,translate - var translateOrigin = svgroot.createSVGTransform(), - scale = svgroot.createSVGTransform(), - translateBack = svgroot.createSVGTransform(); - - if(curConfig.gridSnapping){ - left = snapToGrid(left); - tx = snapToGrid(tx); - top = snapToGrid(top); - ty = snapToGrid(ty); - } - - translateOrigin.setTranslate(-(left+tx),-(top+ty)); - if(evt.shiftKey) { - if(sx == 1) sx = sy - else sy = sx; - } - scale.setScale(sx,sy); - - translateBack.setTranslate(left+tx,top+ty); - if(hasMatrix) { - var diff = angle?1:0; - tlist.replaceItem(translateOrigin, 2+diff); - tlist.replaceItem(scale, 1+diff); - tlist.replaceItem(translateBack, 0+diff); - } else { - var N = tlist.numberOfItems; - tlist.replaceItem(translateBack, N-3); - tlist.replaceItem(scale, N-2); - tlist.replaceItem(translateOrigin, N-1); - } - - selectorManager.requestSelector(selected).resize(); - - call("transition", selectedElements); - - break; - case "zoom": - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x*current_zoom, real_x), - 'y': Math.min(r_start_y*current_zoom, real_y), - 'width': Math.abs(real_x - r_start_x*current_zoom), - 'height': Math.abs(real_y - r_start_y*current_zoom) - },100); - break; - case "text": - assignAttributes(shape,{ - 'x': x, - 'y': y - },1000); - break; - case "line": - // Opera has a problem with suspendRedraw() apparently - var handle = null; - if (!window.opera) svgroot.suspendRedraw(1000); - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - } - - var x2 = x; - var y2 = y; - - if(evt.shiftKey) { var xya = snapToAngle(start_x,start_y,x2,y2); x2=xya.x; y2=xya.y; } - - shape.setAttributeNS(null, "x2", x2); - shape.setAttributeNS(null, "y2", y2); - if (!window.opera) svgroot.unsuspendRedraw(handle); - break; - case "foreignObject": - // fall through - case "square": - // fall through - case "rect": - // fall through - case "image": - var square = (current_mode == 'square') || evt.shiftKey, - w = Math.abs(x - start_x), - h = Math.abs(y - start_y), - new_x, new_y; - if(square) { - w = h = Math.max(w, h); - new_x = start_x < x ? start_x : start_x - w; - new_y = start_y < y ? start_y : start_y - h; - } else { - new_x = Math.min(start_x,x); - new_y = Math.min(start_y,y); - } - - if(curConfig.gridSnapping){ - w = snapToGrid(w); - h = snapToGrid(h); - new_x = snapToGrid(new_x); - new_y = snapToGrid(new_y); - } - - assignAttributes(shape,{ - 'width': w, - 'height': h, - 'x': new_x, - 'y': new_y - },1000); - - break; - case "circle": - var c = $(shape).attr(["cx", "cy"]); - var cx = c.cx, cy = c.cy, - rad = Math.sqrt( (x-cx)*(x-cx) + (y-cy)*(y-cy) ); - if(curConfig.gridSnapping){ - rad = snapToGrid(rad); - } - shape.setAttributeNS(null, "r", rad); - break; - case "ellipse": - var c = $(shape).attr(["cx", "cy"]); - var cx = c.cx, cy = c.cy; - // Opera has a problem with suspendRedraw() apparently - handle = null; - if (!window.opera) svgroot.suspendRedraw(1000); - if(curConfig.gridSnapping){ - x = snapToGrid(x); - cx = snapToGrid(cx); - y = snapToGrid(y); - cy = snapToGrid(cy); - } - shape.setAttributeNS(null, "rx", Math.abs(x - cx) ); - var ry = Math.abs(evt.shiftKey?(x - cx):(y - cy)); - shape.setAttributeNS(null, "ry", ry ); - if (!window.opera) svgroot.unsuspendRedraw(handle); - break; - case "fhellipse": - case "fhrect": - freehand.minx = Math.min(real_x, freehand.minx); - freehand.maxx = Math.max(real_x, freehand.maxx); - freehand.miny = Math.min(real_y, freehand.miny); - freehand.maxy = Math.max(real_y, freehand.maxy); - // break; missing on purpose - case "fhpath": - d_attr += + real_x + "," + real_y + " "; - shape.setAttributeNS(null, "points", d_attr); - break; - // update path stretch line coordinates - case "path": - // fall through - case "pathedit": - x *= current_zoom; - y *= current_zoom; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - start_x = snapToGrid(start_x); - start_y = snapToGrid(start_y); - } - if(evt.shiftKey) { - var path = svgedit.path.path; - if(path) { - var x1 = path.dragging?path.dragging[0]:start_x; - var y1 = path.dragging?path.dragging[1]:start_y; - } else { - var x1 = start_x; - var y1 = start_y; - } - var xya = snapToAngle(x1,y1,x,y); - x=xya.x; y=xya.y; - } - - if(rubberBox && rubberBox.getAttribute('display') !== 'none') { - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x*current_zoom, real_x), - 'y': Math.min(r_start_y*current_zoom, real_y), - 'width': Math.abs(real_x - r_start_x*current_zoom), - 'height': Math.abs(real_y - r_start_y*current_zoom) - },100); - } - pathActions.mouseMove(evt, x, y); - - break; - case "textedit": - x *= current_zoom; - y *= current_zoom; -// if(rubberBox && rubberBox.getAttribute('display') != 'none') { -// assignAttributes(rubberBox, { -// 'x': Math.min(start_x,x), -// 'y': Math.min(start_y,y), -// 'width': Math.abs(x-start_x), -// 'height': Math.abs(y-start_y) -// },100); -// } - - textActions.mouseMove(mouse_x, mouse_y); - - break; - case "rotate": - var box = svgedit.utilities.getBBox(selected), - cx = box.x + box.width/2, - cy = box.y + box.height/2, - m = getMatrix(selected), - center = transformPoint(cx,cy,m); - cx = center.x; - cy = center.y; - var ccx = box.x // ne - var ccy = box.y // ne - if (current_rotate_mode == "nw") ccx = box.x + box.width; - if (current_rotate_mode == "se") ccy = box.y + box.height; - if (current_rotate_mode == "sw"){ ccx = box.x + box.width; ccy = box.y + box.height; } - compensation_angle = ((Math.atan2(cy-ccy,cx-ccx) * (180/Math.PI))-90) % 360; - var angle = ((Math.atan2(cy-y,cx-x) * (180/Math.PI))-90) % 360; - angle += compensation_angle; - if(curConfig.gridSnapping){ - angle = snapToGrid(angle); - } - if(evt.shiftKey) { // restrict rotations to nice angles (WRS) - var snap = 45; - angle= Math.round(angle/snap)*snap; - } - - canvas.setRotationAngle(angle<-180?(360+angle):angle, true); - call("transition", selectedElements); - break; - default: - break; - } - - runExtensions("mouseMove", { - event: evt, - mouse_x: mouse_x, - mouse_y: mouse_y, - selected: selected - }); - - }; // mouseMove() - - // - in create mode, the element's opacity is set properly, we create an InsertElementCommand - // and store it on the Undo stack - // - in move/resize mode, the element's attributes which were affected by the move/resize are - // identified, a ChangeElementCommand is created and stored on the stack for those attrs - // this is done in when we recalculate the selected dimensions() - var mouseUp = function(evt) - { - if(evt.button === 2) return; - var tempJustSelected = justSelected; - justSelected = null; - if (!started) return; - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom, - x = mouse_x / current_zoom, - y = mouse_y / current_zoom, - element = getElem(getId()), - keep = false; - - var real_x = x; - var real_y = y; - - // TODO: Make true when in multi-unit mode - var useUnit = false; // (curConfig.baseUnit !== 'px'); - started = false; - switch (current_mode) - { - // intentionally fall-through to select here - case "resize": - case "multiselect": - if (rubberBox != null) { - rubberBox.setAttribute("display", "none"); - curBBoxes = []; - } - current_mode = "select"; - case "select": - if (selectedElements[0] != null) { - // if we only have one selected element - if (selectedElements[1] == null) { - // set our current stroke/fill properties to the element's - var selected = selectedElements[0]; - switch ( selected.tagName ) { - case "g": - case "use": - case "image": - case "foreignObject": - break; - default: - cur_properties.fill = selected.getAttribute("fill"); - cur_properties.fill_opacity = selected.getAttribute("fill-opacity"); - cur_properties.stroke = selected.getAttribute("stroke"); - cur_properties.stroke_opacity = selected.getAttribute("stroke-opacity"); - cur_properties.stroke_width = selected.getAttribute("stroke-width"); - cur_properties.stroke_dasharray = selected.getAttribute("stroke-dasharray"); - cur_properties.stroke_linejoin = selected.getAttribute("stroke-linejoin"); - cur_properties.stroke_linecap = selected.getAttribute("stroke-linecap"); - } - - if (selected.tagName == "text") { - cur_text.font_size = selected.getAttribute("font-size"); - cur_text.font_family = selected.getAttribute("font-family"); - } - selectorManager.requestSelector(selected).showGrips(true); - - // This shouldn't be necessary as it was done on mouseDown... -// call("selected", [selected]); - } - // always recalculate dimensions to strip off stray identity transforms - recalculateAllSelectedDimensions(); - // if it was being dragged/resized - if (real_x != r_start_x || real_y != r_start_y) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - if(!selectedElements[i].firstChild) { - // Not needed for groups (incorrectly resizes elems), possibly not needed at all? - selectorManager.requestSelector(selectedElements[i]).resize(); - } - } - } - // no change in position/size, so maybe we should move to pathedit - else { - var t = evt.target; - if (selectedElements[0].nodeName === "path" && selectedElements[1] == null) { - pathActions.select(selectedElements[0]); - } // if it was a path - // else, if it was selected and this is a shift-click, remove it from selection - else if (evt.shiftKey) { - if(tempJustSelected != t) { - canvas.removeFromSelection([t]); - } - } - } // no change in mouse position - - // Remove non-scaling stroke - if(svgedit.browser.supportsNonScalingStroke()) { - var elem = selectedElements[0]; - if (elem) { - elem.removeAttribute('style'); - svgedit.utilities.walkTree(elem, function(elem) { - elem.removeAttribute('style'); - }); - } - } - - } - return; - break; - case "zoom": - if (rubberBox != null) { - rubberBox.setAttribute("display", "none"); - } - var factor = evt.altKey?.5:2; - call("zoomed", { - 'x': Math.min(r_start_x, real_x), - 'y': Math.min(r_start_y, real_y), - 'width': Math.abs(real_x - r_start_x), - 'height': Math.abs(real_y - r_start_y), - 'factor': factor - }); - return; - case "fhpath": - // Check that the path contains at least 2 points; a degenerate one-point path - // causes problems. - // Webkit ignores how we set the points attribute with commas and uses space - // to separate all coordinates, see https://bugs.webkit.org/show_bug.cgi?id=29870 - var coords = element.getAttribute('points'); - var commaIndex = coords.indexOf(','); - if (commaIndex >= 0) { - keep = coords.indexOf(',', commaIndex+1) >= 0; - } else { - keep = coords.indexOf(' ', coords.indexOf(' ')+1) >= 0; - } - if (keep) { - element = pathActions.smoothPolylineIntoPath(element); - } - break; - case "line": - var attrs = $(element).attr(["x1", "x2", "y1", "y2"]); - keep = (attrs.x1 != attrs.x2 || attrs.y1 != attrs.y2); - break; - case "foreignObject": - case "square": - case "rect": - case "image": - var attrs = $(element).attr(["width", "height"]); - // Image should be kept regardless of size (use inherit dimensions later) - keep = (attrs.width != 0 || attrs.height != 0) || current_mode === "image"; - break; - case "circle": - keep = (element.getAttribute('r') != 0); - break; - case "ellipse": - var attrs = $(element).attr(["rx", "ry"]); - keep = (attrs.rx != null || attrs.ry != null); - break; - case "fhellipse": - if ((freehand.maxx - freehand.minx) > 0 && - (freehand.maxy - freehand.miny) > 0) { - element = addSvgElementFromJson({ - "element": "ellipse", - "curStyles": true, - "attr": { - "cx": (freehand.minx + freehand.maxx) / 2, - "cy": (freehand.miny + freehand.maxy) / 2, - "rx": (freehand.maxx - freehand.minx) / 2, - "ry": (freehand.maxy - freehand.miny) / 2, - "id": getId() - } - }); - call("changed",[element]); - keep = true; - } - break; - case "fhrect": - if ((freehand.maxx - freehand.minx) > 0 && - (freehand.maxy - freehand.miny) > 0) { - element = addSvgElementFromJson({ - "element": "rect", - "curStyles": true, - "attr": { - "x": freehand.minx, - "y": freehand.miny, - "width": (freehand.maxx - freehand.minx), - "height": (freehand.maxy - freehand.miny), - "id": getId() - } - }); - call("changed",[element]); - keep = true; - } - break; - case "text": - keep = true; - selectOnly([element]); - textActions.start(element); - break; - case "path": - // set element to null here so that it is not removed nor finalized - element = null; - // continue to be set to true so that mouseMove happens - started = true; - - var res = pathActions.mouseUp(evt, element, mouse_x, mouse_y); - element = res.element - keep = res.keep; - break; - case "pathedit": - keep = true; - element = null; - pathActions.mouseUp(evt); - break; - case "textedit": - keep = false; - element = null; - textActions.mouseUp(evt, mouse_x, mouse_y); - break; - case "rotate": - keep = true; - element = null; - current_mode = "select"; - var batchCmd = canvas.undoMgr.finishUndoableChange(); - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - } - // perform recalculation to weed out any stray identity transforms that might get stuck - recalculateAllSelectedDimensions(); - call("changed", selectedElements); - break; - default: - // This could occur in an extension - break; - } - - var ext_result = runExtensions("mouseUp", { - event: evt, - mouse_x: mouse_x, - mouse_y: mouse_y - }, true); - - $.each(ext_result, function(i, r) { - if(r) { - keep = r.keep || keep; - element = r.element; - started = r.started || started; - } - }); - - if (!keep && element != null) { - getCurrentDrawing().releaseId(getId()); - element.parentNode.removeChild(element); - element = null; - - var t = evt.target; - - // if this element is in a group, go up until we reach the top-level group - // just below the layer groups - // TODO: once we implement links, we also would have to check for <a> elements - while (t.parentNode.parentNode.tagName == "g") { - t = t.parentNode; - } - // if we are not in the middle of creating a path, and we've clicked on some shape, - // then go to Select mode. - // WebKit returns <div> when the canvas is clicked, Firefox/Opera return <svg> - if ( (current_mode != "path" || !drawn_path) && - t.parentNode.id != "selectorParentGroup" && - t.id != "svgcanvas" && t.id != "svgroot") - { - // switch into "select" mode if we've clicked on an element - canvas.setMode("select"); - selectOnly([t], true); - } - - } else if (element != null) { - canvas.addedNew = true; - - if(useUnit) svgedit.units.convertAttrs(element); - - var ani_dur = .2, c_ani; - if(opac_ani.beginElement && element.getAttribute('opacity') != cur_shape.opacity) { - c_ani = $(opac_ani).clone().attr({ - to: cur_shape.opacity, - dur: ani_dur - }).appendTo(element); - try { - // Fails in FF4 on foreignObject - c_ani[0].beginElement(); - } catch(e){} - } else { - ani_dur = 0; - } - - // Ideally this would be done on the endEvent of the animation, - // but that doesn't seem to be supported in Webkit - setTimeout(function() { - if(c_ani) c_ani.remove(); - element.setAttribute("opacity", cur_shape.opacity); - element.setAttribute("style", "pointer-events:inherit"); - cleanupElement(element); - if(current_mode === "path") { - pathActions.toEditMode(element); - } else { - if(curConfig.selectNew) { - selectOnly([element], true); - } - } - // we create the insert command that is stored on the stack - // undo means to call cmd.unapply(), redo means to call cmd.apply() - addCommandToHistory(new InsertElementCommand(element)); - - call("changed",[element]); - }, ani_dur * 1000); - } - - start_transform = null; - }; - - var dblClick = function(evt) { - var evt_target = evt.target; - var parent = evt_target.parentNode; - - // Do nothing if already in current group - if(parent === current_group) return; - - var mouse_target = getMouseTarget(evt); - var tagName = mouse_target.tagName; - - if(tagName === 'text' && current_mode !== 'textedit') { - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ); - textActions.select(mouse_target, pt.x, pt.y); - } - - if((tagName === "g" || tagName === "a") && getRotationAngle(mouse_target)) { - // TODO: Allow method of in-group editing without having to do - // this (similar to editing rotated paths) - - // Ungroup and regroup - pushGroupProperties(mouse_target); - mouse_target = selectedElements[0]; - clearSelection(true); - } - // Reset context - if(current_group) { - leaveContext(); - } - - if((parent.tagName !== 'g' && parent.tagName !== 'a') || - parent === getCurrentDrawing().getCurrentLayer() || - mouse_target === selectorManager.selectorParentGroup) - { - // Escape from in-group edit - return; - } - setContext(mouse_target); - } - - // prevent links from being followed in the canvas - var handleLinkInCanvas = function(e) { - e.preventDefault(); - return false; - }; - - // Added mouseup to the container here. - // TODO(codedread): Figure out why after the Closure compiler, the window mouseup is ignored. - $(container).mousedown(mouseDown).mousemove(mouseMove).click(handleLinkInCanvas).dblclick(dblClick).mouseup(mouseUp); -// $(window).mouseup(mouseUp); - - $(container).bind("mousewheel DOMMouseScroll", function(e){ - if(!e.shiftKey) return; - e.preventDefault(); - - root_sctm = svgcontent.getScreenCTM().inverse(); - var pt = transformPoint( e.pageX, e.pageY, root_sctm ); - var bbox = { - 'x': pt.x, - 'y': pt.y, - 'width': 0, - 'height': 0 - }; - - // Respond to mouse wheel in IE/Webkit/Opera. - // (It returns up/dn motion in multiples of 120) - if(e.wheelDelta) { - if (e.wheelDelta >= 120) { - bbox.factor = 2; - } else if (e.wheelDelta <= -120) { - bbox.factor = .5; - } - } else if(e.detail) { - if (e.detail > 0) { - bbox.factor = .5; - } else if (e.detail < 0) { - bbox.factor = 2; - } - } - - if(!bbox.factor) return; - call("zoomed", bbox); - }); - -}()); - -// Function: preventClickDefault -// Prevents default browser click behaviour on the given element -// -// Parameters: -// img - The DOM element to prevent the cilck on -var preventClickDefault = function(img) { - $(img).click(function(e){e.preventDefault()}); -} - -// Group: Text edit functions -// Functions relating to editing text elements -var textActions = canvas.textActions = function() { - var curtext; - var textinput; - var cursor; - var selblock; - var blinker; - var chardata = []; - var textbb, transbb; - var matrix; - var last_x, last_y; - var allow_dbl; - - function setCursor(index) { - var empty = (textinput.value === ""); - $(textinput).focus(); - - if(!arguments.length) { - if(empty) { - index = 0; - } else { - if(textinput.selectionEnd !== textinput.selectionStart) return; - index = textinput.selectionEnd; - } - } - - var charbb; - charbb = chardata[index]; - if(!empty) { - textinput.setSelectionRange(index, index); - } - cursor = getElem("text_cursor"); - if (!cursor) { - cursor = document.createElementNS(svgns, "line"); - assignAttributes(cursor, { - 'id': "text_cursor", - 'stroke': "#333", - 'stroke-width': 1 - }); - cursor = getElem("selectorParentGroup").appendChild(cursor); - } - - if(!blinker) { - blinker = setInterval(function() { - var show = (cursor.getAttribute('display') === 'none'); - cursor.setAttribute('display', show?'inline':'none'); - }, 600); - - } - - - var start_pt = ptToScreen(charbb.x, textbb.y); - var end_pt = ptToScreen(charbb.x, (textbb.y + textbb.height)); - - assignAttributes(cursor, { - x1: start_pt.x, - y1: start_pt.y, - x2: end_pt.x, - y2: end_pt.y, - visibility: 'visible', - display: 'inline' - }); - - if(selblock) selblock.setAttribute('d', ''); - } - - function setSelection(start, end, skipInput) { - if(start === end) { - setCursor(end); - return; - } - - if(!skipInput) { - textinput.setSelectionRange(start, end); - } - - selblock = getElem("text_selectblock"); - if (!selblock) { - - selblock = document.createElementNS(svgns, "path"); - assignAttributes(selblock, { - 'id': "text_selectblock", - 'fill': "green", - 'opacity': .5, - 'style': "pointer-events:none" - }); - getElem("selectorParentGroup").appendChild(selblock); - } - - - var startbb = chardata[start]; - - var endbb = chardata[end]; - - cursor.setAttribute('visibility', 'hidden'); - - var tl = ptToScreen(startbb.x, textbb.y), - tr = ptToScreen(startbb.x + (endbb.x - startbb.x), textbb.y), - bl = ptToScreen(startbb.x, textbb.y + textbb.height), - br = ptToScreen(startbb.x + (endbb.x - startbb.x), textbb.y + textbb.height); - - - var dstr = "M" + tl.x + "," + tl.y - + " L" + tr.x + "," + tr.y - + " " + br.x + "," + br.y - + " " + bl.x + "," + bl.y + "z"; - - assignAttributes(selblock, { - d: dstr, - 'display': 'inline' - }); - } - - function getIndexFromPoint(mouse_x, mouse_y) { - // Position cursor here - var pt = svgroot.createSVGPoint(); - pt.x = mouse_x; - pt.y = mouse_y; - - // No content, so return 0 - if(chardata.length == 1) return 0; - // Determine if cursor should be on left or right of character - var charpos = curtext.getCharNumAtPosition(pt); - if(charpos < 0) { - // Out of text range, look at mouse coords - charpos = chardata.length - 2; - if(mouse_x <= chardata[0].x) { - charpos = 0; - } - } else if(charpos >= chardata.length - 2) { - charpos = chardata.length - 2; - } - var charbb = chardata[charpos]; - var mid = charbb.x + (charbb.width/2); - if(mouse_x > mid) { - charpos++; - } - return charpos; - } - - function setCursorFromPoint(mouse_x, mouse_y) { - setCursor(getIndexFromPoint(mouse_x, mouse_y)); - } - - function setEndSelectionFromPoint(x, y, apply) { - var i1 = textinput.selectionStart; - var i2 = getIndexFromPoint(x, y); - - var start = Math.min(i1, i2); - var end = Math.max(i1, i2); - setSelection(start, end, !apply); - } - - function screenToPt(x_in, y_in) { - var out = { - x: x_in, - y: y_in - } - - out.x /= current_zoom; - out.y /= current_zoom; - - if(matrix) { - var pt = transformPoint(out.x, out.y, matrix.inverse()); - out.x = pt.x; - out.y = pt.y; - } - - return out; - } - - function ptToScreen(x_in, y_in) { - var out = { - x: x_in, - y: y_in - } - - if(matrix) { - var pt = transformPoint(out.x, out.y, matrix); - out.x = pt.x; - out.y = pt.y; - } - - out.x *= current_zoom; - out.y *= current_zoom; - - return out; - } - - function hideCursor() { - if(cursor) { - cursor.setAttribute('visibility', 'hidden'); - } - } - - function selectAll(evt) { - setSelection(0, curtext.textContent.length); - $(this).unbind(evt); - } - - function selectWord(evt) { - if(!allow_dbl || !curtext) return; - - var ept = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = ept.x * current_zoom, - mouse_y = ept.y * current_zoom; - var pt = screenToPt(mouse_x, mouse_y); - - var index = getIndexFromPoint(pt.x, pt.y); - var str = curtext.textContent; - var first = str.substr(0, index).replace(/[a-z0-9]+$/i, '').length; - var m = str.substr(index).match(/^[a-z0-9]+/i); - var last = (m?m[0].length:0) + index; - setSelection(first, last); - - // Set tripleclick - $(evt.target).click(selectAll); - setTimeout(function() { - $(evt.target).unbind('click', selectAll); - }, 300); - - } - - return { - select: function(target, x, y) { - curtext = target; - textActions.toEditMode(x, y); - }, - start: function(elem) { - curtext = elem; - textActions.toEditMode(); - }, - mouseDown: function(evt, mouse_target, start_x, start_y) { - var pt = screenToPt(start_x, start_y); - - textinput.focus(); - setCursorFromPoint(pt.x, pt.y); - last_x = start_x; - last_y = start_y; - - // TODO: Find way to block native selection - }, - mouseMove: function(mouse_x, mouse_y) { - var pt = screenToPt(mouse_x, mouse_y); - setEndSelectionFromPoint(pt.x, pt.y); - }, - mouseUp: function(evt, mouse_x, mouse_y) { - var pt = screenToPt(mouse_x, mouse_y); - - setEndSelectionFromPoint(pt.x, pt.y, true); - - // TODO: Find a way to make this work: Use transformed BBox instead of evt.target -// if(last_x === mouse_x && last_y === mouse_y -// && !svgedit.math.rectsIntersect(transbb, {x: pt.x, y: pt.y, width:0, height:0})) { -// textActions.toSelectMode(true); -// } - - if( - evt.target !== curtext - && mouse_x < last_x + 2 - && mouse_x > last_x - 2 - && mouse_y < last_y + 2 - && mouse_y > last_y - 2) { - - textActions.toSelectMode(true); - } - - }, - setCursor: setCursor, - toEditMode: function(x, y) { - allow_dbl = false; - current_mode = "textedit"; - selectorManager.requestSelector(curtext).showGrips(false); - // Make selector group accept clicks - var sel = selectorManager.requestSelector(curtext).selectorRect; - - textActions.init(); - - $(curtext).css('cursor', 'text'); - -// if(svgedit.browser.supportsEditableText()) { -// curtext.setAttribute('editable', 'simple'); -// return; -// } - - if(!arguments.length) { - setCursor(); - } else { - var pt = screenToPt(x, y); - setCursorFromPoint(pt.x, pt.y); - } - - setTimeout(function() { - allow_dbl = true; - }, 300); - }, - toSelectMode: function(selectElem) { - current_mode = "select"; - clearInterval(blinker); - blinker = null; - if(selblock) $(selblock).attr('display','none'); - if(cursor) $(cursor).attr('visibility','hidden'); - $(curtext).css('cursor', 'move'); - - if(selectElem) { - clearSelection(); - $(curtext).css('cursor', 'move'); - - call("selected", [curtext]); - addToSelection([curtext], true); - } - if(curtext && !curtext.textContent.length) { - // No content, so delete - canvas.deleteSelectedElements(); - } - - $(textinput).blur(); - - curtext = false; - -// if(svgedit.browser.supportsEditableText()) { -// curtext.removeAttribute('editable'); -// } - }, - setInputElem: function(elem) { - textinput = elem; -// $(textinput).blur(hideCursor); - }, - clear: function() { - if(current_mode == "textedit") { - textActions.toSelectMode(); - } - }, - init: function(inputElem) { - if(!curtext) return; - -// if(svgedit.browser.supportsEditableText()) { -// curtext.select(); -// return; -// } - - if(!curtext.parentNode) { - // Result of the ffClone, need to get correct element - curtext = selectedElements[0]; - selectorManager.requestSelector(curtext).showGrips(false); - } - - var str = curtext.textContent; - var len = str.length; - - var xform = curtext.getAttribute('transform'); - - textbb = svgedit.utilities.getBBox(curtext); - - matrix = xform?getMatrix(curtext):null; - - chardata = Array(len); - textinput.focus(); - - $(curtext).unbind('dblclick', selectWord).dblclick(selectWord); - - if(!len) { - var end = {x: textbb.x + (textbb.width/2), width: 0}; - } - - for(var i=0; i<len; i++) { - var start = curtext.getStartPositionOfChar(i); - var end = curtext.getEndPositionOfChar(i); - - if(!svgedit.browser.supportsGoodTextCharPos()) { - var offset = canvas.contentW * current_zoom; - start.x -= offset; - end.x -= offset; - - start.x /= current_zoom; - end.x /= current_zoom; - } - - // Get a "bbox" equivalent for each character. Uses the - // bbox data of the actual text for y, height purposes - - // TODO: Decide if y, width and height are actually necessary - chardata[i] = { - x: start.x, - y: textbb.y, // start.y? - width: end.x - start.x, - height: textbb.height - }; - } - - // Add a last bbox for cursor at end of text - chardata.push({ - x: end.x, - width: 0 - }); - setSelection(textinput.selectionStart, textinput.selectionEnd, true); - } - } -}(); - -// TODO: Migrate all of this code into path.js -// Group: Path edit functions -// Functions relating to editing path elements -var pathActions = canvas.pathActions = function() { - - var subpath = false; - var current_path; - var newPoint, firstCtrl; - - function resetD(p) { - p.setAttribute("d", pathActions.convertPath(p)); - } - - // TODO: Move into path.js - svgedit.path.Path.prototype.endChanges = function(text) { - if(svgedit.browser.isWebkit()) resetD(this.elem); - var cmd = new ChangeElementCommand(this.elem, {d: this.last_d}, text); - addCommandToHistory(cmd); - call("changed", [this.elem]); - } - - svgedit.path.Path.prototype.addPtsToSelection = function(indexes) { - if(!$.isArray(indexes)) indexes = [indexes]; - for(var i=0; i< indexes.length; i++) { - var index = indexes[i]; - var seg = this.segs[index]; - if(seg.ptgrip) { - if(this.selected_pts.indexOf(index) == -1 && index >= 0) { - this.selected_pts.push(index); - } - } - }; - this.selected_pts.sort(); - var i = this.selected_pts.length, - grips = new Array(i); - // Loop through points to be selected and highlight each - while(i--) { - var pt = this.selected_pts[i]; - var seg = this.segs[pt]; - seg.select(true); - grips[i] = seg.ptgrip; - } - // TODO: Correct this: - pathActions.canDeleteNodes = true; - - pathActions.closed_subpath = this.subpathIsClosed(this.selected_pts[0]); - - call("selected", grips); - } - - var current_path = null, - drawn_path = null, - hasMoved = false; - - // This function converts a polyline (created by the fh_path tool) into - // a path element and coverts every three line segments into a single bezier - // curve in an attempt to smooth out the free-hand - var smoothPolylineIntoPath = function(element) { - var points = element.points; - var N = points.numberOfItems; - if (N >= 4) { - // loop through every 3 points and convert to a cubic bezier curve segment - // - // NOTE: this is cheating, it means that every 3 points has the potential to - // be a corner instead of treating each point in an equal manner. In general, - // this technique does not look that good. - // - // I am open to better ideas! - // - // Reading: - // - http://www.efg2.com/Lab/Graphics/Jean-YvesQueinecBezierCurves.htm - // - http://www.codeproject.com/KB/graphics/BezierSpline.aspx?msg=2956963 - // - http://www.ian-ko.com/ET_GeoWizards/UserGuide/smooth.htm - // - http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/Bezier/bezier-der.html - var curpos = points.getItem(0), prevCtlPt = null; - var d = []; - d.push(["M",curpos.x,",",curpos.y," C"].join("")); - for (var i = 1; i <= (N-4); i += 3) { - var ct1 = points.getItem(i); - var ct2 = points.getItem(i+1); - var end = points.getItem(i+2); - - // if the previous segment had a control point, we want to smooth out - // the control points on both sides - if (prevCtlPt) { - var newpts = svgedit.path.smoothControlPoints( prevCtlPt, ct1, curpos ); - if (newpts && newpts.length == 2) { - var prevArr = d[d.length-1].split(','); - prevArr[2] = newpts[0].x; - prevArr[3] = newpts[0].y; - d[d.length-1] = prevArr.join(','); - ct1 = newpts[1]; - } - } - - d.push([ct1.x,ct1.y,ct2.x,ct2.y,end.x,end.y].join(',')); - - curpos = end; - prevCtlPt = ct2; - } - // handle remaining line segments - d.push("L"); - for(;i < N;++i) { - var pt = points.getItem(i); - d.push([pt.x,pt.y].join(",")); - } - d = d.join(" "); - - // create new path element - element = addSvgElementFromJson({ - "element": "path", - "curStyles": true, - "attr": { - "id": getId(), - "d": d, - "fill": "none" - } - }); - // No need to call "changed", as this is already done under mouseUp - } - return element; - }; - - return { - mouseDown: function(evt, mouse_target, start_x, start_y) { - if(current_mode === "path") { - mouse_x = start_x; - mouse_y = start_y; - - var x = mouse_x/current_zoom, - y = mouse_y/current_zoom, - stretchy = getElem("path_stretch_line"); - newPoint = [x, y]; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - mouse_x = snapToGrid(mouse_x); - mouse_y = snapToGrid(mouse_y); - } - - if (!stretchy) { - stretchy = document.createElementNS(svgns, "path"); - assignAttributes(stretchy, { - 'id': "path_stretch_line", - 'stroke': "#22C", - 'stroke-width': "0.5", - 'fill': 'none' - }); - stretchy = getElem("selectorParentGroup").appendChild(stretchy); - } - stretchy.setAttribute("display", "inline"); - - var keep = null; - - // if pts array is empty, create path element with M at current point - if (!drawn_path) { - d_attr = "M" + x + "," + y + " "; - drawn_path = addSvgElementFromJson({ - "element": "path", - "curStyles": true, - "attr": { - "d": d_attr, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - // set stretchy line to first point - stretchy.setAttribute('d', ['M', mouse_x, mouse_y, mouse_x, mouse_y].join(' ')); - var index = subpath ? svgedit.path.path.segs.length : 0; - svgedit.path.addPointGrip(index, mouse_x, mouse_y); - } - else { - // determine if we clicked on an existing point - var seglist = drawn_path.pathSegList; - var i = seglist.numberOfItems; - var FUZZ = 6/current_zoom; - var clickOnPoint = false; - while(i) { - i --; - var item = seglist.getItem(i); - var px = item.x, py = item.y; - // found a matching point - if ( x >= (px-FUZZ) && x <= (px+FUZZ) && y >= (py-FUZZ) && y <= (py+FUZZ) ) { - clickOnPoint = true; - break; - } - } - - // get path element that we are in the process of creating - var id = getId(); - - // Remove previous path object if previously created - svgedit.path.removePath_(id); - - var newpath = getElem(id); - - var len = seglist.numberOfItems; - // if we clicked on an existing point, then we are done this path, commit it - // (i,i+1) are the x,y that were clicked on - if (clickOnPoint) { - // if clicked on any other point but the first OR - // the first point was clicked on and there are less than 3 points - // then leave the path open - // otherwise, close the path - if (i <= 1 && len >= 2) { - // Create end segment - var abs_x = seglist.getItem(0).x; - var abs_y = seglist.getItem(0).y; - - - var s_seg = stretchy.pathSegList.getItem(1); - if(s_seg.pathSegType === 4) { - var newseg = drawn_path.createSVGPathSegLinetoAbs(abs_x, abs_y); - } else { - var newseg = drawn_path.createSVGPathSegCurvetoCubicAbs( - abs_x, - abs_y, - s_seg.x1 / current_zoom, - s_seg.y1 / current_zoom, - abs_x, - abs_y - ); - } - - var endseg = drawn_path.createSVGPathSegClosePath(); - seglist.appendItem(newseg); - seglist.appendItem(endseg); - } else if(len < 3) { - keep = false; - return keep; - } - $(stretchy).remove(); - - // this will signal to commit the path - element = newpath; - drawn_path = null; - started = false; - - if(subpath) { - if(svgedit.path.path.matrix) { - remapElement(newpath, {}, svgedit.path.path.matrix.inverse()); - } - - var new_d = newpath.getAttribute("d"); - var orig_d = $(svgedit.path.path.elem).attr("d"); - $(svgedit.path.path.elem).attr("d", orig_d + new_d); - $(newpath).remove(); - if(svgedit.path.path.matrix) { - svgedit.path.recalcRotatedPath(); - } - svgedit.path.path.init(); - pathActions.toEditMode(svgedit.path.path.elem); - svgedit.path.path.selectPt(); - return false; - } - } - // else, create a new point, update path element - else { - // Checks if current target or parents are #svgcontent - if(!$.contains(container, getMouseTarget(evt))) { - // Clicked outside canvas, so don't make point - console.log("Clicked outside canvas"); - return false; - } - - var num = drawn_path.pathSegList.numberOfItems; - var last = drawn_path.pathSegList.getItem(num -1); - var lastx = last.x, lasty = last.y; - - if(evt.shiftKey) { var xya = snapToAngle(lastx,lasty,x,y); x=xya.x; y=xya.y; } - - // Use the segment defined by stretchy - var s_seg = stretchy.pathSegList.getItem(1); - if(s_seg.pathSegType === 4) { - var newseg = drawn_path.createSVGPathSegLinetoAbs(round(x), round(y)); - } else { - var newseg = drawn_path.createSVGPathSegCurvetoCubicAbs( - round(x), - round(y), - s_seg.x1 / current_zoom, - s_seg.y1 / current_zoom, - s_seg.x2 / current_zoom, - s_seg.y2 / current_zoom - ); - } - - drawn_path.pathSegList.appendItem(newseg); - - x *= current_zoom; - y *= current_zoom; - - // set stretchy line to latest point - stretchy.setAttribute('d', ['M', x, y, x, y].join(' ')); - var index = num; - if(subpath) index += svgedit.path.path.segs.length; - svgedit.path.addPointGrip(index, x, y); - } -// keep = true; - } - - return; - } - - // TODO: Make sure current_path isn't null at this point - if(!svgedit.path.path) return; - - svgedit.path.path.storeD(); - - var id = evt.target.id; - if (id.substr(0,14) == "pathpointgrip_") { - // Select this point - var cur_pt = svgedit.path.path.cur_pt = parseInt(id.substr(14)); - svgedit.path.path.dragging = [start_x, start_y]; - var seg = svgedit.path.path.segs[cur_pt]; - - // only clear selection if shift is not pressed (otherwise, add - // node to selection) - if (!evt.shiftKey) { - if(svgedit.path.path.selected_pts.length <= 1 || !seg.selected) { - svgedit.path.path.clearSelection(); - } - svgedit.path.path.addPtsToSelection(cur_pt); - } else if(seg.selected) { - svgedit.path.path.removePtFromSelection(cur_pt); - } else { - svgedit.path.path.addPtsToSelection(cur_pt); - } - } else if(id.indexOf("ctrlpointgrip_") == 0) { - svgedit.path.path.dragging = [start_x, start_y]; - - var parts = id.split('_')[1].split('c'); - var cur_pt = parts[0]-0; - var ctrl_num = parts[1]-0; - svgedit.path.path.selectPt(cur_pt, ctrl_num); - } - - // Start selection box - if(!svgedit.path.path.dragging) { - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - assignAttributes(rubberBox, { - 'x': start_x * current_zoom, - 'y': start_y * current_zoom, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - } - }, - mouseMove: function(evt, mouse_x, mouse_y) { - hasMoved = true; - if(current_mode === "path") { - if(!drawn_path) return; - var seglist = drawn_path.pathSegList; - var index = seglist.numberOfItems - 1; - - if(newPoint) { - // First point -// if(!index) return; - - // Set control points - var pointGrip1 = svgedit.path.addCtrlGrip('1c1'); - var pointGrip2 = svgedit.path.addCtrlGrip('0c2'); - - // dragging pointGrip1 - pointGrip1.setAttribute('cx', mouse_x); - pointGrip1.setAttribute('cy', mouse_y); - pointGrip1.setAttribute('display', 'inline'); - - var pt_x = newPoint[0]; - var pt_y = newPoint[1]; - - // set curve - var seg = seglist.getItem(index); - var cur_x = mouse_x / current_zoom; - var cur_y = mouse_y / current_zoom; - var alt_x = (pt_x + (pt_x - cur_x)); - var alt_y = (pt_y + (pt_y - cur_y)); - - if (!evt.altKey) { - pointGrip2.setAttribute('cx', alt_x * current_zoom); - pointGrip2.setAttribute('cy', alt_y * current_zoom); - pointGrip2.setAttribute('display', 'inline'); - } - - var ctrlLine = svgedit.path.getCtrlLine(1); - var ctrlLine2 = svgedit.path.getCtrlLine(2); - assignAttributes(ctrlLine, { - x1: mouse_x, - y1: mouse_y, - x2: pt_x, - y2: pt_y, - display: 'inline' - }); - - if (!evt.altKey) { - assignAttributes(ctrlLine2, { - x1: alt_x * current_zoom, - y1: alt_y * current_zoom, - x2: pt_x, - y2: pt_y, - display: 'inline' - }); - } - - if(index === 0) { - firstCtrl = [mouse_x, mouse_y]; - } else { - var last_x, last_y; - - var last = seglist.getItem(index - 1); - var last_x = last.x; - var last_y = last.y - - if(last.pathSegType === 6) { - last_x += (last_x - last.x2); - last_y += (last_y - last.y2); - } else if(firstCtrl) { - last_x = firstCtrl[0]/current_zoom; - last_y = firstCtrl[1]/current_zoom; - } - svgedit.path.replacePathSeg(6, index, [pt_x, pt_y, last_x, last_y, alt_x, alt_y], drawn_path); - } - } else { - var stretchy = getElem("path_stretch_line"); - if (stretchy) { - var prev = seglist.getItem(index); - if(prev.pathSegType === 6) { - var prev_x = prev.x + (prev.x - prev.x2); - var prev_y = prev.y + (prev.y - prev.y2); - svgedit.path.replacePathSeg(6, 1, [mouse_x, mouse_y, prev_x * current_zoom, prev_y * current_zoom, mouse_x, mouse_y], stretchy); - } else if(firstCtrl) { - svgedit.path.replacePathSeg(6, 1, [mouse_x, mouse_y, firstCtrl[0], firstCtrl[1], mouse_x, mouse_y], stretchy); - } else { - svgedit.path.replacePathSeg(4, 1, [mouse_x, mouse_y], stretchy); - } - } - } - return; - } - // if we are dragging a point, let's move it - if (svgedit.path.path.dragging) { - var pt = svgedit.path.getPointFromGrip({ - x: svgedit.path.path.dragging[0], - y: svgedit.path.path.dragging[1] - }, svgedit.path.path); - var mpt = svgedit.path.getPointFromGrip({ - x: mouse_x, - y: mouse_y - }, svgedit.path.path); - var diff_x = mpt.x - pt.x; - var diff_y = mpt.y - pt.y; - svgedit.path.path.dragging = [mouse_x, mouse_y]; - - if(svgedit.path.path.dragctrl) { - svgedit.path.path.moveCtrl(diff_x, diff_y); - } else { - svgedit.path.path.movePts(diff_x, diff_y); - } - } else { - svgedit.path.path.selected_pts = []; - svgedit.path.path.eachSeg(function(i) { - var seg = this; - if(!seg.next && !seg.prev) return; - - var item = seg.item; - var rbb = rubberBox.getBBox(); - - var pt = svgedit.path.getGripPt(seg); - var pt_bb = { - x: pt.x, - y: pt.y, - width: 0, - height: 0 - }; - - var sel = svgedit.math.rectsIntersect(rbb, pt_bb); - - this.select(sel); - //Note that addPtsToSelection is not being run - if(sel) svgedit.path.path.selected_pts.push(seg.index); - }); - - } - }, - mouseUp: function(evt, element, mouse_x, mouse_y) { - - // Create mode - if(current_mode === "path") { - newPoint = null; - if(!drawn_path) { - element = getElem(getId()); - started = false; - firstCtrl = null; - } - - return { - keep: true, - element: element - } - } - - // Edit mode - - if (svgedit.path.path.dragging) { - var last_pt = svgedit.path.path.cur_pt; - - svgedit.path.path.dragging = false; - svgedit.path.path.dragctrl = false; - svgedit.path.path.update(); - - - if(hasMoved) { - svgedit.path.path.endChanges("Move path point(s)"); - } - - if(!evt.shiftKey && !hasMoved) { - svgedit.path.path.selectPt(last_pt); - } - } - else if(rubberBox && rubberBox.getAttribute('display') != 'none') { - // Done with multi-node-select - rubberBox.setAttribute("display", "none"); - - if(rubberBox.getAttribute('width') <= 2 && rubberBox.getAttribute('height') <= 2) { - pathActions.toSelectMode(evt.target); - } - - // else, move back to select mode - } else { - pathActions.toSelectMode(evt.target); - } - hasMoved = false; - }, - toEditMode: function(element) { - svgedit.path.path = svgedit.path.getPath_(element); - current_mode = "pathedit"; - clearSelection(); - svgedit.path.path.show(true).update(); - svgedit.path.path.oldbbox = svgedit.utilities.getBBox(svgedit.path.path.elem); - subpath = false; - }, - toSelectMode: function(elem) { - var selPath = (elem == svgedit.path.path.elem); - current_mode = "select"; - svgedit.path.path.show(false); - current_path = false; - clearSelection(); - - if(svgedit.path.path.matrix) { - // Rotated, so may need to re-calculate the center - svgedit.path.recalcRotatedPath(); - } - - if(selPath) { - call("selected", [elem]); - addToSelection([elem], true); - } - }, - addSubPath: function(on) { - if(on) { - // Internally we go into "path" mode, but in the UI it will - // still appear as if in "pathedit" mode. - current_mode = "path"; - subpath = true; - } else { - pathActions.clear(true); - pathActions.toEditMode(svgedit.path.path.elem); - } - }, - select: function(target) { - if (current_path === target) { - pathActions.toEditMode(target); - current_mode = "pathedit"; - } // going into pathedit mode - else { - current_path = target; - } - }, - reorient: function() { - var elem = selectedElements[0]; - if(!elem) return; - var angle = getRotationAngle(elem); - if(angle == 0) return; - - var batchCmd = new BatchCommand("Reorient path"); - var changes = { - d: elem.getAttribute('d'), - transform: elem.getAttribute('transform') - }; - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - clearSelection(); - this.resetOrientation(elem); - - addCommandToHistory(batchCmd); - - // Set matrix to null - svgedit.path.getPath_(elem).show(false).matrix = null; - - this.clear(); - - addToSelection([elem], true); - call("changed", selectedElements); - }, - - clear: function(remove) { - current_path = null; - if (drawn_path) { - var elem = getElem(getId()); - $(getElem("path_stretch_line")).remove(); - $(elem).remove(); - $(getElem("pathpointgrip_container")).find('*').attr('display', 'none'); - drawn_path = firstCtrl = null; - started = false; - } else if (current_mode == "pathedit") { - this.toSelectMode(); - } - if(svgedit.path.path) svgedit.path.path.init().show(false); - }, - resetOrientation: function(path) { - if(path == null || path.nodeName != 'path') return false; - var tlist = getTransformList(path); - var m = transformListToTransform(tlist).matrix; - tlist.clear(); - path.removeAttribute("transform"); - var segList = path.pathSegList; - - // Opera/win/non-EN throws an error here. - // TODO: Find out why! - // Presumed fixed in Opera 10.5, so commented out for now - -// try { - var len = segList.numberOfItems; -// } catch(err) { -// var fixed_d = pathActions.convertPath(path); -// path.setAttribute('d', fixed_d); -// segList = path.pathSegList; -// var len = segList.numberOfItems; -// } - var last_x, last_y; - - - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - var type = seg.pathSegType; - if(type == 1) continue; - var pts = []; - $.each(['',1,2], function(j, n) { - var x = seg['x'+n], y = seg['y'+n]; - if(x !== undefined && y !== undefined) { - var pt = transformPoint(x, y, m); - pts.splice(pts.length, 0, pt.x, pt.y); - } - }); - svgedit.path.replacePathSeg(type, i, pts, path); - } - - reorientGrads(path, m); - - - }, - zoomChange: function() { - if(current_mode == "pathedit") { - svgedit.path.path.update(); - } - }, - getNodePoint: function() { - var sel_pt = svgedit.path.path.selected_pts.length ? svgedit.path.path.selected_pts[0] : 1; - - var seg = svgedit.path.path.segs[sel_pt]; - return { - x: seg.item.x, - y: seg.item.y, - type: seg.type - }; - }, - linkControlPoints: function(linkPoints) { - svgedit.path.setLinkControlPoints(linkPoints); - }, - clonePathNode: function() { - svgedit.path.path.storeD(); - - var sel_pts = svgedit.path.path.selected_pts; - var segs = svgedit.path.path.segs; - - var i = sel_pts.length; - var nums = []; - - while(i--) { - var pt = sel_pts[i]; - svgedit.path.path.addSeg(pt); - - nums.push(pt + i); - nums.push(pt + i + 1); - } - svgedit.path.path.init().addPtsToSelection(nums); - - svgedit.path.path.endChanges("Clone path node(s)"); - }, - opencloseSubPath: function() { - var sel_pts = svgedit.path.path.selected_pts; - // Only allow one selected node for now - if(sel_pts.length !== 1) return; - - var elem = svgedit.path.path.elem; - var list = elem.pathSegList; - - var len = list.numberOfItems; - - var index = sel_pts[0]; - - var open_pt = null; - var start_item = null; - - // Check if subpath is already open - svgedit.path.path.eachSeg(function(i) { - if(this.type === 2 && i <= index) { - start_item = this.item; - } - if(i <= index) return true; - if(this.type === 2) { - // Found M first, so open - open_pt = i; - return false; - } else if(this.type === 1) { - // Found Z first, so closed - open_pt = false; - return false; - } - }); - - if(open_pt == null) { - // Single path, so close last seg - open_pt = svgedit.path.path.segs.length - 1; - } - - if(open_pt !== false) { - // Close this path - - // Create a line going to the previous "M" - var newseg = elem.createSVGPathSegLinetoAbs(start_item.x, start_item.y); - - var closer = elem.createSVGPathSegClosePath(); - if(open_pt == svgedit.path.path.segs.length - 1) { - list.appendItem(newseg); - list.appendItem(closer); - } else { - svgedit.path.insertItemBefore(elem, closer, open_pt); - svgedit.path.insertItemBefore(elem, newseg, open_pt); - } - - svgedit.path.path.init().selectPt(open_pt+1); - return; - } - - - - // M 1,1 L 2,2 L 3,3 L 1,1 z // open at 2,2 - // M 2,2 L 3,3 L 1,1 - - // M 1,1 L 2,2 L 1,1 z M 4,4 L 5,5 L6,6 L 5,5 z - // M 1,1 L 2,2 L 1,1 z [M 4,4] L 5,5 L(M)6,6 L 5,5 z - - var seg = svgedit.path.path.segs[index]; - - if(seg.mate) { - list.removeItem(index); // Removes last "L" - list.removeItem(index); // Removes the "Z" - svgedit.path.path.init().selectPt(index - 1); - return; - } - - var last_m, z_seg; - - // Find this sub-path's closing point and remove - for(var i=0; i<list.numberOfItems; i++) { - var item = list.getItem(i); - - if(item.pathSegType === 2) { - // Find the preceding M - last_m = i; - } else if(i === index) { - // Remove it - list.removeItem(last_m); -// index--; - } else if(item.pathSegType === 1 && index < i) { - // Remove the closing seg of this subpath - z_seg = i-1; - list.removeItem(i); - break; - } - } - - var num = (index - last_m) - 1; - - while(num--) { - svgedit.path.insertItemBefore(elem, list.getItem(last_m), z_seg); - } - - var pt = list.getItem(last_m); - - // Make this point the new "M" - svgedit.path.replacePathSeg(2, last_m, [pt.x, pt.y]); - - var i = index - - svgedit.path.path.init().selectPt(0); - }, - deletePathNode: function() { - if(!pathActions.canDeleteNodes) return; - svgedit.path.path.storeD(); - - var sel_pts = svgedit.path.path.selected_pts; - var i = sel_pts.length; - - while(i--) { - var pt = sel_pts[i]; - svgedit.path.path.deleteSeg(pt); - } - - // Cleanup - var cleanup = function() { - var segList = svgedit.path.path.elem.pathSegList; - var len = segList.numberOfItems; - - var remItems = function(pos, count) { - while(count--) { - segList.removeItem(pos); - } - } - - if(len <= 1) return true; - - while(len--) { - var item = segList.getItem(len); - if(item.pathSegType === 1) { - var prev = segList.getItem(len-1); - var nprev = segList.getItem(len-2); - if(prev.pathSegType === 2) { - remItems(len-1, 2); - cleanup(); - break; - } else if(nprev.pathSegType === 2) { - remItems(len-2, 3); - cleanup(); - break; - } - - } else if(item.pathSegType === 2) { - if(len > 0) { - var prev_type = segList.getItem(len-1).pathSegType; - // Path has M M - if(prev_type === 2) { - remItems(len-1, 1); - cleanup(); - break; - // Entire path ends with Z M - } else if(prev_type === 1 && segList.numberOfItems-1 === len) { - remItems(len, 1); - cleanup(); - break; - } - } - } - } - return false; - } - - cleanup(); - - // Completely delete a path with 1 or 0 segments - if(svgedit.path.path.elem.pathSegList.numberOfItems <= 1) { - pathActions.toSelectMode(svgedit.path.path.elem); - canvas.deleteSelectedElements(); - return; - } - - svgedit.path.path.init(); - - svgedit.path.path.clearSelection(); - - // TODO: Find right way to select point now - // path.selectPt(sel_pt); - if(window.opera) { // Opera repaints incorrectly - var cp = $(svgedit.path.path.elem); cp.attr('d',cp.attr('d')); - } - svgedit.path.path.endChanges("Delete path node(s)"); - }, - smoothPolylineIntoPath: smoothPolylineIntoPath, - setSegType: function(v) { - svgedit.path.path.setSegType(v); - }, - moveNode: function(attr, newValue) { - var sel_pts = svgedit.path.path.selected_pts; - if(!sel_pts.length) return; - - svgedit.path.path.storeD(); - - // Get first selected point - var seg = svgedit.path.path.segs[sel_pts[0]]; - var diff = {x:0, y:0}; - diff[attr] = newValue - seg.item[attr]; - - seg.move(diff.x, diff.y); - svgedit.path.path.endChanges("Move path point"); - }, - fixEnd: function(elem) { - // Adds an extra segment if the last seg before a Z doesn't end - // at its M point - // M0,0 L0,100 L100,100 z - var segList = elem.pathSegList; - var len = segList.numberOfItems; - var last_m; - for (var i = 0; i < len; ++i) { - var item = segList.getItem(i); - if(item.pathSegType === 2) { - last_m = item; - } - - if(item.pathSegType === 1) { - var prev = segList.getItem(i-1); - if(prev.x != last_m.x || prev.y != last_m.y) { - // Add an L segment here - var newseg = elem.createSVGPathSegLinetoAbs(last_m.x, last_m.y); - svgedit.path.insertItemBefore(elem, newseg, i); - // Can this be done better? - pathActions.fixEnd(elem); - break; - } - - } - } - if(svgedit.browser.isWebkit()) resetD(elem); - }, - // Convert a path to one with only absolute or relative values - convertPath: function(path, toRel) { - var segList = path.pathSegList; - var len = segList.numberOfItems; - var curx = 0, cury = 0; - var d = ""; - var last_m = null; - - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - // if these properties are not in the segment, set them to zero - var x = seg.x || 0, - y = seg.y || 0, - x1 = seg.x1 || 0, - y1 = seg.y1 || 0, - x2 = seg.x2 || 0, - y2 = seg.y2 || 0; - - var type = seg.pathSegType; - var letter = pathMap[type]['to'+(toRel?'Lower':'Upper')+'Case'](); - - var addToD = function(pnts, more, last) { - var str = ''; - var more = more?' '+more.join(' '):''; - var last = last?' '+svgedit.units.shortFloat(last):''; - $.each(pnts, function(i, pnt) { - pnts[i] = svgedit.units.shortFloat(pnt); - }); - d += letter + pnts.join(' ') + more + last; - } - - switch (type) { - case 1: // z,Z closepath (Z/z) - d += "z"; - break; - case 12: // absolute horizontal line (H) - x -= curx; - case 13: // relative horizontal line (h) - if(toRel) { - curx += x; - letter = 'l'; - } else { - x += curx; - curx = x; - letter = 'L'; - } - // Convert to "line" for easier editing - addToD([[x, cury]]); - break; - case 14: // absolute vertical line (V) - y -= cury; - case 15: // relative vertical line (v) - if(toRel) { - cury += y; - letter = 'l'; - } else { - y += cury; - cury = y; - letter = 'L'; - } - // Convert to "line" for easier editing - addToD([[curx, y]]); - break; - case 2: // absolute move (M) - case 4: // absolute line (L) - case 18: // absolute smooth quad (T) - x -= curx; - y -= cury; - case 5: // relative line (l) - case 3: // relative move (m) - // If the last segment was a "z", this must be relative to - if(last_m && segList.getItem(i-1).pathSegType === 1 && !toRel) { - curx = last_m[0]; - cury = last_m[1]; - } - - case 19: // relative smooth quad (t) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; - y += cury; - curx = x; - cury = y; - } - if(type === 3) last_m = [curx, cury]; - - addToD([[x,y]]); - break; - case 6: // absolute cubic (C) - x -= curx; x1 -= curx; x2 -= curx; - y -= cury; y1 -= cury; y2 -= cury; - case 7: // relative cubic (c) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x1 += curx; x2 += curx; - y += cury; y1 += cury; y2 += cury; - curx = x; - cury = y; - } - addToD([[x1,y1],[x2,y2],[x,y]]); - break; - case 8: // absolute quad (Q) - x -= curx; x1 -= curx; - y -= cury; y1 -= cury; - case 9: // relative quad (q) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x1 += curx; - y += cury; y1 += cury; - curx = x; - cury = y; - } - addToD([[x1,y1],[x,y]]); - break; - case 10: // absolute elliptical arc (A) - x -= curx; - y -= cury; - case 11: // relative elliptical arc (a) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; - y += cury; - curx = x; - cury = y; - } - addToD([[seg.r1,seg.r2]], [ - seg.angle, - (seg.largeArcFlag ? 1 : 0), - (seg.sweepFlag ? 1 : 0) - ],[x,y] - ); - break; - case 16: // absolute smooth cubic (S) - x -= curx; x2 -= curx; - y -= cury; y2 -= cury; - case 17: // relative smooth cubic (s) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x2 += curx; - y += cury; y2 += cury; - curx = x; - cury = y; - } - addToD([[x2,y2],[x,y]]); - break; - } // switch on path segment type - } // for each segment - return d; - } - } -}(); -// end pathActions - -// Group: Serialization - -// Function: removeUnusedDefElems -// Looks at DOM elements inside the <defs> to see if they are referred to, -// removes them from the DOM if they are not. -// -// Returns: -// The amount of elements that were removed -var removeUnusedDefElems = this.removeUnusedDefElems = function() { - var defs = svgcontent.getElementsByTagNameNS(svgns, "defs"); - if(!defs || !defs.length) return 0; - -// if(!defs.firstChild) return; - - var defelem_uses = [], - numRemoved = 0; - var attrs = ['fill', 'stroke', 'filter', 'marker-start', 'marker-mid', 'marker-end']; - var alen = attrs.length; - - var all_els = svgcontent.getElementsByTagNameNS(svgns, '*'); - var all_len = all_els.length; - - for(var i=0; i<all_len; i++) { - var el = all_els[i]; - for(var j = 0; j < alen; j++) { - var ref = getUrlFromAttr(el.getAttribute(attrs[j])); - if(ref) { - defelem_uses.push(ref.substr(1)); - } - } - - // gradients can refer to other gradients - var href = getHref(el); - if (href && href.indexOf('#') === 0) { - defelem_uses.push(href.substr(1)); - } - }; - - var defelems = $(defs).find("linearGradient, radialGradient, filter, marker, svg, symbol"); - defelem_ids = [], - i = defelems.length; - while (i--) { - var defelem = defelems[i]; - var id = defelem.id; - if(defelem_uses.indexOf(id) < 0) { - // Not found, so remove (but remember) - removedElements[id] = defelem; - defelem.parentNode.removeChild(defelem); - numRemoved++; - } - } - - return numRemoved; -} - -// Function: svgCanvasToString -// Main function to set up the SVG content for output -// -// Returns: -// String containing the SVG image for output -this.svgCanvasToString = function() { - // keep calling it until there are none to remove - while (removeUnusedDefElems() > 0) {}; - - pathActions.clear(true); - - // Keep SVG-Edit comment on top - $.each(svgcontent.childNodes, function(i, node) { - if(i && node.nodeType === 8 && node.data.indexOf('Created with') >= 0) { - svgcontent.insertBefore(node, svgcontent.firstChild); - } - }); - - // Move out of in-group editing mode - if(current_group) { - leaveContext(); - selectOnly([current_group]); - } - - var naked_svgs = []; - - // Unwrap gsvg if it has no special attributes (only id and style) - $(svgcontent).find('g:data(gsvg)').each(function() { - var attrs = this.attributes; - var len = attrs.length; - for(var i=0; i<len; i++) { - if(attrs[i].nodeName == 'id' || attrs[i].nodeName == 'style') { - len--; - } - } - // No significant attributes, so ungroup - if(len <= 0) { - var svg = this.firstChild; - naked_svgs.push(svg); - $(this).replaceWith(svg); - } - }); - var output = this.svgToString(svgcontent, 0); - - // Rewrap gsvg - if(naked_svgs.length) { - $(naked_svgs).each(function() { - groupSvgElem(this); - }); - } - - return output; -}; - -// Function: svgToString -// Sub function ran on each SVG element to convert it to a string as desired -// -// Parameters: -// elem - The SVG element to convert -// indent - Integer with the amount of spaces to indent this tag -// -// Returns: -// String with the given element as an SVG tag -this.svgToString = function(elem, indent) { - var out = new Array(), toXml = svgedit.utilities.toXml; - var unit = curConfig.baseUnit; - var unit_re = new RegExp('^-?[\\d\\.]+' + unit + '$'); - - if (elem) { - cleanupElement(elem); - var attrs = elem.attributes, - attr, - i, - childs = elem.childNodes; - - for (var i=0; i<indent; i++) out.push(" "); - out.push("<"); out.push(elem.nodeName); - if(elem.id === 'svgcontent') { - // Process root element separately - var res = getResolution(); - - var vb = ""; - // TODO: Allow this by dividing all values by current baseVal - // Note that this also means we should properly deal with this on import -// if(curConfig.baseUnit !== "px") { -// var unit = curConfig.baseUnit; -// var unit_m = svgedit.units.getTypeMap()[unit]; -// res.w = svgedit.units.shortFloat(res.w / unit_m) -// res.h = svgedit.units.shortFloat(res.h / unit_m) -// vb = ' viewBox="' + [0, 0, res.w, res.h].join(' ') + '"'; -// res.w += unit; -// res.h += unit; -// } - - if(unit !== "px") { - res.w = svgedit.units.convertUnit(res.w, unit) + unit; - res.h = svgedit.units.convertUnit(res.h, unit) + unit; - } - - out.push(' width="' + res.w + '" height="' + res.h + '"' + vb + ' xmlns="'+svgns+'"'); - - var nsuris = {}; - - // Check elements for namespaces, add if found - $(elem).find('*').andSelf().each(function() { - var el = this; - $.each(this.attributes, function(i, attr) { - var uri = attr.namespaceURI; - if(uri && !nsuris[uri] && nsMap[uri] !== 'xmlns' && nsMap[uri] !== 'xml' ) { - nsuris[uri] = true; - out.push(" xmlns:" + nsMap[uri] + '="' + uri +'"'); - } - }); - }); - - var i = attrs.length; - var attr_names = ['width','height','xmlns','x','y','viewBox','id','overflow']; - while (i--) { - attr = attrs.item(i); - var attrVal = toXml(attr.nodeValue); - - // Namespaces have already been dealt with, so skip - if(attr.nodeName.indexOf('xmlns:') === 0) continue; - - // only serialize attributes we don't use internally - if (attrVal != "" && attr_names.indexOf(attr.localName) == -1) - { - - if(!attr.namespaceURI || nsMap[attr.namespaceURI]) { - out.push(' '); - out.push(attr.nodeName); out.push("=\""); - out.push(attrVal); out.push("\""); - } - } - } - } else { - // Skip empty defs - if(elem.nodeName === 'defs' && !elem.firstChild) return; - - var moz_attrs = ['-moz-math-font-style', '_moz-math-font-style']; - for (var i=attrs.length-1; i>=0; i--) { - attr = attrs.item(i); - var attrVal = toXml(attr.nodeValue); - //remove bogus attributes added by Gecko - if (moz_attrs.indexOf(attr.localName) >= 0) continue; - if (attrVal != "") { - if(attrVal.indexOf('pointer-events') === 0) continue; - if(attr.localName === "class" && attrVal.indexOf('se_') === 0) continue; - out.push(" "); - if(attr.localName === 'd') attrVal = pathActions.convertPath(elem, true); - if(!isNaN(attrVal)) { - attrVal = svgedit.units.shortFloat(attrVal); - } else if(unit_re.test(attrVal)) { - attrVal = svgedit.units.shortFloat(attrVal) + unit; - } - - // Embed images when saving - if(save_options.apply - && elem.nodeName === 'image' - && attr.localName === 'href' - && save_options.images - && save_options.images === 'embed') - { - var img = encodableImages[attrVal]; - if(img) attrVal = img; - } - - // map various namespaces to our fixed namespace prefixes - // (the default xmlns attribute itself does not get a prefix) - if(!attr.namespaceURI || attr.namespaceURI == svgns || nsMap[attr.namespaceURI]) { - out.push(attr.nodeName); out.push("=\""); - out.push(attrVal); out.push("\""); - } - } - } - } - - if (elem.hasChildNodes()) { - out.push(">"); - indent++; - var bOneLine = false; - - for (var i=0; i<childs.length; i++) - { - var child = childs.item(i); - switch(child.nodeType) { - case 1: // element node - out.push("\n"); - out.push(this.svgToString(childs.item(i), indent)); - break; - case 3: // text node - var str = child.nodeValue.replace(/^\s+|\s+$/g, ""); - if (str != "") { - bOneLine = true; - out.push(toXml(str) + ""); - } - break; - case 4: // cdata node - out.push("\n"); - out.push(new Array(indent+1).join(" ")); - out.push("<![CDATA["); - out.push(child.nodeValue); - out.push("]]>"); - break; - case 8: // comment - out.push("\n"); - out.push(new Array(indent+1).join(" ")); - out.push("<!--"); - out.push(child.data); - out.push("-->"); - break; - } // switch on node type - } - indent--; - if (!bOneLine) { - out.push("\n"); - for (var i=0; i<indent; i++) out.push(" "); - } - out.push("</"); out.push(elem.nodeName); out.push(">"); - } else { - out.push("/>"); - } - } - return out.join(''); -}; // end svgToString() - -// Function: embedImage -// Converts a given image file to a data URL when possible, then runs a given callback -// -// Parameters: -// val - String with the path/URL of the image -// callback - Optional function to run when image data is found, supplies the -// result (data URL or false) as first parameter. -this.embedImage = function(val, callback) { - - // load in the image and once it's loaded, get the dimensions - $(new Image()).load(function() { - // create a canvas the same size as the raster image - var canvas = document.createElement("canvas"); - canvas.width = this.width; - canvas.height = this.height; - // load the raster image into the canvas - canvas.getContext("2d").drawImage(this,0,0); - // retrieve the data: URL - try { - var urldata = ';svgedit_url=' + encodeURIComponent(val); - urldata = canvas.toDataURL().replace(';base64',urldata+';base64'); - encodableImages[val] = urldata; - } catch(e) { - encodableImages[val] = false; - } - last_good_img_url = val; - if(callback) callback(encodableImages[val]); - }).attr('src',val); -} - -// Function: setGoodImage -// Sets a given URL to be a "last good image" URL -this.setGoodImage = function(val) { - last_good_img_url = val; -} - -this.open = function() { - // Nothing by default, handled by optional widget/extension -}; - -// Function: save -// 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 -this.save = function(opts) { - // remove the selected outline before serializing - clearSelection(); - // Update save options if provided - if(opts) $.extend(save_options, opts); - save_options.apply = true; - - // no need for doctype, see http://jwatt.org/svg/authoring/#doctype-declaration - var str = this.svgCanvasToString(); - call("saved", str); -}; - -// Function: rasterExport -// Generates a PNG Data URL based on the current image, then calls "exported" -// with an object including the string and any issues found -this.rasterExport = function() { - // remove the selected outline before serializing - clearSelection(); - - // Check for known CanVG issues - var issues = []; - - // Selector and notice - var issue_list = { - 'feGaussianBlur': uiStrings.exportNoBlur, - 'foreignObject': uiStrings.exportNoforeignObject, - '[stroke-dasharray]': uiStrings.exportNoDashArray - }; - var content = $(svgcontent); - - // Add font/text check if Canvas Text API is not implemented - if(!("font" in $('<canvas>')[0].getContext('2d'))) { - issue_list['text'] = uiStrings.exportNoText; - } - - $.each(issue_list, function(sel, descr) { - if(content.find(sel).length) { - issues.push(descr); - } - }); - - var str = this.svgCanvasToString(); - call("exported", {svg: str, issues: issues}); -}; - -// Function: getSvgString -// Returns the current drawing as raw SVG XML text. -// -// Returns: -// The current drawing as raw SVG XML text. -this.getSvgString = function() { - save_options.apply = false; - return this.svgCanvasToString(); -}; - -// Function: randomizeIds -// This function determines whether to use a nonce in the prefix, when -// generating IDs for future documents in SVG-Edit. -// -// Parameters: -// an opional boolean, which, if true, adds a nonce to the prefix. Thus -// svgCanvas.randomizeIds() <==> svgCanvas.randomizeIds(true) -// -// if you're controlling SVG-Edit externally, and want randomized IDs, call -// this BEFORE calling svgCanvas.setSvgString -// -this.randomizeIds = function() { - if (arguments.length > 0 && arguments[0] == false) { - svgedit.draw.randomizeIds(false, getCurrentDrawing()); - } else { - svgedit.draw.randomizeIds(true, getCurrentDrawing()); - } -}; - -// Function: uniquifyElems -// Ensure each element has a unique ID -// -// Parameters: -// g - The parent element of the tree to give unique IDs -var uniquifyElems = this.uniquifyElems = function(g) { - var ids = {}; - // TODO: Handle markers and connectors. These are not yet re-identified properly - // as their referring elements do not get remapped. - // - // <marker id='se_marker_end_svg_7'/> - // <polyline id='svg_7' se:connector='svg_1 svg_6' marker-end='url(#se_marker_end_svg_7)'/> - // - // Problem #1: if svg_1 gets renamed, we do not update the polyline's se:connector attribute - // Problem #2: if the polyline svg_7 gets renamed, we do not update the marker id nor the polyline's marker-end attribute - var ref_elems = ["filter", "linearGradient", "pattern", "radialGradient", "symbol", "textPath", "use"]; - - svgedit.utilities.walkTree(g, function(n) { - // if it's an element node - if (n.nodeType == 1) { - // and the element has an ID - if (n.id) { - // and we haven't tracked this ID yet - if (!(n.id in ids)) { - // add this id to our map - ids[n.id] = {elem:null, attrs:[], hrefs:[]}; - } - ids[n.id]["elem"] = n; - } - - // now search for all attributes on this element that might refer - // to other elements - $.each(ref_attrs,function(i,attr) { - var attrnode = n.getAttributeNode(attr); - if (attrnode) { - // the incoming file has been sanitized, so we should be able to safely just strip off the leading # - var url = svgedit.utilities.getUrlFromAttr(attrnode.value), - refid = url ? url.substr(1) : null; - if (refid) { - if (!(refid in ids)) { - // add this id to our map - ids[refid] = {elem:null, attrs:[], hrefs:[]}; - } - ids[refid]["attrs"].push(attrnode); - } - } - }); - - // check xlink:href now - var href = svgedit.utilities.getHref(n); - // TODO: what if an <image> or <a> element refers to an element internally? - if(href && ref_elems.indexOf(n.nodeName) >= 0) - { - var refid = href.substr(1); - if (refid) { - if (!(refid in ids)) { - // add this id to our map - ids[refid] = {elem:null, attrs:[], hrefs:[]}; - } - ids[refid]["hrefs"].push(n); - } - } - } - }); - - // in ids, we now have a map of ids, elements and attributes, let's re-identify - for (var oldid in ids) { - if (!oldid) continue; - var elem = ids[oldid]["elem"]; - if (elem) { - var newid = getNextId(); - - // assign element its new id - elem.id = newid; - - // remap all url() attributes - var attrs = ids[oldid]["attrs"]; - var j = attrs.length; - while (j--) { - var attr = attrs[j]; - attr.ownerElement.setAttribute(attr.name, "url(#" + newid + ")"); - } - - // remap all href attributes - var hreffers = ids[oldid]["hrefs"]; - var k = hreffers.length; - while (k--) { - var hreffer = hreffers[k]; - svgedit.utilities.setHref(hreffer, "#"+newid); - } - } - } -} - -// Function setUseData -// Assigns reference data for each use element -var setUseData = this.setUseData = function(parent) { - var elems = $(parent); - - if(parent.tagName !== 'use') { - elems = elems.find('use'); - } - - elems.each(function() { - var id = getHref(this).substr(1); - var ref_elem = getElem(id); - if(!ref_elem) return; - $(this).data('ref', ref_elem); - if(ref_elem.tagName == 'symbol' || ref_elem.tagName == 'svg') { - $(this).data('symbol', ref_elem).data('ref', ref_elem); - } - }); -} - -// Function convertGradients -// Converts gradients from userSpaceOnUse to objectBoundingBox -var convertGradients = this.convertGradients = function(elem) { - var elems = $(elem).find('linearGradient, radialGradient'); - if(!elems.length && svgedit.browser.isWebkit()) { - // Bug in webkit prevents regular *Gradient selector search - elems = $(elem).find('*').filter(function() { - return (this.tagName.indexOf('Gradient') >= 0); - }); - } - - elems.each(function() { - var grad = this; - if($(grad).attr('gradientUnits') === 'userSpaceOnUse') { - // TODO: Support more than one element with this ref by duplicating parent grad - var elems = $(svgcontent).find('[fill="url(#' + grad.id + ')"],[stroke="url(#' + grad.id + ')"]'); - if(!elems.length) return; - - // get object's bounding box - var bb = svgedit.utilities.getBBox(elems[0]); - - // This will occur if the element is inside a <defs> or a <symbol>, - // in which we shouldn't need to convert anyway. - if(!bb) return; - - if(grad.tagName === 'linearGradient') { - var g_coords = $(grad).attr(['x1', 'y1', 'x2', 'y2']); - - // If has transform, convert - var tlist = grad.gradientTransform.baseVal; - if(tlist && tlist.numberOfItems > 0) { - var m = transformListToTransform(tlist).matrix; - var pt1 = transformPoint(g_coords.x1, g_coords.y1, m); - var pt2 = transformPoint(g_coords.x2, g_coords.y2, m); - - g_coords.x1 = pt1.x; - g_coords.y1 = pt1.y; - g_coords.x2 = pt2.x; - g_coords.y2 = pt2.y; - grad.removeAttribute('gradientTransform'); - } - - $(grad).attr({ - x1: (g_coords.x1 - bb.x) / bb.width, - y1: (g_coords.y1 - bb.y) / bb.height, - x2: (g_coords.x2 - bb.x) / bb.width, - y2: (g_coords.y2 - bb.y) / bb.height - }); - grad.removeAttribute('gradientUnits'); - } else { - // Note: radialGradient elements cannot be easily converted - // because userSpaceOnUse will keep circular gradients, while - // objectBoundingBox will x/y scale the gradient according to - // its bbox. - - // For now we'll do nothing, though we should probably have - // the gradient be updated as the element is moved, as - // inkscape/illustrator do. - -// var g_coords = $(grad).attr(['cx', 'cy', 'r']); -// -// $(grad).attr({ -// cx: (g_coords.cx - bb.x) / bb.width, -// cy: (g_coords.cy - bb.y) / bb.height, -// r: g_coords.r -// }); -// -// grad.removeAttribute('gradientUnits'); - } - - - } - }); -} - -// Function: convertToGroup -// Converts selected/given <use> or child SVG element to a group -var convertToGroup = this.convertToGroup = function(elem) { - if(!elem) { - elem = selectedElements[0]; - } - var $elem = $(elem); - - var batchCmd = new BatchCommand(); - - var ts; - - if($elem.data('gsvg')) { - // Use the gsvg as the new group - var svg = elem.firstChild; - var pt = $(svg).attr(['x', 'y']); - - $(elem.firstChild.firstChild).unwrap(); - $(elem).removeData('gsvg'); - - var tlist = getTransformList(elem); - var xform = svgroot.createSVGTransform(); - xform.setTranslate(pt.x, pt.y); - tlist.appendItem(xform); - recalculateDimensions(elem); - call("selected", [elem]); - } else if($elem.data('symbol')) { - elem = $elem.data('symbol'); - - ts = $elem.attr('transform'); - var pos = $elem.attr(['x','y']); - - var vb = elem.getAttribute('viewBox'); - - if(vb) { - var nums = vb.split(' '); - pos.x -= +nums[0]; - pos.y -= +nums[1]; - } - - // Not ideal, but works - ts += " translate(" + (pos.x || 0) + "," + (pos.y || 0) + ")"; - - var prev = $elem.prev(); - - // Remove <use> element - batchCmd.addSubCommand(new RemoveElementCommand($elem[0], $elem[0].nextSibling, $elem[0].parentNode)); - $elem.remove(); - - // See if other elements reference this symbol - var has_more = $(svgcontent).find('use:data(symbol)').length; - - var g = svgdoc.createElementNS(svgns, "g"); - var childs = elem.childNodes; - - for(var i = 0; i < childs.length; i++) { - g.appendChild(childs[i].cloneNode(true)); - } - - // Duplicate the gradients for Gecko, since they weren't included in the <symbol> - if(svgedit.browser.isGecko()) { - var dupeGrads = $(findDefs()).children('linearGradient,radialGradient,pattern').clone(); - $(g).append(dupeGrads); - } - - if (ts) { - g.setAttribute("transform", ts); - } - - var parent = elem.parentNode; - - uniquifyElems(g); - - // Put the dupe gradients back into <defs> (after uniquifying them) - if(svgedit.browser.isGecko()) { - $(findDefs()).append( $(g).find('linearGradient,radialGradient,pattern') ); - } - - // now give the g itself a new id - g.id = getNextId(); - - prev.after(g); - - if(parent) { - if(!has_more) { - // remove symbol/svg element - var nextSibling = elem.nextSibling; - parent.removeChild(elem); - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - batchCmd.addSubCommand(new InsertElementCommand(g)); - } - - setUseData(g); - - if(svgedit.browser.isGecko()) { - convertGradients(findDefs()); - } else { - convertGradients(g); - } - - // recalculate dimensions on the top-level children so that unnecessary transforms - // are removed - svgedit.utilities.walkTreePost(g, function(n){try{recalculateDimensions(n)}catch(e){console.log(e)}}); - - // Give ID for any visible element missing one - $(g).find(visElems).each(function() { - if(!this.id) this.id = getNextId(); - }); - - selectOnly([g]); - - var cm = pushGroupProperties(g, true); - if(cm) { - batchCmd.addSubCommand(cm); - } - - addCommandToHistory(batchCmd); - - } else { - console.log('Unexpected element to ungroup:', elem); - } -} - -// -// Function: setSvgString -// This function sets the current drawing as the input SVG XML. -// -// Parameters: -// xmlString - The SVG as XML text. -// -// Returns: -// This function returns false if the set was unsuccessful, true otherwise. -this.setSvgString = function(xmlString) { - try { - // convert string into XML document - var newDoc = svgedit.utilities.text2xml(xmlString); - - this.prepareSvg(newDoc); - - var batchCmd = new BatchCommand("Change Source"); - - // remove old svg document - var nextSibling = svgcontent.nextSibling; - var oldzoom = svgroot.removeChild(svgcontent); - batchCmd.addSubCommand(new RemoveElementCommand(oldzoom, nextSibling, svgroot)); - - // set new svg document - // If DOM3 adoptNode() available, use it. Otherwise fall back to DOM2 importNode() - if(svgdoc.adoptNode) { - svgcontent = svgdoc.adoptNode(newDoc.documentElement); - } - else { - svgcontent = svgdoc.importNode(newDoc.documentElement, true); - } - - svgroot.appendChild(svgcontent); - var content = $(svgcontent); - - canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent, idprefix); - - // retrieve or set the nonce - var nonce = getCurrentDrawing().getNonce(); - if (nonce) { - call("setnonce", nonce); - } else { - call("unsetnonce"); - } - - // change image href vals if possible - content.find('image').each(function() { - var image = this; - preventClickDefault(image); - var val = getHref(this); - if(val.indexOf('data:') === 0) { - // Check if an SVG-edit data URI - var m = val.match(/svgedit_url=(.*?);/); - if(m) { - var url = decodeURIComponent(m[1]); - $(new Image()).load(function() { - image.setAttributeNS(xlinkns,'xlink:href',url); - }).attr('src',url); - } - } - // Add to encodableImages if it loads - canvas.embedImage(val); - }); - - // Wrap child SVGs in group elements - content.find('svg').each(function() { - // Skip if it's in a <defs> - if($(this).closest('defs').length) return; - - uniquifyElems(this); - - // Check if it already has a gsvg group - var pa = this.parentNode; - if(pa.childNodes.length === 1 && pa.nodeName === 'g') { - $(pa).data('gsvg', this); - pa.id = pa.id || getNextId(); - } else { - groupSvgElem(this); - } - }); - - // For Firefox: Put all paint elems in defs - if(svgedit.browser.isGecko()) { - content.find('linearGradient, radialGradient, pattern').appendTo(findDefs()); - } - - - // Set ref element for <use> elements - - // TODO: This should also be done if the object is re-added through "redo" - setUseData(content); - - convertGradients(content[0]); - - // recalculate dimensions on the top-level children so that unnecessary transforms - // are removed - svgedit.utilities.walkTreePost(svgcontent, function(n){try{recalculateDimensions(n)}catch(e){console.log(e)}}); - - var attrs = { - id: 'svgcontent', - overflow: curConfig.show_outside_canvas?'visible':'hidden' - }; - - var percs = false; - - // determine proper size - if (content.attr("viewBox")) { - var vb = content.attr("viewBox").split(' '); - attrs.width = vb[2]; - attrs.height = vb[3]; - } - // handle content that doesn't have a viewBox - else { - $.each(['width', 'height'], function(i, dim) { - // Set to 100 if not given - var val = content.attr(dim); - - if(!val) val = '100%'; - - if((val+'').substr(-1) === "%") { - // Use user units if percentage given - percs = true; - } else { - attrs[dim] = convertToNum(dim, val); - } - }); - } - - // identify layers - identifyLayers(); - - // Give ID for any visible layer children missing one - content.children().find(visElems).each(function() { - if(!this.id) this.id = getNextId(); - }); - - // Percentage width/height, so let's base it on visible elements - if(percs) { - var bb = getStrokedBBox(); - attrs.width = bb.width + bb.x; - attrs.height = bb.height + bb.y; - } - - // Just in case negative numbers are given or - // result from the percs calculation - if(attrs.width <= 0) attrs.width = 100; - if(attrs.height <= 0) attrs.height = 100; - - content.attr(attrs); - this.contentW = attrs['width']; - this.contentH = attrs['height']; - - batchCmd.addSubCommand(new InsertElementCommand(svgcontent)); - // update root to the correct size - var changes = content.attr(["width", "height"]); - batchCmd.addSubCommand(new ChangeElementCommand(svgroot, changes)); - - // reset zoom - current_zoom = 1; - - // reset transform lists - svgedit.transformlist.resetListMap(); - clearSelection(); - svgedit.path.clearData(); - svgroot.appendChild(selectorManager.selectorParentGroup); - - addCommandToHistory(batchCmd); - call("changed", [svgcontent]); - } catch(e) { - console.log(e); - return false; - } - - return true; -}; - -// Function: importSvgString -// This function imports the input SVG XML as a <symbol> in the <defs>, then adds a -// <use> to the current layer. -// -// Parameters: -// xmlString - The SVG as XML text. -// -// Returns: -// This function returns false if the import was unsuccessful, true otherwise. -// TODO: -// * properly handle if namespace is introduced by imported content (must add to svgcontent -// and update all prefixes in the imported node) -// * properly handle recalculating dimensions, recalculateDimensions() doesn't handle -// arbitrary transform lists, but makes some assumptions about how the transform list -// was obtained -// * import should happen in top-left of current zoomed viewport -this.importSvgString = function(xmlString) { - - try { - // Get unique ID - var uid = svgedit.utilities.encode64(xmlString.length + xmlString).substr(0,32); - - var useExisting = false; - - // Look for symbol and make sure symbol exists in image - if(import_ids[uid]) { - if( $(import_ids[uid].symbol).parents('#svgroot').length ) { - useExisting = true; - } - } - - var batchCmd = new BatchCommand("Import SVG"); - - if(useExisting) { - var symbol = import_ids[uid].symbol; - var ts = import_ids[uid].xform; - } else { - // convert string into XML document - var newDoc = svgedit.utilities.text2xml(xmlString); - - this.prepareSvg(newDoc); - - // import new svg document into our document - var svg; - // If DOM3 adoptNode() available, use it. Otherwise fall back to DOM2 importNode() - if(svgdoc.adoptNode) { - svg = svgdoc.adoptNode(newDoc.documentElement); - } - else { - svg = svgdoc.importNode(newDoc.documentElement, true); - } - - uniquifyElems(svg); - - var innerw = convertToNum('width', svg.getAttribute("width")), - innerh = convertToNum('height', svg.getAttribute("height")), - innervb = svg.getAttribute("viewBox"), - // if no explicit viewbox, create one out of the width and height - vb = innervb ? innervb.split(" ") : [0,0,innerw,innerh]; - for (var j = 0; j < 4; ++j) - vb[j] = +(vb[j]); - - // TODO: properly handle preserveAspectRatio - var canvasw = +svgcontent.getAttribute("width"), - canvash = +svgcontent.getAttribute("height"); - // imported content should be 1/3 of the canvas on its largest dimension - - if (innerh > innerw) { - var ts = "scale(" + (canvash/3)/vb[3] + ")"; - } - else { - var ts = "scale(" + (canvash/3)/vb[2] + ")"; - } - - // Hack to make recalculateDimensions understand how to scale - ts = "translate(0) " + ts + " translate(0)"; - - var symbol = svgdoc.createElementNS(svgns, "symbol"); - var defs = findDefs(); - - if(svgedit.browser.isGecko()) { - // Move all gradients into root for Firefox, workaround for this bug: - // https://bugzilla.mozilla.org/show_bug.cgi?id=353575 - // TODO: Make this properly undo-able. - $(svg).find('linearGradient, radialGradient, pattern').appendTo(defs); - } - - while (svg.firstChild) { - var first = svg.firstChild; - symbol.appendChild(first); - } - var attrs = svg.attributes; - for(var i=0; i < attrs.length; i++) { - var attr = attrs[i]; - symbol.setAttribute(attr.nodeName, attr.nodeValue); - } - symbol.id = getNextId(); - - // Store data - import_ids[uid] = { - symbol: symbol, - xform: ts - } - - findDefs().appendChild(symbol); - batchCmd.addSubCommand(new InsertElementCommand(symbol)); - } - - - var use_el = svgdoc.createElementNS(svgns, "use"); - use_el.id = getNextId(); - setHref(use_el, "#" + symbol.id); - - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(use_el); - batchCmd.addSubCommand(new InsertElementCommand(use_el)); - clearSelection(); - - use_el.setAttribute("transform", ts); - recalculateDimensions(use_el); - $(use_el).data('symbol', symbol).data('ref', symbol); - addToSelection([use_el]); - - // TODO: Find way to add this in a recalculateDimensions-parsable way -// if (vb[0] != 0 || vb[1] != 0) -// ts = "translate(" + (-vb[0]) + "," + (-vb[1]) + ") " + ts; - addCommandToHistory(batchCmd); - call("changed", [svgcontent]); - - } catch(e) { - console.log(e); - return false; - } - - return true; -}; - -// TODO(codedread): Move all layer/context functions in draw.js -// Layer API Functions - -// Group: Layers - -// Function: identifyLayers -// Updates layer system -var identifyLayers = canvas.identifyLayers = function() { - leaveContext(); - getCurrentDrawing().identifyLayers(); -}; - -// Function: createLayer -// 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: -// name - The given name -this.createLayer = function(name) { - var batchCmd = new BatchCommand("Create Layer"); - var new_layer = getCurrentDrawing().createLayer(name); - batchCmd.addSubCommand(new InsertElementCommand(new_layer)); - addCommandToHistory(batchCmd); - clearSelection(); - call("changed", [new_layer]); -}; - -// Function: cloneLayer -// Creates a new top-level layer in the drawing with the given name, copies all the current layer's contents -// to it, and then clears the selection This function then calls the 'changed' handler. -// This is an undoable action. -// -// Parameters: -// name - The given name -this.cloneLayer = function(name) { - var batchCmd = new BatchCommand("Duplicate Layer"); - var new_layer = svgdoc.createElementNS(svgns, "g"); - var layer_title = svgdoc.createElementNS(svgns, "title"); - layer_title.textContent = name; - new_layer.appendChild(layer_title); - var current_layer = getCurrentDrawing().getCurrentLayer(); - $(current_layer).after(new_layer); - var childs = current_layer.childNodes; - for(var i = 0; i < childs.length; i++) { - var ch = childs[i]; - if(ch.localName == 'title') continue; - new_layer.appendChild(copyElem(ch)); - } - - clearSelection(); - identifyLayers(); - - batchCmd.addSubCommand(new InsertElementCommand(new_layer)); - addCommandToHistory(batchCmd); - canvas.setCurrentLayer(name); - call("changed", [new_layer]); -}; - -// Function: deleteCurrentLayer -// Deletes the current layer from the drawing and then clears the selection. This function -// then calls the 'changed' handler. This is an undoable action. -this.deleteCurrentLayer = function() { - var current_layer = getCurrentDrawing().getCurrentLayer(); - var nextSibling = current_layer.nextSibling; - var parent = current_layer.parentNode; - current_layer = getCurrentDrawing().deleteCurrentLayer(); - if (current_layer) { - var batchCmd = new BatchCommand("Delete Layer"); - // store in our Undo History - batchCmd.addSubCommand(new RemoveElementCommand(current_layer, nextSibling, parent)); - addCommandToHistory(batchCmd); - clearSelection(); - call("changed", [parent]); - return true; - } - return false; -}; - -// Function: setCurrentLayer -// 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: -// name - the name of the layer you want to switch to. -// -// Returns: -// true if the current layer was switched, otherwise false -this.setCurrentLayer = function(name) { - var result = getCurrentDrawing().setCurrentLayer(svgedit.utilities.toXml(name)); - if (result) { - clearSelection(); - } - return result; -}; - -// Function: renameCurrentLayer -// 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: -// newname - the 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. -this.renameCurrentLayer = function(newname) { - var drawing = getCurrentDrawing(); - if (drawing.current_layer) { - var oldLayer = drawing.current_layer; - // setCurrentLayer will return false if the name doesn't already exist - // this means we are free to rename our oldLayer - if (!canvas.setCurrentLayer(newname)) { - var batchCmd = new BatchCommand("Rename Layer"); - // find the index of the layer - for (var i = 0; i < drawing.getNumLayers(); ++i) { - if (drawing.all_layers[i][1] == oldLayer) break; - } - var oldname = drawing.getLayerName(i); - drawing.all_layers[i][0] = svgedit.utilities.toXml(newname); - - // now change the underlying title element contents - var len = oldLayer.childNodes.length; - for (var i = 0; i < len; ++i) { - var child = oldLayer.childNodes.item(i); - // found the <title> element, now append all the - if (child && child.tagName == "title") { - // wipe out old name - while (child.firstChild) { child.removeChild(child.firstChild); } - child.textContent = newname; - - batchCmd.addSubCommand(new ChangeElementCommand(child, {"#text":oldname})); - addCommandToHistory(batchCmd); - call("changed", [oldLayer]); - return true; - } - } - } - drawing.current_layer = oldLayer; - } - return false; -}; - -// Function: setCurrentLayerPosition -// 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: -// newpos - The zero-based index of the new position of the layer. This should be between -// 0 and (number of layers - 1) -// -// Returns: -// true if the current layer position was changed, false otherwise. -this.setCurrentLayerPosition = function(newpos) { - var drawing = getCurrentDrawing(); - if (drawing.current_layer && newpos >= 0 && newpos < drawing.getNumLayers()) { - for (var oldpos = 0; oldpos < drawing.getNumLayers(); ++oldpos) { - if (drawing.all_layers[oldpos][1] == drawing.current_layer) break; - } - // some unknown error condition (current_layer not in all_layers) - if (oldpos == drawing.getNumLayers()) { return false; } - - if (oldpos != newpos) { - // if our new position is below us, we need to insert before the node after newpos - var refLayer = null; - var oldNextSibling = drawing.current_layer.nextSibling; - if (newpos > oldpos ) { - if (newpos < drawing.getNumLayers()-1) { - refLayer = drawing.all_layers[newpos+1][1]; - } - } - // if our new position is above us, we need to insert before the node at newpos - else { - refLayer = drawing.all_layers[newpos][1]; - } - svgcontent.insertBefore(drawing.current_layer, refLayer); - addCommandToHistory(new MoveElementCommand(drawing.current_layer, oldNextSibling, svgcontent)); - - identifyLayers(); - canvas.setCurrentLayer(drawing.getLayerName(newpos)); - - return true; - } - } - - return false; -}; - -// Function: setLayerVisibility -// 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: -// layername - the name of the layer to change the visibility -// bVisible - true/false, whether the layer should be visible -// -// Returns: -// true if the layer's visibility was set, false otherwise -this.setLayerVisibility = function(layername, bVisible) { - var drawing = getCurrentDrawing(); - var prevVisibility = drawing.getLayerVisibility(layername); - var layer = drawing.setLayerVisibility(layername, bVisible); - if (layer) { - var oldDisplay = prevVisibility ? 'inline' : 'none'; - addCommandToHistory(new ChangeElementCommand(layer, {'display':oldDisplay}, 'Layer Visibility')); - } else { - return false; - } - - if (layer == drawing.getCurrentLayer()) { - clearSelection(); - pathActions.clear(); - } -// call("changed", [selected]); - return true; -}; - -// Function: moveSelectedToLayer -// 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: -// layername - the 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. -this.moveSelectedToLayer = function(layername) { - // find the layer - var layer = null; - var drawing = getCurrentDrawing(); - for (var i = 0; i < drawing.getNumLayers(); ++i) { - if (drawing.getLayerName(i) == layername) { - layer = drawing.all_layers[i][1]; - break; - } - } - if (!layer) return false; - - var batchCmd = new BatchCommand("Move Elements to Layer"); - - // loop for each selected element and move it - var selElems = selectedElements; - var i = selElems.length; - while (i--) { - var elem = selElems[i]; - if (!elem) continue; - var oldNextSibling = elem.nextSibling; - // TODO: this is pretty brittle! - var oldLayer = elem.parentNode; - layer.appendChild(elem); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldLayer)); - } - - addCommandToHistory(batchCmd); - - return true; -}; - -this.mergeLayer = function(skipHistory) { - var batchCmd = new BatchCommand("Merge Layer"); - var drawing = getCurrentDrawing(); - var prev = $(drawing.current_layer).prev()[0]; - if(!prev) return; - var childs = drawing.current_layer.childNodes; - var len = childs.length; - var layerNextSibling = drawing.current_layer.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(drawing.current_layer, layerNextSibling, svgcontent)); - - while(drawing.current_layer.firstChild) { - var ch = drawing.current_layer.firstChild; - if(ch.localName == 'title') { - var chNextSibling = ch.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(ch, chNextSibling, drawing.current_layer)); - drawing.current_layer.removeChild(ch); - continue; - } - var oldNextSibling = ch.nextSibling; - prev.appendChild(ch); - batchCmd.addSubCommand(new MoveElementCommand(ch, oldNextSibling, drawing.current_layer)); - } - - // Remove current layer - svgcontent.removeChild(drawing.current_layer); - - if(!skipHistory) { - clearSelection(); - identifyLayers(); - - call("changed", [svgcontent]); - - addCommandToHistory(batchCmd); - } - - drawing.current_layer = prev; - return batchCmd; -} - -this.mergeAllLayers = function() { - var batchCmd = new BatchCommand("Merge all Layers"); - var drawing = getCurrentDrawing(); - drawing.current_layer = drawing.all_layers[drawing.getNumLayers()-1][1]; - while($(svgcontent).children('g').length > 1) { - batchCmd.addSubCommand(canvas.mergeLayer(true)); - } - - clearSelection(); - identifyLayers(); - call("changed", [svgcontent]); - addCommandToHistory(batchCmd); -} - -// Function: leaveContext -// Return from a group context to the regular kind, make any previously -// disabled elements enabled again -var leaveContext = this.leaveContext = function() { - var len = disabled_elems.length; - if(len) { - for(var i = 0; i < len; i++) { - var elem = disabled_elems[i]; - - var orig = elData(elem, 'orig_opac'); - if(orig !== 1) { - elem.setAttribute('opacity', orig); - } else { - elem.removeAttribute('opacity'); - } - elem.setAttribute('style', 'pointer-events: inherit'); - } - disabled_elems = []; - clearSelection(true); - call("contextset", null); - } - current_group = null; -} - -// Function: setContext -// Set the current context (for in-group editing) -var setContext = this.setContext = function(elem) { - leaveContext(); - if(typeof elem === 'string') { - elem = getElem(elem); - } - - // Edit inside this group - current_group = elem; - - // Disable other elements - $(elem).parentsUntil('#svgcontent').andSelf().siblings().each(function() { - var opac = this.getAttribute('opacity') || 1; - // Store the original's opacity - elData(this, 'orig_opac', opac); - this.setAttribute('opacity', opac * .33); - this.setAttribute('style', 'pointer-events: none'); - disabled_elems.push(this); - }); - - clearSelection(); - call("contextset", current_group); -} - -// Group: Document functions - -// Function: clear -// Clears the current document. This is not an undoable action. -this.clear = function() { - pathActions.clear(); - - clearSelection(); - - // clear the svgcontent node - canvas.clearSvgContentElement(); - - // create new document - canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent); - - // create empty first layer - canvas.createLayer("Layer 1"); - - // clear the undo stack - canvas.undoMgr.resetUndoStack(); - - // reset the selector manager - selectorManager.initGroup(); - - // reset the rubber band box - rubberBox = selectorManager.getRubberBandBox(); - - call("cleared"); -}; - -// Function: linkControlPoints -// Alias function -this.linkControlPoints = pathActions.linkControlPoints; - -// Function: getContentElem -// Returns the content DOM element -this.getContentElem = function() { return svgcontent; }; - -// Function: getRootElem -// Returns the root DOM element -this.getRootElem = function() { return svgroot; }; - -// Function: getSelectedElems -// Returns the array with selected DOM elements -this.getSelectedElems = function() { return selectedElements; }; - -// Function: getResolution -// Returns the current dimensions and zoom level in an object -var getResolution = this.getResolution = function() { -// var vb = svgcontent.getAttribute("viewBox").split(' '); -// return {'w':vb[2], 'h':vb[3], 'zoom': current_zoom}; - - var width = svgcontent.getAttribute("width")/current_zoom; - var height = svgcontent.getAttribute("height")/current_zoom; - - return { - 'w': width, - 'h': height, - 'zoom': current_zoom - }; -}; - -// Function: getZoom -// Returns the current zoom level -this.getZoom = function(){return current_zoom;}; - -// Function: getVersion -// Returns a string which describes the revision number of SvgCanvas. -this.getVersion = function() { - return "svgcanvas.js ($Rev: 2082 $)"; -}; - -// Function: setUiStrings -// Update interface strings with given values -// -// Parameters: -// strs - Object with strings (see uiStrings for examples) -this.setUiStrings = function(strs) { - $.extend(uiStrings, strs.notification); -} - -// Function: setConfig -// Update configuration options with given values -// -// Parameters: -// opts - Object with options (see curConfig for examples) -this.setConfig = function(opts) { - $.extend(curConfig, opts); -} - -// Function: getTitle -// Returns the current group/SVG's title contents -this.getTitle = function(elem) { - elem = elem || selectedElements[0]; - if(!elem) return; - elem = $(elem).data('gsvg') || $(elem).data('symbol') || elem; - var childs = elem.childNodes; - for (var i=0; i<childs.length; i++) { - if(childs[i].nodeName == 'title') { - return childs[i].textContent; - } - } - return ''; -} - -// Function: setGroupTitle -// Sets the group/SVG's title content -// TODO: Combine this with setDocumentTitle -this.setGroupTitle = function(val) { - var elem = selectedElements[0]; - elem = $(elem).data('gsvg') || elem; - - var ts = $(elem).children('title'); - - var batchCmd = new BatchCommand("Set Label"); - - if(!val.length) { - // Remove title element - var tsNextSibling = ts.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(ts[0], tsNextSibling, elem)); - ts.remove(); - } else if(ts.length) { - // Change title contents - var title = ts[0]; - batchCmd.addSubCommand(new ChangeElementCommand(title, {'#text': title.textContent})); - title.textContent = val; - } else { - // Add title element - title = svgdoc.createElementNS(svgns, "title"); - title.textContent = val; - $(elem).prepend(title); - batchCmd.addSubCommand(new InsertElementCommand(title)); - } - - addCommandToHistory(batchCmd); -} - -// Function: getDocumentTitle -// Returns the current document title or an empty string if not found -this.getDocumentTitle = function() { - return canvas.getTitle(svgcontent); -} - -// Function: setDocumentTitle -// Adds/updates a title element for the document with the given name. -// This is an undoable action -// -// Parameters: -// newtitle - String with the new title -this.setDocumentTitle = function(newtitle) { - var childs = svgcontent.childNodes, doc_title = false, old_title = ''; - - var batchCmd = new BatchCommand("Change Image Title"); - - for (var i=0; i<childs.length; i++) { - if(childs[i].nodeName == 'title') { - doc_title = childs[i]; - old_title = doc_title.textContent; - break; - } - } - if(!doc_title) { - doc_title = svgdoc.createElementNS(svgns, "title"); - svgcontent.insertBefore(doc_title, svgcontent.firstChild); - } - - if(newtitle.length) { - doc_title.textContent = newtitle; - } else { - // No title given, so element is not necessary - doc_title.parentNode.removeChild(doc_title); - } - batchCmd.addSubCommand(new ChangeElementCommand(doc_title, {'#text': old_title})); - addCommandToHistory(batchCmd); -} - -// Function: getEditorNS -// Returns the editor's namespace URL, optionally adds it to root element -// -// Parameters: -// add - Boolean to indicate whether or not to add the namespace value -this.getEditorNS = function(add) { - if(add) { - svgcontent.setAttribute('xmlns:se', se_ns); - } - return se_ns; -} - -// Function: setResolution -// Changes the document's dimensions to the given size -// -// Parameters: -// x - Number with the width of the new dimensions in user units. -// Can also be the string "fit" to indicate "fit to content" -// y - Number with the height of the new dimensions in user units. -// -// Returns: -// Boolean to indicate if resolution change was succesful. -// It will fail on "fit to content" option with no content to fit to. -this.setResolution = function(x, y) { - var res = getResolution(); - var w = res.w, h = res.h; - var batchCmd; - - if(x == 'fit') { - // Get bounding box - var bbox = getStrokedBBox(); - - if(bbox) { - batchCmd = new BatchCommand("Fit Canvas to Content"); - var visEls = getVisibleElements(); - addToSelection(visEls); - var dx = [], dy = []; - $.each(visEls, function(i, item) { - dx.push(bbox.x*-1); - dy.push(bbox.y*-1); - }); - - var cmd = canvas.moveSelectedElements(dx, dy, true); - batchCmd.addSubCommand(cmd); - clearSelection(); - - x = Math.round(bbox.width); - y = Math.round(bbox.height); - } else { - return false; - } - } - if (x != w || y != h) { - var handle = svgroot.suspendRedraw(1000); - if(!batchCmd) { - batchCmd = new BatchCommand("Change Image Dimensions"); - } - - x = convertToNum('width', x); - y = convertToNum('height', y); - - svgcontent.setAttribute('width', x); - svgcontent.setAttribute('height', y); - - this.contentW = x; - this.contentH = y; - batchCmd.addSubCommand(new ChangeElementCommand(svgcontent, {"width":w, "height":h})); - - svgcontent.setAttribute("viewBox", [0, 0, x/current_zoom, y/current_zoom].join(' ')); - batchCmd.addSubCommand(new ChangeElementCommand(svgcontent, {"viewBox": ["0 0", w, h].join(' ')})); - - addCommandToHistory(batchCmd); - svgroot.unsuspendRedraw(handle); - call("changed", [svgcontent]); - } - return true; -}; - -// Function: getOffset -// Returns an object with x, y values indicating the svgcontent element's -// position in the editor's canvas. -this.getOffset = function() { - return $(svgcontent).attr(['x', 'y']); -} - -// Function: setBBoxZoom -// Sets the zoom level on the canvas-side based on the given value -// -// Parameters: -// val - Bounding box object to zoom to or string indicating zoom option -// editor_w - Integer with the editor's workarea box's width -// editor_h - Integer with the editor's workarea box's height -this.setBBoxZoom = function(val, editor_w, editor_h) { - var spacer = .85; - var bb; - var calcZoom = function(bb) { - if(!bb) return false; - var w_zoom = Math.round((editor_w / bb.width)*100 * spacer)/100; - var h_zoom = Math.round((editor_h / bb.height)*100 * spacer)/100; - var zoomlevel = Math.min(w_zoom,h_zoom); - canvas.setZoom(zoomlevel); - return {'zoom': zoomlevel, 'bbox': bb}; - } - - if(typeof val == 'object') { - bb = val; - if(bb.width == 0 || bb.height == 0) { - var newzoom = bb.zoom?bb.zoom:current_zoom * bb.factor; - canvas.setZoom(newzoom); - return {'zoom': current_zoom, 'bbox': bb}; - } - return calcZoom(bb); - } - - switch (val) { - case 'selection': - if(!selectedElements[0]) return; - var sel_elems = $.map(selectedElements, function(n){ if(n) return n; }); - bb = getStrokedBBox(sel_elems); - break; - case 'canvas': - var res = getResolution(); - spacer = .95; - bb = {width:res.w, height:res.h ,x:0, y:0}; - break; - case 'content': - bb = getStrokedBBox(); - break; - case 'layer': - bb = getStrokedBBox(getVisibleElements(getCurrentDrawing().getCurrentLayer())); - break; - default: - return; - } - return calcZoom(bb); -} - -// Function: setZoom -// Sets the zoom to the given level -// -// Parameters: -// zoomlevel - Float indicating the zoom level to change to -this.setZoom = function(zoomlevel) { - var res = getResolution(); - svgcontent.setAttribute("viewBox", "0 0 " + res.w/zoomlevel + " " + res.h/zoomlevel); - current_zoom = zoomlevel; - $.each(selectedElements, function(i, elem) { - if(!elem) return; - selectorManager.requestSelector(elem).resize(); - }); - pathActions.zoomChange(); - runExtensions("zoomChanged", zoomlevel); -} - -// Function: getMode -// Returns the current editor mode string -this.getMode = function() { - return current_mode; -}; - -// Function: setMode -// Sets the editor's mode to the given string -// -// Parameters: -// name - String with the new mode to change to -this.setMode = function(name) { - pathActions.clear(true); - textActions.clear(); - $("#workarea").attr("class", name); - cur_properties = (selectedElements[0] && selectedElements[0].nodeName == 'text') ? cur_text : cur_shape; - current_mode = name; -}; - -// Group: Element Styling - -// Function: getColor -// Returns the current fill/stroke option -this.getColor = function(type) { - return cur_properties[type]; -}; - -// Function: setColor -// Change the current stroke/fill color/gradient value -// -// Parameters: -// type - String indicating fill or stroke -// val - The value to set the stroke attribute to -// preventUndo - Boolean indicating whether or not this should be and undoable option -this.setColor = function(type, val, preventUndo) { - cur_shape[type] = val; - cur_properties[type + '_paint'] = {type:"solidColor"}; - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else { - if(type == 'fill') { - if(elem.tagName != "polyline" && elem.tagName != "line") { - elems.push(elem); - } - } else { - elems.push(elem); - } - } - } - } - if (elems.length > 0) { - if (!preventUndo) { - changeSelectedAttribute(type, val, elems); - call("changed", elems); - } else - changeSelectedAttributeNoUndo(type, val, elems); - } -} - - -// Function: findDefs -// Return the document's <defs> element, create it first if necessary -var findDefs = function() { - var defs = svgcontent.getElementsByTagNameNS(svgns, "defs"); - if (defs.length > 0) { - defs = defs[0]; - } - else { - defs = svgdoc.createElementNS(svgns, "defs" ); - if(svgcontent.firstChild) { - // first child is a comment, so call nextSibling - svgcontent.insertBefore( defs, svgcontent.firstChild.nextSibling); - } else { - svgcontent.appendChild(defs); - } - } - return defs; -}; - -// Function: setGradient -// Apply the current gradient to selected element's fill or stroke -// -// Parameters -// type - String indicating "fill" or "stroke" to apply to an element -var setGradient = this.setGradient = function(type) { - if(!cur_properties[type + '_paint'] || cur_properties[type + '_paint'].type == "solidColor") return; - var grad = canvas[type + 'Grad']; - // find out if there is a duplicate gradient already in the defs - var duplicate_grad = findDuplicateGradient(grad); - var defs = findDefs(); - // no duplicate found, so import gradient into defs - if (!duplicate_grad) { - var orig_grad = grad; - grad = defs.appendChild( svgdoc.importNode(grad, true) ); - // get next id and set it on the grad - grad.id = getNextId(); - } - else { // use existing gradient - grad = duplicate_grad; - } - canvas.setColor(type, "url(#" + grad.id + ")"); -} - -// Function: findDuplicateGradient -// Check if exact gradient already exists -// -// Parameters: -// grad - The gradient DOM element to compare to others -// -// Returns: -// The existing gradient if found, null if not -var findDuplicateGradient = function(grad) { - var defs = findDefs(); - var existing_grads = $(defs).find("linearGradient, radialGradient"); - var i = existing_grads.length; - var rad_attrs = ['r','cx','cy','fx','fy']; - while (i--) { - var og = existing_grads[i]; - if(grad.tagName == "linearGradient") { - if (grad.getAttribute('x1') != og.getAttribute('x1') || - grad.getAttribute('y1') != og.getAttribute('y1') || - grad.getAttribute('x2') != og.getAttribute('x2') || - grad.getAttribute('y2') != og.getAttribute('y2')) - { - continue; - } - } else { - var grad_attrs = $(grad).attr(rad_attrs); - var og_attrs = $(og).attr(rad_attrs); - - var diff = false; - $.each(rad_attrs, function(i, attr) { - if(grad_attrs[attr] != og_attrs[attr]) diff = true; - }); - - if(diff) continue; - } - - // else could be a duplicate, iterate through stops - var stops = grad.getElementsByTagNameNS(svgns, "stop"); - var ostops = og.getElementsByTagNameNS(svgns, "stop"); - - if (stops.length != ostops.length) { - continue; - } - - var j = stops.length; - while(j--) { - var stop = stops[j]; - var ostop = ostops[j]; - - if (stop.getAttribute('offset') != ostop.getAttribute('offset') || - stop.getAttribute('stop-opacity') != ostop.getAttribute('stop-opacity') || - stop.getAttribute('stop-color') != ostop.getAttribute('stop-color')) - { - break; - } - } - - if (j == -1) { - return og; - } - } // for each gradient in defs - - return null; -}; - -function reorientGrads(elem, m) { - var bb = svgedit.utilities.getBBox(elem); - for(var i = 0; i < 2; i++) { - var type = i === 0 ? 'fill' : 'stroke'; - var attrVal = elem.getAttribute(type); - if(attrVal && attrVal.indexOf('url(') === 0) { - var grad = getRefElem(attrVal); - if(grad.tagName === 'linearGradient') { - var x1 = grad.getAttribute('x1') || 0; - var y1 = grad.getAttribute('y1') || 0; - var x2 = grad.getAttribute('x2') || 1; - var y2 = grad.getAttribute('y2') || 0; - - // Convert to USOU points - x1 = (bb.width * x1) + bb.x; - y1 = (bb.height * y1) + bb.y; - x2 = (bb.width * x2) + bb.x; - y2 = (bb.height * y2) + bb.y; - - // Transform those points - var pt1 = transformPoint(x1, y1, m); - var pt2 = transformPoint(x2, y2, m); - - // Convert back to BB points - var g_coords = {}; - - g_coords.x1 = (pt1.x - bb.x) / bb.width; - g_coords.y1 = (pt1.y - bb.y) / bb.height; - g_coords.x2 = (pt2.x - bb.x) / bb.width; - g_coords.y2 = (pt2.y - bb.y) / bb.height; - - var newgrad = grad.cloneNode(true); - $(newgrad).attr(g_coords); - - newgrad.id = getNextId(); - findDefs().appendChild(newgrad); - elem.setAttribute(type, 'url(#' + newgrad.id + ')'); - } - } - } -} - -// Function: setPaint -// Set a color/gradient to a fill/stroke -// -// Parameters: -// type - String with "fill" or "stroke" -// paint - The jGraduate paint object to apply -this.setPaint = function(type, paint) { - // make a copy - var p = new $.jGraduate.Paint(paint); - this.setPaintOpacity(type, p.alpha/100, true); - - // now set the current paint object - cur_properties[type + '_paint'] = p; - switch ( p.type ) { - case "solidColor": - - if (p.solidColor != "none") { - this.setColor(type, "#"+p.solidColor) - } - else { - this.setColor(type, "none"); - var selector = (type == "fill") ? "#fill_color rect" : "#stroke_color rect" - document.querySelector(selector).setAttribute('fill', 'transparent'); - } - break; - case "linearGradient": - case "radialGradient": - canvas[type + 'Grad'] = p[p.type]; - setGradient(type); - break; - default: -// console.log("none!"); - } -}; - - -// this.setStrokePaint = function(p) { -// // make a copy -// var p = new $.jGraduate.Paint(p); -// this.setStrokeOpacity(p.alpha/100); -// -// // now set the current paint object -// cur_properties.stroke_paint = p; -// switch ( p.type ) { -// case "solidColor": -// this.setColor('stroke', p.solidColor != "none" ? "#"+p.solidColor : "none");; -// break; -// case "linearGradient" -// case "radialGradient" -// canvas.strokeGrad = p[p.type]; -// setGradient(type); -// default: -// // console.log("none!"); -// } -// }; -// -// this.setFillPaint = function(p, addGrad) { -// // make a copy -// var p = new $.jGraduate.Paint(p); -// this.setFillOpacity(p.alpha/100, true); -// -// // now set the current paint object -// cur_properties.fill_paint = p; -// if (p.type == "solidColor") { -// this.setColor('fill', p.solidColor != "none" ? "#"+p.solidColor : "none"); -// } -// else if(p.type == "linearGradient") { -// canvas.fillGrad = p.linearGradient; -// if(addGrad) setGradient(); -// } -// else if(p.type == "radialGradient") { -// canvas.fillGrad = p.radialGradient; -// if(addGrad) setGradient(); -// } -// else { -// // console.log("none!"); -// } -// }; - -// Function: getStrokeWidth -// Returns the current stroke-width value -this.getStrokeWidth = function() { - return cur_properties.stroke_width; -}; - -// Function: setStrokeWidth -// Sets the stroke width for the current selected elements -// When attempting to set a line's width to 0, this changes it to 1 instead -// -// Parameters: -// val - A Float indicating the new stroke width value -this.setStrokeWidth = function(val) { - if(val == 0 && ['line', 'path'].indexOf(current_mode) >= 0) { - canvas.setStrokeWidth(1); - return; - } - cur_properties.stroke_width = val; - - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else - elems.push(elem); - } - } - if (elems.length > 0) { - changeSelectedAttribute("stroke-width", val, elems); - call("changed", selectedElements); - } -}; - -// Function: setStrokeAttr -// Set the given stroke-related attribute the given value for selected elements -// -// Parameters: -// attr - String with the attribute name -// val - String or number with the attribute value -this.setStrokeAttr = function(attr, val) { - cur_shape[attr.replace('-','_')] = val; - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else - elems.push(elem); - } - } - if (elems.length > 0) { - changeSelectedAttribute(attr, val, elems); - call("changed", selectedElements); - } -}; - -// Function: getStyle -// Returns current style options -this.getStyle = function() { - return cur_shape; -} - -// Function: getOpacity -// Returns the current opacity -this.getOpacity = function() { - return cur_shape.opacity; -}; - -// Function: setOpacity -// Sets the given opacity to the current selected elements -this.setOpacity = function(val) { - cur_shape.opacity = val; - changeSelectedAttribute("opacity", val); -}; - -// Function: getOpacity -// Returns the current fill opacity -this.getFillOpacity = function() { - return cur_shape.fill_opacity; -}; - -// Function: getStrokeOpacity -// Returns the current stroke opacity -this.getStrokeOpacity = function() { - return cur_shape.stroke_opacity; -}; - -// Function: setPaintOpacity -// Sets the current fill/stroke opacity -// -// Parameters: -// type - String with "fill" or "stroke" -// val - Float with the new opacity value -// preventUndo - Boolean indicating whether or not this should be an undoable action -this.setPaintOpacity = function(type, val, preventUndo) { - cur_shape[type + '_opacity'] = val; - if (!preventUndo) - changeSelectedAttribute(type + "-opacity", val); - else - changeSelectedAttributeNoUndo(type + "-opacity", val); -}; - -// Function: getBlur -// Gets the stdDeviation blur value of the given element -// -// Parameters: -// elem - The element to check the blur value for -this.getBlur = function(elem) { - var val = 0; -// var elem = selectedElements[0]; - - if(elem) { - var filter_url = elem.getAttribute('filter'); - if(filter_url) { - var blur = getElem(elem.id + '_blur'); - if(blur) { - val = blur.firstChild.getAttribute('stdDeviation'); - } - } - } - return val; -}; - -(function() { - var cur_command = null; - var filter = null; - var filterHidden = false; - - // Function: setBlurNoUndo - // Sets the stdDeviation blur value on the selected element without being undoable - // - // Parameters: - // val - The new stdDeviation value - canvas.setBlurNoUndo = function(val) { - if(!filter) { - canvas.setBlur(val); - return; - } - if(val === 0) { - // Don't change the StdDev, as that will hide the element. - // Instead, just remove the value for "filter" - changeSelectedAttributeNoUndo("filter", ""); - filterHidden = true; - } else { - var elem = selectedElements[0]; - if(filterHidden) { - changeSelectedAttributeNoUndo("filter", 'url(#' + elem.id + '_blur)'); - } - if(svgedit.browser.isWebkit()) { - elem.removeAttribute('filter'); - elem.setAttribute('filter', 'url(#' + elem.id + '_blur)'); - } - changeSelectedAttributeNoUndo("stdDeviation", val, [filter.firstChild]); - canvas.setBlurOffsets(filter, val); - } - } - - function finishChange() { - var bCmd = canvas.undoMgr.finishUndoableChange(); - cur_command.addSubCommand(bCmd); - addCommandToHistory(cur_command); - cur_command = null; - filter = null; - } - - // Function: setBlurOffsets - // Sets the x, y, with, height values of the filter element in order to - // make the blur not be clipped. Removes them if not neeeded - // - // Parameters: - // filter - The filter DOM element to update - // stdDev - The standard deviation value on which to base the offset size - canvas.setBlurOffsets = function(filter, stdDev) { - if(stdDev > 3) { - // TODO: Create algorithm here where size is based on expected blur - assignAttributes(filter, { - x: '-50%', - y: '-50%', - width: '200%', - height: '200%' - }, 100); - } else { - // Removing these attributes hides text in Chrome (see Issue 579) - if(!svgedit.browser.isWebkit()) { - filter.removeAttribute('x'); - filter.removeAttribute('y'); - filter.removeAttribute('width'); - filter.removeAttribute('height'); - } - } - } - - // Function: setBlur - // Adds/updates the blur filter to the selected element - // - // Parameters: - // val - Float with the new stdDeviation blur value - // complete - Boolean indicating whether or not the action should be completed (to add to the undo manager) - canvas.setBlur = function(val, complete) { - if(cur_command) { - finishChange(); - return; - } - - // Looks for associated blur, creates one if not found - var elem = selectedElements[0]; - var elem_id = elem.id; - filter = getElem(elem_id + '_blur'); - - val -= 0; - - var batchCmd = new BatchCommand(); - - // Blur found! - if(filter) { - if(val === 0) { - filter = null; - } - } else { - // Not found, so create - var newblur = addSvgElementFromJson({ "element": "feGaussianBlur", - "attr": { - "in": 'SourceGraphic', - "stdDeviation": val - } - }); - - filter = addSvgElementFromJson({ "element": "filter", - "attr": { - "id": elem_id + '_blur' - } - }); - - filter.appendChild(newblur); - findDefs().appendChild(filter); - - batchCmd.addSubCommand(new InsertElementCommand(filter)); - } - - var changes = {filter: elem.getAttribute('filter')}; - - if(val === 0) { - elem.removeAttribute("filter"); - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - return; - } else { - changeSelectedAttribute("filter", 'url(#' + elem_id + '_blur)'); - - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - - canvas.setBlurOffsets(filter, val); - } - - cur_command = batchCmd; - canvas.undoMgr.beginUndoableChange("stdDeviation", [filter?filter.firstChild:null]); - if(complete) { - canvas.setBlurNoUndo(val); - finishChange(); - } - }; -}()); - -// Function: getBold -// Check whether selected element is bold or not -// -// Returns: -// Boolean indicating whether or not element is bold -this.getBold = function() { - // should only have one element selected - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - return (selected.getAttribute("font-weight") == "bold"); - } - return false; -}; - -// Function: setBold -// Make the selected element bold or normal -// -// Parameters: -// b - Boolean indicating bold (true) or normal (false) -this.setBold = function(b) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - changeSelectedAttribute("font-weight", b ? "bold" : "normal"); - } - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getItalic -// Check whether selected element is italic or not -// -// Returns: -// Boolean indicating whether or not element is italic -this.getItalic = function() { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - return (selected.getAttribute("font-style") == "italic"); - } - return false; -}; - -// Function: setItalic -// Make the selected element italic or normal -// -// Parameters: -// b - Boolean indicating italic (true) or normal (false) -this.setItalic = function(i) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - changeSelectedAttribute("font-style", i ? "italic" : "normal"); - } - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getFontFamily -// Returns the current font family -this.getFontFamily = function() { - return cur_text.font_family; -}; - -// Function: setFontFamily -// Set the new font family -// -// Parameters: -// val - String with the new font family -this.setFontFamily = function(val) { - cur_text.font_family = val; - changeSelectedAttribute("font-family", val); - if(selectedElements[0] && !selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - - -// Function: setFontColor -// Set the new font color -// -// Parameters: -// val - String with the new font color -this.setFontColor = function(val) { - cur_text.fill = val; - changeSelectedAttribute("fill", val); -}; - -// Function: getFontColor -// Returns the current font color -this.getFontSize = function() { - return cur_text.fill; -}; - -// Function: getFontSize -// Returns the current font size -this.getFontSize = function() { - return cur_text.font_size; -}; - -// Function: setFontSize -// Applies the given font size to the selected element -// -// Parameters: -// val - Float with the new font size -this.setFontSize = function(val) { - cur_text.font_size = val; - changeSelectedAttribute("font-size", val); - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getText -// Returns the current text (textContent) of the selected element -this.getText = function() { - var selected = selectedElements[0]; - if (selected == null) { return ""; } - return selected.textContent; -}; - -// Function: setTextContent -// Updates the text element with the given string -// -// Parameters: -// val - String with the new text -this.setTextContent = function(val) { - changeSelectedAttribute("#text", val); - textActions.init(val); - textActions.setCursor(); -}; - -// Function: setImageURL -// Sets the new image URL for the selected image element. Updates its size if -// a new URL is given -// -// Parameters: -// val - String with the image URL/path -this.setImageURL = function(val) { - var elem = selectedElements[0]; - if(!elem) return; - - var attrs = $(elem).attr(['width', 'height']); - var setsize = (!attrs.width || !attrs.height); - - var cur_href = getHref(elem); - - // Do nothing if no URL change or size change - if(cur_href !== val) { - setsize = true; - } else if(!setsize) return; - - var batchCmd = new BatchCommand("Change Image URL"); - - setHref(elem, val); - batchCmd.addSubCommand(new ChangeElementCommand(elem, { - "#href": cur_href - })); - - if(setsize) { - $(new Image()).load(function() { - var changes = $(elem).attr(['width', 'height']); - - $(elem).attr({ - width: this.width, - height: this.height - }); - - selectorManager.requestSelector(elem).resize(); - - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - addCommandToHistory(batchCmd); - call("changed", [elem]); - }).attr('src',val); - } else { - addCommandToHistory(batchCmd); - } -}; - -// Function: setLinkURL -// Sets the new link URL for the selected anchor element. -// -// Parameters: -// val - String with the link URL/path -this.setLinkURL = function(val) { - var elem = selectedElements[0]; - if(!elem) return; - if(elem.tagName !== 'a') { - // See if parent is an anchor - var parents_a = $(elem).parents('a'); - if(parents_a.length) { - elem = parents_a[0]; - } else { - return; - } - } - - var cur_href = getHref(elem); - - if(cur_href === val) return; - - var batchCmd = new BatchCommand("Change Link URL"); - - setHref(elem, val); - batchCmd.addSubCommand(new ChangeElementCommand(elem, { - "#href": cur_href - })); - - addCommandToHistory(batchCmd); -}; - - -// Function: setRectRadius -// Sets the rx & ry values to the selected rect element to change its corner radius -// -// Parameters: -// val - The new radius -this.setRectRadius = function(val) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "rect") { - var r = selected.getAttribute("rx"); - if (r != val) { - selected.setAttribute("rx", val); - selected.setAttribute("ry", val); - addCommandToHistory(new ChangeElementCommand(selected, {"rx":r, "ry":r}, "Radius")); - call("changed", [selected]); - } - } -}; - -// Function: makeHyperlink -// Wraps the selected element(s) in an anchor element or converts group to one -this.makeHyperlink = function(url) { - canvas.groupSelectedElements('a', url); - - // TODO: If element is a single "g", convert to "a" - // if(selectedElements.length > 1 && selectedElements[1]) { - -} - -// Function: removeHyperlink -this.removeHyperlink = function() { - canvas.ungroupSelectedElement(); -} - -// Group: Element manipulation - -// Function: setSegType -// Sets the new segment type to the selected segment(s). -// -// Parameters: -// new_type - Integer with the new segment type -// See http://www.w3.org/TR/SVG/paths.html#InterfaceSVGPathSeg for list -this.setSegType = function(new_type) { - pathActions.setSegType(new_type); -} - -// TODO(codedread): Remove the getBBox argument and split this function into two. -// Function: convertToPath -// Convert selected element to a path, or get the BBox of an element-as-path -// -// Parameters: -// elem - The DOM element to be converted -// getBBox - Boolean on whether or not to only return the path's BBox -// -// Returns: -// If the getBBox flag is true, the resulting path's bounding box object. -// Otherwise the resulting path element is returned. -this.convertToPath = function(elem, getBBox) { - if(elem == null) { - var elems = selectedElements; - $.each(selectedElements, function(i, elem) { - if(elem) canvas.convertToPath(elem); - }); - return; - } - - if(!getBBox) { - var batchCmd = new BatchCommand("Convert element to Path"); - } - - var attrs = getBBox?{}:{ - "fill": cur_shape.fill, - "fill-opacity": cur_shape.fill_opacity, - "stroke": cur_shape.stroke, - "stroke-width": cur_shape.stroke_width, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "opacity": cur_shape.opacity, - "visibility":"hidden" - }; - - // any attribute on the element not covered by the above - // TODO: make this list global so that we can properly maintain it - // TODO: what about @transform, @clip-rule, @fill-rule, etc? - $.each(['marker-start', 'marker-end', 'marker-mid', 'filter', 'clip-path'], function() { - if (elem.getAttribute(this)) { - attrs[this] = elem.getAttribute(this); - } - }); - - var path = addSvgElementFromJson({ - "element": "path", - "attr": attrs - }); - - var eltrans = elem.getAttribute("transform"); - if(eltrans) { - path.setAttribute("transform",eltrans); - } - - var id = elem.id; - var parent = elem.parentNode; - if(elem.nextSibling) { - parent.insertBefore(path, elem); - } else { - parent.appendChild(path); - } - - var d = ''; - - var joinSegs = function(segs) { - $.each(segs, function(j, seg) { - var l = seg[0], pts = seg[1]; - d += l; - for(var i=0; i < pts.length; i+=2) { - d += (pts[i] +','+pts[i+1]) + ' '; - } - }); - } - - // Possibly the cubed root of 6, but 1.81 works best - var num = 1.81; - - switch (elem.tagName) { - case 'ellipse': - case 'circle': - var a = $(elem).attr(['rx', 'ry', 'cx', 'cy']); - var cx = a.cx, cy = a.cy, rx = a.rx, ry = a.ry; - if(elem.tagName == 'circle') { - rx = ry = $(elem).attr('r'); - } - - joinSegs([ - ['M',[(cx-rx),(cy)]], - ['C',[(cx-rx),(cy-ry/num), (cx-rx/num),(cy-ry), (cx),(cy-ry)]], - ['C',[(cx+rx/num),(cy-ry), (cx+rx),(cy-ry/num), (cx+rx),(cy)]], - ['C',[(cx+rx),(cy+ry/num), (cx+rx/num),(cy+ry), (cx),(cy+ry)]], - ['C',[(cx-rx/num),(cy+ry), (cx-rx),(cy+ry/num), (cx-rx),(cy)]], - ['Z',[]] - ]); - break; - case 'path': - d = elem.getAttribute('d'); - break; - case 'line': - var a = $(elem).attr(["x1", "y1", "x2", "y2"]); - d = "M"+a.x1+","+a.y1+"L"+a.x2+","+a.y2; - break; - case 'polyline': - case 'polygon': - d = "M" + elem.getAttribute('points'); - break; - case 'rect': - var r = $(elem).attr(['rx', 'ry']); - var rx = r.rx, ry = r.ry; - var b = elem.getBBox(); - var x = b.x, y = b.y, w = b.width, h = b.height; - var num = 4-num; // Why? Because! - - if(!rx && !ry) { - // Regular rect - joinSegs([ - ['M',[x, y]], - ['L',[x+w, y]], - ['L',[x+w, y+h]], - ['L',[x, y+h]], - ['L',[x, y]], - ['Z',[]] - ]); - } else { - joinSegs([ - ['M',[x, y+ry]], - ['C',[x,y+ry/num, x+rx/num,y, x+rx,y]], - ['L',[x+w-rx, y]], - ['C',[x+w-rx/num,y, x+w,y+ry/num, x+w,y+ry]], - ['L',[x+w, y+h-ry]], - ['C',[x+w, y+h-ry/num, x+w-rx/num,y+h, x+w-rx,y+h]], - ['L',[x+rx, y+h]], - ['C',[x+rx/num, y+h, x,y+h-ry/num, x,y+h-ry]], - ['L',[x, y+ry]], - ['Z',[]] - ]); - } - break; - default: - path.parentNode.removeChild(path); - break; - } - - if(d) { - path.setAttribute('d',d); - } - - if(!getBBox) { - // Replace the current element with the converted one - - // Reorient if it has a matrix - if(eltrans) { - var tlist = getTransformList(path); - if(hasMatrixTransform(tlist)) { - pathActions.resetOrientation(path); - } - } - - var nextSibling = elem.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - batchCmd.addSubCommand(new InsertElementCommand(path)); - - clearSelection(); - elem.parentNode.removeChild(elem) - path.setAttribute('id', id); - path.removeAttribute("visibility"); - addToSelection([path], true); - - addCommandToHistory(batchCmd); - - } else { - // Get the correct BBox of the new path, then discard it - pathActions.resetOrientation(path); - var bb = false; - try { - bb = path.getBBox(); - } catch(e) { - // Firefox fails - } - path.parentNode.removeChild(path); - return bb; - } -}; - - -// Function: changeSelectedAttributeNoUndo -// This function makes the changes to the elements. It does not add the change -// to the history stack. -// -// Parameters: -// attr - String with the attribute name -// newValue - String or number with the new attribute value -// elems - The DOM elements to apply the change to -var changeSelectedAttributeNoUndo = function(attr, newValue, elems) { - var handle = svgroot.suspendRedraw(1000); - if(current_mode == 'pathedit') { - // Editing node - pathActions.moveNode(attr, newValue); - } - var elems = elems || selectedElements; - var i = elems.length; - var no_xy_elems = ['g', 'polyline', 'path']; - var good_g_attrs = ['transform', 'opacity', 'filter']; - - while (i--) { - var elem = elems[i]; - if (elem == null) continue; - - // Go into "select" mode for text changes - if(current_mode === "textedit" && attr !== "#text" && elem.textContent.length) { - textActions.toSelectMode(elem); - } - - // Set x,y vals on elements that don't have them - if((attr === 'x' || attr === 'y') && no_xy_elems.indexOf(elem.tagName) >= 0) { - var bbox = getStrokedBBox([elem]); - var diff_x = attr === 'x' ? newValue - bbox.x : 0; - var diff_y = attr === 'y' ? newValue - bbox.y : 0; - canvas.moveSelectedElements(diff_x*current_zoom, diff_y*current_zoom, true); - continue; - } - - // only allow the transform/opacity/filter attribute to change on <g> elements, slightly hacky - // TODO: FIXME: This doesn't seem right. Where's the body of this if statement? - if (elem.tagName === "g" && good_g_attrs.indexOf(attr) >= 0); - var oldval = attr === "#text" ? elem.textContent : elem.getAttribute(attr); - if (oldval == null) oldval = ""; - if (oldval !== String(newValue)) { - if (attr == "#text") { - var old_w = svgedit.utilities.getBBox(elem).width; - elem.textContent = newValue; - - // FF bug occurs on on rotated elements - if(/rotate/.test(elem.getAttribute('transform'))) { - elem = ffClone(elem); - } - - // Hoped to solve the issue of moving text with text-anchor="start", - // but this doesn't actually fix it. Hopefully on the right track, though. -Fyrd - -// var box=getBBox(elem), left=box.x, top=box.y, width=box.width, -// height=box.height, dx = width - old_w, dy=0; -// var angle = getRotationAngle(elem, true); -// if (angle) { -// var r = Math.sqrt( dx*dx + dy*dy ); -// var theta = Math.atan2(dy,dx) - angle; -// dx = r * Math.cos(theta); -// dy = r * Math.sin(theta); -// -// elem.setAttribute('x', elem.getAttribute('x')-dx); -// elem.setAttribute('y', elem.getAttribute('y')-dy); -// } - - } else if (attr == "#href") { - setHref(elem, newValue); - } - else elem.setAttribute(attr, newValue); -// if (i==0) -// selectedBBoxes[0] = svgedit.utilities.getBBox(elem); - // Use the Firefox ffClone hack for text elements with gradients or - // where other text attributes are changed. - if(svgedit.browser.isGecko() && elem.nodeName === 'text' && /rotate/.test(elem.getAttribute('transform'))) { - if((newValue+'').indexOf('url') === 0 || ['font-size','font-family','x','y'].indexOf(attr) >= 0 && elem.textContent) { - elem = ffClone(elem); - } - } - // Timeout needed for Opera & Firefox - // codedread: it is now possible for this function to be called with elements - // that are not in the selectedElements array, we need to only request a - // selector if the element is in that array - if (selectedElements.indexOf(elem) >= 0) { - setTimeout(function() { - // Due to element replacement, this element may no longer - // be part of the DOM - if(!elem.parentNode) return; - selectorManager.requestSelector(elem).resize(); - },0); - } - // if this element was rotated, and we changed the position of this element - // we need to update the rotational transform attribute - var angle = getRotationAngle(elem); - if (angle != 0 && attr != "transform") { - var tlist = getTransformList(elem); - var n = tlist.numberOfItems; - while (n--) { - var xform = tlist.getItem(n); - if (xform.type == 4) { - // remove old rotate - tlist.removeItem(n); - - var box = svgedit.utilities.getBBox(elem); - var center = transformPoint(box.x+box.width/2, box.y+box.height/2, transformListToTransform(tlist).matrix); - var cx = center.x, - cy = center.y; - var newrot = svgroot.createSVGTransform(); - newrot.setRotate(angle, cx, cy); - tlist.insertItemBefore(newrot, n); - break; - } - } - } - } // if oldValue != newValue - } // for each elem - svgroot.unsuspendRedraw(handle); -}; - -// Function: changeSelectedAttribute -// Change the given/selected element and add the original value to the history stack -// If you want to change all selectedElements, ignore the elems argument. -// If you want to change only a subset of selectedElements, then send the -// subset to this function in the elems argument. -// -// Parameters: -// attr - String with the attribute name -// newValue - String or number with the new attribute value -// elems - The DOM elements to apply the change to -var changeSelectedAttribute = this.changeSelectedAttribute = function(attr, val, elems) { - var elems = elems || selectedElements; - canvas.undoMgr.beginUndoableChange(attr, elems); - var i = elems.length; - - changeSelectedAttributeNoUndo(attr, val, elems); - - var batchCmd = canvas.undoMgr.finishUndoableChange(); - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - } -}; - -// Function: deleteSelectedElements -// Removes all selected elements from the DOM and adds the change to the -// history stack -this.deleteSelectedElements = function() { - var batchCmd = new BatchCommand("Delete Elements"); - var len = selectedElements.length; - var selectedCopy = []; //selectedElements is being deleted - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; - - var parent = selected.parentNode; - var t = selected; - - // this will unselect the element and remove the selectedOutline - selectorManager.releaseSelector(t); - - // Remove the path if present. - svgedit.path.removePath_(t.id); - - // Get the parent if it's a single-child anchor - if(parent.tagName === 'a' && parent.childNodes.length === 1) { - t = parent; - parent = parent.parentNode; - } - - var nextSibling = t.nextSibling; - var elem = parent.removeChild(t); - selectedCopy.push(selected); //for the copy - selectedElements[i] = null; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - call("changed", selectedCopy); - clearSelection(); -}; - -// Function: cutSelectedElements -// Removes all selected elements from the DOM and adds the change to the -// history stack. Remembers removed elements on the clipboard - -// TODO: Combine similar code with deleteSelectedElements -this.cutSelectedElements = function() { - var batchCmd = new BatchCommand("Cut Elements"); - var len = selectedElements.length; - var selectedCopy = []; //selectedElements is being deleted - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; - - var parent = selected.parentNode; - var t = selected; - - // this will unselect the element and remove the selectedOutline - selectorManager.releaseSelector(t); - - // Remove the path if present. - svgedit.path.removePath_(t.id); - - var nextSibling = t.nextSibling; - var elem = parent.removeChild(t); - selectedCopy.push(selected); //for the copy - selectedElements[i] = null; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - call("changed", selectedCopy); - clearSelection(); - - canvas.clipBoard = selectedCopy; -}; - -// Function: copySelectedElements -// Remembers the current selected elements on the clipboard -this.copySelectedElements = function() { - canvas.clipBoard = $.merge([], selectedElements); -}; - -this.pasteElements = function(type, x, y) { - var cb = canvas.clipBoard; - var len = cb.length; - if(!len) return; - - var pasted = []; - var batchCmd = new BatchCommand('Paste elements'); - - // Move elements to lastClickPoint - - while (len--) { - var elem = cb[len]; - if(!elem) continue; - var copy = copyElem(elem); - - // See if elem with elem ID is in the DOM already - if(!getElem(elem.id)) copy.id = elem.id; - pasted.push(copy); - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(copy); - batchCmd.addSubCommand(new InsertElementCommand(copy)); - } - - selectOnly(pasted); - if(type != 'in_place') { - if(lastClickPoint == null) { - lastClickPoint.x = 0; - lastClickPoint.y = 0; - } - var ctr_x, ctr_y; - if(!type) { - ctr_x = lastClickPoint.x; - ctr_y = lastClickPoint.y; - } else if(type === 'point') { - ctr_x = x; - ctr_y = y; - } - - var bbox = getStrokedBBox(pasted); - var cx = ctr_x - (bbox.x + bbox.width/2), - cy = ctr_y - (bbox.y + bbox.height/2), - dx = [], - dy = []; - - $.each(pasted, function(i, item) { - dx.push(cx); - dy.push(cy); - }); - - var cmd = canvas.moveSelectedElements(dx, dy, false); - batchCmd.addSubCommand(cmd); - } - - - - addCommandToHistory(batchCmd); - call("changed", pasted); -} - -// Function: groupSelectedElements -// Wraps all the selected elements in a group (g) element - -// Parameters: -// type - type of element to group into, defaults to <g> -this.groupSelectedElements = function(type) { - if(!type) type = 'g'; - var cmd_str = ''; - - switch ( type ) { - case "a": - cmd_str = "Make hyperlink"; - var url = ''; - if(arguments.length > 1) { - url = arguments[1]; - } - break; - default: - type = 'g'; - cmd_str = "Group Elements"; - break; - } - - var batchCmd = new BatchCommand(cmd_str); - - // create and insert the group element - var g = addSvgElementFromJson({ - "element": type, - "attr": { - "id": getNextId() - } - }); - if(type === 'a') { - setHref(g, url); - } - batchCmd.addSubCommand(new InsertElementCommand(g)); - - // now move all children into the group - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem == null) continue; - - if (elem.parentNode.tagName === 'a' && elem.parentNode.childNodes.length === 1) { - elem = elem.parentNode; - } - - var oldNextSibling = elem.nextSibling; - var oldParent = elem.parentNode; - g.appendChild(elem); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldParent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - - // update selection - selectOnly([g], true); -}; - - -// Function: pushGroupProperties -// Pushes all appropriate parent group properties down to its children, then -// removes them from the group -var pushGroupProperties = this.pushGroupProperties = function(g, undoable) { - - var children = g.childNodes; - var len = children.length; - var xform = g.getAttribute("transform"); - - var glist = getTransformList(g); - var m = transformListToTransform(glist).matrix; - - var batchCmd = new BatchCommand("Push group properties"); - - // TODO: get all fill/stroke properties from the group that we are about to destroy - // "fill", "fill-opacity", "fill-rule", "stroke", "stroke-dasharray", "stroke-dashoffset", - // "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", - // "stroke-width" - // and then for each child, if they do not have the attribute (or the value is 'inherit') - // then set the child's attribute - - var i = 0; - var gangle = getRotationAngle(g); - - var gattrs = $(g).attr(['filter', 'opacity']); - var gfilter, gblur; - - for(var i = 0; i < len; i++) { - var elem = children[i]; - - if(elem.nodeType !== 1) continue; - - if(gattrs.opacity !== null && gattrs.opacity !== 1) { - var c_opac = elem.getAttribute('opacity') || 1; - var new_opac = Math.round((elem.getAttribute('opacity') || 1) * gattrs.opacity * 100)/100; - changeSelectedAttribute('opacity', new_opac, [elem]); - } - - if(gattrs.filter) { - var cblur = this.getBlur(elem); - var orig_cblur = cblur; - if(!gblur) gblur = this.getBlur(g); - if(cblur) { - // Is this formula correct? - cblur = (gblur-0) + (cblur-0); - } else if(cblur === 0) { - cblur = gblur; - } - - // If child has no current filter, get group's filter or clone it. - if(!orig_cblur) { - // Set group's filter to use first child's ID - if(!gfilter) { - gfilter = getRefElem(gattrs.filter); - } else { - // Clone the group's filter - gfilter = copyElem(gfilter); - findDefs().appendChild(gfilter); - } - } else { - gfilter = getRefElem(elem.getAttribute('filter')); - } - - // Change this in future for different filters - var suffix = (gfilter.firstChild.tagName === 'feGaussianBlur')?'blur':'filter'; - gfilter.id = elem.id + '_' + suffix; - changeSelectedAttribute('filter', 'url(#' + gfilter.id + ')', [elem]); - - // Update blur value - if(cblur) { - changeSelectedAttribute('stdDeviation', cblur, [gfilter.firstChild]); - canvas.setBlurOffsets(gfilter, cblur); - } - } - - var chtlist = getTransformList(elem); - - // Don't process gradient transforms - if(~elem.tagName.indexOf('Gradient')) chtlist = null; - - // Hopefully not a problem to add this. Necessary for elements like <desc/> - if(!chtlist) continue; - - // Apparently <defs> can get get a transformlist, but we don't want it to have one! - if(elem.tagName === 'defs') continue; - - if (glist.numberOfItems) { - // TODO: if the group's transform is just a rotate, we can always transfer the - // rotate() down to the children (collapsing consecutive rotates and factoring - // out any translates) - if (gangle && glist.numberOfItems == 1) { - // [Rg] [Rc] [Mc] - // we want [Tr] [Rc2] [Mc] where: - // - [Rc2] is at the child's current center but has the - // sum of the group and child's rotation angles - // - [Tr] is the equivalent translation that this child - // undergoes if the group wasn't there - - // [Tr] = [Rg] [Rc] [Rc2_inv] - - // get group's rotation matrix (Rg) - var rgm = glist.getItem(0).matrix; - - // get child's rotation matrix (Rc) - var rcm = svgroot.createSVGMatrix(); - var cangle = getRotationAngle(elem); - if (cangle) { - rcm = chtlist.getItem(0).matrix; - } - - // get child's old center of rotation - var cbox = svgedit.utilities.getBBox(elem); - var ceqm = transformListToTransform(chtlist).matrix; - var coldc = transformPoint(cbox.x+cbox.width/2, cbox.y+cbox.height/2,ceqm); - - // sum group and child's angles - var sangle = gangle + cangle; - - // get child's rotation at the old center (Rc2_inv) - var r2 = svgroot.createSVGTransform(); - r2.setRotate(sangle, coldc.x, coldc.y); - - // calculate equivalent translate - var trm = matrixMultiply(rgm, rcm, r2.matrix.inverse()); - - // set up tlist - if (cangle) { - chtlist.removeItem(0); - } - - if (sangle) { - if(chtlist.numberOfItems) { - chtlist.insertItemBefore(r2, 0); - } else { - chtlist.appendItem(r2); - } - } - - if (trm.e || trm.f) { - var tr = svgroot.createSVGTransform(); - tr.setTranslate(trm.e, trm.f); - if(chtlist.numberOfItems) { - chtlist.insertItemBefore(tr, 0); - } else { - chtlist.appendItem(tr); - } - } - } - else { // more complicated than just a rotate - - // transfer the group's transform down to each child and then - // call recalculateDimensions() - var oldxform = elem.getAttribute("transform"); - var changes = {}; - changes["transform"] = oldxform ? oldxform : ""; - - var newxform = svgroot.createSVGTransform(); - - // [ gm ] [ chm ] = [ chm ] [ gm' ] - // [ gm' ] = [ chm_inv ] [ gm ] [ chm ] - var chm = transformListToTransform(chtlist).matrix, - chm_inv = chm.inverse(); - var gm = matrixMultiply( chm_inv, m, chm ); - newxform.setMatrix(gm); - chtlist.appendItem(newxform); - } - var cmd = recalculateDimensions(elem); - if(cmd) batchCmd.addSubCommand(cmd); - } - } - - - // remove transform and make it undo-able - if (xform) { - var changes = {}; - changes["transform"] = xform; - g.setAttribute("transform", ""); - g.removeAttribute("transform"); - batchCmd.addSubCommand(new ChangeElementCommand(g, changes)); - } - - if (undoable && !batchCmd.isEmpty()) { - return batchCmd; - } -} - - -// Function: ungroupSelectedElement -// Unwraps all the elements in a selected group (g) element. This requires -// significant recalculations to apply group's transforms, etc to its children -this.ungroupSelectedElement = function() { - var g = selectedElements[0]; - if($(g).data('gsvg') || $(g).data('symbol')) { - // Is svg, so actually convert to group - - convertToGroup(g); - return; - } else if(g.tagName === 'use') { - // Somehow doesn't have data set, so retrieve - var symbol = getElem(getHref(g).substr(1)); - $(g).data('symbol', symbol).data('ref', symbol); - convertToGroup(g); - return; - } - var parents_a = $(g).parents('a'); - if(parents_a.length) { - g = parents_a[0]; - } - - // Look for parent "a" - if (g.tagName === "g" || g.tagName === "a") { - - var batchCmd = new BatchCommand("Ungroup Elements"); - var cmd = pushGroupProperties(g, true); - if(cmd) batchCmd.addSubCommand(cmd); - - var parent = g.parentNode; - var anchor = g.nextSibling; - var children = new Array(g.childNodes.length); - - var i = 0; - - while (g.firstChild) { - var elem = g.firstChild; - var oldNextSibling = elem.nextSibling; - var oldParent = elem.parentNode; - - // Remove child title elements - if(elem.tagName === 'title') { - var nextSibling = elem.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, oldParent)); - oldParent.removeChild(elem); - continue; - } - - children[i++] = elem = parent.insertBefore(elem, anchor); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldParent)); - } - - // remove the group from the selection - clearSelection(); - - // delete the group element (but make undo-able) - var gNextSibling = g.nextSibling; - g = parent.removeChild(g); - batchCmd.addSubCommand(new RemoveElementCommand(g, gNextSibling, parent)); - - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - - // update selection - addToSelection(children); - } -}; - -// Function: moveToTopSelectedElement -// Repositions the selected element to the bottom in the DOM to appear on top of -// other elements -this.moveToTopSelectedElement = function() { - var selected = selectedElements[0]; - if (selected != null) { - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - t = t.parentNode.appendChild(t); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "top")); - call("changed", [t]); - } - } -}; - -// Function: moveToBottomSelectedElement -// Repositions the selected element to the top in the DOM to appear under -// other elements -this.moveToBottomSelectedElement = function() { - var selected = selectedElements[0]; - if (selected != null) { - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - var firstChild = t.parentNode.firstChild; - if (firstChild.tagName == 'title') { - firstChild = firstChild.nextSibling; - } - // This can probably be removed, as the defs should not ever apppear - // inside a layer group - if (firstChild.tagName == 'defs') { - firstChild = firstChild.nextSibling; - } - t = t.parentNode.insertBefore(t, firstChild); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "bottom")); - call("changed", [t]); - } - } -}; - -// Function: moveUpDownSelected -// Moves the select element up or down the stack, based on the visibly -// intersecting elements -// -// Parameters: -// dir - String that's either 'Up' or 'Down' -this.moveUpDownSelected = function(dir) { - var selected = selectedElements[0]; - if (!selected) return; - - curBBoxes = []; - var closest, found_cur; - // jQuery sorts this list - var list = $(getIntersectionList(getStrokedBBox([selected]))).toArray(); - if(dir == 'Down') list.reverse(); - - $.each(list, function() { - if(!found_cur) { - if(this == selected) { - found_cur = true; - } - return; - } - closest = this; - return false; - }); - if(!closest) return; - - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - $(closest)[dir == 'Down'?'before':'after'](t); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "Move " + dir)); - call("changed", [t]); - } -}; - -// Function: moveSelectedElements -// Moves selected elements on the X/Y axis -// -// Parameters: -// dx - Float with the distance to move on the x-axis -// dy - Float with the distance to move on the y-axis -// undoable - Boolean indicating whether or not the action should be undoable -// -// Returns: -// Batch command for the move -this.moveSelectedElements = function(dx, dy, undoable) { - // if undoable is not sent, default to true - // if single values, scale them to the zoom - if (dx.constructor != Array) { - dx /= current_zoom; - dy /= current_zoom; - } - var undoable = undoable || true; - var batchCmd = new BatchCommand("position"); - var i = selectedElements.length; - while (i--) { - var selected = selectedElements[i]; - if (selected != null) { -// if (i==0) -// selectedBBoxes[0] = svgedit.utilities.getBBox(selected); - -// var b = {}; -// for(var j in selectedBBoxes[i]) b[j] = selectedBBoxes[i][j]; -// selectedBBoxes[i] = b; - - var xform = svgroot.createSVGTransform(); - var tlist = getTransformList(selected); - - // dx and dy could be arrays - if (dx.constructor == Array) { -// if (i==0) { -// selectedBBoxes[0].x += dx[0]; -// selectedBBoxes[0].y += dy[0]; -// } - xform.setTranslate(dx[i],dy[i]); - } else { -// if (i==0) { -// selectedBBoxes[0].x += dx; -// selectedBBoxes[0].y += dy; -// } - xform.setTranslate(dx,dy); - } - - if(tlist.numberOfItems) { - tlist.insertItemBefore(xform, 0); - } else { - tlist.appendItem(xform); - } - - var cmd = recalculateDimensions(selected); - if (cmd) { - batchCmd.addSubCommand(cmd); - } - - selectorManager.requestSelector(selected).resize(); - } - } - if (!batchCmd.isEmpty()) { - if (undoable) - addCommandToHistory(batchCmd); - call("changed", selectedElements); - return batchCmd; - } -}; - -// Function: cloneSelectedElements -// Create deep DOM copies (clones) of all selected elements and move them slightly -// from their originals -this.cloneSelectedElements = function(x,y) { - var batchCmd = new BatchCommand("Clone Elements"); - // find all the elements selected (stop at first null) - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem == null) break; - } - // use slice to quickly get the subset of elements we need - var copiedElements = selectedElements.slice(0,i); - this.clearSelection(true); - // note that we loop in the reverse way because of the way elements are added - // to the selectedElements array (top-first) - var i = copiedElements.length; - while (i--) { - // clone each element and replace it within copiedElements - var elem = copiedElements[i] = copyElem(copiedElements[i]); - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(elem); - batchCmd.addSubCommand(new InsertElementCommand(elem)); - } - - if (!batchCmd.isEmpty()) { - addToSelection(copiedElements.reverse()); // Need to reverse for correct selection-adding - this.moveSelectedElements(x,y,false); - addCommandToHistory(batchCmd); - } -}; - -// Function: alignSelectedElements -// Aligns selected elements -// -// Parameters: -// type - String with single character indicating the alignment type -// relative_to - String that must be one of the following: -// "selected", "largest", "smallest", "page" -this.alignSelectedElements = function(type, relative_to) { - var bboxes = [], angles = []; - var minx = Number.MAX_VALUE, maxx = Number.MIN_VALUE, miny = Number.MAX_VALUE, maxy = Number.MIN_VALUE; - var curwidth = Number.MIN_VALUE, curheight = Number.MIN_VALUE; - var len = selectedElements.length; - if (!len) return; - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - var elem = selectedElements[i]; - bboxes[i] = getStrokedBBox([elem]); - - // now bbox is axis-aligned and handles rotation - switch (relative_to) { - case 'smallest': - if ( (type == 'l' || type == 'c' || type == 'r') && (curwidth == Number.MIN_VALUE || curwidth > bboxes[i].width) || - (type == 't' || type == 'm' || type == 'b') && (curheight == Number.MIN_VALUE || curheight > bboxes[i].height) ) { - minx = bboxes[i].x; - miny = bboxes[i].y; - maxx = bboxes[i].x + bboxes[i].width; - maxy = bboxes[i].y + bboxes[i].height; - curwidth = bboxes[i].width; - curheight = bboxes[i].height; - } - break; - case 'largest': - if ( (type == 'l' || type == 'c' || type == 'r') && (curwidth == Number.MIN_VALUE || curwidth < bboxes[i].width) || - (type == 't' || type == 'm' || type == 'b') && (curheight == Number.MIN_VALUE || curheight < bboxes[i].height) ) { - minx = bboxes[i].x; - miny = bboxes[i].y; - maxx = bboxes[i].x + bboxes[i].width; - maxy = bboxes[i].y + bboxes[i].height; - curwidth = bboxes[i].width; - curheight = bboxes[i].height; - } - break; - default: // 'selected' - if (bboxes[i].x < minx) minx = bboxes[i].x; - if (bboxes[i].y < miny) miny = bboxes[i].y; - if (bboxes[i].x + bboxes[i].width > maxx) maxx = bboxes[i].x + bboxes[i].width; - if (bboxes[i].y + bboxes[i].height > maxy) maxy = bboxes[i].y + bboxes[i].height; - break; - } - } // loop for each element to find the bbox and adjust min/max - - if (relative_to == 'page') { - minx = 0; - miny = 0; - maxx = canvas.contentW; - maxy = canvas.contentH; - } - - var dx = new Array(len); - var dy = new Array(len); - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - var elem = selectedElements[i]; - var bbox = bboxes[i]; - dx[i] = 0; - dy[i] = 0; - switch (type) { - case 'l': // left (horizontal) - dx[i] = minx - bbox.x; - break; - case 'c': // center (horizontal) - dx[i] = (minx+maxx)/2 - (bbox.x + bbox.width/2); - break; - case 'r': // right (horizontal) - dx[i] = maxx - (bbox.x + bbox.width); - break; - case 't': // top (vertical) - dy[i] = miny - bbox.y; - break; - case 'm': // middle (vertical) - dy[i] = (miny+maxy)/2 - (bbox.y + bbox.height/2); - break; - case 'b': // bottom (vertical) - dy[i] = maxy - (bbox.y + bbox.height); - break; - } - } - this.moveSelectedElements(dx,dy); -}; - -// Group: Additional editor tools - -this.contentW = getResolution().w; -this.contentH = getResolution().h; - -// Function: updateCanvas -// Updates the editor canvas width/height/position after a zoom has occurred -// -// Parameters: -// w - Float with the new width -// h - Float with the new height -// -// Returns: -// Object with the following values: -// * x - The canvas' new x coordinate -// * y - The canvas' new y coordinate -// * old_x - The canvas' old x coordinate -// * old_y - The canvas' old y coordinate -// * d_x - The x position difference -// * d_y - The y position difference -this.updateCanvas = function(w, h) { - svgroot.setAttribute("width", w); - svgroot.setAttribute("height", h); - var bg = $('#canvasBackground')[0]; - var old_x = svgcontent.getAttribute('x'); - var old_y = svgcontent.getAttribute('y'); - var x = (w/2 - this.contentW*current_zoom/2); - var y = (h/2 - this.contentH*current_zoom/2); - - assignAttributes(svgcontent, { - width: this.contentW*current_zoom, - height: this.contentH*current_zoom, - 'x': x, - 'y': y, - "viewBox" : "0 0 " + this.contentW + " " + this.contentH - }); - - assignAttributes(bg, { - width: svgcontent.getAttribute('width'), - height: svgcontent.getAttribute('height'), - x: x, - y: y - }); - - var bg_img = getElem('background_image'); - if (bg_img) { - assignAttributes(bg_img, { - 'width': '100%', - 'height': '100%' - }); - } - - selectorManager.selectorParentGroup.setAttribute("transform","translate(" + x + "," + y + ")"); - - return {x:x, y:y, old_x:old_x, old_y:old_y, d_x:x - old_x, d_y:y - old_y}; -} - -// Function: setBackground -// Set the background of the editor (NOT the actual document) -// -// Parameters: -// color - String with fill color to apply -// url - URL or path to image to use -this.setBackground = function(color, url) { - var bg = getElem('canvasBackground'); - var border = $(bg).find('rect')[0]; - var bg_img = getElem('background_image'); - border.setAttribute('fill',color); - if(url) { - if(!bg_img) { - bg_img = svgdoc.createElementNS(svgns, "image"); - assignAttributes(bg_img, { - 'id': 'background_image', - 'width': '100%', - 'height': '100%', - 'preserveAspectRatio': 'xMinYMin', - 'style':'pointer-events:none' - }); - } - setHref(bg_img, url); - bg.appendChild(bg_img); - } else if(bg_img) { - bg_img.parentNode.removeChild(bg_img); - } -} - -// Function: cycleElement -// Select the next/previous element within the current layer -// -// Parameters: -// next - Boolean where true = next and false = previous element -this.cycleElement = function(next) { - var cur_elem = selectedElements[0]; - var elem = false; - var all_elems = getVisibleElements(current_group || getCurrentDrawing().getCurrentLayer()); - if(!all_elems.length) return; - if (cur_elem == null) { - var num = next?all_elems.length-1:0; - elem = all_elems[num]; - } else { - var i = all_elems.length; - while(i--) { - if(all_elems[i] == cur_elem) { - var num = next?i-1:i+1; - if(num >= all_elems.length) { - num = 0; - } else if(num < 0) { - num = all_elems.length-1; - } - elem = all_elems[num]; - break; - } - } - } - selectOnly([elem], true); - call("selected", selectedElements); -} - -this.clear(); - - -// DEPRECATED: getPrivateMethods -// Since all methods are/should be public somehow, this function should be removed - -// Being able to access private methods publicly seems wrong somehow, -// but currently appears to be the best way to allow testing and provide -// access to them to plugins. -this.getPrivateMethods = function() { - var obj = { - addCommandToHistory: addCommandToHistory, - setGradient: setGradient, - addSvgElementFromJson: addSvgElementFromJson, - assignAttributes: assignAttributes, - BatchCommand: BatchCommand, - call: call, - ChangeElementCommand: ChangeElementCommand, - copyElem: copyElem, - ffClone: ffClone, - findDefs: findDefs, - findDuplicateGradient: findDuplicateGradient, - getElem: getElem, - getId: getId, - getIntersectionList: getIntersectionList, - getMouseTarget: getMouseTarget, - getNextId: getNextId, - getPathBBox: getPathBBox, - getUrlFromAttr: getUrlFromAttr, - hasMatrixTransform: hasMatrixTransform, - identifyLayers: identifyLayers, - InsertElementCommand: InsertElementCommand, - isIdentity: svgedit.math.isIdentity, - logMatrix: logMatrix, - matrixMultiply: matrixMultiply, - MoveElementCommand: MoveElementCommand, - preventClickDefault: preventClickDefault, - recalculateAllSelectedDimensions: recalculateAllSelectedDimensions, - recalculateDimensions: recalculateDimensions, - remapElement: remapElement, - RemoveElementCommand: RemoveElementCommand, - removeUnusedDefElems: removeUnusedDefElems, - round: round, - runExtensions: runExtensions, - sanitizeSvg: sanitizeSvg, - SVGEditTransformList: svgedit.transformlist.SVGTransformList, - toString: toString, - transformBox: svgedit.math.transformBox, - transformListToTransform: transformListToTransform, - transformPoint: transformPoint, - walkTree: svgedit.utilities.walkTree - } - return obj; -}; - -} diff --git a/build/svg-edit-2.6-src/editor/svgedit.compiled.js b/build/svg-edit-2.6-src/editor/svgedit.compiled.js deleted file mode 100644 index e69de29..0000000 diff --git a/build/svg-edit-2.6-src/editor/svgicons/jquery.svgicons.js b/build/svg-edit-2.6-src/editor/svgicons/jquery.svgicons.js deleted file mode 100644 index 1f7ef67..0000000 --- a/build/svg-edit-2.6-src/editor/svgicons/jquery.svgicons.js +++ /dev/null @@ -1,485 +0,0 @@ -/* - * SVG Icon Loader 2.0 - * - * jQuery Plugin for loading SVG icons from a single file - * - * Copyright (c) 2009 Alexis Deveria - * http://a.deveria.com - * - * Apache 2 License - -How to use: - -1. Create the SVG master file that includes all icons: - -The master SVG icon-containing file is an SVG file that contains -<g> elements. Each <g> element should contain the markup of an SVG -icon. The <g> element has an ID that should -correspond with the ID of the HTML element used on the page that should contain -or optionally be replaced by the icon. Additionally, one empty element should be -added at the end with id "svg_eof". - -2. Optionally create fallback raster images for each SVG icon. - -3. Include the jQuery and the SVG Icon Loader scripts on your page. - -4. Run $.svgIcons() when the document is ready: - -$.svgIcons( file [string], options [object literal]); - -File is the location of a local SVG or SVGz file. - -All options are optional and can include: - -- 'w (number)': The icon widths - -- 'h (number)': The icon heights - -- 'fallback (object literal)': List of raster images with each - key being the SVG icon ID to replace, and the value the image file name. - -- 'fallback_path (string)': The path to use for all images - listed under "fallback" - -- 'replace (boolean)': If set to true, HTML elements will be replaced by, - rather than include the SVG icon. - -- 'placement (object literal)': List with selectors for keys and SVG icon ids - as values. This provides a custom method of adding icons. - -- 'resize (object literal)': List with selectors for keys and numbers - as values. This allows an easy way to resize specific icons. - -- 'callback (function)': A function to call when all icons have been loaded. - Includes an object literal as its argument with as keys all icon IDs and the - icon as a jQuery object as its value. - -- 'id_match (boolean)': Automatically attempt to match SVG icon ids with - corresponding HTML id (default: true) - -- 'no_img (boolean)': Prevent attempting to convert the icon into an <img> - element (may be faster, help for browser consistency) - -- 'svgz (boolean)': Indicate that the file is an SVGZ file, and thus not to - parse as XML. SVGZ files add compression benefits, but getting data from - them fails in Firefox 2 and older. - -5. To access an icon at a later point without using the callback, use this: - $.getSvgIcon(id (string)); - -This will return the icon (as jQuery object) with a given ID. - -6. To resize icons at a later point without using the callback, use this: - $.resizeSvgIcons(resizeOptions) (use the same way as the "resize" parameter) - - -Example usage #1: - -$(function() { - $.svgIcons('my_icon_set.svg'); // The SVG file that contains all icons - // No options have been set, so all icons will automatically be inserted - // into HTML elements that match the same IDs. -}); - -Example usage #2: - -$(function() { - $.svgIcons('my_icon_set.svg', { // The SVG file that contains all icons - callback: function(icons) { // Custom callback function that sets click - // events for each icon - $.each(icons, function(id, icon) { - icon.click(function() { - alert('You clicked on the icon with id ' + id); - }); - }); - } - }); //The SVG file that contains all icons -}); - -Example usage #3: - -$(function() { - $.svgIcons('my_icon_set.svgz', { // The SVGZ file that contains all icons - w: 32, // All icons will be 32px wide - h: 32, // All icons will be 32px high - fallback_path: 'icons/', // All fallback files can be found here - fallback: { - '#open_icon': 'open.png', // The "open.png" will be appended to the - // HTML element with ID "open_icon" - '#close_icon': 'close.png', - '#save_icon': 'save.png' - }, - placement: {'.open_icon','open'}, // The "open" icon will be added - // to all elements with class "open_icon" - resize: function() { - '#save_icon .svg_icon': 64 // The "save" icon will be resized to 64 x 64px - }, - - callback: function(icons) { // Sets background color for "close" icon - icons['close'].css('background','red'); - }, - - svgz: true // Indicates that an SVGZ file is being used - - }) -}); - -*/ - - -(function($) { - var svg_icons = {}, fixIDs; - - $.svgIcons = function(file, opts) { - var svgns = "http://www.w3.org/2000/svg", - xlinkns = "http://www.w3.org/1999/xlink", - icon_w = opts.w?opts.w : 24, - icon_h = opts.h?opts.h : 24, - elems, svgdoc, testImg, - icons_made = false, data_loaded = false, load_attempts = 0, - ua = navigator.userAgent, isOpera = !!window.opera, isSafari = (ua.indexOf('Safari/') > -1 && ua.indexOf('Chrome/')==-1), - data_pre = 'data:image/svg+xml;charset=utf-8;base64,'; - - if(opts.svgz) { - var data_el = $('<object data="' + file + '" type=image/svg+xml>').appendTo('body').hide(); - try { - svgdoc = data_el[0].contentDocument; - data_el.load(getIcons); - getIcons(0, true); // Opera will not run "load" event if file is already cached - } catch(err1) { - useFallback(); - } - } else { - var parser = new DOMParser(); - $.ajax({ - url: file, - dataType: 'string', - success: function(data) { - if(!data) { - $(useFallback); - return; - } - svgdoc = parser.parseFromString(data, "text/xml"); - $(function() { - getIcons('ajax'); - }); - }, - error: function(err) { - // TODO: Fix Opera widget icon bug - if(window.opera) { - $(function() { - useFallback(); - }); - } else { - if(err.responseText) { - svgdoc = parser.parseFromString(err.responseText, "text/xml"); - - if(!svgdoc.childNodes.length) { - $(useFallback); - } - $(function() { - getIcons('ajax'); - }); - } else { - $(useFallback); - } - } - } - }); - } - - function getIcons(evt, no_wait) { - if(evt !== 'ajax') { - if(data_loaded) return; - // Webkit sometimes says svgdoc is undefined, other times - // it fails to load all nodes. Thus we must make sure the "eof" - // element is loaded. - svgdoc = data_el[0].contentDocument; // Needed again for Webkit - var isReady = (svgdoc && svgdoc.getElementById('svg_eof')); - if(!isReady && !(no_wait && isReady)) { - load_attempts++; - if(load_attempts < 50) { - setTimeout(getIcons, 20); - } else { - useFallback(); - data_loaded = true; - } - return; - } - data_loaded = true; - } - - elems = $(svgdoc.firstChild).children(); //.getElementsByTagName('foreignContent'); - - if(!opts.no_img) { - var testSrc = data_pre + 'PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzUiIGhlaWdodD0iMjc1Ij48L3N2Zz4%3D'; - - testImg = $(new Image()).attr({ - src: testSrc, - width: 0, - height: 0 - }).appendTo('body') - .load(function () { - // Safari 4 crashes, Opera and Chrome don't - makeIcons(true); - }).error(function () { - makeIcons(); - }); - } else { - setTimeout(function() { - if(!icons_made) makeIcons(); - },500); - } - } - - var setIcon = function(target, icon, id, setID) { - if(isOpera) icon.css('visibility','hidden'); - if(opts.replace) { - if(setID) icon.attr('id',id); - var cl = target.attr('class'); - if(cl) icon.attr('class','svg_icon '+cl); - target.replaceWith(icon); - } else { - - target.append(icon); - } - if(isOpera) { - setTimeout(function() { - icon.removeAttr('style'); - },1); - } - } - - var addIcon = function(icon, id) { - if(opts.id_match === undefined || opts.id_match !== false) { - setIcon(holder, icon, id, true); - } - svg_icons[id] = icon; - } - - function makeIcons(toImage, fallback) { - if(icons_made) return; - if(opts.no_img) toImage = false; - var holder; - - if(toImage) { - var temp_holder = $(document.createElement('div')); - temp_holder.hide().appendTo('body'); - } - if(fallback) { - var path = opts.fallback_path?opts.fallback_path:''; - $.each(fallback, function(id, imgsrc) { - holder = $('#' + id); - var icon = $(new Image()) - .attr({ - 'class':'svg_icon', - src: path + imgsrc, - 'width': icon_w, - 'height': icon_h, - 'alt': 'icon' - }); - - addIcon(icon, id); - }); - } else { - var len = elems.length; - for(var i = 0; i < len; i++) { - var elem = elems[i]; - var id = elem.id; - if(id === 'svg_eof') break; - holder = $('#' + id); - var svg = elem.getElementsByTagNameNS(svgns, 'svg')[0]; - var svgroot = document.createElementNS(svgns, "svg"); - svgroot.setAttributeNS(svgns, 'viewBox', [0,0,icon_w,icon_h].join(' ')); - // Make flexible by converting width/height to viewBox - var w = svg.getAttribute('width'); - var h = svg.getAttribute('height'); - svg.removeAttribute('width'); - svg.removeAttribute('height'); - - var vb = svg.getAttribute('viewBox'); - if(!vb) { - svg.setAttribute('viewBox', [0,0,w,h].join(' ')); - } - - // Not using jQuery to be a bit faster - svgroot.setAttribute('xmlns', svgns); - svgroot.setAttribute('width', icon_w); - svgroot.setAttribute('height', icon_h); - svgroot.setAttribute("xmlns:xlink", xlinkns); - svgroot.setAttribute("class", 'svg_icon'); - - // Without cloning, Firefox will make another GET request. - // With cloning, causes issue in Opera/Win/Non-EN - if(!isOpera) svg = svg.cloneNode(true); - - svgroot.appendChild(svg); - - if(toImage) { - // Without cloning, Safari will crash - // With cloning, causes issue in Opera/Win/Non-EN - var svgcontent = isOpera?svgroot:svgroot.cloneNode(true); - temp_holder.empty().append(svgroot); - var str = data_pre + encode64(temp_holder.html()); - var icon = $(new Image()) - .attr({'class':'svg_icon', src:str}); - } else { - var icon = fixIDs($(svgroot), i); - } - addIcon(icon, id); - } - - } - - if(opts.placement) { - $.each(opts.placement, function(sel, id) { - if(!svg_icons[id]) return; - $(sel).each(function(i) { - var copy = svg_icons[id].clone(); - if(i > 0 && !toImage) copy = fixIDs(copy, i, true); - setIcon($(this), copy, id); - }) - }); - } - if(!fallback) { - if(toImage) temp_holder.remove(); - if(data_el) data_el.remove(); - if(testImg) testImg.remove(); - } - if(opts.resize) $.resizeSvgIcons(opts.resize); - icons_made = true; - - if(opts.callback) opts.callback(svg_icons); - } - - fixIDs = function(svg_el, svg_num, force) { - var defs = svg_el.find('defs'); - if(!defs.length) return svg_el; - - if(isOpera) { - var id_elems = defs.find('*').filter(function() { - return !!this.id; - }); - } else { - var id_elems = defs.find('[id]'); - } - - var all_elems = svg_el[0].getElementsByTagName('*'), len = all_elems.length; - - id_elems.each(function(i) { - var id = this.id; - var no_dupes = ($(svgdoc).find('#' + id).length <= 1); - if(isOpera) no_dupes = false; // Opera didn't clone svg_el, so not reliable - // if(!force && no_dupes) return; - var new_id = 'x' + id + svg_num + i; - this.id = new_id; - - var old_val = 'url(#' + id + ')'; - var new_val = 'url(#' + new_id + ')'; - - // Selector method, possibly faster but fails in Opera / jQuery 1.4.3 -// svg_el.find('[fill="url(#' + id + ')"]').each(function() { -// this.setAttribute('fill', 'url(#' + new_id + ')'); -// }).end().find('[stroke="url(#' + id + ')"]').each(function() { -// this.setAttribute('stroke', 'url(#' + new_id + ')'); -// }).end().find('use').each(function() { -// if(this.getAttribute('xlink:href') == '#' + id) { -// this.setAttributeNS(xlinkns,'href','#' + new_id); -// } -// }).end().find('[filter="url(#' + id + ')"]').each(function() { -// this.setAttribute('filter', 'url(#' + new_id + ')'); -// }); - - for(var i = 0; i < len; i++) { - var elem = all_elems[i]; - if(elem.getAttribute('fill') === old_val) { - elem.setAttribute('fill', new_val); - } - if(elem.getAttribute('stroke') === old_val) { - elem.setAttribute('stroke', new_val); - } - if(elem.getAttribute('filter') === old_val) { - elem.setAttribute('filter', new_val); - } - } - }); - return svg_el; - } - - function useFallback() { - if(file.indexOf('.svgz') != -1) { - var reg_file = file.replace('.svgz','.svg'); - if(window.console) { - console.log('.svgz failed, trying with .svg'); - } - $.svgIcons(reg_file, opts); - } else if(opts.fallback) { - makeIcons(false, opts.fallback); - } - } - - function encode64(input) { - // base64 strings are 4/3 larger than the original string - if(window.btoa) return window.btoa(input); - var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - var output = new Array( Math.floor( (input.length + 2) / 3 ) * 4 ); - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0, p = 0; - - do { - chr1 = input.charCodeAt(i++); - chr2 = input.charCodeAt(i++); - chr3 = input.charCodeAt(i++); - - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - - output[p++] = _keyStr.charAt(enc1); - output[p++] = _keyStr.charAt(enc2); - output[p++] = _keyStr.charAt(enc3); - output[p++] = _keyStr.charAt(enc4); - } while (i < input.length); - - return output.join(''); - } - } - - $.getSvgIcon = function(id, uniqueClone) { - var icon = svg_icons[id]; - if(uniqueClone && icon) { - icon = fixIDs(icon, 0, true).clone(true); - } - return icon; - } - - $.resizeSvgIcons = function(obj) { - // FF2 and older don't detect .svg_icon, so we change it detect svg elems instead - var change_sel = !$('.svg_icon:first').length; - $.each(obj, function(sel, size) { - var arr = $.isArray(size); - var w = arr?size[0]:size, - h = arr?size[1]:size; - if(change_sel) { - sel = sel.replace(/\.svg_icon/g,'svg'); - } - $(sel).each(function() { - this.setAttribute('width', w); - this.setAttribute('height', h); - if(window.opera && window.widget) { - this.parentNode.style.width = w + 'px'; - this.parentNode.style.height = h + 'px'; - } - }); - }); - } - -})(jQuery); \ No newline at end of file diff --git a/build/svg-edit-2.6-src/editor/svgtransformlist.js b/build/svg-edit-2.6-src/editor/svgtransformlist.js deleted file mode 100644 index 5c291ca..0000000 --- a/build/svg-edit-2.6-src/editor/svgtransformlist.js +++ /dev/null @@ -1,291 +0,0 @@ -/** - * SVGTransformList - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Jeff Schiller - */ - -// Dependencies: -// 1) browser.js - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.transformlist) { - svgedit.transformlist = {}; -} - -var svgroot = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - -// Helper function. -function transformToString(xform) { - var m = xform.matrix, - text = ""; - switch(xform.type) { - case 1: // MATRIX - text = "matrix(" + [m.a,m.b,m.c,m.d,m.e,m.f].join(",") + ")"; - break; - case 2: // TRANSLATE - text = "translate(" + m.e + "," + m.f + ")"; - break; - case 3: // SCALE - if (m.a == m.d) text = "scale(" + m.a + ")"; - else text = "scale(" + m.a + "," + m.d + ")"; - break; - case 4: // ROTATE - var cx = 0, cy = 0; - // this prevents divide by zero - if (xform.angle != 0) { - var K = 1 - m.a; - cy = ( K * m.f + m.b*m.e ) / ( K*K + m.b*m.b ); - cx = ( m.e - m.b * cy ) / K; - } - text = "rotate(" + xform.angle + " " + cx + "," + cy + ")"; - break; - } - return text; -}; - - -/** - * Map of SVGTransformList objects. - */ -var listMap_ = {}; - - -// ************************************************************************************** -// SVGTransformList implementation for Webkit -// These methods do not currently raise any exceptions. -// These methods also do not check that transforms are being inserted. This is basically -// implementing as much of SVGTransformList that we need to get the job done. -// -// interface SVGEditTransformList { -// attribute unsigned long numberOfItems; -// void clear ( ) -// SVGTransform initialize ( in SVGTransform newItem ) -// SVGTransform getItem ( in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform insertItemBefore ( in SVGTransform newItem, in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform replaceItem ( in SVGTransform newItem, in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform removeItem ( in unsigned long index ) (DOES NOT THROW DOMException, INDEX_SIZE_ERR) -// SVGTransform appendItem ( in SVGTransform newItem ) -// NOT IMPLEMENTED: SVGTransform createSVGTransformFromMatrix ( in SVGMatrix matrix ); -// NOT IMPLEMENTED: SVGTransform consolidate ( ); -// } -// ************************************************************************************** -svgedit.transformlist.SVGTransformList = function(elem) { - this._elem = elem || null; - this._xforms = []; - // TODO: how do we capture the undo-ability in the changed transform list? - this._update = function() { - var tstr = ""; - var concatMatrix = svgroot.createSVGMatrix(); - for (var i = 0; i < this.numberOfItems; ++i) { - var xform = this._list.getItem(i); - tstr += transformToString(xform) + " "; - } - this._elem.setAttribute("transform", tstr); - }; - this._list = this; - this._init = function() { - // Transform attribute parser - var str = this._elem.getAttribute("transform"); - if(!str) return; - - // TODO: Add skew support in future - var re = /\s*((scale|matrix|rotate|translate)\s*\(.*?\))\s*,?\s*/; - var arr = []; - var m = true; - while(m) { - m = str.match(re); - str = str.replace(re,''); - if(m && m[1]) { - var x = m[1]; - var bits = x.split(/\s*\(/); - var name = bits[0]; - var val_bits = bits[1].match(/\s*(.*?)\s*\)/); - val_bits[1] = val_bits[1].replace(/(\d)-/g, "$1 -"); - var val_arr = val_bits[1].split(/[, ]+/); - var letters = 'abcdef'.split(''); - var mtx = svgroot.createSVGMatrix(); - $.each(val_arr, function(i, item) { - val_arr[i] = parseFloat(item); - if(name == 'matrix') { - mtx[letters[i]] = val_arr[i]; - } - }); - var xform = svgroot.createSVGTransform(); - var fname = 'set' + name.charAt(0).toUpperCase() + name.slice(1); - var values = name=='matrix'?[mtx]:val_arr; - - if (name == 'scale' && values.length == 1) { - values.push(values[0]); - } else if (name == 'translate' && values.length == 1) { - values.push(0); - } else if (name == 'rotate' && values.length == 1) { - values.push(0); - values.push(0); - } - xform[fname].apply(xform, values); - this._list.appendItem(xform); - } - } - }; - this._removeFromOtherLists = function(item) { - if (item) { - // Check if this transform is already in a transformlist, and - // remove it if so. - var found = false; - for (var id in listMap_) { - var tl = listMap_[id]; - for (var i = 0, len = tl._xforms.length; i < len; ++i) { - if(tl._xforms[i] == item) { - found = true; - tl.removeItem(i); - break; - } - } - if (found) { - break; - } - } - } - }; - - this.numberOfItems = 0; - this.clear = function() { - this.numberOfItems = 0; - this._xforms = []; - }; - - this.initialize = function(newItem) { - this.numberOfItems = 1; - this._removeFromOtherLists(newItem); - this._xforms = [newItem]; - }; - - this.getItem = function(index) { - if (index < this.numberOfItems && index >= 0) { - return this._xforms[index]; - } - throw {code: 1}; // DOMException with code=INDEX_SIZE_ERR - }; - - this.insertItemBefore = function(newItem, index) { - var retValue = null; - if (index >= 0) { - if (index < this.numberOfItems) { - this._removeFromOtherLists(newItem); - var newxforms = new Array(this.numberOfItems + 1); - // TODO: use array copying and slicing - for ( var i = 0; i < index; ++i) { - newxforms[i] = this._xforms[i]; - } - newxforms[i] = newItem; - for ( var j = i+1; i < this.numberOfItems; ++j, ++i) { - newxforms[j] = this._xforms[i]; - } - this.numberOfItems++; - this._xforms = newxforms; - retValue = newItem; - this._list._update(); - } - else { - retValue = this._list.appendItem(newItem); - } - } - return retValue; - }; - - this.replaceItem = function(newItem, index) { - var retValue = null; - if (index < this.numberOfItems && index >= 0) { - this._removeFromOtherLists(newItem); - this._xforms[index] = newItem; - retValue = newItem; - this._list._update(); - } - return retValue; - }; - - this.removeItem = function(index) { - if (index < this.numberOfItems && index >= 0) { - var retValue = this._xforms[index]; - var newxforms = new Array(this.numberOfItems - 1); - for (var i = 0; i < index; ++i) { - newxforms[i] = this._xforms[i]; - } - for (var j = i; j < this.numberOfItems-1; ++j, ++i) { - newxforms[j] = this._xforms[i+1]; - } - this.numberOfItems--; - this._xforms = newxforms; - this._list._update(); - return retValue; - } else { - throw {code: 1}; // DOMException with code=INDEX_SIZE_ERR - } - }; - - this.appendItem = function(newItem) { - this._removeFromOtherLists(newItem); - this._xforms.push(newItem); - this.numberOfItems++; - this._list._update(); - return newItem; - }; -}; - - -svgedit.transformlist.resetListMap = function() { - listMap_ = {}; -}; - -/** - * Removes transforms of the given element from the map. - * Parameters: - * elem - a DOM Element - */ -svgedit.transformlist.removeElementFromListMap = function(elem) { - if (elem.id && listMap_[elem.id]) { - delete listMap_[elem.id]; - } -}; - -// Function: getTransformList -// Returns an object that behaves like a SVGTransformList for the given DOM element -// -// Parameters: -// elem - DOM element to get a transformlist from -svgedit.transformlist.getTransformList = function(elem) { - if (!svgedit.browser.supportsNativeTransformLists()) { - var id = elem.id; - if(!id) { - // Get unique ID for temporary element - id = 'temp'; - } - var t = listMap_[id]; - if (!t || id == 'temp') { - listMap_[id] = new svgedit.transformlist.SVGTransformList(elem); - listMap_[id]._init(); - t = listMap_[id]; - } - return t; - } - else if (elem.transform) { - return elem.transform.baseVal; - } - else if (elem.gradientTransform) { - return elem.gradientTransform.baseVal; - } - else if (elem.patternTransform) { - return elem.patternTransform.baseVal; - } - - return null; -}; - - -})(); \ No newline at end of file diff --git a/build/svg-edit-2.6-src/editor/svgutils.js b/build/svg-edit-2.6-src/editor/svgutils.js deleted file mode 100644 index a3a6b49..0000000 --- a/build/svg-edit-2.6-src/editor/svgutils.js +++ /dev/null @@ -1,648 +0,0 @@ -/** - * Package: svgedit.utilities - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Jeff Schiller - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgtransformlist.js - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.utilities) { - svgedit.utilities = {}; -} - -// Constants - -// String used to encode base64. -var KEYSTR = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; -var SVGNS = 'http://www.w3.org/2000/svg'; -var XLINKNS = 'http://www.w3.org/1999/xlink'; -var XMLNS = "http://www.w3.org/XML/1998/namespace"; - -// Much faster than running getBBox() every time -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var visElems_arr = visElems.split(','); -//var hidElems = 'clipPath,defs,desc,feGaussianBlur,filter,linearGradient,marker,mask,metadata,pattern,radialGradient,stop,switch,symbol,title,textPath'; - -var editorContext_ = null; -var domdoc_ = null; -var domcontainer_ = null; -var svgroot_ = null; - -svgedit.utilities.init = function(editorContext) { - editorContext_ = editorContext; - domdoc_ = editorContext.getDOMDocument(); - domcontainer_ = editorContext.getDOMContainer(); - svgroot_ = editorContext.getSVGRoot(); -}; - -// Function: svgedit.utilities.toXml -// Converts characters in a string to XML-friendly entities. -// -// Example: "&" becomes "&" -// -// Parameters: -// str - The string to be converted -// -// Returns: -// The converted string -svgedit.utilities.toXml = function(str) { - return $('<p/>').text(str).html(); -}; - -// Function: svgedit.utilities.fromXml -// Converts XML entities in a string to single characters. -// Example: "&" becomes "&" -// -// Parameters: -// str - The string to be converted -// -// Returns: -// The converted string -svgedit.utilities.fromXml = function(str) { - return $('<p/>').html(str).text(); -}; - -// This code was written by Tyler Akins and has been placed in the -// public domain. It would be nice if you left this header intact. -// Base64 code from Tyler Akins -- http://rumkin.com - -// schiller: Removed string concatenation in favour of Array.join() optimization, -// also precalculate the size of the array needed. - -// Function: svgedit.utilities.encode64 -// Converts a string to base64 -svgedit.utilities.encode64 = function(input) { - // base64 strings are 4/3 larger than the original string -// input = svgedit.utilities.encodeUTF8(input); // convert non-ASCII characters - input = svgedit.utilities.convertToXMLReferences(input); - if(window.btoa) return window.btoa(input); // Use native if available - var output = new Array( Math.floor( (input.length + 2) / 3 ) * 4 ); - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0, p = 0; - - do { - chr1 = input.charCodeAt(i++); - chr2 = input.charCodeAt(i++); - chr3 = input.charCodeAt(i++); - - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - - output[p++] = KEYSTR.charAt(enc1); - output[p++] = KEYSTR.charAt(enc2); - output[p++] = KEYSTR.charAt(enc3); - output[p++] = KEYSTR.charAt(enc4); - } while (i < input.length); - - return output.join(''); -}; - -// Function: svgedit.utilities.decode64 -// Converts a string from base64 -svgedit.utilities.decode64 = function(input) { - if(window.atob) return window.atob(input); - var output = ""; - var chr1, chr2, chr3 = ""; - var enc1, enc2, enc3, enc4 = ""; - var i = 0; - - // remove all characters that are not A-Z, a-z, 0-9, +, /, or = - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); - - do { - enc1 = KEYSTR.indexOf(input.charAt(i++)); - enc2 = KEYSTR.indexOf(input.charAt(i++)); - enc3 = KEYSTR.indexOf(input.charAt(i++)); - enc4 = KEYSTR.indexOf(input.charAt(i++)); - - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - - output = output + String.fromCharCode(chr1); - - if (enc3 != 64) { - output = output + String.fromCharCode(chr2); - } - if (enc4 != 64) { - output = output + String.fromCharCode(chr3); - } - - chr1 = chr2 = chr3 = ""; - enc1 = enc2 = enc3 = enc4 = ""; - - } while (i < input.length); - return unescape(output); -}; - -// Currently not being used, so commented out for now -// based on http://phpjs.org/functions/utf8_encode:577 -// codedread:does not seem to work with webkit-based browsers on OSX -// "encodeUTF8": function(input) { -// //return unescape(encodeURIComponent(input)); //may or may not work -// var output = ''; -// for (var n = 0; n < input.length; n++){ -// var c = input.charCodeAt(n); -// if (c < 128) { -// output += input[n]; -// } -// else if (c > 127) { -// if (c < 2048){ -// output += String.fromCharCode((c >> 6) | 192); -// } -// else { -// output += String.fromCharCode((c >> 12) | 224) + String.fromCharCode((c >> 6) & 63 | 128); -// } -// output += String.fromCharCode((c & 63) | 128); -// } -// } -// return output; -// }, - -// Function: svgedit.utilities.convertToXMLReferences -// Converts a string to use XML references -svgedit.utilities.convertToXMLReferences = function(input) { - var output = ''; - for (var n = 0; n < input.length; n++){ - var c = input.charCodeAt(n); - if (c < 128) { - output += input[n]; - } else if(c > 127) { - output += ("&#" + c + ";"); - } - } - return output; -}; - -// Function: svgedit.utilities.text2xml -// Cross-browser compatible method of converting a string to an XML tree -// found this function here: http://groups.google.com/group/jquery-dev/browse_thread/thread/c6d11387c580a77f -svgedit.utilities.text2xml = function(sXML) { - if(sXML.indexOf('<svg:svg') >= 0) { - sXML = sXML.replace(/<(\/?)svg:/g, '<$1').replace('xmlns:svg', 'xmlns'); - } - - var out; - try{ - var dXML = (window.DOMParser)?new DOMParser():new ActiveXObject("Microsoft.XMLDOM"); - dXML.async = false; - } catch(e){ - throw new Error("XML Parser could not be instantiated"); - }; - try{ - if(dXML.loadXML) out = (dXML.loadXML(sXML))?dXML:false; - else out = dXML.parseFromString(sXML, "text/xml"); - } - catch(e){ throw new Error("Error parsing XML string"); }; - return out; -}; - -// Function: svgedit.utilities.bboxToObj -// Converts a SVGRect into an object. -// -// Parameters: -// bbox - a SVGRect -// -// Returns: -// An object with properties names x, y, width, height. -svgedit.utilities.bboxToObj = function(bbox) { - return { - x: bbox.x, - y: bbox.y, - width: bbox.width, - height: bbox.height - } -}; - -// Function: svgedit.utilities.walkTree -// Walks the tree and executes the callback on each element in a top-down fashion -// -// Parameters: -// elem - DOM element to traverse -// cbFn - Callback function to run on each element -svgedit.utilities.walkTree = function(elem, cbFn){ - if (elem && elem.nodeType == 1) { - cbFn(elem); - var i = elem.childNodes.length; - while (i--) { - svgedit.utilities.walkTree(elem.childNodes.item(i), cbFn); - } - } -}; - -// Function: svgedit.utilities.walkTreePost -// Walks the tree and executes the callback on each element in a depth-first fashion -// TODO: FIXME: Shouldn't this be calling walkTreePost? -// -// Parameters: -// elem - DOM element to traverse -// cbFn - Callback function to run on each element -svgedit.utilities.walkTreePost = function(elem, cbFn) { - if (elem && elem.nodeType == 1) { - var i = elem.childNodes.length; - while (i--) { - svgedit.utilities.walkTree(elem.childNodes.item(i), cbFn); - } - cbFn(elem); - } -}; - -// Function: svgedit.utilities.getUrlFromAttr -// Extracts the URL from the url(...) syntax of some attributes. -// Three variants: -// * <circle fill="url(someFile.svg#foo)" /> -// * <circle fill="url('someFile.svg#foo')" /> -// * <circle fill='url("someFile.svg#foo")' /> -// -// Parameters: -// attrVal - The attribute value as a string -// -// Returns: -// String with just the URL, like someFile.svg#foo -svgedit.utilities.getUrlFromAttr = function(attrVal) { - if (attrVal) { - // url("#somegrad") - if (attrVal.indexOf('url("') === 0) { - return attrVal.substring(5,attrVal.indexOf('"',6)); - } - // url('#somegrad') - else if (attrVal.indexOf("url('") === 0) { - return attrVal.substring(5,attrVal.indexOf("'",6)); - } - else if (attrVal.indexOf("url(") === 0) { - return attrVal.substring(4,attrVal.indexOf(')')); - } - } - return null; -}; - -// Function: svgedit.utilities.getHref -// Returns the given element's xlink:href value -svgedit.utilities.getHref = function(elem) { - return elem.getAttributeNS(XLINKNS, "href"); -} - -// Function: svgedit.utilities.setHref -// Sets the given element's xlink:href value -svgedit.utilities.setHref = function(elem, val) { - elem.setAttributeNS(XLINKNS, "xlink:href", val); -} - -// Function: findDefs -// Parameters: -// svgElement - The <svg> element. -// -// Returns: -// The document's <defs> element, create it first if necessary -svgedit.utilities.findDefs = function(svgElement) { - var svgElement = editorContext_.getSVGContent().documentElement; - var defs = svgElement.getElementsByTagNameNS(SVGNS, "defs"); - if (defs.length > 0) { - defs = defs[0]; - } - else { - // first child is a comment, so call nextSibling - defs = svgElement.insertBefore( svgElement.ownerDocument.createElementNS(SVGNS, "defs" ), svgElement.firstChild.nextSibling); - } - return defs; -}; - -// TODO(codedread): Consider moving the next to functions to bbox.js - -// Function: svgedit.utilities.getPathBBox -// Get correct BBox for a path in Webkit -// Converted from code found here: -// http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html -// -// Parameters: -// path - The path DOM element to get the BBox for -// -// Returns: -// A BBox-like object -svgedit.utilities.getPathBBox = function(path) { - var seglist = path.pathSegList; - var tot = seglist.numberOfItems; - - var bounds = [[], []]; - var start = seglist.getItem(0); - var P0 = [start.x, start.y]; - - for(var i=0; i < tot; i++) { - var seg = seglist.getItem(i); - - if(typeof seg.x == 'undefined') continue; - - // Add actual points to limits - bounds[0].push(P0[0]); - bounds[1].push(P0[1]); - - if(seg.x1) { - var P1 = [seg.x1, seg.y1], - P2 = [seg.x2, seg.y2], - P3 = [seg.x, seg.y]; - - for(var j=0; j < 2; j++) { - - var calc = function(t) { - return Math.pow(1-t,3) * P0[j] - + 3 * Math.pow(1-t,2) * t * P1[j] - + 3 * (1-t) * Math.pow(t,2) * P2[j] - + Math.pow(t,3) * P3[j]; - }; - - var b = 6 * P0[j] - 12 * P1[j] + 6 * P2[j]; - var a = -3 * P0[j] + 9 * P1[j] - 9 * P2[j] + 3 * P3[j]; - var c = 3 * P1[j] - 3 * P0[j]; - - if(a == 0) { - if(b == 0) { - continue; - } - var t = -c / b; - if(0 < t && t < 1) { - bounds[j].push(calc(t)); - } - continue; - } - - var b2ac = Math.pow(b,2) - 4 * c * a; - if(b2ac < 0) continue; - var t1 = (-b + Math.sqrt(b2ac))/(2 * a); - if(0 < t1 && t1 < 1) bounds[j].push(calc(t1)); - var t2 = (-b - Math.sqrt(b2ac))/(2 * a); - if(0 < t2 && t2 < 1) bounds[j].push(calc(t2)); - } - P0 = P3; - } else { - bounds[0].push(seg.x); - bounds[1].push(seg.y); - } - } - - var x = Math.min.apply(null, bounds[0]); - var w = Math.max.apply(null, bounds[0]) - x; - var y = Math.min.apply(null, bounds[1]); - var h = Math.max.apply(null, bounds[1]) - y; - return { - 'x': x, - 'y': y, - 'width': w, - 'height': h - }; -}; - -// Function: groupBBFix -// Get the given/selected element's bounding box object, checking for -// horizontal/vertical lines (see issue 717) -// Note that performance is currently terrible, so some way to improve would -// be great. -// -// Parameters: -// selected - Container or <use> DOM element -function groupBBFix(selected) { - if(svgedit.browser.supportsHVLineContainerBBox()) { - try { return selected.getBBox();} catch(e){} - } - var ref = $.data(selected, 'ref'); - var matched = null; - - if(ref) { - var copy = $(ref).children().clone().attr('visibility', 'hidden'); - $(svgroot_).append(copy); - matched = copy.filter('line, path'); - } else { - matched = $(selected).find('line, path'); - } - - var issue = false; - if(matched.length) { - matched.each(function() { - var bb = this.getBBox(); - if(!bb.width || !bb.height) { - issue = true; - } - }); - if(issue) { - var elems = ref ? copy : $(selected).children(); - ret = getStrokedBBox(elems); - } else { - ret = selected.getBBox(); - } - } else { - ret = selected.getBBox(); - } - if(ref) { - copy.remove(); - } - return ret; -} - -// Function: svgedit.utilities.getBBox -// Get the given/selected element's bounding box object, convert it to be more -// usable when necessary -// -// Parameters: -// elem - Optional DOM element to get the BBox for -svgedit.utilities.getBBox = function(elem) { - var selected = elem || editorContext_.geSelectedElements()[0]; - if (elem.nodeType != 1) return null; - var ret = null; - var elname = selected.nodeName; - - switch ( elname ) { - case 'text': - if(selected.textContent === '') { - selected.textContent = 'a'; // Some character needed for the selector to use. - ret = selected.getBBox(); - selected.textContent = ''; - } else { - try { ret = selected.getBBox();} catch(e){} - } - break; - case 'path': - if(!svgedit.browser.supportsPathBBox()) { - ret = svgedit.utilities.getPathBBox(selected); - } else { - try { ret = selected.getBBox();} catch(e){} - } - break; - case 'g': - case 'a': - ret = groupBBFix(selected); - break; - default: - - if(elname === 'use') { - ret = groupBBFix(selected, true); - } - - if(elname === 'use') { - if(!ret) ret = selected.getBBox(); - if(!svgedit.browser.isWebkit()) { - var bb = {}; - bb.width = ret.width; - bb.height = ret.height; - bb.x = ret.x + parseFloat(selected.getAttribute('x')||0); - bb.y = ret.y + parseFloat(selected.getAttribute('y')||0); - ret = bb; - } - } else if(~visElems_arr.indexOf(elname)) { - try { ret = selected.getBBox();} - catch(e) { - // Check if element is child of a foreignObject - var fo = $(selected).closest("foreignObject"); - if(fo.length) { - try { - ret = fo[0].getBBox(); - } catch(e) { - ret = null; - } - } else { - ret = null; - } - } - } - } - - if(ret) { - ret = svgedit.utilities.bboxToObj(ret); - } - - // get the bounding box from the DOM (which is in that element's coordinate system) - return ret; -}; - -// Function: svgedit.utilities.getRotationAngle -// Get the rotation angle of the given/selected DOM element -// -// Parameters: -// elem - Optional DOM element to get the angle for -// to_rad - Boolean that when true returns the value in radians rather than degrees -// -// Returns: -// Float with the angle in degrees or radians -svgedit.utilities.getRotationAngle = function(elem, to_rad) { - var selected = elem || editorContext_.getSelectedElements()[0]; - // find the rotation transform (if any) and set it - var tlist = svgedit.transformlist.getTransformList(selected); - if(!tlist) return 0; // <svg> elements have no tlist - var N = tlist.numberOfItems; - for (var i = 0; i < N; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - return to_rad ? xform.angle * Math.PI / 180.0 : xform.angle; - } - } - return 0.0; -}; - -// Function: getElem -// Get a DOM element by ID within the SVG root element. -// -// Parameters: -// id - String with the element's new ID -if (svgedit.browser.supportsSelectors()) { - svgedit.utilities.getElem = function(id) { - // querySelector lookup - return svgroot_.querySelector('#'+id); - }; -} else if (svgedit.browser.supportsXpath()) { - svgedit.utilities.getElem = function(id) { - // xpath lookup - return domdoc_.evaluate( - 'svg:svg[@id="svgroot"]//svg:*[@id="'+id+'"]', - domcontainer_, - function() { return "http://www.w3.org/2000/svg"; }, - 9, - null).singleNodeValue; - }; -} else { - svgedit.utilities.getElem = function(id) { - // jQuery lookup: twice as slow as xpath in FF - return $(svgroot_).find('[id=' + id + ']')[0]; - }; -} - -// Function: assignAttributes -// Assigns multiple attributes to an element. -// -// Parameters: -// node - DOM element to apply new attribute values to -// attrs - Object with attribute keys/values -// suspendLength - Optional integer of milliseconds to suspend redraw -// unitCheck - Boolean to indicate the need to use svgedit.units.setUnitAttr -svgedit.utilities.assignAttributes = function(node, attrs, suspendLength, unitCheck) { - if(!suspendLength) suspendLength = 0; - // Opera has a problem with suspendRedraw() apparently - var handle = null; - if (!svgedit.browser.isOpera()) svgroot_.suspendRedraw(suspendLength); - - for (var i in attrs) { - var ns = (i.substr(0,4) === "xml:" ? XMLNS : - i.substr(0,6) === "xlink:" ? XLINKNS : null); - - if(ns) { - node.setAttributeNS(ns, i, attrs[i]); - } else if(!unitCheck) { - node.setAttribute(i, attrs[i]); - } else { - svgedit.units.setUnitAttr(node, i, attrs[i]); - } - - } - - if (!svgedit.browser.isOpera()) svgroot_.unsuspendRedraw(handle); -}; - -// Function: cleanupElement -// Remove unneeded (default) attributes, makes resulting SVG smaller -// -// Parameters: -// element - DOM element to clean up -svgedit.utilities.cleanupElement = function(element) { - var handle = svgroot_.suspendRedraw(60); - var defaults = { - 'fill-opacity':1, - 'stop-opacity':1, - 'opacity':1, - 'stroke':'none', - 'stroke-dasharray':'none', - 'stroke-linejoin':'miter', - 'stroke-linecap':'butt', - 'stroke-opacity':1, - 'stroke-width':1, - 'rx':0, - 'ry':0 - } - - for(var attr in defaults) { - var val = defaults[attr]; - if(element.getAttribute(attr) == val) { - element.removeAttribute(attr); - } - } - - svgroot_.unsuspendRedraw(handle); -}; - - -})(); diff --git a/build/svg-edit-2.6-src/editor/touch.js b/build/svg-edit-2.6-src/editor/touch.js deleted file mode 100644 index 7db1544..0000000 --- a/build/svg-edit-2.6-src/editor/touch.js +++ /dev/null @@ -1,28 +0,0 @@ -function touchHandler(event) -{ - - var touches = event.changedTouches, - first = touches[0], - type = ""; - switch(event.type) - { - case "touchstart": type="mousedown"; break; - case "touchmove": type="mousemove"; break; - case "touchend": type="mouseup"; break; - default: return; - } - - //initMouseEvent(type, canBubble, cancelable, view, clickCount, - // screenX, screenY, clientX, clientY, ctrlKey, - // altKey, shiftKey, metaKey, button, relatedTarget); - - var simulatedEvent = document.createEvent("MouseEvent"); - simulatedEvent.initMouseEvent(type, true, true, window, 1, - first.screenX, first.screenY, - first.clientX, first.clientY, false, - false, false, false, 0/*left*/, null); - if(touches.length < 2) { - first.target.dispatchEvent(simulatedEvent); - event.preventDefault(); - } -} diff --git a/build/svg-edit-2.6-src/editor/units.js b/build/svg-edit-2.6-src/editor/units.js deleted file mode 100644 index f2b30e7..0000000 --- a/build/svg-edit-2.6-src/editor/units.js +++ /dev/null @@ -1,281 +0,0 @@ -/** - * Package: svgedit.units - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Jeff Schiller - */ - -// Dependencies: -// 1) jQuery - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.units) { - svgedit.units = {}; -} - -var w_attrs = ['x', 'x1', 'cx', 'rx', 'width']; -var h_attrs = ['y', 'y1', 'cy', 'ry', 'height']; -var unit_attrs = $.merge(['r','radius'], w_attrs); - -var unitNumMap = { - '%': 2, - 'em': 3, - 'ex': 4, - 'px': 5, - 'cm': 6, - 'mm': 7, - 'in': 8, - 'pt': 9, - 'pc': 10 -}; - -$.merge(unit_attrs, h_attrs); - -// Container of elements. -var elementContainer_; - -/** - * Stores mapping of unit type to user coordinates. - */ -var typeMap_ = {px: 1}; - -/** - * ElementContainer interface - * - * function getBaseUnit() - returns a string of the base unit type of the container ("em") - * function getElement() - returns an element in the container given an id - * function getHeight() - returns the container's height - * function getWidth() - returns the container's width - * function getRoundDigits() - returns the number of digits number should be rounded to - */ - -/** - * Function: svgedit.units.init() - * Initializes this module. - * - * Parameters: - * elementContainer - an object implementing the ElementContainer interface. - */ -svgedit.units.init = function(elementContainer) { - elementContainer_ = elementContainer; - - var svgns = 'http://www.w3.org/2000/svg'; - - // Get correct em/ex values by creating a temporary SVG. - var svg = document.createElementNS(svgns, 'svg'); - document.body.appendChild(svg); - var rect = document.createElementNS(svgns,'rect'); - rect.setAttribute('width',"1em"); - rect.setAttribute('height',"1ex"); - rect.setAttribute('x',"1in"); - svg.appendChild(rect); - var bb = rect.getBBox(); - document.body.removeChild(svg); - - var inch = bb.x; - typeMap_['em'] = bb.width; - typeMap_['ex'] = bb.height; - typeMap_['in'] = inch; - typeMap_['cm'] = inch / 2.54; - typeMap_['mm'] = inch / 25.4; - typeMap_['pt'] = inch / 72; - typeMap_['pc'] = inch / 6; - typeMap_['%'] = 0; -}; - -// Group: Unit conversion functions - -// Function: svgedit.units.getTypeMap -// Returns the unit object with values for each unit -svgedit.units.getTypeMap = function() { - return typeMap_; -}; - -// Function: svgedit.units.shortFloat -// Rounds a given value to a float with number of digits defined in save_options -// -// Parameters: -// val - The value as a String, Number or Array of two numbers to be rounded -// -// Returns: -// If a string/number was given, returns a Float. If an array, return a string -// with comma-seperated floats -svgedit.units.shortFloat = function(val) { - var digits = elementContainer_.getRoundDigits(); - if(!isNaN(val)) { - // Note that + converts to Number - return +((+val).toFixed(digits)); - } else if($.isArray(val)) { - return svgedit.units.shortFloat(val[0]) + ',' + svgedit.units.shortFloat(val[1]); - } - return parseFloat(val).toFixed(digits) - 0; -}; - -// Function: svgedit.units.convertUnit -// Converts the number to given unit or baseUnit -svgedit.units.convertUnit = function(val, unit) { - unit = unit || elementContainer_.getBaseUnit(); -// baseVal.convertToSpecifiedUnits(unitNumMap[unit]); -// var val = baseVal.valueInSpecifiedUnits; -// baseVal.convertToSpecifiedUnits(1); - return svgedit.unit.shortFloat(val / typeMap_[unit]); -}; - -// Function: svgedit.units.setUnitAttr -// Sets an element's attribute based on the unit in its current value. -// -// Parameters: -// elem - DOM element to be changed -// attr - String with the name of the attribute associated with the value -// val - String with the attribute value to convert -svgedit.units.setUnitAttr = function(elem, attr, val) { - if(!isNaN(val)) { - // New value is a number, so check currently used unit - var old_val = elem.getAttribute(attr); - - // Enable this for alternate mode -// if(old_val !== null && (isNaN(old_val) || elementContainer_.getBaseUnit() !== 'px')) { -// // Old value was a number, so get unit, then convert -// var unit; -// if(old_val.substr(-1) === '%') { -// var res = getResolution(); -// unit = '%'; -// val *= 100; -// if(w_attrs.indexOf(attr) >= 0) { -// val = val / res.w; -// } else if(h_attrs.indexOf(attr) >= 0) { -// val = val / res.h; -// } else { -// return val / Math.sqrt((res.w*res.w) + (res.h*res.h))/Math.sqrt(2); -// } -// } else { -// if(elementContainer_.getBaseUnit() !== 'px') { -// unit = elementContainer_.getBaseUnit(); -// } else { -// unit = old_val.substr(-2); -// } -// val = val / typeMap_[unit]; -// } -// -// val += unit; -// } - } - elem.setAttribute(attr, val); -}; - -var attrsToConvert = { - "line": ['x1', 'x2', 'y1', 'y2'], - "circle": ['cx', 'cy', 'r'], - "ellipse": ['cx', 'cy', 'rx', 'ry'], - "foreignObject": ['x', 'y', 'width', 'height'], - "rect": ['x', 'y', 'width', 'height'], - "image": ['x', 'y', 'width', 'height'], - "use": ['x', 'y', 'width', 'height'], - "text": ['x', 'y'] -}; - -// Function: svgedit.units.convertAttrs -// Converts all applicable attributes to the configured baseUnit -// -// Parameters: -// element - a DOM element whose attributes should be converted -svgedit.units.convertAttrs = function(element) { - var elName = element.tagName; - var unit = elementContainer_.getBaseUnit(); - var attrs = attrsToConvert[elName]; - if(!attrs) return; - var len = attrs.length - for(var i = 0; i < len; i++) { - var attr = attrs[i]; - var cur = element.getAttribute(attr); - if(cur) { - if(!isNaN(cur)) { - element.setAttribute(attr, (cur / typeMap_[unit]) + unit); - } else { - // Convert existing? - } - } - } -}; - -// Function: svgedit.units.convertToNum -// Converts given values to numbers. Attributes must be supplied in -// case a percentage is given -// -// Parameters: -// attr - String with the name of the attribute associated with the value -// val - String with the attribute value to convert -svgedit.units.convertToNum = function(attr, val) { - // Return a number if that's what it already is - if(!isNaN(val)) return val-0; - - if(val.substr(-1) === '%') { - // Deal with percentage, depends on attribute - var num = val.substr(0, val.length-1)/100; - var width = elementContainer_.getWidth(); - var height = elementContainer_.getHeight(); - - if(w_attrs.indexOf(attr) >= 0) { - return num * width; - } else if(h_attrs.indexOf(attr) >= 0) { - return num * height; - } else { - return num * Math.sqrt((width*width) + (height*height))/Math.sqrt(2); - } - } else { - var unit = val.substr(-2); - var num = val.substr(0, val.length-2); - // Note that this multiplication turns the string into a number - return num * typeMap_[unit]; - } -}; - -// Function: svgedit.units.isValidUnit -// Check if an attribute's value is in a valid format -// -// Parameters: -// attr - String with the name of the attribute associated with the value -// val - String with the attribute value to check -svgedit.units.isValidUnit = function(attr, val, selectedElement) { - var valid = false; - if(unit_attrs.indexOf(attr) >= 0) { - // True if it's just a number - if(!isNaN(val)) { - valid = true; - } else { - // Not a number, check if it has a valid unit - val = val.toLowerCase(); - $.each(typeMap_, function(unit) { - if(valid) return; - var re = new RegExp('^-?[\\d\\.]+' + unit + '$'); - if(re.test(val)) valid = true; - }); - } - } else if (attr == "id") { - // if we're trying to change the id, make sure it's not already present in the doc - // and the id value is valid. - - var result = false; - // because getElem() can throw an exception in the case of an invalid id - // (according to http://www.w3.org/TR/xml-id/ IDs must be a NCName) - // we wrap it in an exception and only return true if the ID was valid and - // not already present - try { - var elem = elementContainer_.getElement(val); - result = (elem == null || elem === selectedElement); - } catch(e) {} - return result; - } else { - valid = true; - } - - return valid; -}; - - -})(); \ No newline at end of file diff --git a/build/svg-edit-2.6-src/examples/arbelos.svg b/build/svg-edit-2.6-src/examples/arbelos.svg deleted file mode 100644 index c9cc18a..0000000 --- a/build/svg-edit-2.6-src/examples/arbelos.svg +++ /dev/null @@ -1,197 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<svg width="800" height="600" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"> - <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ --> - <defs> - <linearGradient y2="1" x2="1" y1="0" x1="0" id="svg_10"> - <stop stop-opacity="1" stop-color="#ff00ff" offset="0"/> - <stop stop-opacity="0" stop-color="#ff00ff" offset="1"/> - </linearGradient> - <linearGradient y2="1" x2="1" y1="0" x1="0" id="svg_11"> - <stop stop-opacity="1" stop-color="#7f007f" offset="0"/> - <stop stop-opacity="0" stop-color="#7f007f" offset="1"/> - </linearGradient> - <linearGradient y2="1" x2="1" y1="0" x1="0" id="svg_17"> - <stop stop-opacity="1" stop-color="#cccccc" offset="0"/> - <stop stop-opacity="1" stop-color="#0b3535" offset="1"/> - </linearGradient> - <linearGradient y2="1" x2="1" y1="0" x1="0" id="svg_26"> - <stop stop-opacity="1" stop-color="#bf005f" offset="0"/> - <stop stop-opacity="1" stop-color="#aaffff" offset="1"/> - </linearGradient> - <linearGradient y2="0.65234" x2="0.74609" y1="0" x1="0" id="svg_27"> - <stop stop-opacity="1" stop-color="#bf005f" offset="0"/> - <stop stop-opacity="1" stop-color="#aaffff" offset="1"/> - </linearGradient> - <linearGradient y2="0.51953" x2="0.61719" y1="0" x1="0" id="svg_28"> - <stop stop-opacity="1" stop-color="#bf005f" offset="0"/> - <stop stop-opacity="1" stop-color="#aaffff" offset="1"/> - </linearGradient> - <linearGradient y2="0.34766" x2="0.42188" y1="0" x1="0" id="svg_29"> - <stop stop-opacity="1" stop-color="#bf005f" offset="0"/> - <stop stop-opacity="1" stop-color="#aaffff" offset="1"/> - </linearGradient> - <linearGradient y2="1" x2="1" y1="0" x1="0" id="svg_43"> - <stop stop-opacity="1" stop-color="#0000ff" offset="0"/> - <stop stop-opacity="1" stop-color="#333333" offset="1"/> - </linearGradient> - <linearGradient y2="0.94141" x2="0.42578" y1="0.17188" x1="0.80859" id="svg_31"> - <stop stop-opacity="1" stop-color="#ffffff" offset="0"/> - <stop stop-opacity="1" stop-color="#626784" offset="1"/> - </linearGradient> - <linearGradient y2="0.95703" x2="0.98828" y1="0.38281" x1="0.46484" id="svg_38"> - <stop stop-opacity="1" stop-color="#ffffff" offset="0"/> - <stop stop-opacity="1" stop-color="#626784" offset="1"/> - </linearGradient> - <linearGradient y2="0.03125" x2="0.98438" y1="0.90234" x1="0.11719" id="svg_39"> - <stop stop-opacity="1" stop-color="#ffffff" offset="0"/> - <stop stop-opacity="1" stop-color="#626784" offset="1"/> - </linearGradient> - <linearGradient y2="0.125" x2="0.69922" y1="0.75781" x1="0.48828" id="svg_40"> - <stop stop-opacity="1" stop-color="#ffffff" offset="0"/> - <stop stop-opacity="1" stop-color="#626784" offset="1"/> - </linearGradient> - <linearGradient y2="0.46094" x2="0.66016" y1="0.77734" x1="0.09766" id="svg_106"> - <stop stop-opacity="1" stop-color="#ffffff" offset="0"/> - <stop stop-opacity="1" stop-color="#626784" offset="1"/> - </linearGradient> - <linearGradient y2="0.10156" x2="0.88672" y1="0.33984" x1="0.40625" id="svg_116"> - <stop stop-opacity="1" stop-color="#ffffff" offset="0"/> - <stop stop-opacity="0.82" stop-color="#626784" offset="1"/> - </linearGradient> - <linearGradient y2="1" x2="1" y1="0" x1="0" id="svg_125"> - <stop stop-opacity="1" stop-color="#060649" offset="0"/> - <stop stop-opacity="0.77" stop-color="#3b5b7a" offset="1"/> - </linearGradient> - <linearGradient y2="1" x2="1" y1="0.18359" x1="0.23438" id="svg_126"> - <stop stop-opacity="1" stop-color="#c7eaea" offset="0"/> - <stop stop-opacity="1" stop-color="#e5e5e5" offset="1"/> - </linearGradient> - <linearGradient y2="1" x2="1" y1="0.18359" x1="0.23438" id="svg_132"> - <stop stop-opacity="1" stop-color="#a1c6c6" offset="0"/> - <stop stop-opacity="1" stop-color="#e5e5e5" offset="1"/> - </linearGradient> - <linearGradient y2="0.85938" x2="0.22266" y1="0.07813" x1="0.875" id="svg_134"> - <stop stop-opacity="1" stop-color="#333333" offset="0"/> - <stop stop-opacity="1" stop-color="#5b5b93" offset="1"/> - </linearGradient> - <linearGradient y2="1" x2="1" y1="0.18359" x1="0.23438" id="svg_135"> - <stop stop-opacity="1" stop-color="#ffffff" offset="0"/> - <stop stop-opacity="1" stop-color="#e5e5e5" offset="1"/> - </linearGradient> - <linearGradient id="svg_58" x1="0.60938" y1="0.62891" x2="1" y2="0.01953"> - <stop offset="0" stop-color="#0b0b28" stop-opacity="1"/> - <stop offset="1" stop-color="#0b0b28" stop-opacity="0.5"/> - </linearGradient> - <linearGradient id="svg_60" x1="0.96094" y1="0" x2="0.60938" y2="0.29297"> - <stop offset="0" stop-color="#00ccff" stop-opacity="1"/> - <stop offset="1" stop-color="#00ccff" stop-opacity="0.42"/> - </linearGradient> - <linearGradient id="svg_71" x1="0.48047" y1="0.01172" x2="0.49609" y2="0.22656"> - <stop offset="0" stop-color="#ffffff" stop-opacity="1"/> - <stop offset="1" stop-color="#ffffff" stop-opacity="0"/> - </linearGradient> - <linearGradient id="svg_76" x1="0.46094" y1="0.75391" x2="0.46094" y2="0.37891"> - <stop offset="0" stop-color="#ffffff" stop-opacity="1"/> - <stop offset="1" stop-color="#ffffff" stop-opacity="0"/> - </linearGradient> - <linearGradient id="svg_80" x1="0.48828" y1="0.88672" x2="0.5" y2="0.00391"> - <stop offset="0" stop-color="#ffffff" stop-opacity="1"/> - <stop offset="1" stop-color="#ffffff" stop-opacity="0"/> - </linearGradient> - <linearGradient id="svg_83" x1="0" y1="0" x2="1" y2="1"> - <stop offset="0" stop-color="#ffffff" stop-opacity="1"/> - <stop offset="1" stop-color="#ffffff" stop-opacity="0"/> - </linearGradient> - <linearGradient id="svg_84" x1="0.48828" y1="0.97266" x2="0.54297" y2="0.28516"> - <stop offset="0" stop-color="#871187" stop-opacity="1"/> - <stop offset="1" stop-color="#871187" stop-opacity="0.46"/> - </linearGradient> - </defs> - <title>SVG-edit 2.4 Arbelos - - Layer 2 - - - - - - Layer 3 - - - - - - - Layer 4 - - - - Background - - - - - Arbelos - - - - - - - - - - - Manta Ray - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Text - Link - - - SVG-edit - SVG-edit - - - - - - SVG-edit - - 2.4 Arbelos - 2.4 Arbelos - 2.4 Arbelos - - - - - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/examples/mickey.svg b/build/svg-edit-2.6-src/examples/mickey.svg deleted file mode 100644 index 72bcde5..0000000 --- a/build/svg-edit-2.6-src/examples/mickey.svg +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SVG-edit - SVG-edit - - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/extras/server-save/README b/build/svg-edit-2.6-src/extras/server-save/README deleted file mode 100644 index e94370b..0000000 --- a/build/svg-edit-2.6-src/extras/server-save/README +++ /dev/null @@ -1,8 +0,0 @@ -Usage: - -1) copy file svg-editor-save.php into the directory - -2) edit the end of the svgcanvas.js and change this.saveHandler method - into the method described in svg-editor-save.js - -3) now the drawings will be saved into the file named saved.svg diff --git a/build/svg-edit-2.6-src/extras/server-save/svg-editor-save.js b/build/svg-edit-2.6-src/extras/server-save/svg-editor-save.js deleted file mode 100644 index ea6a089..0000000 --- a/build/svg-edit-2.6-src/extras/server-save/svg-editor-save.js +++ /dev/null @@ -1,3 +0,0 @@ -this.saveHandler = function(svg) { - $.post("svg-editor-save.php", { svg_data: escape(svg) } ); -}); diff --git a/build/svg-edit-2.6-src/extras/server-save/svg-editor-save.php b/build/svg-edit-2.6-src/extras/server-save/svg-editor-save.php deleted file mode 100644 index 10617b9..0000000 --- a/build/svg-edit-2.6-src/extras/server-save/svg-editor-save.php +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/build/svg-edit-2.6-src/extras/tojson.py b/build/svg-edit-2.6-src/extras/tojson.py deleted file mode 100644 index 5feea1d..0000000 --- a/build/svg-edit-2.6-src/extras/tojson.py +++ /dev/null @@ -1,52 +0,0 @@ -import sys, json, codecs -infile = codecs.open(sys.argv[1], "r", "utf-8") -outfile = codecs.open(sys.argv[1][:-3], "w", "utf-8") -indata = infile.readlines() -look = False -out = "[\n" -js = [] -jss = "" - -def readfrompos(pos): - global out - global js - - if (indata[pos].startswith("#, -x-svg-edit-title")) or (indata[pos].startswith("#, -x-svg-edit-textContent")): - out += '{' - out += '"id": ' - out += " ".join(indata[pos+1].split()[1:]) + ", " - out += '"' + line[15:].strip() + '": ' - out += " ".join(indata[pos+2].split()[1:]) - out += '}' - elif (indata[pos].startswith("#, -x-svg-edit-both")): - out += '{' - out += '"id": ' - out += " ".join(indata[pos+1].split()[1:]) + ", " - out += '"textContent": ' - out += '"' + " ".join(indata[pos+2].split()[1:]).split('|')[1] + ', ' - out += '"title": ' - out += " ".join(indata[pos+2].split()[1:]).split('|')[0] + '"' - out += '}' - elif (indata[pos].startswith("#, -x-svg-edit-js_strings")): - js.append((" ".join(indata[pos+1].split()[1:]), " ".join(indata[pos+2].split()[1:]))) - -for pos, line in enumerate(indata): - if (not look) and (line.startswith('# ---')): - look = True - marker = pos - elif (look) and (line.startswith('#, -x-svg-edit')): - readfrompos(pos) - -js.sort() - -for j in js: - jss += " %s: %s,\n" % (j[0], j[1]) - -out += '{\n "js_strings": {\n' -out += str(jss) -out += ' "": ""\n }' -out += "\n}" -out += "\n]" -out = out.replace('}{', '},\n{') - -outfile.write(out) \ No newline at end of file diff --git a/build/svg-edit-2.6-src/extras/topo.py b/build/svg-edit-2.6-src/extras/topo.py deleted file mode 100644 index 592cbee..0000000 --- a/build/svg-edit-2.6-src/extras/topo.py +++ /dev/null @@ -1,39 +0,0 @@ -import sys, json, codecs -infile = json.load(codecs.open(sys.argv[1], "r", "utf-8")) -outfile = codecs.open(sys.argv[1] + ".po", "w", "utf-8") -out = [] - -out.append("""# LANGUAGE FILE FOR SVG-EDIT, AUTOGENERATED BY TOPO.PY - -msgid "" -msgstr "" -"Content-Type: text/plain; charset=utf-8\\n" -"Content-Transfer-Encoding: 8bit\\n" - -# --- - -""") - -def printstr(flag, i, s): - out.append('\n') - if flag == '-x-svg-edit-both': - out.append("# Enter the title first, then the contents, seperated by a pipe char (|)\n") - out.append("#, " + flag + '\n') - out.append("msgid \"" + i + "\"" + '\n') - out.append("msgstr \"" + s.replace('\n', '\\n') + "\"" + '\n') - -for line in infile: - if line.has_key('title') and line.has_key('textContent'): - printstr('-x-svg-edit-both', line['id'], "|".join(((line['title'], line['textContent'])))) - elif line.has_key('title'): - printstr('-x-svg-edit-title', line['id'], line['title']) - elif line.has_key('textContent'): - printstr('-x-svg-edit-textContent', line['id'], line['textContent']) - elif line.has_key('js_strings'): - for i, s in line['js_strings'].items(): - printstr('-x-svg-edit-js_strings', i, s) - else: - pass # The line wasn't really a string - -outfile.writelines(out) -outfile.close() \ No newline at end of file diff --git a/build/svg-edit-2.6-src/extras/update-langs.py b/build/svg-edit-2.6-src/extras/update-langs.py deleted file mode 100755 index 0a33dae..0000000 --- a/build/svg-edit-2.6-src/extras/update-langs.py +++ /dev/null @@ -1,88 +0,0 @@ -#!/usr/bin/env python -# -*- coding: iso-8859-15 -*- -""" -This is a helper script for the svg-edit project, useful for managing -all the language files - -Licensed under the Apache 2 License as is the rest of the project -Requires Python 2.6 - -Copyright (c) 2010 Jeff Schiller -""" -import os -import json -from types import DictType - -def changeTooltipTarget(j): - """ - Moves the tooltip target for some tools - """ - tools = ['rect_width', 'rect_height'] - for row in j: - try: - id = row['id'] - if id in tools: - row['id'] = row['id'] + '_tool' - except KeyError: - pass - -def updateMainMenu(j): - """ - Converts title into textContent for items in the main menu - """ - tools = ['tool_clear', 'tool_open', 'tool_save', 'tool_docprops'] - for row in j: - try: - ids = row['id'] - if ids in tools: - row[u'textContent'] = row.pop('title') - except KeyError: - pass - -def ourPrettyPrint(j): - """ - Outputs a string representation of the JSON object passed in - formatted properly for our lang.XX.js files. - """ - s = '[' + os.linesep - js_strings = None - j.sort() - for row in j: - try: - ids = row['id'] - row_string = json.dumps(row, sort_keys=True, ensure_ascii=False) - s += row_string + ',' + os.linesep - except KeyError: - if type(row) is DictType: - js_strings = row - - s += json.dumps(js_strings, sort_keys=True, ensure_ascii=False, indent=1) + os.linesep - s += ']' - return s - -def processFile(filename): - """ - Loads the given lang.XX.js file, processes it and saves it - back to the file system - """ - in_string = open('../editor/locale/' + filename, 'r').read() - - try: - j = json.loads(in_string) - - # process the JSON object here - changeTooltipTarget(j) - - # now write it out back to the file - s = ourPrettyPrint(j).encode("UTF-8") - open('../editor/locale/' + filename, 'w').write(s) - - print "Updated " + filename - except ValueError: - print "ERROR! " + filename + " was not valid JSON, please fix it!" - -if __name__ == '__main__': - # get list of all lang files and process them - for file_name in os.listdir('../editor/locale/'): - if file_name[:4] == "lang": - processFile(file_name) diff --git a/build/svg-edit-2.6-src/firefox-extension/.DS_Store b/build/svg-edit-2.6-src/firefox-extension/.DS_Store deleted file mode 100644 index 506beb49bb14b98c782fc16c58301c25b706d656..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKOH0E*5Z-O8ji``|;&Jg@q(LYiJcLleqmV)mRx~li212$psRd&sH-C+P$KT`3 z?gp&JtB9R}-EVdt`}kmAj4|#lBZo1YF=jzQQKa(pzj;3L- zxKVl@a04NkQg8ahyh|?V;L}4g0;J` z4A8=f0b<}M2Jn0kP!L^%l}2@RK!wj|^mh - - - - - - - - - - - Failed to load for some reason. - - - diff --git a/build/svg-edit-2.6-src/opera-widget/style.css b/build/svg-edit-2.6-src/opera-widget/style.css deleted file mode 100644 index b4e8ae6..0000000 --- a/build/svg-edit-2.6-src/opera-widget/style.css +++ /dev/null @@ -1,2 +0,0 @@ -body { margin: 0px; padding: 0px; } -#container { width: 100%; height: 100%; border: none; } diff --git a/build/svg-edit-2.6-src/screencasts/svgedit-screencast-1.txt b/build/svg-edit-2.6-src/screencasts/svgedit-screencast-1.txt deleted file mode 100644 index 316c474..0000000 --- a/build/svg-edit-2.6-src/screencasts/svgedit-screencast-1.txt +++ /dev/null @@ -1,27 +0,0 @@ -Hello, my name is Jeff Schiller and I'll be giving you a brief introduction to SVG-edit. In this video, I'll describe what SVG-edit is, what it can do and I'll demonstrate some of its features. - -SVG-edit is a new, open-source, lightweight vector graphics editor similar in nature to Adobe Illustrator or Inkscape. But what's exciting about SVG-edit is that it runs directly in the browser and is powered only by open web technologies such as HTML, CSS, JavaScript and SVG. SVG-edit runs in any modern browser including Firefox, Opera, Safari and Chrome. - -So here is SVG-edit. What we're looking at is a small collection of tools, a color palette at the bottom and a white canvas on which you can draw your masterpiece. We'll see that drawing simple shapes is as simple as clicking the tool you want, I'll choose a simple rectangle here, and then dragging and lifting on the canvas. - -We can draw many types of shapes: rectangles, circles [draw one large one for sun], ellipses [draw two small ones], lines [draw three for sun radiation], or even freehand drawing [draw a smile]. - -If we want to move the elements around, we click on the Select Tool and then drag the element to the correct position. We can click to select one shape or we can drag on the canvas to select multiple shapes. We can use the resizing grips to change the size of the element to our hearts content. [arrange sun, beams, eyes, rectangle floor, and text] - -If we want to change the interior color of a particular shape, we first select the shape using the Select Tool, and then either click on a palette box or we can click on the Fill Paint box and choose the color we want from the standard picker. We can also set the opacity or alpha of the paint. - -Changing the border color of the shape can be done in a similar manner by using the color picker for the Stroke. We can also shift-click on the palette to change the stroke color or to clear the Stroke color. We can also change the thickness of the stroke or the dash-style of the stroke using controls near the bottom of the window. - -A simple Text tool is also included [set stroke to None, set fill to Red, then create a text element that says "Vector Graphics are powerful"] - -I'd like to talk a bit about the tool panel near the top of the window. Apart from some standard buttons on the left, which I'll go over in a minute, the rest of the panel is dedicated to context-sensitive tools. This means that you only see controls on this toolbar for the tool and element you have selected. For instance, when I select a Text element, I see controls to change the text contents, font family, font size and whether the text should be bold or italic. If I select a rectangle, I see controls to change the rectangle's position, size and whether the rectangle should have rounded corners. - -You may have noticed that some buttons were available in both cases. These controls manipulate the selected element. For instance, you can delete an element or move it to the top of the stack. - -The final thing I'd like to talk about is the controls on the left. These controls are always present. There are the standard Undo/Redo buttons. And there are the standard New Document or Save Document buttons. Clicking New will wipe out all existing work. Clicking Save will open a new tab in the browser containing your document. You can then save this document to your desktop, publish it to a website or whatever. - -One final thing to mention: because SVG-edit is a web application, it's quite trivial to embed the editor in a web page using nothing more than an HTML iframe element. Here we see an entry on my blog in which I've done this very thing. - -SVG-edit is still in the beginning stages of development, there are a lot of features missing, but I hope this video has given you a sense of SVG-edit's capabilities and its ease of use. - -Thanks for watching! \ No newline at end of file diff --git a/build/svg-edit-2.6-src/screencasts/svgedit-screencast-2.txt b/build/svg-edit-2.6-src/screencasts/svgedit-screencast-2.txt deleted file mode 100644 index 251c443..0000000 --- a/build/svg-edit-2.6-src/screencasts/svgedit-screencast-2.txt +++ /dev/null @@ -1,23 +0,0 @@ -Hi, this is Jeff Schiller and I'll be describing the new features in the latest release of SVG-edit, version 2.3. - -For those of you who didn't watch the first screencast, SVG-edit is an open source vector graphics editor that works in any modern browser that natively supports SVG. This includes Firefox, Opera, Safari, and Chrome. - -The latest release of SVG-edit sports more than just a new logo, this release brings some powerful new features. Features that you would expect of a first-class vector editor on your desktop. So let's launch the 2.3 Demo [click] - -Probably the most significant new capability that SVG-edit brings is the ability to actually save and reload your work. SVG-edit now comes with a source editor [click on editor], which means you can save your SVG files to your hard disk and then copy and paste them back into SVG-edit and continue your work. You can also fine-tune the source of your drawing if there's something you want to do that isn't yet supported by the editor [add Jeff Schiller to comment and delete -->, show dialog]. - -Another important addition in 2.3 is the ability to construct arbitrary polygons or connected line segments. Once the shape is complete, click on the first point to close the shape or any other point if you want to leave it open. Polys can be dragged and resized just like any other shape. Click the shape again to edit the position of the points. [draw an arrow and position the points] - -Rotation is now supported on shapes. There are a variety of ways to do this: by drag-rotating the handle, by holding shift and pressing the left/right arrow keys or by adjusting the spinner control at the top. [rotate the arrow] - -The final major feature in SVG-edit 2.3 is the ability to pick linear gradients as fill/stroke paints instead of just solid colors. The color picker now has two tabs, one for solid colors and one for gradients. You choose the position of the begin and end stops and the color/opacity of each stop. [set fill on the black ellipse to a vert gradient from white to transparent] - -There are also several minor features worthy of note: - -Elements can now be copy-pasted using the Clone Tool. Select any number of elements and click Clone (or press C) to get the copied elements. - -If you want fine-grained element navigation, you can use the keyboard shortcuts Shift-O and Shift-P to cycle forward or backward through elements on the canvas. - -Compared to desktop vector graphics editors, SVG-edit still has a long ways to go, but already pretty sophisticated artwork can be achieved [open mickey.svg]. It's also important to remember that SVG-edit runs directly in the browser, with no plugins required. This means zero install hassle for users. You don't even need a bleeding edge browser, any SVG-capable browser released for the last few years will just work. - -Thanks for watching. diff --git a/build/svg-edit-2.6-src/screencasts/svgedit-screencast-3.txt b/build/svg-edit-2.6-src/screencasts/svgedit-screencast-3.txt deleted file mode 100644 index 88c98c1..0000000 --- a/build/svg-edit-2.6-src/screencasts/svgedit-screencast-3.txt +++ /dev/null @@ -1,50 +0,0 @@ -SVG-edit 2.4 ------------- - -Hi, this is Jeff Schiller and this is part one of two videos in which I'll be describing the new features in the latest release of SVG-edit 2.4. - -First, some background: SVG-edit is a web-based vector graphics editor that runs in any modern browser that supports SVG. This includes Firefox, Opera, Safari and Chrome. SVG-edit also runs in Internet Explorer with the Google Chrome Frame plugin installed. - -So Version 2.4, code-named Arbelos, is a significant improvement over the previous release: SVG-edit has now evolved from a proof-of-concept demo into a full-featured application. - -In this video I'll talk about the new path tool and the concept of zooming, I'll also cover some of the improvements to the user interface. - -First up is the new path tool. In SVG-edit 2.3, the user had the ability to create a connected series of line segments and polygons [Draw a polyline]. In 2.4, the Poly Tool has evolved into a general purpose Path tool that draw straight lines or curves. To change a line segment into a curve, double-click on the starting point of that segment. Users can also manipulate the look of the curve by moving control points. Curves can be configured to be symmetrical by a push-button in the context panel. As you can see, when I change the position of a control point, the opposite control point also moves. The user also has the ability to add/delete segments to an existing path element. One final note on paths: most graphical elements (rectangles, ellipses, etc) can now be converted into paths for finer editing. This conversion is a one-way process, though it can be undone. - -So next I'm going to talk about zooming. In 2.4, it is now possible to zoom in and out of a graphic. Zooming can be achieved in a variety of ways: Using the zoom control at the bottom left, you can type in a zoom percentage, use the spinner or pick a zoom level from the popup. Also included in the popup are things like "Fit to selection", which can be quite handy. Zooming is also possible via the Zoom tool on the left. Select it, then drag the area you wish to zoom in on. A final option is to just use the mousewheel to zoom the canvas quickly around the mouse pointer. - -From a usability perspective, we've created a Document Properties dialog, available by clicking on the button in the top panel. This dialog box serves as housing for image and editor properties that are seldom accessed, but still important. - -In terms of image properties: - - * Give the image a title - * Change the canvas size, or pick one of several options - (* You can choose to have all local raster images referenced via URL or embedded inline as a data: URL. This will make your SVG image larger, but self-contained and thus, more portable.) - -In terms of editor properties: - - * SVG-edit's entire user interface (tooltips, labels) is fully localizable, and SVG-edit has now been translated into 8 languages. If you would like to contribute translation for a language, please contact us on the mailing list. - * Another nice feature is the ability to set the icon size of the editor, which can help with adapting SVG-edit to different environments (mobile devices, smaller netbooks, widescreen displays). - (* One final editor preference that can be changed is the canvas' colour. For most situations, a white canvas might be fine for creating your graphic, but if you are trying to draw an image with a lot of white in it, you might find this option useful.) - -So that's it for this video. In the next video I'll talk about grouping, layers and a few other features of SVG-edit 2.4. - - --------------------- - -Hi, this is Jeff Schiller and this is the second of two videos describing the new features in the latest release of SVG-edit 2.4, code-named Arbelos. - -If you missed the first video, SVG-edit is a web-based vector graphics editor that runs in any modern browser that supports SVG. This includes Firefox, Opera, Safari and Chrome. SVG-edit also runs in Internet Explorer with the Google Chrome Frame plugin installed. - -In the first video I gave an overview of the Path tool, Zooming and the new Document Properties dialog. In this video I'll talk about grouping, layers and a couple other features that round out the release. - -So first is grouping. In SVG-edit 2.3 one could draw graphical primitives such as ellipses, rectangles, lines and polygons - and those elements could be moved, resized, and rotated. In 2.4 we've added the ability to arrange any number of elements together into a group. Groups behave just like other element types: they can be moved, resized and rotated - and they can be added to larger groups to create even more complex objects. You can copy/delete groups just like any other element. Ungrouping a group allows you to manipulate the elements individually again. - -The next thing I'll talk about is Layers. The Layers panel lies tucked to the side but can be clicked or dragged open at any time. Layers work very much like they do in other drawing programs: you can create new layers, rename them, change the order and delete them. Elements not on the current layer are not selectable, so it's an excellent way to separate elements in your drawing so that you can work on them without interfering with other parts of the drawing. If you want to move elements between layers, select them, then select the layer you want to move them to. - -There are a couple of other minor features that round out SVG-edit 2.4: - * It is now possible to embed raster images (via URL) into the canvas using the Image tool on the left - * It is also possible to keep the ratio of any element fixed when resizing by holding down the shift key. - * Finally, if the canvas is starting to become obscured, you can turn on 'wireframe mode' which shows the outline of all shapes in your drawing, but none of the fill or stroke properties. - -There are several minor features that I didn't have time to talk about, but feel free to browse to the project page and try out the demo. Thanks for your time. \ No newline at end of file diff --git a/build/svg-edit-2.6-src/screencasts/svgopen2010/index.html b/build/svg-edit-2.6-src/screencasts/svgopen2010/index.html deleted file mode 100644 index 59881ee..0000000 --- a/build/svg-edit-2.6-src/screencasts/svgopen2010/index.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - SVG-edit, Pavol Rusnák, SVG Open 2010, Paris - - - - - -

          -
          -
          - -
          -
          -

          SVG-edit

          -

          logo

          -

          Pavol Rusnák

          -

          SVG Open 2010, Paris

          -
          -
          - -
          -
          -
          -

          SVG-edit is ...

          -
          -
            -
          • a web-based, JavaScript-driven SVG editor that works in any modern browser
          • -
          • not a full replacement for Inkscape (yet :-P)
          • -
          • licensed under very liberal open source license (Apache License 2.0)
          • -
          • platform for other projects which need to edit SVG documents
          • -
          • pushing browsers to find their limits
          • -
          • always up-to-date
          • -
          -
          -
          - -
          -
          -
          -

          History: 1.0 (13th Feb 2009)

          -
          -
            -
          • draw path, line, freehand-circle, rectangle
          • -
          • clear drawn image
          • -
          • delete element
          • -
          • save image
          • -
          • → Narendra Sisodiya
          • -
          -

          _

          -
          -
          - -
          -
          -
          -

          History: 2.0 (3rd June 2009)

          -
          -
            -
          • draw ellipse, square
          • -
          • change line style (stroke-dasharray)
          • -
          • rearranged whole code to utilize OOP
          • -
          • GUI enhancement
          • -
          • → Pavol Rusnák
          • -
          -

          _

          -
          -
          - -
          -
          -
          -

          History: 2.1 (17th June 2009)

          -
          -
            -
          • tooltips added to all UI elements
          • -
          • edit of fill opacity, stroke opacity, group opacity
          • -
          • selection of elements
          • -
          • move/drag of elements
          • -
          • save SVG file to separate tab
          • -
          • create and edit text elements
          • -
          • contextual panel of tools
          • -
          • change rect radius, font-family, font-size
          • -
          • keystroke handling
          • -
          • → Jeff Schiller
          • -
          -

          _

          -
          -
          - -
          -
          -
          -

          History: 2.2 (8th July 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
          • -
          -

          _

          -
          -
          - -
          -
          -
          -

          History: 2.3 (8th Sept 2009)

          -
          -
            -
          • align objects
          • -
          • rotate objects
          • -
          • clone objects
          • -
          • select next/prev object
          • -
          • edit SVG source
          • -
          • gradient picking
          • -
          • polygon mode
          • -
          • → Alexis Deveria
          • -
          -

          _

          -
          -
          - -
          -
          -
          -

          History: 2.4 Arbelos (11th Jan 2010)

          -
          -
            -
          • include raster images
          • -
          • select non-adjacent elements
          • -
          • group/ungroup
          • -
          • zoom
          • -
          • layers
          • -
          • curve segments in paths
          • -
          • UI localization
          • -
          • wireframe mode
          • -
          • change background
          • -
          • convert shapes to path
          • -
          -

          _

          -
          -
          - -
          -
          -
          -

          History: 2.5 Bicorn (15th June 2010)

          -
          -
            -
          • open local files (Firefox 3.6+, Chrome 6+ only)
          • -
          • import SVG into drawing (Firefox 3.6+, Chrome 6+ only)
          • -
          • connector lines and arrows
          • -
          • smoother freehand paths
          • -
          • editing outside the canvas
          • -
          • increased support for SVG elements
          • -
          • add/edit sub-paths
          • -
          • multiple path segment selection
          • -
          • support for foreign markup (MathML)
          • -
          • radial gradients
          • -
          • eye-dropper tool
          • -
          • stroke linejoin and linecap
          • -
          • export to PNG
          • -
          -

          _

          -
          -
          - -
          -
          -
          -

          Plugin Architecture

          -
          -
          -svgEditor.addExtension("Hello World", function() {
          -
          -        return {
          -                svgicons: "extensions/helloworld-icon.xml",
          -                buttons: [{...}],
          -                mouseDown: function() {
          -                        ...
          -                },
          -
          -                mouseUp: function(opts) {
          -                        ...
          -                }
          -        };
          -});
          -
          -
          - -
          -
          -
          -

          Features in progress (for 2.6 Cycloid)

          -
          -
            -
          • IE9 support
          • -
          • context menus
          • -
          • path clipping
          • -
          • support for <a> element
          • -
          • advanced gradient editor (more stops, elliptic fills)
          • -
          • shape library tool
          • -
          • linking off to clipart/image library sites
          • -
          -

          _

          -
          -
          - -
          -
          -
          -

          Projects based on SVG-edit

          -
          -
            -
          • Firefox add-on
          • -
          • Opera widget
          • -
          • Google Wave gadget
          • -
          • Wiki extensions (Dokuwiki, Instiki, MoinMoin, XWiki)
          • -
          • Cloud Canvas
          • -
          • Eduvid
          • -
          • Sesame
          • -
          -
          -
          - -
          -
          -
          -

          Resources

          -
          - -
          -
          - -
          -
          -

          Thank you!

          -

          Questions?

          -
          -
          - -
          - -
          - - - - - - - diff --git a/build/svg-edit-2.6-src/screencasts/svgopen2010/logo.svg b/build/svg-edit-2.6-src/screencasts/svgopen2010/logo.svg deleted file mode 100644 index e71308b..0000000 --- a/build/svg-edit-2.6-src/screencasts/svgopen2010/logo.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - Layer 1 - - - - - - - - - - - - Layer 2 - - - diff --git a/build/svg-edit-2.6-src/screencasts/svgopen2010/script.js b/build/svg-edit-2.6-src/screencasts/svgopen2010/script.js deleted file mode 100644 index 28f9f90..0000000 --- a/build/svg-edit-2.6-src/screencasts/svgopen2010/script.js +++ /dev/null @@ -1,390 +0,0 @@ - (function() { - var doc = document; - var disableBuilds = true; - - var ctr = 0; - var spaces = /\s+/, a1 = ['']; - - var toArray = function(list) { - return Array.prototype.slice.call(list || [], 0); - }; - - var byId = function(id) { - if (typeof id == 'string') { return doc.getElementById(id); } - return id; - }; - - var query = function(query, root) { - if (!query) { return []; } - if (typeof query != 'string') { return toArray(query); } - if (typeof root == 'string') { - root = byId(root); - if(!root){ return []; } - } - - root = root || document; - var rootIsDoc = (root.nodeType == 9); - var doc = rootIsDoc ? root : (root.ownerDocument || document); - - // rewrite the query to be ID rooted - if (!rootIsDoc || ('>~+'.indexOf(query.charAt(0)) >= 0)) { - root.id = root.id || ('qUnique' + (ctr++)); - query = '#' + root.id + ' ' + query; - } - // don't choke on something like ".yada.yada >" - if ('>~+'.indexOf(query.slice(-1)) >= 0) { query += ' *'; } - - return toArray(doc.querySelectorAll(query)); - }; - - var strToArray = function(s) { - if (typeof s == 'string' || s instanceof String) { - if (s.indexOf(' ') < 0) { - a1[0] = s; - return a1; - } else { - return s.split(spaces); - } - } - return s; - }; - - var addClass = function(node, classStr) { - classStr = strToArray(classStr); - var cls = ' ' + node.className + ' '; - for (var i = 0, len = classStr.length, c; i < len; ++i) { - c = classStr[i]; - if (c && cls.indexOf(' ' + c + ' ') < 0) { - cls += c + ' '; - } - } - node.className = cls.trim(); - }; - - var removeClass = function(node, classStr) { - var cls; - if (classStr !== undefined) { - classStr = strToArray(classStr); - cls = ' ' + node.className + ' '; - for (var i = 0, len = classStr.length; i < len; ++i) { - cls = cls.replace(' ' + classStr[i] + ' ', ' '); - } - cls = cls.trim(); - } else { - cls = ''; - } - if (node.className != cls) { - node.className = cls; - } - }; - - var toggleClass = function(node, classStr) { - var cls = ' ' + node.className + ' '; - if (cls.indexOf(' ' + classStr.trim() + ' ') >= 0) { - removeClass(node, classStr); - } else { - addClass(node, classStr); - } - }; - - var ua = navigator.userAgent; - var isFF = parseFloat(ua.split('Firefox/')[1]) || undefined; - var isWK = parseFloat(ua.split('WebKit/')[1]) || undefined; - var isOpera = parseFloat(ua.split('Opera/')[1]) || undefined; - - var canTransition = (function() { - var ver = parseFloat(ua.split('Version/')[1]) || undefined; - // test to determine if this browser can handle CSS transitions. - var cachedCanTransition = - (isWK || (isFF && isFF > 3.6 ) || (isOpera && ver >= 10.5)); - return function() { return cachedCanTransition; } - })(); - - // - // Slide class - // - var Slide = function(node, idx) { - this._node = node; - if (idx >= 0) { - this._count = idx + 1; - } - if (this._node) { - addClass(this._node, 'slide distant-slide'); - } - this._makeCounter(); - this._makeBuildList(); - }; - - Slide.prototype = { - _node: null, - _count: 0, - _buildList: [], - _visited: false, - _currentState: '', - _states: [ 'distant-slide', 'far-past', - 'past', 'current', 'future', - 'far-future', 'distant-slide' ], - setState: function(state) { - if (typeof state != 'string') { - state = this._states[state]; - } - if (state == 'current' && !this._visited) { - this._visited = true; - this._makeBuildList(); - } - removeClass(this._node, this._states); - addClass(this._node, state); - this._currentState = state; - - // delay first auto run. Really wish this were in CSS. - /* - this._runAutos(); - */ - var _t = this; - setTimeout(function(){ _t._runAutos(); } , 400); - }, - _makeCounter: function() { - if(!this._count || !this._node) { return; } - var c = doc.createElement('span'); - c.innerHTML = this._count; - c.className = 'counter'; - this._node.appendChild(c); - }, - _makeBuildList: function() { - this._buildList = []; - if (disableBuilds) { return; } - if (this._node) { - this._buildList = query('[data-build] > *', this._node); - } - this._buildList.forEach(function(el) { - addClass(el, 'to-build'); - }); - }, - _runAutos: function() { - if (this._currentState != 'current') { - return; - } - // find the next auto, slice it out of the list, and run it - var idx = -1; - this._buildList.some(function(n, i) { - if (n.hasAttribute('data-auto')) { - idx = i; - return true; - } - return false; - }); - if (idx >= 0) { - var elem = this._buildList.splice(idx, 1)[0]; - var transitionEnd = isWK ? 'webkitTransitionEnd' : (isFF ? 'mozTransitionEnd' : 'oTransitionEnd'); - var _t = this; - if (canTransition()) { - var l = function(evt) { - elem.parentNode.removeEventListener(transitionEnd, l, false); - _t._runAutos(); - }; - elem.parentNode.addEventListener(transitionEnd, l, false); - removeClass(elem, 'to-build'); - } else { - setTimeout(function() { - removeClass(elem, 'to-build'); - _t._runAutos(); - }, 400); - } - } - }, - buildNext: function() { - if (!this._buildList.length) { - return false; - } - removeClass(this._buildList.shift(), 'to-build'); - return true; - }, - }; - - // - // SlideShow class - // - var SlideShow = function(slides) { - this._slides = (slides || []).map(function(el, idx) { - return new Slide(el, idx); - }); - - var h = window.location.hash; - try { - this.current = parseInt(h.split('#slide')[1], 10); - }catch (e) { /* squeltch */ } - this.current = isNaN(this.current) ? 1 : this.current; - var _t = this; - doc.addEventListener('keydown', - function(e) { _t.handleKeys(e); }, false); - doc.addEventListener('mousewheel', - function(e) { _t.handleWheel(e); }, false); - doc.addEventListener('DOMMouseScroll', - function(e) { _t.handleWheel(e); }, false); - doc.addEventListener('touchstart', - function(e) { _t.handleTouchStart(e); }, false); - doc.addEventListener('touchend', - function(e) { _t.handleTouchEnd(e); }, false); - window.addEventListener('popstate', - function(e) { _t.go(e.state); }, false); - this._update(); - }; - - SlideShow.prototype = { - _slides: [], - _update: function(dontPush) { - document.querySelector('#presentation-counter').innerText = this.current; - if (history.pushState) { - if (!dontPush) { - history.pushState(this.current, 'Slide ' + this.current, '#slide' + this.current); - } - } else { - window.location.hash = 'slide' + this.current; - } - for (var x = this.current-1; x < this.current + 7; x++) { - if (this._slides[x-4]) { - this._slides[x-4].setState(Math.max(0, x-this.current)); - } - } - }, - - current: 0, - next: function() { - if (!this._slides[this.current-1].buildNext()) { - this.current = Math.min(this.current + 1, this._slides.length); - this._update(); - } - }, - prev: function() { - this.current = Math.max(this.current-1, 1); - this._update(); - }, - go: function(num) { - if (history.pushState && this.current != num) { - history.replaceState(this.current, 'Slide ' + this.current, '#slide' + this.current); - } - this.current = num; - this._update(true); - }, - - _notesOn: false, - showNotes: function() { - var isOn = this._notesOn = !this._notesOn; - query('.notes').forEach(function(el) { - el.style.display = (notesOn) ? 'block' : 'none'; - }); - }, - switch3D: function() { - toggleClass(document.body, 'three-d'); - }, - handleWheel: function(e) { - var delta = 0; - if (e.wheelDelta) { - delta = e.wheelDelta/120; - if (isOpera) { - delta = -delta; - } - } else if (e.detail) { - delta = -e.detail/3; - } - - if (delta > 0 ) { - this.prev(); - return; - } - if (delta < 0 ) { - this.next(); - return; - } - }, - handleKeys: function(e) { - - if (/^(input|textarea)$/i.test(e.target.nodeName)) return; - - switch (e.keyCode) { - case 37: // left arrow - this.prev(); break; - case 39: // right arrow - case 32: // space - this.next(); break; - case 50: // 2 - this.showNotes(); break; - case 51: // 3 - this.switch3D(); break; - } - }, - _touchStartX: 0, - handleTouchStart: function(e) { - this._touchStartX = e.touches[0].pageX; - }, - handleTouchEnd: function(e) { - var delta = this._touchStartX - e.changedTouches[0].pageX; - var SWIPE_SIZE = 150; - if (delta > SWIPE_SIZE) { - this.next(); - } else if (delta< -SWIPE_SIZE) { - this.prev(); - } - }, - }; - - // Initialize - var slideshow = new SlideShow(query('.slide')); - - - - - - document.querySelector('#toggle-counter').addEventListener('click', toggleCounter, false); - document.querySelector('#toggle-size').addEventListener('click', toggleSize, false); - document.querySelector('#toggle-transitions').addEventListener('click', toggleTransitions, false); - document.querySelector('#toggle-gradients').addEventListener('click', toggleGradients, false); - - - var counters = document.querySelectorAll('.counter'); - var slides = document.querySelectorAll('.slide'); - - function toggleCounter() { - toArray(counters).forEach(function(el) { - el.style.display = (el.offsetHeight) ? 'none' : 'block'; - }); - } - - function toggleSize() { - toArray(slides).forEach(function(el) { - if (!/reduced/.test(el.className)) { - addClass(el, 'reduced'); - } - else { - removeClass(el, 'reduced'); - } - }); - } - - function toggleTransitions() { - toArray(slides).forEach(function(el) { - if (!/no-transitions/.test(el.className)) { - addClass(el, 'no-transitions'); - } - else { - removeClass(el, 'no-transitions'); - } - }); - } - - function toggleGradients() { - toArray(slides).forEach(function(el) { - if (!/no-gradients/.test(el.className)) { - addClass(el, 'no-gradients'); - } - else { - removeClass(el, 'no-gradients'); - } - }); - } - - - - - - })(); diff --git a/build/svg-edit-2.6-src/screencasts/svgopen2010/style.css b/build/svg-edit-2.6-src/screencasts/svgopen2010/style.css deleted file mode 100644 index 04b571c..0000000 --- a/build/svg-edit-2.6-src/screencasts/svgopen2010/style.css +++ /dev/null @@ -1,395 +0,0 @@ - body { - font: 20px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; - padding: 0; - margin: 0; - width: 100%; - height: 100%; - position: absolute; - left: 0px; top: 0px; - } - - .presentation { - position: absolute; - height: 100%; - width: 100%; - left: 0px; - top: 0px; - display: block; - overflow: hidden; - background: #778; - } - - .slides { - width: 100%; - height: 100%; - left: 0; - top: 0; - position: absolute; - display: block; - -webkit-transition: -webkit-transform 1s ease-in-out; - -moz-transition: -moz-transform 1s ease-in-out; - -o-transition: -o-transform 1s ease-in-out; - transition: transform 1s ease-in-out; - - /* so it's visible in the iframe. */ - -webkit-transform: scale(0.8); - -moz-transform: scale(0.8); - -o-transform: scale(0.8); - transform: scale(0.8); - - } - - .slide { - display: none; - position: absolute; - overflow: hidden; - width: 900px; - height: 700px; - left: 50%; - top: 50%; - margin-top: -350px; - background-color: #eee; - background: -webkit-gradient(linear, left bottom, left top, from(#bbd), to(#fff)); - background: -moz-linear-gradient(bottom, #bbd, #fff); - background: linear-gradient(bottom, #bbd, #fff); - -webkit-transition: all 0.25s ease-in-out; - -moz-transition: all 0.25s ease-in-out; - -o-transition: all 0.25s ease-in-out; - transition: all 0.25s ease-in-out; - -webkit-transform: scale(1); - -moz-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); - } - - .slide:nth-child(even) { - -moz-border-radius: 20px 0; - -khtml-border-radius: 20px 0; - border-radius: 20px 0; /* includes Opera 10.5+ */ - -webkit-border-top-left-radius: 20px; - -webkit-border-bottom-right-radius: 20px; - } - - .slide:nth-child(odd) { - -moz-border-radius: 0 20px; - -khtml-border-radius: 0 20px; - border-radius: 0 20px; - -webkit-border-top-right-radius: 20px; - -webkit-border-bottom-left-radius: 20px; - } - - .slide p, .slide textarea { - font-size: 120%; - } - - .slide .counter { - color: #999999; - position: absolute; - left: 20px; - bottom: 20px; - display: block; - font-size: 70%; - } - - .slide.title > .counter, - .slide.segue > .counter, - .slide.mainTitle > .counter { - display: none; - } - - .force-render { - display: block; - visibility: hidden; - } - - .slide.far-past { - display: block; - margin-left: -2400px; - } - - .slide.past { - visibility: visible; - display: block; - margin-left: -1400px; - } - - .slide.current { - visibility: visible; - display: block; - margin-left: -450px; - } - - .slide.future { - visibility: visible; - display: block; - margin-left: 500px; - } - - .slide.far-future { - display: block; - margin-left: 1500px; - } - - body.three-d div.slides { - -webkit-transform: translateX(50px) scale(0.8) rotateY(10deg); - -moz-transform: translateX(50px) scale(0.8) rotateY(10deg); - -o-transform: translateX(50px) scale(0.8) rotateY(10deg); - transform: translateX(50px) scale(0.8) rotateY(10deg); - } - - /* Content */ - - @font-face { font-family: 'Junction'; src: url(src/Junction02.otf); } - @font-face { font-family: 'LeagueGothic'; src: url(src/LeagueGothic.otf); } - - header { - font-family: 'Droid Sans'; - font-weight: normal; - letter-spacing: -.05em; - text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px; - left: 30px; - top: 25px; - margin: 0; - padding: 0; - font-size: 140%; - } - - h1 { - font-size: 140%; - display: inline; - font-weight: normal; - padding: 0; - margin: 0; - } - - h2 { - font-family: 'Droid Sans'; - color: black; - font-size: 120%; - padding: 0; - margin: 20px 0; - } - - h2:first-child { - margin-top: 0; - } - - section, footer { - font-family: 'Droid Sans'; - color: #3f3f3f; - text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px; - margin: 100px 30px 0; - display: block; - overflow: hidden; - } - - footer { - font-size: 100%; - margin: 20px 0 0 30px; - } - - a { - color: inherit; - display: inline-block; - text-decoration: none; - line-height: 110%; - border-bottom: 2px solid #3f3f3f; - } - - ul { - margin: 0; - padding: 0; - } - - li { - margin: 2%; - } - - button { - font-size: 100%; - } - - pre button { - margin: 2px; - } - - section.left { - float: left; - width: 390px; - } - - section.small { - font-size: 24px; - } - - section.small ul { - margin: 0 0 0 15px; - padding: 0; - } - - section.small li { - padding-bottom: 0; - } - - section.middle { - line-height: 2em; - text-align: center; - display: table-cell; - vertical-align: middle; - height: 700px; - width: 900px; - } - - pre { - text-align: left; - font-family: 'Droid Sans Mono', Courier; - font-size: 80%; - padding: 10px 20px; - background: rgba(255, 0, 0, 0.05); - -webkit-border-radius: 8px; - -khtml-border-radius: 8px; - -moz-border-radius: 8px; - border-radius: 8px; - border: 1px solid rgba(255, 0, 0, 0.2); - } - - pre select { - font-family: Monaco, Courier; - border: 1px solid #c61800; - } - - input { - font-size: 100%; - margin-right: 10px; - font-family: Helvetica; - padding: 3px; - } - input[type="range"] { - width: 100%; - } - - button { - margin: 20px 10px 0 0; - font-family: Verdana; - } - - button.large { - font-size: 32px; - } - - pre b { - font-weight: normal; - color: #c61800; - text-shadow: #c61800 0 0 1px; - /*letter-spacing: -1px;*/ - } - pre em { - font-weight: normal; - font-style: normal; - color: #18a600; - text-shadow: #18a600 0 0 1px; - } - pre input[type="range"] { - height: 6px; - cursor: pointer; - width: auto; - } - - div.example { - display: block; - padding: 10px 20px; - color: black; - background: rgba(255, 255, 255, 0.4); - -webkit-border-radius: 8px; - -khtml-border-radius: 8px; - -moz-border-radius: 8px; - border-radius: 8px; - margin-bottom: 10px; - border: 1px solid rgba(0, 0, 0, 0.2); - } - - video { - -moz-border-radius: 8px; - -khtml-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - border: 1px solid rgba(0, 0, 0, 0.2); - } - - .key { - font-family: 'Droid Sans'; - color: black; - display: inline-block; - padding: 6px 10px 3px 10px; - font-size: 100%; - line-height: 30px; - text-shadow: none; - letter-spacing: 0; - bottom: 10px; - position: relative; - -moz-border-radius: 10px; - -khtml-border-radius: 10px; - -webkit-border-radius: 10px; - border-radius: 10px; - background: white; - box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px; - -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px; - -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px; - -o-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px; - } - - .key { font-family: Arial; } - - :not(header) > .key { - margin: 0 5px; - bottom: 4px; - } - - .two-column { - -webkit-column-count: 2; - -moz-column-count: 2; - column-count: 2; - } - - .stroke { - -webkit-text-stroke-color: red; - -webkit-text-stroke-width: 1px; - } /* currently webkit-only */ - - .center { - text-align: center; - } - - #presentation-counter { - color: #ccc; - font-size: 70%; - letter-spacing: 1px; - position: absolute; - top: 40%; - left: 0; - width: 100%; - text-align: center; - } - - div:not(.current).reduced { - -webkit-transform: scale(0.8); - -moz-transform: scale(0.8); - -o-transform: scale(0.8); - transform: scale(0.8); - } - - .no-transitions { - -webkit-transition: none; - -moz-transition: none; - -o-transition: none; - transition: none; - } - - .no-gradients { - background: none; - background-color: #fff; - } - - ul.bulleted { - padding-left: 30px; - } diff --git a/build/svg-edit-2.6-src/test/all_tests.html b/build/svg-edit-2.6-src/test/all_tests.html deleted file mode 100644 index 86f517f..0000000 --- a/build/svg-edit-2.6-src/test/all_tests.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - All SVG-edit Tests - - -

          All SVG-edit Tests

          -

          This file frames all SVG-edit test pages. This should only include tests known to work. These tests are known to pass 100% in the following: Firefox 3.6, Chrome 7, IE9 Preview 6 (1.9.8006.6000), Opera 10.63. If a test is broken in this page, it is possible that YOU broke it. Please do not submit code that breaks any of these tests.

          - - - - - - - - - - - - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/test/contextmenu_test.html b/build/svg-edit-2.6-src/test/contextmenu_test.html deleted file mode 100644 index c32f4e8..0000000 --- a/build/svg-edit-2.6-src/test/contextmenu_test.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - -

          Unit Tests for contextmenu.js

          -

          -

          -
            -
          - - - diff --git a/build/svg-edit-2.6-src/test/draw_test.html b/build/svg-edit-2.6-src/test/draw_test.html deleted file mode 100644 index f104a18..0000000 --- a/build/svg-edit-2.6-src/test/draw_test.html +++ /dev/null @@ -1,539 +0,0 @@ - - - - - - - - - - - - -

          Unit Tests for draw.js

          -

          -

          -
            -
          - - - diff --git a/build/svg-edit-2.6-src/test/history_test.html b/build/svg-edit-2.6-src/test/history_test.html deleted file mode 100644 index 15bc3b1..0000000 --- a/build/svg-edit-2.6-src/test/history_test.html +++ /dev/null @@ -1,591 +0,0 @@ - - - - - - - - - - -

          Unit Tests for history.js

          -

          -

          -
            -
          - - - - - diff --git a/build/svg-edit-2.6-src/test/math_test.html b/build/svg-edit-2.6-src/test/math_test.html deleted file mode 100644 index 408f5c8..0000000 --- a/build/svg-edit-2.6-src/test/math_test.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - -

          Unit Tests for math.js

          -

          -

          -
            -
          - - diff --git a/build/svg-edit-2.6-src/test/path_test.html b/build/svg-edit-2.6-src/test/path_test.html deleted file mode 100644 index 6d5872b..0000000 --- a/build/svg-edit-2.6-src/test/path_test.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - -

          Unit Tests for path.js

          -

          -

          -
            -
          - - - diff --git a/build/svg-edit-2.6-src/test/qunit/qunit.css b/build/svg-edit-2.6-src/test/qunit/qunit.css deleted file mode 100644 index a6a831c..0000000 --- a/build/svg-edit-2.6-src/test/qunit/qunit.css +++ /dev/null @@ -1,197 +0,0 @@ -/** Font Family and Sizes */ - -#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult { - font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial; -} - -#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; } -#qunit-tests { font-size: smaller; } - - -/** Resets */ - -#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult { - margin: 0; - padding: 0; -} - - -/** Header */ - -#qunit-header { - padding: 0.5em 0 0.5em 1em; - - color: #8699a4; - background-color: #0d3349; - - font-size: 1.5em; - line-height: 1em; - font-weight: normal; - - border-radius: 15px 15px 0 0; - -moz-border-radius: 15px 15px 0 0; - -webkit-border-top-right-radius: 15px; - -webkit-border-top-left-radius: 15px; -} - -#qunit-header a { - text-decoration: none; - color: #c2ccd1; -} - -#qunit-header a:hover, -#qunit-header a:focus { - color: #fff; -} - -#qunit-banner { - height: 5px; -} - -#qunit-testrunner-toolbar { - padding: 0.5em 0 0.5em 2em; - color: #5E740B; - background-color: #eee; -} - -#qunit-userAgent { - padding: 0.5em 0 0.5em 2.5em; - background-color: #2b81af; - color: #fff; - text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px; -} - - -/** Tests: Pass/Fail */ - -#qunit-tests { - list-style-position: inside; -} - -#qunit-tests li { - padding: 0.4em 0.5em 0.4em 2.5em; - border-bottom: 1px solid #fff; - list-style-position: inside; -} - -#qunit-tests li strong { - cursor: pointer; -} - -#qunit-tests ol { - margin-top: 0.5em; - padding: 0.5em; - - background-color: #fff; - - border-radius: 15px; - -moz-border-radius: 15px; - -webkit-border-radius: 15px; - - box-shadow: inset 0px 2px 13px #999; - -moz-box-shadow: inset 0px 2px 13px #999; - -webkit-box-shadow: inset 0px 2px 13px #999; -} - -#qunit-tests table { - border-collapse: collapse; - margin-top: .2em; -} - -#qunit-tests th { - text-align: right; - vertical-align: top; - padding: 0 .5em 0 0; -} - -#qunit-tests td { - vertical-align: top; -} - -#qunit-tests pre { - margin: 0; - white-space: pre-wrap; - word-wrap: break-word; -} - -#qunit-tests del { - background-color: #e0f2be; - color: #374e0c; - text-decoration: none; -} - -#qunit-tests ins { - background-color: #ffcaca; - color: #500; - text-decoration: none; -} - -/*** Test Counts */ - -#qunit-tests b.counts { color: black; } -#qunit-tests b.passed { color: #5E740B; } -#qunit-tests b.failed { color: #710909; } - -#qunit-tests li li { - margin: 0.5em; - padding: 0.4em 0.5em 0.4em 0.5em; - background-color: #fff; - border-bottom: none; - list-style-position: inside; -} - -/*** Passing Styles */ - -#qunit-tests li li.pass { - color: #5E740B; - background-color: #fff; - border-left: 26px solid #C6E746; -} - -#qunit-tests .pass { color: #528CE0; background-color: #D2E0E6; } -#qunit-tests .pass .test-name { color: #366097; } - -#qunit-tests .pass .test-actual, -#qunit-tests .pass .test-expected { color: #999999; } - -#qunit-banner.qunit-pass { background-color: #C6E746; } - -/*** Failing Styles */ - -#qunit-tests li li.fail { - color: #710909; - background-color: #fff; - border-left: 26px solid #EE5757; -} - -#qunit-tests .fail { color: #000000; background-color: #EE5757; } -#qunit-tests .fail .test-name, -#qunit-tests .fail .module-name { color: #000000; } - -#qunit-tests .fail .test-actual { color: #EE5757; } -#qunit-tests .fail .test-expected { color: green; } - -#qunit-banner.qunit-fail { background-color: #EE5757; } - - -/** Footer */ - -#qunit-testresult { - padding: 0.5em 0.5em 0.5em 2.5em; - - color: #2b81af; - background-color: #D2E0E6; - - border-radius: 0 0 15px 15px; - -moz-border-radius: 0 0 15px 15px; - -webkit-border-bottom-right-radius: 15px; - -webkit-border-bottom-left-radius: 15px; -} - -/** Fixture */ - -#qunit-fixture { - position: absolute; - top: -10000px; - left: -10000px; -} diff --git a/build/svg-edit-2.6-src/test/qunit/qunit.js b/build/svg-edit-2.6-src/test/qunit/qunit.js deleted file mode 100644 index 30e0395..0000000 --- a/build/svg-edit-2.6-src/test/qunit/qunit.js +++ /dev/null @@ -1,1415 +0,0 @@ -/* - * QUnit - A JavaScript Unit Testing Framework - * - * http://docs.jquery.com/QUnit - * - * Copyright (c) 2011 John Resig, Jörn Zaefferer - * Dual licensed under the MIT (MIT-LICENSE.txt) - * or GPL (GPL-LICENSE.txt) licenses. - */ - -(function(window) { - -var defined = { - setTimeout: typeof window.setTimeout !== "undefined", - sessionStorage: (function() { - try { - return !!sessionStorage.getItem; - } catch(e){ - return false; - } - })() -} - -var testId = 0; - -var Test = function(name, testName, expected, testEnvironmentArg, async, callback) { - this.name = name; - this.testName = testName; - this.expected = expected; - this.testEnvironmentArg = testEnvironmentArg; - this.async = async; - this.callback = callback; - this.assertions = []; -}; -Test.prototype = { - init: function() { - var tests = id("qunit-tests"); - if (tests) { - var b = document.createElement("strong"); - b.innerHTML = "Running " + this.name; - var li = document.createElement("li"); - li.appendChild( b ); - li.id = this.id = "test-output" + testId++; - tests.appendChild( li ); - } - }, - setup: function() { - if (this.module != config.previousModule) { - if ( config.previousModule ) { - QUnit.moduleDone( { - name: config.previousModule, - failed: config.moduleStats.bad, - passed: config.moduleStats.all - config.moduleStats.bad, - total: config.moduleStats.all - } ); - } - config.previousModule = this.module; - config.moduleStats = { all: 0, bad: 0 }; - QUnit.moduleStart( { - name: this.module - } ); - } - - config.current = this; - this.testEnvironment = extend({ - setup: function() {}, - teardown: function() {} - }, this.moduleTestEnvironment); - if (this.testEnvironmentArg) { - extend(this.testEnvironment, this.testEnvironmentArg); - } - - QUnit.testStart( { - name: this.testName - } ); - - // allow utility functions to access the current test environment - // TODO why?? - QUnit.current_testEnvironment = this.testEnvironment; - - try { - if ( !config.pollution ) { - saveGlobal(); - } - - this.testEnvironment.setup.call(this.testEnvironment); - } catch(e) { - QUnit.ok( false, "Setup failed on " + this.testName + ": " + e.message ); - } - }, - run: function() { - if ( this.async ) { - QUnit.stop(); - } - - if ( config.notrycatch ) { - this.callback.call(this.testEnvironment); - return; - } - try { - this.callback.call(this.testEnvironment); - } catch(e) { - fail("Test " + this.testName + " died, exception and test follows", e, this.callback); - QUnit.ok( false, "Died on test #" + (this.assertions.length + 1) + ": " + e.message + " - " + QUnit.jsDump.parse(e) ); - // else next test will carry the responsibility - saveGlobal(); - - // Restart the tests if they're blocking - if ( config.blocking ) { - start(); - } - } - }, - teardown: function() { - try { - checkPollution(); - this.testEnvironment.teardown.call(this.testEnvironment); - } catch(e) { - QUnit.ok( false, "Teardown failed on " + this.testName + ": " + e.message ); - } - }, - finish: function() { - if ( this.expected && this.expected != this.assertions.length ) { - QUnit.ok( false, "Expected " + this.expected + " assertions, but " + this.assertions.length + " were run" ); - } - - var good = 0, bad = 0, - tests = id("qunit-tests"); - - config.stats.all += this.assertions.length; - config.moduleStats.all += this.assertions.length; - - if ( tests ) { - var ol = document.createElement("ol"); - - for ( var i = 0; i < this.assertions.length; i++ ) { - var assertion = this.assertions[i]; - - var li = document.createElement("li"); - li.className = assertion.result ? "pass" : "fail"; - li.innerHTML = assertion.message || (assertion.result ? "okay" : "failed"); - ol.appendChild( li ); - - if ( assertion.result ) { - good++; - } else { - bad++; - config.stats.bad++; - config.moduleStats.bad++; - } - } - - // store result when possible - defined.sessionStorage && sessionStorage.setItem("qunit-" + this.testName, bad); - - if (bad == 0) { - ol.style.display = "none"; - } - - var b = document.createElement("strong"); - b.innerHTML = this.name + " (" + bad + ", " + good + ", " + this.assertions.length + ")"; - - addEvent(b, "click", function() { - var next = b.nextSibling, display = next.style.display; - next.style.display = display === "none" ? "block" : "none"; - }); - - addEvent(b, "dblclick", function(e) { - var target = e && e.target ? e.target : window.event.srcElement; - if ( target.nodeName.toLowerCase() == "span" || target.nodeName.toLowerCase() == "b" ) { - target = target.parentNode; - } - if ( window.location && target.nodeName.toLowerCase() === "strong" ) { - window.location.search = "?" + encodeURIComponent(getText([target]).replace(/\(.+\)$/, "").replace(/(^\s*|\s*$)/g, "")); - } - }); - - var li = id(this.id); - li.className = bad ? "fail" : "pass"; - li.style.display = resultDisplayStyle(!bad); - li.removeChild( li.firstChild ); - li.appendChild( b ); - li.appendChild( ol ); - - } else { - for ( var i = 0; i < this.assertions.length; i++ ) { - if ( !this.assertions[i].result ) { - bad++; - config.stats.bad++; - config.moduleStats.bad++; - } - } - } - - try { - QUnit.reset(); - } catch(e) { - fail("reset() failed, following Test " + this.testName + ", exception and reset fn follows", e, QUnit.reset); - } - - QUnit.testDone( { - name: this.testName, - failed: bad, - passed: this.assertions.length - bad, - total: this.assertions.length - } ); - }, - - queue: function() { - var test = this; - synchronize(function() { - test.init(); - }); - function run() { - // each of these can by async - synchronize(function() { - test.setup(); - }); - synchronize(function() { - test.run(); - }); - synchronize(function() { - test.teardown(); - }); - synchronize(function() { - test.finish(); - }); - } - // defer when previous test run passed, if storage is available - var bad = defined.sessionStorage && +sessionStorage.getItem("qunit-" + this.testName); - if (bad) { - run(); - } else { - synchronize(run); - }; - } - -} - -var QUnit = { - - // call on start of module test to prepend name to all tests - module: function(name, testEnvironment) { - config.currentModule = name; - config.currentModuleTestEnviroment = testEnvironment; - }, - - asyncTest: function(testName, expected, callback) { - if ( arguments.length === 2 ) { - callback = expected; - expected = 0; - } - - QUnit.test(testName, expected, callback, true); - }, - - test: function(testName, expected, callback, async) { - var name = '' + testName + '', testEnvironmentArg; - - if ( arguments.length === 2 ) { - callback = expected; - expected = null; - } - // is 2nd argument a testEnvironment? - if ( expected && typeof expected === 'object') { - testEnvironmentArg = expected; - expected = null; - } - - if ( config.currentModule ) { - name = '' + config.currentModule + ": " + name; - } - - if ( !validTest(config.currentModule + ": " + testName) ) { - return; - } - - var test = new Test(name, testName, expected, testEnvironmentArg, async, callback); - test.module = config.currentModule; - test.moduleTestEnvironment = config.currentModuleTestEnviroment; - test.queue(); - }, - - /** - * Specify the number of expected assertions to gurantee that failed test (no assertions are run at all) don't slip through. - */ - expect: function(asserts) { - config.current.expected = asserts; - }, - - /** - * Asserts true. - * @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" ); - */ - ok: function(a, msg) { - a = !!a; - var details = { - result: a, - message: msg - }; - msg = escapeHtml(msg); - QUnit.log(details); - config.current.assertions.push({ - result: a, - message: msg - }); - }, - - /** - * Checks that the first two arguments are equal, with an optional message. - * Prints out both actual and expected values. - * - * Prefered to ok( actual == expected, message ) - * - * @example equal( format("Received {0} bytes.", 2), "Received 2 bytes." ); - * - * @param Object actual - * @param Object expected - * @param String message (optional) - */ - equal: function(actual, expected, message) { - QUnit.push(expected == actual, actual, expected, message); - }, - - notEqual: function(actual, expected, message) { - QUnit.push(expected != actual, actual, expected, message); - }, - - deepEqual: function(actual, expected, message) { - QUnit.push(QUnit.equiv(actual, expected), actual, expected, message); - }, - - notDeepEqual: function(actual, expected, message) { - QUnit.push(!QUnit.equiv(actual, expected), actual, expected, message); - }, - - strictEqual: function(actual, expected, message) { - QUnit.push(expected === actual, actual, expected, message); - }, - - notStrictEqual: function(actual, expected, message) { - QUnit.push(expected !== actual, actual, expected, message); - }, - - raises: function(block, expected, message) { - var actual, ok = false; - - if (typeof expected === 'string') { - message = expected; - expected = null; - } - - try { - block(); - } catch (e) { - actual = e; - } - - if (actual) { - // we don't want to validate thrown error - if (!expected) { - ok = true; - // expected is a regexp - } else if (QUnit.objectType(expected) === "regexp") { - ok = expected.test(actual); - // expected is a constructor - } else if (actual instanceof expected) { - ok = true; - // expected is a validation function which returns true is validation passed - } else if (expected.call({}, actual) === true) { - ok = true; - } - } - - QUnit.ok(ok, message); - }, - - start: function() { - config.semaphore--; - if (config.semaphore > 0) { - // don't start until equal number of stop-calls - return; - } - if (config.semaphore < 0) { - // ignore if start is called more often then stop - config.semaphore = 0; - } - // A slight delay, to avoid any current callbacks - if ( defined.setTimeout ) { - window.setTimeout(function() { - if ( config.timeout ) { - clearTimeout(config.timeout); - } - - config.blocking = false; - process(); - }, 13); - } else { - config.blocking = false; - process(); - } - }, - - stop: function(timeout) { - config.semaphore++; - config.blocking = true; - - if ( timeout && defined.setTimeout ) { - clearTimeout(config.timeout); - config.timeout = window.setTimeout(function() { - QUnit.ok( false, "Test timed out" ); - QUnit.start(); - }, timeout); - } - } - -}; - -// Backwards compatibility, deprecated -QUnit.equals = QUnit.equal; -QUnit.same = QUnit.deepEqual; - -// Maintain internal state -var config = { - // The queue of tests to run - queue: [], - - // block until document ready - blocking: true -}; - -// Load paramaters -(function() { - var location = window.location || { search: "", protocol: "file:" }, - GETParams = location.search.slice(1).split('&'); - - for ( var i = 0; i < GETParams.length; i++ ) { - GETParams[i] = decodeURIComponent( GETParams[i] ); - if ( GETParams[i] === "noglobals" ) { - GETParams.splice( i, 1 ); - i--; - config.noglobals = true; - } else if ( GETParams[i] === "notrycatch" ) { - GETParams.splice( i, 1 ); - i--; - config.notrycatch = true; - } else if ( GETParams[i].search('=') > -1 ) { - GETParams.splice( i, 1 ); - i--; - } - } - - // restrict modules/tests by get parameters - config.filters = GETParams; - - // Figure out if we're running the tests from a server or not - QUnit.isLocal = !!(location.protocol === 'file:'); -})(); - -// Expose the API as global variables, unless an 'exports' -// object exists, in that case we assume we're in CommonJS -if ( typeof exports === "undefined" || typeof require === "undefined" ) { - extend(window, QUnit); - window.QUnit = QUnit; -} else { - extend(exports, QUnit); - exports.QUnit = QUnit; -} - -// define these after exposing globals to keep them in these QUnit namespace only -extend(QUnit, { - config: config, - - // Initialize the configuration options - init: function() { - extend(config, { - stats: { all: 0, bad: 0 }, - moduleStats: { all: 0, bad: 0 }, - started: +new Date, - updateRate: 1000, - blocking: false, - autostart: true, - autorun: false, - filters: [], - queue: [], - semaphore: 0 - }); - - var tests = id("qunit-tests"), - banner = id("qunit-banner"), - result = id("qunit-testresult"); - - if ( tests ) { - tests.innerHTML = ""; - } - - if ( banner ) { - banner.className = ""; - } - - if ( result ) { - result.parentNode.removeChild( result ); - } - }, - - /** - * Resets the test setup. Useful for tests that modify the DOM. - * - * If jQuery is available, uses jQuery's html(), otherwise just innerHTML. - */ - reset: function() { - if ( window.jQuery ) { - jQuery( "#main, #qunit-fixture" ).html( config.fixture ); - } else { - var main = id( 'main' ) || id( 'qunit-fixture' ); - if ( main ) { - main.innerHTML = config.fixture; - } - } - }, - - /** - * Trigger an event on an element. - * - * @example triggerEvent( document.body, "click" ); - * - * @param DOMElement elem - * @param String type - */ - triggerEvent: function( elem, type, event ) { - if ( document.createEvent ) { - event = document.createEvent("MouseEvents"); - event.initMouseEvent(type, true, true, elem.ownerDocument.defaultView, - 0, 0, 0, 0, 0, false, false, false, false, 0, null); - elem.dispatchEvent( event ); - - } else if ( elem.fireEvent ) { - elem.fireEvent("on"+type); - } - }, - - // Safe object type checking - is: function( type, obj ) { - return QUnit.objectType( obj ) == type; - }, - - objectType: function( obj ) { - if (typeof obj === "undefined") { - return "undefined"; - - // consider: typeof null === object - } - if (obj === null) { - return "null"; - } - - var type = Object.prototype.toString.call( obj ) - .match(/^\[object\s(.*)\]$/)[1] || ''; - - switch (type) { - case 'Number': - if (isNaN(obj)) { - return "nan"; - } else { - return "number"; - } - case 'String': - case 'Boolean': - case 'Array': - case 'Date': - case 'RegExp': - case 'Function': - return type.toLowerCase(); - } - if (typeof obj === "object") { - return "object"; - } - return undefined; - }, - - push: function(result, actual, expected, message) { - var details = { - result: result, - message: message, - actual: actual, - expected: expected - }; - - message = escapeHtml(message) || (result ? "okay" : "failed"); - message = '' + message + ""; - expected = escapeHtml(QUnit.jsDump.parse(expected)); - actual = escapeHtml(QUnit.jsDump.parse(actual)); - var output = message + ''; - if (actual != expected) { - output += ''; - output += ''; - } - if (!result) { - var source = sourceFromStacktrace(); - if (source) { - details.source = source; - output += ''; - } - } - output += "
          Expected:
          ' + expected + '
          Result:
          ' + actual + '
          Diff:
          ' + QUnit.diff(expected, actual) +'
          Source:
          ' + source +'
          "; - - QUnit.log(details); - - config.current.assertions.push({ - result: !!result, - message: output - }); - }, - - // Logging callbacks; all receive a single argument with the listed properties - // run test/logs.html for any related changes - begin: function() {}, - // done: { failed, passed, total, runtime } - done: function() {}, - // log: { result, actual, expected, message } - log: function() {}, - // testStart: { name } - testStart: function() {}, - // testDone: { name, failed, passed, total } - testDone: function() {}, - // moduleStart: { name } - moduleStart: function() {}, - // moduleDone: { name, failed, passed, total } - moduleDone: function() {} -}); - -if ( typeof document === "undefined" || document.readyState === "complete" ) { - config.autorun = true; -} - -addEvent(window, "load", function() { - QUnit.begin({}); - - // Initialize the config, saving the execution queue - var oldconfig = extend({}, config); - QUnit.init(); - extend(config, oldconfig); - - config.blocking = false; - - var userAgent = id("qunit-userAgent"); - if ( userAgent ) { - userAgent.innerHTML = navigator.userAgent; - } - var banner = id("qunit-header"); - if ( banner ) { - var paramsIndex = location.href.lastIndexOf(location.search); - if ( paramsIndex > -1 ) { - var mainPageLocation = location.href.slice(0, paramsIndex); - if ( mainPageLocation == location.href ) { - banner.innerHTML = ' ' + banner.innerHTML + ' '; - } else { - var testName = decodeURIComponent(location.search.slice(1)); - banner.innerHTML = '' + banner.innerHTML + '' + testName + ''; - } - } - } - - var toolbar = id("qunit-testrunner-toolbar"); - if ( toolbar ) { - var filter = document.createElement("input"); - filter.type = "checkbox"; - filter.id = "qunit-filter-pass"; - addEvent( filter, "click", function() { - var li = document.getElementsByTagName("li"); - for ( var i = 0; i < li.length; i++ ) { - if ( li[i].className.indexOf("pass") > -1 ) { - li[i].style.display = filter.checked ? "none" : ""; - } - } - if ( defined.sessionStorage ) { - sessionStorage.setItem("qunit-filter-passed-tests", filter.checked ? "true" : ""); - } - }); - if ( defined.sessionStorage && sessionStorage.getItem("qunit-filter-passed-tests") ) { - filter.checked = true; - } - toolbar.appendChild( filter ); - - var label = document.createElement("label"); - label.setAttribute("for", "qunit-filter-pass"); - label.innerHTML = "Hide passed tests"; - toolbar.appendChild( label ); - } - - var main = id('main') || id('qunit-fixture'); - if ( main ) { - config.fixture = main.innerHTML; - } - - if (config.autostart) { - QUnit.start(); - } -}); - -function done() { - config.autorun = true; - - // Log the last module results - if ( config.currentModule ) { - QUnit.moduleDone( { - name: config.currentModule, - failed: config.moduleStats.bad, - passed: config.moduleStats.all - config.moduleStats.bad, - total: config.moduleStats.all - } ); - } - - var banner = id("qunit-banner"), - tests = id("qunit-tests"), - runtime = +new Date - config.started, - passed = config.stats.all - config.stats.bad, - html = [ - 'Tests completed in ', - runtime, - ' milliseconds.
          ', - '', - passed, - ' tests of ', - config.stats.all, - ' passed, ', - config.stats.bad, - ' failed.' - ].join(''); - - if ( banner ) { - banner.className = (config.stats.bad ? "qunit-fail" : "qunit-pass"); - } - - if ( tests ) { - var result = id("qunit-testresult"); - - if ( !result ) { - result = document.createElement("p"); - result.id = "qunit-testresult"; - result.className = "result"; - tests.parentNode.insertBefore( result, tests.nextSibling ); - } - - result.innerHTML = html; - } - - QUnit.done( { - failed: config.stats.bad, - passed: passed, - total: config.stats.all, - runtime: runtime - } ); -} - -function validTest( name ) { - var i = config.filters.length, - run = false; - - if ( !i ) { - return true; - } - - while ( i-- ) { - var filter = config.filters[i], - not = filter.charAt(0) == '!'; - - if ( not ) { - filter = filter.slice(1); - } - - if ( name.indexOf(filter) !== -1 ) { - return !not; - } - - if ( not ) { - run = true; - } - } - - return run; -} - -// so far supports only Firefox, Chrome and Opera (buggy) -// could be extended in the future to use something like https://github.com/csnover/TraceKit -function sourceFromStacktrace() { - try { - throw new Error(); - } catch ( e ) { - if (e.stacktrace) { - // Opera - return e.stacktrace.split("\n")[6]; - } else if (e.stack) { - // Firefox, Chrome - return e.stack.split("\n")[4]; - } - } -} - -function resultDisplayStyle(passed) { - return passed && id("qunit-filter-pass") && id("qunit-filter-pass").checked ? 'none' : ''; -} - -function escapeHtml(s) { - if (!s) { - return ""; - } - s = s + ""; - return s.replace(/[\&"<>\\]/g, function(s) { - switch(s) { - case "&": return "&"; - case "\\": return "\\\\"; - case '"': return '\"'; - case "<": return "<"; - case ">": return ">"; - default: return s; - } - }); -} - -function synchronize( callback ) { - config.queue.push( callback ); - - if ( config.autorun && !config.blocking ) { - process(); - } -} - -function process() { - var start = (new Date()).getTime(); - - while ( config.queue.length && !config.blocking ) { - if ( config.updateRate <= 0 || (((new Date()).getTime() - start) < config.updateRate) ) { - config.queue.shift()(); - } else { - window.setTimeout( process, 13 ); - break; - } - } - if (!config.blocking && !config.queue.length) { - done(); - } -} - -function saveGlobal() { - config.pollution = []; - - if ( config.noglobals ) { - for ( var key in window ) { - config.pollution.push( key ); - } - } -} - -function checkPollution( name ) { - var old = config.pollution; - saveGlobal(); - - var newGlobals = diff( old, config.pollution ); - if ( newGlobals.length > 0 ) { - ok( false, "Introduced global variable(s): " + newGlobals.join(", ") ); - config.current.expected++; - } - - var deletedGlobals = diff( config.pollution, old ); - if ( deletedGlobals.length > 0 ) { - ok( false, "Deleted global variable(s): " + deletedGlobals.join(", ") ); - config.current.expected++; - } -} - -// returns a new Array with the elements that are in a but not in b -function diff( a, b ) { - var result = a.slice(); - for ( var i = 0; i < result.length; i++ ) { - for ( var j = 0; j < b.length; j++ ) { - if ( result[i] === b[j] ) { - result.splice(i, 1); - i--; - break; - } - } - } - return result; -} - -function fail(message, exception, callback) { - if ( typeof console !== "undefined" && console.error && console.warn ) { - console.error(message); - console.error(exception); - console.warn(callback.toString()); - - } else if ( window.opera && opera.postError ) { - opera.postError(message, exception, callback.toString); - } -} - -function extend(a, b) { - for ( var prop in b ) { - a[prop] = b[prop]; - } - - return a; -} - -function addEvent(elem, type, fn) { - if ( elem.addEventListener ) { - elem.addEventListener( type, fn, false ); - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, fn ); - } else { - fn(); - } -} - -function id(name) { - return !!(typeof document !== "undefined" && document && document.getElementById) && - document.getElementById( name ); -} - -// Test for equality any JavaScript type. -// Discussions and reference: http://philrathe.com/articles/equiv -// Test suites: http://philrathe.com/tests/equiv -// Author: Philippe Rathé -QUnit.equiv = function () { - - var innerEquiv; // the real equiv function - var callers = []; // stack to decide between skip/abort functions - var parents = []; // stack to avoiding loops from circular referencing - - // Call the o related callback with the given arguments. - function bindCallbacks(o, callbacks, args) { - var prop = QUnit.objectType(o); - if (prop) { - if (QUnit.objectType(callbacks[prop]) === "function") { - return callbacks[prop].apply(callbacks, args); - } else { - return callbacks[prop]; // or undefined - } - } - } - - var callbacks = function () { - - // for string, boolean, number and null - function useStrictEquality(b, a) { - if (b instanceof a.constructor || a instanceof b.constructor) { - // to catch short annotaion VS 'new' annotation of a declaration - // e.g. var i = 1; - // var j = new Number(1); - return a == b; - } else { - return a === b; - } - } - - return { - "string": useStrictEquality, - "boolean": useStrictEquality, - "number": useStrictEquality, - "null": useStrictEquality, - "undefined": useStrictEquality, - - "nan": function (b) { - return isNaN(b); - }, - - "date": function (b, a) { - return QUnit.objectType(b) === "date" && a.valueOf() === b.valueOf(); - }, - - "regexp": function (b, a) { - return QUnit.objectType(b) === "regexp" && - a.source === b.source && // the regex itself - a.global === b.global && // and its modifers (gmi) ... - a.ignoreCase === b.ignoreCase && - a.multiline === b.multiline; - }, - - // - skip when the property is a method of an instance (OOP) - // - abort otherwise, - // initial === would have catch identical references anyway - "function": function () { - var caller = callers[callers.length - 1]; - return caller !== Object && - typeof caller !== "undefined"; - }, - - "array": function (b, a) { - var i, j, loop; - var len; - - // b could be an object literal here - if ( ! (QUnit.objectType(b) === "array")) { - return false; - } - - len = a.length; - if (len !== b.length) { // safe and faster - return false; - } - - //track reference to avoid circular references - parents.push(a); - for (i = 0; i < len; i++) { - loop = false; - for(j=0;j= 0) { - type = "array"; - } else { - type = typeof obj; - } - return type; - }, - separator:function() { - return this.multiline ? this.HTML ? '
          ' : '\n' : this.HTML ? ' ' : ' '; - }, - indent:function( extra ) {// extra can be a number, shortcut for increasing-calling-decreasing - if ( !this.multiline ) - return ''; - var chr = this.indentChar; - if ( this.HTML ) - chr = chr.replace(/\t/g,' ').replace(/ /g,' '); - return Array( this._depth_ + (extra||0) ).join(chr); - }, - up:function( a ) { - this._depth_ += a || 1; - }, - down:function( a ) { - this._depth_ -= a || 1; - }, - setParser:function( name, parser ) { - this.parsers[name] = parser; - }, - // The next 3 are exposed so you can use them - quote:quote, - literal:literal, - join:join, - // - _depth_: 1, - // This is the list of parsers, to modify them, use jsDump.setParser - parsers:{ - window: '[Window]', - document: '[Document]', - error:'[ERROR]', //when no parser is found, shouldn't happen - unknown: '[Unknown]', - 'null':'null', - undefined:'undefined', - 'function':function( fn ) { - var ret = 'function', - name = 'name' in fn ? fn.name : (reName.exec(fn)||[])[1];//functions never have name in IE - if ( name ) - ret += ' ' + name; - ret += '('; - - ret = [ ret, QUnit.jsDump.parse( fn, 'functionArgs' ), '){'].join(''); - return join( ret, QUnit.jsDump.parse(fn,'functionCode'), '}' ); - }, - array: array, - nodelist: array, - arguments: array, - object:function( map ) { - var ret = [ ]; - QUnit.jsDump.up(); - for ( var key in map ) - ret.push( QUnit.jsDump.parse(key,'key') + ': ' + QUnit.jsDump.parse(map[key]) ); - QUnit.jsDump.down(); - return join( '{', ret, '}' ); - }, - node:function( node ) { - var open = QUnit.jsDump.HTML ? '<' : '<', - close = QUnit.jsDump.HTML ? '>' : '>'; - - var tag = node.nodeName.toLowerCase(), - ret = open + tag; - - for ( var a in QUnit.jsDump.DOMAttrs ) { - var val = node[QUnit.jsDump.DOMAttrs[a]]; - if ( val ) - ret += ' ' + a + '=' + QUnit.jsDump.parse( val, 'attribute' ); - } - return ret + close + open + '/' + tag + close; - }, - functionArgs:function( fn ) {//function calls it internally, it's the arguments part of the function - var l = fn.length; - if ( !l ) return ''; - - var args = Array(l); - while ( l-- ) - args[l] = String.fromCharCode(97+l);//97 is 'a' - return ' ' + args.join(', ') + ' '; - }, - key:quote, //object calls it internally, the key part of an item in a map - functionCode:'[code]', //function calls it internally, it's the content of the function - attribute:quote, //node calls it internally, it's an html attribute value - string:quote, - date:quote, - regexp:literal, //regex - number:literal, - 'boolean':literal - }, - DOMAttrs:{//attributes to dump from nodes, name=>realName - id:'id', - name:'name', - 'class':'className' - }, - HTML:false,//if true, entities are escaped ( <, >, \t, space and \n ) - indentChar:' ',//indentation unit - multiline:true //if true, items in a collection, are separated by a \n, else just a space. - }; - - return jsDump; -})(); - -// from Sizzle.js -function getText( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += getText( elem.childNodes ); - } - } - - return ret; -}; - -/* - * Javascript Diff Algorithm - * By John Resig (http://ejohn.org/) - * Modified by Chu Alan "sprite" - * - * Released under the MIT license. - * - * More Info: - * http://ejohn.org/projects/javascript-diff-algorithm/ - * - * Usage: QUnit.diff(expected, actual) - * - * QUnit.diff("the quick brown fox jumped over", "the quick fox jumps over") == "the quick brown fox jumped jumps over" - */ -QUnit.diff = (function() { - function diff(o, n){ - var ns = new Object(); - var os = new Object(); - - for (var i = 0; i < n.length; i++) { - if (ns[n[i]] == null) - ns[n[i]] = { - rows: new Array(), - o: null - }; - ns[n[i]].rows.push(i); - } - - for (var i = 0; i < o.length; i++) { - if (os[o[i]] == null) - os[o[i]] = { - rows: new Array(), - n: null - }; - os[o[i]].rows.push(i); - } - - for (var i in ns) { - if (ns[i].rows.length == 1 && typeof(os[i]) != "undefined" && os[i].rows.length == 1) { - n[ns[i].rows[0]] = { - text: n[ns[i].rows[0]], - row: os[i].rows[0] - }; - o[os[i].rows[0]] = { - text: o[os[i].rows[0]], - row: ns[i].rows[0] - }; - } - } - - for (var i = 0; i < n.length - 1; i++) { - if (n[i].text != null && n[i + 1].text == null && n[i].row + 1 < o.length && o[n[i].row + 1].text == null && - n[i + 1] == o[n[i].row + 1]) { - n[i + 1] = { - text: n[i + 1], - row: n[i].row + 1 - }; - o[n[i].row + 1] = { - text: o[n[i].row + 1], - row: i + 1 - }; - } - } - - for (var i = n.length - 1; i > 0; i--) { - if (n[i].text != null && n[i - 1].text == null && n[i].row > 0 && o[n[i].row - 1].text == null && - n[i - 1] == o[n[i].row - 1]) { - n[i - 1] = { - text: n[i - 1], - row: n[i].row - 1 - }; - o[n[i].row - 1] = { - text: o[n[i].row - 1], - row: i - 1 - }; - } - } - - return { - o: o, - n: n - }; - } - - return function(o, n){ - o = o.replace(/\s+$/, ''); - n = n.replace(/\s+$/, ''); - var out = diff(o == "" ? [] : o.split(/\s+/), n == "" ? [] : n.split(/\s+/)); - - var str = ""; - - var oSpace = o.match(/\s+/g); - if (oSpace == null) { - oSpace = [" "]; - } - else { - oSpace.push(" "); - } - var nSpace = n.match(/\s+/g); - if (nSpace == null) { - nSpace = [" "]; - } - else { - nSpace.push(" "); - } - - if (out.n.length == 0) { - for (var i = 0; i < out.o.length; i++) { - str += '' + out.o[i] + oSpace[i] + ""; - } - } - else { - if (out.n[0].text == null) { - for (n = 0; n < out.o.length && out.o[n].text == null; n++) { - str += '' + out.o[n] + oSpace[n] + ""; - } - } - - for (var i = 0; i < out.n.length; i++) { - if (out.n[i].text == null) { - str += '' + out.n[i] + nSpace[i] + ""; - } - else { - var pre = ""; - - for (n = out.n[i].row + 1; n < out.o.length && out.o[n].text == null; n++) { - pre += '' + out.o[n] + oSpace[n] + ""; - } - str += " " + out.n[i].text + nSpace[i] + pre; - } - } - } - - return str; - }; -})(); - -})(this); diff --git a/build/svg-edit-2.6-src/test/select_test.html b/build/svg-edit-2.6-src/test/select_test.html deleted file mode 100644 index 22bf338..0000000 --- a/build/svg-edit-2.6-src/test/select_test.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - -

          Unit Tests for select.js

          -

          -

          -
            -
          -
          - - diff --git a/build/svg-edit-2.6-src/test/svgtransformlist_test.html b/build/svg-edit-2.6-src/test/svgtransformlist_test.html deleted file mode 100644 index df697cf..0000000 --- a/build/svg-edit-2.6-src/test/svgtransformlist_test.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - - - - - -

          Unit Tests for svgtransformlist.js

          -

          -

          -
            -
          - - - diff --git a/build/svg-edit-2.6-src/test/svgutils_test.html b/build/svg-edit-2.6-src/test/svgutils_test.html deleted file mode 100644 index b04a07f..0000000 --- a/build/svg-edit-2.6-src/test/svgutils_test.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - - - - - -

          Unit Tests for svgutils.js

          -

          -

          -
            -
          - - diff --git a/build/svg-edit-2.6-src/test/test1.html b/build/svg-edit-2.6-src/test/test1.html deleted file mode 100644 index 33b297b..0000000 --- a/build/svg-edit-2.6-src/test/test1.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -

          Unit Tests for SvgCanvas

          -

          -

          -
            -
          -
          -
          - -
          -
          -
          -
          - - \ No newline at end of file diff --git a/build/svg-edit-2.6-src/test/units_test.html b/build/svg-edit-2.6-src/test/units_test.html deleted file mode 100644 index 116f20e..0000000 --- a/build/svg-edit-2.6-src/test/units_test.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - -

          Unit Tests for units.js

          -

          -

          -
            -
          - -
          - - -
          - -
          - - diff --git a/build/svg-edit-2.6-src/tspan_move.patch b/build/svg-edit-2.6-src/tspan_move.patch deleted file mode 100644 index 3b1893e..0000000 --- a/build/svg-edit-2.6-src/tspan_move.patch +++ /dev/null @@ -1,24 +0,0 @@ -Index: editor/svgcanvas.js -=================================================================== ---- editor/svgcanvas.js (revision 2067) -+++ editor/svgcanvas.js (working copy) -@@ -1227,6 +1227,19 @@ - changes.y2 = pt2.y; - - case "text": -+ var tspan = selected.querySelectorAll('tspan'); -+ var i = tspan.length -+ while(i--) { -+ var offsetX = selected.getAttribute('x') - tspan[i].getAttribute('x'); -+ var offsetY = selected.getAttribute('y') - tspan[i].getAttribute('y'); -+ var offset = { -+ x: changes.x - offsetX, -+ y: changes.y - offsetY, -+ } -+ assignAttributes(tspan[i], offset, 1000, true); -+ } -+ finishUp(); -+ break; - case "use": - finishUp(); - break; diff --git a/build/svg-edit-2.6-src/wave/json2.js b/build/svg-edit-2.6-src/wave/json2.js deleted file mode 100644 index 8a7793b..0000000 --- a/build/svg-edit-2.6-src/wave/json2.js +++ /dev/null @@ -1,481 +0,0 @@ -/* - http://www.JSON.org/json2.js - 2009-08-17 - - Public Domain. - - NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. - - See http://www.JSON.org/js.html - - This file creates a global JSON object containing two methods: stringify - and parse. - - JSON.stringify(value, replacer, space) - value any JavaScript value, usually an object or array. - - replacer an optional parameter that determines how object - values are stringified for objects. It can be a - function or an array of strings. - - space an optional parameter that specifies the indentation - of nested structures. If it is omitted, the text will - be packed without extra whitespace. If it is a number, - it will specify the number of spaces to indent at each - level. If it is a string (such as '\t' or ' '), - it contains the characters used to indent at each level. - - This method produces a JSON text from a JavaScript value. - - When an object value is found, if the object contains a toJSON - method, its toJSON method will be called and the result will be - stringified. A toJSON method does not serialize: it returns the - value represented by the name/value pair that should be serialized, - or undefined if nothing should be serialized. The toJSON method - will be passed the key associated with the value, and this will be - bound to the value - - For example, this would serialize Dates as ISO strings. - - Date.prototype.toJSON = function (key) { - function f(n) { - // Format integers to have at least two digits. - return n < 10 ? '0' + n : n; - } - - return this.getUTCFullYear() + '-' + - f(this.getUTCMonth() + 1) + '-' + - f(this.getUTCDate()) + 'T' + - f(this.getUTCHours()) + ':' + - f(this.getUTCMinutes()) + ':' + - f(this.getUTCSeconds()) + 'Z'; - }; - - You can provide an optional replacer method. It will be passed the - key and value of each member, with this bound to the containing - object. The value that is returned from your method will be - serialized. If your method returns undefined, then the member will - be excluded from the serialization. - - If the replacer parameter is an array of strings, then it will be - used to select the members to be serialized. It filters the results - such that only members with keys listed in the replacer array are - stringified. - - Values that do not have JSON representations, such as undefined or - functions, will not be serialized. Such values in objects will be - dropped; in arrays they will be replaced with null. You can use - a replacer function to replace those with JSON values. - JSON.stringify(undefined) returns undefined. - - The optional space parameter produces a stringification of the - value that is filled with line breaks and indentation to make it - easier to read. - - If the space parameter is a non-empty string, then that string will - be used for indentation. If the space parameter is a number, then - the indentation will be that many spaces. - - Example: - - text = JSON.stringify(['e', {pluribus: 'unum'}]); - // text is '["e",{"pluribus":"unum"}]' - - - text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t'); - // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]' - - text = JSON.stringify([new Date()], function (key, value) { - return this[key] instanceof Date ? - 'Date(' + this[key] + ')' : value; - }); - // text is '["Date(---current time---)"]' - - - JSON.parse(text, reviver) - This method parses a JSON text to produce an object or array. - It can throw a SyntaxError exception. - - The optional reviver parameter is a function that can filter and - transform the results. It receives each of the keys and values, - and its return value is used instead of the original value. - If it returns what it received, then the structure is not modified. - If it returns undefined then the member is deleted. - - Example: - - // Parse the text. Values that look like ISO date strings will - // be converted to Date objects. - - myData = JSON.parse(text, function (key, value) { - var a; - if (typeof value === 'string') { - a = -/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value); - if (a) { - return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4], - +a[5], +a[6])); - } - } - return value; - }); - - myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) { - var d; - if (typeof value === 'string' && - value.slice(0, 5) === 'Date(' && - value.slice(-1) === ')') { - d = new Date(value.slice(5, -1)); - if (d) { - return d; - } - } - return value; - }); - - - This is a reference implementation. You are free to copy, modify, or - redistribute. - - This code should be minified before deployment. - See http://javascript.crockford.com/jsmin.html - - USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO - NOT CONTROL. -*/ - -/*jslint evil: true */ - -/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply, - call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours, - getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join, - lastIndex, length, parse, prototype, push, replace, slice, stringify, - test, toJSON, toString, valueOf -*/ - -"use strict"; - -// Create a JSON object only if one does not already exist. We create the -// methods in a closure to avoid creating global variables. - -if (!this.JSON) { - this.JSON = {}; -} - -(function () { - - function f(n) { - // Format integers to have at least two digits. - return n < 10 ? '0' + n : n; - } - - if (typeof Date.prototype.toJSON !== 'function') { - - Date.prototype.toJSON = function (key) { - - return isFinite(this.valueOf()) ? - this.getUTCFullYear() + '-' + - f(this.getUTCMonth() + 1) + '-' + - f(this.getUTCDate()) + 'T' + - f(this.getUTCHours()) + ':' + - f(this.getUTCMinutes()) + ':' + - f(this.getUTCSeconds()) + 'Z' : null; - }; - - String.prototype.toJSON = - Number.prototype.toJSON = - Boolean.prototype.toJSON = function (key) { - return this.valueOf(); - }; - } - - var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, - escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, - gap, - indent, - meta = { // table of character substitutions - '\b': '\\b', - '\t': '\\t', - '\n': '\\n', - '\f': '\\f', - '\r': '\\r', - '"' : '\\"', - '\\': '\\\\' - }, - rep; - - - function quote(string) { - -// If the string contains no control characters, no quote characters, and no -// backslash characters, then we can safely slap some quotes around it. -// Otherwise we must also replace the offending characters with safe escape -// sequences. - - escapable.lastIndex = 0; - return escapable.test(string) ? - '"' + string.replace(escapable, function (a) { - var c = meta[a]; - return typeof c === 'string' ? c : - '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); - }) + '"' : - '"' + string + '"'; - } - - - function str(key, holder) { - -// Produce a string from holder[key]. - - var i, // The loop counter. - k, // The member key. - v, // The member value. - length, - mind = gap, - partial, - value = holder[key]; - -// If the value has a toJSON method, call it to obtain a replacement value. - - if (value && typeof value === 'object' && - typeof value.toJSON === 'function') { - value = value.toJSON(key); - } - -// If we were called with a replacer function, then call the replacer to -// obtain a replacement value. - - if (typeof rep === 'function') { - value = rep.call(holder, key, value); - } - -// What happens next depends on the value's type. - - switch (typeof value) { - case 'string': - return quote(value); - - case 'number': - -// JSON numbers must be finite. Encode non-finite numbers as null. - - return isFinite(value) ? String(value) : 'null'; - - case 'boolean': - case 'null': - -// If the value is a boolean or null, convert it to a string. Note: -// typeof null does not produce 'null'. The case is included here in -// the remote chance that this gets fixed someday. - - return String(value); - -// If the type is 'object', we might be dealing with an object or an array or -// null. - - case 'object': - -// Due to a specification blunder in ECMAScript, typeof null is 'object', -// so watch out for that case. - - if (!value) { - return 'null'; - } - -// Make an array to hold the partial results of stringifying this object value. - - gap += indent; - partial = []; - -// Is the value an array? - - if (Object.prototype.toString.apply(value) === '[object Array]') { - -// The value is an array. Stringify every element. Use null as a placeholder -// for non-JSON values. - - length = value.length; - for (i = 0; i < length; i += 1) { - partial[i] = str(i, value) || 'null'; - } - -// Join all of the elements together, separated with commas, and wrap them in -// brackets. - - v = partial.length === 0 ? '[]' : - gap ? '[\n' + gap + - partial.join(',\n' + gap) + '\n' + - mind + ']' : - '[' + partial.join(',') + ']'; - gap = mind; - return v; - } - -// If the replacer is an array, use it to select the members to be stringified. - - if (rep && typeof rep === 'object') { - length = rep.length; - for (i = 0; i < length; i += 1) { - k = rep[i]; - if (typeof k === 'string') { - v = str(k, value); - if (v) { - partial.push(quote(k) + (gap ? ': ' : ':') + v); - } - } - } - } else { - -// Otherwise, iterate through all of the keys in the object. - - for (k in value) { - if (Object.hasOwnProperty.call(value, k)) { - v = str(k, value); - if (v) { - partial.push(quote(k) + (gap ? ': ' : ':') + v); - } - } - } - } - -// Join all of the member texts together, separated with commas, -// and wrap them in braces. - - v = partial.length === 0 ? '{}' : - gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + - mind + '}' : '{' + partial.join(',') + '}'; - gap = mind; - return v; - } - } - -// If the JSON object does not yet have a stringify method, give it one. - - if (typeof JSON.stringify !== 'function') { - JSON.stringify = function (value, replacer, space) { - -// The stringify method takes a value and an optional replacer, and an optional -// space parameter, and returns a JSON text. The replacer can be a function -// that can replace values, or an array of strings that will select the keys. -// A default replacer method can be provided. Use of the space parameter can -// produce text that is more easily readable. - - var i; - gap = ''; - indent = ''; - -// If the space parameter is a number, make an indent string containing that -// many spaces. - - if (typeof space === 'number') { - for (i = 0; i < space; i += 1) { - indent += ' '; - } - -// If the space parameter is a string, it will be used as the indent string. - - } else if (typeof space === 'string') { - indent = space; - } - -// If there is a replacer, it must be a function or an array. -// Otherwise, throw an error. - - rep = replacer; - if (replacer && typeof replacer !== 'function' && - (typeof replacer !== 'object' || - typeof replacer.length !== 'number')) { - throw new Error('JSON.stringify'); - } - -// Make a fake root object containing our value under the key of ''. -// Return the result of stringifying the value. - - return str('', {'': value}); - }; - } - - -// If the JSON object does not yet have a parse method, give it one. - - if (typeof JSON.parse !== 'function') { - JSON.parse = function (text, reviver) { - -// The parse method takes a text and an optional reviver function, and returns -// a JavaScript value if the text is a valid JSON text. - - var j; - - function walk(holder, key) { - -// The walk method is used to recursively walk the resulting structure so -// that modifications can be made. - - var k, v, value = holder[key]; - if (value && typeof value === 'object') { - for (k in value) { - if (Object.hasOwnProperty.call(value, k)) { - v = walk(value, k); - if (v !== undefined) { - value[k] = v; - } else { - delete value[k]; - } - } - } - } - return reviver.call(holder, key, value); - } - - -// Parsing happens in four stages. In the first stage, we replace certain -// Unicode characters with escape sequences. JavaScript handles many characters -// incorrectly, either silently deleting them, or treating them as line endings. - - cx.lastIndex = 0; - if (cx.test(text)) { - text = text.replace(cx, function (a) { - return '\\u' + - ('0000' + a.charCodeAt(0).toString(16)).slice(-4); - }); - } - -// In the second stage, we run the text against regular expressions that look -// for non-JSON patterns. We are especially concerned with '()' and 'new' -// because they can cause invocation, and '=' because it can cause mutation. -// But just to be safe, we want to reject all unexpected forms. - -// We split the second stage into 4 regexp operations in order to work around -// crippling inefficiencies in IE's and Safari's regexp engines. First we -// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we -// replace all simple value tokens with ']' characters. Third, we delete all -// open brackets that follow a colon or comma or that begin the text. Finally, -// we look to see that the remaining characters are only whitespace or ']' or -// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval. - - if (/^[\],:{}\s]*$/. -test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@'). -replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']'). -replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { - -// In the third stage we use the eval function to compile the text into a -// JavaScript structure. The '{' operator is subject to a syntactic ambiguity -// in JavaScript: it can begin a block or an object literal. We wrap the text -// in parens to eliminate the ambiguity. - - j = eval('(' + text + ')'); - -// In the optional fourth stage, we recursively walk the new structure, passing -// each name/value pair to a reviver function for possible transformation. - - return typeof reviver === 'function' ? - walk({'': j}, '') : j; - } - -// If the text is not JSON parseable, then a SyntaxError is thrown. - - throw new SyntaxError('JSON.parse'); - }; - } -}()); - diff --git a/build/svg-edit-2.6-src/wave/manifest.xml b/build/svg-edit-2.6-src/wave/manifest.xml deleted file mode 100644 index e85a2b9..0000000 --- a/build/svg-edit-2.6-src/wave/manifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/build/svg-edit-2.6-src/wave/svg-edit.xml b/build/svg-edit-2.6-src/wave/svg-edit.xml deleted file mode 100644 index e16ea7b..0000000 --- a/build/svg-edit-2.6-src/wave/svg-edit.xml +++ /dev/null @@ -1,484 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          - -
          - -
          -
          - -
          -
          -

          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/build/svg-edit-2.6-src/wave/wave.js b/build/svg-edit-2.6-src/wave/wave.js deleted file mode 100644 index c3723f7..0000000 --- a/build/svg-edit-2.6-src/wave/wave.js +++ /dev/null @@ -1,147 +0,0 @@ -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} - diff --git a/build/svg-edit-2.6.wgt b/build/svg-edit-2.6.wgt deleted file mode 100644 index 15af21aa97c2ae24259dde6af0530908f033a619..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2783644 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

          0q*3TBnIt@ld4XuJJF- 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 _}gVX2_x>ov`FqfvFWMUlgqvxQU*9J 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%0A$Hl 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 z zu-ZCN%yTBYTqUcW61^9IV!i7;Ue~gpE`vv{v3;N@nR!ZnJK%a<-yTJFE~jht3>1}S z%SvoB5>b^mpRIGN=w`u6RnuQ&x7;%kn=l#GsS>?D5S^$^N4Rc8-%~|y!hKoz!qTaY zgrNpUk|$z@*HMS7z8t1J8ip_~x`Gd_eW^pDSE&vl+MThm&t=|PsLi-3>(+{97Y@@}I5gbKEjxq7htZZs)P7)+i0tj9=a(i#MLL_x z=7tvT%vm;Fa=5b@d*wwNvjynHCy(>iB&3<)In z0jfiRPSPdocMMx!4=sk{*6YKwDWa1*{qjVqH94Tx;^L%KIJVyzOUPZS{|rR;dJ9GvkdPUj0}D;*b{mrAEZ|8M21ff& zrq^N0*b0f$AWR^M%878$g_wn@pTnypH+)#4P9-+Z z;|#R1b?24h$p*J0L!>3b4YJKy69>sxmj*q>L{dYONC^;q`Qedz$^v1=ER+0AYIZGA zL2*&?(m`u?;=SWkT*^}r$~N8x0xqPwc#9*YKMF}J<{{a_c9Hr~zN$qhf?!8P09_(E z2O*(NB}qD4_*XijshlocKl+TRLgajr2b_`Ae54 z69AJxG!lSizZU)(-iECo^Q2U3j6&d_N3h`6>5nQ3uQpL-ycEg zX2i3am=K1PHyoE)ae`xGFijRNbU)!xZ9nyb`o9*4eo{U6{Q*xvIayU|eC3&|ktz=N z)#;k2kS^>AH;Dk1T~l)h91m4JIwA>9ro!!NH9D_m-4z-SnPymU@hV#iG{q;7P(`Wp za6r(Nir7%q#H0OT?CikqOxa6|2Le2><#{QS}s;_||@4C^w zzBJ|)cSN>qCiozdngdFz#WrZzNKs^hdXjRSGzz_EZ|zgTQs*AyrC16 z$lQ~dI#fibh6Wqd;|8X^Ae}Ho>deQ;y>L`MC=R%Ef=wPqxDo$&`$(uU2rwpQ`2}sf z6H>B^oERf%6rxLe#b!!70s9c*F$H9asQm1a0jjS^g3s#)AuiSO)ME^iF-|5bL@#~O ztX&(u^W$a(a2X~~enu2GBTPpmN?CHTQ?V+;))ml{imv>d2M-R~O!jHUbNV*DDs7Vd@r`c0Uh3K+3v!>ZeIZ!n(j#EP9VBg3 zE8~Hx$)!}cV2=JS8ATLUrZ0ty${}eI0A+z_St?(gyBQ5t$)WM;wN9KAGu{`DXWI7z zn>|bILZDIvGoCr{uO$I=rSIrs;#+#$PYy5;I(#wTOu2mgx@`01AQKtIVnp#n1a z=M66@|5&Jn>!<2L0kW12blXY;hbPBKxEhK8g2s5sLbOU2H;x4fBdH-{V+6~ugY;B! zq>o^J(;arJ6tklFVm}xLnkVo?iEyKJEo)f~RyHC_-V=^)UMQ%t-ui1&J32Xxt+-Zx z?uyuU6f*GbxwdG0w*(_ZeNqs(lR&BL@f<@uqwOMX+P@y_p=%5@EFA9O-)3&%0Tz0V zA!>>Dd)lc-&HJbo+^^yU+^4O7Ok%{1h>FD3xYB&bWxEZu6WgCKPsrDh4%*GMm+t~g zz?upyK(*3>c?mjKD6|peMyj=^NGPNF;`KQ#86(X2Mr6U(!_8&Y3NTu$@gO&I)(LF{@51z3hQTi6$X6d(rF}MkI5?R)~ z=(u3J%hgd-L2?#pITG-U0n}~FTkp~U)HzW||6q3mK{$Kzo(;_L$8pXpzuw`1n_98? zwF-Dd&4f%!)M$omd1w^ui6PjC4p8LVt(m%yUud3h5k08{{&u^^4wpXu7oKvRxm6kh zj(c7o+&(dkwN&SR@_7N7;p#Ujz-R{j9u?wR>YtX%Z!WI+~9pw@fMXtYAqeD8_VQBTADI@Wv9^?;-PAg2{3_dp(=ao zNzI+=Y-PkS?X@x4{K%kAj|gXDzZPqUfeGhla)JGXv0yJh5exv5ZaMzB)QK>`rB*N^ z!ZVWK#V+!(3Un1a6+1an6>8UZ3rZH2PF0q;TH&gj3WX)9z zjmYPN=1HM~S;&XN?*@h}cU{3xWjH>U>tF+9L@KrAm3*ASB<;97M4Zs$x-GbwykITJ z+?I(>dLs5ve?mHTUoZsa+6Vs~_p{pvl?uQH49qAEl$^v&&p(oo@(yt0)BR)vFw2>A zST_;H(B`ET`-vl-aUx^TCthT0{0m`HOs9aPo4l|Krd@H${*z6co?q8hyXO4v)*!_C_0_8HX zM|lr>QC62?9Qc5^yVF{L=l}w$!9P>;2;?6owke}E!#Na|0VGmoUc#pq4h07x5eh&K zh$NpSIW~xaD6h6F+SJ&4LX4J1^*FNs-F|-GW#6|>AU%sOyi{o+Bzi{`0@ye* z@b#o{``hLFeDvD?Lq;&IA6E7z_~q8A9-b=Mq7gqanF4d%+p@@TEK4SZL2+W)RtCcW z-g~nJU+MvanF5;@fM+vGzR?fw71~n^ieCBz&YQAC%B{%q6nsv*%cc22o`g-hu?V$; zVE&3KSa3;H^g&L-z4}zsU}*fk=U^v1_@g-pnG1MdN0hZXnUk56fKN(h+y%rclpv1z?i67G&$)Fce*`Y| zH`|oeC*W$Lx(8LpxYnfqT_1ZcP#uitF3>cK@UV^Lnj0yFK-1QAV3pNg`(=Vr9v`j4 zMl7EQuVpCuXe}6P1yL!bluJ_aci^XLK;2I$WkSPn8D~Ysma+^G-)&HIr;R}F%)+1Srf{Pa~ z6%$K|o>m{0lh z)Dh%r*a|y3g(scjaj?N7588JFkp%2go~J#$gJ0Kr#td6guyxlWP@tX$1QQcuQWDo7 zU?I#@FfPce(;BNN$gD6oq;i9@@6#~HRaLx&$h@VD=JxI z+_u@&s1ORnkHlpIHJEAj=XuVhw5&~z9s)EMI*v}PN2M})x8Ac$H~ zu;Pjf&8wXgN}RAGWYt@PNtuRFTUy`gLcC@{Z^?1EXSnb8JTYOY9;ln&iW@IL^LKybfX>XvRB&dn!+(#e3+3f?nQsL016;h#Smyh}7U zKo+~)K>$UO!O~|md~dy0ju5kicp2EPovKC*hqO}^9_1Yn2P%N3cUSGl!%9R`y8|{h zrvZqa;^}SV2`Eel!DK3gC5}YeaFGD8Pgg^n97xr8B7WdOWw`OBz_+|u5@DjNYli2F z$Pe0s;0&pD0}dqHsZQs2-SnYkC+>T6+18_)eEB02V21I{o`QskMn z&K=+bXXi*G02E{jYfTz;d4lu|W+NhGQJ$n(G$2*Z-?j@c+1_D^qQXkVQ5{qn1P}Fb z&9LUkw^4LPI8C;HjY*|WEMhEcVpk2jDZu%#?7Z7;@@A+{!uXYlf9{4(NGvOH;Lw<| zkw~>UQcVcRB}$_kR3pE|uJuCZK7U-Ot^`t?+)&fL#iBBH86+^FHj+)`{KBi#OBMcXf6)|!1X?Cyd#1DhJAGi9gF;^4Y% zK+YJwy9B(1@U>UHc34tKKxYZqJ21E>Wn!!XBEX*1x}z-CMu_7^W!k`O4a^}6rBXnS zC}hJ8yoN53$QmILdqw$0b$I6aX)NmLwbR2}C4+EJhI5vPIaY0Omx%UcgAH0Djc=rC zaRf;3)Fzuf%V+?%Wq4O|JfUF#)F?WW13-k|@!nZNd?_^O4)YQTaxLsi$D&@S8cI+b z(RyPf^$uXV+W-+pnJ1SF)0KuL5Lu|yRRmL*6PLK(!P$m+G%<-rx?*jh@P7x97+A46&5@M5xL7GlC7|SK)N26p)J6s zQ{0pza{gikmAqn^b#3}_Xcgm?8%AKgN1eEbaf}&o6s<6e)h3IHBSeu{QJptKxUy_IoWy=;1Wq2u zTv~-Nc%j^@9%29@yF2vG$!Sg(1UYDu0C|N1-vD9=LKBP$d|!?rdm?rdRfQ?)IS8cf z5F`okba66(?i}f03V$!aS7los+y@nBQJ$<1t_af304GrVX@u#sy$_nI1qF`ZEcvqu z)g2zI#7eVu(cES$==T0VuC^it4lGihvv)mL9zciz#M7E5pN%Q)kRx`zZE%wYG|7A- z=t7B}p+(foZ%2ssY{$(Vj>X{`YB`c0BGFwZN%Da!WVgAw)QKWI2zrR#H_SMVv|~9b zVR>x4QhC(C%#-WMa_ug5C{ zNxIslYi&HLep(bgjlG=#2WB<3(V?rbbMc1(=j6aPVpGdOEWSo^8&v=k#uCOtrecrU z1WExr-W~a+VjK;S|3UCc8b8M*fu<{W*N+pd!6X4fPz^}b_@JS)9h^jE7+bnL9w}8e zyELW4vA0sx8?BtqHVE+3Ah`iyL}ucPO-EUP0QqsTB+@4MkXL%$`~dK3lri4~T1XQ# zqwuo0fEw^bcikoMgsIn~x?}b}EwM@st>bsj` zNXY3QkGu2k(?GA~(7ODG(qA7x;@v?ufBwj6wurH#SS5*sizXkFlC<_%=2yTHXvGOJ z%vH)xo(JzY2d;*BjC^!eXWD$Zyp6$93g$POaDHsdD?ix`=~!uIM{52%7X9 zr^O3#6KTbM`RX0H5SxUf63+ZKQF`^of+Wq)yK`6@UvouEa^27Kkbg;Rc=1(?iCUL) z-t}=qz0Q{xaO}?M47Z-~e6s8Lb?w~mkG)-kg$+Z%ByBvfI+|l#kGHtozP^m3pFcK3 z-e4?xexu&kwWTNVN&$9#Kc#P%yv?Wsy~f(c--km;9s9kw81i}SiwWgHz6`Q`bZ7C!;HhvdHkWU?58+^+8qy_;;-NWOI0#eIPk?F2AX*2yYCTbEK){WZ=i132|ym z2H<=-&R{K3>Tt;HeKW%x{I}&2<`2C*)%{Phxvf2Ak zm9Ga9ldALOxSKpL$=B6@6kvVvV?PdjFn0pj3zWGpLY~fFuaE2B9XUTf8D|3Fg~i*| zxb^aQ+~cgv*Oz^GJ}#byas7BDU+gNLFJAG}<3S8DJ3I_qR$gCxrNsCjedUTROBdz; z<*y{8@(;dpS<^h8_RoJMp~Y@gV(HNK%q`6bF^b9jyxPJ4Q5Zu_TRsY6J!l--AS$yz z7~e!eXL3+>yX>`O0Fphj4F*F3&V-=LEUz<4%O3~t=!s1HHTmzkkw7J)QFm~F@i&aaKA~7vQukg z8TSiC8M+?GC1ol#DxiAM0YS-P8mn!}u#p|zhRVRDrp{v(s;C>okWO+*jn#mkWVc0<31lDb-kXay{YXj9RqTA)_`IIC> zA!BYs`?%PjP+cDwb?QKE<#S8cTWK!f-vu-Rh-h%17b+mA(Iu))K@_;lPV|ra?Nzc# zs}2`2NZd)p8umNqcKBu53UqZbA0od}t$*)B`nwM)m?DrZq99;KEkqUXptqYxr9p`R zP~Js?E`0}MS+y4pW2lXpx*pXDY$0-OMwG!su#O+1r4R0@n)DoHg#+7--KgLh;4Vp5 zzarTSYL*KHfwmPP3QyAR#hgH`nl4*&*~|?%2^e=1V`@{H+nh}WxT;L(Y&M)e4R+D? zQ*@0Kmr<9^Nlh^4#RSEsP@d(%8u8($zy3LtvfEx1D9b07Kin6|vmswR6_0203O;S`~Ecm_T$ojZ4<2U=jcFu7-xKjKKN!)Wbn)G*d9?G~_) zMDf-gTBiN5)N`$uZF)cxZBqOSIcQy`w4R4fB9nW9gJ{lv=sL))X`v?Yj3&gdR!3l* z>|M74G!n=NlxD60(caOiLg>{YRMWWid09)QNKa;b*wiuH12p9{G?~90lnXY-$QwEu zW!fM%1VbTQC|Qi`npg97P!{SkI9%Fo;s@8yF;Y&T;ib69lQf;@*g&Nfh_q$iqU=&+ zQ~S7ZuLn{+H=;;Dm2z;uq#k%ta$x3LA`!U(_~?I40dT_QJC%ntXhDxRX{h5(8q$N% z8yvQ4b+Kyl)%C9$kK+}COf`*V4fua}#mnRy^X`PwaOslM6lA{>*&%J~QHg(z>-=Qu zxR&d6H??z(?Yv50Z5M`U5}IUnB`m9O&2gK`2qsMzZ*1!hi~>mtgd2k_!(I_;qZAsV zfB$1qySs;P6!-Dsc-#oz^X)zmheFkpTnoS2KE+bK%=Q*0U_j>EfYj%BXm~$=+z2OG zc#nQN^w>sR#8Px;0yqOwj4pfsDC?YI#4 z?H0Fp_qcs=lmGfXsQO}mTp;Yo;3U603GM2Ua$<)X>dOh3kQfWbajGKHp}uAdN?uHK z4VdxzTnXwkVMGkTb3oGlw6yPW3uhSO4vfV6>;J)9$dVwRM>^^Hxb7Z>dZ1;k4`GD? zmyoP&W+OXJUOk_}JJ5O5<0L228;MEBmI%kXdZ=wT0U(VHc}_5;g2II8Q1Z51G&@k3 z6cQN`mFb4yN+K}G5aR-_gn0!_DK*pCrOQ(G)HD(&%(8WQ$Y3$YQ+oF$^WB%scb@_# zqq~*DipnMmw#+PP(kgf*!Oogs@@zAx$zqzx73}Gi5O@$Xwcy(X#zn#$pf{M(Y_w-S z*!^{4=N)VS+7zvPnCPggC0-`;(Nwce4Ue$DCfhS^lF@1=bWAyr^?`pjIAivh^atvn zrFkVQ+e~sqNvl!Ew0usv=E-+Vx%hn!-4kay<>m8V}HKme7@tuiu?EPzyH&>fBlo~IA98|u8J}A@%>MT zaFz>>DJ~xD)35e=PZ9F-;N!%&_V(^R{!J~fjh0j%C;9jDyt2(z|6e_`a>hUT*tp$! z^sSh!o#$y-Fq%`LdK@MQ{oiX@=X0J%Za#E|>c{W@E|CK5K(OcqCKG0mU4~G z1XMq^;EFPI&{ptT#~5`rs~eC+39;#H0E5++K+7yb(uPUnx233zg_^)|ce*?T@?})W zkRvx3UPmCDQIM&gbOXE^^J3n|88yrqL?mo+hDVvK0T4KfWvv$EG_Vy^S5Z)g9vO&j z4G!y8P|~^(kCGY+pdwe04XM*g+rbGw3t%P}^_Wzd%wEIE>@FU5i5%^ECM3il1)=wv z!(0+l$0?XE^`hp^(3e2W4vD<0T=fcM9KhgZ2*ACq^q_#xkv*XP(##I>i4Ku%R3Do6 zV0CBMAi<{EFCA_lQ`dm`f&AH-Zd6-wDrz}x#>S_u0q!QHj{|zMH+297zHU72J866A?6#5`#k0B@-l0Sj)IN~ygLHv zz8k(-z=|QWppmh7|$r`f@DnB|Vq2 zw7QTFdfot)bh%S9+gYCxl9eIo7#iC|$%fu{<5uys3>sc*obo>HL>D9GasV=^D>U+^ zI`8a-k+kg0E}^xS4yJs&1BFRwh7&u+7<$>w!>3L$m6S<}iHsP!xLY>cApYsPb1{(t>j8!hj2NK+@h|G930*bs`Q0u-# z*5l^;H_<(MIJy@>^O!a&xvWFl2bQ3tk||g>by4a>4V)o`<%gtQUq*Zm>Pn1Q?4~!A zONQqUYc}P%L?glHl5mrZR_(;B&cZcdxhEO8Fp{7C@P{An-~W7wTXKsDrRyP6*dkdxgDlp5UNbGB9XU6U zX*Gjp%3)CBU&w*FnE0UVz!uU`;zGZQI$T8LeG8rI(n0zy9Y45Cnju7J5?ipj8I?ab9Wlr@KxMxlUW!w#tsGh88ip?$ns0> z;r1WF6FyCjm=CQMD%X7@On2!xe6cbzQ2gM$bC#-ijfRN@T~S+cXN)H&(iwVSxk?$b z$#OmtI#EzRS{6Ad@QkrAPcz%Z^x#`mt!lr&7kzBUtJAo_w)w6 zqRf#O%tWb!xKbW{xVJ9e2SHYhr;`Ae6&)clR3q(F32zmWk|YpYnMorByls<$G_kMwU!f&9 zj9D(tWYv>}iGDB3<&)JNTie<}c9`dGr_aMSb2(j=au7vsV%AYOppTg7OgY-?^u?hh zYCs)a=L!o7)D590-ZvDxEoa;rcn}HUMn{=zTdUR7j?%0HCYSj0SYgEb^69!K31*4H1Z^|S;jB@fu_VDzML~lTQ**jiixp}br<90@3Oz)_v(LeZkmc|| z2{KZ!=Fb7_YD6T$<2dQ28wFUDF2O@odUeg_R{9MCnMcU(Q zfp<8416Dget~heWgNljGvAD9!giPt*qY_xY?xu>KP*?O8fYR^cPM;%=Wca}^?grRm z-~hYPkdG-LEjRXI$J*VDBKRS(_N)5^nJ#qgj%_AY7BX82Rt4L=N%m~)G6-g6AW7sx z%4AbCV0YBt2Om2ew!^)JXM{C~xuO$>J=q>#Vh-PmlOCkg8J^0E{RfX6T1r-$zhs%{ z6S{#F!CdeCjA4+Zx zw+e!KX9XRa1{n?^z#=$B&E01uYFHlbJ#5`myF;sl+so0;F5-00#u4h0G(m@7ewZ5H ztzTfrnN}R!iFzUFjfrhE+_t_`M13~_FGZ$sp$-zA4!YMI-pe*3MOJz;gc1M*^g)vF zXa=eEv|V4R5@HJP1_HwL;er zRwnOC9>qucF~Rf#?y^9k4s_Sa6byUfmFYJLK6*dIb|lx`)oA8a$krq>D2ULwUG0dv zZ^BJ2(hW5B;44b55j)ma9WXXInI<@!GN79~1nY9Mvu|YDdmj`J4%hc~LIz~I>7G+l zm;->m8hlBEaIPo9i5gEtK79_Gv7}6d>Hkbwk#|f482y*%aYs>W=^b^MA#FFx1bh=S zF6DdJ0ih7ne%Z}f@nG~S+k8Imn-jR-G>Gmw7BJ0^W872$TU0Eba~>FrjCyBXYj?s3 zrh}PXWkA+7IdIKlTc)e;=AH@>qr*x>zA2l$1l4;h_V0aPVj09rY&N_1sxH14v*eg` zBm>nVjzq<*dv?(qgc=xUmAdKc3hRjecW%%L8zA*xdc9_%fDjF8cj;YToQA?C&`i+k zeVLd+qY+J&z=74M=KstJwpTjl;yu%zF{ppc!ogN|l0?uHxgt^9yg6#*u|<9Vc0+e! z%i1x6fuYu56M-CQ-R&wP=E;SUkf?YH6J5`qV^m^{Xe#+`jMf2wzm3w)(e>?gTS*T3 zm@cyp^60Q;_33^+Zm-EkNB1IXM& z%M&p?_@R&+h_s`SoHc45SZ$0kvBfbjut&)>M$_HD9ffah&_fhiqv$B|o=*P(?zA0& z+un<97K+ZDm0ggxGrk=tMYq8oN(w5H2G~I+k ztx&3sDZMV>9irWjS>K%T8swb2o><+Kfd%Z?*o$N9glf|aJ6TF3xgCxSr3e!g=|dU; zPE(zcn2@?PiY$T7A|ko0#PNR^T6qKj8%e8aCA$}G+rdU3W%C>j>v=Ons|F)zu8%;si;vRiz4Zii@)20W&k*lwBZ(%A%6EjEEMQO&jJ zq+%%f=uYq??_18Tt#?T>pVp_{UY2kgXsTQx~_Q~ zkhk>4D`w~jL3_&C&4N~8jO(WnTL{`XoAQc|7a?l5BWvL#BW&9lZdQ78jfcd|3-3r= zbv$-cJ$`%0oJFoiQ$mD}-U+L@9>hWiC6Z;X7`lkixlwU)!-Wt!D=(z3UP9_jhy{!5 z{RmyP3Du&#$Pv2g4I8No1aaQ*_-E?qkG#2)XLn-YNY=WBu+?`*LeyMnXGyE|5`tz* zzL2wRvIjfamNE-jcM^J!O9&V}GeW*@Az;&1CGyqow=q6gb zfKp!|-}r71sR;rIpu^t^fk)4$mpn8buqXMVW`GgtrJ#;#^`xk40q})wy5awIWII#k z8G_q`P?>&n0cK4zDE?{oW)>pYCPGC{0@PHdPSOye+4Om~Wr)@u5*L1548Aso#jW$A z#gpTK!=$;}QG}9A`U~OXbhQ?He~y?cym0O?ibdWGkeTpFxUV;e)YFkzf>Q!*Rt?!+ z4tekJTV`aHu#6IQOm3l75(WpqYz7|5{`k|s|M24%aZ`iuyI$MaWe6G!1x|lmgrGs7@v(o(s=J~a(jQ5+n2Zb8!t28 zzszUXL+#|P&oP(4b3y?~#3P;1JRGZWnJlca?=I1BCFlm_&|DLGUitCDp;cQ1iaN*ia|(f*y&|JFOV{}11}{l9qU+w-N7_y&W| zy|{;1kfYP@+->KE_R-)!l|q;SWLSITeU|2^LHphF;jfI<>IC{65nIkAf-g|F$!~CT z4RBtrH8Pk#>ZBn=??xsK`)h7bR8u&$bcQyu*0ZP-OSRv5y4h zI1L^RV0ISHPL6zKS6gb@9P2f2c6PNT(2?XuASiHoC?nw z)j<#pcmu{)F}MmE&wB1FqYmlrmQjl2SC zq?8a*m&XG&pv2+OjyZZ@%tr8&w5<=5mgo4YK9<=r(yf}hZ zcwHmeUx}Kw5}rL+G0y1bTs0TicF%|2T$+%trq7ZL++Bdz9Bm??wcuI6H*{49tm4!j zXxyS^a1IlFw>=^qbMgiuYPIcjilTG2B|>52$$`K{9}+Q>V>84PX}0b-1P!eod--3! z`{CzP7mV2fP^k52oC6qRje`@*4g^$p5D)Ty30-Pr*z|`LeQFzRnu316Id!9#Ty9rg zjq<4$Fvu>9o!fS57;twhl@*OPa(~ECU86u@P@^;^kloa`#rDLlpm%muw}*~k?r9Fm zEkQ3?waxA_KWb zeqSL%CB$NBi+i;Fk>!S}~| z#!ccq`-2?f`88+I-tMvg);;>WdyKzxkM}R~?j}*ub0+5Y`1`pBC(Oq^nA{QfICFcZ zHnF2NSZH(O?G%3verOl-o_{`0H4;r<_3B+BT4C{T zM8MTr$wbg&&*))Er@4!NJpXw=Cyr1SKIY^J7qxeX9>0vnetz2UHtje)jR3prM<{A` zwMTn5Eb;IEKPKg$z9sq%cu`711L_}k7|1peNipP~-_ zoNgY4IJzG9ukQ|>C#<(8%*!tx@Wt7_|8j!e$qwpSo4cM6QSXqny+8K&IS!E-m(@$0 zn)ZG>;gBSJbs5cvO-EdN6k*T+;R$-)@V}Z0#zo`LL+8hcE@8`^M$Tz(f4uzi^mG3m z^>rKzZt%GO+o5;&f4tMaJWd>Me}BHxyKDHMw?XmMvACY6I_z&`-Q&pD-%}2Vy}IE4 z@g47;_BeEgEEpo*#^+oM*!=C-^P0y;@sxAoyHEPX1=M&o2lUJ+l-wkz2S1*iBqD%= zJ}ETt+S37NP13J+>h>dLb5i?<5q8XACCvl>+{I%i$k(>^Yek{LXHuekBT@Ky#akb zx5vHb7lG>6_@Uu^9=UySNRIe^-2QPP$Ik0Ra_iS`qm9SS_T%--Jda$D*9T4g)uH)( z;`6%G>*rTN`}Xah|MJtHjwwOMGlDK=1lh}k7iQ+oEzk#>(hf7Yj2fuV(`$}=z}Rl3 zGfY=(#vL%8!7VOPaoQ2JHN#1x=hJpp~__H-aDs^G=(?H8O) zFnjcBECK!DYs6}H=ONXNB8q#nS0|BOWlI3BFH?6>$lSF|+__U45y!e591NbYsUjvW zA6~6_hNro^a&+TEAPn?^KZF#}G^rh-y;-gkyi%(t?phvbYG|ZV~{;6-41Y}ZsY1=vRZJ1p(QaUsMj2LvKd`~P3Sg@OZ26(cWjkV z9!riXIZ0)ocwZiuK2Q6Ps6Xsfqq$6z_`)DwlBesA8j)qUu-93YF1&5AREN9J1+Vf1 zL<09yO6HUSWxOpXR9(z|`cfBE0V_a;Vnj5Dxyi^{jYIODOhx0aVr>V-8Sn<874n%Q zTAxV(67_}}-NYm_8LUK0=xB^Qy3qkqI^lTHpM!dcNeYDIe;$k6em7C+OBL+%nER03I?r@`K4_ra%hH9~-B%vCu}6AsA~! zOSD-Gp|E4<-rcNG*!hVCbzm$NRs!RE-R&conWa^h^`zbsoP}|eyI8(8x@ovkT444_ z=XN*wl3nHMk~Uql1Qtuf8^A9MAag6hIlwPE1cSO>aJBpEuu%CDLs7RYGAoq(Zbq=m z4pGVlB41-9-3lz5YhhlClcO^R6I^+FHtz&Q&jIPDy;pCH5u{xesmF_mQn z&}ErSEV(O&Lw8V+kJA+BJgONzi^Jc|XW(a6)8lGCSR-KP$(UzoY35i*yF`~QGFEQN zLudeY{|Ii|tTa);3b0YnroZGIxo_`%=0n_fi>XsB&pZw ze9&FtS4=aId~<49LQ6nuWGA9XsPBQVGK-2NB=oxEvMtlNuWkiA3mOR;_iW5*ah}!; z2U=Rgj%C{PZXf7zw%=%&sYx3EfZ%?2<$TGfNJ!hdyQ?3NzM&(`^X!JZ&`LBY(Ejyb zF8aS;{rcl~r}&s2)o!B)Dzrx(k@2?7N;Y1V-P&!oH?jTmoKDE-95XipSC+RU z&(oc{iu>QVTkoUJd_}< zv)i>&*eE5_Ugr7h?brv%?S?$`d4FDed?Nn-@VeT5cj$5Lr{{x>N{3=UIqP*O{SDP5 zgq+_WkWtg?rb&E^p+ktcLCw5MN zhWo>C6UOmL9tpg(`2%`XyWOW8g~bi$5r7JkMfrpC{iJnBJ-N6BIOXFA^@MZ+h@@rw zjY!g#;q>mv_rYe0{_4Ty>j(F@2j^crIREVj+xW=k)9pD1F(~ts zM`@J$oP>OFWmfMVbpv1c&-vFqP8w$lm>i}+7R`P;5T|~+oe3UcO&pMW*)+zow74gr z5u-Wmix%;FIx2fb$9n$r4}bje+aG^=HjD?Qp3MTWJ0Z1n__5($G5f_#dpwxEH(hMb zuU+09^o1Z(^E4Cf1mlfg;P~Bgl}~ruKx24@#&6thg}SpeKWNt*e<~)llx+*z;&J3$ z-|KltzhX`i;?X-6e+AWf_TJ-Xemm&P&WFA07ZBfZZjrw@_`DRDC{^LwEyu8ukGs*= zBe|OdT3mk2vSF>=)Oe9;&VrK^qiO2Z%$Ax=SoeTm;p$z_ufT;7g0(RTk#Ne3!O5#^BpUA3&%{*J~bhc>3;kSf{I9}3Lquv>%1 zcfXhRy2qPd&g(%u{v~=m+bQJQ%qK0BZeC=|^Osg}jVJ&*N3|Y`K+TZN8YgAG;S9n$;EEngT zU4saifw~^j!n3FFPMQQJu#?+l9VA9z=OYCPr>u9JWIUX_YXD;SNbubdvdHd5(y7zA zJo<}MNkfauJ8kEH?Zfcg!%&}gvEhoGq)?nuny#tK>yX;W9-riIN%!zO6+*-) z08j3C>!E7H&Du#&M;{o|W5aa-mgJOcNLX6ro@NcgJ}rve?%)XB%*gDVPSiuSok}#f zK(P&{c1uK8xWj#ywmGCZ5YSFBVhOA!0Gvv)&8nmkh z-D09ucLm%QUAaxppD{_KVqk=i)F%}qNCq`?IhqzrtKk@6H&d!TO0%ycFSb>4B0wwG z-3HPPBoa&3{B7`GQk*LPHb-AHd?<>vda&9X2;x`MPAthMfabs{-tK~QhTX{-eyIoIr3o~i0Km~Ow!7o8j(Ss!SC|c5P)pSP5+W?%0bgMIfX2a2I zl!9BZ1Gl7#7_x|D+FrUI44H?l5Lg1;?Tv)~a4O4CP9ifjyP_F=X%9+|QiEPmp1kYI zwbANz=ui;kN{cRdM2xrjexgsqEV9k+p{vM%J5ojH07R0T?ZKyGc6_iYI7c@(-PY;U z4dxtu4U_wcnlr>hg5Tg{mUrBNkL!3dcZSAd;XDq*^T|f$ zH6z@S0E!X*GG`R5)zw|k^qMl^h*v<>ZZdqz7ox3gpxTO?<)LX^yu@b@JZ1vb!9{}W z9vx5ym9h>ROKS`hR<-4>;O6Q}DReI&jct-;?PuQTwE!Y$*rdjm7u6bLMyz`-uT2zA zRGb!bmQrSuO{%=3%43Wkv@C4rZaXJan=NP%Lo*=FP`-Td70tPB7>kU;gJ2LCv)kno zgM+vw^BAO zCB`G_tSf!sp(fw#KOouKbh3XjKNke9OUKzWUhYT?qjbL-a3`ab!r{>(NVv+VVIes~ zH_a{EE^hi(dX(}*2S=opCKlmHS%EQ>20j+IYaG`4dV?DE2bzSu;6SEyFG0FZ2y7IW zl&nR#Kj?R|c^P)_{mDlO9>Q+o87~Zq%xL4fOo5b=MFs_BU^eG=YKFbiQ_vzMSk^rc z@=xskQO$Z<_{uohrwm@IEeN*h&5)hmanO>fm?iqgO21Hl%x*h^$G{~^m_plp<|IEd zU7e|uZ&9}Hjw~1W2Hc^X&;)IlAt$z0!iLlg2i+&_ULDgX1n;7yW~59pKlgIklFL}e z;UlvVP0*kO%#yNhpq%cx4!OcHUM66AmV9w}F4YkI#3@LMuuW+}7lMc2)(`PbrQaB+ zUV{aV=_`&Yz~SZ)Go{Isu}QA>ByyHoz;+y?x>QF!qGG2P*)Mn8;p*5i#R?KJinLQu zZ%7#@H{s6iT}gb3BF^qcjLX$QG=#;|r~(Wzw+-D8t4XY7HvTiz9hEx_oP?Q(E(~ zA{7>m>@LlzA{SF`IDIcBuP_;?R@lRn`t{G>{prKEAHVzK4|ja2-y-lX6&h{7x;(Jq z7i8SAmtct_EU z;zZVOSQgnV;pH3fot0BGT&!6Duyc)X-X8h+w`NClNlj0@rc|E?OwKz+HdxNtQ>BTa z?gLIYtsH(f^IG|?WtsL%HlrQ2^^Nrxo>r>gEa-VCi1kftH_22j-+b|Cy@}=Dn?rGA zQ3LF_`a-`k+h{|QlHXtr6|mjf0*HXESJPfQJCw}~ zkUTSH7)ZJJ3o_HWDmQBLH^#0R4=zPx1HnxsUXoqBx3|_u&_u!5^Bt|Xr5DXBF`Se` zxVi^#RtttxJ{pX34u_VHG^dHUie5et#oi1dc0|583rBKCO59PkY<7eiygsp+xm><@ z%6pW>qk}yx8j!p5vscsBSX@0Ta1|k`9GM2w8lfMQ2Xonv%Es(_bO9K?7~=(?)c@Ne zSNiUE|K^K9`TXA>L6(Pl_`~aWe+=y~0NMd=AcHTXEV55LubVp9gnwn3<)S|H2b43G z7a8!rz=JlpLgU4drfH`4@k#}m70U>3Nfr{Lx0?lK`#0jhgIQ2A4cLGmWq5RDZgXjGZgVelXkl<= zY-wUIb!jeYb8l`{R0#kBP88lxcN5-Eb$AN^0R;5{000CO0002(eM^rVN0R2fe+8j) zM8e;Xz2+Y3kU9xl*99lVQ4&hA1QwaSTZ8%UYv1>IJhD_|_n-%Zo`pau$}_{$!`~V;m0vv@PigKNZE~E*&)T#eiC;dUVfPFrW`ou=nk>Q$%jJ>{lRw|%3o)U zIO~bmnNyiGm6>y#ILDJel+eacuUyrb5Px4ZBi=}3x!bI(I@Nhh`)(dD?|$_4;A@_O zKltoVzD&U#LbnNce(w%V&*?5q;n1Ri@{szR4!I=&FI&e5K%sw~(Lb~Q%-)xB2sLjV z`G|IirC^-aCk*6qKN;xJ0l#Qok1Tv-(co=NX6viDM2?Y8cPqgrth@00`(HkA6GA+= zkfwYnHJ)wInvz{hPxiDDvRz&Fb3XXetQ}%G+k%`y)vi9+)mP7Uw`(X7?cg7(?O#Jz zU&7?tz|w@BLy%}qm~G3p?W$Y0ZQHhO+qP}nwr$(C*?+v*n{>}Ia+rhf zWX9QR?du}+{qGE;4Ym#|{QA({pWYaz6C`~l$M!=_aUe=R>;9H9lfeZ{Z^-NHxlm=m zJ(0C*1rET$oG%rmQ?+j2yi(BOS%Xa8du(4j0B;nO*JFTijNjqmKO|`wQLy^*Z2F~9 z+)Cj_9DZI&8evKRqA`$sQef8H^qWm5^!I*jX3)48M?5znbJ4wQt7{{fYs`8xeYDUB zg?0a18>=$oby!Y~dw{g2pG~WL?fSKC3%G;!5n3mwjbpjP1@mSFZmr5UT#&igB%ksc znJ<$+51hYMhi>1WlcRq*VndWiks8-zo03H~t$+*Zy>TYB-~<-^tSUC*0|7JEYFtsS z!CJget|zfiv}=luw@B^B)~tmG)_qvmHs|X`Cr*!_ICBY;w*n#XhvFyQyRa>PxbU1U zLbDU^wxDL9u`c}B1O>rhF=y!TL=eG6(Dge&W#UU zJgffe&hgryuLx$@2hltu_DdK{Z8UF&S$iFQC3y>oM6go-2oPU$}e3BYoUFKc8D)bA6JF z)kyW$I={+raLhx(J*u^?#2(=S$;RG6%1KcYB)K4j8{Cr?e@|)nGUrbV*e6g#Y#s5_ zsMDQ@37*3n3@G3W7x`KR#xEd?V++WPhIE%7-SeznTo2egKNGp8*TcD~odLdY=Rbyh zyngTB)xiEsc!WPJ@f`RPPmFQ`$aa=ruS|GxMHu4wO=l+_-Wfb^_~a>A?+|1s3_gPb3yTu%i3)Jdv3A`-l|y!!0+uCt)>EsjcKrJy;<;7Aq&q?&(k2(0u^2z#sx-nw-C zIJJQ6H(OjBkVd%y4G9q`KhuFoYl@8#?|xBvqDY`X2uwwmn{eB>X!t-fn@m4gv{fMf zAH^xg_`g8!JzlG(L4Zyh%-p%AP*%0ho43v-OFm@01RzK@s)8IMieM^?`3GYxgz)0y z=?wR-rbref0C^ z9b-b`j}A#|;#cKECjdrei74T?+~GDK{H$(msgZ)i2_PhR$}cq5<-~kECB#@R{y8dSf@3A`T9DW#FQ9$nMz+RAUL4hrWZmMO7eh?y3 z(Q7r^pD%YM)@F*m{>=8F%y&2a7-BdtsC!+`XhgsuJo(F64^XItcJ6dg1;FUx~K z_YiJtk~qV}f^lJ#4t+P<(mauWj0Aw1K-d>S&mhR{A|&$`@T4U{vE8E4{?HzYmGs| z;E`F(6e)ZjAAWYawGJc;9!Z&16B(ieN{2(6IB7rcbVvyJ!P;KkUpGHvRrj?DTGg(N zS3=Fen6;rn8*1Jsn-+e1#dccJ0?Q?)v$NhC59|O1YI&3KsYv9;4 ze1|~DlD@}jtq>3@Npew&Fy2Hw0gH94b!K8sA}cu_Zf4tSHe3wf>^Gej7|2@uzc9Ho z={9`L`ZmHVueSrXj-NSFoitT3I(iQE@mX z@Xi0((|`?EhW~M)C{N0Ct-UY|?K>vyoS1@?vaF{d%YIWxY*3d$-OMUiX3cb#**El9 zfGO+YF;m(DaaI+KnapmdcJRJGmfz{-BLhMpfXtItMp4YNV(@WarkdLR(Jb}(eBY~G z#O+UyKEPy0K(V*$A>>}nHOVjx1)3BN9>*A0ddwDA#Olp#>9F`UW*oGRYT*^W_~T*> z1i2I^eQt_5MsaR-^B!fDzBd2q?%m%ucYP%p5P~h=FMSg5E|Hyj748q3VJ*fFhiZ#v ztuftjX|R><#5iQJmDVDs|WU;}=XKB$R+DN1rx zOmU}KY*blc=hVk0me~P7IrD-q(x@e^4-Mld9-mkN#HD+TEEl8$2ctUC_kLU6^#&2d zf7KJO80W))5*byNb)ok3=V!~z-S2xk_ot&s(+VHq&Qx+NM2i+>#M#)WUBld$%yjwe z(Pf+xKzOgC$z74bYNr5MOtNn(!Xa5RCOqmFa;qf4)ZH(N3pTv&4c;0y3XZWY@O!l} zB28ou3Tqmf^_VD5A1*=?Z5xYifnvCMh5}QIe${`C@C0Vp$?5r_SwO3ej#VTFYYOwl7O zNx)QG>znI9!9K{pM=Og)!nJ1AHq_WANOn>0q;Rj5%Yse7l?q~=)?Ea#d|p zT22Wau+&8W%pd;K`X2t^MG!CJDId2l7;sOIzCw627c8ikB`$=CoJq=zsc08i^F}RQ zUSTeDz0|~70i=flW}+Xn=Tbrn*+1A=_4juz#2<7eU#J6a|1SWMZjhu0_PmT}l#eEa z>~hL&1@u7SaDi^pS=JE(qG74DW~`(4IUxg>fjsL0Wr|q3C}=afc?r?;PYxOiloQ4C zUnatW4|cy>a~!hZa>xc*kEFo}-6e8?cwdoaysF6}+<2$zJ*`*2C>0S64QUeEXY(}d zkii_WK1_8XLo6dq9I7`lk!sS0MK>$5p5V@aoUzq=X zyuqTy2)bp=DWBifUpc>B#Qpp5APGzrCym4#h~;m$Fv znToKun%C0`BK*XB6QB+Hlve)-hS7%~EVRozwnV=v^DFs$5J`?L(mqC|>9|$l*2;29S*QsbW(FtK2qR*Uj~t=kULYT}Deu{TVsBKg^dX7Ak6aLlz8>e& zfZGS{#hyLm8jD#3sfja{`6iW_MoQ3nsXi$%8sV!JEDs=nP87qJP>ODij z2NvmvQ8NccwbX&$G|SZpi8Vo0vP^fei%j4vU})}>Ok3pS{J`?m2K{oUF4#Z&sob&)5s$kqplTi@hn7pe4U07Xt9A9 z__2+DZlo`YJgf+Qkkth5&D2lM*4?m)T6O!E@!Rwa_asxCYn@4&>(O;bX($E*$>?k+ zGeZ8t8T|Gu$=iqXzbEO##gZWq1K=kNGdS5yeWSpxh4sc?>;5nT@a7)Y_fOZUoctd_ zNq*R-sKI?3Jsbh`0i<%q4Lk!Ndm^?B63kaH4Bb$%RME_p-0IweM}6g@x;gCotby-M zHyf|}AM&bYk;S!z&*aaco!nYopO3wE7w+Y3zs!=REvf)y8pzo1iaz?j?|1;7NLF%~ zR{emxYLPAX{hA%@?cWj@n>uV&e}Q8b22?^chV+XzDZp4K z#vNZoL7drvY+Mcbt^Ex^5XipcL{Gjxv8$&)DIp8ySZcX&9pPLcj{`}4YlJK zWD%kn%Cjz!c+YhQyvtx5HiRi`qWgiq8>w^kFKEF!grk$LxSm4s)h7ZYU(VoTZLBok z9TtDbS)vc~Tgqx3K+(^}{+I-jq6sqM5-!b81sM4_ zsEUvGvR$Aq_vXorL+=fKqqm3-KErSN>#p?Fz@Y}53Wnxzt_gSm9PeBg7wH=#kS`B6ZIAr_4J~EpD!rLFCP4|dF!_0q5Ts8->&dC zDFf;aNuc)}97nt0v_ljf5?rXpH0GKPrx)#KOQj+1Jbm!9raHb$)|O%@P(=f-1${rl-?ASSZ!b zEw2+3(OB~oA%JQrs)nEnjm_K)ZC4S?QG9?XrPnXJvC>c}QhP<1_6Rp`CljRwB)FN3 z$NRh)x_}END2ui*62|&37MsFGUV`Vay?*~6kT;GJ1QHvrA9RCVTVPrS;2#iEJ_Hi| zpAIMQr*KzfGy=Sm?Nux8zg*)72{-753`EMh+@bFopI=Wb0?oYw?-C@XtW^4j$ zEvd}QjmQQy#-`4Bue6`Kif0dHpPtHkjpRd^#LbyqP3YVq3t=nJuV1hs3Yc27T*3TX z2hBccgg4{?UikC)p4OaiQsm!|7 z29}2wFQ$di{hTjqE4gUiQvL4cR@CEEVS4QOh4aq5-B#g=*s+0KE#0nlF$2-toAMib2aJ`Yw zg-&NbER=#VTrEU>o3hG0?BZO#A=>Ss+wr2jf0KlgFU$X?&ukyHp@)p<9%f+_s0NV%lvuuG|865iLX6ECt%Z04onWT_*TXts%!{_yRR*n zV;ir1ur+o$fwdn4X?*=4Fe24oskUm_U9{Cbb=8p3u65^Z@{<=kj}en1JE5%vN917h{v&2;ctTJ7fZ2t*GS>?ZS*;N`$ktPOk%_kv&%RS{)y67g->W3ZpR@gCxeV^i!ddr0}f3o zEg7#Qm&Uv z9|8c&>Hyw^Yl*xT$j4|2EFr4@)yu?uU{k8EV%(vm(C`Q%)7j_GpOs^9OLHTgYrbS9}9>} zFM`fOO_?IG(qw)ToldQCxBnK6LT@dfC*c#Gp^otc**SHsaato6NFVYPv825JVh}9D zQj@}vmNL7u10$`%^tb=$*wH z2C#Y>edV{xI%s_%rR(~iaRo*I+m(%`7?~(O!ZgHLDO(Ag7%`@EhUC7?r;g9|I`Qx4 ztoQfn`agUz>{?PrGRV#zzhx#Zp9G3=$QirD)E?GojqaP4*D+enfh;dCH!qDGIoP@0 zU(nBtJ}?T81Gu;MhzIrS;X_A18*h7&rjIEU%&Jvpv*i=6Q*!bsHT>@#QT1etQQs&h z`b0w-JUAFrQ48Ff-uF_&X1goz<79{kE}fZQ%o+AaM|2n*v3qM=K!6taVfzk<2!zmn z1!FHn^iL2xO#2hGxV}a0`+O=bF3;BkZ`aGXaY26w0WCcl$LeX{d|6p6OAYIVhxq$u zwz;cmTdbd_{o8nFHX@BJTt4ZXS?wz@v^%B1yo$UTQIzmJS4S8!hi0d3MvV9SW2`IrdmdVjvVwK za9t)&JdBXRc=_?g@=OrmX0_$SYy=J2vhiQ$Rj@f62+^{6sCkW2lCR=)QITJU^ibPY z(H+Hx=ELCx_r}$F3`CV^`05B^GFA8erxcx(3kt%Q*zJ|+b`q>P1zfViVj$2q@-UR< zc>XuwD0AgHO_~>F3`qzUEjW%&szgJra&p(uRhB^V64ww8q-HuefAA3Cg@7c$uHgzQ zXf}`%MpSO*hW3~#k9lJx4og6o2*YM+i3cpP2fQr2ZN;1;CI4#b=n;7w6aa(D#0To) zaDNYy&_nA6_H4dFFYYHP1OpFPW=a0DKn+=hX#VPPejD}22EkmcYhN=3!b<4zpi?kJ zvvwFzZN3x@l&E=L*YLa=A3b*GX09;h4zk^vh&|adTBL z8L`wqdFe!1NB#YD;!9Atd2CrSiz; zD580)r+UHst=RiHh=iKyQY#o3uwRrL)NDa0AyXip4nO_sk3e|U~mNlJh{FRWCZbuPoiA3};EdWPS`@bi5;RudR=QRbO~ zA{~qhOnI)!1AX`Z#3ydb#)ACxr+DmdUSD*2ej3QKS>MdGx*T$$NtE14S%9~(PdHhO z_x#G;W(swpME?Jk4$evuf^iyf#|1|lAX-H=Moc}Usq2K#${wY4b1|GIiU4UmOrp=` zm;VAx0NI#{SgZ!SX)u!eF9BE^bXz}m;anrRUL4vAyTX6W*N9XMl6Tc>V4FMAbWE2$UaHyq_lC5|sMu?0&hNx^oHo?TTI)s>%Tlh3TqJ{cg z3(McMJ|vPHHVt%AEi*_nLUDU$T>e}MKMjIu5xEdO=AEu|a%gcNg3uyH^sasY%WF_7 z2p8UsYxa$m8I&F+_7Hq8s|2bvITWiwmFcaff+r4=dse7dEdUM$hWCk@mT1_VPE`}3 zRM3)f4IY#XmRDekKo~-VY?Z(dvC2wVUV7Z>sT2Wh$lxNGi+l`Do}`$Lk~r0mlpKQX zXDP0c*FC&OmN|Dx|C<06LdYWx&QK@_P~>*KWMU_$hZ_pVBv2JdH$8Qk8xjyKrN~8G z#XMEei&4E9M^ffiun>oVyvU;_*wVH z2;RYpvXY>r7^p^Bsg;~OA>zB8#55R(SmNX6Xnt=hbAKsw~rh}Ofk@ZhVU`~i9)gswcdaX8NFT|&v8MaU0`YK#cxeY zukbfiLlu^>o&05B5)N=dcCJ6?(HwVQUw9x9^nIT855P@&J%w3GGlX}#yMfRfV6Oid z<#+cbvZ@N-Rx6dDJ3+Py^4wu6V^2p$pMa_<_6UK&67?H~P7q}j3L7p)IE`^}RlfVL zer`ruH?Sk=V$N3ictG0R#Dp6Lr##bI-uYQt z%DNXy9*#)Bfqi_XuHHkmovK0onogzOZ++JWIhqgS%M1`xwwSaue$Z9%LpjahWzN}$ z-oR7*6A@4~!xs_Rt}bJAApa6GEPhofNu+^U3>6>8N%@91w^Py0DLRvw)Sn)HZi^D= z{($-kU8C29*Q7g`FVrFIjcK{24d zB4&g{rey+r0Hv;6 zHpHOnjk1*gx@b9bJHb5)3-gk>DOtp?i3qf6R86^6w;8<;t5+v0u3$vLXa+Wu1&+3))40NDSA)+Gm$w44H znOEU#6iQMQwm_XBOEQIK#~tN?$Yn4p=x%W5_4bJf!370mk;?dGv&qXy4oDj+8MH>K zA}@fD+C!kCmhxe*y46xGOEf$AS(~ttTWX-07ZFAI9c49Wn6l@a1WmVYYWkB~@`95r z5m65V(WlKduo4lF3KJJ)kt*H1I>B=+KtNLdm2+<`0j!hwBjzi-c~Hf);tw>N8J_nm zfn^=KH|+=Bfaj&OL}_%ngE%Vy6V(IJ@_G17F5w>Q`Cb>#LsXkQfbVID6kXv&)+-V} zX>|b?uZ@li>TaY_a)~VCpwerqeUuY3($^2>fT`_yTy?d0;VF!%!Ty(TDyWAh!OS!; z=sgVslNxB&8=y+M___*{xm2|1goTIfWQ_jE+XJB>}^#Lqb^p+kzmhHOtU59joNi6$ltm zDLIeWjt~8}!U`rM{gOB^FeXGtP`=GAHl$uA4sw<3__Z>Ng023a-l}bvm=W+H$=)-L zH7P#Z@&+Zh>+rJIN2E79(Kl^Vx_KvnPo?hE14H~gh+tb1$3|UK9VtBlBL(Y0os~K- z@@?DS-yTamfmY|#9@zXTL?r;X@>6&eb&nt%3j*)qfDzrB_ND+h>wQNkfb?b*h=ckO zMvKcXSey$ue)ZW3xlv&{pAI@z$D>W?BUSLtWWjasmM_)m3F^Es>(FOdzfN=N-rfqLJMDI zq5A!W^nxt!66!A(Um5z@(BE*qp z30~XqU0=}}a;8;R1TF=1T)$5;OZJIaJfIM3NoUWR={FrRsvgK71}9ul=k`80Ie&Yc z_1Gk0FL%9;)!3lXV=_(>%j}>>+DNo$gZ}+XtYIB2MzQ>}>R9-sh*GsL9+u3}zq}DY zIhfK06v_*WRbVwK|0b&A`CzgF8<(LaR_c)B5F2z*eDcl;Ah@g&Ufo!j z`f1FwSTbO={#V{az6)EElY>`8L*-H-JJLw7>tY|99Of5$9Fw78_Roc(WTZ9%BGvcW z_!c3;A(Rk`IXOBOidsM<*LxZKouFU=;{cYPgmv_>AH|*aSteQ@FTKG4Picoi81@pr z(I2`fci5YY$%%7OebiVTHJsI+S8Y(!*gXmkt+-M0eXuHEzSP+e4ZONxLkWDp;qGxe zR7Y+#NRTYNOa=F)lUoU$v8SnkJi)++6G(;?14bcS2~(1oGEx=?*+fO2k8^SGIxMgQ zML;Y9c^cG5%3yEUl`r<(UOB`lrD!-kH21sN@0E(|_j$|ij_=2M@JlfoPW2D2J=^t0 zO#44|%zX3PQ&m+Y>w)CaKOoL`)M8v!)dy$cwphb}QvaOPX5FFkC0ha!q@j_BW>X`4 zee@qhI=l+_&X;nn(2;3pZMZf&C4u#zGkR8L|I}=jBf_MtUX*V>ih{>}jip*@T^8tw z4dDfa31-2KHk_3*a@0>D`c8{nD1@VO4^&ut-Wn%eLJN*2CM2T4>YzXavON|vdY6A1 zy>+0W*U!&u^9EGkHPND=Ld!k&(0y@xab>KYLsf+%Z|DFzrpO;NS&q%9C|`*FqvC3| zxr6yOcJ~6wm~U4!L*?BO9~%$2OHsLah=2;$mN!{d^Yi_%lqO;-&OI&7YrMjrQJ>%_ zN(_ZzQbGr4=pxBpsN<3W?D7z=9u?^!k^tULy6P0);>MKV6;eH!y(Nab9tQR_3S&J@0o~d%W-h!&Y+`y;b^_dlJ9yWSxs)k5^Pzj~zj)`sY014Hkf(dYG zPC2rbELLXmZjqIkLy(C#XM_{WFc`%G@h>cy9+ZSGsNC0Wi!6AJT&0kUjVN*3-*T0? z)ueNaWK}o#gU}xzRXmr1h@DdpLB{4;f^F5e90-wnilASWp6>Pjpy|9wvJS|0tJCVf zowf_@IT`y>?NmyjA673OP)P;{tNM~R8_3n{no+IdHt5V{x~9F@B1E9VKDG>|uChopV#t z)qW6$xD@2bGm-Z@Z!eG6Ph%Eg9#ng@p;pkSg87a(Ca1ofFsEs$IWr{}`Y#iP#QO^c zdKd*oIpHP8?~$RQ(c_GZhci0uxDzjI%VOI*mKs9*i4o{!{7s>%CaKDJ^?5MEt?=_T_)yWCqF|^o`;?x>BrDR;$W_5y!v8m}!n{eiZL zAA*IV=8_M(V>)q>!al>JZAI|SMVP}(-mU)^5Z}?GJg2^aFGIj@=rrn4{C?7gdUnJ( ze05_TcG=F{D(?6DR%ej5?FrT#Ogb3NBPF{@{Zo9aK8i@WdLO+25*YF(zu39Qi*&|w zG~uBXi?$ez*vJZ%Y0OEmdu>CH%Xfk}SimGFGVI|w&)pZxG9;uBi7=F{S%p=SNqn9L zhSjyrinG;2jl?~;+pTRFC^6$~nQF^W$0FfXs=9+aFSO0o_q^#(KyU_T7P|3`1T$0v z|0GyTg1*q}I=9hnGt)_oPGO=(iUigs)x_C})n-krfp~z$wW(U3v5;{}?v4|#kh5rw zyXnG|n{<_*8jd>cRwEiaj1;-fvOulcZ|wdSKwALEIF~H@63_ZL@9|RHF+8g2Kk3j@ zL79krG=Q+sI{V^s7jg~s1Zc^42oD5b0UPk#@>fmfEO|`0kaZTg^Q6&;$~I8|(~<$I z!U*bc_)+1Gxp4k~0D{FWb$#ssMi3dmRzhJZRlq<&1NKzJ%UzyW6;l@+xuyTq5omsi zi2gwA$=vXb=NN~V7?L?iR&Qir#q@#`5^DGtTF06)5-LkTTpuM341(pkHmVEe!sUt<7vBFV$%M_HKD&LG3@cZBSJ`qQI(KaN2rpGD0lj_Q;JpMm z9{Sgu4^u#{B&0n_bBr%Nf(6mKS(16JKVy$~)~q)9Dcy-gWYV{nF=C1%%OqAig(s0M zu5VFzpk)vm<6Ed7_YEc-8NozHROI<$fx%Me#W=O; ziBpZ@aXscu64XRSJsg}za2|3iH_f?EJ)kd@T8Y9ko;w!&R~ij#jD74p0TA^#3>EHv z6(PVz_C*Ibl%wMJb2rr&Z1LBx|eWbDfN9msD=)91C0E4oStq8 z=V`LwQnBxy#xJmbg=vVZ7d-*qMUuuMuBy&b8V8wBc?$Ob^!)P&V`J;gsU|f|@cdK> zP$`INQdO{UhZK6|%6MX%XxrhVZL4By!wFE0yPb)x0%5>OtE4_M2AS@VI*(|lF%HWq zu0*^e5A~I!mFA|6C&{UDkdhR16AP{@i~3|wbfG?Pe(3Uey)_tj%9pab-6kltH4%y= zMDr_;JQ*T}N<0w~#|I{4j3w3zNS$&4|Ti!V7vs#QxR7LOJz*rAe% z2Y?P}g#2AbuRt$A+FURYEhKMaE)?ffGbjRC`@@;jBY97#&Nfe%S9($)be>q{;F|E^=J!izAvnHesA_ zU2V}kLs1EXfDT9@s)K}Cfy|UlU(|m)PFG5-9@)Y?KNJ84!fz7)*o~VI036D`^zZk;V6B6`B!{wlI{SPoVQc+ybT}7>( zPo^L_7h_%dG|HIojrZ5F+XK1AN}3Q%|CYMo>42Hu54wx{TOVZq(|YfERJ2tbzxMaO zslV2(#r4s7He4>Y+CNC*Ko2`^yD!J2El};fVDUWmiuqNE?Y)Fk2edx>?~qlc*+%Qu zTeiJh;`nqtyH^d}`uZOE?(W>#ZQp%89BILa7l{=G1IG5JfxaQ>+qm)MzP7#3N_kI0 zC<;5;K2idDXM7wau%)MkzM187D-SSUx0N}#zU%~femg+hNul{3dYNk5fK)!A-yF_F z85RI5e8l)lRC4fk8`cFDpc&SCs42cUW->Lxv{ns-|D^lnM`JidJzzg#4$ z?A{J#fxNhJUeKB*r!cB0^_mCaQ{Xi({i0nYB&Fv_TMn&Sn%Q;p-m{+AUb4CG8F=nP zsKszX+TgidwTxXZmBF78qV>ZSeKJ=z#m7fb%;u^0P7zK;ELeWpOS$U}LF5MH!H3#{ zu-5M+)kYaa>L7k8Rdvp4m5o;q+0Ry4zz6hswiv60gr8KDTdIGG3wrMt>#ZLDOiyr` zBn8Sa1TfC~H0jPM`xccK>dpb}=~;Q!hxskZ?j zY6^fIma7iXqhC) zQ+B?i@(hrFvQgr4tZeOnjlQJvK@789mIg-wS*xt&S+X9v7IPz$MQ$&235nHMnQKB^ z2im7|O&Sb)3cF(jw-3KDAYvmV)N3W`_Tjy2TFLrZc&2Du6Vz#b$Zz`y^UVsJAta5gt_{J&9#o~c;si3HO2+Rw-+?JQ8~JIQn9okDpz4+P;-MITpRUoOpCuU#ILAJq@tLdiNgPtN)dF*Wos|@qTJrXlV_< zd{O|6+pUc^z7uuzo+a$vw#0q9#(f=mS~2CUX-Vi1vZ5GvRJZl$sA=e>T77Id{PdTl z{o3%P{#}{@)pePAnCFann%7>vE`T_%0V(@trTtzb7-M$O}3C}ieS^4O+ zxm|ndaOK%?uyqu@{W?%quO52g{?*%_^IaiL>8*{qCB-dyE_}8#3pn4n{4mzF-clCT zpe8GN=-@XNq+Wh{tTe2ytg4;-qs4zT(CSLvn{7W^mfL%JQ4KS^$yG{ATXkK z{hop!lkMR9d&2*_y8Epj&f3xx=N#4Q_%yn?=tR}hsCbn;Q&-2iGSfXzxzZ|cLk4mg-V=$ScfDY5{xOkb@>T=|l5QO%LEt>lCOUcpxIBT6x;|-4EbT{**R@isd%> z*^^;b`%&6o&BR89z51L{Ymu)Sy(SL5j562`75lML3SH5zVEP)MY4 zk0MAY%F$d2Ze}utiQV}YCetrO;H-}R90n|BGG7S9v|=*fWS|Y*V3k&x{_X?+bPhCm z#ODvmh~~0#R{iP>=o>CRr)jf#QsZNdy$ZwZMq4GY>UO{KkxKg|q+;?gm0XTtN5wa%+Dgb;vxACOz6W7MNzd2j zRN$H5Z_luwWaC(|K8;d&ae00670IwyIE7*oZOb+$+dgq$ZD9)EeYTL_BRX#;+wY|s z{)1-M&Hhx1Mi;H~Wl8D3z#19dguY@*VWC=x zGMXR?tmL}d%3KK2>e=ICbdL9W6{>FE@9{?+w@3DChfO;^V2*J58orzH4^g8WKsQV_ zWKm#N?-SVacOd*ANto(H|XwqM966N3VfKM9a_FI{r;OY8~jbcy<5 z8>xL9y7SLtmKL?n!Dv^Co<37EOuT8ZNgEXoCqDv4-Cm%PQo85$s4{KO3x<#e`EU% z->-@9*VONO=Jy?b3m*woQOi%el5w>n zkZL>adCCrKm1|9DX$=%kXMewi_Zu^Q=qi-v8`W_euY!sR07 zL+3e+Ms|X4ZhFL~%43Dj@Au~J@BJ?bBH1$ivu%E1Pf+YnOh{~MwHFQb?1X2gy5YIF z(MDs%OpCfxC+!=+pt^(-_Jp!rHyss%B5#{?Xb#2E-0@7ag>n{qz-|DzCcQQuslzXY zkgIDYJPXNEZ(W{unsOl-o^+UYySz|N5f*y=xp}2sfm>pf2omjO#t?jNV>e9@oAOlB z3R=%3<0dL(^t1a&(7c6?c2y5fP}sI^3@%sCSLuNy;tL)Sj61aQb_*rWxg6PkFEJcL zr}`_(G#E)#Y1%6O4=eJ+0~kxj##QAmv#|Zgk#tz4MBo{ z!+&JiF=ypA=Eag*2;sA;y%xI`c;!Nk9@b7Oi6PWd$0@0#q6(0t*HF{qy*Ba!cR>SD z2W3GBafelS4R_%!)Ldh-+g7C6pMnA}sZe(KW;u_oc2DHs#bTVz9$Iyc$ z3tyf#Pd@aDa|KL-D>vX=V4-R~7rQkD@NxM{i@F(dfQ}2DCkgg| zZb}uEfRQkYl!tYeI+B*O|2Kr;jxL&`Hy_%214ZX8v=+x(!v#N-wk19#u~>qd@8^g3-2BzyWOB{%qRSsd}F$jVvJLVr^dP`Uc)L$L#@w=DalQS zzh7uUGRbP<3X~3cZDCTa5_3Jj=RxAy=My2tkRmwmLf;87?;QMxvLWJQ7Fn{>QHw9F zJY8WTilt$!Pz_!B?bQ1STFYy_cHK*M39a1x4x@KxCfA8Fwz!|*8%$3F&Z|M1aqAAz z=wc#AzV3%tou|>F*L_p3RcWVGs#3U%WT+-OVe5V?iC%uWM8boyFj;VbZSqNkg9=(}YmZOKz|& zl6lWSy~X@Ltn!7Qt4J1cGO}n*OZq_DlD1mFs)~z!P8MT;CDj$Bg_#P-?Mm&X-qA6R z10z&hP<-f@+W+Q2lr;3455uY#))aYyW?+T>Y?`KX+G(24zeyjJ=4(cYR(F*j^dl9^ z3LmI|2nAwQ^$p??vEV0+c1tg7-zWsld^vNokU!7NXTsDqh0CWnn;$7~81Tc2yTwly#s$Lb`|w82nfu_!eL z{lLM#75a*wp&5nD6tCglj`;7|b$rJH&XhSt&&Vd3S!)+P+ONMI{i?%owVj#1_;glF zCAuM$4pcAH`*^(BZ8!7;J{C5ZXHlImEx)EMJ-sBEcw8~~IuxpmW=Rhv3 zm+t#;Ym)vaAuo@koeW7kLAR7H2 z-aDLReH+ue(~I_yycOJmEQJMP?VF6 zQt*OU5i?|>Wtu~eS{C5~pSHtBHkMz>-$XNQ&KKS(XDZPK0bA!>UdK$0`6ugwUV11A zj6%B@#D4$2UIz&V%`D4lZN2(Rc4dJyMN-0kiE0h`T5H6s9hEW2)Ii~m2V`_?;(yI8 zj1uujZqOwhfD!oDsD`Fv42-pYpwpc5LDuLjFSxXc3hg26&E)RHEyZ)zX)uGkDmu~> zIbL(ddlTo)5X)^?7uhLpAMR>RKi^>fm1k}#!~X4J%~Xy^?U!~`Wc>D88?n0yMhaCn zHw)KY(rK?AqRXrnpHMw(jrb@z{Ef_SR&d)W+b;I{CA>ZvkTYCGc8VhcPb~UPXI>|% z3vJTStQ&;+Os%^_08N~eydVb~k5sLWZ#CE*r|pUN+k{6fz8dR?=T~Rb(;~Qk65X(j zJGI5XmgA=<5Q%_^Ki=su=%G*Ey_J5HP*M;?M9)&JX&55=5ZeDZo1A(^daJYXR`c0j z>9K3_-z1iFn!+los>u-UDs53$zv2eK)7034Nqh2h*r~3-c+`1pp9p13KE*NJyJMMQ z@=>Oxcrkb`#!DxupJX30L~U#Pp@|(^^4)s5$5{To9<}-X26{as>D&i7w@`CF`4|F_!wVL5QP#vQNU9XXw=Q1y@Rr@` z^~vW9xmyvc8*YUZe$nYUa@bJxoVJJJf;GaF7=F2ks05v}6nN1uBJ8S|#EyB@G@!AWLDI80B0yD z2>8}e1Ui}nvZ6^bxH=U(N{6JUH;-zvYx`SRQD0&}f{`%lNROnNQ_uKww$MWIJE#YJ z+pK3F1#&a8o@h2C9B<61*Hv?-V$aR{`~2=l$j*7+gYs09VMYr4^YNJW+Xuc1B=rH5 zOXH%3bay~yPe^zMU%ifY)cCj}?t@rAm*@@IlnHZDnG=4I_ zOy&5MpP8(FPzV7?`5d;JXdp<{gVLiwflN`oyy}&h{v#t~!ZEQl0vhvEE~XS|s~5q~ z6Dx&WpU+$Z^r5D7DfF7~xjdh*E-xW8S7UM7E~Svj{-PA)PI6spn%uhfjZGr!)=+pm zUa~u1g4Wi(?VrT5ZbS|GXAdSt2vJdSWb#y@tIVq?S3!VP(5;jbvmaOfk)6({e?f1;bjf6@nceozM&BoL?8fK8UTAzD9}YJoM-*(tE74?Bt8VEUy=`{SEq{ zM3oOBs1gJUjV--)rT45Eg_BS}=!WWUzxDH3@ddzfb!3?_MVGA-L*k-K=w7MEJtIen z1vr>^nGFw|(u;foyi;4r9u&EZh`n@|6mds5XA?eW?iWqqh6@djM@NMlk|dYA>W= zJ*j>LZb`4$VW~SAY6W=KQb@mk8p~pN8Dxk=sM37CkW|zNX^!hAT%s&?n9EAk~9j>*=TfwZ$?NE=!83px~pmOX!Yk0Z9Z@25GA(`StA%wz9&>ysNzEEY- zoaPeLaslV!PN2PkyX3m2uo6JcCB^li#0-sJAI3YdaE!LLaJ ze^$kTj)tHqy%f=QI%KtknhF**QhjXtw^F!)KMxB0d_j7Ww^gzXsNQuA)HD%M2s{+E z8LGyc$ib<*wrL3wQRQ-7PRrvFt3tk1wHfr4!oML=23p0&6l+d&&Ji;JQ&@Vuo zl#Rgb0$V6ZA>-3;Qj*WC-0NY=f`6beGqa5M!@ohuT`)z5)5nrp4~H_<5_Sl=1GJC( zvAxXz4v7kACQWWoi1q69M2dlWYoHaB684aBP&uF>2+DNDyGrE?vVZRBn&4hw?7V3W_*(hA;^6ST<{a#iqIS4pmSe` z3O(r91{!RiAP5l;J5%&op!5b$%g^DLD!k7P4xg?UCq4OHg_m)nt5S#4`KoSHtDn>h ztP;S2`lFCgoS0OoX>p)BVod{#MtU&O%V}RPst<7w(1IoAxv2rvjEuit50_likO7U$ zH@8jGRp?u&8rG(34Emx&rMLy&H?_O?CHBLTli*}#O$^{PaDsq93^j)#o8T@}A9Pg9 zX3~$LlthScL;AJ)nNU+08z65ctSCUSRxK=pR3qn8BEWPdI1 zR(QHYrdXm|s6@u4fDSdN1859Y*XmXI#Q}^e*7!^uacqTO?SrB=>a+rNFXcN=?U`XwB z1385yYa4@r#k%04Ddhe7Y4U<1r_T_1K%G9c`IGYC{u1-Ce;2x@?e+6QXW} z(=iE$h1}fc!#|+4V?=+NtaTPHv4tENzsgY8#=$L&WH1aW!0zX1h5!hdEUQn4u2*#T zG<*rY(^Gt&W&jiFs*o(8){N{essqonBD~NxFB(LI;&Z*O6sOxg=5GZc5>1H5>4p#} z6YoK^^2I6Jqdj+VB>Uf06u<&Q<8(;lYEIU}A3>`eQVaWc`}GWaA>3X*b=1Q}$3+@c z(KcXOK^7u-nm&^PH>!K5;oa*`Qh+C+WihPpx3RclXheA)XrqzB&+OMlyJgqCk}T9- zTH)DS^8CD(6q0t)b`XM7jdH6++U)wLsXY-xJAkIvgvoV!PXae-FVgbFvH+0&#WY#n z(`1&D{0VXJ@8rd*mMv&ak%YHGuWmY4vp&v@)R7n53EKL=s0ykpJN@t`*7A0#eeTk7 zacTG8{_dAwuq??A34}M=%q0X?nh`Kq!f{jB^ld)TZ<;y0K&0vzA+BN8A(MtcPhybl zFp1~k$S}_>mVLSjnP|Rf>xpE*7Xe7o?Y^Pc->_S$ftzaO7)2`u=g*QBg(=Q9#%z?L zmg_ssp0Ie7EPUL)twobhv*wu!xai8iYoqcls}Wd z2B$heFVc4hOB~Mr72O5Xg*%lb0u?u{ey31c;)tk};)-Ft(!(T|hT^zVy%g?_khjI? zoUeId-D*P$2z9PGZ9ZKWkvigpC48*)z)%ShTo z3%D>rHd6S!h*QGA(L7W}awrUfO?+8)1o9v|P{`*O;d+>dS5k_A9ts-^1D*Pu38}Hy zK)H5zS5&TRkAU%ooEdUWwvj2toJ);LAK=h-b>WMyzXg{_ z=3Ll2l)^O$(~vQPQ&SLU!7hPTBoeOXX6AyqrnFT?3&Bq9;$YM4{w^&asaa)WLR(!* zo2r3ytFESMFCzZyRjli%=@1F|dea zm!@UUxKq@Tq%EP1QZ^7Na|5t};lCh3Oe+_vaDyg%_$%lT*YKm5T4PXX^U3KzB0U)q zpUm7wkQ+502~mkp@(xajAnq2|^u4bh?zp*s^|TNRlNqdqKnfiJW-MtU-pCNr)1hoB zWu}^+CmEV_&xqRGTsFj_^vUKpE z302xTUMNX*jFw5~^}ud1y*)EQIbzpO4<%TR^K>`ns;&|!cXaXaH)wucn=j}gaOzdj!sc*F}@8Te2J8BeP}cepiDEjZ0M(ch>HKtKY}VhS&aO)`ZRnX)`i2JxT=_ zkJEu(NL?evjm zf}FJU{j?|vjkWOc4(Ic+rMThs1H91FO&aio;iO@r>4Y#5?ehF_yu3_X33ZrAm7dOR zUyNr1kMu+kqSDuStOE99tBmUgm(up9>`j4Q^nvV|II5Vf76pQEfQ9Q}MlhrpGteOR zzPYt_{S5gvrsHi9|Cssm25n^?(}vg;ZTpJYp7sqrsfW zVYUQq40w5a4ICiWhF|NuOszVGXDF=HH-GbXs^L>7l$zJF9cEn;yI8?iZlFr+2tToT zDW_5LR$ar97F*>209Jyo7!TN!6ycQ7ot?wUiUD+Nt$#I#qU3@=h`>BngHlQ+AsVUt zv{*l`b*A8HUN`WFunM%nyl-i|8R*iuo0>*abuCs((cePlss_H;fI2qKVW#|P;?A#W z8y+S~U#?jY9ty@jxM{f^=G?RH4f%hib13E<*`9)($RxzIyf)OV6K78rJ9Q_%babO% z`dQjinIZjQ4+uMNSq2t_B-a@f=@bYVu_S|WhPKG~w_kpN!<2Qt;!R5d zTTanNO2u(8BP0<|Ax4>AARP`x$C=1);*Rc*L$FxOt?QosgK5~Jj+3RXDZrn$@L!s& zWC_*5`c8;;BT=*T*spS$g8R-Tz5UY+2dg|Q8%Z-?9r+EHRvwvP+|WwZTtZoyRM{$| zdRX?P61x9zl&tjYrRpV0Rv_U}!j_{pX8}&op-nXXO#)0+1Em7-OC#L|e#Lag(20S$ zt_Z%2?y#VFZxu0aY@cozAS7tlU|VPn1x<-Q1q?^An;`R$o1@LHn5Ybz?tZcwa%Q}t z6o5f!#GI;&5?+t(As5Z6;p|DewX*9?(S>nkq>CVPTWpzI)`j z5I`S{?LJ&Dv3`>UUc&`dMZmZOlYzu%s1%mwcP8h8wnvm(GQp%4~; zqWA|{zS9i$jEFPina~_;Fk`V00J+Kjd()+TbC#fqG^VskpK8RW2DVEQuO~W8j?-Qm z3^`^18>Dy`tQsx*O^x)eih+GVdqUij5TReJ8u8FLqKtuSIIm}7bdSnhMrC%I&`HAg zxGlfr76^T|=?qS!?M@Ju&(aWel>6yQm7+@xB=5I5H9M(yMkx;fZc0cEF6HKSZ*^0^ zA_$75AEzS`BVI0z5mBYlKZJVgkF!HVQ++Y_DB$GQfL@n zK_>Yg`}M{-tnWweZL4<~TKga)-6hC7rG;A>sCwWy>BvRL6AnGWZLMRe zIXxV%A|B4^neav95`J{w+`r-GS%!ne!nza<9`IYCU|2K{y4-8fx5nmD(fObSRSXsG zwi3SG*m-qo^QIK=LYb(sigwP5e0HMH)m0z}i zd6XF1f^myl>t->D>WfOODr50)#P}{`h+rsB)U_9f8vX4W>8gCO^1HhlgaK$tCg6gl zXDD0f4mvYlz$b!b2vP*6DOA}}k(~Jwt0`a>rDxyx9Vazt-LWYK#HkbkvIHRHlz=K4p=)6w`rR@82|e`EA)t(`2Sk1OP!_vA*hc0Ax0ZsSd{)88`&hBJK+fOeqd0&dS5% z=L8`_^}<&y58n-RC8H-{FlPD)IYN#Z88WI#s25aMcUQ5rV<<^6kbu?$iVYCZL~Lb* zTC!F#nh%^ZhQpjvnCM9Au#T*5Z=!EU^f|8l8WrTt6-@4C-asM1QOz5S%Kmw%yTS;z zUN???_`C$9Nr*JmV6ez7CVmjTW=;i_0Up>2!!7g6%b2<1TKrl8^oS=ynQmyPiDj!w zg*~XGf@8dm^l(B)NFTVr18+`T&Yo03uw*Qxm3_m2C~}9LVra{u;c=k&1 z5TMBBLOQ`^Gual)f`8PR#X21Ww8$s`w_>1+Lq51QH-SigIV@Td1(ID>lLO~4IUSgk z?3>HKHLP&?Y>;3~+b;{5OLv$*uZZjh%Q#zI;`!+{O#NqnbY>q=3MPPvbLq?#xg1cT zS^*aw`byP;-bm-~a-+Tot$(K*zkE{|t)TdN(XfAuJYFsh6L zx9v?Chg9&MM5BXA?2?GCGkH8$2DDYE4%DQvMhf(MxHphkq^^F3#y#|&f!QaFbp`jg zoSZ^&U9QGFI}%P%f!S4K-jg9fbvxXHQVN9VXTDz^Ig{U9thPCFq2VJ27?2(*5w*pYn5UY zA++Xe$SWY_McSbThb_{aH64YMwe`=}oXpHDG5|}X5HQ|iQ;gUamtMsNqHM-T$}XT^ z$fa+S9Q=7MgqTBMlNdaR?G3n|ESr5viu&7#S>`tD7uOa-w1*dLNv&Sl!M^?bp}Y3( za(r;bT4);ewuy3Vip1=HCiQ#4uG6ng9XT!!3P6~QXdvc;SSb)8P(TibWYl<=-4bf4 zq~JLk6S;4s12Y8nPfh!^S{z#sE3UOAXqPl&I&mAVZ1k49AM9cB69KiY!3{!kPM7+u z8f64#-XU3VTxj1W5^=7CO8G)pB^uSuCvsM2i9fw7DoZrka;ShZ#@yh<41a}t42>a$ z_7A68GZ2v|i%RgCVvdt7B|FTB!nD<(nK9&6GjJRtr$wAe7TwBw4mWO8kTXJptVGEAO%1^> zWe?p}+C*{KLX%U6MwJK61*2<-QoQPLW?<=mF=8>m&>IaC!7JlTm|5I)vQq4{YMB#2gE*9x_B;}fSP7R2%u;_5rU$(-s-keS#s|p4Xax42jVE&;X;rsMPq+Jsob!}&06UE}Zs z;P1EELxz8aUAE^zd9#kWu!|5uR(w`t2+(y$mtaEkIg@+LovW6s)vqxV>W-L}W7=0v zEuSoP?wctZp=J^ag~Y5AqF6mG4v%-irl$F%n&UKuWz(3*Yc!qweQp+>rgAffz2qP~ zXcBIb8L;UFf%E<@EY>w6QZ9}xNpgE|E`&p;9dd@@g(q9>qYEBrDU076hD~?q&Tz1= zh}@Loi!nl(TZ~XCcjOS1V{B%2G$}`y@VQfk!LLGEpZ_cR?*c(b(~F|$X@40Lo?=d^l*87&{SgY;1I>9qJ) zXS+IhjDf+MAT!D7c_RdI{jT9I}2MgbLzaIqX)3DbWVo z?}y8M1B`+dfdt$W zrEkT{Kf0&vtXSY;2ybW9ybq%fdjY690KB;8ebBgw`^fYDvygYOI=#h-w|Cy2zV5~!R$X(N-IPf{2H1;a$I zjo=X_OBjO~P7STX7PdR>T(uH#M&M=B%UsE*BH~)ih=`aH*1!r1j<-lLn1R)iS5&jx zmP)*VL8G+k6_6|A+u^9g!UQM_WF`#ZL__-|w>AtJ*A#fNnTbvatkwZKkw&xX&V$jo zrjNlBduf3v*DqaA*nzO%K>ZlY@1aE~Q5 z=GtL#!azo2AoH3&N5@77&^AF%7}7;9Ik&aCeqkg44#*9e_;eXC?-0dX-w)LWsu_!a zb3{CieeZ`kC6IGvA5e>U@Ad}zKmGQ5QnZ&L@C;9*&S+4>jkN}!w~JAVr`~zm5_*AS zjua0f90(uXLBS|r!o=A-TtS-GoS%xW=!X#%6B=Qq6~v4&n-t7E<3;Sg!eYusL|4RT zNj_y44kYXl4kQ*Ub$XtrFle(6`afG_4Z&L2XGp#?_9coZZ!Nm)B|`TCLO|6oH4*Rk z<`F>&c$9^mmwVB21O*wtzda1c2mz`aEPw-Kgf@b00bhy1ffl;a3e67pZK~k`K~9>j zxrSbbrFrezxdcJo;hjSut?Q>nm(!*``!*}tNZPMSXNY?B%n&a+r|!em2qSP&OP}|q zHx?VRIuO<7o4o~N1;G>aqcACYxHWgD{Tk;NY%PeQz)t6F4koyv4EF0MIkMcbuEk+b zcbZ#Naf&c-ta4KvaD}j9F}xi{!!QFf!&To4iZ~TbTS60Fpn^q>jf%r5Tc|nCrnry~h}DAoEc4ihsLMLx`iE86OMhneHoPj^{nP^Q%=Sdz?fX}J%z z3#+Af(f5QY2+$wU9H`F%M=5hK1cPg806A-^%z1DEhyJEBddh;-Uel~oA;c}zxg0h4 ze+$$CxaJduUIGHD-OWh+E+Swha@f>qaD(=767pTp=h-J1 zQgKE2F>REWO~g1rNzp*r1~7|Ahq|~zIOFG6tBWCA1d1)A`I>n#(1&xSr-@dJ2gqGnPtw_dEM<_09Ltn}rR={*K)#Bk3BJy+gzS>-b(~3|$cp7z` z)}TON_6%!@@L@R7zre5|=C@nMc0qJ-pp|#t@ zN{={p-R1)n2HVEFPBWA8+>Y6gS&zMILkAc6qx8X3T3e>%UBd{2j{=jPCg=g}cbYwT zSy2CU`vDpkbJis0BTudR`q8yFsbzhCyivPDMaQgt_E94=w+(@&wzcVF+Phek(*}l= zN)zh(MUHCQAEugNrh;?49wrVf0|@~fIY8>&O*LB&JtAsQj9ak*Ge|Mb%lhmYHaU$% z=>)2pgGbFemJn<#CsQO28CddgrOl`kBH65hO;5$(D+>B}fTd=Ym7=q;r#vQ@q?-fpyy zcb#*4%T%Tfi`vNuv~Z3rSd)@t$VL+X!)$bUIfw>mqM- zTX&TdH)h+$615RfrlU$f8wZo^bqvFmuVt!IWdBRVQ`1(grL-He)5 zYj|hdi&=7LH1y%Xe(`Yg=@Or#!U5Z77+>_IZfPEn#^EF<*=paOqz7d4Ra+zj6zEzl zNq*(IMq5cf!q!x5Jg%v1rCOjfFOc+xwWk}>EEMMT(;3ojy`YaChO|ff+#JGqOvRdF z39(BpWwZWrtFt&>++C*m^WH`lWwosO!##5o>YN6M{i$T%Q=gkPM?-{#xn)EA9j`Kn z_cR}ig=5#&4$M-<;#$VilRZr5T}>mu#Y4Rq_1TK|d(_LUO$tFMJ6w81xHQmS`kM@O zdZB=&Ef(iMKc$$gAC9+&p_$cpT^8FA~kiZj+s$hYbVf0Yj_>z zrnr&Cn`%IydYDI^#4`3Rwvia1(R0?KX#NG`;eb>TJplF=r zF#tGfbhc7xw%Uf8@lAou*>6m8F&uaB zc8&-G-Z}+4Jt8)*FTsB6bltg>v6yQY4q}x~E^(x#MJ&JH+T1kXhTeErS>0GHX@8$k zOz<^fb;=KD_d)ksqcp%UO4V6;v!0H=F)&@ea% zv-k9l;Y7n@G^xB9zS|anblTy-wWnqa-4PWB8pTQ zt?T}ivtpr_wwm}`)wGpR@W8H6_t%{eUR`Gd1-5BgdovL3wc~?%%kQ2J>a!P;dP$@dgSa*nQyO(*`wb54&frw)_X4jbL zR`NQ~CJn(?obx#G0#RAy!mCpP{&x81I8*uFW&)Xd9(04beJF`-714b8q$68_ ze3-?QIeA7dnJKuVJ^>BUw^N~=<*LEmU}`FCwx~8=T(R?gK&Lfn9L-Et?Ub zD2zUom$9a-eq)}}jg&+gns+lZMq_fiQrQmhy*D6})AZ7OGyl^Lf?W4wFJbhc*g9`K zn?0iHKw|0?M&33uh1UEwK+{H}0;(aaHn0SJgpfG>=5Fy9oF4Zga)Rc8 z&ug0-gcC+lkc6TqKmpAPdpm`{4TWX=u`n_(Ktlq*ks@Da8V^LZnv z8^)N2v(~Q^X1W>EX-42}?5-G?inx3e&x#!3B~xmY4U{^CHw z*x9rwj(derg-Y(R5Y9wF?dXWxx1(=qux$w{X1{PWBYoApQIK*HOspKqCrZ#7wMcd_ zd~-nBdDX0Lr8qoIC?rJfM^rt4@3y(Y&6|jQk2Lu>=Mp00bfLgb^=%FLwlkD35J|&X(uv2wWE)QI1;e$K_6Rb}q*5E6Zq542B>xDg%%maZ)RND@bLF zR1U!Ls4=Sb!2E7DPO_3)4ZH-umwW<%g4jRw zvS!=0e5fKYirhWAe%d~juK5}Y?KXu|x5Bp53P-euulcJsIQ9kKr;{cL0UKVw8oE8rdkFB5>ssHX` zoM$sIm%{?PR$K^hv>ZN0*w0Q0InC>_8J*xPjfS(KSjUE7cv!Wgn*(nnJJA(RatYUr zAcBm*d>EAf?&(QZSX+?><<;}tV7325y7mrG+WF@XVx0)hLDwJ#Qfy)G#p#lUgZC_w zc$&~9havG*V>`@e2m65*Exj{LuQ*`ba^J7_4bFf=8k+P&fqlP;MuF5WDQ+=|=?lnAMtO>~l(EMT)SaEThRYh$HSx0kW&rEF|cgPU#A2&hfJeeV${s@bis9<~Zf zORJM}?QtN489_+xM;NxG975ClSEoK64~C{TJ6_za6N|h8qYp-N09FLI z7>%EH_J(_3g-Nl)Vz11YZP78lgON}4l5u)Ol%#sY&DbL<0am;tn6y8e?Z z2*R=>gmquLAPW&jVZf4&?G`hJLXVP>BS7a^jq7fms7?SjWe1L0L>OqG5{WIuy#?vV z{<<6lbwwb@uOlSMIXkogy?BYH@oxIC0yr#b&Q=S@!PL?-m~a>SD7nDnGqYx&i3aJH z&5i`}C|O73oDre46R&ywGzDysp{=2|K&H2P7>q4a3?Yogkj7w(P<@BFZ%Ij9wQ)HM_&mG^@%;3=^FRqL9AF#!f4n~aB?AX#aK(%&s@a_@ zc$9H*$zVy27HR(y4)v$&=c|%p zYYhqFzo`~JM{P*8dHZt&em1*)JKvEsXsdBL<)(RL5j-@&1XYG#Y}2}P`{rVJxc!VE zQY)54#=n(j*Z1SGFar2#iEB;W5Z1nAGB9Zi17@Sb>}N>!+{Si%DFH z*_pb-=^|})6*+Ck-V+SP(QovUw$O1mB11#;g=SKAARu;?{Q31}20N149-a3s6|*>Y z$B=fXe~l5xmm`2t0y3jjhXDj~RF3EfWy}>JP_?J1BIh2>Kh*I#%>d4!AuJ@jS%E6Y zd1@?&a54MxlQ!f?)uWu0CDlYy0+~08XMQ8QeP%X^S+2*$(g7wT?fPkgihrjz3eCYI zHn-}9%B8Cy8|I!E}8WK1{w{=&v~6tasJi++7a*D&!J9G}7x zU|#m6tm#+Hmln@(Ya-MRGo1{l9PakD=2DZ&s&7^t@9E*4Y^FCW)VBUNR(R{bPZwKe znBdhvNek1Bqa>1)hw5n&vV}kw#7l`3dG01hkIN&icT^Q@d$dYAR8OZZMzxi^SwkTR z@nICg;t14^zFt4Cm(o#6s=j#)W;w-rb%eU(HE%^ZTN2WOl9sYL%`PAc`X*o$A}PS`cSiMwI@ByJKEn?hl2EWY-FoJpko17i%}2EDstISz2Dhyp+~n> zUWJ+ICWK@D#qYniqKvkAFw8GjXMQsIRxh^Kw%T)8kyazl;nz=B7AO&`rUJNVBl0LK z#F1crI3GN#;_{nk5boyP?h?c4WcKKE%i|>@+d^g7AeOPgY^&ezL9V|X2d{qSI2P+`AKcYolt0eM(OPiff>gtyENyXt>%$Qc+4}hYl?7MTASRW{M}4k%WfTRWZ9T_Y9$wdv_v%oVCG}^9A;?W zPHA@d_?Cd-Y(nFQ^VI}N)|D(B#g`r$B%=#c3pM4JTa^pEP1t74Wm*BkX=W2oG^Xnu z6=;6={9(d|jJFl_z0@3*P^2t=-0j2{vx4>EdAn(|H-a0MHdQu@B!yRyM=09dF@4Ig z&4dpHt8?QNbI!686l+3;OLR-nZ#i7NM~B0#e}^=JsbmTEut?d9Tdz=JIyA%`7ENHsZxvSyR@O#GMH6yDEQ+q zzUjc{(F+2%re4uEX3o_eE{Dhbe1pa#JhVnX?qSCArOcXaqxws1rlz*ZwwD}h{N(l+ zR;gR`;)>8PA_;55az?6PNsiU(Iu&BdNnK5w_~nA>t-0yG9ywteP@7+6^1#<$6K7K- zYsU+???zGoQhey#c$&g9Z1QM4YY#}yx{#1oV+-4?IeV9Errsu$jxDcpnAb(E`@&3- zfb!&-=Ta~m)eMtf_9?s#3s3J$)*~rJ;GvNC}azyq?a;o&8X#&!7T?xZFBnE z{fK9hqL^`{;aj##>2zyFPntt5V7=u~uRVUg!^-$KT=M;qgcoH_c*N49=Rdj}f`)t4_r!*^}F%+u;0NDa~j!>si z$cNp*a`N!OGG`9p78rRLS{j)=d5TH~lmA9dj6AlGr*;hskI5PfV(RBAieL>gSSQ!C zE4FD5NcF;=(PDze^E2{eV`8;)(8;VbMmQ}1m4Yzt^j=wMh|v1d&5Esh5M3A`#|5PFi~c>k-xM zQj(0)b2u67K-Y&VL}YQ~4?td@^HPNmfCkWcC_NM>2ncw&52Ne^mx{)^%7)>n>oITG z3i|FK;W;*9!}|`i^uYgg%fYePNt#XDJvpVLQl(_aFeAr|x;w%0xMo-dMBUTm8CyCA zLM{N884(K72n?mKjh`)uFEKLtaQ=tL0Q=d10g}UI#ZlmQ%wOUhBiOl^Si%xvj30mj zDewxC!;W#fIMRiv8O1yRyaO#qJdGB^+StYZSR!5~cfHNInBc7~)YYYZ>LEj4q)YU^ z%vjbP!q-v;=eago;|ei?@hZyM9C0_}T3Q*DHeoV#@ZcGbsPEbvkhMAB>c{@uJhr|8 z9o#f-9ei}{Rdv_q3wTqdDiQcfaE`n89Gbtzh>Dvbdu_G!+v2+lg)Mbwz1XMQbt6*e z{CP!<*GqL3Cw{QL#}j^T5&@6C(8Z%ZS&X5WWPO@pIk4!8y#}Yzv^Uj+j%HPQtg7&M z?{G&g7ZLpnh$AyZg_;T;wG*m`=YM3s)(DG?#L|HuB3E^g;cPm!!TuiVmew) zl-7cP4ptMg5NIq$eSysaRa<|Rfm+?tml3uqs3}5R0jF_; z2Q>y;v~Cgei(33N>jg?>*^2KHj=JQu>n_vU+S@2H!$V?}`>J)`R=@QKYa99%48Dwx|%)-|Ls1V_jvx{hG&@q9s`B{l>}ZdDS2j~Shr>{+&O!C~fbsxjIOJ)>A9 z)G5q{d#eepMP_;3vluMu+i1Gsgt=a}dxgbPS#s<)20_A$sGAYMa1u;gB-}vQF!>-{ zk;38igBaE)A*w<2>Ou+45Srwg+qaSI(3BpyNZGF$94OXJ;Y47TVW?~~8W>&7jxdhp zM(iN}Bw*+|uc7O(GlvPNB}q7@qFj|l3(d`j{b;GRF9E$wfMCdG;X#8rRhkp!p#>6) z{a)39LGQk8`)3KcY^R$|vwn_(8X{{HF@xZ6^+eOhx~2|CtZ|RR!Q_wu|FX#H=~iE3 zbBk;Wr?%IMi8gu$e3?4h&f&A5l^5Mfm@4J1F`l(qFknbGfkK*e1ZD|Dq699t_oQPr zpxWkAM8s2;xg&xn8vq6tEx|s;MTSI7vQFk2I)ZCosLqQV@=Io59;P(YxzNiX&qSFO z)Vqb%nZ`*Br=DhbT7*Ap3z4c#%ziWNi23gYZ-yGGLC+wf(VZcyf`-1{RI#^LaY zbi;MV%u`s}~I;cpi! z{rFVhN7h%Al#3XBgf7^J$k4d39E%GYW}3W+lwuwo*gZV7i@}M5_bqh99n30rzt*v7 zkuF5s;jVs-{232K0MlXi4%_xo=zUYk7@h1HY;!FsMW4r&&{3NoOvS%<2EVjDTPS})~#=RJ!HMVga^ z?sb1mn&-HHOY1Bslt-$ zk~y%qrtf5LVg&6wg%Olg!jsi%@!do5(+FaOtchuob@XVH@t-hDDMQc?S zu#y{*N`3C_nuB3Joc(qee|5(R8yMM)8Xk+Fxtz7?ImWobyUxcA+kb&aTqEpj|J89UiU5Jj*p`0k+siL$0=WO-z{@0MOK_mW>t=~ZflYt zS!{ob+Pd?&*W)f7alEA1*^}&fj*ld&?iL5O#_xSysn6^YR21+P`%ftT|JQkH5X#j7L|= zALYeBYXeKpv?~aTi9w*%UPCmzS>wf$+4O;dQcGA z=2eH@CBs>l_f*#>3&l$fmAaT+?oQWLZ+Tx6{UQOY*^6L!0cF%%ZjwoZt*o2$BC7(s z#{%8DOYdKjMu_Z!;Fd|d&yW84^7Hc&=f|gQ zWW4NUx2b)62Fb_y3b&;ZK0d?t{^=9V*WueS&RDzo!afEUV={%yXHGN-8@n#}er9P!!wcWf zkMD?v^Q#2;DrL^E!U%F}39f&pB)-=g?^_J>D$_P^q1`T4$7q^rT-v!UF?v?f3`;e9 zyneWBlwbaE)}^T0(m3*-CNsO&=1-gqwCJ=g#aQ!VaM@xmQs9QG`)(id;W9+lSLL*z zWjx9A^eI(Ffa{~n(rO>}x&sSXvcT4~Y@ZLVG##gXY>(+8`TZ$aY`p`FCQsP*JGO1x zwrzXnd1hwEwr$%p|FLcC*xa%09ozo)ee)$JC+AeUI-O4H?xd^Jsj9oK>nA^-8rK^a zgO)$MI$T;)n&0Mb?<^=@wz5fdS7+9h-_{997qRqqcDUgGHgq9=-cvGjF?GMtN}Qk3 zBGS%mFz`M_3~XOz`hCStfHiHW!Y2&ch$%#A6gSpwBx(3^2kG&32szZ`81$w?C6`;8 zjO7|r6do3y{D@ofT#ErK!AyNc5L3`Mks!a&`F;`7&RDG^%=>uF=d@ec&Oq}}=0Gic zeJ=~Z5a`QwFaCb#X@}0cWAd-R4rspV2fh&pybn1HP{}vTD|xM$I8EG}>-&_DNn$2j ze7AM5wWtepn zPMRkK{3izUTz>ljg5fWEnTUqj2q;ZSJh55Zxr)mtw(M?~W;X0!|C42*&jT)!MJF|X zGnL(J)MVaRodO^H7}fO^jk2Cojsh=Qy`q>6&T{^fCyBRPNYTFMR@|Ww{I(GMCFH1| zCVEI)>d>tyW9;W7c#H3V0j}HExg>_I$i5oylcX?wDJ=im>XwN(1w{SPJ{YQPyKlxR znp*q5K;i#PpBRwNu=UE?O&?bNRUG4*Kb5{5pkMzS5s`{Jl~d>N8B_7|l#AQm$` z(!bCi=>MPaS6?1RCep1u@v{coMN9z9DaEE}yWdmk44clot?gbmZ4U0uJr?--3(b|G z4YUw2DCfl)D0_15XhQPrq@gOqhmblXp%`GKafwh9;WbbE7Juc^dv+*q?u2%CUlQt% zH#h%ev0KdWx=d1MY~U~36Xo~cV)o;UDUhT$$01E||D&dWG0f#WUN>*@oox0Vfl)Q4L_6u; z=XHrQ%pfK`nx@{ryzMrV*X~|tARs?-kZM=o>@o}7&m%Mrk=TPem-P94VevY))1*vXQPk@+C7Gx zp02;7nPU={Z$b|BVUw7*JRCRE4QoEeTSHT~WFtv?1E$O(LT~W)@J4Q+k!{!e4yWIK zJX28~ns2}Qi1<8@DwbY@6hqhi;q!l<3y1iTtm?VMba$5azOh0Pdtz!R;TXs`$crRl zgB4y8Q?uFD2JY9cBKWv@y?>Od5N63_0-UV@0RNmW(i1FgT$Hs@Fh1DFlt&~oRMpou zN3eK@WBqq%%fa^OMx?5HM3I)H&pWe^XM4y$@Zahji3YS@YqyAU4>U4{XhLJz+XduI z_JTG4h1OA!NyY*ol;wxz;!|ely*Fg)3yD$aLWyAmShlQQqxUz%@A}Jw^NhS$P!OPP zLTU%D_Z)BYRCqM-u?C&jP~F3(hJqYTJpDagJf)|VziGuj_PK=>dqEs*g4)yIkYW26 zy>s|=@M;jC);HA_cgnDO?D)Imj+}p&yC5I+=Ht)$aeF8;@i{#Wf3v^jzin+&&u%?S zUsdjut0}t)F28AfsK+Tw=FtT>KTdp8+vKl34*y53CD8a86{h?rpy(xP550`~Xg5G> zXIAed;O6EhWVi1{8kH2)VuZg?d5fkl``iDW^nBq3Yv`QAwtC##o74(hNHY5jo`Tdj z-xa=EHaa%NT~7(hI0^<74cmG`>K+Pqp*|7wNRka=RwC4XZAbbX5}bibjV?7wExM;S zm!VXctZGi=J(NQB;Omv4yBK~Ke2VOyEDFb-tT~i&nC=fLHmvlxz&_HNnlq{&UR(RX zU4qdr=+yCCOvcc&s&i5yQQa3vx^n*$lpjBGU5}#P8T~Nrma^7R57&^=FKj58Fp~a{ zE0uQlrl2}1)HSJ7dBPfGU_$=}7 zR$Xeg#^3Eu?0Uo?%2eTi`IhQFy# zxn%@<(wD?cY6@3Dwy=_fLIo$1MuJg|*b-dDyu1tS+UA%aoN)z85`Z8#zPTK*SUk{< z5o~Q@|5m{D_X+xwt|JZwZ+8L`eGu(EZwMA7&6*J6g_T~!J^(Vwx4wf$q;XKf3~W&g zW3u!iZwgZotc~sk-Guk>EkWSvBMp%asbF=km>Wj#YSsB;?liy#!tA{b>wePEH-wm5 z4%M!1dD+MrFmE3Cy*nYavi5^y7s$P}ouwBgov-7A?ZidV`tJ5P&H+%a>@y4VN17 zCJ#Der;!8w7Ai#D9m&7DZ1_0-Ob`Tt7HuH*5EBeES3+w_y(cjI8=(3aShv?#jwe4U zWbo++G)r|k!+RdIAGu$gz-XLqKjiKwHO~_wo(Q+0WaNg!E0*xqfiCruTm{Ua;F?fT z8flar51h8m{YihVx|sbf(bttX5^fjVm!^;QJU8wD?(`nWbiX-%wq$}QlZ zNp}%pAKH*9d##1A_q6m45Z-zk?u-6Bd3OS#g>K)mI+Kq!mI)XS0PgLQ3<^49pc_{|7xW``T1UZ+XC!tB5%Hc4E-f`?N%E^~poZu_f{p@NN%j)T z=}2J2Q%Mj9m=?FVpGhG58WgN0c)`dVa#w+1Cuo9qq1$_5DO90SGiY%{Vfzf_!?9aaB_Q<=Nj{|^xiFP5 znPEiwrqnga=?{j{JIfpFoANz-GNmx}EGXA!@@McT_8V0HyV za{5!b&gi-_n^V2cc%aPcBH|-iXOewU&KXu`ntk!+8B%A;HQ8=a*BMb~22df7G@$Tf z9Q(}QJCLX(V%%Xu{pdwx{aYlDqK{lTkvZiD1nCYyAucuHcjSLhf=m9AOq_f%0e&QS zR4p>pC*LdGtB9PUKLI#0IVwJKID$U{KSDo}Kk_?Lx+lF4I7LlF=~YfxFnL7trtOIp z5MwUao})k0e6;o^Fm1Crb9?mm2JcDg&DoLI6?Z7RDWyJTeAM#B@5${=*b&`T78Vhf zxq-+!8hRvuWO`S9XFXmE60EIl)_b~YV6*v2w~Ig~Qfa%b6|lM3C(O7^Y;TBTyV$D> zfp#~jvEA37nrjn`XeZq4bJ>lbV%Vg5nHJwfCfaVY+l&X7p5BD(y1#8>e4V`VWkS+g7)h)( zud=Bfn z;5(r%sc%8kd%*^Lg9P}?-aSA^=Nk^@3-^n98NpYjAQ20+_(T}b1OdVcq1|capR9?N z@NH=w8bWMM^gBP+f<R#G8E%Q;o%KAtTcF&cN`YZiK0rDaVcugefmvq=#v^? z#u^&1!z416ItKsE`GfY_qk7&+(k3+g8yc=1x*g9k&%@dU8#jgeWjbKBi7k08U-wBr z(-}^kU3J;gt@?~L0l)8DgUg~4Y`UV)nsjZOu$P0*W`pNnuC@ifwBG#5I7@Gn1$NV8A;DW%vrSZdex5(}8}7rsn2rYrgwjtjNM9@g>(OKU_sUHnpOlL$ zCLhmNMm}B4&=mTglfzMMsRI1qgh$TM=zeJS0}S?!S$a!E?jW7H`?c~xJq}(=6W5FW{vTediaDh zPQE{>fmtGAYdB&!|1keB^l*Mu`EYxQ@fp<_sh19sw#2biu_XbA|K^en9&0V9-`ZoK zE{owWSpCr&&qk&owJ|dyhP|j7o>!dH`uapR>a) zjv%(T(3RJg{sG`j@XT+CU)5QC;-Ob-w_NV3G-qmZ3Ms?tSnLh+*s$KRs-yRyaI$O? zJuTrC`HdJs0}2aLNVB#5{LYAH4Z{G#fbdh`GY=VngA^`|?@!_Echq~nzT8)}Zs4Lm zP1uUqDsSyj^`+TD`hIpAGS7Vhb3~2jr!*7S3*CzI%;@$P@ z=j(RV6dE_>wSq5KA!TpQtM12@tV14lRW=>U3V?~f_>_|2^U(oBPk@bn^{99)TX)V{@T&L>^(U>FelzKB6$+=jDH8ywHCQI8TNR zysqP1cK>U4+bQ%KJK5&DF?pEyl>aNt_p|=?qeH^v$Oyw^smsFE3+m+9GaX+#FF>+!iXU&s4p z!GX!o@~l1`k%`}HAa062gPY+-PsrnK@>oBESkK@0t#(Sd?K2D0qwe(*&Thm*`_tC! zcv77H2Kd&jc~JGNnNibevFuk3H1In-Z(m8RJJV@4o_@0F?fBc+TGu+zYP0I^bTwo{ z4Dh%YdmB8){`dZRzb`I+TE0u49PDY<=eqWf!ZVmVZ;Sr@-0TIq@8T8n6uIraT^^|0 z{%kv6XkDxz+wOLKU2GceI9g~Ib z;ARF1i{oz8yqJShfRh=}`a+h3;t*10NimqXksYEKT_~FV*D#&BHz{Xa+UXl5A*SAx zHJPp>Ktx>ZT)e!JdB@Fp=#@PkTI}YSXIv#Gcl$1IV8>xIgVm)aoYxjr z&dCPkVYH%j6k^MBA9~wxk|m!}m9xDbRn4l!Y->BvtM-VmdQw`ebc^q_-flp5ihn1g zbQGu5|5)dXwdtmwybdZqzpb1v`)r=}^lzaI;0!-O>|fg0O4@kGdX|QkhfTw*p04cN zqU@Cm;8DY`t#+`sk81tzP#K>gVg@xLH~V?LG3*tx{TU=w5T3VS7yLJ*r-QVYQE` zC(FDxXWZ`yPO?LW!CCxP#tSE4LhB?d^x8CV4ZfBi!p1>WM^C) zjqT}$-B7;xV{VYfX*-)`9}$jVu}IrLnJMX33JJbv+Ck{Jpbd=X$x6r5$dFRkEA{R( zYDi6s$lo`@atQrRh@*I>6I?c)Y@Ay@3J6RaM|HiZg)x~l91lckGlrxsBPBL=xzxi` zhjxh$x`#k)gE-%{%Z|o1sG(UgZ2nls&A1{wTQ{E}?a-n%|6>vU>Z{PzrMHN@ zkyJ)rNX6*q1br;aZuvJMP{1M8&6v)_p=dU_PH%wS`)k3Y1I4q3wKz^&OI1BFpkDR& zk2U9vD|-I~`f62^9&Jr-Hg~m`$r(?95&GjeYx4kFow$sK7bu^o$UrB{rABEBmL@sE z0|M=IU749794iV+JtXOzcq4o`=&U!*qdfCPQWcpr3KeCP=NO2h)Sz<}J8;$etxa^E zjM|6SW8GV&D7 z5{Bu$WCOwi!kPR^J1D)PbdfPCmxK4T{oO73f+sepn;&7I*|)Ur^F#crLrwHrSM@d3 z&6{a_bQ|QDlsi>{>te;LF*ED*!bN_TZhgxOC6U%YgErS4=CYI4ns{EiOtc*UsmKtu;*2nKV#atuH2PK;guE5fn$%^Zo7xoBh?V&I}h<6yNZ z8nwe*Mrb`6{@uXZlGOXSfF7bCN(4SQ0ymG4UalVfFG&+F^=NVx#+rrFxS2iASnCIq z><5e@DG!4OzQwOVc1$NbC9a;pmnQ1ch=0iwbLiNGs|jI3m&;p9QYUO$34(~AW0^Z8K%6GGmTujXeui0z9)dN-OT?FZ;@m>MUW zv1R>|TQ%F-+`tDf>t1=g_L^}_4efYG*vWt&iJC$9XC85?7CL8Kk9rohxXFwMW~9yf zkDeEw#-wGBd_L=(IYzPmILNu5YB<+uckb~P__EkvtbQ;R4xIC$nSYJQQz2=BBUB-H z>ncSg53QJox@Rcx)z?7=-x(3`13HzG>r(#8-C*b5b1rQ4&dPxQ8>2M8I<5IbdF2~j z;}x8DMFsiOybvt*{T+w9_wh#UUJ%(8FWIut(QU}_hrCvoL7bqGX$-aX&$%flYp{8% z+o)tW6kmXX{pOato&A{UX+eLb4ZA$~5+EOp?g`q%zjczB?o|)yiZ4z(T`IY2A<4%| zVm$wt*wyOyg0~2P@GyZ|89*OEM_sS$R5MLg5&d1pN`J7=r&V26P{u z@sXOO0nD;|yL~d?z@rp7lF92JMkMr1vmu$vd_eE#n;ay>`d%oxa`a|s4lM3q+B_Ec zSu$@977X5@J#-4N;sQ+RS6$Wa%EdD11Sz-1mJ{AvDG~~=e~;e~4~65o@o896>R`7g zj|@QFV)2g4QkG~ z2paHZVM{AJtn(!?4Pp-VJWrycm>`(k5dr$7i4Q_dcMhUsW6E>TQ;U8-m3teSCcjLI z#uIstv_M-=UXEUUabKz?5IG_kVk}Y$E|m&Z`B#{uV`fcK4FpY*G6h00G^0FCFe}RW ztw+5*h>T@AvW%Npca(b*2U1l}@i4-@HUA4nSuRmZhSw}*ZY`KVX&jq>s67Z!` z3l7Lda)?r`)LNTsGjp4wTmD^9>b^X)pt5Fd)}&}MlO&;wCWnzg0 z0{9@ymf>PKzAO1_y+sg}n&_k|Ned)uJZ1UBJ!a>ZaYZnTcvAag^Fq zmIU_~2Pr6M@T@x(tRKuc5a##CDWrp<04;cZK#XO!rzBCQt_}r~jN0R$E=0P?AU}{7 zY|v{;3I#osdtkT^ANBQY{9AVScog}}2+lIRIcKn+Q1Wu{j4Q7hgN|UHli6Y|$j5!b zdFSlWttVouA`eSRjy33*L4TE{5a$)hfXYMHf|eKDBH;7~2+_g6GcXPg=K}{WBz!5~ zy3%&D*|C2hVP~_N_CojrSltt;@^N%LJJ`t!i|O=9-^$oJb*+gsY_Z#vyi0RG8KppA zZ}BEs=j2&SBk(NnS-I3$-TEEqARG9SAGCA!I_hnZ_{8IZzzX-S%{$hR{LiUC%jVFp zS_p~77-vNbtf^MSTD>MD4tLw^Sag`JB6}KmYTQak`2SbaKtG)b)-U-T45-A5PkF{$LVO zOE=Y`_Zi7pHhwdCro}tP_8E60_`!NwYqn=~FudS7B2mmD?{nr7589O9;q6&z+XoBD z8B%JoWtbM6fZd2Cc{GkJxW`v3J9wQ24eG#jSc93b>BLq`rL@9mtKQawGEG1cjch8}iujPR%GqymzoI~3C*fTuDuUIVF!hJ{cE3HtP{C!>`k{f$yg?erp$cHOI zUY#PU5j)~0=gu`GGe>L8izVy2KiqSBmmqpf#Z>O?*QCQ+XBY!w)W;+sMHlqYQPb~b zx&;Nm))|t((bsC`RqY4E>KF_ddWl{fQNf}Ej`(YR8RhKHIu}1+SI0di* zg~`X#S{#6}HCw_=Z21j`2{F?IC!){r0CH8%H~kW9nRs$cASN-7yM7}x&Zx$YQ^ic0s1+Vo`%7ssw(9;lV2J5c-1(gn$QAu0$ zvlW$2PAX;nS1UhUxqh^cF}Of^!20OwrV65Tx$pqFOa9Aa3=(EX3@F$##7 zQhzteP`8?q|Dj$bJ3uyzmW-wd-WHHz`{iTh?{l6Fmq54ciz58HJMpRh@1~nT3SW(P z>rJxq&N7b+r1##d%5ZjvM}nK<`-SeUi$R7{Wl%KoEV-Hl=^I6^3Q5fBuxv%>B=&Z% zf@XRu!>pZkTqNwkZ|&&!Q;@ zpKFT@Aa_8U0WC*Mo#ETnvJErZ55v-2S<8cU82f9hDD5l+WHx4=mvqOO})xd z;iA@+V^bnRKx>@ye64S8GL~Pdc9~?UZT|Ffj}_WM16?> zQY{EU6;+oT<0S=BT$*Nh(lXPb3Ca+aqT8?H{nsNCv8Z}5xv=7RWQroy6dhbCrV6=f z98BTG5AAf(eK6YTvNBBd^Z&-76{pPHn4Lu}3ilxO;{!V$UCz?!XQc*PtNm0+&kp1h z3{xWN8=y}Ma~S3~cP6b0&E;ZcmAKW!D(9Y6s9EEe2OEL$;@TFSB`xS10(PKvoOX$D zdy=Zm!z*wylB7`ks8RM2n4ikNV4}X%7_JAiOF^BO1>zjMcj~l;Ov&cn`E+%{zrrRj z{7QaJCw)i7y!x!u?*nd;P+y1u#0CK zNT{cG;zZId`*Gr-y7u7lv5+$8zFGvbiUI}>kkq7AjKf1|+O5`abob+uF#fdB9IgB?X3s1R*RH#dz?Bs<%Ok7&HD1+|HIdaES z`l1gwwKzt0k!&JNsrm0cEd;l-D$lxJy`Q>M^@0ZzCh@x?ac!I8Sq~lAwM(Pd;5}{~c3JibFOtwYh^)O($gU zT89bxCF8T12Cq z!O9;FfrO6W%BgGX4xQQ=pO!rv^qzT7V)C>v@=H_o_qoJ3+=Xg_xE$pMH-vQ}mX2mE zLur_SNzpn$b2{^d&9w9WGIpkN%60=O4AXR#U;otgw(q2YR;N)RIsIuSn(()kwLAeY z6P;#IWQzt~-3=3Z{qLp<-3CA)R(NKd1o}!N*aglguG|iv;(DWz8)TbOBK>JWUSW+E z;i}k-D`7n*-Cr@^*Ol`n*Zv^#k}fdWJm%14geo2_tu78}Ih$WSZJ9yCT1_!XlczxG zqRiXhzmp;G8C{I6C1pDbg=`yB399YUFhDH}0JwQiu#^Z_9d1U)Ro}I1@kvJm8{eIQ z+Y(k2cCjdM^h7As-&FH|N-b2c)NyNlrXCts9L0R*CWJKv|0SRUn2Tbd;lEaXVn}MKqlA zN35G829vt`S*|isgXzlc9SX9RRM!FPfe12j^oR6}76_3BECLD*vqRZJbp;&$%e$F(q0+8RsIAWK1& zwT^qBW29kWkT1!~X%3TfM?%)1hm`XFa)c#&Oa~U?1b1?nH7UGQ7d~qT==4RmRWk4z zVVqUfuu^6i1&a5Db`50^3D3O2=wG+65KkJ9u_i39XIli`+d?c8uu@@zynpUZ%?9Ka zBfAx$$*MU@J(=D#o!lIV(ZW?zQ7^z3zqLSgS;f3@Y@Ddb{_RxhPycvBwP2>2cHo=m zn!H-{iafQMm61QL?*hEY*c@r6a&qls;Zlren9u%|QoEqwPuLhknC`2o zq3xupkuj#Pk=BBkQ%1xhHt7vZ_oZEx=q_G&?;;KlK@`TEaF!z!(CM#FW zTpT^!Bm3KTsPqn1_9_FJ=hIw8+Hio#5vWb*Cg?9R3!D45o3R1GK+#>04!#L4zaxu7 zYL-Ye@XAT^EYL0kKK@J}IrBhCkVz1cDJ#|DLoq12Ve`O3FfTEyV!HSb6-VmL0sHAj z$SFkEBW~d|tx0a)Wt)?SmyBCFwrUs+Nal3-h zV5)RZ@9QXIEiTYWsls{1z@5KN;IiuIO)eTNSux&bso{ZmA)j(t2%A=A&D8!#Y8*X^ z*{?)bP^|6=OH{8(ovpcE*|LkNw&S@4bj76)vcT9CTi?Ndq~Zb(DJj`FEF%^X22i+c zE;giz@S%`-F2%^_%3K3qB@I=|Ceco5*D3joN&CAz4_t!eCB|G{7I)lR*HR7(2PR|bT!xXTS8AEnfnLi5j&*E%x2G8JC2Pk5&vMk`qXFI9uB6G zI?R#WCg`^bzP;M(LWd+4D@tx>Sr+uA@?DL|&Sjk#9F3r2i7+1SpcvEENcQc(OH%?0 zH1lh$pjopT_ZILKyd~B7nx;ycdipp96xr4Erb=cUlV#b-L>Zfn1swnR&Td)O^0v{69FC4c%Db2{7Cicfv^EWMIv7{%*lYBn zA%hBFfeQ38eujHyax;`O2<>ShfMAmklB=k&cxEk(=Hv%RXo_#d`02SHhDQAR)MhqL zL}oUwMEfB$6qQ)xq4(+p}$}?dATZe2_usgCs zGj_j|(jyBg13ACOsAfj-tr>U}f(pzGiP!`}VdBD(%|Q$qc997R<7k1qX@if4!Q3t# zSSs#co$&X+H3lo_%~V@?fX3_D0JFDu$3j(K=3ATLgkOU0l3rd8hS)2J`=4%5 zCwxsFcqKL>8c14^ofQW4Lk94}oaHIBWg<8sN~!K>;U9WBgq$(<|G_O{Xm98TYjPC- zDlAErH*-&=eJ#+mD6PpW+@tqOefyt_>}c#GaGI_9 zBUU2oOfVY3>`pbph-$aK%aIyF2x;+_wQdb(2*- z*&HCSFfU<~wjg5iLQUE3+$?SX5#OMAp7G3}d!^0?DR1)S&%^idh%|z1hccZ8>YpW= zoF&<-%!cKMR6kqE>(o08b?=}MW5(WSO_2V}jfKH&m?HoSla|&pYdu!KF3u)oU6sv} zgY1`e$c!s8hpIrGS5sil8L1^rFd?@dbR27i^%GBJ6q{>;cYsv^U;3rYlkuXLV;zhN znzj4_A**K*R>`?*W&Xvf8lBMMiJVXDEm3(iw|-`Yo%#brVpNczCEitmZ5w^FO!cuS4@1i-0pMhCKAXDQbzif9ybj%{l^I-U&pHpYoT^wQ8^o~ z^-W#f`3-L8ezJVBpI>g822;$RI{oGeYIi#O56A6E!sH=T80J%4y$0P%6o}$Y<67j` z!Q8XrF>iHgTt8ii>KpO=IuaYV8V@R-G}Ari3APXekq|a1%BlZibzNC5wp?+^1Rgc8 zXEc&rVHX8?OkGJ?b;=e;{lW1;RoKUA$SzrnX!yhdNxaoY?d`3mkhY=FIHDXrUv==> z3cl#08%zb^=ssCWc1Wr3&9>dHi9)$hjmcPluai7jM^#ZEL+5k#ZO7YCFfJ%L8R`Di zLQ=mtQEe31yh>46g;6kCfYmqPzG%x>^okHmuQx;V<#v&3mj!eo{MLNdrOsA476#6s zB#u5Y7r!Hn(0!Zf{y1-(96>!}abDe#1(u~lpn}I)C3PsKTTKrJm7t_n>4{Bm7`<+pL>Z8k*sz z(1Pcb#)cr|TeM-qvu!s0YCFohYFQi`mDFe|H*5K561&JLYwL|xqV24b)ov_S_m&s~ zJ^V-&T(I!n*)HTuq0psRM?0f+GO)lnaWTzYd(uSB6jDAb*Q?~9nRg7k8AE4g&GV!1 z2>+yB(xz0cgE!)X4H1eMaJ#fcI%IeXvCrNmixq*T(^PGdk&5W6y9{hVD*WdF&&^^L zT^@Hqzy|`_#3ICzBrj72YcV1}NRo5#+K(!#SWu~KCQx5%Gj5GI!@N&s!& ztk1F<0VqAz$<;w_z3-WodmOuL9;JI_jgHn1HveBif~Lz>61s&3kiMGt_I zvk(^1BjJvyd^PtQaYJm;|Tx^ydM!?LGB8sMCI}xLKG`e_fsyD35 z;7=<@=7|r0pR^7V(yMWq#ct`AIl0bWa_*X`cFE^3dVDtUeHpp!tLY+NUrf0?{r)33 zwOVf&Uv0PD)8Ag|?W3*}A8!yCFU~s$<{7esPT$lG&DY3cJVPa0{@Py+`=9!~BbRI< ziV_vP1y^ALsh-B`>m0hdj>!Tq46$A`)232!=-vt&3-TYfGND5&X)vm zBYw2FC}zE_G)}1|iZ~30nof67%4J@_9`ovv^d<3 zm$uEhOFt)nT(mqNJ2u@t-|f7eMnPbgn~FPgEP=t;Xx2%nQZIZNgneC|>j^6s z41OxUOmyy{wcegoIHb%6&a8TD`FEZ5L}AC^Kvks&XBP!*-kLc+Wbd@Ww=OpUlmB!kGoMSN`U3Docg*d79=oRh0+%1fD za7I;e@BqVWra2J`L-Cuw+&V`DZ+wqKX;mPAyYiisz%)oid;!QV<5Kq_W$mF;9|vz};QF z@|DbKxwORdT#tS39gtDZn}8>|4-`Dr($r4IPC|$;NWZv6d5pwY3@jvtR9fzb$7K4c zT8u0wDdyS=24-+aFq{5isN#s6UEC!EO?fH{UCo|?bB!cRA`&7vL82E7(bET45b61d z%wchdfiH3|*2s(EGjJ6kKkV7NtCo@rS-oV${NgB2PxIsUA+A-UYt**C4$!>A@T_@W z{q;V9D#bO#G@Xi|sO~1b@qsf@u#@U(`xUnAJg@3FuPOoxwoyQ{BnrwH*-MrLy_0HV z52a{VULL-5>gpN3gm*!#>#M>yXkW-o2WZ<0C_vCXb9hAS>4kT%`;zbdw|_Dt-@(R5 zy$uxrt=JeV#8)o^t?1@PyG)oIvpjdz_x+`=zBI?CF8=elcaxy3DNer?aQM*|a4TSa znh$*b@KDqg#};PMM9h8Gi}TEn+b$273%+q~^f;qz-UH9WeO&pUitCwLSzinJorWKNkB-R!P$BPz}7r^xa9_vG++LDxMWNj>I zal*tY>pve*oW&hlD1C2nO{_z~1+=rwq3E82zHHahM+%?s^lI6s`EyE;?!ZCD=9 zzc#DVafB(~a;pm&WoH9ty56@(Ujdf+MbOx@_0S&D9YkA!U{W;3{>QV)kThwJ@AAnU ztW2DX#iy+pIUR%m4`*Jr93SQ$nO8K{IsB+hpTsmf#ky=?S)S65WIS^&_DOuX8e^~} z2Za34?B1U69(J%BgQ=aj>n+14k7rd`nnGO5Rmnf_huzC`mgyd3bI zsuPT@vXwdVf2bndu9Ew1bA7okRjYQ@{4-bndNM8k zWqc{eGoLIc3$M7Ttx>yX4WytykekB$tzgNe*!{~Ib@Irq4E3yd=@*`DW#lxN!0Dea zIU01V#DAI&Q?Ee1&bc-YVR? zz2DPlGib6(EeP;AN;a5>XyxT1;L?m8D}yuhla7!C;f{7B#mTK?e@?(fE?cxT!Usp1 zix8(ls&wRR)Pp{(%(j%Pz)>3OiLJ3_2CTQfK>TJT7s{?J^jvywM(CRc`sX4$G-Nf`Y8rp70vd}OnGHA%s zv7(x3AuK~8s`LKb(}1IK&$?tQ+aOs&7%7-lhsFikK)FSvi25nCopvGY_(x?~rnE@T zY+AE3nxqcYvlQIkVnNn#SvqG?_!T{)$?A0i^q6j3s`yLY?(?>b=nQqgV0HSiBNrk{ zfD^(H)vP0A-&}ZKQMQ=GfkULiHP?wH{5k=fU@c7lrjt)!BomRb8@yQ$MAOhJ`+~Vo zmQs%dZ@l%n$voOn=Ar8fb7^SX3F>>?vc)1c4(XY`coUMRU0Del>~D}0<6C@OCMih| z?OF2=Ol6uD?92WFs)S;y1!26^e9aa1@kN$tX7hv~dxyjU#m#F({UZpkaOJH~)KVgM z1M3S;&ccOE?e#6ag)Bw+ZsCnTO5g>KGzc^Vnm4Tzl;7v(rg#5x!0b7%)z8f+FxiTP zoSswj{|Bl-Rlh9@y+BNiOXF@0K;)vF>qj~lt)RNPGui3mn9d@~+&Uz#TDq}6rbGv- z+l8fKlYHo`GY0x(rE|fmSxQW3tgkUz&pc!f%RW1B#>hP&oE18o5!l(akp{)roUN-_i<6S|CY}u(hxi#`D5I;l6Hv6MiFngSdca z?k775I#>F#=*pVRW|FIt&RV++G)t*A0~^aYNvWg)6A%(oHw__1(Pb z()mZ`R`T&Sc6STYx!9y(=$ z(ogjX%IM_Oq^IPT+K#ryq?!y?8q0+Gc>91=YL;zOusSM@=78DatSWIhOX&VK=tp8% ziyLIzs@Ap-_QAjqoC+$oEOb(JMS5696a(nh~ezemi(OMXI_0>TRNPaKD9pfb#q z5e1CgV*yT0ZCsLYiA<9CDb1hPJ;YtA5w9WBTl5gRcM9Wa86J{~A0lwx4Cf^yUPJvZ z(K&m?Y+njh+Sry+VP$s`ZO?%M9xcB;YAC*8hddJgKsgPA75T^9mAooQ@5^tapAk(wQ$j) zLyP*CE$i>Q-~xjr^{=e*g%txYLLhKGiR z8-|AKq(4aW%ED5!Q3^@^!L`!$4o4-l$t}WWdQ|v4(9=jEj!bbp8Ae45LI7uR9TbMs zCq-b6H>1@@w}d!Pzd<{gEwlq;LNK^HSo|>?C(DMsR@TnRA@b68)XDH zAx!s1&@J8&XR&9v=;xYL6HSQ(qA-ieP;^>EkXt0W6V3F$E=`LK0xaAd-R7eeXk@R! z3?s)JX7d3&l$k|_Ff;#qvkeFRa7BQXLaI4xpQTBh7hfPtJ5xM$D&_2kjmrZ*7A}4Q%q3f^8J$%bqudUGuPu>JLiuU2i&{F&QE3aHnouXO3UmONB zACjb@&u`v(^_ESr`}QwIkqWPZuxjUcy^Q>l+(&x=egWN>V^EpqSu+7gKDe} z_$upd0!hO6YxMYVc^at}XrzbHNX|U!G?IB1y3a!+VK?ljf80AXw09_T^k`9NHG#!b z_Hu*G&cLk;b4fE4hn^Cik+tVssa}_fp zx}Q7M^`nJn1k_I$H44vgJLUo(V&rUyXF4CE+t70T<80d6ekbx@!t zo%#Kj86Sdd$am!YZWr<)-&MZD84}!Kyh3B{E#VoxZ#9rs@@w6@sy4x+S)k_vYK2i1 zIo8lv>b9|&_68J($E;3v%bAp^F_OqlDec%46hSPlGHL4zbD?J z&xs~^A}n28_m*T5Uju5qNj8dm`Yx=EEaZOGjhK^7hj}-7TGt2p5?Xt92B2G=sREG4 znnLWLDVqs3A&^7WIEMC|5ArzM8q218{|%T2)cftuvYMuNdkWzmbEP}GaExwG!S!ym z3QAWZuV;0o1F;mdZ>y<&XYfDgfF6m?+z5}JdzgP-K6h(WpL6_|SU-qDKX?jgQakA- zOUO#{3d!_htBfQv4cv1l)5+%6dC-=O7u%-;+h@tr-cD$ep@g<1tIdm#SqM9x!az`M z)ikC7x$8yHB+KI3f~+<>o?bnzeLA3hlH=(Vv`;s*Pcqfb+9%n;c6j?B(~*w#0;Cs# zK%MF7Uy8Eg0#zG;##y=qfZv}=Tab}jj+P0d;sB3=*Xc@opq4lHt4u~MGBx7d zxhC_7236c>fdbgHFq5>I#go&OR?8+WpMdGpLeK!D3`Q)A&0nQ!>~*bpd&hu~Kw}23 zU`D|P0EreD$w!!`{GTjFh%_~BNM3C|@r99%#tS51xTnVs;W7AFTnob%maT+Sn;{Y= zpFhX7VvK?X;vR&QYUcN3S|uqa}gY?}43C=V(c3z} zw7+~r9LnwKeXMV>btpz7`A8lnD#-LsAau{yKPTDcAGc;PdO}VPz0xhM9{oYT(K;=V zg7hE%A-zuH&CPu7ei@5{(To<(EFNPZ%OZ$n>^!)K*1-AEmY8Nfr5k5R6obw%HI-DM zx)BWK*L!1p5Ne2~>9|!a9M@vqt&c%goUN%*V`^%{lI3*swE^;D6^Y`XI`7p zO}_w#jYaLahpb}lh;a}`=zr30Ln}T{@=64x@Xb3P`BP!`2P7<)>9l4UKl#XiJ#r5} zZE$MN@w5!5ZR2n-Dj1yZ#sKORi~CuDMRRQn~I1rGZ{?ZMSmiHA>s@>p0&0R#+u`6UNXmjMe|-Hdr8HWeAJM z#*trlD{W#@HOG@WZiv;)q1*YcClxk+>I!q8lYx<$@0ekHG~rtFIY;e2%otFDYrI;{ zu2$r)M%dLxTxa0HBHNSl6hMrBWtK?^mRZT1phc}1jgx&S=m70&jC z4BS+uPE9KwCIxzZ+7_uqc`1-(JJ zc`3;?&0e~7NqzUSEv4q(!Ak*stD6Ov)IW4FAhEwwD0@Hsb`^{)b5@i9I(Ic7E;B!I zMw7Y$bdC{NN-f*HNcdGoE%!r#0{RsK@OE0uptO)<$c9biiQ| z9}VXi1MT*BYigr9b(nI*(4{_!VYDjzmCQs}%>EvZwg^ptxB|u z9aDY&0L$_qxzdiN6k5Kdtu3i34qsdwkvHi@;ds*Kw_ng5*3gW5ORpsL?)~uINPVPv zaIkrFeJ?lv-O<=T&={%>^)xhg7kt7NELpyMNlkyGGguyQm-V)OxJ5Syj(E$u8l$tS zla&oEjrC`iptBgmJ?8T&dNLK{S$Gvh!kawjleY+Xs zoHWLfwgX4Hkl_~dgG&$NWE(TOL7OgTx|6H%7eN>4BP{x)4I6k^9TSX>*dUJ~JE~SR zaP@{dTILR78Vjw&l@3R+>E{osE~sq{ze7;d6?4$;+cjpkl*Cz56$f|9M2EI%{=B|| z>*6%W#i-o?bf=~eYu76=OMV!OxU=uK;*+kvyPH}ztzEHp!Pe3uzs4JzB{k9=8C*^G zcvsdXTUvKdJl9k+(r#ofz$ZRvZsHEW{rzkEMizC|wB|h?SDL*+@A5x7Ya0U%N5(?U z(Liu}JjncLmoYzD=D)+_I$!~+nOw(RL(rtjz{AjhT!*FyT&}C-jAOYO&H5UfQp|^J z498NQ48@hUS0f+|^(+WB7x6HXZ@R?KM7&`5+#+7>IV8MyGYN0imKmIMBgcvbJaOZ~ zv;B3~nJ48t=GV$_eSV>jyrkpo+1HMt{$b{8&`16`<=V-j=l0~@=GSs>z~-y$xuM)% zcI|HkIjtKuFR^RKa_^pcEr)x5$7}GNOQ$`Dn#iZv_x9v2E54@tB!5eIhDDtI87a8D zW4zlju`!5BVUdTMF8I6G@z{KR7GWAGuz%N&qMQQToLb3v+6;qn+4!i*Tm}@_1`M7J zvpjimt(k$r!}A$9S;WhEQyI9Ob9Ll?B!0*?ER{S0*Tm| zH?-%LRDdxowFc8cmiU+}sUF?AAcz#)pCkKZA6-|~DV7*7h|iZxg|5aOt1j5Ftb1eE zu2}bHZePAWTrt$vDYPifCFM#|3^mlym>lSxH}Oq$VCw4c@48I)hh{!sKnFdfmE1-$ ztvsU>=hGxz*NZ`RGePV=joC4yqtT-4pxT)1)sod(xV>66k1WsvJPSx2EJm;vRmX_g zA+f4gyIAA^l5T8;PUfvf77vGdU#dtxvz%W(JEs%bm(P~aHqYo+CM=sGsg0h;%}nnD z-(tADywI=yUerIPUOR?ynx!wdrp72J7)mzG#9z4fSp)6qsQDNY)%%z zZ4WW%aN9@%G)sTMVvK*B1Ymm^xt)9n=+bt${yO0{dB3CI5j?uw_wsbPFYl>#9+B_j zC*GbS@~QuC7y0T!=x^~ag+2FlVQ)cIEX(&xa=R#ROIAi_L-El9*6>g4U|NsayODoX~ESrMljN{(|B9+JdZ?r_K3mXgjo? zM-|S5@&X@aQ+pI$`U}z?Mv*Sdq9tJ31MnF&$dq}Pm8qkmR2g6z8)qf=;j*Y1Q(1t| z(C9Lt;XIyE|D_9p-=5h+N?6S0!Hdu5DK%q#pH9Oc(e7Qtc@(z1hZ0YCYcgFq=pe)wjKG98r8b5Xxda7XWpV{kmlyVLT}MDv9KtoX$Ny0 zD=*|_{4b;zBy>r>DdKf->TdU@9Z&AY+ zV0F6Q;rDM?aW{7sy}7^JS5(iFMfKd1`-=`AKJPKVXinr%L7&X|=g$}M)`xPhOnI(& z4rWeaF6C@qeog_d)?5vXW$p)h@FMp-OUsqTvCL6}=*W(h2mA&;e_zfs#6=iEwH8GA z-rdhX#t1_t5QcDJF69Rwe*VcRam|Cw(pnlV3zh;Ys07MT8OFHgpLyXLHYZYnhtg;O zH(Jm+T7~yz;Ow-x=A{+EaDf7_xaOs010aU0K?X;ZwXI0Ami4&}4jbyXega zl*den(aB)vf05V9FBn*iiC|Q+n7Wtt)U{7M-!85E(jRvf1wN;eyQH?Hyi!n_q-0b5 zkoS{ps)PkX$CyJk^sB&AH77TOr&Ky7g6N$5O!20Blp-oRZ}Ef@D7E&}f-A zY2?B2DRWjLvV5s9i8=iLYtAzc<`vTDXxjb4&k z$~EdGHA&rnz60ac>d}eR^F=3OAwTmF>x{mWKt-kEA{~TlE8a=GqSeNEb$Ni!OU{`d zxhNkub{5l-)sncL!=X~w+IzXyKFX*jfU6Ge$-Dr8QHNR;VvB3u z5u0|Xnjz{@SdV&CKP~FfsL@g$C<@_pR^TJvzz$0PRRAP9Ci&$h(tKs&it~m-qJNQZ z7sa~_6Yrjki3D)T&z%{_`=`iTX8;};XY2~Dzbyz|&H^-=vtw3Mv(v_Oy4I}bik}s7 zEUnmJ94p0$!%RA8h@h{WIhbOBFfwulkN93&!9Ajz)pV&p52PZaqtdi$IP*Ye8jGprtvtZRrd+x#{bHePX!c}s$9vYw7xSwBwo#>J?)_z1sg(P%lF<2;_em z;mZ_nt<|Bj&}lqxurFV-uA?jur`gT45c;ctJDk3Sr_I%K+uFs)AJ5nay-E>%q=eQ=`@&L#s^a5wie=Mwk(G zOI(|u9W~B(a)xET6QhY?GT6#23;^kc=xvJuq+_js67yB9jro6=Q`(R^Xr@7_wyCqP zf7To>f+JO{hff1W^>@NUE%ks=!5Wq2dzpo?)-fwAJfzo&z4njWL%$ zh$DzATQu7iVzX@l7Nrpi6cBbxJDL#mR^A7a;hQk1#I&zX^>X_D=!-pj&#=%sKF=t!=N-YCQtrI6pQ3KR4 z6(VSFtr^DCRy#8i$U`J;wHP&vle>gDSTc?KaALkFQ0lZ}rgx~d@fc=RD)YIE)S+`; zr5n}W&Qcx)QG^k}q`Rj~Ld$*5U~r9{MKCL$DKeb!l4}xhJ_fk#jA7ycx9VZ_49I>} zKoz#?BVVa*yX{D11dKl74JXhWC~Z;W@v&fKm86H;ug=fr`Lk(rkk7P~qmh3I_I;Sj z38ilCN1yhQ)TG@HV?;tl>_{FT+@WOX(go;Ds-wb2$*wHX@nI?54jcM+X+T;Hb=t~S za4=!f(Se>ggk!m+$Lfoc9V8QFQUTNm>6wp5lp2!+mg;=c$*C@1l^Upu6N+EM4WBD` zQiK}9!^;HJw2g(B3P*98qr#P%UMbz}X{I24vn6RZw9!LQqx)uv=GP8f)CkmQHEg%c z++4X_?hMqe3~ij~g52%84VT2}d+yI@7lw0kaP1N@b#4Ivo@2b$q1>_JYXC2Iu7>5v z@nF0l9;ZIWynwy==oQxZs8J$DK1GXxo|$)vQBSHMsc8dCzlgyMnKOEVcXD}(T+I^e z%-6^18kg`cK7_}o+&gKyJql+cp+ zWn?*@ZRep-#B9bZ=n;v^W11@;T2|o!doetSf`MlU3)Cy3eK9nlkHsxkGZgb~0X%A^ z=PZgUdQqscIC)X*9!9FGrlv5eb{8@ypan~vlnr8N#Ny5t zyPs1u91Wk+OmU182rPD#n-=m2U(m3Pm})i*MK@Z4OzUY^M=_VPK3$6e7PSi9vbxaN zZm#k{8PbU|WDQSZlJ{m0>07mPYRzLpzUIRW5hh02hJ}~R2b+vfiG-=6Mvw-3dyB$O zey`AcXrl?dDQuMoW<*mkR^p{x9Ie1VeSlzeN=@u1I+s`0?FtKHq0fpxK!wt`;a<#}zSNp}-3ub8HV z)RS%bS@c(Vsws{h{S(bZ@)@?66D`sJ<2}k&>3*+wjisT?#-e{ZmUJJ+*q;oy{_soD zES>U{9&-j+?9Y{-dLC_J*8+f^WV9$oEQIURKd0Lr4Zvvf8q=SZp&y;M*v5>+@?lzS zlL1;W=PL7`o3ty-J9rwVM+-fydwjM`jT$QafjfYndB4zzDDd-q_)y;dEDso#HQ&Z* zz5VCs;w*k?1SG5cwHjU5!t;lH4eH?{-MaOzP4~XGBrxx$UJp+`Zkh{?qg-5sFywRO z<<&)o$#i1WqAP}eF_~8kgh-|YI`c+Rf-zQ(5x~R6EXHaXX`CKqwLBkXwIUy7HAB5+ zQzF$BVCU9LGA-ij2lT>BkGx7>;w8$? zUhi8TX#U@?H(~WmD?I2Yuc@*);#O; z<|&h`=d!eTRIko=W;UQ49nC}9Q=+y2mq>bRdOPDpWl*Q_;nu_~&t<r1YCt@Iu&tHRQxML^i>`8F|KcJkl{i##;vc;$Mxkh zRTWDR=qu!*;E`G?xN{3SDuxSTsVmfsMUQG*RgDsae6GOMMO8@79HF{9Uy-gE166-* z?nS&N6{~3(e;>$0WWFn{Bmjwud;@ga2AIr;VVtJkmOc3Q&Y zj1IMt9qMlF680Nxwt^AN@aPIRZ@W9{}3LZZDe|6QHcs(I2K7c=8^IWbU5K8R2Q zVqr*R5z{lWvx+5?ca7SOUOy5Ui<NEWEe2yl9czkH-;48k;oKPe-l{?$WBDpsIXepFEYqK3alBbMR~O3p=W{(r zhd@R-$8#Vn|3;VhT64=-e#{PC&|RVq$5%xRVLyN&o!VY&FuUCOVZ3S z!4PYWBZ_vYqjGaQGuLQvW!#l@C=k||)X5~8?HE+E6;r5W+8W|qdG$X}syS&j&4l%2 zd-Pu?+1$INh8a=Yn4Puouk&rLzsOX>Y^uY|>^ewzEcazBmV1&KNv2(IFXSL*2X0EKp89s%f4$YN${{8;NNa42F=gl&}~U7-Xr$sa4`6A}Tpiqm`+Y@LHt{ zhP7&R3Ab=kUBc%|3{^Zzf(;!7DyM}k0-mrq8EYYc(e-)&Babwhp0#v(Fr(sht&@R` zFmC=b7B@de-lxwS1hQO5>(FyQSy>8-CSJ!@<^kc<(>?)~>e_ML(Y-#4SesVOIA<9v zQc6l7*ER95i-9O(2Ag>B+^9NAsKneQ0xqo@`C{gMGSw;K+>!VTShEkIU`q|p9G1VM zH(UUR)omJJ*~u z4FQWoMg+=YNi5N|=}ZJRVy1*KNhm|}aW9)HQsa3=j;zmcWqd41i_eA`gIP{(Vg`J! zD9RX|NET4FFx&M<45V8?(N9QL<#yCCEe7%Yn;bX4i4$9+Oh?fOFg^}=*@)J`s67WR zv5-v1$Rb-vLcN7Yx{x@;o3NB=*~(*DJ4@K?95Ww|p%pht2hk6wmbo%j*A(S=m=5!q zAiuLslG>&~{UefHdC%0u4;!RzX-yH-*TC`WNyr!cCD%^+OVR~oqpq9eHp1Mm;&y$` zphb5_nqub9CU~n8V@5~mRKE)DniS%$NoYA$UNG|ysbj?GkXpE7(wNz1t#4#%O+Nx9 z$_%SYY8#QhzjMcmbK6w^N0IG+O>bqV-R0kO4)f}%E&$8VV`W`{-~1wf(?ewIWV{1_ z-{*^LtPe5$?~H!OAopyZ@?5dq_ME(Jw*K7yqUYvKd+x_Y&&`|mT=Dlt$nJA~Z-l7& z7_&N8!}4g?knOt0VKR?4Dy1;$PHj;*f-D2`{r~O$X4R-B=B^z*H4!dx%-?rX4{Re;P9Z zcmpgwO~&PB7J~*?hN_`+&AIs~_-q}}>orC%{mg|JQ^P+<6 z{8#;*XFW&f0-tt{=jhzrAErFVZ5-W2zno{}9PEw%FS!+!NX!C-ZlS2T0`gwe8^+B(K-m@!r{ zZAD{7sCqHS7w~w zJv7Ix3>b|5V0o3n_Z46;KNUC5=~>(-8|oyJTw2zCW@CM`T%j&bD{pF;r#dnaph;&Ng@$ zGsyX)d?NE=qlR>`2}7~X0xRDjl(!rwA zn|VBX1xhK&#sZC0CTZjtg+t5PrS$RC=6}f3I4rF&$V-T2WpKO^;CL9|=p{`AqvBe5 z@;)dkX5is-cpjd{&(0E%66P045S{QFUhXg5nZUpxw0Zj+L2i}&-F~T67KBt!OtDLn zsXQ1gH%Y+u$JjTs!e-jQ=Ggv4Oyj(@)g#PQCT}*w#-qET+>3yR)MKAJbnE;7R_t>! zE%rIBoZZ?wyY-Th5g`?+vQ>q{uo7ppGJgU1uoWZ>a4IEeBruue(8i#HzM}2@0t_!j z9%5ezHn%vPZdz}vuploa^)J1`-w`R7Wjn2Pgeq*n`baHOJG}p(Fo)j4WS9XmMQFh! z7)EYiN7={Fn$AX9PS|(uZ2ZBgVnvtD<)11)AWW|Un0`*TziJ_xQpo;mV#WvvK?!w^ z)MDooQ%IGJ)?##yhjwT1@f|86tBX*y@VVUBw;6v z8~cHyIKW`+$em)cHH-0WWTB)yF-<;&dVCDajQMMrM+5@ffO%_JOzi=I#Rh$KYAo-k zl|c0DnBNnJ*`$p~+H-#sey-;liIX03Q$E{B17;h+D7Q7)Ob?q&>4}>f^Vvpvr)3*y z&1#9b*2=RNM417ao_Yi)9$LdH)6I0LV-8`Ca8Tl5CKA2Hk;h^98Z<6->-1b|;RK4*64#>V4Se~0ZV8`zso^xPpl@ekX|0&`b_&excc1gB*rx!_PwP+X~0S%lwC6|M52^2{b*4;|ZqCipSh$ruAA zvgpE*SEU!_kxim+zai6@n`uAA}NsA zeB^yh;4SHiyY=bxwfL&dhSl^re3g`D?`p_>o}|e}RxS+PE)+^7@;8Y%_iK=N$K?9B zXajqXQo9geBbu3SD}9MBfcnWG?KkP1p&@}`ag{ixCBftjP){e;Q$adovgWhAF?CW% zuksIhl_zpjtNxWq00>xrx|G%50emdCPcbkJ7=Fvi)UkP*X2y^qGPUzjA+J%4=pgwS zhlujAJZN51c$GMSfR;7pzCag|O~4DUARh;K8DL9UWF%-);DtZJ?4|1ox0IifFvB|~ zVFq>_GRf>tn!E!%zj3`JT@PaQ2PL<1oN>7;fd@MYG6?cwXI|BL+#dMe-SE92W@=`& z4#qIpt-$ooQcQC(AlT!~?;~(3Z7{{-D6-kyah9u`hY3uaRfK%d zbiJovqJu@nniz-GO;9w`&oHkzxqyC(eumhvZ&)xF1dAhMkEI>@cMF+XfV_?D92(xW zbI$ONXR7BdTQ;wH{^G>|>mg{|UlN>yPzCf%f-UtDZo9_+6w;l0-EhAi^WRSzfIpZ; z7LsT6$iHeL)1k+T8ph~QJb0l!p_OGbHjJdUAl9MS7=2ri)du2Y9?FhAP}D`7uVBte zm7LC*q2ZipXspf7YO|f`xv-ajQGxpebY-O^A@n^VnG!%72p2`N#>h^$Z-CTE;G8_?ArOLm};kib}N>E15rEp_!_-dl>( z6&TQYi7F9yoW-<(GjtNj;o6!h2c87K%PST3p4mHl_TE`9&^MKSVWLD{e59wRS6DGS z*)e-)@9c?R>N|9IFPxwFC9aF|Axvx*J}bDTGw%}Umso0q-iebt+Pk{icO<&I6NSB= z?(P*mJuBFn^%>0NB(mHIdkIBEp~yHh)z*~62|8o1h>T^P%*KRSnh2bijd%?cC13ym z78Ly%cCgUQSc24|WI zMomDqlFZGkd67){GTqCLO)XPPRYC*#zfG+%|k*n)QJ=tU&=Qpd^5@X3KozgX3&fiW}$-PT@6cZ z7-A_tsuCzfRIoIYHa<@)o=TgOKyZLhsKrY-H%rp>aURN{6I@N`#q0!#IJAQ*E>x##IbazG_X%f4>Xn9J*}Ti+R+KI(+Pt&-^mD1cM%tw)UfrYk26+@nNO9X%XTJGikBl* zrp8QZgiUEz0-qUirUfQ)VeDWBXC?In& zX+)$Dqspa>iGn-ciLtc0gb@l}R=XqR&I|6e`^; zNv+E9tE4tXN{XA5W_hDD@powtutPr4CU2482AYy&>5q@WYU2Bn^n))+(pP^3*Ci>2 z{}ca|rswoA=~?UyMLB&8$XA$c`J6r>lrALT`y?2eg*tfMR>suR+YN?^!;IDcbrJio zC->pHgcLbykWt>CTcEuTuycKI&dg+xOGvpcgKQ+fr&-$YFZs7^5>HC?d(1#Jhx2c3 zM5fQ?bFCSt=2{yt6bc`0%O_dW3qF|7vc?O|a0~i0{krfNNXWGyoAAt`p=`#BS}QBp z`MXZBnNgOJ7Uz|vxJFTC6fs|lCOVlhODv!0zLd`bR5^HZAF8H9wa~!`^UA7FL7LP= zSH=*oNwG-)=0j@*W_;A?s_^s337B9~>8E*7M2Y1`8QCF36g}7D17>N7WQ;aqIss)E z(+OaTfsPW)Hn8q{^g`JxeqZTtX4wP`c9ue+u|0wC?H)7l^BO3%WRiBIWv`2A#=5TF=OHA*fdtaoNdD@tp) zH!>zD%8n|cYUFlzb^0`P4G4CbDi4b~Us{0y)_4*a)eif>cHq9qSy;0kPKkv>;q-~i z+ibZaF!Dp-IH+6ln~ zD+NMzG&q$|UD7p$P%$`H<@~~jg?|E<-Hy>P^eDbso0Dg+abz>9L09~z%Nr9Yh@=BG z@%X4ma2Oj|f;%n%MYCFC9Q7yFJbP0R&1YD;yXq*<3=~wE%B#e~bYD~F1boOAIgOHvk1dWS2aZ& z^ofN1C}=&6(u}bE%pYMZjBPi1D;gT~IgjrF9Ksl5kVSBjbUPpc(~BS_F#{~jIMAzh zjHVyS*Bni&;~7#_2ytA+qlA>PP+8m~S~auqjiXkF&&IS!0*~Qxt{D(qxxKObj}bH;Iaxeq(go6SHP#gU4<-5;R$YBgM=(JB8Zl=;-si`Pt!>73 z4(NfK!>qowd7~1nUL9ix>$tJFoy`rVE6}&yY^qMNC?}c)ZTux3FWIW5Ew*W~k$s(0 zT%MBZ)K=Cjc4t>}u?JLbe`EKTpk+T$T)##|JoBl%XG@Jx+E~=81$=%H>e)iN$Y*){ z1di0nEJj60PU1C3=@>`paD6;p6tcQ8tHq#68w*X^$ipJG#?e%{ERNR7NPGh*~ELVRXo7_-DCIs97k@N+b9>vqg~J|J#2VFG%Nw;Uh>hBsFJ2gF z1e#Hx8BSEUiex5`Rlr%Lk!eDn6zPK6#Jv;DDjMV4d7|lJ+R#s@*X0~d^?`0^sp9(0 z+%%2R`lNO)T++lIIu|&OErBt447q@$HqAzeHMM}yJe!3Tn%xb+8;E1F^HO+a zS*0IeWX)z2qlNA937LvGD(Xz}^nA{0Rf!Kvlgc6#rX#M?n9}RylP^4MpG@j)gDWn) z;u}91=>E}1_!R?O5#dV64OfEWC!c!xN7wQzPPpPg(HyUM;cc%xZ01)gTGFAQ5$+b# zCfDh-K{UcEPF95;_VVlHEoqO}2+xRVGhBB%jPRn90cZZrr7dZf&j{rZ(^mKCG+~)R zPd@cfzD)j>bR=Me8i;Adb2?3#_%CuEUUoO;Yit>n@Q_^>ouiUyayN>jM%;iXIcjm3 z;a(jE7L3DdCzzoIKL?lXcv-~LDxSuyG;Ws#*BndmwkTP(b znr^z0ny$KP;*A?`ns{U6@Jp9p^3vhMFI{r^ONZOG{pP^Mr?ziDb@74Ud`ny;en(M- zU;Z70if@V6(vo=}xqaTe+dndI;`#Y^-8OIDZFj96yyf`p*~f1gJU#p7FnFF)MfefV+^ynkbuE5BEqCrP?&^g4Z!H9(YN~wX;2azu#(Q)18Y`>0a*PRU{Ou()$J>* z@_|vN<_@pP=MLAkagDZLe4&sLN&=x-IjvQ&j8LLM;u3OYpn^%ou+G5ABA*gChrU3S zDRLj+cTrwGI_;QesKI%5o>~GODlr5xGJvIAFVuqQ8^I9V6JYQ8{K#;Uf!F>RDo+9~%-R{^f>mgY-8 z{Gp(JX-rDcZ-{1bVjYzCZrLo}H}Xo@|0jmKN!E`)2Rz8Fx(^DrO|;N9r93OwSkM_Q zWns87&L9g(;MIAN5)Av62{5;tKsj1Da0B9M&V>Xp5~Zh2H52e5b<@U)gBFyAWkEosnc z8iv~xS-4H;$zy@G8gw2-AM|!c=%QJzglQhoYBkJk{nAmwquMm9V{S1}&AjKruCxu6 zj_I}rc991PGV2BjiFiP$qFyD^A~LQ^VF-J6cz>n;h7HlVjUh#8HwwmzK&-51xhyEY zKr*=Is^j+^U%s%nZ)BurRr`H3vFe~N7_?fHsKMg*x@OH^7?bQ}ZpYSb381D&hUd2cSh|IB5Pa`5IXqrNZ4(=sn`!|k zT?BB_r=}g~BIS3btuoK0)6v;N3voiZbx63@ttZSudv(QA$e$y3cemCi_ix;=uf4W4 zb=7^>JlZwTpXweMShA?MXJlb_&*J-%8=a07@r$-?yC}ZG;oOJ=8LjC{b`1=4CHo%e z9-Nix8Xm@&5m4`Eb=FEZp`E^&rZ?FqKb`ml+lCE7CxJTEDIwR%y3ZV zSx%$#p-8J6n({@e>43t{#j=W0clX{cwd$foER}-NtXnvgXtF6O$+PmZg?tVrNxnzl zD>%5V1z|SM$`o6Ru%6h0k*LRqcQ9*XLQaNod40BdX#a5a~ z-d9Kxr2t3T&Arn2+;lEZKAQV4ctoCes7_6$Pl6jP5rXlcEsa?`m}a5YIeU2uD#U6OYfvqKB~fY`z%I4vRb`BahEk z^?x-!n~1@4&l8cYP{FeTvK7^{I3C*Znap#??uE*P!@wQP^O;ztU3{hs;c4+jhO_nqVEgy}R& z)M$UNm^wkWe8%|0>zEvB#6wX_I7b7CAYO?6@Cdt5g@@v33vTeaF1#@VXN%Z#co<#2 z?^gmXT}IQSyhum$M~p9zqaT$3_>+!+{Fo`NC}YZ6xmLH6PW#(o^b!o#@`^|dX}Cva zK_t0Dw=c=uxjUJS74i-aS{wCp?|V$mnrxx&q#edEHw;+Oc|yeGT@kKr?kL|dPimFw z<_8rTG&T*_v~*Nlgl8Idy+7J;%kt$(rJcGe=<5z&eP7+;t(JCK5qkumO9mOBN_xgo z+BmCW)p{#*(OI;LUh)%jceHonuF^HLYLJgw3Z3=^7UQ)xAKjdpBac;jtI%gMm_Uk4 z<6|}tI}Rn7X-AZiJMMK)Fx+R5JCj;H@%Usu1q}P`QAZtWX*q(!=1Lpw%+iyEhpS2Q zJZ>B!JeONk?ciD55F#qeVo#-IJ9jRF3SS*F3@ZLPbNtGHA$Ap|!v!|3|N&}!qkWeDmM$4oLi_A`5SvZ*&_V~$#OR85q3tMiNC))AI`V050g|yZ6-|O6 zBtW6oZe#H)0Se(bU?)4SVAzR%-SsTJQIzGjjKuT7tAF&jr>dC*pc@NW&8J088ka_8 ztAv<|YXiwhXpGoG#{duYxO0eteu+ixCCnBdc5wF2Q-E8P0WQjY?hHNypUlt4IfjdC zB^-iXdC+9vQzGCkoOq&D$xV~B}q?;R(v;l8+`}f zgEple{oQWhg~WHp3*l=^CF$9ztPs8h-YsB!1mSbSZ^(S8!w6YSRshXiL)MX1jR;of<5hGB&x?U@F$E znVN!E<3}EZ*90{~&4Nf!6Kh8_vTW^%9VfN~ai^;y6k1ntf*mdANBBWAFP*c(8G<)j znu3q8>R6kCz$`XySQ`w^i_G1!H@G&qeJg(j-e3{Fo_AvImIw~v>~j%(xi$!Q zLjCZBHn;;1;2AsnQs1f4P^cn!>I8rR9$EmUS*4dP#BOsmMS`dFk4J)Q7p|xXX>{G% z6HuWAkrR>Ni3KMjTkrw?2yU7+CpLo%%B^AraK|;R0w-`2*|K+YaZT`1cM~!o??JGQ zY>%8!wBWL}y%pnd#nUuO2I=7J*>vGIon#wfYrJ{YT3jz*8`%n_kIb%s4UNnO$PX@G zn;}6mv~6~V1}SW`;5MynM`iw7-X;ys0$gB);e@|QbMMyZZDgTlT(%Yv`u26{x!4+- z6A;a_9Cof<=Le{5Si4U1G_w9cn8!Z%Q5B$9P;wP4SCebt=vumuP`aPKiwN{EJp%hj z=~37}Mn3}gi0lde4l_tj{etn^gZ_lR2;+ULFk4tD z>=ZQNr0^@@QQ<{{VDK0MhE_v|VbHMEu+MOqzG%40aJ}JH!xs(T6uZSm;sL|0;#K0u z#6Q7%mWVG&oAF)rMd=c{M7m14N&1A8ksg#DBoe{MvfluX|9RpguMsP)hLV~{3YNvB z39fjcQ#;7BAeTK4Jk|?v{2FPZx58F}CoH5i_X;V`{gqVa{y|c?UqY=)b1%c0m*LFo z?2H7@8-X&(aOJOX;)e2;KzUtIUK2b~2j%sVzvX@mWiBEA z$o-fqxu>Zw_X4fR{hC(gp2FJF-rQq=8&-HC49g&tW-}~b13B~?aIC?1(@>k|NdVsF zgtxs3Z!^K$-ej=CJDqT+40kGUR~g)8g}Y9}T{7Htn%#j=H0xI#aP?WZ@+|ei*ZDhA z@a)&%xo^O`5Z=!NTwVa^yhauRtesHjPN+o+VBHO{=*>OO&in+WB-Ik$0)Ip6)p~j`~{Q>xPD|v=t1Af1j zDnx-&nxPFk0p5M^B^e|p0~}>Z7qk}tK7Q>@);bTdQan^tt{0*GtKrUOX#39GFQC2N zhW9+h?)!exeXqecnxT}Pxl`=g!$sF#Vq@iltQ6yL{Pq-x*`U;R9kxy#Vm7#UF8oPQQ-`aJBv z0HygW9KQm~YjFMVuzd@jc^j4q;sofI0rW$3ISJBLuzUcnW0~CWRhwQWE0hjJ+l5`A0?D0cA6sU*2aMn?D z)&WrY8tH&~N8zjrXZ;MS6d*$ZGL+5CNl;t#??o=m2klT!>PZavqE4uLH`Kcy+IueW zQ465$mjHIG1RiQN@KS5ZdU6rj2t(y%g_iy~6j?~2S zoc?=%xnJXwdn5-`GWQS6aPvQU%j>yc=Kd@9WbUcl&*A7Fxwmp}5!Fa!>ONT2o5=2cp2c|MWk8ck#R41j7O&6ef%9h{W6Ru=eh>)$$bY~Aom^qPRt8)-nX6eI@IY6 zEGdjm|Mnl?#XtW05TEf)e`jy{`#ZYXP)2mSv)|HU28!g9~Qe$&4y z6I^}boxNqsGgEM!zaKE_t#|nJQ^1p|FrKQ!4O~l6`EuU|csp{xfj(f$oyz?v_kVH^ zu-1JTaO~mSql7Si6n^<tJ9xfgOz&(xlJ{ft2W08X%e6L9D?qzAy4 z&4}|rC;xn|F$LZv11)`$QPk7$uD@eFFe5Y64=J;ejY#qgPrh;XIXL?mTNhEM+?knL z8zBB?7@>;Gk>7h8T1|p_{hZbAsoXQUXIagD&tQUi0xj^Qg;-{w+A~wSAF=fmTsS8N zqBo|IMg$WKLugIJnv!nMPRAc^F7V{*LaTewKJ4_@@Hg{AOBhOpMx#=A4n@u2mUJs$+m9V z+bU-GCa*!2UXQB6`7rE<8Ap&`F!N6F!oSC{Wcp&Bwpidhd?AEOp14@`#RkyyGkxy# zW%9XzzIH&l@(X@R1=!~o7aSKa=)ap^a2{o*1$AkqY$=0Q%P*wp4Kx2W0rnX%3L$CG z*OPzeYTwDf%A&nW)Njy37`a;ia~4_x@zQgScX$dBM}mYft)ofD4!#u%*kaNb3zXOl zeMSPP%lg=#uOH^lDQCYjee~jgrSL1)mlA08N@#lp+D2h*Uk#A^pZx_2dvwarR48@v z&s6vk)`$5|hAU-I^5S24;g|pOv(itVEoU&VWHljd=D=52OmMY$F`j2J0i24LV*H=l z8-y9pPA;W|g|E*p#pE3pXocd%0Bw?A%uuJ97Kw4^3TtymVJRb|@P?WHB7l9o7m&gl z|2)%LaOS_V!jB&bOrwUB#LRU6NOcW>LH$s!Ib<$i;sW?Z$U^v4lO^!0A#*gI}Cn2EPQkj(mi)laG>5!*gGT-wKi;_mh?6|G@7;@?G+MvYz|^ zew)Y-;kTLmi2NtnLjDVWd&w{1cQN@j{PvOGz;8eK9sCZE-^1@9`2+k8ktg8yF7g!o z4wI+hcZB?zJV%a_7vXm~c?o`3keA_iC3zKoSCQAr8{}$o8h+Q2f5Pv2at3}kkR1GO zq?9_zyQzzok`K{xT24MeD`_S9Bn{92`4kP(TJj&Xj@FSc(gxZJcKWYuh|Dh}BO7b1Lnyx0_qZ{Z3GEVo?{p9;hm-qn5 z&v)GfUzJqvo#VWG)_FckD~0pcZCmyoB_rFm z9N9sZvGwYmhqr7a8~5$mwS{cocW~Q2vX`w7vGpYf4;1O@-)A}}}zxzRb`!c&vf|guMub`ix-{tqw$N5$$(YLep z?U(iKJ*+MfSPOt7{hgsbX zjPFs;a|NRy2>`1gtTA5Nak%0FDt9&8`q;hK6!rz630RMQ)+Ts=2|%ag zEQJvcw~KHlmMo?R(bkI|z^DXJPJzwqP*|U@E;vJkdUU2kr?;N>UcNQx*IYUt@H-Zh z*WTeBxINz;sAK3SBY-WN$m8Tm@<;L~xK>RZ^fr14y_8-?FNZe2l3qoxrpM_u^mh6_ z`hI!`+#|Aal(5+pO16`oz}s%3n*eg``LnoDKJsoSJK&z3h|Tc+YoI{4(f70Yye?7( z``6Oz=zC`T^7ZrvdLwDgt~3U?~h*Q7y$q!02}~i zWNCD7axZ3YZgeeXX>4V4FF|f;c4cyNEq7&NW^ZnEE_8HeRa6N815Om)Pl6NPPjz?; z009K`0RR956aWAK?frLPV@I_(j?Y}(qApz(%T2P1ZMn;qEZcJ5wYPa|wr_T`y=NO+ z(zB_Auqm`aLVffS0$j+H&MjE=LS-4DTbxUHh)wIb`~;pA%B{2qC{)w0p;v z?QcBr_fzn`Ubx<|8%`*n5g&$c?}p>*-TRMT5h1JJ1IM=$B451k;I=J4TX*;Mgp}Mx zh#|gz%N2)&ZyVqm#qS3XY}vo#jrsq0j1coP@cq9YI(X!$)cF2QgxG!!pa15e!#fUX zuQWng-q7Iw76M?Q_mH(jfkh+&91Em`;O19QYKqr!`Q4p|IyX6b|4yn5@LocGbb4J~ zew(`~=N4BP4rBe`Y5phBkJI-OiHO2Cg%famJKxgZlQ?;k6mBB~s`9l#LPqk(SM1xn zl?;;LKScw{m6AscU!z!tkK#4@qVO54CBl=v0=FJkPC{1_k;03}B6wONR&tzthSt+Y zdL4bgP$B$4_`TsS!iv65%dJhgMnZ;SQ~5&b_a)p_l3ft+OQCo!;Y{kTpkXD z8^iO%o5MS5e)LZf+7G|^N%A>(TMN9cRCrkUb#5GC+MjBCD)LnMlcP`e zKUw?4rYGh+vEqs4Pb_?5{u8}V1fMWHA^-N%@_yDj|9gM`AN>BkKZ*#6I4j--ed1w9|4j2unl=khoAwHj>v# zkba4*ATN+1cqSrr!}cVp7YwkNNU2apN-6gGcCwWIfT%(P=@XJ9iTC5P@QyBg4=ju5 z3nXH=h0GF`5UVhUTp}DH^Mv=pmXb^8)3Ch*j(-6A4p^>)Uc4N(kC96Z^>FQbuzU=z zH|X1WaP2M9N?#^U;Q_K5?zI_q61y-!Dg*)EZ-=_IlMQq=iNH2OUnhdl1lxa*JK&vl z^bIJ_uSpO6C+P+H&_jnw75y`b3TD8?zmPfPFS(oOZ(;v+GGZtp9fFN?z_UH@%?^47 zo=L*?3nWIbCILYv^XO0E+m8`D{R^p}|CM`!evQ=A>q#v%#u|DZz-Iik70v-1>3%rg1MmF@x!>T1 z_s$_*R3^*d_@i_$wBN-f3C|}C7Sd?&!y=O?eVnv1n9sCK5EE+$%G)8oKpQw6r$M2tai}+av--h}lt}xg@`Tpe=aGBxL`L=-P zf;sn!L4+Sc$nGS6UxW9)N)_xd)b zZ<|;@#J+I8E%Z_BC;6>V3b_3~(#UW`*74>-+pqI2>)+7F5U*I9=KDGHwdq?JzpI1; z@SW*p_y@T{Uv7qem4)rSfFqxS?Lj!cMp#dl2u|WK2tXe%B8!B3$O^+opnrfXF6L{hNy zF?wi$b^&@Qbir~7>DOr_(#l1`e6kYGRlz+~LL+cLU9cd1f+c@myo(Iz_Yc8>`$<^5 z`WD|8g{2#o4q6H{y_AILETD(803PolVR{Fg|2EKyPmm?#n^1;3$P&W}*#ArJ8C>AG zIj}5+B@BxTmO4fkar|%t9qS}(h?@;7PV(?1&&Jlc6^R4d8Mq|T1V@Jm(f9d1d|v>L z?G1h3KsJ+W^nDTNMgF`*_QBJ9UxxO3Q{Pv}5*pX{jii(`>HDUleKWMhxAlDs=?8ku z_pL?ycCwoM4#uj3@RcjcVX}wpBD={^;2rA7Hc}7UIBA7n7wm0?JA%M99wbL#JDVJX zyDuX<$N_j}3*bhO%!1PHgYD#djOwUx4?TZBFo@Bmf|SX zuA9W*cRBl=`!!yQ7`%NCy!CQ;=N>qRb;FVmu;cA8hPA=FQ=}bgT3nVOD`61I5rp?0 zhV6E^vY(afQaE=IzI7qU&0NO4?EbCi+|A#OWp9CHAN0;caDE$uZID3;x0kZA9njBS z&fv0}m2{zgrKL77tsc!}c`;099oTc(j>AWqm+#nhY~L0XHu6G5?rG97BRh5v>j45_ zmk78k1D+ZQVxk4G&IZ`#fc~Nq7xWzu@q*Oj1AHwb<)ngC5}HX>Sm~K3~&b9AOURvv>5tf7qmw=;88EMPCvBNAk=9#VDvEb*12RJnNJn~ ztLK&Pd2~^vXN|pez=7S9|KGuAwMGjNq$1IY{Gyp3q6?j?jg45nW7|(4}-4@O}RzZ;?NeKhfoM z1zky3(baSfT}#)|i|Km0fnGv4(oJ+T-9oq0ZFD=`L3h$!0xp^xrcm&e3<-=e2%=Ie2jd7yocOHK1lu#JpvNKcj-}jj9x}Br&o|i z>6P>Z6mEqrSk+P3HLwqyHu?%Q#NW!vPwd1(8=qg%FZ+i~Eid0Syu9^SSEU%8!chT;8N zjw*BX5AM)EIER052iutEOulGGVON=>7h?zC%5(S|cd(6RUQwZT6%}gU{Jw;UFC!%ALobkDx+JLElVqwLXZvOq809=;V8j0k)7 zT1JZAws&&hy0G~Bmrgm@b$G{)1N*id*uH0*ylBg|V@G$$``E_1sQA8pMF;XC4vKwj zBQAn^iu+(CFX7K0;Lk59e*Qr5^Go>i2RJAXY(aI>;e&^E?=Z|cu*S4mBnv6TKu+^{53~8L{?(s9mU35#T)M!Z@g7{t&ZunTE%O1jBTVp(~bk%w;b7x*LUpK_oTg8Sw~SP#ADO;gZqHXfa?lAi0?Ua zbjRU+(Byayp$A*}O7;n9Ps`E6mkRS&nvNWT(y-^*S8>mL2#R-bJKNO@1-nIT$}m|D zwX(%hWert*)c4U${4T zjGl`V%WrxeOa-saH@~>7jRoqzdaAi~F ziONU)hx`u(Dg%oGpQzef^>{EGYzi(4t`2?{e$Rz24hO@Z4nG>XF>6Y@Ax|WWX;g;nsn_CXFT+?!*<%O0vW5(FUvE8x9V=uJc+&0{{yzTSxrg(RJ ze*E6V6^UCCcO^cZ&=TKH{G|QPq&ZodtWCBjXD62>HzxNbuj;7nIN9+~$D8}qi#J2db3yxZq}WImaH+5E@mKQsRy3&aJk1;GU^3&uuPj%*z{G;)08_K}Z_ zd~xLD$U`HKjy$>W>x*t#bl0L!FSaheXYuEk7?-SF^3ak;mu_Erc^?_Bz^rS~rV z`qGD&{$knSvQrn`yu5OG!}6}>bC<7NzIFMb<;R!bzWgK0|GeU^6`x+At@!qepRBB0 zd1&RmD}S;|T-CnnvQ_u3I=SkF)iiRYks%ZwKlkR?b^?;ePr!p z>rP!PU%dR{+t=IIe|7yI*T1;_jSVFmdN-Wf@X{q0U-G++wHps_eD5aDrkgjtvH4?L z=5D!tt99%9x9{El)$K3sxPHgP&Lum4v1{e75AAmC{?P7E?!I^T*zRxdvG3Wi=lGsa z?it_nqdmXa8`yi-rB__~;=XV0@8AEE{ioUQ%>&|rTE_3MhxLQPFM*SH03V%k5Ynib zvs81&G}CEKh-=oYCdD;dc2u^RjEx%2YBZ+F*|bU<)6}H8G6u6Fl}e?pGVF^MJM5Fz zw$7+wfcgv$n(R#Yyh`Ml!nrEUA{yjp()u+ zWlJm`kB?Eg(Q0eV_?w#XJk4gp(K<)`|ee{CM|HkvhOi(RW9Pus*Z z8W}H~mb4N$9~n=(;e745q!H&RB{p~CsLa+1TU&9h)jLPkdME7EI!9f#ZrF)9M}3hJ zxS^7*{cIh^HQp0t_rOzi_|#}q{@G?cKiZPN8pHDjU}|mdNNs%!`=f)UgvyH5=2Tto z5?`f19I1`g)i*V_#9Getrwx`v>kQCH6dI}ziH(e3jDM?2{ z+a&2wP#%=SceC}CqN*GYT?Xrea4ZJ#?2)@ecS~QDdZaWgUzW|%Nw(5Yd{vUZ`c>(T zG;7^NE<^7Z_ClMsfs}Ux$uwZA)+973tHtA5WlU>MXzr|Lhj!|UX_nJkEUU$wX_+== z?Db91ep+WX0afwA7%wG@8;X)dvKF zrK~*M)LHFIX>ONRnnHvfpe4R!iy_(G(U}C?^#+70kfv&*-hjdDkrhDVXtLIwl)au3 zcSo|lHkuT|#@N#8#zg7b*;1=iJtr*FDy4RAbxV8shG96fY12sU#%1-uyv=j5_OEo3UvWs)3HX?HEIvn)gzQ^Rn38P!4 z5}1F6p}n(vdhuv~S7K)(m4em8X5rIttzXP!rG~Mvzj-SjsprdL600W8!X{EghZ7Wpc4cXtP8_VRZ447HNr5@ zkkagGTK1(70|D_`5CT0EyI>gbtcOCs^s*kQDslv2Qj&;w4A5jGET=l-b*)!!8x$>a z;`ZUi%S}>B+9A1>WzxKjn{QdRzE5qk+m0 z1$<67x1>^9zdCC7&6bP~eVEUy0Y_puS{#v@`C9o9Ljgwyd&S@XEVOtn%zd zQlDgPm91^vfH1o&e#$QREC$(ETTbzeh}S-7Rp3VYZDZ6KR=N$n)>&(YWQ%x3$m|w9 z-a3C+h$+3!UUtnU7^5G;Lnpr!hPy<(o#WX?(nWtr9|r1MO*A26=*TE44x z>de=Wv_XRZjS~FxzH>kA1b#{(`*}alh_GUBAovD+98t6H^xtmaXeBx|X*?~+XGCO+ z`hN7c6>#3d*&xB)n1OZhMDRpJwyUlb86{MZ7a_N+j|BBH4LZplY*5v zL4xF*uqBHuuoTmbPzaR`pq6aLU@$B~*(H8kdcWwBCq55Em|g=bX<`n~lmym?)3yH_mX zbuZ0rrCF$Z4_Qe7ouKYXggVM0I0DCTa4xGuAe047fUCWXCyZyc5>9#3eSq?5YJ`IK z038B)rM0BAGBq7;#0vOuC`fROXrw@C67eKf2nUDB8p%q4BKkzaFnZ9kgd!LNp$>od z$~8-ypc-W#T#%}04fn-7?o;;4Q*Rix2#f~i&|<|?JNz2tyU)6l;$=H9zi84;C(wm95W|07qA&|hV_oq znp>B_7{*&2P%#0p%%!p>!lpqYs&Zlj)HWFc^3w@B4%#VqOVEiuVwIe!~h91jw*z_!vp9CL#+=w zLo=Y|Y0aO__!(yU%ixmVnYI8vMzZM^D5@X0p0pcS8_lAQ8XZ-&IA%m#>Cy@uGgwPC z0dE8qN_+hcKw@XzrT?iHaYjy3~ zn{Ha$w74~*7;E)L=?ZiW*=41X_DE3qM~vH7C06dx8$uvUf&S!#uaH`jAcsh%1|iUp zWrPtBFyj`nmTu^OV}Z6B5m>_j0HK|cr6?d_T#Gu>&0GdaLgk}GMY%$2R>$08pt=U@ z9(JW|W~_T#1G|`Z2lA9cMZOn#BB0hSB2?N>6^4@qVpf2Mvh>Cc(YcKwMQJxuOIcM* zSOWG{6)wropm z-Msn8@VvQmoWt{jjP|L}|L%kKw~*O{OZZf?#?m%UU%G$)=cgEbp+H~Ac-p9(0X~Cd zh|z=u1PDIcnI!ZfAbTO??xPpIIq{?ny#8&XY2syh=vHBoI3P*Uv+p#hCH%DYMXFiNH^62j=6wU(R^y!0fM3CccrcJ6sEh-|Gfxscf5m<2Nd=c27G?lmujtT z-?wqYrHR_suB%TT|4rB6K&pFiaOvXSo`s9LdzPF`Zge_U#4p*l?UMLPyK`d_h8bEt zkn9>9>`D$i*gb1@s%!3Cz_%p8`%ggcbbMnyF35VEJBAnq{i~c~SjlOvEvvQhzEvLw zm@o`$D*@S7Ahjvh!N!d4vhpBe8C1!XBbysW3c$WuA%w!TMXt3kCP+W z)`_1nB(zw66TC)8IL6;FUWUF1JhiIZOk9zB6*vcy=ZEl`&JW?WGk6W~v@173AEU1j zE163&&~t%zp~$<~Vre_a)u*>S{9s`$1Y9)%Gi)rzRinvTgsUj{*8rDf1CCAUF*s%V zE*O#Trwb+N$Hv9-PsDl3eVS^SGkGd1TxM zT^CrxL>OCEvpG?~0vb139`+kiJjCjkXSFa>%xEQyAxZmffO)QzMpWP=06oiHX#ohI z7FN^22yA846_B*K3Kay-vI;<3Eb{>Er#j8|f@qNE!WQ+D7?58U=~A6FKUP?)@S9F@?Q>zYgwFuw@R2I=4qd(|&1M9|K3{gsS>+G_LQcTE zAj7;;V1DCTsWV+knIPiEAr54_5cIH8f+|i&icxnX;87{^g(Rg_F=Fp@!AThGG%2MC zI-96=CgOz=u93PK1KdbeKpNa$BAxtgYjbU;Mss-$DSUc~|D^^@nVHi?8E0asNY+iP}QJG~ZJATQPcRc%( z%Ws%JTdouuTGy}q=IXVV2xaoT1=n#rL>Mms7+Z)JDXE1p^$drw7fMu8Bt<&86zM~r zngP>-W2V)@z?c@iY7y92A8Z6UE-yb^B0YJzN-vbl&dTM+ za@pN_xs=Irg@7W4bR`20G@(l*3dC;WwP%3?{w1}EW_d!xq5=2+2rSRTLJDR3I+V>x zmXeGU$D7H5Ir9ZmXD*maFBlU-aN^+t#Zr|Bl<6WU)5NP#rYEEky*Q7eK=KPIk3%Z} zhpNeLT?;#jLt|x?VPv(-_!z{nNmHHJXgEIkm{8)YfKuV8;{%Ck)Ff7hkqfF)Ge*VF z^!}A)P`E%!v#DvtlsYf+LDOT{8B?P?!XNV@d$ z3$e8VQc;LOctoPxVFmvaA43q|1qGe>6Lp|&1?Uh>PW)KPmy4vC-lvM|k65AddLOA+ zbEJRb68>KHN_ZE%Lj-=k3f`e&pGVw*hcXuS8W*sy$R?!SSbWLJbqE%f&Bf?5EXYZ- zcO#G`8Zd^V!7lj1hK0kWN&lVUzv^KFj0FY~D+n*ZJSo6DDMl+Bq7|cMk|9j1r7$8BPXI?` zzp7QFG|2@_vu03>njq21RasS7qfWpis7*|W=n#t;e`eexzUcRVqN>#>iWXV6F6{Z5 zv2n6-L~53-(!`Vg;G+#x8kXqtzlsyzm-N2*OQ^4zBy}yAl+~NbqBm383fL|YCOZP0 z&7AU2DW6Uc05gK9YWkesf?q}w!143P@QqTOcVjTM==f<&=&Han_N@|-Y@JL7G-sKl z1bA1 zMk@wb8=?%53+1PND=i27Gn9Q=o-cpeSAgFxdZ%n+$SpWKCmshJ4|kq@Ny_)V9jxyi zIj8UGb@LRF5}A#y*x|5lKl=RdK3`lnhv|%F$GX`adfnI#ubay22KB*?Dmx3cfvV`$ zp}Zm^3LP%To;1%majLvfi_%uXn(w18w4VK=gku=e!&N{JQ4g9b=s`I}^#0qL(0T89 z={yU_jbLIN=EA!*1$i{~*3#_VEmeNA5 zG12U}jzd~0=TI^e(&(p`Zh&lkdK22~s@t6iESr8Ti$Tg*UWE7?T{WpuA2QB3&U zTuFkBmbo~!q9oiucnG?3WE>7gt#*sMany!u0L*AO6ag^-){|mF1}?$|5S5&?SZ(%D zIFc6_rX4dvQ03I^4K$NFD!VHikO8T2WqhUOi~*4gh6ncx24`7$%`~%v0A-+S5gA_+ zU~^+!_k@-Qb^$OcF4UX6%fsCZnuZn+H62~qyrM>-wZ_(k-M#&5*7iq-7Sz}6ZB@Fc ztGuhHCRrYij3n0VDe)>wH?8h%t8WiRR}OY8ZS({YrcT}O*G9Uyw3d+sHi^U}Gdn{Z z3ykWF>$51P#tdOI9z+CI%b_y}5naE5ZU3LAfQ0=LMw(G1ZcC6Enk${n;8?R7=-FnV z$6nH_(_^DPc-s?sjvP4;uHJG0Xh4_0a*o_0sa!>1FizooJX86H+STy6txK10g3XDm zue$A7iYo1i#n@};7jSp@^5e%jA7RU#5#~cV>^SDJI$QG$P@avTnj^;K0zjYdeet=k za`d52R3b?V&ZwU1UH05PTqs3h)#OBaVKkqSU^i_spF#T^D#=_I3fS@hKjQ4gr1?!J z+D5s3Iu8+j_0Q5$`KxZ%ebO5FWo3;`xJ?EL^2OP+xslX5$qwbW=gt_`K=}jY6C~qD zIF=-su9Q_FZE=IR?O~Ou%CliXy(;^kUpu8LGOx<`^N;hYcv0?l;^eeyfvUKiX^$me z71dQ-71ibO7F8u}!{#Z+cJf0PaFnwlFkd+~2U@6QjDo-nm3`rHsO(2Qj@{UF4%d66 zwenNSe0ihYzFisNRiChpjL;)Tq5W>3_%Q7LNr!?=mk$k1{0D#o-~q%>hyXl%R3sT6 z8zuSpo|Y^C3M&IeX$%KP1VYElQQ3wtpQt`8INsHtY zs`CbUz5KnO8ZMUK>r~$(ub1dbIv`sNuZ6=1*@>}<`y}bDaQH38KS8gcuLE42WSc(n zv+)xcM2Ue^WwXqHT`rv+%snMDz#;%;0HEcJsL^pD0~KO3z)*oap|nvI$9*WclkH%) z=GcPe20HSqA4@CcTb$~3(t7zP$h}7BK?M-vAJOPrSk#*)evdSz8Or!urb}5^uvp|a zP(ncy%NjlR#4szH0A-`l=q5mK^SFVesR`LRDwxbgy)sHeK#f6urA&tHG}GA=KLsh8 z-XTqVhjxP)yGLph{7Bu}&OXhgX-YQaPEeK6()lDWMr$@cVazEh&^sfeq(%!c7$BAa z1x*_nhh)Ry!DyQ%MElfEE0oEN3$j`6+VX zmpk-&N>JxcNq8SrQ+n%V3BN5+6a72X)k;1z`SZn!pQLuljKN4M9BS?g5+6tXO zQ*m|*XX83MdMHjlMZz#*bh24F)ra<5O#fXlf0G+&Sgvc0?T=JCclFm8!$Rk(72C?B zKG{ztPer1t|KgQRH6=YRw_`zRIQg!*(OPqCQ-H>ejSH6M$XY<@`37rciEG}%P`%x# zd?_9Rcq{^Vd{g)p@i1>#PFZ}wtr!3^ zwad=o~;e>N>yzw+MY>+P~)n(yjM-PYITWBAbn_4o?3s~>eVOiBO|LFC42R12^Q z0H;-jm|}G^y=+P8biHitxoX*--RrwIcnrOYe^H{RCvlNq={2}F46fh(sV^_t+#Z*` zLT6vXCwhcS_d+dtx(%!xz>`K*R5VZ($wz|rQY@>RnT0nO9n65 zwXCsYcP!T4`Kd3i*toWL{=!PPsir;OY-^u%E%P__qyUeqa(;TP@K4}5=aP&W>Ajj| zR`(f+GShn$8Oq|L4#8}MYr)fMUh6N%wF;29<6QS|R#{Ww$i}VXu>5%`$4~iS2Pn5= zmL$!(bflw+)+(ie#_o?xZsk^w-1aSDo76AuS+d%vbPATn`u%Wp_URppAKDWFFnEGkk`&@!_bw_F?72D77N z&}c-&)CQgD9%!O?T=QfBH`7DVPy{<}v<@0$P}S;jQWIt99`%9JKy@tHk?O;y^Wa<& zpd{3mq&s5pL@h|w=~6$}(WO*;rq7l37~wrm6>qjMQQM~G2_O>#d(br6LD^hQB+7LP zdW!>#;$xHdOxT9@j&of0>}(btHI=^YYquQ$oER9hga4N~bUy@}8xqt>`j7pX{8MEkM*1732M0n__ zE}W?%=@O=UaLDLFVz5l7jr|5T0-$D)QAF5dL{W5xx*~H{!ESGB$qLvA4>E#i_WE5H zubB8cjI~`r4JY<8o!T5I^{3f*=^%YN4PqrN%-tjJVvM683J9Y+x7d(vAt=^MYFbp7 zTMJI^<4m+c*YJ%<(h5mh&IDdzGw!dD&VG(Qj(;{)3EYq5W14$t$RkehYg~DAa zn31CWam}`<+)abMtUYsY(jP*52FWeDELD{NV#S-(gci+aSdGb*KD5MKP@ol@q-w!8VWIX#w z?kxFFsIN+*To=G}5(a$^gX`GY9L7272i-KkMHqn+RH~wAk&F(1UD*L)9YXb!~ctftV4Zx?Bs%fLFY@&ZQ@c`r zpZBVzI09B0;FUG&BF6IJrr}l6Jh3MhoNs}eZgH%EHN9aY41;rx-YV~iqp~XB&w9H` zYC;nl?jGYkPOm%tKGeN}teB(`lQo}0BhDodyr$=ph#4w2jXV@pWX{D<=)ulB{MHjPeOB!9pj7&*9(jWf>)oqQKe3EW&=>CR&; z5H=_`kQ6(|)wIBk3=5F56GYM;Khtq)f|@QZ<7k(6o79ajbddszjR?4|Lz24D7whxDy}qxt zPOUMUl`0|CJMZGJy$+0P-v8?5_8~N)N-1?)bUO(8Gx{p0mnb0dDJ&eAC{u3c=_OZ| zTPZT*j9yw%SzZR<1lE9w4Mq<)zcZ*As+LU7vZ{JP)u|%UJU~1YdOYqag3xE_0FI&$ zGl_@ZhWkhIVi4Cy(+8ovb`sL{>8zaQL|%&yqo<8=dgti7$1~Dm=`y?hu)NIhfYN89 zr}5<}rSK93tNpqxycKcEJBEv~#SYB+kU8D?I>96z>y|xQ>uK!EEXsT?NpKEJ- zL$(oJ2TiezK02>R2TgT#Db*d4i`CHWzx?e}Q`FEhQ$zpw;BSvlRYNP>f8)Eqedq#e z=pSG4+jmS=Ll-|VRSli?T8((0joqhz(1P!Bv3Kbuv)}`s8T8hk8T8f}c$BHHtp)XU z(F6fkVcUyT*wZe~pvE3R*9@k{R(yFi_Ln{-El@6X*tZ*3%AdPWTy8vQw;eDplm7lJ zw9V%$Dn2Ti#h1@W(wEE1zRdJvxhFs-MBFSR?=d!+!Ywp-YEuKdP7wf<9*T+>6pWcz2d)`5A`R7!1Yz@SBeUK1d;KcWE0&9 zIC%CeH%5&elm1HA(-)`d!Ra}A@ZFmGs(+ zk~A?cHPfT$wG^AU6J2+5IZ~T@H@!so0x{5=iI{tcm2FL~ntVYxt^1N1W;Qd*8%nHU z0@SYzABUR0wT8Vj0`FYQ-ucelU-ftPQAsGF8EDr<%u~jc#c^2V92#X7lcjtf(at$E z3%VnUDiTE#T8B~MK|NPmEJ3B0#cF3tFL#uCU%(IqA{DoRkA%I-Y-w?Cq&L*)9g>D7 zcd1EQzC2J9SS#hXjNe%da^4uUg&s$N5koRvwv5BTJ!+K&V@A4XmDc94#S8y0VJ% zkzO@TD^jTG7}bjH+x%);= zc#wvE%51*5wv2n+MI3mJ>wvfqEjLsxe)Do^#2`4lI({(~yRIs-2#hDTmB$p^6 zmKKS#DFkSPN2;F8@+bomH_vmL&u9*41Yk^MtAve!YX)_PlR z&f97;En}3yuP~tS@D>HH+-P!{Bz>&*GD%vxU0N>hbE-R~b@HCwqAFiq{V`a-8;H^e zrC!ND1gkN{BK|rW{gG@HAB4jpKdjy>N$+L-Z41!4wD2p|_k$!OGHT~!&U-W;K!x{o z)}tBGbL8i|c1q%08JH1fGeK8MbU#jk-y)3yt-V!Z@@XU&q3>iqQqAONBqMX{*o;j^ z&fjK6&%2mboy}DH@kDh9MS&LPtm@37x;cuXRhC6}0DzBw^!3hSdjJZzjk`4fk&AM!AL(4Qg6itdWT%f~I*TZC`;fS5>Bjz;5*?^+7nX`m z@}YCi80eFg&IPMxDKVk3zQ$-h`>;7I3r!QjDQAUlILl?#JA|!tk8p~$UnBGDAq;5^ zD30bs;n=fi8w3Z|cA@z;jjPY=D{xjh8mIbOk3Ug6X$lSnh%M4c@~)gAH()^lL4i1hZCjo8sNn& zt`u`e()`Ra5rifm@@a&b#HD>WuGOn)Lk;&)s%6Rtbf(i>sH6v2G8dd4I%R^=PxT4P z=;YL-r{uQUj<&|6nhaJN%Y^!P`+!wymTgq9Ix3CkfZ5`#DsebV=>9h7M`Brv8)V$7 z*0vAy$g7P@WdL z6x)}-Y*V^~^Tb>bNh^)eF9PkgfwY%^(e6&&^1;g#_;%)~S((u4vRY4!*e~D-PI`tbSL6AW3eAx7tl3tC!ANvU>HBSxZ;f4-YjA4-E}B3=P*w zznA8fg{5Yr6q5XdYo!|Sil!(-nC^|B zTf8C8V$X2V&o!wgni2^_VHT62=(LC+w@Gv-n(2R4nid-bShzX5%||QH$X5E1kdQvhv(A*MPdT=@p_sN^W+!$OSq8`wNC4qy3* z4g%wn`elW7&*=)4H%6pJK`E_hDoreG>*@18!84~Yi7JDk)Y-bEKNxRS; zOJuYf_~}YlCS2XjOCM%@Zvut38DlyWs-&=v@wJ9IHXCg=8f=ZF{>GMu8UVMtv?k!F zbf_SW@jCV_h;=Qad!lZ)9F|>G!3uLlKuSo-$_lH^MX6sgn9AIa{*Lalk{(}2Kd@LQ{zw-3ol;C#I6P8>A8G21eyTHq6xsVP@Npu{L<0LKAp}nZP@s zeUMczoAmfaPTmkh*I$);_?EL?TcZ=6ya{j=?Zc6wrS|n#U%j3>MYH^XI1Fe$BuPV` z-MsbMEt_EXt)Gh`6~4UVPdh-_}r?ONgVbp`X;39lI}5MP?_dgGXY0H?OZ#fTTR3erM!GL z^@~bL$*@Tj1Cq16yD3#A>@qlqjHM={=xFjZ#)FC;GYk8r1n`_qkR(|d+bHw4Q<+!| z;1#V1UXfzN7}2P^(OE^kKqi!1Ecr>@;*c>ZNxEcMwu$eRHj6gwdhHUegq1Y$W!BpS zl7#Qq=<(t5G*T_lNDrftoO#q~B=anEUw}r!ZrD%%uy<%^?@;FG(W2050*j}{X=MWV zkwC=>B`5nf+jYiiSZ%>+*r=*pg>JJ^ZPF` zJ_Om2Z^`-HF62YLt$d3!B)G$Pg~r^Q!k_iN)j(RwFLm##+60egfu0Mf6-HI$SVLo} z+s0tD$1mb9a#}t`oUbwxW$W+JEUi%rXWSnGF zZwZ27RCTc(UTYomv^sUv?ksQQ{t8+JhVp7)n)I|)51`{#GZlU|O@DqQHMl#gs6mNz zMknV)kOD_|Aez=GI9%~DB`Mw`_k6{CztSSj7wu9?>XJS-yiO=dQp;5Qo_Lc!E1Kkq zuykqNo03U<6{zth*(mPmySO&8ko#3PVoo+4=H29JT_5C2XzkemG11qF}ghk*SpawC|!xX zp4F8O#8S+@t)}+v!T-DidL%k?BRqEgVg5P!{H;-a-tk{z{U8ec;3=R45f0j;B-5KHbnh$y7IMpJWHy;q8M=M>^IEkX{4=b*86( zDawiqRBZqnXXz3Eet#-$K}KphS|*H&13U^|rz`D&c1l-bJeL0{e^Nm&*oCyW&AycB zE&Jt}x|i~HS(}N8f6?&-(wZxy-(dRgYV<|Z_1(yU>fYMbdG}GSG8whV)QEHEn#>~_ zRB@vP3SiU1Owwi+Pfk}_Et|A_0;W$3K?9I77_lrif0eGW*R|s99RorFjTyLt83h{v zBwAo3A7z^If3g@M($u&idA0e(=SDUfFOq=ao*p}d$KYdeEeu;&wh~TlhDexv_B_{) zk>vTV(IKEy#n;vrU0VQSMe((bMep1La)0r){YB5A&h@jbEr8__egrhIj09+j?qyY) zC<-{B`Qu|H-)NkRRQhgepdx-Qz9sm6lgj`U5S~{_+uV zD7UBgvA)IDp%{(iBYBvpAk({m&^=fGtYnve*qX)Y2{}3Ra<{a4^n3kA>$E@$(trGi z^csyfH}kpsWh@RxGg>&ac#MH8iy)S<^WYv@1LsFuVw(B1Zk!=e3_8QqR8ocN0`cD$ zXkbdysH)WjXN_8s&2@Ge^^ql@gts{S|VvmSgXl zDY8b(eUSo#Yb!MzKRQE@jhiiz8piYjF0$Ab48Q9N{lcT;>ABaA74W-o4f;bRoHOY6 zOkUeq^xPie*PnC1@%Pv}hjKTv=b8%7Er#bPyLK#h&$MeITr>0U8vEX! z+-=3z`23l$2Ktigq(-h1YX@rjjm$pb!i}d@e-us@bf4}t3i?(fFcIS04 z1Y9c72u>Q*O4lFz#%0$oTfO>AtJeJ%&Tx1NI~bj5E6|yJIy{+=IfGfe(0=n6Ein|X zDIiZ&k$&BB%a>&yb*ObvV$5L1h~aiMkCRz8ICxZ=G7sRfWU;C)$^{EH==ne;O=K6J{lv+UGAuu^+AdV9 zj~XSHks0|J9eLNRd`v@bdWl9;mE82QHU!nOmX-yoShdnF3|S~(U=GQs8@9uM)X%5n zP~F3);uOPqYW?SGZ$mK9VRwX->e?QEhu!7>{M72dR-r_yT0%mFGP^l=_SG5P^b2s< zSk#Vt$ST&37zbg5{wMt=wBmCluS7r!-@NnDKNeuBAG^Jd1oziHy z?7BAPx*L?Ml^bqS8t7HmcPp1)r?efvf#c1ug;m1WVGIq!Sp83Kg9Rd1hOl^S9Qk#( z(k3QVb3CczhFHxUx}EQMQeoq#t}ypG85o)Qjv2;B6RtI%bJXs`i~%LM#;fJ*YDNBP zgk5dKbp{?RvOOtJVMG#BDg%$=aU_LqRQ41Zv`~}TW-sxTS40}83&1m8;cRcnz)e-^ z)U@JZVz94MS1J3LO;~Z{X>@m68k%aviH$%R>8E>G^wjV zlh)|`P5zn!Bf?PLnwUqO(Ml4GA_a7FFw|4IDH=widsEsCK*~sHuz=IUPTlFSK$d27 zDyMaMqV(2O_woW&n%T{KvYb}Hp^p;oO6Se8{1nJ{nPO;jXn@j2Vw&wVjutL%Q`6w^H)W?J?NnS#mYfF`h4$Q7 z)Si3D=1E?bzRudZx4T=!vr! zN@ZNh6~K@vD62Uz1~Bu+v7x4i=;N@12^Qw*p_RNvaY%rAbWX-08IiWk5QzlCxZI%! zBe_X>l!YPz+8fOIg%06YQ1hG~i6q3G-Ly8{_7v^2QhBZ+2}CBzCK3#$MlILbmAgUzGs zd%5}Vj>i6h#!zjjr=hXC;1jlB$@1k(YWgFc!SaB+the<;ExI{y#9P+Y7@bv}tZZm$ ztUtR1oy8dLF`rlATY!7Rc{-E(GdbV2V?3klOxJ*?e09pTv7&1Wa<5FecB<%|dvdQ$ zx%R`N=jQQi$QeWb8KZ9k_tr~B$k$0G#xhhSv_a%KGY-TecLL+ZcE`tr`7sB^Nn;#o zJ8+~68E!E@xb!eiwlSj{wCQrDJGmNv5p2L&_e*U29g4)*bI|MadF$e9wU1MfTNt`8Bad4+hbZDFA&+99=E>3e? zjM@!AcWMf;cD)j_--@mqRWKma5Yu@8=rP&+wF8_nGwlUCfWGvJi4FtEx zgUpY18S|rM{yR*r0~Vl~$#vW{1WlR@JPZxUb!d9P<+@tVIF_5ytgo>t#eB%da4hA? zP+VzyH3HI5&w^lc5f3Bzrc3-x#0!ScFXGjnN5Xq2lkiq;nZZdna;#Xu6E`kA*I##? zc~ZV(eyt4G=NJ0Oi#pDpd+iwNA7;J=edM20uAM4+Zcpwlel7PpY`)B%8_Mlv*Zx+J z)4E~vBD;1h_s*%;a=7<*yawO7eA;uUiF}HEZ%^)u;%mB3@;8J(vxw6_AqAIrjCVUG zHU?2CEb?&E1%LNC9-Gh4B1|I%_V4;Zlv7}vQ!5!yn_)068y_{9%YXvgfWfn2mM1T+ zH8U`Hcs>Isi+DM2Dg(E3u8ur_Jes$pth~UuopXkf=eh_w9a*`9yJIm1lI~ ze43=|dNIguCWzgqF*{~-G+J~WR2!4MTC!RTw^ys?kp)_SX91~$#R%4->KHLQBv$om z7mFM~(v7Xq$-LFb;^9#5OBKmymJ7>g=XE0c;<*yq<{ACUgk@7Cwb2W>ndyDt8w{71 z7y8xTi~7gZYsWB7)6{Dq?+WbN@`Aj}uZ=Nzw*~1`Ufw+i>eB!oD-w32T-e3n=^=Ey z5-2m|dw^IRDE3MS@Jd(OW=%~IfByw|&+89&*9_pD<{~#0uoFvX^q8B3&8Z@|?I8vo zZW~E}X6esZjPZ|>0Bo-ycajeRUD^)UUnATm?>F>Yf=8G8UYaiV@BEjymVD}ONG)bL>ew#m5No!^&|II)^>Eal-DJDjOLE! z`OrkZn4n61u{p3?5)(>K&|0-Ob(?>I6WXn^RM%V3pD|otTafkgv^jqbZHLzLsKS|0 zUf`o_YLB8ze?i*ADAHwFv;<6h06wDznKJLPGIdmxDg#VooU{qgwYBO`A&N%v%%<(%c+a=q;Ki78d0+?O={$4%>6(QUf`Z*X}PjEmN{w=9oez+fZxF9@5_0HxCkSt)`BSCyZgD{ zF~U#@gdtp*OZnc1o_lgiT=O8aw3bH8f~7zTDuFUohB2=Br=Gu#&52atp)?x6jTUr{ zR^fdaI6Ez_d1*y3T%Z6fu6b!$c|~QQs&KkUSC;l;_!KV)z?g$1G#TIAE_(9;>&7_BXRnO(wRtPtQZhe*6u@rDL0NWHdrzCm4Aej$3G+O3O8o4zk z&Nnhk%9f%SL}B%QQ8hQVbs-^0x-blS8BVHTM4~Fjc{c(@NSB3~teWvvqnD(Xa*cXP zO;Y!t@4$GqdUPW7LeYs>$j>~)I-_qVP*JJ4NC)BCinkN5Xti-(T^^wGl5?gQT5j>QQ|mOe>FIT3d*E#HJmp zW{7$e)}tQPPm6jqYP6IGib6P@6ZnWXu!GWn6#$8jNq%{WG+&vx>Vlz==wIYJMe!cP z#5*TrA^}|Tb7uzfzA5t7S%3$|8M}(>Zwo?~vjC0e?3mTm?6fhRt~IN<;^%}MODi@Q z$4W8cFp~}%BIqk;4yITjjEr2tBfi&GaF6I_HC^h@1E~ly(+qR}MR+KTMh6gDEL!D( z^T&zmlDegN0H77Hov585UQ}U@bAHhr=OI#Fgri?&V_9B4K9oB%iEC5mRADUhPkF9b z=AM(6t7mv_?zHa}KR1_ukHuWCVYv&c5O=Gl<}N_f&=O1(P?fhH2u>ynK!bov$`fW) zvV>WfG9Xll2wjD(Q&oa_!75WM^(iW3FObz>Ds4SC!@**mjINq^b?OBD`~tn4+fI0l zj~W)MtBG`C1i^;lSY7Q|9K3_sF>|aTAF-<|AF->MMeM3&T6$EUwebKTsma(~X@9Ni zI%#%`bqz6Qo8QL5#w)HdZ%L3%){}HY5Gq}Pc3hJ|y<#k=SNp#T>SZVff&4Ece3{~{ zwK`N5I*k_$_T@{~b(H1dG`pD=LVp!-hts$4w7GhYI}a7%&Ts+eSUv}aa}5Pvcd3qZ zJXROt+(`afL9cY~b92aw^FB9+>3(K@Zj$bw``p~z3x((6EbqkRbGMQ|=sk}=hrY{$ zWC8h4?!U~e2(>v`ZH`kbMX?%2Rgelhvzbn2J=oc5YSj8;Xq5>)Vius#2s5H?iEHz- zqsIA8&aljPVl**K23whh0U*5)y=^gobgUInV!o=iG5-&9N*huK%`_<0Hg)#(&zi$U zaHMMW@M*xP{!VzPr5-RUSfjFhFS9V#I%Z|9bTWE~H@h)Fx#m?d`l11udoKAPJ{kUv zSYr>u_z;G1;@$>YiCb8f|HJ&GpX z&eokT#Rm~^-hqDCa2ViIM^2GU9n)HK_^{-}IGBnt=8OwKsbxT^b>d_xYJeK1LImxt zHN$w?YG+0Qd5EN~7Ncfya+fd%OQvxWC+3R+rA|9$dWTvYk6~7&GM~Fh9XjV#x>4=z zEag!UMHmrGx_inbwA|+n2G`hG1hev)BEtzUx+VeVV}Q%f7$y#Is~%Q=2HCF)sKQo# zxe>QCn@|l)$H1ZF@z7JD5q14U& z=+i!unzZ|2j7X@69m(T^JCqDvz5ty`byV0W*_9QUg_SLh)<3;d2E~icmv% zc$t8jwy_XX;V4dXRJc;pE2XOt06xe`}>@%Kc9v2d|LQ6j71fQlRS7D%ZaPU53DSTALxmXI&B!kvW)R* zz`Yoq=s|;Ff}Dk*f;Kf{E@Ap|*`JSlnVYLox3bz@uh*&Z4NI z7lj&&lNZJAW2CxjY6_!jcOi2U+QrWSzT#tg9Lf+-n>$FR9?M%p*&v2SEbeTv`#D9! z(eP=_6vsG$z+y+aX(5mB1r6JXsb<4abfYE6w4Qc#6mvQ2)3q32QLE4`s|$_o<|-eQ zA)P2g*6<`Id2jZRzEwM?);uQUYd*{nVPceRSa`{Nu*vw8NSHcm1Zl9hwxze_%4yL!Q$>T)rvwv%=1-FmIT`;A{3+(WijbB9fBHk6el5zy zS-j2&SyH%mn@+zL=FYO%M^$Juz`TzFJYN<9&y>(3c~-D|S#m*o^Rq~vAr8pa&z{~r zC6Xr(7j)_;Wslv#&R4+sasV*Pjx=hs+TD#ASQlGqE9ezop4Ud2bT{$xifLL%J=vC@ zMSqp2n&RluKhaDipJ9tR(IO2n-luGp9`JhCSQ^S~Ec&NoN%vul{mF3a_dgfS(rHiW zF=vp){#^Nq=g=m0Edc0AMvG#^LbyKtGrHZ;0E{NDGW}T@`q6odZOlk4AEwnd8K4z& zt}_3*NxQPVgQsD7w9v!4$7jpbsG-8|xdZ6g_X&-N0zb`%59RI8@_=Dk^KG2g+kbv8 z&f=FwK(fkTtI>5WJb&0%pdK#Lty}Nfbnk0R0`qR__3-55rn%5K%Ed(pLq11dUR`9E zOeaPyx?<>OlX=BJh-6Bjv#%E=7-Qua0X$sHVyu>t#_3U3%kxoIEAmlRGt^r)B~o1h zc5b~S(;}|EUoXt`$gA{4UZT7VI|YVNnt#$3216|0HN`L_SCEGZ&)wJtt3SYVCFBeG z%!jL6(*q2_ zc_*G1m@Hw@W80vMk|0?pGmbea3!@L+hELR_P1b@5Ih*ijTo;?H;Z3$TEUShNXs-Q| zcp#q&j_xxV`egg>0c?-@4TDNx;t@TUg&+FBn*b9(`LJ%c=E-tik=HwL-g;N*^}g-F z=KuYA6IRc(!h?SDnyQmEEy9&ejZohKsLfnSoL3y4m)a~)XO$AD^y_Y@v}fWE#j$z? z-ClkR;amp}+ETq-W5*&;gWH*|_Yd&BrB&~N}XEScv`|t zJ0eCHl*%v(kcb-=tgAxL2q~)>r_0UM^(=XmTs}R2A|}&|uw3*VeRMLDVs|y5e1CgM zK(dNu_TGt;lL-~0!-9$!pO~}JsfdH3;$In}ujr_caeZ@x3>T^~Zhdt=t}mCVs#tUbfkI{4Jz71oaOPTX=52SN~A0w%*lg#&vdv=GF{Jax zO7reKc6iQAnU&`pK6dBot;;f7mo43f`5WhSOmPs5523rxsjseIy?!OP(-IzMbf}H= zkb4L>YVorG@ZLC|hcG5^qB|8IYqy6G677Zg@9L~p&6Do9m>I9jiGfn`L4+C*3qvA{ zn4XcHRVaZg@_OFU_&tIU|t@adT?S=9t6(RIkNK_=@!6KFy@l- zvk~5&OIPiTw{1PgF!$0#>&{h^rd_nvyYiBj*4-Edea@UUeIpCHCbN$W4Ha2*V z`XhOH=&TT8IGEJ&`dGmim&NO5IJhc*EvMyaJd6!IXJ)cM|Ht)fF&G=_SevXWT(gqm z@9i#nZWyFc{=FvnUYySh=f>FgRu%df%U8+D*-_KuGVOYMAqO!-KzG!{#-Qms zriOKIV{L|7Sv|me=l`z)yhDREG&b`o&QZB8me4bus-+QZFyw6t0pDYFDogRzu4bBQ znkO6Vza0R6hNikeMEG|XHjEAE3274^a4+^_XM=!7=K ze5zs00_EhRn&ye4h6**bk(g$|ULP{pGp*w9g+a$3kD;0cS9u@(Xt-KYmJ@<@~ESxct}Gb&EkIvLmqF`vu!#rHjjE%BO3Ym%;L@s*FJ|5+Q=KBtABn$!HTw_>w$$*X>;L+&U&0 z*yAWfx-dHu#FSXGbN=iDLZ@!9bKQB<5U@C8 zM4&8|#1dVb&O~4%W=a^7gfcWA_p+%XHJ(@G$odRd#>axR_-vRlnB~+aX29o)qKv_b zWC2wRvt56{K)MAK{g`A`?nDjKVi3>2&T;eWII%U#bQFyMF%3(0hh zEV6|p)LVF@3yDL#2}_xltvsf+vxLpgG4tUVT5*$f5dCm!nJZIuO;L`A=`f!O@;lok zscj0>@0RS!yQU_7*dTRFYl@)0298%xLcZWHxpvZDk}e<{b=@Sl5$1jscj|KnExJ3> z6f=J|!CRdeGdfDA`c-h(q!4#aLd&W0f|-9v9V14E)WRK;#>_TreIrwA`VlBmW>{5H z+lci2?K@VS-=_LMifsRDdMi8aF8`+Um{(7A0a$(kE9(OM<`?;!9wJ*O;~fC}K3imC zeTeCQXY@M;xo7i~=ZfvN=j3g(_2>2%JvVRKb3ZJ4Zr-%#ioZ8PcAxiqBSh85nAN!& zmPfmWY}YjolXc$r0OI)Dc4#%ibqrm9HWL(FnF?Fh2?)0hds8(`^a zGA=i>7&N#tR1KXkKgx8o-g8r>Od9c4o;PF4G|OG|2oQKKZ)U^NNM6@%(ISaV82dG{ z59!iiB9RF(B}~DJrAhC|dB2m%wBEq0+s4x_nT7Gr&w@#B-&E zK~xA~D)2!Ivv;xCUG6+jsL$*;bmJF(DKyp6oNIg-sWGs@-Pr)UmC=HdGj9!Jp%=^< zP7}qJF~={ILA=;ZruFS+6DPb)ge;qDY{VGU`8L5hN7fuOw!!3-BTqSOv9pxJg(*h{ zXD4PFPD>6Jt#F#L(2NfI(*OqIP?Vvosu`!75$S-NF~!Xb#X#GBp?o*O!bzb0{O#nv znaPJA+$C{7Ww|~A+k>YSYB`T&c1@|9MrF|Tqo?EmlR~@zv}Ni z=Q%nT__XspN9X2#Kjk@Y;19ZDL_y8khnAXohptY;w9AM;*A<8l0om4G}o3 z$F+fsnw$}q4*;E39nMJgllm+L##qI)6^$8@ z$0#Y|jD8gbBAkeKx{ESlcsXWe zU@-cF_iMBF&1XK|lwsFO@`X<6?A`T>CEj|WF)r9xrR1kyr9xWWH0oSWD+ zuxL@6Gi2hjVVvn%CS}80$q5}-P>*yq(<7}e0B}H$zg*j+Uvt8>7n%O4vvBQp{aOI7 zp^SyI2>EN5>o|6WkODpz>CryI%pGhjBCe9nr#sKn9+74BIoIBS$554-XEL{aIM?7| z%pm8F@`=ogjT+L$CJe!tmeR*loBuvf(PTd~i{ zwAkmga&~L$?AFUhMub$P%2pK)!%CdZ%KSOt!&Z3*xcfDx@om#*D?ePAC!W?=VlVJwP6rlx^ zU>Lc59c3RwYdRZcIbq+vv+)O}iWOZpmw&4KfH1uVVEP%|{;Gv&N+J8Ni5Vjx1SQlt zQj48WOd(Y=T8rI9V*=a$gZ3#qq^sp)tu&#`lI9B|@*YvV9>~jfQM?BG_7ZYbkc6Eu zZtMq+;sArOBX^p~)-1-ik%f}-#5DOd>hUowGv=>h9uWv^1Lmz^F|`K-78~@Hsj5vdg>9JcxVl)OgGb|jyZe*se!vXpjBNMt=W?*h7j&yQe=&)Mc!66 z5|!sHh+qWODM5JJ&y$MeQ_{hE=699XNU}ld8FUB2%@@TkkcQ-M^iJv8&c&+H6#9Vl zOSz_&)QsaK zqZljL#6N5+3(Q>!I$vW(5}cNi`b8v|jqe2JUUl1Vp(M#E~QR`e_MMJX+smCx#Pxh?crazC^e#-HUgh@?Pb z^O5&4fw!b5?$)Q%*W#--8&=b2@l{fqy{jSjS&}9jS-CKDyHF^V$loO5+^<369h2+h zq7CdlO6@{?jc8`Rt@K5@0O}`$wBMw2hK2-&#Z}^%mIRYCKs}vUPX+0W$(qmd#?(n6 zy~^L`Ri4OAt@@WH0U%)g=~7mI2k^1nKE=Q^VE8R3Q^)3Mni)fe$kfh9g}g>FqJ!io z93sj`@}PND;Z@=Q0$SFX`y5?FHUTfZf_xOVZk&&QHffv4;*-O_GZYe({VTN}~ z!VK&4FrI_YoK(NP|-$&qd+F**uQDn2Z<1AM>4-=R;rwI9=%Q2da^hh@rmnL5% z=|)e#Lib->_gV2o^`i9!op)?-nw(0C^kPIW)X$ z=bYgkf3BXlY}vf(`HL3=tcRd+e@<`?LKV<63AWTrxa}JMQ%HC2HNyjX%zr;=0RCVW zSxBDIBmb(2OotvTY8azK@!*B_gjSZ#*f5gXf>?)QWAtr7RvUGLY2^iG`G(cab7z9Z4yoha<} zba$`l=~=9MPw}VWHu(u(nR3AY{YArC;jxxml8~kMmH@L``EfuyiR(8g38s#o)<; zCTANsdxXOPW+9aoW|zXOQzFb18pa7^oNA-pFs{PbI@|uPJ&lXP3N0~8p4rvI8yvJ! zbjlMiQ6f6zzo;8#Eln9cP|qceyH7YXQm-@&%jR7kx1w}W(dM1qr=LspHPS9c@%pxI z;5xAqx*2##w1cfCKOh-DswPEKf|^tqSHO8N)s^aI0jwzmovTs^^PhIvI7FMsZ6qA5Pcqsr%>r; zNorM&Un8|CQc~QcG|L;MiN8yGfF1IQHhGH#H_((MOMmzstR}uIN#FZ|Bz^e@a9xsO z_&@PaX?ji{lb*%SP?XchfP977me1)ELg_*RzE6UoS*U~8ZDmY7z0+WrILui6Uly_d zdU7AGOGuHU1{viIx&_+n06W(Q=gdq7xr~(SGRQ{qTbiW}|B`>(Ch??Hzr_qxb2$Ij zMr8U-KG&LYYOb{bL!t1|wtSK`z2JlSENi^b47Z?9)2|A@0|~hnWD}k_G?dMFQEO%8 zI)B$`HZ#gH(&D_b6xS%qj3VYs(L^URW{Kq!-IwxNfGP)1?nBjds1`aHVP07kDoB%> z=*k$vH7Pa;zJSNT@`*FIRO()D*ZGsiYT%CC?h+Bh@$6ue9$Z{k&MwsOedfW zV>$s$G0;(h*#_2qhh8jO#qTQp%`BUM!OpS?>>1f;Tr1trat`F_nODeiyudM=$$>nO zsaKC&%FLbFw5dagQ9b)_OaP>PWm@~=T4%68q@gt$ucIAS56b}05wotZyxM-i_a1H$-{UfO&pCHI?`V*)cDUBo3 z?n~grF2;@s#_|p=oyrpz71Z?h@pQm}IT0lu&>GVgC~R$HYa6b$fOFIpP~p(W)}?Ii z$F+fsQo9=9(;rqUVEO^oE}I4 zN@$-es`AFZdtjaJ0)BHDNKU(8*(R8zHTwQ0-haAsAE%EARm2LM_b}7g*qIWA@oZ4% zr?))(Ag?oFsf~@mM3~0OC^4F>+{8Y=R~U&0Xbm8^4Fyk$n?^=^3{IK8OOht;rwd{I zQKWp*#3!XUjEm);i1U>DKC8?VM^M0%SWK#q(-(!n+bEOh%riE?yPzkHk(VjIHyO{n z8Qsz(0GE_cp0`M%3n%Ue^7IiX+{Bfza|zJhiO)(cdU>)~xCOjWjBc$YM+FPeK|3Ls zV5LB)js~X^s>`~j5Gn@es+?c=knm67vfD8lh91RNYjg7KHI8gXHRy`}ba`U}1(9^1 zCLSO42o7T-OK`^pplDWWjHCXfnrCkcqWKI8hq^ zgFcb49|f(aQJN99pZx=Dg|Y2MZ$(3cKIicrfI}E#46+C=l5PhiV0saxBxZnx83%gR zj?wfZ`I@6?bv#3=3L%cGc$APb7AlK-M5|^NzH!v*@Y$FaN#HSD&NoA%=wVP3o!oyu zQZ!d`(GYDiHn%r+{~?0LBd3a|Ou9fiuEv_8|Di-b#j2~%=?Dg>UnAxW$ou?Qv9-!FWx3jsybOrjhn@!az7Ue{wSdnrKs{SX7x^@g zpTLninZ>9G$w|ECC>`S{9j=eZi$Yd6X0;eJX=9;D8+lm7);O9fm&MUq8HsOzMXXNO zHF6BEX2Wm@cwa{f9mq4Pi(4QFLB^-0OOg!t(fmnurDpB}Gd2AM`#}L8{=x9!rx)r8 zGvbFy*v7Vn?!e(_s0286k=f)f9;XnqWH3;=650Sr)=sUu7?gD>4$7tkf^ujw`nQ%s zxU)oV-Ep)4kH#_DS%}X}3}cqqB!^#19)6AnZrzSq&j%!KGRA>xhQ8#U5pw?m$u0=O zk#kY+9zeaDE(FR8q2jp^&Cjc@0hpHKjEAJ#bO~tFg|kZ-m8W7xdo%O}sGOo%f=UB{ zKerF<9TCOGRGuCddW|$&nyH^0g0j?*7G%`)dlOkPEo49v^Sw&-fJ5MxSOdI;?^tzmB8XNHM90%2dX*#stO@IhW=)=K)a9X?}fyK-BXXN@aR%vw943 zZLX}+BXt(Yegvb^k*bC!J+e3&LB5?apxE;|dEU`r&B9%p4?2}2oZE(ef zSA65A0^L8jn_n@&6%nq4+;Am0e(I^0esDd%;)E*>6wUF97vA>rBW8Z3q9q*)8sTm+ zZE~GS8$=_#;#5`W5ih@9-jeosjqr?^Hp6wN!w4@r6>#R?T-uU$`HWBwF>Q69NfVYC z^wd)i=gZ`8Nk;-ksDYSPJZI9BiT@(!;bnJYzQ&eO2@lzI(K#xKCU>JaYQznQlA{)f z8Sd3#V8J-Nc7hpd@N;n4j+aF|t>S6SO5=9<@QEi_JuIUoc*siXb&i&J%kk}HxWUkz zmB9)uiG#t!qD7peRgnPPjs<6tJ1g+*a5{{qg~4jn+KHIF)WrPb9Zt+(in+|nSTeJ! z;H1~Y1^+-2f!Dwb;8}QTnj}KgvpZDRSY1O~qL1~m!2uvbXq2zjsbjVEO~Z4!0IYT< zYkZxO7Y0_Z6jf@HQJ)uv4Pe8Q(PUJKDqh70`)~%%d*KMqC99wVCPBD~Mv|}-4JiZ1 zsp*!Rsp*<)CSJe!mWkI#4!?NiWiK8+{NiO-zIeE8+pi8>dV2fz)0ZCj)i=aN;JuR7c_nq_R-Ff%CiRb3ubH}`Scigjj@V4W#XCJ?9@XYL6j}HzWzjgLs zpX$E)a8J+StGl1-z4CB(_u(r+@cxxyuKaFso+RnA(QEVtmN(povjk=wn;p8JnHPF% zDeJ9#_FU!R+{#ew#@TbxWH#`55}bwOPJDXQbadeZV%v4y$?M>M`NFFf!v9H{+yZ|S zKZe!OIdkXEp$=R#8af0ko)31eKBs8OYC@blzDYbkumNX(GX@Lxbpyd%qXtFK4{R~8 zxB?_? zB}onD>iW607hTmfYw2*CNN0l(J#n4X6kfSv?XI@=Im>H}qNCPdx_wjg=0%IU5(p=* z=cUgBd{XEQ&HQmp*^H?j;bIbi3P%MVSh+mPl$}+k#xalD9@Xbdx?`I4G|GcMr0fmZ zbPsAzR1>cRFlfywt=yFkHDFZ+gaiwwHa#Dx%#@IN)ntXujbju*A)2HKMKJk89sceW ztCu!GjmqwtpK6%vup8r4FjqIujcz;^uW#$QX{8u@1_6uWS}ij=UW9|B>NtlJ(=y01tAz?t_AD6D_n&DbLC^7Ia2S zSs1R2Gsr>`cy(T+1jD{%0?h3uP>xm(+<>^6b0GnYMCmDIPS>L*XE3TK7AUJ^wwHP< z2Gw*)0QF#gl?TcxZb#mFQB`+on4I3rx1KQ&>I`(PT-g=qw%etUOcz7#|5{zU_U4<{ zHZ5+A7z=IIng_I64KrK6bd>O@HqGjoTMSe)@42umZ9}DFx~+j- zj-4*G&Yt3`<#EPk(R*8GJr$zJAmY~7XsYIifGMfW}idti78z)<-$N%`H;yECr@rqJxWZio@g2n z(bwd~P-;G&UO{Fa%mgVzgn2TT^K4G_-0+E|TPO#?_oT_;@fvEI*wEZm3pnW_fRjEo z?LZePzbkE(c`luf&K6pT6Uwba!nJNaVGi1>E1p9B9J#x@wKlnbmi-p}Z`cZKe`j6E?_=!q2q58&&GhAMQ@2)O4v%~fTr&(+6K8-Tdih6X|g!n)m< z$x~ht;$B{9I}63-!O1aVWf>?iQCBk$pNM0h-t9VBjBP##%+s1cZ|lUs-1*!%vx{(# zO1?m6h~b`&nGdaMXGplU2=NS-3XjSWZ_7lMA*SWos;hMz8xl`nI;d#IW^d9MD z=R$Dq*X*1%H=&=~kb9V_!V_?=zi?k`?qTvLc5aZ^nC&wq;oSG>I^k)MF!fZem5L=6skK}7c6YXWhrU~Ia9az) zY@C%TwiaPMu>~Vhj}Px)))wDcJU?%20q&Cf09l4a|RPTw~U`7LhhMdK#v1hN_zA-fG+fX$8#|eYOyeqEIFtpN&NiVe#2~F`OM1c}hkepRMZuYJ4^k zgXdl#B3q$?=LBRcs%LRLw$IH_R|A=o8>PPy{!E&I26j=up1DBI@|nx_EbAW`kDe#g z!KT7fj6008{PYS4?~aBR6xq9AxDM2^J?@GhDdhG0^T)qGSg^nE98V`qXHcR>`+LRI z39{v%jo-h4$)QF(6t#qNG>{15h3NN>unSdqD2}$^2A}J~8#8dWh&_jg(dGLACD77k zG)>BjbTog&`0_aVQ3-%Q=?KV=nbL|frmU4~bvx;_za2&|!C)<~h{TYFdsG%gk~?(! zlFXgEli64y@8F=dQ7`wt$JDIJ7V1vgVGMJ_fEAr5L`>cl;o9bo@(uH(R;g}&P@zF% z({N2oN5v(0reW9nq7An#U!GLjsjGs%=J3_`)h*s?X_pnTNAS61kO8WsKRZerXEm%^ zZ-p*8i&oLgeq`>B_D~8)yw>KUn=^Cdu}W_h`b-8BNO5U=%;sUo zp#(GSh%$1=z3vHy`wVhtQmZE(pUkI#VZS}9?q+b*4OqJncY^8QyV}| zgmQF+ZaZd?doYh+goU3B0N+0=rZt^L6?F{nOk|m+3jIW`e*JeGPbD_HSPgjUAD5=b z_o@c$toFlU1lI;KDp~#24ACBtWDGD6sV-7eq!UemWvVOAu&ieQ;5nE|(|R8346!cL z6i?#RbGapNKjYx`GcerrL*Jit6G3c?wiqT|L>xc^blwQ5gr4S;^Y78HLH0xp{^gQ% zv1(aAe>g=$iX=L{74~3<(eY`Z`FEFDD=YU`h1+C@W0PW&SpeM`2A6KCN>dlRhE zy3H+WkUkA#s{t+3b)TTl+;s$PL;qWL%AF1J9>ZQGdf>k#=}FOw??!KcnGbasA&bchpt)-%hqZmm#x!CWS~@&8`t)&W9P127yN}r-7Tff8f^+brdb=CHKA$Y z^0jj!>q5<%p=nQPP#avfHlz)%Yu3ajd^8jZUA6Z271?zaaNpXq6@Oh<5eaEh<63R* zW$W05b?e}LQj=}N#m$=Bln&Ed;p@R$H*BcT2)ssVN>{T}gN0MZCYKsa#hNu!Q}9~+ z$V2d&pk}C95D98x?TAK}tv#{h#FilLbX9~x>ncvLqviYvKWOHqb5=M*@J35h@KIJB zYf})I#l{V5gTZ-`xm)%I*9Nz5<*&f|Z1`pPG>qNzPR!jB!6BS|E`l%D2H{SqAD++# zci;g$V`pFLJ6#$IRRm9;05HHq3!pTs^sLI&hr2)2>!krRp* zT(-8iVjQk`nnuYW9h^OzF8sQaY$I%qH?LZY>*Z@BTcPxk*%h#%k=X$G!R2c+BuIv~ z&Cbvug^d>6rj_le%zw+4l@YiYXof^G^EYyt4)&fG`xh_2yTSIdKqIs6X z&h_j30JRNk*J++c)*lG-*ylc~0`v+>u7TxRavdC9Pxlc@_tSR}fgYwuVE-sR3j4?C z-Efb{p5X5=gXGjt=)NsS4-g|MA%?|E7X?Yl@}-Mmy>j_NSTl~F+0tLS<1pSubjx~? za7!Pvypd4pQTE;eax45kK^`KHkr$`{%tC-R(GJ>6m(cgpAJG?Jyl)j|3oC`4f+n02 zejz+2ykHOv9z(#;YUnTw8nznt84lAI4A&TLG~90Zyy5F&x41|=V7OhpM*N8QM|jT? z@kMDfzKgyfT}GEk*GRWWACofDL()S;A{bfrYrye8M||W}Vx`qkQWHtRvY0f%6%TZ3 z2YCkMvgd%udLE8nB~A2p*h=t(g_P!ACgr)mlFHmaNGkVps8wn1B{=gEoOz9%k>GhF zP$n6!{1vXe3Rhl%`y2o(m6Q_~TrCH=NFXJ!F3+Lt?a2L+sId5QFTnZr@XT}YElRG) zeGi|^-ADYnM@b;}6Vj7Ai@w3RA45&tP~H+KuM5g+f+y;rygu@`+z+A5CFCEuA5tav zH1*}4rxm$h(yH83SX-oezh6rgqChFl z&<33V?>_jF3=)$8jDt3dTkoSqRG_SQf*w1eT>xp3MO3uaLD+&N!5FgnS3iKLa&=4)&ji()<;U zUxwvXxc+z8z6sB~1veG!1hY^Ki3Q|6WCn(&fziOEcXNGr;k8CJxzm9$}sOOG!9E5_Z!*{+hp$7 zw1f5GpVC>ZCKSF+3p6KRMnJ+w0H}P0 zbU?kMa8`x0eg;(vkf8t>%4X&ys4e>UA{XX^b|@$HBnEs@C)B+g>fI0RJs0?>1<>|O z06SI!549S2skLN1xrA(lq4ElHJ;38X$XDU}8u=M{6u$O6eE%QhE$V}zF-)sz4UN-w z7$f@VETHZe(UmZA;ix6JeuiU;&E|C#%3?s3?E`M>!xBP-J{ zpiF;-_xv5`{r~jOk^4jLh1`p|r+EggDJA|rQQ+Nw{2#x&_+4)RWh8orx3~Y)Ic0)# z|AdhR*Z-X9>UrPv&l%4?{x+X}2}YCiT?6>!zJ)E2`xbvE=7qW7+s=C(>hwC66h^0i z`w#HqAOC%b&-kXlvp40gxzu0HYh z-ZJHxDLBsG4;c04+kE;d;7L^&PgUXuuBE7axo-lz9l2jYA28)k=YEj;Ke-24>plWF z_DJqALKr^^zx*>Z_qM|O{>Jd>ZP2XT^SP&IYEQj>MxcKHCs@A$IP@yg1K`VM#Cf2T ze>&fo0&kLmmOjZS>KS;~-?1K;ks0cTl-bBeBzcA>UqAO8oc$eJ7g49&*_m1!ApR#9 zp^D3q-+K#MO@ey;l-2I3+@EvLu$ujr!36UJTHr|wvCKfVXQp&NVCyNka9#{VZ%iYP zMErmAkHhKT{%e6A{C8Z>aIJXsFP--FH>bk`{;UjljQR7>Zg1i^GjkuxJq%d&H{e25|c%1LglzSO)$agNU@vp|K8UDO%{WdTJVD}10LetN_sgJxSM%#Uy!vDK} zZ*zqD-+q(AmjBh>^6!n>z{~xdZKqJDJiSHE5!R>wo9{daB6_C#w*@Jkvp2)f^snzO zdT!=^_Y2?*ke7ZDX!WbPzs+>d+xnY{d-xyzv9SlJ{C|fhJ?D=S3*E!CZ}=wwFD1UM z=Oh@L6edBMm_%n`dH_4ybAS}>VB@+Qq&zPv0ZFfv$$G_qRiuJ#D`5$+JwMwEz!kKA z3c`YU-ox;Vz*4Q}dz$&L@jT~iXDIpP&&VV{{cD2JjzT9>e5QtQU@#2#LeikGC;!gZ zzLS5IMSGQ~-=K#ua<%^FEVKmTrRO~F@Dw7B1PNhUN0W{nd@B^N#iTD5D6tv(j08}Z z^|3!+Kg^v|&VFV3=*9m^;a9FNCD7`X(Dn+njl$Z#8X)&S`wJBI=#-zSQ0n5JsqiDL z5A&Z4SIVH|#lP~xFaPIfrJp=o&R|~2YC_n|fv>Qb;A-(=yue}tI2A9&_&>Eb2s56Y zTuKWIU!Plw$vZ623dM^7+9bc2p-wX`664Ml*5;1FQbtJO4Kx2m0Q-0^AcZyld8W1C z%ztHtA3qY9Mhz*6nd$zK>KXup`k`EN$Xvk01@McIh48B;OW;>SmXQ@e6<5KpfvkaF zBUwi_Lf_j5zc{%9ehG2|xtp|;50g*Ab6-V)I?YY`$v)oA2VYTsXew$4oqHDx8(hb6!5@JRhZ%!g=eqE&Gm=k!@R!>>$h7 zdiBo3Tegvn`}XYGLbmTaxNRTV%hre3`m%!uj_oJMkKj``A34(6Mot{XGw&sw<}t2- zeaFJa63XOIN)(;45S?ETSV{26Oo%=U$g(dpnqy~iE?P(jVB=iCyw!kZ2gqgQIJt$~ zslVk4eS2Kr-mHJ=R{i*s`ZlA#`yqY%61z`=mRw7(q93E*=J(OZ`Bo^=x3l%_7xnFZ ztS%8)3xFg3bC2j;R>MVly=AWAtPq(!1yf>D}~0tnLQJ_ox@R zf>DqJfK?FI7%%NOTyX)FyOwQz?B44N`vTAetVcg<6TH6!AX*K*ww1mE?pi>W!U%`k zMK}{n7Sn@h>qQS>R01fcz~*%*tS?j-oFPIzI@6)k+b?)8-x~C5E*%f}9gE4UZ}Se^ zUg!?gG4zuWz?Mzqaq=Yj1NkFdt0oS52fd75POqR>LYrSruc6n{Z^j*V7y5 zyJr0Ijr1mZGkvFCf_Kvs^cE-wg?B5g=QwBlVm}##x^2eqlAUxZT}Icz_W}1NJ~9Qj z4%6G{?Ksm8^;&?iq5J@6aWAK2msq-(LhRg_NXkD002jp001Tc8~|lxX>@OL zFJ^CUbS-9SY-MvVL2hYwWpZ;ZcV%K`Z*FuhcW-89Ra6N815Om)Pj?gEPjz?;009K` z0RR956aWAKRJvo3FijIIy0&fGwr$(CZJW>9wr$(CZQHx|{mwmqPW5DTS54-0M^8l8 zRK&Q;i-`dM0{myG;sA*Mb$}Ql0RP95_y2Ru0RVt{0sgOvi-?K=07UfvH{|;dA`rD; zi{c9M$^Zb7|GALq003CG@3cU!;>xN*004>q`9Puo03Z(i%E`C#%JfYCJ#YCxqRM|T z@NeXAHnuf%_>V*Jpa1$_pKMJ-z+vp>LI3~|R{vj&>VE)*0DCcWFt`0Lw*8;J;Xj@! zd^3HSxuNra+OYEfI1vBC-yZ<5xs9h8002S+0Dv1V0Km44Fyz9Lg{h&*f4cntIRDKL z!1mtu(rNKu5C8!9zj*)%{{snl5y+^8t&7KhF_Hfe0001{MGT-8Z)0!#9}o7w^#U{f z5A&L70k(!7|IG{d9|z!ndIF$c;21kYThsqE!~eyd|6AY9yTt3JgT1rMf6L+k0071O zukQw>PSkgBGW|~*@$Ww!-TzSkNR9Hpy$4JO&;S7c4j z%AVo~3`_|OwS-qj2L={~4>9YWG8n#(4h)P01jE9>SmkD5@ECYU<fa5O) z4u*QBdxm938nb1SWwUDY>|v4_m+T9=CzR8aY43FS@fl?V#eYiwlogZ|lo=H2l^hf` zipq=2ONWbxONZ-7ib+aH%8F}_3zGAbE4?n+r~du~lun-!Jxo_fkpJ~HxiQY6V-P=xX%3nT`sj8?-u53EL;vSLWLS(U=(_$T8Gq}TT zg3cZvv^8(#F0`@oT1ULW zXm{N{UNz?;&TdV7CT|xo*5&${YESewVmP;@NP*QxkyO8UV2bz-UocpXTG`TzE|nokVz^ z8{31yj-=}Y`k}>na{S06{E!dP zL8b^pKWR9h^PTKazLC0OSR2xoiW%or*PGA3T3^btET&(c_PrOG%3Wq*MR!U$bt;`L zYw>1LUco!d|6rrNcto95RMqXfFN{OJBc95CAj*DvwSboK%T*lOTX5l&{1u@3R_Joo z;d#T%?3U@iCVJf%kDAXP2rZJ24tb*5Mx?_msO#tRl_kStH&d=!VXWyfBt8$BJqqzZ z1Env~TE@rpG#-Arl3Q!`PI%Qd762Ie15sbW)>*Us_~8sY;@QY>Ze9V2GFV`Gd5LY= z#`tlF@#rnUWtsmddyP2CULx-@)J-tVv}&_IBgF1+#CDNo*|0TwRtJIiO&94O zgh!BDdx7c3NHDv&%DcMG0BDS1qX0V@I09OCAU!IC5>#VjZASU(WBLw+*8@z$0@^foIpYfxy+AX zz_B@o)1Go!#qbugVZzOh<1*$M2)&{J8qIn*Y*;Va4u2OhCsG-}rL%64JBOE%Irh^E z!)U;l`^n=>B}<8<~a4rkEZA9Ug{kr`ra5#udyna z79%xn#Y9uB2v?Ra!)z?sFU`i6ygEvpxn3Km(a(4}4i^aH!@VGx<*@@lteD%6>;C<0 z@8Nk5+RxR;w!YpzinN~=liT?|AV}Xvx2?M=f27rN@V2qvihZncQ(2h)HDiV^5n!rn z37R8$PN3&+Iu-tR=GiKPD&S}$_`AC9F>7q^ z@SfSZ-YT8l-sU>Lam~e&%2e7_zV@ws`MdYs{^CQ{_brt%VEsKkw6_odMoI+1`+>~E zOh^bKR7eOr7Z-tQ6{2bt!EP4fZWaM^6(VyLL3b8ncNT$r6{33;!G9Lwe;NaT86kif zLxd3l5B-azff<8{8KzJk!iX8+h#3Qs877e#MUfF@D>dYDLKuWOCW8M+kJO~-w?Qd{ zaArUsp%A2;WPpEa0Dx|Qh;9IpZh)C;00KgGz+^Lqjyr_58PU5Q1Z@XPV@BkDU}HN# z@Ee?44>n$p6Tj#48xCzp>pMjM4wH7|%^gH;2Rwl=<|pz1Bg!3K@&KGWA&(ots@Mpd!Tj8M?$JpfW?HO3yVrA4-DggIWHH*?G@t1S_n|p2wrK2 zPBXw=HR5I4$My;LP8Y%dfvLw#dVv2mg$kB2#gap|nRRI;*hs8d&$L}ny;;x2T~Eka z&(OW+{xwi{Gj@M9kbgC@e>K#9HTH+w7x<23=ZFaA3=z&4Fq}3)3wH()cR~?&h8a6F z&OYRbI|GqBCXqWukuzm0bL4WyID|PpB-@_mIdvv8ZwP4894DGR(D@GSdw}FKWt7&K zWSTwlq1zXtJ2av@P@+3>s?G0r3d1ZIhZ1w7H%``=pz;ZuqdbyQQ!bdq>W+-RhuaT<{1~}nI`6$H0GH_=D}n@p=4&}UK+_3aBD$WRUswdIG>|i8`fH&Uq={ME2<Y#Y2d@KJEUA9uA~bYDl9AunN#wY)2J5`!x?8hg7zXfCPUc?AtW!b z5SA*Z{O6GhCR7WvAm~3HNwJAA{Sp!7C33c{rTup`_Q5 zPdYL^l2<3~B=RiH213%7=%b!p${9|NKd<_a`)_@2FJ)!D^+mww#%s zj-gZ-S%?IS(qUS8+aHx3Six3|Is!vVWg*r=gW;8V+44OS2R5^yaJ`c6$%?{_#R4vc zQ`ZhVfFzH7l*^XtRdlgyQ6h)2b0JZ|%Cm!|m%+?4gsGRIopPY2da7c&zE8bGLVC$u z&02Gv4Fy|=O5rSS-+pJ@D{h+;PXBx#Ms}-zyu4{4JXu%@z2%YmX`&iAsx008GRhnF zlNfGp+Ql(5SUumapfo zKKO8Ya+*_)oLYoRUK^ch6Sw_2cbOac3&tHPKRMr08PdIY>=9cr`r6i{ zMN=}GTqb678O3zrKOI$w2Jruw2!IkG58ynI4=@-o8L$rUKahVQgCNr&t014CBA{WQ zqhKOn{oo+rArK%C0ubGhJdje58jz`wgHS+FZqP)~%`kW{W-!$-pRfY3m9VdH7;p-3 z<8Ytw7VzT;PzWXntB4ASpGXWyE=bGBIw%k*S}6G_yQpZWDyW^Po2b8NVQ81=4CuKS za2N)dSeQ~`z{99$d{9E}|P9J3tToI;!moO+x#oL-y}TpV1-++5re+-lq= z+)ms9+;QC5+?6~OJWM>TJi|PTJo`MiJm0)fye@n&d{}%Gd~AFod`f%IQYunLQVvpnQZZ7QQsq*u zQo~YH_q@+R_5@&WR3^4ap0^6m1Y^2-VW3Z04} zN;pbXN*qdJN-9c5N)AeXN-;{AN~g-n%7x1H%Du|dDmW?*DwQhJsvxQ?s&1;)s;#Qm zY9VT$>KN*5>N@H{>ZR)28b}%h8X6j<8si$9nw?r;T1r|m+Hl&n+Q-_r+V47OIy^d^ zI`_I-y4!kWdQN)(^ilLf^xqA#4aE#&j9`osO{`36P3}ztOn=Sf%$Chn%u_9pEK)7< zEh;UVEqX2CEOjjXEb}eo! zp2GioyVP}Ox#qoTdXs3ok!rhXh{3jEKtz=ogrZSH{0wUX%%ehA#F$gG#kc-eqN)aT!PP5Dt^l$CPwXh0w$4v`8y0fWvsqnUPZk#TQwJxbs z4ysd!oh6YyLiTBu#!bFOi#3}mTN;i%8yYw`CEFAgQj@1xhcXmM>JwayX47&T#zi=Krd}|~g%CkUV6{>}& zwV_AlDdHZBVnxNH2J~T{#9_X>K&hgb`bDd{Pk{!_JTlw8^RdOl9$%0AMT=|=bS;uk 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≪@wUX<^?d97sqw3P{Y*QbhW+`DIhO-^r%n%C%0o%*vM*Z4~r1boiI z)h~zJy}?Gul;i3l6uKv1s`2QbRnmG0HbC9|(?785(VxJ76%hW(FjUdvs6UE0S*0_N zQS@qXB6i>HfyAX=Wl9?$9->JQ!Jev;fVD#58D)#2q9<9b2tq2~fl)hHl5Bbw@t-lc zd1P=S<*)BKKDa5cbd%B3g8z?--DVC{a6(FD+Mq5HcL>a0AZG$!qa`JYOKim^wll&d zw=$YtR$4SV`f$0Ju#%W>Vxarb;BqoBY<)B6)NQ3TE2{}DFVuJ?J=NMhK_KY6wbpLA zE2K5u7+kLQOgoc?V$UfbKzChpjvt$2QrS8_ZL(P{e8V%&n!(i{-tMgdV%h3p2t?x- z;L4Imd-!f(rFeba=K7_HM|}jbygI&S0e?n?m}cIty!uqmkO#A}2ew_c7>la@f5ro3 zo9>K$ItKWaoM%Uzez$LpYN(BBKzd`}EH*n==l1(jL=}K=pSnc7KRJUehPn~MG75BM zm7G0sP^Bs~aTcOdH-hgVBK-n2?{9R@o5Gq)FPi)#fUAL^NF8R<3@Pdd@HiR_N5r4) zI%&)O2ZI(RLZ%+>L5)>OGD}z<27Y2UbVbHEFQ3&n8VNl`3RRI@V`ms}^UFR+!tPB7v*6%OnsKZwD~b&lr~~0zV;O+6O$=Q%gq@;JmK_P`|^Fx|NwE4R7$@59uB< zwv3+4m?29^KBSQcBd4&rXqw@me8Vj$exT!hGVR8R(~poWqW7DV+4E2Bd?_puI@v(= zJ(ey&@j0syabp?d+nq8vpDNA6D~%hRG%(LI8IlpG#fVF2=Hy-DK`6IJL$fJ1<^ash zosLb z{E`zy0AqMl#+O<66m9h`!G5bSP_`FlL-WL3%u}ol--i;m7v|ft+9ghN03nST5Gc0e z1M4==d@}faZoJ^c~5FTAm}PMz;6xGEPvKw>+QvtGm%Ni*@>`rl+Esr0do_MLUFSc!uwt$twPnu9`+ z<}bPQzt8**kf$)l9L80m!vl<>cma|}%4vB*rJA`air1AGe4O{FBjb(+5|{I8pV+U_ z`?sjX{eK)Qwq}B^rBVN)Z~weIi2D~hcp9E-y)Z27&>Sn4J7-lU-z1Z6m1JE^*b7HI@lWvHG&o`8TKV@7TKX zGcEof5Bje^x3ph9Fd~1#tNvBbio92a|0BJ|{Pc0wwY7p3;$xlGQjld+56ff9T8=0v z`(rMiN}>>bB@@F2H#}}ia0cknoylY`Y}uE-5imOBh`L32jqOmP;>);*93_(dS9gi} zemwtG$}MuKs{GdxLU~H-%hWj(DV+}3+1&_7s)2ev3X4X#3}PFrS_GNQ*8c8{5LF3?Za^m zt@2e!><{gSpDXY(kkTo_*_@C`h;on+NqsU1Dk?fk?%#@tz`iP}#dMZT1u74fkT$`w z(iyCxV-Z;e-+l1U9gcnQ_oUdZe2Bz)1{`OckT+=VwpDo|farS!Ce^<~r+DwY5=Wf{ z!k8{%|9(aKzr52rF-py!cjNzk6C(4%|4Y@$N^eA5xWEZTADY8D|E&XoHf$Na!l(h2 zWg(bh$ajFFEL+OBt|C@L?GX`1mn6r;gnsEF-5~tcroGy&RszTmy?gM@-l&MLV^Ss= z3$v?pTfgGG8Y6#4$4f(MV{yv`-o2dBky#qg9`1=13zI&+Bcf{G&}^?g94D>N;YVrk z>W>SgOk@mDFQL5JXmd?cx?;4PQDuetxH_IjwnltATUuK(Ltc18#8_lJh*RZJ26X1r z+FZQnT_vjB1XkdFygMN+yn5E?-3z*fd;EuGMRABQ$1oqKLm|;l$NEF5q%LxpKu2Ss zlz?Eus<8a50&a$TEr7h8iJDX8U~AsHraZ1(UF+X-0=wFsJbs}@>tI}4Q-xNShr9qb zcV=B05nZ_%$=L;n4}>ibF3XV9H4rp$xrC`hW>`nk=ze-~zLo0$5oZzt8Zs;kHnE)b0hp%ILu$ zlxF17Wt4AwFMvFA#YL*DIk$&Vc^nJ-oz1)yQw{eaeg+~4a}3`^bS35#8Mj_4!Qfuv z9%3{hh7^X!;*58cu%e)*K!E}kx3jgQZG+c&f0;XU+P%tXP(NbM!yArdYx+_698hTr z%V9Dp`%CXfcg7||KoGlNc7}LT4x%%|A;9GVy~Fs!SVQ2O3J(MaX+=Z4W$7fCFdN}6 z;W^-k(Ay|%hh~QN_JKuM`!HY<0NMZ!SOz=>K!-?x00Y7RbzmC6cd*=m3%JL}>%sOu z__#8p5HpZ;C%~K8S>5I92zF4hSiSU2?4@k9=tz`MOdeEU)>QRX z7EvK;VYv}t8p0l^Cm;jT1Aq$1fI)z)fOG_KK(<2bg;YaZK*0l6VOTNh zijpW(I2!nL{wll`HKD%Q2nuP))x9b)8^aWQ4d~V46SR$aZs91TnC3ht@vi>>giYYY zA@e!k6_U?q+fF}SaiCOY8R~W<@8(I+;5UE{Dr27SLnpK_PW@v)$JG@70PfXi3MKBe zD5=EPN88BX(VsrNd=t_a_Qvz!+uog#y!-+ig`p)B@V8izGxKcWVGJj^R#Jm6IF?pM zuyeX;UJF1{O-DFbdd<$G1P^_}f1#;Mi*XsAR0F%hiZgWR%OuC*BD1T5P6C=QFq)xV z8LtAprF8E(A`)f_&At}iZv-9{Fu5svFb`*3J)LDG0>)Z8uG-Crp}0!t%M#Ka7SrC66Wg0U26Avr^qDistF zLnUTIQx=r|Spn^ceJp-}I$}mC+E$i_2L4W6K`9XrLX$U6O&AK&{Cb1TACIhyujg=$98Z=JwGES~@5V3@R`8Y~Fu(iD;dP|8Zgp ztRJSe{UzmD|Cz8V61`QqKwRT3bE951x5{g7S-lluTR3M~ebm5>sxjv>eTRXXUh8qf z$`+}J(2>!0IoVmZwz*>P*98nQhZ`@VMCC|k9>*s5>h0npv9DuPwPTg+?w0a7+e0La z_{j5h?{9*FptFJhT8ZqmY+rEFWlrw-3+$YgW-Vu@9bVvq+Se%l0?}{ejLjA@=DA{f z;p~gp^h|8~7)Z8ym7fmzJ3079jfUNa!l0Sx7N1zONp0&<%`v> z`mCp+E@O4I;nVY<)g(>mn9I`FvIC((prpZc7}iQK5*k7?uC~~%-OV_r%>;77g+UV555l8RR8>&$`GJ?G6YTsHW|s9y=*El) zL!^@Q;EQ&na~Gl$4O z8~+-LGTN8CqgD-T(S4{NZUl{-4qrsNKOz3gmi`;K&lwgpwF3`<82qD)x)=LM)tSZ0xX&Dx27_8IFo# z?1$sM*geBOide`#0vg%C9PA>=6%65c__M(bX%yInypJ`axvnpOBsB-FQ36#xcOZGj z4mzjz>~7ZdW7fH6#}4p1*79c<7}8aI0b_@|P)2z%HWFA|Wvb)xfie8;URaXMhY2eH zBB!}CY>7+Eu)Z@v(}s!cokC*Nxvg^gQw%bRvK5OEy8*NzM00NshH4tFdaT$79 zXkC5#g3Z424+5LR6zxW&OhZjUZTzdgulL4UBvb4Y*>fT2odO-64ij$fs02gZ0g$Q> z`X`|yU~Od8MtVHZlo5Io$oIV)c}oRiJ_lrLPCDArs7bb8^<#!?Y$juS1q-Qr$+wM? z8UNT~Sf3a$t7Uc^Whars+-#s{NF}odR*|*+%MY)C88??Fs`|Hl9ZTgrLKeTyMqj>J zFyVda!heCDYJ+3oUCNPe@Y|M2lN^&!`KAIh%it#yph=N>3lW8!xO^MqNC5L|>E?!I zvaCl{aD*Puqx{eegpoLd#@bwr;K2Dt!CU;9NA5!KiVz6y1PAsUS|CK$Uj%>aQvJvO z?VqCB{Kgu@A37EG#5yP%$~Zi*eSy;N=2%wkW@8Y+nu3w> zCp+Xk+lmtRqgkBYiJPBqr>xKHzur@G2xVIGb_xS%(tHEUt@x3WHWf$Sdl=47zEa(q zl4U7Qo7V%(fK;YsnYPM%R~!fW&o-eLh9G`a`*M+V(5V7t(QgRWOKnbe_uNrcXW_!S z_R#W)gk0(=#1hED#y?d$?L32GG5v|B;nY-sjkHv|)qLpUYZ%J(4`8A7Tl4+}&EZ!x zzCvj570Is>`DJcKwzBk_&?`nrjVYk;S(cHS$|bOjshr<>6W}RQJ!jd7WraW9wa9ms zDo6R;8{21Rkpg|_`FJ}}Z6HSPLz9t}=TNUc(qM3iJ#tZE!663~SNJQ1eIhavi%-lN zUJPvm>}`AhBZ1Sw6e_`#hix2DgTlri)AizNUOd6}VuXC})S~yc zSrPSTBtT(=m$8^b0voeU|B;T4T8s?Zl>6f1(L03%2}%jMZb&@T60{DyW-%@Rw?Gwr zLsJ3~>c9;sL+-;lH$k%Ei21OELex=%wIjT-oWllmgD){REUM5-I|z>wbLqPg>hh9| z5+y5^q)b^6&lY`S<+ul!(F-clC_^WagkTto3@O`qZHRczrGOY^Q3q-=AsXpjF)5fK zWhuv*ic=}_Y6jBj^fGGY+&a}{XAJ7t^m5Eu)NK;Z9Gbz^Kh?0PVKL~B)&2W*#9_ih z9o^cIMrDPioS3LN94dum)J1e`Y1n4&m|m%*&Zb3VoA?{agbzD|LJ&Q56bMlVyO<2n zYoysbWsf*-;C|Iv}&dv~`Qnvav%oLFkUAh@UxQV1xbSs}E-@)q5A<<65kb0i&&2&Uh& zHEP}cWn=-|$BmC}NjWV`99`?2*}}OU%(R(cY5O2WcqXQ?TcSrIIakZc8C zK9OEyd8QY#26?d+*`f!X;m$WLlm=Nk7nJjB(Gj!Uk!|rnS7Y(cF%AOn-|7&%3Y4hd zrN7Zq^xTXZ^%B>q*%tsBZL2m&HTC9{5=vlHMrqA?Bw!Nmb!y5|BApEBs~sK+!aIso zN#^QKVPa+>#zF2`-!+GDOIMY1Jf<8dg^~q0&l_dGO=n9>3r$#$wjks5@G6lqB{AAb zLsFUX;IPgh*jbt9uMqEmreMl-W-7A60!hTN#$?C6xVdzsNNL?4H?EDir%CPZHKEOt zar2-|$&Ny7221fUxEYRPC=dXCuE#eQ4suFyj_lTns{$ZFGN5$pxE_gd+r9?gDvQ%PEdMt@~@mQCTsuOALj{IZ^(( z=+cN?b?`o3GerGB*1auR^ER&)`*9(z>{Rb4S$G`lVhxsKVac^ZE^e)i{F`G+SAudo2Z};ZL$3Mv z?6bUa$N0OZSVB+C#GZSHai~kEX*ve>9x(rGFvF#KM z-H5tejPqBr-0K?vuLWH5lL!@O-nK#s6SIU54TjdD+y-VPyQW!7kN0fk2|%N`Ece4= zEY$xy6_hy{L2wN)J3$O&+LmsAgLS$>`R^lQl@ zKAED!xs27m#>QD$*)w!ujYn`EP#j{+Br&Z{PhAV`*d`OlhzBPcuD4QsF%+)rYD4<$ zBld0~mLqXZD=gtvcgP)cWw6N3wNtZu{KZ8Z zJcJrE;Blf6;qwCMxk0Y~*0I$X*IsBDRj2Wb=gpFDtedNad>Q|U>xY3j7S`xAo?FX) znj3{i(kai9-8UE=zeOTq%0S4rEHibwAv2Ij$kf>8m)H#6=qwo5nU!UybPHOZ>~ zz7Esb$K5s|sjg*C?nMlS0!*~0a0)1&u^%VTjPkY{2T#qkvKOO51&c(z^52mOId3N2 z;jqQQN|33|pDAqLcn2ifx z5~`CsJ{!@z)rs(^OaX&oefQnl8H>Tli&a;aMN&!0?zZR+OFy4pj`y(O98~0SDXrhK8z>Ew;D=M&?ht>M^>@N-#818hCQv7y6mfuq>WCw|$YJ%%bGyEl54cIeFBFoTyHr z;~z=|T$gUoER;OBdw*_wB@>+9{J4?PFTnkf@qu}&g+i~*C^}1G6Z#;8GH;V4(x@uW zv1j8CUoQ#kig*9lL@z3+5-x-wfEkq|6)mk$3VGsP6fM3+cs4^d^~UfXH>NXpi@-^s zJ3g3gCDgKBnXA4_(;iC@L}Cn&IxDRGCT+Bq`0Fy7ZUmEgBZ>SgiVrJalgdEO4s&FS z8Jmn3v3wE;?Y%QCs&FIK`mRxskkWQEPZhQ`>7uT;O)&@C*8iZg^`wU3P0=A5ES{D4 zU*}{qOMyb^O_2WTd|)7=10_j>q0%ARzi3VmZE(Z`t$r@X+hRF%X34)AHa;eB7`P1< zkKnFql_W$~dnROvl4TvbsuTZE?XZ&a3e>-muKp+@YZD63qF>neH+MLUArHJ%!_8Au z{bX_C5I6FsPSHT*Vlt78Trjk&a{GkIFi_H%>X;0ff%SE)g15-M{}(g_wZ2!KA~~){1$l<>^?Y7+}BuiOuGv z=W(|MV^P40<&J!Fn-fQ#_+knvphzR3eTULwvk|qSXk!-1a+PJ1QD)-cf-1&a8DU+t zO>m^F1@ApPO3>Oo$*-^a#O|qRIZ@8_C;Sb~X8*SaUAZ07olLD{MhYdJrBWhOX`Niu z0vs$1M7*@S^!A^Y=}<lZGPF5?v}Zq%uos`f}wK zV4`0FnX(2^2tj7VX~R}#w$3da3_}oq_meBwBi}F@?=}jw;&5dKN0oBh|0vMz2GDCq(q++ zkKGu9vF+cWWIxW(@ENJ$cOb)a`&b&G$+gcR3@+>Cpa_MX*l{shC( zk}*R=)5wOaT>4CF^Q#Z%8X32)rtD|ZbC~+AzCi4>p|}PT&mSzM+$LpKxFQ+4M|vYh z3Qbp}G8lCkj)*38RwSESs}!e|^pyvu78%WTdwso)Y^<~X#m-f7t_%6S$YNK0Tn+dO z(*x~SEm`iUb}SP4aiBRz9UAtA9hNFa_jEp)k`cAmO|&9}_3;x32O`flA$yxy4-||y zIP+PjaPs4F2l;fTcG@s^z(Wj5>HNwp>Li_YdG^g7nz$zo;B4Vp9lWm!vBwxt$}lr- zdU>QS++&yoFNAlVX39B1htwz(%M=I;rHf7CsIm$2#aVl2#G=w9+vBH~aN^)qIWj$l zB-a_Z^451WH*gkebY=?6@^Lt6_Ue-H=FLzq=mQylYC} zj3u-v#}q!DopZSqj4@E?e10;ex``=zKuBQbdTK~%uA8o4SvYEEn9Zz(+rbyts+C^q zvbSa;OOv6}*KeaXVm?+UuA(jpZ^&z(0V7D1gtigejDl`tQZ|wAr?TIyqp#8fY``9p zAFSI)6->+&sGZ>%YTD9+ufbR=P_NID6oy95{UNnwz!A*2G1;4=5vud3-t`hW;DkgQ#Np1@ujBJD9^S;mab*P1kDB+*ewL!k@117RO; zhZAA3)omauUyrXg7iN*470H8dw~ca7ky$)xAj|ym<4?IXJuj{sMvB0Bt-K|RNNi&; z^o2hhGB?`BUN)@CNohtBxf(c6N&S>~%7Yd3ny{`b0nK}NNX$!)dD#Wfapr}}n8(kB zUnfw4f)jVIwCcNVLl54^^tbU|VRr!-_-1ZAyn${B-8{LOV zDteW)NS!5*gd52?GE{$&dWOT{-l+A4D$OVcGVb^#WgH*U&7o2GGW}-(pqZ3wn`J79xTZe+!?&09yiUAoXkNsr!0ynfAFhGA? zyno9&G_PphBfBwyF}~C@(D7XH7a1d3hG2%Z&^K~u3buf0FS%0DszcPxekcTbCedt0 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

            ##|+2g`zoIrRit0E$8H>1 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

            4Eq0 z=KpvWe42EB5{u%)2+dW;{HDd}rUBBWhWf6c@>Fzr%E3BgV4asOoaZ!}BQ-+Q4=nqh zbw!E5)y3j@o$ILt`HX~kLB+hPVw^D&N*Umz_ML4l=!E9QE{y-BpgAJ1#CaeN3Co2Q z4gQDFe+bEi{Q=?|gwA(^ctxFn2=XpR>A<%{=+L$-UM0ZBI{eujfWB@xBtw-y&-)-e zDvGDSlk~2oo%sdUdk=a=^pv{JzrzxmZ3(pHrbkasR#jP6ROda*JegxaE>I^E%#sO( z%K(~AfOlcUy!P zchvGtVRl5Ls)KZ1xt>!2&d+NsNC6W@hYbM20&8Ig>M%uNnKD01;m((N$QK$BcG!Y+ zncwGMQ>VB@+keE#M*rFsF8dkOT3b-r8N;{d^c%~1Bi@<9e?!EoeWm7@?Orn-4#cV-GOQKnuief>&D(OX; zYMV&LORDQR4x32WHdd2J%E_b=ItHFde)y+)i`H#i|4*Szl6Sj2Ub6U~R2~|qV?|98 z`AH>Bve|Kx47#dgSjrUEH@?r(>ZG>2ZM5&;(gC}ic#GAd6<5)i>sYSkpasQY&w1En zL3Sm(jtHi6(+lA?1+;A`pZ(L}Cm7lSGYd*y@yRm}EjjwRs3#=U#mVMCy#gf96txAb z=14tp8@dwK=G2{HmnXEEvbJ+v&$yj3_%q>;aK2LcGv$wHzB2kV>5s^sQoA$lk65_5 zSLgKD1^Ds{{zdxoi_i5guuxOXZ@cV{5f#Ub(&Oxl@n}RH3(p_o2$39=Ux2M3~@x7CuV%j$tU01ygCGCK28wDZ^u=O0sk*7fPy@6R3#<_X`@C62y|psfi@& zlGN>DT+-<6dL0wg3%Z^XcI}F`i8Ae)wn>{MdC{pln8aCs0=Fm+O&Yg|m5=n=^-afs zAJS>!JsyH-lF5%LJ;ZWTPLDw~>6A@MtJB&{g1U%rC%lx%Zo`s63;V^%Yvmo5{IQgX zBgN@R^U2sm^{wP+DH61lkaR`IompE7t;$(-rESV-KW5*(932vo#Wx=5xK-h=lA93Ex4q6=Rr-?T-WR4^zi!?bx?h}!B$1|`zU zVL5Y=|5CD_ipU-Ou^p~?*Rq{l6-0IpCc+rvQbpnI2coiuxBuuh|Wh~T5rK2}~Q%L{wLq>?WeE6GQC7XHNmEpdc*9%0FydA)}@ zgDr>6Rt=p%jg6)hxEBiQJP_CSS1QQu6%Z$$-Cy z+Mhi`5ANhf2X`XZ#gp!J*JyAvJ`3uE)f>)zHbZZ4MN-9pw|C0;GN)jpGfQtMb6SGY z`Ot*n^?(#@QSb{SJPo~#+nD}qD|xa@dqGtvbl>&DUMyFU>b_xYVE8q`5fG3P5Ks|i z0S^o;3?FRj-Dfa127+Q@U}6do1PTN5E-(=V2nDpDql^K^K=JiC+kC!D8A@>?HiDLa z_a`35nA#X2Udg}!3;?AFVG#fTzeka3QU+-SjJo9Yc-sdCNqiHlIzPE$vjLVGA312U#lP-Au zc{(sckwi!ZiAtDchvuV18M5v=tylHW3dv>7bN`2t&%Z!#-&uug^Lbq`p_V`;M_LY} zT3WemdA$mlQ!ak#z@=JtF2k#?e*SqMAmGfc$AH12GL1^TGPeP9-SoUX^0JOds8!gg z60Ag(zo1%CsZ_iQd&lNQs@I@?bnLmV7pZ-m z+Uc}K!#;j}?ds+;BWBj!w4!;l#E~KwqI~j)+v1vk!_AK$&2QTB+J3JWHV+liF}e3| z;Ioz4chJ1UBH7fRy&~p)XTm^0=~hNkUZ0=@Tpq>9&ot24KwNf6z3iOySm# z;;no|`9M*WL>Nh@Oz<8lOQJz(inB#k>eES8ltf!Reg)waM-k=br$}p^V$^IMgS5By z@!Z;Hf${F+M|t)sXFW!s_3jhfn(t#@9kXMW>a$ZE6K!-%c&m<~v^7lD!Z_`mmB-3Z zt-l95S+7_;v)HdpFfV=c>P*tIjVM3MkE@5m^(~L{StN>ZQn~c9V&f92XdN{(k98=5 zk*(7_IjLlE@&mqElx7)YodSzk97dY6Pk_)Z_QQ@O5V1+*A4>djm1sf|KauMt^J@YA zd;00}x4#X91VK=uv#>U_oO%NkZ@d@3`J@-VCuP<- zU=oBvM(#W94)cvq5ZMxhFzsB(E|AymdadUXPk8{MQ{{fUhk^7g-k!Kjm8po8a9aFu_>g=2>Z+c#dLs z8urVKdJ4dXQnW}qb^rtclE@ET)LdX?19PDo*oexaI&~2y6hQka-^e<{3;8|XIcgmA zn|!ZH(~eI;b+=mXEDOK}R03gqlk>qX0)xvwK6;-(zAHLjqvHJA=luoXtHB{@`!394 zfNzo?!}R)Jqh#|Ca-#^G&!{Vcqqy){z(FF+GysMY;9wj@7)&6=1zy6gEPn(6Ed~m> zDkL(ihOjHr!eX7HCqRI%U;==zBO=(hGkgM7V&7&dv|9yNWXXgvTbKedKB@_%WI2n% z0M@Rm-Czv!Gu}dx9daa9&o&ClOe!h%v-BU}`J&`_Bp{GTzkoMkAd-ylSYo7F{A!`( zvl9jClRw>HAGM#fdyIZOyN)PdxzwK2@b?d)%Hm9=M)_2d62g=kKAuoQMTj9{ zZL9D?sv1by$UW#O?rk@-DU^40P7U4|0^KcTKVp!a9!O0w!ds z(=Y+H|2}7iL0n=o*%07?jMkY~#nF)QnsRBNiM*R`Piq4mhIC7(Wfoz9)ndsPH@Qd| zBsuvnS3W@a=BEsNUs|pCtgD)OnVYE+xUbLh#Yrr+*cq}a>v_(4EAU=qKlnu;t7Sdt zL?MN;Ea&G&i$=%+>ncE^GmyV!{JH(Ol|1~XRhGORRwwcAH>=&v?S}KG0>hTG=OI?5 z7*I;oNCkgC_MYwl+J3z~YZ7#&vLxB3_i^&39vQLoMcK9$^)vVyeY`Oa+nRgKIkG7!|}z zL(N`|nkb}_(o6wKt84%+M==vczAmfBf_`2fY_SL>pXTZKdN*&EjiEv>S*n$-j~iib zl{37V=&NyO8J%K*Vi&zy?&Q|YaGD5TM8a`}_)kDc%yC~~LWy~i{PJ^GRnDH<%%3PR zlRqpvEBV}=j}@qR#GO>B27c&9p96YXQz5{YVBzABER~o47@$eA&2(D1Pv%{8>OY>{uw}x0cbRF!* zvXXJT*J;qkflJp>8LVW>j>_fQkvf~O7HtTEgX4;* zMV{9kOv-}aYQ2Tlj?LTZx_+yWCC+lIyV-4ysy&>q;NbweLHu|tV-ScpnW4#$1e^ei z`eTwBIZ+fhPGX$%?8EqSs3>WXifAC$r77Il*kOtKER>j7T#9)XQ&Q$krRr$&TkBJk z7!H%sVI@h3VF>ZTmr=7)V}{`ab{2=;SHz~(*pL`S>KIIjqs^7SaUy~eebBNYt3jW-Wah8Z0=1Uz;;VWR-2h5t6>3MaPAA2$a&IZh`3(#gPP9hKbazH8$Vi z;9ax>5f4JRjJ-Q@9~)}U22!7k6IF|`yEy;Vip|cZ{~)O8CIsH^^)aGGKtXhIm=O9s zxIVI@ATday#lF#0G9N{-u*>Knnm!?TsKWe)Z7&uMof93jl&8e$=<$sPuuo$g<=_}R z$`VD~U<=2R4Zv>O>D6f(u7%&SjcM97%_h5`=V~U5@1US?HB{II7xn`|&pyCnGWlKF|%CH#PT^gT+WL5)#VPHyVrn=B(VkG-HL^ zAlpg)h=u0>%4p9Y8-DeT@Ea>=pzFi^*S!YZlaeY(eW(6qj;xL5liQJ&b+nB;uMb;J ztbs&Ia0|^@QM(wgps>_-liQv{`;g85ES9A%JTA^b_dLJjf%B~%0d>LK#i+lFr~}9E zU$_o@U`UeEzcJTraj;3FsZct7$t|xWI1;19&5G6UwmEH>zi*gHNxB?-j*O-}^Yl16 z(Y@RdhNBU>y@&x`CcJ3(_ckzEJ!ZGl^%)QA9c)C~-@@%C4`;KHZlj}k zx#&X)5Y}0RQV7<%3}2^9ZvO)(L)y0+7#18JPqi)-W==_pRrr^S4_9*DW}X)&d#&T} z;%eoa+eu^y_p;5p*i#fRtkY{cl$Y2T7<}-rrRe3|S(~e_@1&|RyERsHrY%s;{8O%; zP&giMy|ID3n6!(HenU`Qz=p3qZOdrD`OBK>IP%mJM1JiV)|r`$;_kDmzSG+#S`HHwMyt^++J?k9au;gAPD7c z>maW!?SV@UnYr$h3Py{*9WG6A2RMfxSh%-3UPFS1dX~~NzE#m~GGch4b$!nRAi_!6 zJ-UV(43(TOO?&bG4jP>jYy-6R%~Sp?_cz9h|?$ ziElEM%XBmE(_2>WmNef`zCdC+UpFa+l`eJM)ccS}LjHhk1GvpVQa1^b281ds`Euo> ze@a2ZU^ltDOA#%?Ax#a0Hs}ReVk0X$hiHVjfOi3^w+qp=!4WedLE^b&Y_gz9x&$%G z;6AdGVkt*u^^3h!vLQ*%qxV|;v=G{s0G!4jsmw)wcd{q&Q!0wHj{6O?v^uG3N9n7u zScA$^e5sN0$^Xszgs32jH5*=>S&8qG0XW_fN8&6L&`u(IW7tQ$~s)&w{NmS-V?(*JPgsZ4~byXruEYU`0(nV>o)}Ps(>#f>f^}psx;ah`)DL8L~SlOOyJ5BEE z)t}$fM~cj&1}VG=F_P7)i6|!ILQsnk8DwdpM!oU-{9ez7T#ha4sK;P0m4>F)n3aDG zm+6J=2FojIGyj>)@0_q8G zI=4Ad=I8o)+ZoeUe8fncFC&nv<7?-_b?#$@zs7+@$X8N%8Ow-4kkBaf1AaQ)^?LVO z1*Y;we_j-5w;okG@J(X=ZTq z%~s>9L;W#?4pb2RdOFN4}JHo80T zntHUUO7QM{IJUT?$G#0G4D9~oB7n1$>G-p) z+}$RH)RMKMCe!du_p1=mjo%@POv?MKw2v7@wl$ z=R~f56JJ_O32{mq5|YdF)Y=%r=V13UIjrhm;g@3x3hNBZGDOJMP{E&Rj7gUZX|}sl zm6)z}tRM~r&2hlAdJpQHpkbQ7i2UiDKhEBT*QNHe{l44VaV;}jUqpaxw#OZ^dDT7p zUBW^J$GoP7atCE+gfI&@$N=z#dQ6-p0$B@HD{ZMPx@ui}GmFB`>XoBS~S2_g@ zLsc9X=nQ;opW(%#JMfWC^t&k~9LlBA6$up}Kj}BndYAumtecp|C9J4?7x(b%K?}CF zMOIbrRWd@$p5OD@J3s8KtDY9GAIqhmOFWf|hJMH3f4Cp-jn%fDqM07RSQ)i)K*`c+) z<rLgq#89G)DO9>Mg`6ixD)3u!GR+k#JvDLj-WAXNM3Rqk zzyDy|%YdMm0+u{ zPqZ?Uwy?1f$xB z;!$?K1Be;15Xo}%ZEo~?e);;*0@R!er{Cprdh&LK!w*90n9Y`S0egVWpI*kN=!9Zu_e zZj`>~-0=>$?k}9Pv=M1lmdYXIGjebfw@Bd2KO_aBNHL+kb^T1>XadU2Ao54;T?02U zwd$0y#>J3XDNEKBDc9N2K9u{3+lq(Y-K+QBymwFMy$8C`Co_;f^ zb$4!4ZFx8j;1Z*q)-&_1pq^X7EC9rXT-P72tKmB|3a9s^_OQ|#LS2LTDHvVmxCQAl z{35|71DNwPn1WxKc4TLH!hU5Qv@8!NE!GwQ=@66tH5I@AlE^4i*Gvq*>43ZA$P2|a zx~a7}461|!7&MO$VsWEO)+?0UUhUDVsb+U z#c$8U&Jz?GBL)Wq>_8X$>LKi%ko(*0$Uy6rb>W$^k*OS|K>T3{pfXA3)gnWgr^ZeGAgn;%u{lIOzY4X|T&8uis8$KdhNtM$ROPa1cE zO$t-e7+@e)yn?_~rLV0Ft<{ZkcL%GyZsSmJt;8f#D`)}>Q8Ii04=TMzRt+=pi3!Rm zNFl8PEGJDb^1{?w?m?vI=Q391dOIyI*EyYqtB|1`Ac3?n$44@j5>OVdE(R#Se$bc( z{!C$l6X)F9L&km1%Q9`AgT-iVds9=W#h^AfCQxyX+>E^M%#?yxLS%MRH z)sYRxwDx|XcFUHsw9q~l0ACHFIeJ)xDG`^l$*ll5K*zsPh%#8>wgeb;V2QSgc%r9+ zAM-4I%!VEIb4NFOeIo^+AC+WHXMuCN2{D0M$#zIJyv(0JEX#O74w!?Tkqi4fykA$m zMn1e8wi1PD*2RQvq8geim8-5>Ztr?jBT&cCS4_LzmoKo%Zy|0B%>5E|^LA<5m1HZ{ zuz|$*IFKO^@N!-^N8GzEq!f3DG+n6=hltcp>m~(Ut~WVT0@@v>_mEDXvyU0acf+1h zs$%_j+3bA;_^&tyq1+fCkf}&lG6+}M*F&n7kPg5qGDT7^tuYtD-fB`>OcO)yy^}bH zSC$L;D&2X2SkChZ7X?pBEzRc>MzRBzDQh^qlu-w5DICbUFJUZjYs1IAQA+Scuh$q- zTz_9!ol&8f8QaRObi-k;8MGlJDSu;bcyvv0uT&!uiVz{uM3PyqY&7 zD12X3^Xw{jl6+^}(Tc%OeaZ?_3)t6WLaDYeqAsmIuAXLdL@k`CqJyn}>vE<4#;o`! z0cbvgqN46Mns)somSxO;@D8k>5MtTCxT_=;6VgSgotGwcb(>jzSurQ|h6qje%JaZFU)Y!T3|3TGpW9Jjv`kTv$$6pbkA;7Y7u@_NQlVLM2r+#um5 zmQoJ)B#4V$qc3_ZqYP!H2{}atbGVi|ZxZiauz?1H?)PKz)_q$@CYM~CyDajA5_kll z$jCU~<6hmWYn~$klvoIX%76-0knJ6RQ;<7-KJuPNq~G}TfX(`XgoY~nsNnz5CJI&& zG}-^CQ&Gd{H+fBukOBWHB)h`CXcRJeC2J|E`wE}|Vx8|8oGW`%!H?`I(@0I5R6i~laiwZU$}|84G$1vYAmYuUP7ZuX zLpSrd=-3r!#ZoQtt09Asw=S7n1OY@;PM(z!uC<5=m9bRU7Iy?RbPX>#l@eWy#JeHD z=@55RAgVo+Js^<)Le6~g2f+t|mxEZN)0wsg zS+Htz)Bl{eN;5Typ6Ay+o+Xci@Nb&7d(`dLR#K3VU3~z{SFC|>FLt*8>f7ZM{w<<~ zl-R$!RXJu50_KDGb%g;vU)D_+rPk++NsiW$u1Z*!>tujY86{ zEF#{nNZpSUXCk!J;_bP>O2}Dh{CAX34{oxCDHm#i@j!u50p*sP8BEo&0xpUdz$i^A z7(ah(_v>g=EixY zRD#IMN`!ob9__0vFu1*c|Xj^A?E-wl>0i@T{* zqV%L<&|$3a`E5nVcSDr^6;}4x*WVK?2vRLXtz_jCfzW_F(!3kp5G7nxsx>E!OiTf` z?ch+XG)u7$QZ4G@sFf6}4%7m>R+u93xiKKxg9?-;!BmD1=XZ6n^N7Hy%H;NGAnUga z9?-L6I52MI`nB2@b#Iy@I{JHh-563OAxBl3t(j`r%p~F*a=Z+sWWzw|$%7O_Z^A-B zSgG0JCyGpvNN;)d;I*<&oyCML5+}@gm%{F*#*N@I>!0!F|C-{`Dc}4za~{siFp!ph zwm%Mv{Q(M!`bAtv0!%R#QyvZ;iFqasLOU-n1?$~LlM*R|Zyv7t4F>(FCXt~bJ1*q( z*-8g#iDX*dkR`E6HC)KDGPdyuAFMU0}=vt zn2?wRoJP=!mDdL)<6IVmGQN^H@Rb@&L4=f_hPbj23d1S^5PVSMTiYiwE^ByVXK`DDRWfHUWFRUD{D` z%T9Jh9K-NfI2NKJv1vnCnwn} zF6ZXdF;s=94uwWmLm^BMpk8O6+sY&`fuewzd+Pe$?U?3rMD>JPaq67Rs-SG}L#d$t zQjMZsMZx{WGH1D1xy4wzC;fI|lj1t+S$SbBi&)+j%QKsD{}O>hB8OEMa7^aW9Vd=d z+dc+SN2&@UiXfb%0lz8utbeG9V+`-knjx|m z)%blS`B)c{{wUXz_$QsxsiWZX?1}|8Q?d#Rn5_NqDo*tp2?;oA6jcMxX$nzb>h=K5 z!k~FP_QCb%)Z(Yi4*>Q8j0PtPk{}q6P7^VlDH>Xk>GWYPz2ShW#%|epF9cXeR64%G zEMLh{T(@P4*iv{_N*dTdQK-}iJkIv2IU__0&`~^+4G^=dvz3~3M+JkcR~cPLk-SNx zt1!nGi>ez2yRx&_J?~4c->bTvmUjl#e&vS8h^Bdu^g(%nn;|I!#UV>JoU(2y7o16y z5($O|aLWA?+0ZW?Q>e<7VGz~0768GSB5vxtD>-E^tHTvL#+Bm-8i*>@rXZ7qu5VEr z`S-N}7b(cdyw9wP_6p9xA8M@STv)Yh9q(i@d_rf?MWh2f?{nzzl|)m&L#SMg9jF8_#CCK}KX*lgaAr8yd{M-?e9A)o&4$1!OsN z?Obb``jlAYN_Vmf9M5b z1%CyK=0Bm$veahLN>DDl5}QaFWdy17;DDkrkEhVf6KDQRqGnQo0Bh(`hmO29^&)wv|Q6$ zfy-!X%vwbhy8Mx!4@sE_ec{eg(Mitnb##n_F^`t{O`$e%m z)NH5D&1%umnt*v&a^6?HX;{=r^x%ev2PEWBjUj6b5LMs zNkmtT&nLO+_xN>rN-G#Lcs+63IPq3$T-NBLMZN)9Wx45_9+={a>$uv275re6B1h65 zIf!4~(hSGS12c%gSR^ zJz0#hV5&F<^HrCw-Cx;MocZ+sLbyGtV)urA5v<&rzgA_J}?OpR02!!<~Whre^Bh4bZ zvD>2(tV;H3O$ps#$Xxl^Qwk<55((V@CV|p)M5PHO=PydN^Q0~OeL*ohMeEDef(E)~ zJ3+;VevP%Y_qy4wR`=H`#l|f<@S13LM`?fO{)pHoL@GW zTN9r>7Lo_XTKHp-i4}Sm&h}}^<-NxuCz)1AD9yx^IZf>kf>LAerf9qrUegW1Opvuse>rqRkjC-x4|nx^HD!^u^fTYl4ZI+*Ua{E?H)nE+!84+k4FUBo zU#1LL3RyUpY^8*o8?Hc94#A-k!ODvl!uAX-VV;83sLL~?y z{gR6S6+0hoH*FGJxAAHt{DMqt`D)TdrA0J1?)((>bT<7yW}6;=7pQ$`?Xuw{*Sv6B zcyx0|>^miWVHtMq0kb@6IrO`bKe07-!0dtg(3cr%r|#HXG4Sc>i*Y1ZU#aZ6n(sC7KSo-1xIBOx9)xU09x z9a6y>GB|3UzU`cNsw>30tUj4&^O;H%Qbv9pZ=#L>?>VxXKNCTUe$!IpQpK3(BoZoG zfnR?u+x5HkDGPOmc!p`rF9lgJ>R32B15Q0*L7M8uX`N9p1R;k3R*xLw1fOi;*e%NwfXjC^1jiZ zddp?(;JBj{z+;^)Lik`!Fw4{MOA4RLCua8M|8CuvcfAcx>cW!;svxR?^=fhTepxb< zpPv)h*E7p#G!Mh=q}&(@={64+V2WFdH^-Z5n%WkVUci)~_rb!6|L~a>>|=0@U%C9$ zaP_Nwt72G(;Ug`m(PCze8c6#RIvcZ9RM)Xu%{m!)f;xffOyJeSQEvUsq^PO#%o@S| zBL3-l_FAb^k$fCcP3vG$!j~4oTD{gwOUI}!x#PO1v#7Hu>i4IJbeQAKOpR8Z&RG5t zaM5*|RwdtMTuW3#SXw3bRBLJMd919Qi>SimLh{)Y5c(IzdIGN89TAl5qAJh%)PnQ_ zTYtuDwr^Ug+o4$8gV6if*la^Ui&D-yZ9GpGXtDmCzsiwO`i`#!}_YS|G)2 zNS4W5mt!x>lc?SHSQmB_&D06k_-cRj=_<}W9^!Yu^74l={65zCz%F^y{;m(Q6G@Um zrCLmh?1OX+6)8D|+jspe#ZH&0lqtIaS9H8^UFslN7k2q5jWuQmj%K3wePy}OL{Mi- zJ(wXom4bDUuvY^r+_0ex{#ggYd}blj4zmn0B_gmKf8J}D z@dY+tZh59d{1gg3TU7pDcizLpd7^Msf;G`C(^r|_Gl|4&_S^~wlTuby+>V)v5qsS=Yo~Q!6qSsJujS0GZz>NU_dGZ1UKn z$JvvE;K5A*iO>0p{-%-W2kVe_WmC|bjOPfxgI+Q}K!^B7G%&*_{0Lg7xD(wUy(1}; zO`wYa(#2x7V$NvkF&Agq0Q8;poz)rkje`o&TXMLg8iNK~2BH$jx%{k|StOAM5fWR~ z(nvKv)X8Ow2J+S+9!l7)9lMz|FV$YoV=gH4m15V;Eaoke&iaB%a1s8*@2%WA9@@Zd zJXum*e>M#(?$RWs8l*Jf#|ZwVbxxjU$Z+>@f<>BS^Cq}+7t>#az`)ewAgV{REC?m5lwkgX}4-#%@-_?qIMd! z%<{KT*Tpb4K)g>hKd+Y9c-adC>bUSFLUFhP3Yd14F#rn=xToqTKNaY-{dp z0KKxu9xJ*nHT*~dB?YZ5Vt5PUm^9v5%kH9u1f%czNVDs-;qH2IMoF$_%NSWJN`p+9t?4hz# zQQJo_qmKThfgO=uxEBQLIvQ*HdF78k!p4MpEw|XvXmb=QfGq2v-m*HkmI5z9gY4l~ z^H{j`muqHVtQ3vHsr>zIjLAzW;v}F1wkCo+3u#naM6y@d1QDQ45Y#UBj32PEk0vOw z*fzT`8Hx=MxoF2B=D&OdTn@%@3h6hs4?j?jkxj^84WHnu;rQ$8{5b<# zAFw(Cf2-Z{)Ayru8am3H6!H$T6o=dLjWJB5X3&57;qCz!NSq8c3%3SGt!{4+H{)$& z1PE`+FTP3$1zze4uOD!WcoCvz7-C;Sz;Z_gR?8lu5dNcF?@N+8&A66xc;5*uk&&HJ zK;}O@W_}+HpueI;Pp)@GPzYGUGOvu$W>DNSnc|L&$UFM5i`vf}aSrrebTtInNv|L7 zWY(1nt3C-gPWj$TFSuNHkY%FSqiQR*Fv|P-g-dhu`pqe!dGb1!FGmk?y8Igj z^G=Eb!0TuA8NZJ}1u=Z#wb_{m(9h`Dn<8d7I)nhaFwI3=*Xk6XceB(qfjjcTzq}|+ zEr8ywUYsY&8c&+UZz0kliz>bp9`2tBx{Q;AI#)uHi4?XA!};ZQNDV+s)6R!f%Tf9? z%+o)Rw@lHxD%BeV*4km^d>tP}((azXM9(mFrSEq9>+Xc8jE~-(KehN%l zO=d7DE1GtW87xFMu8$m^1ouIjEEkQ>p-on`vOY7jK5+^@6w3L2LrhYe`0HnFcZT`6 zpFUn^@>JrV84Kh30yn$*__&_$PfD0lXP|D-2*6D&wc!o|NU)(JJ>_@Z&6qMS`x z$M{eF2~T;nQX z{fx>m?E_7i$sXODmlfmuW9Wg}jWnkz=X2_m@V5r1 z+MGI#iL9dc&y6KIE2BjRW|o<|l0^8w@pP2dDNGRKZgLrtYzC}G zr$4O5M4=aTrNi?98-q6Q={5+}RsTZUefzV``KEb#2@}3vcD2ev@H?AgrgS=5>n6tX zAT{ZmEZ!+o!JMtsUWmW7RzdJMS)}MnmA!>Bbix;IaF6`j-GC`)c~7^MA~4K%Col-8 z$>i)8m?0kVEIwfnH0Kor%oHN|sb7nXaXgji*eNGEq~^aROhY&7t!H?2PZ%fqYc<;P z*RU{E{F!>_ml{lx+O>ipBvb^{oxUF)mF75mOzHVM#dS=d@jd{@H*;Wlk-n0e1Ng{fTg64&Prkw|+X~f-%87E(LsEXZt|5|(GPXj8DA|XM@*xb;M10(^0*k7;h5;uG? zrCSivQ<5yg{?e3XLVt39uvJ9H=QQx0d++Y>)kSwC>%`(z=2hOFxXhK^dWfd?^)DL@ zDSU7H2i?x|-G>cGw!!etAZb$#;KncF82_?A;y+FqBiJc2vtF}yGl~&tq4v(DA&GPV zjJ4G3tz~IeE6U?Ia=G}dQcni0k4M?5k3td=RfW?&Chg`d+cJ6VISK)Csn=bWwv!%! zf6lI~vp)MA&zEJGeWpE-ptM-Kb$aD!gnCnLP7p9?C^y(sy?zuV_g8XONr=2sePDXj zHKuPwwau02??0SM_Kn6hx-dEX?Mx$@LJpz^VNbD6ss!fkpODzXm9(UBL&m_ulEn$~ z91zg6gfW-qt`vL4VG#-V(h^4i$f2^lb|4A!Bs6u?1;5DeRI%c$sb@aS!Ar)I3FOug zMhE^1UEWmsv(sp)4pC%`6<-4Z3{~Yq2})_m8vwLk>$DiUFq=B56hv-6>prVqhA9Ed z)j<*xWUeZrL#~)w3I!Lhuswqql>(WZB|XvceH1G7pfP#RAp1{%p&Yk3WrL|0&N5#-rdrI-ZkqTOn)iHWx9R8+r1ze7y>Zzos@c)u(@c#hz0vIb2}7A|{N}9&4z2f6XCstM%U~W-Nb{V@LD~gdc%~A%ct&dB zHin4V|DrvWLde3iGUsthurHpY=27Qqq5aohqNl^!^w2p(Dwhh-Rfd)E7gC{+;V&;shu$1BfDJtTeS6-850w`5Kkxb z7GJw<5txii{r-{^!)5yEH;%W-3O=~WBC%mQ`*<<(Hw&>(bbhEN87S=PUeDTB5H@d= zt*4KNZN;Q>@145D5Ne9Gg|?%09GWmyO1!2~iOZ6eXW?ZKmApfe)rCR*o&i;4k&A;0 z#j(FGfO%`Qr73q=)7R%-c+r+R57FIzAJXzz@1qp7v|?K8lt#bn&E+S*y7ng|B#m>r z>Bk}Aa!c@Aw3oHcF!VP&BT0KJvo7m|6tH3YXhyWUH<15pHY9X4BE(0-wWrM8O7U1Z zP}J`5Ky&147mbj-srtnXExQ{WG-#H=_<@NRS$S`_X^*V>UFkMB4zgQD-6;fb*>(kMw6SIC z`fj)>jEC=8`Beu>KB|o>t%KYC?V;vc)p{czq{u;{7El8!#Ica(*_BGbRuv41Xq{fj zr%dK>VJcL*&5n)p1E4N&5;Vy(%{>HLrIUGO?GvNHPjaeD_?ek74HIUB zM=%W&YDj38UN_s*BA5^H%ZeEz5+sO?zXv84M8BwUefS2KQe$>28(cqvhWqWHeKfl) zE62m5+6ZXuGLYG!GHBoGWr*0?)C!1T95Ask-Mq(0-YY2>2_YP=()Q1DCPE?}`f=u& ztW9}qL_&FNruIGWS^G9SHiRMzuqua?!gB4^&*hhdmLz^*3ewHy!nPPnzTtS5A6~we z*x%*rYDTJG?t~2mzRl>%%~DM*xf!Rm^$bTV`^QA`ycEo+TY5vVjcDHKkhmEKdHNL1 zOnf?@bnOhn4Hq~sqZfKPWbTdfJT_w1QG|I_v^V7~x) zjb`borQaW^48ts0&Ex>`_(ocp;9cpIr2-9PApA<%|4dZxRrJ$b;}6=q9%5U9+;0_& zcuK0ft;Aca)1+GyvtQUI5noHq5Q9{%uH!G#{u^-VOufX89>X=eVd+vrOJ5^JbnfJJQ7L(RpnPdr9AG&a#XsM@F)@;3Ang0OePP z!bAhnZFD&%=e@#_LB!c1T#$ubW^v|TO;bqBk&exh%O_xaZT;QLI(l*a5>jI1K>anN zZHFazpqH^FLa(n;$A}3+DRctDT}FIeuy5YYlo^P%h$ZjhGI7~uN48_!%DN``XT5jLk1!U82^YQ7Q_9GFLHdZj;m`t#x zI|-jZph_ljS|y^4NS|L(X#{0~uD+DIl6pf?Y$BWASe@jgO1t=rz=G;yiZ!C;M)WH? z^_pAs_n+QmHQ1`?)J$+H0olS=mLpCb2W8!*9n=glT5X6ze<0Gl58=ySLAjV&kApKf zWcaBKW_p0jZ7x*bIO_J-l^P=5&cEHNg-&ObLT1EMSIpZ^Qu$mR+&ysbTuztNR|jkn z!&Z2OaFR?M?BXaN@SmOMJ_3a=TA{J<%PUevzMc`&)(bL9Dd2`byJ!r%E&jJ!3Ja2s{l!BO4Hu&@PU4zp4i*}FQ zW`!w_T?ig{W1-O*tvJ)kX{No?b(2E&>O`pS_H9ThY8uHeIE!`vxGhohIhrcQNSZ;p zf1zrC@()<;yJ|QUQWR2g#A0aVN+0w^A;HdvDPjqePuOvfQXlsD4b-ycn%9u*7M}L{ z;JuE1|F(}#^&HwYh1^SBNpEmp%{1yx9Tj)Gd&9B+3LZ0dthz}lh~#JIEqy-`E{X3Q z*aB7O4G9Lzr~QpE{zfDX-~HGL(a^fuH+>J~rV?GSGY`9mmj>p~)7zOjIOhyMzNBou z)YhOI=)kpQ14Y+oP}%q~nh2R-f}W*S0RW2PJ?7iTn@m%g!0R&1{^`Fe9vDqaJ8W`- zn%pe1yU#gBcU)mP=6ryTGW)GTO@shPBLr`11jSF+$1+&=4$v+=Tw&LM@;4G5PNSP5 z2r$7V@Sm{k(^@C-ndMaT;WfVfu#u*C(fT_E4H5I6W`O^dd>4P6L(f6(LDi$Q0CC)b zd=EBrJYuqcoiD7(Py4>Vq%0-^CgwZwhsTW$xh#eD@Yn-U->H1Ee2|D{hI_1c=ypz* z(mMMUPIsWM-?~Gh`Za3Jqz8JdesjLna3fVzxMBgBiG(Xg;qv07+eck?B+e!6cBs16 zH3ar!HBm@Yk&J`+N`@zQ!Ucc}(Wx;C ziqK@ZF2ahirnBpFYY&c@3kG@iA*|%9mIFkhh=2P6A6?~Qi5zb9>Mvm-qgXRd!dBRJcb?^7fYr7w4xRhFumV*nH)1!btu^(^wLJo!2C6J58wt ziR;s6!P?6|?@&oD*?MN3q1TxCrumhtblewcvnVb+(#vKMmdPFW^E-9uai79)CXQ={ z#IknT1V|oMV;^3-h8S&Y_er~W#+HUw^X8J{IjI-t)8r(OY6dU72^h0c5Vue4$8XkT zmBo-yo7|k4+nK@=0_+E?imdAYP3Ic_UX4z~sMREBl8aJ8q*E1B8*|V=ZHC%(Xzz+{iZ4+r` zcS(X|E)xJCRv$zpst5v-eRp6!k2FXCMZ-{A2ZrL8fndBSryn~t0N|aS146>0Nuzrv zfns|pMfj?M7eaE|3~}t9KF}pgP~N51a~@4EtX;s!fma7B};A>&|v;WWnEf@ z$_6vRdUVq>w2K{$ga5%Cjt}nquxwy8gMwXwM=I4V_n&Tx%aiTNMC|tytfpHX74qHa z(iCvC4JFQ^K!9I=lTWJ+^c#}jk4s7hwrVe7dY_$tT+0SCXR5Q-bu0do@SJS$>;0;Xa&CLr3^Jwg>fkn93rN*$D-T0{m=EU$zNB+KR^HX9Wc3_uUq|X z*HW{!`=F4oS_zZi)jjGv(~i?@d(0?cAZuTljh>oL|D}q2CjwJc_VuPAqg)H+*VM6g zN7(UIu%yCKVkv|%a|IzH|Nor@h?>N|s|nK^)xm7S7LFI@xJPYwQ|(His03KN#fD(v+@Hc}M0;O$jsDr}LUlt{4bT)a2Y@=?Qk>rZGG2Xcgd<73q*3BnIhg zb2}~Jz=ooSchh{qYvBpl!s8Jp3rrPs5WpB z2laswF01^hZ9=5`oNTU;t>D>Obl5{hA{4o5@FS{D$%TyT-zYoYtHyS!lj9h8x+hL~ zjbF%Ch;*&UX8b%!h?fLgNJG8W=s7^uoB-(OFPV#*i7F|Rm!CMMjcZTXRfW=715o;W zcYZGNo9`PV9hh1CE-DnCT~i21MYKjO4cDNljvY}T-W-HLIQHWuv#5gBa(>NhM!uYPf953N~#hU*9ZIM@H@FUdf~!6%Qw6SH#tKiHa>%^DQ-& z*fxDC{7+7%$m##&WYVmiFh=HdU6Gx6SU+;cW4)DCz1gLT+)1rC2v#y@a);y%mYw;k z&6wP#ihR__iT|za_#0LrI_KA#)9wh!w$>>3zGvWYa&>X$bktY-;Cbe!f%ILbDoBnl z`NR!PFO<~~IF7QGYbA=dp zDcNDK8AjBH1Y-`jO#y>OmsNTuz+{yYenmEmr*ERou{ER(?(@Vzh%AFJB+*SQK_q~D zxB^%KWf34CT1fGYCRRYRa+x*U^N%9c+UG%Y06VV`q0t&`P`wC|`pqT9Y21URrU+f2 zDzX^Kb>2s$YuGmGp!ZUC+ml}UrQwdQrA3!tJ6&+bP0{Ql9fnsb#-&SFy99RU>OE{0 zKA6C|bA~?c?_7N&-=uV!ivh+c+EWrnD+eohtNGu2BG>iki9mYVq-@ndvQu(vnU(B4 zRD1A}dn#Z>Qwjo!%=V&4P{B*-5%2U}cXto-gVP3p=y>J#3MoKcV`t zijAZVLw+>5zDznO-?T;>J zX?*Iatzn8N$Ym%|(>04R(yBW!(wSPEs-^w0UqjZiu5_YKyX_OpSI3a*HGbMQLC~IN z=Zt%1z_W__j_!Dr#^S@wYEfJHVh8;6?mb%<2z`2*9&~+IXr{nEJ5Mhive_tFROl5f zWGpp*56q}%L0fLiA0ZV9Sx2XeI9+XK_!NKJB0KXGC%2W(;rOk7kzaBGqt2eG$p^1d z;YR6e1>!V)yz#STQ5&xGhAj!lO;cs!96HcEW{sQ}wc1-z+O|6TVxk`Px;3&hCJv&s z3M9{RS>;Qt9D;1|X|pOFMb~eC8Gq+CK}U8Uxc2x9=?CQ@(Y4pF3N3iseo7d!ivl9B z(dFzvcX~mv(T9GNj>KVMh4hYbhF;Zjr#E^6#rxv}xKeV!P~ zV&`s;vz#r7OEKA3TI2P&jK1XP#KCEYdwQ~UI%A9iz+|yPWc%xC9>cH2lH^8{y7TKa z)*nwCuB-tfHk>ei0KbGvPJv%UM!xc2o!PWacF9@cVau+R{$Gr`V~{XBu&6n^+}K|j@sn=hHUa4tJ>8ChU})xDO})5=p}d}>1~3?F zrsXqCsWdjfw%Arm3ggfA9+c?T`(#@WeX2Jo4T3FKy#d$-?e1w_kkRxESqpJ(-Q+w2 zUN*0NLHxU4!6f4cU8vjcAs$i<4&TWnXeX3XO1`Y?Q_fMHxW?8>0aBe0Q9KQUlMLb1 zDIhFwqq5UTNT!4+6S3@bRhj72^9LP2<&V4zxhG__Os!7-jFSUs=TBj53i9fw?i)~U zuihT*cu?$n4^wjV8Zt*QE5qf=oqaNfMl6LAzk&FfIT9(cpjyBFm2SV4joWA!yzu_F z?gigJUi+x;EZcGR%H2~wBhFle`NCARP;RAGm7==YyQ$kfviq`Wh3&RIWyp|jdbF;u zblvR_3kVZD{|^Qb4?&1wl!Qw!9&c$qw*PPm% zTkoe@$?QISEpHnQM~t6ij5=wRkoxV|z=$VSjb@H?+O5ZOi}Wa^L#%Iy;jFK&8!U35&@5T0S}>G(G4MFD78m1Ut0gF&N?r?MjY&U7R8IJ24CTr?#XK=m-h zBNnlK&U+(DP^l^ytB2hI+4wVzV%FZ&aF?y1<1d zyf56ISqBMsmzTt&3R4b^M&|IuNVvz9E;;q~)C^5h$@X-k{B>Y1QZN`jjo>D4nM3ul z0JC%d36+GCldKlHJMa{ZjH>KfjE znniwl)JGjlBfci22i^65_rO+Udr`0O)!MyMcGXkKcSv8C9ez5s-d(3x2VVQgG+1ZS zr8mH6rgoFLqE2TXeB7D32s+lCuDL6ubR!$eyH24QoZ(q=ybcD#*%Ot%m>eD&w>W+) zE!#y<6(NjM*EAlp2h{YRHL*TSPPMTSh3)PO4Fr9qeeU$1&xp~5}qr= zmJqmw*)bHwVigAAC(wwm?%l92?H>Inbo2)^2LQ{K5bN~$TcDuA+_1s0T5EglJaiI` zgk{*UsVEliFwLtwT^7sJxSZg7L1Y!$c~tak)F#o3!haH!oPW9|+4*=D-2yrS*3Gr@ zn|XD~uOY&wjlbCY{_ttjDoE4>T)?Ztqe&helJIH7wrAA$&h=rfs?^YmN3gv z^I;>M(Clj`OBEW!d>&Jz+3Nkps3~I;BF76!HDfyBB`l^y7vJlNL=YoM5IMPsS^jTsKMM}6*-wX1}r%l2F(z)s_gS;w@mIG1|Q7PXv?X+z8cI~(!2T& z6-y%u6;A^QEgj{Hel>{j$07ZQ60EVwrQ`H%BFg%j~tN@W~KXcj~Cr`P~`Ou+>rThYNNF zDcTR_85ACu+m&Q&wbrgh8(yzh_qeCgZLIqtNF|@&@S${5aCg_jx;cNxqxNAS6F@b9G^@)_`~3YHPNzmC*#ekl&d|WRqMh+V z)ltmGNSUx@4S>L;PHZ=|&B(Vx`A!$FT2-gX|c+w~7nhohP8-6ZgR zE?J|)O0QdMOlO)D&v32*u>420KoLEI5fkc{_I+sm z%EWZ-cH4$-&jX?rTyzkAL8Yqy5Ki=HE_5q;rwEZgXhYDmIy-|HND@G8|9muVop7|@ zCe{w@F|=!;*GX-G3(Fs4#gJ03*j~DS6Ni)=jWZw^Oufzmw%V{-r*Wq%C@Rl#l`b?% z!U_*RIq}=id#gQh{Wk(n48clHIWy@*Ye7CaL^#h< zJE=#F#zRO;PS3h2u+p&@C*u?|^t$vtZ;1g)h!N=P?{&Lm^u|j0S2=)iJH=0o6p=wI zQqd!kT80YTET5IycIPW8)m^2{0VNpZvr5AX!dZ!+AGKqY%ZMagJUc6BCD_(WJYl6W zk-?4FXdW-}M;fApGTQS&hbxv4Its{#7O+d20kHQ?h z<|$>b+t&`>)yL7CqmWmR>@JL*h%&Tug0ecadpr};RT8ulqP0s#NEIn)!5~_*m~SVW z3yPA1w6A>IitD|TE)H=`!ypP_t59MCViI8zgf|0cY&irplogKHyaLOC5I_iF%HX*b zS`&ux=!|?K--{RfQ|t(r>}D$s1s`%dc1+ouaj(pbi2gOsUgbatw((#gh+pnG&Zg-p zyf_nBRb@SiWB%#(sZU?=OcVP!S+sV$+K?~N4SH2!$VV-HvyGg!@5=keR@vie+)j-! zNAIj}~}&;JZb98gxe#0XOpU z@3IV^cE7!lqa9<33dqfJ{jSLDVW4|gm}#^!BG&ICs~9gO+`0s4p+2nAM^jO)M`+lP z_``8O!j#%ZLWi{M51I}1Ln0D+UZ)nl%u^M;#ML& z<+vhJiZ@IEOy!SK^HXc($upn;t{MaCv%cua2~zb(mj@Y4Li^`tfcA(G+hM+$vpUWLYo;@L#7PFEdA<>uuNVVHvfY%IUn)_i=(|BXx2XDi4Qov zjHFD$HX&4#Or_B&_3*nEF>JFEEUZh5yy59(vZSpx)g+x!hh17FErp;-3kIJ;Att3R zGmjv+C8sW>t!J4n>j!(sxN1w8MnO750^eZa9)9eWl;*Zu)>OYXbydr!zXpb&cJ;yd zXF-%Tlw!=O{rTSFcX7Y={;Gp$Q4eZdS0(6km*LmRZsbzpX$?r;BxadJq@fvZ0zbcy`|x!8_Oa8CTCcNFsL+E)56$v9b#!vflyo)GgA9voEBKY@SCpUsKi? z>!b*4Y+AS^$_NI>G`xSF#&6gb9%!oAYV5cscyihu$Q*#xW}fb`OdsdF z@|$@^`Sl=1l?Pf6pf@0nt8$anW;R~eao!Ljv?qHLI;MJrY3T|A}oc&4e3zEC(?`yO*ZS;PL zuBLFi{w3%nw%*)*m5G9{Oiw*eDD7!MBNxp}iwOne@3u$hty)GWUh?8g#Rq8$?;0SI z`#|H~@*6Z$b@Ah6?jqK#)>&QdACgy}x}}*cswRpEH)YTP|LN7)AO2@E!WD#8ash^3 z`bhd`+#rjPmjT@2-f0Q+sR`oZn>YW<_P3eL4`uQ~Ud0`~R)C>zEcCu#8*7hS}c;%+p_u2I^6^lb-uikgHsM z4ehx^k9->-*Xv_tT5vv0Cm%uF?@4ceZ@y%*;0UZrhs*h(4QyyUuZ`XemEL?RFL@G? zK;bDgsStkf_Nyf@_Ahj4Z}R5>aGj+*79^PX76%7&*g%|zw0gQ9rgzHFmYpl-Oc>iN z7(|zc3Unm;@*j!26Y#j7YbR5a5=K*^4d%Eh$eJ@fvxT#qOcA5o$A-|Xpbo4dERjZF zQ2h7AE$miYZ5u16({Hubwmi}5+;t>^2HDy)ZtwQR{J=Bluh0HJ$J?p~r6p`SRTY+R z6umCav8)>20ndN5>BY^52Rj7GHeps86XUnl;KQBO20P=~H`50hy5~C@Rf0Pc)l!dQ z)Y*$Uz;|`3JcZmh^ny66RZxVeYMix<%sqwfbmFc=BmkH+-f8e=->wD$PkxaIR`|21 z9DeF0%|YgLK3toFJ`Fb=fN>hp+8UNgVMI zt5%fGYw{&Z=k?F#`!z4ZubdYbt4X1NC<+AS00_V~;qP85_c+rk{ao-UJH^ z)igXVx}gZDY|eTs?*-G>grRLxXqFdG?DiB@ljLirqw;9P>~)5n2uX2!1xGmOZK;O^ zjLF53{EY;`M=p;HyzKALoA_Ll!cO|}{nGPj8RpcNtS_%L&^;3KTk27m062*YBU#Hh z$}h6|sJSKvxqoTmmT5EBk~^f6hJC`MvO5drOq%E^eG^K)q{WlM^S;%@5TpjkW+e(u zSIT_U6Lf0J0BYT#e1q0nPPb}!@ab(4*)Fa)-V`rEIOIOpAQ*qGAg#xgC&VgM)_7bB}P}#KK$Ft zQf&gf1r_FUI;>z+toM(VTi z?%6qAA7$V;XkfVc5I7FF)bU*_pr^+UhK#}E3tSE-dB}Fnz3G4{?aiOT$=recO!HMp z{6Ks|pQYGz1GNCe{%J!V-8ca>vw^q72_p0&)(X7!7K-taTY|Kvbmud)Lp3hjr( z&fN5!1`0q-&;UU_D7z|cjz3EyF}lQX75vVN?+jmG3$*uAO0DsazzOsfzM~X`e*0n^9BsPQ{*n ze@ITOn5?dv0NeCT(S*#dD!(kX;A`f$t**!5O;8o+Rc{Bt zoiPV7tE#cP)NJ^*%RiHSpMd)QA{8F!~xhhpd-l z%6t(7EMEA$Q`W#Cbx3HQ_K?%)0ooP4U4H8#u-T0k>_f@`hk}rDz7%GD0JY@=h%|VE zd=EdqO}`Cv%gU5aMPvCRf==yART7j}NL1aE%Je6a84>>AzI%7v^^JSMl^Z(ETz_i{b0vT!jGPZC%Pn z2jPQjeYj&!8y0YMDE1Eh$<{SS47?VB2!heuZ~T6v_2=l|K;ldCwUY>j62UO^A+rNW zbNFUU8@^}Sb^A%IqaHOw6iJLizF_`7ldmTkz>0zxKb2+mmm7Rjq$XQSi5^VylH&SX z+dk%mg&oGdnm)d|l569sfNZ}q-DzxDII{2PVcY0Yih5Z;Lz$3wZ$dU43%+$%ZR{$5 z=do?$tRVB&8oqOTza>pP%_vt9A@w(~e{z}IEupCUcy-arv}bPkSbVj{*apCFAfd#i z$?d%+>bQ(6K|FA!RX0DF#SQd91sr2$TGUlUZp|!j5Fx5OcNR}9hSch@vB`~bm3Yyp zVXKlsziE<`dPsRrvyP;h`qnb?p^Fe#1;K+wRP-`N6GUIl@ljO?M*sBT8}iU5h{WA| zPl0|<8M>A{wSo^7ZgBk*eX=UOj#cjk)$C6~V??jO+Hf~K8b$6O`rRJC?n?OB8x%@C z+V;b5RL^{J%`nf%8}MVdY+V%{LH$W9#3yQX?c3SGSw{PoSrejZ__)ho8&K0SOjVeQ zHfcLaKap<6O${vG8D=djK! z)A0P3Aq3820gngS@UhcSTqClQ&&DSDC$D8KC+T3NtfJyi&rCPu|BKS%sEgOcW5gF$ z$)Qy6NRT#VeTR=Z!9$SYyKlV$iT;&XN=m9o%!1;L5abrl z#x0)nPaYvc2neZL&VczJJvxQ3Gj2}m)P9@*^c1xIJ%Ou$sSPltx$bD!HRZH+DTayl zRzyUZOJmL1^y^W=<}6qh0H_40q0Cii>iP+{T=R0v$|VLdg-(U}ZtZ}*nV*>vk8v7C zE@Gt|49M2k<`uUP9B}E|(MOsAzp{JXoN;#7d5^F$IMwGUSwjR~_j%qn^EKNXVSzDE zqWEWx(&+oD#ou^=thM`F9D7Xk7>xa7rYAkCA^WD{9@I96gX7XFF)w*6x2uNO#mMIA z@vW;{yNs=QICeoy&rD_uU8B=nY3{;)Lk7gpNOd2G(*4@~ODb$?+sQ+E82)7wrgeld ze%9@@?B6tu8|!_(@#e2-8OfLoPj!UEJ)?B=;5Z59Zd6ztZ(My(LzOBkG!1(XTKuwTC zASOQFbPBeHh}{!_;hOP(O^8S=JAen-`l!O5&mAB^U?PZ@F<5}M0JEMVDgeo-^U`zl zp@ae^@+dyA1Er!ZqN;?-C-Z4p3{d9uUGcZ6zTqmE03RoL%)`rVd{_>G=Zb8%d#^S# zMdhmgwwu_bbZ94_ss1N*15v5y7<)_`C1B;4q}GMTZ~ziu_zA)S)fK#r5Wl)epn}P; z8R=|HUq@*6&@1m~UP(QW+lie~KY6zU2|#}U_(n>Ui6uQV8h`M-+e<~tqg(15BtwpH z7xJ_4I|2v^a58YRpgsU$iu{ukP_${Lod3hQf?Fir3xiVSJXh8bo&oj{b^SulyEE^R-mA>|I zkayypB~I*U$KWawl9_4j>E`Vb>VLtOG&=QGEwiEJIp)ycFI{zy;m_jGpeM+2Wxv#R zmJ@HRMB#s}+)kj`DD2o(g?=nkVU+)oc>0SJu7tTL=Pxfm)%iaa*`GKzQb_ zWkp16a#s1bG;v^PqoT%7Q7u{Z%KahxuASZ+8;6fBmslt2Lznd(nnXeano0bau)Q)C z_YAxnDJ6i1>u;}hJ=>=X;lHZ4bYh{xrV^-8bQu2#UGgt2Uf9{$W4OBB=#`$mWCo*4 zMDi$+kPvJsi8fq@KOqF4-D|h3GIe5XtAdxFGuxw=sJD4nmTWk%u1r<)>5iKx0YR6& zqU8LK6J^2sg>BCnvS(m@eDS(WoxkWxwybF4)cF*2*Gx^w<+|Ea>vSGPDv&rOU(H4! zI(kMbE8<<#*x2RfdstihfIv~T1ZaRjJ`NNYUu>DJjiJb zd8jd==KE?;g>KQ&578@e=@@ZpRoo0(KQ2!2wVLBo>zq91U3@9KUfI$~Luw8u29PcW zoeN?{Fi@Xnump#!!nX5e@hk7v3WC?|H4>yjJU=6Zh*J>HZK>z}>-EH-9cKob1`FOR za`&!wgtnIndYBUUE@V539C}MxDB?jp&DFIn{zI3Fr;tjMQ|R85eOOerRHmOM`m1v@>f<&q8S2Rlq z5k;m{3;{UJ;O3N6F&9QG>JP89bErW0Zf#yJJ#=Wmc7sS z{d_|GEMX@CUg_&};KOO((>?U-t%5MgwE(p>gl^jTWLsd}oazFMe&j#zf~dA>%k@Ec z$OQw~ACyJ*EwiSRv-{on(g(b#BRi?%>hH!fL|;{H?6l1XR@cBZyMBqri4mJNVDl>LpXTX!g3-Y3=GJQLJvK>lQA+5rPCn=?k{K)!H%#;+>T! zBrprykb66DGMChPz4z~rt<=|SG=VPjPwgI|JLq6>D-8#E$(&_J&eu}dp~sTU zltEjRcz8q$CEY_T`50ZIeJ`op#zCWxh6A(+PCbBkxvL49P{j}%XU?7xsJ{x8iI(gTRNZH?@#~UV#*D-+w+sw zr^wF6sxoNt?evzPXJcPKBLKk=q0g~MParvb_NePE*W;yTkDKRJS0gzH$Best+7Ehn zsHlRN=5*PPjNi1fKR*4Gt0^uyBM}wqHXo)0DvsB5>}ZuXfG#UIyy@5YkZ9v!g)9d@TpngEp&TU-ncGH`P zk(Gn#*4*koYMnHH6w#=NmlB|;)6oFxdm2Kt5 z%KAk{&wXIlg`52i)H5@O4Ms%{T;S^SMRcaE#K_q@D8uYSsnW`}0R+>giA#CBnIh2I zS%<=oLu<5@cp{7ZZ4U`^yV1c&97zYn?PlX&OA|)xsj4*=r@V<;$IFf{eIlau8v(C~8gt^xQ!OAZJ4(j4 z!3cII>9`2)whxZ^??wFv?6%MLnFu7O+8U(^$YyW(F^MLY!-LN2KqG?-Q3-i#hA| z{>i$P8J^lpx^11&3MsE}&jZKxNpo>=r%O>T#kv8sS9u=EYM^OSI#iZdrLqmun*Lld zu{OrX+w7xfs;Xs%kGO92^=aSi316$x_U$P{ ztlQ$DbEhx854X0e*!C?C`pQ)U_N6Jgw1&F2;PGm?QM!itDAL8a_$xvRHatj+#9S>xwnk8V9=pW9eBY(AQ4D#^ z9)f^In^t_rUU6|4HkVJqqs%=3rs1GpI8l3bFqR5_Vy76G-8o7M z#zR18X~M23W6MV0<3NVj3k6Q&xR!K(DnZ(iBL~m%tQU8ZyvKKO428SZmDnX5RzE z3N%1D8w}WM*zES}bgY(7W@!~u?dRX4nfOq6%!X85A1L7 zE&BtD-a4{H_J?3~JzkIjvkn;)vkN-wVm$|uL~y(JOQ)M8r^}JeS2lO{>ns_?UYtDv z8*b|@uVGraF*q?{kc>s|_3}cJbHkMo1REJRmYX(Asq|M=&56-|QEJjfO1iMolJw%U z%rTZgMqWm!r~;%hw>j|e$Rp;(DW5SL`}y4V$gPB(0_$Zu0UTA}4xXEvulg_>?D=Yw zkUG?EDJB5M<}GG)#uoZ!;zaul9pMlZ3xkhqt1Wsmiq-pey6jz$F416+>_4!OUS!n< zTw>D8a4KP#sO8XCvL9F~YAXzq;ocBM;C_~B_yBSmaOqzeY(kotDQU2|hQJNB7Cd*u z5rzV^K>4JJgscoGxJr z35dshFkP#VZD85Ik}(pXwiRfm^T5N;7}ZEP#=(QAa$#%KhWBt4BN4te+%9sNp*{aT z;JA88sHC=@Tw&ckIyl6!UT&KnYrzKH zluI7+CLZt~<+N1$JnUX=B|p)p%Qoq|kclwRyw!1H404xA z;{nYxT@tGyj07`baWGWSl@qRnaOp!8MpYsElm=mko{9O z5Ne}h#sE4E_)yCqEkKuARw}-r$I}j)zHS8(M z=@W@Guab-^GzS-PNo7~_@Z9N_*jdd#nD`Vy!F%@S;hTZ5?V8XASdTIfCvZ{cf`F^6VOSRislz{4lzL48-VVKylF^7U+V5cH7{lTFSk zNxp9MyreG3kdcYmpJYX#$!!d>kgIIm44?owtZRRX)!%UwSoATrD#rE55##Ic&`uNa zn^=8de-OJyo6QqQ8vEYaZ!v2)otKT+^xclOp2nu0U+4X=b2|2~vpZq7-LHv1YTArl zH=k2Yt%F4Ri%=tAc3WHXo7j!9G>$HZCR1;& zz%mz8S5(%77#%Y&>Y7Df6gaW2Vud&iSAD1VKz#)crexU9YHJAIY(E0hI&2o<=yz>! zjd?uM_AWz+E4dkoS__*Y;@8J*fx0@i&|ng-Ept9XTV1hA|g9;a>Zc% zxk# z1YQ)|JJ9qkvmz!@fgIjipTif+DME(?&C2qS2nCCSJ@c40a5VO?B$W<=*)JO!3w^wF zh>V*Ev!Fsw<*nMZqED7ie@J$>7sqC_PuX++P}7TCZ-q+>2~RKNuz_jNFrZ9t0CgoI zm{bb4wT8hUo%Ud=GAuUO)>8nSX)|#NL4knTNIngFl(4+P~NR9 zlQMQ=d#x`>oZuEjywKBgpp(})#L=a|bUG_P{GFl=L_kA3eMME%Z#NKO#0nF;a~;Fx zJ(4fg@x!ao39aQ}P34C!qbc5wlJauJsS9@I;HZexud?_41wDd|871f-&9QXo=0ESa zqStZ5J$!#X*J>55tz~(=r!#DNpo0;q{1({PnEBr-5e}G!2dV%?Vp(6+Z7|1fIorE= zru_)$JsKX3XE9~jUgp7yJXQv;TW^LYP~RQ3_&@Q3`-!Y|RG60vm*Tr^58?K9hFMNE0s$j!JJz=n#+K#Rx^=-^9Vap3(sp0 zme|r%vPl5c&AeKP(LZAefR%r3y&y%I0qz=XeHsp0zG;piZry!p99e@6Mcp@{gf^8J zFldEm&^|B^G&1EpMQO#E^#^MHHqQRvzkXlA~ZUD7iv`QtHYgfm^y>te*RAfz-r9#}DN z#JsuCk0YG8QE282{Za|`qOm!mL`t-k=@nDJYz?xZJ=eoYu&qwvI(OB~sIO_KBUs|# zqzS*Bko@Er*xi6YgO3ilo)!l`nvNLwlDx3EB1p_TPyBEd`Vr8tp5nhrfB<*W6B@ z6Wi?75NPAB)?0yy0AR8g@>CGKTf_a*WR9dG`lU|dDr;A1)UX=XB>hS`yKq=@$5&NX<0tsHB1ucxNqir~uwo~B!QJ^Nf(Z;V?Cf<+ z?}cIwycAxO{6jv>0@@141%YG?DJd@JGb<4SMoIkaOW?8eQ(NWRQmI#SsaEy5Qu+V4 zs8y>6o8imK*JX&zJ%uhqu8l3W73Gmc=i6>srZqq_v~l9O&&1HAQRZ}=t>U|Rp&8(( zcY#>eR*Q!`a%7-*l^PKb!?*sOiko_5Vun?N%CxIsh%&8HH7dNokm1y)Lx{I7owG9? z);7*l)G{~{WTGfFSDVX>2Jq5@a9=zvT>?n2At+pXI{h2ugYp|VAT@B!Q(9u= zqViR4iLY`~ROzGK5?A@Eu)v8vBwu^N{7&f+Dcc0>((LX2=sylzL*y+ugK}-<3wmSfU^}y*j5l_r_GgDI|^;s5zt1#4X!2tzOSOfSvTpSGW$m#@5Idh zVL^vZoLUnlHQMN8b4NpqRYol{Kud^s_UpLNyshnP-(|vO(?;qMoFE35*6=RP&WeU# zmk`Q0e1sBJgi5E)6EQEL(fCLCFkwgEw#iHMj3|`?<_EySu=dSZD^*8(^TK^Mu`_4# zT<34?*H$Tf2jsUuJ=xS7b+34t?6>>iC^ri3AFOkzQuR;z_v7!PrGJV~s^%mX=~bbA z-o$g)!MU}+9LP}gkX{29KjpqOwhqk3LMQD4)Y-}dev>+=bt>xHs!tQw54B_UIHjm6 zd<=?96V(R#EN|=)lR9osbu2KoIT;Z_0*M#-N;R~%(@yZ6UCL_5quhP|I zrM7xAMWw6JQcd+{vQkH*g}Um0DzzJQKCtiIw8QXq24&TQO2OWe8G&mxWt)N&yM8-N z*aXJ=XPoZ~M4a!j`n~laQN4y7_h}c)E97XPH({!!!)_^1skKP`^=8Y*;c1~Ot3|&r zq0G%rdf2pSjHaiqs5Fde>~beE0bX&d4(h6G$TYj#vh*K2PW<1p3qfGKYH+K1%LVUL z29T$278FuuDy>ybp5WEkl;-D*YTRftE_{EzuDpw#nWlrRmK@8HmF237VdcQ=_I;;j zQoW#PS|IMW5GVu4+omjAFDwfqSJ%`_b;Y%l522+3u+Vhqo6Oc!F7LFAYX*=+tGX#9qqH6S=v(He zxiai5>?QUV4Ton}^k`%+dEVj_G67}!;I6jVH7)k|mI866+-6A7FHYDm?qJ_>U$~UL zg#`W1dPhr3k#c_E>|&d(I>F-0TI(#1X}xV!bktWu{#S@!SibU{c$zsn^e8#-FUwnu zBxyIxSVGP?-RhiZmHjT%W_@X>_o=0wj57JAo>MP?y<%3i5YE9rRj^(|X&sk(cx>1h zR=I1U<>v0YZ#EquD(kLKDbTb0|YC$Dj0wh5eTL0?vxv^`Q@){$nu-3`rNr;mjS z1SQ$)^yqQm4g1fT()h09i#_S+UC)`d^p6^Ut>&B~v6tjg=t%?cNq3r3#ldNv&p@|x zZxVWH-?!PsTrRE$T2Z?i#s_J>XL65+cylO5{Cc3-)NivEzoY9&Sl!QGceF*xb#%H@ z|9rljJ6;(2T;~^CgjY2mGXMY{^Tg@Iar;70r5gRrH4;bPR&Ozi;1jq+< z9;R%sW1z~z^v*^9iM?s3!{)lf%qNK%P4&MXjHYH>u!;Y9!1&w-HgWaaX9@JPA+laFN7b{T;zjTQS+XjXdGSAtjlUon48`3Y$BIxE~b~Rz$8E6kJG*)a{(&EuWH58Lezm%z`iAWJ;Wt zKpeHI8Bv9O&Y@8{S?Q}0gcn8oIHtz($q3DU^p{iOVyE&y;^*O7$qQ z-5V9S!j5w2q>LI*StoMDPk!Rs68*%CP3i00(bO_Z%Aq-t$1 zgLQpddqe#8rG!JBGX=axLXJ9YZRFVjvsVX{lwT>m`n5L_QhmCSRVs)ZBU^Sf#y#Od5p<|9@Pb{YxqG2-@-bjf?=HHlzV?gim$Y=t)iKMLJpEX6I z8tJg<5?i#khaTGKMRbfN+hMaN2fs2Ilgpo@feuD{XYoJzrux!3%v7Sg{mOk{68h)2 z#m0b1ZW|aC2n5L?qfvAC)VO)5Dv%qS5oB<`W@|VdjEkNM#YU5h(Zi!K^gQlnE)INp zToJ#i#t02>mRxNznHi73uE;XTTC~x!r&5St;|>24c-Zf2s1sYkXWte89}@n_zx~Dy zrZkZIh?Bu3YejPd63-QY6Qb2AaB}qd-U7pqe;&^k`WvZHVjXH#GQHYlSh=5VD-<&) zRdP*W=ve!{P0SmO1yGHSpbg4jXJr#wt}a>*UkxufbNYKlg_G+6R1)G8nKx8}km(|40}&V;TL z-nAyZ%}~Fr1j3S=&yW(Mn&X(atPrWL5%Ob&rzs$xl>Y;vkk3o5yxT>H1h`{4iTeHN zm2QHFR-H8azkq4Vb^iwHi!$rs2&5)>Xjtc|)lnKC?9K9Ukyk|V)vE`}D54Y=5?vs5 zKR5kt|AJ-g!wFFp;KqILE4_eJzn*%i3icbRBmX~C3P>pU9@;YzBl5pks=!#WcnY7* zMtP5l$K7rl@f`?i{wCz9d2Uv8yMZ(NZ@6i0%Rk^kEsARTk;^RAPSOWlq$=H+z1qk; zCMZ@FfN}Iv6uWwYFCY5wUw(dBY^BRtu z;ZLQgIEX*zDGcsn6qIM*?fP2g1Ay4DA89I0?K+>ML_~J*Q$Qa6nGL~TuPVpHma3>~ zI85?rh((rOPr8jS-@Kzv!^rOy>!54`q2H9{M+udd%0}hns^(N`o+gr;gYSlBArke4 zF$P40jlVp^g$UR&M&9JCX0-dE%=A}KxdXNw(~)a57J@YaHv}ta-sDkK9L1babo84+ zh)112gbH;60SS{;HB3dzZE|lBwO%r#fWWeGrz7i&iQK_A_y0g9;K(nsVJ46kI4%fe zBM5168Q)nk8Gxebd0N16jzWXQT;@IFj)Q(h`Y)A!PqVbV-&Ev29jBDl#=e=p**AZe zz3HH(zmHyM!JRIqa|fmzb!f$8or>?z(Y{&}KUENA!?|{=h-cC5OtoKgAz04|)>C8W zs9qp_U>L0zZJMU7zDo>DzyehEX9xSze1eVVHOcsFAd#CT z$&6^_#4q0y7c^8cH1QH@)~|VvTIfG_9W{3W#hgs^Nk=tlAVUPPb+q-{R#67t8_)qT zqSXn@9x*hXnilcVPI!P|fP3pGlGQj8%_~h-*ahepCn#Z2EvqK5h^mHNtvi0@wYx?{ zir`MJG43qqx*0;ucmdAD_~l}i@$4Hos^`R&3M*%=SGEQVK!9cE*l93u>*om!VvL+* zl)s|{f5Vp+Pi)}qTy6vA_Pxc?&q0V3H|`i!XINgl6bVvdN8ibWE>Wyegg7C8(Gf%mqT!RO zwH~F(3T(Trv+aXsH#Wf!-(cW|i+Yzk#4h1{ccg-(M&m!F!=ydi^W@pI94^m9ItL$! zfze}uqu8i{Wjw^sas0c?KewRK@7Br zF1-2(wTE>4Qd0Ic<#pr6U*lHa#jD3p0}It_IR<)j{3msyN^~apBV|eaOQ=3j(+5}B zuliP8WK4=_TSb3q#k~bh2!Fzi+fSE50Js}yF_x-p2fM zic?o%raOu6`vICE{n^2YH-THe3qmMFgbfo0(9tk0)=MBGRR1R%4ZVq!=!xW$Au}kPLoTxw_Uh9_fIXXT0_)5-pY@2visgSZ z(8x6rVsGXi!sTPdD3FakKqN`kK`u$(iA{IeO&`IHWCVTHNhke1e3E3M7OvK!KD#cE zNeI?SH0qi_xp4*yyHRjAnQh&M>ltzl%9rvq0t=iA;`8|2q}@_X$TIq_eTW7ZjowV@ z0=Gy2t8Q;MZ#6B$E<#rftTJ$K>h*iy_-Ah}2&a-W%JQ~OoJ`Jr(UMA7+gW=!wVxP`!d5nRAdEed#fvV56yL`8VRH(R zi23H{Sr)e_imGXSs{jccnpr)wbUFnVMRlQlyg@2CIhX+6Qsdm#z!het?^zE9AYkhf6w_JI;YXCZF6;ob}A3U?C|IZ2fs{Rn<)&w_V>bq zr!K272q-4;wD}z7y7dqUR8>20aY0nLj=mk-**K??KW*&X7qYayhKZ&S98`S`$1)g* z$l=e^^8A0IQLFPMqV*KpGTDU$;l~c1<4PJPL*h#9t*rpC_#1tD*G=y?!`rQxf+IYU zze~+;&!K0EdrUx~#r_t0LYLSXn7q<>cqi@{_0}|H8H)lmyO2b3m_H(5i(x43X_Q58 ze&gmML{Hv6KbLp044Q zxmzs2076^5L!rMwAT|@m+ooyp2B28!eB4@X(2|$w_V7Qz(NdZ1154yodT4fr?7${D zmd<(U?I8%Bo+X>ZQo`=@665*vZi7^B{tI#NYrwo?US zJV+hyn;kbzMY6{@I}C3f#AYoghJszE(+x{t5O5sylebfG{$I2|)?hjwb!1b`Gn6E4 zWdZ<+oVdcIeeV7ED4W`)WPv1e{If3dIaK}MoPG{~jJ(33oNIb>s0cs)${)RxZ+~u& zy!FfeqEk=$X(C2l$rc1*6q;5nH$fnhWp4%ui;}nwmJ3;fMjj)+ zs=*e&mgh!y>3f@0y+ON1Z?s9L@C?gB!gNRzBOI>65(xEbp9l>%2ZeViyNlVM^dI$dP1P##~>!Y&`e{` zLzZ*!#SSu9h(b{i!l0-xnm^$@+~PUeFu!YJ|1>CPz{=70t#hsSC1l#~32}tRxzoF? zx!+L!eXKM-?cu=3K7ReW>0aP+6#AiP_)!L*%X9>@6MI6u8A6(hkf42oGNq+fbag4! zj`iN9xj}IpV8o^>IHy|(=NR8> zCWfd#=mLG{gh_gFTJ^6CC{-aefqvr--`_QTXm|3tgcg!1XN@|3rbdIe+KY*ffPqwX zyY8~Kvx*}%9f#-rn>Bnc`{R|Y)t*a`uqTS0vhIDsROEi61DM(8h1{EFBaWU8&!dlo zo}xe=pmR}punHZ8z5ghO*VG?Q0Vs#nnpjYWft_L*8 zf7Sf$LXu^9UJJf_R*$~5#nzVFC8vPO1_Xj(y9P-ELo8nvwms-&=CxG4pT5bZI`5B` zm3r6W!svcU$h1`kiGAk%fad8@*fa+Wg&9L{ubeBmd~uz*3RY-`Zx_4rO;j6V%EiZp z_b4`gkGuILFknBpNH93Jcii<_HGX$-0i$`tMB01TeHgjAVe+B&IC}QQ+5ER}!1NwZ zYJG7)b$HUxy_)r=slYGeRZ$!!Q^!9soBaZ4C00rpol&@2h>*@wC%758n8!G-TXcAK z>ehj?O_vliQ04x+2LLthpKWTrbJcQaFg&-O+2i-}H+@AizoZQs)mz3keJmK+gD*GGS5odDMAjQ~nOwZ8y5NLL%-ymeVC*j5lBLd%8^(`#sw zkBi+pIUwRCx*}_t=&f=(yZ@#NQvDiI1Vk2#L`4Mqob}W@h%Y2re-}krn8z#jVaruA z?_&p_5EG-gCf67lH|WNC{p{8jOSi|@d}j{uSWwMav@ghg)>m9?Gq+86FnioOd16pj z>z(J3{d2RVCM_9#H-xLd7|jfs9N9bO4$H*!KPsn5cfUjpGi8ibA#?LwV6`oIn$Fo! z5yNF$>kLn$G$0ddbI<|4I%9!y1V{TNpCMNX;(#^l4jea$={BsQyUQ}~HDOYJx#nv* z*97f6YAPs;I8oK|F8yVHiB3X~C20x6A>Z?)?L;!`>)XtV8W%%|tsYixu%sm3oC5n{ zEJv>#xVl<*8<}-f^O_nvZUjs<{}gqXGPyg9n6|YxZWYNQFte;SGa*9`tT=Go08O2x zni@Z&ckN8%N#0+3E$T86@)ho@^GvJsXVY&?=`#mGiBmLgSr?PQntCTQZ{u1vth?Js z$U?Vs!(~1cy}WZCn`i#BIadDop zD!-cJjKzXt^g*+WSGH)^)P!#-KUb3mjJA^H#;$c1Nf6pMoy`b?bIE(d$+0_yu=e^15?3+vVeCQu2zs zE_2iMr{nc?8v=FBU7xb)Mp=57efGiQRm}9?R^sX`fqeg9ZMgC4Z1)0hmHW8a+FW;a zrPbe^cYRXs^(?;bl&Ko+DfBeO)_Tz1bXif=-~D@{58%}wOsuzNko(2K=9wgZ?DfX% zZder0RWotDx&j+;?h)%WjTm zgl!h)9>w-<4M(q9pbhF7;*!6@8g!N3X616V(iw_qe{&f=OD-wbF1kp+%s2&fOR64R zYCN5K#`3rxv(X!^PRE$FbAqDF4x4#PgeW3Nx%s~xwlBIy!3_=DB7LLH#t@p^=DfJ(q-F3-V z5RYlS#u2|xMp^&CqkH=O*qi6I9^5|qTCz-U=_@d1{o>5MT2Q*j@(&(di^NS~f zBCK>kIZjG&{s$m_dxf{f%gA;a{jxf?w!`lsi~uRTdb+e!SPMh~8Ayloetwcbn1?Ea z4%i8Tl@Ag;zv?5z%yvRaT0a#%*DHNf;2=eSi+pIs3Y>tWz)<&uswBDLIB%pCO3oD= zN63Th6znZ42%u@MWIUBCQQ{6 z^F)ad7(>HMmO**yPbwLKAqF~AsVq6+93r8s6P`si@l3W`!9oOZDI8s1PRPNhvbJzu zV2=D^OJP114iGmPm@LnL$bKoAMn|Y})$-DR8$f0~B<{@SRr(6-IksP4tnnBzKKX(AvNlbSkvJ?3HyvCMm?nfv`waO zef|PnTK;?{jgxG4^UmJZfwSXMXsqN_6HEkWB7n5zCVCWs@hcsMvU7;BUFhg_hR#GUP%HBeu4~C z&AR#{ND2U22;5m$F>C&_E`66#KCUjO#9arc#>!Yp-4m@1_%973h6UUu)j|RYDsfmh$d8O2 ziHgWs>bh`}&P0Aj%(|}YU%pcr6aXmwNpPabCDh9K3uM!4+*adp zOatoA%ofPC$SnL$jzd*MG!aO_vYRI2CGa3m1Yd$4q9pX$!T1x!UDAZMWRYyZ^pG({ z(?*F_*_#=N?=63N$Qe$XNW0ZC2*Z8;PNT$@AMpkVhf75X)C@Mu_ zg=0+~17QD^Lj(6N8mVOVU^G4Ioi~<|N*r`Xg^E}b*->VLA+#VQ#Y~7~eGsX5ajf{{ zWp0SZx8}%Tq`|h8kz6oD@1jHlp_&r;JPbg@QB&#QC*ka!{;2k^4%k5gL4--A z(0`But1q0F)l9|c+r+s8bQCM|K21Vuo)p%aMa>h4E=#yIvL(glD=Fc0kWi>L1+}fr zBnB(8q`gZ^^c0T%NB}{upM7ek5&amEEm#PiCOiE=jNQb*GisWo$dvH9!$99Iw`**s z)3RjlW?5#e#0IELIqkInwS2^V_HaOkFNtGNNySaLztT2v^+=sAx_H4n3* zl`@XgoiC)Uv0J=-E_MS26k@|UuJYXOdTiZ zpcA__@NYN!os00hV4pNasWYWNJfmecN+hF+8{mz6$hJ*i!nRejBp7DSWos#VPx8e5 znZ^M1mH(`)=0-D&w0dG(S6LBYi`nl8$w+ddps(JHn(kZ`68ys8uZZS9QLSf|Md_owVKib(BLt7Zcj8J)K*1P?$N~ zJHfV&L-U^CRqdGpNSaJgHocO@=N1{!0)MT> zyveu;8@e04YDfLU<#0Gn$ zN*$#!S*v!+bkzuh((y}z{a{QUV4U>-)pc9J$2N7|zHNW`ym{Sx(bhCqtw?URkkpl| z7}b=SKu@GHJ_<3duMg@YBb0LR@B-qDvc>%~!~+DXVPunmD3~{0l-PuuM%Y|TbcOgK z{vpqC&6J%?mK~Y`j7)-2ocrn3;T5P$aU(StWybs3+VPs>ecN`L`|#=Wsg>Ea%8{TYz;X1%oQ1*MX_t~>QS)lo)x@H63xO>fJc3{T1!8YwHU60hvj@|3>Zn6yPER$knLSjnV$*MI6;W6arip7$ z2{(GS`cSB~b9mYT#z9iH=2w&h?G(ke=Vh2Fk7GbJBj4A(0`kip{h{#FwQdf!g?2 z7-(RZ3j1==J!#6~5Mn`SrV&#s{)o0xw`JZ^2ZMj^UZd(5O{p&X^p&r0xd z9p1=lSDGT(0#-hJBg!l)kU6IN-(8Pj_iP^qZckUKnKU7Be*S06t6pGro`Xy43DK5s zxf5=vebzWr zrYm|>q zP;xD*Y`#=r%79$lywl(J(>beclBr9F-C6CF^YLkKC$(0kjow$$fDQQ_Q^~dc%kdjJ z(GVUP0Kfrscm&l&8;A!Y#ImLWb;53iyp(WnZ`P?Q8 z;@Zuk8HUJp#+m|#x?XGTW4M_=rcFP@8El>z0vf0!CDA4e>w$Wzgk!pG6>^H9lFk9I z&g$kv;k{_uyua>T#vg+hfq4~#=QLhf0V7mWq~d={d=+|lzfvh%c4-V4wx<8^8P!2z zkqH-Z4WaxaEF>~A6?@IF(g3ethmy!!IaT1{(zgYHg;ZWxf-CF$1D|6~Cva%afICmd zlq2mlY6Qm0ag~(Pnb~F08j6`$zOa%!OO(nH-u_8!vce`!EFxLJDO^BKCSm81at3<_ zTp9dZQk`DgS<OtLj~QR-EOJG+n&_NiD{6TqP3a4@aB~@JVY{X0f`PR#C#y~~h_^)OpXwuq zM@la@wVSi5#zC1AL{y_;7rkK@1+}H`Kx1yE(yBwKC+>t^UB<`rq-UXSlT-Ca24%G!k!JH5p;x&@v zOPH)2^DhWfWj(cv5~x-QT%a(9dV^Bm&qTo{@4cxB;$z%q=49?Bj*h%c9b4-!lvdoC z70pSdTeGu7uk8F@v00%#{J8?Vz)w7l=H9&wr9J!vxA|Xr+q=VKvZE#l+nlieS2=^P zg=_A4ZxeLm){GEzhgZhz1;Rt-y;Z+o*I8qY_GXq@8(0^Y#^N220Tn*GVe&0W)s90g zOP8jY(TBZ6WMlNx+$E;DQO6wxrCN_e2Qi}S$I(JGxp&z|2yLRzsp-8vVCFY5J`!^M zu=6=?B|rJxD}*oXFIErZZ`6f6x8L7U->(n2k$1Rw~*oVY#;a1S3yjVAhy{J@DrskeG=ARmgWKe1mETn>eAx^ z!6y@_(ECG`F7dwVv}u_RW)PNu41LV>5scw4m2YVT;6uv$NORe5^yq8KIg(Eo+ z70jWWMayWj!-!!K*u+plEuXBsBPPf&6FfROPi`#}tiy_5XB8MD!Zrn;61>{Tv12-s z6y9bW^fi2oX-xCzTFbN&Nu4-}>fN%9?g0Q3x$;989S@cI0wFMqECcH#4IrF@a{oX) zL~1^U*Tm7}PkD~pVj6DWN0R1+HOHg3+W7~eQVJ-9r@H-b_LEV3?Si8{o$il6-sXnk z$h^O@$U*=~uF<@a>Q{gZGA$bVBsM4Ygj)T1vmOiN3Ld%T^cTCV=_1orB^-SmW+v%j zCRH#qCOMpW#^ixu;pHNEj`M?Js!FQxKPl}5j`#HIr%`8_(<)6BX~G<;m8F}Q1_&}< zUpQ8)*q57R=c45i3Z1GTZRFwLC@H#?0&^Uv%|Dd!7@5=TM-@w}hy^SE-iEr$Ex^Y< zi)+KH97k|YSV}I#n5izNQBb$syZ&KsP6CnL=228_%%ewi!(RVG@1L8=%sRc?Kkt!= zIs@{XW)7-dlf!a>B_eSul%u`30}5zbT(J<}M0~N3>=3+Vn-}BmR`Xb>ZGLo#5X0E7 zy?X}gEJaXL4GyaN{X%i7!rt$$`j}P?98^0(PAYpt+eE1Nm1CS?jS7_>lMW6lf-?z4 zgK}neoKh<%oRsOv({dat1~JgHYZmBQ_gE-iH#{6v$JlPsKdTB3DwcZrSSZb1=;!Pa zg$a~|qQ!cFSg6fG2UTAKdu0qxzyFk(tMfUiS%nX0yjUnsu`u&bptEv$w*gKn^FH#6 zOnNM_kWT0kg@GPF{@Wiiv5_u9FP~sv)RmL~-rnMO<6KVwwPe)bXa9rj}Y*&x>-IxpN05yQnc~F+XB}fXoA0cp*#o zVbp)pYv&)?7g(fq1MwkgCXumeJ8cB*()%Vx@CoSp%Y#$hBEwUoxf&4qqK>cjIC$L* z49x8f0B4<|6IbU;P%#+;uunNxSS3Qo+(67z+U@BZ4TJwoHNJQyW+A3&o64N{)pg8UKI1}8 zbRWipOs&Z2qP`Iv4JsvqnQF)$)fX{U=JeL6X*RDO2rH2w)XHepALBV0QB z1S=${ysoQe(?t)-`&#&6)-eW`ac$zhS*e#A6#HxSuz)cjCI&wk?olV<03<3dhBtjo zgH8e1n)#L_%K+P_6GOWZ{`4eqKsUUpD>XyPb%&_kxNX3|^D=6H^vffl!r$k3dJMq z6C6FL$2pwOp}=XvmYO3C=H`vW=Nfv9w5vv5n`!&&?Pxa-KJEHCTDy_>p2Ejj#9;!C zK2pk+dOPUKyrRSS?re%wsLRFhTfv!b;{eotLO(paL=N>oL-l;Mnc9=P#r#xo=r#)e zYq8hKDTt#7PP@MP_-_l4wT1dxthF1ro(>WR$TI(F&>Pcj+=QGa7UXe+bA2T`Oo&EJ zk#;R;GgBu^x!!p=OzcCQ=gZNdrd@A_0GkTD3W4%KaaVgn?8uv>2*n?!d^w1@l`F4| z@-dLn34)Gvb{)LkpV@;PW%bjzjVeE`u-opr+{_52;Y8ltZnXOB=@8dlw;xn(h1s>6 zTz%f8y}4NL*z6_{Uc&5>&(~`ApgjqAJSCSTw*XZcM##0l=G%FuHtDWfs*u?#$6GO8 zu6#<;FDh%lL5djaOUd#zQfezsal6JXPo+0j0Rb*DcnrUn{DjdOWW5Y`R)zQPslTDf zZrAD8C=wdMy+vk}Y-NN{hGPq?vBRsGf_<`+PA2~)6e>FgSFpV{E}7zATF9&jclO{- z!1Y)bS}Iu?s!7d@7z9b@s5uHP*xbZySzRq5rY%|YmQ@959Y{3zrQeMPBC-MMhHDCI z@EC_~q0-11Qj#M%cS@4vDIA((;9xY9F5ocO17G6fn3u=4B=1|wJdbsPy|OIxxqj*2 zsO75I$X?37=f3{ZZ6l3{^iA&vY;YO#wRV)w6?PHV3 zVv+BqcR0DxrYn&J3+{vi$ZogoPwiIH&;jmG9C*25xlWjiW!Z{iFKJi7Zn$qPDL!@! zneP7vXw|I$O{bI?_0>;#mPnHR)KP}6zox-fBsq=IOaAb`ncZbZ4EfxnXmEe%E&+km zRQ`0Ym zNkp?`ENWc9e>$R&$J@?Ky8}jiI0)^C1Z6FrOC68qSQ&AN%HgT5)xU&hg}VI+-U;{} zh1zHlsbGO6OM7|!MU0q>c!=#0;)ZK1%e|2()eZt*Z_PB${Y{g%@q}JVF z$_?%f<%MTjn`T>$Sgq>7W@~D}tIwj9Rg{9u02--$HO+ODJYW1w;{`*_JS`c_6Mz6x zZfaPj`6P<2Bs8%59S)4Y8lj78B9{RzZE^f^zXP5!STR^`Sz7u>M%PPd_i+dO<3f3Y zQvJ=4!tRg8Y+oa%WLWx8gR{QgA->2Id#eJRXDPQA-toP;#04&* z{kgetiBO5~pC;Og?Ul@n!YrxCEp(X)v{AVJ- zudAqmzS(^BXmiyH*Gkeg`NQT1WiDq`QF=abP?;;U!TgbP#Ci{Zk5Ey+i)A)OtPzz6 zDV8f^T}Y@ z)k)0$>Str+HhrQ{&b-=O2Fr}DWxZ#T}j@ULLp>*ZSxuT%<0JQVJI2ml@9m- z3)WcA$xeJmsbL(cYPvLzL&ZxA;Xpc!i$zIBl!~Lw2uhjzn{{ciVLF|9EO3NTNM#@r z%A2OLvYwr(cCEl+EZ6B{zDBDid?cOJ4l(lOfPJLBbI|zG!7`CLz#;e#pSH`UWcM*R z%jv8p-F?rn+;a5Ov~DVOz-};M_C9nbYfUv}#QN2x*LKsRDR?UfOEM(P4vONi)Lo;l z=d1j-oR6dV2To|2L%;61&Lz5a)^wEY;N;p+MW=e7gVmLpTT##kyaV6g~=U09bu)AtGM2j1w)^x_RK*mM() z>8+>b0j^2(CFGM(cmrOlybg$8898AryOMseoF4D+i&MU9t-m*F%o(?TG^ET+Qq(lE!p zs(drOMb){c&dNJRb@{gVj?IT|#v=QY&!HhRiM3NtdwO-zEiE?(zrmzslXzIBB$_|R zrfT^MlOO*igSY%kKckV}#co;UwfZ*8M6$bl4ojtNPi)F-{G+Y$Zo_NEvNrLma?H(( zhk8qT6{ZNthfi+Ms~$8rz}H={_&rD50+E!H?#YN^E-5$*MX)kTORqZ}DSs^SA%V@J6!B8z>-fdc;|%6v6gzufBAb!`*1u->T&&2 z88d^dwsd06#L%>g_y(Cd$-4;`jKs!mK9sSWH=EK^_ngy^6x5=nz*tJIOWUoQr*ucU zyZOW8iqsDey80x$c}rGeo!MR$$uz;`SLB1^1v);-^^RO(|0tM!^sC!woZs&A-k8}dq$bok$aRp1_k2ukko!gP2QqFE z9e5iTx8-d_;+WAXh7ZqJcImniyZjq%E3bgIY(L6%;miq+8SA_UTVO5e^e`1;ACqMh z!>q4KrqGGzvTt2$-TK~}AaQw|>fnbRtNh;DzoP=g@QjpscTE+z_XbWC@R$|Na(dJ8 zI5(P+WNIf{PA@Aw6;e5KUwf}g`CTbGG{@Um1lZMY`nwzQ<739r6+WR80zJBu83MD* zAL%=F!P~0ste4q}w;8&;Xzi<8;}mYK(CxH@n1VAD=Wnx{=h_dztBvbhZJSdK7KtCW zXKKfbIQv*9M~IvezM%C3r+MzvvfEs2W(RYZKIBAGco%xZrLKmrtnEIEEE%LUhuL(8 z*-TH(c)s$wul6HfV)m644GY+zO|Gi;A0)b^&Of)K^PL0m&l}QExR{S-m9+OtDUb5 zqTeU_CqD*SB2EUP8w`j3@^D~iBDhT86GU+Kz{7AMvccPMC|Z4r=^$Ffu+?Bz#4wYg z)$k$k!QSx5S!&I=bu@(u-I5hVG1agJf?B5C$;YZ>5oH~01(}%38htZi*hI^5UQZ?A znH$8hayOVN0z)-AFnT@#hzOT%m@3e28a6+7K5 zhtInHbt8k}sh-vme=xbZ5lt>5;cTB4N7b~mt&UqN{u+LQ^fxcAXm;G;7Zh#CIXSMv z&Z=F^ygKhmMRhoxj>}h-b+w0`l^Zd!+N_Qq@ls~FPq!?tWfk0ZUgaA`j>8+?<6~a2 zn0Z<#3rVxOvz}4h@OvLw#B}*pb(ufMsP4V6%c@3U;^9$dg<(w?Rl z4_v=9rw=b2XZKfNc(W%rG3}=pM!mb}^G)%2&@Y|hyEC7Cpl7rk=vjY>e28s}zSuXU zJl#6iikWGPZPULwrajvmj&9w`dTvjaA--ydIwf&l&wli@Z=8BETR$v(1a2|e;1_=3 zZ&n^};=aRNc-2pQJd#hIzcpuPMlAfYYsjYRqialDdCtGdZYLIe)(CGfv1Th<<$GuM zd}eHOPnV!vYzMo?yS?H=QlCBgw|5hMdpvykK3(bXJ6&<^Ka75^cbxp>> zU9LR%8gS1qNHpad)%3hg@y^Mew(`vTyTD$t!tKPph6?-w>|&UHq1~~r3K}|C=suA( zJg3msigiiK4lG5*oO)a2+equ?lGie4*}8}<=u3fbbX$sxFh5kua;EEa?d#BY;!w~J#Kdy6Y<0b9RCII+g`#Ixh z1!uv#^nzCK3fBra!Z`6yKZv@AE-+->2;-o3$`IYf=z?z&w5{!uGmA!|cM&E?zj2CI zF<3_z>?v!G9Afv7B@#T-I<%0paaZ+<4Uu(S3XQz0rvheMooX1 z;zW(mD!i%k?w#f)OUE9&_Rz9Uahvxj-JE!~N7{I!3NS@;cV zPo7gNJxOHdF;$g)bOywlJ^#Sm`pthB6Z^j+Ut zyZ*|3)SaKHIJv9XueUjPOT|Cgbz1mdS**C82 za_9b$p6YOJnfuJ;c;(H)fA8A<39<4u`qH?9&&qA@$nD(CRddfgIsN(-oT5MbMHr#? z^&T#*-OjLIdLQ|$&ve;c{K3t=&Az$2`7+GmKfe>>`!Y@S{P%+{(eJkDc{IZR*?E7+ z{NCM;;$IQREQ&9=Cg9c6E(TEvd)mKZGki8)6%EB1)T zP5bjEsOF+sq{JksqAJmXzlv!3I2DVX2znH=iUzc2zQ(3#N!ixWCVaYiB zAI#Q57&fhNvEobWn-$AkvueP+%U%I{5!*-#DQRYU*qYkZuAN$D*Y+*d&|bFwB&r=xXi;oxOM z^Nze7E6|_yd@N`6okeiQ{XUV4ZGxNW{f(SQHSG!4>*>pa&O&|P(zo{Q{meWKiu#}Z z^9DA@?Oy`?#une}Z%KeFG>hL0dS@H&!4O{CFU`LjIAy}vLud(I$1Z#$JY_%$9S~u_ zf%4!Cj3eG@NNA@Y<%T+=;ENsQ&g@HD#};~1cfuB1;?UKZTzj|`K&(l-3HwZ&i*OFq zL_U@sW>kPzfc6N*DGHWc}2Up zGHtOP=vnt_AErs0j(S#odt;+Gu!->4jrFV8F5$S{U%;JB?XYt@)Qdf$V=T#);!Ruh zYV)Y+Zwp*ax!sY(tEK|E;`Q!c+x3~frT=4h3za1S_nT3{L?7zPGT zpAQ%Sr3~QpzjmEC88|>egb@Bd10x&K9+CveSpRyl>K|CL1kBNJd$2KkpfY;9tIh?Z!L@qk{lhbyJnVkovNN`@FSM6}f z^?K3)c{2$iw=guDoYM9w?M!vaA@w`0+15mR69T9dF)r$xqp6GG+1|Vq+UGd&NRkp3 z${S^kX@#ur711Q#5D6C<7Vh}TZ|#_!6P=B5!e%00zi~8S%+Zt;lTLS zL^PNS2hY2nx81Fh-I6!Qi=H=6Hwil4HYL}VN4HPDpTDe}jkn$IH&Zv$0D<3MO)$iF ze*WHdKoFo%CI|sekOH882%(bYftKX~n(3g_{gL%Z)i724mGxNFa8~`9^=Q?wSN)y! zc-8RO{h{@U)-YN9rS+KBa9aJT^{CdcTLQS&&@c1*>$bsU=AjhL{nq9oH~L=dfUdzg z`ey5(oB6n0`f$Vf$esFh&O*27;z zM;Y*o6AYNxbKn5J4Q1SO;y{uQI@kkh1E&!WHQbZY1TEFW0NVql4lUd>bVmucBh-fA zAAr9@(uH8}OSt3M1`~=8PB6g81p&(SE8X+(0M89N-GfH=OWgx?L$C`%^@b_!tGHw8 z1}MBk^#&N}!$@OEqf)z1&lGhr(hEh*}StMjJxUj;e0M zwTjn*S~+0(fm@npyGwo|_j&e%i09@w^Xza9a=8RES4 zgSL}@gY^xK-9yq1i?pNP#(eGfwqv{vfxsCcg)Q_WN*_>Ua)chGk3vrO_oRzJr|HA- zh0HO;fi^oJmDy9u9>Ltg*A0Q+qjkgH^?%)ib%%lP2e>2PMThMdxMR=_4Lv~cAjJ(9 zJz(&l#SI-jfbby74JJLH@Sw^KEj_^SAkPgpJ>c-5&ka320CgkK4@Ny8b)(P^O+7$$ zBh?L7Jz#aC)eT)efOR9Ro#qjEyFbz+l+86)hUnJtOz=lkLId~I#pz!Df(Cz z>QbbCS+H&9epv#5Rm^_P2W=*&Ef#4;zmfTx?`=+hEdqg6NDQ6GN0eNk$Y2pYN-l+* zluxD6{Kq+|6kwfMOsOfk#3J;y1n5kFD-6Cw=uCktI(2T(6&PDwbZ*WS8e4L7?#>k; zTby)m%oQSAvUKju6*ODibZ*TRHe2#^?%nB6R~&V2*cnV$GIj3Q8CY9fb#B=iT3d2; z?%5e&Tby-n+8JV7vUTp-8FX9Rb#D8Ky(9Ft=;O@KD*(T^cY*(mz$+a$U-XQ@D=Rmj z^o+tQGdJJ#jKeEOKOglh=NX|}s&=m88KYaqelFt~wOi_TuHzZETLynF^cl`qDtE5* z8O>Kle=hYI*;{INuJsw)TjsaWcftP*{3Fi4;CEs68RA>AckcEX^jqAAfsv8k5e=+8 zD_Faa5Y~}c)t+h9o@(~r0VJv$rhcO8rm7pQdcx`^s~fR;;_9ZW8@qY}>n5}t#(pB} zrnDQ)dP3_awHwiTV$&Yma^z*V5613@$l{!&<;l|W;NH!3+sE}F-_3A4V6#1g%N=68 zJ*LZ@+Tn>ibArE{?Aadcdbr)51Lhfb*bPFz&+U#!f6(n_zZ?2`G~A6t<{6g2GYt~s z7%8%T#E5gsB%{?0P2mWKaBc7>P@CUn)-n1 zO{_bt`oQWrJsc+WLU&O}c~H#BA#AtWLLzbqXv%{XmOcM3@r&v#$HEA0Cp#RUoL~L=I^d=&qxuKa!BY6mSXyYGI1`AV& z{UY+z842>gllnr=*k55nj3qEw8-`LCti-{FLZTt$AjX@}f_9!#7OX_7E^pZqZ&?>q zmlB?aO6rW9bn$c1$+hzAt0iX5F0U{TS+L_tBiC{vK>pZQYf9a z*9~Rqou_e}s_e5SM%Co1)2|*ZdW&Mm&;$u`rXkbDZt{d?Xi*PMMU^-|?aeicI|V>V zDXJ?6Q@vEz{BE_KJcYNn&%3$zyE~OPGi85fNa`&5=xz<;n`eq^6P&tt9w*;YJA7Z@ISuzj=uPxDe#;kz?Ze%#gl+~7*D+naGx!x z-oMW>tu6kTPSBTPA%;-(DcUdw*|z3w`~HMimd8KN77OfA+n3sr|WHsK-}K|)q8G!QXOEf*~db> zY{u;IxXCPBvr98I`i3S@AruojJD972oJiuF6J%3SIy7<<%$+R^rS0mn`D!t-t0_ZQ zI%+IN-n&_KGx9hZwj96Bk2sL*KSQNL^Ee5M>4ebizw#&iG__EYSV!smF6Pqig=*~UJiQwgQynG) z6|WUa&6Li6K8|5>wvQ7EdE2*1THcS=glp}NWC>FyWzK3@EVr~E3sh3eCrKtkK#4%1 zpcp`+AjKfjPz<2akQnIkXbgk|#01p+NcF-3vI4pSg8sDsPo?r6&V<6iaopt)-RH6t zrzXjUHPR-bB$i!rpUc9_>=0(ehD~+U=B?!=)`)Ft%%+WUTvNl5;}V)>G52#$GRGx3 zM5k0bz3=lr&-?fL*YEj!pI@YZJ10w|CDwVam)vrb)3|MJx7}GctXpN)5zSN`%C=&w z$hNHgnzF5P#xJZQ9W`a!=JwcuB7NP$+V^V#^+p5Q-8FN}^el-d&HfQ@&~>)><#q{_ z$srDzNv!QjCvZH+cdK>Jt1NJbIxU6)9rQg1J=gy<(w^Y3h!tXaY)9<_gpI%dVRnHO zpK56kF-3GeqIghs(%7 z_F@M0B4eh3pU7z&+w1U#YwftTJj6Y=h%$yqgQfKT2PP*iY6Hngc|yylLLz&)%wy zN3n#yaM9JbtE9A#iQkyfF@Ay7C>ZV2PfW!$=yV}`F2Gx_AutxC4GYo}nqCQ+dL5g- zFRI=oyxwGrT$3lmM2|1sihE@G(f85$p)zv1_|;p2i!5iw%x0w_CW5swzM`~K4Zw1J z5}!1j;=GqamsEbfqyy^0OXD;{eWZOCS_vOl7hWW6$xycx@>9P<cH3t|S@1mjM$#-N`xEM(I+wf@Z?C z2aw~L71_g0wYcY00cCJU#_fH{@)HvmmuccB}|!G4fvK5}|xaZSZ|lP6Fa>D`7ff z=WDW_bh@o`q!Xis1B@i`eJ7zel3R*bKcql*_2g91q!c&|Jb2zAoZA}*(|Eb5VQVWN zcUP#hH}Rz_eUaUA-1@)10?hC;qRaxGXu)%{GBJBn*n8&_Q%yQs%8;hQBX2I{y-T^B zWcP;}XmcZFCnd+#3lu&whzKzsoZq(gOzcti>zD_yw5E`U{!J2bU^@lEa=2=RpwI~w z#|4t7hP?AG_V|{4(D?i57$3fqORf1Vt6(}yO!pz>(FqM1aO-2=860f6T0QxP5whM1 z@Y;>{!eq`c#2ySg(J|MM+Mb4ZYW`&jiJG?k9kqj+mR$gd)ilR~%aqQ*p|M8DMCgrf zkEVPClApU~TT>d~oZtjn4vZOhbZc7ALfaHL9F^9i`<@8t&uCh?rud7wZsE!CBFNv zU5b*+X2KzH3I0K<25_~cwu8H`su~g+8o&_2AwgaVv`jFVqz^1I+X->b3p9V=b$WDn zG*ibOIlqUkJfe%5a(}^vJ{VJSp+5EM_@*#}5wk~*Vfyyz*7O`92aj8ccO|vL@0GA5*t`e>QKZF)lkrb;~sOL>J+k7BftsBz6 z>nCgVr-+j3l)Jyg1X%^9dpVG=TT_Q$fp;zTmjkDAf>z3LqI+2MWAgnjfvG#o3Xl6G zG}b|2_y#eQF}3@(>)_V@U>3gJKd=hZdX3*D(D9Si^+>|IP;xr*bnB7QaU5UiA{`rY z5!1p_@$Z;1t}?+D((%Ts3|5S*X=R#m!mV!~7YPkrf2HEz8F|qSdCKmPJ;d*@Iq06| zRR9aZ5*nOiMH}>3iY>jpIB|NwZT?3=$;8@A zPS-or&Y-_)=O($QX=wZnP)h>@6aWAK2msq-(Ll^kN#1*z005Yo001li8~|lxX>@OL zFJ^CUbS-9SY-MvVW?^o3Z*OE@X>?(1X=5#SWnyM;ZgehXZ*)~u2>=656y8sF6W&jC zcnbgl1oZ&`00a~O003mSbxa&?&^5X&i@UqKyW8UK?(XhdSlrzy?#11qxVyW1p*W>2 z(C_!YxyjAF-1^s{bLIb@90XgGhSBduBp&fp zKvyNSCBPdhqRBMDDfE-gm-WN&fY>Tzd5LJX)k?~`grY3U!ui_$goQPmi;SyCw+}DG z$w>|4SlA&vF<#XOOH;@NFbf=mos&l9LE%n=7Rmqyc(@RVRg-rb&eHdLA}$2I9DWuF zc%+kIUX7nWxv0a)o3}5Dw=#0=mEb9rXXlJ?nh<+qWHA1{F zZr1qP06jp$zuoB7U;Sf9!63iq?=KE-@EmHxbeT8#DGf$bKSQC?8I_TKo2oUBEvw@EHP3W2ge(hc=jv-ey|Y1=0Q&Qc6{ z`O0P&cO~HyzCi^HmM-cgT)Rh|0eze;ij(s>>tL2V??rar9xovKI&C=vdIBL`Q4uNp zjjM=hUu9Qc=XeMTnydCj#W!8RhfYeeY$wTbY>h_cNUlve&+cvF=UH<=(G#w~IdeoP zg=z%r@VM(}UC6PAK)Je{S_7oyA9-|b)fQ3IXtwq)RwreHbf{@0xU?2&5^=yP(kUUe zQ-0wy#ejSSU~=l&Xi40`e6HmF@je<+WZ&qL3(y)h#eG4H^wRjMTxy`!2?`TI*^jhwv60TruWX#V_kAK0BH zSB@-@`Th;wnB&ja0o7;(SvP_CNbmMh*WZLr%eDd%KU{UXA=c};yv}z&CxP#izOkpL zjJfGIvHEG>S<>(XHM-b4-RZr5bGqfQ+?0;!>{ZV?C00t0s5TE4Ahwir9 zt?X-SOl)k>IF^E(-h>J09VYSPFbH$G?$v$LFej66%_DayoQC*&DedGrq1BBUbqW~O zFfcmggKk?>_bc`@9o(fob0(De)cLCtA>1G|Bp4%9#BJB=2IwUw>WK^jx(@o$S!@5m zYqffYbcIj_aQ3g^5+!t6>|91jM#`8tptz39U$x!u4dO>bbaO}`6rX%qzK#&~xG&4i z#Xgsk5@`2G4!u?hpwPuouS~^E$|5_)8>YJanOX z4DUQZ%9cX0?#n_&$=Y9~fU5XmlnQ*^#(90d4ZS@cD9f3lC25zJK3&(M0van>y{aRE zX<iFmRq1{o$7ktc?!PXnH`e@UGo*cqaLW(FMAA51s2bEsDbQY7 zkS(lxW6U_!`R9{Jk9=p~(kOAMF=JCby1bf@J4tU#(I z>UXMkEY!#)toG}HX`^OFRQa)G8P?SbE=rxHE+kjE8(9i#^C~^ z*At$4APi5@;6fU0rg9bZVqgCGH}Y_di2#oJrbC-6^32^mVZ=+7*@8YMlgU+4z3=Us zV20=U`{hld4gksWMvyLJ2?T(qYvhpSeh|8goBdY4Qq>!RwLV&|+Vzi?fz_5p6 zTX^$gVVUu8t!CeBpI{3eZUFeV43KYG`v$+4kh!`<*skB_@<8c+S-lG7oqH%dm@7dk zmffz1!;MMgA)zjooveQzwhRGJdq)P7wUy$T+PKy8oxUYU5tzfJy*y>tkM62ER6eL^ z;rPr8n}Rtww4~@%8ER?r=NGhmfFsMC+Ah4|c1ar?i#`qu97KfZ$UxWMjT`fBAqZN^ zb^Z@VDbM8>q~RO|rzmPsN3`~IYRnS0AZ}nM z;4;yy@YCqeVa^Z#{3;++QGRwWE*B1ePlM3=y{2R!Rd9ZF+c@or#Tr^MV-*%M_eM9z zZ^pc^h#|7#P5R>$nN?GA25z^rjje)94W^IE74Ys|f0TCi#C)sor5d?fMZTQDn%xmX z4mX2IL0D!Twf*U_S&C);q|^))0ex+$bx@)}`3#|F>m4bV#cqmg99zq?cv?jti~ql{ zA|d5-^J7_P+Q%TU3~>-OF?p$0wi0K-QQ;;f*M z5cTSf?Lt9HCg=)zEe4jneM=GGb@`K}@*Fbq@8D!jJBf_2f`6xNHWnIidC(&RJfGwP z9oH?&8Afx2Xz!VmrS$mU<5r-VTw+B$fQpW0Q?H2@l5)M=Zlq!1qOaO(iwwrvbWn{n zO9$o+{Jw&)+TRe6QPvc_3QOlu_|!o!vtpreC;Too?(6ZiuFY~2=Y)^mhz*Oi+|MAB z$GAfEk@gl^z4GoXP`$OD z!$_w_{Cj1JsAf+lwo$sFG!zcE8fsD;pt^KbRhP)OHp~`)ynxR?`p`>QpyDHsq+kD7 zmxPr{O)V-_&~n0oTs-P(srzHzDh?#^6CWVWM?QQ$Q?^Q0dU&P9a{`Qg-k~jetxle_ zB9B&L#7MJ_*VH+ev_K`N!S;u_qQgX#1&yRN+gSsPKi>S(iUKR0_3C#S<1 zml8_$xv*y4F0ib@JKRXQ?zQ(J)l$$Kz6PTr2K? z_<(S}Z)*iRuW@sN5an`&MEz!POe=YF=-+a!Eiw!b;_z47#&7wmqz6 z*S8dIlT5vwLvz-qvfmrSYh@iuVa*OYRlg17$UQC1HO74FfL6&>0I)OgayrXiMa{p; z)a9x#(Xp-oMka@!YpkSRNHXL;(;2%5Q~?;K3 zT{o4IP*CPuTJucs^sz|%7~v96Kq)$XD9t!YDtHz!Jq|gRCF>DH)@=Is;p@@dBEFv_ zd|#BrG5-fYEh_I)^2ob?^2l4Odir0-nllnfTmjrMpMSOZ??sPJ;$(lxXA0SCB}8AQ zl}wH!8I$|B)@1iyy*^!SF;4>rVFk|r%`)C$F6znpk;?}S{NpvdTMB3OkV8OXgTxZz z{S2K^ID)$HyAoE{>H8H{{iGLcTm7V!QgYtZI6>;j;<@?M$7f^r*s$(|#*>9BysmJ6 z6{*^*Bfk61x`_Q1 zao~~wV};1b%wPa{&2N*~e=Dh1#PwHXT+6%{-KK?ksWUuOEe5QAV_TLO7!h?+b97R- z>fvE=S%{bnc+m`a?dsuiQFUT3;w3KPYXs?V1?j+ov_>RIBP2*WB^>J#ByILf(Eh}3;$bOn;2%c$NbSK(gV9?`9wvyn3)^9Cu11Mr za9Z-@{(caUJ#K5+L%$l4J@t$Vthe~LFW`<0i9zSapn7baP4>g{1;Wn_G+@`U^{g?)31LBT~Vhvlrt}J{Bdjv zob0hSDEk zsnp`=avHmz2Jn>>q-KBNimR5Pq-lA)60j?JiDj-_y8`BKUmS^ny~Qr*Jt9{WV5ltnV5PF4n%A|kB1JfarD;z7QVQ^cyWoYGs&!@Lf4g{@bO zaG!&J<+vgm3swtR1tS%(mzgTg0P(ie{g}xPo;T4yKfIzhEK%}qr({4(5Ts={P2}QY z*^|yi?E79|#UjXpq3y*HU*(FNV!wD$0;G4vr(5wlf^>%HQM+~Kr$~LF{mjNSVSpqh zddwZ?oO5ORMeN{NMY^4(u|ZB{kg|GFS&s2R2j4~>z8N~E`;<;XfJ+n&W9rXm)h|3} z^^W3uvvJ~+Xc!_f!CXa$#y|D?X!?4XnX4G2=Bb4D(jdzu=^Se_(-^He%?tj}HMOJP zro=Eab7PB5xdYjynnw(W$WFL=`t?=P^4h6&UU-N`z zd=Qj*AtS0yzT7C{0S`J_F$5Q6iP4JVGC+f&NnW@_h~pwE^guJP2213o)ji|EnDOZ# zWU>^`S`mLc$^w}R3b>Sq)$h}>IT1T19K{8zKIel!FcCQ>43vTDC}W59-d;QB4c|Ov z$Z-aB+GOD}fBn!5gohgRyHHiCIv$V9fEv(LNobxccG(jGgiyVjB+GP!QaUD)lBsI;yXD zsxMBz5C`GcFRj4caV*xK3o86h%F|EEFtIG(O1spW@?v;2M(N9z2!~m$ZuY7>*Pm%n zdBHzD^NgkVS?Qu$a(hzN`or|HHjsYT4<^Dfm3GG8sFz6_D@d!&xlg$2?6@tugai14l;+8QtDiuf_uj35Gy`G zwl{TIso(kshxDTAhxl^!+2nu=Z;1*R-ljlU=s_!8~GDR1;ot!RPpiLW2H?-1+#3k4d(js1Nq!^eRJb%oM4u7eJ9J}!?~w7*0jE} zou6@ii)ba=(5lu~dpMj=FdvsoOxp!EaAR{yP1w0eE54Fzr#$$qSBRBlyzFSIhF>u!WMJLcd+V3^YkWs(ka z9Bb;mKEhyny2fy#bUVLs+mb&pP6@9p`W6cv;Q*fLrzUVy&>X6+I^WY_i=|bRCA5T% zJM^SwAx+{TshSJ3pbdaNnk`UF|U}{kp`@Y}HbTgvrFc8xEOUIDrd?3&A7--qc2O+0WLu-bO7f)`T?IcMOSN z3NjUL`1px|qT&1mZa(2q;dMffqpd6^ut#WmACV*$+)@gh`JVBGeM|xr%TeA&x}bu% zYr!v?Mr;}rb=jK5Sa9_BbVgLd5g9nzx-AlbB(uQ7mG%qxxPHPYSD*Ysr3b@a$`>@Y*RVcNS{c&SA)B*-b0| zD%Y^om{#UeQrHNHVBUO0aPC*j3MxU+Rt0Ci=3rJhKkqtv7@ej_{gp@F zdU~e&(+#?o4w24Y)8QE=Wu9QxuWiN;-=)_@=)d=!|2PA=foy*X^y?l`Uq)ETC@{m) znsI9%ME}#;^?)yHqMvAHk_>5ySnfnBZ!b9T$^UsnHEIn#2nOS< z$P4V9cI_Q~A3US~sK9{Sj^5MXSN9;&=j5PO?Wid)Dv_4&ur7bAMtnve+9-iAM=D3q zk*O`+x!19DG!0wQaCO`weEW5g6_djo#J8-S_G|)0%QW)DDGrkgUwJAYBQlyJz*aDNzoxsd^hQXy>s9MW-MHUqCD=tmLiXOeIjaklX7Lyp1dK_IWB8%B2K6~ z6+NHRptBb??UypN_s?$>ZmBark-sqCT#a~PUt704sXHrp2`urJ?XcWLhenAtla9gh z<71m2U^yz={5ap;LkQ>l>-zKaD(~)AtusWP$oDZ$H)QI?H(4LgAIsD?u8hxr8E@kWcSfQlU<7|2}f_7P$l<>Ml^V z{R^f9j_Xt4peBi?x`nGRV;6c#s*G`e5N)B|sO9w0J|({DA?|Q8f|R$BeuM-Wp5dlS zaG?G;dHhjN;@5T zVgos3fgmzc40w#Pe9IUeVbf42DNZ1D|CYLOtfH7jaGbFgdrD0#>kv{_4dwlsKMi!xs_MjO8g;*UPVceX*`8 z!W64T%SL6F>{rJ@z6#Syf=ypZH2Eq%+BBoTATxe%<{nz6Xxn&w`Xh91ZudED1znD? z*`sGf65b&mV$c1sT1HLkY9ZMpvwW~Ub8{!Y=ESB@<%uE8-bubg7opYdim{x{?NsuvHU!QTXe zP1PKB2Liq^!o^sAP{Dl0tHu5N5-?RONqonJ+`Ky%=9r7F>`6(?$AzMcY6FvTE+MaC z%~gG$2rr`=%1<|l6?2aY;)m5BhGsVfs3Hw=MIIti@WT{~LQgl}MB3BYufQlNMXCPa zq8tgJ;7Yv|hQ;=RSerx>XJZJu>hP&BdEZbs1@uvkcZ?QtUFmSJ^2@FZiQLp3(VO^J zLVixku^%7qhN@@x7C!pC(7jk?*Ol_zuS(<~Y82m;tg+S8)n1?#{b`^khvw88qsiUE zdN6HzyJ*GScr`Eaw0TL){sYUO?0G1rty3OCq>B;Bm7PhjhlUO3vgi8NqU>%w9MmA@%!onfoJEM~jdm3II?KKJOdJ1-=gw^HK#CD^F2h-RvKB?(HqWdPW$Sj$D8 zG>Ba}h^s&Dkne*l{*vbxL=#d6r7R*_2|%n!o&hWQMt)%^4n1mi3MfCXH>VWYnzAUh z>Kdi*x&mIe**q_0&=4T8dr_IK$bx*kj+?Hzuxq*$@k4=W=nA5j$f7^eZ^`H-`B>?)=YkF-=Sw?yZCjxl7Fps4J zXraqH6x2zv(2|_dLvnQmV1~CegEaNI4IQ+~{jJdA%sz|~2a$#O$CGr%)=Q*c)fv(% zAv(Ctt}KGCTp{T?ezh=A;i%_NBlReXT0tAZ_lYI0qef0Ik)7g>u)va-;eY9L#TiQV z%kBzJpb%6<_AtO3kNtfK@K}2C}wg0$#24Y$77`+tPU8UO;|99-j z8d|iDSU;GQev32JY=h>Cq)JMBDilf?_+Z&EJFJNKI3JCsf|WQPg^*CvjfnB$+cCd( zo8kDa*y$#RZDs9X2XJhzTUrNs35n=;92n(Np~wl4ufVd^g(Z11|7=~EhSo>Y^bAL? zzO)zR|(J0rq*&r{M&T)rqWLIt9L}#m9cLkmh4Sx5hgo6%?;UGV? zQBd}4)_FzhPmhy-5I^C#MQB1eHzvY9#7P+Q=R9_uD^OGYDP2<2H)sr`rNY`0p-LFK zWW=peQOe4GW*2siV5$T7bW-hS7HGs{>y{#Au03N8Xe^rb#a$L3Z?g{~Qu<7V#g7UN)2qVrF7R zu-{+%?~Iuyg8fT)B%$}gKmCP>xO0g_35I4+exQ{f3oPmRkyxg;!_RRMc8`c78>@ei z^`aSPxDri@TC(Uym(rk-GF$*9c<{H)b-hbCaB$$Gfw*jKQ*@|Pni2@!;2`cW+;+_u zHHELTE*>^btMa3BAA)0-b1R0tZJLDh;dv-UBU=T&|Awe6k`2>ST7(mOjgisolE-gCU^EAoCpn32b|w5|B1Cv1B>g1% zicP~2C7g3sg^q-EuSMwbF7{x!jZo9%zBn8DOq9`adj;f;`mA`c*AoFmgfsG2ztTP` z`^J2Y5uMHc-f5ML{0G15CfQ<~Ze@th;SqsC=nlf`#P1*tH>!c!_{%~V`PU4t0u{M` zViIDMIDtA1DW7#RY6Z+>Dl>AK?qm{9%U}~U^N_IeteMNLVv%Mi{c)Bk?-zkpi871|*gqoW>acZ_Ll# zYL~0Yd;^hYRz4MC|0(E7N%Y4*}Z z+_ass1_ru~7dgWy%`G;LHq0s@^5Ryms|W-O#nT4FPfAb0+S~-t$F?R>*AcJhwd$BG zX2jb&mf2?nqy!cGIR#&W)`U`M_~O-!`Ms1ga{U908*<9`XS>(M8J48e4!>v~8XKO8 z5Oe`>LWegThn8j+rnCAKL|PpY$*+Qrh+is8d*{Dl}wop=REZQaWx&`*zCXS8}O z;%Xj2Qlz5jG_yioTG-iDii#X|M$GO~$^P{=)$a=egc2LId7(>r`!jOUgr;9JoopU_ zcAPHReo3plPy=Q#tDZO6$Gh7jsMQshPl<=jUx`^9%lQ-+ppYX+V~{hYh8~!z`j>x~ zAj_G^v+pI-aQrjJg;q@R0MG!Y0sOMn_7$o}zs-^IFX zm@|e^hbAqx-N~RgQu-yH#U-Q!ug-^}2w~Yp}N(dqE9{mm1*$2zu;9xDbd39R< z^Nw4y{KrH%nhS`vyFD;tKFis#!4 z+X8UTZG|z$3o-Nt)>+=@h?#%9PGWMsH3vfb0*s#{>&)KWxKhU*ueE5d9%6P~L`5ZjL^F_$8JAeaOjx~PN{5@W^o_Z;SpD-gHhh| z2Pm{a4hi)o2}y~K(8^QjkfWI|s0mxd96hbQOkRkFaH-}}_^Isun+N(qaxc6KxJbzD zyslxtfV!V7m5#x+qeq1f=BTD(NdsT*huHjJHcQxzkW6SC28801l;Rpwr>CSUbkTX@ zg89PVhsP<2c+JC@wWjpw?&FX`-sJ3J%BY(PC9rJbaI+jq9MxrWf6NzUFhFAvWE?*?d#ofFE}==_(U6bGN^|x@p>uzk7(967~bKb ztKe#x!+$$)+@=!<`gnI%2cI6$Cuj1<4s3{EJxbDpHo^uBS8|PhdjC1C8>(FcGsH86 zC%0xq+91A+_A{6ilM_4GxbA*{hpbX+c-ovbRT;z6XZ4U}-|au3Y;m)a)NHXxR*Vv^ zXaTPOX-aAA=1?cXTF!M)$FfEO4i^i|nBwWRTPM%g{^(J&P^61VxjwIgibXe1gRxQt z5G4aSXn5D6LXeJBT;~OuON#s_Hc4~_JYa`GM)E2Vhcx~Te^diQa(ky3Tba&BT{y_e z@fhi^*%3gv(0MH4_J>r{NZ=tqpM1AxG<>ZlmpSh(gzpR+}Tw zJ#RXC0uxDT`LX1pUS=TSpkV;iq6C?#Y_gRjO!Q#Qo`%Bli9jTa$QbIA{U(O(5)3#s%(V+Sl zF)U5~K#{0Ukb3?-RYfo8HB9JC1`>EDLP_4gu7kF+z^tanQMg_z#vA6VCr;h0(OmvT zP?Z(lS{!#^_r*s!~H^A!x^wL^s-@;QQkJBr#6F2j@8z<_M?5;zJ+P_XNBE9ck{ z1QbcLmD0Lc-EcPJ^f9!X@NkmXEa>Y>7)L$!RMt^%O*k$VTFCm2T18&9_*0^W`z4hK8H$ z*lscgP(Y8sIV>`fep;<>^j5{7Q0Dbn)e$|?o86Arah1otjY(*n)+fiS| z@4Cu#2d#(G@uD`-f>ZJba)$y2Y{2i(1aVoVwi_$C&pzsJM(Q@&J~12KNto9zUGZ`U zik%PG;IWTRyFJ_xMAC8)@jj^CwuDBM`x!&&UJg8@l#RjYrAzbueDEWAFA!$=GGUp4 z-Y@cwDKnyUQ-XIIOl0l7=>Nf}{=L?19rF>$nO~G##V6N% zp0xG6CLhW^NWNKQ@%0nFvL}*XUZbvygX5!~M-q8^-s6!djzO=;MjhOW_*S5SOo3K? zqWy)oiRjAdjB3MXt0D$zSL>AiHH@Yex3`6X@_MjbzD4MYjdXDvZRBR>Qd&hm=IdHuv=eA{KTx034-UW+C@WL277HG?MN<)6 zgl)aCfipxY6Gv0E#{8_gj0EG2 z4MhSBrNW8v3bmr2MpxOA|EtZPnuAc=(|@pCR-8-6#*VPW7sVMR;vwNUf;_d%^mkjk zP!lSYp!u^bI^d7iOwGGKbR`7PHrM1TAAX7Z!bU$ymeJQI^*$_602sZ%E>A~e~9uy`3w zL3h$HDTL~6y4O{KA$Q6J%U`q=BJIzP7F$sl;i~0V_6*~jZ!nyRMtrkD+z3wvUx8Gjr1{#)kZIuC0Y?Nq9Bq``m`IpB`>41>Hs7G6nd6;` z)r1kraqJ5tvGfONkrwIA5Knmvt|L}+R^Msm=J4%=D`jR$IP}L-6Ot6g$_yxz$re)` z3iFHS@#9ERZL^fRQpYP@3h>+Y%0Ql0(GP*432v%pUDNzTeIN^!n07sSuF50&gqOC2 zfNDdqQ2(ZYS3D<0jR85a6lg1PS|7+dzE2%`RdS=cCt`1u-`I#w;l*8PcStNO8MYTs3>I~*HYW1o zTfXx^Pksv@46oQmy|C(teL4KV4h}Rxi|c8<$QWT#x@wbPyp;7A ztrl*m9I>k#h4$a^Z%lnUZ5eBntq0b9vqt#JCdzX9-hr4>>0D*;VI?pObiMJ!5Xo#H zy{h?)Dc9M8Nc~Rv6hw-QjS2nll(U^+m^xn$J0x^Mn0@<0D;x&7(Gj=~l@7$8K-FSUbBCs>zV! zD%5uy(&9)TZ9P)dvVA;OMq=a<3YQKp`R)6HbgIAgoXSj$jQN{Nb?tpyNO}LtQy;Kp z`3&?KyW0sR_RCKL#jw_gnr$*a->92uFIY%D^qsMDA|~nF?c(m$f@VKEIN}EH<+iZ6 zVD`~dNPF{HhZea?1T!0{Nu0GeLyVMZI}8DA?kx60i^7Vr_%dl!R~A0MhfbSOTLmir z5!W;SfaN31nf%f%WjyIbTZyXCy}YxRV|699DVuf58do4T$h5zsQIwKj=M6~3Ih#S+ zs<8z|M%zWJmB&^4VCVtuHJ4>^kQzGF@{{-Vi}WC>IvDFK%cf60ex`2jDQOqFJa zS$XPn>T_5b82Xpy(EV^+q}p6C?sXDn#VGKB2)?Bt$|6f`Q9fN$cv3&zHMu69tzuDV z=n#9qf9X*!zb5kAR`gaj|mESXZ;NZhCNhIyAh{lfj$k| z6_r5!GH_sa(Fsp)j}`DhT9zL@FxjXPIafZDzZCCqw}1|9&`V{kiwrFQwr z>@`-}uzb@z^n?AsUkvgJTa&7M`X5@VsS!i_g}>J(?PAX2V0#SfWz^oOQYqG4S3UsE zyp)<2mdWhr~IGGTRDpFDVf zHtoKa!zpqsiBz?wIuOo3Qb(x$P3NRi4%5^_=OKu}Opps2O5)E>-J<{_Qd9QiuENcX zn#GIlp@Ex(I)U?&4OESY1+>|O zO7)hP618e)SzCZwVVi-4KB$~bcuN_JQ4dP{JhvLRn>c7{$sH3%%XUnq3|z#i!el^R z+7>517zs{xv6LnO@C`@6-ud@a+^gZ|;@cuDQdNR9ipN>A9%N!`2&shePc-}~RF8}%{wBJUmpHS3{4JrRHw7Qb#P#CQ z4#TT;T);IojT_Hb<}vP%StcGN*){nr+D3z~mJi#Y8d zi4ZTUu*8%xYh^UTRA74Wh|Z3;yt$#v69KcnLK!zl;@jH2se$_ybyE)J1_d9(MW0+h zr5kCF9!;HYwPu(|4hNm@HmxZWp_faTVY@>Qfl3LKZSV;k1v+^a39yQ?RnxrtxB}<( zCl0ey(3DhcQx@utPjn#ogz_o4i|q&L_X5~l&#&qR7Vu)1rSfPyWWEP1&|`b zJZkBXR3_cBiCD$_OKL7}*ISg9!c7#s2*45iCU}r^MaAfUA}38DR^K;6`ZR6q9Jg=l z^<&8AuWF&gEr#%Rz1-TpS0Ss8H`Y3OL4F5P zo%)KkdFA`WEBJKm%FrlD%kCeciuP49kt1X-QbE#Orl~Ezl@RPs#xP{Ocd5ErHcb|k z5i5ONa}&FZZ`apd1}6l7j~FgkNV@7fnoj@XUYyIY_Lh4zW`_{8@soxiDF7FEDE%b^fjAyEUzBZu@wg96&-8(eP4` zBzN&6@07OBU3T`uR8%%s4ROpE*Z#5idu^gTSJR{nau5j`^OjT$`WIzt?b@J>Uer-M zS=;Z+^a2wQrbNxb5Ovl&Rzx17!e*tgu{kVFStZ(sB9~e?2?y0phv@(Z66lWKZd1|~ z=AN!Ic&&6)d`by5=)r0Q=pAl?tegMdSWEe#lO|4+?EIWgjl9_-cO9oRCkUYN>Ue&2 z$@A_v>|)ayN`L)@O*$XB{2@q>?6)1=kes7n0PtVch;xNVNXX)H7jZHo+nb09cjJM6 z!QH-9lLkiorFos^^_Kp72wTNy=r+$Ja$n{n4dLWkshUFV^2^fEa=OJ}d$6H|ibiJE zvf(X3=(bNA-4`%D?a=oxfRawEShDTU0V?Cg+coGR`!(0&NwjGkYNScsA?u_=+J_4+ zIHW?kvsY@3Bvwk@&==i2zhHKKjcPkzC3E2rQe-8ZgpPX@Fd-WHHjEF|^A$ARf@B}~ z!3jc_Q0{iUiV%#rd)^#{+l?04G#&sg(fzQ$x+J83@NOaq(VM!SuVG2Kj%RscFc@;W zI~2>M#paiWiJ!{#1k7)-DtGc8<=@6UcTx(<{CbTfmbmu5Wddt{+wSADB0ABETzT#A zDNQ%4I|7bMVX`8V+)#lBzFuT(n-PBBqr*)*C>HZRDf~-$J+V2039lJMob7fcBeDR2 zgs1??_=qYBYPCiR|OC{4t?eF9kM`UdFy79+gt>r$5_EjVoc5K zD>eCduemX_5}b-mypJZ$R#0w@bK0GK zczgyDhLrE44@~_NAP1p5d;wP$TxR$^bcQbs+JYlW`xxkm?rtI#jwt>v9BMvurXS9D zv$B+>b=ZXy2;$iloQbflsbvTzP8_(%LWs6AW0+M>Od=#koq?*MVCYSs8oA@==60LV zXqf3N0!*&%$MH~B&7mqkFXpsqSSloEnb~$s1Ig@9Kq9nU9|st|G*p*5l$7I{U+_l1 zyErG9exL{~DJEhB$TPgnJ8Fvd8PQR|{7;1f{U~P{$$JK`li0zf)yZEeqVCrcDKr?W@^PM(zO)$AW5R26 z`phzKga*tB%1oLOo?$q&O;w1-$BwCBIDFY_xncX3)IaGCVt>RN$$xWZ#BQsS z{5ebmJXOqbOeBel7Te=Ai4m@WJyUa%P>`yey<#9#O0MpgwH!f$_r_lchq=X$2>KUd{4&3AC+2 zxVIe6zpn_5@iyX$o(j5`?@23I7`OUIR7=!-eyD+B-xo~Qnk!o zFxcsjTm}H{>yfYBy(>KVtR@4W_ZxHqnZsX1g_Wdl{@mB`+0iSDawzlKPkHi=6`6W!SNLXT zkyC$Yi4$#EE0OqaSe)9IkxJP*5BWV#nrRBUm!P{8diMjdkAr$oXF4aW@|fc{anzz|DRK7Gp;2IqgjPvj|( zMz?!9aR5!1P5$VbT{ST?;+go@9m9J0Sfp&2H`H>@(IS7@c&dIRroHm(8xTSh&1=H% z1U8+)&&U4F@_|G@%`;PfDN|RRk%HZJi`!TSXT?Qd!%B=>Cmmq~!&sWhAPHO{eXrm? z8HR`dO0t)6%o#+YUS5($mnV08BvKw~y{+cACI5N+#%;p~ zXade#9;uiwdTFp}LYAte@;z!Q!Qs1VQ~5FCTv2!dJpd_cVhVgg#H2#DDOhy>m8l89 zx{Kr_*LW2;0n@dttOt(M=ST|7yu6SUnF-J37v`F^f$lNf{bKW7<}t1BXYsAVJT%08 zd_}oCAg)LKTX%JAOj(Sl`^=ddg6RjL^`9_MT*|MnC`S(iB;=Nu=EoFS6Tb%X#`GRP zzoqbyDH02}TVavnR(U_-kw}9={Dp4=d}E~$W(K*P^KjZ~u~ASsV8I!m5~-0foXa{H zd@17#r_f#Stqv2f$^#mi=DG9e1jo&n=kC8eWKP-F2P|9TI9=c=UbZX>yA-`-DtoJX z@b?3ps?=;(0)qxYVnttmj0kG-Aw_BPp@HPT`VHMML`m?M5?B=5B=<80tP*@L@m^O??-ADq%?p*e}bOlzWOHA@C zD;vj$*zg=8(tHX#d`^^oetmvhaf#~QNts1jmopX|*L>PP4hv5oRIB=q^_sem8y0UKS?GmLLIs9dBX?PmwRK z(9kaT++{0$SgdfK@@WIjqM=lf6&JN$cIZ zB@S;pu?iIj+<>8>a~tlYWr_|lOn3l6K)$~ckanwhe%9ZP)cY)AXUcCk17JpSZd0k9 zAz-zdyn&7kwY2xCroEx@_o=vL_(H_*>^$tf_bfWLMdKjrr-ktf5X`Y(}ks6C{> zo*<-ERg=ateavhDhKDEOWch!s8!{Bpx1SrBaZP!!0!Z&fzA%Eq1Hzn}J??|WQ7YkD ztz>35){g>zXU){sON*wCA?PO&4(A-oTIicZOxKEcVx`B|5Dk?pAM%;Xx4&YG!3c6| zIMCZ=tA@JD0kV=q>A_MBl|A?6W21cDJm13icYD)(zEfq&-2b$Mt3=e-rgbCa*=d-i zxP5>#{}(0JQdo`7zGSuh!^@@0xz`1A6J&;+FuHM<{$h=z12wbMRVZWT6-or#JR*FG zO5V9A_1hIrBN^-GvfR28;2#p)HU_*J6+F6N$9JSHwoB)F-wFg^H3~^! zC*rEZJg00YlR#TNY#^K71$Bu8?;+=I8i=@s(0q*3=GS`P z9JZ}B!m*3~2&*ewl2YO+p&#HkQ{$R(c-D!USl>3z3Dqe8jClqF@7ezGB9G|)C8!}c z_CvlXqo2jHj zVGnem^|fVq$UW@xm`gC3ZR$czW5#rnH|}zP7_b=8L8VQhSa%hHj=P@Ylr+4l+Tm%! z>Vek+t!*t*#G_ynCk6Tqz9N7Qk!W2>Ku`Y~a@-H<#IuH6t$*l29{>rORnS z^j8zhV~mwjkK0LHzlA;gw4Bq0MdJ2!p?^waT6N+?Caj43z2og3=eN2D+tb&Ow&&yu z`1rSPkrurpQ{kLLE-I2wWibw>#|oc7IPN%f(V3n;w6<>YIfV1Gz6G=8+@e&n`7`P+ zH)qk}vl)_nk+lE!qZ}@|z$^Eyw0yI0rTmI<>H1uJBoB{ZQixKWVD)nZ@WE+#_mrmB zX({f%#tu)FG*$wad-x~v)NCWaMK~NU%LtWFP#7Ny3VH9i-LoO0Jl+OYQ)lFB9>=W) z?RfkeA@dd~N?M482LSEM)vGMetVB%u9~g3U*mATy%ed8JhFkzU2ghGIk^|+NQ`kw` zJSl>3k7+^|Fvv&VraAr!{Sq$ZnEpossnh~+>Pk;&=UKIIzJyE*!8RA4X|INv1UZ_i z0+zCd8TB{Uot2v6G6WY7qkLdMZ;I7mfS^gubR^wD-jVh?BbA&~XTkS6<=1U zX&NUwni#ZN^qip5qu=*7cw7YsOo5YcvUf8)2oD_TuoX*>qx*=Gq!_ex>tO2h$TpXD zX=QGx=7A1Ls5U>goS*=T7dUBmJk?_5T2b);?%6TY3e$ONx>?>&ZPpl3jV!SUdrN9t z0d3%n-oP(Ex`ZpZkuHVzCio%@`q@O6j-?@;1UzW4OL{_ueQ@UtT43dAe(Kp}FcH5$&|vJw%vl$jlw5;b z7)B_DpSv$tlg=W8npp0+@^j$rL}z~$Ha!v5@>%Tfx#^HRJ1WCHa=q!q=~%IpmwafH zvupM+Vr6Q}u0;L67ra60FG8fYv2RF9$KI;qG@;%Yk+a8hj_ml%>7V@w%Kg=uU2vHt zy6r^Dk$0joETDNbE1?+n<$oP8oFB@iUC0O%i&D!mw)fm6cbe!b2#7d);nng{tpZ@5 z(6RVUPsm!Ur(DcQrd+o=9zWKir-6(1U%}~o@_G$$Fm}#A9{tiG6GkZLyz{y-*mJqK zPJxqnVZrx-^a4F+9Y%~_O46dl;u}P%ykM33T7$5ry;Vfzj6J+c(P6j<%#`;f*}OKw?q+rs!8n`pC@dFk z5bIoGFB5J!GJInjoFKqyTtW~g!APG03Rf_%bV zsu@y#wkMHz2{(8!0-mIetn0_W68JYPJX^J+`5xVdzIt8@@>$Y=_u}T7_E1nO2A4y+ z8!C;QFFHpt;*e5SJeJ5W8?-c}czl4<4ri#+Tp_v^K;Sd@mi zvF#%FEg?$|^i|MX2S;ng<+PUVxWoU%QjguHk!bu}37^{TGV#>IQ{nn43&54i^#m0Z zfmKzMde+Bf+pSIuM>hlnB@DZ*g`t0kC2VEOS&uBL+4^hUH+w15la4AC`Vh#Sfa@Ha zgt~FnUB-}od17|c+#+@R2ht8d5apZma9fb8z|km!xSilM{2*s>|NG;QL3NO{P~IxQ z0-D_*O?j0yqo$x3WwmD|dRyz4e^3~8kx+9rjK;5Rxw^dYhOk~YC1r1FE^{j6?pMZR zNzLDX_z{9@pyjjKEo5w^@L~$^^IO0IG#aHZKX(AC3;LBb7xhlU-uT2A@@A;2;V?M}z$c?GzX{|>oa|t1pn<7Ep?E&QBYXRGc z|4xPX7|(S$JANTYCfrW(*9?OA)ph?4A5CLmko+9x4#m*Q5sh?iWL!W!6o8s2;8K_}NRgDXCn ziOF|?xAN!MLmu5C(vxLbx-N3+XHgEf^DTC`>Tcrjj@Q)(R9+>f24l~ZS1n0!8xtG| zdlD4N+?KLRDOX%E#L-UUO#ddXm_fvu%`iKoWTOR3tx!*ZUNau!5L5iaQ%kS;G4OWx zmp1L3+#w475=^xX(un?OH6oD81(%h+->*#w!jk82r2j=Pp25~0$mfOV7vmN>JJ=!| zzca$}MM1!Ihz{lOy9BgK^P(OUEM;V$JR;g8e5^nYgEURra!z?^h1}tBv$ ziKBXCS(Wr9Tr}g*zHTw7F*uB5;c!XdnSk|uAi!lzrXL8i_M7z#)pjewm?1*e>p(WLFp77d+2up9cMr@f6Jiep zn8FA1*Mu2kvsXCi76S>)51UIRCs&+{frN{40Nb8aQJQq@_u~ymFhYW0aaXS|nGQ*u z7?QBX{WF17DS)uhOXY6^jpXNhff-4(px)(hH z>AE@hVkeOTJTPGwV6VtLCGcEBnFWv>^ss(Jv?GhwPjP+Eg|J!uIYeBFLR5FkK18TjS)-Ca&Ohao1oFGgrsE_SesWhQ3BFW%n=k*n)g zeln8NYhRgygU|j5Sw0+Ge6_M0Wxui`2kD=T4-Pg-b8zxe)3I-am7C{ckwaJxRc3iU zASj~@cs`?pNtEb{Bso`x9HsGus7zjEd9BkTlsD6Z9ht_7GdkQ?m-VqD0Ul&ONu)L~ zgNy{Q2PKMAdadIBcK>BBcv*j*8q|zhoDwTBq*VeWY^1CRdl{)n6+Re z&+z`zQwa$Az`;|#ZupFUK8>z_V26AGs^gc?n)juK6WErJic>O6QCq+Ii`qlI|6GY~ z#&hHJ&k@qA2ptdOu~*CCDNYIHb~~1Gj!Qkev!I*=a~=pqo0?6FTx9f=kp?GfSI%U< z^6T?;ZAj%wA#S}b=4{W)u07fAtG?U61|ah3&@&=-9a0Y3&UZ1=xn%eI?Rbx=9WjVA z{*|`8Sci@YrG+N07)VEim0P_=DFsRelt4lw#G}RF5n)A>m#zoP-=|KuDX zqEqK!csGK+74L$!Fr0eoGJ@F|eyTDo`a|;*9hARcX{k$zrl|nKc=g*rZ#mCtMi@2$ zf4`In_wq#rA+yN67pC3{VU$QZvOJdQeqp94IgLQEW?gJR!I%}=#NAt zuY`y*E3T4b2=u?_QrC)PYrs858-~lvV=$+aZrS5S@ZEJM33Iih7RyQT1;5FV4w#?D z;l2zVWg)!V0z^uZO*gDBw9l9BtS)eEi#5_>T);5%cclGhh_tF0<){-|iGt*p) z@)InfhFz3;N9H!C1j?Q|hgy$Qm>&T)m%-x6Uir7fKPQE4u_1RrTAFNL8of?;9!P9M z^MGokqZtp**mhK{Hi?Zzb!DfTw@aVALRbx8ze>Gglb_lWljZPV9W@RnOXM)!VS|To zwe%3Kay#`h`o~yO|8)EzFIoPZ#7`fAIpZHGmrt+-gGqm=#g4_cDN^3!7t(Tw7acBz z_He!X%oF54#t`}f2c^sbYk%~_gl^O%;GgQWAUJ9e6JMRaw^95Uv3;=380h)306px? z3NqY}6{Y;_?EKAp9;S?WHsr7oW=wrpstu)8ZPCJPWva1wHRYk9V@@hzWI|2nrwO3S zqjqAH{{hWu0~M{wyxE-x_X>tfPOZjftZiYo=4}@Wqa2H{0^^&ljfza3N$3Qgz@Sp~ zmLWD)Mfh&QP)rgPFG5*~QxZ29UJSg!zpV};8fYM+as#Jb;3$c;`Ca)lFO$Z)Pq7CJZ|cf&WAw2Jh)~mx6GiFw*)~@*unS zlUj+b0l-zu-WHCYWFR!8CYM_&)2WaGBdse+Sa&DL!>Q;M;z$2ygW`LmlK(*Lopj#; zg}>Kw3T3`v&MPayN%K}{P!daZns52MyDX?ILwAT6q8~E*eVYVsW0DZen2P}M9v>ni z)=RgDvP+swtnf-AIRhl9@bOL#76+1L>JH z2L6?E2u`-sC5@VtBB0QZv+qHQFO_mt&jS{?WJ~UXp5f)xU8C*L>8~@xFr5YrDhY%J zfyNFY(^8MPi6rl0pTK7kiY8^UU_s<)@X)D+T+J@0IOo=GbV(m!d-4YY@)F#@sd-ej z45Yrvo#sn<1ejd=>SvY;x=+}022%W7%R>n{iUr6eZ&?OWU-b_lad{t4YOw0&e} z^j96GHpNh#rDXMl-=LOTjxc2q3nd)^f_Zfz)Zk#VM_HcfLx&DZ97|V;8o{EGX=59f zV2a<}J(E`9sHB)Be=?om%#7L6_&Hb06>%JgApxe~CmDs=mP$VjQWr_!c}j1hNJU zp@E4Xl#fTM=`VVfJzK^tM;0H@rt|Ez0QRi>%Wlyz=K32wtu3NTVry4QFy&xqw8u!+ z{Vfp18VXJ&F3Ij5%Hu8y9*+NBVyC?4rr3+cQS-7BT{(G86a&2}%FylbBFVDZb@J+E znr?K6bYM^M?fgp7>N-VsR){${6w%e@LRQRwjcOBQCPGQEn|R!&2xqpI9VYUD9e>}} z6=b519t6C5bt7Erqc3Vw4@U1y!uk_=9wK*_dr<8@dvHxG+nC|2AxQgTTFS4*&fvp# z5?nXI!gCLz9X*b~Q9AgnQ;2qcCOdOriUWsO%nqKOt#bcobEpEBVtuxK%+ndRR$-NT?5Q3$j+M zU@CuQSZ#hX$D7=3j`pjEl8N+mhCmK%%*=f}-@r^ddXWVPj|oUTE$96gAasFlC-==P zco6knIK}E7zI@&V>=)qXnw~~|q(G8`$XfSyno17GLn>%QfQ_cSjSW0Uf|t%V)dLhf zO2E%;v2#s&c|Os1a?;gE1jTpdHuLJt!1pmKWgM}r<-6w8;;}aAk$%xvK3n2d4WbhW z-lZtO^wY-gNx8ZWpH7Xk_l1XrraYc6>VsNlGWgi>T|O{gW>%!6JzD(h$`*N(_u(Bz zqVOnbN}c=V7RUW40q7#%k4bGXtSXD)2@+hV4d_?Cp?il2Q|AL4yMsRJG%(BgD^V7! z`J2YIUwKK!&jXCgW=~%bQB%-qnlvgQRH=nhdN+3%L&{(B2IY8R`KAa<@Q{_$5Af5}vrdJu$ zfkA|}o~b3!Bdh;(mA}j_o!O*e16re;;gFy(SiTiSx zwc^PXmw*j%)lbMyy+^%jvSchqb{T!O%%N9b5O`@mh3J_)2`O=}f*|bald^p37+mOa zw+Zj*t&Vz;ll!!7p)DSO{F~ROCXg}bM z3t3tuk~yCeN~T+TG^?@E1zzg2tLG5L2gpDz93#EUKLFQ=B?qW}CR75Xam1Yq2#_V9 zwCC#&Qo7r5ua=p&GsiFoS(#5`)}{|{|IIxW(4;#RJMduNV6C5%*MNp4@r_l`%lCqe za!W82*5jr-_jhy5-Xys>QgI5{p8?8Oh-#eJBT8*(O=L+^fb--QiP8v|gvgW_Vqv}q zIap#}Df&O^z`+fi_tPD-DT*8}h`a(7{@>k@6Ld=J*5B`P-vx?1ibaxR38mkns^K5X z1o$SNrs4AHSUGT?{mMf5;cOGo%0n0l)D?$vy3A6?inlUK{~XtqFnqdKuDAy2lfgn& zm8=c_md@>}K1DLUyGZt_r5XU|m&sO*yr%J6%e}^1ew$ z6l;MUhr)@(8z@zb695Qv6P;7bJ=;+jfp3bBp#C0HOnz@Fl?(=*1C#~ao29rDz=JBv z{Nx2>P%ixMVn)gl(&y+A`ml7=VG#D!X(NsU2Og1Y(_depuj^-|!BqpbZATA!CJ&_!{V66EO6Sj;SX00rU$(BENdbZcnu zp76B>r^qUHsaFn#f!qSjl(|-XfR}zy-Hf5-J5IQ%Ai{q6sy)t*)^f^d()G#)}*QaD# zBc0w&5xzT# zm*i04xj2qg-tHrF4hn0KAjDK65OXazH5k=lQD!Lg-cmDD9#0RpSONQZ6#mRD`%=L# z+MESEM*l675GDUoFN4DZIb&Yo8(h=R{live*miLeC(&tC)}E!`8bah3az8y zYtv8%$?Zv)n z+iRaeTN<4p`LU#sXNKktXm~XAE=RH;G02pIK3RGU#Dvu$Su;q4GD{&-yao%UGK!{X z--Z!}+sP67Nf_MUI`4_skjO=DDlrdc?o&4{)m(!RxF>t1O2BXE0m5atO{Zt!UTS(+ z#n&3(h-p{s)&(SxvX4BuEhL_}sTvD9q9;7grj@k#OMkoN$iPsYJ~QNWD3U+(-ae+l zpHl)7WoDrQhQUfZs=PA?Qz7}8I;c^zcC}wab*aLgrA(;BF^%H2LU)#bYp>;8Tp$oq zYZHlLV*Qz9nbiuf)+is|QmsL`*)Z1kVzvk*=l@3qf~jNbL80Nl!s(>`*V+42hp{H{ z$FL9SGeaE)-mM7!_&o~d7q7Zpc!S_OGvB7VARDW-jOY!r2ohs#M{N8^l%j{lWJ1iq z28Cs+YZ5io5izBomrMaoUH38RwkwJW4Gi#9P$HwpFR+GRUEFREEjIyl(s659g#qJV zY;)%tJ1=MtQsVR~kMLYxfU^l=C$RqQ(kD=w}(JbS&;W~God&P95o(W_oIzj znWC%u+G@cuV{*^_oWLIlkIw$R;>IzRRQ2H75OX$HF9mR{Igi|WfjsMPyMr@P_g7Ru zgv#YY8xaib*neU= zOMhr4z_f2`(VJbg6m!yOFMPI56ff&wBjcXrdp-85)DvZJ9GS8UN*vQE#k6(!+T{z7 znxZdr7hk@MvB%{nJ)uh#gY8=L`#3E5xW)po=LHQ?{$-x)2-syNu(f~6^VE_}JiebE z58PWqS1tE#Evcn`;YM}|_0c&BM*V0KYhXMw@@%V)b}G!!M+UY9k=Aa*cSaLCPH z*tA*x>a(D$)W1owGm5?2hRZZ0!D`0@UyO;O^0!ci%~<5nL%CSZ+)pz|`-=>U2dB@> zp=%`olF#goiY;QNw^|)+{G<-sIfUVRYShjG8U9WLFsr3~r$X>kmf%SJnQxMD<+CLq ziB*9p87t+1JvvdLTu903LpID^2g}`JkTb~J^nq(uezCeWAuEr$3totBJ{5dAv-jP8 zX1Rfd8-^M@tZUto3YWq*F=;F$788ufb5ZZ(DB~LYi5W+EZ#nzPI%tFZ8dAl>9L_43g`F=G!QZS(_hY5NN4Xd7s{J0m55#Cy zQ;N%es%0uCVx&FJq>3L}mmxWZI+^YA`yG9wjzo2PoG_0wKtGA5_>~50FlqjuYSSQV z?b>GZX^T#tRdR$V=C%NKj-b>dnLPnz7VL_<@D$akFPP`a6Gq{2*}h49<~rUiBlR?Y zoH07ijKq7hw<$}e2>|_gf+7`!t#9}hh$XRUJsF$}iG;}L&LbF7iXh%Gyz`aCv554g z<(7tVnV};vW=S_RoxbZ+BSm;tPKzy_wep`8b;wkWTN^QF^nt=GXsQcqmhtK@5Xl>( z0yg%{+@8L_(_bD8Ep_3n&pfTdW+v-t*b4_bMl0Z-__aiCG^6fdQq!cwm_ZUA zLvUel#_-pba@J5IWc%19wfowonHY{l%=h$G(ajWooc)=P8=BSbBO5CXZ`W^>d;u>i z;e2z0-tPa?Z-^Fe%Mk&G_SGbn?f7K#UzxI~6L0mzb@?2io9hzoPBXZ*&ZM*h)&3@D z28$Dw-I54Rw{SR8)aN2v-C~%Uv%{egzJ>>JbfK8!+AGA)=xYEXQF(S|#0eY%tmG&v zDUVbFqXfp@(&XV3TE`;{8-*-296~7TxZXj#M_)uwngHEC`!F6OfTqtfwv4&(9_ka7 z23cH7H4PY)A(O%?6)3{Lxf~zUJLx{$g33xGe;dxPYdy_Kn6SP_vt924(;6CW?OuT8 zuZD&KRraSA$CANGS!p?tnQzJ_-QrM4!F#YA2T$pdvI1)CY@D2M@Z%KC;n!n)$@Z~q z+TCaUX(`TkvSpL8OPZCovMZ&iu4;i_$8c(Cr1fzs1N@;mB@|IKgB7aq>m2fD=R}i6 zK>S^a2>c77jD2azD0&w6FkBs4R<1}``z1ZWagHcnpBkW%N*)vAagPrDg^@buKn?o| z{s>MEu*^Gx99N$rp`9BY`vG@&k-M&#EtsLij2~*L+D1u>z;U2gFQG)?NlIY-<$$`n zd=EqB_mUAQuJeUV_VY7baJ zsxvL&2Y2u*$S8BzV<6J>t+_;x1EJZlXGk`xZ3L6-3DgAW81dg3m9fY(WT69LZ+ek_+t6p16|#ra?; zGrVmgffpDTn|R6oQ6^Pp4K1Q(x4H@sWohV>%kMKcp4wSb&m-Q%5W&J5?g4kw%!LN=MfXl_rpt|fez_}S)*PG$3Xx~*1x_IneIP% z_1=w-r?H}1(y(I=WU+Gp*6^X9Pws9Hj8xdBWI{S0NZ&^e*|rm)FqWcH=!R$Ubs2pV z>qJg3CkIGxIC1L}q8MunpFaMCl4bgd$}XTXcBX7_Cr@2JFgVAei2ZC%dX1!EslnzP zL#MTLhD3(`JmN^q5qONXzghH4q1cj7 z9qxc_KL1PI(r0@Q+wt3U`p#QiIIxSm@v;d!XFJPNpub>p)%MNfkx;C*cEL_BVvFK$ z(gpe;3shc!c?sWsM~^z{LPem2xKO=fEt}!;E&08=V8o!YPh>}a=>!m1F$?FzPFx!I z&r1Wwn)(bKV=iugAKp|=V48NFl7?K)lDKrCVgE`F^M-7C3Z7~nEhYMyvdg6j4)Vyk z1%SHI&Qd2%S$M;qO0wc}dcU=-7p!4J8p9y01E-Z)tTGW(==!L9Wh1FB!KI(0Op;8a z5o5^vsY|i$W9Y>-2BQ$Z*z;hcFa3^7JsoYlVULJYgK7Zo#j7~kQ?F;-OgB! z#-PpwIU0~@9#w5Dfh(d4NY#)pr45XqS1XRP%X?qDRq%x86Mx20=WpAQE-`1a8ik@J zi&~60}m|ai{B>VyRp1xr}X0%>$>UxC(wWKvEivcuw_&j}vUJU4xw4>Bl6#XF!M!sqxjB zf3mLH9KvOf_vdyM?`b>-i8G0QxqCZ(}5>>O9qX_VHkd?Dt9lGAnN)@WiwMJ{vl@*G#gFks14cPXs+lV892U z`jy-)e`l4y;3Rzxqfqa+Ci=Ef`%=RE`MTL1=bGxA!7v~*sg~kaF3B8xMZQL*yS)`p zAc)vnifxM}O)$<-)0Hj6*fe}&8%?t+>a*u~dXi%VU5w9gw3s*yxrZeNVjtCadDL}* z9I)`n>k;d^43t*R2Zk3!xT7+QETbjy(GU+$9Z^H~tsJ)HZE@tx9#|Ix;-%Yu7=~q| zbsKkcWzZwpud4$G1kYhlZ%%$;dIL%x6I9eV8B6pW-~V_&HoH*W)F~&xQ;G=yzZ%|N zXI$x)YivqKltziaI!G7(Wm{C!B~D=%8?{5ZX(t&6ln&lPYcx+xOChYvjU98li`3jvm3?d~*wwRnYy<%@LtamkrTuPnoh1a8Bb)g(-FV{J(p)IEu;ZyawA5SH zdzP)|u-2tJ0PRKnmCePn($hEFum#;aBzf9tVa0n9!OYDfG2YLi;*cLDjP2?g<42T9 zZ$ppf9_A+{mjFO|yJ-(r^8UEP_d3XIz1~$tn;Kjn@8vF+l4ji!6qH=I31a(6ot{)o z^?R^G$&s9a^e=3R-2uvBl-U+))?O$Du#mzVddhv*gLt)Fst`vAuqfUGD3u-UMB*o< z@LSl-?>qyjYC$6yUM5{UX_vQ9!tcLhbdHL^dMh>ew_g)&y4C)3{0cH%hs`7t^ zPcdOt(M)Yx`(zK$pI?nzh9Ch?31_pwvDih5%A~rfa@ZLV|re|)SkB@7V%O``cs+Zt{ z_#wUefI|GiVCW>x>LKsT<_~Iw1dubIV|LISJS-JO1wHPbCl5jN1N0Sa9_Jqha{d!- zJUr}|&f%J@J}mUE{BBMU(%bedKprBP5#<WmWr#?2%OJ!BO2_Bxnd^NKo!oEx&Q1>F*S=ID1OrHd}`nI7fCmot4zSnZV zPT-Zh_usP?HDSL3zLV7P-hN2=bn~7BFiOtT=dF8K*cMOL>kBx=up8~dPSg^o=vk34 zXKaSLd491SDeH{I%BE6j>q4oG_B}o&M&eLZkx+77?%p!varZDY1N1pkR4-gLBUx&w z7(mG4sSA7YwSZ)Use&9Zuok6j#5yczg-Q>edxr$A>Foq-kE{wo<=MSLpv2GG zu`(llx=w1XVXMo;O^lO^WJFO$F7*PE+DX4h*CXNl#n~c(qxj6{Iy(^H3RMapIb5No>GkAm&8{gzuFZ+A1n)Ova z@|^^7vn?-AqZTbO2?EcDU@Op*nF$&bAww+%xnSrB)}uJ?Z53UMl-ZJ{S(QjUQOzyf zJQM~QLMT~Wd~d_JXlWfL1r%R@+h!Io^RrDSof0Brd?%id!pSIS82iz~taaj`fp%S- zx7#_MNQ1ksr4J#DR(H^#l2h z(Iu8zjDnU?sIU5js4C+KO6qr`mRRdsMTgo9wQ~#e4wOE10w;fN2eSC+=?j8C1x25U z#?^u@>8V`4b}P*2i@aJN^}6ZngcHcMG`0y}?sj$)>CEb%SuH7PL@fb~lAd07E<4J* zsbT5`HAwo6gevYbo^~239;D1D^$~^zma%lB5U=KsrON4CkP25kLL)2Kq$sX1WTuG^w5w zsYl?JF;`n%>Y>wCK0)6r>nN}I&J<4gM{rNc0(-LM0$Y(|3qDR$7bCE~w%`BvHq%^b zgTVNDAoUZJT=QU%%1D0scd3+vd~fRGLm^t|{6(S{RU@it_Rxg+ZamQD?_>4Ey3*3q z8sv!eh6-gL7^nFBH&_La<9g31A|R)bNqe9==NI%=z1^Hnt(dmAB6NczT68Gyj0dNV1$Qe<5=mQ@9W5Eui4Mx5md1r>}vK+R;RVqh4k;6|r z-t73;a@ra|uQ=q%$z=wh(i8tYA8R{*(-<^j9r%9z!K;pwA-+W}y~WvVr*?e`_DABK zax}Ob6T^)d(H6=L7BGv!%R0%jj~znabU^1(MUtpl7GH>nAD85SU=7EbwEfsIVDRBR zBAtT&>d6rvrWAJ(V7J0W+_qS)@9Sr9CCw;-KR9WEatBhn$Te3~n$jcrR>xyDKRr~srDsw%a287 zR&FhUV@$k!Wh(jyM_r!H0_3Z+U%#~|4^)G~Hi^s^%i;B{e~vdg_lb^>AJ=%>&lI+g zO+QG)Ca8S1LVt4hh?I266pxUEN!O>@`}(Gq>%oxDYr_Ex5RMO`9E-wHy@2z=-zF44 z0643iIwT0QA`$+GrnX=f8cZN-Mb57o5Lp*%MV zbLt8y&X4}x!JV`$h8cB0b~n9>++8E$My~+&C^kqAr7-LRYt(@#b^(;dh=D<_OGzJp z8YdQJ^s^6CIw=Hb(~qU8xNO;j5HgPl{``SxkyLym*)*G~jcwMi0gWNK7XzxnFSMX# zS2P`^u9DF4>0-r`$gqydpz(xvAYW)%4M&b_U>bC{fbE)rk6PTo*UL|Me?sS#3HD>u z2+mnV%>O{>KqYP6VUrqJ$21}q@r@@BlUy4$LFYw-@40P?h#}KTB1wXlz>=T%GM%Gy(K;j55tE`q&#}FLp6PtAHNJ0^o!nHSX4a~iLnscE> zSn%qLNBrztTrrLi+Ey9=3g?TfIn1JEDHI)Wo^lxIi?h)A3-`K^88YIj!elgkrTA=`038gb5^z-+9>trVp4=U65ybjs47waMO?M0bG% zX?q9*-`b|x@-2+>8QGS9d88FKG)u9-n4z8QoPZO0T0mnQ{A|%25vCIu-9E8hS#;%? zx<#H2+qnBl76;`_*9>RN0|bn&8ndBXEhzLcE4kSXSyV@6yvD{-9NHF>w!PuH48_Y^ z!spv?UxhUr5_g+G01~lq%2ZRH3P= zc~~N(4KVN+^XdukZYT#dU3_=9K1FqPMfpI2A!eW_g0WIjLqO&CMXy1rZGxkeiD>9~ zaM*WKOfg_7`m{bC_u(ZUI*9G1NLu1BNktM!V5w8b7ac#{dXm#WsGi<*#FnR`emJfe z*<`SqZV9r+2zxADLzXl{y^71Ps7-e-{cR5Rti9>EwyU%FHES}st9C=YH5uEKE&>M* zL==6oC%6+muo^Sqp|<;k3@$%l{Dk&*l2|yZ^B4&@m z19ac;5%5>PUZySgU@^cnGC*^092;|C@s%SDD>v_jdIrM;A&<+P$StVMWaor3awq%> z(d!#+kV!2(l(^PCjQ>W(VG&t;K73eVHU5R^TlU{A?TxE4Ojy!zBgUhPU@R1!%J@iC zIuNSP38G9ugi_xq1vy}5;u{RE-dPUFV+D3FVmAIkd*gRdLc%uVYRB9LD(MjWu?k5Z z%p4&5W8ta^U`EKLK@PYsmkTXqSQm;tOx$Y!xxp+@9br5AKH_RbTT}lgb{hkXfk7>J zVW8hsk*0TdW_z10Nu8IRn;?>yYT_wzYNX^pN(!z$ymI?Rr-{B)*19Qre%seP11CI! zBCO9}kCbTB24V5Rw+g6qQ^^cw0a`^xd_#O^{mMV;WiwhoIyhH|m^%&4X4Y}LIA*OC zj(ZhoF4)Ha)Z#u-k=UVZUYj5yf&KZ-EU^xR{Xl~iDnL1ig${iT+%O+#x?=2H-JKA` zkY+v}mLZ25cG67JCc?=^bcA=y86N|XZ4>T~yQ3AWJRvFJeeDlyk>lXzba%@LwE2k9 zhvnV*0-mBDPpRwTo)-s$MEZ6F%TIMBhAIojme8PB~W*6tFQQ9uT!xxaKJtiG} zX~NEiS~-5#+d&eTp+syYPlo5sM^6(h9x*(=FKeLIElz*n!*}CIaAltBJV4}$X3RY6 z=Efv&f>XZb+)m%_nO-Q(SxtO>P*K=$#raGs_+VS|SYXD5iKSCv(VrAih z3TyS)v}@MDVy-}aY^u}D6%0*Ze|mjO^0M3f;oyA4%xKr z-McSNmIqtrKVQ;Y?+c5z2T-&*Rz->jk#gPU!ttF#16!K1gO?KPGAwSi-Y^6Y%VQUm zp5xIf^S4}B`f~^xAQ~z!lZ;{|rapU=Kxu^o_@{c!8@Ul{6?KiL^K ziBeHA1=bj66`sq#D2pJ(-%u=UBI%bLP$#bbRP)P7FzSfJCp|F!E_l(q9V)5%EpKJW-R1GdAeL(5TJ#iE?9e}pY(=}%zJ+Air_?NCtq<~68s%c)KV|>0|l|#AmZpoCn1n6^c@AAKC>$s_D=)m4_e*>N+S{q zZ3#rTJp@B!SIqjXG#$6tX^TkQ3QP)qP^AID04f`={L5N1z_10+=Ag8{-YQo7Qi`=< zQ5nHBdn}$&6aj6dFnGW=&|&OMD%Vq+--CPiQh{HKGl%1P@#0MzNJF!g5ue75Kk!7g#dB5Gtd?S&1oYU1|^)U7_*0mo$bT zeA%O`dPG%vEQszUp*_Rr3cR$iL$}CJ!#r#hPKimZKthU;3j1_7(*CYK8MaSQ=Eosl zz|@2~@^(m92{3|&2?9PF;rBHtc^Aa4Kw4O$O%-APy&2B~Tx{HHb*PD+$<;4mI$rn& zzLKG;@5oLF^H%N2(%K~?T!ro^QGJIx_I`$mxK}A9Kn3hP`yDtHwQ_f2Bwu}%{XJB; zgTEh92=Aigi=q@5J}%Rx1Ai|kN__$i9kc}D%b;d-NwmOIQWfuUyhj3HM&p0Bb%{z3 zHtCu|m^}Bw{!aiT8QbPuvCRg@FgwH+-3IneLIl5=v2XSqsF~5=!eot2Nr4MLI>Yp6 zB_ve zV03v`CMPVJf&UVCb-Hd0qpJp2hlYr=|55 zR=EP%#|?^}feo8ls$4C2eOe9CL@7CHnKA`!dp>%7n6G;hkN{N7MWQvupLxU@ISk^? zG@sC?-x!p;1q{@Ms7Dw8@qQ7b6q>R){yedP8m2YhLP!r@oF8joVfed@`hldnW2(&+ zN1|-y8M?w#J9RJwGHyUzhMQ7?UEZA@&f)EIlA!8o81&y%S9@Vl$e5O%B&WL8uZzf| z(o$m3oKe!tZXQuid9OGeU?3OlD%z>9vkrmAR(=Xen|_Dhgw5M!o9X<=L6H|&V!&xI zBk{hztf+%FkQqyd1~V@x2=omSow+9ksDjIjV1ZcEIv;lHqilhyHal?0nJYv>VGtCx zyV@+%Uy&aa_`D^WA{G{j$6!4-->$atp@{t|O67cJ&Hpkk~v7a=iw=^Bcs&OC;*vK-F`TK9lsfxn|@& z^3~M27j2d?GFb${?G~)W$q7tEN2>kgF+)bR_>@$WckPmc*@=)x2oF;Y0FxKcJ;!19 zAs%CQ)HQ~t$vpO+<~+yQfJR4>iznh?hqi_fj~k+CVD0O~wei?G?2_Uy4sUje z!Y)4C;yaTl7JxU&aLExGMax)Pas7Y{Z&*`-$}oAq8de;ygTxmJVi@J908>D$zoT4e zvQx}De}yzTqj?g9UN*y z&$=@ms7S&Um{gFnlqgV2bfSDi0XW2rV}|=_j7tC+o1#-i?}wwv_CrTnX0&V0Hiq4a zhn)4P>W=uv@W(fa2jW0-v=U$qTu<^;_EDpD`8X}XIif-}SJh=eVB^fuk&3WpzU|wz zLN^3D+01}Rx0RJdE%0LpNLWk!Uw}sN(t@KH4u9_#RT@kDASbxLB_>@gZ6t=OS;CFo z&j6-L;qFs-JR&|%8X#hA{_l@cEkFbFOa0en+|429A2SM zqeN>i_os4Lti42dpg^2H1F6iUx9$VQff({C96+Z?Mav9S6bj%NO5g}|m)E(8Uo%06 zV8X)HG-AE^MNdtg2iR_3(lSq}8;f^vN*&Qon~3^Qt&sFulk&K(HQu9_BA#3oz$!6B z@5xz2t@<#6HNfDGj1Ak-$!Wdl86devD5kfKkBNIC)XHoI|qX}HkTP4!c z(XMkaj2mGbd^#ah4R=*JH?} zCxZ(lqCQ|cUv>l%CNyCptvlv%PBm@qtJ?JN$lypw*IzYTta;HFNS60JE-rUzhW#6T z{31flgbn%|Bwd1zkPJnhCyyEPsTl`|Lpv2&a z#6DIh6{dNN7X->A0Zb9A1AN&)T5-5YO?lA;2L@0-JvJblcZOOjL^8q**~L(B(|-*w zyKefT@jR!yZ&0AcK5w8J4ZX3XcFL^be^fh=pFzlrK1^1&FbVF-oH|EOnPB0@r*6;L zG*IV@LNb;T6Do~9ktZ@eAJTyy;VfdvyweYz!B;b!;qd~%ii~oxFa`#x?)GV$dEiZ> zJIDVShUt+_$iv&vs3AFINgkh<%rHxm5SJ)r$lMv7a9kz`=B86hTmjne(n9gF${Bwe zvJzrIMd}m0H4>Vvz#>sDPlD6DqVQyJmNN<*I7gRII!0vARmEZe3>0+2iKAz=!P`-$VXsL16Anir*vi7q!HIHZ;-KaZJ9{sY9Zu`3}?GO857ib6Oqz2WZ zYPYrcWmILjxs5<3-$8;SEhf58QBk$U(Rd}S5WsylfqW{7wUY34mV<@QK-;kzbc^uEV9X1B-r&V;}7{L~n+(_ogBUHJc?pokzs1{)tKK*$^6jVua2 zL=9LY=xB1KABFiy3+JH73bYVmasUKDbZC$U3kfbtn6?qoh!p!z2>R4H6_3(NVDF?U zNP~ZjO(K;&_;_rP@(OVA%FKciAAz!XtA~UDMj;{iH%|u3G56U3NU+IiLmx?5B}M-s z3Bo=O@*t)gm^v+wl9wF}Tj!&M96XM^oFm{UD3Hiw-eU?y;XR>)eK6EOxNb59q={=e zjxizOir#7f?ASEpp#`*C5s80wXoB$F9q|e<@n^hgN766;4jT^4YVWRDLKymHk*gn> zA}~Z);6KXtV5MfXBt8P}C0p}GKOOVP5vvI;$)BSI?|F=LW$!_dC}aHl?KCnSgw&rVkaE2OA(q~dK`jiBxj8v3Lm`fA3K+%%!l(o^GGgoae|M(z8@M=zG@YNG zxB|4^E&|19N*NNJ(jpkr%1PbO$Pt95lrjSDLq|i~QlJWo8Fmv2ZG_Osbg%U&W6#jK zL*2+hvuqhOG7MbD0)|X33@i)gWl)DFMY+l?A zl;_=R`H$Eu<$K`h-`C{lkVYROv13Ekhk4XrrsexF`3zi&=rArc4fmPa@X>}ffpEnh zYc4Aam zt6aCR1&IU~*rL~E)+kJSC8@0?*;;qHxEL|pZ*XuL4*Lar0jPk%pf?~H#0_u;xUwyG z3XS`(XU(_+g75m!DAs!ICRR^Z;06IzIx0R?Wl*iPUV*C$blBW=z6s#8!B5NIdbbEiL9v>&90n&E4X@$Gt5Y*_W1q#w z^&nGL=yJpQkVHX)_|D3*%#}i76+)`B({uf8nuIV3@}shib3HnTTQ{p{RRFZar7&Ri z3|z|77ib5Q%m$+dsz|K&kkz^XXxgI=(}jp|gX04!A?q}6pm_uF4$M514}R59I$mbL z+$*L>89(V!plcw+C$SHIB%IgFPmZ4s!G(nIOZ^+m{~q=Ps2n0)CJ`B#36X02B2=I1B;!amXVBBW$#| z1LckOu?A&r^Nv*5#yk7u6U;{#Rt-7dr&Re{_N-(9V~_?Y02;^|4{3q+(UKd_Z#W@4 zlO*z~K4;b8{;!e6%ed}rCw8T$$GAQ-6q&dcw%1|(AA{s}Bs<-O16UK_`2p*Yk1pFc zyGojAiQkfu(^X;+vc)S%It=1QXqu;?&ih2?bMHVA3?(5A17#n{Hk-1_ zs-X4t=|#N9vd3#%7rrjAOUgnvwzbsT!=NCe>sv~!x)X0+^p3MxOu}6&1 z-S<{nLr7r$2){Bc(ZvXenU~!nBJUz84mz!`TdwJ!VL96~ky%U7hex^BL}~2duPZZJ z+RUiODsx%Z1ffkP5q!!RTa%`Ys@6Bgd$38FIxp`iqYU{xbJ1Wc{CPh!Gq@R4b<76?s|tNCX_diD=YhRY*W+{};rCxuD@)r7`k`F<<=(}{X99)MUqfY*2A)cswzNy}*5roIUs9@+ zSVBo~GEI~P5UVsps_7pdB+#wW=9{HiV~M3E8B*k4Z$SE*6>9JNI}WLhqA*m+%g)x! zP@9I%&|vc(n;SWe*s56CNz=&I*fWbB95`CVixoTx7(U+5bk)nGt=OC|Gi(Gh&q+4r zu~?5$MKxV1Ktyo@ddQf%@7oZt%-KLn0?{zlY#t|@M%(7fq%<}*89>)b9d!gJniQqM z8yv!5Oe_f~X5K-y=;&AFHx2SBgwVQST@q27SuW?uFp{n+oeD(vG^{k}G3Df(5|zFA@!QjYU75CkaSmRP2v2pgbvuTF zkJ<538#0PnYnFdn5n2=Y>3H%DEqqp?t-3r1_daLwIo(R*)45uQs7wPnxx% z%yBpBiF0zq#vG9sGU9^|P8^&rYtiOV$Oj?A9$SYbLBxpAh;a@ak>iDI9iV~95pI8| zm+6EKPDXUdVb54{7i_DCH8#|{k+3-gG#AkQL}beoGEEybEYY(m&RsmD;8W<%fjE;_ zq-;KP8R_PJWi4i&8cNCiEgZVit4OUNRzyhaPctIQXs#QX9~F%`HS#mDAaM%f!Nkvv z)J>udA{px}p2ub;ScSYX|9ICNFzh^FaSP);5JW?2oJb^K_kR#HOOgCU9EBbjcmuEy zAsd5|4oF5|a)2rtAud`a1ya#IACc2H;sPM&*clkiG-Him1Y>SiV`U&(9+)GLQ(_U1 zA_x9oVJ@rG<}3nj3=*Hhe^`9PgRfwWb>C7SoB0o@c!cuS|0BXD=-)>wEKOGfF3h^u z)kuu{hpyc^*G+^^d5O6b5?j1vetWF)TbD-ph6alppqr? zG=(CMuN9-mB8FxD1Dp)QlN6##;9Schv4#kyi6CNoD~(&4 zGp)@=tY%vLOrw3rVRPA-WwrT^aZ-gWXbSG+e{)u(iq)xYX*Wl?(J7L_>lud=rQ&oV zGpCx2=*J zh>j?079?i`gOkZ1Me{%z3|&uQ0}UhgP}oZf8xMYmZcfha`_wiOl1+$;N2JpT?jCCjXu@o-DIvu}gN(>j#NAAShDlK%lC0F^^lGcKZazh7 z^uEN=ay`iAxdle|$SJ9kP{mA|OY?RCC|rnOT!D+gNhG33vs@^Sx++c!9g)9OOQvMq z0JJ{$i{DWDq91-i=eQie|Cb+?!7BT>Ull5c>Qw{Ok}Dm!NGONB4)>nkb=oBfUFT^w zDiHg03C8bO2A#6Zt?#Bi#KfX$j>APcPRU67OD5RBK0VT8zghwfIa=?@__GbL&Lp`T~qYeGoj8D8)xD%Kr}8*WUEjS1nMcOB=oenc!X?F zqfMp;3UtZ;Xo@`4btTSX@tdXUVN-y-Hkq8HftbP|Tw%X=q|HW_@oKQI2!O*q42LYHq5xb| z%owf%6Ov40r00&yLQIK1QR$FeC^?ij(!&lU(wb}?3ITQO|Y!~e=6z3e33?kgQ zqqs<4JhJ6<3P8Y_ZI5I70PBACUt74oMF`ydUr3?zZ)^rv# zog8s~G)A{7Y)D1Sj5T!0Yu2YDHdB$7smRBalAww?C-R()4w)xFN^&*jIT{&Lk%j~+ zp=w%VMZ%<9RR<@&RwR$`tp5bh@ig~VPV)rsH4gKQ@Y8&AHO*69s58LxJW(^qb3BnT z+LGNiEyU8D@hQQHLbuZ-3}YTN$vLZw%-?JpVt6QL3ejuI!00G~!xv&PX3K8}+#F@v z0zPn1jvCxPRhryZ55u~8%@XH?)?-8}j*_iJYE++ObCWY`l_Sp+f_{*el!y?MQ``y- zAcYy2mf__>5(Ny*#T>elk}>1SHuDF>afNt`G&VRiFxP=3{80QvHxI@PFzAp>@3T~! zcVnqDTE}04hdRu+i+G7>aY9kto?@^DGm(QhNHc#4nFI16*ir`OM%h?93RzVT>Mm6L2G7jz{1km;KRXR3@9C)l zCkUhQy$&W|-2)5*X(%)@A4ty$)B9D)J#(v#U@wXn3b@Q|Ku2%c;OY zkQ^pqdN{-%= z0000000000P)h>@6aWAK2msq-(LfRgM;Ao;005*K1pq7n8~|lxX>@OLFJ^CUbS-9S zY-MvVW?^o3Z*OE@X>?(1X=5#SWnyM;Zgehlc4t*o2>=656y8sF6W&jCcnbgl1oZ&` z00a~O008X$d7mUpmK}!uk56H2NYEPDZo3(XAtVeILE;`{)1gwfB)mJfA_~f zZ0>J<{KJob`qlR1Z{4r|ll#~B&c9#(&5Prv`0KCyrd^G&>;dj6K&5!Os{^9rApAUcc z`QvZLw*Bt+kM1NdZCv}We(}S>hwKg^E$iZZbiTS!w-}sHs}F8* zu|ABS`>>^`H)|i?_4sai$eT~j_suUZU+|;g`F7cw zE91}b+1?$-wfyl=%X+BeGsc%PelY%c+}P?}apN1u8dv06yg*gM;&6|P3L8sZ)4%lxM$;KZTOoymUJ7p9>eDGevRY1+&^u`SW!Oc zxRb(vmw;Puy!E{B!LUa7>f89$@ftIBD&2) z`8MLg`4ZiDOOljCs%@tI4r!A>MDeB zd@qlO8;5ATtO1XZAwp$5&7rui9l^`EgvV!MXL0duEK1!dG~+rRLXF+(Qvz|BxNxKJ zHuR!n7`($y1#in(T<}`M6gFOc{0M^G=SCM32mCeuvW*KD!Pz4EGD|KK1Hd_H(kLl}zb4nHI#j*lDv8mA(TUC+vN{}_4Rta;rQz?P8eF57JXXs?AW}OGZGx@$ zk_Da`xLRI**GFna_rYrMalBL8Uz*#6+pd{T?Fz>h;*Edi6C9WEMLKcZ@&lwiJ&KaP zg&@g&dX)5{`s)tr%iYhNd+pww`%wLLkv13`(SxgF6H;9fEG9F+y48S>d(WMtJ;u)Z z{%P*q4{1pIM})5*7`?hL9KQY!-xIEHCE?2L9s7+l3*Q$GuurCDb(c%z@zvH8oVQF> z<)?gCid6RV)TOq;p+4j~oQ;H~=CAT5A=nV|Hcw*2V|i~^4R8uQ>;qNL7Gx?AI4wxf z$<3xThTUjXJ`z_MdWE79ATQ&Db^Y;>SE|AQOSefjp!`27q5A>q%)J(UcEiJYd@{cW ze&1x^_kpL{ed4ixgQxnDW9HtNXZFPcOZVnHvo9G~x-T19erRC%>&IF*hHppfe$hJG zi3b33&xh5#(shW2sJEod*N7a8DgNo+k5g#LHJ?lYLffEI!^r za<5UX#IXd8;skR9#fhJ1FWHh@G)8oOE0A#7dF*D_p$Rmj!vbNqk>xz_Zw?Lj(P30% z$A^`b+RuDi$y4eUCBi)1P#ed`YNM3zYU4B12Arr4eNDSPP9~H%&N`|w)xx;(h<%)d zGM;h#>A17D(nU+b)|4N05C#RODr$|Bd^cP0#ZpxPrU&VF8u^%9@YD8VZ#E{P$B%KN z5Wx-4q(g~6*7b(s;pxfr9BYu+@RT!6^>pnaf5s7`m(_xkK?7l zH!~-#7wRQi-i9Z>smt7}Q)Vxx%iL#1d;jB=+wl#hvtL$!Fm@W!c<4B#t*;{{97ci3 zpAl5Xahe^^Pf1&2$TA!deqx8Xt`cV}xz%ymDxJKO!;6a z1ObAw8cGY9$8k1S+*V+PjkaYoZ>UTscu4;mlc}Fd7Xu!!G={TyC17=ja2XIRw?9}Sye8mc!Q{6ND(?S7!)C*seJB~NX&Q>#M@>E8~x1Bf_-62D-5=_m}B zb&HB|n?>MW*Z(9>&wcaS@v(ArADat%9F_Ijza91X^{ahvB$RU>9m~DpQ0{&7nS1N? z%1tIIS-dWdCf8?QWTY$5HlhBI9>E@X~hRE5_#TbAt0X9h~Bv;ov3{!%570bD7 z$O08>DD{+9Xr+ZEVyKS96wN{uiq1uHEGtW8L3UBGLP>hDw!A3yr38~pkSC`qwz}2n zcVMlMl7*|N+pxEja zUZ7BV*i#5J{m>#Qp3qvjv^5P&Q9D*BLcl*)Yk!BYyoXeV>$FOokQf`xFr*$0H~7sVwk0v6HhqADYzXOT;_V=rm3aUGtTw3n(FC$ z()`7Xs9#gJxm(IDKds!p4c+Gc;?l*_BXxgy>Ea80?!NVO@egJE-Xo*qUXRsrzi=N$ z{yL1)(jObAXMXut%ZL8*fA;wI!eYs!EZz|8UZ#{oz`0aq_U2+GeA!UxV%kZW1|Cf8 z3K38`_N=k-{Oa_op|(?w7O)U3LP;S_)rJ)r_I1ci9O`Zut6{ZpqQ=+bkS7AEsY&^X z(idS>b1?-0wxUXxWXTc~X*9KdV=u<4g>bcM#ln;!dD$zo7Fd});aOmmX}E_xC){Dg zeaZ#~qCQ#1HSKp2g~AZslc7cPek!flsd}ysDSzRl*Jz4Dr36zQ<1v>DZye6ZSk3Z9 z@6_GzR-fF3fBa|zQVRP9_|n-O+?-U)@Eyj7z}2Cxfo##{78q#ewxF|$%GWTK!&>Y< zlaKF;R5Nm6$Kg=WV;lC76gk71v2P~=tT*(4E4wE*-mvSN4qj(MXfdUQr)_8#*SjFy zSfCsGVydx1f`@zONNR$H-wLx{)r=pQd9pB{qRTd5y;DL9kAf>A+GLCQzTC!yW**19 zDeYPq9%C?jTXY~gb9c_(6gVyA*u%^a$L$PbSlnS|1kGZM>$RdHH-0Vil5`mJVukL^ z=l8Pa^EBdDKr>Dcp!5+Ulj#vf^I%+HW#pWVU4l_~eSj&{SAHH1Nd7mB+ z%q3V5_zcCo0rDPfbavu?c*2cp!2jfmoW}HahD0k31^NJ8 zkZJPZL*zyuw^22;weZ=zKS624gp+~Zb1&2F*ysT#6I+XqR34X}RLta#0EQK`Sqfr? z2avJq@TSVJ!RErkwLgtN8RvH_>+m{{oy!Ug&FP>tG{wo22m*HDpto)<+M`a76gZDV zRZcp~#U1+XKpUh)?Mxpdv5e~vl{h3j%Qd8D1pjv29C$Cv5Cu;WGKq^87Yto$8_3vV z1-K@Sa0KqwvO*rS#X><{0yuaKbLeKl&+7BG7CGK-I>7!U4@^)I99jGa57H_sLuH&i z_INx!$~}OFKtiRby`l$%YD1F8-9u)PSTK~baK@z%X-?y>8y5=!2 z@UN#Bq!WNMLkw)?#zG}NL&qhuST$Pv>4yL-&I=c(6iNmwY+5fm%Y$%G1FR+!JtAh?9a!t)31I z;Zfs6G)8?1&p({YaSIH`RCpS4Ln27X{0VMKu#i4)IL_@fgoi6fiUu$lH8U3sWf0;* zP7w2^$PSK3?Ny|g%VcwaEu)V#{#Q;7mJ8uDD=LZS*iO61ojeI(iZc@VGMk^_3fy8S8Gy&y<4D zYiw>Ye;xijV`WpKG?pHNS*teUKW&+iXrKk%AmS{0T|bBden`;x zusSw4@woPI{UA5}(DK+1E!|4IjOF2Q3g(ovD%pBti=MP3^JJ}`i+#qrdQ>*LS~ zZ-}$#u?=l+?Q&j%v9VbM7iP%mjQEj>!-MjN$Sy5h^i!YSpJ1P1o2e+8a3nm8jI!yf z?jXCZj6&t|cv~JMpPB8E?bdPUv5=e$O-M?lPWjqFnt}Z`M7qEioRNg$_sX9>HgEIi{T9DPdaMmd0W--e`eJK*gvMAJgd6l21;;0~aMm#0tp z|Lie{Bfhaf^U0_BpFbX!UJau(vx?R9I&Vea9IhleTEk4? z;xHkfq1H*EwyEmI7KL3tNc_IBNz7S8D7V4K8#U7Z#WU+R*1Mj@p+f3d>R^;2X+`C#1fM(uEOGZo^{`qj>dZS4VMwWurNNs z68MZw5V_0z;axWKckl*1_ZJR%O#n z9@hZ~+0;ehrj{K9HV!jAuvK@XGDxQNl8-pcCD~$Pa1UB@LYV$4opod)gnf6~kLGlp zg;4)JB)UkyPuZ#puOit2?I7@-c+{$*Mtm@yrOx~`q~>XH{9iqe#e;<#2$blVG@2Pd z%Y6l;(a2q)9>A7}fIWWaD_rL4D5P{U#xbBUELTdki&B6rTsW7cq5@)bL&*P(ERiYtBu~RqKlq$#^)y8IS={__1!kiT)}|JRQ#W;f1H@-5PL7~)1hqcY;48EGKA)PJ?hzo5+W zq&Jy+u3JFhND}O51q!B){~!nxz%u z(@%G}N<6n+qsigtX;Q{U1c4jPOwx ziMZvxGFrhY>GF36`ks0nAX5 zeSFjq9Ud5Yw^(%flZ;{bQBSUbzqJA$p>(*=bQ|?lJf`KCFG;{Rrm>6!d<3S|2@w&D zA>RiW!`w{CM=E*JVve63ho^B7UC_?6G6_ak3Ia3!N$%ffG`JhEu^UQ`RG{bRN?wko z5@tGlnd$JM&ydSwu2_FF-DiN(BeU%4z#IS2u%*i5`e2ZOp?in8%E-$f=VC%L!_B|6OVJiSTbW*(U)lNrANB2oAvK~+tHy9DZ{&I6&4p)-QKa%Cgj}T|WCzENFb|W4=Z=>(<6}BY*^FPPQx|zr z*&H0#qM|=SjOsa(W5v{J`l|Jx(Iy_}kpAe{`WhTG1A12rEN$#_i=*MS*^a91%`7o& z2POM1@h;uW4?`8J!FYP#D7gXHOFQ7VqQ}tFHAVjfcJoNpW_WXBT80O?i5=sBSVLeA z%K_mmbyd(9b`ThpNSZyKQAdWJt2$Ow5^`wf3>&F00ld&-STb}RX+8Pzg3CLHxDx1E_$6* zqYJXr(N(!48+#j=Z>HGiVzFd6*Fzx4WQSt5odM2CZ)346H8VdbcaLwKNElPgOb0OY z4Y$#wC=S^G-wX~?vmj2RwT5J!0?>H@=eRg)xqe`WP_}46QBkp7Gi~S9*DO>QgkuOI zh&}^KY)}^q!B|0hw<^F20tz2;wo=u>vj0dNTQoq&hi5*k1EoJ$*Ry;N{2n6D>pY0;Q^zI1$ z92jD+SOG2&0dS~Tb{c#t%P3%8obg%F+G7nC$p=A?l@@n8i#!o&tWQyV$INEys?oT; z;Gs+nqhs6yjwVF0DJe7V8#){Kz)fB|61?L;LH*QdiGN|r0$J{J7i$?xNtx1x^`;+5 zMeT!i;K0rUX#lHc&OdgHHZ)rHl@(-ql={w%D6ro2s*$i!t-VlbChIwh%#W>t76p`i zY2?@zWLx76*u~~~vn{~N9>Q_NVWvEy{eH3R_@RmuU}55_oNV@z9vZ!fC?7bRwTaA< zB2Oh^&PjJ^Ijqep%7P;AeLMiobr=EFLN6J|Wkp#pPhS=y(%evjX!2^}VNF z=r~(35A!4tLP8~3Y|`cUGT!8Q?$iAD8JuN=+jwFt`^<<_B_#{pCN7)j$?xv`W=ety zcA2Mf&>E|En*k*m%$92C21GzmF1#;PvWg)@+5|r6rpM6%oG=NqqjCz41h!2wv1G(B|&&S1Ocdo1DYN>Bq1vD&;g-%vrlh%NV zAdy+=GoWWWv9i?mVEJt-7G5miE^*2lRl2gcH5pk4ABYD7T5b}U)f-vwe$x%Y0u1?1eYvl_UjH88D!tbkjJqteK;LG_};wmx#<& zOCK7GsmLld-XCU~GOD^}^)TU2A%|HXzc8gBOft)8*hy&%#L@T`KX-NsJWN&c`EUkqW|E;eb+sXKq!Sh zNMlfeNQwKx51|`}Qbb>#DMftDC%<1Z`1wzN8l?rPxazpNl!}rSJK?`Lw#;ij9oC(r z>l$SS+Z#~NA?nvN^-`32!C8TxYzULEk)-Twlqi-d8S6W-Va>{hZ2UQ60N@JczDf=b z5(HV2s&hv0ad}!8{`uo#Wleg*_F`HTaTR^zgt%eYvlHz`@+THJQ-VKF&w`FcvixY0 zJ7OWaA)^%EAZ5f%IqK*WT+br!?$kdB;ET{b3gt@|TWu$5tKmy~M@(M_)|#1Lb(Nv8 zjW&!7Z07=+N5oQ5d}ngRa-TWIoSLum~f@9miP?uJ`F4JWK z$(ZO5fDP^LJQt0bLt$N#xmy>}1hY&;@tX3GL+mH|$~)mRZ;YM%-#qS=o<;}RUPYpw zMn14(#ph~HOBh~FCYi&cZWf66)&wo~8xS{24M2h>O1!Ypt22&yKaY z+QJAegi`?+<)B_Y6-J?{4h#eH&;(SC(|zs*nYugLX&2Lp=>ZbT81WszpII9ta(w2dS%-x!%Sq1Hyqb69L*m>^|WV7 zn^_4XnEyW(Q1b=(jLg9(EK@x^?~SNl9j?qD^V7JF2Ssd#m(roiH|r1o+s8=9W`$3< zQurY1g++Q{T;&MvbU49~n0E3?85hKiEOhj~CMPh00cDsj!@5;T5EK?|!MLxJWx&b4 z=Y?WKG{G+`Yo`TSSK5i>k11SKg=S4?Hyn;7@y;@hkhM(paUB-Do2ByHriRoVxSe!8 zsA>~v6P|efT&>j04`#oJC0i_Q17z$$!==--1w>@dY^fw7S{g!>E%a#dF18b?drJGz zCsiUt5SxdI?~xhk(;m!T!l#~bggs$csHn>uRGhtpGx4JO5A|+3(egw#*$`bh+q%Z# zItf${Y&wfI0(0DQ(*DI`&!hV1C2z#~75?WqN&xs}wkcRL0gJ&U&O0&&J5Iv`5XWIc zI#%g1SkDu^5%viL0)~T#D~rj>mP~wxw@c5g)A{Io@?BVdnMW2cq%l22EvF82QsJY5V5aee=WqF4^X%{@mvO;73%d z-eFH~ZrCh#q8x4dfumQkcGjtd$D&G7^(dav*2*+lvd5c0b%fhw&JmHpL^HA|%QBwQ zjhN0by9IHFLqQ^&Q$)t#S*eBd!QIB44)HvOxik}OO^_s!1xOkX@m=U}vR9qR>B2Tq z*V%ru*i_FQJQHRc?lN=Mv+bGD-;E^7Utj6Zaz=`G0!Iog$Z&z{GFBFgwpi6aECN%( z{4!UB3P7?jKv}dIh0VG1arP>C6>VGEb~)UaFw*x?L_p!M!uHD0uz0H)@AS*$Fx2h< zQS9CDV^t;8$Yt1=_j4M1VUW$DY~I*cn}Y${=|(WFdJ}>cLi@Xy9xPQEIykWfDSGsj z0xz;gHXO~vF7z~QtiWQH_hr4*7o~EWGjEAWOgn8uy_TdJc0YUKOSDI=bar%DeY#PK z_?M3zz}W(cIKl925omsBbtomGtZDCxK$?(!TD-7h-%ba#R!lawI#p9bwB{9bzf-VB zo5`A6;z2I@-Q)1wg!&{>H%@tHFLhP(B|Sbrlo;JI7XF9c*t(o(JLI%{i`u8;YBy)& zdR3Hwv&A+;)Qxs~Ni(EK{u1C|@P=_>J<`W2mqhB3x@C?-m76slAGv8ZqHnyl))ei) zL*B~l{DU-!63lmn0_?A-(Q(Mh)ZP_ilaVZ&fdu|Q~ImtrGWb| z;0mIlZ5B$zFM*L4c|tPO+~3485H3LyNy%Qs1RLfZ%i@Qz)O)`htd!=>&b zY2Otdn;hp*Nf@}$IfH0=^(`GkO{_?&>B*-gxbFAo>fbkl@T!3H1tvE+{o zJwDz0d{RjN&0_-`{Mn@{1ZFMG3FyAy=uw1d;SqWBFcBUqdr4EOO3t}}6gD~&;vAWK zd}7n}sgPI5u^LcU_6tZ5ne)~mRsy50;wdsfg|D-XNAOJMXAL`0qJe$)wEFomrB&2etyV$!4--Yg6yErXq|FDZ zG&glxPP-<%$RSOgmY>mS6q$W7c)MO=Lu-K^)GE{)C3CSPc^Hv0@+Rjx4tfEln&K+H zgP2uy#FoDIbp7KLcAlO@zsMNzc6K!LUKkfL+-&-di0R*6RaoltUPW0}Go7LK4X8Yl z30(+S`4|Dq!E{i(6tF4{6h2Y7W=$;_{8e}b0Ri?(#N2^#zvmrrAF>7F=t3+rx8iVV zI6uZ-{_h_ze=!xNEN3I6H4?5OOqPb0EKJEx${S{C^~O3sE!>z8HQ>;{DPti=z>mtr`UvYe>RL$0J_T)IpN9hr7X_2MsFNt2uR8?wB-P3?WLz1QRx zH?@oDmQU9#%F@!g^)urUtQ;dBg19!7vp9n$%ka__U|E0*3)sOj|IyjuK8u9~B{)DA z>eCzhf4HL2D9_ubDBHwT9IcZm72dZ`xqg)Lo~vR&(EWVLFtJnPQRgC~a ztA?>R6*g4t4aK0Ca_Oe$XpP~~DeWhY1=d9ag`Nl^ys66x&KG)$PN=Il(tJa%B$3DP zk)?#EY@hOLDkki5@Gfrz)D>&pcjsG`mVZ7*ruNET5y#UXH zDbG+7KS`|B_98LY`&d5HIHq`h@=vgh|K;O|yOqbb@w`}RItyVH`K2Rh_!N<%Md=cq zYY)bxiS>>WE!&4^+*)FaR8EmGw=&->%#^uE72qqymr87q{wVRD;Y_?*GIPlxIb zC-dLYz=uQ7;npyV!xS+}MwKsXU}-aS@5r3WzLT_p(CY+#5X4)J?Zg*7f{SIonPNW8 zzSwGA{q#o7!4;}#&z-b9<=6LR7wWKY=7GYZU+V6VDsko_l;t6n*0q*1nUU70=eMf2Rk$W^sx^t+;}5~Bk$ato_8 zePuG(+EmcoLPp&-w8i+0j6xK`HLs?ibWF*#ptpz+L$fC!%cb74Lld!msrOa%4z_tjXKSx^ z+>W7nq-$^5pI%hs6d(`aU(R-ampfj z9MwJ));XsV3|+o0Lj*JEr_@wQg)E_Ep)F779`j!kIe=AFG?nf(VAt$q%H#|jF2P6U z8S`0%=SPQom)Yk$lcz=YzkZwmis_tfz0`niPq* zrx*6$U6t0B52`hk&#yJ$0fE&=ts$Rr9rBMd!8mJIHrITK2kQbnOp{C=D|s4KiKR9> z=7b5r7+C&+YUhhO^{iZ)jERjn2)|cR;rNqrQq<}s%I;q&^**)%{OCH8LEJe(6L9@f z&HLG!+PB2V)L9lxZZaz=7}l^@3ULy<1;QA&8hb-C{C6`jhjG#0=z;n_K0b}!Qb|-? z3&j^%1>j+Y&}BaOf&DvVFqcvX>m%64G|a(+#!Ky7$k-}5fhzU*Qb`)F`LTf*$!4%Q zR43_1fShg|RUv)&>_!Sqi^1?3bo2a|h-|g*X`IPsFhw7PsYIlPg{@3urHs1X z3>woCe=NYu^JR#LzNrsF~EYN@?UkBcxSi3#`ig|V}&hTSc13*(d%25FcUgnv# zd=F~+S5Py@2blEPg}ekE7Nhbgu4s6pV2i<(U?Pe|RefO=-y#9J($937oYI=nG611K ztq~*dv?7T%$UwFbI<|Yt6-BGE?0EKDmKwHn&q5w7&}axanv6Zu1Agg^DsTl5liEws zqfkqN>V|Z)jpG0GI3E*!rd9wM?aYBCkwY3;XpXJoRyic- zSA)qUhZ@VJ)V7V|RyOcove-syS@g^^XH+LsVG!FaSt&hoHsbdSa<-_YF+=L(;*vdu zbg8kQ(bLq@2|7BB)2eKLQnoZ5t5PZFNIvWtnasj7s-w$BsF_5Ec_7bTNK`TCOBp`i z7@930+nu!-E&+KravT5ts)5kX1KOA;n^XpDg4}3s z^>z}IHK)NN_#wH&OT5| zC+m^Tvst#=k8-tH_095ZXm~F22;DwlAK&C?R|-#qpj^SM#B5U^e6%!GsFD}_37&f zJWi;mrU>;mqtjsL*Pc=&xRn;Y?2b0Mdp3flypeYIEeJtH+Dhgu%2qZ02v92URC2f! z>}aa&+a5BB-cAzCk8g}93aaN5ifpOutF*%vto{?zC)R(05a5&L4NN8|nngIqkc`wh zs!8^VCir+pHT%glw&?l+tS72E+EKH#d{-TTf}64|JN=Tvo>YiinA{B<*%g#ufa&BD zj7@-hN+>Dbgg$XP^czatCrTLVN+uo4>TeM}{I`!4TshYSK2=;TcYmFo{jmB}-kAxd zA~AZwh#9I;%%Wmt4B)Ap3S4Y|B9AZTS+ub<06!v>bW%0}@^+jREyFu=dBUYuOxBJl z3x5f&UTuuA3cU8XM)XR*=e_bSm4*3Y*9WsqU6yAcE@I_kl!F=caVo~KAEU}tDwJPs zJhHPH%=;mlCx#$n^C}k+uCQDh(H3rz=U9%kJRvRa=fvf|yB;{ce73xNW`R6DAumG4 zF}k%u18filbS?E0`UpZ+%Fau*;dLxZ`~Vr*MZ`Vxw6X50>HMT+uWLO@rGALK908eA zixbhoW^x6>p-RAm6cOC$Xs`^cxsLTz!QzbX(EHvKx@1thIxFc}RpOpJ9D6OR%xFLd zMB5wM$3L*_Q=2GK{`Q=O!!sd7CC|!bY1RvbMQu&yBv6JkZY$@5B?+0#Fe!cb!BRfS zBWMDbW(Uc7r;ECL(B<<7o!hD$AI>e;oh z&IZIMm5IAusyJ6`wSC5_99L!$qLV~LBvKfxFlJ#3X2kle9u>*XY#YeI*7NWvqDfU{ z+v~uW85Q)mh>|ZTP~eH0dU8AC9E53|4;uIS_*H}euOsS(?)wqRgIOq1t=dSdEWgLb zd`^w5J6ROsz>^iJaH}T*M{+Rea$%~xa!2fxPLGWEbc<7}y#5IVPum25niTI9rpscA zrjzY9NR22Kvgos}i4OWL=Kx|I6ddUGIC*b3y`9r(N2n*Qg3SBKjlh z!INu%RkGz|txfI3-kUHf>up-DrA_?NW(6*E{x~LrBWP7lT_|l^cX=j7IJ!Wbs_--4 zNwcA|j4e{fIKpS05z&ln7aViU-V**!@12upagy||Te8Mj6iyL&Rwd6#g*)~gh}mI% zU}}hlIRn`26N05Gf`%H=;h%KWiS3FLl*HGWiVHhR$66beE2HMUG|4z~PjBA;^)W42 zFFTs$;r^tS3kbHOcv+||x_JTRgU9%A@%^PO$MyriDk<9e4VhY*_nlPHh{h&g@9C}n1m`GvDuPOj^$!x zH5gv1zJwdI&3^rO+w*zbsTt@(2h{j0Y+DBq0K5QVwoYA~JsRv$9oZu++v8;>^m?Yw zG@dx3+dQaNai|j5)#RdwxohlAl;jw3k)(m{eqxrF!zmjuN#ic#8p$}wnje|C$#~4( zmBbcJwqA;wGe z#yI1y7ZRVtr&jrrRZrG@N$twEUfyk^M?H=SN*Pqd_y{A^Rs9p>Z`gI@!}&J{aE1dl zs~UVkA&7p55zmM=zZ=g%ya~tp%`Fv8sn7_I1SS{HMmq3W0fn+=wr=A1`;{jyxeFdl z9v;D=Sldjq%@xT9A^izF3!7e6^Pp(hl2K;*v^R5BXY7WgZ)F7&Nf{8#Xkw$vY{e-h z%{wKfHv@B(d^d|=;aEjnmSqy2R3Zjq=U`HzfT&ownww5H53eKmRkKJDeIo?zc0N}O zR^zUtZxT2qdyk3;5eXYQ-V2tC_)WeAY$&?9>O~ zJjQt^eq^a40_`^fy&tb8^_?9cc#(GMLFT-GxM#@T+Og~y=Tb!0Vd>La*@jM{A)+d& zbG>S6)*pTl1I$>$&Xy!AS6W*jbJS_?xgYU&nz6&>@w2c=@It2Ao9MKontb;13@3y5 zGt_`62dmsb9)QxrL<%%s2v)|q(TBQL1_^*WL)gHpVAUs$Y6Rp-{>v;4(g)xy@MN8S zFf}(+?e89Y|IHx9ax?(mr<)1HA((~v!AN1%Cs&QCOZ9NMh@RTPj;j{DVG&wV( zMkY98Yf(N`Hn1uU6X>?-Vv5sHFX^T>6lv9&FStk@C}|mq$H$Atf+}+q?9^Vs+V3qiSZ*~SPl8BwYX<8YlgQ5I`gdIJSzuz>trQxTLR)6v9r^qf5y7-xvxbLlW*`x_*7C4gEDsrUTI>$vEjf$Ksg&{qf)B^FM~Pgx2${;6tSaQ(;EUK?1_5~ zb?GwSVTR?|sE(#@W_}Cx8JFH*gv;#MQ4)07)n2F*!qE>aUoTnoEqXWxzAy_Oq!oZmk-Agf_x{Q`k<$-L4U&v^lXpR-M zmXqKM2`)rBmzvBK0A&UT!S;1n$RS}=$rYTNsE`sup0>u~s8{P0r?&EZ5`fN4!z{F7 zr1+bKPOO75i3#8F#8$PHU*!tyRafR4leQPuyw+9Y63E*^&0|TlGHa*@4l9)2o@5JC z*E%g1>%TAyrZXSJGini*O>nwU-0Tyv%nnY%LaFzQJoPsNsqTz3^ zT6V2^?b$Q00CybMqPnuTiS(jXb_V0)j4?-7Sm?K|$O{^@ao|-LZf=0BFHALjF4ko@RX1^e%et;GZSuJS+~I**1sB;os!;W5#kgs)8`su!`2RX`D~w~HrBwE ze9nopQ<-x&6 zTsgRm6Ob6DFt+B8nHJh*Fi8fxo9L)?21?PO&|xLzg^kBb4>N%~9Gq(OBkeN1KGBT_ z(;}8XREk~L)hw<@865QE`Evt>fl?oAx+m>JVv{@5<{IO}_NXw?tRgin3VRhNK(r}? zeus1y%YFNBZZ@EqSlQm5)T#ZRm@qbFt3{l2m{iD(DUL-^2Wr+}!hvmxvrun%T7QE| z{*PD1>VD4E>Ji7GD6kP!Y#2cbNnneX@s#CHWBv~Q}~%px;*)MGagdQ!vX(js(neD;;bg2mT)YAy z6*tby9vYR=GcAqRv>i44D!;_NhS=sn%m$qw!l}{iQ|I23q~eTulM_n`s)X00TQysT z8lLV?4udhf+{h}_K@_3%EbE~_GET-2&yJ2|&QCNTM7I)E(%88b1uZ%XC^vKt?;h8= z5kdUvaXoJ*aNoy`c=bz+ShMQroIPI~vS+c5ujM4B6mWZbjbH6>zA{!3&Cg1lSn9!| z#jqz4X+d{?2(=$BS)ZaIRE_TblG94yQW}G84D3?%7yh7MQpP! zYp!Z?bd*rIn3`b(cH^HGuqfdQEXur3OaIKFJ;7k&505&2*NTp=3O{8l0_krcu-_*LOHX0$~-=B zxS(*zGW2?DlQrnJARY=7z2b7}GMfSc;u+6;l|~#e(By*62@q^; z;BNDVIdlDCGXGP!+rvbzK4es3@zLE3fM|8_ite-{H2ImLQbty(9?ZL^9S+kVtK5WJ z<52XO->)h-Ft?Vhiov8Mi}!nFb#jF`E2ID!Ap#YZJjr0k2ieCIGMt6qM%B(VPS}I0 zcZoFk>O7Kn?}caI=@4$%yrXSS^xk#Pc|Y{L~So8(kK|I zL_TYz8E3Q7p&7f@n`8yIf^G8JHaEHTtBR9ya#Vw^b8FaHU3R^U4Hn1PgMd*hr=Ih2 zWYw@;ii?S5oT)Dw!viZAs6jEu$0i*r0_uh~;TW05NBLu+znBQ&TYJJF;zZ(hiZr$X z7iJNGG0|={mRXVUnpPw3}J-=8=c#-dDcp{=jtT37ViLQms zg3$jdRMQF()GU4oQkobMdAj(KpwpZ&iV7aaDSp{-@8tKU_tw z?QAKdHg9P3j@Kusz6qI{@coG!*hauZ7qe!vOb&zC*#@wZ zsEe*3hcdRw?P5ri3tGF-c6CqC(S!B42%F3;h08(=Zl3cDHYRoJX8G=9!e7XFtYHm9 zz*dGINir5K(j>r~aroHM6N7mb*9@r)JoB;{ZxIn6<72v;2zP7Ooz)Kf5|c{?lXe$u z=6lNyn)qi2IIDMyorl#*4G3KKseBYXrq(B*ZA5cft-(%>_Q9xYcfuuPpQ7{&&x?&N zo3~Ofceh&|_<;1ClCbF<+bz4|VQ!aw%VZ>DG0G}z-h|&PhR_>1g!EpW5EwzJ|C1>Q z&_GLH8NnjH=ZzLk-4>Q;088MLQvRQ=ux?=jF4qpdcu8nh84fdVlY;^}G(A&;LLktx%M#bP$DSaKBA={uL?O$SgR82E1teY&xi)=I z#pn1QizwvDBPA1Ak59&DWwQ&i+y#6`uE{~o_(}rgW-ws_WGB-CtB|$^H_Y@;S84Bb zPHC{(G&4n3x)gnbC&+ckQ~{n{4FT2I;{0T|HWmxL9uFGMv1m9pE~(V$c?j$r#jar# zVIQvQ!vt_Vu+5Hr9NI%6ZiPk|Vw(Uf6rml*f`yG7f||2L*XTjSHO-)12H{tAWGt%X z?`(Z73uOsj>Hv;lrZ6OOW@XheA2dZ90sxs`NxG^Tvuy*6p(ubIz9$Iy(mTJ8srKsm zEi9YP_yn;FJz)iP*4de@4SH&gWVxGkJk+_k!fQe^u*kV*eCN=BNq|0!=(p-2|L@0{ zmZk1Zl!0ki5(c2j5sQ~LYGFDKGXX;=LZcZ&weubQ>nN2gP=V4S1_bx4wF#WQ82oIQ zmqiB1I3JO|v36ORKR@xI5E6mX_)LFx)%O0cjB<`&A~Q{zkQ=?;s5hEOOqxGFza`%zU!>Od!0Z)x8l+KcfUI? z26056Ymdg?X(P}klTDch8BMR@%$^XGtG>lj{QrGMG7oB|QaeA}Z&wP1eB7=S-4FkLD*&W{7MCR=0SV_iQEIN%0Yu9a6E(dL;eoW`!xyuinW2{{OB9 z23mH3jJK6hIAH>X>b}CP)2ygON#Un&j5;oQCWxfweX&23?8pzK&9XOT{?IVJM*au3 zI@Ux22hg%AC!mll=D9!2NHq=&M0PGxB?uX|xH*Sb8X(Sh?5xcbodZ`PTgM}H151-2 z>l2K)F|}-Ojs5u|`HNsC?K{HH+j0MvH&pJ0<4@C^3%QV+n{5Q+>kTNyKl#W1@GJkH zKh_$-P=u0t0?Yzkyo4URajTUHNO*kb*6(ClK7kq$5E2*0^~3EiV#Z}FWLFk8@7%#a zv;Fi#0r5VwkWu}8v8vM(8G$|l6GH6SJkfsk!Yx|P=Te8oh05J^`Yj;kxFMiei|}|Y z(ypPxg#Rwd*ltTV!t$CKAQY9}h6?mDs}Cx%1@Agtq}rhwQu(`B?@mk-iwf#0L$~E9wPS+F-{X zWi16d{0<~qV+YgJ+4wM#&o6-Bik>MhTVpBH3u>>kb8J4-?ijqd<8LI#_DZQR0-n)RbwkHc}Tf;Wu=@#0Y_qs?L(xuFCK_J|u%-adv2Xgs31hE1>xDo?^TIH;ow{JA z<%MBy6U)isBBCT_Fq&mg&)FB@31F^74={U~lxR(}BbfZMJDK;5h!;mAT^)^n4ttw? zTlR-yTo^cNV-}4);Z`d#NoXHm@(JBiMHpr(N_Lgn01F`^ECE1>I9JrZ=t>TZu_vX!!a(!k5Oa!!mfaV}~JvV|RL=w!cScd0)W+N9Ez zz;`Zss&NOpG#-x~z`||e&34ee+eiD=W*eD5Q+6S)3Og!~4tN?sBB)+$&VZ-iLU)U< z2~{YuoXnZqlpKl_g-kzZb}~~o+67u(ZY8?zZ|{75yz}3AXJCpWRdiiY=y#vMT!#}>t~~v#{6MV4 zawH}|(=lAqQlxhW{rFSz0sM$K+}fxK7ay8|h$2&%BNHb%r3#zm^g8p&gp0kpk@3bd z)W^#ZXMr;TD*(%0n8OAPzRIa1tql4@b+q|Q8R>fCeDW7iMXLmROA1(PLN)AHo&7-K zDpI4!e9Lt3qDD&*@_=grPH&RiG%icyuJ^;45=?7COrnNLbeo&l&DI$2p5nu#taTDK zC{Geus^FI}u4E$sE?|5u(ItbU%wn6R{mqY0QhV}iIgb(HBAYBA?5OI;ZnYWNh6VI6 zbUOTeM@9p2Jf)w0r~pJM;ErY#S$M$%d34=t8WelUm0Kjt4!|S)0g9@Q<6nX@!r3!3 zEvi9&OhILn?{YC_pscJhYsJ(*Hc2Q>jcYlf1Cg-Bk{@&(s{!?%k-ByrT3VQm369bF zv%YB0;140(>(VzLvp;^!Hc=!XX=!xLb5U(*Xw9?*gC{q8cd$`Zivs-FpYLhA_it{8 z{kPkE&$s)9fBFGc_h!`Nfy62y`7OW~>YcCS1=Ew69JE*a_F?|o!TxS2F#L)bB0K8% zp4~v;>niM(rFU$tYz8=SD3k5PLv>GEG~tx_9RTxGQ6%hv88jE(F(cN=MYQM7{ljFS zJg1^;vbv4=n$9KvKZ|T&TcDj$!#E8jVzfGCX4Jf$#8Wx#ZoiuQjZJHsJ7) z?KB}7mGfyF?kH|kLhMes8$V&2MAp0y+k{0{jk@^l;w3kW-{&lP{rQRcGk-eF>mTd` z3GqYLjJJU~W%s)?_gS}gbCrMdc$IT7ClWAAZ!Lddj;zBuu9hIaWFtcxg}0T<&gNI| z`JFNit#y8h>g}D^0AP-C!lmhoo`*pz>&xW%?OXrtmH#`5N&wcPYA26RuwaTg#I9s6 zUzGF<^Tb6)FvM>G%*k?qXOhQed^}?(f4o}89S@IUz+#!^if88S)F{nFw5TW@8Kp~U zpWmK;e%Sx!Ffa4d55(>9boK-%Xe@o-z&$yXDqjm=WiW22is{w9eVD&?u)iBNF(JpG zx*eExRt==HteL@xm=#Ym>I{3Zt@b-6`zWgbt`xNqGZPrqLkDF+KbQ@Iu~&OqCi#{gd7-<#L-E^2TJiCN0KjyBRki37R^T7@yPaxSu5@S_Wbk1 z#a|uH7rXs%SH-zYZQH3O)Of)_lI2U_SRykM-GcXY;VT%4q^8kKe@l5v6h~vnSkx#*n(Yv{moqismv{Z0r_J~3@30Oi;+;8WBZ1Sry;CQKw{|*6L{u`)jKIvP zLz`U{xQA$rxbUJuoOILb5HoG`Hbd25cBme;51S=m^tW>C(jgi-Ak#jlAMm(4IcI(M~DXa-wSSS5vG*^m_Hgp~<7)@ji! zkkk2!USg^o9P9TuB6Lu!VFym<>`6<;k{^q;MkoV_5wf9OsJq*R>R-pX*kDZ2Vhf@f zCJd2jq&Txg^UX?MQrvAqcjA|gF|V*RS9fUqBsKIC5NGy;$v;nsLI$f1VAxRWl|f&{ z^v1cpJot*4m||sS-eTxBXHW}ptJ0v5o=oU*C}vZ69cT#TcW6%mkYh22$OofsExU~^ z{#*!evkGqUKs6IZ#siY2i;;2CPr=n85&KJXp`r-==n6s^PO5d8Eg+4^(hOmDx) zx(NJRE(qbriM)L`SG9(`oH+%Iek`e9u?f|@6oV=(3s8*kYtY=xgO1_53qkD5ltyCI z=u=d~waHZ2kk~q%2;P5G0f%#)=qOb-0HvxdTUATIRw0lHMGns}(G!J>k?zf=yUXC< zj*RQzVV+kbAel~#=f;_?uDhYw>sdS55YXI`fr*(o>_;8+i_L;Emd!{DPkSU`U=E*!amZ9y9 z$in!HFL0H(l+E!Bwxvd^-{N>uxRs>Ir4~r-*8g8R@l@S-4|?8i$vOTpQlbd(aSz^Mm(yjlw%Vlo>1- zfpQw2K!*`XGgzF269#fP>EJ7m+GQ0_6LW$yGF4`=^XH9;quR1dSyqKZ$r>ZlbXAP> z+IW6!3exS!?blCaN9&#jNmR%k%^VN2_1LRoLMRD@sBuaId4#(-eB185CKDa`50t8` zVkH|n&gi^GRKc(asmgF;khjwRKtmXTN$hZZTC=tjmXRjbPpNO?4SmqWgJt3h%0)9Q zTXS!($L+jfSwvHUzSa?~!>ccz**1I0;(IRag=sD;VFzs7>}NUAa^v=pJV9Wl!8Lr4`!EF-0aKVDV`#rgjy{VfkdzCA!6ReYRvo1)S$jXr?4HZK26f+sm zx?mTCqw3&pq!B=WJVI-5CfI=^Loif@7ihAbFZhg&DuTc0w*|%J#JZ9=HuY0eIO8XM5gG48} zei~OP=ut%b!rEX|;(*LHqC4gpgLMa7A>Fw{%l%x7)^D!LeWkUT z1q-feazodDHUw^AJ{V}0#_nvk{|L$#4M3{Hjw13fo#I6C$`gUsAE}W%C*x)%%*9I;=FSIqVpCvLAY`8<{4@N1bFB*o}@IrMTPfqFm1Lix8N?H^&s* zhr*sO&^q)B7rmP;7bKzL4~!e{4Bu6D^w!k+Tn!Mx&t>JBMgYjX3Zv#g6M~(9xGwytoo_RTor6ks+FxV9A%%ZZ@;V4Pa64H3%~h%QEZ8l$8m$5{Jaf|h z1da<0*4!#JzfMPkd=w|<+ab-3`OvNcNWUn6e3$I+l6`;4zUr#oB|Cx#FnaSO^Qn8+ z18@Z>FvC;>?xP92k!Cw8ahFh|QJbJg{F zVi8G~Ffhw<<~tCyVeWVDbh z_mYK=-9#Ioxe0cQ;1}XrIWKL-wJMy>Uh$$9E8_c#@l%R{z*`vOSY(xcl0b*L!Z<{q4%DJ2&n#?aCEq4m1^S}H%NDCpvVKI0|_8W&zl;Dk@3~Oeb6r*_!mF@kVXittFT#}%P8{4GudO< zSsVl+5DNAD_Wbk1#a|uH7yDwanfuE*Ea$W0{$dWxduPRc{9(DmT=m&9!W7XB0c7$U zImwVu0R^;1{^pEx!gM`mO4^8@2WxjJv)$BCd7f10KAkwOZpCb3@s$QOrTJwps8~O| z%J~b)EV+DPnO7s;n)EIc5$?oRK-gNciUXslHepu?nncDKrbzH;Xlz8p47Mmn5%%Q3 zwVX1IbX!^Hlt#SRMM>5-wl1xS&MI6|V2QI>Wi--d5=s@jH}$Vo@%@ke6)&?WxF|rl zYt1t^lwh6S>-gGu<)nPCc!SkepC-%@`-pngFy2Q_b2j*Uu%gZ^>EOan1KA8~h+pcH zlgrPU)QC|}aqN0E+E{B1U^2(1J{CwXBYRhfU7By{I)Um;#iDB8}k zn$u3A6`9YM_)?$L+4+mrCw(5@S*Lq567AaAAvOHSK=GmpXkuH^uAgy z#<~~DK4w6=&5QmRUsqzWx|i%1oBxd>BdKwaoyVA`6$Hm^SD%xm1a@gZ4n>`IUi9_i zx@m$GKtEMs5G;W8POt1b`65`u_o0UC`$$XoLQu;_Q9p5(BVJk0W`7>8Ey}h|W^-N+ z?3j7p__Ga0zqtaJ=DH)@<5fAO-L;&O;@XBa$2^De(rvLpSG63OllV}R3Cbf6rltc% z+kd#pba%3u&zQ{f)VI?2IqRy8rO5{R0v6NV&1AlQi|IbvWZphbSM(SAaf%48Ubcwy z{XBg?PjCD@U18PF=4q__*Df7JD;?pxA6h#4tV8L(#HoCXhtj?7xbWVG(tU-v@b;m+ zYM3}5%H;2r9FOg8m;S_~>h5nqU++wqk7eWv-f&o@b=4wcjGrr zWJ2v*!eBpUC+OAsBA)4;+`%iWyC zWWPv;p%qwBsLeUdP!q90JX$_7!_~B_2;8~5GsBgi&2Zh^-K&0)eRl&uvo9NMeBa(L zy}eg05$D4j>zj0bKTAg37ZZ}VCnHZ!Y=w|K0ifT7q~FbBs`tC}r;Cnz0sZodMaO-l ze);Vcl)fe-lt9~=kxNCRX%29QxdWKx2+x2mVQLZZ>Ov}W`iv-jCx11jL~tqL!>%0S z*2Kxx)}RguQWAp2ZmN+wed+`jDm)$79SWNp2yr1TZ`x-fjPD;q+A^0Bf0!mYng&j5 za-G;P#_g0$3&`JY%hok3C>d!Yi|-4$)6_%*q(kTFw7CXYVmxZ9H&(oaOh) z-D$0FLo50^wDsiQQeO?}HP1bu9`f)FNitQTu?;9M;3gQ6BF4<1M~p*tY(_1oyRKa5JZWAy1TSE= zN?x9j6|bYm87$)yrLUr?8I5g~&LXSN9z)td1DjewF*`+#qy&jD)uM(7vMq+6NM0YV zekfDC=<|dQ))6m>({zIh7K3F5Ou;Cqc z!{|@K*JH~+r@!6fxdRUq0%KM7+2A;h5kL0hJ;mQ%A?$0M2X2VxeVU?B=jNE6R&{)R z30vcXv9|5iI0imKO}(PPQtztV+4@#xC!>_2+QylSP=Q){n98S^-lbrvWtkj(sF@bm zlhpLk2o*iF1ak@fUt1BvcBy#Kz;#tzfZ~Z4w-6_f^!>T5~l(d36cig zj6dS&p+i;R&iO6s{Kc3Rk2xzGYFMAEzW(+K`MvL33d_9$xbGYH`5SiyJw6|}P`-L- z_FPNL7u|jLCAa_W?EV#m_PqPZyS%}MjZcsY_cBW1?MTHHR`fzAw0niisod?-UqDm1 zzjT?nf(h>Y%?N=>)n&;oP4KFguh58dkjkHIS|Qzfy6~MYd{ICR=pcc{;~Rza^_nrp z^u$JYty)Ebd;%xIxIO&eHd(jD)tN-9J}yZ1bI!Ufj8ntJ8X8(W&+Lb(5a=n5|H7XE zb*S%6at&#%lQE%S%2jnc0NbwT=S*80Z`oK_f>4iJ?XGhe3dhl5L@F6G=SS6>Lx-^i zR|vQBvHS!9FAUW=<(}h*B1c)lkFE=9bcheN1EM6tyaqt_7>kcz5%Gx!eG0fE(sCZ! zs7WMzUzZtcJab^GjfWpG0{aOVMmbE7CBFly+73Yg>^YP4!EiZ~zzzRMr-*des+@$T zy)qs`T?+P$@{aT1-#>Z7{xfCci)N#UrW@g%C2!!o#&KM7TrRFYP9G7y3+88i-~sy~ zj2#Ekm1B;15LUQM$u=V`&mVd?DujRXfO!$Rk~FBP8prG2rYHLC6|k%3epc@HiLfxA zQq#_F%{5&1oPghR0!nULq?zicgx_&`jG}|-ZHA`78@|WL9z`it1?d2LQZ`{4a}^~dYT-7sV1bfLIE~}y5#!W=C`gFvmm_FI4L9pA>g|@0*)zR` zYa|I=_d$D;*(d!B6*_$8*70~A(o&^%aKi)9TCSfHrsOw zvEP~KgH6ffCeS_9$?W2Xl26Zs#LAqbMisyj#DLEh<^j_9c0$ed1Q=Edu53D<gp9WNV4LBurbK|!c@gOHUjYN|x ztEP73@st>76glqPt-Uk5D8s;Mx4P^^H!-!!pH`WfCdBimA>&Z^2+bss zmXM#%&)JdHG++*SvY+^+E5C{4%CYu)!tvY%CB>5V>C%ghvseywP>=P9 z<4U*1{d%fn+xae-^yKIpv>`yeH(2&$!zg8pg8{FG(&P$oatIE`SgwwIbP&xp+o6kI z_}rd+)a<_o6D)etn@eQcWf#SG1f=YX4JIKp!?QhtfO@t~H1-$Zt`1Gk4AzeKQ+Id; zhBnEK(Of55eZN}2guFTapxJ`E;|RS1GI-tz)xQbRw<0SF3S_?eqS4sE+eErk+#}|J zg`W~MOTaCf16(cZ;9zWh2RdxH7lk=~aSYER+$X!Z$jCwe&m3>!WaVLq*nf@=5fS$z zo!T`4N__`O(?Q^zKwJ8g+|{Hcz85%Yg~0b&| z&dFM6jbFAow~^19NDM-}{zBRT0#?qv^wz&s<0y!nc*)XucR+F2DfU?c*+_$P-p8+ z!<=`%gSedRVB)u=59w+hl4fst!Y2bp8yAkO<1GiVKpQT~B9rvq2vc%ZD+XdO(!v8D zQ64z4NFW|2d=Rt!b}g73j8}z%)dfk~K=5MF@U`kl7~|PnQ#oj;R~Yw{IHmf)sln7o z9;mKBiWz5v)NP7g)1graqw{AxMAJ1N9(IQ+@5yx*G;-ud4bP1%<_&^_lHk^<#_4Ut z?;uH3784FO7C%kFMiFt62CX~mJH;5BmMq?^v2V8p>k2n{7Ob(CcN&8DU9i4=!Mef+ z?t(R*b8P&GXog^+X0{||Cj;{z;W|4BU-G06PJ4cG4tcndq%2oS$`T$$hVOTe+*cso zr%2?tBarSBB=U<3u(St{@Ft7zPK8FLqhAmyc+%DLVG=<_$;*1ro?}F z6qdi+rN4{pH!reRNY#r_1-P8gC3_7i*;VdK_WA`q0{2}~U!$a6p=V1h`^4q15}znn zF-$%ZQH;63(b%!G9ZrDQEs#q<@}X`Au(JZAR!$&f~ zi=`w@BFjX0rpNengZUNNJI& z0KE>1aiEx}_!PqHmbVxF{17wZ7L6okIj*h*NqY2!K}s@iN%a?^VO?Cr$>{gO8y^rg z4;*Z^W8ttqlMT9p_@*W7f;%pU55rkTX1K9TAbuB!)q)%w3R2Vz=oQCmpWS}qk>NDL3bjIyE9AZYH zf|My?yUc^MM$V%vGnvVL)!{K?>KeWw1^8HYAx4W`3k%LddFS8 zLe1{Gium#CWZ~*_S-2OF2KUk8@U2M06=?KA8p8du33t2n=g5n@qxyK=^5Q;RV6Fg> zp-zDre|pEVW8hf!L}-&@_AM_GE^~2S(McK`d`?)dLtr4LDR9HW*|u z1#@j<*pNUdSAHYA*O+bPKZ~_5(YwmaxqJ)1lTA3|@#XqjHa7+5EqXJ zOHP1KU8ioGR6~g4sz+@e2|qXy{AfN|wVac7zdyIvSLm1Q^Q4tdZ?YzgyKFdQ!47!Y zI3kA!9CU9)JJM656M!Cw@u@~%)EJ!_gIHT#j|)0H*=l?Q?J}L0rl`ulJ($}b4Mt1dK{s2&fI>YF zlzW(E9_HUwLK$vwV%zq{7ZUJs9bFJ=xwv*l8CDohq577Ev4ZUdoNHl^eK>b&WbJ99 z%ft#+vTPg#cP-cf^r;LVEKEffrO3n$Ms(tdFwz(dGmV=^<%XHW+tPdux$%=EeSFRx zz4Z&Nh>isk84PW}lrwwnhYuqSzbUbA2IsS|u@k7Hly_&ip zlAQ_zWRlfwl;x=}A``gd7B_sv_@iBI)U(>i%Lk~9YbeRS&?Vf{`~FK?=xg}HTxj2x z*XT~)cZ1v~@6f$A=(^Z{-k|U%4d^FsqI-d3cCSsms)L_55j_$2N(L?!H?14u*}$i&z01vA{afdN8rx%he6@x6_|;O6!A zz{a0z%R9Vh2mJ(-Bwd*v;_W5As(qe~{`2xCfrcNuswIpKZk{1sI*t9w;P4Fy$ zgc>g=e4ao$bsE2yF_469Of-dwT0DbWyI-D*T*WMg=_cTT!jPEZWuJTjdC>?TkkUpc z(W>%rBF8nmJ%_iNfA(CEBPw=lA!XW~Lp?n>hw<_ur%}{ToZ!r7Dk$HB-R-taT+iMM zGgpwx-8^m@(!v;zfklSK zRP!G+9pyQk(^VZBbv(jt@w*;Xw~HSz9e0XDzKh>?@uT=%4`tiMZ)vYCI=ipfy3df? zH!HU8Gv)T{i0xHT`$BB%-NK!8w@ZJ%V7oghj?H0C?JI$7VPf^;nT3k zV$Uqjg~+^)E-|Vs zTa-#eJrQ(KkfDer3Me@y);30Hg~2C5w6d7l!V1UA^c->rtSUA$%>Zq2uoIu+L46Zc zTA*Ln2&G2nfH{RBMC6a~=!jVUrqjRKAz5i-PXEOa0D zT5;D4>M>Lh8>^euk{-A|OP>p#0oARZ_9LrlP$)zZl5OldxC;f);}+;d57mjYl#rPi z!ob4NN*)O3cNQYCLa}*gvPjIdiwdG5njjU3K8`A_>K<^z4x>)Ht=)N$sb3HqXO!kv z-F0DsNqU@p@62ZrWzTdL(exxf!f%e%DQPdK@qWc40*OTGfVl&J|EYmJNgs6Uxl*MPLM0a1E_?lIsdvTpO6v9;t*d!lH3x+?p6HuQV zu@%M<8&7uhO>FBzm)LpbOv<3J**NaOx9zR=+q4%rWbO83FV;H7`UBk2PM$PZp_H+B zB&QlaR&rVX3cUqpF-g9|^qS@@;|jR3lgPV3&J{OLwXu;5oV{lBUkXYj)Og7s5k-C= zj}?n0bIR7X&zRb$(luvmLp9--CbvwGtBhc>3fXyO-7 z#3c5?bC|PL{T*EtP8|rOjpV!7PUNF4?TH6KNNWk?BWUqHRI(W)wMEf?g3r0O>e?zpX z0VvoXE!MA()WsCH8fM+=?wGxI!>s%Kj#2W(jfQNC5WL+k`33TQnfQR@-$1fDG- zX6~$N-Dl|9H?C^kXX)B+PSxI~mI))|$T`q^a|pLDP6ge{j!Y-V&7eMq5NU+P8GBO! zQ(IB?*%=*iI7qyT@~fQ+cCPYNw7#E-^8Sg?_F-v(Wc$u`^zE}94V`mSQ@>L8^P^Pa z*wDqo9&hm|DVD3qv-!qXB{s3fqJ_j=YZt>5d5^qe2q!#%=gEXS4>7AIWo)PF)d{mcJS;JW%RmcA~HU~*EO+H?d1alrN?(po6 z3?HQSkEhym4RT8t1nAA`LTq!cDO&?~C2|=kPGb^OZ|cI}z+Qqn%`87EH{- zQ({J+26D#VH$f}k{g6BBpDRdPP1B|z7xHTL4>DMbz(IfoVNz8%rl=uq%&(JEl(_Q9 z3_G%JJaa>}V1n87cCo%ZJtKH`8qYO;{hiwPn4~B8hm0G{K#uPpL$Yz7Oz1^>CrFqO zcgDD}dUAU3ZpMjTwl2W1#&!z+x=?OekPQIxbS8Y2>B1x`wALZJu$L^ESZ4k^7+Qxl zDjQr0p#BiZ*-nW*EML*Cbx3Q++Io;!)FGJOl_Z&K&8ef10Kg(PmWAxehbp=X>Y5-7 zFzZ7}ld+I>J#kVLunzpl$_N(8)RHF**CuOG$=2uaMAt~RYI)^^dR`}v3y6yh5gUSs zPeZO76+mDLk%YNO+gXiJ;B1Hz&QV)u=W>@q^4VBqf(1VnIml=^T(Z=F>S9^85v#Q_ zY#IbBKiH&4%a3kIoYMX@(ZiVSVr^2x{x+%^%uqw76I*@KsL7>Lx*!K==9~6m&V5YI zCIWK6CbQ5J{poL^Kig0(>fp}mCIvtI972hMH~n|iR6=VT-$Y+5X=OOLI3c7P%jnS_ z&?|ASa_J@x5z|lP_6XZSQV;7|^E6-v^XzuJJbytI8!sd206rh`h_9WyJkIoRPtkUc zGn(C;#h3>BP7Az#yF?+@^R`WZq|tKjDxMz~aU`}W&yvBP7!sf3?ZbK?xO%)LK&t)*uz z?|3L_O0&Fcy&S7I)UW5%xCN=hj0gVf^-YDf3V)Z^!AN3vtqWRvuCL*Q*fX>t55 z&k@dAU;=PF(^1nO=cr<<1F#sZ8&#;)bN*xHLutfXFQXSdV`m z(X{fUd}5fjCUClXD$|#z39nla(ZyLceyV14AFdklG_qZjFhg3!>XXOfueMHyZ^!l> zyfueolr5)KSGAX?ucKw%BQ^UMq-C#wce(ED1K~DM`7_X*H&7yDl`&X$=ytqx4|~2|v~x)3q6EB>m@E(`ac1svsW_LVtoH1YJR_5QpfFzh~rtdn(|a(TSuQEPb8j zb#n|i)yd=0kE4@p46~0Xa3uihMH0+2s6m--6-=nR4;&zSQsw}_ttxCgVr{}U1ZIdl zgnM5{bG&pSY@bRdbSa|5Ri^1dr5;RV5gwx7sXAoYcm_=|SIs|-b^^xl^liRPRW2y% zMJJH9RPr6;>OACl`ZR2Nq@qJw!LdHyrFhTz#w^;25!Wg^BBQ8J;XGXqTlUW8uugyp zC}?OvfLeyG*asymj=ha9xqXH7wdLUn3&=KFZmBo_79bl=BsWZCB0_0n>d- z#;?|gb#Gk5e!7BnZ&t&8zJhgMQo~-s`_A*4lD}s?{kso)M>Tnc?>qajuT_`bTa~$2 ztIO`D%G@i|Wk*8pgs@-8smLFtjU1H5a``#k0sF+*3~qYdiDMyrs2LBUk%c-b&^xT< zB4hr!n)JEJcdt_2+3o>x0hNuiSAu`r=rJD}L6%j0I8+F@m5_o&2LtdqVLpdqEIvy-i;hw-Ml`-!E?)XXHWxog8_?Q}9v~sU*GM4w(+>7;s1OD}5 z5AI?|+*>dt_pl@GbsLhuu&l!~^9_6YNMKmIJ233~q{}-x(pS*bI!PYm(qDa}47VP@ zR3Z_E>od+FwI`vHz7@xVMVyep3M_!{gPo!s_l>B`$b^Gnp@i%}I8KE`WGHEjJsZ-m z74Tj~Y@KLoAnGSP4=eXLxFGp@Q0a6#h@(ujicr16D56YT#^s5)U_T|x&RIbRZkWn# z*pOCD!%)6C`R7o@;zR)4Axobu;^|KkO9CH+R}3;UzKe7HFuqM-hG$gE=5--D(xN_1 z6wSvcMcf|*33}}~c4|LIb2Lv!0h?ZCG1XKwbXz(wO`bghJTb{KWDvP z5?-kNaTYZ1N;P7QQ$h*i;5np%N6WCAon+**akef7n$1IHKr;#)lAhI$PtZdeT6^4) zOJ#XgEj)y{Wf-a0HOi_~;aO4uvlw~*S!d_xPnbZQZxU(mQCCMdY^2>E|AN?I)H(;U zoiL6moWM^C!@z;*P%RMjW`m>ni=+T;#H7;Q$?6`dcKQft-pKSxp;*bzM#_JD+CJT& zn^q+on&0$u_VqKN?e!xjr+M1@Fg+bD;(aBbMc9KkU13k!z(%w=;6OZUg}{!u67_1Ub6?IpT_j#B>OjPOaW!9lF}X`8u5i!DTSwuiB#s+uZ>~f#xAJT;0+Mrx2E; zHv?Wk85Q|4Kzko}YCYDp(#WlcB;I@McD2!790Ji;Fyo=meE#6MwX`2ndt-}u42e!6 z63~$R%jA#k%=J4}9`NXB!XBCi1>A9unio)s&1shUqPv2}zL!Wp17GGnr^Db8H z!l=2wJgas#YVI%Csy)FSI;|RJn&;(}RT{tBweNQAyIs3=oWnJme79@uZgt{&8>f%A zP43$`46!rgQPLd1Ld}7?ET$sfH!W9uz8fcro6I z#c8NWvvypb8IFZx2ToP)#K(8{N(p`sp8n#4r*KVNyW1yB@am+qWGm{B(;=pmQV#!k z$jk{+nZ4UflpOL%LB?tIR*uuj;r_EGW=Fw}j*1Nu6_t5*xts+cH2YOMa5zABwQ=s# zjoh2IaqcsW+?%&??h}pNE46V~tq`?mi=vW$)zz;+C)nT#6nSC;jydwK(%6s|hFpyk zN@8bL51>zr-}?rG5DwMt@B|vI1U3s88%`Tn6C|Xe**mFq)M_6%+hjN3Eb%^&%h)!G z6u8bhH;ol#sPx5TgL8-K@(5BehY_b^jKM}O6HCD!QFce-j6mOl34oo&AN+_$}r z*r%J%cEOlz&$bKUY@4P`2w?LJ7f!e)GA>5*-Cj2zWWeAf*i|DQ0%24W2+W5{C!^2- z=XZJmNJ?GWeHTA^PA4|~j!iLA=qSw3_y!<4I8NhlPA9+@K`bl_IWwn(+aM*iS}gUMDwC zeq{#ew*7H$$^iWkKsrXMb_Byv`_FnY;5PEUzDuWJZPrD0B92E**}X?F!3BI!c%adN ze(5_|9`55AJ#tNPJ&oVEr_`$wGdS$WvH0`2Forc}tD)>?y5Q#w%qQBHsDin|{4jB! zi#_u;m*MC!5A{m;3Gi%F`n`Bmcz*=qAxMfC?)c`c))zBc?u%M2<^FJwPyid(!-Euu zaQSGAMWh|ENy5iNyAX}%e6_3Qo>=PyU=2SgA=vNq&ooY8oF^JC#)-s6$El7vKBR3F z%!Wx43v%q7;8H1?Qv$=}exXVzD``*=jw5ZA_fer3#UcUdn(%5lJ0_hvh1e*^iYf6j zqqV2N40}{ljIr)xAn8}Jjz^~ZW#~JPusVw?dDP4m2H7uc#f9${_!!w(H)n#&486XjT zIoh8OIMFX~pxrAz(I0)FueufX1C3(NUFLIs-g&$4adWTXyj`^ooX=ZHuMk#w|KsYu zQ3L$Z$Mp(6zaLkSJibawlY1X`_twqp6^i1!NM}C!#_w=&9u!TN&B$beXqlI z{>)i)_dJXUO~*eHgcSmzd{&(F%1t#%uO?;x`Mu;%^(a3h23Hv3{b=)+B?mx)M4qlK zjjxfXY5bd9`Y^pw(jH$-u(z*yuDv3GtaHqLAdUsdkcHVxk_6x#wa`cQpnv@K{(vsQ zoRIna3`m`O5>t0mbmA3Wb=M$3P`og&(d$q&-;$FauMnKOYIx=D^nJ9D`zZSwugAsj zr-K_p#UBK&Q$mq=2&NwiX_@rMM9ECKRGx5rm#o&vx}xsGXCmSQZyGbvL8Tu~F104; zAjlqbzJ+L_;W{lRCi+6IASp)%+ExZH4X)%~iM*^2E(=}=&YN5>FkH@c+W&Q(An2EDiAq52x z8wg(gp5=SNEML4rPOWOCuCN0Cq_+;)Qm-+S?x7(A zl8G8STh?QiaqUq=Wn=9j;r5w2860}TKX&8F!9UN5w!Qzf@1@g&opEHB&QCfaR`Jsz zR*jTN%(smjMEw=mFH&1U0We3b4jMB>NrQ!yr;gM;!_Xz7H=w8s9{?bVjX@9cgaYo&$(zKy#ad<@>I?T(cuB=WBaHmT^L8vpJX88rknjsG`8 zS_!Snb1#J>X)zdy-`yN)K_=v9Pm6b4?qm5`DAv`}zmLUAXDn9yL@;o?#zW;UW3vGYbE2f!0s@4J*C@bgVN9(4)lirrd8-!aXgS_VAf$K$=r6T{O;mT>cmRu zuNmf+%wuWa9H=W;fY#Sx+lMJ6fU9EK*U&gLD-jZK4wgWL9c?3D6OMZGCk6Pq` zk9`t7+e+gTWrNZQM{30vYm*_#9{(86mt=;}=~64y0W=ejA$Llrop@G?R$C(;1bD0| z<`YBZY}c?3XWT=cw&u#X~(0q21;4;9NVyPH5L zsC^e7d{XS$`Dh@^{$pJSwAbOMtqBs*B$!j2@dY?~Mid1~Er=kN;X zmAXGC4K;b#%YF`dVM7zz)-+p~ao%FkJ}8eNs>m~p@E^^P$-gDxbk9oXs}#=sg@n`H zlFmB|rzzMBrq1EGQMic6#Y1xjpvO!=Mi|BV&eT8=caJ=nqi^Gw4~z+>BOT2w0d4lo zA-KY;<+k^hG73Kp8HP{MSP=qXtpU7t9)2nn-Sq$Q`@`peL-L3!}MNv$mL4UFN5q#SxLk$Ch44!4Sz=;dyNDWBsbLRmOI6{hrL&JO2wbIaj38b(%0nZ1_V^7Pg`89${E!|uN9oe}5k z=S)oq`~G|e^a}D8>ON1j+)HjU6vPV9Bj*d^lnw#TQgcei$0>V zlyM&1xU4ru+IAZt+8EZK-ICqaUyOnko;ABv7d9ko#I2E}vb&Y4L862bs#gq#?Cm0J z5T`Smr*0Ll`k?M*bzvVEK@UOO82e7Jk+d2V>N8C|@e00nKHsstQfKqd+QEIQdU*TV z!F{}X_$2Lc1<*Tdhx$5&?*6L9eY$RWovP&uYPYMFh%(B{Oi_O|o`n0>bj1g%3ir9X z;tJij>k5qGei<=(MUI7gBd7lgjdu|^yp}Whf=AN5rZf3rNAiaRZvW36LH3bQymSr4 zn`O7q>*wFj)3yFrbiUt6;E=8$bsu%UvCtZlvXBMHu}f`HJyf!Jv1uoYc-b{FE7%$J ztad6;@3 zu7+(z36pH#z-+ZbA;a-cjx-F?!@WrzO zF+`NW0mtKK)$>fTg05K`Qg2|5gSzMi4VIy#7uN;G(DUx#XHUIau_d{uaXY8TvPn$h zKSNnw4`obY!TtpGE4?9fWtcDAapV*w{1R$|YPSwZT=Go~FRgZ%ZpNRdnc0jpRTimUbEye2+n zQaGClK_kkC-tGY_vCSb;=-Bn0WXFZ5g^1lx`ra0gA%&Du56q zXSQqVK&d>B31S4sD7j$YEtB9RlP4k{TmDGI>RC&g>YPLj6MZXG)UC4nGiTxoc9;Dm zoeK%HJvtKrJVi(iV25y(R$2^|y6oAAaL9Agmik*oommuMoeu?8vuW6#z?NlW&4^&j zx|rqLQ9)ki`)s>aPX-MW-bZDA;3YAm%A=)|I5OW!;m99@m1@mwR-rXsrF&-8KAj8r zDt{4ULWGZwiY_SbzabDCca|KdJB$;$PRLE|c2;4C*edZJ9)$K*bu835@J?h|{596j zmERHpvya4^cq&PPLj?eYAd+E~y6I56m^3zZxruZ`C8i?h!+XJ|grjjJ21wG>96{;! z3e>RcH%;pcp6yBhp}dtB@)_JR@>fNV{DPM?z~~VLI@BO5ADIf>(tWuIzhre zi-mgwk>SUQMU+_J0yo6shl0itb`E+NBD6&Y4JsP{ig_>l5!GtCcfMV@`rd|62cxc& zRZ)8|e!tHpr9w}7wi@M?7I~$B>=JLvTlCzksj!|A-7BEm?zz0iMBn{ggAegr?v?1{ z8NodB*pc5392q0XEd`i!ZkieeNovw;+QbJohOIx}UFXj2b+{Xuz3Py_9>;JiI=va} zP<-A@H`TM^h{n#TJywV^BCZZ2n_YkICmfU9w69(?EEJSd9LiII*tKVwMJSo#!)URnR-g6?{M|u%gsKOd& z5IHV*lV&rkmgK<3NO|}uK1Kip8ctlR;%fCJY$|9%7B|if8Xvw%v{b)}Y)>F_IJn@d zx(Y-S;4__REGgUe#>%o;8@B#X)QhQlIt^6ETegG@?_5o{5as%l`vIxz&~(wEBQl|t z%LYn@LrZJrEG<$6lx0IFb4o@sTiB1p-F1x&0c;^>-+{6!oaz9-Kd`Bzs*nqL%{p2O zvpi*^F!=hs5xpL2@B2iHFLz?mG_^VoAjrcT_o|GYf&$^=3=2WGVcCpNo1ODx!DVB{ zGeLu(a}9*J)z_dZ$flaJOLI$76)wdctSOL?7q zm-juG?vqdEy$)u+o|b$*n0JFAqPXP2POwr-(fbv(M*u@*`ZZ5XZyk>bQq@>(c(Un~M!GsKqT zG8ifI+YBb)*~7uM$sYu8ZPAcrN&k6*s2T$s5#zQ^6F+Cx31LcN$Q41@GQQxxc^ENf zKw)=+RLp64I+1DP2OfP%fMt?nZd~|;uIWhd=a9CllmtGo*j>rNs7StySocI`02&Vb zyG!g^pEFqSmvs&?K=i^ZC(^uAtd>DZ)G%>jp2!+G4^*vua;rNcRITWI1zU0 z$gUB*&RBBaYHXt*gNyjTky1Po#G#uhW;#S>r0HJqP>!61b7 z+zBSCkR?c#<+QUOFgchDlhZSY>K^+`NMbNI|bI%n9hPNo$b=1dGILT?gv;q(*KNC6F?mFbioKCY#Q zc}fj2%R#IfABAFion7{Y$Byr81T7M9I=16R(K5VsQY8EiZh`hnb}$PD;ngX87r|!g2hdG>Y zCm>aw;!z@%Y1H%+c^G2WNV%kxS~^yv=iVy-Ve&9J#qFFyzhI=Z_mUmjTzI^B4lG97 ziAJ9>xo7pSxTla~xE%5J4A44XA^c)8DiuG}=^Y);52b0D%pJZK(5QG$VjI@9V2wMH z@rcAQAi^@V+Rw$fPr^Qjjj7SPGjKFmxj@PzWjMK#py>~0QZiG#La^J6CghB}GOY3e zG$c{6Q4#r}93>tT4Q*QNtg%=mZ*52k3GNyEM6^bkGQ9^=NWP}Vn_4wUbG$yt*}ZkL z`$VPu=5@0BM5X+V=w$b?O8IN(fbz}5a5TKx)1clNYFmH&zWpD*B@yT3GT zep@cCU}|}p%KUzOY-uRJD%}cgxh&)|3=eyK*o$Aes(`o#g3}1jveZ}IRiwQ&4LR;X zQxWp;O2l0mBj#l@YZr-}Apt)LG_esv{ICd_gBubI(4l>!V2kieU2Y5}cTzK?adqm5 zJm*~@mnLdws1;&=%BG$6>4c>?5o^vCaafyUT)AKr=Q$87617!lvRo*(Ku&vJaR>(x zJZZ%jCu=3nf630lpg&R-L9)TO*~X#>%)@(EPl$4HU4mHl`qiNu4lH)3bu8QsRr}M) z27R0H8oy;f%GD@Cn;b%M)T_Y78-oqYbdR&LkqdK-{2^I=qZ~cl_A_#Og#?SSOk_y7 zU*=#4uBj$gTbih;EA=3?^D>QY*evwXif#JBC8AUxvgnAYAWkAA8J>qU2kA=6=516? zgoufdeNh>QBRn);1ey_ENRp0}t-@O_DSw`!=Z0<^d)Wwk4fN2p7C@ynO6<5eRkq)V z{F@q9KK*ROPv8*{#E{8mN1I&jN1Pu*)>+XD6gojn4M##fPMTCt^sP9+(*j4#T#b}f z%8`fDN!r3Xhq^nevg9Z#!Ap8ZKCUodXT7$BS3M=O7+`l(E%ygYq&V`;!(PPlLP$^&#s2BKrbv z!!IWS%DMEoU{PWcan)KnGc7Ld)2+Ow7_nT;Q_yT96z3~mi(-+#U|g>Z&(L7uI+}1Z z+i*JXhp;cDa{yw9M0!1QjIO|!yMBJP4(8oep?e_*GpPqdaAUaqyi+!RalAruM#lC+ zV(VT=ZUyn_Cy@1E6PcrkL?kBQe8-A#ctS+~+-=z{SD@6hV;%A<&i;OPtG~O|pXXMW zE9mXntsaZ`s&c3=WJcWUvmBGB&P6KOOhjxsij32A^kbsqA8JGVV4me68_~>1Kt3nVOaH5VOvlm4$Q2f7BMP4-b z^2nK9T@4+~)?oGtuVB+9W*>pzQYOfje5Dxe#GPy>rR6~e$-UJaT~wX%^;pt}Hl@l+ zj*lDfaY>Rt;ls7bMg^_sl0-zaHT7{Qp$prqPZ26w@ck8LrH%g| z3tF(G7AEQMm!B}O{q%M>J^8%d&UWI(io0F1@1 zD9o#K6wy^PN5E;PH}w;p=R0aH$HS2$!9ExmI=d6Mxu`hnbsl!vS-p$}=|>WlINkm@ z!mge$k~F-y7QBMXp0(gugplVrPdW^X9%E?5W9}@qiGBjlRRB{c?1ZeJ=Nf)p&(M9U z);qC7s}{TVI5hRx%A9La?ALh$@CF0E>m>0Q|9pq)18I*0OLBzAy|CUiWIx72v^kFe zy@A-hT%Hl5D^P9C)~m=4(uBL~3^y{+qd`M(P0w)q5xo#s3X|d6#*SDU8ibZs=uSx& z`B7}N$_`%xKMydJ*>Y!jKjh);^6=!)lD67a64b`mWDeb5?bM!Ti7YixmEw081 z7k<+{b_S4sO_UHG#N26=7HOnsqD*C=eu!DCZ^KQEl$|YiRh)y3)E}_*+<&QmN3?$Nj;{%oXMLAk2)UC z^Xi>u#(2}qFqOfIU|za~-yi2?ww^Ox7MRjxHk4aoxB#_lj%_d&4gq5M1Y;8-)H#Jb zLc8>2m-$RY(REBy*NxC1PZc$;A!Lb1f90_bx#}bvaALm9ic49 zTPP!q5M<;~$A1-HS6)%5^e!LkVABlfdsAg|+xRw_IH9iD=%>fXbKq)QYmjfXK*{#; ztbnZwaqBoDymA5I;qUG+9W8#Q&Y`-@^^a_Da&%}@@JwlYDeVXvip@)f(~Fsvj3QZ1 zl7u?7G{w5?FkUExI(-bLYp`U&*$|nqd%A2ynWJN9$JBn3(P$iP!$1}2$v8s#U<{H{ zfguyEObaY=Av9NS?Forj$IJAxNI#jBG^QHr`-pL79+Cof!2Ml)Mz*gIy=O~;?YIxy z+2XrRHbiI2c%Kl|^{WWLgS=YCFaL9eWD!#iWcCS$tznms^FQkgEi6?he zJaonDW7fO37Qap4|HfVRpVi{-+jZH0R*SnYqQ8tm*3`EWEE3aNn#${)`oH zZ_^>a=2zXVKnDG=mlX(TfQ6a}3%(wRpaDQd-Mo0UZy)qa2mS@vlB!*W9rsGAu{mG; zqJF+r)|?OlqXFCBo_~J0_^ZSDVqeraxWA};&TbssUtT`vY#iJ@ef;a8^1E@!C^CHR z5ep=)yZaIQp2Yc{#GydfYwF)~F>pW@5O*uS`4UHuRW`7a!Qk|-Nh_!GNc%(>OpN)_kj|vL^ zm6X0krPko7wghKqFAouSu>!s#^ZHW?rsV-e7{AdMfIv7Dqn#6FKpyA~hdo`~j6$bV8~Q z@hIt8O>M`6ut)TKP*sJwzhxp4SCPayrE_jR@cYl}E*{uMu+DiA{B?sXPJxW}TI~C> zT8TQ3_8fr2(odWxFbwiU`~=GrZ3o?WN;YpVTC>XD>*lAkq5*k}VTgQYYrE47O!yI? zEc}qG=clgj-n%?dk5xk{hM^WcB~@tPx}@b(4e3>r!A0v#cy&}Z9%4*oj5gTeY;HAS zDvEHKnHEMt9b-F9i-l!-d$)1t0%v*}D_`1{F?j{1!Yha40OPIM zSl=(==b*3?f-K$ zYq0;^vYYmQTK{rk5gG2$PWmTe-w(6@(eG^%Pz7vaXYvQ+BxqL|MiI9FHyJiS&3!mV z?G#BEF+6}Wj(r4K1RdYZW|?4n{w~VN@S0ei?Uvu;DaPvZfT&f&y!SnrO=p*}sv=c|>g6j0p_MNLCzD*9|l;Bv%55Wit~-8e|C{<_w5Wkuvr}m78;Z|^iKB0%eP>k5x$rovdZ!$N`aZ|~NAU71_(H-2@ja5G z(P8=?xI&U^Qaz$rGFxbQ))U?GEMT9~WMl{lCW?HWWL82t>R2)y@Vh%*E|W1h)XzxA zRr5yjdpBwS%z9zESuX_T{)!AOtwv#!ZkudRo*8%u;m~4e`Gycw<3RIv_@kvf^m@eU zB!SwYW?k~2TvC}0tm>&mGiPAdaXVPQbFdp@YTwC_nei6sn6m!KZ>a;f&yQ(|SyRq| z2vi>-@)1xP!t1KRsnk#!qIlLRva8B%JB^}IFqTg0!4JrWBpUE+d@{=8Xc{Uyz>v(x zO>fYBMcudK6o6JPy@SbO=lQ|w7@{TFm6>Ko3Z98E^^;24$B8xFXXb}f4Cyl*4|T4t z(CnDYO6}Wh?Ywo0Gh7Y(SWrmKGqQKxD6wm%@hp`TJ73--_^z4WhGx3zWjJdlaC@Y? zNXK`@^j$IedJX-biYb)z$&{n~dh&OqPx`{T&3$R*_J(wuyRUM)g6Qwc4RfDAj@h%_ zeLB*80Bb;$zcr%!M3wlBXhioZD)FT?;uYTgf(}u8v{-py=$;CQ2`WYelT_QwG>H)xvu0Jis~(fXJx;B_4w`W|iO& zC&FJ58W4oCCC{1x@2MF34+RTXty2kI=%YMyjrJ0)fbyVWbqjkhZ7x?}cJby;27i@? z+v&8C-hGwhHor4ze`nJEEGF&Xucr}CChbyRr_g^NQu9U_wS&LPplV;_~og-{SCH4_oj(fgTG45?cN@7Bd<`N?@Y_;EKGk>+|^%n7cjvx`gu-2s2|X zkRl6Y+m8Cmj2Y$nn;&m*<*>t*n~ME(tYFk)*?=EV!JeSf$X)QtOB_P7-J270muO+- z@IhvQw+rpS+A+>@++DJRJWoyZEL0DUmf$bEc2L$ z;R9f4B5Q!-42~nn6BvxQzA7m(j^Ccd@`Cy4p@LViVp@SfV%(_V7Y?Qt6lM3hwA&$A z1b$YQp&CIQw94|FCI0nw&Uii%I165cA^PUc{pPC0mN$3nx37S1`=j(%H&OBSQ(S|I zb`kThYJ$z}N4N@@pWC+IKKgodEbr}|B$jI=!;p{~j0-?zmlZSIe{-SM5&phI7-HiF! zZ;t`>_LE+fkKWS(cN-NR?sn~4j~bUNn`RGsK(j=ySz-&b>dg_twxko?_>kWn;%TbC zAQ<(3HP-KU1Jb*fUYn~{=y^BMzZnZ2m#fCo{VA6AEgjpq zT=f>7pLDqcZRhP9xpMt>F>bGrc<%OdTseRHbENRX9>fsV+oy3jqVX;e;UTE^y7uh{ zy>gZIRWI!ecuFYseMMI(E?2J7<>|PWaUG9(w~OC?)GL?i{HXmc1W(c5w1Htr)!WN3 zM1R#DIv>ct&;+WRw-#=jjr=+bySE?Zw&m#RPElI&<%cgmJU#952=x0sC;zz*9Q_x= zZ9B)tkhdR6`X8@7>s@)RZFjLvjF zmmM{v81U(oA>wPM{8Z9&iyL9FGE?fa%H%ub7hi{FWJ!(vzk)I;X)U+|3T#c-zH~0R z8T>$2cx_0-F!X9QT=0=d>t`yM%swSw zhDB{cnh^m*#7~i7!e7@NnSf^d@p7W%VQa@G4Bx217>yVdM_5>(%CMWN9$UxIrzBcy z^{o@FM+zM3F!Nwz9WtbaSx^p3#v;bX%MgvVf*KtVNruTN%^Ivjk4~WAsu%ht_?MlK zg|i;e(yxB%vq=#Pj0=?lQIuUFW7zL0d_pQy~4ozLTpNyHHph{jY z6bZiz+8(}n)=L_KcRdp(h1uGX?j?9AYcK2j%qvjOP|W27q0_@tS%f6RdC`-t-bLG116lb%r(+{|CnYL0&fa zg=y`Tl~Xu$8>%uTZM?JAHm-N8EFf3uR1f*7^aQ)Xen@L5=nRi4B9Jr=8uipkTL|SW zc!Do`G1Zd?O%hd~wfNWh@fv4g@1BaR!tsmd_cU%gbkMR5d)La=gV_^xxkmFJVX26z zX$n`&A~P+cPT!3>5;#|sxUsn>wb?F}0)?Gl?SMN!hf)f!{{Si+TEAt-o=2so8c~s8 z;UF{)xT_BQLs5JK14Qv1O4L9(;sB9@MweskI^RTJERwY@cQQs15gRpiTo33qDpZ*w z!IMRDBHIO*Lvo%mBwGNAK2f%eEyPy_Va+oX;X@LZKtbsYr$7aRmV_p?OJ^evg%t%x z1fy7Y)|pR$Pc}{^f1nX5U(x@J$CM|20lLv*- z2>7kb)YpIzFo5(bm5C>`EX0@UjRi`qDg`0 zZ~_>8+-C)#sIKgoC(H0f#-dii!jl1rB%%zTqTl38?)V|zdEF6Y<13)1+%=5@ z0Uk)64_9$~yrJB}qycj~`IljX$^0WJSRUS2zx)L#i9|T4dR0F z75zS`+Lvl$IH_%jt_Ts|zARgFrOkv3{gET*(pvVRXrc{{0_zWeH`b_ezT%G4seAdB zh!v><>H#{{X|LSih>Bq{>_}VorYziL2i{S; z0Z02ZrJ8u-SKf!=e+<`5$vsad%e!j(r+9_3q={lOWE^=iro31!98vAC;k(Tady}DQ zdt%Msr#{)KiF31eMr9e5!g!DC&^<+EbtZSz-yg|~)}(gMn%cCoEy;sY1W|onx*^`3 zJd-ATdq5_Z{`coRVzUSAmyb8q;D<0(@8mA;k5A0|lyz}5w&~AAzwAd8A0Ch6n138n zIqh0{?_xA$vU!xxLX`K#n2azG8(KmPl&kbV6>cn+OAW^%lWDh4@)2eE*!V_9IMO`^ zcfreIPuD;8>E^T9>ls#?b}4*{m*u%rdYwTj?IkiOB5bbmEr;ufDXLVuLocI1Ldr{h zr(7!@$_1v;n>oi{{qh08{N%2mK86yI3rpjENMtJo|;CmCS<7CEEtL?Y^GW4i++;G5DliD&FIG=OX`_=^+-Q_$Dv! zhaK)&O)p2Z%%DTv_XYNqV?Wa zi|mzfHqG9JJsR)wuGclvgH9b?cC#j)y@zTa#T#R!Z;HKrJ}2Cxc_q9}z@HL|?`Upy zJS;o=1)cmrAD@(Tfud--yq?gOK0*_{I5nxSA~?qZtd|UuAxr*A#<*Z((Y`C#!Yq6= z8D0xs0K!mj|1|0r8?nC$T$bJmPQz{_zqjX@4fDz$T3?F{uVOf_kZ!Z%@B5|uTir7! zC0{`eafs!Joy5)925g75#07$$ zpbWSy%MLEYR_rK&&U9N+u}alh>?#u@N|`EpX71P;(Tb~Pu6a8;#v zSn#1ghUV_f19HJYXc@$GtA2a!_#%eZup|bS@ZZy}093gm6%e=BM%9d4I4KB&&1O0X zC)e$qMg&=ewkIZS=@zu4FZRDc`uBohf}Bb#~P~kn{y)F)SyX4LLa;%sGEJ zcfO~iFIMO+ynu=th)Do8XYXyS-h$J_oY`e#-#N((Xp%~sfSVZRaMGhJVj?f(A^*WQ z5Ac>&u8@341--JjzzdhLus0H!I|vYd6V&o)w^Lj*(W7^BuoR-CO_ResdBaJ-M6QEz zCs}1ZpKiBN`X9?xys#5`+z||OA4-l@y6$rrIo#W&Hn0 zI?V1*tMRF<8txmQ)mWD=#;P&o<2J2E1YtN!^Y@UC`x0Y(7B7aJE=KI`EfQmVGB1XE z4a68jCZA!(hybzQi?a5fk%8 z=q2(X2eW*U4XYgf#`%-Xe0qXltzGIFl7Piu9iy*$H%}i@HoUi+cjMt0Z5Zxz^Iq6p z09H?FKh5%sJ1x!6+|~7<*u6O&X$BkJHt)u3NJaKfjq6z68JX^0Jn^%KW~l#^_UM;& z9T|2g()t_~!s4&APt8AjhjsacJ1qSZ@9;|Dy}CQR)`G!G85QvY`|c8(fFknquno=mAWWL3ZIzoBgVz8ESIre=Ic+~x3nO+XHg^LlD zG*tr^CkY2ZkmRjbc~bsa?xN+IM)2~n0Q!ET&vorHrwdu^>|zaWZv3_jgO1CTm2HZT ziQ3^p)(($^jSjH!B~MY6>{^z_#M+=X4bJ-D%z4^k?OV-)7gF z-{*BJG47Z<^1=2&h;PfAPhtk)uh9}t&sU9xQTHid*pM!4)Ywy>+_EDQNRR4;O#&f8`eISnxzCOoPw}h)8G%bFY z10fZ8?nAVyJJfV8=Nsvnl1@??nV_20h)@oQLO#wR_sj(;y)Pg1u z>IvhIxT#_8K0ZsJm9Y29GVrN;%kEw|Gw`c5iWTYI=2+5d&Qz-sfo>0>_Iz`mydemc z*|v~oD{jz?lO*+1@Ob0$e5kAhB81l4JK_3x?FSWx>~U1?L&Fzh`rvqOgO$?!1Y;TQ z)#^)SdO;{IW)M3ZRBJA3r}KWZ#S>;Ai@IYx10I1-kQQwQDlXUz&GH5?4#Yjk0-G?~ zWShAMi_X99huTr!-u*h1G|Q&JKm6sY(^vO)?5g$RxvC2?|0wy`oGP2q4ulzcW_H{$ ztMPGmT&YaS0)e-;`)DF;!*j>%D!USM*`1CUIF`M$NT$9`d=b4#QA!=7>TXy!O(XW~QHI>!6KxiAdstXRbK zFl(>-2=*b+^`$rKxfafTik2Ur#`NW(HIvFrv z8CY=JSQIp8q;|32c@^M2yv!0GKZIOCJqE--wxRsAWzuh%$S<23^~8h7ZzVBF953sE zt)zz@o_LUg?(h$IkWYIK_uhk)w%qMOo;izGT73Nep0UqrAwVsAT=m35*vwX?x+drq zz!&;TU_)RF;;J$r%h4z6IU-_TAmhEkkKF9)P$V45%9E&nQZJbc8m7y2@SBaMzJ$p> zR|Je#srFFb*u#kz`ODp@`zrfzoiEO9SNOi;fPq(Y{C66v1J>sR(%J>69yCSGT62E5 zsx^z~46ns+7caS)A62Y_RDXWr&HB?}UjJYpNGuhgn!JtY9_BhrJRhbkqN@PeF8K7u z*Fq@qeBn(2*HYv(>-hkWz%BEB2=T%FWI_NOU$Qv6vTm0@=M(5p1aq6i{@R33KFcn? z#Os{VbA{A&RTJ`QpFfB2R8N*%Kc!_v1-Y)Y!I<>7oB_9!GZ*Nl(;-3pN)}UW=7tuN zu}B#UGx=!Jrf_CF;WH1GuMU0fvwaJZ3H;LRh{-R!y^6*P>SKY0al8op0%=D><2Jjv zc?NJpoxMBQz&78M`9tf$V_*&}qwy&YFFdL_mRlQanB$q5#BwZvGWrX?Hu@LSDNqVa zZg8CM5LXdvsgnsR1>-8>U{G0^E;^HO1_)}ixBTgQxU;k|HD)M7ejeKFESHg$n^Cii zvzBqC1Oju$K}oac_U4*dAcWh$evPbsMnZpeRR}0cIoFaq52m&dh_&0~3kWB&FLp_=Pc(8SAz&KgP0C+`EF^@Z~x4Qv?f2zUW z2F!rLmOVP2t#(WR5?F*s0HjRBP@QnSohApg+~A$V(Kz~XLy;}>n2#F8f!!w-N+Gki z{Fddg42Or^>!L^4M{jzJ1y1kSg44*DP|!P_t;bzjtJHTon{~Flcjd--V023S`E5ME z9lP-kCvAMm;CZyWobz}oPu_xZVW1{OukzB~7(Cy*<&`Mt@#MzGUAjQarqu$sI&Gh; zoF?DcIWt1y6Di(;c3SH%*9trq!9uTtwViq6-mCNSIQt7y*IjBjD1R6h1r6Pi&-6IF z!1ta;ul6`d5)fSM_olOLGWA``)^ht;hbLe)p-yVKVN^7%nBw6r)+P*_IF=!MZRS^L z-f8o7m}aV4O@8W;^FkONheE5DECxu1yZzYt=YY&VJ^==dlj&oKbw{Tz1|f8iQjT}y z|2Hr8yB~k|JUr`ZWDnAuOuYDtaFrY%z6B0esLDP-zu<5&3tcCp@)DiVYxy2FQErJ% zMO2z>Y+J!~xL5+fm2TZN;{(tfh4u()tyYABjghmMN915VW8#tDN}VW7l;NP85X!1I zTzajk#e?3mz`e3$Z6{t#YS+i?@SlEuS$w?FQJC4MIuudD^mNF{P-y|5{4Q914vE() z3tIPH(Eg6yKVJX&l@y`M+Mdj&nX6~IW;YedAjwG{HLZSE?G5%moak!BG7Mq)P!P6? z7;*3J!|(2NfwNhf>|D11*dMTlU~<97W4e~BXmcA9up%{2A0Uz-B`^3sN30L|s>Tjc zmDI^>$$~#BGQd53Y?i}lJQgvOgxv!T>ZX$7%J1t<9@3&>f!&_)Q|x6XlDH62JY;dP zA>e{gD^N|7=4lbpST|LC=*$~g#;frzBZF8lW;){BCozQlv1Bw~bM}TV6EHr!sj6nf z;0l2i$I#j;GE*$Wblal}5+sA2`9Udcic6ZERCfF2a)3sGM^|TQfb`5Cu&>DLs`P}v z$VxJ?0N+>|a%8?$CA%o%FG7h#t!olUot@Clp1Y_(G&>|$wr{f^z1bO>CVIZPv{q?nhj}dr(ej( zj5*GV6LruE+1hI|0YBA;>3WMK8A*m%8;|2A5&<=E~S2l$@r9oxA$WgZ? zE0!3mipa%DFss{-yq4OO+H7oZ-E!!8xhA#0ahNfJ#>mo#c%n6qOi9#TEs%r}u3tUj zAEaem>0qhK)vfzHU{}U7qF<@)d@{)dS4{-wnu0Qd#MEUH)maG}51Y(NqrG_!16bY} z-GKC#mG$;8_K4E98R}*FO8m8%WAf@T=8-cXhHvU-E^@WeSuHBQ9M9SvRtV`4STpkH z7@Z6Xwe-U9;Q_U+Jx|bnBGNY-Ss^{9Bbo!n637sl4$6>flnNwlo+C26+BTM1*YvJT z640P#$6?0==D+L-B~i;%Q`BBQ}j|Df{?|6^SBwOw?@X#*juu7j*i!6qtx<@HIp{tG{c!Y+yhT#C=>son| zAn6ID%RCLc=W2B+8D(|*@{`v?HC6AKbQ7H}>A~T#!sPMuN>=3($*c{j3r6r$?{fjL zty&^GsgceA5G*6^qV1tWqFo_SQoJTXJO}XVjPKw>jPf`jOHsP|!8(D}*M*h=p&$yn zI)OQ_!UTooTvOx+$-QIwRhvQw>=j zsE#S_9TC(&M9|TVjpdAFZ)N;5^j#hXm(zP$%9i~HXpH>)Vk>5n1iZlvd92?#8C9fX zBWxx9z_aNOS)#T0-94fZZ0e)kyR^BoIM;I}ncNk5nh{v)&?x*8Z~`mL3ZQwY8#Ac- zH!FCA*3i9KG}c2@WXegAWP_@r7)XS|J;1q`*w<;;l0*E!kKaT5l zZEI3#w}G3tI-Nk{b(=&Bg_^)RAG`em`J!QalqNO`P6U!jnRcb7iviuBgrs@KvF4Mr zR@qd98ipl-7RDg~&TL;MpNMOaUu2ufd7R%eCpS094il2qmpL__k~(sD@(#TMJaz)0; zEG)ZtP%f`*m>wDm#OIt_#oD!O3O*SDN>(nI_m&0OlX8jA?ncG%nozbG3#vGi73~OG z3N9=_HIfshdYatoLV#aTmWZ-tf;u(uLnqg^ms?`P$Q5oP*D$sQ-g~+SQS!}gI8SJT z2IT{G{bv)~@i`f!U*o*3%vE?Y>Eh7OJn1qASPpkrsa$U*o)7tCxSDfBTXBt`*uXI% zAzuvLQnsY&|IsTgT9!xCG5d`PZ8v5JB3I) z?bbBUd^OE8hsj@@+|KqL$byVC!tLpvH#QAz<3#j5IZrOXKTj@`1;vpNYvWhcFD_@x zS@|QekdL0p9@agtEOC2kzFfEQay{(R<(@hD@6G32?m3_H#t^;{sxV1{>9XU?#WYSX z0EatJ8D;^h5d>$djS4221S)THg-&_KArVYRn#P$(xIx{bW&p7>%7|V})TF6N-yPV(N?IV36-Zb}~h{V8L)KbPhB`D}pVNELBbPccRf`7#o&b zqj9%L!EGEC-^dtVo7yPpVS9tRbpP44G0m&;U874H^6sdbg0ZZQ{t$AbLSM zmK|)3l!CE(&Z2bjJA=1W&|Z#U$f(mwWR7ZVVXnYoAAqngp?|m}X?nJ}_8x0Rzc*{e z_mBRXAAQNb5xxrh#!VuN8@F?3B8%62J83!Nh9iUcPrwbwJK~0i?!VuixzD<_pI=lC zP-DIL)c}}(2>$*z;x3{j6qmxK^adr<$T$+1N}2 zpMjH;kv&wOukng@Qa%#|p_vTSQ@jV|Rl#Q$7x&&&XWQW=1&=O$; zd@t|XA^&z=QD=K9c5zcdQ_IKBEm7 z0W5GX!$GTZur)f^k{#w6+M;%0=ZZ?vw(y6!6Ni0o4z^jMkod6OK6D9moC3Xaoi)^_ zOOcH=)~Zx-onU=MZ;Gkrj(p3N52G0+taIz<>PEuC>I&IPo}g^9$wB?`aY#BgRNNPb z4P7%_Q5Epn46mZnG6zD6)p@Mw=0g>D>{x1y+TyYX_C&kt+A*!a&*3_`_GI< zyBixp-)7`(%Wq>C=bs<;D<1Yw!ADy$_^{v4c9^$#*m{WL$aV|wd~BU zi+s%Jb3k_suvSbWAxXqSW~K{B(5tHTc^_5U-{AznvUg=+hCV1Lbaf04OB2U85h*(w zR=F|WV;5BOqEk)e?+b ztyI>b0>L_b!?cVeiEd}K%tMC}EwXT>v*3S%;p`Yw!})Nn4e9e>C~i0dQRS{A?@~Kg z;WLJAt$%5&bcuqdA=f$58lP&2X`;6?^H)t+MSus=4jD80_ydMx6Bt62Fu@+fhiKu1 z$r%_}qAvJq>EZWKbiokDo+UX2&dFR0_I?vcNi_}JV`vvh-Fm&U-32Wzfe-L!@X=*u z3{G5KmN;u58xgEjXl!m0|AKJ<6t)u7GNImcllMLnlSD!B*=sp22qGK|AN4B--2!HWD=+YnS%IfQoQSL2o`8-JaBN$lh>-OE^lA4B=6sx3BX z-X$9xP37Xr>J-%wcdZCP=Hg9J5a0{2a2ELsA^gGytHG*DpKQ##Ms|t8DLUhMk=JDo zU6^%s?(l5Sk)6l5*Cg7z19`L#`U%yKc3mR~)tNC7~v?3hZw&&i9f{PaVCU`)~@sPQ9CZZZ6b zpDA^MgfQ})I^SnI+=|LL&>^3T==^`WK50?KXU~!3p7D+uQqh}Z!WH9wYMCzhBAFi= z3pKzsi%3W#%lm2Anw3Uj{HzvWRU08*_>9CHf)f6D?mY)uC8y?r6&yfdo>$Tz;ALBP zbMMRnl}|XKwf?e#LxspQQOr4;P-yMT#E4F0{M^&JZ#{n(Kc_n906~tsVu?x30E-Cu zpjHLs(>PJo*7FWOp3RIy?jdbznSR2MK*cRuQjAQ+z$Pd#4NhHH5nOD7$2!cC zMgmnEWe7pU2uzBAM!^{dIhX-eF~%wkXiFW-heS$RY5!YvHm<|se@1gvf;}!hM7Ich zmgPILZ$gkfo@J)OdbA!3mO^oVq`+#@S8i=Y0z&ebcv=XqA_W`jcKd|vWa^1vY~caD zK(lJyHZHCBljchOIF{xlZROs;71~VPRST7144zb55Q9Xzr-_L=PW(bK)lf zFz8P7B8M7)>?XSJZ2nG1!O*o^*a3iS-0ZBaV(+@32D&!LL;9(Z#-XXkby=YeLJ~z$ zpechg5CM`ilh0=1Y92YmSoX9!7m-Xs?oASjCRB%dyOx#MmAXuO*aexhTKd7z zn0vaus^S-{+~x?Q)_6n(hY$%ArO}_AtQKGAY@WURsmp01PtijOcdBNbC?iShvgl~o z2%D;6{A9Rc|0G+`N@asbQ`)pyUWpVrN+;1XBnm$((}i`-iV1=!oHS;G8;u;F8flVR z5JY_VV4=I(2h30Cay5Tq4`VcVeKbv?9sHqQO|P0%-_Ix$Lvg>eOFDwQ&%r-Sc>=ngxDP*rOP z(wxp%jez1zf&py3YNAc1g~Nf98KokNCo=F|R)8cI+jXdjFx7Gd0)7?vV z9uxi$7gle(OgmE)jx{F$G-QH~m}dcj)>YJQJ3zm-@s_V2Og$Htl|yjZLm*eUlt*!;S|W~|>}uo?4L3N~~3 z9&CQ;U^9mA(dL(lHe>wS;btzcA>0g{i22RNn>oB#y!n#R=7D3bUo_er^7uX6gj4rD z-n>)1iRSI^0p~Xoa1wp=J>LA7c=P4LO>6u49&di#c=Hgy!FY45)YpkO{r7nDi^rRX z@72vO6mK5N*N!*+tB5y;>G`G$oc;v^&KE6krk5{p#_t8rp%uRuIPVp3#_t8rZzkSM z-wT`{9dPECi#X%=0_Q6TIMcUS;7nhuz*)WroL@ZPOy3KfUnt;AU%kLtUPZtezwH8N zd4YKI{XX5=caooEV=2f)%}6hrzePI*7Ot&D9l5}P7j*le>XMu7qeY5Pz4G`)@J@;i zO_XA5;vC?l4Rq8~hv_Iqvo-#_NPbQT6QA&5PMX?BP=sjjNGHboNc#Lq*liA~@e^<( z55{MJt8iYNM4QWxKoVA$Ma;Lrjo%W7Akml z>u+>(PKgdy;E(}KZwBEwtZ!eapn1zsIBt4GIK*AN)O{cFLp})%HNdWdklyn`@nTe5 zpKdkJN!Rl9b0UM%3Px+u^A)je7|Dkr7VxvmPKgYUFKwzROBvIn zOkpF@TMw{v4bqjwZOxG+V!_`f$y3^$y(`a5Yl?YJ_sU!xjUh%3K~`tn8skE5D-*bx z2XZOP`Ne(r83by)gXWBL^VT_9Zk%YntR(bi1Y*JC)bn$^WrJDGR6=kY_-Y}L*PJDh zvFk7v3l+v2WhA?rn@f5EIvdWXMeCqgO z4$m{kB&2;wi!ousCmG=j$!el@l3K7<>L2A6#8OFzW|=XHh#;`BE4F(Mrixlhl2Kxo zmS}o#_0Hyhs=8zY9e2KCW&4^EZ1&c?zR1}>n&vmuLxip^QB+{5m}7;!*zSLdQxNLM zc0{wA>|cAz!0VUo_<}fo==4C(YV+ddp0m2@JlAdJ6)pmtNN~%f`>P6Ls|-JvcxV%( zvKb(OU8B;%b`64n*9JW!_5$(q=p!bT`{XDnMnghFWv`$$5becqp@MZJaV#Q-0W?15 z%0tMYX*^QGzyo-bB-JM$N-}xJ01&Dv4G_VYoOEIL+s?@FyqH~{T#kV25I0OB+z^3R zzt$#Gf5>wA=3sWt4;KMu5`~oUFG4ZR8DG?%tK1u0qXucC!Zbh=+a%pP9II+Zv(Eek zAHcH8Y5Ij67t<~Eta-Kk$(%RO#8a3Yv<34KmNW|#iKo`Bg`xRUcyKT*-Fz-j{Vz+- z;Ruv%Bc3RvZW6IhS3=@Bvd=Jy@eZASH$e-`hsaS7C9Tdvv=ncYQWHB2jSDhK5b+bU zx!B?%ujNDyrz5rezT(EO-|ggML=QlNT=6qkG~ z4U42wpJ_rwvv6A-d5Ad|3%f0L>9QwMyy@b_nbRzuW`#B?O<+m}r-Rk0e#n0h8;BEt z6LpYLWI_ej`XpmH9^r()jB`BteR84R+ zYk;32mL#fvaGY@vivkr6F39vICh1Q!$9zxFnU5IF>#&KQWRD9tLh#b%mc!ZE=i5bQ z5vv{L6bqdC)=^>vYKh|tIqftT#kk6gaM!%0{V@DW(JcMM84gz2j_T-$z+1DSX|dSI zz4o5hXenCxDNS_MNuo?UPZ!vRkvxbLTN7z`&S*(Q8_qSD*&+ z%#D%iQ!HVLr=VGtQ%&0l9O}5LU(gJ4M5D&KoaLbH7UemM81tFKmj}C|MwJR@lyyeZ z8jqR9K4r=woR>b$h4&)7gR8|CE<1fwW!Rd%n~RR8PP;e38|Nc~fl!RzDNJH?NMupK z3v5HMdZf2(8P6bv)9-U;HS-ioL0iY2!;L1f-PNDm514_LG(e^zb=xrIS|ey#qC22& zgln~#7rfA$HddMnPH`g~h+t|Izw_L>TUtd)q8242T%w@i*xf3VUZ1krM4QEeiZGoI z79BAu4ZPts+jyMb?eG$xb+tZN{(92vsA{LSYCvz!9@H(Gb_C1VP(|FgL|#4Cc;ATkccxwJ zjKAEO2h|jHV4pb=Dfr$0J}BeQ6>b?>@~|+=$GbJzgNk?iq*zXWDx@UEd8Rk#S%hqG zw439YBUTWQL$aa1tbWfia^hF7(>ZJHWMLiA8#FIN9wQ1HE>}!_L6}5EIgU=n%AHkZ zl&Z}0ycR?%%7LZLVuYQ(b%c}TfD5bg8Jw|~z{ZEd4?)Wr2Rw$(&yJyurJCd(S^ z=-BvqdU@TZ!zg6Zc9KuBQ~XSNVo=7tEDGF|Za^i8Q^Y%eE6lo${1y0K^>o_TNEu+l&Z5$gCJS?m@TNls6J#BVE1i`Kd!8UkrIjOuBibUuDz6;%#z92haMPuqc(ToSGCz(dXVysx^4<6rH_-vu`e&Ho%M9^g&^W}}W0u13-!_c!N$1*}pSL`d z9hS{YNp3KnPN*P;a>)InR0VclOHA{4cq`tRCc-cc?tgC>jtzts@{PWZ00}J2!>I#5 zGYO}fGgDZhQpc0xVd+=ho;@zb)p2yC_V< zKi=t=5s{?iH*Yi^z}=Et1lo4HKcuQ+GMO0}kqN&P6t|HQV8zDK4O$3N5H@NEaJe83 zbc_bw#)fEh#J8ADI5xZ$@&U2h0b36(lh;eOssd-!d%`q=rL&6ZE%4zH%GRaiO0dp^ zPy7tYSSC3*hgho?oTj9Q>&yz|`gcx?d>cP$6qq`zdKEh#=S>+#!t*b@UzEnVXvPQyW19k{p7}!#pW+6c)1ODf#I>3Y%FWaW)@F8%UbA%M;&O zo)hAUsxNo7;^Lq@sl9k% zr5hK$i9wM_iec8o8>8p2-lpNuOhQF|;l=>KfNB{-Mg8>bPT86km^)EyIs5F7vjN)= zfe3JRyw_$$2$y7W49^gXB&uG9Kp-7?D|L*f(_|_8x3Z-2cV{)FdK@7W95o zC6PU&gL?eN0j|MY#<7vTxC^@qb{2#wBw%oT%`Tm278vk_-RW$!T^q4?;HlYdt;c^M zBcj|QpP@V=LnqlkFpZ+d{otnY)d^;yHS=$rJLk=35Uof?%OWNa)Y4r#P{cn7G5zqC z3bE_`?8loLmYE%3S}n77r(%k*9;>A^HhN58D3B4mHx%rKZ?fqLV(HQe>N)L5 zsGO=tF5KxP?_0Xgwv~*TBitfwCfI;2avBwa1tA(P#00qOWtn~-L-~`cd5VqPM`jwfI@Xx79`(s7Z};=&Uyc? z6zoQ((9S)6JfDJnc3SzrA2n7R@d-&^TsnQb55xQzK zgppDtp}M=0O{Nb!voI+%;U%3gOE0VuS2#*_alc_!-wTc6jTa&`%IEHk*nn(~ad*au z*Z$GNL!S@EVT9-Qfr=XFBT?`f^HES%;7r^>Z_cPbyL z0@&}13WjbTAsh(!p<)0c$<$d#&Gn=il~q;rBBe}z4iF`DuT&q~G;yz}`cE8K+e=Z3 z!nisXaJ$G7m6mEZ?S{7TCt0H7SLhw!VI07xjN>NcO7k-2OH=)I@y>b zu~L>t4lQVi+@^Fet*DFh(kLf`ZSg~(%hwtK7Q4yF_c2Arxp)C<84nn6c1Xg>)kd}BZPO{_2O z=G=IikxQjOllYUwI#r4z^mDNqw?Z!8gs2;uj3_QC8{~IjhFC5dZqu)|F;s`pf>rdQ zL1ujd|<`ChK9?YA_N%%c(sPdbjfJ zVKgq5DB|RD|6x=3xh0})32&!xQ&JkS-R>N2F3io~h%E5bEa2gR(G#!bjGlm|%?70L zCV4M3k}8a`O8JL|XASk?(lZkTjr0brl6a9N@LV;2QijR|M@I)aGEDcv)ou=bri;Ha)q(|GW?Nhh;`a{(%A%o*`jvX9OAaR@| zGTGF{0x1hXMYk7}7n<3l)+cZjkWJY3jN>;NF38etQ$>2r=oabv5OsuRXL`0sTqSIV zM9_qr_-fGx_uY(Z_IKd@Q0yQkmQ8xxW^_2QRaw!dKmmAyZR z%)K%;i>uzadL#m?&~KzD)tqP)Y3!G4SmXSrsgcfvD~Ob&zu<`U-Ebful&x7}lbcmg zcQCzhG_kJzDz8V$R^Yxmk=5 zUV5Jv8LknS;uw^-aD9y@9{y&Xwi`Ptm-_`3zOg$310fX{z<-q+&C(r@+K8>j80&^I zBFWY_>nw7f*j4+e1QRGg0DVA$zkXWfPw4u4&?nzUtf2zQ^W@L)|GUvCmHyhP&v&cu zhDC5o75xC>ugWT;KcqOsM;7dGP`$cAKUbi?I7!e)2$*wyF=7;(W6br#>5sL5R4Ehe zRGW5ZvNMh`pLFj%Drk3#-iLyGJS&4o_uGQW9V(LF-E|##S^)rp{RY$tYf$Zx8JhG+ zMZ36Pd$PMiU4k*x*CI_4#b$`+Ejw~q}o6(C`jr# z5qloewO|0s9>&}_Fc;JXffI6-L6or?WSx$b`rfS18{>&-8P5+Gk4t$O&p#Q@vYj7t zJU%YZ^Jm7htmg-;$1l$_o=UW&rQtA7-;(H_P9JCIRjWkw_r~GM`8qyY@heS0-#?#f zwD|d27aVHyZ>Quf=ATlt*@T2xeE;Pna)*>8{0^A;-%eyp*}Up<`-ZqcmHw>1h~Drn zFJj&^Y^`R-o%p3{_#Ixjj{DYaVq)xGMuj+xH(U>hG% z4Fg)&pEJ{CyF(_@u=!(6sA=JRK*{IS?yl1z=<67WKYC-9;d=$guh%2{+V!?t^F6Bn4s# zM;$j#NjzmNcoTEie_vJ-&iSUxyK`TI*G*>gA>jj=b6)Wqa6MK7tqU82mcch>1uYD& zl@Ak{R7K5=dlGR3c-{{^VH;Nb#%K7CCa29x(mp0WR;RvaE{#omWW@p9Qz zJyx5<>8fIx0}+M&Jg8SEImeIAtGk-a^~Vj^8mU_0_eQ^?dk6c?yGQrPcYo-cr%!+P zFr_s`Dk&CSjAKeJ%$r&+76mwIibh!rdt>cfM3IfMSI?h@y-G*P?*+rDins@{-Mn6RqS34gb~Xg?!iCHg6-#i?oKAs&jO zn=k_8*x!NOa(T^JU4jY=eGX;ax=~ILoSMug2ByNrN?%rZ^&d0nu)mZ=Z_}h-%A&Vv z()TSorH{Ah4>##k^UI`{Nt;Q#4>xHJ^!i|%j>}Cio1QkEKisCnPjk~S;5;;R93ps(~h=md@9AWWkzeD<2l~GZQ^u6V`UOun{>s}?+hU`dP`axrut{A z9`aiCr(5+T&J$=UesoVSD{wc1!o|b=swGxBb#TuU&cw zkM5W5^J3gO#gZ<(?fW=p6MZc<)-P;J+^5&VUE=@ zeOoQl)r4YoOs7wOnU3k7-7r0dhc`_3X|+sWEz|$JWqPbH*)qNCk8YXHA*-ulx;0EM z{z)39s}J<*n7%ruKV8T4vRbD9K+E))SIhJ?BbU`O{exSk$GTdkzjVuV5hFgcWqK%2 z)H1y%Z>wcGHpT$g;4S0W$P%bnDe-Aqru+7v_DtXY&@}zSd#0<{vYMv1r?pK_VYN+H0`z2U(_>z3)A#Lbv`vp~wM{45`@(J0)4tlK zZ>w$kYMahhBzg5sUwzZlr}s_g*8Zrj>B%C(*)x56aL4q~FnxRNj_GOjOxMS+*fafB zRYLaIl9e1EDJ$tg2))4LWF;pd$V*r9vvehBW@xGT19c@QTFcUv{6t;Jsah1hbR}O% zS8~cvrz`2t=lHt1k_XF5`Z}?GyM!f6SkjNHr7U@SIb}(I0G}%@dAza&&*NCqk|izq zGik|dDoet{l_h=s!?Cm_Q(F?AMO)HuPR-kvxMYb-o=aR};K@>#{2O)25|?Ogmbm0I z#3f5x^4i)GwO{;9Z3zms+?UUwEm_i%Urt&w&YEY|mZ;#ev?afow&awnVFi!YmMm$B zdAbKkOURsB+LBMymbj%Yc}{J~l9tHhz5V*qlBF!+TEDWg#4TmXQkE=b$(XCrV5Di?R9g5|_9a5|^A*I9TeEUte7k*36QR7MH|_&nyXRW(n`$XK72~Q_L)h zYi7yM)|SLIv*ZhEOXBm*EQw!wW=VRmxWuiYB}-c(ZHZq)OI}b~;y-z4NqW4rB&?w& zOIh+SlqKmkr6u*@(h|3(mfR{!>a!?I!kSvLEn&$s3QNM8TJj^hlC*>+TAU>;`3zx6 zTFR2wR+hw1pIQ>1X=+JY(vn|JS`warYDrvEOMXRVNqm~AC22`Z%+ozUS`wGChhjspNC=7|Efp|~Rh$xw>H0Bp zuWD1K?7+a$$n44ClxOb0Vh+x!-t_x# zB#Ci5X1|H5+!)7-euoPe1GYas?nihhuK*WrvOCR&U>+a`VL3VfQ7XdC{~M@2WZOZg zCdmwF8oTI%;T-ofP*M6%SogbwTjdEvCS=)^oq2Oeu7^j}3g(WiFMvj(Il43C1UCi| z6lBsC8Kwx(7CG9z$7=uf6CZT~$ADL)4!a&PI(BI-rtR@N-CDztn;4hgv>N*;4z@A~ zDvjrDp-sJ!&5M@l|^}bf08#Mz^=SBE_KaC4Fnzy^T3Q>V9mcC<*!?Q(l zkFYM-2IXL}Ql*?klpC%N#e#!rKEh{5z>#z(0$gI%bM^A|I8D{cC4?8_HEA29a6ZK} zD&XdiM8gN89|Z=ya-D29@_-wh#g2-xjZvxD9<(PbwCc1W1xsKBbOW+udW;q|k*#7V%3GR!4 z1FeS&;4j5^B)oECmdK2Yr`4`Zjan9-I;wT-l$@38nL_+jDX|+#E_o8zY7wzXU+EsL zVZQ_MBN+^6qE<9mOoltO)l8=Lka9^7p~}YXhUS*F1!z&oxez26ldB(^x&_^tihj)N zReCH2fHHGcaEJ}%Sh+O4iC7xON^95buQFkc?fuR8aLj8GiB&o_(phbw6#;qU&jm75ZzL)qpuQvsMY zb44!>e8Ks>OV$@>LTi4ojA!4kFOqe3aBpyXfbH1t>JlW^Lu~0bD@oB}0}46)7Oj%r zukL&*=f2b6C#z)u_4nUu|26L7O!POOk3;X z|M+`nRyBR19uj4!1bO<4L=>@#SdQ<7t_nvNO*~~CQB_Ok~#b(~vC_ zCLx?!(vUAKx)mb8RCd8)Ss3bji|(pg1(Bn{R9>S;i-3p*Du_$)L>TECJ!lzpDnAmBIJ8$H8W60~!NuqS zKSxH{2_yoAIr1vb`~fUX$u^-1WAwOtAy#pduI8%H(gJVkcLsP66VnOwgdc}KB5OSB zl1w`{6=_4NTe&B|_9x~kerexAQH6iULP0T3UN9Ilh~&je$8LEPygT_4Wkh(i{FvTN zHYQ?LZH8j^7t&EKeM4f9DMl2zgLKBJFAOSm-G27Xq+Tr|@&m~j*R?aW7Qw;;gXq8g zE~0aP!$gZ>#_EP6rr4PPCow>NGJ^7GWir)ANa5flv9j4$?o`*~pb|z@!ZHttOsCk_ z!e~;+{|>+nI3R)k58B*RPAhz(o3RAOqY!iQXWtEbB0uf0vJUUGFqKroo%6-yYPwO; zg##TY&OevL^AhB8x>9z$JlHPW4=Hk1n2n49+t?%hWpGP|6zVo z92v(=`ZL5QatYn?O_D^q2M9uC8HWp)iVAE6J%oLR#6?ktkltGQhV9W;(zzX! zmv*~tf^!(S7#Sa=RMxQ>pD|}+gzg3PREFk!Xq)i;5?P0)d~F{x^x#b`-Cg`Wo>duw z0UQ)k@t}$mde#C=tHB(6=e`ZzKsc!e#YnP$-lQa=$rmEB$0_@PDoV%6b`Nqu z-4%it92MwfsTYepw9q1kcR~b$nO!MX6;FD5Lf|?-fcNq3Wj6(h?bMG(GeDJ!h>7_9 z_l-s(H=2@F)oOh&mOlgd>^p;`7K%7Fdg~ko13JdRM4ys*=6zyIfN|M=^F{pBCu{{GkP{{c`-0|XQR000O8+hfr{g|zLY8Os0w zfLH|6ZvA^Rhj%KsG|m3riq` zov;&v3koVI)waR}1Z5SOj&^3O;xeeX0TuIiCG8kuUx=!k9O0&1#aH7=-=GSb$# z;1aD=ZvW@pdtdH*d08OIWBQvp|KE4+x!+m7vwZjL??C{h;BrJ^b#?XJQ_uO+jjxgO zS5ofGsu|VZOA}iF$>#eRGv~}cbK<=02l&1mI2$w1oHuRO`;Y$`n9ui=AI&~79j5AhkdWcj7%&wTCmf9CryAx#zl{VE{gUzV?`Sr|Lw$Iro- zNN>-S6$>v}Z5%`kjA>KIC|tR4#o~eq6Yk|Zzr+_VJRY;bhtd;vi&+GBCuDd+FXGkJ7zM_R{^LyhQiQ#&(Et zhjAxkMC*8#3@u0737C&HFsiC&&4qXQ!nG@rt3$#x?a-x&nR?EQLX=LQI#=0eDErje zvuK|&`&8O<&p3s)D~3_CnlB5UA%`6(1Zi{5P!s<(Tq><8NOsIe}lvL4kjBUN<0!P@#2+K zNf)1FO1AWsT*;S0DUxC-ky05XLu9CwONES-(K1%XOQlSd$udooZGv7ZCrF`I37f<{UJ0|Lk)JPdglu=$FkY%8T4o8!g+o2-;VeUBB& z=(-N%x>KXH#vNMe$Z;^8>csS%UguM*TeUej-LX9;CB;cy)u;aY zo6SQSEe?Vss1R+Fv0~cpu=>(ArEVLY>p;KKX|8psAidW8T~mZ}tx{z#Y}RY+(P(g> zeRZyM|IH9~j3%4Y6o}bqbKGdMNu|}+_ZVS~FLthHY3$~hP|G~1=ac5Mfn2K`*O`xT z)??+G^9qhE>&@+SFCbYD~Z! z{hW!@weLz?!gcx_a#R^NXaI}sI(K6FbXx>!Rr}4cxy`Qc#_MjgV*%qI*6Hpi)e^hS z{Tjim9Xl7g|7Z;6=w}1@b@mLb#pzS*^qX6A-MzfF)lNO4uQxBF9c~`d?Bv)r4{&LD?(;Z z#k9LPdusbd(#QT9t=SVwt=ZENy{oBK1?E4PHRh$}I`bNHx>;xrH_tZbm?xSgX0lmj z_BZ3q3UmIEBW990(d=t}-yCe7Zl26}*%ULy9Cc)tInx|!{=h6!U!z@X?P{GX*Fm*! z*Lsk?awOsS6L|9l#VS@KYLDPB4E7SyL=wO4IK(2JF!V?ki$o%aK1nQHGSP=$zn6Tq z-i|>k;XxV^gLJ|`26E|}N2KbJGa3cxPfih$sn_(em_+1YGLeBPm`2VIi71>$#9{#v zkA*}mYKR2(T#M*lObE^=VzGos#8O;9_c9_DD+mw!xs}MqD#C-+L@d@2vACGXW*>M7 z-Io$+_*cS%D+s~uL@b^lV&zJ?3Ld#yuBQ7MSx@)1avl1}^>RI8WP@x#y4)Z)l5>;X zM9$4}GdZ`&CWhZEo5}g9+(!59vXyb~kUQwUOYWh)Lw3L`J7p*0kn^g%i8N`HM&!s_@)lC$ zZF!sScjO(0d{^E@lomk^-g{i+ux(#fx-aPZh9fc@mWaeg+a*E zlxMp#Y}xAUz;flV+0Wt3dn;m@(_|ZoHj;E197K_vSz#_q zI*^)Mh>6tNF?KFzl4h_E8N%myQVCARX?)J&$ayN`7vfCPNjQUf7)6Sq*2i#sjv=>? zrfH<nsB{C=#`{q{QDZ(j)`eW*GuN?4xsIdyzQ#A+jA zXFFn}u-=&N`h`Lfu@Ex3-J5qJ37^=uXzRRkxPj?$%KIBhHRZo$XU=ZqfVJ4dDQ_zov51 z`Yj(M+Ma$|r3gI@ML3_ZC#N0PSbdjkY#+lmxKjyod-Ph{#j{U;)y{^hGk4DS+h`1= zZnuQFhjq5oe6Zd1W2r0kmNsQ+YOgH8U$NO7yw4K0EC)kEt21(|EcNz@xs@xYJ@=^n z9J>sb&mLP#T1&gX)!l)PHE3O`>!Oa;*=SG45Yof!B$O0&;<45~mwD2by_>bKQd;lo zVQMwjn&&d?S@hjuK4I=+-{e9VDI4`S@~l3gS)0wvI(x7+3 z^nR0FYNz(C-KqLOT|0XQPS4oRj*$)Ly0L zGbXl`5~4r5m6Q(lTN2ulVwI<^T`BfHp6%0M>sUu+X|G+>zExM-#nQEo+9jNhDebtB zy3-XMtEWaT&u>|zH{upb+(=|$6OoP0xQ!`qCA`>%JDJ+g zhz#6CWa2l3pq>ysM+jaZQn8mv#Y;pg8i-W9LS*4JA`7n*f;R|3Bh+oLw+X?!gy20Q z86ObIXd;qvfJnxNgb#lteE2hwhGrrSpAc#Ij7Y=hL>j&%($GSr;Ts|bhlx0RN5sJ- z;`PnSC?OCh9`PVsVkMS#yu{N^k|f$*@j~75OQoGI>9l>~gGi=iB3iN~n|5F6OFLI` z;gNjFr(Gz8w2P#Oc8QcAM@prX_8=LAL>VGOXb+X4w9BQOc7;^X9w{SfkCxF$m$5Py z88TkR)2@_CB*{c!d&y*(OuI^|m|Bh0AVn6-Vr0n@S%N-tfm{HeER$tOkQK55v9d~5 zF%K8XMGU`J_Ue0=YNsj@Zj-6^Pe9#Nw=u)-APmvFrj99L3O-VrUg2j^OLFK+M?Zb` zoIy%LF7m0(%CI)Lx`N)nv`iUwxlE(Tb{A2v2iUwamtT=>moe{-5&P+J<*113%Ocxd z;NtfW_*=%SzdHx1%xRj9Y#WI|=jZBN$Jw>=u%z)Jd2Geduv`R{r-D>MmqWe~O0+30 z426cxV!bKKW>1mLJ|mmGM>hEmFM8tUG3GPU1%TBbN8Z1^<7 zBb+H~H!rF++_C!yAya=bc`n`mf7APBI7esI7AM&KPn7)>Tz*Wq)gyUR{quJ2swcH` zTfL*Z>fvsx8^tfF9kbla3vNa=OM5&_ei&ZsN_4CpCZDb73mc+iQ;sT}X0O}k>-lXt z+gb5Tu$)l4)Wh|Bw>fxy7i{$WRqg5LGM`Y~ zfOV6&OLEvtn4Ht-__GmD&TJcN;&mDAj=oKDN5;nsuDo#}WxenyBK|53{M$|c9Iow%wK=z~njI@hWXxl8ZJv0^&CU%t(8?A952D1s$BoX~!!RZe42d3>(&G`3qF zyB%ERX^wDt+WrP1SdP0qLGjxyPbj{#ZH-=(W2F>2{`6|S9of-V4seWmVBII^Ob>ds zKQLd6ketUOBzKH{{$O zAvq-xl52~D@hV|pAK}ICi7dQH`0y4n0`Cxh>?iu* zeIgP6O(fzEL?Zr&NW?+Hk3SK9d_<(-VTB6B`kr<4UIEjN_5+ng*BvBGET9PFhgC#{$P#|fNhQ5*^8Ay>n z(uX0lBnv|&M{+Pj`bj^ONuJ~(T?(WC)1|-kXP5yp0J-89Kaymi3?yf;48{~GlQK+@ zVKNNkWw;C{e}s%csf?0QbdQlSm@4CB9Hz+xnSfZCB$E&)Q)CJ}GF7G`L1xGdhOCxq z43R~$i0<>{e3oUYET!*-av?d(WjQ9wN?D0XvRYPSvaFFcP<-Y}db{QTMsr|NE3e-f;cQ zgxZlV3G#EG{)4ae?F6QvewnI%sb^p?2I^nD4Px7Q)qln5-=8K^gA5(I6y~r?XK5byt}s7UiTKaIIgi{$4>0Ti4)QbsU&e4 zB?+ArLV!SkM?!l*-h&?xc!UR`69R<#D4~Q9Yk%k7k+j<87KhL0|NDDA(#&Wyy7%03 zzNg%C&$N_&hpR+ib&#rBmir~LSgbzjk1NGztvynSsGFs|w$iZ`WzUxOjLN#4s`z{5 zUo*?5ocP0)6^9L_Kb7^N{AX0{x3SEra_iia+Uf(D(m|4S;O^@4#-#qx{I+`7D{pwp zrj|Bsh7ALys<$RMN4Ex$;08d029Vwc7~uwXE(jwMVBgc}EabG!4(H38#9pVi#Z}qr zU@Y~j&5F)s%-wscg3kgbJG7Ns3bB9w8G{rwXWkN?_pHlCBQ+W z>b)!pljd(qdlToxS^s8|p5Sp>(pVi&pYqR=%y!26XZqhv?L5)n{~!KQiM6s0lPn9B z=8fuXj1Xw-VXy#bJ&%Q8K`a8xVGJyWrC=#6=T>kl!B$ueHo{tN9d{PD9_)mTU>|G- zyWrhm54;!bfcJy`f0%oOdlW2y4}#|Z5NP}lgQou|X!wtTW`7Da`X@n?Q$79+=o0ROzDt3gYXbe&3VJOI`m6wYtQYjx z0O+j|&{sP^PwfW%v=8*s1)z_fL0TO#x;7>jcLE~;z@ zJ;3V6f;L0HLcc@*i~h(m)#*KgfLC~8l`P9+s9cYJ!fGl^RKB(DTfQU3mhYfDC)K~r zRO;VqoVDtm2aXU~O$MEl6i)vO}!)vO}!aOoas#(U7u^eLao z$Nf|}?x$+yQ)BDaeHU??*z30KTMzBzcJJ7K;C$|aT?e;r=ML}QbLb-O%6)sz-O63R zZ~w*TbGPg}uzeqQCwsk*y*>b^4|4ChfPVVOp^LX2;+{Bk@dbx~U#n~Ra!i-n*^$VO z1U8?KpcVAhV6Pf`<=Lw>286u|>{Vy4DtlEx&&L5BJGdTJ<#;8?(>Crr?jUy=*z~t> zN4d9`zI(Ox&Oc^xhy2IV`>Un*qV=xe()(Lj`;Z#8j@3J@cP&_Yf82W4drR-brT4MY z`*N%O`h6TCk8$U6-{yYI{f7G+5J5$D6hw`v3*==r+6HoRCAtm09en^j3G(tR`X>55 z`Z;jxD;R^kcySar;!fO$7vhz86W)an;y2+N@tq(Q@54{vPvK|q=kZtZ*YUUTckuV| zkMYm&FY#~i|KdO6zu{MLkzgVcmDq`scu5TjlQ>C|Mv@^NBu{!sADKtylSO1HSxMHC z4diUHjqD=lk^ST#IZQ4iSCVVVjpP>c7IKu_N8U~zBJUv|0Q;~H_v2nX7cAE2aUD)V zE9uIF@8No!!ZDnHD>`u=x8V-h%i#iU$5|#nBEB2?`DgSR`Z36@i0?rkLocIa=qKpc zaC9&FIQk1JqMxGQz|no^DfCw~j$S~&g`@k?C(z$ucz%X{2S;y3pG1Gh2)&4Y4@Yl9 zpQ7}lbc3U}qklvHzy$pQ{Q-{Nfj*61#XR~Y$iIjmKu@E8VgbE`{sis)K5oVtoW_l? z{{!5DTX6$!f)<~RF9qBhhP^HL2;kQU?45%z100(Vdt344fM*L}ZySt-iWkD(c6A)?01v{^w_&3-mH!8}Z@~6VP#Z_#{l8)R7HrSK_8r*13)_zwk|Oj| z*j|9`XRy5p+s|S91#G{B?Irkr6gKcVa2mD-*xF!ghph`XkS;s`8|YOm!6w57SdUfM z03|UX8n(e^hmBTtHeqwX=7h}!n;SL{Y+l%Wu+bXV0oZC_tA!1u8HZp4DF;u9X60G= zMH<6OYRwR^)oEP}nonnP1Muenls+45Nm~1+h1I*su!=UVtd>n1t0T~ku0uC*9jvlU z7igb9aXmN=QZWp&+{Det9Uu)0aX0Sf7U8)dMT_wu(02?E1KpPZVtkt0!#&UajQd~i zRnW?Golq2IK+`TlXMu*j2wjWrL=U0&peKO0zl6Syo~Kelr31LpLX13&*dn|dIC(el zz?Hx+N5Q-M0R9O6H2xC)PyDri9a@mb$P?sA@`?XPPy?Z_{>zX^fO_HP{t1M z_W!?y9wYycB8Y!h1fgp!O@<>5h9gdfBQAy`8HOXR3`g1+jc>11fq z!_cIcp~-xPCJPywEMjOf#?WL5LzATpO_s433`SoC4x!dmE1W^Bq7k)c>*+qafZ1ka z@F^e~+yU-Q?};9O-}*KB4f-u$%kRM=`2+eR`V;+4xbp~}j~9SVG72cO7?0s4cqv|n zm*W*+rK|$nS%cT&b@(j29&f-K!EV_MEyAo~*~#GRW}ptGNHcurY_1tFBMSJ?hTB2@ ze*$v;0?6}=Ah*8&`Fshau;H}4i~+d2GGmJz&>~tLOz1K`w~0hewD6uK2q=XOAuI{;Pg!b7iP zl&p63fv%|s&5{ER@-k?OzoNgPzoS>sKhUdy>dk=OX9HTF1L(XB(0B)+?=HaF-GHs< z0g~&yB#I1$1X;wY% zd*B!R0R0gC2z?tg{{NtFpl{-%=)cjo&~xZJ6ffcKv>ko$Yi9$GoDV2+1+9^XZa_Dp zH=~;vejx4%h6wM2tLs3%I>93z2H9WDZ7Mw-KaXfj zmZFE@brgL7UYDWw!|NFH*eO;WVTd&f`j&$;e*&KyJV4-&XE+ac8+{*t3Uos|!pxB@ zdGqh$px+#O;tl(^eAmbh?iwyy9LG-zNR;#hG} zvFF9DFK&Es^u+})HofS3(RfjM;m`{gzOes=T`%l>;hYyXzi`$Ii(cse>0f?&)lcq> zy%)c~67@JU|3u8z$slgpeNj1%Q+c25pY_e^xQ9|5zX187YsFn`Wwp1odc20KWp(Ys zTm1xfJxm$tz-pW11y_b6r$l(XL z_j3<(k8&U69%IqI4}*l#Xy3=Ur?`)EpWr^leUf{Idzwc2&|Ta?kkXyp9&|T%Dfe!W z*1hQ6AhGAcy>H^)4zGt8ozCShsiNIJkZ6v3g!?qe!FFzc<^1`85BG4}K-zEM?niFq zVK{L+dJC(g`EPK=7f=uAr*|>rpo4IfJA!USccA;Y>$%&w>$uywTT1Iq-@?|Ka@;*^ zo#{Kcm%&$A!Ci=!prvRTcNtoVmZQaN91-w6oiXWvgMVkp0tlLQ#2oc8N2~+gS$q#_ zE`A$*t=QRtcEfdp zAWEVUyhgYayO}7_zc>)CbOI`3z1ahR7z1%ymtizMw(Y%)f?pt}O%1_=ca z(fodXKovx3q3Dt}NxYz}H9QC*wAn~h z#Jav30z^0an`!OJ@q_3S_%V>Zb0}{!4hbWl*XPZ4^rL(-l_5EL4)&q91`^?eF!H#8 z5UC7KB~wXu&S!CzB*GC;1Fr6bj}jT=a+hzFh>I?Fwh!exldUKY*L4JBEE`gw*0hNz zim{YPw0ZX})am+Y1sV*#JMJBJDlUvffv>68;39F<+p&8EEfr!%fwsH8Qqwx z6M-ZVB($$w>+BfJr$z8A(ABcj5!ajTvi2KI;XQ$tTy%7`TBj&=8ba#YXuzq7QE0e` zg}#zj2Tot*C?%Fk(ZlLy*;7c8Gk zKo;i$o~@=b0FF`oi9Z)=a~LgKk|TXXHTwb`>eGh2Rt!AN7< zd4q7GCYU`d*Rlnj*LQ2gA5{HKSmt>dr03Y5E)rGDA3TVplz|Wl64UOG7hXKz4K-f8 zZ2r~7Z!frhPRFvV`u*XCimS4J`c-TtEZ{b4a(ikm59KolS%@Jf@TXRtLA=$8z4cQje+4-?>K;uE5yOZ(D?8SN-m?qpaw z15(a}i!)&$+^2W^B52!3=?pR4hfs3CEr6zk%4CN0COZptSX5;>5Do{-U_(RD+{zq{TU5Y>5jlR7PHcVfRr8DzgaX8hXYO4)|Vy zF$=pio(%icC3cq~jw&|8=Cn!P8bKyl@T$jd5Rwu_ zSyk8A4Zq*6t#m-60PK~n6BtbSM%1=|z4 zs8U)>2Q)!DBZrKC9^R`8U zEAu8BH||;P*W4>~z6kn&DYqt|tzljNporz&>-ewewOCYQGUJ_BzOylcuh~8J;2lp`AMz^9 z=I9&$C;BAX55MJ`V$YO7lR`}2p>@m7xoFkcu9lHP-?oK?{`y61CB-sd%3}+PB^J-?whP0fEvZnC!y(vOR;A_+ zd^sq+A_fs}w|gb56rV9PN!6Fs4tA$=4Q{t4NSW5&{Mth%kJ>~`f-R3ZcvjgB&l&Qm*NFr=(s7P631qK;32I!vz<(t7`98NQnEl=$lIG<@2{e1iy zW4UbSJFuv&l8CYutO-PPSx_56LB=sg0ywCjadrjnw(&TDWZ}yW+0!l62n{zlmiUX$ z+XOW(W563+dsZJ7cq}7T|2WTsN!Ke1#`7`}zvTdW_CUKojBW+rh|-fOPn;_$0*Zk7 zlD!~O3xQ&uMD-?vUm$Xi)VO$lLvA4FO{mz$KP0+A8|b1vAc7_oo0ms@g6>Usb*Im{ zu223Cm3SK#v?hm=aaru$91{&5V?UUKLx6aq&SS;jFY=yv%ly>fo-EL`05bJi{0{K* z7{`^ZWoGdLm*oo;Da+u3JB-T4i6j;-Sed`bp~@@T&u*~W?DfHAn=f7+Eo4J;9oU?YzX!*tRyy21Srf$ z3$<>Azz8bh?Vqc;d8whx!OtMcPqkrMrZeR8$B&`+;d{Zy&4RC5wr@xUJc*~w+!dtB z5GnyKMi6G!0!ikF8X7~MP{?!6Sl{B>RI=6=jrsO08D5^B+t@bG7ftxFlxa(6vx3x` z>B_WqUmG82iMug!Mbi121sfLhhk6=faO|mT?h6mC9a>QsUeM~zHPv|mKuMX)gvahIEE*-|4LqX&<;vFIcXvA(f4 zt)9PZX7!s@A_>_xj;+6N&)Ow-cQ(umpvwyLY}$D} zbBB&tJ|M;ZkD>FYT|F8!*#fkHNiswD$Nc8m#)Z)3n)W`SvraHT0P( zJ=DN8pqJ1U^cf14pIWlW1ZsT<)(_NYPy>>rZ{6QUTxRjhjg4qP({)nZtMbo@f=I@? zoB>rlV2H%HfLCPmZeC_IiE#Tt|K~x+#jLvn16$@xEKV)nDJQ7fM;~VTzPJV)pDBko z%92R6y(&r%g9*SCzbIArA;6HZo)W7*nPX_ptS5;FA~mRJu(7fDCBsSD?*Eo4sKvcR z*9KK`fk8y$fT#wXU1OqMlli+%X#4WX$Tk2#2?#4|;dpO2mNIm&xgNy~r`@jd#OE!u#Z%3L z_I$jh-t;smc7g>#7FD8v1MKoFNkv*rzjHl`IBHcbU?QS=(-tpwjNgHOjmNk})Y@cp z?+AkqpaPI9(ASc#iqIHW7V&dM6r@?8p5UWg^_Wy$Hd?DM<3wk*%|@3^QtAxggf zKrq~YWS*>pGPfB4vL9@-#$CbWVFexHy(O= z|I@o`y0#9E92`k{TV-#3TcYmpE~Sc4)Tyt-iX)kKqUKhq?LG?<`nh4`;yw%`gVP$yo|#Q0FOLLIfJGfDz0f8n6&O zzRKXT3z%(6ow@`CR=23f$SogA@b#)BgNcLjZoLt9Byq@LuGUmu)VpylLZbE=Lq39r z=||e)Xa+t(vh!h^*9#+agJdY=cPO0|QZ75_QqYdauHqFr> za=_|0UhVpgPNS8yk9Pbvu9X`G>(c5aKtDCks2F8^Wk=J_8^}lDIacZl44SVaTe4Zo zrkhLjd8v`d)NSQF^s@U+0Kj1fU3YINn+Q2{LI`%nMlz2; zCo?Lz5sSwbEa2t3??RUyAP|o1hQ39byQ}19{~6zk-$`q^S#akoRE#_}j%2JshBj9n}uh99b$3IfCS?(TV-xAe}J+IoPhuCY<)-BGO@;^ zj&+i9(JI1Ns5RpWzS~_$0qr$WMxttn#eWEOnAqOef;D8=1cgX4(j7^NtpFA6JjG3VEtr1i zKC!(f+gKlRiz4+A6dSUsU@nPX9vKUE*DZbX!W*{@ZWauJ)HSkVp5t^3dSn1eK(@cR z8#~atql3Y|WpkU5y6>|GB-L(H316%6!s?BJz?;H)QApMwdVJkwN1I%Q6?WZ8h}}G@ zwl?YMx#yS1kx2MK?qEd<*+7;Yv22yg3M>t#hGj_2dLR(D4e7e*FgueIQb^E> zPlA0DmFKXJ) z>!A(c^GT&JXP;EaJM$&Eo8A@?WUJ)n^mMCIToW}QC=VJ1X{n$(EQ_EYWpRhYTxbzi z2&YV!uc5cy6@SLp;1P7)W7OJ1!g;9k>!K56v)s6^7QcayboMn3*trT8yb0QN%?arv zGU+bQsm#!7%kBgHOV#TPtORB$ZbFUpx*2I5lh!HSjMmE><^bzgLd{@objXjjsD=kn zgnpQDm^t=g&&rz!_`QmMpl!8F_XSIgm1Q5wZvAN`BhrAXN5>;2&MM5vS+(x(^&51y zp+cqo_k*zoc&vDr^j{QkOz@b*n@AOe*iGy0+60@G=$HpO_LS*ZgRI%1a$LJiB?-pX z&780*4O3Acg5HUeN!$ZQzD->0Fjr|n5WUakPC8!d)kPsdWRD6)hf^!QHwr>UfcsDg zHGwv93!tSnMZELQ;txfyh(vRVtdeM7xElA#7HH$1QX9)0n9NNy(&zGa6r5~AaH7dD zuGtxk$h-^F$Tf}5CUGl_E1r58jB1-UzcY|w2IEx7U}+WeN(0c|#wY2%^_ zpIOM0$U`j~XEoI(p)9B-phXHn_a!&gA5)EQAV^2L9f>>`Umc7nTQpk)=`tFXWoZzP zF-Gl+b~7+-6c>SwC^}s&qvM=`c$7$xHSCIIrgIoEBK#HE#8{0?oP3!OHXS|HqEB?b z*wVYtP@|)J(P599{CqrVR6349AN~eEjo-}~w34EWMR+GdJSC3@Oi3Ez8$9oZ;Wt0{ zo%{RttZv(MaR1^XbGvEcCPiypc3kyXtbSLgOTT=GwR z_#Ir1uF9Cj+NezK#3gZ>3E^^A+%BnPrk5;==4Ow1wzT~~sC95&z1dAntoSFJ44;V1 z**dajWi#@+F@@>waLIfSwv088GzK-Sv^`h056}`lvb1N>GU1k^PRqA4$9wSeU@Oe! z#;oXPd5R*J$_SNkr^sXgTISF?d7&U`$n9=!0$b$a8*hydufKBM!R!BL!e3kk ze7=&~Q9*%1Wk5QZ7hH+rT9YqjF1Gr_T&7f#d5+Rl6nC)`rMRGnA{&fXgR5I2b790B zDA*n{&Udamlqj-*nHvun#Tw14Iz6O=b9a$vG~;4DRK@W*D(7 zP*INx^|5d&7qm5Q4hJ>e-5?E>Y^fFTK0>uoRJQlUBpsTK2>2Od7(cwt1DJt$d92fZ9}PA=lBKc2fCc3 z$?7!ytj}SdE7M+&k^!FNmyM3ld6@y)WuQraRBmH5ktF~SF#qmuJ&V-a8D+fbFVbBb zCDH<61|t0fHJ*2rk%*n8G;-OG{bBn%?z~l@v=hZL=@8-x=-?MuKOi=Hfq-xSWAQ!K z-reYFmQl}S`5K_(jaIa>14NR#YMrfUcIt^%YEEIg1?ROsr|CFhOlO&~rI03xe4fpx zi_&Bp#WGQlz>77)$Yo73e}zM+qUS<~xtK{&gNAt9LKnip+epSH@T%5eI&z{Wh-!%6 zo9z?@ZOe$zO36mQx5QztXWwhph+y9%3RrHu)7GGa6~qt3n}{mvqDa=gvs1xpF+M?6 zN^4$gx-XUbq5?#;Q3Kb@-!L>J%kHNxr$n9@5;gw3E+RGmpZ4;V6L$Fu!1;4#C)&BI40EI^DClolo1ZUrHTg4KhmAXqQ2o4iIjS$0mUx5uR*aD zUsKBtuc`=l6cV*|w9?|M1oXWdbOf8%=0GLK;xuR@C763x=qzgt=og_*Nqr?HuH=(Y zra@2m$GJvc5{Mvp6rGs%ZnR02p8lzZ+6+-Pu3rFIiPrwh<0-&qLed)cRvmlXLVU<`ZPlTx7KtTFF|MOS6^% zl`3sx?LAE2@lV)HFf>l$1@*O`&?Z~Ikwu+oJHC{z=B-6}aKBix6s3OlD3`e#m^J+t6vf8yMggfqie=rqWKnJoyO>B!Vu>ICR%K>6`!;fPPj(da}#2Y;6=5c?-e+5V&7WYcbUJQ)?6}=T*$7QTo zFZB-qR)7+~DIPa-Wvv-&3NauQ{m6=DALa z;O_=N$im$czlc|acPM&7XwTLqb1e-%d-uw*Dc-by>H!p)nduJ9OS9 z=?|eRLy|Y30*i@13H@_TTNb_)TzKuuR=Zu6#{!96m)HC1<}|m>t+&ST@8}?UGks2Y zp`1fk4!I^1R^Tm+EytonIv5KChrc`hZn3g18H9>1;CUmEN6832l^ggL8RCE;@l^CHue# zPx|fh5EIKoEKQ-XAr58NbU0!T7g9jKI&EM$+eKW72mZ&kxog;qJkCeU5|D+3TwRxY<3vI`K?3sy<5xJTSVW$@3pdz zs1-{mwdi282!Kc`V_nU6sO*qgk_{$WA|9}N1GOp^)l`y5;qzRga8~PZ*Kkd2$fITI z5muX*#GSrTrx_b+$jENoC5yQK!rQ;J&1JXQZA9}KJBwrcR}TCA^*>U*P0cbEx_dni z`-?$`clpqg$V#mw7q4=^#jCg&&Fyh^R`TF0jhmR~q0OvLuL#Up>~Ig-2bvU8DGey z>1<|2N^l9G8D%=l!IM%@aZ--Qh}&?c9jajyMOT}ywWSa*_pSst%aM!-cvw4H$NwY@z#T9IHF* zIt&T1b*&4Bg5p?z`DY}7D6x1X-?8~-c*HoDyM_sjOC)5^8z z6Dy24VOLayrcBjbDfL$@pC}QYUToYFb*f%+@PO&;#&y2N`j(70JL=RM(nRTA5is1~ zD5usA)DX?@ltUqp)79VN@C#y{O~QK2uC>%7og3Hox`GQXbs{n7TKOnHlwQ!>=8p$| z=JYo-fNejg*P%Q95R>gUY}=q>BJJNlQXd%G7+>umb~XEz7Ds)O_48Hq7j!MPoGjl1 zEDmY9+~fm2B(YdCUHLcg#8at!qZE-Ev7=UGIbJUTX1I=)cgd zV1X@%d-d@ZqpMo=SxZIANurkF$aJK$0zgS$>9^sKNTSNyTbkz7I80e?>aOo=j^49G zYa}{~3Uyde2{TIwU7i`v@u zuIp}X-v5jw|F;j(JS6Zq?UE#^b{RC5`E0ARt4n(NA!jY$YJ{4cA+Hu!?V2x+6~#kP zgWK=7X;B|Se(!3xADndXvw!M%|#lWqBG<&9JP(%#-{MnTxR85 z&5pp$!3yA_q>yyX-B#ZfY#lNEPSKI54aaJlBGI;R%TQA(Z=i^5=w)s$!>nAV<@{Ht zfLOL1o8V*#Ws~GP*Xiucu}D_}$#WH~(%67t1~nZ9QXW-oqXIaH4KA&-1!28^Lv11l z#&WBPHXsvAa)IRv38<|gL*KxV5q?Y53F5NZK142*wHvL!yXkz#T2Pv~(27>#Rt`;6S z!dy2PE0|Zomyfr*B2K664>i7}ySMlwJOP_kD88fzT3RG=WTByZzY-?NKL10F+Aor! z_I9!4tN#u6X zk^wCU%5sUv<;iC|6+!dsMvc#Ot9I3>uR(&2nzWUw-7u4%GIYO&Q;qFs)um|$hST&n zA6zg`7mcLH8ICzV7&j%EfhKM5IKC5bZd+xwmu2;`XcA)TD3#$W*|+76-Hfsa( zS_a2rqUhj#hQIp*!+b`~MEHBJ$qPZ=@H%_}+Z|oDSTLkn{B{gI4g9v*^0-T515RU} zE_1U&j@FtN<^oXfp-*6|mE2;o#A^~=Oju=yW(2xGj`^5I4H1YY2#sr_BA;t@6%a2) z=Jcc;E`ea45JW=uus3YiZL%UGM|8c&ch>147vgQpVw%g;?Xt;JFI3Lf<-KuVtcNC> z86L&Exk=IQ=~m=aLpb#~D&Fgr%_!D$Lx`pO-5at8WVKYCDfyzT}lbuGb81vM7N1RDN z2w$u(+~v{%x_axpB2slf)^Fki>PnXu>@j7f_^M`Vf{gY0k@+>V6P!tuYM8(@4El=7QhVBE#UID_!&Wg8PgPa1NkYdhi0 zT*T6dJrrwcjEfCtK=Gje6$J1(dF0z;m=PehQrqG8UFMO);JkUG!Vh^c4;vqFDI(Go z#FIM7_g_uCQ_{ew^&lD_z$ohXi(n5oHrJ~n43zj6I?<%ds?82+%idIrL9tsgIHci^ z(&w;(*TT~UR6^D=yxFoTI`7Itgx+jN*~1jzstieMPM1?dg60Z0g}{wgni^aw!$`Rr znm{k|a;Pcn(gZ}WLb@(un=hAIUYF?bg*1hC^2z+Y3%fv3ingwW_vVubXbk>h$k&mm zTb|1KY$d$iG2Y7EjbCN!m>iXepq=Fn?2uK-kU-yhRQ_r5epM9o*ET7VC{FH|mqJ0F z#uE#9x+ab;17l``rT3t3Vcu=$;hnA#OpEgD9nmKB`R0@8g*c_>v`;PEKKv3&Q{A7p z=0;fr3RlugS?~w=$IAU^;YDx5aAVuvWm}UqEg?g|f~+Aa&@hzlIDf^qbZuje4FCqq z7pS@~(_IG|Ihsv4WSYfCNHEtGZ|ZCcwj`W(Y}r}D_$%By@LfRDpoJ=~e0d!TkhR(? z6s)!BrG@IfG|QZ3n}dG62Z2UqOV#l%Uod8K#iFIP5?7)N(eJrY`UGLR#)b6@(_pwq z@|0IKTQJPC_ynn-6ZoZUCbbkl&$ETi1vi^PaFv!KHXd5U({*521Xs)jfR1sxTXX0( zj732)Gz>zU1*KyI^HC%rlo)H^MeM{Tuk!Tb?*6_J5x^&ldA@V_ZM&~kkwCyW^9UkY zMr}GN8#NW1CPhrQPLNjoPZbfvkcDtWz5t`zt{N2~ZT04JlHe_N!WZ-dC41_}=$rU< z?tHeQLhMIO7g2+xz*Z*G#9dUV7z|TUR=U!y(AiIsuaIKdTM-(U zFZIqqQ~-QlYfZBlPcbBSy1gBFN~?flZX(|6FcjVF%N%a)Gd0z4^wrn*IZQ=$^tB$& z^qIP9KYP)x#f!6@GMs9g)7#PqfMNC}5`CrtSM_&v725k9ZunwdVyl#5 zU{E&cm;lhAr?s$TBBEbeK4~qV^Ld#An31SZrAH*CdAPe_wB9@D?HSuRHcyormkyun z(4@L}GMZkzVR3TNKu8j`m^auOYysuV^Lzs3hq8igxUqA@>#L141}`{pZ(mbZAy^+v zb`3Yv^~yChf&CY}Wk>ARElE|4xIDeN(NrH6fyA`B`Fivc>cJzH??0*dK-K>Ga%Anc z@(%Wuf@sc4FpY5e@loQ$?VJqA4faOf%tz@BqS*9C^JX$im_ie?-U7>|W@d58;h@g4 zWhD2JN=zjG9LhiUT=Ag<+lW2o!-?>_jz^B5O@{_L|T_-yf0+m8@ImK0IOyaQZlveTskJQ6WccWB*; zL#kn@P9)TZ4wvegtVWyhJ3$Zjlyl-}&<~8ed?j|1uX61QWs9zQ&PxmjTE<#}4k8H% z;45q&(xevf>FRT)uQ`)XyHvfVw&3%e9oIA7)Dm<@a^u?W0Iy3pLR69b-eb1P0!gMk zHMcJ>q-8$V)x5jltnt*`XRUGK`p_mc%z4UM8d>2o(apw;PVdirwxeLCH681Heej~C z%`H=oKLY@p(lib6`|SI81bZnXJHt7;zMV^>KXJdJ&yX(A`A0f)o3N%v6R~&_48srF zBvV)9n&M41@w*Pu_K<-T^?*aOY^Rf7Th4O0~XLx2cDW-DJf0^P2OyIQM2d?-1ha`Zu|P7D?fGR zm7j`hq`_Vgb`C57Ps1&%y^K_X7tbO)?vMZ?~gsFmkm;lSrmC-GPpw zW}Kk&!7fWPgR5jA6!;|KQ*>!Kc}gN!^w3?OT(X(c=yTlj_yD6%g*M3&ZPJ|!J3AM8 zVr{Wl8+w`UcV0mEV_a#S;wbtfDsna&ZOL2961~={#1sY1xtP*6gx!p&3_saOPbye| zKBP&Ky|_k^olj||Q`J9dVnuyYHyxUweN-2gc@;_4ZQ4J*s&cI%YFEpep{ugvdb^-p zuSzOi$B52G{rDAHFTpj-+Hx?#KzCKey@}M%UZ7qcx}we!r)TgyjX! zlwY!w8dNAH%GwECab~3gCfhxVkv3B8YlVOy@pX>*v4FddE`LL)ro-P>Fg+2EZnN3o z&D=C6FoceXdL-8{hHVBf)eeOd4hQ%teqS!(ih13%vIr3kSJc%#V8z59M_)iqcoVJi z?J6aYTV-}0Cv$DCh_X>229LfdUhel8>bYWReq$7UA0452f@~$NC1%#NTzS6E%i=-a zazLmO1Y+U6QiQftgN02$I})<5Mio=88j*yetNQ{j-d5XTsHWc(;y-FNBObFwR}J_NVBnIB z3)QO;n^Q`}_XS+tFtED6#OLDy^dy z@djiQoG4#VaMcU4nP?nn^VXZ6Re2({J8Nl5YdWjWLl`G(>f3dzn)_1F2sYr~dfG0U z*qfuj0zz6Db)!7M0D|%4Qd^gl6!HksmG8XwE@2H)i-9`&a7)VuQ86j1c zN#m&Z_ohr|v6zlri&o%=XRsTp<_yB;ubR_!;gYVoxxxCuSR~cD3Vn0a<*VD4UbUcS z@6v7QQ2RA(?KtSNU1ePcc1I^OrPyQ}ok6B^ATyusEi0`;Nr~Mz^~9nRXtDA+R>x`S z_{;bQ_yNG5F7OY*Z>sMsRGcD@R9#oXjyxjmFID?iwq~iO1b_tC0zzk@v`P+9XPKPL zXrQk;oJYK(6DI^IObrE*h#628PC~F55U~#t`Bq!nzE33Bcr0=Po_rNGySSFe;v8WZ)(sCldQX(Z#jR8TF)&KGE@ zA;)pJfZBXOGm-$BWw?HtA5ec>-0rmUtV_6kIz+;@S-@Tp!Okk9eeuhuLKgS14 zWGskd2MREsIM0^CyFFg96ko3fti;sf1GASYc(fc~x@Su50jzn`&g0Z7K!2KuL0RkB zA0W#>kFTcl2Z-h4c}v-N=nYuIkB){Mwlw0MNSvz{uRSv>`bkG9um+1_ulm|=PIqzt zbXrWZYu*rA{EWKtJ9P!d%a9)D$7;ek+2z^HjfKDcBF>t9c_l!B#KzP^$Zd0*NPdat&2%m zbQcmK@mTt_t7uUB#-dk0v)Rt(_E8R-Io|Vzkn6^2L8Kx+LrCP95{x=#o&h?oV7~NP zx=xOp;!nRJ^!aGIE1mAreQ}>JUTix<4D=^@&-5C4Pv2|bKW(bu@xP59BOk|4ayM{C zIWAT1f8u1SX|N#k>6O!9G<4C46+9F5N?Bk;RO#yRFa5cGn63+*H#9@x4KYTH)2O>4 z*qR!@VpGYk;S!CPTQpwcdED)W%WwIf4rpmlb zrQZye)xUs#Xi2rT^&f8#1t*(dXNZDj`cZrAI?8{uT4VnzX8glU1{%V;@Pjvut}`2K zXN*TliN=;qa`o&pQ2#1^{nK}RrC&Lr=molN%oX2i}@se^NW6$oB;QZ;d= zK-#S3ajbUktF&_xMxAmyU#h~I=T54fQ-I?H?cB+*VDX8u;8YrY^K3$W@k#bz77?Ab zFQi0sOXe1yK;}-RE4NM;o?|D+E;EY4af&KU)S&BRdFJI(Rdh0{v@G{T<>(4kbva5k zgG>1>tT0^z7-0h#kp(KMRZhA_T?4|>mk9Z?!lSsVfh{8wzy8efnF`irY?Xp_#s8HA zKaqcD$?b1R9rI}~Ik89k1{JA6`^ErVYcC5MAvw zHNJM78aHTlb)f7UvsS#Bz_(*B&sO_pdON0AV8?66`>M^Rt7dJ-1b!9!Pt*>IU5#{Z z^SE)P<27pjtO24Q9jArU@#(~E?Wwf&coJ~Dwl1DMIP?7Mjh(`c#rD}6%Hjl8TP++- z(JbKE<0;2$>cZ);xomdMn+lc1z;W7$z*kJ5PoQgP{X3VH%;wEnwh_x_1LvG_fk?C2 zk}M8EA%i})1&+`1NTPg^E{VbwA{aEv5m|nd=n+KeayX@3Dybg%Qbl@`gmwuY`H&7* zxg`Ov5_q^y_rND`ky{kxBZ>|OCE5H6ei}c=HE>*J=@~Sz#sdvggTAR~0@< z!BN4@vd2;0%JX-Xk}}yMQi+wO8tRcq8ezeX8VEnQ;5+v(>Jj-c&G?g0nAYaMZqs~1 zE9i9)zPSfTxs?}l3xTqU1W&9IRskZ-M;e|lko4VK@Be|1h*>O%s8b|p>~l9Q2em9< zr%2*^9xi@C64F5Gu8Y$=Z`Hs42Y!*s`p&6{Bb@P?HfUirO#S5yR=Ak}wg+Bkshepu znS_3C08QRn4VmvdlU08zAiMlb(S&00!Q&#abmj@vGb?~@xcGIJ#Q_@G zfku8-`|X?)Ry~zUOXnsEM~2A5E>gr8OsV&x1GeS{T3E6&>}aHU!m zAH^S_bFEdiD)KI?Z~-fdLgOQeY~{&IG!Z^u&U&Tg?@~!?r4x%C(~gR>6|M+{bZy;| z!a!|P5}YckdllijwIiu)$|a;5nw_2oms-n&py6FSA)D~g2 zZCFj5K3d^%YF!+1+SP8pT~$%%=~JwHQ(b|lh)=x?PNiQoPq3F}r=uxRmDBAN;;PaN zUpmEZO{66jFFW;4mHV`i^K%R6>TB18;`CHB=j-d<6VuhB49fA|Q|;*2#oanlc7v%Y z_7T!277v_$e+R%$7-e-5X7__mzsDb$)y=>ER6G5LDUQ?9Q|~ih>a(>LVSeQ~inIDt zr_<#RO;_kYJyijny7Zx#KjqGr`?`+JF*Ed;nzMcS!}@&HMDm|cbs+ygH+o2K^+m#aBVsV#Lli0(Qzw#;pi;WuC5xXKY!e+UpWEK zFw+`q)5Rrh%>IcEGCkNrYXz3{pwBZgUvN@Yw4STddY?W)MXgC%uI+f`wMy-~lIgQ1 z7G;?_OK?)HslSG z;?eap*R`6&nm?Mcw3XEk6k}E<&&MIWm8%06EioEu=drLc&vMN4m)uJSC(1o%JR-9XBoSx9QB9U$L|&N5Ppbj zESc|(;$!r0zo%w!lTBD-8z`??HmV+I*c6&4=BC>;SpACb?YHc|+YGPvi#X!sCCNlc7-*BxJ^|M_ zWG|Agy5*t=*Npfh?KN92X*=gZI?k+)6te}7ZwX4TqsY`>X0-)>af;=qrkH|XKb2}! z#HvNbl-dv0ZXmgG84;B(B}qEF1q zMGsDI)Ks70!Rc+{S)1-DVMxMS^K~3OHA9m=HeD}$e>#Iq(?mB+YYgEcTrc_~+QXT^ zBZ(QF=$L0s02^K^?u9R(LdF(87kGF_5N#-+gZ+uepn z5Q-oo*io1lqv4x22mCyp9*JVa+fkI4@_lw53y;!yZ=0ukXIc;)ULco)=Y?DL-^*h- zpT{chlz84ZmOT5dGObBQy5JNkh+^ZK?yxMQ6s_nWJou!-t3b!JUz8c1{S&>)WPIg} zQJ2?Qwd!wGSn$#*SFoCd75{M>)vU_>qgb+hrWow&>m9(s1m+Zff9e&wDxma*(<;?f z=^w?djmJSP>2-JYn=|9v7f!v;Q}OR>r_ps%>bHeO8;%>Dc%2>p#&pd3_^C7UG)(*F zX$?5G>Rd5?9+_(EqSL5*_0K9ttoX_)7Qvce-(%gUTn-ER^6lcU(7pI!@OW0xs$Evu zN$a`4Q>vbdSUN$~%JQR$tP+*YR_)1}xU<=qQXRFX&3D|Ym5)}JsT}8M70R2xz3U%W zRM$|I-&uU^f?4WTqPbIQRg%(}S-iUJxV(DG^=2(qBX|zIXCE)fkyccpFZrHM<7;Su$h;#a*{+~brtaNwQ@DeGJ z;KQdn^yw&3^!BvmP;v`%#Z!N%1LoYtU$W<0Z|3%%==s(#bhJuEM}AV_Xt?yuKK8n% zPTLzwH{0zD(Xief@vgdQm zpE24#X|N?0n4WC$(t0SCvT#Fn%ECh@|FrC?tjk5G^4x6ttdAqijw;NM>wa?2{&=;@ z`hVg0&jG0lKYZ@^j|8dEmgXfbJJHJHQzvw4wjB53Yo|i>88S&vnf`~F-*Uo8{mBf) zBQv`vcbs5Urp01Dexm2KSYtB`w%owv?5EQjjQtg>?WvO|KJk{Fh{(xPoGa1%AYKG* z&rP;MPnyiXE4TN#;}aGK%S}9d0&bti?;O>fzzF?_7EGIv%491#EfV)l&abQRN%6%~ zp!m=PoBv<#t~|(%>dfoC*LO>5-6M@=G#bsJxi61Kb9%-e-xuI(jKN?q#>By94P=3Y z03lQo!ez{|kX=}IfrLsRY%Nq0s$j`3WE1dm?ExVPaV23f8zAd&6bl4v_Py8LQcK;f zW2E7at@0mJYR$Oc_x;{`-~EFc@=v~Af$&w?-;l+7c8vt~!R!LdSHwRW6H+cwP zRi7S}87ObG>in3f&vt%{j^6ix9_#xUPGY~5#Kg`fyIk*1GjbNU!DQtwK0 zNP(G&>Pefx3DmpF6R#8N&vj;YRmb4;|F^G)aBlrC*6&WozI@KDk#uf(7MkS^D_9^G zmn7h~$Brxd3lZy*DNu0)0DcOg8EoXQsEnd(WR!zpJ~S9Hs2Lu?pFuA3<;IfA*86LT z|9+W;xBA&Me14ke+rGJ2y`Fgver=jO)!KurslQJqO<72=ti=6~@t^k7hKr-*R-FhbUL6g-Q=xs|Pr` zTGn0*wfX&r2H3m2iut*SHz$F1f)5QQ~^#!e)zP{#b=PujD zDhNp11ktnG=Uo;QgfZv^b4QjnEInna+cMxZc;S;5@sismAtov_?A9|_!W4Bn$F{d! z^3dEDk97Ofr@5UzgxsDZQh&FzW9k5@V^Mij;VP`pa~u~tt|}gXT2zYFBi3Q7J8Q|j z3Z5$na-ICvqH(e6m?L)PZo3RoEx>lFIVJQT)uSxWV9cNe!OMWJpyMpZMUF4oTZfB^ zt%uB3K+}peOe(7N~Sg5!-dH&~~i_mafbirVrErLfPOfw*dI)*ja9xN{cC93$EkzCi}ij78H;8#^(W)EKbnT`XFD|AL8LQ)2TfzJp#FA9k-n^Jm&wWZmztr={ywXlB7 zIaB;*af-G!Z}EE8(F%wmAqkNTHV7OGV%o#4YPUS=8j{utV>B^77hgd?NwG=5%9%$* z9>j$S`e=K6y)3epbFGH)=fiPB|8wR&SpY2e-;KseQ9lm3awQa?NnkkX?H0WmT#dzM zz>8GgJ4?*+s)pFzR&tXSGrn62qqlMzcpYo-ZpRIddvfu0HU2yf2*Z(mBRoOZh&{M+ zk!munwNjw@0~EW{U^tZ~>_MDbgOQS_fUpklyLBvLfNVk=>xbA$+m5Xb$pkje3m^$? zFB5?r^_B~~qb?P^3J@|6;J@nuE|CRKOJT?`TYLtbUBa`Bu+44!L}0?=sW0Ee7Qr9b zLjd~)2q8lJ0hY#8WP(S0kL=K_HhLfA!_Jrnr~rd1Pa*N3Wi*EuBOn9pkOu(ac7*N_ z7$A+6fMBFc0Z7<_z`HWym$zh5*SDKTVJJ*xjui!;0KRbia-FM4ouxOf&C)B{Wl-4w zx|?m=558F5Fg=TDWW~nNX+2miv}a6i`IJo~RzU;B&+U4hRC$v;%d~Z# zr4kwcWnRMME9K4i%TIsUOH`F-jOH{3Oz&D+hTHRAZqlYnEStjky-jOfR%XPfT$%Ny z%(;t71b4s5eLP&A@JtznQu1r3IfAr}4_I1?=bOE_jW(jpO9{MXCr-kbojDHn;(KQW zv6R!f8=))#Ce3kB>B`*#Gxqm7f{v@^HuV#)r-iBKo z<7849ZD%N`)3=bMT4b01u10sNqrbZkUlW@A1fy8f;m8HX*Ui>hKOfyRIDj;9ibf&J zJ^qHvrgK4C6wJ~wW-&~B*h!O5R~dF+(qH9?@*ta+6e)6m0=1tPTGC zL&f%S54;uQF73F0Aa6vSc*Cbhd?Q+5+F~ja4C=M+$x0=a8I$;g%*g^JsD;@4Z;)1K zBcaaode*3>2^&j#{B@m^gZ{)@Wl8jjy3Qc$bOx2EyOG@whF{=(hKW!|GcUp`hL?8F zxL+?gNGf{{l2$GhXhE#ao$WuqYntu=hM{)JyF!HCixiR}ViL0?ZVFU%|p2k-wL z-#fM=+#W(bdLZNtOGJQhZhPSU{nPm#a60t^HkX>|TOn+&v>Ubd!%E>{W%_^m`7+Uf z*ZBB608yGpSXQ#bv?K^NS`Q~UQd+~Ns>hRaMK!7I-2}W6?_Iy+cI)^`iQS2Hp<2^+ zDkHTs_*L6MPHSuP?BK+*Rk0w$xVZj$kEhX_fF9SzL?|dnnguE9@8~NC83iWRfcfy1UxC)+Dgi1EI+F#sgkY zlyMc%0&y|a6zY+pO*4rQLi$|>-Uin?cF}1*w0f(0p^$JP z(zaw|Z=n?wLq+ZJjkI>ru zHP&<7>w!9uI&Z`vN65%&lLDnGHf467GgRn5#yW>VdpjJLINrsr_jXYPxyl_iuv-5oT7ZpFn0=$Jr}JA63v8W-XK=h-MoD84k7T zo%;X%UJ1eKG{c!+mclT|%5|qM)$~Y0WznVMzSBNy83zy-$W|irEOBl*d!bW7M*w7{ z7N-o+N)hy$gx&-A#+yF}AOcM0T?vAE8x>%|Kfy!R!*Zg6;*1RDf;k<4%%c*3uGv9` zRS>+25a@AJ!VN+0rTvzCPK!kc@iSwe+{PLcK;+%g)lfg^bCO7ZooVVRTg7N3 zu);WT<6kQrhm>u?ySI`-NV@-nTIqfNXATEzaW}Rtrq*W+cWUN8YpZn&d!Z`U52E`7 z_yF79e$qE$pNn4@0`4`4;;z-#6Y%b^uN%n!iiX|n@d#L?` z@|TnBK=Nbpc(7HL{6hl_a)YJ{mhycN>r`B0E`Q5(D6y$m(Q41<0X+{d)@+ys!ChZz z_BTjWFEv~Q{(;Is&Q3c+p}J`j^`dbxR^T{}VG#=(rObm?uvf}L_@A%6@!Sjg+e1zz zh>aydkpr$e{!qm20q>hgkO0O!0MFp_aMp|hWLiHhv$jNmV$}FKu~Cav@uRJ7tBcR5 z@4?Ks4s;c~dhF+S1g-8podbyED`Sp6i@7ev$aJ>k4`}%}dm^1|PBJ6gGU(_t`ba*K zOvSV8u?m@o&OMozhrHiBZ!XtGbwlBxIeq;k_t@$fwykI_B7}3ym8wtK3nH%o)muUq zH`Cl=GvTwc??1AT$P4D2;t$MX$?q`wrfCKrW8l<^I=USbg?1jb;>)Ah+GDV4FE?7a zYs#S8f~9%4)Y*lPQ+t%mvNXk#3f|R5ZU)=)pwSNfb&+wCu-M#5Qnz>lJp&(coJ~$r zf9~L{Wn%_CIAe_uJDj;)>%H(r z>U~=G#qyO|?Rs-_sfoY8h3=ExlxfJqTlA%~ojF5f7`b-Qqku;Jq2Gk+u(PyUf=LU# zcysj@`G77D%Yi@u%ow*6b{{(ZV?3JTdDaUW1{;+FzPU>}#>P67g!d3a-A+M(=@ot+ zdNxdi`=b$5kA#%K;yZGhcHBJX;{*LDb@0I<)P&F0oYOcgvireZ8x*zehCgF<&&sws zY*@&A?`7NukIYI6fUdKq2R1s{@DEps09HV$zv>;yfL(5M-m+WS$UAPWA8Yl0hg9gpfeB- zt1s~j;FZ|Li5fWmjI!(YW)E_+Gae0vl@ZxIr z1A{a4o7(EtBDqz)a-k!PeZ%$OdMvkTYpMAv&~VtWd{A1$CjamEr4+62UE=c{a9mAt zNyR(t7FXRL=NGSLeVaFHt9nb<@A=y3pX}|8)c;#iq>~O-0D`Nn-M#Zm|qnVl$X%DB$7*^<`2G`NR>UK71)Cg!%02w z@B)M&Q>T1oe01IP&Yjbj>3%_->~6C z-mh#!UKf<$9P%w+mFk-6?%y)L{h-t1;kdYj7<9kW>2@c0=&uiZ*G?qInv%)&OSbK6 zZc}4ke*)9=9GVvM>-s4bFcicUEuTyH9t|H*I+Kjh_EUchFj09X(2bn>yz z-jUu-sirO;=WFyU-e^~>t2?$S)wkI&G3!d%jjag|ih%XN=dH`)yOHnv?R>dCYFI_{YT6Ub_zt%FXc!(x9I zy^*Wh-@moFZ69CQ_O=`%h8DiP)xCXMc5fH$N-uA3f7SXby{P=XZMsrVep1=q#yEzz z!-v(*N0Jm&8`+jLXL%p7i>pUVsoeyP4J^sBFrC*0L;s9IBPIc7P(p$%?FXy&0pOBZ z#6Z7*xXPf@8+J|J+Bmt7a#k%LFvpEkke<}wy@-B~e2WJ8YnlYaWnK#M- zOd&2vEGdJ}gWDa7W23p2gs&I~1WY=N-ZvJRyi|tjr*}qMG@KY}PHroq>Q$=~8YuKS z333+fE%PkE3(XtQW~bD4y~l2Z*oI~9{}zD6zd`74B?cx<8WnpW67I&H(>-K{U81bL z|DlM&NXndG4C(|e0vl!^_eNH$svI(Ozwf|zd!l_rucIw{gJZc6u}~BQf@USBN7`FL zgur!z#Dhz1Zv5A`Lj>n|5H#pIj(x)4I-R5-0~XoS8}RjkKe~#`>f8Mw2eVw<;~E#Y zeec#H5KB+fW-n#fWoq`yoUA1qcR@qjSyl5(s~i}l-)&b(E~@HCF#g@PAMWYO2|x;3 z<^HfBUKbTFBrkQoDJ!)I7+Ia4%KEUD#N*lI*L77PLdOHikDX@9j#ZC=U*_e}j#kcr zlFhTtFO2&{(>ck-U1*(&TLi^#GpFy~tflge3BRjqqJNST++mv$tQG}tnRAD~svHV= zxy5(d-oAbFrT$|5zw&DKMe&%V2=`k24k=@=d^lyK`WUl|0w;`!0S+Z|9DD+9 zq*y5z5Zde@6T1n--z6a#E37C*AQA2f3LWxkMvjwUU!qB5CAS$U#V-@oIqv7<&TX?s zs*_NEs-;0>fLFBU*bB^`K*wmj@s6T1fh9xZU$j97LaF4y`Fu7#B#2+ zXof)}r>tGcGEkTyc;aL*9Tx@|@>JkO$YL+I-i0z-HWyv{2y`88XQ-3-aY5ud+z)0 z-S@7v5A903l2%$t-d$-e*^>N_EL)c42R1myU}R!iV_tRa21tSMNQViXfw&Fz1nL4q z0(P3xLWda!NQQwhB{&ldOexbcKbFbJ}w`0Huo>(<5b>-mQTIOC+DSU*pU_pf_$2$nfhhaj)r9Z=gS^TAgF3yNmj*K zMRPhhN#LPRHqwC>RdNmodx2Al`T;s5I~;QpT(6AU`~8>1SO=@fdaFxw1vN{w1@KZ; zxa5R9ZF719H(UxdpG`Te8)Lfa;6x7F=2C0FZaM8RTD|MyYiB|TSvj}GGyJ^?u21d@ za^Jpli1%?8m(}gn?q8{ee10YGPuouU`)dv3WkQXzUNW4H;FTK%C3%c__e|JKORDh3 zlsIDu-Un&V{Im6Sl#owXXHl#PQjmSd&P>Jj(MO@Ula# zJlo5UQy0x_+j>RfNxHK~Lj1A*dYrnsz^R&5!vzS-aT#*=7eeR#krYH9xnJ&GE}Poo9G+ z{dtBp#NqO>%g?I^A3nC+jKW$gCL{jAQn`fqXfMKHs<%#6=MFG~q}`TIdKct8`Ki3e z6XSv4k9`Buw6nxk?8P7fZ2~1+M+LIdYY>b7_KF zd0LSk_Lo%lpIH`4y^{y%hf5$+q51vA&zq%Ekxt|s+c{4!^u>}*tW$jRQIkZhSzEIR zdXlr|s)n)OWg+g9wHub-zZ6ne1&V*vB*{Vc?#w6PX?T)JkT|G$l3>eg$Uc-V9~Ml? zsvx$4@GrN8Eo#yxSrtj-c;NR-p}zD$k7q^Hz?ZiMg8|m)^Fs~klCJ84r}w<(^Jrdg z)Ehz10CxYXZEZfUqWL13FS37YO<(E)GB0uX1n`=931OO-Li(`Qse4;eLc+g_o!FU8^k++MmsZCzg}_q0?B`0 z0_NW>A#_{`H@vWzuyL+llf)P8ByLa(e*2PQ$CeU!9ZiLft03%YCVou%EioT}JD9E# z`Ovtj(&YTzlNxuuqVd|};1$5Z0~nt*J24+G>68pUt!QqH*MqykIq)Hk<5zdMxVtnE zUm9A+&)ow~gD!d|)VDtN)HYbFECT|^jre|}x%<^SVQ#FQGE^nr$^DLi*FlQLCu&D0 zj#S4M$|D8%9w)#j%mu2)lxZ<1^6E!Hg}{7$5BM2SbAIqDFZewrKI}4wv>9`s%X|n% z@F%yqBhpDqz%q~4Tq4mM=vh+2baE)%D}Cp4bEjBHSyda zgCKKy;fMyMn8s8qqs*DN%L1as@Fs=rEO@Q`{j*#`W^8b<*DSVmt zD)SWWb@KAMl5%OT9mt%?e3(6D%0a%49L$_qm>{G*FNyC+r?&JeW}7*esMHoEL#lGl z@RBK2_(7ZnxQU(^%K3xR4woCN%VrfHP57cyMM?8OI*K%1ybi2+M!$&Eo>>lX0v$tz z?`wRCf7Ka|b%zz%;T#$1&b+T|q6IO>R67KEaPOf5+kAW zhRR9hy;b3MiO)@(`nEsW?zgHemQME2WZ#om>!Lc#=9#G}PV9Jx2ZL79geJLXY+7-w z%+>S$RSqvRl@>a&XQD?`vsR* z22mNk@BiOj14+ExxACqW{kkrSGv4-Vz7}zJtm+*YjTB}FPtbYO8*5A*T-31Ok%H&s z-NlRtF2IADo(T-zrLfF0msd@pS*CfwcNJj!^QF%ME`qvYNrQmR_<%%VKeX7{k;DiO zfMW47Y2r!#HdI==j4B6S^cC>&^UCRQD{Qb>v3!mUkK?3=<4^<^O((3NS|vx|ep0Rs zLmZUXQafr>!!ePZR8gZW3P9_@@?%C1`B_06V$BlekAqU7&yneaVAo^Z?5i~oo_Zum zfi}(5Ob_KJ3Y7ULNFy)PmJ-ZXsl;26b69}E0uE-&d>3-7!OdV(A8o=v%G?;6!vG+5 z2amOpZ2}hNSn5}JH43e%f1?%s8|!{_C#N7@M66We=Rib;iAaKy^2o_Vh0CKbFNN^N z?KOA!|LcI1f~?Ej{97G}Qsf|MIi{c#=b#WgZm#mrE@ALVQTjJM=%ffFYqCl%zoVVv&k;@@QsFT7cd^p&cCW=TtH_;~u4!Qvk4^OZoi_V; z-0I;`hlbVdkgmid*y1jXu>DLqWcN+oYy-$=-*J*#-!;`c;0gQw#pdbmmLa!lwNc8oCL`XN%fmaZtS%>Ci(4bnLcGyUd1)<)tS;aLa^tPYlk;3nr z>79)E6etb6l|M7U7Bx6KGQE}m<}n+FP0suR{FKsphIoz3U>oBKieBk)fj2g3UCic` zdwRmsbH!Fnr*Y?C#J{o_#LfbU|H|p{o>eVYLlk?4BV)a7f3`)5u_|ceb;F}83M(lf zbxG7JsD>)S{-A0}bpuZQ{+iIHfnJN>Z}?!kNZ@w__eeYvbRHQPICR-?fA0-12;vzx zZM=vNVO+|B2wrguljb4~f{OLR>Cz>e2E6^v|geN>-SCzu=`=xSv@XK3BHC^DwpDd+v z3gw`Db5U;ZT)mVA4`X;YmD6WwwNm%y!8_2Dvl~w2;Q7aeJGlW9U|wZ@$$ZYJr0&-= zINC7?0ag7zg5vLA#=WMtLL`O6CcnF%c@-SP-__`ML5KNeu06b8Re_EzVkvW8$u9tc zIah{x3j90sHu04ak5ee&!u*1;vKEy&3B0WESecrz@Gq-8C#n+1=hncp_13@_$(oDP z%dlnxc!qfqez)k8&nJbM6yHGm;^lheL6P*iV~c(7NZu%3|4eaxWjDUnW$pETT-h=Y zug~7jJj2{X*4K!zl&`<3s^eb8`xlhI!eqt`c3J6gwzcUjH;{naT;uI_d;?2&0I-($ zEar8*9{eF)-&q?2>G`noTtgJODp5x2HSja9D}81q)am&!@mxc+RzBXW5xE^)NAcWQ z8`I4_vyv3mkF3URHFeVSQS7;fBrgJO{^ z=&@)ZVDmhHMAfyfMG<5yio%bU;(-i#kxL9n%g|3jz+2vy(KS9L&S!?bNZMrwDc%KJHb1i#rx`O zSN4)C`DG8b3qs58NpqPQTUyPW0bSrlMkq$5R!{DqoZJswe$MCC6f*Hjp;ZEi%;^(oO zsk1a$&$KH9#!T8CCtZ$)I%(hTPAqu^b6@2&HH`YQguvouckRoGgB!boo^W5k)gOZb z$0C)_9G~Va2Hdvo8Mg!=>K`%e0R7%*|KN(&*5vL~-@bD#K^!EIc3;rrlRZ69g0RtX_%IMUE%+$*v4(CHHy&N%^2d&D-SG9y+f(rUwf-TSTuK2NXl3K*6IGloz22@;wb&l$gAX$XiPxudjzT~Txd%CLTrjL4a}Cym1Y{F|2)~6D zD|qpGQfrLgBhFk0KLTA$j|mS;9kL|cKL*Tk#?;-4%^}lk5a*Dqdm=V)XzN_GCGNNI z5NnS>@OH27N?gBve^+a)MdLUYiZ{usyKlGytJ-bJcB@G6%(A}0mEoRLk1yVC)1kSi z1KA632+B-9sk}_m)`M;&(81DB2niwNbmN~SRFig6`QO=|PDTgQ0m}w`e9Kf|_2qF+ zckdn#tsYP4;2KNjaco3Q8ksY}Th<-exaEq0{d2Y*mQj4MC6eCRB)+ z^UN;@-%>3qlrT^E5GHdFh!S{86acbhc1Z$wTNHR+kaP)|Iy3okAGi-oe8w8GhQNK9 zqvRjm55%|pEPY$H0V|lf$rC+le#I>B7 zQp*OzX^+HUEbJbdY9APsjslCQZXDZQpeX!@PW0voCcC>`i8^yV zinDmjo$U@fc^M84rIG1eBrc)`=z)?x&@;Bq@05U~*oE?$Ai7V%EdE4o)PNE3Bu55O zv|s~8)YO0t>F(*;2(!n>wss5}h~pKuY??@v-*IA%fH#Qt7pKbc1&{E=?tg3xgq$H6 zg9ZGZ#Qbz8^U%EbBk~I)YyMaTa>CpWFLtr!2W{0{Mv$9l*TERb;}-d=Rk7=`#Gx2>sxI!IpuBCfbAaU$GMt^xo(bJs z8~w@T)ZrE#vRF0&JF1L};Kyg)vah_Qy~i$VEfzi4GT`cmAdD$gn=F|BLvAemSZiQ9 zc}1QsZ(zC{XP#adUEHpkyPkSq8t?i#)EWi#$VK)^dT2$oNpb-atdv{IMTb~Ja4ed7 ztlL2j2&4)Np&pCLjK#T8lska0mOFK6$qDs{*>(V1PzYc(%%mpP-6=gYSWf*3^EmVT z0x0Ts1wm6HYf*cyl!WeP1sx@9XNMDOj~GkyNW4YU6iUt%4@86KB(=!2VJE8E3D!FQ&)34zD`;|qX(`JdHKz#M3G&Pe|m*cqBIkv?Q zFk-`=!q@;=R}ixGFY)k}k?8#HNg?82-)}Rg3Mc`$?{d)Niqt@8;T(D%Kq3fQz3`BDN&**N)#>AIxWYxYRPt$y1rsNRa)m7TXABy@trt{ zqt>k_(@ry;c*f2jahyiuX`48$ow~=wZ6;Gqe2krVVoN@VzTE{#kfKCVlw@Z{BMvdd z+qdt1@ArQ1d*AQ-)>b4K(&#woycsMvlMOzHo+fkoB=tk;-_DiKoimiJne43`0GDKW zt4G4M9Li3kfZ*8`pyy)pw;B*#BO#pqs|ASL*zeF=#9qEny?CzHa{l0V&E|7X_HvHs zeO@hR<)(6uz`sVznX{FDCARXP)Njw#RxZYt@zGe(n##;Cz2kf|7Iq;vtF>C65r6eM zcoAMtNrqyoc}G2enb+7dY#{x$gIo3v+&sQx-_UTeZ*R7*w`W)J#NYk==pSD5-A~@V zVdnDB|Lyd)LpS|{;m^La{vo&?-b`hibpgpC%eV{}Fe+ofhLxg4!J2n6Qdt^7n;|DC zoBK%jRk}Q4Mr&@i(ihozG!FjB18ux))EXwAj2}+U-a8jD38(`3??>caD&})5gV^dj zvgGcK(qopP8X-(`F+K5UtZ*g6k9PM(d#iy`GUx!bJzkkkZMdv67TPk-abX_|BG3ih zqJn`i`!y>~O#2W%k__bQp8qTmK#SK0IP%<*3X>2@s^y z%|Pi&BPyabiGzV`E;Dr8Qw*_<+F*LGz-HC$w?z9#+BL*=^GHVD$TJv2q+$*-GXEUS z0=5m?Kvv27(r&Mq>7N>n#+)=z(Dd$jRrd>+!@TO^?sqxO>a)TCFfVIb4kovF;})zp!^A7m`#4a(Z<1dWpc2bNARaw_Y>4Zrg2B zLn9GK*}Quis-FNqfk%zCI)4jo(2eMP8aH$O%xB4F*w~QhU>MqoyMZR}Jgml|cADjU z_kNDH{dgM53|7ET* z+)}GD*c*>}vI8}m%XU=rm4PG4b(xR@D&bT)Ft&TLH`<>HDNqTe2O<-@rpIbycGd60@S5JKwJPU83+AL%~8MC_ABVK=B7P4$@ z-N?jEmu=jq_iZ1a>QLxCmEO@jFI2l~+Xct1w-ZZ??O%V*pB&n^0Y%zwq@sRT7NfG>e(>%FjI!~$BH;AUd5*_VQLEoj2VfqEbCz>SRdD8mM zLOt+*wd5)S&oy%ona?>+zH>k9H1)e@&O$bO{7f0|z;mZ3_A=W21!?y?R=a1(3N!nQ zGbDF`?WbpJG5h->c)R{J=v!VJ3_e((4gMwR&*LypIhW32Jp0Sjat=eaB~9?0#`b^B z@m*G9yL7J7`LT!dlVIqLe^S2+cAQaf3}##P#?O;EPOVyR3{IV{H+}(}sDFD|?eYuF zCXSq4yZra{Ps84oXqW$Ep?2BOkpHy)Ef`yahWuxXHRM#K{tmI6Ck(xA#bDVMa4b*= zE;!*;5(N=5!U$&x{>EbqZ&})y=Rt6BE|tabgUZEpa?bh2-ZJO$->Em(GLs*FM+kiSOercqc>ed*N3sel z`ZzgGj9APF^=mL~Xc@F6wG1HM6f;mC$G;bV23`eKgF9$v(Mo{SoQT2v4*b=bzB8|T zSmSrd*@Suq>;=zKE+d*!T{1d!Wig}s7yVAGun|Ox4oip8!Whuj&#ZH4Kk3IGH2bl1 zbm9ykmaq_- zYSe_hk9wK39WzuP=B`pw`hn@8$b$h(jP52+FRASzG7rjHX0{L zFMRNd@yNMn0FjJKpLq(yq*e3SZctMr^p$K8PLKHt?(Sk!=RuRd%A>TXYN`lmQ46&P z$ri!4XS9^vp3*Yy42>`sY!7K74UE46S&4zNr<9sX#EYJw$YT}j<@+~PWkS^D>Zbe4 zI$#(>O&atR`hgUX~hop}o?6hGc@RuB0(+qd! z4v7o;e%%Us!z_9OV=cSuZ-Z^%QH$TVa{5;PhWnTCYQE=IvmVwX7N0g;j3t8(w0aor))CnZHIC_9 z5{lP2$ly`;xD5&R9EjV2z;he`WT~L+xcdzUA=VHZ&&rsmt4F8~%dgntt1C4HQ-nB> z=e79YiHT*(_z^u3?)C#D=^Nu+{oSsvBG$jhFaqJr4g|Pgi7c}j9UTp2q7kyub#x4L z_EbHYBx+Y20UE|TWz(QESR3%qZ+LI1i0nIhGh!?{e|>v^~`|L;GkJ zCzP?M&zW!oBmm$qdJ7eYD@-hq4na*3=PucF@O zW>grb*$_Z%k}SDAf=EROI(!WD0K^@Y)3)mw1YNG%#e3`?-)91>1mm`sImCGgDZ=x8w7cj9mI~cYjV2xd_{uby5Unkr-)fl^GPsrFUb^$h-Zmu);r3h;a*$>1q5R;ys z!RbnMU7;f})#LZ3Y57w#8%H;&WFVOKgAzctp{~*O+j51Z0FvZ#1#S8MlCDJDF0x{O0azA935HU?0SWT_+5)ZQg~L#S zb*lhTf}zx#AOjz=FjTup7z)0)QV=yUqn&yUWZ_>}_iGm%M^CN}N2ymqKYY-_QSCh8 zDEQ-LfRx}UbplMl$1enq!k(4lDD{7!NZ!4HquNEqQLtf+KuU0woSKITrUe>%;M#HY zo#k<~zK?KGdbM1XUYd&@BwQ35IO zsCMBo6zp9&h!PA1TL}++|2*^1pD)it34%@_=7R9hhgQl%!Dhlk-~Whs=-;fJhk{AM zLr+;as+|uU1-s7u{L-vRr;Ix=syW=1X}aMwt(Fc;x7ACzg9A+&-JjI6;;xL`uQ z+?HIMf>;_r0f%g(BAYYTUCH6;$d}WaAo&9okL&W7ly|2lyYxLXy*@0lFpLBSz2S0n zax~IYF8@7Kl{AN=)sBM|)$j5@(BuUt!R@d_byEE%R~`aO<)SA2Y6c-Qma@UHx%pJo z#xl%dL>8L2Ktr;0@U5~Kqyu6q6z*w`k^?&KZQqo!2W$>Nb}iZ_Vg_u4 z4B2BMgCQVXB8Z6~;1eSu!4}O1-QJv+bNC#+4rhESU+~BJg9B~TJNjtG2n_KZm;{od z3W&9HGMY{K#88N(a|OlLcGsq4Fwlm?VBYJ#aYLIJ-M-&^pZCr23(Sq6IkoZF;){3F z{u+ZCzkPaZUq@w--WnSvL&taS>B#qOU>^iZ%V{@h&wv-pT>Pf zyK+^K0`+5cKez?L_Z8Zl$>Wko6I{-SGfbBsyAE+IW@rL$ zQ^nDM+bKxi@XIuGA`HOnyHzE-S&h3a+{5)wa3$DBFwe-FWSz?lXfxA%!=97{A0ZS5 z7BHLX)yQUKat*UgZiqmmby+k=pRDi&t%XhDVt~gSas|0=Oi#}YN?wPZBdbG$wCvHG z05To!Om>nMMNRRl0lrlIqg`J~?(FUv?#S+7u)DM|)3m{rE7N0eS!=O6kD``=6c{oUOLjW<}-3|tCN|o|`#fqKR z!(?eDhJ!ZOfI|vYV^|YJvN07{8g^fP^W)p?9$CP=CQr;hxNE4I2|vXti3HiD3tgH` zdd4GbqZKx+c!g2X!nRQTJ?dY;>r|w1yE7kUvJgD1AoW&9LFig1D^>))LOOJv>h9;| zGQjMN>QJ1TU2*=J-6{y~e-<1i7Ku9?uH$}t7x#+d_S+Sg&(g#`SMQ+y5zd(>vP3yu^o$6^GoHn>wtgf-fv&u{=I#j zx6HoJo6R$0kL@uw<88(}gBQGjY%pN3C`%mz5lM(umeycai8v(GQPSejs3gIPs7qVw zDoXlCszx+YrMOjz1jJwzhc~_V``#N5*t5QwVQg8JW;}D3bMHO(p7Va^oLBxe*cYxy z#!}s3p1eTX?LMz&@{zgKhi8Szzl4>{O|==VF^0}-c-W21_I%=Nb|b9uMqJWd(`6VwIN zC@X!yioZv>N|&=OGpOEnI2|}EIifKhv$eHJ|LXzs_TE?zNIZ|Ff9Nq(cbnL@ZlBboWgU3^%MjHqd!+?Venu@!?{=dp{h9RZJhV zj81@2dn9Hqt6J&8)Gf$&;v`Q6qbPOFwvnX z0?(5BUxu0$F>(|%NkDy)GhM;TPqbETs!#)_?!|R)lJnD$iH2$)A6(N=S+U~fsA7%-Pr{+3g2d8e zfmb|akae+OuD3;W2VHreks5A|1)BFSi4G5SI?4G3POcNR?h9XKMVir$R_Oo$Vj^;! z!jZ4A{O%9i@>^IfQtb=gw>}~TUa@jy{t5iBl4{sC`^*W=G%JL)R3+okwvS2~R_xUY z4Er5EguE^}P+|DpQbbfFJ&t)03>H$7?D5K)*ZVuqN|*U(d`FeD&Y{N*-MdlrL1Z1d zFj=(!USfp%EEe}NQ-C$Le~XfhUk<8wYEdk1-R-s!<)ttCDXPuHfG)+TbI!|zaa zUoumZSz4P}-Xv)rY;YoqhaA~hoj=zR@QOy%>kkF1f(@}ud&<)7pD`EUMf!3dtKerr z$3+tvl@b~!?YvH(Pa#i_E4A%YAT|krBqDEKU};5jg!pbr?FPgFqzomOLrUw7zGw{x zISpc-@~O@=Hsf16>Y5yCBEd@kj>0)d zFsl5c*S&P(MqI^l68pcBC!H3!&MsYcecRj6^k{|jR?N&*^2NMD!rCd<4!#oHjamhaUBXtmOKln zh3KX|W3gt}D148mD11-frR-F7?*l^~-5*k94=*ZWuOz!1oW_}wULWvDg0sX3a=J;zFXBxkOSVF#8)&F5C!0hvye6aOeJFf~PT$3?s z$)y-*47dY6MI~B@!%;^#ta~|dfEHZM;hL~c)^urDcIdLo>lguxmN)q$?r;P3N+_VTav zK<{0zT~PkY^3cgyb2IJ#D0((IT0g1iK@beh$Auk@fw&&?AT`|56m@VkzNOL#3K9=Q z$06hnM53l7aTOUu_0;Qv^dFKgaXeBY+uQe^3Is$por?^&-4M{&)zL09(q^bKD?1w7 z+FNsmA+1;ubgL1glppgF43agmW4%x>vaib0aL2_ZP>(O~v8xfcW?N{cVBfe}#8F;Q z&^aV>?yag8aDZx7dEEOQykFr(SCIWNt41Gn3LLnE80S8n!W#K;P8C%28y1B;9)V3% zR753Sc4+Ls5CcjkJ6Iumd^y&1k2TJd%vtyYWgqj`Vk)E2s@gE(Bywl_{T|JX$4w1K zt8?M=t$UX>`+0J7%tT%5%5=xA{f%KH$GUIWZSlUO-P5Gq$hDbDnY@Xt_7ZVZx7v$V z*F=zZGcTA#wUOoy^f!f&66;>QyPovav#kV6C&Yee?wLKG|Dwi>v(tR%=z=x&qd2R~{5tRu~pAu-q`mB35`%#5>V|f;m;h znE&h}mMSWaMpj$$J;A&{+K!FmYORu88H&F`k*c+zS{ajO$J%~SWR-_Rv{@i+BAqlQ zDx_g7e)jj|JQl~zJi)wA_8A#>es<%2e&TVHwqGD^$4W6!GaUD+$;Lg(5P6T3A@7eT zkvBu+Ju+)~zdxzGFEa0w{YS>_p53^a(Fq1_$25@kUm)$rtoP>3#}48|gQxf1!^~Hh zVQRs7TkNu7_FHDmT$VjzrN+7BlrPiXhFRry5Dl?1tUCl3X~bO__7Bu+#rMId%t2;7 zjd2`r4F)2b8V<_NNWvM7Xx>1?&d>V*^A%W2`)!?GzsD!;m-&b}2v^lE9_trErH)Cz zh5uu|GWr(n*Ezj@3!h!PV>;hG%)!w&X}{*R`n~sa^ZhR}-`8g_-w!9AFKj0B{lUcZ zJ$7Zj9_BmDyUefbdLt#D6ZH{zWS)DDN5ZZf+3zUxurxoI! zZ)&xC+Xm2Qj{V3)*(7Q@_b|3EfQN( zK;9%vjAFqTNEj>YSqu^{A&jz(9zkTm3~(BdgKGMdj^0)d3E%?(xXLBVqhSOZ?@%h2 z5;HoS?qEB~TaQz5l$`2kC9D|1q_?h@W0SI+U~!d4*4(BK;SpiRiuuovXqFH#8M@Xy-=b}Jm!aM^R^ma)m?(0b=&@wMVDee`4?3Lz{T+Hi9 zE;r5FUbzezoV`Bx%CqyeS7=?EQ;>jLm>&9R8P#4iKsIk>4-k0EDPh^^E!0{iav=t+ z6{lu@o6I{!jo&)RTV=?JC{j9fZ)@WaBJ;%puOQh>h`J~stCR%K@+gB?w=+RzBvdww zpkW;=SgLBMZvxC_xJ>Kat9P=p5_DjM+GXHUUX7D^)*@7nHpKc1G|8Fe&CkScZB&R{^UG z_5$`!3SS`7-yh&4uC>_<_u^nLAU|vP!sbbsk1ZL7#-vy_e*qgN1~BNGc=Qx`Ngu^^ z^kiqhYzCuwwhRVS3473%5`&Rn^bE#*^Tc2+o!3P;gF5NwLGA_PFyO*WK#byf z{|Gjq{%ge!OvYlsp{rmF#CRAN97oG+7Q?-GSPb~ltYM6zj1)MG+H4-fy@+@W$d?0T z6n&tdfFJcyjq92RCIfyuHIz~G1%AvF&E6@ZpT%jN;z^6txh2Rq|_H7kma> zoMS-4)&a-J-r8hGS}Zy~1GI7h4eGR$VJBKj@8j08_zWXDeLf>m2A@If_d&8IUk0D? zr)l#UlvUgXBg|>rZ(}Zu-)7&8V`lci{qVBww=oygZ}Y90$IR@8Wy}xk=+W~1HZ@bn z%-jMe;YHhTV=fNA&9<^)X7*X~3yn#zY@bcEMEy1R%l6k4zC9a<4QANF zN!Y`@Q}Wli7rnox@IUk6uqozjI{+u(B=y;t3+}Uda<*|ZdztgFdG6z8hNclWQ#iq# zgTuDZ2G57jrf_Czrw!Gcd*Lyn$F7UGndjy@Ze}<09+`VZaqeaLZ2o+zxS3t(5OZn~ z#?34#Gj3)toMHZYVdG}D%rtIh4{Tu0*uENb+P<2KYsSqKz6!^g*B4#fOhq|yGld6; zCVJKO)0m6MPqVGuxS9RnXZ~is;%3%QFK%WZQ()ep{uy%){WE)~7dLZ&xd1{j;(cL! zGvAo5YsOlieMEPhS-`lNo>|1r?1LlBj~6^{X7{Y(W^P3-L^oYmaWi}8BW`9t93%T` zlbuOu(fMT_nTxoY!u_z5`CEGLIv30@Q+RTgjv0E6cEcc9lV1CVSx~>sU(UoY1H&+a zUS3$9<}YT*)4*o9A3y!2@HDs1l&67BunfI2XFSb6O~uo|7C4EYTwFZO^JVfhu+5U; zT=Fz;Ov%&S2S@Q!i-MH8baF$eU&Z`tFQ*nqOR#r#TA8(W{G&r$PR5 zd78s;7(KTLd79_T=V@R&_|d8P;%U(G>GCwNjVYkl=A5T_V!AvH>|idS%L~iXJTwEI zhP*}3kaN0lJPm4^F;7Frcm$nZaGnNjnk7#IH=!1yudXYe25p^to`&dvV`OhFTAt>v zx!`H;fSu?&3(M1dtqh)q*zbd6O?vGcXF>fouxr|m8*8k4AP!H#Mmx^A2P*6^XEv4G zqpF~bNR$d6C}RZ-L9iK@%kV1PF?kJz+9O-m?Yd{^#{IP`@;!T2<$G^FwfUai1DlSH zEbr+*Fxa*72xHf=D?kf8%yblUHFN^8m#N8|%2-A-ZTw2nTKlDFt8?DU3Qqp%=A;}k z@BpNM0|VQtU{M+fE++<*okNf)u(n0pw{_dLZQHhO+qP}nwr$(CZM)xnZ}g|X>ZB@l zlFB55RFZx6!Xq^njw%ouF+lvjx!41Euc3g8o-X`A3{?YVidQjB8PgQvaxLv!*G;gG z?}Yw==`laOnb_>VbJ9?P*BwWj(VPuk(12`eF{rNCM()mM!8~{3V6S!|>nys}QhQ5+ z1+Kj00Td6;#fZSG49qXaZeNjz72OZ&__%4A7R91sx&sfj#2(IY+%iMP3J|@D08<)H z4w3|;=ZATu9A3PHOMRF;zxZllo*Xm2IcmOLH6fseH&|7!4m0PZ5*8#2_Tump*L~ATE zR96PV$)(In(JqFi(#T_8gtB%HlZ`osDjgpje+6dl%9ZA^szP;cfv~@b^DEv)P?xNV z$kG~~Bnuw{hKPJKt$FEN#E2YYp3ZiR*nzTsWVYYuzYUK4vPB3a<+DYi6o!It zpi-(ltF5GLH)#qNNEyDsZrjdfAk#X8Mdk( z-Y9u~2+HGoI@02q)zFrIe^SPDnbwT=PS4VmGc!X`I z&d@OFPr+0xtTpFZm6j^{r8#fi1G#in>+3&jEbK18-NNJ>-d`2*sA9&}T+$lK^C8fN z^Kg;mtTJ>Z>oXlg?;u2^*=$}Ww(nES`jJMNu!eiDF+%-@00iGJt2<1~zsk_R&>+0k zLg|R+U#{0@rgv-~lqADUsSe{C?hX-upgkosKP3q4rDXj!5yZw1%A=K3guCLyTvwyH zEd|o8!bq0et?k}FT8NeZ{_bu!_X(?8e>T7LLEDPK!{g!;_`_oD#KO6Q_sk=C#gPL; zPxa9~vQOnDWI&{+BN(8ozfUYpO-+qK&l{GQm{^!7nV8_jj&hw)KPHXt)!6!CVzIej z?l}6q{`jQ6SAXkz-ZsDLcvd&#?uL1pZv%h6GfKCyFi}jXGZJy}Xl2%skr~^?(GJ$U zhKztkjbYPQxf-bHPPjthByEv;JA44!4~jzHN1~%`QBz@-g2{&Cu+d9pW(@Scwk=}> zPnzeRQTLWA4gR{gNr{E3{+-}l>$=o1iR)?HV!Nq&`~bZ7^*f^3pdCQ?hvZ2X z2kGsJ?G=y$7TW3I>HgKhRkgjt@Tn-ylL?0hhlUETOfu*b*H^K{QeszrgMX*n^Yh8T ze%1FEd7V4d>rwDLDF{DsDjFj-al2e`BQh)dY@pKq(P7?=+r9(5GxdAtv!0%du9ShJ z*ivoQjg*k=cA}@sBgd=hk4%5??(>4SZrJy&{c7(Q#})6@QD-mUXKvT^)w5{#x2-o6 z3(m(k_cot45&s642?JHj(&RpmL7lf)m<~S)LH9-V%1Suq`1W^Q`1n~qB z1_0^#d-jF`uD$~=g8`_N+;dUAiyv)gt{LZ(VQL8`%D*kh4%OA~ngyvPQ6`rtQA@L3h}I#_lk15D(mF52$SkkgZqvLuy&?U=X_y zqFAU-Q6lAXH(eEf!FhhmMoHSp3HzN-e@LlcF3&vBN^D)Dt z_^3u&35KAHciNYntP4Tsc#G+e)~$epGZ`&o9Q9u~e&fwM)rwAu!>LmSW2GG7m&8rd zav(fO<`gnNBT6yZ^_yP)3c_mEc3LA|Hn`V7;PD=dS3%Q zEOJXRys#NF%s!CL<7{o@n)MZ7eX_8&nOtmaq>U_e&>(cknz#%ay>L|$y$l|$3V3xI zqqU{Io&FYUxr(}C7?#GA{W)T}4ytH8Iz=U?t?kcpd9t0HyiBN#?#$~lG4J-S#d|K! zYlt!K{pLTq%wEaDGTiF5zRX$CF+IBM9DGB7CrDK{)jj$>bf2Gl=Y-~K4~el zhy~raeDe|f#M-swxY&w)QHhfcaY=f8(iF-}V%R8Umo4qH{Tcg&D8-DEJsPPY2k{M& zdJBHB3T7BLNpDMh@d{?RH*DC4ED&h$1|6S6tJrp`88Z#>N}&rAdcU2FyUuHA4!U(c z9fDv2{wVW^?7kGwAH80oI1yb+J`>I8C4E0_8E9-2q88FscqbL&h0iYdz%+t7zM4lM z9zTVa5AX_s|BHAk-_#{CwvwB0{fUS}!a@4wl%H5D1MZ7$sY&?I_TYBy(qUNZqB-u_ z*wx!I+kQQjG>iFO6^>v8z}th{dc6vEM~WfFltva$mLm4)OH!J}7$`4m-y9qUXVYv` zkX@0@~~-?TTJAeAjYHXa`#;XyCX_JpX!$P;u)?ha=OeWuz_m_ z^R6!H?bSDaUE_x65PlQmNv3x(Ug|nndk*c4mj(FE8RzeHDE2G)_~XkO(`D)4-? zi_H1<(r9VylBsWQ<10*CYY@+~e~&*Vut?7EZggtw^RX|NA`3aX2FUx2?4a4Sp%j+0{@`xd3w zXB<~`D2r?-B>|p+&d~8#ar|guhY)%}MuB%hsR(Y=c!YUO^GN$pbOkA9l|+KB$Cf`CF%Qb>|zd3(9&BEllZ z0^#Cis3){;T>eZPg9bw}JY9joPr7XAYHF(@Y98ZR%*p4;>d7vZnwDL4 zUB_KVPt90yS;1OiTalaSJ+fexe$0LweczhgfqX;#k%_tXIkIB*xk!5cRi1m3dn)mI zgJeW1%Tz>8^JIp>wgOL?S2Xp`ik@u!ZJAj48n@@$RR}xcX;y|N!>fhy;NaqEKiB3L z&Ex4*ZwH=b|Bt8v?s_*IiV6+a=h>5JER}->QWse;Pl#~y(|Y^aSb?N6j&i;7yE0V8 zMdgdCcDafwY?(|sO+`)3j{LUP_oHD?tT3<2gWC21Ph=`p&r93+y{05Z?%CteK{38$ zD>wR`(Kkb?vHN63D(TOS>A*w5F;r@;PLJjL{qd?rm&Jf(gGI^`R$2SE(v_m5g}0@k zMd{+{2jnhtqN-AjnrLnbGWA0#P2*dp$MZ63 zmJYNUqw{nDv$W;*ii~cjXZCJK`K3yAXN%9A$KuEEyr6QNLK50Cuhgh>HAD5)>Rvu4KHuWiIfcL z&K50q<37sdTCDAhUS`kBifUHfu1YS-Ogt1PVJ4J zU+3Ia)2^P6XIdAco4RYY?!zHW9^0etdPmYLsf~8M({|SHT`G6S-%Q@yiB09+%N0$i z9SfT~%Q0&+pUunbiPqTe@4=h%&e*QQmzgowi{17HQsdcvSHsUGWD*SQ@`X?|(M3=|e?TaIlf7sW9Sp$rB ze&GSC^6$|7ocy$O5Ig8!`r&)aN7< zd9!#2i+rLCDhbd*;!3uD>s>=&$xgjX^16-Xq)^*3qVnl6BCH8ZR&#MaUE3sm8$OOLhf)GS*MY&Pp|>hsTcB)=Ltz zo;H?@5GMZF9to$Vr9Hsy%tySc9fxg+ zv0US0D@;Kj%|A6qxK8V|LjNTU8e+s~5AN9}S3hePb2%ZqyE% zC*bf-^J(Br%0tx9;ed=!8Q!gq zKRc4WU9FKj0dor@rk~;Hv@N7j&1m-HQ=>psLfk0&^cZtt z#A*>FRDz6Mktj)aC>r|+U!aroAud&Y>ui5c4T!gKGxssG{^$;|*?%}9`?H+cng?ZLPyzcvaA>#DC-r@DchThTP^uykf z`Gk$$5pu=g9zt-1m);?AMdu!%e?e#7JAMK64mG|Z=M2`~bNK|K-f4D)`Ho1wp>{?2 z4pY8i>kRkqGk@XK9{TRVz7g*9<=&C}VEc~f-l6;e+aA`g1yn<)eO+2ooD5~9XPBo! zIU3tcWxLbKo(y-T!*+%`>uaaeUXFaJxt`2=)B&s{J{xqaC8_(fCd3kM+=#`JF0HS)&Xh8VW3;#~Xa$xz{*V@P+z6yH z_EZ&y%m~cbfS@uVRTY(<9xQH!(%9f&V(6mMZ_>zaMN?@6+vsk^quGa}54B!s1z%~f zd_~`q#yyi#N4lo)LZms8(unbbRB249hOIfCV=`N(e5I~3n`2nH{&)rYLZCUg(%@{x zz1gQ@fVngLYo zJQyXjCXdgyr5(Ac@nRp8qkU2UG(_>2Ba=iBx(pTAgbetCz0G**Tx@s7f*}aQ19TZ( zBGv=uh7c=>!bQ$vD7zB;H;*)Ch#boqFUBa``K(A4zA!)M; zWjs&SI4x4y!?E6^E3Hdd%BPFL9qP~QJy>VEnrU-tx|2(0=`ek1PT85BvQyewS>UpK zXm|vS3MdJA^#psHtOK24dmwrvwr3;zOG>qqp(0fRb>|XECzGgsxwgG|Oj@$`6oqJd za(19&%(5AcOUq=rsZ1#P2DW1c*1kul8nYr+Q}%VAtmEG4&i-=ygcc=x+wl&>;e^Y| zx)D8Us;87gmTkLWNbT)dn3BIaq{uLNTFOZUB?E@x0RjPHQi4-;pWCWIWsQKW_HpOK zy>ZN{usNZ2doq?p0q6*16e1ceow8m=pA#q{0Vu_%oKle)F8PM&!wWq6hM2!RkRoUa zIa)kEonpTjJ}&uDVKWdRQdBrHTB%-DSuFB%eZjBVj&G4lB{CX5oq}FcpP4^BkRj*@ zL=fY{o}+@zu1nJ?X7Mnq(%K z^qg|mEF|e?dv+vvYvXMHHjd3JO$(+piFf+2$pUJ8yw}E~%CLo2UX}}a zVj#dQ6riiPX)$B4s)wD9lH18*i&h0Hwr9AOCMA0%YBd`z#a3G))U%0XdgYZ_aANi} zyX)|Nmg}JmYSopSu!>6$K_!Ua040AO_#>a38c)W$PD$&-JdzAfw4(vj3}qpN3XXJq zvZ$g_@;s6bx-|Srq5Vp5tcuO->X_j;S**}mMU-F`6mBr%16o5AR{&Mv6Ro4fZ3En` zrisvO!kIb(x8yaqr1k%zz_h&ke^G5JUZ_Y_JdUb{S0|TOS5zXVSI-y7SJ;Q(UkoG- zGzkJJY93U`oY1EZ6kN)D3>3`B?Bb6MWD14EpO;Qqr@(*9xj*s91B1V*?#DST?}zHP z1CKZ9$*!c>B3Qgsuh21SFMQYE;iQJ#RTc<`TUQ82`{069pzqBQCdW?-Sl;M&Gz05q zECw5{k}J%nq;#jhL6IbS#>Do-_PpqcMfD)#`#nYhqCMi$9$bR@H(K3+Iyz;GTE zxXBRFH8%EeU3EmVD=`FgQq|DGMoA0SKUP0!N#=q~1xIF5^bf*gpxSTX59Tl8PYfgp zngNmmfz-GdW*zu1tqwG7^=~2)hT;{48opf%UwyIMzg~GBV{4Bik1UkiME2g)E5Ip1 z4$9+FpCX~Gq?^WsBBJc1+r;+X6f2%-cxj{C#Pqe+jG~R4DW@!@8%JiTm!w0^pC5inuQBCHMb7Gqf!m9Ma|0jv#TEpq|cTcl;$QB-7qoHu&!#jjOGRiLw#| z0I&?wj;t%E0z1aQL{my>^0FX1#z0#)onf&doW_$T}_3L%}qAGm- zZDFXRYy2b;SNc=M%MDQXHyPa6EdQR2m&}eAjCB>lPpQ(X!iwUt3y2{_Vk8NB0!_J9 z6wPbr8zSZQ;Jyj$`)IxY^=~Gj4XjO`Tb7+YF5eA`rmgwcyd6QSH_2>)e^zRo&DGfWCU311q@5RclvpkiWB|tq|>K zr!oC1-<%5!@rxCKip2rDKF(uAtwthiS~+Wq@1ko7EuRg5jj)2xV@bM%F8qm9q1(Iz z(sR=WZX!d&-F*NurwVB$>K#0}#%A=qx#p)cieGuRB#$*moR`O5O!&cc4lpL(QF4TE zQeZ^|?|Yz8d0p-#VHPkZ4{|Llg~O)loyJ;65o+oQx2T^lcc5?%0^1rs*cqg0)Cf}&Fcs5OY zwr#`Lx{?gKf^-p(=52p({4_&{@X`!^#8Hj89&y}16r!5bl<91bsq2IX-JsV?nzc(=ZOyXxoWieK+Ll+1==n^w2RWO*@pd5dD2!(dvW92V zJw@$)p-`}nCE3<5dvmvFvgD`P|J{G1?U^pgX&|4$dCH$?I_M&4s zMOq@v{S~+0%87zi5WlB|9Zqkq6F=PxGd+kmw^HVq<{5VwyER!{$?w(;)}cr1R~%Zi zsm9%_-HD$e&7~NSW*{B0nQ0#@z-7YPAtttw~#i^Vu9cw2i4OY1-6V?le_6lbhbE zaWBkAI914V;kVi_w(4l|!hLlt^|*}@#Ko9!Yj9!Lo8&)R|CE~TKX?cRd>fvP5t;@a zGlaQN%muDyxZbKAu5}+=?gmM=q*RmaDrwKM+(r)Jwc^Vo<2+it3)i`uhIk*WM^>dB z1M>;p1z3wVMapCPD%DXkVPWa-$b1%jq8jIrvrMaDHdaWq~Z#@6G2qs%I^=EP;8+Ts5G0S?!i6YlQZ_1ZUDO- zsWvqcHjtZbADPf=oql)|nK-Zb7bvF*1Rfm)C7x(XH@zgcuym^RKR`SSr?J~h^!2f< zT*CV}yL}0(l`SlDF$|_`Yg_tW55oM?f817o<}*&v9}bgnF6X=DSxhd=oPJn9hWb5T zBL8hDmtssL%^W>u*-y_m#SbjiV+}kVF;xHKygeILlU(!8%iPbZx=q!^(goyw?m9ig zl5P#UE$1oxnl`)d@J|`)Z~MR;VjXTB!hX>}Gu;xsZJf4`KFU0~tVzB}-&&PI<;!+Z z=AB%FgI#I_<{RTJ3=^wVq1Q6DJ*Y5Bpbb9yX~z$YL0DRY0gOYK&Lzmg;Ry}g^+Rw~ z<>r7N2pRYnGEsnEATlm>-Jjy9G0k3Op>(kUob`;xfAKU9wjW7=jve6aO#&4c9PxuR zSkqK8aH%vFH>wq+mx3Q!2^=^H-=*#_ZThnS|HT$OFxojSF4hh_u$TbYB+`G25S0Y; zI*{cu{15LKMBsabz#0Njd#GSkA{PgGY$}_=R*^KH^+K`y{NpN#BC(uYdK_Q2oQu&y zO>`rhYuQSQR6COiPF1v_i_Kvp^#_SErnPByn$1SBmHHaVD4$fE4Tz$xoGCtu9rhr$ z>=9eS`CCF8GWh308+G=cOAz~3@f_1_d^h#mi@j{&QAtKNZ-o2M!i=;uznC&Js>CHp z+3@1BvMyWPbON*36$Xh2PYW&a zg<+`A6N3pf5D`MZt(vIb?`mvHoY!nZ-ioR}D-U@#r3>j%RL|7R^#f}li}8g>v}YxW z2iv|JBYC0a$Zfw=38q5Bm5>~L5VmJOgVkl%I9-?FsHs5>acC) zWuv&&L#%Q%oun2NsSHR2dtI>5t-CS^pfz;G+3wPDJ1N{`)44241}i2bHq_3^8OHk2FKxQ7y1n*s&A!SPhyK%XK z!aoUbhuKR*s@-DS2@3~?%Ft&Jdqy0iQPZq9HDeZYyUkmula~Usnxn9doWPvLIqUMW z8<9ra0_UaKx~x>xm5FRj=92qVr|gr2bkpoZ3%L{3BFQODqv#;i3?xjYMW{@Y%vB5& zDd^Q_h75o0WvcBkj%o)YDZ=bTAq;ant_%(8sgIP#3fKIB2R>^srIDvba!5bhGkN`sLtE zuBq5Dd+t~(XBp2jwEFAard2aytER8{24lNgt?t%bqsjHkHH7dsUQ9@UGQf;&2{fPajt)A@2ljTwRpjzaT5$Nflr9tXZ zS)vo=1#(_+R@Ag4MQ|fxgMYj!#o_?R7b1H@*q)<*)lc1!pEg+jsn z^7#W$;d-;2?hyWf{xqHqV`=dNQSKZ8Zofk4PWwqwUbOR%747UmUU_nN4hj67b#dNy zyA7uc4qASiX7M%J&W?Rcry}KS4IqHn3AJ=8TGD!fThgI)T&a>HBkO*(L6M>E; zIb>Tri6lq}qU zyX?q2Y`&dZBIqVTe$!H3H|1!g{yx2LtB{W0J@M zxx}ktuJg!(EJcneIcp~_g2uHXx00!XIz=ZZz|gBR0T!MHF82g_g(CYRr+%{e4}$$es@*~j6n74OC&>XrG{6Fz}7KMfn7rl zr#R&(#Yj~RD`ly=Vh>f4DvP37dP1|!#<`PD{d!5t6}Cj;;l3>RXv2=}@&`cU!r_s0 z+)m`clx4HM#IjQno~a4MhliB_~~&rQ@H#5`ewN!l&&CY8R;oWqdC52S_ z-!*@*##G%U{*3qh{N((mF|aagh#aN+L^5u?OnPuwI*>NfJZfPtxvhv=>Dbs(j(1R4 zsk%jKm6ColX`9JlX17@ZJ+;8g#0p^EFhj|05!1}Xx(q=AwM9DA zGM4V_Frb*dpgR6&z)k9voXC7zAzP!AqsS`ml{TFias_x`G~nTDXbf?ONrwD#K(L58 z8B%kWsn2OOio9N`7;j_q0-IXs*t6MZ-`OWgrTScea9`bWIlQvf7j=oiz6t9_wd~NY z@zreX@o{y;^qPOdS48$ZitzOlpjO(F+O@PIo#;h_)9w=SJ)W%z!y!$HYxv_P4_j)z zXOluCz$L9!FOALTP!N)1%fRVk->~EE(O_L`p%O?+q%}@;rZbl^11UP8uKN%0l2qcO z+!^$+5$aRO7D|Kkrbo-lOFa5uvRyR!kW7=}ZtJ9R+_llg?h1~+al`^^%bVGYqbm34 zp)lHlTzeQ8;z&~!|2YPHly%S31sfBm+SQs3k^z2>n-#a4Y#a8l*WFE-{z&FOOOl40 z7r&Eg8~$+Q)kUrTz!d0Jeb;s1g4q)Lbl&CP1KtPd?C=e`)0M9icmyPq{B-L6(Bu1( zc)_#rNkKRhC3ZvZvhOa+aEt-6BSXTn@6OC{tN_~f*ud|m*aJ3!l#6x6mG$iK>V1n( z?G75?Q~UN*!MhqATOdO7nq}S&Ng+jl(+H<#~O2+vTqP z!-+M6_Rx9l)@*=FgaFzWI4g5rK+);|6ZYp>WsS>zU zq~9Dd8n+RC)Dk+_SqdA^QRLiB3Ommg)M^h2wO1=)lviZl>2PR=s8m=Y6zM53g%|7) zczz_ETj&jQ^}Dn`ou8=E(;&E^4H`~UikRaKQwkAwvIH|p-jNt|gjmsq*yyVmG^be6 zCz)&&tVvufRmhv((Vs%r7_k*vnUptIj+kFswI%`_NMQ!ycfVg;=Q-X*J2Zb7{e&?u z6MMbvIr7hQBl$@EV_zcSCxQaSlWcqPzsKgVQSG(xQDM>}(F=usQ53~NZ;~Wg(Idr+ z1Nn>L7>5v8QTiaJi5v6xMA5&}%rZ%evRUj79@8X@S%81?Bf?d%6O zha=&1V=Yo`Aj*=;e3(kj6>yp=%he~(&Q}&f9NH0DVNO<<)_)hZRoK&+Yb=(`0i`d9ytkSl76y(|TWR-}_i9`e{0z>3hyJ76<2jnTHpqtjOo)TN8M;wOB{$n>=>g z?Vo!h(L)qU)#`_OUD7KzWlvnrBON)McxlLW zQE}*?grhsQkG;yWu&n4QR`Z*Cl*P!l@GGxYrWIP?X}njem6oNJnbb`gVw9TYSEQ7M z4K)Rs=me#V~ zCLU@VYwLLZP^^A!*tytxFYRGvjeQ;Q&;N?+CaaKpAC?~(x&pV^-W0iySC-{P)p$1) z;BvX#`idv1B)KwPK)?&aZvrRKA;yD)!#@Hevm){y7vYt}5lz))riJw^@bv$to3g~n z$jVAmkc-PO(~3y=Ouw|GYp7_drI;8oTw7}#XWM%$ciVXfi-uUXYas70LYwd7=Eby? z;l%^mET&J33+M%7Ud4k@fqjh$lC1v{!j^%z>xmf^Tlb?TV{xlfaI?SAF|gb%2RFjs z8GC#7QnFpbI2QQ0U_yO)v-HjmI=?>}(OB8iCQ&ah8BkgHHW!U8=#eW{B{f7aA-=A+ z?Ho0c$)1)g$SSMkl#BoS7-mpLp|vQlsAq2*UXttVe=&DyPA)Uo$*wM!ra$b;pc65Wl}>{9%X2{w=LII?zJ$|Ua_)7=PS6wmzQR;iIK_A5ko8zv#Sz& zGec5MmNNLMSY&SnGSMbA<$?WIZDq;$*pmO-lRq?Z`SkJ8g}gkdp|#QIZ9|^+W}LnL z_|*~D5E|AW)9Vy5UDOcMg_1;rL{g~+h|syP3ahZQGMi4^GJ>5 zxer9f7CVB*G9*_t`Yjf#q_u-uj6yKs#W&}LXSG~v!Mx|dY~;y26v!DA#%*+q-DJiS z0pn-XBHTiq#G<+3Zt|QCNUV)LgJ-f4V^U04os+kUr_DK&L6$8#&Zp3jl_XxS=SF|s zoEMv6Vx>`Kl0Gy=7U zFzSS~NLZae5NqW=r_vK;lYG+B$?}kTp)=uf>5#Ew@LB#^Q}4s7kGbA*pPJIMW+a=n zW2Zc$vmq`U@ooI(-2?2KzY^Lr#7CPuHpBUp4P)8*f_ev&gY`}P>fOQIg7_eoGt_I@ zi{%}#s99Yi!le*uI22eU=>s?fejki6kF)^W%O7s!s=Od{G(5HWkc&9r?G@`B0PBoz zK9C7Bz}bm@5f&*bw~2Dvs&~_^1~D-h&f;3V0LSLmhn|rQaRzpEP>fpa%8j1U;tYpY zC6qcCzyng1Gmp$lXbqV8lES4+iTUb`%j`i*9XBn%&-RZgr5}y;o3=a;#W|OO*Jj{~ zN|>-_2}%=lY@t(+!`a7H?1z^+>~JBTji~3OY$>&T>ZdKJelfuRdzkPtn>yi!y zjuYm1aXw3qTB%uxeEe(?i-?k}GRWdY;SL(FK`>5hm`=ldPJRSdC6H#UP5gICpxY8t z;K(H#F6T5dN^VV@`cs&C;W#_PGDE0~yi(~!1$*%!>4HnNs7kQ6ao-2}eAspr28Po| z+IPob_)A+9^2t~(*Fd*|!b`aGim9SU>&WG8~; zCtZqj_-HA@W+_(+a#0F%QHpZWCy?o`X{G>ls0*ywE0X0hk*&cS$4QfGDb`k_ePAuu z%*3o|e#Bdac+;k5Q9NaWZArTt#~Tn;ba=arLaBnGqI)@{7kYdy25$l7hb6ZdA&(~{ z;4%%KfQ&;JLudoOWr^Lh3{aMsbh|Tel6_wO#eFw7G5f<@&PFUQZyc^cY%Rsy6)>{9 z5XG5~dA`5I0T)0Y%I0tt`}nhVi@L0XI;_B|tb{A9->a&FE2_ZSz7_VQ@rJ3DRsSLNpWCP(VZ`9gSof zeqtcl=(L**FAa4=$5 zI1oi2c0t0>D5x$MA1)g*DMP?uXsW#Dry1?w!m_G$8zi0JisbxqaC?qkTUZk@E5u@+S5C$q~Ep408t)oStivTNvz1XOX5w&@5IJt!9KWTv0c+&#Y8-c*VfXhN$B3d}ooYo5s5NsZq{?7)=$LM$c}q za&RlA>3!#$1f$$iSYF_)l^WT4`PIa8-ep=~eZw(@1s8(=FAHn%gC#%>fc?FebO(SY zz!ON3g%KME2;wg+h(oorOQPz;byllf>p=1n8oL&L_{9-~Ev zyMx8k0Jwkab+AOBO)@~L8-4qjA=(fQQ4XP{0cXxgn!*&($YA}4M;)g}R{@PGLl|O> zBJqr_Z$sPq+k@{)@0Qbp-|20cz9EtxE3jr#%IlEZmecmYmg8gh8R@+jlnGI(B?ie> zjGoJRsLugU0zz>HTSzWciG#93-Mt=CVl5r{yY4mvm#HL>x8koX-fC8;LMEf`tpug1 z+z2h!LZxC`_VN#&MBx6K(`a+Kn5vpL9;TA|LdCoo-GI+%&HE=)RBGZdg=jK8DO2u5 zQbDzHQmi?~LVk}4c82AY(AUtAP=r&%TC*qFm3q33+uE`dS*xA=7%t`6bPL@P?pQBQ zT1RbXS$3Pw1NmGnP`9y5z^m&AA#fWAxkpvDQlAMGfTAi9fnZs-5)=RS|1eg!pHb?^lu+poM<1MFqY6I zBC7tB9??&x0j@D*SR9Lyl0<4yMI6h45d!G~{bXhwi}Bb&8cFy=8crtgN4|iiSgQ*b zY51c|wJb|M3vlrQ9AMP~+Cor3679}nBA@m+%}n$H50K_%T3x*}_~XIOY4JXfNth$9 z(u6lS*CmfhIU{d>`)8kPJqs{Sz09*$cCJY>)%ct^i?4HD^9H|H6W`6jgBjHOe3z#b zas^Fi&Zk^3;-4OaT$4QHRnIso`JB8mvHBylz76*{IV$-vE}5kesCwCJd!?l8hcIO< zfh1>etqGd2}Uft9vVAoxjMKmZVcuTNk<*WIlf z`$bk2N5J2n>-J4`&P)AE`9?Zp86@U$DxLBw8dHsE%j~Zb-Q{^Tw`lvJ#6Oa zdj5u&BHaB_Q?{@K{}t9FPy&%WT0DF-aFGV+KV6)+9+%T=&N)cTeN9+EE^ z-IFgF*L^%cM}D6t?xB!|vTOkg*iA`_v3K3AzU$+)A4%=9^;Ug@Jj14k-~Jwr?ySk& z=tC-nV!=Q2(SsC{U2#@&RnjU@chQR&FsDDLue2*#YsN;7p#b!3AbcF_y$w>N1>XP} zQ!nMG5SLTgC0(6Ijeo_iP}>5(vX7(hH!WNyhRHi4u)`kS%nYIkf3f)O4H`0~_)+^Z zvBwM{5dc8;^EZ{LC!}y0H&oK$Q}UgWvrF!5dpZLk}cV0l(|UsN7YWaMfEvI6GV zi5dR%0wWp^#2n2}fEeuv^U_3e?z-P-Itl8%TKJXA;^O>O5RWIs`C>EYp2FKtl?D== zj?C5mk{tpnvX^CpQCk}1N65nkrFpO`idV_Q=MM721CKW(A?zCE&}z+qR``Xb zfU0jx^v@GX8I_+MWZNbF2e`uyIshC=$SsT3t2+kH|1FUmrDHpU4a>mX#J?r()YN=h zw+447zVfiVFbtFhh|Kmn>V%zUE}l_5>WJ|}vm*=CFG+??PYR4s-#{#baolO9Q<<6I zTeC@9Pc<~H=BWO+Xhk-iLEzK{E&$6p{Ex1I>t9-)T{bSfo&j)tDV>g?M$u`H9b7)P zK#W5i0GXIY5NsiD-m{PeVD{I0?FWca!fkjM$l| ze%yJUt2TCdMrpD6+J|0KmRdw|*TOdQEqvgKUVrG>ngD4qZj#@bRHxTFh0^6DARh6; zo$UG$fQE99-E~OG&dkq`FJuFJq+%&C;M#hi5KvyQ&OSsDg; zL~mW9Y+@|Wnz=HmuPI??g6#K94F9-(&^kn;&oWK2#3_ctW2cL|RDjO-nN<5#zA^qE zaDC!8g}`Haq^{+YR%tM-8)S;;om>@9$$JC>v<0MR_@z}FbH&e*B}aVY-C zV}D;r*=I`0pE>F)4%GZo)DVuEQ;^6$5HLO*YHSgM#T(9O=KMv|#=u4c)y>o5ht&?0 zPxYWilhVUKJ&vce#EXBDP!(K_G!Mqf-lV{3$2ktLkcXtT8REwbzYVaJ63Dv1S93XU z6W8)kNg*nH|}pCo5--X(bIj#Rgsda zZ)*F&cfj_l&W`lQcMfQX7y;wMi$%=;rNCAlV^`A)cA-{VyP zkBf`?@6aQQt}NNZSJl={cjr9ocgKHE7-a2ZamjOOlZEe#n{!`z8F` zJFxIdbX77sg!WB%fv0by`f>@tR7A<10Q0ASC)Pq*Yw8Xg`?xPTLM7Jn7`1I_%vRf~ zpPT%6@T^PzORAkAc15LfX8oe7IV*(L8-EmEgro-=l=BI*CUL8-NccE?c&2PU$PUZV z@;kkAIgm)P-UBy9sAE8h$bPiUj7R*W7Bq((E8GX#%%@0Z%T0OK2_*q>?Yx}!s8F8# z9{@i?0#1NJIwQlM90x!bWWfX6bd)Ga1P^3y8dI@!x8RO=Dpvb*QuKDKe< zc(kYghwTlji~$pWWfeukN_mMlxWL(+?ynFnP+eAB+D-QW_vjTlngQAXW(`mTM{s^l zrPOCX=H4k=Vom+PGFAh`d5ns-9_q1j=%~CGzryq0t3Hr5qOx4Vrp|YrifNjG@rUfb zZJ+#ub`P6di79h=I9j{QZR=z0X4_lhZF6!w1dFohtjBH61-*LDXDDDIAwsIHTGNeY zE6GhpZGdK9);8W}k&+%HJfYB)Qe?#7siyB0R#_Vb$o-#Tpznd!?q`p_X2 zJB)kS5S3uZXLmtlWGe|XZ#s=j`%WePsaNQfS1pUjd=vqcTh@B(3-A)hJ={H~t^eeN zt7VHyapEf+F&`7zs(J!21C{V@d>AlA-{P*uMw>-UDlpn=-mR=yBw~M5N6W&baDELB z!rf);UKFzWG$_a1D9?o7LL@UfwN` z9?%z#_501R{7wFam_QV4fo!2=0PMI#A-hh}0uYq(H$Du2oduXCf`R1SFCd zu#j0Ce?S z3(rM_v*O?oIMVt)!80;Dy8t!rsyq3Y7{i@}Yu!{d9tA?K>Ui!avo{uc6H9Gu>c2x0 zP1RavR}Ea%Z3TI7GQwKzmLl(*5^=MaoV9~_oSOq1@Y+4pIuydHnt|EJVVPQjY|q=r zIlFU>6G8G_ui04g02A@;KBv7C)v?yt_3{3atJo{WxEiOUC69YTcfK^M*92q05aGU> zL&F(Bb}N892nFd_t5SbsXf*%QyYAg}Ttwj&pA|9Kfrkzpak5wd;SYC`<5a|i{Aj#y z>3di$SQ#iksBqs)*d`==cK4lU$a~#)^0Y&!ZFk_k{LlyC+)hU}Y8l)GoP9$WgZk8Z zW1V6m^ao+W+$Xj;YbcXN0zK{nu0|6_FAtYmw-~zIM1(jz@rZB7wAyr7vA5w(tKq)u}sd|{3@8>7$bE^ zc5qgsFv^FxbmNpjb8nkZtnpIJwpW@BxE6ZX>=)zQ5LY7^;hGr;ZX~Z`W{*s z-))BU>CWy@H$gn2&_s20i5SwbqKN1Mj~O3)19lv^5HVgm9h%%5Ot<8uotx4!Ay<5I z2qe{bX(0VHGbz$lo6npt{%I%*%YG2?2U8oJ>pWkGU$*UOn_}~%haNsjZ-57FM;v-iy_8Wq3o z(iI*bAYMSe$(kYuvk_S@cBR^b06dnt2uuoL^WI-U*rw%zEa`*0uY^umX9}N!Y3$5B32vS zzTC9UUK#P$@z8pxFEQ52+W^h%AFOu(Z*aA06O`^=N#J7!4#s~gN0wLsAD2*BVHIh( z|2k+ZByfjB_ye!+VYL^#E@E5YwKttyaVfwQQK$&MN8Z;Pf>7f<&)z;4aR}pB^Q629 zfX>K$LaKIsR;_lk#U~RYqszPFIKz;V+7NP_Wcr}^VDZRY&Dv|7gs~|SB#qMb&w!3> zcJ7v6YNu5r*1;J4fjjFrDXbImb;ShD{XuY#!DEJP$Mk$|sm6}(q|>z^_dTmrJNMsD zac>sHzQmJ{-l!kJ|FNBURzAZ!pW?ruUU>74~c3qhEn^#^c#v`4x5A&CPObelkQ z86eed$F}4^%R5Y6zGRA0?D|aTO66R?xPzlW@35CvJJ-Q$l2UK zB5V!eV0Hvl_?wK~o(U$Q)AtJ)XR9Zaq0#Oit5DC0#h_ZnBq9$0f z6z6n)FnqCl!?ui#qzs8aGO_L>Sw#)+%Pou+njJDm0$c+lk>qYjedq#w(|nH$^$FH+ z9gL)nKs3NR1^1C&AN$q)+HJ0`*tWe6-T?>r`8Q}LPCsO=wuvNy=7GH8;=;sQYi>a% zQS*37DdBVkyv0vKbj~1v?4Z8t<8Aw1FM8Ur@0?X;9nEEfu}>XJ%9N&RdmCxRhzH3! ztT4OcAsf-cQ8NWq3l~8w*ZC`7xb%r2b<=Wg$h1$G0m;;dpLEF@X(G6eS1=uH+{;XC zjeGO;Ci#m4XOPhNn_mxUr?Lw*EPC`d$YB{1Ze!#c$w&x*L0Udx2G|@dP`xbVypt%A z>+t&xx0!_z*Le#+u~Z1Re#sI_&B%Cy>eN!uW23>Figo4F-q#hw!3+>g{ zN$L!Qv#m0?))T=`Y!)$F7oQHjEIl*i*y=91dOVwEW%~FHdwq;yiBFNOEM^fK6kSuT zzHEOr={K}m=*`UK5tArYA%#2+75po zEpUmB!y(cF4%Hfxu4g_Ed$oTsyF1tyIZpR6TlZBPTe;GX;Z3``d`lM%S6FX}e$zVF z&?<%XDXu{{K6_KUWy8Hr1V*oHQaMJ?B`G{0Vtg-xb|Mc5RD*ld+oqAc9L&dj!iRer z{i@y4q@F^oB31P1ByDdvIN~e>SBeH&SY|4lm#gEyxQf7dY|QO1&W}K>5xuCr+M;#Q z>rI`dk7e>91P^qA2T61kxOab#OQbJ;hP!_D!+{bdhjwt*fNE2Hsz+dp}( zM*y<4h(Slh3TIsLaEPtA6}60XfR{=#L_W25ebA`zoo#DmnsY3eV=*9qSq0& zRez?yw+D(#JXrmY7pUxd8$RWDn6i=|PtD3>?oYQl?X;HZcu+RjvpQI(CXv>J z-4g(Vy%%JD#59AJj%TC6v66(sr0WKFRuC-p3Pkdd_s6oR?;*dUm#; zukLo?zP<3e%F$>QxAJfkw&~c)kqw6f#z!M-%{;bFEBi1XSS8sP0K)Y?lXP)(&!SI5E zvbt7J2Pu=i`V_{%^`p?XIGY`^?Ef6faI`X(gziZKQB|F?Zm!LK!V8lppktiLOuhW8 zr^l93HnlRrdYuPalBHl@4WHtR)K*aodiIuOs@OSIrLo`lN8Gp{`Vo1qn<6vpfyTcI zJ>U_*TtnRY?CXr(m12hzj>4uN&-p($gT8n@J;M5h)cgT(AXw~tpA#2;@Yr7qxb8f7 zX~Y{*?lI&y@%2&LcXV<w!{2`9C#Kw#N@Q z!{}USS}hC-lt^a?#TIzv)Sm@t=*|mLW5%n7SjY=kgbmRk-bA9Qa=hwh;NVPSid|R) zb25nsCX1zlPft~TbL9a*6O;{G^^+&=lVlfmf+WTGmg5W&5RQEQxf?baL@98a`K)ca z=D~ofT=yc{v8o6#04&d8-Ru-X{>oKXO{9W@W1k;But5jpaapp{bNy)D(+q~ey1rtp zC`P|T<8Ey!U>G6v^&>Shd-S^kH^S3>X!;UaA(jDp`s;Tb(Q!fiz-kbT04j8SgOFp=j%DGCP~kEy}bo#3mC* z=uun3jxC1J5$I!Sp=83CGG;|})yp)ud(RR(5NoGt!KP5@hRCN_lsqEu-%&2%--gSz zi@n6COBE^cyjtakN>n~!tiM$Ra8|)*=#vtBf1EPbohB_|XzhbbU)@O0EN^UtK48m^ z`tHW>)JGZ?J#5T}OuXC|q2Nqb2KgsTaD7|x`_7g>K{zD9r@Z1qX?iB==g${t*D?oo zb^yoqr!#bL+*bkiY95Mf44wF9`sm$=hP^fogMA8Vs%}LjUp*4?D$J||b=3j9P+!@> zH5`GN%1Ol$Sk4wH6`K%To?rqjd^*M+mw&t%eZ3MA54*;w89jEL?Vm{bDwX)!} zQ`g245cd3f*`o%kOj3Ro=x6+fcM?-{~9wsCQH$_N?Ns@ch`sKIlV&VJ&~p;TCXCr?Ds97q6V1#B1*;GsU`)W^h9(EeFN=iv z!70eZ*08Hw2(-I*095}yhP)2CyU;aV6|xFQmGJu{gb-~x$SMSPlJ)bhRsEFr_0Ch7 zm_1e>P_iTJ1uiBZ-$U+-qpr7d8CX{Y4Y#sb5Uze`wF;%cC;lD6 zwRQ$EEn9rCI40fjK&M3g4I`LVI4JQ|R6?7Ev_KM=_b~6&v6~!U;C>vF5hrM0Tg3Zz zPkG)-f5Jags|~>!UNw&rVjSVXH+|NJue@~i ziD9d(4iwuvv``MnpIolzrARBz1YKg;SI+LNWXvScF>btDHYGd_FX>}TL2wj;YaDtp zA{Y!LL0Fcn zsv~WDGZE#dK}V@E6fg?%QJHp8=pUPvo48PvEr=R{9U8 z-RaXr(@tRCB2Y3Zyd8ypfK;cBx5$l?X5g%G&kOt=`_0B3ci&NGymOJLbcVhzsFxN+c8=cS{iD?_^Rs**5E5Ea<_>uDs?2^`7|~ ze{Cp+L0PPKcLJ{bV$!l~9IQUBg`&~qUpJ<-9q%r|gRQ@H<9YtL-Lc7mO=Bw3CzQ>F zqFdM;L%WgOU=A$)u5;Anu5qK0-N4Pw_z1Fw)R9i%tE;`2@G}@nq2YU20^iLoO}rn< zuKijpZkSLaE4X4>cj?YrYh{(2OBc=1AMl$0niEcoQmbYMa*)kMa*lhHAXk040|$=# zQfoo|+T9~i9v}DdEn;=<>vJkM|Kt5ZZAAlDtq1dIoY&w@_e9sw&B6=UH2-Sa1j3MV zrL~#&C-6I*ccj*kP1RJgcSssNSn6c7&NILS?JEIN?#qq~A`zEhHBJFNq8L=yS55E< z5aUCgYz}_8jyOI!lo@NQz{{b&8xnqll~$IiI|_-8z1QYePbAf)cG6vYJ~ztM`g|*c z$3nr2y0W`&#Ev(BI&NHW{;?vA^I=H(!mcQcrN_7lXPmREZ8`*)64;%1D)?@D(M&?e zJ!fqxu%F>~G&8#-5wl?87|)Qf^4grH`agExg#ee5hndBXjvF5Tw4RQ`PGOTDjmc4} z!Cf4Wu>`AJ-6f8T*RwYlR|@WDlEdCfqr>I;DKDu=;HA2%Uu zI-5i{Ye^vg1vo%KgD!DGK|6jyQ(hn!Lj;^mp=Y-rN%*f9etaDBF)LmtG6yW64dKU- zs@Aa~Ko$5lH3pu<#CjN$mmIwFHcGE0#Y3`Snfoii(J2(@&jM=B*eUXPQh4OhV5M9s zHqInnB_R2g0{u{LUgFfikY3>rk$)+ zj!wti^w_ShLj%Hab_^U^J^BS+Z-Jdx)q%Bruj@;qNW+T)G*s3p0R827m!{nSPkz%o zYoGbG?0)1gSeA-h4n| zSN5nF&iBzn(^-#m#;hqSpek04TL&GcuyVMzPXE6;JW3tE7;z` zjw1(9%dqUHI~aE$#K+fJcZQR=A2A<+JvMGYBAjqs0FJn(Dy`(v(VyHm zU-@fX?ybDn!rBZM1&&|DZ=QybGX}i7>iIy$>{79c>F)whL=+`s)!56TO(|h@O2u*+ zDkXv{nF1g)NT5r8_lDFyGJMAPs`5hSfQnBOwvmLRz}D7b;l0WS7X|pat9CN;OhhV3 z86T;|D+ORk3CIhyWa%0oMl^{@+B!runuK6mLi;ZX`(L2*UIkac>v;deROO~jjjgQ= zt2rC-NMhrV#(5k!Ez|I|gwqSj_7wBB!ZB)mb@}?z#M}1k7>}-Gd28wmk?{L`#vd;L z2>8v6kz%r|Lv1{IsW2*=9!iCEmPDJKvPAig^#a5Md>?%~W~5QN!10dA;A~sNUXwIx zE3#aXTy5Eq?@NV8pV8;PLA$`U^#@-ZJI));D8y~~>3`Y_>&z~-sg@;u?Z5e>?w_Vd zzwJs7g;uc{vjXdn%sX-@>jwYIS`7e&Ngdih}gNREAPbe;5fkZaeJzfD+uF z&o^KDPn{CGsE_5L=v=jKEJV-n2JZTGP&hUkzy+`mzjN5usF%qNQ5F^Dj8<~v#g+uk zk7j^FXlQ$w1YQm9T7wO2){^&4cy#N?O-K;ou41jhD)7O)z8sT2qMp}!3aB2DS9W$~ z54RLI&S3ngN;TfBEw``%x*x+7$Tn(Wx1IUi>s4rOq$i~IZ=+V_w%zm%Esec=wMcik z+|PfD;&i(&yW4Jcz19Y>ytYE~jPpvA{eXTEx%m;+T^}`wyn&rrx_G-(igk%CfyGXV za$tdzUsrmwz9WUJ?_+OgRRpGzi)RO36KdbJTFW_#1KRiLf8bO^8lfV&mQu?zGC{ly zGZn4@x?c+#hL!Eo5F^qJ)IZ!7*p_#2pS0JuygqgZa%+p`q89l+0BVE?5zB;7L`Db@ z<4k(zkFYW1`7ri;q#UMK5Ha`Tmg_}c_WH&8ZHCcrYmZ1hU8QT%bs8hKVfsS^a5Od} z_K`LueolT7rS~k+T{kCQJUbNdTRsOR#oB__{3QiNu#xtC#Rf|f%C!Ijs;3qZi3B*{ zg>fb!fN|s1f%4_K(WtC3Q+yca)Yn%W%&Bp7e6B`YrD%1f5a99u62I|aFE%5PDM7$O zkw{P<`1?5_=>UrtND96_-+c6MI*9@kD1#5j=%g(h(5<`PDc3=E`Kh3CUU5-nSuLbglZr-jex554Qx~6P;fVZ)0+h<(M zQa0m`Y{J4vjt{JG3HeFXqqhD)ItPTbD|VxZ5&Ue(%nWEaq|g=bh$~WzJ82XUNPu*S z@zV=SBNk$B9p6?Jsn3RI!>8&6JIrgDI$M(W8Z=!1kWTqC)vL~G$w4|)q0;%HH#jEpfoJDfve9{H=)`Y=- z8gUb*tCaUvgLZa_bh`!>c<4nJK8OF^aJ=*_CiL=ZN3HyU?85F!KP2z)jO-VV?UKMq zZCPbj0GeE?-QhHPMXnd7{QUZ#umKqa1{e^hii0oHJEUrH)5>+oCxfok{S(N$P{od1 zzy%2e<6Oas9HL*!V`lDyV(RE^+G=bD8nXE8s@3Qd9TMFRFH#&I~m-7VaN>{vc#;5}j!3S`we#zscp>YjIi=eaoKH50xU$-Yyw6c+2YwyiMT&*QoNAGkmE+j#rK=9XUlfKI;6l~m&{=9lXhUi} zSl|)BI^KY>1VIQ`5g5OPJmy_7rUKZFp~aHiq74+tEeIfjtzfrYaFIw2NYxAfG{Q=A z2-Mw6Q_v|rLy*B8BUmD+wUPBq5^CO%agfjh&S`Q(6V#Y|Ax;|A8E!#EjNr-ruk4}; ztlVQ5m%u)*xQ8VHA^wUx0fWjdk1`5@(u$L*x%Q}S1ut-H;HSA3xBqEmPIcEx zZGSNh>ZQ^bcv+-YN|q=XIoI`0(`-|YRnL%^bAK`X0@L=%FyGv_d}jScx&=r)mkLfYMFYgBqMsdU@Ij?AMGv!2lqzNLkEY-IRfJkP!#NWgG5_dO27G=@Pd z_T}4`?Sr@iQn$y^;F~)TypvqJF^uxR`*NA*A0x6m6cr##9{*Et{P3@z^!)>EwXVR3 z{QJ9efh1Cj&Y*T0F*69HG263!e<;4u8bbwWIjr*FK-g}LEfgL%6AD4Qf<9aWsAC4~zn>zk1!o^7K0xaznGOJfk6YTJE72}Ib0 zcdfWVzOY}(fxy?xj>hl@>(1_Flw=Fu2E|eyhi2I50kEw*#LdF)t%0OIi#UBWDQM)v z*}@OlseGWhg6zfR867}9FpbNvsn-qiDgFUb4+^PYgr5d0zD|$poAl`y-QJr(=Xx$f z2>Ezrd@xSZ#vip@7X#L0=*!`L{tHTxrxWn4aIsi)#Z=*{cLb<3u*95^S$nt13xC#G zq*A?uU9dfAcg)tB$SUnSAp&cgSSZjgww~2;Ug@f7ix!TDIy=DOqDEC0_XxV|d7TLN z8nr`LdzN=lwvim0w|4qYe3?)$VY!~F4b~yWU*d4i2*&_m~Fdk#2Z0L3gWcbJ^{W7OPU4|`{0 z8q(1+0FPew5A?7*MSp(?_9qAoo1%1C>R}lTwUP9TRRsB}zkC2=j6{SO2{i!(ObAMV z@-DdSJkkZjgm2&*by&F{0B;=Lah(ZH%6oGC-f*Bqs4MB>kgohi02n93T1^49p1{m? zTebtOf!IR|;;CXYBJamCECV112zT@!xIp6-mS9ct>a~1w@}d!ET0W$C=LV`yw!>xs zMLP6+&kn(W8Y;1?YU6zgVcbP2&s5*}6n4X6@XvG0~83E%J`{SAKUL1>8o%%f4(`aZO z?RM}2F_XjoJmGVl1dlKsTM74IVS+fJ0T1MluXETbp7+l|(LUO%qTjNW(xSR7PeNZF zVd}a(cKYxL>8sX_fzAw?$PKJk4*IkAQ$v>g&D6|)HUh4cgHHRTVMU&JE$j9;?4mbr zFYTm;m2?{ygoLWdyY_PJS?qebXG;0p3JA{= z+72~q=#eLbYB*lb#ZCA`C;IgE&y{RC+3x%LnhJ)rbM_XLOh60<4&n0+ z@ZB(>`3@ zl$Ha5Vj#hzl38x0>vsL!kILIkR|&M(s2%LpXFe0{*Dge? zud800SHzxY&UM=}&-Zk2SraG#410^ZQr&~cl_5$8LPB756=kx)HE1k?_pn$077Pv1HmiuQNtCq6CrFxM}c ztj`#W#=U9r-PEOPs03|}LwpF$WP+c4|56z0GgVds{X&hQa^v%vL<>flHTUIA1?oBR z9cV8bE;<=|0$AY1lp;+q1BT))iYO(O=)dsd_-ze-Zo%SHjZv?R%1+(UoOJ-a3DLv; zB_MMIZSniGHK~`<(?i;9WuZj1MB+DIb@Osz$eEm9qkB05Y=mD!TMLN+yF+y_8YYrv zc87Q>F};H9zOS(LK2)vk{!VP!{TVBY;KWASn_ELiFmER^QXiVHo1?$SlS5gEVa2PU zqkLbw3S1>K`atgD_x_!);d!24!3XTj?YXQyxz!{9ZtkK#+(21jgcqoDhTwOO%Q0h= z7iM7j&I8^C_pe~d0Y^MO8`=Xo51{bCyKdxW1WUGt5HdjernZI_nTdcjg#Df;S*BA! z^A7cZ#4-FbyC>B?kZNtqQ`_DXdm=~Z-fMk2Jy3o+1y;RK$Oh;IP?jxOOKsRnJ#Xqn z{Ig_M6PnzDaAqoH{F)%8ucwTRy|mSE?Z;%-b}Vf66|_Q!v;S?v_= z-x1x~1Aut_@}epwJ6&+rA@j>PtA&#G&uT!UaNF1){O1`htv-PP2mRhNkxWVAQ zKb%HFoUiZ*HwY3uti~6WVElyA>>xIv(|l{V%As+@Z>_dN0dzZg0h4c2aZ@ciBsO#z ziq=40$Pdb}qz+%3OiXdEeg!K|3R&oFFt9=^Zc53vdS%1LS933Z?G$P*Vbz*n4Tw-0 zbmNmby4sTB4w7?j$EAZ#b4{~gN08M_;8H}ZZwQifQS<4ajyCCkJyoDf9*HRlD}nHY zyh{NN6c%F}&*)Dmg#-{uT(F(|hF&Tx*N`5!4Llnt*U}FwV+OWBvQv2Fx94;9`n32;W-vT*HwHw1#wHxNIn9$bq>kM18ni*+jwlb-?a;GZO7?n#G&Cf9(J6%C)&NNzZ%s_m#mx^ z-(?(#t59@UikhEiB#AC&y zArJa7ZT>De%8fzP?!S}#4v(OD2T=?sHosWPE=X!h0Rdol6v!?DNHgYw&-;r*r2RRS z1ZUbq2gCwGo>5*GUs#rRleNqGAXd#FlGUs0S%kh_0287TERmffLPRck!W-4P1D1s7 zD)?;D(4RJIFhLtgL_;?c)B&zP}{H@$)!+6}77g?4@jQ8aHO} z9Q}Rf_oKA^P>|C5EId`>l20eG8ZeTf(}C=sM-O_!TvX#!&Co)R=IR87u`xm>#EWY4 z6`05(wQMELUFLsQ2x#w`?~$2@o8r2_6D@3Oo+@4#tnCH6E%I)`=X1<+C&I%OD*;P> zc?BD^O##anm`{vpel+nbc>#X0ZT+11bRMvUr;KHKmyznmzJ=(GTt z0ay;Y%%baR0Jkib6qJt|VkBMgLUB z(zd`^b~!#X(**6d=QU|4u}!yQZKJ97aFQ`$sUOD#j6hY|N8Xp^{F^mFZ`x?9U#{E` zx0h}4S83Xa;aE1Fx6&HFGxHLr)+vinZ-+(ZC)%TyXfurSA6bhRyOb$BOt4KH(Gszb z*iWck8SmOIlWNS9u0JEs!q_e^m-C`$NmOe8-TUH!dzj|^%Ai*4bd5% zx=ku5p!6US@~vvucwr~sa`~;*R3Nn?MBOm2j37WX0Yt&h2YxuZ>U((~C72eo7|DYu zbY}g#n$-zA2kG%0c7sJ!)$Ko81RLB?jud-^r~*J*14OMwmVZrv#{H{>KLA3ZCpQFP z^*imo8K!}rk5G6VS6Z2i5KOK2-2bGW+j^?|1MnMu{VeD}6Jx(&vgr>sWqRpaVm~k) zt>ddqfiiZ8fXe|9_ig>U^&ut8gKAadG@}HiB{S5r1%L@G94_f$emJne`71!nuRM&N z@lUt>X&zuJ)38v^DsZ+GofFj)9bjG>b{dPt>mOY_-qjEcs7;?#Il;jh3cxzM5Px00 z;C}VgEMog+b!6PY+d|W7sRpV^8c(}FtVqE}f^vbw6B11@-CC9I#e0|Z=B=|~hmjmg7vC@Dm`i=j&8y$E5 z;Ss|_gf~Ambnpk(+fKR!>G;=2xpKRikQd1@VO=@WKKz|Dx}ndH0HTY^ zU8lvYF?6KJx-}LnvRSaKdo~w3c+PWkmL03ivWIO*l3ga*z4F22*go@lp-bRUGbhgU zL}fO$ioX>lleb5R@k}y_s+|Uhf=ec=y{|3LO|R<=yR6)hQ!b_lUdA0R$ssnL4n=|9 zNEiz-9;rNX96obk)tGGVE<+%4>3Vi>$WeY$*?S#2%oCm-#X?^;GP{iq$BcK3X&1VI z&Jpei=ut%y!N<@O&SzhZbI`1fPkE}Ev~|vE&vkT$MqUTY78%`YS|(hgUz4K1uijFC zLy8uKfwG++Jbchv(z;KO577iR{pi$^d`ey5PhEDa8<-fB!{e=l#`riJADk}2WRP>xr z6(s$rq*dX%&^G#vA4u(?Z+*5LRQ0DI-nnUyfyPpEpQ4GYpB*IR7E_Oo-H}nNl~p&c zC$k*tDaN;CeT}N4Qmfr4GOF(fq$#UM)jK_Fhu2Nrp>L!rVeMf$8oLa<+`ACra!5N3 z%Ymov*`%nNEVC=$dQ&T@=h7w-S-{km`?52wRX;sR$Wx8QDD;)!3=UOgwXahm*7jrV zDyvLqXT7Tq)h6YqFB&nejVl1e(j*?IxtjaLDt9mB_|CEyN>k>0p_(*#Eur{}-Fd>y zwr5AyHc{RXP*qm772XBUfbg2So>HSAXsh)_=xqhHimfZY?;D`TtSW^*ZFS!||F)qv zC!H27tZ>vaAH!?QnaG{(90_#F;nt@0ITxxY|%jeD?7u z!B%n!omiZ1XI}UdA@z0lFVG_;B5}Ep$E>Y6%;>Y~U11UKkHY7_M5 zlXwKYZ+_KzIlgK7RnxiOkM2I@6+4`-QbjSEX0Gluh)p-dxSiWGS;)N#(KlS*sj*UHHPy|7M`^mX5RmZ8s(IIRCXae18}A7LBa^$z1t-wSGWnoZ;~H%zNVMd#0X#riF88)}13mTP`F$ zp|h}=x;y@6y0@0LEnACE-hOBf%eAO4j-7p#_~q2$KXEVcJfQ`(W3a*ag2vjDE+i;N zVc|@PczwGnR{zE4dX*hD0Zu)CCDHbofO${!vzgI4b~DT3zVq3B0z35e)h6WuzXhQ~ zT>fjkqtI7R(nZwbqPEx$&6#LwW|&%?2S!efy{v0bML6XZ@u4`+x%hTeRak|-4lMQrMF4}4p`9hzO%_cn1%d%_wH9d*so-6&iC~x zn_X6d86hcE?KF)kziu>>1528vHJWu^)~~Z$s7S#x$5rB(S)fR^dp{-dYp?MLt$dEX ztWu+)Z$qliWvW72F*d!rY!z{F8F}>j^S=3>hALr~W7GTDLxpbI{aYI2Xy4fu8D5;t zO|uuxWZs<)rH2^D9hC3+VrHptzZ$}p?N@3iTbrd=+(4|-NIA6j&Gr_2NNOUL>-H)6 zSR5^myu6=$ifD~qbFe+Mik)xLV+|VY4YxwA=Q+$kc;<4)8Qzrg)jbY~73<>KtXj(> zH8>ljM~gKQnv6S@6ECB_gUt@hYED2oim^j;lGVNZ<7Wpr88D1TSBL?{)2TRbav-+y z(O5{7!jfD`(YplTaC;fM_Pqk$K9Sn7lMxmxQ+`e}gN-G%ahpBHEx00~Wu4 zwONQYtliTj$~)v)2f*DvxVx{c1e5Qs!HBb&d7&=Sh?yn+W$4N?(wVaUqBe-4X4nbj zyGYsHI*`%QeaSW@J?84trs|pi{#5KNxz4gIy&Je4GHrpi(tK{Je)qMu zmvfpJ+)DG)a#dP68BN*FlDYeA&p0TTjM98N+4*@GBYpn6i`oNTO!j@BK2!^2c9*(J zY^7Q8=ynt}L#uSC>+M9UZ7V0%VfeGtcbH1d_&fo!}Tl&keGny6S?X`ohQMzKF@B9XuIpQBK*&KfDE}Dko`pd5-X5ZdAq2|vMvv)5iRjbd3^o!>#)V-WsQkjm| zy(Ze-l7tcsdwX@zS6@!bqPt@S(^rQ1Z{rC3)zxE3!~5%Q%)T1!k8mnPwvNqGCh)bFBVpbh?6kkmLzy|*;Hcj)eiHph_SHAuQ56P1=i zg@?zR1=`to0j?WQ7NQj2^GOUTYOMpOu;+=+3y2skiwk=73*AyTYz+Z+u^A=wwvvV3 z9CsQhks&CZgWm~em75h4PoNMiJCbLY{JGY>s+2+hhMUgV`?RKt-8haLk{->w*6r1% zc67=7N1jpE5orJS-RyFy9q4*m|vkc>-6l&IYlJ(%BKc40c?E^mFZMLK#<2|5!Z zbL}s~H~UhIRO%%&DOJqlGZ0H9Tw#u{u@8yN0L#!=HB;Gc+E60Pb&m&#Bs6L2@7ZFU zHVXCeCXsD)fIqPYcqh;~iw-yaDxU4u=O^r&F1s&3J%YTeRHH}l66TxuB7SrK?$Oaf zf=v~d7HRfp?fWx>g2Oq~p%5kAHK$lUo5;I_h{inHS7O0gd9E%zPi}{qikf4d^eBvk%;@_bPs;M=9M8<5$ z;!j0SXZ+%zyWGH8ZDDi1w64Ui4qqa~o?;mHZ9meT56%;b7@j@On%^t7WET5S6*61C zpx>x{3u4CU=Y7V~U)uFbX?$mbf%MMr1ep@gP?i+)ja3*|y6}45pq9jTA>A3xEH}+l zQB}YNIum@w0aHk5d`&Nhv>h6{^Pfpki+G&qyZ>*$P&9R5dvjz@Gg+@hN=T|xP2{l$ z!|w8*_D>8YAmAVIA~(e)ldex`FwihDE)}2DO4h)Qwl%7E%!Ah-Qd76=iQyY42V3_c z)}9t)k=Myu|C$Rd?*vbOj}d8~?EpnUy1!Xo7(mZ~`GKf=rOwHupkw5BrzKu5A6g0KW#x! zU=Cn>3o@WS)r5A^mHE!^55h+w3zrx0D9SvL+P?>xm#)Zb4NsvK4bLdof7R9iJ6UMf zeC;M4L(iJhL|WD`IyK-_Bc7z8=p`l>q-8bGw7t#zM620gk#=;;SH@3SxlPfnyk;7Z zad=rS`i^Ihr(ZL?zv}5ltb9e+(nW5&nrWv8xf)Sey7>~-4#5w5(9NqX?xIGMEivkr zzZ)Zx7;n2C2S-CwM!Vg}Atmo=re+{1poaY=9qtp~S(}BPfz)iHD^!Dz|@odQH?k=7W01CendtaKrqy|=NdcWev6t9X_b7Z zzF=;SLe7f+tjyAt%Ju@2ToZP#TUf)CHgadV9gtamC1$K^-hsoi(zeQ*e#holdv%qK z%C@JCTc%KZ9h^xmqPSzOFt9kKjn)r57zOtxcj(Ma$Lw8!vR5E`RLqf()8cB z=nB#UKw%2p8ho}v_oSa|2XRU>)w0})R3~R0X&814DUqI+t#+8GPLy5#@5V9`R{kKSwb3$RJ(y29u?K8<=XANwh-L(Tm<{6`4Y{Uab`EN>BR+->W#}}*n z(?jvI^dmjAGq#&D;P@alCymEE{k&-4*Xov~cTg**t0AH_K87Wi3s9eZ zo*#@Y0rT(M%m4(gvGl#hVHb&#^(8O%fk#qO?z$^S5j|0ojje7;_o|I8aDw@#Y(W|ovZx|xHc2o8x%G3R_@kS*JPp+SMnU9QrB6oS~RPc>5-7}11>DWq= zxPnD`pZaZv?!pTBbf+{;!@Ag;4tRq=i9bd?UD}y++EKDl*CG=&JY;7KbO5_W11&B0 z#e#!L9T!=6)6fw@w|CK){N{?`MR7z4XA_~1w*Pu)^=ClH2zQ7H=?muj+cU1jiknA`GxwtVY$N}wkG&e<6v#r%DYIQ8yC z-29JmWT<Vws@#!$FeUO0ZOAwDjb3yl#gQ3-BOJ z3c79EWDw|zWtLGLs21)-;x_r~3k+mRb{;jdo!%%4HZ&BY7j)7A^8vd#fUh&-srI;B zN*7!RDsLtJ@250t@=k143{NUn2ttt5i}{sycz`~)G_S)0p^YR`P0_P!&V5Pnz!s(h z#;TdUdCyocgmvHwvlxuwXGX`>;{IC7T(`!rlv1c4IVerU;w5|Wfx=iejZ@haYc`wV z6Im@fcq?@X{E4D=;&bJyy9l`os7#(69AW;l0%%)SQu$GMKJ6deS4009n#90EqJ<1E zCd#EgaHZ%}L1@kFCr;3VZ2E6#nJVA<8nv7ySoa1YB2uIaV6UQtQWDvHbb;gT(^S5j z;imDVsfu_#9?iBe6I1v$T2pwr$R$3zO;5U-^d%>^wLY4po%p8k8o=pQnAXyYM(kKE znJPKD*@q6PpAjVMx+~U$u7T2vnW||Xi`*ciCQFAu%Mt5570)bf*0~DbJA;-{5-vME zjf&8|#qRq#n%R4esB4YvEv9Z$2DK9u_pM<59V)YHttf1znrQR$HiWew3x42cCDxNnEEb-2x=(i_7P~N z90pE+{QP2O)WR0V^W3p#T71!6XApjn_scp|h(PFYfBIh!M5t1K6W|dK)a#e&aR6n$ zT7Yu7=ZC<6{Trardy)CUbYNORV}Tp!1yZxdLGhfu%NXu7{x#H!qOmEAVtTMGr zn)^YDolgOiJdi%3^(~PvQ8eBtJ`PxSH)JYYjg0RzoVGtp5=;5Lr>mPUeY86zE~iTS zF~J|}F}XTTYGpN#$xeYApqYT{+Lf@D+G1`{WP;Y)7%vl(Nyfg-M=vTS%xB*KzQMcx zzQfQ9Ui%y%iHr{~@}I7gq@)SLm!yaGG8q-^pB`>U|8*$w5BhLdjL-aA$r#VSzRO(@ z*~ZFFJioKuwm!AGSD(5|&917q%gY|G&ayJIJvLK=^Z)}KepL+=VfsjMVFY7j)Ch?5 z_bB4exb|UuBy=Q&qerR3M2rY1KZW>}iqD-dT@@D^r|>=_2f^8xa@sVnV9}oEb_}vd?m5SF zA%Tu}b)p6~I`P3e?Y97;vsMzF$_F0xYX^MWP z)w-c-EXjb5)T1z=9#~b9XI6_CxL!?PHlo)sw?q+>RXENROrK}oMAZ?ibfcC0^KG@uTLQdH4Le)PsLRxgkW9^|eRgQ3bcT&ZdJX11Z9Do&0c$#0uKCS3QU)82FJeK_NzUgkI@2?EwiaC1E zzi3QvYZ*BjzNKjx>9!|lDqjPd*4gR?%eu-I`!(A99kk58yHtg)d&nK!k``*S;l$Dz z7qrfm^<4Co&4ND;u?`7lwH=8_t#6!PvuBP|gq7k~ijj`Qh<}}z)kr=1L`a1~xF7Fy zcXpnB^#-(HRkXC|Lx=vvoGNLVpI= z3iG%zn?E*Ko$5ExoGBPIl(rd&C1hd#g^d{v?^kKPBCg4Xy%^cM6(KqgTYY8W+1#abOdW<9K!Av&Vm*(8C9IU zScSc$YZprWXB30^8?CYrl8~N5XpbhK5+YB!mb8@(Z)Vd?W6q}avmxKg(af>e*;8t` z%7qf6j?A6t-vosuD~59uvCF>|JYsZI?Db(?Bs`)$5<8{ido@l~wrPTx| zg{w`uhlxLxHZ%YQ5B~Dg>cKlbF}UubaFjga6SaRGU8$8u9Xi1Oo)w6f*z|_c@|8M0 z7{VM#(Ome9lpZ12TR8>!u8|rIx|1$zRd^++`b@~#i`7?qwhE8K}cui_h*>8^cqoOa~CQye81S%*3j0b z^7fjoaRI%x#m34jNvHe1o9j@F>u2QPl{L=LiTo3j@F7kI8YA3VYu<8483l!vT$LXd{r3()&6Xs5L@O1@ltSp zVL71LCYqM_b_NJ-gN6`BOuQspm`##j4xp}0ma*zU-B5om=@xsPv6~Zssp(T5%YLAO4p| zsRql5^77N0mVMJ;EC(vqwGS(ME;vyr6)?n+G!c?(ye)#&4ma<9@12zu-HT<=ECyf( zTSqiZ_8n5G$PbojBxgrF2L5r***j@>!+@*eZw2P-4^upTBxau9DO&F3IBF{h~+OWmEvU};iCiNQShc{HrJlQ z3CPH(;g|9>+!1 z7|YTd!37w-$MW=f+mT}IdlRzfLN(~;N!IT63I{Tk9Jn{#&Gr2@5+%5^V;G^4$i3gl zZN2pMnkz&z@LAhK#*aB$VR5GAZBGIpwzu~D`7_;koWF=QaceFHNMuFh_uti&mDd+Pd<}?$A0qh(u<^1Zr|S1Y-7iBPhJX zqPulDypkFRPK;Kqc!cW}yLfjm_u_sec3KU&%)i8r(<-Y)An`+w>1F-w2Bl1Y8JH~O zq@)*a7Ewos&)J&*m?M2~88<#Jl9$~=K2Ks&z=WjnbY1*ip^If}%D`Y0@N2Vf$sv}^ zvD*w6*Vt}0)d?9Za!8&+rW=qDzCOFy7a17LemJtT(27pRoTh=ouJ$SMN%VnymVUe# z+L`I$#ZXemzW1<3;Prdcj7e7IH(7<$YBlEPcIwl%Ls(%v%3W7KItD zUO4;QLx+aP?Ar;PJAZ=2;8+nHoteFcx!HHn1EzLSCSQA7Quc3tHmk<^WN~A?uM^u% zP0$?mTn02-ZN3gCW;Yi#y%g}Lk+~O^qSqmH3>&J7w2rvy&~)V3xjwPKz~7o8*t_!h z8oJG2NdhdOkKdIYuFh1;n0FU#J7EN_dOUN_#4$wXv>2Yrp z-6|3+P?99KRVMAu>a3d%8MF9h@zgoF_8MXMDn5^M!3d1nLX)|a6hr7Dcg^bb&#`r@ z`A$(`$GQdP!Vo(Z(P~o+7}?RRbtH?;p}N{xqgtn1&^Y-hb3PaP8{76k^ci91biAF= z0p<2O!Tt8Nb%WSNNJUYjA_)!-<4`fhdP&1TrdQaBG8fTq;|@hZqvkP%Jli(e*B_Y;=rF^*U zv|t*SciML>xrm8IpfHYEii-8ZmjOTx_ro)&<}8neXyvep$b_Q0cYAcTv~;R`9|*2Y zAp9VI$0OccqN@1!L#dHE2u9YfF=14f*mB7dTh|Lz_c&Xr+sp`f{G_%w;t&kHr6c(j zI5QWRvdoc{k|X0#dv89Nae+ zS%%`rM5@6b@F;fntO;M}FmAMqylQg>0SHfiZPzE0)X7uAy2wkRVt8ICj&`>H`I%^}~h=T9c8 z!3sPTwC5C)`U=hO-*>C1lSP!gbBafL_k+TD*bHvi5-Jn!t@^-hw|-f*z1@FI zRXVH_mEwd`0`%k}TF^H$xv|9|-rXeFa0XIV2pR4&i^?+h&E4iu?$Ww;i&^`4;NHgi zR>b=%(gDH`FN=Gc&|NzCPDoO+0CfRU;TP>Fnqe-f-EAg-NVpXNT)Xwm2!k*X#YP+N zh3TP@B9DA))K7P*4ldk2 zJLe@O+E{5%EEhk8IlEZQnteVRZeypJFPvyDF5E^TGf^FUr7x-Jc|$MKouYixI?5J? zzn2n!9C|gx`nREVz)`VCo~+fw-fl7_#_k@P4n~jM+Yog9bkAPj8K|_j)ji>LJ(^^9 zJK%c(&Az15w?5Za*Y&gaFz1}Kq(`tRV_7%B9qkOp=AoWtM>=qOp|(H1g%3BwCro!} zmv&I&81Vg1(^8!{N@gS6@(g^Hq#y}bS^IhdG-Cs1!UJ}d5e93Z#W7rOLnC_pd><1w z*WrR`v;Cdns|T~Qsq#-Xl?>D?$pcn(ieHW zIJ{xu(vI4lL>%byNWix6^Cj1Gyb*g zQ2Lte1%V$*W7BTe?v%^+7}5RY-3T~cdMfH}((Z2-g+i-^h&1Sa9d!-Lj*^+(d!0)O z?piLq{mk+2M(hTiO2ig|Z`0O3C|Yzq9HKt3(>9(J9?YOs#O09=u1cn0d1A26FV;>MmP*q0 zK}Y+w7~C^+S!XIsCpcr%3`?FQiNi2x+8!;8r8^@y=FGXQ=A~ zcS9qitvF)7LYY!$hEX;SuJ7hh{7S2rkPU6sZXlZP1E6DVp|?bcKMA5BQm7Nhpk~)K zw#cZ_Qc^ChstRq8)Na{b%<8Fdn=8}J$-JBkUzUb17j05uvB=0Y8ZN}Jk87GCWY&5Q zULuRyvgf`s7-{vd$inM6D0oN9FAe=PDE)HyrkC87Rk5aZZEAN=S{Y)O%GTE^& zk=I|Uhj+*-9BPZIC^F_uwl()&cND}nqcoy~;@^f1GkA31)JU-+N^6v;P&B&oc>&fy zLDSSii>Lpn-%o2_X&>G7Z@SvrEHcS$pGW6wQb-3+&S|wuk%n9nU$+nRAy9Uto#nx)79M)Puqj>u&S_5TY+3}CrEf|(XU_L zO6J@I`srWU?in5RKeFj%M;7S}*lFbP&C zkh89p#=5ho#;YfzCyEMM%_k)}RsI%LmM+aNcdcgFt3I3koU0+6wly|lQhJi>u0%D7 z#VE-WMGb~teVC=l8o7DX?E1L0BFT>OD-DB&&A5IHB>ZN@B@N+8;A7);B}AWbQ>ptE zJ)FTzHP@QRZ6Q>>ujkE1TbBXG`8@s%qI1XJ45X)MjMipU^ng*HjzR^ZtvrQ;QazIK zVjNQ0)wB|-nd$A4x+bn$z$jVwZ84gzm4EqomfWePw$_!MEqPRFkG*cAK{HXgOWarE zetpNVC*H%)CJdj%}#Z)$D! zXpnhpTg9gMGVhbR`tQdw)zac&a}Irur(?bCipJn#IGx19G66|G0s?N{dP@(O4!ny0 zzo*biacFl7<0%pL0>X;#&r}u=_KJg<@5?ra+rAyKRdS49jJ$>S?nJTJ%T@MiHMpM5 zqaYg_txnAJSnuzUl{vI6)SOXWJ(72{WU|sq=`VY=DK><+YIH@L8)?`!5&mw;2_rP( z9J70is30=1PIuCpAS*@DWpuTf9V~;DF|p#yP3`G{0Ad$>exLkIRL7@-pOkk>I?m;bmn}CNzdiQdsDYg#j9$XyNlw0U2|u59svXIIGjwx zJNTnDfK9B#voCB2i9#B(;=-60d2VOOPx+ZdFDfef>jnvcqkPIyzQ?X)pBbjO}s%q5n zz;c$}#24Hvlh4)b2bQM^63?P9=Ff(fTo*718&|h*d6;T_Oq96VF{JEzOKF$F`}?;1 zxKwoyx0<@H7*{y|r zna@W8B6J|eT)4}ymAxEqeYU#mawNAhx2dMb8vHYoeH+fNmOpVo4<65mdZIN(!pNs8 zLD-V=V+X0aXB9W~h22}U8V-_@Jw1lxe!a>};@WNC%eIKQ+A4CdSMeIlk%D1KXzWcr z<5Xw9W(_!aZCchN(R=u?pf`Bi?u#z4AE|<5R1|H7(Du3{)9k-~&~S=vg4Termdh-I zs^-TsfNL@@FKXqK1emy|n&)v?SLBul);^dVmwO6E?w_vyfl)rDws6%9JyU$O+-eWUZsWg6`*Uymjm~p-3fpqR^Yv5Pvr`kU z=dmTy`u(MP45D9PZO`w1mU>Rm|31_f!Uwdm6eE&`rb&zc`+dUe$W7ma8j_NUI|5|0 zP<^;bBc?lWg{HmQUG)|`kqyq>rXz3&Wm>z=`(A7FUH9}Avd1F6@N1~kva#azFN~y& z(iRZ~l6cjsxBx#yQ!NxZraC=XPi^(%a~u^B=I;v_-YJ)Fj!tnRGz|9V4vbI!ssXeK zUG6j^*Ma)dXGNY}Pf+(Pw(w(_7SW1k{XaCcilL!n0y5k8#&uIUswm(qrfW=?loqYoI>^IU26E^B44L^=D&r!`yW|Aos+@X?z*Qa{sm||a~fy9zJ<7ypcmsi zBZE6ZBhVvFk$9wc>_{R{L`E8gM;MDb#?0}!&aiwCmZcjS2&*8CPo4glF>a$??Wyg; zV#|bM54F=5HlJYH@D#os1)0LbUZ4ZnSn}?A?bi~U`Olde=p^^HjTd&;*2JZ5|7h&c zsB)R$kG+j&c4h)~wo8eO<-?^I3h_xsaYc22#Bv=21Ibiwp#% zfPUbt@xx?AUnvueghEKEJgErn;vMliaPF{uNCK(jj8>Ym3_g6=H+8B1mWdN^1d-;b zWt@A!Fg}0(6grVquPMkbm9&mfv~%S|*gX8~G*oqe?wF85T1NojWS(;!q>&gT$wY#a zOmvBp^c5ORA zbMnou=l+L+nKiRUEenedZ>1V*So05&BhJU@CXw{D(%3U6q9tFf(aC0jL!_qBObY(6 zt$zlWjN+-Y(lDZXTa|NKFTQe*$7S#}e9t5E;J@|I zk32%HzeL184#tar``#d>aTMPof{C-16Jpo4FL6+&^Kf<-Q`+um%l13%h$ZblL5hJl z2utJnwd5IGxWvDIAUKGIwMeCVrTWApcz61@IT*gne~5>(erto=iyq+fD~)DOY*|WT zklToB-)U9OrsgCKb^%>p*6sR5NM!NMk5M3RHN5Z2@Y1>!FJ|uSl@)kuBefIAQ|24u z<|W@loi{UWMGi&3b!@FY*ZRTqTjbvD86P`CAIC228!x^O=GWT%P;FsGoUSu| zswWpxj0yUJ^wh>WJ=X|0)Ul+F@Ev%szju}Oh&P6VW<|4f%3cudnO^2> zJfld>IUtDVc(%c%^>y2m{`t67k~>*AThQxvynS2E;ZZsSG~_z98;9w!&7RjKe|v8v z%~_I&Di$<+XysuWtfX?*vY~$l{e{GNRM`R_&l-GeZ8gQ;WoF?1y+9&D!nJS0(gjON z;Hf9b(v1WMt;rLXNA%(w_puax+WA`czFgVOf%TwC-PifjM)I||`;>g5bmnv3BED|b z6qI|)45~rQR?_o&KMsS8^5R_vuHo9PDAZ(9B8RtEK+<24P;;bj1~a-ORDE3c&_Kd5 zta5on+rFo&uF9q00!d~HhNv%u4=%YRf8s9u4o8>tG(;i{<_)F1gE1H}vS8>42LMr8 z*wyK;u7f!l0-40a^DBHE!nR1*o%Luq@0kfDpAKf!bIb((!JS@9lwR`U#VnFtMM}7=0k(!#U*fWiuOFA}< z-1HVDGe0P56dCE0nW&hYe2u97(gz?&r=})5nsl=%HCMAg#>(fki4DpP8@A}27r#}V z9zdL77B9wB2D`9dPA$y?vu} z$@|ak+3Y#(p7@I&ZQRo1g&UtilWU*DNaWCZVKIvE7#B3A99kO8xIbFObBC>wD7MxT z5H7Vj@)>h$Irk{`j?*5v-q~_2lA>I*$?$8sD;9ZZqcK6r@VuX1n$UrL_kgNcZ#|%f|bL-jFICsB8>#kZQ$HDTuyA%aB1L0GL8=G; zOy-%3z~(HsIY+pYKXVcqQWX;iQwim}mn%NS1Y1u*1G4{nD^?(W`=U|KISu}zu-^o< zW|{s*Dj7Fi;5 zEpRD}i7KZ%{L7ZD93I!jBP`Uxq0uOh-q>oZE(S4{b**ugR1f7}oocQbVp|>Ik^DqT z5rAmGHm;@JW0@{K0c(dBKZ=X1asT3bzxz+#OjOP3+c<$G+APi(4{7AmEb$Z<2eNuH zd&W+m^=Q_94vY-{ob{IW8=OD9)^zX*zI~o=TD7WfX#>q{HwDM4nT4s|@OzUT&3VFh zBUf^EH(jsov(Xpl_4&0e-VXaZHXgE8oa1{W5UwM^>L@WICXPTkQp@Q|+j(|t4okn~ zqe$6w`{|oSl`I>>h$JfXlnY`D%x!5m+NPmA z6Gi0KmcwzAqtzH?PU`@UUF+^$^vWbLgy7A~$7Ziw6=|*K$vF|Fq!|)*Z(iEu#_$QB ze9{H;dn?Ql>{#+t&PQS#cD_E~kt+V}EOlym{)?wV$#K|I^A@R=Bh-vObdkp?r zw%Nt*>h?rap7&xF{@K~6wWO_u(M8utmE1&d)uD2%&up)>_soFWM08cbi?Z>c`P%wp zt@={h-d^oH(obWlnQEz-X{pCd=TzOj0#aXCof$~D>D(!`nhRkfr^91fkDl2~rcRsd zrH~dm zWoNCcMRGkIljl2$ISv2^XtM}kIA2)hYx1}8rR&jp3w1XLZlOP{rLJJC52r>Hb%?~f zUOL=wRY2rTl~Kq7d9%N3Q6ivLpe;y5(V>D>`)VtYl?AZ|@skkiEpW#;d>70d6+t=9 z6puB(cntjQDOE$_)vVzA*LQ09Fr8a2JGYnH1Fd;~zCpb^kjw((z2N9CHToUHbc3sE z7$uNf(hg&lr&%MKe~YkRviLpD<8R0KRYA}3);I2hFH#dz?1*-B=s#1=6=TC@8dSyA z+BbjBV;^UGq*bEaEUqk5@ILyh#EsH2on;R@vgvbVkBnc2o@)u;-F9iQdv9!-7*!81- zytSf^enV!t>&FW3M_Kz~+@fW=VkbeS$S)H^<_o;aG`z^Eo7={nv}O)2Nq8h$w9E!0 zQI^V&xlt~WsbP^2a>fkhbpEnX^2@dj?Kjx{zF(U?k~t1G9F=5XBm%0hcFpQzI;RV7 z_o0A{mn*xM>nGmckhe(@ZAbu3&Mct`8^>Gm^e8@Kk1jm9%#RS%*Rd5j)&B#KZyjTT zq~t;kCP#_RGWdnvx}*c{J){F3p`L`5p?v?zynetjFKr9)iQ9pkP)W{oHdmlO`!cPv zJH(t%)C=_piW^YJBo|fM%q9{}56j|Zv3V;3Jw>SGljwz1I~K6&XZBVSY=UpD4p_j{ z?fg4^uDc}Q;gtuq{70Ee?F9;e^TBIYD0V8esyW~%FyOO>X&vb7-+ABsv_5zpu+Ya$ zqziZ|h$?UtyV2lXje&j)Oh{*wkBT2iw20T*8P#}xF7%ZXtmzVRE4fd1a-Y|G{WWzM4LHHTOB=>Is$td>J?(0FA~KkFkDQxo zujw>AtQ7Y0c&mc%{FlN0J7Epay6`UtQtzk4FE$$lEep-06^fj4wTxocIy)O9`6(~+kIo}sq zn)3g^@-=P_nuH*3+{{85+X||VT-st)1owC~z z@Vo&D*Yfh_Z)o#A=J(Cbe)iLN#eQLhV**rgDc~5g;?Ot3v&E5dWP62@u7L!VzqFzF z>x|s{A>CiKTjz$EI>R5DC6FnC5^95)uXX6vBMxCVJn3TXbakd%G95;-HFWxr8Af5k zAN#T~c@P_A;=k;gD7Q~RXvoTq@_={c;N{vpJn}N2cy9y=ew7g4UEb3j70R#*!FQ&m z6}H~!xswNG*Psi8AKH@h)ov(yp=FJKe$uE^{gXYTywVH`Z&r&-gw4KkkODMwtu$mm zIstE)=%PGxXXyl({?RWh>oIT)n<%tnPW;t?hxHiy?#7-qXD3e1MEg1_Y+sQYUOAc_ zyH-pWK8(JC}!8F7f9X~ut#Hsg)rmDd^VshfHQ?z62>RI~)LmO!!h}LjH zDUL9$J7fY^>y_)b3^}H{p^62ZLAx7T-JlgN-+9y)NDaq{s?RHe;Z>5kIb zQg6`K3$k^cTfsRZ2@0NuS{NvpdJa!+$BM`#fJMKShC}%HVUd76yI;8(=&|aa8llBn zAV*6#XKLDIl70vVhQuRpajBN-nv#dOEeQvpNpq~Fef|}h7XlPJ zqNjv(d3$&lx~qCiFRj|;Q_N)6Zt`*Q8)=~e<4RLYqvSmRAo)F7oN=d9t z1QcIdx_3bYHmzXHoVe_^r29b>i{!t@@(S;$N34v2Y)J9Wuh(A>hIauqaPDSaZe-tL z#i50Xv5>p9S5&YVWXZfBHpzEDAOR8B0>C{%&>e?+*)Pe3vfI5-N@WdeX4;-8`iAjlO|Bi^*VfT1eUy>`u4UICRQqB|)+2WCN z0Sx(pQ)|U_({?_HHVcdI!|0|J_^x&J_}}}3 zHVZ@lkDCw6=XG6VyC6J_jt0kf!7u5hq7_5enZI82M!Het&ajBSBW|NOFkg6swpdsg zx?bcRL1#s?7xZ7cz7~FHQrGi4!|-U-A4}h-=HYo_R|xFd;oAACp ziFnWu5qKY)&>MxPv$o-b=fm*6*CFeL;uuEZgY-t>y>1Uz^Hms@;e+r-;Xmi3TZMhP zIe1cXH?&@<7Yd(|YlRL52me#Vb(yPq4)t~T?}INl%7p?PMt`BJ`7R8r@IkNtSl-b$ z3gc<_;6r8q|BH}T!|*W_(2Hi%czQbY#w}t2cylP_&{IlL^LyONt z-2}XmwJFPZc4$KnHHiEQcI$h6RAJM6dKj*P)<77;4a_qK-PX1z^eWi>L>)6=HI#f- zAuNWKc?sV`E-?e=^flQa(=}uS(bdC}IIKmDiY18*w$j1Flp^pu-*R3)gExxZ+78oW z&Fa03ABhOJxyY?oOYq9Q9o(5=sMXLlUk~jv=Mo|Qe3A8%A|eK5p)Lz|)?VgmJ9@Q7 z`&W)mPFVw=97%pQW84Aq7_V^=6|};VmehK|X8vTtQzUwA(cE#kt+n;jD0rZ-|0Nd$ zS3Zzvw>bN6%cco!hA0YsX}1(5sY8cb6?(g;E%6zG0onS6qb@s=LeUod`K70FS$?0C zU~bF(`ct&K?$4x1tbUX4<6mjRj4fOoihs$QFKx~6GLS>wx~(gcrgMdTw5-oscoQwM zj!+GBwl%i~5Zp7XEWxlT_|)(FQp+>d`5^Cd979jYprb8*EKyL`A!Vsj^%EdK$vI@w zsUmr%f=*d)KwiJQV@9;^D7KN!EO=~GSdR)3`TN5wtc3zp$s{{l_zt9bYCCQl=MkKP zI&&Zx28srrapi3_xkrBK!fJd61kU4ungNGZJ*!t<+S`_Ae67pi;`@XPp3Qbi2kD9{ zrRnctJ5<8HAr6?ZBh~5ZB;kp6)@Qa(!Xj+g>7uHS69EkC*40$4OAHOfZr~&IXt9N}ueN2rj16s7-pyoP$>zH66EQ5@Sx@E< zw{fi%w8U1DOK_2LcEz6o7f?de0f+b-PY#}4S1%?Kl6qejAl%4;-uDZ+xYxQ`Q?jhs70ha*V> zJm>gf=4xe6v>~`*%&4%)wVNzi%elg7EBiP`H%&uvWv+q4JLUQg2W-vSB+baWEQRk$ z%3`0)2K5nZWMz+2>~8C=FHr1~eY*)mYVbXEm|V2WpTHksdFMnX+jx{Ilk+U=C(r*j z&%eV9QjIGG%A5gbTPrX>|Dm~R)vSi^+PHXYsn<-?-AknN1ft=gn=SJNz~7szrO(;8 zdd23fQ%KWID@Pa`$y}y9sT(Xm;kO$l8VR4QWo-znC396~&NPydWg0OR)sp7~B{d^w`h=gA= zyml<8y7q!s=_l(5WgJ(|&{0)=icOG-Wf~3|IzbN~ab+%TiW0FOkCj@aSv!GyHRXo- z5hx{+vv08`Yd?b66Tq$8CXozB+ldMn6@`3u-xL_D9GM#BG_ZF~ABM-}Q)wia2o|X( zghKQk;lQzu4Bij?k-tJI+^}3xp-@Xqs)wjf;-MS&Los4|=riowu;&}Pwv{Xgrr%3P zm#SkHAhWiwe9Hr;uQO-Y(4!6C~8~;Xm&YsYpS(}Vj zLqw7Oqn=GJRZqQ5kKh8$1@^--yr$8NOsi`9qQ%YrNoEV1g_={IVP8g&JpH4l+h7m^ z!6Gd!(nj6+v4A`tX~BlTJ*&DHFuoZSY-7`OcCT@jELat5EF2YJl3yJc^x*4RH?os*z`$kjM|yvMQVx7excU` z6hB1CqEhQ?LTf`Vq8WUlSA@>R_2HtV&aPf=Tr)*4P0#Dm+~T=hjYt+U^5ij>G1EbD zUB3v6nNMB-uZabw<^xp1!fq|^lEy;)v8cVWZ!5m~UT6e^uO>&vqiDnG@;2L1&Wng6+xldOPjl~QtGjriPY|sc#-#JKAziYv=sI( zwfz0&{l(J4jQb&oR*7RzM)d^SWiM!HnIyQ|<=?f9?9^`8<@T+1V1i9zv#nfbGTg~^ zUSJ>2QjEywR+tTlQ((X1!ILvsmZVIXide>B@u6Jr=&7lYMB3(^>eBdUvK_TVTA6Xw zkJLixNO1q8v5y9kX=1&ej(?7R&96OR8h1M#-lJ=d5bAbw)|T`Qle0~o1)lHCL9-a; z)+`P22N5Ij2sQ32?8M%`wX8mz4J=!?x2hGK>^9gdc3L11VpRcd%lL|`Fj_5iUQ^W( z9`3hX$#7&p&b@5xP-xsTxkuJ4UKctl>YpehLQrOCJ1I|26{hA!f^5WEa}t}mG5pe{H1t86JGPRtv+D7#$MJ8TPEejuzj$e)^ zJiip(s}+O*o{NrKqGCyb<8=9@ioQ^uo%+SrnBW!aAIXs2?*7F%0OWme5;tT7NJMt3 z3pUkzY^?$ege6LdpeQecd_AtbB5Q(`YNCNTl8nV{|IPSr@2Xrh zc5LG!f&!uKeQ1h3=XF)9{g`H4^18lsoQTl=2L$WJi=?^tsjTdx`rwUA7{l7LHwt~Q ztcktK8$=7=(c^z>0vAj-iQ4v1In_bVB6!HwDMJTe4b5{5zU#R4kAPLQW960Fpj1vO zE;LsQn^U=@)jC-9LuI#?3aj$5ovM>W(Cy(pwUViMoVz6EcBJ*IGye*i_Mksrr>(CVdLZUP9P3dzt$l={SCqlY-)7 zl*xe!dgM)tmDjM56PNeVPBDMl5~p{we>xW;2S=0Aq`APUMwDw4d6$_xwR-C$P<$CK zNzvzz7qNO*3=SEe-wCS@K&6G2i!WVhydM`wDkol5UMH)h3?>);K#I(`vku^DxH{aR zwxz`ot(^qGw+ufX3uz>Mp{c{sfK5pMffeUNE#GS~KqAB<)v_ykjf+c81otcNn3{n5b99$({9 zRao$^AHQ{gv}vxOBE4@M8TO0jRA5dt2pxa3vRTCa;Jr2Mg=SE^GA=|aWk#I@07oQ` zXI|fP%G^i{+YS~2T=p}+G>vuf^K9_ko7wuv7u;_=#Q#hj47i57b~9kTGBMlLGnFcl zvnTTFu^z5I-3!go37T-{Vr+}FBp%FS-9C|!@wWds;QS{g#p_P}ARbkp2CLuZG*6-B z=a@9L^uOT&Ow9C|myonRwXbtrYslm-eC-~c=zwCH|FJYWdwDr@^-X)D+UW9X%RTWs zdnb9tM&TB*8({Kj7@OqP_Ow5x+?nQ3HlohjH!bV6dM;N{>)rAn-~&xVbAiFrwk8@P z&~}Lqg)Ni@a;S}_34TGO(a^+Ms$4&IN4Dih;n()9p3`(Cq5VUdE7c%YCNp5Q@jmg0 ztGbm%y1;O+6xdIUx}Vu>FoBUtW(2N-voMQHxx(VuHMe~ z&Jd2R6HAXb-~ioexr+g=uGm(?Fgj(|bkpz*CP#Lz8>yEU1GNrBk){kN3-kdo@CI|> zya{&Y4StWI zjtQ`J2m9UY+j=_`yaMs`&WXw5IX0hjTffo^VhGqOH=cDT?0vz@kWAr+mV6^`%G*$G z8FE#Qu>m*oyP&!Wo$bcoVh3S!h9yBMF&dU~b;mX(0Bt0TZ{MbW@Mv2& zS~k^q@DU%RN7h&VJBuluV>ECQo3+;5fJv$+gjvFk8#ErYHI*4)qtZrUhBe_V@dpF4 z-!x1u92iojTXdqD*v^G;VeAD(J6_o_;_9M{tUAM&$@~&>Y}ABn@~~Q%ePf3{M9i`ZWM5pa%{FeP@K>0Wz{C&;^oGHY5HoGM{E);JB1}DE*B9MJFz&VdDcispG|*vf2&5Vx!RKCNHQWXEIi4o2iQT0_aAN9^c>n z=Yo)%GIwSB)cH`(dat~!dnQfy9PYjvh54-n6s2J{Ox~Js;fQJsnC>7Gca>!kpz|71 zk2G<~;msPwMq;8RvLGmHjRB?Bo*ER!?Bk?&=`{i)(-HFl$mhxakz8^)fM#^L;xAI9 z00vO-n-xG=IpKapQ5vZ2J+8}dUDRzZc#;kOGMK=rqyG9 zwAJNiAATTWpO4Lo;j&x$ba^6xC}#vX>{aOZu>nJYC(}Mml=Ux&PVmc7p3+xGK0)XlhKJ=#VLAW45nZA-bkUDS*kxX_^m518yjZYmELpvrl|j;c~X1`l*YyC1|X*glyU zGiEFz|HV{6=$qyZ_A@nLyrPL12>8u|2nm#uXO;v|sW3BQR-gn9VCrLn2YX`eO1o_Q zJn*ek#SVCwhB9GJ-)80~wQ#7`S4|BV1lZCehB+b(bVtM$+C>f3=WB7odYGO6h3%|O zKX6=@zYV^kfC~qjqXUmn+`aV=u(jw`yy@4`faPQdi3!AnFb>vU$Os&%&*#>Fed{6% zW}0MG+BaG@-ec_e~`>cv&<)+df{0-K_GZY9r48A>Ye3hPL=`dx;JixN!4;*%L@&Tfj z=-km);~f@Ye()Y^!E~P`;Q?zpDk{L6CS4K_-Z7X+R;9?KEubs};LSJ!2B8mS$e z-)z`+n}W^mF>vH`8aIpyU>|d}a584A1(?g^Lb(Zy$Nmprfz-xjtI5S8?)vdwg{tE= zZDul?lX)oXK*sy`i0!Q=ZVgqSBP9UNZ2geWA;hy2xvnAq;Xdo|H!mVUw!>_T%K>9s z*qHq$8Nca$Ug^U0Lz%ui}{S4Ho$(TII*CY{3>oO_hl1sX5|OUGglp!LY{d^!fqTxr_uP9v?4 z^4bksZNtQ^u(C~OQ}yE5new|&p3Jb)QP`Jy&@G7MGas_vC{xNgZ#w<=5O9P?e>s)i z>DADa8C=t->Aj`57;ms67IQjUdjKwg3vm+bmV$!a`B6xih1)+4dFTF3aylDJPiS{q zu|4K}P;xGttNUMfrn4f)f~>!qCyRM*M0aM>!T(i4QbJ`qI)KsC@oXwRknoJYlGEDf zeD?^^tcb!<>e4Ryu&8=*X#lInD@vH>Z160v*ykaJM10x41S?dFLCW zd)9iG(fMGSu(J2l_dC{lh?@Zd?v^{&S2`4Vkg{`D9ZBAqy}9VJ4(Qt9wtQrdtaw^1 zd1o42LHV!ueaoLC&;v^Yf$dOxU+X(o2f*Tg4C$WWb^4yXa9KKk@&Mn{%5T#s5oMkp zh921KFt=o#HvaE74=Hgo{k>?gvwxHWbf@JfHr2u9oln00Lqx_EcF7C!!d+;f=Y@^W zADsmzN0$lWpvRXHvCptS-4)%l?%76^bs*b`=5wFiv5q(C@Xm}lFm=A74lixD`S8MB zfgpIDi5ytYUxXf7?z5Ig;A=Ya&e+0?EcN>VxSjwLBTL=RNFLZm(fo2R=MzIq1+$_@ zmgBe#!tuE-yl|T>BD`?8e|JRmzcv3O*-af=Ld0|6ORP~wmv^3!+P9<+5z3b|s$j!pe$evEanxDXPwkkV=hUq*{Rp zBf`c^W#3V?TioD7cTBz5a2-A1;mpm-qK3s+)5YZc%->8Q$lr86>|Y$*JF~-8cT{hW z)k5w#fGnxkuFNA0>zC3y^H%W8xZG8gwuF^flsgwwbJ|LdNm?H614-z?fV0;bC}us? zki!#Fl!(L#g^U_ee7p46C;3!Dix@waU)LH}1CuAZnWsh25%WK@2eSB)JrbK^`QY!` zFW*pOPTaX@svya$!k)T57M5-H@!`jws4S5cx^}44?^&J5bl_DKE|dWeTKoLbkadQV zp!S=nhHUJd=&NMNo#VuXrf6=3d%5bJ9u(q^bl?Fvq_7F~4nhI{s!S`W`u)VkQ~f5hN~kCd5SP0F;AjU_WB67XW4%+Lzq z7rBnoL3*T$CYgtr=QeC-EmuBvLdwFJ$oqorjD<|C98T(09$<3ev4we5>2Y=`@$2ow z*l+DRcc`Mbx#r|8$Y>GQpX{UYkc8ImC$!Xcn14}w3lR7p22rfF!mTsKHQ(;x9|lrB z`trzi^=EA)K_R^6H38g`*UiRtYL}t?5%NoOZ!T?9En0Fq4D;4YCnI4*&LYK9tIJ_j zmf~opwS#jCICoz(S;~BEdD!o((S&UN?Ym24I4B(2e^=fDX3SJ!eXu|gu0=A@Eq~l= zU2yFL-I*OrtCXZy%afIN4c0Z0ZYqQhGj9HL$t6UMCBv9C3Ys&X@fsi9f%`L`l!>~| zZZ&&Z&ndL}PUA&-C(Li=-CP`ow65;1zVy0}i8(Vt0DE)p9A$5Fa3NpKiA>zimZlxd zzuny1hOQ*r*7`UnvoxW+uwS3s?dDnPvsI4q?NYi9)QHG~TIMSW*5T#JueM;9I*NN0 zZBDgDGD-3~ov*+TZ#j^2ci-djtl4bvZr{(k2D#|*?;$^ob}<`o{Q^;)Z|w}@qxCoY zA6cg7w0SS#?PM}B=qO{dP@TRa#Olwad|Li8ctP?_`Xs!sj8Oz zwR7GS>gXxbtv|qdl$I!dS(8ReF@5Q!-_;>e{Y5YqXleWN=a0vxv4M$!fk8^nyNIWf z1#jPsI=LMH<1bQ}@-#g;!P?*p&ahllN5@MHKaZ*?07t zoFTyYj}elQ5UBM1&p;Jq!hgIwY5o?erl@0cp1c1#S8@*$W?FF^k?KYVb!=McBSBx| zr8WeVq##E_q=}G5D5WB5Y0n^ZLanei2uf5!G)Y4a1+v~jMoLklS3{UJF|loBah>h+ zAG>dRc6zRZ{Lxt7u0FrK_D((LJZHJo$4nyc%4pu)F~dwcW|LxWfB@TO>vWn_3;N`q zb2Lega86yg375}i6XTMjyGf{*x8do9AZdfT^I*C4xX|?y;H36*4{@O{_{!I*H~Z`_ zn`E&!{OeSj?s|ZB2#dDC0FzAn$#ld9J@rf9qJjawDc$ECqkRR+d>4b!6ZLqxii9RR$AEC z3qO}um(Ki>0kFjaf_Z_tPx!*Bf^3#%hfuSFlv006@l>y=PXRxpN_}u#Jja{~P=hyPP9(J|iG|`Ui2Ki@d z=e~wHu|6}9BbtVMzI+70#N@tV#@MFbtfgCi;JyRrjjy3!`M_r(_@n9yf+Y5_VjUn_ zYZ?PDX%*?p+ASaG)#xg^7xWzTwz2gv9CVky^sNZ}Hahp9pu)FmkDsnv^-L8v5 zm2K-uH`povT5d(zf33s5VfXmjX762I){^_HcF}#S!II)=IATXR8pU6ofl<8sjR)tv zX6eITWlXz=putpW2lBOaaWsFo6bdfv?$P^+4qRQerDCzI{i#7woX#w=O*-+RR-%}b zy-&CJ!-E2F73cY@c9^#=T^WCC`RU9-J36&kXG&KHY`tI6{!MEWEL#tc-^7$yu_ro+ z{zQozEXX;gfz1bOtmuD1Ys}G4d0ll!0;{pxw5{ADU9*c`a-mDO_UCZj8=uECY?hY*u5b)d4R&d2Pf{`*^&gMb+rAg{^fGH z3XSqzFn?(7(qjxszOpuM3cI|{yPfg-tvN5RBy6?7+VqDt>a8@*|Gewh{ZnI>bA(^s zXejuM=PQkC?5os4XYTIv)_Qa|d}q1ccX%P)@SI@-k%8}jdQa$}p-d9gpFax3Ld?Vu z{E_1^h!fL~HdR zCMJ1nInJ{!s~OI-xotbYTi%3-kZ ziCCs0rl8Y23qUC`HuoW3r0Ea&=J-# z76my|X||%Xqw}qS2_7OfoW3MpHLYO*8wgq#Tzy`CZZ$A*kgF$I?;`R6aZkjBF|cmv zjZKPG!$nVzSULmNAj@hqX~VS2iKU8lw1U|j*))lg6fYI!Zdq>e zF?H}5@SrxFX`IOY=62^U{ew+%S6{4kV~)#_b{hs8IT_PDLZ@VvVmsNgo4wiGDOLey z3%4qry(+vtkE9sMeige;rRYZi{Ve!&dZ8l)TtQsVZ3*Or$X7~zxDlTGb!8^b%>Ftd zJl&r!d=iEUw+#1X#kT#BxI(grrZWAoSX?MH9z04o>QvFGyas(Aev=%bdaAf*^~ySO z>9?G<#KRMlFS(o}oMoJoz_JK?pnb4$^YZXo>j-h)bmk{dw&acHn&a9V0@hGUyA669 zgw-DY`DmgANlQ$JnmabbW-jAo%JGT2BnA{^!kn%;`KFtsmo}Pc?lCyi^E4$l$*NPT z%WyStT~sZo%XTbphgl=7rF3iLy>mZz62)hkcO*It<@nR?eZ#z_TlT)Iivg7fxU=k= z{mfVb$?mtKIZr7;QXgY@*|XTW!w?B|Cv--Tq|h@%cZH&e-W6pKt0fjl=p9pLAq$Eg z5LZ$PlOkh@;4j!PDd6f()1^fQkB}W^@@TpPq~6?vZ=3$6F?^C}0;$TV3;zsLE~N;STo?Wdj|xXamq;nAR+w24TQyn@ zvsGs8W@)k?o{zgv}TR^a=C`lsBLSElKk*E+ArF4I{kU>A{V4z03UlwN{d7+-EY zFM4TzuYp?y{~K6leCGUO`gM#)uaR9*v-FJ}9!-uljqT|q)NP%u%(f+Fqsj`)0z8TM z#_cY|*vQ$dvBqOcfaeJsVtNGm4Eh+c2E~{Z_j7Ir*&VcUYMIH(ByY36s@yFbi)Egh z$wAW03g5mR+=JSMgGC8j3h&wr z-fP;E_d4VY#Xk*yL-;~KA^C>{khm3J6dw@J#yBwbqRSu8e=43=9JScBcs@Hmy_@sQ z-!Wciddcvz`C*vke6U{>@Pl^g`(OQ)HFuX87z+fN5s-ldiG_*V?*sma#v5q=zrLy) zFDNzi7c;akLxnoR8bfzlsSxf0Nd>hn)`g1HHVc%rm?2ykR zpy&4&BBPOvG$JlQ`x*}-=dASzBu>){zC^$?F5~{nbC60u523{0`=cw!Lv-mKPTfVwuW$TfUR_RTqE-qK9uhG*+l8?oy z?!?|5>0PI|rm+>n94!b?R92bH@P#-ky+{>$wo+$F&Fk{Z%{LJunUJw{$@>-x2^jPr2s%4^0}8C;6{>iI zsFs3fd4Q}}&aU@u&#PO7`+1L!*KNnVxo9#@QS}?w%9$ z((n5b3@(UKmXPT&i2zu64t04_kc#LEYpRt6wrm+zGjNRr&BA0ebd6Ni!bLN9jimL$ zW;1+^^yR`wGmxzW&cbLjl&w_u0-zbpR#ID$&Q_MF(%ETE8H7zKB&$4A%K~RJt+n{t z5@Ivatw_zP*ey#^@uEPJHJjTKex`(eGZV1jvl;4EVyE?&Z&|u)L1;4zLUF$~Iv$4PdRqYULxVkP8e?&=-heeAx35kXiFF=r+N&4S20% z@au`YWeD{sS_@%r(;}#N8KE0z!?@F;7;dAyor!jXK374y3$b8lf(&j$LRWHqi}p`M zz9FI-F?{tDFN3=pLB5E>1cztgp+KYwA+dt6M4_zAE*y;tm|}7KrSb{lK%y}QsL~Cv z#_Q>NC9m}aJ%aX&+E4U7Vz&nVxB(!Ji14FC8gasonDAproXFw_7P!I2j<|7SP@G5< z2PQc|%8uA_V_2Lh<_9)8!Oo8OvtwZGh!_V(IziHoSoC9P?a1l}Ryx7fj(D|Wa4sx6 zK{)4box%8nvMw|`VhBfO+#&b{Bxl&$Lh<`*+hVT^-|e|K196R!+m#u@P~yxFyr?XdBeu;LGy-{J+SBYHF?8N@9nz-Fz%7{Mrl0I>JD7H13B)| zcSm_VFm4ZgeF6~fk@!a`-ca)ooP7cr?$LTjIo{BJ2mJ2^e8O+~}j)xW~_ z?je3mj2ItL>5U0Kx%y9Z22yd4scQihIzvky+;jVA9-?}Y>Ht*_RlQjCQ#KD-z34T7 ztB0;${Msp;hwyF$2SC#nsM&wh^Q zF0LD;%?YRNQ6|m_V(xHbd&1d+-u-@-H~#dIzMIDV5%}gnZ#Nd>;ifwR;}O4`;&#OQ z5qUS;u^K-aVg+p3<7U-`f2SGO@!Op5jl2j=>EK2wTui)EJ4jZ zqoh2dve=Ml6q8h&4mVu5$zwyxkaDgglXK=xn?8*?8vhx8<%037*uUGx{wv@!r10xPS4o@EfCZq9||p5T&b1T1&AeXBe3x2fj1E zSIhYIX8NcVd-*kHNDe!VxKOLns+jlC`L|UNnOmK`tR_6J&f8jzW6?4eKVT1l<(W=< zr!|b>)a=Ku8V{mQM?JM`YdN$vui02G*jUz0S5h`zur*Ozy?Hsiksr`>wsyKN!bb0^ z6{xrNQnr~DmTfA=>m4slkvID{WL{>7og79Q^QtBFs<0=ItJB@ha@<;;ed5(xqqSnK za$vQ#s1AeMbTw3vZ5!n^hlk9dMe5iLI|)6jp8Yqd`aTyrgzAyaC4(D^tdrWHw?c1) zT!*ZB(_0jhtUqH5o-EL?3DONv|s5(5j^D}9oF?@YJe}lLnBZ!;5o)x>no)k@$X(b{_2HjpbeD^tXgV*g+33h&svnrRr>wvOX`ran_p>P6N%OuDMsVTS`*Yk`^!7 zJ@%tXmQ`=Zu}$gP&;pwYv(~NP(EZnSKf1Q#b7T!4umC{BH1|b}S>9kCX--|*h;eGN zB-?0a-w^5Ch^fn-dCRg9%eEQSG+%1eF`vTt1h%73w<8ZnBabhhbVaAz#;uLd9(ZQD z*EKEblH+crA#F?=mm;oGGGW8lj1^Zy)=d3h2h7N<1lV`5yD!*FKUapl@FkL1%GqQ_DX;=90W za6t3DBG0ajt3p}!MrEmoLx>`q>0IqhJUPc@a6;}wF?MZ2lE*eF`f=YL{^Ay%y8L$_ zJ4JP}!&h@d;e6h5lxJFz15fTw%JV93Vw&Kc|90XUVU>Po(BiBaRg z5!?|2+*%*0YRRW6F@}b;b62wqLonp))dl|P74~Q-b8*17^ncd>Cl@n}gtahdH@NUn zW}N?GQX{h)Y`92q&?l*fIl4nk!ufi>`uVMnw$J2mPdxn`1-3$4|5{sHgE!$VvlrQG zYIec%{ea$6T8B0-PF_x0R$wk@tays9%UeHEkF`s$Gg?0o&o)zPWzYZrZYnFor*V&1 z1^TH{{-TuMXobf#LYZ}troF@|KT!$~|F4gRsi7oc=9~%rn%}7A4^(1j4V4FJ@(ObZKXA zEq7&NW^ZnEE@f|YRa6N815Om)Pj?gEPjz?;009K`0RR956aWAK?EQCqT-R|ojGuGM z_Hys`-W#yMF0hNmV$lJD1lW6TVihG)q(o6QvQ?~RS+*s2%e};LiS4@!N_G?%+EHZ3 z$+|vaY{%Vsp7=>@KX&3MmJ9ICoO>5okRV0*c|Y&x_s5SCZr|N|=FFKhGiT;In;xcQ z{2@vx;RycYh^X!aN}iy2xNg%Y33>0D7#SzpzjtVRqvw04$g=-963GzqAlX5Vk+bAh zasxR-PLmkvB?Z#M{u?4k;Mz@aeiONi9B22>!IK5}#GT|6xse=(Pu{?;9B1Eh4$iKJ z=eo(waCQc+pM~q!liT3wLvUOmcfgY;;i+?^1ZPLcX0i#63CY0QtXlFNo7gvWlPycW zf&Ifa%dioMG(EL)mEk_!^MoGw4P2d?-n4P+ha(^UA)yBc2uc2Adh7Pde~kb7Afc}c zL7NjBw-!t9`Sy|b!I$9AUU%fCLpL|ifBsH5{~vJwgGX*Z7t{3{K2PYr6x{DWe)IJ= z+0PgM0?zlr{bSc3y7lJydBVdvd>=7ff9kH|f4K7#6NGr*OX$=+CypID`rDuV#UJ4N zhVk<0R9jA=YbGVbg6){J)Wcj|i{<3aoIe~~EvGbHI(eq8En?dLx=Zx)96 z4`TZ?mV;NLe@CAH#uK>DaF41P1<|f%6UUX_45-E6E4QU(ybmr}xq~a6#@% z-1qr6@gLzo!(WKJJLZZ7Vv$%PmWlPm24hpPzl6CF}`DB9MqA@`;(mb%|r? zul!z^pJ%`NKJw?}6YzZn_&y)^JooLk?{mg{u~00=zOQ!4_sMPFcND&l%+JsNbp8wT z7v?`d|GD|k%ztz~J@;pGC;#~LAK&+fPyg{XKl#Lu2Y+1sasQ7iKQ8^adF~f5;slZ>v!t6&ksADkI5$bt&%m{x z&;O48maHcKlN6~FuJ0jZ^f^-CA|%bZ;PW-&;Owy9PS$Z=;^H=wNjUDMb}|LeOY~`y z;zY6$_Pz9BGQj^Msc?@H1N`mdK2NH=5B96zk0*P%@4$J8?4>KnZg>ZodlOvClfC?n zu>U>mD`bG1A-mcBN%+iqQs#CN8@&HE?(M|D{~!3?_mdcWw}snHa&!mTPa`Bqx04Y4 z1<7znVE+W!M_+_@8iwyMksP;;ba5QX!!uS+fM*Vq6*NUgse677+Biv*WR$;?Ou=WT zxLu@!+W`A<(na4yCg`W(H(mww+errK?+N9@gwo#;2OM+spGlG)AqlF3--F-fvZP8a z@SAQ@3+rb-?GJASrqqiPL9E7Wytnb0mZB z&llmjdr2qxFZj+U$O&qNXWs;EnuNajGO5t7kP^IG0lqJ#(fYDK{(2B@pNIEZrO{ve z1KRhhfAjwidkVkR-=h7cf6%8z))z?s_CKWm6xq$anplw5%l+{NcsDc96KLQ52egl= zfAimkzh7}{fKOYrzvPd8oFut@D*fC4kpA3S=ttZ`TUmc!x(D84{eOi$vM!!q<`1eOR z-b|)g9|Aou-3y0Ejei^I#Ic6_uI&f3{Wy+490OO}!`Rfuhq}L$MCdz#w~eRd~n0BCGi<$h{`XkuQ@D@;w;KCxPd#hrhew_`@(Rp97irT{6s1lcHdS-#-cG zCt(btoLoWj{2_SHU&2`LB%S;?j7b=m{0#g(0Dp(rd6CnRO|b8Vzbf~?;n@$uXKn>q zbe358zlFc&;P3bBz3=3X5i7_vEBEKH2mSzQE|KRK^(VH)y#O+K6g3vX2xm8gLaiRF z>7(9x$I^W+2xX~)Q`t?MFuvh}WXjcvy!GDv@*9h-rN z->V&4+Kz2x2VL|36UzPyc=l%ajkE0YC*Vp9`uzy>dkmh#cNu`A!|+6mtbu25h5aOa z>kZ^~`2N%InM3exF){(aa|-s0-*YQFI|h4vKYaQqJh{}Yh-rpJjI|{O-xY&bRuogXD5 z&<`b2BYju+)*IPd9KP%w)HlXoE5P3=vK2mgh<*Q2*0R%Vf0DKTw089l)*mNW``2oB z3YiGG2IFhhv9srHxc>z z(lI(tC+H+yL8s_SkYIJXicZrRx|*(`Yw0?=o^GHU$?wS@$iI;PNjK5WbPL@|x6$o% z2i-|`(cN?p-Anh;{qz7mNUx)Z=wW(<9;L^~U(@6CdU}H1K>io`S9&A)5Ispx(VOUL z@@?{C^3O1O;3-WsMCh}(TSM(Ngfqa3UrMHrA(sT4SdON*?-l?Cs z>Cln0XHM%6se9eT;j_nXKc+jxcKV4k*Pl6k?4Lmpx7~F7)Ui9wM;4Dw zD~_Hycj(BGW2euVjw~GNrj8uKuRN;mrr`Szozt(>e(;#~gDce^JjQmWm5X0=Y~fJ9 zQhSYK>Rz`}{l;T#XP$0*sq5QbYI^azu3tE`OdmOO(@lr8lk3|~%rkA@b7JvWm^pmt ztZ)K0y4B}yICb=x?gqBg-=MW*wf1&5sC#bp8t#T0&1>4e?Z(Ap%i8weKe^=O`m@K5 zoj!Hw^wArR=++%Na@)CMx>IatS=avDskRf{I+YZs*iKjn?G#SIMz=xz{Au;`8`?jA zy8ZJT)X$$*NqPDZx@*p!x%tE~e&y-w`D3TA*KgFCc}DB7jcSLTVLR)_6Stkd{?OUm zZaQ`7wsY1q?Pt0z>N}iO-(gGpJDhEQhb`(moK<&Q)lc2ZcIK^ZWW2SFjN973?Ogk} zZBxJIoJx^x*m>u$^R}yhSS%Jx8c^heMt*%Yd_O( z*Sh{TZG7x(d)qtOj(4{m-?ezG+oQJiZniV+S!CF|7Y@Z!XHH*#t7U6@dv9$!(cgCZ zhMrRIgtni=eecTJN@3+~XV37*4;~lc@8At=d&=DQLAZCLc)W1v)Hyxe!@YPz;oRAi zOQ*vfZ+mX{ zeBImUeabiG`>p>k143Xb@YSFc+!uU2sDy??&xQ@*cSfYh(W2SBr;#g-jn@yt}FNM+*dosJMQfGX6KrGBLC$sTX#?Q@$O$0 zP8S+Ifu3*n{GoTe_p7B$>20OYlz-cIW8b;HFIPg9!<7&BKUQ5gux8+yf#+%`1`~rl zgQJ7%hWdv7Vd%Rh+ZrQcv_}19g!q(xfYqsv%dVK4-ZGmlH-ga@@zifYa$AdfGu=9zX z@80>ByRO^);GR``O?xlyd*{B7?)&t<=l7@fe`5b<4p7{He1yjo#Ea{od1`IQ^N^Upe#2n|p4ayTx+LZ_a-E?EgCZn_C|}x9Qx0 z+ibVJ;r7Dq!?&-web?>BZ$EeY1GhhM`@8Sxx#O32K77~I-GRG*{%2pkXWKo8@A>L0 z241o17295M_!T$5;`}QQ-#dJtt6N1gYSN5 z{Gl&D^uoibhj%>u@WanMB0X~ak|L*`8R*>Txs%r`h04>^M|uW*v$ ziCvVHV6z^j`MS)>j#*;%g;U;|5|r!CP_0IKdaH>_Uw@@9ldbfZOCGn2bGy7Y+J`4D zUE&P|8ucUsxs^3XU^?Xwq|&AOiomP0NB=w^8k51Px$ms)_6u(M?U(NjH^DsS!(KV`D}mZavWCv{c_t^U98rvZ>kF zv>oqmT7`Ev)!^4c!`5*&X=V#ZT*6$r*4;^jYJ%-mC(3sd`vB#1+o9w75e60a*2}ce1M!c}A)_}KxBQowF zd?el3yJ7pTy_CyjOXVFq3zz+);{jffzcvM!gzFuR+pUgSNgpXs<%;nx&63Q1=iLj z6Pf%aCpxb#TcGNfwob~`6)*&yNt#-ea<1E~}77w%P?M-g8 zlxiIs^k!;zc+DJs)w{KmeeaUr9d~T-_;@(8@=vO}{C*F|@si82(bIOwTkQcmJi>O9 z2RxMH?QZ<6cKnkkVRYr^pP(1HuY-j)0ruFVq)|iZ&{I~7O=Ysws2On#)cTBhs!SIZ z>7p{;RK}%xjpk>K&i>()x1{tm8~*GhjI>5i4WI6bf*h&!un$rgHa${(3IKF@Y z*P=Uai)Zgyy}Gl%Td+j^9{%gHJrnDTtlDGR8sfclIKU+$&OWCxTs8ci%TpN6uHJ81 z?T0&kZZOpDt{b}JmATj1S5`W~o{rA{C-=A9XThQlgH>DxYxj+$Q9^oFo61NLD4>v{ z5@{-_q9TI)9WN^UMJ3x*vQj+`6f!gwgH+GMQD0N(lj?(T)YGg_0M+7I*>PSZ7QYFl zuR&IPwfbNmT(fz)OD?!Z>LXRz@r=dSnJ@MP;6gnWksY7n^#;!F^4RcGqO3?jT4y4o zNoT%qj5_r+!*8 zTP-2u%Ab_XlEdxpEZ0(*{(h=s_eX}K{TcNVeRB8RyW#)2ub6Gu(Vgo&qQPY~TMo^A zbe%_Uw$ZzW)2aSSIyEx)Abaj@sS$PsWPX1B*W5pIe^18ATKY%Q7)5FhmX)cdGEiz5 z;J)H*p3ioT8mxJsBvsY{X)h{)=Ilg3G~^Y+NIub20#e-tBWn9xgL%il(=M5l5neJsF!pv+LWFP&nASw`wF`sPa2dY z+)rPqmwF8K9s%wbE<9T;|L~nCMd4d#BjGs6$SB*!aNGKJGko)GBA$dR+V`2^yJk~K z6s|qeY_X>Rw~GJukMCi(O44j^sRyo9n&02auJlW@<^B?UZ6DiKaNB^NYm>gwni8uu z;69#IYD&4*fL~mEpaEZrJNVJIi}1^;d=B?VqOo`)nMxOmJ-wxJUu8M@d`*v`Jgx^O zV7&8dYBj|rpO+1e(JACgvqKpM?(G5*&>+Kbx29y}2JevZ$m^IjyF_GX5ZoXLG&${d z**H7RE^?}O)BplP4`(*L-h(nBi}JaOY+D7c&g$~x6N9hZw*R_dCT+Ee(OO4W-;<|= zuqk8@dcqO8i_=@}p@7S0^P2dvolY3pKDm0TGWFNH^?h=;9Je|29Udy$EkP+Qb?HyK`VSsGbK}IG$?|vwI2rwJ zpxcmFfo|g>34&~C0)BNf86Y?79#pY-pb#-Jy^0Of5z0g#PB&o+vTlFK!Hbq?&<>L# zXS3zj+1;tQV0F9J*{y}B0KZY2@1;2yFE-*O4IbB(6gyLY^v$|N^Z3O;M=y#>hgVhjO&LMRC>YX2$`*}vtKlokvz7Tw$x%GYe*7w0Hn_A!J?RTL1 zS4G(jQ)Q_8hQmev=&L4AjsAUxx<2sEUv&tM-+la^?>?v}L`Tw;qrc{U2Qm_=&<*p> zO7bz%5Md@#YDLtodL<=?YG;xi7V$7%1SM2);-Rex14oI%AyrltmC=hhxF@7K0mTfO zI1N;s7zMc)iFW3Pk-zlvdC_Dp6q$^yC1HLUttq{7JzW9*DmrHKh4Bd#mr*C&GS`&2 z+#tpXGGEY9m%OmI$%-DNrvtQ^o?co2zAHnA=)KudS}g%3lZiC&Wfl9$i!A6(z@2g_ zN^PJNcvNjckL-wQMin#)ua24xonC)`DjlKuA#*V(9Vpr6{>x;ySV{*aVbzSQmtB*M zTz>dN!iqIv3GbB;mQ!gFKgp&0_Xl!aV=FqmVq$B&r+XqMy8}LMtSE%O-P1kJ>Ec^& z;e!J7agZB(rgLIN2Zx_fS4#5aHu@y48Ie;&;eoa|+c(TEFV5jSoALPs%;82J4~-H| z{wZXl24}XRmJL&wqtu8HydCkwlO%$NL~qR3)6fGE0(>kbYB-}KOY8ki^Xk`Bt+JSvQ-?KPAw>E|_@-CPkM&#?#p5kYF30hRHhrcy$tYVjM4xOsn_(@G!P% z{&(}QCZ8p*04^;M#R-N@v%xvxr3h!m*Y~k$L25Qc2``E!cvC-PU%fiB6}XmY!JaBo zD$C)l?3B~NOm=M0m)7exnKEIk!{B#?QbSz>+hv0hX}OyG2mK@+BQl8-MJg&nv#v9u z(cvi8o$v#7f$2MDMgZ3KA=+wkGO>>Lj!o}k4Vu}v>p!r0YP(oJ6~S(M2HIpMY0@y_ z%*Qudd#YI2u+}x<|GJemrP|(tTriZ&g@U=7y34V#yo>xN_Zi|OorEf`qGGrRbOJlC zZh;9=YS!J*cNQ@76jM!+WW|AU$g9(LQlt)ORwdLFO!SCfbJCCFj6APkWmu*u~X!qHBUU3WjogUh_cDlB4jr~K9Kk>;wf9ws) z#=EaO_1e1*oPM3k^M(1})30D!uxpHhzAQn?gM6l8KzQ2J}Q?$Ed_(YEqhU`(u0MNC{pJ}*$~b+ z!U8WwHVixz(whX128L5YV2hmwcig*Aw3xh{$uzcw8gnUu<8?YyKomu@!NGH4bZG87 zC#*)!84#fz>G|K%KLAZT$R5(@z;?vTN)ja_49Z}$kqqKXC*$za<|521ROw``b2U-1 zth)@*fC$hw*}*jJdL#(@08GR3dBJLP`Po$K?XQjsjK+E<%5cKv_1-cQao8rjlh&E! znN?Hy%J7B}QFn6nb=Q|SZ`mqybmA*xQT@?J)>wM2#T1Q8p_Rbnh0^p|e&xo~>-rAP z)M`%Nl^iutQSF6{MBB#JO_CpIgfMG7;d>~;vLtyNOu#u7( z25~2L3ksPAp-Gh57P%gc!QSa;xIH0e@_DP8_L@yp#^@+r+A^Kq%ghQGG(BQ<^Yo@2 z8=Z#1Otn^ncIi(|?>#Y7p)(sFJUe=wK`iea9zQIa!baV?Tz+J&II;QAbnjM4l#Y$; zeY^}j@0fo(=LSB@kzVp7QF6tGH<(6$M7~+Kbc1}&8nd=3xudK6Hl zqLRL-bTip%0@=zu6A=fru&gSpmB0FaRaI66Nf9s9d-X4ZGD>Czv8R`5Vhcx1*@~o5 z?#6K#<#TZ8=wK3vi8gf{=}Y}EJweY3oiyoE#YVOto=Bo-_Hx-IKP>|rQd>q&cG1j$ z5jsp~HwMgcJr@ia#;lyN!}>t~q_@OV@!2OF1|xl+F&@5nlTP5nqSa|N3S97PJR3H- zzD=hr9JSf!zTfKa??Hd3$PJ|7hWSXbHXBwqw%F{61oFZ8fPp$evkx>Ih5#Fl zCL~sxN%Ls4o&lDQiqJf#8(V6izz3o^ihK}YHj)*jiQ-jxKocAKtg~Di<;JKB+N;MQ z%PsW&Q@eL=>KYY&4^+2z26=wtM-zrjp?lNn{9DfqA2o4ZH?3KFqg9|C9M4mF*#1$Y zr*vTA#y1bBe7p|iT@rMq4sukJF)$#FXrs8A=TmWFgqEb#5ebsd*HnB`9TWhtTiDo) z_&{$lf?AY9y#B+%0i^c)~3Nuyt#JsN(bXAXY7#^yg`Q*~12L1w7)NV=qyn@XsJ=5yWXf&O>Z z>h`?s7&qxGdWS!e%oY2Q!ev?M0qW*pmU)`!JfTEcvonx6yt)=CnG0eWqaz}!Y%>|| z?6lj&RCTyK(lfnny667AH=d2aHM=f3(Uq&EYO7Y&Qg@%e>CO-4CQ^Pu5c{^SKDer{ zye`+3o$lRm>!Ho*(Ue~lg~0?=#UeOtkriZdy?>qrC=$(I*Gcb9-lc)oOIS%&&(Ff^oh@adHdP|^K52_+DlK9eNsz?+iMSr1gH@v8r zFU(r(W-y4YY-_`91CHCwVjD~nHS&z8x0@|iTg#BW1ASHxcPHiT;&cI&;iyN@4pplE0!))AvLB zB(Q>x5FYpQUt;a+h4wwk+IM_u`@Zz0pQ`QSB}I3kPK+-qz6)?NEATpKoQT^79Je)2 ztPx;lA1{bnyOx}_T7`mxR#opBOadaC26fw#n;*ou{ zQ)eXM6-*J6DfT*@MNaANSAFsW^Dofj+>0axy>ugKq>w{n&4!&Ps+{J~8PnhbEma&> z6(Trb6U--LpeP)f91n0fiAPh&tqFP77mOvDugjt6&|{z=$%MA4u=@q?Q-L62`-rplnX2Ju9ljG&m z_^QQa2y9nnKFEI%WX~vB2lIHtkF(UuX2Xf?n}mUC7ZB` zm9cZr-u&_ZIe6!~!fGn`*5_94{^Y$YixOva%axr22hNV}dBdKbk%#yCT!KytdpAD3 zy+}uk#e=-wo=bFuU0*#g`-VOL^tUr_xw+cScX!^o_3^*9f9|eqXRrI=le=HHqkGl4 zC)V%(&^b=!=lEvkf4G!`Acs@P3DlJAu_X%#A zvw3^tXXpNAZEr{rO~WTPazcD zY?dY}ia?b(DD}W^!)$;JG-v$@;9PG>8IbDTKq)7%8gi(mSswvL8$g@RP*cKk!(+_h z0P6<(+>V@<^RN-6l;k?+gd2WGL$U|)k+@v9gmHo>qf0%LMZ=ZJ33p3fc6z)x8|JCr zrE^9oYE{T}Sr^VC$aja#I#JAa+;hjd-tJX6gsb?KXGd+w>6+xWm?-u9-0J0986Nmm{HfFqJemA>hQ9jd zSJe)k9gj;q5;xfCvQo}fTK{Jo-_bN4D!%{DZLge8(Es?ey=)HJH~)Js&OHyKaW84u zk$z@mAQ$tWXPZj02yz@pA~qn^toyQH%Wx^SSd7k;ULqcK~X+vP%L74=?%cWP(Ku1Kr0kfJJBdsQVdg_eZ&5QO}pmNad=ALpybRy?TJtchV zP@1L(7uzQCoX;IH83du{d6DCD3Ehdvtv-==n&pBI+qf6zs$W4HJIMjnc3#rZ^MPcC zo!J^x$uHMT0?q7#-b&$U>S)=}+>&PM+nZU*UZt5}eH^e}+QRZdj|W>Q>R1aW#N}F7 z`ik1R1HrrEQ>`)Zb{GTQXiwn`tU3nVO(iA4tg|>A3fgc`WC?vOO1xPwLWBIW?3fj7 z!48~Z;_`X3KAg-jMbVvN3v(biuzfbiEYX|fs}7$2%EDqDbB5~JP}=g*GaKIqLn(WD zaPPeXcWfH&6(wt8r;ZaPNBmvxU5{_;qN@*m{9IpN?vsYb-uTGYHypBemY=eSQ^C7~ zTSeYhJA4<>`jGnq^x*(`j5Mm)%xt+~!UhJ*=jCG61U=YY#x^=j%tnBIEH&%a3ie~E z)sIR^LeD|N>F!2z?NYVb=}XN!MR=&OJR&b$mx>$1{0BINIWg-SfXCKL4$c%ds=|vO zyixBl#zS&CF`AmO8e_XQ?u%rHI`^&~>wz)d*1?I8{kf6%+|xyEvN6<|ti{I7qP6SR zgZm}Db>)$xt9kBNtB?1B%nm`j17rnJ#{faAkSameYOoKj&}PSi@PZkq?oi#kr0yWh zGoqM4R=byBVi?fgmMFf?%vutbQWcSFiQUiLr@imkXA)mNv>;~H{@@+lb7Yd9BaJca zk94_V!S@T5sj{M|2p5%FQ>jVyEE7VFcoyF=o`iRtQuVwqulms=s-9<(l*)y=&HSR` zxbW=2Km6oA^|D7&{1@t7mKT+d3(tOe^^fjni=rlJ)@Z6YLE1^PcAEnuY1mfA?Xv^V z{^S6A%maF&#}C(ixK+BO*?d$}kg5AtsnCU`Wim zlDQt$fzg_M&>X;6agVn=%2iQbds{=fB4@#lwNX1o-4;FAdY41hEVBFT>a^rbOq%sk z;l7kvG!9+ovL}NnKb1$t34zZavqp?Y$-(<3w)R;Cqs4FZ=xK0avNAZWRsB!KBmP^T z$%Or4*AF`9e)o`Riq7$dEno0$3WfC5o1fSd5!TOrWNY3pazx{s|K{GoWcxcvBa3`f z(fB4@X0lvp*;ZbPR;Ch@P(g7OS)>GT%~yYV@wX~_bV*A7LS3@HsK^({tR&~VR3B;U zh|#kM^lVrP6}HkW&%y*)!Wq!zP@FX-CfCDRM%*m=hn&G!p>#QUJxJYZhP!0o=&nN5 zV28PD^ou*K0tcrc?qyd*5{;f<*pXQG{BGSc#FQu2{M(H|Ax($+*^moF2j;i_b50km z?ES?lFA(u7Eh3^l{%dXybODJV{y@W~X~fJ<4TETiU!npSoArdI0@Q6Hwl|CmFh){S zCwVX>*}^WzmeZM%PeJXZ=xiJ)?t1NxGw)xEyAOW){=S=LrmpYlyJ_{*@gBNK{J5<#qe7dt&Rlhj#6G1m1Bs$m=}!d6*xPks;E%r zAa#@)K8muz=K`7Slj>oL&SJL6=%e_ao*HT=bqN>E>yii8&t0H-#z7^kQ!Dd%Ytu{1 zeu1uG5du!lQ<|qbw>q@Kg@IeI+4F~+l_Y# zAH2y#*Ko(CCJ%gMYs&``<@W*2vtw#%!>9X z3(Yagbw_|Lc?DFdT#%nO5|=xgX(?L^{eb2d8Yya13dng^>X-bc`!@E!Z|laiC=RYj z?mBTi`Q{HT-%D#>eP&vx%MUyGkW>h}yLJtlzx2NLPGjxd2mSUi*rZufBHtm64E9@~ zjGYE{X|HOLmNm_}5zqCOmgvr)j56C4Y|=h;xPE2Z_mk>yjY>-BLfvV55p4QdmlKS4 zxHKD%hCl>IaNB^3Z80iv4FzquMxJrH+@WwJy5PoJdd|iQ+pfl9I%Sa#(l-Z@tz(@c8)xn9twAD8LbX@ zZQ_J(GS)vhz2iVs2)+2NlVIQ;+gMuP5fFGWwDW^*y>)co{?&ScetB|=-fNzmp4@UX z$iXs<;Q;Vc5BV$7C?J)M&4wGfDghJ*LOWVEB(B@$oAr`P&wu&G^LCY~8_!k7crV>_tgj|G51tlqz61es$H|a^ z8a`!i0bKa$x5uIL>!=tkh%edJBg?g9eQIy(PmsMWfzqEcp`Hh zCkR~Hk?f*JcJ4T0j@ScM!`v?(cpL3G@vikKe_O9Isa;Z}3-u_da1ofJ?UFiZ>B5of zl{28r*M`JjoMh24R|e&jnV?bX2C2yFVR-)Q$tkN()On{uy?WQ_vM>}(7gKqgR}ckz zPWpIQlnR;L4fN<6LR|)fH4)u9_uT!nTkm+&xQ^q&#+)q7#SWu`PHhYSb7;#5dAnv) zbd_0i>fU4-8Z=t0kEsp%;uF7gsts~VO6fv907^&b0-Ve`oFy1_0ckcE01<{)%6O## zr)|Rzo2z*r zflltzz2c#)(`gzDm2}R-d2w*8nCiB9L?M#`ipfARqgxR4V<>g1~Yh zBGe1>MOoFi-8vpMaCP>`CUtrpMuH`VKP8N%N2>m8F`0L`q*&D*6KFOdSd(V@-8o4((YPw2DN<9>m+%%}#$&OBz9CY#I#tiKNme*qGzM9d#W2V`<-$}wNbDEI z?+CV6@lOc059S}_Za=&(Wbs7iVt-q(xKi-@!TJ4^<33BAkGe@lN9@mNCZ{+RQoT<{JVdXhfReVO>tk7Qtev&BW|fzpo;F2o(_ zF4TR-7ZoqY9qCjz1zkAO2;xL%cfS(}0&1RW3TKmg-4RpNWQsnn_oVEJYd*j<*!DxT>LzP1CR%Tsil{T_N721y^DiDO>a4hG?1l1u--9j-sMhqbhlfD$znJ zDOm1cdwD>RQ&;g77T%Qe^=~tBLtA=8DR_5LL{zub{IBVY98U_ME!;#JcB*RZT__Ps z=vr>1nW@x7wPA6ASOk47SAiktYN9StFQWg|Y^h;S&Km6;gYSAqH6`PQ%?AX=aQJr2PSZ*3GuZWrXlF=!O z0u>zI4qvht_N%)`W^T!ZLnFM~-yaL!QQpwuq{bEF!$NUwsK1&G+!eB%(F;7!8{D!r zp623R>(_PWI)l!`K>?^-Z22N2?nTgROXL)31duKrO;y89HXBA3BcK|L1@zaWyeUW+ z44{OWkyw`sATb@T9+a3F`Mf6(OLnk@iH;<5%J7~rCcj{?mkx*nf|RjBm1QJ?W?L;q z1Ps{lvUxx?IlQg#Q9WBKU&m25AInE111_=foGut2N^Cp&mM13n{pGrCL%rRjdXcw; z*M&~_(r-&sk6X~Y-1*F^O&%}h%|W;Pz~M(f)Wf~zz?xeo2J#1T#j;PG8-7jyH}FIX z*ClyuxrCE0%U5B65#*v4_(1BCm#s@0gOOIEL%X%q3hHWgXzuNI1XfNaMa~$G_V^0p zzI|&Gn|)q^)5kkE6pp_3-){eaCFzT#1xwWD8sA>rdv{!t1kqVYg`ZIE_%7&|_0TWf zWR%>dy~rrb@VE;%L_Gu2QK!4!zVjC_83B zIHKjJIB;o%)T_{QPdi936-eV%UPe{R0{m^SwVLQv{W2_Z0G(!@rCckpzCs`S2<=mi zMy~6vuMdO-&d3Y=@JdnS@@;&Z>Y+e`Kzty!W7pbF&=l#CyjER%VZQ_op7(8yOnQs&vXjAN~OPFhaV>5sgm3zbt>& z(LA3tg?TG-GK(Ol7?6lz9#NHpbxjNzu4kgqx4g{}HZi_6VdNF@c#)x#a@_{hP&yoS zs;jZ2xBm8^4t;yK^UTMia;}Z$AG~4TzR|5cfvU|eY+aYy=yr=#AIYsR9+N}euFOCt z7wh-l`@IiuA1sdhZF)Vo?{vs!7e%=%5u_^xv#~3m8}931+31X;qS(nB!ERyJoa)jtT~r(;oUK5*5fd{^v+#(Csg))XjcSukjb0`7cqiH{ z*;=h0Ohfy94!;_C#+-2#j2eLER+xA~0cb2*X?Fj<{*x zNa3ffe>3v|`bTaz86#_{pvk9IEK|?a#Fg%GHJ{9TQ6VK|brZwxR!d4B(#FYxll$;O zeFaNy#DJ7Ryam&>wFm>Im1XuHw|wE8I)TcPV!u%D2fcdW0-VfBvK>^HerdMaKLCmf zY}?F2xXHXSc1iB94z#>7?PpB+?OP2KgS)1zke@aMdPc@q;b^luln`@vMWT7;?CLQA z7ZTCghk-`QxQw4z<*0XiS)gnq6wa$1f_}ybzu>je@~ym>=n~Q4TCe6nZS&x?Ck*E7 zF{hK-BSYEV)wL~KYQ?)>d8pQ%iVA|mC>hM6Fx)x#%0n@meRR+6(ML|~zxkg!2m1Ou zYJCSKmw~!FyF>Y$FJN<(a=o3gdpDnw=s=01yr9!t^oed$*S0MuIgi!lv3iDkrVs3- z+h@vSoAFQO;}xKf?*+Lwf$=gdu6Ur?=*H1HUPhb8zy#VPTSpjeHmvp`lw_k4^PdHp z^>7pf8uVs;6c+|$$2gACl3aJ=!eGFmbfcfE8+|E7xG*3;BL^IrY|khLZyC^Qu4lrn zJj#twb?(75p@n%_3(RVXxIRW?m2l`&T*2$D9&IMF2=eiP;%LYSvd$y73As!k&lw#F zfA?Bp%*(qUzvXG__NX&b^56{3^mz06Na{@mZ!qmx5OUdV@9Ou5vuo%GIl366hh^)>xF@4CW z#_zd!)pc!=8#;o4_o^V|z%MBCj@|w2# z+_07^EXRp~9PsFrmemmKM3XK5vt{XOO^L{}=}Z=L#*_p`w2*qN3r7$ymntc?XbK89 z_B5@uPhwyRRY#3g7XJYDrrV>sjk%WFc+zasaYpEt;gy1Dm2%#Y-C=;{(y+g$a!XX% z?5p-17%Ut0!kF3k{GRW;sx@nszTUq@ecoxYnanzaOD^pU3I9GMnl>KX%5$;%Q&Z{~ zz<%`uJ>q0Yvq@b|jS3i1f3Z$P)yT7!&?v1-JX0)TW^&=oiKIA z!FdMw?g$&K2b;>il5$Y0Z-TCxYARDwy{d*e$CEH*k3u^R!jL_00r7YU`)89}ckPBT zI_0Q)e6X*|_26)gIYfJ*t(jicnB6UpTO`5ji^!e%zNt+IHHF)x4&ruBRfn-BN?TDc zmkefxfzb-MWJwin=JsAX#HV25)%ZKnB?z{?rO6e%Anhydu3b9N(-mH@ry{X#w}BG` z3okk4fLR^;sc{(lT>kbg{pw(d`usH2-IapPnu+9--Al)QXU9{OSTgU*jh4Oi6M`I; zouULX)fV-4yt~50!rC!aENFehAtvnvxmE2O#ZpEw+NFuncym#LDnkp>)8DLzB5l%> zb;UT+6Xd6BKnB&+dHq?zJn%R<4~IoBHM14?KSOj*q|ju6++avVX@tuVgyR)Vz;N zz`LYL8Ff@AzKgz$YP_Fli4uM6b-OKHd<{_)~Q~wMjBS$R%0=2b-i;z*t4|e zg(2s%Q|LYxI*x7KE?P`{)RF4e3$9)HUW+*3J8CxaqlRc~Mf6;7?|m8Gn24llcWpzA z3tiZCE=)~vRi2<7{3P^MH?Cze?u=@drd|z5lv-=!CW`Ee0f}rav+(?WRcp3MiseE* z1zL0F0><@NZ5AgkCeNl*8PJ+x+om#tz$}HC$ zOcs6|ol!ko%alC6+~Qg$*S?nNS!O9S=Mwe4&0XF3{&nm6Pp|DdnG!jJKiKI`bm5g- z*A1K=Et;k|!s${$}Y0 zdhB#yW;MDq0_5vj(%&%Rksth+LPz`yYlVIwtvQdd7u{%!c_YaAB!MHoZqdmY?9%d> zWWffjdfV)-?4@#dyI_w-PMf{1Et<`>nb%3Fkf&moM5^;g2NPSTW>c?}Mxw^fJwd}w zn$5-CzAj&@hP)PwAlh>g|8d3}=pR}Sd_94>n~~X_Wi?(5q-h^v);61MSj1w3*jq{F znCFDSE7g*cYGV4_3N3t5F=C2DBRVw3a3mbF@xFl?<9s9N=g*LAcVVD5)Ed-moqu6y zqusNh&n;YSpL43}cwf))I$Oq^Eb*L4j(NLkE|E9#T-1^7HMBd@;yo0EUI2vN?iEkC z_5|1UtaTfc;oRH%LfL#kp5E1aXfV=k&>NGH?&pS1EKE7cl#%k5h{w4TQH_BYeny(6BSp@t(}l4$6B!!Or8ws}>|C*opi}ct2^Mtm zLt-Hjuv#6tP(hStV#`uW-z%C%lY%W9i?@j8_dNQW<2Q8#w}wJSzi0YiH_$d3+SktQ zLmK+tpLt{*BPQd02gvlF06nYZ%cNnYERsgeam)iX2a1TW#MVMfKl=yU3R{x zq_nlr0$U3$u(i+vTMLCPIu;yq3QnDD>%wgVuCy(JIJH&Kf|@agDRSvb6!Hd7GQHBbRl$T@9w9#`I4tDu=I=Fm8@ujevSE|9Rr^3Iqm zY|mJVS(7d7mwbW{zOk39?r}J>uHm6I_JqT0b;za;(e*8UIx?B=Fo{NsEgx9xUNhs6 z%phPy+oNkKcjy607ENOh1x8|NSr!@2@qB>32sAE`F4C}37Jtf8FhHsli}fBHJX}^r z!(Oq;4dP7Kw1tGy7|moCMiX$)sD6QWSayi$>5d)hlBVU&-N-zXX8V?;FYA^~Cc8_< zfP+BbP1#!~>~5<;;OGOUqiK1N>W;A?Hu|ewD_^;3Iuo@l46>VUM_83Cg#m_n)@e~GlFwbj;&qk*y5B`O%?&kZ7Sge?=Ce+qBSRBwuriH8^jc( zE(WTgh;kkM2B?Gu(T`j=xmAr5-nqg=b3f|@#8*(`vRF0@$nC1S%5;;(>ypAU}@rNh_X@|Kx^;K{x6Fe|#TX<1*8U77f!y%q0vLl~7ZWi(t98XlP|L z^p#r6_Mvtf>VSrwm_d|fp^&-+&@kjc%oLbD;*LHlRbrplRf=-P<%Mi^Ur*BMX?t*t$56Dk{@$_PYfhXc9Dh- z-PTmayR;zUNW*PGD!LK5#=>9+EJjc&+>&Bg^lBMY)JqFOOHh$%%x-yBN2DO?6Ft2S zW`veJE?(_yHRr{px_mP4WT~W&)*Jy{3jveclnVG$snQ?cF-5b8dbx;$3GZB-|1|v- z_fFCS)Y?oMCCV~dP}|e7tQ8#tJ{Vw*tV&aNShnCqEeGzs`v?Qc>phbcIlV8?;W8yQdwl|@ z3#BHq>{g|3AZ2*%krVHbHw1Yv9q`grBA(^VVV_r+yCLb21ySxw#znjviJYO2T5n#l z>J;)sY5oO{;|_y9F|XzJkCf4io`Vrq#+4LH2?J=IO|}AMyU12n*lL3JzsDmXB5WmXhqgs;@$PMEdh?%A;qzjz%(xRmfz$w{-}TnKMRaMys3 zED7{)z+JQ_J_YRv*`;t~VNQfAIysb+!b?I?qVTy!Cpyz%Om@S>c%JLbmut+rkn26Y zz(i4ot`m?O9&bYPwN?AaI1LyH%xg8LM314oDCrPF0XaX5Q6PvNRBo+^Brp@b6be~+ zy}!h}0vR2()h9NIw(-bR)uE2f?bBqn7^@`~B?c2|uv z+S8PZW6m#6l=(p59@lD7(EG#OU0VcWuEU%O$p%sIvN0Tj{uG75zm-+v{&CY#icwFPK@)Abrl!^PV;CknDqAQ@-byChqS->oPXyyHMg?uA*6I7T zZ~(n~AykvaXN&+nkHY-7!es%G?Da$rs_{Vaq}jTv92^P8{jsRtkO)Vn1_OevXT)ba z04m?`YR*zJjfiKSH`ucr7xg;@IH2@RYMhYO?t5fS;bfs`R|AD|$2nf|yD9C6i?HYD z>3znbx5HRJG{2L4g3T#Ok{~SHJ$_N)FhjgymV71EK^rV#m^*W#S5&9VLUw_^{e{SK^)3HoZ#l6W<7Fj{07Q($|U z*$iH7DpjejW1e!Qgi_MWjCORdgxI^TP{-mI{`ar$R-<@KFc=LN>Vx_hmGKMDe&MIT zdXsuR2-p1=>YXy;*QgmghIX@{N1Dy|AhK*1+jg^Ufo+SpRR*Qmp}}!D9cJ4RwjE{L zG2AxbZrdmxt|=om1brLBq#XmA81O?X(jmj7Ez~e)wHw0#$+*klFN_*ZfnaC8tGn1U zI5a#mHeOifA02nFM*~-XkckByCJqYGTCJWa!BGk^PqSV)a@&|UkjE^4YL*?LR9{L% zs~Muu=X`-KtchZtg3H;;y{@|SEZ|?rG6)2e*`RbsxR6*~tK(-v-a`kjV-??yng6p%F@22$d>481B^_96kbM@}IdG+k}iEi7*iX#~q2<`W8+;DS# zykOnbcCN(}aEIv;?%Tu&9GzE@4a>M#YAZ2!C~AYPloMV>KXA5!Yczz>PMTqJDb0G5 zNv}Vd{6bGM*^}fBC)u9;uU7Eso&Oc@=DxywuO)InX?a~4)**22`JPTAuFCf`&j(ZN zD5z#7EO=yn3~{H0xf+2vMZ&aRbqTlSukF(?SD)dH_Mp47hxrgvz%JuPVsZE)x>#4Y zmYT7=`_|iX6J@pR*hLkl_uIcYW;UTeqjzBt^00?HOL(x3*KX z?dYFAN!Ne$TVHw${C(hoPt+fJ;1kO0w%r-?$AWw;wz)VpQ{e{&531|f^k#aTd!FP- z89hc0PQ_V+en^#-jwYi(AJZI4P0W17)jC7Igl;3|1TG;)9}7jufE8qMXxWb`jI)7( zG8>I$vMIK*cb>P|-37Jb41I_zUjnAJ7<|Mf6Gf`ameA3{Vr^d4)tej~iUyON1;MbY zV+s@_orUKG&X@}hQZ5`0h4~SWo8DYXB}xISF5i*mBfTRPdA-9hEpi+$*gOSVDhDiU z9A>vO#$t?$WDO@!%(w4?X{tKPtMelRDF6+J&w?3x$t4<~j;`qy9-X+pBey}+`L|4# z{+$NboQbrqgm%yLQ{J!lbPUGqj^qKC=)5i&&yNM;L6b4HF~4}Ndm@Aey`Dtpf6M#0 zzaciT+P1RlLa!!IQ4eW6jPbXqg4W;iuoSycRNl}$f9CANI^fJR&Dp@iIzzth)Ui7_ zSl&@o?!2hn+f?qAl)IbC-Eb-?kD|c!H5-rmaLRmChAH!23ByY?pkR(N6VcLaa7?r1 z1W=CN2|au7qo77VTvL2kMc_ zI+OwE{kJ?Uv&Y{cH`d*`79T(B7`LWZ%xsw2e)Rasd+vP=`_vg3WUCTzjGKt9qqERI zFtneo!rA3I*QY|UnR-jizb-2Rf@o@M2wsMasb}z+cowGmg5a!x3REr75sJvf7<+)2 zCTOgB*`yw!@EBsc+Nd7Un9!Te~u`bRZM$p45j! ziB3MB6?OX2i7dUH+M^+l*D6z|MWXWFeDsgMkZcau8hwXvfJXI28&CIW;W@pZX3;d z3>KZ<6Ltlk55te}p@6FpigPaB{bB8gs6iit-z8W_ElJay4rD6I*c-%rfEll#W?$%1F=N5dD!V&?bEYyTqw{wP z;R@KyvMgLA^2=f-pq+YJ_%4Vjt}Y}pWQ|H6%(m2U^#0eMJN(Mm99nng#%-H!J|pWn z(Pb|dOJNT+*&`u~15`(Q%*%y!?tYuKFrlY3{i;J}9(&;M>DT0L-LdoZ*7%7&^8||iwGbp^4@2x};w#mtxMM8{QH)EC(6D}0!4O~myYjbrwJ^yNC@7|Ho{rg8cN(0Gsr9z)jfxfFP zKyNlbW#>NvZ}MHxcFW{7Dndm)lPlvYr4lTvLA~x~-RK1)HpuMpAi~eO8I+})!OyZa z%sQgaUIsp^be7uiXO*53o737LXj26^>?|RoudGloxO%d!Ts0NCh!tZqw0Npm}6+QuT;CI6@#3kpN5h4UnGqy$qXw{ zX87=-CMHdx5#?&4mR)zDMnRn$%m&nAnYoy;s;K<(u8s+Z5>M%d0S zfsf}qLfzg@qfy|8v%USv%%p{n97xJM9UZN7(Pw#ocOq2`lzbM8*jcKiqSa`ZNiaH- zBF}uP8F*g;@0&wRJ{D?Yz>SAvOHyjM(0Pkph*EWv{zeu}Xtb%w zo%Og8x+a-oY1WwBZp^6Zc6dqgI2wUqoY~00ec9zeJlmS8cjJ(Lb)st0MGKL5CL!}F zmp>5j<_t!G8|%zht7DV&)2XBw3Oe0!&MNEppj~ofL%Vu%$xgp0R|@@?#f6)SZD_mt zR$MqvQfOx4e6w#`zb|9ZTV7H0aARWeZurKYEm*BP1G=h7(^XUCFu94`NggC`AYaq8 zRuG$en8h3@HKy3&*3@d?d;1iF<=~O;-^hOUj;3;lgzhNiH6>+BQz^h!jl0-TQXXKw zk_V*v2~~A{6JlcC0TxBbm)^7gmWN)C(s7IYbfRO|!RsDnAsLRRd1F^)-F7^AKz`aa zFg~&RE<8Emct#!?oti#!4^w!jpnJw89kGUb)@|Q){KnI_-F4riuUDt`^A_0`-Ef%> zOxZ+T0C7j%X*^^xgkYcWxEv6rY%0g#?7lGyvbVrjsxZSNL{5=u1?n2Roo2Esl5QFv z!s{^Eiwv@k;v;y7bGaUV6rW&bQiY|>eDnS9{2%y7zrvSRhULs1Gyc@vN1gu3K7nR@ zEAQwpUpFb6MZLlA)ybyF17rU6Bi%IfKrXkjx5uV87z{qYUN+u+y?+B-&)rX-icj*v z0JkDB*Gs1o@kt>-H?F)R>+r4W5z})`_5)PtUgM`b-}z79cnkc|8lN!LR_WwjS*szz z>G{kaS+{cTF22$u=yJ8)qkZF^6_$ii46QMw`h5}EWLaC{66vTYc2{woTE|l@p_p&COAXtd1s6 zJo&z}PoFUBym`><>8K!%iyY;~Ddhui`q-&k-fKwvgt^;X{omTUh5l~r&rf~s2Y7h* z7dr$qi(jmge< zHv9~Q-S37DN|YK#wwiB5y`Nj~3NZ}FF{-X&GX&~#DNJ!%j?#$W)~7jJTxSw>rnns_ z`*Cm4LoK4qY}HZvS)*Vuh#bGFZ?nz8QIXf%9X4P2Ehe4{yr37Ys$HL==jd6mD>eLX z=0|rlRXy-!;&(f*ppboLeAnse@!edTV;-ggcCtr#U`6OP-R zWsFWAF4gyIh|r$zO{h!5{gP6>P~Yo%QQ32W%=TCJ>{Ta}&) zJ$*Z6ti6Gr=}eJz(o3!1GzxFE1twi(c?<4EAZc9dg}Z&#tp4#Uvf|wTZb!gB zXnfdhk-aqOv^(6?E?FXadZWd`PrCa!aW(zoOR?<<$q^Don-mlN<4bzCyth~MIb>e1 z_v?KU?;Ex1A9pHQ^olpPj zYbAdCC6vR^OLxGrg$|f|&s7vjEZG3#r~u>WO-z>@AUnwc^55+mxd06<5n=2BGuuIs2;7BHLbQ| z5A^<6?f)h1R)2}X z_4|T|dOIY|riYTw{A>-k4Y=Bldg}`&hx}Un6db2(+F2`nCyTN0_L^qWL^#!^;ja|} zx4Es~9+a&-hvv^$UltxN_j53oOg5V+_H6m1@0!tZTXcLE(@Lhv2S{T`!~6>&9eXE+ zLO{nAWh^FCEMcCOzS(f%3M6r2kw-hwcBWWgeJO2MN=o;IdID&hzA&3iU~xsbHd|cT z4YXZ>+Xh^1r)?tLy)voM7LJQ6w6hj%dxwCwen#6-uF6UcsNn(GRcLHl9DB z^8CWRceH(Or8XWoxc>q_3Hs$QSw;C)1HwU!v(RH+B#_>9`YgPs3#9g7Yy6l@BAp*|(QsI1aZ)C~+p9k)8R)#FxK zCC#o}HN~LS4NIWaG09k8Yrstw6ri8t1yQ$h)#8$%QE#~9n#Kt|YGFeJ?(3>4WsG-f zhmG~Ez0@C2 zSHXN{Nv4aI9+g@KUFjwfbiMA2s@f-D7uVQMV@G*tS)%p4hf+ zKe3I9E4FRhw(W|Y3M#JH?wt30=`(tC_ixx^?Xl)ub6$7b_t6TxM^6R(xn^05CWlvt zV~sONA8-pP!ei0I5e*V^=uW}O(9gDiIqY}m^o)*Dt@5C`Wqe{SushporANAYe}C^A z@~(vv(6$86N&hNc5rBJw(%RI$;BENb`}y*9^qKXB5D_o@w+>}dB~zvZ<{-xN;=Ggy zrGwD==L!nABU2j60{geMuf=ex18XDQhAP}u`qFqn+5)Fu5NIX! zi9u$&l0%p&p>j!FAa{I0T!@$b*m!+xhv_K{*}JHh8=srV|N1Bc z30}x!P1dj#qmjL?Y$-?)>XPAAG}S#qJ=(HdqUpb?jXIsTJW}Sp z+`{Mb0K7ti-e$XVQ_zQ74Rj&_jK2?4#XCXxznoxah^&j&VPnjbF(&x$Nnhm?iyTPW zC;Ri+fvs1aUs+pVdNBtg{5C@EnHGH+Z!3%sjmj!$*k>G|q$9Z(wEhRUPz>Z!O+26p zfr#xj@JQf%TsBOUI$DF(w4C;7J`x5$@rV+aH=q2I8aK7AR?;2@$KGx6`|bG8&ElZe zo*>sbhFgJK`wo;hoEEC>`nUQSA#+2bxZT^oI7gW%i9^wrh30JgZ5T&rkXBG&Nc3#_ zpY}>jW1_twat6Y!Fe>C$%+tCB{HY0~$>FCyivU+Qt*@NA_%B^V%np-_Iu4%a+&qX;f+2NKnZv!g?${0=t~n{LS%l+s1JgJ;4DRQi zyB8b6brF!E%_=wxuWnsO`Cq?utiO|7ei3Pq(e+3mXF^lsl_n z)T@6e7v3>Zis?5Q+htOClLYpMr9&Z+pm<+Vj`4(TBGy#Id1B2K%59*eTEjNRQ)>M zYpr$=j=bQ|N4ZA7(3CliIW*-rj%iio0-G4~Gmqk_EKqNu&Pqx_E+Qw+U1!?tUw>Sk;TKYf0x~)T3jo+S3jD6FjVdHWQ$H5l6ltBTh z8QCa$Ye!l4`!xHod97U2-V~GVF^t|^x$w`A842tt_)A(4LM6@da`EXk8Tm9mIxqTZ zoD+}weLLp#i?iO(su>4>aEb#x@6fid*_j?sPY*eBS+F^Dm!S@(`&kf92 z+o9aP4fx9~L(7y;3yqlErH^v6-jzqYk-FAof!|qM$5q>;~+@kp3Y! zUo3M^`iU_ba+-S)0jJsy4Qh@KwT{5Iv@ZoGc<#kn!aH{;Lw&lIWXwyWBK1^O*zil) zWrcH++0jI|kl7o2(}VZyXbqr{Lz#Ge(~repo%^e`4s9I~n{DtgP&@YUGKPVCv(}E@ zhY}<@W~oP}b^m^jl6#|f%(7d*-%*S!MPcG#-__8`qLxZ}Ld8&Y>c`gE>7F~5Gbytw zUK)Cn{YeANOeZVUT>6C={*6x1;!dC1#WZ9&ohtj_?i-?3!qfJM6J|s9+hdKhWy>-) z>8dmAVc}lZfACb9-*R;_m!-U%yE&@gOn`smK_gVvpWiX{a-0bt`jeC^MKyNR3uU4| z0`?9W{ZIjkpRdbnz1@@uY)sAm5yNEm(=kREs&-zjQzph4z6D5#|Mo-POw3r@{DV#= z9U`<`~QT)~KmTIaTT8S!8HBty-J* z3Iy56@XI(df ze$@F=`hvDcVHU;vau6#FT*3sF=6+2lD#op1hOq7vVstD+)X1swxmg?BWLwZn1s9kV z=7OU5J$lPqh72YskH_UH4MKU3E@9fpfd1QKjxKSz^rM~4X8)&s&fl5St)D)op*w9b zZ=6pyCl91u82KuNRG95W4t6WTc1h@KQxW&~j{_6RMI`^Yn?PXNRhcBaXCJ;MB1GI5 zcPH8N&Zk3cS9TtRE0e$>-D*$LpBDXtK5-@g)Czw;?6K#rb-T@9h>65i6U>WZGx48?k_#O$3q5B(nLA39^#OFt7$d!eVf z*GxFML@{0nZ`IPvp-_vvOqpkS&8Raw)|OIaGV_}$I80zC z3^5Jvw4H)@1DUJBN#r7)rk{qcDO%yDi_R4mlS*?*b9nsD>oi<{1<4kdc zT~vEr>Z~Xyd2$1%y8Z5ZMIOQqsSHY4syqewF4dQ4E&12!A%~zs!_!l0UMzV2>N4M& zKyE!ZMAk!xIYjdmbVCeJX6VfKxq`O3hFH6~0LyRk^rKdW1=A0$CE3x$!u%4K)1FFY zvawSOfzyR-u6)IQ-<&MxvtQ!P9uO;SA|u--qh4i*enQKEQPnm&I*QkuGu7tu+9vL3 zEO5FI5{X1|(-*N~fs_ktgkoXObkIkf z#hxvrMnRKhdwtp5lfflHTmJ(FoB}!!NNIa`*FAtfM!{BcqU2o8NERuBItnSFOky3p z@3aIitO12ZWC=79x5E5zPxlMDRf|#vil6j+AkfBBoLCm+myGTvw${Eqa0W+GCXsyC z2`)HpP;Ziz^F!I# zXlVv*-NqD86z!b5%Qh`S_Y;mL$k0-=`i}?h`zD$&k2g1#-g%Gz$eA@Jvq0X&j6LE! zw>PBK`cU#71{S=Tf-6c23`4>#L*%5wi`D#Jgi*rE^y;Ey@`p?MW`Of@OUNPqtHl&t zf6r9QvkK6|vkUw6wqv9>*iWFdIInMeWsYjeFVtI_Mapodqk;16-6JAsxkM0&6-luy zoKLWLX5N3`!TDS|*iSnNdd)aKB1eaGlA;Z_$AQsb$;8<`k?PIdyX6};Vi0yGDHWQKWyejxKt ze=`)TRfuoO+U+UmA>9T8YcUn;3Pv{r# zjTq3T;-9luzetBd!}qjE>lWCprC+U=zT`5;`I^BZj>!B0!<-&MOP*PfX3tzY8m1PNWF@xofi$!K&&oPsyWyi>}MGO&g+G#t%_4hDi zQPB(dnO?~w`|UvQ)V&A$=%tbF`}S$b8sGBqg5}*!JwL9@fJr?#+tO{l5AY(h>en= ztYOU=uPf79%}mFI2*B0j^;f&gDZYR$YC0w(H3iO?nX^;Y%)B2lFp@Lt#ON7&vRw~Z zjQMnF!1{Ny-lS%oaF8r#Cq=LXPhWH)8^pYtF9EPSX^AYw(s4se zmlzrBVQ8%uM~4^=$(GT>{bS0BuvDK*Y`eTH@~W1(i>xn)OUZvO>mlBG%ljAgpYz`l z2a>9$yf49_B)!6SUA1~Tpr`L*S5Q$Y9mL*L^)_B%Ow8WUNzGYVljg7uQ+USKZo1z) zJq4YXl36jm%B^@jM$=6xB`sNinv~-E0X_9}Bi~No;h}ocS*pQv___f#V_<@z=qdRI zTtaaQ2P>cK*Kni^0V=(Q|JHfTYaxj&KdjT`7@%t$?E~9@_*To7F^yL({FtixRq*qE zp;H##*Tb>lO330R8VfLAsm~7eFk3|kZw|yDTWdUT{Jzzpr%{p%Y11g5G`(#$8Hcl&9ul z`QW!a&BFE{b^U*o6TgIp6CQ6h7+fPrD<3r4Q##UoxgqP?S;!Qk<+Jj$>fNOnDc1sN z_BN&r#otiuMdVWMtG&s>g@jMRb!$t|Rz$Mz2U@vK7ylM>K&kgR7tPf9WXb`eh2OWb zu)qDHzYB98wl^-04yVUNR&QGvCtnwNZ}ywVrAy3n^*X+K+1^CW3#&n;!zw$=|4{Y# zE9!?2ZP87dnLSKp=+tUUV=T=k<*hTE^_Zy-ynsc~MIPN-kXs;LHa&cij6FC=>R{%} zFS%#^C&fAs9^UQ{3TGQthRb(2j7os`j)}=?nG-)U&@SKVx zkTs+w8!Ttx*cl5qf7e-HQ6p}Tjb5`dY65dvktw8Z6A#@#a?Qf6BNcKHL)SWaE3gl^ zMkrKs^fQ|g$k^1Y{B*>t@;L5Q9u~Ehx2Kwwwp%dN(HUZGceY!EmUFP~mg%b3_4lOc z+2VhnaI?`alsv4YPF?)!I9)>fwATd$d$XD`6rXe^OY=JO~@o=*tGDt}b+ z)hW2{g5HN5vxm4iyO)!U7zc1)y8pYlr6X~}<9c#%{Cex0$Hw+JD%sk*7vIzLo-CdX zw?nu^d)vCP*QLY*oN4n1@~p9~%Y5K1T!vCI;!$b^E=*&Nx7Czmd>f8v3a`NIrxai^ zqbHL?)X8rZOi;{h%?vd}Mu??!+m$v$9oSk?l}7BdBJ<$U;G}gu$rad*KsH{ENRZTe zJMiJKtm;y6j#cK3!1Q9-*>rSHLp>#=^P#Nelf0JO_U{IL#6tfhE`&{m=7RH-zu+%* z1)sflrX(X)7C)n)A_JOUvDW@W$o*OaO#6ezoUJCgn)V-@^tyzX&c1hXV`%`KHkUh0 zx?!u%znkkmOC3zdKFW)*>b=jnPJ{m%5=y0ugqF1mBgiOgA21s(F~lKiLL=mexM<53MPGQCik*kFA@hOwkM8*<&sL2xd zLIAULwy8Hlh)~>K5UQpM*T#@wo@o@tuuU8&dzMh?(uE+=A%;*ZK@)@`!?|B?=PRJW zEycqaH23myKoA3d0fwr*LtoTg)HFff{z^7^W|&s?ST6@6&)^cZw4O?7W|8%iQh&Ix z-#2fMBaQlm>-K5<{7=tQyU_tNHd}?f{7msq5tr=#_dT|)T7RP?H=d0n`N}3tS|rHN z@NKXz5gEr#1fSe5uQCX4uxV>E&bS;8jPV#*n8MO)B0i;=ASJ5Cxr%x$1*=UX%i$t< z27VFXqx=5!F8mcwYVDiUj@QCOI+R{x%wd|xXX64-?T4Dr8eY|OJoDX@dG6nEmaw@f!jP{hulU>9w5rM$T3yWZmFbJCoG`aVMcu-HshRMWhf&w*Q476 z@9H(9q=l2^50P;}$~z9^5ytD`;&|dzCLfB=U?e+=#7r2&(}3V0(+DINP*H=!##Fkj zvoS6|b4zT*g4VWBJ*B6$xd96*O36fw7*mwSi33PK@Yj&JOq%-$j9jmAa5hYDEeK~M zB~OREdf_DF14xp8a-;x(Gf#5_J@?0x$CuoqxfC{b*1=%`@dVV561ZQ99Pqqf&Nf5qIq?5>PjC z5{z*sj_PRPF_%C3Y!E-us7V!(FabUJO9%60Q~UWcCi}|!8YS35K&`1V5*?%MG-EfNx&p+J87;RAj(7BCA?ZVF6iacZ zT3fTfZnvsQ5%hXKfdWOkReEc%On2_ON&a;fFd#piI#nL<^6=(Pzz@#v>N{2EaDMSu z&riM@aeBgAxgJREEZJ5M_pYgHK(#EPa;9S1wWDH2v}@-mxXClSDzDGm7B}f8jPn-1 z;zcU=KFGAF8Bayl^#c?M(1E-yYJ9A!kJ!|F zO|G~b?o!mJXeJ{5y(=ylid1-MIb@;cYBKQWiSk6C&+e?-ax{(`o;UMQ z>T5WKS3OY~rnyHd-8jgGSZQ^f_%#MeS@=ShLA@z+#s+T>00r0L<8MBA$3y>SeP_++xL!k zBt-$WFC^yZ#}&f(&_&%P>||SNjxQ$b4{34muL{CkGrTJW$U`N|OgquczpJsHqK~#W z)Swg`xPGRFu>>hGzq0Vq)VNpU2&FL4BZZ_)Shla)3&BNItA$!h$g2;6ytId7?}N6Z znBBse4|#D)^f-vKDIkEa2bXpvf@mLFJ}W)n6Muk@b>b_s_LjB@>3p4U+!=-~O@N_;{Xn$BJl=}*=WC6I+i>w zy3*@ruefE+hlD>v-zCEX-i}Q>Oi)-zas!J8%n`0=&rr>1asrMlyvi2BpS8>Mhfwyb z@OgNX{y8QDfIOZ`#=8oq%DxzW^e<*Ly=!ZXO7x+$02rJftOhetsQ3zzB&-t0zSZW< z8PSPBIw2RIWQ87<>V;#e!$Gv&Sji5y#{W2Z{NZp2D}P+#fgjl27d1x0N7ARwZG&^J z4<1nb3eb$kGK&DFdAq~iFYCyk)})2S!C@7JadvrQ;rWy7ENWQ3a!!dSW->@XTOc5r z>(E6Ukj<3$X8(tdv}hHLk}N&aR4Xw0KGCro|59&9G~J&I__RTZ3Ral*haZKm zGy5#(0R|wkKCyD)fS=Vwp>uBo28lJvm#e*V3KXYf|&~bvr-K zPr=V4>(~1DTE9fz2e0G$T|O|?S{qq(D@;Yqrm2GjVv0|f>otLGwwOcAEX~-G7H(DR zzB!Q=PGgbPkC?$8usf>Td~gZ$63ssbJn31RqT^wkA=&rF<}!@Nw&! zyV_+TUmvB2iDOtm8cIH#jg3}DB8}xF+fJgwI|1g9+U_v#NQ`MT}}bL3Wf*O&>~aC!3hB4GKld8eKcBIZ(X54D$-Hgo0QdjFye zx@sxIm&F57&^(U%Md=?GQY@;(yt=swwi7j57Q$1?<9O zd?{}ZMd8Oa2_k|F_ATtFjTIEzbU1TbLQ25LvClcmbgW3Vj3+=)?}Z|_pFevcN>hLm zOJ-L)tA-sidV@cC^VQWbTGGMeYhOxKXA|8CWc}=}YegBbE?)KKY!n%5wLRh?J@LUj z@kx5Zg$uxXFqnDR;-)&u<3P~!3wf3{u1V~GeruuqG6Z`rf*0 zp_DU!ra9z7L!>rp^-bp~i~PeRf+Hks>*-`QiJnBn!|7FA@1tqfu-Cbr-9N`UmPLpI zWSpige^lh_u_Cc$dwDZaZO zP+J1dwu^qa)Ja^q-?kI`B#X_@^H9Z)JFix3{!fxU$AVT*SaFmc-;dTCIsUON#~6ZC zS_Rki-URg6w8F3Y zV?)GZ61z)_RE6L&zAG}J6uue5F{g@G7G^Ll_FyexwC_g8{(0#+d4kP{#5x71XJ>ir zCKLGE5c8x?;JzkhDZ4#1i2_CKH<80N7Jesnz#e}9IRP*nM|S_c>39nM9=YN^j`ej+ z_a2$~H7x!US@4T3XbF^u>N)_*cC&C*aAX`Wk_v0w(}1l_VcC_Q+yJ)xWV+CG#)Cm> zRn}5VU6o<`BMQTom|0THAE!dAB(RiBrIr(he9Q4vN;~htsVY1q+-sQjma)*>qK>-iT3lfPT^m`sLdReFfHTUD|^wff_mOi_={#YB+{H=T_!1=UFj({01EY=5za*< zIs&;QfA&c36yus4)`_77lLmD~(oo)tmF92m$DZz;w~0fWbwD5dlR<5Ey}*NL-Yt_y zcqOkXsL6c=NA$e3vq6+(do=W}K@_ykA9i8)fki}Y9pltSmfvcK`!_7LsdWsrx|uNy zHVsv6)nW>3GhD#t3WStolzyWCZfn+N?YKnZ{@$F2;8O3 ziyXT247*TQA?t06RT6=4{m&5Q;0^(wTkX>FSuHYD1Mw73WYF)^jOo zu(WBl=z0Y~We`ouF1zHN!E`ma#dLNyP;vBP9OumnN4ISbr<&Wm%6Y_Th@D-=6I5Mk zUTxp?TO|Y;A(7p-5w|AfG{5(8-N6prfeS>He?$1!Y{-0s($^ZKHS?V8SdIqxZdG63 z^W0hcxf$2PS$j~@x(EPl346U2`g^K%furGRDcLxN@5h8=)9*o(qO|O$fsHXJ8&4GI zDowu)tZ7qT?ck=V0jLTDJg^E~sDdk?Ddp5E8%qN=Gb>EqeroJ&6_RMDUGm+LPpMIv zn-jT#?-pU6_sjuwEL`D%5lejin0IjrnVPe5S-bC`1$LM} zxnrx}jh;J;3cmnEef+sJucmeh9-x9xM)-c0r;xV#?10|+RBV4QQVWBRt*lKZPffks zj=Yw`jXEVk$zaH66V{s~1(xv7gzU`Cg>Yw`&j*yKy#9P?*b7REiomtxyOXVklOk@; zAJ#45A)w&!BxyPoJ^xCs%`^iTOY3y2r#uSyolb`|#Q`fM;u}6FnxITr8}(!;4E1vE zzYt3fD@vC!)JN3|uy$>Q-N?yg4@HHG|B8z;|vwBCqTo>Hix5=kTVHLrt| z4-8Gq_ia6Atg4MQLCb;9?45!P2nL zc^CHZfh!bGa_PRPh!f&P=tKT)=b!Pyz_5=Fu0nnUhDMjGvbrXzW-}{BMdpz8;PZJdeu+!HcS0K3Ctl;{^$e z^QyJRjhK_2J}>Cl(WYr>Ot{2FD9&F3`2(8i%DLf%x*|$h3c#4$_rbCkDnebdw5{!Y z9l_Emr<%;(v~$vpBgA@Q@1V*!ffnQ~-cHq!q80b~nJC+ios>9aiA4phQ7t0~skbSl zF^$sOWWgDuPG?J1a4oZC_Wo}21bwG)=@K3>;Z?-lcLKA;BMTn#(=&+G$nuYmb$Opp zynnj9pPb_*!jS)bW#h>R{(RaB;q{0%?7N*Mlq5D=upvGXN4_IA<*GdR8%CR0nMn78 zPtqSc^S!uiNop3>c_FegJ>B3S84A$tzufEKO$M4A>@z2PvWi*C zeH_nChMA)-)WI_N@1wScbq2laxHB_UjIT(}d#Aq*pLDt4!f~2Pjzw|=RF4iru^z-{ zMJj(m*20sE6kffbD%Xyw02-%J+Es=_>!_RHL%ZjFUnY$i!0j~vp~8m$4{&EX`%iF;0*z2ihe>j-FG2ekf<`orTnK1}$3a@a;3 z|AWJhgstx&HoI*IAAgkN@S2(~8xB-mkT%Kn%+EMpA0?4&(h>}K$!QXrvnUVw8B|~| zk>JW{?miWc0!>zM84C!j4bn@u%W`kXwqyxVjz#c#uXP7=jlx1Fb}R0D2(;1cT_r<$ zj?IjDFDJ#*P3*T0&xOD20Sw`zC$L@A+J!q6z<14tRM04}ecrhsyW|CN=Zk5mR)y{n zQ_~HJn~66yfSudMV}A5oI^Ba8;E#hKbVy8zSP#4Ol#K9^7aoz;7;EE2HZ5t5$k2Qz zo0VX6(xkGPoI=?}(^Ag{$~zgBO9rTlVyo%Vw4saonhzdgF>1Z|*S!Tqg3+JWYWNnD^07e_e< z&2yt5q)hrU@U-PsFs-F)2{R;4li>T_dhQTj)mDrjA)3%mbsuiqOZ=0fUG#@EcDWdS zq!&G3yomfGkyid>cX>AZRHwV@?`5|-kvxw3KA_-H2w%6=X}|jqtvyw+GZD&=5gX~y zWIbi1VrI{XY)E&INK$}kQhc#WW>J?H>nE;>m&JISv`LB%pmaW_o9}0cZRN6fNz);| z7^{tV(#S32o&$TYAHuVDAw#d9TqYrL7D(ri`^)od!%al%^J@s}a?sjDyf3(L;f7Nl zn*3~gkvB?@$|T%a_4dN%Sn-Atf#nsv>tm{>9{c7+Cf8@InP}arA>Fwlp0{%ixX@IB ze7&QBCi^qfQEIgAW$RwSO!=Vo~?E`s7p)X>>2u{bDjA~ z_bOd#Jf85!o@Q_g=?49Bivn<7#{P+F{YGwPFI$c@aW(9EHI1c*Qzy4=hES(k+dvZ95RD!eeuBjFs{y624Pn4ix19~hCTwL+$ zKVF05#&86mMh3cpUZin86*`<^ zM+N>Ktt>1SLNRAF!o{ybtja4cUU!9)Fb8k7`+()t_SgB3e0DbX$hwjTtLD$`2ZA1O zzD>7R%raP*p6t|7Fell-DjVC0u9@XRc_J4_%}MxSDx!u`uFA# zi}&sf?3>ok=<00dYkF*qjefks`$?0~VGZBr19)XE#8TZ@Kuj$57k1!U3iZ4pU!-xT z-*T}$Scf|BWT+~8h6|jh?vWqSua0_k)^4a$e}Vz8xlc8>0W}sP<=-4bVwsUBjbjky ziSdMDN2?Q7biLQm_H)mx7PEdpkh6V2p|gqN9!j_P3*|C`GtOiQH*#5?l~bej7a^)< zjL8v5`l*X3TdGOwb;L==nOhZoW6*i3Whn1R#K$lmiq!O>B2&f#W%Wf!B?@H?u@Fhw zC#Ycc?5pq6=N*n$?yn6d*+`k9fb-)9#sfTq(!WleS@xuiDUI2FeMt`{99X}S36l-X z750Ty^)FHRL0`XbZ}6Ryi#11{uEm!W*(|0d#wImUuhy2)aMEq;Fd?g95og40MA<#q z*ch2oeF!zmEM+7fSDnILorZp)Ql*c3RLPj3YnA7;`9_h|XIdHsB29|n#LF_iO;hX(Uj?O&pl+vkaqh!zwc z@5QUuS;~Uc(pm?VWxMoW?i}9zBYVTNI(1QlC~=gFj&OhNQq7lbD4u(r(W_<1T!Gp> zUn7BcXzhQa2V^3z zq2Crv2_rL}@;C-Wo6L|sB|~CX`_me0#$n{EHbHBw)t37Gx}pF$aBs+><4GsN)dg0Z zS~>%~=IeXe$BC7SsUm@+Sc=Q~y6~*J6^bz+y_i<-#9eXNR*|~(ek2T;rR7QzZZs&} ziX9pZN*-P(2-vXNV23~|gbn+5s^;G=W&_eZlT8$*G^5~ou6e7J=-c*eeTYEZ-#$x+ zzs`Rc;T0B~xGd>U_hqE&YSHXWruUd zRt}%B0TM?r^~q(;VQGw_>`S}VJV3g*v)XG#&$y>ONqlWR*+^I2aK(@ZU8A>jiTXnx2Y1u*D{5XiubjBC@WfrsgLgz(nG8m z3dx_La1BsoJAY%&L`pKh5Wt5Dr7?R^T_QvGuzR!T%W?cQ%iIi{(s1+5r{>Ltm6MyZ zUGMz3Rf@CS+?dacMUb6Ii*IVFCjT%Lxnl%d`-;Hn!FXOA>%sl&A?R6kbeF3B&e9Ut zS{Hq@nqdx4hDnaw&?1Ibehp($4)pKBdGr{<9N1*6U&M8GYDN#cJOdO@?9WnJaT96xVA~Hr0+GHFeD?KSZk?t*Jc>@MKwK7%FW`>4~DT>GHV+ zcPQf5JerMSy}4FWkzKy~(BQ8v5bMgKO`m0A#HoMANsU`2 zahCv88{23CaZBsB+F3&HM2T0pl^dD?Ye48Qixf8)W_WLz*d?-o}9!pzb{H-e=_5B44a6P0Nob_$E)xxV`w z?RP58@=k$_j+K%4Z#JLD(~8Z62dY{-%W4@EKC4lphjeQ2Tgqa)d~9NU&%=P6O47`< zWOnQ`3c9=T!;5#3E^R(|26kb=5wgwnDO7aQGG{lAX$zze&)9vhgJ(HALqb5oNbqR zkBDlQEwW+Jo@R&L?eA(aFWcRPi%>q?)Kg=#aQ`QNBTT%4cd;Ql>BP@#tfzo6XdpA( zKI?6ee~ByA$IPRR9e17mY2AhRiVLH#>s#gU9aQAO6dzu!`l)s@F1_d-d=` z(~JJzLANX~V6&dR?WlpSTS)JQcJzPd-j`~}rs>+If`4f+U+9dX_X={-Sp{sHo zo9-C{uTy2Vew-$r|sc+j#urYx-09wdgT>uJ}kpeo0dir z{eQI6O105vSYDOO${0w!J+^|&9M~w&JX*g;kRw9G`mNpmia;u7MnnWClns$|>2cIi zKL>GNQ4AQDZoN9`x#Qinp@zsKn=5ySb1f^?=W%7msST}w)quxl4B`|sj5VeYPngYaEZY$ttw6_~ z9E%Ov_l1x@t*xp?n+dGh{lL4~l!(90|4u|U1oLMdGs3kh#R=aj8yf-@-owomKw6`LgxZPF0^W}=Z-Z&5F`-DdQL z^gJg<*$4_L?FnGG0@!eB8Zimav8EpQ@iy_S&&d~~G=pUhuMnSd6u&|#H6aXY{$ z-cACFo^h8D9DUBGxta%Ox0=c@xuh>Wy&7u*lk&W?4Ha4 z6(B0RJ=LsY$l{GyPvEMyg(&3tXJ3b{xV5KJcZgesnea_>NQL?rF{2zaj+$9uLEa;` z`NKRP9o9lCMvCFD?KgCd{Ms!GK*M`*)I%BIygp6OFLP(ZY3#6PgrS;HTw2hR!AeZa zt%|IQKeiTcA&KoMt(sE3Ww}`5*TjktjD9vK6(44NGQuQ3f`Ra#pnV4R$@F!JN#>a< zB}xP@71-TDG?-kXd?QYbonD>w?TobfBF%nNE&Y*o2EV6FN6#U_ z#DreNe4sDUjtf@=d(VvuNz=}9ll1flXj-j^2q(}wOu(zTvmPg z*4SSV%7O4(){%eDgZOW&3hR(V1PZ2oI4P3$S{!Z`OqcO8bys-$Ed^q$De6e@M9Jb7 zwY*~=xtHY#hSi!Q5-M&dUFhEqHdmP8Kql2>wSONoETL9#WI%h#EYP52H?P z6h1~@e7ya>IW=0=W&U2r>5B-7j``k<-dP#;AN$|6__AJ)w$k7>xEEQi(NpeGckBS9n3Fp$HB76*yU!i`@ z8O~V;zTV6fAj_GN;~@7CQ?CSB3pRHcq&?RO_M8a%8uF5Zs4@d$dZ2l7Vm{C7&Dm3>-?~IzIOfAZ>CSyrq6oH z=5}3oQ|7wRCm!%|0M-29SSLHaVT##KfO-Rr)6_J>0*Q4~+qz$yQLbF1T5ANnVaO2sLg64DnA~J_ zce2?Iv5EGPF2=-RR&&n!x;#XHJLo!92^_emnMA}XZlgqK9)HGHWb%Nw5<+@j%EPW+ z$JoG2RE?;uSz%L-SwicjA#6$buWE+eIK@p_vSvl{dKoj%gBb49;(1(b@vb`EO1uca z{@H93BY2fBlI$spd#(Kvw+f@m!6j03RQ*`AS(zoMg_(cY^BKF|EaQw*LyoKQS~$D$ zvSI*0?94MyNByuNK6($Fid_{*?&O_%xV$g^`q%%_a5f|9>dU$b=1yQ!@`BwV*x&vW z+>^>`D*jF9dvAepej&THw-xK)Q?~t zr&&d~Yi40R->9YzZo52G1~d%bWZJGTn%#PGy$GRGjr1`dGCPy2 zwcmi|@oOqH@0Jg956j(Qz1I@CK;Px8B#gW_kvacrsV8F88TBT8TK`ca{)$5vwi>*N zHN26UWVcZ#%v5MsWefXmz0Vr<#ISwr^YM)D9rV%GHy9J9PjZ{#3y1)A$FF!V_Z5a4 z)(?uh%!6Xz}NPFIxKOgO97o$xEm;fT((ggdCg_veBz3dV= zwGwTGAUM=g378t=13eYf^0RV1l4oI1PaEy-Xqs0;;q8cH+5u{3e~~3mIsCeWhVi_7 zN|3YCSEO1LHnIg{it1wEwY&Un zhq-ry?bc6jCn_!wsEs;Kt<;i3#OCo_zfmpY$G3uU!%TH(gqcDUPH2i_7&OJFb#}Mc zmR3tbG)xvVTTKbLWrmELlb^OZyu6Q8}68(k|)> zz4qNd_`m$_N3`$0?UL`#(QlEz!4z7zLoZ>Vhhkx1 zD5B~A>FrCv<0!6#t9rWUzIyIUqq(HfJ=Tmg@>sVmUy={`L^8gy@om5uL%2f16`Tzl z2%7*2NgyG+gg|;mwjl|OV-FqGUMH@VoCgjuA5XWOIj(R5N zY2-M7EDRu_6(dkl6efiX91o1+IywI~C}Vi)0ZvWCCO(NI&gk>GzWX0^$(vFSX~H zWE^1KTUTCkS>@FwE^C$pGB3d%P<_?~B_#Q9qBU#xK=nQsHsfQyek;tK!gB9>vS{+s zSIv$QEbB_lazDK^&5H>`M+)^EYUDJFNAO$&ru@(=D}F2%1*TR+He|N5K~~9`IcL#m z#(W)?6X+1;{!UJ`U6?ykWaAT!X@&BmJ*@m#TD=Kewg-(hFQ?Va@at2MOJw94i)l6E z3P!6JHxY`GEpyIdj*t0zTS*@v^UHDh$)^zjY2M5F_z3Z z*y;mE0Q1_4c^xviJU%>vt2v(whVb;(Tr?%B5W~@i`iW3=m;86ahX|vj zjjX2Mq{GnX46=SR^f!@xYDYTD`K*rhn_@~|lBVz8y!r0Ut2g7HJU*T%e5CRK?MI2o ztp_Xkr;Ti$L?rU1AytJBRPS)lKwrs8YM`IgL3+t@I)%tOq*Ez8>SlTpPfnPFnjxfy zByw4O9@`2`&_ygkz_9Fc?_HZ8N^4CZ^!6c>VoE@u>(nYAb>5jrMIkfUVJ5|i-}0VA zRU_MG!oyjY_P7*h+h&4+u)TJu9N$nmhpJq0_^ifv4xGlEX`TaXG*xBD6Rtq8JUlX- z+R#AHuwlb>c9qOEO~54y(8HoWpojLUV5)0n8uzj@QRhgi0m)|R0zC4>S6erwu{k}h zwYZLUNTtzo#Um1!z~E5FOZxPxqJWJ3BR4z$Tu}3h$7m!rVyY;Sx`Yz*kK0zPXlq}& zvaKeSiB+c4tp_f{hz+SXrgxwUONcC zmbQvmy163Oe)=V|&7!mFgPvd1hz6raZ#JZVQMaCXl7IKc+KZmqzdVMNAicDnJ`L0o zBvf)GiagVjL`4)?Es@pu0!FZ7kz%aS2?CTRiqqu&-phh&VSaVh0zn-ZoRg*oy)L$} z)?$mUb_n*h(QtitAj;zDgm~H^9v6$ponQ^04(CKrCeDi3#tDoA7ti8t#<5d3+c2o< z5f)Tc&ll9e%XKmvM#n8^Z&$C8jt zOmZ;D4VRG5T4gfr)O`51Os2#t(c!GlbzIU6lOaMiI!0w9CN?($OvRpVP6F@1Il)MC zQ{y&MuejV}rgNR#n*K7UaPjHj{mX)78n(XteXa~@Xdk(au>CZ6oJeN^7ma4}Ijz10 zd3zEXs}vsW=|COA@dTT@oW~SsH|L?pnKLrJXS4y|Qz!9EDHI$SkZyL6FUfZH6m{if zL`luINf_}Ii8^fDaHUZ&)FAKX1`${3P9puPqcTG*s-#dxq}f3dY_oS)(lZUyZ*KKy{4T>Qs^r#bK2wD+wZXZ% zy|U|4^>#!_Yv$Jw!=>-#9L@s_D9K|dILWn9nf6yG{s zmQjqfR#n423$6Zgx|<;1bf$1Mo0hdF+9l8)lC~sUf`S662h~}!gXeuXF73f_X^*VN zwI9cV*b#p%`CJP-->(H)sv`e7bl+n&E>}|Lx6fBWsTm!`U9s zacTPS!9&BZ<=A?MD(g^nRgJy2=+S_Skm_m^z~buJy8+))k9BB9&vfv1=vS|On|bTA z4)ylU1s({&OC~A6j%_8cO_VUk`i#_&$pHXaKU-CGZ9`&uZ(m*gjGnOzCMI=atkT1= z!9OV|<}87jGE`MLZwc-{Xu-*h#;UGG)f&CcG`oeMQO z@s2f%oI!!tn3rsDo0r*Uhj>GWb=jBtc~#A!3X!Y$Mj4;pJdN`&UYqb)Q9BHd5q-ct z%^f2DKtEPy;$8V%3>6Aj<7+0qdhvDD$oSF5i>@k@$B#DVr47k_YcFQsD^hsq(7NP4 z<4x=vI{!;hCT-2{3)@^c;uMD3{w3Dd-jSE?uu8X~GY)Deq}$LUdmWJDj(l#%bvU@b zV;9ix4*5jIbUs&uXOxl}oD@sTvzvHO8A6z!&)zB1ah3nqAtYF7pg~&KAPrcv8@$J* zb=K?(@9~2*eJ}hUqrL&_(BQxdAj}Qcq4gWq0i9lg?;Kc`5F^+j`K`~8+~E34*dnZf z!4>P)U$UW;tZ*zjM`#%m)NNu;=fb^P*&Ww`t;2S+e2_$!(O?c6Gt(9?S+?=U&&u0f zvmFYCECaVMZO z1&D>a!r^VIjyd)5up!|L z*{4Lq)24Z9M2oS<7K>_mgU7qMEZW>dT`N1Qs@(xqRidi3Z_rV;)NOO>DZe=1P= zu7tEDFAXN8Eml1HYe7O<0(EFN+n2Q|iB(LWlr~}|*qP5>C0ByizkH~hRf2{FvvkpL zHm*A^tr;Gwh_3;XZ?Fy}8ZH8oZ)EQjdoRN`&i1cEKRNJF!hahxIKs3nlLG+wy$-mr zt|FdjOf9=;&AJl)tFMSRjJK65$wnS{@0CE@t9Ai#PumDoxkcR9)z>j^Cz9oo1=ytH zl3^kaiLMCJs#I^=$9sI`VKi&StkKVwq(+pEv`gvv<7@!i&ZWqv?9kIn96fGHw^BDQ zdczgM$iEdS7S%?|Qmk50q|JP(HEd8JUa4Ub0IOGGsH7G@PX)6#!f||vUrj|`r;E3G z3`RX4@uyyOS=;@B!K&xDkiXf^=~O1OX24)H2;e9xp5NxQywSpGi+)uU{9cCOgn$Bj zvD0UphvtssDt z8N6F{=)GIz*0{M6pI>M26yPXRBn$7W%-r+jcJd}&Kyo)CS8qkGuC?6Q3OxEtxD85L zfh4sizt87nmcBeraPLRUTwZcorKM;*m;%;IrMD8&O-H2b^3ruyDLHyNXfiMTdlKvz zS$;PO1S%g1*`Ck74Z`nDwLlX`QE^_EzUlK{e*V{oU;6#)Z(wO(XOnKsNK?T+{h2S_ z`IQF_J~jMHw7<%hZN-Cl+Qly2)!%yX;YYro8+ryEcG|Mt67o*%jlkaw#!J5Z)qB5% z4r|2h{SUHf^)7?B?hAXrc;{E{`NjkPj5L>90i7YeePGphAAaNqkH7SWyc~VMM;iL~ z!@tFkrEC;>zj$EzQ^WuEi(kHoc0OD7i6>=d{oJqFA-o65`xia)lb=05I*-x9lmVgc zH=wKrV1F7moYKH63vt;h+&I%+s$uHV*mP6}-@?e3X%>>@PR2-E*jQIk#iq*{8wIwC zyX;zUg4B&tNsC#fX+gOb{A%#c&V6El-E5$@g`G)+iKt|$X{n4toq&IQGtrnq!qEVn zF9Xq+NiT61i~f+Qw%XR`wgo)AP#^Jnjn&mYV-VP092l%%3HihR%1VPOXmP3%&1zk9 zNKiLd*%D>tZk^V+RGeQ7S>`m>RQpT;Rdpgy}k z1-swNYs(u6&YH^+mQm7K@qqcydrpgO>t4@S!)LOw3 z4$xp=mR$)dU{JoL%F$jPF{sUp#Xc9yS_1~GuJ&5|5HMDu)oEgp-*eRL5L$e?SWp!X znvA{xUrEDpv)aZ|TxZpoRSrQ@qg8=FzNt(f3aKJ~tHJNH`e`(#HK0Gf+zUCgsG##% zBaek7DNpaEi-?L?3&+?FXf2y3b}4f;I7^Hg=$4RGxEp@_oXw)SYk z(rla`PGy)&YIJ@$W0hLiMcfNYPFT0HOJuv8&SvAwiyzy^F4FRtjujqDpnz2NP5vXUi$a1!gJp(*`Y7M zvpT)XS5?l_`tu^cX8_QlJMOsKku-){aojPn(i6Z9EJdS z1NnSE@Oe9_Cf#I^>>xMO6v=HvevgL*?CWaXhKkO+@Ms_T(9e1KeKQA`Wn)U3nP)$% z)Pzn6;Pbc0%TAaE^vlr_SiVXg!k0{_unCo-uL5$|ke9Y5LAaK}Y)G2*;ICnNSg&J( z&MK?izN}42oATLPacbjoDE_G+E=y`Lr|XR<>u_XE|A05Uh^4**DB^Z7Oq3nfNiL5 z>RjA8CndxoJ4vFl6KSR`>%fUceG@=XSzW;jdHn&~(>%hn8Ixqo3xICmmr|yn&D26s z7Af+36fzX{-7?-HE_+ms2Mdf{7=`Q}fvlmor7{&(mnzi??-omK*+!SmW>8zIgPR

            v-m&@)H1FHHYh}qK}HkY-Gt4liHGV%`{_)mHzZ^vWMJ8 z?jqkNkI|(h*NHvUS$TF!V9t%N2auw1Vs+mm4?oZe#QR8o-{-GorqAd1ZP>(28}dUH zv!I2LW+A%^`evz3xbcrlk0+$Nk4X3BbNAhiLic@N2ci2uYxZ^^t=w*S`$p`LLM1`yb%{^S0cctL{UB zy;gi;`^7ij{?)HN#6oNWai*@fW$obQS6+S19edGggSgL9Kcj~o9W%>@9JB(XNVP7; zYJj^YavYvr!FHkRQPY*$mgU*;9kgU>N~5+=COb2-W(*M>%BZG65Sp2cElbKpUg?&Z zrCMm|P`Aj^He0Au*-q2U9amVmWup@$^D(Rx>VXDWsSL7GgVOov^j=G|BGKaqXHmPI zL8IQRbHvsOgQkEx+?Y6hobz#sRHND)4aS^h)VyJq-{-K4D|=GT(|Lo%V(aK$qZ0-6oMb^&pk6tPP&}lW4X%`hxzTo%*H*9Wm>wxeaE=hFQ~23j^1eJLK?n zQ+pDEFlhDqf{i;g&X}O_I6?-!=_6sxJx zR;Q6x_|(wXjreVII$GmuP5WJ{pFzd22g80<+}r+{?bZC%H~aMFDM4>|j>vg~waXnU z=OetT*<%!f-sVP-^AqG=`Ur&{71Np`l_w-yO7iB1BHnT>j`2wTBpx44Qj#V=WYyqo z2cHM-PNi4^71xt&q+CP|$XS<{t;on)P4G`MSzZJGsP5MuFRq_+D+}l}XV|28?er<( zHLfXXG(^@oWy2U7+Nf%okzlW1j+k(4s-H}!2RJuLlRpwkVDoLJd={tMaFDwi6*NfU zBwIoeI0DrfS4&_Ixar5Q46`0^HS~bf!&#r_xWo?&5^o(6c-*&TVs8t+i=GWbUi=iK zv~{Q^T@4P++E;7kJqP$X)Qs;Ocq$nq0z2#yH)Y5^-s@8~7eGfcqfue#>U?FJ?R z4?M)VI}eIHj*8-%gicyidypQPy=$ei`c?}~pD}kA)u?Zch!rgsmAft-^>yORUFYoC z_9{zNhBi8RbE2)SM_$v=FE&jVooY`DQ+B}9#yFe13$#TXX7wVNg3NPsNIGH*ZU|0f< z>nnIc)Xg*6^;BOO4Yy|&+T*t@5_P)T(;v96Uytaxej{M&xH={p)pv#}+`KyytkDbJ znRRLdRP5Me^3o5Ux3aVDAE6H@IJn^~IC$>4w`3fkI5eCky5o{(7(Rx0l^PHr;5!HA z5(EetvY)6uD(F8bYw=6J&dhlw8#Zgk;WJc)A+R|qwPsw-*G3oJ61OkRw1;h4T_x4) z?Zyw5mS%iu+^epe=@s-f!HApJ2le{Uoob^PQ-7``<3t`O_$&7W_bX_F??CM!r~yJb zENgE<>SiiS7w4s`lexv+*d8vvR#%(rUW~?WPRC}s7Rw!mE0d^;wk(-TFGtrj4&cU< z*)Kxdxwso7y7@QUdK)%d%f#*QYSWH=a7eWG)03f%i+GTII7VuXCwLYAZ8~82@TMTq8Ba=Pq21T9-?HT zT~OtO#;iYx6MsQRI5N*8(7J%dY_ zZAYI&r_t)l0vfx%;;uRF8Exqht-rgzVX&n|)WQ`g)7tfwcg+b5%t}$;?Ctl65oJCx zW-+*|oQAL841_FRT5km5)S!1b6=#Q2Z>Z#qbz7`@z4g)tPRpq(EBLlFuTHgHI;(ZA zXMrhh;6qDwk*1*6C+aQBrl~4xBZ9hq`j#2f`n(HF6$U=MSYO@Yk2v(YXrD6oRPd@| zDkEtkmy%}{9YljEDF*UW&eF3i1+}0)FRe-D>Y4V|dKDDw)MTz7`^#0GrWf9VnWUjfBEs0nOemmK`VCOXS+c^V7ugyR{ zodhIxr@v~7tT-6ehzyx)W?+vp8>|v-`~9}SY_?u`vb}G(IGf2YWwb=c4DRm2gEG&u zU2ehvV>ZyOSY?kmt-Ol&*_vjl<|xW&_-O*KqDv;&X_uUjo|vv9=4oW#-RJrY`WjDc z@f8NED5wQZXSYA0XsMx1?G10uALmitpx50y))y;NQ^Ct^g)(gmvCufmx#MfIg9I?(XfAyK*^myn`KgW0T}VlRY;1w6(KsVVtl`&VG>a;qxen7bZI> zwxW4_8BL6O&sh$MrL0UgLzyf@jRP~VL^_q?n3K=VVKrcmN>LZh4lGmwBhD1dq`#z0 z+D6J`<|Ji;DrctP5ri2&Q(oz?sU)zjyY>!hoJcb zrU~kW3d=zCG^-bvk}psL$*n-m55dcU$1O*Gr}K3qzgxo&##_Uhu{F(r(nKzO4O z$Hr6IBM#YZm*2+f*_!Kc0T5r^wqeuOJ)gZvZglr)!(A({MDq%pv@;|1i~DWHp7{&x zjBN_%U(=W|K`)%oR-FAP=QZc3pGZ4jI+OFN_z})K>X!>oUYY-J&WenjcKCeR^4V&= z!i!Z0S-rmnPs_UoYkpfw+Rf-~>KdfC8*tTH?uOk+0yivy!k?d%&$tTYb2gke+?bMf z=5r~T^r&=eLRxV|TA#$#9#=q9yaEIEqhPk8AB`)PAsMY$4UqarNDkWSbTZe=NUpaN zNv@ZX+`y>q{*Cg=}YNrnv$8AV-{Xk~(H*UN7CZ@x*7f=4Sw9S+iJL5L&>frS6_=Ec3uMww6oE;e%tm5Decp7l21*9rDS#?{O3Zb?+2&}{f1C!J6k5CO5(1Ia1u9O5L%m~ynt)7Z24R{Tds=d z!s5wwRY{zCUYX2QY+*Y*DuEWZShE>iPQ=(+J-n^b^1QS>kxMeJm`up*%mrZGK0Nst zmn-S?CT5a%f_T}qwIP|^p{$*>A2P|>R#ebi*ADa9ut+KO>D+3hjkR##*XG|hH4Z(xZ-1vw3@_j)s#%w;M zXWqlsp|WrQykm-)I(=~F(K>|I2ri1?xULwX9CT3C(2LPyC*5KdZFYy#<@R`eempZF z6pln2&f}t8MgRiA<)atQSgExI4@j+PPOoM<_{E{xrZy&qEVu2iOLfeeGbro4aW}`C zTbf(kEpDgVsc~xJnmCxj2JFEMHqLT-rXP9p%QRI7kKMak8i9UwGt=_mR#v=5ok5KQ zSi?P6T=D+3*SvrEoy3}7jjf> z*PFF^LEt!TsDe@zrA-wx19O`CXEgD4!Nh5)%2&B}`pND)KG)s-xjVW~PTzY|SJ#8P z+uC;DFzv0@>#uBWz4H3jx2CPREd8tWWt-FK&9b4nd0}_A>(04U#jCY~NhNSvv)WS= zudYbWnHBd?4b^I_wqVSA3SVEuY|?K0q+UJtlVqFzp> zIVqx`8IS&sFeR+m7Y`&Dl2b(_PsvN=$=no%%!bYx7b?GPm|3%-32xbq4x6ixSX}l3WZ$fR4=xsr`sFGl^5(OOv@& zJNiwn0(7*e(AYi|(b3)wfm0(QQhgp8tz115k?QftVxBF~;*&)YDZ2#)q7(>3Q|2sK zaS0Q)FIo#+OdIK5g~HCFi*Z%y%moXPQe9%!?#N6eT%QGd zCMm276jhY-xcyAeK|Pr#YbTc#riAjc+5^-Bg^R>3Nz_*ENlGd#P+cB%LuLI&wlKh1 z%kb_D;cC5++0AS`ta z)=PXH1`S8U*AD#ApC9ytzkyT!cL)8^uq4zDNVE0~GKaxIfG5&h{B%~x4#X)=6Lsc!5_v5b2Y& zaH~YWMEWFc|3H?~I|s9~urwqq5Sn8#7;YLY1FWqa7?d2ftnDGh43Dg*jw871<63yG zBR9a;jdUxabQ`^laP)F|1(xLOyxD3e^h>vG+=ag6kO+rkko5Z1gz9c$a5s~e$;Z?MnXaT$XqtA>S#*G2 z3aQvbuctY9KS_^pMs7W~nY*8Ro_kYOr<$gkqgt+7soKgDUd>y1A790%`FZ?$emlR1 zzlFb>|2BjxxgoTCzsY}(-^U;1U*|ufdw@CY5uO!Z6y5|lM0ii_Q%_Z|);KglO;8S} zsnet(Zlk76vq$sZ2o${U=icPr)STvw+Iu1GA?-J{PitS+b?J5iW^XM#PaXqq@Hk-n z9TFqQ04ML0AdLVHimp*`H7Tx6a4l!99Pt*86JOy2FyC5ujeVbh@Au)`2mU$YF8mL( zqhNXulI;M$F8KDaa32vBu@rtsM0nhVKZAb<3;!YbZ!Mf;Q2z(uSPDNOWe_q5PZ!aV zC52<;;=&tbElb}|A#Eb0%@1jFlXna6(s_lCA?%*Q3UId+h5*(HB_B@m!@?)vR||Qt z0c0cb5(`O?Af&g8Q~^Yh#rZVQ&5z-E72J=)^Ey0l5-&}GofCZgD|xW+40)*VF8NO3 z_W)M|X$X*ENYk^0m&mJyACseyu6KaX9s{2HZsC52Pe+}F-%)SjSG26~HmxZ9h{g+# z(fWc!rxjjcdHpX)&#i@@1Kd9Yyb6H#4#4{lfKvrkVg-+D+?h2{!RiOPJs_C_&7mDz>f{!JVCw*7=Ebm3gqe)@_qPz zoRk5~*8%1q$@7H+@?zmfTKE;j69gzRfbtZ?aRlP{4=B^eq29d%RCEmF zeidl}|5G7`Hb^Ia-3#S$3cg-t+M-V~yKgFXFG8+)(hs@XN+M((w9zdj4f$vxcao{3 zle7XCXajRQ*#+fwJ(SmO@(|d52VB1oW%wx6&>uj|kCEk&if@vA5XV!*0c8oe0Z#BN zNs+?<`9&zjqX73E2z`uvkLn0dog_}Z#6-(T3#}j?8Ycl-O)PX8P(KBT4M3k$fqL2? zr8sAO3cgOU)PEaH$HD$6)738f*i(28Fpa)i3SU+7zn`?jw?JZ0zAc4&AkVLZ?Ym%m zkj(%~@bxk?y#l7U80;q??8hUx`xh|%H{t^;MRgKEu*`4phg@6+#|eCfLcyLZ94^a zJZT1h{ooHvXd%=b3iX8oK0Bc_2FXlP3GlrjSH;MDuw4KpvJfa_EtJMXK*QgGI{GNc zA3p#;kC9an*R|w_P-maPx&v5#men>bd7E5L{*x?*ble8%_#F8&!22I~-X|-_2LSUU zQcFGtxF_H_3D0TBg_GDJM?NUM3Mer%U+ip)(LV1EJdiz7^nGq2>!vcl7Xd0c^zh%tbz;FT#C-~=qx&*+P9v&lLXcV&X!h)K%R#09|M0HF8mhw)gj=*KL;Ll2q2aL zLU}_G`yuR8z`cG9{)Wj0 zD2D;^Jmlsu=>;CtK~PWYtAMGakmGmAPa&O$fEP7T0|^8E=K}s40sn)*k21iI+JPS> zX+4z1RHBD6na<9=Kgn9bmmq#0#BT>UA%Non47x_zaCG&9t3z@1f~%XkdjG%hPa{w` za+z8v%~~)yS&4QP{uk(gLafMlssI|++Za$;3`*cpz{}$-4y3NljEXEwo0|<%grK<+sl!TNu0j8%yNlb$rwLxlopcgb7YSUc6_B^OJ3!u&{g*vz#dOri?VkpNw z0*#vucW&P z=Q)ZprQPHF5K>$Na_Ap`+ZuqXjDQytv?zbSOAS=;_q)u6PYS<=`)82mci=f*`0v6y z(8B!dh_*Cf~$uZEC{C`UM z|EcT__bI$D0OnuV`;)>+;6GzsUMP+6oN!(mG5u*YcL2AT!lS7Dv+ySL0OaputQ=1P zg}ev-jB~?3IjPIX=bOecp(e!<)Lk-~B1mCL%z&i}!tN+c$m{z>Yyy-|E(9j@1@H}c zg1%SjWi0%f^{z|({uTTcS6_IN7z$6FSGI_ZeSmTj zq~Gx_?;*7_6Y!MD>%;^w|2Segqtr)j3U5G#J+Y9-^?+bb0-hYMrt-{-dH<1q%{ugtlTspX|OrjW{p10W>^Z(vB zm;AWzQ-u!z{sgqnTwfS5{VP!9Yw-UTJkQ9b0W|cV#9H_TeE$M-0{201gW4N*!$6Z5(}`TTUos3$GUro?-jv!pCrrtFN+*P{ifgB!Oa;QD*^ zhbOr{T@Pd2rT;s?73erJ6I`-YhXc_bK5|SVN20D5Z^wrHc!WZ$b(A%pNV{ zSSTM_fRmdbJ=VW{EI@&b;|#xH;~{@$QtW%cjsGsN&mwsrmvcU*=A3sQ^8$RHyb#~# z2mP$=J0%9Xjm^R0#Ss;oc|G?fuu(1x^e%Ap*#NhZ$;D{GaYG9mIkdB}Lnm>81nU_i z!TLxA@sj{4BSBJ5VkAVuBtoKKih)Z7sU&eyMXE^+sfD`^o_f-tgiV}R3JIAq?z@rA zycBOOq+hGt2IaP}r+6dnI+WYZ#you`cNwI=Ou0kK-K3;mz6m@v%3TZQT8Py*@@OD@ z>0<$G;G+e2;~zcXsPr*FJo1CF8kENfIK;;Un2bPKM9+9e!^PNpD#TbZ@?cCN;Jx_R zpae=E)HqRm9FV7p9w+3|%^nYwSn)v_ya-|9s|6@eMNo}rT6tf{6@=VJ*@IUYzR`vf zp6+64FJ5ShF_TQ06JPF;RvpWbD)TG4k$+D4lE3jWLD~%jmkQwgi!8NPDlqUo9hpi3 zP&y&NKp5T;s107QLpt(8>0>R>z>RZUvWynLAPkJZ=$KnSlH$@^KXMbL4&#mUNdY!C zF?yGc+||k*WvMUTn8R}A#6*gV$=uf-!6SrP#(p{!0OwX56@;JHLSeFktaaN2!x3*E#oHy*TRgv@tTYp z$6kSvd-Mx&VP!l`E=S5zq5?|q0POdW)qtt>aJP{?aJQ2i$v=V1*T{adoIF8W$yKzS zc99cw9$iRI(?xVK<>*qld0h2F1-gq~MfIe(#%DG8{uyh0B5aM%6t>2vgWwt;74y$A zGq0FcW4`z?U(lXhvTplsQhDjFb(fI3?OQgjBgyTTU9z1_W$zC5?qR+K_Er<3tUsd4 z8X~+n7LOKcx(}$J2DtV#2sKafF&Wpe$D4Y-QgZ`5rl<*!)HINqsCvT${jA zAN8O4MXOml<|#S1u~j)#sS6yL%UW5=)=YK4qh(`%s6RLcshmPDgK%@nLb{Xv&%+f~ zWIo*i?}cEf5i|*{oHoI1YLjE66O9KQH000080NZ2HKnG~!3{KJj06>KS03`q%0A*xp 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�m2McLLHr-SA{RERnW=?w}Yr+}OZukl{#0y;{ zj-I##+wd(^c=uMRGI0CoQGQh~ycKn#Qs|xciXdI+A`$JWm3+;!

            rJG^0LM&^9yU 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

            UO}cPuca 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 z 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֢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%0D{ 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�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 Pfbrw@75z#BU_~FTjPlJ?QoB{%bW@odb|8 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≪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%0DnY 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

            TUm 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%0A&6%G=Pzv9Ez&@oae+E2kT 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 diff --git a/build/svg-edit-2.6.xpi b/build/svg-edit-2.6.xpi deleted file mode 100644 index cd1438f1cd097465d37a3388b509dfd79d43901d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2788898 zcmagEW3Vtl*Bp3l+qP}nwr$(CZQHhO-{;!4?S1nlm85nzyFW&MdU{S(pVKun3evzJ zC;$Ke5CB`oivlGr!L(xkS-JhE!2{p`7+W~m+nUnZ8roT!nL4|usz3q&%c1PbyCLt& zyLvza0D`;#0s#CMfb`rvwd5@I0S%q>nyl<3&4El9#JTfHdMVloiJB9cIm*ddnbyS> zIqFF|dO6y~u!_Kk7iuXdgeZgaew6`Gm%@|4R40JKf9OE{XLEr6qVr#q|ItDGH#+uq zE~a)a^#7B`f8+9h007GWjmrN3 zGIFwacQ$pRwX=7jb#`@duy=AXHKDU`v9oEU7OJAC{Eq>_uV24W47VeZjbS+0 z$re{oAkP8J<(YBKZp$Dm#l-u>?E8Vt79I}J*D{Iz%Xh16U{zP?;RxwuKQ z2~z>Z&mtjYuaIqMORi4I&4{J2EMk?GX<}S;3gRvT{F10X)K%i5{i^w#7x*`4BK~}< z{CtF^mY`E*i_6niHuwS%nuqj-zM(>i%oiZop)8-hNND#mO3=132Vgw4QU+&#Tt(bE zv`(x-H22yC9v6Z%Fd3v=nijy#DZ zbfb~AR~R}}5PTD%qs}&#wByqcu7B8Fg5bdTo#r5UM_Re2d4q=X7|JBE>4XBsGuC2h zAm~G2Lxo|R#{taG8s8RM+%px#-K?gb>xb`TPMgGbJTTjy}I?uQd% zs{EiiYYuMXr*`|zSBEflDfpC*qVd{B2V}DM4024xYR2q4k#l+u97ZneWm;vi4S6|I zNn;Xv*;;>NNLmMWVp?ap2o=~p+68l90MIzUspPeg&d$UxmYEdRCK6x6txz~KVgI>K zb*xAhWd0VmheG&8P$NVRdaqjmti+8Z1*n)&;{w)=L#6(rXL6?jpg795KOd)=9pYcUxPsqdR$m@IlrX@A|Ia*J3u;JwDl^ zo%!XZpPS&I*rJVDe+F-toc~3BnjubJc4++V7yiEq@PFyXlYHps_dl9RzyJWi{6Ff3 z&dT}!OD8)Tw)R_W2){UgP-GZZoen14+I%#YP$ia|rq;3=2z|heXkMlKmyR zzhAc$N{y(Ka*MDSXdrDgyS(l_+`G`;^ZD)T&Tg~C+Ia(r%TFLihC_)-(6CTz79Y70 z1ZxP*ns~uRWT0+bCy0KXsdQfeQqY;rz~fG2m5@bn+~@G0*WwuQ8w^sSX`1_3 zNy{*4Ld|Oo;G`T&&sw#5@c#0Epl68yz9RHsxUb{$%nI%_7}BGCkeotU1a^!UL5j%_7<;I%~F6?I;Csb>xD&vO*4!vHM!4#8S3#`!{urU1;Hp6Fgzk;G-4Jb*@}FCc&uu z(6#IOH1g`3jXhyk>WhwT_o{V0vrZ1XLO;G>(Eo4 zxGdL$#Ie|A%a9|nxuO)0ZRGTO4Xk?EtjHYH7GC>mJc-FUUgh&qaHn#fL`=}VycAyE zW_}K9#a`KVNw&e1MKI^Q8HPP6Ojvr@aqdDHk6o99iv2Fkknq@325!jDTvm@Y${Vx{ zGu~impk%B`5m{*-(uIh4VV^L3A(*pO3{r7sU;%D>_s!dnT|VsRj^Lh>rYOOr#0fGr zNlCn6V>CEWzXn;JwR~!DVmUD`jvGAWf`OG-symKF1)dw)emC6}aw>b7B6G{`9Ph9S zQYj#X)X-aL?Klpycx|%8H)tBZDZ~eALF_>_&09WmPQ~@Db!~W~rGceJiqj}@FeU7A zI)Sp{XS1M}^4zeHt+SET6cf+B(=>VTuCZLMTGIC`Qc?*(B=e6v%$ z?XI4>g(^{^m*zP=Njn5&1|jK)_1RE0V<*MA`_KuQF-67%Cl6Ctbou}k2WO+;s>7*X zZ_;!a!@E1KdgB*=7To+)v26b6huuB+pa-rPap&_mHm*<^B%58O(QhiPCp>~l22ktR zHR)HJ*64~ly^RGQ&bi?MrdT+8l9Zt$b<5Hra<0|2+QMXWO(*SZ-t z;zNvSM)-49w*R|8XXIh>QTwO9SC31xIN!U`c`(G2}sJ`3UgLQanfnG$$w|fxv%f<;#I9%K; z%Sv{Zhp?z!ot{2!Bm4TVVYppI5bZlIGmmc3)9#}GzF4aEwlUAe3p`I`anMUX3 zXkKS9DmN9Esv?=Q!L~PkcFzz3{Q|{-A-wiKJ-R2~3GO}-F?lXxku^FbArM@%@4|$L88%zrzXuT2X*E-1 zv(^~fL0^>@HlwY_Mm_Gf19lZ0Z=>_Qva5c;|K(`^mCXzM@17X-|5;Ft4ei{_|GTf% zKiiW3KN#fyRi9z&nmfwG0Ra9q00D6SPjLSQ`u|g-M|ggmx5VoByP1FR+njrmQLnaS z_g3n%&p70=vfqp2=v&7fxluZkGL%T9mD>LO`}+cJ*dr-j_w~Hvij}zq(x3?dZO};i zA=mdC%xf5sw=3_32fb?Y|7iC^JXTa|YQNKKoSBEtW9Em{oJ&qPb4Vt;MnL!ua){U0 zZ(vs(NDc~*(bD@cp4+|W0o1UEVrSI-dvm!Jcchm%vjxgdHEr9v1Gk*;US`Q1!}=g|52r%US^_I$GijN)6bLJoS4bt%QoWr6)4b7W_h#w$r1eu=0)?>pDQXte=^aU z+jsNU2CyBBSa-(VxxTahS6iEt9?fI8h_|zQME^7KdW*n)OS+bam$UHYYsjm2ai*;2 zrm=`t>ywvC-Gc8wC!JUP>4EkIXzqv8tmepV%h(XZDL(}yOZ8Nqvm<&E(+bo?w@eEW z1?ZM}u9{0TtI2sp1EtAj=vS(4FtpBq1NN7u`1S-g1F%Jnabco#|LBx1N}vle z_tPEpK?>nc$*sFkO}3y4+5+*N@rM(7A|tG(9~zG`J|7VA2}6FM(s zEURQ)YKRR(Sh(@aCygfXjsIs5>KlymueYQnln!KdG?YJ-u9v_|;8db+^o;tPCoqvm zYsmJ1S%7Hfl|L!$DCihr6@wuJ1SG!2+zZ(In&8ZD^5j165!PwDwm|%}i1Hc+?3TP4!f#^BMKq88u;N-*^PWec0A+h78^`0}oy#3n&ZM5)g=rCpI+-fHz@s3dSQ(s<&p{MIVuk+ z0Yxs`7j#J{06kL#624VHkj3#bd>>}1Gm1Nl_qsD@oPKE_c#$zn?KGSit=EVVjMX!E zu0fXT%a7N!aPAVox`KTnz~X{nje(MSeMwG=N;)AaYfL0+$9jXPGW`sET>K0iU3{UP zd0lyS96Y_h&)e7U;VziHKd-ls$LlHW^Pr!1x~0sK>-9*8P*hT7Qxnm_0#o4*l!~CJ zpo*Dm@u^M6ki-$&)nP2|3VZp%3yxB%RdF5SJFCncv7cMo*@W`IeTMm0`%B>Qt{rKP zjM9rjXNws~WHn^?mbRwdpfDN-Hz`)?w~_eBI9HBd8-@9(fB?*|L}O+#12O>*7#feIhaf=;E(|$r}}XH7TXo%NFp`=nCNhzy(k{6X_TtI;npY zWQGXIDmJ+qVv)4so%%IX>pc<;cU|nFU&$vJ5 zC2H?!skoY^_sOOUm(8l#_VkrfX??@YH+rn1x1AKN0!ri!l|4FIfr)U%i#DH=Kf$m9NpW$Fhx5{`uM$X2yDCUn5QBee~}Dd7kfMKbM**> z;YdKP07tuzlZ$s?cmh8>alt&aixQG1baZptP%vPkr0q;5u^xed)5tY1SC_?0fNI>O z^cFKvC4r%1#mj=N(u4|ZlgvQzGjxQ0Y?jyvq2(DQOjQJi2&zs+U=ew3w}o1h@HDc~ zm&51xm`ixu%SI)AO+~~;!QhKgN=zgLqk(jUustP|@xg&G2FQzH)9J}Cih!+R+DOHB zR<*|;b$U5?`ntI|1}go($Klyz{Ldi@*kEZXev;s96z~~qk-&dX(W*fev`UK8Hzog$ z-eDze;yIU55uDhBemC6|@69&+F_~_o0KZQOQ(^wzim9YlMmJep{vf%#dN{Z| zzdoOjX;*Mcv8FQPaR>ybVJMMC5Y`PWr-kA(2MJ%UsreQ&>C05Ug{mP<*hud~FDv50 zaw$jRCA9vf;fIwU`mIqBMxhmJH=+8KU&DR49?Lolgq=5w>mZQ-vsn z8nYO+JE6z`?t0&t`#;tBd+zmZ*!A1e#->dVQB~P7@S+3F53(_b+4H8 z*^8vJ?Vy|2)B0B6YRjJN`9dQG171WgqnCH5{0)s=XeL+1$FU=c@H)>7gcnCCHJT@p zm2StatU5}&wpG-vc|*4IN{yuKdqFJTQgWClmty5|2*#Y_5oYUU=7~yAOv5~R$4c!x zyMO%i2~-KzZ-{|_0uc2pPBBRXxUvyWBY4-sbsiVE5XL!SDfU#H96zm@)WKDf@cP7PETl7rC*l z&(uocNz)?E?6)s7S{uDKlFYpnV`b~CUC%iV z8gqTcVyFEJk(F*nHKw{Z;3^)};>w=1S)BtjqmA7t#f9PSatdjz(eixFfo-bu(r-^< z$^UY!UXGIDj|1wE7oZ^hFax_ z75)f6b3i19(G8p(zKig4KYzpi^p)!0Te|aKyyL%kg@2k2p-mO&A^dZBNpufY%vX&+s%VKqeOy^ZJnml@uc0(QTgTcjOgA` z8MebLbE5@&h_PR4#%vpKWa}nlUn($4V=I`cUnvEp3Nah}rICl8X$@2>Y8fc4aJTKm z1}TMzR46NYHpOk(D)n^aF=#BkYZY>hHX1EhD0!(xSd+aI#v;W-Q`qP=(f)1KF+Gyo zwdmGraJ>=9WsA&>;utHjYEq~F@p3VP#=dl`pE#@_8KZd)nls~PlJ3;-x?<3dEEBDs zV!?DZ$mUuh&`Z?3ai}(ZYiQi0o4)B`kwP?Ox_2CUIM3Ddz};COv~-WaDy@ZQQ3MpE zJ#Djf@qmbxhhj+o?xXleJvYl)X(o)BX(ZCw*gq0Q)E1X{S&-CQ`*Jjdkp zjh*?WnQP3O(hdcmpGImM&R0p-_%P&W+V-RN<#oTN(G+fX>cGp5+*TXnSdYeRdq`HL zVEQGc(~i8hwOQKhefCTR%nv9Cn;#n@`z<5BAN?Ex_jLZzD<&UMJ@GfvwFbSXV#(za z1aj3sh^eApzSqI!o06amHkKAPE}lUjCtQQ%gVhP>vSCO~UOzxwT6zNMcw247P-gN# z)Cy_3qQq^=?{`5?Ob<+@dr(A}V9F5Iqs=9w{oG8Wr+b{>9wd@;)TuoVPtUB1uO&3( z3SBnYcEaJpKlHVAWq*B^q=uSf2x>0A&*M7xC`pyMBjhw`)2zgV#wjSf6zg`Rkx8CE zUZF~th;r`Xux!Y8ug#grtHN5mp^qbnV}aP^6=ax9cpKjW$Hb*JW)5G~BQ|2)0=vzI zNk){VIZ?_Xhb{@B38Zr_Ja^V~<9V6mN*8X>es9ki)IR}VOr)bI@Hti?bv|xo8CF0ytTjfN+WLVnB}$2+WMLpa-zV=YO8K-s7`lHo}UH~*Bx8z z^C=mbD#jYD1g80fxw2ha%=*(3zeGu;lry-62HdO8wp$e!E@1&2d)j117(ae{q>{Dnu{|sb=Wp=q zeMKM!WYj_z7jhsE%|G+Q1O%SA zk8`jIkww+UN_OheWD+JDI0g%tG{Qcsf?cuAEEPCxNo;OVjiMYP-8E{X%!_=v;f69u~m-+`k zQg8N99ZcZ`AiBIacW#k6y=lMcR{iF$`&VuO`BZzlHB1k?`9$>>#n$czUR}MNyW#`Y=~EgZW`JrOE9D+@!WZGzN!ank*gRps#ftwWPadSG}pK zZF9S<=Y|4*@GltF;Jq6z6)EMWx^6{|zJ)GNW6M-zEO__I^3d!_!0a$!7TX=DWMjE` zs4p>>yz#4Y4JklSYF-b785zyy9_Zy(yuNCut+*b-ZPgcU)FJqlW~7_4JlDQ@$rc5| ze2fy%^Y-o~!7)f(7hLXeIB`9Z6|*|+W4i9Oqg2whUL;J)UK{rh(_f0K!p0m|UK*+9 zrBBVZ4_O%_f2f+OCh2&OeXJ;@s_@-(`P& z_jxz^UpxGEn?J1NoDvQ<(f^d1A&hfdJr8SU15jrfhOvD+{#mti-Fg$0rV4SVImZU? zs?4k*QK`PX^xjzIyd_4(fRhdbX;(G90$Xv9mqkUolJLB^{n3vN?q$h;rJwt<-|M{ux6BF$O?CWr1G_x_pl#>i zqY&IX3YBs3HK&3VGXRu8?4(%DeaUf~Am{Pdf0k6&Fi+l#EpW39_Jf&4#X228nD4r` zaP-6pRllz{opU9!CD`*O-K0@br6xTar28l!u#>wgz)wu5@f-uQNq3dy zu|MxzN@e9Diwg9?#IVPcvPg7J}rM5)1%XM!X$qeQzcf$i{(y7@) zVH)^z%v3O^ z0aVMBH8}|Nx9T-7z+l&>Z(>^$+1{!DU1pcG-G6Mmx=u5-4~+rV$5& z{mxqecC(lXL@)I%qWPmCTMOzV!hbJ4ha7Hos(<5hWNh}bSiHzec`!+`;GwgQ8vIN)I!2_yFO=aKE9&iOY5joFaY~ z2NyqA=iAHa^KimuVrXGSLl#~{PToM4Q!X09kfE+aVwD+%gkeR|bXhU37BPy=J2u%t zs4gdQQjcwB5}-CeId@()p@vhHnao%6i96A;5zYF_0QajYHgEAuIeKRppKM8%kEhdXk8g{;4(RW1*9M^K9iK$++t)fkWtvx$wg5-0rKHwARvUsD! zM%K;l&CaN?8mdC5P=NvksvsD`)=7i9$&>(Es1vi*cqSS!d6D)zo!jjhKhT4iCODgQiV7P3+Zbzd`gL4iaaGFj*dI zRaRW%@xQBOuR_VF9F&{|hFcxm$pRa=t^(T(liW9t$eC|!3PJ{&Y2z1mGN3g+JP1?wieh z8P|pPEC=wNHi2AY%SV|}+0DDdzpIv{;gL#QC9oMA^{1weIGixk4KijttIpjVX$b4t zEp6@<_6GgmnqBl2 z7H50U3QdXym;$&ZO^`iFE@MghC>ZSiWSJt8@s{*E9=+NhUG0Li z+&!Nb3W!O#44)Ss(1B8T^@0E$8$cQOL9`-{I)~K;)e~11AaXFM)MT++!aC@TsydJ< z2#CjA`V9G}S_wK_8A%!Pu{WOvIrEos;vY5O_Vm{A5+5`L2TNtuu+|Zs+Tp~TWn~8;W`|(3fnyHHC(i_q2PBe_yr(fUCR=fIh^ys zl~@tUtorw~A4J$E%I7uM@WhXwNWugn* zH8|i%%}Bkvn4z{unL&mE-vlY)1Bei+C+sJs>kcoFLe6M$X*Dg25*s^I5&?;~;x zuEcX65zcHz^br;&=Rmi@;kSY72Cq6y_k|y&zuT+t?9sm>csE`2k=Iah5J25_mjmk* zX*>l&A}*^@2N^jbe}jVOZX!+6j5MgyYfqY?Oes0{)M$5`p#WA+*vKJQP-@7-@udL~ zvUmdC(zcLsu7S@DiIali<^s6lm`C4F@y-K;?xwFL3rJOy+q6obzR;>RS`#jh^|Q8- z!tL#Y*lN}KlH;HT>=0fVGa#5ppQ}ODZJ)BZm5SxF9CwL09fs^Z2;W%pJbUtIkd;3Cq#{z@v=lkWJT*q$4PPGg(xwr1BYsp1X_1*8t8DURo?zjH8WU z6jj>Es#qXo(ZC!f`9mbUlODQY)X?1EHb~4h(cuGWQTUqB_j^$Hv&e&7li+(5NsN(4)H=q{9w$ z4WU*lUQ$RP5`(X_s9kGJ#sOe%WECiISAC`aCX3=1t%%Or3HbvinU;eE))?o^OtUg% zx`CA5)>B6ByHTwixj202!rARuT~iBA?@Cjx**(cr*EVX?3N;UaVWs5}99xZ=OB7Ka za867Eik!hk%d38pBNPNDNMN!cQ2zI!$W#Jl^e%%JN1%cjk=?c9bYWt(cstm|EV!2Iv+eKy;eBT=}d zf=yNw0x_3hVNU(8C-?RNeJI$SdUE|2%+b)e%8+)@-&XR=R`6e(cCT*#xf@K|%5Q7ckiFidee`4Uy)r`1#lwMB^E&0DY_V#Sh>Y#&~EtnNSXO+RK zfT+=s_03H!@tQf7Sq{Xle3>~35c99IZiLB&ZwRW%st)<9SIM0+Xri!WAXp=fC!wOe zfH`c&EqGM4Ex5H#E?#bC*KSFwUw1RBp}VK9QJ54RXHxAVqnxLQCOgjT$8iNn7E8}} zD|^IAuQnmlv;| zneYTFPTY9Hn`4q%q1jFIdUF52o0a$Q>i(TPm|eBMhy1(K@e5D#SKP*LZT>-#%7Dr# zGfPPJ-Uwr^8WRf3pR4)!r!{z0XA~#Q5JZB4@VG*_LBBhHz@S|CUM`PepA_iagIg-( zDnr6S@B`m<(TFYFhqdwmce1gKUxgcjf4Osa`aA9;^ozEQral#IC-`9V>XZGxwVkb9 zR8t?QCTWAo>p0G#0H89M1w6qy2nkm81pY}QutsETB%3>4_fv2521aI*d<)a{xk^-b4znQvcqq8qb z)Bt<8BGyx?;$WJG8D-8)8SRvmP1p5wmn+K6=YZuFaMs=5Ov-{8`ZM5$LyF*(Js)F} zTAhF@{E#`&C>NrP_)`^ePO(701ef#E*?!q>B1HVlxLT7VoRi~zo!z#-xJO!pE4Zw@ zYcIAe+2qbXY|YGFK_OxMc})97tya`0x=3etm)3eRKT9~SLb_W5V& z#y1S|VAYieX?((!-<^c|&jMe%wRAg+;^j6TQ;nC79CZR06al#D+yAuqxE3U%P-U`- zWoEG}uJuYwwJkR|i*z+O2UFlF70m@5FDKYfJy^F`*FfALxD&3gC)6~%RMRv@r~jIp z_73m=w7$@`nH!nm^3p2|WQ66*oMwB50PZ?2t*74_s6Tvx%Pr|Ha ziiwq8gmTR4C&8;dM}*)QDk%(^>N@TucDAj~sAu2I_#3@?fH<=yReNj+R4Lj_Ji4FFWS_GAh!BMO-V-niGF!HN*M9^Qih zgnodRQIFuqmcY8DZ{qvc1?l~jNlxRD_k9QX?SlM{pKlC=Z!2_qzjKx!m|6|NYG~^))b__KX_FMUmRln7tsm?u^rz6*%Z-{wO+^!jE|eHRV$Zo7 z_0+XrTGbo+mh}5a()p?4t!SHqn;v{Oc3}ZpbxAjE279^U99;>8>HQ$r7L-@~LX-_x zdSj+X0=!5Sta4|{H94aHVb3A5*>gI_mOnGLY?L=?tZkZX}q zN9N>jS+>IS4R)XnHpA^U1kP3fgfguBCVTD;MJcI2>QoEh)UW3wiK4{Y{Euta z5KKzZOD(${?gAk9Fye40acD{2{)1Opx)gkQTQm7;mY%`8B_$v2Jg#9RF^<`h=aj(S z0Iv^ofKTU+(Xd{DslDp5OT@4s)FUVzB=AR~caVvOJSF6y*Pa1`bxoT*y911gm1|J> zI6&RaC6S}cnE~*2B z60FC~;bz{<(KZz4rSQK47xz&CFST)q;Ojd;g@-+jcCXeSqK}0c2Jc^vAC1kx;`zOs zMRJc#sF2$IS217p0%=@B{vX72M~*uNKEPsi!K>%w{q>Q(#g8!c4-Q;G%PpPnJnu)qf12d9vmrnNS3WA+t(~^rClKuvw=_;$ODqTB}7G2(ko82A>Yf7kwE~pn?#E zk$~_4HlU6e039#@FGoLN0Mm#F1_jMi;8jCXH6Zl|;-LlALipb(QG3^emu~Wzu{ca$NGj}1se2A7z4?Tf=;S7OE%DExZoS?(>OB@-+(!7(( zL>m&=eT_z_Pd@SdBTi?n6i+i?M8B0jdAeon#*F$Gvpp7*7{-_KO{3D+tOlg0e^hhK zssL>;3UAFO5}8zqzKv60&;>gu4=u23UYLCnDwY1UgfWK6L-(q7+UOjxEiFKgUmVA8 zh7)=gW%8tHq+j3Po}tYmkHWPPWf~0gf*9av9~de^py@yKV;B3IVsJ1AN{KJS>neru z^C6G!j8i&3*0=n19PYs!aNjQ0`KoBoZ#b6wKJU*)b>qi5&R&d4ZR4Xh9{vCM=D@yQ z7si$?WiyYYS|#6SY|E*=I+c^i|NFe0jRhq@&W_3diW|pB-0)=Xx4XG>r#fhS9JH7# z;0AXtS;I46KRP;YBQOlu&VynkI{Ob(&R?J37=N~8+-l3j3Jp`*kGy;#*SB!Wk_kM% z`{6kB7Lp2t%p)YJQ(WXtAY5jYYOPCYmP;SP(!tk*^tDVvXP#hyA|zF?bW+>)`YwV; zZvptEI67zAv;SWUi2Mby%oaGM(r%R0je@X8uC9)rTBZVu@dH?(A z_^CrPG=jdB)b<9btB~0R#M^M%x6~X2>c{s2Bz##qI!=-iuGxP-t+Yg6t+ZDdrG2Kz zaSPEBT0mBVtj1u#3z0e)3&is%{2>y(VW`0wjPDjUosB9Sz1&V@ZzgbMUVCVQ;EsnR zaM+#1DpU6n>l3^dh316X|l+{Gb)>{c)Od8(hyJX9QUG=%!--;=-A@&UK zjAwH4?|Dpvt9>Xyr%sV_$Yh6(wGgL4j>L#ICiFR*#g=IW*UZ|zC5(gyw27dBCIRpG zwu6G!p?0>9?r6<;ScENR*X7`-tVW&2v9$d5J zOW1hiq)f%*8q{Air!p39HDARt0Sa5$-v_dlyzg)BZpD@_2GmHs)lNZj5jZWmzwAO#cGNAaj z@F#NK-RK;>2ulzDxnD*i3Ly`rCOraVX1?c|;X)n@ENk-~Jnb@nqvK6gzT8t`^TzI! z*nt|Lc8F<9j&of%ZmL>(5NNkCV_DT*GpyOR$Y5_aoDz;HkftU9ViFKkYdp4?`<)Iy z?g9)GyKz#>o~L95o<<;a*Q}mN!UTZ~v>@DY$(R9szRDiaMVu+)q6>)uPj=)} zT@&2!$dnic+O^7dt=SAwHWGY6ZhXm#W-#G`P7W)Fr14cP;eGUAdstb^OH%!3n*C|G zoIoMwB=CuVw@lZC;0wr>1Wc;yHNx_MwBU3I)^id~8R_Pc>o{4{=PdEF1 zhkN1U+Y+T-0@Jb`B)1u{L&qE*Z<0)oLkM3@;zltxV`kb`icZVbSN+K&NUIsG7&m@vz^|Afwt{}k#$2->n8oZ=7Wwe!zIjaq6F)I{@PVaN^2OC zkSM46Jc0z%Eu)Ag$Ro?VXQX9M=yOC{;@<=$QvpjHBcy>G+Itfbj<zAV-XGEvL|Bs^clWg;H|7jDZBxVb^A>eY_utzQQ||Tzk$i2qp~MqV(dBf*2I2VN$%Y znP86pRfJORO3S!wIdKbTRMO}8`Td*%N}{)f9Agf`$%TTEgUi=mFJd{z)7~If$U?^M zqVQ8p{VQ^vVW?e_$s|;i0Q<5J!TQ(sY*tMeT21!Cz^L|vm-%hP+)gAMKC=~L_+~YR zhhZt)sUNcKoP%v{N@vRUmnSdGvK2wSD~~f2+I_AF)r4kEBo$;!C!qFoc8w3>5^Q4w zc^piy&7ou~$4(#*Hm_*GG|eZGpc+=CX}g{sWFB5o*t^QVyYP0V&BV_X7_4e6vzvQ7 zN1fPqhB4X(qTw1KQb0K3BHDpzjrHOGznp5hSi4&mfqR`C?Dcz}? zfKBe46~N^8RS&UDYOJTw8F$fYP~QPygq>@qXE8GknMX@1Hhc>paVqf>L4R++BW=}d z9fHs-W$2`6I^45jN(CEXpTXB>i=za!&zM||+qkd_(30`x!Blr~FwkBU=^%RYC8xPZ z6F$AF+ZWYKGOpHol1E1nR3lC2Le(F*2;f;_>j1*yTz=oK{OLG(HEuHny5LqAf!_&Owy zM_@NOx~WKJhP$?J(=hx<*_*~V5z^0WrJ%g~jv9 zRRZH=!z0x5$Xj01W#DmmLQJhmX0ck~SLhvF9=2AVIK(iY%hlTa^FXClov_t;D8h!- zPsa!P;VW}gsU=};VKh`dF)>M> z-rtYq@&r!E{pfL*nN2> zhbzOMcp&?;jD&E4^DV>MbHgr-e>5`%qw8J%m&J{+ma}kk2nX)Rb z+1^3zPdA)~@2qTOJI$M6Bl2-C6NBP63RR`A#qIfQ>f>PSD?J%L>KffZ&V3FsHq`kM zg&Zvey%oY9XM|F_r~Rg^5Y&n?aFuHCAd3JA?u;@pzaX+`SgvlY25$BN_$$ic6kP9H z>RkWHl5Q~Aycz<(Bh~v3|JAAZT$iC9fyxxQxO77iI6*oeL1GX~(v0J3F>* z+qRzAww>(QcCusJwy|UE*l*7Ha@M?aX3m;F(EXuTcXic$*HuUfDz*fjgwZ}Qd3eO} zR+yO5+C8*>U75P3$4*+M6R1-zA&KWW{=7$4t!|GU>zw6+rYLD}<1nkF8*m1!w0q>8n%_@N+TUF{68#g)>lerlZVqfjZovCHg9&!QPuF)B(bW81 zNmLdWT^1LUi(Z#LXl(+13b=+kk^IJOAjjKDn?5(Jf3X{b;V_Lw+&K^)1`-R{%(&FL z?I;_jQ~;hQ7!>1?KwxkCoqk**6GsjLMVf+611cQO4Fyewo_KXmYZ|&>pgulWAA-^+ z?s3Fq2TK^X@(76E1`eW82+)y7Z<0JC{)sihsFHL&C&otJ!FtC+C_xX6kr8u?1W4#! zPrK-K@HW-@%^|(LeO;n%p6e+&XqED1tvL^DhvVN~1tEBol-q#(I(Jj=VhrH0n!()K zu)@-E{v_*t)Cw0zpSgWB_|2U}%-&j00#~o)Q@YBPizSv|5jW0Hr8j7NigUV}b{Ze- zfcCpwPx0?h7fiJ1m*RY`(rfO!nSVK1=E$%h2~BQk!p(~;s^;kgf`39hLe45kfo{7C zjmEaR)L-B<8*$Rs*9#^zln3kq$k}OIh)^2ess#IfI zF9XdP2ty73xW~%eUjdq1S5cYSE07e0*2VFLAjuGQ1VNGy)sqp}$}Hg#Bj`H>txOnN z>aFKsrXB5oDatddb1E`efnGM;tX?qPuPU}PB6eW@$WR>Q5_)ZK-C~hvGw|~Q4QdNi zcpX{fW+!vV3mrqM9yNgfVm%FHRjaIXL04_Q*A}j!0kj)1D->rm^Bo5)SEtxCY$Ys` zoIYMO>rfd|ZC(~Ri8O!PCe)e56wHfwW0qO)D>ZLZ9~0=wTGO!`RveXiX-oE8UlYq9C-}(+gjH#swiR_oam2r(C~3HVdI+6Q6B+`I{S4zh z5XD=&%HukJ!QVpgBhfJDb?&1mKrxDoy%?26O8TSyu9$~tDn2RKmS>1^dT3~;^DWMN z6Wx)z^wi%Hkov;>wR5z-E!N<;)N44T?^a|VIQBu+sJ=DU%necBoOG<>sIRIf3C64T zl8g2vSCBT*anzTB6<8JB<6Pvr9Npb=q_4bKYag8dqT7E8T)9ncDWc$L5A2k)dt)b> zOOFwXv?g8}XQ@-^292GXHTkf0O3K@wvZ7ypff;4r*lw)d7$Q}9iirM`tXP2>6exwXQofFnL{ev!PcCsHl~L~GSofTXRjd8>MZ=%X=t_LP zYZ1z!sElScF_U3CC)8fLG)XnS*!O1)RNlgYan72`>R&BJ8>+{(8rTRm#n!v3e2r?6 z->du{{#tm*tBf1SV%B`p%eR-Laf%#x&-;R@O zONazK`W3!T{@u{Bhv+X_>Jh(EKfkw{GWraO0goSXu3I zb=leAun{7`?@-si?F%5M${Oj@hZU8))-%mTYo86lfRH_S5?)_LkuvE zs6%!mbZGSUH@=s7iy1xj?tW+n1YpE|eCD{;v}7>dyU2bro7PFbiVo;*lJ&te&shO{ zONB4+B+P{-+~r6coo$9@fYFg7XJ*p?Cd+3X`EY>MtT{CXL@{nR$bzyO6f=m*BRkW!d^GBNrR~Ttao&Ye(r*#mCeFdWm*9Tma_^xZ@tuMR$%fDe?4JeEih96- zB7DHz=}h*%4<^CJyaMtCnTAMsoJLXFxu|rGi(8lFg)%78Jk-dvOvL8(1yjv_EJ3fG zn-jS^OjB<3Z*Z`RoA$TJ3)^+igCP*;{?T*}HsKEX>@R{e84kqG_}t=US6*@z*X~*m zYl<{1rNwpIE`X(0`kLIfDv&mg>&rY{{WtGsl?mhgGaJ`P@qh@5{Cbz7Q{6&F06K9$qTQIxjh&Af3=Qd!t4io{{Yq2lfkez*)hfiqq-{4f!46QL7cM+r%s z$)n|xlRtW!+NQiA*+opDIarm~E}4D@DTb^hfR70s+Lx7qVc{;46Ad$!^W}?79*&y^ zqiZ_%ugb^zWEp)Mb?i{BW!ne=~7hCgbQbFg}ASmQ3x6-!UAzNZ0 zC$dDg59@G0yP3y}rzpvYceaSFN}nj-_*pbzUN2`2@?Ri-RC*VtnIa57D(^$voIFx( zE6IfHI|suSj!LMO#X*Ftk!r`u_V~sr$?VxnU)QU}ErnmPSw}XqC0UaFlP;+}Szl=Gqxm6D1ubOFm$q0jEp8a)~7$^-F};-+12NQ8F5Qc-vyQYwMjM zL`J!qko`K=?~`8mJ zyxa+cww~jY=Dx?D&SL;>1hq%%ZLp+)kmv__lmYs6p%6$&MVf>iqwB^i*H<@R;QHjp zc|@vw=R@t};2e9PW?DhRS#IPLj_ycK}yMkOOrO2+dub}$Y%FA3Lc zIGxo?5)=omcZSvVe6^J*(L>p!WC_z7<7MV0TJXtb7Wh;gh%e|x`Py5^VU_8nZjJtw zCoA;Ko-|?-eg8%PB-e3!L;An|WZmX_=|$11g?+ubWCoMHNaJbM)l?LT}}AOTkZK(fGBz^+1`-($6Z298q zbsl|N!@<*PkTC2A;}UN?qb*m0m#E&KrxtloC)Pc@lsM{Nh`XU{F~^xxLS${=)w1CB zTpqbIM)N^oWX%$)341EpmXdm-lEQSMU%5U*Zc-9!HokygGLpK?3U5M?Zs7+4!dzKX z1IA2i7&b0Ijr50v=SJLE7FJT#B1U9|2bW<;5(S0|sVy?|KL+psL`~jS>3TL(L`}h$ zSpV;5Q|Rv?vTO|ZMs+~aHj4=xA^)tsOY>QSqF0MM1bnkd?WdB=B5$6~DrG}7df{fF z&SGM;m^$1=?AIZ2c~?&h*nk}S8SIM98hZKWAIdaR%h*-M-5%f9!)N9at$Ki3#C}|~ zQs+;P>qFV%peUOhe>2lsk6(0nq`X_wN;n1_y_RrT?6~a8bXey(&}poYt0AgPVNXJb zEaZKmuJzbuAwLsSJI$>r90Mth5G-!E>-Wp!HOkGC)xI?%}(Vt##7>SOkfKMCH#gjvImKeCU2(QxsU=V|zAW(vPXRUG&5f#V_mS3ne|dOUs_iR)3{QFu73Y*JbE z4|Ms{mU4^ymKQSw3AVRB1uNj`#^@1+oP|NVd=i z1=pxZY!1t4gLq**H%YmqVN(B;y%LTD@U{VZ?F;@SPiG3w`%FxF9i_rYfFD~ozZC&u zIfgIe>jaJXRdT{Rt)JEAgHS}!pLTJie-~}aehfFnIHIfKoPRa%wYDSCK(Ar!-3!4E zw;lr42nEVUc4nDZj;6ndi&_5=ftvRE9>IJMW55MUqRG;{)^~t|CywUeNK79bVS^bL zuaz9WEp7`QhLYDY2PLeh4cz}gwgCTGKLNhDq40#txnF*qWLrfIoUAI7TF&;TCSnEp ziRIyKe2|^K6ni$)ByQglvk&ReIXn6W^p9R>Ye0f$e=>+Hz$_5*25Tbex^f6~VBOXV zrQ@`aR059+=J+NhZWQxuucO4->6EWyS?WOT>bRZ)zkozPtc=T4_@kEUc+#;H`IKOy zP~$~B+mF2!m!T8jTe7r#~C!gOl$>qHY%hoT@ z9$2^*x5!9hghmxx98H5>NcHN)(%4wC?eo{sPH;@cg3t+9Dg%6MD2#S(dDGo`U8Nma zc#V9vV{ro(!=Q2a9$cO7Vd^|zfOA`IDJ^EXySW<3iL4uV*TX+( zJ+EbQeNsfq=GO%7yXgu@nBeN4MUS0uB#88PnI@obH&Y0skI}Nibp1A_49U3Vhv5!j z!52M|`cRTW1bPA?IVd_6$AF1@IXG}Z__5O=z<0f^5U!`yDM?~t(Z>{qg=BH^ZW&#o z#`E0P58{{BR>nre?UGpsaF{1uuCE2PC@4it&)FIP^!C6b6di?h6~IXWC0$Qx_5aMA zdLc2AQ!4OX@bi!I^0|CaN}h9CeM%7N9D`JdQdI)=UrX?*s0nCW+)+;JAD_~|i7GnA zk)}F@-{5bCzMJb9WuGNIK}q-QNxpiOA0qSt5xC~*ejFXb`BPaQAfe^YO*iK$z7f7; z20Mht@g+&t2%6!XVDCz~P(!Paq0GKJ=f$~s!l@e_?27E{J-m=G26 zdw(5m)81Gb`%t9LL_fPcSOjMXDA!Zhi{km0MaEjUcRmoqfFYWk8iFB_1bRFsl#2~z z;S8oX!b7uLUco_HXOKMJG#=x#@PYDlKrqHK9iR+X*JG>ydl^}68SXoa;qU(C1QRd& zq-T_baONUbDQu(U-(;!D7qoDc-YC$qw&tL-%Vr~p$OJ)UMQIi@@GNa%7(_ERN@)VA z)T>FnvD`|JGP|An`5@G-a^5jn;7Zg-gOrwEw|uGetB_4WFzNp)R>79pO-}{t#>noH zsH7yEO8cI2@J*5u*?Z4z6@UyK#F!!|1e=jxW%$S)Zlt4fw z1&p#Ms1atPQ`E=VX~8Y~S)}DNVp1uJ{66tkx(!Pm-YQ@sVaw};!RwtBMSz))c!Tr7 zO+8Q~5(LeATY|98Bt#TGZRf0~YD7m@L8#1Ol57>cDzV;GLpiTpO#531GA$kp{D;s! z-7r{qVawJ&87vnTO{$i!I)_cy0dx;Eie~Z#&K-s8Z3JmoL)amCbn2{ znFY%s2+di{2IRD;-y+1Z=Za1R93%-3<*q%;&rqP2WZ^avPB>kg^PRFX$F`^lCD&Fk zp$iCj4J@=6o^FUa4@6Lz0$YqUy_R_Fkq7fz!Xurs4pyCduTH#zRHRLPvQSnb^P};F?<2X0KftAOj+NNqIlUOg#f^!n17;G~d z>@bRHnrbofX%|;WRo8Ld$@PJtX76rF`|7*wWF8wl|4>@(yC@RwVQf;KR*qM8!PwKJ z41cju2fe;E_UlS0hq(9uzqGk_M_;IBnX z-lU3zMwSZjp-py4{^e-Ennu<7R-pbME14~PizE9U03C9-QKF7?MuOhDWl8GKL?2gWec7QLxB zEwe?SjD%+mPZ^hM6VJ&5MI5QPmu(M*Vz=;kAn5S4k}{B%^!HU`d1c)7D9V0IAR+Yg zQzA~!=gSd<7=5uCIvnq?pC+fglX63A8~Bvmu;j0AtboF$5^vzfhu%3uJ!L|=UvXuY z1u9gGK4&P5g86z#WMd^U+aH%&cHfQQ)F&^Rql#@_MF;~Q)xez$+aQQUCI7nx(E#u-3f@Qe8c#4a#E^$X{T+GHj%>G!By8 z(m)Rj9%K|6r>mOW&1VB%9XDQrbgS{0#=L6US=I>KW^e$?P*(X||0%^BrFxc>r1N(* zX%9f!NMr#mrIc(W+YD)azhl#2*lkKAknQxmMm zPOfS+KXB4KLEK8JkszqX+cD~-EnR5=@6s9sDDluYEPs-C&DgdG*b+B|Vhj-!Wb-%g zhKD?^;zAMuHBGDSQm&)U75SWp#){MeRZe3K=)^`!8kOey{L0_vwdgDRvMHM@wBIW6 znLLnnKQ}9;B@Z zX|#~n3(T=yu{T8EH-BYU0QeiQjrXjgbZdV!TL!__i%0t!^iqYCPJP6?`<~l_kDg06 zembgJktvUZYy5ZuLs%Uz%9Br(rsYd2qZs^ED6=G9Aq>22*J$7`nEvHli)MCAI?bJt zp=B6f!AH07Cn=7=*9Xi02CD??@r^D8)vmES=B_~ajM_wbuf+zPaeufTivHW#!Fd@# zle}?T<9rO{dwAZ80#W{SQ0txU);#K&(NCyV}us-H0P|>OFYu@nECcFNA_Q3bu{JW08;{JL0 z{vPqh!e46&-_Il8J6W@qlFGE>LBr*sZpEb$!91CZIoJM^5k)L!>XISQ-t9Q|x| zsgzD-c}mZ$Nf|ISun|Ejo_F$DqZsz;<;jxm51#q$YFd@O9x?H&u!lf_B1fR&^z40* z^4sa;i??9WLQf+cewqfZ!Rf>0frE1Lme%!UxwtCq;k$CutY~O)R;5EWLy4@1^HWNj zjB)IT25s_2G3_S1TYDIdas3ZAP5H91URhG9jK}5NYl8VCfq;;+VA`lATZl!LbqD>+ z$AUa>5-&>i%JF3wmPf-H0{RoWk)nIXo`GDKi>$`VF^bqM`p=OztR(e53IUPZ?6E=$ zcPcI@qRVp}2KbS-uz-We>G>?)RW^DH-0IFWcGOa-W^R!od#HchfRCVJBSfdIuBL!x zlXsQ{9#6d3Z&3R4#&0)cM%Rt6NBp}nLjQznFNxh2lP2s}+PEH)#kf=NASs>r1H`yC zQw_>UD@JBMQf7Q<*;#2>yU6PFu^CBIk;uzxQFC9{@}ZvB6QBj*c$k)1i63vS5qSJd5P(&M3BJ#@pNVikNSk%`EDK7x%-GMKewpJ?^WB z1haq#f1(-Ps|5CJN zFw(k;5=K{@6W->JT{P*1^iX)ysQ79((-78<9W?0A5=BhR(xDi$3KaD40pb zYqDq`sq(;-$E>f&ML3Z?M1ynwVZKAp&H9#F!u`9~jlUHj&zG~jC^@|8COB$`~;64B8>`eC5NoL)hiJm!UM6W?6g1=Ev`~ z;Ogku(u*fs`8-7X;Y*O$v|8u?sp?tx?0RARKVvj;|C_Jxe{kYG0Cr~fuKy1(OEEZ4XzNl|K1{3f6?OP!OK zwF`_+I1CR-m7F9fAS4Nawv~=Mnp(R$LjxlJyIdouAGO6unhPYJ5Z(pS8_6gSY}iP+ zU@<%ZHeZAJ5iJXbrsdgC0x##jV)0VPVYp1*KUt<*O~Y9QU^e9mm*Sx^h6N#)ioM;2 zUYc=uKHoBSkQYY+FNYMnUw?TbL{#xhgcY#WY-NE_qJ@Lb+UVD~CxlT-hphY@=R-(S z0Le)9EA}VJ?ihNO=$LG!QCGi)VQ?HVmy*0SL{%gyNGNRzAKfEq8CQ~L;k(TX z)rXM(3r1;yH5JPOYa!c$e`b0odSOeY4pWnBj>BgXxT9^EPCoT z|1Z|AT&K$%E{L<^+#*Pg8JGg=xg^~!%0O3A?w&SM=nyVcTs$r`Z}z|T`44Lk?eZb9 zlT1+M@y>^4PpoR2Eqa2!LU`hn1t4NNe2vK^=m{qViPXqH+puxZq*&jkzWsf+Zl-48 z5}Rz)(@~!QQNC?JP28y>1PTzMK#iQ{-x+#$ z)B0s}|0Zo9o>Tn1ovYY53;H=qk|dyGRI0|&Ucz3uqJ5QIYUntzzQz})-L;wi^i9CUVV9& z=-&e~;>~g%Q0*$Gm~T}tuS;U>cJOgBRd6~9jVd!{&2en*d4{hDNSc+YX z47^Z5qYy3=YhOBKutEQi>|o31p-8WH9uUWGInKYe=y~aHNO(86@ove6acE-+o2jR+ z(nPSW#$XNXhp|o9!}=z_Kh3^{rPns3S=al8n7D)RveIwQJ>3e(n!Pd1Y0)djNF5sq z>DDth@2NdLpx51=cv)4HY1lf57Pnq3xcX90OJIIn$eXE(9>?vkJhv!G87o^pH}plc zuZ?v#oXy9rDoOsX=ll5oO_&ghXnec?1p>nVDP;Y31nd8bLHL-Eg=~T{!-a0Xc79hq=^1zE7b&RLguaYgysox7H_W5WMZwhRlgK+K!tKc_2 zSu0}54+M)DNBE8_v@p`{V!Fuf@d-@7VwH~8_FM!&G0yj07^@`|(w5|igK7!BZ6`W* zzwM1dWHui5v*Xm4xm|EuH#*{l?!r*qlHAjl z58+kO)~E2NFJHriw2|%tdsclJ?nXP|f*$8$^_q7;(JE=@BfzvRV|3GXGP^VNFiyamY2b(&h2!i~`b6l4p>X@g#;J1H z%wrvR{mo^KM$^edtvW~h*JEu4apKI|x3ntrI^N}p=`92|J9q!BT)4%Ne9HW`l$c*h zK~+tI8P>Q(IG1*2cBkD<7Xv4z3kFX4gAV?*<=+y@(uVmGXL2avPm@9`RdGS?c1zfE zy|^Mg?w>);*#l{;eZcL#FHY}-=3}00xrNc;euPm4Z)_bcv=(`F4tb88Gb+?X&5?v7 z%Z!&Sp6joyEvKoCT{p?WA>Q_O3`HC|^YJPVe}p+23aHx~g$yJk=}QjuP2ElO*jV-q z2tuxN9oKp-|0xKLRTH6J>9G7ZrMwu*&TW;+AYKp z@~y#tBK7}^flqocwh;C+$BF<92<~Y`w^yJtT7QsLa?4Bpfhn0l}xF z*^j71(t?kC|1qGI?xEXL7ygRp#xs$XRE<5#|KWBNTRBlOD+WNXF|U-P9li%TBb**c zSkV#6WPG#jqw>-oY3)@??EN|*A3rasue5!NvC%5cGfNA6;fNu`N@3{f(}Kf(Jc~n| z`@EzXmsj1F=!K2Vi@h^=jQdp-1woK|)<82Ky|=)J@@IRXY((IKUpbK&jVcl8SHB!e z=c!+9mfrY+JFTN_Qo~BEfNN`*g0p;erIUN`^N6R{{7S;^;JpPuuuVI5)LbRarXM+S zmz0zapGrZ9H7!{SMhsbr8Mb1(L)=)Zcy|b?1;BmQNULbxNLkE2l1K_gGkP0Xr6ueF zJvVJ5{XC*w0@aG+OW;o#dP_qI+OOMcF5a~O)RuXN%s!kyiUAhtv~#pvK5SGv91acx zU{B7O(*PqT!NC{I|5f1#`YdvmLIDCw;Rgc3_}??KpQCmEA5L{!$Ij(HbPd~27)^H- zDQ3CNvnk(tlQyf%r!A>V{mW99^l=X=6bONQOcV!1X^+{ zH}VcaLV`Ly$7j-Eyc`}2!bRKaPmpxc-u1779yye%DIX-y_^N7#4L7_$z26*69x9bB z63#9pLbSet-jysWnauA#4G)&-e1YZ%q7vfoXE%pfZ0pqA4|aFI`Vh?YA~YE{K0E)& zh=>q?c#rbx_z;dxQP(81WYM@r&9EX{YjFYD|k1WT!i6&8bCt*ey@k%W6 zUkOr$&U2rfw8dG)>4Q963;kq@Dr=)eN)>SbBzGY^)95I)r1Kt{`<(iW@{fZN0GSe2 zOtfY<<*h4ns%Z7OpV(=hg@9hn2Z*qWXC)j9mB(x!$OU4X{HZpJRgSWB2R}b|H(-OA zo!@!6_)(wvO^P$!)M2x_x}BhpdMaMPy3hM-?wIe6Wgii?r_mbuilJ} zCb|2T2}EAs)KiU9M9rvyG?nyck|aUHBQ}-N;!JDB*fA0%3&H!eN**Ad4N6eSZtV!r z=T(d6RihX+Is!)H59r}XEOwAWT;NRjKW;&-rAjvtLL`ipO`CYhs^6(#J%<_`Z$&GC z5h-P@6NrYwIhbGs;-^?}f)LLpk*%vj0U4N?GY=%``=aNtXoEU2>Qu$K=v067ELpS# z_8M&>nZsq_>7V4lo(N!b`t?(qga^tcbOYAW+DE3d z(ZS1KMy5`rScT3|%m-J3$gP3H5cG*=Of#RFBa(#0?}Ezrz6JJY8k!QVSY?Zc)k9Ds z^_b-gq4P=9Nj*R&f!aB7rybp8ly=Nn*8X9zUre~%%s}_b8_~-^$n|Shz{6S|K4L*h zNKp@S_|46+~4S8?9EZl4PDkA-0Y!KCCASnd8vo{9F_ zF=kzXwCBtc?gPGmzYFFU-2j1Gm9`{AbcNm3)O zbCST%*m5o^19_w%INDlM=j7qIglGziPT?il5|h+#N6MN3(+(Fr#(*g4YQR>0f>vi&8(rx%>PA1~e>KE>FD8z1ipO}KdTkFo{ zZdfXK1;q6EA-b{>r=JRl{It|LlKK1jBQOFXPtR{6dF^WiCL6o%l9>ssA1?X?WiW&l9SDWL$+p*i$Jdl-R^;LqeF z$cA)@hftn@F$(E3wUCGRh1sJ%emxTl(DN<|6%&@-Yi<fPtO>fVibCpQs2m-lbG9OqJEXQYx?){-~dXV43bGHYl zaptK1=uBBC@`y>WG(jJF{bm+chh-6{0^mwyha>)RN~#&MMG!)9>dx07;ly|57RxQLAjJY-uyHY*qI=wKUMu^_N1{@O^AHCmHg??#U zxFN+6-(NlRSHAqAbeo&Lj@T*N**p9yvp7AO7}|DC4bp2Y`Da-o<^888f%wu^w9d95 zUA-lJ(MO9zSf@Q0e_>UGDjT%+3sOR1ss+Nfi8&*qLyG^B!?1TkAsr1w@C6)Bm%>`I z9p{A>%O{?q({dcF-<=!@2_%a%{lH$`_$(w8)eC7%zyF@=@X)z>INbB~&U*tHf$h;0 zxNqpS{Ddf&f8o-A-l2My+aMWc1=*Rv0SK`&^&Goj{_0cyrqqIP9q+iFR9*HLsk${$ zDq=2K_V{jwNzz~VR7c=s9kf7Z3Ymk+{cZ4LUDuN{wxifR{i70&s7jfrXz$YI02&}# zV6f!LXwFe;yBFqJp()D;E+p1woTN75O6zGjY@3&qJA4MT&u;dI;J={N>8w zUCA`9zpzsKE?;Y;i4j}u?w%xrx-GP; z!^!MZurl(-3@j@1!5rCoZPt7NUxLFUhR;LKBeEOOtgu1%e?;&W;uq}EaV>!m)LqIX zMH+{O6^}9nR%vF~-$57WLAK<{Q@oi?Z7nno4*ubY{x%=c=sa@P6^y$6$1UcOj;Kf} zLL3(|1|c3P3};l9S@ptcLO%$#`j~_>mBMY%x4`gPQq~8VU zlE7Lmiybh6AiXEA8pdy2o3Mh~Ghx+A9v^ zm-$JqzlI^`UD29w-{szmftp6zS8%G7CieyU0xki5AxvZA_fU?We}MFl{MC``dQlh@ z&&VfgHX4+RC_h4+&BTH*f@Gu=gXri)33x+_?UanpLIet@E96cuqY6b#ERI5*dBhe7 zyPSGfx&(c1Yz={3v!n{`H)5ffCzKM2|B(y+%8*1W%`2j!kIw@P*vQQ!|DrX8*k(v( zCu9|x$mHLqe=CSY4J^KNyf%zP#JS^X*4&~v%>*=~5dO}y*_k{zXSULzre|6pn~h2* zni+-5Lp(ZV9pWKYtgF?hT=yJM|I$WVpcT{%aHni5!OPzwc-d|pj!#*FVr0xN6(XSx zX^-!bVQF9lj#a942BrrQjqzUaBhM_4LLtqQs+-&F0IgUQc`GpFCj)_%j zi2LrpA-tXv4y+XC&ex!HLBMJH$(YM=4oI7QH5-8ddYT?TEOCYWl{jT!>R9~@StLj% z6Rgc2Sn(elvX^YS#%*E?B+*T}>FlO4^Asn=?mrk&cDfD$JY`{7vu>a2x*sQ~I>!=RcTjU)-asO+nNzYn#~m6)S7xGNB9V7;IN|vgUblr=$ zht3jxvPRqp`&=Om(r7);crHFSBh&P`RdLa3O}FJ2cua6-^J$4)I!?}&={-;2Ul1C_ zW{aZoXI9avs_3zN~A3 z-CJsoZrmz1!7_{+%NE|H>`BeGRmYHzwt?6oap?5X$qxly-~@G_eeV6nHBRQ-;##WW}2JH7rD5?;zrnl3PIMow=+2!pBNj1rZ1jt3>dxI;d zvf||Lo0j9lb<3kn{!KF}_0{c_;C+H{eX1WEgL9^gQ;SIJf0d=7kYbNPk+g&fMOeP2 ztAvX6r>W2I!ZY{>BPV$ebeGsja`2d3FG35LhrM6224@VUsWFW8O!4VqC^ppsy{TQ^ zi{4^ltweK1FCpgTXHWYE1^%43MrIW;?7x$hN=Fp9OKmWMhzN4+pPc(mRRKo?g9Pk85*KNqX94dy0WjYwIDr{*`n^#|6M~^ zPo?Y^Ni%A;L?Ss{__CRMBC1(xOgsbezIi^EYZwsQvm*8|GuJQcQf&WF zOqLi}P>ciH<|FY&Pa4=w4pw~rNeNd5!RKIJ@4DZpUiF}dp0^mngxR&stwIpt2bi`a z;v&`0(1g_6OM{bqK4yrzcIjQdn6m}4DmyG#RXhCgD0;jh;8#E9669<`iG%sji*{y! zKWn49fX!9a2kb5TyPnwIIo0Rd@2GZKdX7C^u&$$XYxguVY{TI zYb!WjHN9b-4VVTivo?y?Up^4vG{{$wj;`XVw01#~SljDy)0ssTo4Yr-bkmskOz{s3 zTaQ@ircZ9S73^DU6_>^B`m~{4^Jlk9mJWZ>W6&^u*3r;i;p|=MOHmJUeA~*%q~+9g z8og#;^z)787VCsRcB2_CN$SnqZ9R>D2dEx+7*i^0&L_8dUT+=sRwKc&wqB9s=_5mO zuv3#nvzxDRHXimbLmDAnQye>wdC}C(`tvLw*f!WQ;#awt<}K_dO`%@CbssrT3$v_{ z*k=l-6w(^q!0UFS)iMX~33AN#`FK0R+OUNu)k8Wc3fmgK(!y{9T-rmabYbUj`fF^7 z?RWTnaAtuFuZLKR2i6A>ZJjx>vDR4d7<9^BDKSK>VgaC#y-RZ(Vb{!mFZ;@Cm8Zq+ za*pwBTcY~LwOqYk`j*BGati+8%iKr~txX<&#~WdbZ-W=Bu#*_6S7mFiW@xSwbUA3S zKs>JNr5*^FUu?`Rk9pG-Sn~{V*vE0A>1otq^LKmP#{{@!N)(AV7ifnN>TK?*4r>Bj zSu;dp6$L1n{P0|#hBEUlHx3)=g9P?&LBzS3HC$On9kPYATKfgf8*@CJaR9xhRIi4h z;s_*y*;UwAOWJTA@`=`A&h>{+SD+EwSapO{?0T~>8 z3{Kd)A7kpX%Uc9g4Q)$RWjw^Ylv>5_ZYRnYUtHbu&e)?26rWm1!Tw?vJ~CQF-=zE* zW)*Ktn&89}UD~I-$XP4d!tJIoab0DeSg7{{bm}p0#~{)Vq=ETEe>=$JFdp_xH`;NX0Z8E|r-0Bt|Nk6q|6esnYoMTg z#~;-~<;O07_rDjW%KsWv1*(4hwMncalOWAzV)#bg*nCIO=*uvJl?L_|+%kucQ z1g|k6_&=O{-~He&WA5WIO=c(;p+6q&-zMoFiU?$L>QkRO>IWSC?rA~OybXFze7f}| zE~3jFvGcxWI6{^wk5BHW2(82yWYU@sHulVoY}vdZO8s43(VMXo>QR1K0rNMk?v#_A z>~BYT?hQ8y+b63hR4A9pAo}T4BHvpdzG60@?57AFFCeQ#XC@Uc&8J5ZYwwXWDkA=R zs16CXPK^x}qloEah{bMwx_n(IMf+u0_33L@w-{RI{e@tBJtSPvLAP)$tVL)xv5O^^ zx4QYFH}G(Xw_{adNZcH{zVJSf3sPB! zUfsgXq>_NK(m8--$1-qKij<^bTq5|2hEIpF=K}7j^xB;bCU;G$mp#DYrMejhg(yZ5 zYdO8@a@r+az<_LUcEgn#zcFEqKW;MZ&?z~FC+4IFiLCrYrbFgPIAHtBO)-+DmyIT= zgC=&3L~s*By(N5?#3ANkFh=uZF0qS3V)SgNM!14L7PI*_+z!{7=iEp194_XykCigI_ zQHd|Y#vnH)LF;fM!>7gjdJ^f8{~@H=8##17LjP@^o#pvztY%7BM+ZJ>2(y{5V8Y|7qrScCc`V2LZw* zmTSVT4U}-6OADv};LkOhG~54GdR~o1)jqBl&*sA$L4wJ~$uSOm)?+apr}q;%RG$hq z{nxdz!=~C;$%_8x{BdHspfXsHU5XMs>|}f! znMZ#Ypa%9*oC^ym>~Z^vn-9g0g#Tw35zc>ei#-5l_AXWq_AdVqCL$rO@710kHR2E) z2#Egwx~7S(!;h+O1h6!)`tcFDFu1r`sHs8&f&RzPUpLep1y>JPAYib^pS8gL?Q zdd@`5iSu8~H@9_JQT0~VTA5F(ILs=m%zx^O3U8hz!R>a9O}^*s@WE!+;{$cKxP2YH zlAeShPn1Q|L12@*d#}0Cr-vk*d2;0#ktwlw5Rc5m&F=pAa;@hIB#y2*AmAkK%zvV5 zFYfVZMA%QP^TB5)1r-+Cwn3qcOI^G-^{ov+DoLKKS~L>BtKM*d9U%bq#@toLiss zmn$3M69fCz#^w2|`44>~`fYnQ_rh&@{LiKLL%1cACL{oW2{r%#`Tyrb^6O%wHFR>a zcX$4eMMsb3mE9Hx+P5t~Xc1cKGKG{$@e`~xIU6tCY zk@86+q8H^zxGP&YeM%Y6VZeSBjp)ZHr=tqD-Ra0aV)^#Q&-SNEuDy~ z=1&;`gODhxjzT(*zA(&vWG{cK%ay#XPNIs++S4SH^VrR->dC9r58YXnT_ydxP!lc9 z!cI4?F#3#lrYgKfwjO0wywIBEVp9nYd%Od^9fB)zqD?8`SW)^&OmjaZ#cc++_4FKBtjLwiy6Q) zl&$+rA$NCsm7F3vwIM7?P5HGhlf25V&-=`nlJyO&J9OFRP^OBu$a0(Z5Dc|)J2oe) z4?U=2*g}9QTZKiV>`I(rH{Ie%XD9bp?~{H%bQ|-3`C+mD=&|)p5*CG5fADSeB>pL? zzB0v=R9}jiXtCQc635yJAi9+hyaRHr?1)W83|pwFiip$3Sr+fIq?WUpa<&X1hU7Er zntJud$n}Zn>xo`$y-EKX@%19@_lBuxO}LL^XX>}Ktc zE_$uBR=4_0QfZ1dQ|8ZIQF;$UJ4WLe7;w;|iOte*iLFJHl{mkDp?ub}x&a7dg0eFe65yAL#L*a;$gLEKyP zz-a6eLcw89=7S5?^+Ihv6;NbwpbA%L*o*>E)FOSpbVLSrd=Z2JBa)rj$FW(1?U?U9 zw|Q&Y#Bp>T-XMm;{9oUM*ZFYa{Bc1`sT|TF4^fJV-_W}%vD4Iu4J&?xJR`bK8ru{I z{9|=i;2#}E;Uio#`3R1qY%QoA0E{hbvqa9zT0~^n%<^)h`uuu7co6$cUX|+U5LaT? zn;*k9s!KMkrrXsHT0t@%;Th+s9LYs%qlDP%B^MV5fVDLx7A6G`o6-*+P-FcxP6v%U`ETsGcHd z75GHQ2t1D@}f;eRhbcdEO^aLMa%YakGW@wp=4a8&0Za{P3 z=5eR8_^JO52M!R%Fp%Nnp5@U8j!aqCJJp(gBcTA@?6R0XQvr-)+-Dji4!iX=k-2Xz z_3N59p4+e)ST`8$7tK82H6KgXbcI(-Z}?oC+SYCG=SE)lGGF zm}nl_=v650>Gh&9^@ixuB107AjEmR{LCIx=D1h9Dw1>6Djhxi~fvD(eIa%(OBmEOf zyn39YmI|3OR)}*7$7ybHh=%8#dSu+H{!LtF*K29Eda&l^D{N=b0-SR22!2>##&4P$8Sr%a zg(uBPjh%TSk1($DIC%B!gr)PwySs!?b{2^k;)dIMKp;p&aOEgIYoQb6n-eZk-OhU^ z24gP1*8iP%35zgS4HS|YU< zf_ZuqI?>giqFH4wqB$*=|7f{31z~7{BMocrup4#p$I0m%7_XP?#l*Dc%DXY$?bkE7NhP$(ib~Ix!nEHkk5O7ml{JO}y*D|y2nkhFTJFca`rc`!5p{Gl++nU9* zsaNwNY1C8h1ulgQ|1JXPE@X`M6)RbtYcV2aqJOq|1hI|UycZC^J(`!5wxw|J3wuef zQJ$^%=_2bVv0Bt$18wp-lSpn0m?foN2yDP4;IeFt&QaSiZS5*g{X7o4b=o=e-iYCw zAG+)z9B$KIZ`}r!j;XSO0RPUxLxoK`(H#?2Z6K&qA=Sca!9ElKM5p{DI~C4RLzr;Y zUKS|AJyenkJ2Tap^b8ogxfiE*;x}hdlhG!0dkgS%w$aZ&AUm+Pu)RA@5Ii+C2TEaU z9$5put5&UYKTy+g`#NhzO|yu14{Cn1<`{;lnqu2b$gIUsIwCn0$I>=s=zyZ0W$wTO zyQVNT6`3qjb`Tu_)Px2H_`wFJr~_B4%6*{IX^C8%8{r1GqXIi_41&J(TfJd5;85h= zg=s40(em{Y$+^7TYh)gwp?aGd89#ve)`*uHwo)}Vb>L<@Iha81*9O&Hes~dxUL(To zSJ8b0H@Zg-m>D6swLtWCxc|(u=q;kfJ7ZDAbVa z2SE4TWwLHzTGRucwDb9&Z=2mMX}|mFCakYfiSmII`X}B@~9s+ALfItoJAUPtzr8f)*mQdBnlbTV4Iu8zyCy|R z8O^99ekGVJol@r-Q8EU%PS*pf68KbVO2MCThH=}F)Jbu;6E;=)S$gP|Q^X#8Jzt~r z9ymchHSY@<7%LtvSnz~x1xe>*Mz8=+F+swR=&t}7E>MYzsb*GNs!|EH$_UIzq10Dn z&9_KNv-F>J2tdw(D*d6=JPJ@!Wla-sJk8&bsC}A>sj8Hucq*YM-psaqg&n!Z9crXi zE~$CK@QV#Hn88Y*paZQvX7mNO&0!49vwgJu9h})lz)ymvM-h|`eVE6+qh`X$BCHpV z-z7-KT~-aM9`{YTwe+8QRm396?bE!_w9&K5m6^v$pshR&t{rLc3$@o(O7UExotGof zbysw~%p;=k4CR3EcAB3{kf-evTv8s2^ocv3T~0+K|GU+}PS(M;oBju7u%xF+AU$-m>{d3OU_!V_KcayjN!d|{v+N>$vItYycSA{swb=FKx z;@LSuG}dDl!%UbGs!fRWv6~xWj?!LY84Zon5~*Vc%UOh&-)bkl816voGTpMv1x%%5 zTtQKCrJDhj%NL4n-_l&uYSCrbLleAK;(qeweM9#5hw6Jkp;RUUR61|>z{7tV{BxKV z7A1pf+6|pGiH`H7n2j<7qG=?~lz)Z7BvE z*Ik>GiBEVqSTaSLKY7O`C-h9=b(e^OavXn%Ss~ihJp5>bRp{aF*4W=FCMDVE-o62_ zRxoD(Z6>GZ_66^I-1CE)*l7;C@xR#rr|m1v_cAo{*Y@?!`~T}Dv$wM|HFo*WhtE-bpmi?6OYRhDlt_*+l83tPYh_2+6EMv5-(}M&!@y8aSO& zO8kcGjUl83%Y3ZZYaRCd1U&d5IAPnRhZ^)Ov&1ELkY@*au1!+pX z+GNbH1zzEYs_M&Xn&A$-$4(t~)mDv44>p9eGV`)SQ@S=y+TC$%O;gC^9Gr;Y53>ih z8HZjH**!bddtfogx6Nu|oT&HG3`(0GtO$GX0a+zT3@~a?D^j|Vm2qEOJP<&is>#Kd zee+)x{})i?i?amoQ`Ws_=48_4_u43FrrDbhsC8%^!&JO#$A`5p8cX){9=T{Ez{-3G zQ<>`(TXBXh6@qy#Z9xBT%|v9R6cwqX=@SWfY*y*Ss;>=8on$U5Ug&aks;CwJl`crm zO8?_ii)D8IWj7rz&ykOwH0qir zRB7xaSrf4(+D7c3lx6rw96Td>t!e3!N}EnarZ_dpzp83ui5y7dh7JQ#JGlR7$aahA zv#u!yXCcJ;Z5Ym%#@O-44t*b02MdCSlx@_M69~VT1Y}Aw$UMjlM|cX_XOvoaG^Kdl zyjome>>-i=(jd9Deo@6+%CH0=f0A!ENL9+JHmAJ@WyXw9B5b#?sM1eu=_d)DI%;yj zCT6N;>#UL(J%d}DZ$}-13bMt+UnO zicNUIn(r%Pic4n}^UURN++)U};Jm-p)98g9aC`+*P5CfQNpr{r^_4s2l$X4Nm1Y~S zwPsc;Dm=&*Yxc}0o6$gFkis>sbXKbMO-0=xg^WkZz%sI+7%599 z9z$t8iJ3SnN@Px=h*eb{z>3|bg0Rk#FvYJ$4XE z5jH`A6JsHU2feZdR2bo8>*nf3Tz8xn%%E$<#XT1)HesHp9xuuQD*MmYI#T!ZiU_+P zH6sFIg?{7Ll-+92Da^fs_AVBJp^AKN%e?HMUJ(l4n9M2O9a)9`FidYspQ9as{} zX-dfgf-PL!F+$@lG#oS)L}U&?oUk;-wgx9VudTf4!n!m7y3CE4!NMu^0^_5VZTP?; zD$ehPjet=8$e|pc_Cr^a-jvhCpojP(=n1fNf%X{iJ5V$o8P_l#^=$$h3{`7cz}@0* zDBF3H27_LX%q<(TYHcKH&M5UooXfM64wV6m=3iWGm9^gr+_kTcxM=n_q(BfRd~?k}ou> z#oOz{FDS!=2Fqt=#|9;I5SMbM%lOx(x4ihmicQed5M+b;`^3U)x6qPBw#brW)r#n- z(!kec*}>LJ6rrZch*0eW_FeF-(a>1GXHp>pOC-V)S2!0+mG!wFf=1gIk>iO$9-60K zCInY+x$S6aHPK{Y>yp9ft{{KouP{A$r+;yXBET<+Lm}f z0D^}YR&=f-bNaoKpw)U`r8R~al7)9gnHZ0sb8Z++ombI`Cp7~SQMu+alG4$>Mq!C1 z$ak6?NJn@e`1$@g*eKLo0g<6`$Qc&IKLLQS{RJ~wVf@jaqXQ7*1{%2VAE@GH_ckf0 z^i@=r&0Ni@I6^Gp9_A2^vV8ysV*lRd(As8c1eLv*3M?BXaIS*6SDg$5h6+|^{J)8x z#d}WS6SmhU@)j1s0t)AUn|r`FLnon_hjs?y1g0B^k!DTPEX?a2fvUe;m9|MjfNCjT zitF@Jx89hUyI#oJ2;F)r(i;>}lw$wp!n@!l%v1BLnqJ`wrja>A*TyU_UVf@*Q zg=J;astJzHhb_N#V`Mju@)I`*wz!ES_blEl(ODgRE?wifH6LG)3Wdl(ZbITa0E0!0 zH9AzYg=mC| zl1&nhk`u2$oAcjf2P;=0QO5)tq#EY{uo^u&0n2c{iXH##(fNs2&XoW7#U2x?AifkA{~4IVUu?~#Oe>0#hRm!WDB>8m`ZM{hKc-< zz5DD|Kz3mhWgH!=_|kNlW1DZZO@}1Ds*`Ju7*bGk=cLjNTr>N9P9ULydOok<6ykXe zIT{0N(-U`jVF@=D9bZ%U#1yO7&}*btT#_X&@&n`pmWPWfkk{&7L!8i1uJ;rJ^=c=n z*FHA4B-mjw?~EFHGfDsYj-pt1j$tfiFvwRO-6Rrl0DtuaaZMb)$4N+dR>SIHqFUtb zGYpj6Q#MlmgbW^t?!7eVrB-V&p3pfptlRUBc+JW)04mTMT&Ei`M%y7R6ufYuIh{XN zMUs5oi%BV+t~AZ#DOd*iijlDMI~K9=Wkg^yFNG-n!W|_@U@0n@c9r)Dgj>I*G-Ur^ za$2ozCr2oK2A|GCKX>llO;0%qj>24r!3|sMdU`GPrEI9^_V({dKM{+fVTZuNb1oTB zgkP9DETwUQ$y7K`YXeSwaz%as^~LqMoWI&`fwlQqxj-X-$#r-h=7qnKO(`()X0u;_ zcq#K96g7ac;!3;_L<3L2mwc{emM32azJ>?q@2nC!* z`d8Zv<{Aq~QdX1N6VAgyw!V)kovjxa0Gr^I+4PDS?v+OUri0nB4Qru$>Xecm&0$q2 zXq^gwKi0jH*N>d|{&dEjdl@HRc6JhNLb_8@(vjDrY0^${KCU()v`TI>#twZM)|6lV z%8Z*rv(o`LVzyFUa=Q;^a^bigATc7eba--+E3JX2J^d(4^#j;(tbs4DH=-fp;~R!S zaj3#uwKwkBI6>IdhQ19@KFK94j1kS;$Y2#3f}vAj2zkbx?HfDF?YGXpu9ZC!_jw-$ zu=XMJqpL)NpyG}55Vbk%O1}<9nYaOcJ@g<7G|<+Ke;t%tPbS$4CROsRc|R0 zu@_nINq|A2+#(mTkR^EjQOx<&mcs)Z!D>i779)@C z6E20mRE}{Oe?Mt+bC^ag;t9_NlWj)@P$s;k$24O~?G8mVGMAu7%iN9q#~2GJqw-Bc zjH}pN!t5p~*mI+4T~lwhQO$AP$be?t+ceN3e>oKK0f;YH9_=Wtk&f%?Dal&HP}iU|T;=R8?!OLzaVkTIftJV7{@RU82t{(Iivf_yYzsO|?H7^sC610b`##TbO? z`bV+fvcalbgj)PxPqJJM@olyPQV62CJi020;g$E9aneKYfF0=*&75NJTL^*6%n4Vf zX=Pxp-b?2edilW_ZLy3duJxRx4eLtItW@mIc~FqAD2Y#sK>l5ZqE&=t{Ru&*l%9rw1eP)$+_9UI(@lC9>X7(Y$nn=Nb`tKM=wD-HYJMbV_a2fgtg z&vU~GfnfaR(A-%X#NRe=Qz*rD*6Lt=;^s7UW6+}ifog3ra{p* z=z;XG9W4ndJtmm1K3wZ;y5)ZFk~gJu@yc50>yQuEHT$@v(27{$AsLrg;WxL?!;oRt zZU^&da*3pE+i3_^fy;EL2-`=~#uFnB@{4Nii?K&$5&5Wn?pwnN)}M9szpl3YnHowqLIs*%YPRf<4O;c$H1Gg` z*704_-8Hw>9lC6)_FHml6&=P6*kFwdx07!%Tt7b$d)eK$JU2~HdquOS|FuKj-wh!2 zJ~qebFgMwohpj%lLELY|F#gDqt8WXzoAN7k|6Ma#(A%-sYr*lJd#~Z$;r>D_S@H#T zr2-P3tEN!{8^`2N#gky*sdblJVB$}$lPZC!t}k&v!@HTI?oat?3EX!p@i#ocfDA7vl~N#q1_{~Zt5M5Al$ z?Vc-5%ENYOloB43*v=_6a~Dm`ysDqZtO>2TNSn027-|bHt#O)wQ8TqAXh+A!>1i_z zBBo?>&+N^vI2M4XaCPu=UWmWKyJ^?oTvS}}?!Je7V2i5l2`nz?!aEz(K!`LNej>`L z3Brb{5jTR9LBDCNAIR)AX5jNggGU;QvB-779^*&v2>=MASt*Y|c)PGUuRJ4H3k zZE}{qaS)kYCJ~vRyeU)XD0%6bqoVS$6cCd~_aVv6Y8g{pcTV>t1xP5piQgfULNCRJ z`}#?bcq9+_PkP;gL5u9KH41;+c~}a)3^^96XMV60Q8)90T>Z|8G{}c|SeAd*iibT| zrkuAgO8SL*orUGk{|LaJ_g6x0{zg|@;Q;`s|8t^j>S=1?Wbfc$`d>iDRCR6pLopP; zFnvcUb?E9C!i^Wu<#39~Wwov?HO&@y#pbMarT$Q zAsLLS=d9V_pm<+~sSEaBiXhkqy<8e&he?=-ZFkoT7|mQ=9xWb{{MwbuhAWZ>g{hgO z&r*20TUCq6<^V*Ui7ppslLp8RT?arj=8QfwAHr_%L9}s za1FS*+=XGsp@j(k?VLnD8m8@leB84IVA>W;_w+Diy&9mbl}~Eu78Z0{)`v zwKCuq2BW#`eVJ9WF8Hi1r71~nAV(ZXkU}om!Wf`}Yu&m}W?jE3fKEI-=fk8~j`BSC zV5$jRqMAqsgL|$f9`Zbo>b!Eci*B0g2rG{tygw;AGdJgOptb#XN`$(^-rSceMppXk zIMMD~BSRDpX;r)tqr62wTPLTDvidQKfsA3vjd1^*2@+H(1abj36deP-w(JdwWOp78lp zC8Gkdd*~!e@mEsmNy}nv=P>@Ac^G-k%kCnPTbNawSx>S*gUN_FO7B-`@s&CIuf)luFs+V0C0SPbcN2&Wf{&$^kJhiiz>H=%H%=2hXwnmu?2jUZF$D_+AXPK zJ6XywQ;cW%aakWsHz#q47Ply;tx#A;qY5+)a7zFTs>MOCT=-GH}00O((BEH;XL8(FWect7)Ij5r!-JBb7rqk*X)|R`tG+w}-fp zSLcVclwgk*F&6`IBHKz++DbJZrHl@t9qjFur)MGc-cnU^)K>dlZ6p{Ib&Nd`?m`+y zJ#C||G9B#o!agIwfA{oxO<*lPO3)~nB8S)Py#x!}5KJ;*FTcV6&s_m3R1{#`ua!y) z2LOQXKaWo{dnZ#%b31z@tKW^me=X%OE$y+{Uz(n&&n*>Wu{?{%qlpraQ1rL~wT>y& zW{m*Z8O|}KjChG!NX8nsF8l7hdCWLoD1I^62%3l7Z@0m?{(Izm$ZqCv=t_*eD32fP zY1!B8uxAinL(XI@)Domnr4gEpPMrmuUk?e0@9fH1(t@SA$1--esQR@sS@07sk1j%f zrSJaKr4yWMr66=W8fBziM*+ijnTIJHc1M2tdvyA!+Y+e@g&wZv`)ciUvfaaXHNz7T zG*pS$A=BZ<@qTsg(x`x&I#2|R$05^Ar)LldUgLEp*3dzB&g~F>K+i2nS9vWcXwpqc z@hzW@T_{)(NvVw48y?*|c1<^mWGhZQIWlC%0pw^8wa15M_?Js(b9wQ!Vd8q}p9()u zFR+FD*wCG3STb`&N%B!fjH8ij2bH1FMtDpNR;?*cnvFVWG*c&=gmu$?j(?6L4jk5& ztN8*yZNAVDuE)06Q=qkkFg%aYnBa4jl(KAuQQwYmC&}A_Dx5RbulD(E z%bBX{_dvIL{rqG0zW7~!#3o>sPyXqsQJFh`b9V)3@T~H4i)J38W-6z2j6ow4x4qfX(ie2HOh+Qrp(` z3?>xegy6$4hbO~L5PGsT9P$aU5fGfq0J5)f;c^5Gj635K&D^%b=Lz~1sylr`qgKn5 zI272AXdbIqQf0mXh2{ZI75+lS1vw_A$kNPCEWK?9(Kol#W9|=0AOnt1qV>mK-bf=P z*|Eu@pd%X>2b=a1{e~%pYZiei{bZ6fg?bs4($vN52x!Lfi}$^h7e6r(l^C4**RU&K zP){?ilMHQ()H?NT74+M;$4Q6jsqA2v8l!_b_kNm~#GrOGAT+fYyLVW7LbX=8CM(8| zq~X438#n^#zI-HNoqdXh^kqH!~GkAI@jB?F>Rq8 z%Wa$h+gt4jVasg`bZn@E^L8{=hy$)DtsQeUle^r zxg8#E*G1Ackxv>x-onU*L2_qm8o{0O#RnLdenT|zW%3AQeJhzmLy=Goa$vZYny~61 zLI@I325fnBzwTm6A*H&Vfg;^yNW5U`#_)k&_46p>b_A7bM@?`N}aUZttc7 zlgwypLZy#hRy~|9Aqsk}pG4EKG`9S+7Di_m-^0L3JH;}gu0o>;$oqj5fX|C^%TaWg zc1c5zsptg-38c$1m9x4C`xv@6OgnAXrz0p&87{bsy?{Ul9n)`4yj{aU)Ho(=aQB;|F=*(}`_q+RUE3ijD>2-;s4vgh1282NP&rrMUDezz~PuUfkSW{blwXlBOnxTHO|>SA)TiW zbGk5+G=OL-(00$L5bo<=aDni~->bPDiX_y3yR=m|)b6`1yjzy|Su=n4z@ZH364w~9 zWZqjv|AF@4m7PBr`|`yN_Me&d3c<6;JwR=!y{%mS*;pr{9S$VZ*2_p0ZwZ5`;Rj23 z-rQ~c+s8^WAA{qXH8A4PhU(J`Lt~EtRPcN?9hawjit*1^tLvgk`UZ{Uyyx=eExlX| zzB_Lr^~-mXjvxb~vszjoL{GFopD7n#>}>W#`L)OZdfr4V_xnEmM(OFN+Om+e{EP`C z`h<1Hp382XU#pHo1$oa;#~dY;Im6CYUU1phm-N0tVrOg5kvzP-OebAc8L(5U!t@By z?H_}3N9ZlCap)-GC6+ju2IDU*-+%};yaOHzoRXB*Wl#Gvs4lZw28(+AX|-8qPJjeB zxvD2`|BK&Eng4-zz;H7TR-n(1cbnCrk6JKeIsGEHOo!k2iW`yj%&UF4a=T8!{)%@g2Q$3dMN$A<@}~B zQELNSeDDEQX>64*1dp3r529a3mvz!l`cM~3O{xPYGm&_5BtD7zt);kHR?bvSL}l1E z2JYKt5&+bZrWtgW@%rnml~{5KzHHd>aWP#nwM?K1H6wMtv zEE{%;fc77cG?ud7_`wGkB-|}?G@c!ab;V4s=bB*X^|%hnAofq&vO?#3!zFsBjvCF~ zkh{|g@7CaiA$mi|n;Pal+v{mqi|<6l`)l?HMe%jn1h_A0xKSqb`nN_wX}oVzpa(IW z?*LvRKw>%2S#V&&m8>*IF0HR>zdKpK8Zz-Rev$@=M`@7+So!yiGZ!vi+lS+&x)tlq zfxj0Eib~llq@7zMYd-6~bgzG&E*NGD*cbv1N6IA!GH3eZEUV}s@Y(b=;d=9t67G75 z^#VFA2)U=VU!g2fA4VP*$>$?N{y@@0^h$6SHAWQ~59VD$2QGtZ_b)PvB^< z0N&fQh0@`>o<1P8vCb(_-Xj-!C`LQdx@BkY*m{cXdc)2Q9sbCs-;JO7%#0~NKJHg z9{=^tRJ)r9snh<#+LAvds@#hpIkWnDOlTSXW8c|ZTYK*isk$vXIsUG z?KAIs{No1rR9P^+lLxZMfhtVqP2A_Y>;F`Jw>>-zb6@}fU&sIer2nb<%$+Pv{!8rr z@>#do5Wa1G>2bD(l#V8x!hP#EQQasv0dBZiF2HCgV6+QJ>Y6ANRIS`^eRpy6Ni^Kj z&@MvRzcK$K=dmN=c=?axkos6IX_ENhKIylJBzGPo&j}-?6UJnbk{BHnmLPpKW+HzE zO{c_U=PM`DsG4KR%IgqBvg!6c{CGhX1`UpQ z4(c+BjJE_xby713{5jtsIqlR(9zq&w%|88I@;c+%5Eu)bzFmrOq{Sz&*FQC9?Og*A zG*vuG6tupN@_q9A9c4)Y)-*(qN&RzHBTlF!GCi{x-<}=+SYN;l5Es63(}4LAuKr9| zTXSB%dhyPmlD5Mul|)^5bnDdx|D6j=n0VuX8DcyK-()zYZnjp6rSc?wB$WqJ$c&Lj zSAr^-=cxCe`}mhT%Z7TzUXMRdOKIb)b{CvRD*p&wLZYt{wNX;*aww>7xox$#d|d}C zM1rY0eYg)BJ21~4C(nCz08Sa7c?RCxU$_Hh-;VHrc5}Hu%ETy%-TYeg<91|;AP!Q1 zx6ay0=`H&QaXEh7eEjGjW&H~w^Pqg8#t`#3tLWye?#4O6ttkj{y1IV)#x0K2Kj2iSqUPdThUY5ZDfoy8zt4O9qMxkOo_w!+sNZ41}X%a!V6)B4G((?FQ} z5v`eY21V_FHe;OYn~)70LN`kG7-9;IQalhuA{>B^g~zqAv&v`9dNv=oGc~UIT2pb6 z?jy|-xun@{^6JD>S6IoW8J85H2OOHYgYRkOAEX#AVmA}n8f7 z>GBlk%hzpF=}Mxo#{BqK)d*C*o*ul6UBC8k2GTYs=r16T{;VNGpF}|2H_%!aU1175 zh4?=rMyd)E5`e+#nGC<-6|L}%~!Zb**#4I9|**ObFb7_f5PNrop;I3^% zTMAlMs)t-Kf~mO~Xh6;fZdwiQEDu%`6@kMx_ixu>`|?SLHeNl$aCrf@BpVuLooc6m zh9J?qpa&-+K<@E>LWzAD9>m`~)$Gyg7UyYar#N$g;X~*Jb;v=*;fJ+8p}do18lZF7 zfFlgCR}WLI-NS>Kqfa&Bc$okJ`fCG>Ewh#b5HJsLl9}x+wDMTsA0Orh(R#B)0vbq> zZI92YsFb&bpg@qk$1VZ;sIx>>!F)?5E}|a)9Isdbnye6Bf=$og*&S?$I zd>6pFdf)FlQ^+w;h%zL|WpBX(u}hzKX&tHG)%%4k5;?()ET0vS1HvU8mKeZqQ`Sk% zS_=8lX=CZCHrugQO7)Vm!VLcI(#D(f`VBE$qS+WlvqN@>Qdfk^9&#&L=3%CmB>y1XCM)OQ z0z{oKoB_>eWeUy$f{a~>|AGqt(?n|6_ z@9)v`Tt0XAM#vnB$U~<&;M^{wjDYY2*gu=ytgWMN&GWPNtb+a5X|U7WBDzLlx-_ingcBCrh++JQflU>{8xa9)i zwX;3pWpQ0$Al30I{j+~)SKe>8JkPvd6|}ZW*|DV`ItEV?1;5LkA12*pDOMp>SM zu;DWUNC4@5i-F2wo(b(w5^+d1^u}JF{-Eu_Pihb6?0{pzZ|f7LI9fzMgchRKwe-ols4q`7dbA_bo|)o2MCrZ!AOf3OjH$PfG3j zjq1&1sl@T?-$kduXSISehP~=+4tA9{NE#H3sV~# zdv|*$oB#S|=BV!d-``BXwC|{FMgq62bzOYi;{u7s+WyV-YTQ;=3X2Pyh62gJVjFAW z@7En%Qq4;!7z_iA#RotCJzVv4P931!L)XyJ_M)d!9Y07CllQq!0qpva(X?|yHHbQE z)%hasj-dGSU^g^9S2FinyPjQDM?ISTl_`9^LF-_0+=Qk8QCN+S~ot+UPlp?w@KpVZ*uVu&;%KJ{tOZqVZkwaK!euzrs0R}CpyK&2 z3PByqC~(|z+wY{LpY!JYdBr}UTcc=+C(v))b4}C6Hr*w!G*i`^M_yV-s8j0HZwsF5 z-0=pw!~L9+y>Ks=kQG$(pcAc|2sD6-OmMXipg~)1d>UjD-hm%kvT0>K2gXvl{J^33 zSomt@dN7leMYBg;qawQ5y*+{1AlN3&<;+>wV{cw{TCL~JtM}n4**qZqf=WlZtTs_+7bC-LDxMrqa3;w<-IsW&%Lo5{X#j=1o1+j;r41ETNLTAA>dd z(kLbCt1u}VzPP)bw~!)M#)~Tp^^ZkX2Sy+_BWr2!;LVKV=#y7m4MbCPA=c7h|+WeO58)B>rh!b#*N$b{2%r zih^NGF+MwTmi8k!kOUyN>J5M&JmgRJEa*AAs_H$Y9x9MtXu)vk7aY0y*SfAQb^C8_ zQi^-Vd|2Z#f(8;=OPFBeSy>}3PFV$+Sr{>2t4f`_(LT?z5n+xtzS)tq?_Q?ig@%{12oc02rEXKX5I7_P5Fh`o zI#SMY){(Y2g6q&6@Y*)8WHGCcF(g~}zxXBunSzyf)?h1qD8w@ub^VN1RQ$k8Z3ue4 zO(}M?F*JPUm^|h71C!V@C`O0XD}q6Z2Utj7fwR%3eB?{_MxN)S4%Y~Hz_}K3=*%fO zeftEZmhb#w-K-GfUg5ZU*d$zez#)tXf$WN;7)sJ$SMT=(aJCA>Rk!k$;UxDcVeNa4IwSSt!{$dTN z001ceQ&wBr8k(EhSQ`C@wC>URe-ND4)5rV-QQAteGLm*lt&h@UmPuVMS*6Nt|B|LG zD3FpI$RObWwcK=nUbjZD1(lSxGrOdj5+P{Nx_qj8kaR1+kw>e&9A04vEYndjnkzO>oi1e0#$@u%h!$Bx6 z!b-WzoU|qZAg}j(|L%te1|LzW0?U1tvrrx5kh)7b-IKyFI82PwQrS%f0_`e-R21r0gPq1X@EkIk>h~gpqnv1>N zADBD3XV7_o$As8oqS9QfDW^6(rVoiKpF*M{O8;thC0wx_<7k$y|6r>Ux88VvlL@IVUkPHs4?6tDpo%bhVpw(X7cXu*>2`@HRH zD8#UE)@UP@1as=Hd;=?9;PY{CzyOmUP=jXW(tm;(q{a}lPFqBnsd#zGw6OOKPlE(R z8UiZ;%2OEPLhy@-zS1yY&=pcKLE$~I9eKhB1xXn75%_y=Am)+*%fb_^F==H$d}!bR zyhl#_-XlF!P=fHtRzx8@p-E`z3bIjr7?z1=FWoW6_F^gkE|)$J_+dJZRGr;soUp0A_Co`-})X zf~8lH5<&0{k_nQwUmJ`QRYneWiSUpR@O;&Ou)Tho;66(Mpr>L+H#9fTn zKsQ7g3OE%w{Q#NUo`Yy=?GFl0P^(5oV$@_Om7EO^j>hZ+S8Zwks#Ao+zED{5L8LsG z0WiW!r0*z*XOsClzt8#kO258;qQOMI5}Y@*%yK`L`YZ9h zWvfY~)E#0wbV`PGMnIh@8aWG0Z$MO0tJM=Qy;3B=7xQ=yGT^MDrenE?QSPv)P}984 z=8Zba0~&y-s`eMk{=C$(rj!x+S5QzeY7))iag;=DR-Gy6qp!XC#+)x1zrzJ`F9MX9 zvk;+DJ)lY-GZ2lOvYRhng1KCPISB`D)j)w1j$yx2z<5*ER$(=O3>0Lw$W~ZXRkjQC zwb|v;LR9d~=|-3QONe-HbgwvyNu!eG@@DT{wDALm{!?oT^y&nwYBp)*#d=jR|G>fYRuMUXY{#K;fgtmQDcJrQh!TB;vhtn z0_+7`aP3(_?Jyi{_pQwthAgYb-D>Gub1X&No4rTeueR0G`&v;wwPzI?-B^+JSee7A z^;pic=dA+lx23uOpXWN=o+~wwoyj7;%B^_H+hqK0SRLq-Pkb+K{x8PfDMpkv+8S-! zw(ZrnZQHi3)wXThwr$(C?Y=9yNX~h<`%fzMTo3cBsxgP=`a~g*RrZ7{!Ve zhmaJ}Nno0{PQlC3+xGWgpF>}J_00gs&e4EpS#g=7#R>MS{;0n5G>n=!p>eL0of<$i z37z$-r>HjlYr6%EOszsfY7z8BfLU`4vTq@k`*!~$fp>X4rxNnXYl$b`qT7KRiWr^f z(pK%lj}}UpQ_#&Ab&m6)m^-yg#fUwXSy=FH#Ic``XUXdhfmYWDNY!M+V#y+J<3BK@ zQsS%l&`#a;0i97RPwGS_v!&P9j$DC?{O76JV(%YTyvejJX|yVRX0VxJYJO*0?PE`Y z-+1%2TG>Vg*sR~d1fPg}c^?N(-?Y8B#dbhX@@nfC5plW@|NVV^PQh;7oc=9#YiIRX zvvv9H`P(chNdM_X|9QBbJ2@ezt@*;$d;)}W3;oxhSSFCJ*RuGI{O#&>z1u6*9@zl~zZaFrq`_Bp-O-ev3X=64AjKV*PIQZcqrzYdXg!^` zEq%lCF_w(nXht4n*lye3#&C0En)VH(t58npHrA0#PK{4?GCL{h0*pI+@)jWlriyqL zCM7oDltrl-XYwP`m~9@shK+R4ubLW}wMZ10PpQBd3l8D29?qPoupd30tS6$O6U>a% zhm~OQ-=6zDK(*0{4R|NPOO=`1D11B_@(_hrstKryK{>IUjU|$vn>QaWONTBO)EKGx zB+YEe&g@%$Itg5BiZ@#rNTywMQ0Vaa|Mcc1FnvMmp_o zhfH@bf>(6n;3H?p-bITou#1xVET-;`K~gcgT!RA1K|DNfeE2J*O{-DSY@HFUQP8EHp64kp z#?6?)of(QvTT@Rrrfpwzp@Q>E&E^Il4v#s_T((QM?bId?FZ7_2FgrJBhh9K;4KtY? zuJiSx<(6yl#hsGZ*ljCUAA$vH7c69^Phco8*q1yLg2x`5L_leQNHus-kT2VwDO*CP z^Tq(Fk69KL2pJ}VQ8iVkZc(RxWR9rb$G?__CsWuCucExC&3P{2b}N~@l7o3DA4Mso zaX^TB8n-e@muX9#Zcm6NE&Oi$;5=Pp+3EL7^~c9UvgZxgcryF0vo9pT$(zyVxzNsF znZVNu15CQp;?0^vgiTW)dQXOD=D*yE^c(~_oB3Xk>q^J_oH)G{cASX+(w)hwZbqvyf0w_WbxjBAHqO!h;TK89h6j>EvYcva`Y<``w~dp5B*0t~cbPvoP`F1jb{VtY1Cx#n_07H`=@2`l zv$}ZIb972ar{CyO+%r!x1{`{(4mL40^gV8gmlcsh>|(mYwtG?)_>89M)-dtPrJ0C9 z>CN$f&w@|AsuA2DX@9PR`r;eC15L?Q8CB;**Ur`sYXKJz!rBnT;<(lqWbD*VvhZe#ubmq9h1ycx6cFN3O9tNd2K zy)}jj58qHNzqY}UFsN*wV2o~=*Jl)NKMw@8xtk(BZZzlq?U!$uGWM3`v)!U~6jRS_ z`$sD$SC-sk!O^YE3B)gp@$Hp9moJ&cDurq1+VxthF@05Kvuh-n(bmB-W!rNE5ykAX zqI?w>G$Nq%#nc4%SED`G&8o$6!*!%rwQ{1@b0%in;I*(IyjUyE@Q<{yO=C6M<98Ik ztKBB4nR5&5!~hg>kxH;qwaWr$JSO?PLYI6~RdA{~rltl304bE{PTFAccwuQ_#K7Fj-_s5fqa$icoNOgqqPkyuFP319@NgGym2gk3$5q15E#} zz^KL956pLf_UqU(L>m<1oA{Z2KsHh+wch>(pglCty|@upD@dR!`Pp}!SnbCimv+~P%(CxD-q zm9n1wLtVQMc#O467G%#Dfv-Ln@4>xdJ8ECBjvo*tY7^W$_apUuU!ea}iIucn zi01ZhmvG1j06_7d%L5w&M=KM@|4Ox**79;XWKHy#W)KFBp-%*1et)BJvk4oTqnY%Uevz%rTpAp+%o*)cGZCz6r#g?K*J76U69q^nwH%E5z^Y~A$fTFF z-&9LCGc&uSC!J7Mc}_G>YL5`5m>5=Ph#`Z0?D4|iSTSB=@|7vfmm%1__{zx^pM7!& zB!dA%Wd5R(vz@7qZkYm^u7H!7;MtJgFsW!VqO-Bbq{bNy86T{d!7j@zAV&3v60Kz- zA=)QmBDia|(RqwI?{``6aGGFcnWJL>loA(<-E#D$SH6re;e2lRm$+VYo6DZTOT$%1$6% zfn~uYc(oEyT3uQj!O)b980yNdAf;20uRECHoA#ziF7bgekzUJ{z}sp zLX1m3CM^k^D1A7Y0%c@-#?n#G9{PN@eM?x%&;!ZjH3Q%P$=}tct8|a0`fH-{_8*Ou z6yOl7I~WB>Me<8U=-Y1tM35Gu2od*TNx5klCX917X=;|4f9o$>iV!7_u|hq)~+z4|McdZ4+}_Y&({}`;U9P-3 zv*-#o`9_xsln^za=km?=Sc1Y&jwSfIVywzagKy3=R|r`45nT5kAYX&M+ehp7U6B-^ zk~v5gv{aq`RuVEa3`blPhDAmUkUQYFAUg0LlE{}75!~D{{AXE;^ak+x*B5B?L?wVkOf^I=zOJqif0s$TlET-e_XA;{ z+LZIajmbP!89OS?(T>58V%B#_!0@P-oys_qu6QL^Rv;G{%@NMGy653{O=G$7F3M7o zcclHazw}ZDfersutf7#m@!wpy7aF!zhEl|08`={EN;)q{V~JfXx&ln!I-85`$clb# zyc<`Wqr@S@gINa_%H31E{aD|9Nc;2+fa@K8wmwt0Wc@<6Xq`!gvJv&ag0NzVLx5~j zzaH!p5jPyMIw*t=7W4AN%z#-2!j~E6Y@a8BBOBFp5MqE@q*$6$wih8ki1(kh)?Q!2 z=yI+Dl=PW$0LzbaS#t(Y7bL$SBd}!4-nB`Kg1S1vr~xja6W=tGq9KvYpi3yz!~YE6ORPEd3!trw0CFTdOH=nd}1ohcDoPxj$1FQh1BrC zg?|Em?_t|o^Q+d00RKW}X%SeJ9Sr;t-*mvn?OFD`>rFLv8NQaW}xp`_;LxASfTJnYcDBb4Nvg0w=2%q$!JXne?NqZ z{}=nejqfDivNyr&Ozrg2|Kf3!RtNv7p?ej`rtS#rC5AJ^<<^ywrmB=6kjXGy$aN+_g|W@);wAV3^Ml3bH`v;ar8lV{f!B^h@4 zlzNwnzJF)(oBCtH;#~f758sSK#+fZNC3aZf5jW1o_13aoaULO_FVC&5o4bopL3^p5 zK25kO=%5Zyu4bwc@WizYIWV?vk%EMPv^D@1LrGLnR93hWu+8ainvQ~!bdxe>02Qk@ zOyu=OObFYkEdEUdqua)i%Ng(^FHQ)dQ3mDaZ@X>{V43<8&53R;*}Ny@2Ra!xxWg7n zk2oJ2h^E|YM6clO)baM<*3H`}opyC*obHEdbgYahevq}Gz`K({Vk;oFNf%Ad67wb9 z*3-Ji*X(`P00TSgv*|7`6yiqDl|5w;e{B?>A~1*mT!|QIE8@nbCA-Fqb&QAf3}UkKXi)ylv}RB&T#7Qv#@QllFX?_LK{NGZAHD@|(TYEoN}&d$Oik z`n-nZHbaCF@SU8zND>meuUZw9t3^kf))0T=DUXiOs3iNJO7L*>m6)DS7B~}6j0>_s z&`_s%=xC1dU#LQz$h|!lvHIcD7tCME=7GOp#(beeNWWwmP)w8N%@uAClceGaRxl|a z+Ot1U2YR_WE3kZQSTwZemmW+nbl6kBk*JfGrjKqJgV?n?X$O6?vvgJ#Fp}aS4iJtgDS$lCg&5*zrzW9Bf`&Ce4XDeIBL7Y;NeRC0XFKy0E z4tv$RjIe$m2AZKBOquL7!PeuKB1)BN&ZooCo$vTnDk8vT$_b~)xdpAHe!;$o>-Nrd{E`K@wgqNlk@h(xfvE=Au{8yj9Xn0%$Ix1b0koBZDrG+;!;g1j|n_G`1qx~Ade$!!iVq-aU1z#RP3?$kfoTfeqWFQENO2}?FyfGsX_#2lBfH%Fd5~$ zU2=lx$Nm@^zK!|T8X}QV6~4pMm<|;<>#r&GzQZB{@5I493rwZSyJYt zv-JVBGhAYIIc{X)#F$+n^;}AV$UI(OK*d+AVw%jvBn88y+bPmq%)b$qBaXNd;2CvV zPIt~y@V$#Wc2n%h8_za|Lf>O#`IJ6aYsR`TgC6O!GeK=S?&yTZNs%t~91eDDH{VCf z8GT%7kiT=sdy=cz+PgmhSPF)3=J2yx?EAm(!yjYvMJ_YC=RwIYLk#l$4j8;S_gi++wjYkKmY>S1zD zHb(9!W(aek;x4Ngr*f>mGlqw5zZgUh+>-cajGUgD0}WZ)zFL3Hyh@7P_JZCy&KloY z#@S^%{H}g;ndM-+WCW*;!5wR~%mXh3S_lZSUCr=n(sH+K;Zw-=ZeSm`(pK(dN=3}p zRe(^NWz%6c-}ArB(griRiX?LyN`CSYH&DZ_aS?9%D2kDgyjQkG&s+u&c zTZDx3c!xog3J5jZ{F~znX3XV*MKsL=yp3N2(jB`b2y`_CY7_LA6b zd_sBVi3|F$~R+S9VYdrz;d9pphvx~K{S zaDgvO5_hD&VjZh`u?WtIWaMfft>O$cH~tQgyYmhVuO?>1HNX{RKQ6fW4oc4r!yas3 ziU~fjGt*1;aQ)TTf6Igflqq+cCToy#DIAfwzxREl#LBe0W{6hcVZCL zeREJcphC9a6hY=+;pv34&T*Dj>%eftN;f!4((mA6H>W5^J5A;8Bex)f+vSI_Mq3vN z@r6y-4=|O6b%6Q;E>3l&<*P`1{ktX3CTgdNe29R z#X<+!I-unFfH#eul!FMdm;Xd%u;Lvbi0?ObP3 z_f0#Oj_B_sLGv>AroDA=6zpjimC?BDNhUI_^w+@XBJos_h+Q z`{T@yg+yeNRkQhy!n?Q|j$j9qdb{lU!uyZDOX^)lPMZ9I?HC|ZcA8=?Y5bU(yc4i( z^k~q`30+M(y>c5=+VvsEgsxr?JGs@Hc)Qdt3PBXX#!_-l%MkkDdkjyi$6Fk6wkZUm z(}t`C;3dSSh09}Z`F)^hj#kn>FvSa0rJ&HCo|+)*5wq0o#ndD>$zA(qIyA)zhWoM} zFW;+x{)3b)a&*WeOSQZBl~_?wR9Ay)(7q8KsHdk{O)iz(JvXlEUt6l-)ejWkJIx=yGB1ygR3T-&D_inFg6h_HKlWbT!yT(+ zw6I@VC(1akqn+~-w{kky)(eug0ud=*Lf0rCVhju~>(<#(9$C%~k{?`UMCNaG17#Kn zyZ6QBtH&1vH@B{;H@swA+^VpgPK~>q-ums53udhYslsRl{5xZa7O;?M_m@Fbu0Y9f79Z z9QAU~(jA(cN&=NmJh`|$a`neRHPp&dvpY7n7N&*vz(wJ3o?;ivF|guiH|c%{+Qxf{ z6jI#r)ZVis&E?VkJ3dZY+&s>h*&ihu2{oy?q#pl5bj*KMuD*4BE!#$SKZdHtb^KFV z%?Vr$n18_Sy-sa=W-q&~K7a9KduwZ6y{v2G2s5q0?*0NOx%oEiF}d8X!u-N0EyHrb zVb8~0?5%x#rTlxFeT?~vDt)Mz&f=bkrcRRLGrV?|MR7NwAhXnh{#E=Fcm?7c0Uzui z{+xz41rp$zW)M_7YvIS(O3;!ll2#acJA_8rATjYdJJ1gn_o;6JUOe&5>h zmV5+-{l^mP(#>cfQmTj8q;CEM^}Gew8)u#;Y!P+uBIH(nqE8m_#J(Q3D_&g7IksXDp4GuaSmhw|Mnycf@g}!rXn(9%S(d0zXbr@I5 z+E3JFb%ojUv_%A=woSPMQ#07UPlLkW2SBa;7FHL6b1SuTUIOoxHe3PLQTK!=3=OG; z9q>DLOh${(Q^*@e=37D@PDL*u1h_j6eFh7<>Q~y(S9q>8T3S-mO%WI)B{qfv4W#Mr zH{;3P?L994-~VMXH5#<=3jZgcwEtK3!tkGqO(zpaR})7)8#@bICj(cL{}4xItNg#d zgNR5?e#JvY2?iK-#nQ6{L)th%p#~THjDG#0#wisdm52vuu-{jnB;!$yi2O`_sfX>s zPOqEk^~gWn1iGK8u$`ox8YayaM+w8Zu*?D;)lRIi)RxhPV!r)PB`F+ufu@4^>ns~s zoY*ni>z;?s^>-3E3+vO-m`YtayXtTz*x^0KHmXX?^}ASd2DS zH;lM4XSMefsU{xukF%%Db~1Q0(X%5GJI|hvv%}BYxSZJXZR`wpNrO@ZTCMG|=PfSB@t z)S0h&@W$cG%`X%`LBfT}8rZ*`KSqZQNE-JbOYbK1$uw*ISGOQo+f}~4-5`|%(Rt)z z;wH?xYN{U_wKIyX;~EoW_R+aw3gfPI-7pKUG_#ey-o{>bAEK-};s4xLzRIQM%7S6F zt6LnS^924gR6APDh5WqY8ulAV_JVor3gtkPoU*!gh?WFI5?$V?!xP+sJcDBnJUik$uNngcyg4;gZsO^-%d!Ds-KLLa% z?#d7Jzvn|+CtIdP-C=3!c{WWUI1c+72<;DuhLd;Kf&r%yx0C;W_4ahW6BW&@h-qDPMAKJz> z#j5PRNk4YY-WBx=_CL9dS^X^)w|~@G_rDa{|KlTXXaBD*=D&}8wfe5zqBw%D>`%n7 zNQ018sWQa5CX`@spd>eeWIOnP2)0)yjZ4?c4X4d*((iZAdNVGUgx57Lcao>s>FX3* zBQEb{qnY&9nh)`l;8{JDuPE6K-`2+t3lsgnvz>3i{u!OjGo?l1aJ<8I#cPo z(Vv@Fq#P6E9BthCNk%yu9h|+c-AmdwQ)fFE52G9LtDxWlH1m*DM&y}lL)D;Bn-rqI z1khMXxwkIX_(#6#fd`nJ@Z ztBkuwl&x6E;_`h6!J zLD~LzdzB_Q(m8%6ht2P`wae5KtM%_;7|}*VkrQG0{wCi3y43w{Qs704ee$`6Dz%Re zIIycPx|Kh5LE(N&*6*)a-kR02p}UqW5Tl_@tl7`ve=y@!rwWQZp94s7edHI?f_GCL zC6(hSo7zE>Oq{ZumB1zdx9n+z7b46fc@!u*+#k~bnfL`V__gbv3k|LGUqILpwaIK% zFjN>R$(}3}*f*tBieyI=KjMJ?#C61tBn=Q835R{FQIkI~dIlI@g=Gp_aLH=J5>VDT zTADTI;T=yd>V}$YN>E-j(A-ixGIrEc+`sFoy?^hCP1ca~q?Bj7P%$ZRbgcb2Xm6)M z4iwm^@v5rXvqvN0CtEn7;L+WlN-l^w?GtPJNqd{>sI#`sc((KT1mpXBGr6rLR545j91Qrzk#n}f}Gx6|gfm|Fa& z)`)Wo6^%uxKTt;}I*mmIim8i$(&iiWR6v7eR?uji#phGogrv2KNEUTg1qUHV9Fec1 zOk%0PtkmmSb7E0up+{N->ApF&(dg?{Y0*Y~`X*SDAe~)u=2l>vHdR`e9gslv0_xSO zX$D7nLB?3_4~C{@LM{zBxt>JdIT0vafn;4>AY($~kXxIuT@qb8dKgo4wZbtDxCAp% zJzZ;@L05{Mif1cxDG#{;`ljR-BQ^@)xxZ*D?ot88zTml@&(O?sP345T2;p>p7ASv; z3Q^_?v-wk#*-GCXlyEM!Ya!%8LzpXaD+s*0w)NvN|e4rekFw z)`{$u8mQ8#Z2LCXv~B+Ed@R2DK%&&XsXi7sS2^t22nf3AOgN&YtZ@4KPpHyoUe4JV zRvPj(CRBZ_Xy1ld36eh3K`ywLd+Pi?%bkq6K!VB-$rfj z$%Ixz8EyZpJSWkF_@=iUOg*C@6~!G8ZpKn!Qp{lwNb-Da%0qYB}b*Sk8> z7c_!jixDW3iA#f;J!`oF;cd-~WrMjeCg)hqoshwI+w3iQA22M!l1kNKC=FUgKXo0ppSocg%d$u6F#0AYNA|I+|{ZXpqcD_-Nz_qC* z76d3ez*b*d%|!-xkxZIR8tXrRjDgXUv{r~rQ2M|BOX*(;cBl)C0RRB~FJk?_8>pPj z4eU++i>q(e^0GS`iT~9C`@-ck8e}>orF4Cy^;lhN&hF#j3(z75oM}a%fFqrs#FQ0} zDOwla{q|j^e~BW=#U%()vs6`6QBzs1%v?G@#s53RYxewo2G4fff)}6%79f7+CZl2( z;yLV^sj}U8Ut(I@Y7(sHIb!s;@-zRORa(8Ew&S|TuEuUeq}iD0i172G#4e*-agsSb6NPT+ViT-v)U)5^Ds#(8*tC06;S7Ki@dTKeOl zb<%dPX%js|siynWg^x$3XXgg0(S<0v6E>D~*sm3C$Znbn#hZ6-DRq<(-7!JAu%d_a z{?V{^X53I_fm!?{`8}uQ!GDciW113MA$Y#63G82WF-UPmkae#ZTUBO?g*)58dzQ$YX7MF7zRG>v&oxTk?A zB%B7LiwR&oGSmvAq100l&BCN*9BfG?62y9BNF&JTLD0sdg$?3~5+Q{J-AD0@TEc}N z1@$kxKOGKoMg|TsMT~IoIS{F%7&Nn=;!QJ#3-VF%(2I)!ePAi@N#LYS*8N$u40%UR zL6YCU4**GWGS&GO=eydO5+&)FcF~%hS%cXmeqab|C`zsfV}^NBhvl1sNuSC@9~}}Q zeC-+2`WiIiMI^vl-8L=$GY);li~aZk4s0PV)guB$TiY3306)MGbm))+CXzzRp?)Nw zfMNmCzyN>15Do(qpdOd&=NHNRhyV>R3}kie(8shP$CN$FsCx88(l6t~2gz@U^vG_z zNHLZeWdzOcO?O!D$F6|^!Czl&%KK1a@k^N|b;#H6oM2qmx`3uVfs}xQgN4c zuvI9Aw3VgNRT18C){)<29;Eu$eTC0d;6oPrEp}y=7F|vHDl6Yn5MX+CxW$U~&^}(> zWRYO}5CJln*jqT`M7a@3*bN0T8N(grG~IuA2ZWJ?Qlg}VK%y%Nh!~~3K)g-LpiUWd zj96g4z#!dBAcN6imCd}JY#1uh(kRyUR%o>cKxGa7j~gfG{R18VXX(R{R(zVq{*PVc{nrJ9RpZp$CEiImO>&0jS~h9~;1G1QM(< z7}$tx0mY?spOxPF08vrGC3e%8cd@Z*(6|WExo{C<^`qW_0f_R62I6uN7Dx6ti47w! zTqoG`pNBB)%ZXyenhKaN(_ zJ!EWrO=KC(B&1$7K8I2ZeTr(-2?iD*jI)XCP|29_(^DiLMh1A-*GwnRvDcS!Af{)o z!ZYtjh7~6oIiBL!B9a=bLtsG%24FLg|4_iUCkk>z7$z75pL+^ubDt!ER#nz)5;>G{ z3<~t0Io=Qz#2^W*k|KZ!9?gR-A*(F0cKrbN5zJ><|F~=y$ziZ!2njS9D3)DuWQ6dI zdv?OvdIW?*lT*r-nR1I*cDv6g^R*SqvggHLE^0%QTFhHh$BUY1Pv545OJhOemKo^1-!T>`D0M&LzQiCr2d&aIF!{5UYUJ>+nJ44V&0BP{ANAv8xDx*b!z(ajtvw3={J% z@__yb?PDW7XekTJ!euEk(Wr@Pm1m3*P|COH6TlgjSkNdbkv%X6Px*;J$`LZ}UW9FVg* zdIOyKao7YS75mYW(SQ9vAUew82xNs2W_|2|N0_*vV@Mic$Oc}ANvz=8ZaIn3bH;lR zlAXwAVF-*!K!l`WL=P+~mr4}!3HgU+h-${^K>dEMn6fht0K%c^M@#5~RDWjDD3FOn zSRw0CSmA6qfgr64tj6M{=VB9z>+r+g17fO(BocAR_xSDqK}7`62`1yPdR%cUqG4NA zU#vW_SpsNn%7VsHg5Eq^C`uCe@m-i`yYRZsrAi|!MqJl9(r73oI9Q1!MO7L@>oQ6H zI!;Ebkw+4;WXCHHf%bwhd&vUhus}QERH!@uI7v}7`>fGMw3~>z=&>GiTPOiZsX+17 z6MNq@4PhXXJwinQnDBf8RiJIusvxFdKb5$eHt{*ce!uiEMl=PD7==Is<2G|ez*Yo? zY_aLAK1RU^@ly1q7>Il1#Sc&{=G=}lkRE;w>hbfkSks8F==o(pF(Gl)eUT}FU`ia% zAn??0*t1y0RA-kN@E&`+? z_z3o*=``B_5E~!yQg7KfVL`?r%A&}!L^_ZSPlz1Hax#n~q5>x>9O6mEbPgjDX^R&e zU;at6we2WC%yTAkr+sNUD4@Oc1P;$VqG^FdMMJctuQ+$2bD_BG4`*v4&HF5Y2yQxa zQfa6*-4G%Y{_1F)QbaSvb#}Sp=tdM(eMd7PM=z>216^el5%JuLLdm^T;b3FZB2AnV z1mhQGIg^J}bZ(9VY%{ty7rOH}D30QA3Iy?K5;B|?KM|EBa>lu_5{R6nEnE}7Q$=hN zs&oYoTu5=;iG55t71q%U%5`+DFa@GUC?J0tz#a!IMI-@+lQHHxG@8V+i?F0XdvLWk z8eFQm)qg{SSD;Mbud=3!f~5#i4#XO;KqwfIco|B9%Y@QH2nc^9&$%$iIvg(_%#n{w zF*L#P9GWz?AbkNQ;i1kRnrgYr>a0RvNyHsLvlvGaU_>~rI9!VD$1Igi-2(A2|M%f1 z3PN88SWAvzw@>=^?vou?Z>zkM@F5(7Ri#3fzth*;?%umw-@1lcDRKl)N!63ZQi9yz zNt4ox1RuAK=z{T}EiEY$pOQQ?fY|VY)mMk(C&5k zn7C0qOgomQq^v9rWKkpDT@#-AQnI0V={l9mL=#K{o~L(@o6%EkExp$IWJj{ysq z!9IcFp-6%{4AHT=vbSnDIDhoa~5Qpix`I#iR?VkXejg7&T zfD+ETDT!A^ox~qcVN5fDH_aAmXDWs~RbhE%yjUK4A0d>cn`x1x|fp*Dw;efpaxujyOg^l;d<|Z3jxO(U?cF&>5~oI?`8c`%7wNL^-3M z#;h7E4R&5! z+%1DnVU-{ub6*RhJBhg(h{D@e_9-MDROoh)^AYE zNo>@&u53g?Q;h$Y|0@iRQH&F5s=m)SeW;ENEi;9O;f~~JzD9V)SJj6NCUKH56LpER zpxqYQ<6Nl>xuiCC&xPDBgW^5?ZI-wj*(2~+q zh3tC-YpR_QO^YcC7Xg#s%i>4!1DU2a!!Dg&IZZdP6OEECbti$ZgR1IkkaI7>C~e%a z42{D>MV5Hdt%iH*P zV8Xd0Tg!Urw!e@)ME`(+$}q9luK(t>S9B7tgL+m28K?(zX4&JI-!R4416WcQ`uj+bfyNf>Ky# zkmINOkQ_Zqo-`GXL2DUi49v(m#%+);U<|gF9{${ zB(oFc&aZ!ScYodn4Rtf&QA3oBY8N@Y`j;#*rULasY?<76_0BF0R%7t61wLJAMz{5i z**%*0L@gg>H+n)cH9~B=++=T8IaXvHa8$W7cPWyaQF)>(n|T~w zv;^>;ZhK06Pqy4Mm@oaIPGjSKO|DirKCe2#i>68(-G2f^1P*f+^1ON5t|q z6Ru^nif%3<__+x0r!c4bTn{@DPVuEI-fV|Lu2WWT4s7N zY-`uQJGNoy&Dajxc({1FJ3FCo3i2*%cy^Np@_McDv7S^k&Ac^HH_&m^K}| z;tRU7e2_%ur6)fVc6zMAXd+=5_xNYWSWNzok*NnsUmsL7hg!5+I?x-;??w=u$`-CorwI2k>CUz%x#VXN2>#^9e zUA=r10zn?UI~ceFOuMf??!k?>haaWfje09nC!NS!74{O1%IQ1K&c7&tWV+%ryP1mA zbb1LKi%Lw1)6=$uoh{`lc91`I(s9WTl0DWYiJelRFmVA1Q z>Gc}czo%$M(vXef+1>o)z@lc_v0oQ)z_3XTE-fm7vVqo&phz!}Q|89Bc4hFD{i(REtv<_fQsejAFfR zW?<1MzEy0ybs};B(mn+at-A^diR?!eXNYSUyrj6NOIBd6v@)FQ_a0`b*eG?2!Mi;< zge;TQhQ5D1YC80O%Cjl+3uvMlu2DSvc z{%pCD7$^2)1$P_f4$_Y~>9$@AI&rx+0otIks@6CR?FF1zZzz-4q8IadIB^WD>ABsp zzm3~Q&O}qz8aGSIRH@+~M6(@-EStCtCgIJ#C}%7VXqNZjR!=ua7hU;*8?6^EYAUv1 zUKj|wv$Wb$vL)o4t?`!vIxZS8l=2axjHKxnUbOss?0r=>na%*w$l`Ge&Mo5yJ|iO5 z@~jcYA{2a+lWQB$@?F#R6#mrLV%@@JCVqg^x(DgMj zZ&$4f>PI<>BNchDrH2f7>HUh2O~vKiG3Gz_j3K$kZ!F-s9}18E{1d5~%owhzWlPXP z&p;mL7E`{q7RzSsvauwW5tC2b{f;Fz*v{^Or>GkZ_-=;-A6J1`0_Q@xtIyBoUvz?`R3xOTtH1o*nrdIy|7omX;`lO5R`F4IS#ZDXj*vdM>1$;p%gy#@Is zg{Abe{x6okYoe3*|9@?sM8i!{6T|dq*5`=C+S9h!}C$LIMc^+I%VX6i#jJ>~QorV`O}unZ+9YBlaCD z(&nw(WtKpJs*2(o(Gp(mLXW!~+mO_FDmy35`%_FiVaCoeX_pg?10VXnB7OvQR0O_S zX_q5?;LMN=X>o6z4@@G+*U(XJS3i!U z=jMi8+Chj7Yx^kv!G%96^||&VPX_e@?(9!Ci$h{I8N`lo$iH$q0C`Ud(sMZb!qls1ir#Uv`;!^X%Gf zEam34)U{b@Iy5}xicik;(P8lM2@0H?TY`D-%Mbi~ZCT&cxZP5f;ZRGF%<3OfuS7UXenQNKu#_ulcA*H@^UVN-C$mlhY1GJkXK)&4J_xj}q3<5QAo zg96{m*%9Jp<;f4W5BBlDu=e%(X!tN2ti!~|SSHloa``Eusv7%mBwCjE^ z^}2J{mJPCn`)tnDv8yIjl zZamZRm$+%r9NrO&@juqX;rY2yHM=a9Zt!UKKQt$PeErgU?ck6_22fj`#Q~!nt^y{V z7Gme;UdD63&YmB0E>@xAzk3e*%&6uX@DHnm_0!slTalki2d-&7S?AqM-<{JnPJPEt zWUpy-+v1-~t1hqo-J|mOPlG#+uar*|qZy^$%K4Db4Ci$P&uFhbGt=s3B9^o-SPiYk zadm9Z*$Hz?@^=Hwf#wfztRZEwtUY-TdF^)nVIpj zuMr3b*KXEzR(tUS2pABZXL}e>H%go>>Pn4$8I--Gn)RqUdFfe#)@>9JEj`BS*HwN% zajT$!*N4u>y)V{JEu>(NMtcNy3vHXuWWZNU*CI)4kSbo&H`Pd<kEb z`D+XdoTBA_rn=(1oa^H%?^9AfUJ57mH2&E^W^g`c>M6Somn)O8k*ZXZC-oJ0-Jgo|Ak01LEYuVs=CI9Dec(@IOg(p#$yy2LJ$oAi)04$P8cHY+fyohBoLfShLh>`x!WSrpu*t&E;ZkH zn*GI#@Wf+8!{}85Izcg_Pye-*t+OEHrP|nN_5C!T;M;IXQ|Dx<2gKTTIZPBvr zT4md|ZQHhO+qSvNwr$&XtyOlt+UMPS-re`dx6hj+GDgJsF=oVw)-!vyY`wP^g>|}~ z?ym2Wk~?m6M3Zm&;0m5;_-#c-NTjjgZchPi5kG7!_ST)WtJoO=UCiKlxWvf_X`vGd z-U%vf<PB=EE-sa{x708)T=?a~8Z@6j| zl8%4c?1od}hVw!W%s6yjDED^PN)PS34ZpR$WEk?a+(G~QH;pDG*cke$>lFb70HFD2 zEz*BGh0s_S+1b+mhYuT~EMvFvV?jMwtIl!3FgfK*7l@rnmEd_!k`^8aNJT5U2X=S+ zZYpDrszQmsc{@Ei(}l^+)ortUY}Uy){aa@juQX}=)qBP4cjuw2VYoR^+=T&mu8m4# zuA0wkGu@+CH?M1$kWa8k#k_Pw_~Uzz-CK+9uAi3eC0%HnqMeM-*M`msDup8Hfm(&q z_s+`w#i-+B2ajv-)8)I$s_W?acBywbf-0VzOlzK6Rr{|v(eGLZb0bfStk26{Y>rcI zij@OS9-LGv6bJT|vbPu2G$HxpeZ`9B%g?Q<_w6o5g}xfwmd>xpks|PyS-45xvbpCZ zsLViy2@D)Y&}Mn;X4nAKM%R8bgD$uk(iE46gZ(C#V1xyZ1f@9qbeVW;;~)jq_bFM- z-xNw<#pcjcv?OhZ{h`#sjj@O^U{cN}dwl2*AI#x#P7VUJZQPW|#N>o4;DPH_gHz$n zXe54t&=R4EM4WrUD^UB@4*1sCNRp;^_>2+*KuLyzvsZRs2*binZSgnA$i{-}iT4T^ zN%9;;exbD4%}lhP{Ssx^(=>(z(Pm~L{p*m@bK?Wi3p?6Z_Ih1%d!)0#fogGRXb(;+eaZ( zg(3AoCiuirFzuBZ0#68yNi67RtBx5L%fNDl01E$l4~a`^*+pzz zBXH+e<(F}c&r@+KX_MKKqvmEBbX%FZ2hW>?J~`;l+HV5F-gVU1y|gXL4HmZhuTX*d znQ#CAHjU=_NwYI=loAsL`2N?G-(8mU^90gfT*K+-to27s1dRl^uXm>Z|tC+s4G5ja#(}^o?982sl@SYjOSRX}uHj z)U>Qump#jzu-dbQzqwfE!K%d2Mws7Iuv<0K+{HUWiC!{VDR2S6n{A&{saub6bioqrfElK|9D;y0T69-Fculf^eJXwD?n};YmPhv zm^0O3;7{2_Kmf62rq;`YbtsprgdhdzPdCAk0c=pFSbi%|0gUQ|`9Ns`@-YKeO>}Ew z>g719X@b+!5OJ|P!?^?Tn>ttFtbrKvhE#I0Fss#{2wuYFbttcTd|bR5v%5T>sP}Sr z;MyB&`KA$XJx#}I`p@N64-@hDbXSPc@lFHq1$^>XXFmh7@S}tS5Rj;WpxB8i49-uI zae>LgFtZL*pg_G9U>HSTPYr}vn zA@hSg00|LU;Tl2xz<*y_B6X2jW`36Hy`Oj?{l}%n)WX{2Ut%{}dvp7LiWV6~9lK3> z81EK8P&E*H#bQ}C7%%k(knK!YV8(o_jUJGof(_@X=~NJjnbFYCXN88K$8jVNH||^( zFQxJ=92UXjOi$cdw2p?7xqB+3|wPt=5Q8pwgct)V;sqhfSbEWkJ3yp5C?7H^KjGTlvrVn|>1+SILoHy_|%1y!^75-FV-H{OWBzGI6isZY(0{K-7Pqdt|0opYUZCD%1zl)%tpR=XE)56KbQ|@D1XbjdJqj{Vm2wp z)2`UMt)|^buJzr`7*RzWmCl*IFJd3)QK9hUGy6S7BpVb`@P;9n+yJUSI9s#%lX;6| zk##vA&Cx{P;NdBS=|I91Rd0B*{lYS%5O58D+cI~FT$uD8VhpO}fC`xgl@GI_S{r@L zp5&w9tE~Vzh=FN@I*w6625A09}8XnyK z+C6Gy494oJpzNqbk;y$bgy>J8yyvagduDhn`X zhsqLR3mSs3ew8vA29=E1x&pJ3y{4T>y4?j)?oc^_bMY%ee)|#(fT{LTx4SZ944 zUXEJ37_>LAr|EUnEy*-F-D2OAll2DfL2Jdn*m-{?+Qt4d`h#Nr#6EWZCU;9BLw!UW zDlBdr8&d#4PlJ+u@?5bz{eP*CR$Vb@?tawtuJ`}|4F5dU{GWzR|CPu({ijU!TH|Nd z8A0-S`a}(WTL9Ab>`l`eLO0(A^O4tm)C6fVgfyw{LpvMl?Kz#Q;YFgdjXc>w3kVp~ zPUvJZGoA4c_i$j-VY~Ikv%8@+{eAs({d{`*{QSJ#eaYIoda7#W6N}UM{dIaZ?9$lN zk#575^>>vmYxDT+Ewpu3*E=`3;rQL{@a?2k2}@??RXcYk)8c0{;c$OrScJyIaQ>Yx8CM=FjHprV22! zuE*x1&0P+bb5w7&tx%elkv)3Uyj$sVk*&@u{Dhmp`3w~@7ZJ1-XH*E5@*Xd5c$<0^ z7oTN_k_b?8E-ayPl(k8RGMaLs%GF(ogFH4cNmKvi@Ft+3jhPm=^F#-2(~P16!Yg|y zEKpY9l5SyTTLix|FegKEFfFv89i&ctD=5berGTv0?|1>!tz)1q%UkSiBsXSuOV2AA zKzQp=eGLz)N`mZo13=sX(PQkVg}~RHSNLhFjpfWO5Av&h9B8vcD^g}H)fHF71EdFy zHETr6kNs=za2cBi9ZK8VeH1D!NZvX3ZIKWop02cg^%s>CuPs5A`|jwlb&unz z*T+1DAMXQ?p2yiKFVmgxc#nPLsh}IP6CS2pXhwJ$Z9QGzK8hKj+Z{f3E7REz&y!WX z(^cr$knA6)Xx|>~pT1w;t*;BOBabl>nRrVp79Q`WTU&=8Zx@ytkACr>K6Grea3RYU z!UTl4$dJqjR9#n{T@ao(glBuyY%|Sx~*b}gIXrVxRNnr`b;|Gp8HE50pBzZB8 zB#Q~Pk@u_Q!6<);`2FRstE_{lbD0}prNJOvzVA>Yj{rkpFCTL-FQn!|xmJ+JCwtj) zaivC>79LN=(Cpx#H%^TT5DD?P(9AWu5Z)P7owTErbXF1RE9$rg^cM+HJEG0L%Aho? z3q_$5UF>u%RtD0?4hAMG-$xDsqzv3@(AC%=e*#C78_Jkb+6u**n5%pXo+pqcn>YA_ zq)k3PgAaskeWo37J7g8H7b064|C?+$>Qo}Cs+^5H!Z-D-s1FJQ8XGWGwN=u+nL9*P zBkjFIU1sKLOad_UF+*O_jL9{J}TMm<{A3j!swTmTeA zgV?fa)Uhl7dUD`Q;+DHM1VMTn-$L>NlR(MD3zC{~X6%`|uGp!L$oVrcQ`R0F)?pMU zb0qh4sHAJa0J=|(isVy6YB~YR{y~6y*q8OHQ2j&RKFg;de`%>yur4wK&^hs~Tmvat z5J0QeLol)m1LEjHa$HaVsnN_^cew!kh7rMoY0xOn8pW6F^PKHnn>C?urMq#~k zFW8Im^4?)N1x)u+uOg^kSx4zIZ>d|;g#=jLG0;5(l}(z|#Y=TwJfaPyO?*TmK&YFW z_MVwoGUJ{E2fYTpm#cs9N~UvGK9HcSsWO6?#g7aMgHNu0~TdmPw| zaD_sVpn+8I8KHRZQ8BJjTVSOR>7-Jir(wxQKVD}pCQb*N@jlyWQ7k4A$3giW>{a16 zH#Qd{%V@zQ`{2pDaAS7(r1!pUyW(&v*+$8k%(r`QHao;dZHGZ31lbGXRoDjvQc2(6 zW{_kK*6~?bhq&q+gV?&-j)KxOWvsu^#nbAxtAC301C~OrG$*)JFqQnuz1)wuh!dhOsmX93&gN zg}m$KBf{jC%DKoyB(u`FhrRV@O-%Jv2dd`9aFUM)2J80wf?C_l2{W9}3~l8=nQA^I zO=k@zCNGedPFRvBSyU!9t;^r|6_P(}#bABjEgMv}%d+}_?eN{fr}5*gm-P~w{Bla_ zx7qaO^qZ-d8v_*vQlyR1kq+KA_OC-nmo7U>X{*elX)hyL^LxLV>ByG4MN_9`X&Xhi zHCNY6hcdp3tk|kd-JTDM;Wu1NdBh>ymFNe{xIjixdgTyt$Hr@V0-7N6b?lr}z5UYb z61JN-JQ_S%%FkDD8{b?UaOA}iNl?DKX-jhkZ*|I}EcFJM;qo-uRrqdZbZ32H2!)kP z^YN{G^pm44!QOme5QG+(c-FBvoEcCJX`$b03y2Id+6(ntv>Gn#o?X7~DC34((M{v;UxEN%XmFVO#p9P3t*iOc$79S3XE7o@02PKe?|RMv!+ zD=!Mlsy(aK)BRCLW9u4?zkNnSiM1$FeyL!ESG_KH*_l?=EzHtjw+LP^o<*;3hwanD zSgX@7w;CXcD2Su>2laZgg>TG7T2!o$InL6EdzhUgI}C+7b8;0y(~ z%VVlRBs<5CFn80A( z1H))(0dG*PB~2$dXCTd9Z#Rsz^_J>vjAyjZy8|kr6Ce6S^f-EpLFW9yTVdh5ETTv& zo_c+oCi6!Tq_j`IYi>Gv+{*wTbB*>%y;gx$I2AdZC2Q+JR7o;fduEB+a!5A#HN6QR z`ABxk_V2j0tIlg@`N3`4j~VnoQ@j74L&yIJy~B#*wwpibmC|D{sGT?Dk~I{1DuCVq z8mAEPg28a0Ml2N%D5mMu+a)NW4nyNm1y5-FGwsEs)NTY^CTr1ZQ2qSbK^|%_7A9hA ztu!^+KusQGvv@%`i7$iezDfn6fpx7UjG%Qa~>>1w&I))`| z2ha__TPmp|MN)lGGtB-?(mjJ?HFg6P4>tlBrw60o{Mbza1_H3Gq3?MWwnTk5P~3z3}4>$0M+XD z5shZ5!jNe+W_aD7%Vw>>SXcJ9*eI6{GrP=bp}WH)1?Q$fZfM`3e_*2m_FX=;l{h`% ze&vdRbAm0_8c4I@AOn*|j=VMdbal10{y>HLHJZn(e`oks$J+5K`Y9u+m%_rAC4*~6 zLgegO6l?YV7iRDV=BkU;Rj7+1M2Lg*CB|;uPN9&OaLXrJYQUQ){MYomDVqDYTLWEA zR^xSTT@SilxSEJ|1Z9=%+M|B#$bW6v{$DP2sdSeAU#!vp{t^A-hV6g15~ceuVo2|F zQ%)9TN6y6^8UPUF@rN$}`IpZ#YstZe(`F?vI? z<@RHH+ikb~esCh$mkYnC=ax1XdrHS*d9Q!nF`;P(zOgXA^-h*~gc)Z-fI}gZHybra zv*X}t6Y9E!9eH-NFNNCi<(CqwlWQN<^&WcQ9{tF zUYEE=4aYV_i*0;(&{J33RdZvsMiAuzmcHgp+Gr^Me8rY!hXQwiPx6vn$|N(YLFst4 zO80z$s;CjWhmRw@sst8MAF!vS!^4L+*UJLy!FZiqCnE-ZZ+X0Og$PM&x9e9i3H;3F8tDYBXqe4(Q`}tFbOIx?XlWil4)?RkgrWNw&%zQ|)`> zLX$WqcBuUJKklcE-oL0TGeLRXo${Qjlf;8CqVI3#IVhPn_vHvYGC^u}jF;I^ln=pn z=m|7}^OX#o&5T7xb~zDlQxt1Uh^Q=FmXW6mo5*>3uHxM^kZ=s^#))r+L{)mWn`y0m z8CuITS8lbiT;~Hgks1tgtDSLetntZZaE=xs{$j+4=a+&vB$}xtMomn}R3-i`D_dOj zjo3)}v}gWm7{A-SEBqQq^s>SMTlw$&1A1wVbc}^=LPGPg zHtzg`(e`M0GaSS6zS$`Wyt^!ct~-xnxB+!H*~x1T7AUqRycPWWeSruH!; zdPK`ei+YIQXwMUtRR>C9MpOihQ!&MQO-YsIB`ElR#%k}sWWFH(JuqAL!fNb(R-}pl zd0;x({BXk_v`()7c#N{GGWo9+sq2&q;&=gwc$g$Dj^;|+^UMq-fM!(ioV?e*?%f4+M9q4)3I5&S*9Yg&sISg-*#5ba&c8Yf zGd6JXE@@JzkXg964XO%p4V~OLt%|JRZLD$EUI1;=w|I8oJz1}gwAJ`xABJrbzeVCv zt-z1oXf@W@F27^}GI%hcZr1z`nnwzR&P+olG5u(Z)yq^w&&OIBWMj&Z+70ay*f{O>()jH{prAddIV`AD)9G83XO4hYrCiyeSP8Y5_-KSVk-J5A!?{+hY9Z-iJAkB!m_Mk%9<==0xEhMT zB5-IQfl8AUsM1};#V(nc;OD~_?0!<|wLwkBe9m&zd_$#C+YHxTn<=Eb*RDQEwrS_vy)x5BOfFyi zmsUj_LOOy~cQVe;SpSad=Yvz!njcgPp#CQ}wExwk_5w-dG=pk)Ms&$5Q#xT81!Ry|QdwJ(gMd?IdM4yW6 zRZTj+A9bjx!2bR#KeqG;K|niYkA{cfeS*gzsz(ef^{Xf{#p>bnR887Ql`uN9)1c)B zvsAD+Ta>VLP~4bypv@tX5Di?Gwn5&u+*{u2wG7m@O1=}MWjWucM^uF=Y(*J zeD=tdtcZZkya|?cmJbxEk&C~io8L|iWG0#?nZvi!|4Uy}qy zS(R2Sc*HELtU#A*rUp{bJVWH2Z#_$uv?>*e{&Q>;vi*(D}Fk5lU(a-Lcjjclo)f`H|jfc|N>% zH4X#!=u4z_q8*tco~VTvdpD>dJHNAtRonlf|4g(967BfVs(^-r>|9L zzYS#?5cF;I{O71QB})l&Y|w1Nj;11KVK$I>-s8P@@yHut7ZK@9M;Ff3=PAg{4JicxAeRCFK>LrmDGhWfR*$z*1dY2b^r@3yQhg-91 zx6fQ7?a$jiT3D^UJ#Xf_M5{i2e~Wm*`7U-prx0&TP-h7-lb}@WOdFAIMI! zFCS5_y>1-dvh-#uE^F6zJzQ^p#7vvx_xrUmZdQUVDndQk5<}J!j+c&aVF6X!c{% zRnH#;?C34h&3i0mOXa;@yv=34V(!wke6{YlUmAF%x@awG&VF^@KipsJ+T@hFXdZgS zbk3HYKHtb(eoA%=Vu?j%a=3QYV|txmVY2S7>ajeJ|Et48drI6axGBf>esn$h+`R$xNo;1PS)l#4uvnIAJ=HT< zR$cp;xoei^^s&szU0Wh|w)ORK8z*-ZTbn0$F0m&4HBm{1 z)lDO7*K5|xzQ^IQ>$@T8`8vtWu$MFcEx79Uv|V|dUw*($74fNclPoQ?0Waxmuh8!QY1#I^HI%;?b!f-^q(|O}6(({uxlRe4Yb&CES zH~#S8z!xx6w9}0p!AF{v)oKxR!WQ>*a_E?njbbCet0}K_Wx?=vDm7W2v~F_Z8Aa(Ys6CLUPfErsirq*T>imQL36s@8b2t(JqI) z7+(VPF_{vd=IyxD(1PK^(qyAHgy+c;y1yG%iURv5wla6E_ z*WPeGt)kDwPHSreZq?e>E)nF922e#Gr#aO$C3$*w{+^-4RHVG0>DSe#iLE=r-It{M zrnr#<(v zS!m3NMb*%=atsln_VQzR#?clntnQYgGoZ1X9gJO@pD;h{&2viC&gEJxS|JLO_UmrW zV}G`mgdBH=eeH^ssSpS%sOk~^kYxmB^uKQ7e*9Zq{8tp}BgpNc+|S%JJ)yx<4F(6g z_ue@flH8Ve=lw3TV?Zkn9&Z(@`n)Dd9&Oy}QTQOy3Y2W3S^6lG?y2P{;;^uXTG-;s z$rs32Ck=KQ06z6n#Y^$6u3X@pZt!M5p7ne^5b}DsRxvPC@dE7hHBfgRif$1NM$74z z>UZp}yL`Q_H%>F~MYIhu4m^>eBrf#RW;F2+)uQ7yO@psZB|{aPA_H21*D z6Ne4GyNaej3N@&|x$h{D*bCT4NjI!7xvPMma?{U& zv6+!8L;?T_FmYZ&bq<|Bw-}V>gX7c0M_SG+LRznYPC>g1y9)UUH?mc5jMpP}!81>Y zdKqZ~R#|?farDDnE169iO=YBNu#5;Tv|k_+`E3qV%v|knDA9!b@r=+&QC{l+@LQ=( zD=sQZ4tl`u@eom)ZO8(EM;`^B67L>m3+3fp-n^{^!3r8P%19>> z-HQ$alJ`*mif048&R8tEIzPIIf{6VqL`Gr!m9Il!aszRVXuUw44i@RGM?~dBhbazm z-%2yG9ANr;B70FwAK61G}YW@pM zkXQg-0CjAd^@PFa2|?8+3L(|lxByh=g&5FmJ_HU>&fL*-FakJ%bv*{}ce{pLU`AK| zr|0HObyH&u&d6O;J;hS1$xDjD1@$EPaZM~X7_E|-JjJD#JL)MI+9gGk4uGHrMI8B( z^OfY&veTcWc+ippFat>~7=#g}jSwY|1=XFiA;!e%Rb=TBNIYLJ z%pAZHSpi^!B&9u-89@eZtg0l7m&I`!Hqv&G1e_X|B{n||dabrD`lft;xXAn{T~%JQ zYEbg^iBZ<^Jk>dkn!vfIj-+>3YrWT$*yJbo8)QZUjiP=#h$aef5{~&+%W9W{hF&BuhR zn)63qdZ-rB`8fWalP-H-7Fewf9$v+5{?j>vHoYHC{@ zj&_2p_R0#-_%Vey+PLVg^lzMAza=cKIO|FWlQ7PJZ@&Q}Dp{3g4{fJ$(vbsJv|_^$ zM!9w@f+rb$jIM-yQu|n`XR_5UqXwLg&(Y;6)Ax%?Zxur0pBAVzucQT5d_-JfxLGmn zKO$n4S%L{Z-C4LABl+@n$r}<|0-<~64U8t(np%c@_#0a0nZma6VUgcFixe5yllTEk zhj4gy!ze{y;#kz}yni3Pj|2wt_&(l70|z9vLZpu0QH+u=oN=sTBfF?X>-m-ZfxIK@ z-u_0>kr}ih4O0|WJ}p_NEW)+Ft3o$%tz+e(V#FPvQLU|AGyN%pv~ z*Hvt-W^uY8F26SpJLUb~f;D5cIqAUJc>0LTuP>k#}jvk?~<_L@0L>Lm`>6OTj z`@!P#{+?F|BCfzpT2L$KUpvq&7C>OffDe-DY-)^rie%t#27*_VK3)Wrs*auZgk@wH z(fS+7-94wIK7}JuGd|u@{j_^R8d>%c%hB}?S)}c3`}09YiLq-m`7lTNc;{d!&@8HS zIL`Wzi}B!+zgCe{X>@@VJDfg(#K6x4=w9Iba*%;v;a@_|<`qIyvZIXT4__6?yx7T} z3NLgRmH3;jT-pJUju)dNRUH0x)TKZm7Bdd`+!8-=nFGEcBUfQ$BwS6?J0|GOpR9o-Qc0}mw{Mph)IpW|(Woh~b zaH*9a;!`;ThT?L7;tjW@m;@NqdJ+s`m=}h74BXfKVbQK(v-|{SaU04fGCz1$NmCv! zi4@BSWzV0q>Xnpz?ooHv?nVFyxG8(VNNCpGjgSVsKQ%TGF6mj%z&>zDErW+G9Dkm| zF{oF{?Im}sBRc>buVS8&B7N4NA}!|WVBi|zCM)sGkSV{{Ry8A=fQ``xU>0dT5=YYpVdRBszqUkWfwCkrqszqbmso3;ufdi-O}pVqliKpxt4nT{NOszH98 zFvFk!On^EFm#3QCHpkBd6k2`x!~__{5>@hQqD7;+|M_p)ky-~^b|p49PYHv~$lD$! z1nY($N1yDpV0__%VMq+Vz!KCsBr?8>?05W`O=8Y|2;b3LS~K>x0=zsJKg z?||eGVBcHf1jK{OAIGr7=nqLCrD#)QW69IjGmCh%gzT!KTg3;p3)?1 z^yKr>-Y!pb$f`+@v;HbME%AIl*0oas^+6o(4`H0gx|n?5%m(8oHf`Uh zyzUXQJ^sTOvhsj}Ei$)C8rLsH>F@q(;+nk*r=%Ti7}O5o=!|1R0D&`Vbf7FBOn+1y zrTJqkc6aQ)9t!HrG3Quz!sqONB-gDaxsuIbJ7!{7t(Ysc1qoVgD=Uog@j)o&GNbeu zi1Z2D&!a*Lrz1#snfADv9JkgvoH3p21v#d}6(5Y};36)?q?bZ0QzrH1g2PSZW=Y1^ zgFG`$fu9e^I%L}?;kEKa9y5K+l)c_C^QaP?vfBEplvn&`-g!;We__AliSW_7hQEe2 zFCW-{QJvbb*|07S9^qvHye23A4BXW*#2Z?j^sb`JIsr2nWKOs)jk-d`K)Wp7@> zv1krlVt$$_6E42`wDAyu1_MAktv}N~FN6C&6m##ui*jpo{2~MdZH)F9<%CoeafnpT ze>Mo>qwN8WR)VsmuntN2aMA!V=1t1tC^(0ZyI(`mAG+}u$`Y#|Yrw5a`L?LBVEbE^ zzfg{43HB2D^&U$3kr~{Y3?Bq`Y!CWen?6*2NZG3hyY~9PrgF>&W|m`(leor+b54|J z!)&4JK2x?3iWb3?^CBL@hQ=9wd73{0`rc)to4^}vPidC$>Z(hx-|abwmmZP;p$x(W zhjS7VQ+PqiWd|dHhFTlp#&~dQ{MqsP13bwD-0pM>9g)`3Q8zac zWN*LDP-tfDBTIFCunI^G7otG2ih-h_zOlz5nQoD~zcvF0XnC}=`1W$-W23}zd%u~W zkCFeZ`nDc32J0`c^~y)K`z-ysaJ!|O?m#^@<-b$JCQOw`qej%qh^EIZGJkZM;J_Q9|*if};2^J70&{KPy4!O2M*{2>aZjY8v zk;0$p8h8GtO?rso00Sw|(&V(IhAPlh%4uHLG z(3wUV9-+S|^2x#=-8!iaUeSiMueaJYV^Iqz6{RJ)H#8`-#7_Q%lgfZY-6CPv24B+v zks?1IE?H>*$%-jurn)c?}m$((C2jQ5j4 zcZ650W-W!UlFgudzSvlUrC<)2F!&r{0sa?{e}vC1pYJrVvfq(F!}ocxgx@ZJf`NtF zgB(C)4@FvqkTC;(L;#^3vN1|G!RP$KdAWVnLyJTq8nF}~-is&iPwuG0j1I*h^eek9 zE?{U_=<2H3ZsZZV{fJI*Gobj5&I2N9is4J52n4DSW(Es4#E>@(ivX*Z7h+;}F<;`x!M%w&nD9p(W^_5qN%|o3%d! z@9S>Yk}StqmieyfvA!G#BkVV7BsohweS@pX0PpZi1xrKYpf}J(1IYcp@R&c|5uZ4H zGaxldw6<1_`UQX)uIsf#&6KSc4V#uK zg8@IF=D{(e6M7*78we$Jh{=>#Y9Wy;Fj;J5-BR8i`Ha3qMa2q>0ONg%yYJdU!Hc;5 zoTM{o)2aS`V`eG}tHrqlfRN_vBySo7pj*4RTzNhTi_X~4Z{rAl&rVQY!6B%5e3cIj z4s|9YTXRVpkRqLd(yXpy!S{qZys#?hl>T=OHExCx50DWj^u3wF@m}b64ofI5e2e^3jnU(V?i16dZJRi5aXk$a@pn(S(Kat zIWbwhXyE?1FJs_u?NO;BJA;<{2HxV5?b*WoQL&S9PDt{f1$ZK5%Ag)PJM<}xP^V%s zv~cJ$-Pe(Qd7dK~@vfyToBno$m)uX_rSw1Gq8eoI!7S|%640{r(P z1*t|aot1U!yld-8m@pJX|HXbw|FOzt7J{^bUQw@3rpmr9(J2WR4S|u0hKqW&1~Hes zsa$0>ADd)L7~Jc8V25=@9i*P*M1KV+p{0||p!I3FRB6#_~HKGKwlz^TBQ zp(xEXb3q-zB~^t%oH5$;nIEjUJ~#`e1tM6xjVSezBLV80^5u$5!TFU7SDaDyZ*+y8 zg(ws4l_+@^F)EGq>LPG^b<9D}L^EzE_V0N>Y;$8e#mmX2&DbVWH!slaBytp4n$2M7 zBdTDQBa(zCbAr$4yR1=l4YFh22Zp36VD9=Gr*IK*`LALuU>#Yu9h#M(u zq;wNlQsW3vuHck&kncbA**mdUkU7!ufuKxKMb{OJ?R8hq6@`14z3c>28ik4;cX~a! zS3wJ_Y8O*DU!&S1lJT(GC+x7y?MQdnul6+&V;r^G1VhjRp1Si;Skbmc^@9{EA&19N+L@5fkyLf zAXAm=RjJ_XTvOtk^h2RtfQ0o~AT&uV`H5&;J_4a!naLgkuf4v23>;=C+tUy}>;#_p zBN+sM_}cym`F1eNKjsQ3@C5v-obEek5p(BudGq1z;x z1m5m96xq+F*}OvOOTLdi^**QW&fajOf0TE$++4V6M_Tc1Pd$`g;AV1hn~bS&gP~$& z&2W|WON-tDq5#b`C8(Ews9Q1yLe(t^>yyd=@M2 zs#+BY09XYI+L~1w%lI@+H0ims4rcOYAGx)uXyz74o)7hIEnuu zRXJucz&ru`!y84z2@7&2yC%wV#5IXG7kC5ckt+q_3n=2A8GxF^tbxERR3-5OPS|dO zaz+Nr+HyFVyXZu6#Br;_DUV;9R)jtJ#qfruL6=(C+-O#@Z*35h70B1XtfG0k{uJ8D2fBL8s20-9lKCAV{sorx4@)yyjI-2{RrI&*s*ME zC(#L4?E#6{IHimo&IIy<3}z%l)15YunsM4xB_)U0%SOp%rdx%DO5g%G;^)sNAz^8~ z;VX}Ej)M*v0m;R0CT9C5|fzFA7?lO|O$vjS!dpZMTzwszSJ< zZ174Rn^+YqSh+j5Y}I)@29KFJ=+XfPAUG4FMw=l}-W0Gx8X;D0CsD1!X`^Vh$p$r; z7sPyIijKi}d16r6J&I+!osFSsqJ)%+>^tUKb_ZV2OZKroMRpF>W(0g}iAnsXQctRZ za8PG#D}t5?zbgw=ZA!-QYlm zu~AO2E@5?M5ExI@AW9tD=LcP4vScG#4VNk=nbueoMtd##>7WSD-bnmOW|ls8 z0A2vN1@RVwJE?i2fz-;aiZJsW%%08L1+iLVfls2eL?Mrb>)aAA$-o{Ou>!psyR{6& zGI_=Z5jN#umr5|6r|)4OHIap{ozuF|TZ(s{W-c+W*W{@qkk);))sY4gDd8}#3_W46 zCud6anI`MnhIu0124OQQO~gR6C>&!H9ayxFyN=)N3!!NmLz zcWC{2SD;w>rWIGdf6P!)bi`2eqOAYmE{INK{t1dhV13xmI3*y#V2@*h1iCFc0#kZ6cJswZ+HG`P@w3KFvrJ@;{s%? zn{O_~RtyMZtjvrBQ+6YmpFJqpDT5$C&@K~$#oCFXL0z+meQMg`llRX z8*raa*y1H>2uA6Dk?+*_SUqZ0_ zFS%f%mP2Ks5AaKAz%*cBE(Z#YJ}WJ>(k8JCzJ;J_`SIV{Pk_q&fLV_Mrf@g|R4PtN zTqw*S>R7p2m`DH$aT&;Z?&C~N{%D|Uv*RM?ZPwg)iHck|{>#pm&>kVqxi!sJx#-6F z_@waQVrE+8=YWI{m$oTUs-Y9%5K*wsXkY$;dt)TuTT@AJyC}>fHrHMCXAL z$EKqb95Lu`eAJPxehQBRkgUE*F%c3=0xM9rm%-{DU6jxF{XCZo;5xf#sM~3UU~}ZK z)zy>41SGOrgb+kWzbMkrYm=Y&eGim>Y^`^oF5mUJ+R^LQe<GIv(w|8>ACm^pG&MPHWd+qJ<54=L z2f~-EPxymLwr$(C?VQ+2#kOtx#I|i$%!-|Q z|Gk~pyq!J9?(Ni% zp3DR5fZxP_3_VIh%NzgW+CStz4@8}ZA>gJQ!kbbRN$^G;8X}UBYufOU50{MBU{!K( zeIskezQHm97`0@nqvq|x6VmQ5m6G+&YClyoO(OKb^QXX~At02P$3;kD0Eyb@ZEpAz zpo0vtg_D`pZgs7f@PJZp3G(3VM8J@XXKuBrp%PiwzXxyZ&dqAaJu2!W`f$wN1$~MG zV9h>nt8x0MQzo2Kjnw;E1bPrN7v<7*DJ=ZGkbH2iQ^z10=zo%Sx#5dTW>AC0(J3fO zx9o5Sn#^y8(i=?YEDb;Ok<+@LbqO7*pFa*RD6@To19fK9Fx(Aty`DoCl3)t2#8aUc z$OiS-#3rlLboy$G^-g}L!skOR?x^@L57)vNS@OCZ#^#jq)!`|I9y_8kx>#9kgXHMw zan_Io>l3zGK0{$J@o_Us**&fA1Ppe{r~RFUQqt z-)%Z_yn6u3WNlPpTy`*ifvwdJkA*Dg4k%i11iD{(U-*{`e!LBL*X6&sphJO8!22@uIx==^kO^U)dw54;~vOt*)Iwv(TwQo?uXEVs9BpVW~^CB*u;# zls_!oOV4$^bBJ+=Kybv8WQsI(4GV-+hZmv}f-f@yl7^H9$Z6&DSL+**zB$kzz=PuP z-1xf&rOH&m+!e3(Wm-g#03yAVjFGwWWKNgVRovY4b9smsH#spY+i~Tpw=p&5=bz zG~J8E+beEcumHUm6rNxb#B0tc;wEAHB{hP+_XR*; zcn>ao_q2*pMX(-Mt<>E)#tS4D;X~KEut0Es|3W1a?rx2z<8JiZ_!^6q5+H`-3iAGn zIZFL~YEf5L32R$D=ZVO-dzX+fjz$3Y{zFNdd6-m3JS8 zLAC6uA$}+RV){M?V*h=W;-YSZ^pn!}uz|SkJ&tZ2&y`iQ;cQ&HT~P%ea%nHd6~$MM z$YEUkt5*k&&fc@+>h3hc{Wj-l!8nN2Q(7WWAi>EBVz~BI-08-zkj|1tzA!MHrc-&2oR$@M+y+&)EruO9hllT&EGJJ zY%xwRQyF*P+>0(FF1`Q?nMZ`@q2}0WRJIFCPV5Uo+KKHv3!oPkg#7f|&Gm0XF`sRc zxzU%4XC*D-NS10gIS=pP6!DJNV+$!it^YJN`cy9bG%j#-5Q{+}yMt~aG~)VXEJXI9 zi}ii^*)v?8GL!BpHCejC3FK>*`6unVuZI)EfZNt*Ln{DTm1~~yE_gfK3m$DRR360` zDR8@H-C9viV}>CCMcTJ#!w2v|a1SQsQl#cGGcEI;`th2e*;}mql!S!p@tH!C;lP^i zVesAo9Sld?$dD+}*9YAIHfd#OS6L0hs?G%~?@Ym4>L9t_#0qoy*~lmfx5NIbYdHQ2 zu?@Qs|Lj$A!H(6chYoZ&Bl#>k_Ebx9=);UC{3 zo$_i3x+auO{^}OKdmma{27)ONN_Z^u|K(i7QM_l=hzhswu`D`&)13+{4EQ7yA*0~g zB&TXFV3Fmb>Y>K%7G`(Y01ABn&Nnb?(L6qC>iuVo9rA8NlDr?To*eqQzjFp(P`KXS^gj!^xOTF|Q}1pghcg!mLy!{#A=y zk@Kv`Z9zv?SJM|AQj`tv=XWZn?xsj=fm0y@F2$RT;_(#GPw8kEFEB@a8~#ld=V zsgr*%IN@J~c>W5|C-VIW=RJwTTDn8v={5kKZ$Ll!uf*n>=trBwTJV#WX8#i2s|r%z z?5SAYijor;zRmX{P=YC~#kiXV6BT6aj6 zT2**n-^xk+ASSsX(+G-!xG;wCoFczmLyoaF0kBLftGCYP`(NSeNnLFezdTywC<1P% zS0MfRxb9hCP9|CcUFZoiB6AMSoE|tbV}i*5#{}n@rC| zhb-_aLVXV864x4iY@V49*jyxHR^yE}QF#;Q+TATe)d>&_x!v$5uvy58ligYON$v?= z>%+}F_1W@$u1xcD0N1{=l0T>4;x7T$o8a84#{tYLELhI8>g1pNLON)oLO--VKr5z5 zg5eg~uzEYLwP9$+e8iE8Z1%WQ{?((IlE!V3;+&aR=bp6!)6=4)FI?QX>+(^L@1(uI zg_6RWea8y!j57$|aj+I3TLVhpfD3kUh!gFD=7CNgf@dGb1_Gl~FX5VQ4zN3;X-=eN zHcACsAePJhO{t%2d;pm?HL4lGU%fae#>`rKOyT9uS?rsOe@O{kLwI0oc6+U$uZbo7rYm(2!X488mk=Y zwjZg&&VBtvF2)N(x4k%>=7S#agTCy%L%_4x-+iPGDddoTDrvJOMeb*sexNRN(P}}a z7)Z&ZkF`eaS6keyj63WZ{Cf3Xe_yj~dqtHc0?ddQDYtqThSkjoR=K1?FTp4c%e4u< z`I|KzjiGw?v`J$V_M9fYLPXzG-Q=kieK09F{sEiKTV4VgcQJCQ7U#c;7<(W`#{q|G zhrv`!2vQE}!o8S@VB)F%82Ysse(2JAldK1bgT;y;T|N;VDGnV`7eVJ!mn*$0`F2U&0PnBtnt>+E(TFH7+&o z@wvK~FG8RCN=0nb{Wj~0BM&G7HEg&DOE3r{N1@o>Q5FC)Ib>BN=j7$j?MSW%ov%x2 zO=NJ8LO^{t!-VRPY(@-ykWEfG*i$o6BIFcvc5ETowb8CRsLMVvSY06@#p5NsC!qhY z`>cjc-W*2}{9wC^NM@HX%+1SPUj`T2+%{_2%M8NMuj;y;D1up}tIPrr%t5s!GA)9B zyN(q(eRD}XwVn8BQpI8t{!ELkbWUaD+htmg?33zX5$9MItl7Xzl}rF{Z0y}u?YnQ* zNT825PLlk~AUq4X0lY-Dh;H0wI%5>U<9i`?*9*h#EheZ6-jniy840MdC1FO8Bv3Ny zK_w^cEByCk{**CZk#vAR{GdULJ7KW;N2nyJZ9XFR9#~=5&M_N_J;t2=%W5T2x$waF z$d&sx%?%TQ2#kXvg;)+_Ke@Mwmw%?`34KUFEpD;05;y;Y_vVEZf=X$Fr#Z*C_Y*T3 zC7KMS%q0s3aReWC{FAsq>G+^+PR_P`KQuj}C4Wg=gCXjsM4b3uP1_}DVcQB=i-+Mn zTVa5x5fqdCZ*C8EgZh?_Pf(g59+4|L*sGLL`hvfWy??DkPV7_Od(_u0FvDa&+JoIbJ=dxGG*hf-<0o4pu=1kBEk+gEz3&}qVG~-^GwgzIds_y z0-WwY)&*0OsUR)Bc}TGj*vy>erM%9QBq-L;0-oQkrx71pyE;}O_CV~? z^)%}{w>_4g#h0;IrR6S%ipwYu^sQwj7Wt0-T2(m4&0p&YYzNIOAavZ^G5OD7OMNK> zVGt@QKE>s6a3xq8sNhDV`It#+wnHzud2t+&f`g;^1D<)Ad421!|1@fn7{y<~Z|1=4 zLs0X;_e@dKX07;m9P_9)z9aNl`12;m;v=((IC>4)Fy=gJUT;w(R8siCmR6$S`-fD8 zk+f}FkJXOal|Qs_NJN9u7o@q+A)_^k`Gnf`kv1`7cp(~a%o?q=$|5@^!>Gs+Y0@BY zZke^#l3gyG5EWER4fPGGF(4ZOrMNj2pMhhay}}S>Kg}T2E6@T777jHzl*ys3ywPkB z8G5^jIU+IYvJ4)JG~hIexm$h+FmWFIRoTs#Cab885>V$VJmqvhxQKGKCr+8XvQl{w z?#Aj&A%BQcdXq($Ds8=+z*8Wu6=1o>E^2q0#VF!iO65!YT+%5iUF@^Tm2F?EzF54t z9_KukNAAjdh@$bW>H|efb%6^_YO-Eg-F_Lm0Lf0A7NVh!U}Rk%$_ei6OCu9x;W*W~ z3KS!p(w1FHuoRai=chKPjlz={WgqkF`s3Km2Qr>{JH)xYPc#`cB>GDGqG`ia`|9s) z3xu*sq=>gOb`iMTOKFp?%8~~41Zg&|jVprmxOx{x*1zZGogZ3_Dx~J!;XlyPYU^LS>7mIZDM1z5({0xN5v^iaAw zaY`H5Iq`!+=`BocI&`$O(+JB%?kkqa#+#z1->Up2t|$Sqv8AQ_SWoz4W3s=Q+9$)D zId&R(afz;9?AwZAk<+qtQKVRInrCLJ95qbEr14c9lruwq;zn!`E)V0TH`7;6!P&~U zqah&QE9+R(Wfq@e$(GbIk6KAh3V$X9yMQQ7&T_u*7Yu%6kf4q~Y?La23kOBm@V=0b zHO!K4GCPq#Z(P&|IwO+TM2~IqzTRf8f^s~`8m82YZW{8zF&f}NS=uIIFvO6Bpo2cQ z%sc)Z3kJyGU7m~f3<68{jLQbh4w#%x<6#YBGbNOkSK`dp7pp9NBhL)6Q9`ORW|Y?w za|*dzwJDKt!EBdFDB2(%X?qHL3{)opF?FtAIO*tFZ(?FGZW7obVE_1wuL^yyh;AvV9JF(MAvf z$psP;^;w4Cfk9Eex`qGE1I@wyb^5!^cecV-f#dJJ6RKl_>LOXnO#v?b3j-6i&ImQK z#@EQ~lsdDw6)B8l-{(5Em4!N~Pn@#&=8Q{`@I#iodk&ZAXmbPb!#v+y; z~x$jaURRgAXAm#0%1AZ!;fL94#?EB;fX2Lg%9mZWn z%~bp`$!nJU2(&yBsD&x{iq>-j$q_REPVIyKwX(>M5H_1|8X}U*VVt_Vl7C!Gh5y0M zmo<4vbs!i4)~63v%yE|hixs-&IeYw85+Tlq+|qR*G<4;;;M`KkkhoC85?mF;Gp+5wX*zjbLS)I8|Lo%tU5FQM2hP9z4{es`|j=}$79j! z-0*2<`ksyFL*OwB@|t?+wpd23kyplUPj16jAoDxlyOiuzcYE2m&bRb&qbz3lS?JuU zT~w83Ws$1OI+ilrMkT^hg%^x$XLRYn-ZoNqOJ)zdr8{xkA5vl`YPcXd+{4j5e)sh_a$61Lj92eeHCIcvAfceJtd)_=64}E1%dD|Fg-i>|wu{OX-|Q4v z^&%{L!gRK*O736ltcq`pEf1sm5pC=@AxG5r4Hpq17TyXjASl4@%LJE~pd{5~LNj;* ztcq-0Me+u2Tu~D(Tv=9^ldD__GRTp;b$ypv`|th3W>C69q8`tv$}M{Fd&yy1U8 z(uI`Kww@}ETA}3DT>&5GHJl=ohtJzc{6|g=;}<^{NP#sU`wB>c8=4p7Gkv`=h(^0H zWya!eVV~}VvLUL(U^Li#7Ep!10MXpDw)Obq3Ln;a7&h&A+j{Dq(JYNfU#5_0d`}4m zVNgp(z&q_5qteN9C5zP=@s4Nk!`SiueW_dC+vQ*?>IFMYu?lnDIUk>Gm9k~iC;f~z z*i7#?JhRkd4HJgL7XQDt+#wV%CAfa|8f$A`iqT3du+`Eef5L|{K8=-dIy@|PVhLe0 z7OUBhRq}3cfrc0t3v7T3c_i#yY2D(i)-5-Fx_ZCA=y$MByk+)&J%U{%^RgwFbF(&U z0xbNGMKK--*G?xjSudjRUtZx*sP&p;&$4xg(9!}JEG$#(O6(ZFG;hyoYrkIDOKRBd z_+tr7Jx^ayrCFrUEZye1q|An$O57GWnIkPvy;W6nG2k~nOaw^I-$@e=b<2zDRX)Em z@D}fsVk`O6KL^ZzSq?w2dp=Q6bMrkNK(5~(vp|GUdY0ss0y z;Yr-N8pu{SFidgQBu}UTtDfM&Q0oWtYDf;zVHmfoJNM*_Uq9%aR<@ewX7B2mrFpjl zYYLu5Sy*UB$G8=|Mdg|0t9P1h zW+l5Dl$L*7ZfP}0?@m|fvISd?g%yWJ7r?J3l%;dPcre}IwLjtM%d~ofjPi4=B`$eL zEg+od02zP9q<^%(1s(_H^eV&qj;+_9Sd#Q81^%}f2Gl&z-GaN*p~-r*K%=}3GO_U@ z&6we$zabEgcADXF^t>&Y+#Ltm$nT=mXhd6m@D_BdInB>gRi8O z^&A=hyD!KptyZz7d5QogAnV?ed_Abz)xF}XUw7}9Yt9&%oDDYY_X|Pn#gvt&LpUdi z-JC`Ebgup5u1k6^e0QW8P$DRJse~0ohNh5UJt zifX{Z@YBg#Uq=S_yE2|qka2^5{`?tH3&iKcBhLD8V+QN4oBzq;-Fl7uwHZq!e~_GI zkP|p0LZgxI$Rb~w#}>FK@t;DKyAYWk%)1O4hV&dAski0JT%^zoo@6hOb-rD#<9@df=sv<)7W zhi}q+)|kUjTmI0A&U$!LepZ)s+p#x>rtrfNtXJy#UyxDILFO)O&=?I*zHO$*?eXWjPHs`3h6*fE6>eUiRu zVwfwyDM#I1)Bq@dXm=pMvpjb@YAFOLlaoS8{_LwC1gl#hC*Ely?BASJ4X~ZN32D-- zYMW8OFv7E*e*tUUuxzMV@wy}XG%*_5zia?p)3Pt6ha(8lr}xOBDt9}#+Hywy2Y!x- zL&xEB7w9B3rwyuxE5y2#4BCIrw}rZA;{b*LjM(u$wz0J@#2oBfzfzM|8);{_lli9s zT)Q!Lt?hJ_CV{XsAGeCkhOEyjMH}}Y2s=L0}kQF;aNvtyu9UExbPmy z4i<}Y$)cW;%kc;5_QfDMc_^U3dauhqCYQ=qyey8Z;tZMELYJMyJlMh=vbM`a@dy4ex|M}T_b?)y%axAe@qI3PlN6*|&8PljlpCWWny2Nk%#v?Mi4h}E(SpWh7_gv$CJI422$jRg>$zAc`8s+BDX`OW9)hGx z=0VmWT7_FJ)%0|B+ezr^>4hlx?6M!R%0FWK*3Q%^Um@wpUVUiU$NPKYFh}jYQF!R6 zFQJP*Tl6OI&j!@UQuO}LcK{P&lclO%LPh7+DGBX-Q1PiN* z?l>A$07%3#pgN-4J6Bu=Od4}%%f9o}qjXv+F0xWiRe&{%D;Oscu!bVJ@|Ggby*K6p-PVI^E5`HZ#1yuaOY0!zlTDty-QT1cXmdH&ZXjiEqacpEX;S zYm+X_e+ujx-rZ{YOAWqH8b&)bk&2p5mcxqa=yFn@Yrr*nvB`s~k79MhzOLHmr+~Ih zQ=7Y997u1E&zR^q(wfc)-!K4h^XS2r+PaEPl>3COxc5;_jL6A{=xvq@c4+JO@Z^QS zmhd4kZzSrd&E~KTM@_;6VdOWR_aATuFrw}peWziqj3$L{pB_3z)ciN5kCY5dSxu~x ztm|xCNMD0GQkXgfOZE z<{`fwV>ViwQ;XZj4Dzzy04RX4&pP<_Ce1IG-D<^TFn0Ss(OEJtlAFIw(?7{rh~d!A zOvRy*+cWcSE$jwPj!zocqP}qgn;6UP;La;7QKsI-jxvUT)%Z_z(^OU0&{2_xo1nlf z>-Ki39Or3#;fnexKiyl(4N`rM%if}`Uve$~o0_NmdJT3SJ{G+BzS zTQ{4+qm`e`<7VotO5gmkRzZDu^Rni7SnBm&5OEeG@>d$_R zyBnG5lqHl9g0hmn!A?l-BLCmqqFd5dsnbAtN5!ta7D~s#j;Dm-zF}o4|0{2!_1&{w z*QZkH)j+&1d5u+D7DxVPB23tcvuGWud=v8&K*3FA(ML@+)0&RDcN|{LrJ~OEPiaA+ z*pg2%QT-aio<5j&e&?}K{(BzbV9P~pu>HeCw+a`$=yOBw8>`PcYsf%rt=`S0q7 zk0P2Wt_TS_RZXOQ>+%kHs4`*&%12hL&sN#OE@uHme=mhEU19iY;hh6xT%M~R+*|r) zYFzIqqQqcw9pD8k#`0()5T}S*J>vMj|FDX;VM5C;#@RQY=O;Q?bWF)Ti0@?-{<{}*({jfad>xxty)GU zvzy(8$K#4K`SitRwETI0-~OD|;vSUjU|+V+eJc+mzvsUr9smZ!coK<22Ik=s*?QV| zdbd#Tbl>v!-kIV@RtMn+dqlQDo2{pMiO>Uu;Kp4=Cf(&Y=al6xhl#$gN8nnuZ23m{RcYVEvl8NgE^+g3WWO(LGd){<5k*t+(}H2k2W?5Y;>`P& z@i>HOxF@#aosjqYMjuR+!$frZMnS8_#>j=cWZ&3Y!>MD|TEJZUUO}-N<-aN==YgNDO=s)=?+0(P&M3lpn z3^t9;HZ!}y!)-Icl)CfAa*Eqq6(nhyYUr=Y4rHtk!X|AWbqWOJt>-HW+y#>pym*f6 z-OoMh0`W9C5r`enS$<;%4D~AKET~*}V&1^)oOk`u=oAXF2qxyLM2?~N?5<~o!_Q7F zFOK?^8=aC}YH*?_@k5=iQI)|)M|243Gk+jdi@4xZvcbNr(kY*$TXzQ(fgS zEPMUNTc_#$H~V6)UWoJAnR@>*u;Jb}Ju-z9893!`RCVk&A!HjqQ+0*$OLtrXFF_o8 z6qXHQtu$a>tr_|E$OWpHRj&N~hPB#d$S=0GfvDZy z(LhQw6$4jjqNAe@LEjvs(;t!a7LP`oJa~7pZ$&_U+&$+?zCEXb-bL{T77siEXioE z&@3){nxe!ayQ{<%{GMgV$4PImT+D3vQxu*s z}37dfAOp>n0c;E{$^{M8BUwjTMdGDL-+1Lvx1Co}LqmJ~++;b`BzJn} z49coPhg+K6+$ks1e)%~_dAdGHlhg2@p>`FKb#BdEVQ$5QQ` zl8cQj{^OVjZ#Z~?nb;R8L6%!A8?Ne)RK^VnQfm61#r21uvkRN71=F%>uhz*t%d^A3 zXuaXIi_f}v%A3XGZl4VbA^}Mv&OGsV(D6?i;_IH0i&Doi3g?m@cnsvko)kn%3k`5* z^a@t)b3y?eLl9t{W?_@Bj4?iM?s2BLtJcYVB0rI<@MPobZ2bC zT%G0;!jSl|hp@Xp>q6hR{XhQ;YyBUtD)j#rUs+z+0>c$-l_eqLeP9%4j@@k{UQ2!i*OR``?=b_GYb5AJ9Gka2?hB0 zf0jD+y{p-0;OE;iuHU1p_J_&Qe{}*Ya6i5ip65BP`)vGy{cpE#XWKvQzI`JVOI!Ev zrltPfjH>tBYo2x>8RM#g|7hYXa<9q+%Jv*}%sylb{*-HtFEah~!UDABE z^zhCi^@=$1IwA@_wJcD?A2{r?2lovD`LjW08sm*wz`Uu5w;B zi3HBIJ$`SzzbBmKY|U=>XQDS4&H&1Xo`;c~(erd^-?CoOYm>itFq~)J+RyOYs5^}0TYVvNg zE1UvphuZ$xZjR%g^u!KOlLE`>4{C&uF8f({6~M2Dp9rKY3K@5Es-iO?E(NL&8~X6_ z_tT!d`oP^~HJOX-f~88|1xnQURd*O%9>!%gTeaex{Ex)auv8`qv3I}kn$sB>E*WPO zVgVyv!*$iNqz9mlpawZD=~c49EPuXaI&tor@9BIu7tz1w5jvYXQrCsEM*7#{-w~Qm zTkM~Db)_S&yCu{UHN(_hbkd;gtQ2H4hyu)#U+EI&H@$#VHK6skfV_+XQVe za#zL2df{!lMf5szg-D=sq`75CKA#v!`Ldw*+P!2G{HG2&G3PDAOhB`e&nkj{5)(8p zrOSZB#i7ST@`g>Gn%jakKPqKkbgb3d$G6<|0icH-2sjS35uh!geUZ4`dR;DjfmvpuM ze4`RGgEM)5Jg>}{M>0Qvjt(8hoL5{ni$;NDI*qPCO_#FX6=T^mxh#vsn|j{{9VUfm z;V9i`E^`%M`65za-HTPNW5pfD?w1vBfdM~FbF2<9bq?Ija+{`h0s2>vGU+-^43*jr z=dNKdaYtcLK9UQ=eY9~Csg5UjFa|`_V*SOJx8o{aM& z*AH`E8@8aX6nKz%3bC2Kqw_iQk9{7LSqU`pTl?FQ;p=yj_vdti&|bP)Vt-Ji>nqM< z3^J&|TdGF-PswW0#suXWe(jAb>$MuBNH_JuP&%8$1_WlO5YKBj!JQnkxj4X0_~A*` zsh~S0)^i}~iuW~=K5fxKE3r6{K2o0(X(fwZ7AGNtUPhu|mC;+?ylU*Hj2=eMLmv*) z<}b40#N4MVWtcOX-;^Xd*>_4byCE&==b!YRO7%D6h!mxcUmUogiQNuPr(Il*_$ZPi z?d6jTz3`NFc{%n4Vw~{=C$?l98S0{rMioP)Ho_nD;>CJ&xz#WWS_4B$CBmcT1b7U2 zt4HL&`xNgtVe78g4SNgo)hjk(qS~wUa(b=k>=Vjk5YE`*3UwjDC-LP97^z_YdDd`W z@86H>V5$CVIVS1d?M2%O%`L&eK8G9e$@UIx2e%||MpyBqUk~FIj8gUqRhY?g-DMxo~uz+2Ql&@&JOY%YG)6=#wjiPx$_ ztxln#9&$(fmcQ!U3H80-|H&!XXY{heuJu1=Zq$I;Onf{cFsY)5mwjSeAq}(3)@4+7 zWX2d^_E3qrC_=%1>LULeo{8EeT~j@IP5^su%M(r}c58atUfbTeov;aJ&Ou>3UTY*H{!5UnjqP6#c5f zrT|w-lN^KYB1k#(iquwA{)G(qYQR+*c8i&(?3d@a+u0&@C$zPG$Xb(yJ(G=c6ui`_ zsC6Eo-4Z$n{>%R(VKi7V(O!_e(pTkg65F6giWv8@mCRH=`1 zLLT&!VZuMpKv?i0tz5M1_b2CsQQ3|!=B%%R_wtKvZiWHUEPg4t_dz=PF!G1(P#qli z6jV$C!fHIME?It$f{n$3Mq-_%6h#z?4qOe{sKXsZT1KQt;ePCvLu_VTcrj|BVr@@q zy~v8e<DI6dK@d04c{7QOr_!S<9|%*Oa?;tXHhS9S`G{SPi-7F3Y$Hxd zVqL?ESU5w?S16!VTc+-$bZWZd7|of7F(Z(^=4fZ{Y((SSyC+KwK@to$x9M3NkMSQK0Rv)nR1zj5u_G@VYw7*R)L9o)ueON|Tfa zx~iobv;^rgfhERDMdDbr3P%%NWUOeL#H=3aH_8@uvreP=XTszCZ0%Fn^KUIiJ4meA z>>0@}$2Pf5a2=v*lz}V}-UU4NQY&_^E`F7Rprm60%A;-zwEFSSk*?=CLE#MD2Ugb_ zPP?Tt`B({_|5}HJ_YG_E3&lT9aEV&ZXi2y)ENBV4jr2FCd@P+&M;_=pEKU`X7D>x* znrUmTJB}&;Gl#gWWQDc!%=4D2CS;Q|0*e-;Fp4<`ZLx3R>(yw@ z$X+r_Phqjr;O9|{of@4rV%86+*=r*7qgQA)<;8389>|i2cp&T{<

            $EB}r{)fD?I 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

          1. R&}6Eo|3iJglndY)U7e7W>+9} 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

            >V^Epq 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

            !}Bx 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

            (Cy*)`|Rig8{r+}=77wV#ptpUuzU{?pTY z96x8DKJ5Wqlk`EbkG1vNYT>g*q8Xi!J`}4#UN?S!Zqy&lDFWtdk+o)l2jlwCjSABS z17-L7EJ{>QuMb5^P^21X&W!nsT7=f!BAoPGbtA;$}D{T zOa&l#d{4PgxWo1(rLqTqF;0JfYEt1-v&-?RIfdEXqi^$_54D+9RK(-`4zeft8M^a@<)=MES7zW~DqSSD_e;)~`JUl~ z-Im5>6Q(ShYMGHxuxvntT2*!0(|5IG{6I(XOsw*9SJ;G4ODeFUNN^_gaXBq&|I77p zDFyUDKD$<8QV8&!3t%gX>Ru;MwN&^v6Vq{J@p5%hC^v(;*HYo!t~29?#(!{HWOC|%UU}@;np_kv6CQo8?=kC1qE5VRlwxG*!6XLMS zB1Vr(Ye>{XG%nibKl508mvGoVx$X2jfiBG1(A!I=wnk_1$mkMzuv2%<{xQD7XXcon)aVp>(6V6enCSl8L&p8SeuQRjdis8uZ!U6mAo71dRT^OO-R|0vipGAq9 z0#Q%(Ur>3{g-s>$v9lye<2C!)Z=b9D6jHS3Dmi(%VOVsHuv0iV8I4{zVR;8)T&vR3?>&&{3`y4;AJ~FCEi-RZ~|Dacl+!K$R$o^WqDZ*HBzn3086r8J4Z1& zscBUXSD8!HgGonKUsT8Gb2c=2c{v6&*eYCN_sO+4VaeknaDfHq-JBfb#JPPoUDlr% zeWW6Sox1b_$PvTIzs=+1({{L?ej7i?5zr)>@7bD|(BpvLP`bMTPaZ~NQ=1>4cuB;~pEc!Q2 z*DI#&At$%<>PPCU;M*3MG)_4&KEGXIyzVXF1)ZK|Q$sr6o+lo2m!zN~9akhp#L{q2 zZ91qBrOe?_n(dRP%_J*jZfR+*XB$Egp$WT)t~+-yb&~DJL=x)4lS#JGLT>Mqcghrz z+DLDI^Sz3gJ6fJ7wRd%m_!Rk}jb$1HC51y?jcqr+{D?~)&*Qy`-!J@?@a~B{BXTL~ z>BWu-9e=-s%-MTCyd|61ok9LQEUwE-G`ppiNuJt+5$T}>izP%5%jhbVU}cI3B2i+A zZ*3-`_(V>SMJ0PXD*!?G?`V+7$BJa}m`p_V$haUL0ecWsR-Z;3(a!=)bQ8q)5XJmV zLXb=RVc{zKBs?a5az5ctXIm8Q)1|uY6{EEMzQ#mQMDo3a+)FV&cUdG@>Ia7OQ+5I; zm&%)&94;8pf|zcqK3i!#d<18B}_D!>|BRaEAkR=-G zovELt#`hhvy(mjgJD0QG$TwY^edmmJ@=e;ba`%k(B-(soYdZtet?ir*Gv*i8C#q-G z#&Y7a%V~R_+WS-4I!gc4v7Y?~)k5v&%(kZ%7E>NM6KU~yzfj+JW~anj%GpqMU}|(4 zpBaUxE_0k#z_DO(IW39pj2gGFz1YLF^dBNtba@@e_D4Ase_<%AZ8ag3PLtFeg5a-y?X12d2p< zCGA@IX-N*U$t80UY%0D9W51_g0L@VGf8A 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 z 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≶#M-RZD!L$VWW-%- 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

            QHkS-lfRl`j-8%7o* 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ƹFV7stda$+q6Vz8hs^wl?}@9- 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
            G`=Q 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֢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

            mMDjqi5zps+389U*5 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≪+;w@ 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 Q=8+vg0}Y z;~=Sk<6h*)_7~3D0VNOe-GXnWWwfZ4HA_@O{m{&^ib+J>&3+UkwQ_R*qoGU_HS$VP zeDISBGr49@Z3 z_~zD_9TLP2fd@(%(;kf5e`CIuxV57jB*y#MVVV{`Kt zxA?O+ltr0apbn1lpmU`HHN5 zF;>x=&>J^7iYz&X)Us|9_qck%vmxS-(_a@*bf~CM?%RPSk~J97?*S3ky5HnmashBG zg;T$3l|k>@>FkwY67q@Fy{cZ4`H{?tD%SpUuhU?<^4{Bma2HHr0pCh<9PtfOgL9HM`><8={qE)rc88qB zmE+A#CC5*G4ly%r+Z$SIVEx0uvb`e0Gvy(m*6qqY|70)_BVV6`VFo-Hy>A>66hzz#YH0iARNK_DeCZ#1i_U^ zOQimrD*Ly`;3}uHiJ9J*l#3b1UL;qgN5iJs_BRc93c4SJuhicz`nMB6Kr&!WO~#WS ztLa1C^7TIu_hD!@_v?tG9AN5Cla7O&(uF`UF+#6nwO>0qBBqRmCadtAb#1v@^ab@6 z>$1}yp?#uk3LW9*^wEu*iYf>$?4YRGud_hkS?*n2>8k&z=t34X!MT{6fo+eodqgmW z(8WGqkP?8t;N%O0SS2k)U2l#*ShkNcu^0R6$!f>5 z?JwBNE)fl5s=e3|41Ik=!I>a`Byt=tc}nlP(I1Q6(P}_6t<@i&i3fXpBlc690mlXM zVYpD72n=$>RIQ7wV!JSAzZA2jr*zySlbzfpxV&%6!WjOj@+7O>sV(V6rF>l^OAK~$SVNU zZTyt*QexvKK4I?l{?!>EkU^k1L3qzTx>7TIfX z-GYurMp^T>-bG9MH<*9Z*02v6MaP zgN*yIDUwDt-GO{5S2fds?jIKy_XFsi)^CPj#F_w!5U$x+rZ_-~EC2xN` z_E4u9@KjS>y-|C{Mz<&xYn?g)s*%{-W3qgQ_Yr&fYKtpP6q0Nyb18qJYu)aX z0BJ+ARLgC!vKFrcJx%dG3wpD`Mt2|p8I`~FPa9CtELhijdEvLSjIb+EV3x@^*`(Cy zh29d?p+l5ekc`adwqTv<^(MNgs#QqLfgb%lJrl-EAoWuqWm%Qe4^}JD`8!{Z@;Jyo zzf`zSQLaON9@kJss=BaFxz)ZiC|Fg~Xi7zO;^1<32JDXnm!z3bfKq$RqG;C}9A9iW zCkWWIj=S_5?A9s&tC=X09Kf%LWC0XhR;XtB>EPa8wTz@3`|<%39$7So=6c^~5NT^q zBAa*8AR;jpTD59Y1!_#4)`qfQl`j)YR(~tDk0B*qG|gN}CmeynqMK$K>UI=|H37!z z2?AS-T%%!(uw3QV_n>s$CH*_+Q4(WfVce>%V9O~Ofi}?khTEd4QLp08FZphPCEbM(__{ZnY&(+M(nuRE{kEaZfg zA|J(E55*muwPfY(n0A(&WW}BVB{hP4{+4f`=tzaggq>9+J4IsyDNV?vZ)| zf~43SCg-eFuj8^*=g2-E=LcveJK2fJVKJ$SdCS?TzQJTrk=Quc{>PbDZfJb^=!{{6 z3j+kh>G++7fvHxwrJKb_wDer&(ZoC@`GfE@<}Wa6S&I1qs5`#xmEyoVELO31Y*$? zI8;Dp!^YNcN)#_A^Rh#2+O7}sxtYz>bNw#_aX_t<*T?hq;hAk~onuL6qmE#|%95f{ z1xu21FiWc{jhPunQ3}NwCf1+fTYF$70e%E2#q_x9O&WKo)YTK5TsRh}ixuT92c|5p z5eL|@IJ$#4iIz~DI9JcDcJ7;NHLqwnLFydt<}Aa!o3HQIx*c9koo^@K=bL|o*P0zh4B|qz(z(V*m%jmZ_`l#OVi9SGlvfb9Y&bGhW4y$3^*#zRh++7TwE&C zG5LFYYzi&mI?N3-8%mLezq>YE?`DG_z(&a`xVfI@KEfm=u|-I80Pul0HyOKuPoU^b z=#R7ss^GsQd{3`EXh&7e_j2LJ@-W(I-DsO=(4`%)(FFGU-P)!EiO}jq6$zl=uF0<@ zI_l$smso}9pO36MadA_?lR#+`0cJG-zqsua005itO)f_RUFjiYk5F8>*y_QqU-LS! zY-xPK=~Gwp@$%H#M`cyFxhkSQ40V0QW{C_q`lP&>`!!i-isr3D!ryc#x$oabkiJk- z-Fd9WhjGzYj1D5W?-oYHVFY=3dFt@1FJF2xMygaiucd*28qN7EYBL7@h&TEG?BTbnu* z@0`LRdxpSMr*a`Gjdz5V1DG=UhpdUQOWz#~fym}ykCC;2Izn&*2Sz+_Y%Cx@i<`Mf z_yH>9GShSs8!M*V#K4#(XBP@GV6KmAP6$XA?fNOB(1iUp^%CM zUX*V9JhdPVu}4zULLoZBa}9j=eS9HfLKoj~pVlpUgMBCcL5K<*U2ar;d^f1@{d18= z%7gQ6H)ZwRVJpTLpBkbXncTyMi^9~iDzQ?LB-IgK(sk}eRJ(@QUSZq&LZXP46Eg-@ zQ)Jglk$}u}7c($@j|7u9UpLr~?JBbfQQ+hp>pXVc0?WTwuF(;m2+E7dU^No;oidKI zA>-=Vw4?wv3-`A$S6{5-eQKcpwFiRlE=kJ8N7KZy*JYRc2UDvM-;wSx1MKPAT{wQe z?8DTr#$KN7oa-sLT0XjnEtFIIbUbQKT0*kd^3D|4AufxaKyt4qqsDqXt+qP6oYqTj zhZ_!_iZ(5-IYh4W^koUBw_+R6M|>r@{o#i?t=^@KY;GI@4g`VthhyW=^Y7FT^#7JQ zz0yJnd7%RUq{{r4suipMSLXEJi%4d;|4E%Xl5RhsLX%Y?po{1lc^NI&Q#l-O8j;B} zGn1uC3G_&`P%0BrXhm1!ula0Ne&&CM+<-|$l~VrBWOAA(OHlyD-iYnZ17!Vv>i^bq zDeuMX45&{MeQUz2rvDT$YIe*(&0MU%7|+7k;%&|GVDIhfR>ZfSTM6hIb;NyyAd^F^ zP~)xUFYEUI1b1kejK?2wxO^_HtL4w*>*x89hFy!g;R+%*fWp1U8j|;#(eWVcxE4Fs zW(MMq9xTTMCoq=j`1t*dy@1~<5Uy$Ei@%uPSgLPlZ~kSEbc;QGcF8R)&HNfg(iaCnhwbR$vw_by9CBSL%&Xp^N^@YmytmCf&y1>K1 zX%Ve&66w3u?e0UBSOuOV8&yBu`agu7Q;;Y@v#rOT*<;(Tof1EHfb<9{}NANk+*kNChWd zQvEA}cV%ZZ7B5^eeuhW|8Ddar;^A-G3r(#Fiq$9%Xld^Qxw24%R5iT9uyU+`NgB~9 z#!LJ5K+OW(PCa*VZj);sQ%o2h@Hfd=PTYb~)^eajScWP`2kGjqu@)kU_s+NHc)9R;OcY zOWn))7#BUBr5DXkC*9BH=1OklSsU3+W=)*4UuDj`Kg~4WMce^7+>{=;1F@lVbAdC! z*10Zq@A>NjeK{{>%hzU|cffaCLWpF4K{)2%_Sz*~o41o5{seQ>oSsiGJuT@ne0xU< z-iQk2A3#E1si_Xh#vV3hTC^@QxzdO$=0ET70CGC8A%r}B{*F?t3}N?+-KDc8aLU9A zoWMu*E&KQjYw>FiuC6p&_H#Ygw2+

            V9XN9Rh5DW-aNeKWjF)5vEWWcVC!)1Ok7L!#WlG;-T zy#y$4d@6u*b|uZN>bf8yIV zOYY&k{R*4EWKOg$BgZYZhlSEXGDa)~n{w8}K|)nO2eQG9c)0#Ca;ETK62=rV#NesN zFo@TVHNYKl?sv-mRN+o1JV`C^jjPc~re~frDr~XPRPdM5wTt^rh6N*U$ca2RLJX>p zv0O%^CR3i}9Xkm622PYy#@NV9FwC;*;g?;>O{G9r9plE(jZyu3y|dG^1A0kuR6Fp3 z;vqoE$>6<^I&>!iz;1l-HgWUyX05{Fq@PUMN~JK+{{iAy=-RXg;(A>(wogmPfS&=3 z8sCPXt{Gp%xFw5?F5sa^t+fo@9}hXsXmq0$<2g>L_t*ni(+FwMd}Fl;9`^YvA#A%~ zSW=c~WXy4MLAET$(nqsv;f<9wFhWuTAIFz7C~^oH)ZetNX#)L$gkt2lVU|^6AKZ^z zPyta>H(_&eJ9q-~A)9WVWdSd3w+q3pt3S_8GN~bQ&pNlmX?^h;?9rG9ou2?LoRd6c z(>_0R=(w-AusC*5H6#rshy+l7mad0e8suPdLc~A{b3#d4SnbUooHg<#(Igk*+wg^- zI1qJuIdmZPa<2v%s751(r%$4gAxMKu!zHFYk235A>T%A3IeTxXaRb z&OknGh7*!8J>am0`GE7RTqz0io&s$O8N?alzip^Cmjc4oOsW6fn6F{kk04! z)$N?G?}l2?AHtgl7z7%hgXh9oSH1K;Z;a%#@5_O9(5&WLR-nUE#vUrza3?g7pOEFtYiwDRB6z}gB?ROW5de18V=`-CCsYq!7)i3- zFqu!2?+sQ1ZB-s&3CM~tn3rv9LFt@-ASPon^=OJdezLnV#8O)KOMBa@n6_|IMf#Gu z+46hdw;*F{t@YEVKbQu~1+m*(+dgm3!Keu>Lbmnzv4tHkLiC#Yx;>=0=LHUq09;E96q~5HKg`Bl zFCYZuHe9l?vpYE&Y5;iLDtFn;&lx>W|p*uy! zwV~x<=Fl^xe)$D^C$_6<*N8{#<1>E7xrD-TG}mJ4i0{_$ zXCPu%KvK1E%GLCP^@0gSwJQe`UtGUm;dU_FyJ>stSp}9Tv?VJ9{JBoI-I_aY;)m;C zSeJ{yZJv7Y8eO!cK9hfE+fGk%9NzSkRota)iM=+55X`>3c#txcgyo9zMf@kQA1MyAZ_v>%BpFo$uyJrowYrheOKsi zckgd0pjE+7Q{C=CfC6jq$diZu&&eE%sJEKX z%H>z(zkw3bo$297;|91%YSZ0(sIRxJeCZ(NO%3*)v_rHRxQntb6CbHZ*p}qFfrL*o zy1p{c4j$0Z34*!-H-POOHybU7lt~27qe5pbz86DaZP-s2xGr2UyE-O z=kJy}e#x`|T~OWR0jZXJ3Zas7=WN5U$#Fk)ZVxaJeVKm+tcml7vRV<&2Ro$S8Kv96 z6*(g;|3It#9slSDV8IjQ${cug{Gl$_0ag5#WZyiKO#kqC$CYy{t;$cDI&_-zKo)r>g+>6L|K=T{v97l}f^I zTV5X0D!IUD)ua~j8|zu=Y`dUzL$`>W-!`(~=ad)Ahc^S=S3=hm$tK5U6*ge21~aIm z(1h45*+6L4q+9P*r1^;R*XNesf*0kqh5Xpci7=)viSYi1DMsJD29CtEkP_h^GHgc2 z5Uv438$naR7sqfTUQb$QbGR{9a%FR~6woxa8ZMjo4@X|s;;mKvP$hfy03mWg_@_;C zXD1oLwA!+;=6#mG*SS}*VHG5Nu`TrK0_YpQq(+@O{tE5++=wCG8$Fh%Pf=t-A4xWX z;Q%Qs>pKxoe;*1~5qPC8sqT5{Rg$t+;{uN<67};W+9&boNMeOX{e_@j*Yu@h1G-rr z)X_H9(Hh#Q2^a$d&6XhS7~+W*7l?}4-)!Hu5JU0N18hY*tpk6nN>a^3Tbx&s9|6a~wd)$Xli|b^`t#cK0;6FV#})dM(9e;saStPUX-lY+CbD;SQwv+$S`rCl zosW7Azr1a4g$iW=li5ZGP=^_gX~#q7#B5r{9-Y+p4%`m=0axjF5_WqU;Ad`|n1ylY zA-tgRi}fJCfFBa0btwKaDUJ*_?Vk2{2Kl=KRH1sr+j}U)PbWSO_J|P9UvJ?algzvuVrOKerOq?B!~KiQkE(uLWw*-Lasg) zJAVs2ek0UW6KG*-hzOb*r`~jacn#&#DkciA_|l@bLgf^_-8#35?VAPo#w;4q*M}OI!M@SU_yc~2=v~*zs zziuJYpZD_6<8m@^EqR}tiSUHOl>>@S(%Q6ME?Wxwm-OM{cdAnNEP~x~60u&Qk0TxS z@(cCEadSPH!Vi$y;FX~RJ>B@OdyE5{4u~TeA@~O&7{;Mu5pB(Jh)Bev>3cLM_Xu3+ zd3}lxB4OFWGht-zpn`W_ZIr__rgDe+wY)R3J<-7;y{tpfJpJvhGE^*Fs=dgF8Tu%| zctg-Xx=v<89kI8%Z>tkg0_F~c5t-C+$MBE+U)-!I?@$u#tthQKgph=LHI=P{aO&NC z32`IK%7^l-f96q?-{?YTRE^f>!qaB@mBL z?_*^x&*pW0QV@ShaPYp{VDt0ET-^Z))Oerx22ckG7|re`8{CKJ&Gcb{ZdEH04revz z+1z_azBK@=_`ZLS(lrqPmTf$e8|EaNn`|&Z)~oC|jRzZ*Coi+|L!Y!VCpn#}jlI7i5?j$rc4;1L zGweW*CilR^EBAy?=tSmaZ1|%u=G+xQoq6j^<1gt4I{7kAH5k{+T<$ijt4;wkq~30H zWdTQ)NCn9eqF=Wnp8O5@D2PL=lYxJQTO9RCX7wW-U9ckWP=5Rf%;01*2t@ z=Dk|Vq>L!Gw~^va2+N+}6SC3haB;C@N?Ef$OT_IP_M*eDy)mrDbo+s^Sd(qOqJwebhakc$fFY ziin>T>5Ecofw++98EBUqXQEfxG?Np5XKX}n`C48|t88d<&vtPjZ%Xf>9W60MD24$~ z%r!l7{Al)j^eAv+N~TQhQtq&I+;9G*CD?PRm6 zdSA5Pg`3Svt>=ybfRr*C8W{s_DTBuuX6WQrIe$goVp z;|cwqgbJp3my@z#%@4kg;7_(K9mNFAXGx+4Xdyng9GZ1W4ScK~e=Hw=`~~A-0M?jv zxh-P2XvK5vo^Fn9OF?|$YY?MZ+V-?AuoHFxeWw8Zx^3B`)%H+y0N_QG#MKvCys)^6 z8b`-{wvJFrJf2Y(Y!y1&$|4aswEgQ#Yv9gqukqaDe0 zfo(&y0wiTOMR>*>>lf|R)VaJ4lc$Cd8H3M7P-xA_wNce?zRLpmiAN_Ec>kLF!Cz*T z`$?uVr@dg=NyBss<#&jK>SmMDLx`e%fvEQDvD z%o{m{aB5cvDXQfZ^cu__(+|U!Ec>@j`&^qt663D@iG|ank_myq1G*^_)Dx53OZoYV zXjT%h2;MCNdgZL(urd(r6a~Q^%g+*khE{%xrGpLiwsOUDhAADlOLuaC7i9oTw~M)3 z5Yw9>40BxbPk~EIXTuAWwq>*XPT`uc)9{>(5RAmzbkVUzEKK0sydwXVHYju8T@DqR zg9A-Ak`)(%I1Uh`VH;W%j3WWRDbl=K$?4xLV5CoCwbaGVYv$|8RR`HUm!A^~=q|+J zvS8AytakPgBPA(t?hpgV6$#F^cR*vDD48&h>KQJR5JTehn9(WL(nr_sbCOT4MR#zI zg1O+*Y_{W}LZ9*YYr{p$S5SYKG8Cpuc27E^2od^9l&qS82*c-vhXD=@-HtF2?c-&Ih zMBIlq5*ktFQCf!)hqi04pJTfU$M((fDnLb<3Lc?X-mFzoipOO{?`bl6u(gkj^hV z7>YD_AO_O@9-&XNOSFJ6PXwg=C;2p6HCujZ!Sek;9KiJT8@Lojd$Em zc?rQ)G1I11&|+zilnQ_mNk~lLhA|=S^6^@_3f~~}q7Fps7~$^7(+5&T=i);0aJQ!W zvXbb=6+>Zb6u7^F4}A7x$a=Ek`eZ08ad3bJ=868~Ym>$Rt5Pucd998za16Aj6ClsmfJ1$Vm&v`K~Ts%iFm-HlS-=6di zcmH>ezp3dU#QF~afDSbP0RDe!WtI{b6qZpG{!ei6Z4FJw%@Guz*V;9Q5=C>cl58e( ztkdxNqmXJrbD?${(!@}bI{a3!x-lC3i0^0a)NcPGBi9cV=@Mq~tM$gyhwR&|Vd(qz zUSZnFY{XmVa*k3RuE!(ZB?W zhOM=jI}_a={?NCzw>}z?!xs`=-RjzZZ&O(-o84R;$#|-2q3vD0JzX82_y786&nc=- zK7VgNg#LMhg?zK1sZpxt{+q zGOYZ^Iiod{MW&MWt@G%_3R-uafRckmz1YV;V!Mi3{w?|L%5tO%$;Jk;>S#tpbqNT&**L-iRgKIdA_AJ=L9~{9|Y$=+ykrQ_yE{4N`^+{KN4}) z3sMNAB3oeOPMq{*Ih4}s)A&lw);`e*{hcHI(}5|Ug5vJw26%zcvHD(vS7y~u8x9T)!BeCjvN17d;{AyovAcatP~G`g zy@onq9GBSkm^9J@?_e>|JTh=y5>JxRP_Unk9+(^30G1{c?uwBLJB*sf?Ew&6 z9cjzZ1LQz+uN(+aR2CL5 zAcUQ1cNTYjwd15fF@j6UwJD|~0)t4Yb;GrKE4v~gpv_}^1FR2 z(tg&gHUOMlZXi4S^THX49y};!L<9Fo8VFrd$2aR1@kl5_#v8bY-i3W>%xMSa4-dx6 zI#UPfCOW9ApAeIEV$5-VD*)(dXTi}{k7#ARJ*`Gk{p197hq_td=&f|Dh-4v4&bb1E64C~%&tmm0umMRKaeiGDm*4s@s`IT zv<&F!Li{GyO;~nY4o*tP=A$Wh|5DnqL2l(t<)eB*=jwu71M*t6lk-t<39ZR5NCLUi zSLAXu$4@OpSD|u3c=7tPB7_0UR-i8_gtN=SpfLF`vS^G;jGakfOE;eRK@9$ zX2D4J@j!J>^w`#IGvTmhS4FKID^p>W_wRgJxv8Bud8eF<<8BM z<5=kCyrJD7Zs;vi=pq3A{PTKLk)4b|3j($ey{!COHcM< zSD)u~03urUhTSJGtv8%)+nkuiz+Y{? z@7#whd>gD5PXpfq)dSOyRt>#SCtHOM)sr5{nJgP}(&S9_2XZ||9>Puz+=j8g&{Pe# z9mJf-iUnv)9-E-h|ChC%PH{W*G@;3pefNx_@#hPbDc0rO?c$n#;3RNnlmu+H~1KV}#{ z;Dz56ootJ{!^$(L4Sj(eN%QqDhG2cx`HXQ(qcSkD8iJeS%7CIP045F|%_f^o8c;zW zjO23t-MltFwF;EGVthO#)I33PCNEYj{>+&pO!-@C8djlc9RGxJ2*h6{3@*})M8+Ao za=UwR8Oi4*vt^P1m8V|Yues&M<>~K->t~pRTYG#@!;N?DI0w_uqxEF|zH}+}dg^y7 zBoqx{X_Pyqp8DbPWaB-L z^`yyHFw-g}JYy&Xh%C$2mHpdO5_5xlbHd{V?59lbJ8+BY(|v zwxd8?Lgv~rxsr>wEy5uVDU-)~tFej!U(GAmhp?$4kmc^+9%3Y@mL6cyBhvyOs8KBC z;tmTdVC!rlDFD=)-vG{7`e+#J5Olqe#&MxV%Cqz|@U?rkpEWw!ZOtrZ`3uUhmW8?; z$iDeKDo0SL`_nPyk@zf;6%PG&Q*+E(01NwFC`0`mZ#iFM2a&<1Q`G}*%_B09N zKdmz*?&AK5n-$_HF;!Tm<3h#sF{Fm+YvtI^KuDoplG8E0kb64J^?a;ocpPN~Fhf4 zU*cD5r~D!hu3?u`qxVZ-7F{H-aZ(TzrlaNHvMP{uLG&?=XzsD-JNE!7)aYA;G|$e- z@BZ)zmJun&R!rgN__1ORRa7^5)jDl?zIFQX0wRL}9l)b9;%Z|E%=lBdx)240yrNl1 z=?*Z5SlQd4V!+CDCwcd!_xwU|yrZ9l3eJH=3lcY+>0kkaTo*qbWT4diXw4mbo`vz#k(L)wg zWCF9+Ex8*;ChPfiiA_sp1fY!T^So*+JOeoo=l9!3X7ENIPKGekfw-I(|qLe=X{eI9>*UIJD1c(iMEcWT!BcziEDU-ZE9YVUS` zBQ$A!)p_-H{iX|?Z9n)pcb}|+qw0)YAHZS1?0+A~Z27cxcB|_;HXm;efZ3w*{o=AL zJ6-azGH#*B41#i*O4~9oIC9v*&IiZJeUS`JpA>UhJHfFb;Ij5Ly98a$ByqHi!(9C2 zB$w2`3tyTuPS(GsvU|ai4h!ElZ=HqE%%-ZjgU;pJ;B%{ic`eV?Avp!faAGwFWl}@r z5#V7sS!|l==@xfTA6UE6V;ql+&zc^72ZRI7JYjVc2#8Kt+v6hK{vAjG?(yF{bNTY} zq4SWL0EaUUn8cLE`V0qXS7~wJ%-%n|xRc=XVDEc|x?O49G!-MqZ}Cd@0|_zha3eSk z1`8TV$2yBXw3u`~Q5!a_9??8J6iKaO7m31n$J%x`HEGL`g`vsmM*5?%Uyn5i*vVY7 zaY>qs;}cL|^`Uc+1kc_d7O|?pT6k=MacCi*dKDMJ-VUX%_6))%Hk;azRbOa}(DgyZHRp zaJPQh(kC#PP0s~dEPi^_kZn@aw`n2l1|%nnIZ>nJ6_zuahx-kO>{@Ysx17KPZ`jDf z@2bxdohyJ~>mFPeIF(wfvB#B0+ta%M$Zr^UU$|~aHdJlIguc#*lrsa0lW2WmmMO73S91rYH?o{Q z-`@0>KpuZ}K7t}!)N;`}Jr^68R8Tc$n(~i)9ZI zHosa`RW;SwZZOeaS{vK__+#GPJZN(bfH04{TH2%9n|<4&37#F2{@rgh8uBkoEPn^4HW8Q{{pz$G zua8t+IcW$koZG|h*x+@V8IpF9DCh9MRUQ-i1RRv5G3w zj1bxQUU*8HJO8(tJbDqOA~r(jZxg{q26l|~V7?SV zh}YR}hY#GgPYdsFM5PiE-GRB>1Kgi%M&!ikC7E5j0m;BG|5Eg~U$I``d(y`0yN3>tS{~gBD(qH0P0ssJb{u_AzDU4ST z<`OpuHIu#)(Y58{yn!Pwt`M*!+8uWqSV;}4wc zb%=Q#S6!0Jy`KMG1Ju7S1^`$pndSSRhyQ!S_x+yDzyd&%E z1`PlR@(c(70D}DQ<^R1cT={(GZe;(|i|GIWtp91s|D$01H~C+B8a5hwRvJTRM<-ir zn*YC$aY;+lb(1Z@XXhIQ(KI$RN?#+Qa}jbmD#oyrlgE&AXDxk)hbISH2S0qfp^Sin z3|IWuyFv~CLM{pCb<(O=jhH4FNbY$VH1Ac{>9_N-;BoVp#_fLY-D%_ev-bPvk6g&G z==)dx*uT>1W5eogc4~$8xuI-iO)lD@xBB1oe<+}w zq#mmvL0^vG32)b?G!hg!XChQj$>$YuZ8s{nW^$8lh@5YCr8{-yjvTz{1u7n#{zdXk zm98@JGTiJjS=8bALg4nY0zkXxqWyz-_JL^e%(GEJ;~Yp0wOPC@n!;k{#?BsT^)T8zulm4{@hIp-)YBY z1H=d3?w@`f8P4(Qk*U%hh~GVczx)ioi`(5rWb0^Udv(F}eCC8B!1?H%lA-0s-3^yM zP7WTj%xZy3h&W|V)c&qR9ps3{BMOWeaY1LG2r8|8|+H;|Xh za4}HMWso5YQtCd_oxYbL1&+<2y3*5T5m+S678)5`P+Ev!8Z74>Ejzo60!B`O#bK!Ye7Ovj!)o&%SADn+5WhM~;WNJV&YbR&15F^$CVYa9~( zDm)DIQZe>4Hr}QvD;bYh>?yu=pXMxq(JLsV)G*FY!kDw=v}yo)rMx@I-;ZX%8q$jb z_qFt|^i+;$Qw&tfza*DNM1xhG^Q-MX#(kQ}A5&#Kq|mUJ?U`lx_S1A~UcBJq{_7eJ z0d_n3b@J4?i(3B%UrQ8gqfNQLp9X0o>cb1z@|Vho=zm(d(k<14>0Ma>PJpY+1|S~I zL3Ec+z~sz>3%f4JDx-9d6(aC!8fC+R?U8Dra8+D~phL0nYcSCpA8Z<@RyZ*mO-k}3 zLAsUjTIx(|23BDXx~6zPuX0d~l#YG&4A5ewqAh@S1u*!Q$BD0GH8Ts-O6(ZEcQ zv7Ih5Z$oSW;rCvIid-MX=!3p;Y)_kgEO;1y^UFb5o}<^v>T93uPbq#!OFO6m1~aT> z4;i$u1>6JFi`WG=9Q8u}TQY`c#+B=hq#2p6SLKZ!yC)B@68$KdqJk94e#`EmGGje0 zG@vkOoQ@CGkQ5!qJfF&F_+%98vR`VBixGeqh%0KIF+DO<1AlDur?`G}AsfflGnb9F zPq2`tGeUTM*|1Rba|cksgwc~tjkBC8+ejK$CW25XDU@{v15ddQ0?!;a0PB<^ckr_l z+bfh)3poyH(io7{G=18n3!Zq)W$9LmYas#CS*foNUhVtBwSwUj1N6){%7irr|M;q; zRbSCuP|$o-M6iK+;2tZ@V4+F9s5?il03j3pjTpbiQH~Uu*MRTNh!LNfSRkM&M%x+( z*2k$g1CP#m_LMxtnt7ejUZn>8ql-1qw$&k(4%!hZ1(kXD zEWa5l+c2Ck-VRf4p#q{A#vcqnySMxrRVw81NywOw7Id7Hne)2+pV*P<8Q#{@A zqZ_x1GILCo$pS8s68j0Af^^(QwyINrN190L%ZmvpSF|UDV9ux-9)sh33S=AxHDlPP z|F&;$eBEt`nB(%%{0YDzdA7~amfd6b@f>K0M-8YFOH&3j_S)t^)9JSY8`PO@0$Npw z4hNn6xlLARB6Hr_tfxwawRMX6?lcmy4=HRA8tM;}lOC8SWzxX3>i2=BepH8_H@Q#N z3#e290*`wH8SV?%m#8rZxR>i{(`4pT$gV)IW>eYSQg1SD0V&jAt$(GLiZGpn zUTD5Ti6#B`ZJfX1Kj#GLd%6u3;Dqi)UlgG;;;Sn?Moe%bQkL)us(nyUtTTK8ZT`;IdKH^J`7x&CYJXo>1?y5-8FgPbizW z4C7;Py~8_86&tJUh^F0xFP|t^q~#6*&9mdWdW3XAKea?*JN+|frb(nTR*`40HwTK% zeb|@G@jr5n^tC@z>~Y>10+N&<#r?7+Tp2jPP>D6f`SMJ3If6(E$pJjoS+MR}yk_W&+|o<5+^%wU%o(+d=DS8)4KX;H)#b5m}U&H;p-CyNP|)}V!wu;3$( zYq-!Y=~YI}4xRO3v=k~~>#!_c$`oix;H&QYbPU!2YBd&fMZ${tF0xZ#Dkj>V>=fy0 z>#Ac+m=j~age=5XqGM~|QPX`2Z-nzea9&oa&+|wJoijO&&;_tapd`j^)=je@6ANF2 zVHt1|gEyq;#|;pBR71RJx(K#@3Hg61IS!WfL4rq&w#|&@9sb%GV$Zy#$}pf)HNi9& z1GEB)%%kLB*0DgUY|?8Q5LRaWvomEYEFQd4hM!DDa+;%shRYYL6W}^g0!1*)KBIYn~-f$tX$&W^(ZcvpzGa;@EV?a_0vJZ%cowYJp5QYnb zE4gGuL2Z#uFl2-zp$*Uy(8|41U#Nv+ZXeJpMjGs0S-*~EtFy<&)68F!vow-ME?O! z8A1p3m@#KU<>8iwTO-U`8*qSoO z@o?*gvX7Y0Rbh(PI%$O6h{p68yY+8TMJG$mlE?qt6E#s$2Yr{S8VZ5n^AzYvc_yrQ7ddQ5Y~wW{C)jCC_6 zM^bhn%?%Yj6_YX?g0HX>;YVNYFaJhlzBc7f;mX+#iVq@z?a!i}c*GY}IFzQzPkm*f z-HHH9N_@@`ipYqCg&0Vq->0$wTe@Sw)&biefPZ%3oJw8@vPX)`vF9Gf4Qy#`Rq6P- zG&0a*v#uH8h$XNXcCUxQsNDeuorcf3)%C13iN~ALl5vQws{nd1IN3Saoq^lRzN|25*m?M&7BKM1c zd`(`|wk*SnM_HWKFpM#kQS3x2V}RLT5>3F^1+vd-D@Yr$SprIChwGlPUz!sUMLAcq zrkZYEG^dCScB}GfSHx*V9@s3tEL#aRCpiqtD##B#hLU-~IbeFUY*{RpVC*bwFqP9{ zyvF+Ym8P{){+N7lOD>h;b|& zgbyio<&wNJ1T{^N@p0&@=~%i*r|jNzN!5W+>t>sFZ4c6A8I-WPva{7_@_7>QL~1A> z@t>;BcW^_2<2?k|j@%2F;N2Rz`)R-411F-$V20S>27 z`V_dN{tmn-E;q4@&AI@XVb}8XCO8!{@S{oDTr-6hJ+$CJX9~~NU`-?`xi)sUMzPAc zB%!~oSSs=^xiD?tyYP$VF3H88IsqrN1 zXgMw|FYosm8Z>7#>c+v74C@f!r7GiBlMkTMETYG#qy-{_v60o9DiRzyxj5J$l zaj+|_t9=hYY<$V`4@~g>doBEQSzn6vONsS+;cojkc0=_>!dgWfezR?}38*4f&A2kM z1iWEI!(VbqgJ4<-8o2Ds#boEj*1n291kKk1Pj$AyYiVBkAs{i+5;+2Ni`;vPti@|f z3HG{9EYWZ>g$cEVNkN^`=-7Dfnx5mOYX&$JZq5%A_rwp1^xbMC@q(jwB2r=~N-1nq zDU9&ISw6`2uiqPTuAYAqoo|}V`(ov0tl26~)RHwG=(jxX@mlUs%KJ!?=1atz149J*9gR<$mj?*jL{cPZF$M)95_ z@s#* zTsiWRQ@38RL*sA4zvX&3w^K>YK*r z9rd)^aFwv_*<2?QI&)^IW&GzV-r`kH;vQyb3)7j6jHsC9*-#$OAtAUK9EUGPvvxH0oXD?6GJI2KDYF3 z0frk8D1e`~pKCLGwcw$We^_>8rDn0j#vl_)R0x=&bXdH9r#;$=g|!O#M3dQrO)0Sx zda4ScOl{S&arjP<{NCUv?mN{G7b;y>yeG@^5Q-i5XwY2TqD$XThmE^c3yqz!OpDa?2sL5ArY?9DhebhiuBN z0Zs7WbWD$uCRad&{C-ZJ@SDbeLeWjU=C?rA*iAu2%4KFYlZh)9ERy~nz)Qjj#CZP1 z)RD2ZUbu^kE-zU47PP-`pt;TaSQAeeEnwQX%ZU5ph1mRF20AIPytECk^6ci@bPiyK z$=NMHMiA7gmnSvmEsEc5D=NaB7<-I0Dp@WMdT;InzZ&d}a+ z`(WsLG(CT`R#(wLcrn`Nk*n0}T1t6ouz$tfn% zHswx_TcAqQA7;c1+tgpw)SZKmS1NKQA3$D{a+GU*lXoxq?cqUg@iL^&E-nhu0q|gl z$7M5M4jR|30H&UlqXzRXTSLR-cjaGyd(JeE7cXQ^i&AbXSchw%kh5sR?~#dxvsB+^gQ z-C`%86EGHOH5_kLtC(N=k$oVHB$S8i2T}-H z1a@?fo*|`+7{YXF-*-p;xJZERV(rfEl}1K0m}F=rM}{ujzE)dVSM$0qii+0QQ`G?j zGi;&R*GDx>*o)O%+C)Xhih$>Q09?2kX4yQNG|E&l058}U0}JVE7&4S%{V+VCzBiL~ zV0D=>PH#~?nRneDUda@a=%Rn zMU&e=`bS*Shd-Kdkr*i(pO7?MOzv4%uaB&`X+jx?v~X>m z9j&hR+;^m{`Bhif0FFdAc8{>-e;)@mT(}VVRnnL2Ca>GnHrqPvp}btcH5$IO$Dt{9 ztrhy!wWdt87OlaS9hqnG(ZN zLNR77SExUOcHw`81S1cXb*xJmtw9r}ez>RHsk37j>xk@#t-v=X0eZ~f3s`Q9&S6k{ zLQEN2>qb>S-nkTtdX$&)Ie!Zb)V-EX@6;{-lSNkz)O=EpkSaj+*E2?kU|7LBBd%66 z#+`JVFP|&cefyp{UZcQv5q|9aioMPptPNUnj&Sk>s$%y-yWod-MJ{Kj8@t8*A zWhxC?aH*nQ0Wl~qC@SGUt50AH*+Loi=IRFBa|2ZsD7Ji*GHn)5Pz*mt+4qNh_FN2XyN zP4lX;qvN9jiAGCj=JQ5kH%x-HiGYTob%>albIB`V64W8(fFlqu(2ig!@yRGEqP%|- zogeEF#s_4B??sFkTNRo|0&w&bX@Ae!i)jC?1R4(h8yPKcOYpI6>MT-_r@0)219PuD z0`ZqEr_{&)D7zx3OPP1nrynxZqT`Bx&t^3~a`2*>LmSR%b#m#ATjxN$IUx`m4D5X# z)9CuoLm}po+#d&Y^rKP8+@AA_*d>?F8ml6|pNYj~zSka!=-tEQXPey6c;~A{)4NZr z8?sz=lv*tfQ&b!^XYhm=U!I>^5po$?$FPGZ0Uuxpo(>_3Yz_GwE3NKZ!6_#o%wU$G z^*6|k=~aU=71R1<{0bli6l3&;YE{@6;H;wAF!_^GNI%vWP=8LaJ9PU)G7=@T^K{FqtJUq$KVI^s(#9|Y^>1qMLrJ_U zr4HpRSd5I_>fzG0dAbUMebW6|+R>GTMH%@h&MSdZT6myUS(IL%0HSdZBXWlt9xTWTgz zY;vwWpmdQFUKK3|5lW>Bd_1t(Z*9xZ!)uF^Qs`xy_7|SRi@_9%;%O3h^e~^oa-(a1 z*(H{fQqi@7_X9*{y&a%E<8P(RuH|a;F%s{5XFS8ld+p1#tDai)Oee&&tJ&EG)qf61 zHxy{@43s*G52pAEm+q5M8usA5s3q5B+RRer71XOBDhMfNUsFXQVQZ=e*;C z8H{eG&!;gapMP;?2P~GOjDum_`YC(8!I}Zm;ef|Q?aEeGf3Ab>y?J5ao z7s;P7@4dehA(0sbe-?1?HEgLDGT=foHP~R$J1YUp@^g>6_?b0Sxk{^beq(zw}YwJv=O*%hAHV1rVOx6-iADf88?uN09yL;2npru z?;xE&Jn((548zvGjZSg&Q)TJOZ74&=n!*T z{@bjg*B$<=65o?~%$yG8{tbEVqZA|4W=%4KRiCXZJkSc=PCc{z8?s4?jId!*Xez|n zFRSfC-gC8GE`7pOy?Kt;GMO{uu^@T%3@jPId&Ze7ws=H@z{oJvSc3oun*zry*1M;> zp%9^p$vM#GVR_N(FW5MwU|)^wRvjegDBLV+?@ma7q{=_qdw?CVsPePh+cdQq7sj$T zZ0y#z>AQ196JbY4`9)VpW1i=e2N!Lgd-YhKp{{ z0>>+gbt?cDW&F1p120^w%Y#654UUv#OQEdxrK)ZPrw9Pxi#-XsyUXw&hEoS;y=&%{ zVg1C9VJbnsPiRQuAo!ILjGbD^QJVq>4zvDWt1=s?di14Cs?2*X$5*#qfA-=}b2$~> zVE%q-WQgsqB7?nx_N8BaH5G%|yA@fo=`Bx*Pb$*7?Kgi|z^}F$!k-O(_HIb0Fbu|5 zpgoE0U#S@Vx)V*;56$g(sY{^G7sSflj~l{Y9FZT14F+*o=oNLN^FSDQ^H$VKqNkf-RcxYDpt+L+p`tM`<2+qu&x6SP8Dfc%_?h|Ha z3y+4eC1z7y-UH<53;e~tpO&g#5Se+*B`4^UvM8RtIeALDSMm7;r_~LH{K@l1IwGM{ z*huia1O_$(=-(}~>{ubz0>)9$s3!2`PsdVlK$C`{0&(y$@ZNuNGhvn{Ep^>77bxbY z>~UnYHNs#A+A~jxmnyHJ2;{QV)(@IRxMW%p`J#>w=zd>o77V8lHVawA_Jgxcmpu!9 zZjAncDD$trhe7y(a%B5jB>0r@URA)zvsue2_(7G_vFPZ3VdRJ#3&ok0h0_1%hG0`H z0!0Z}>0z^$PgNIiiV4KANIF|)x0GReq9GlyZQ~ou!0CB2!L&hE!Ec@dPfhC7vvkEI z-w>X8Qf;SKm5?1-k8#*IOY51`tk)#_nKM$Syr4*;3dYP%FZLWGqH5W&pE1qLvHZPaA5`(s{0bmwSr$AfTpldD7n7 zN=y=voq>rRzE7aY0hLl4t@xaNmDJ{A*9e2!eLco;{?e z0G1k~;K6!m{$quf$5?Fhz4cptmNd=Z$HMNX*Y4Q;M{*u3c+HBUwNq&a(>rTq0-iG` zZ_5Gs>6SJa21k8rah93C+tgjiH{`@EMEJ!ug((?p93G1y0oyu7-D;%%dcN}vtM4## zzV((GYoNHc-dRX=ac9ez2I7?l%fVyb{AZRL7#>GQu10QYBD0soagMY{_QI!K530mU zJ>!P6?mV){Wk!zbfvsRjnVC-6N%ZQ@{NiNYQH`MlGNe%|zkXwIPxF(+T0(SnY%{Wo z-m;;L-*LsSYH)sX+&0<7r6Ks)i7;CWHhHim`U5>AQ*eUbFs+wYI-ca4ShStBD^Si@sMz@V>MCZ}xQEo)OQ+oX=eAZ?*5LI( zUb+w14rWYUbO5teg^4ne3=HkctzsBxx7!=+#3){aYi)r-jw$st7=LrjqZ9))>=Gkp zzYxmP3BJ>1TW{4jvn?%EAkEhLqROPpT{8v-3|1Fq>^!9qa3wH@8D6yOVyt31)7tpF z>^OBx11Oy-i+x{q3>asS0Tr#XNgTFqkq_NdTp=a;GHlU4n~v0}W-u+(54a|OEZFd` zok^^`rmydZ6qucQ|2nn)b?W#Vb-luhegg|?d@ZC$DzDua-NoPj;IgnH#%93%76bxo{^e9t~7oW-3kv>6J$hpRej8Xob?PG6MF+Rk(qS?Yw<2O2=y8U zHoQ>X3l?2@Y6puchdTp*`Q(m-v&B}_94p?I*| z?Jpb|Un_Xtu*nh>dcYth!{W7S^M!~2~GJS>`?RLEO@XaUdR5 z8F3cHNsKXocDLnrE9G(R_Kr;lnI2um6&FK`NVkRvWzPv_QR+0FlI zx8_=pY;^pY+UcJ(-E;~Gi9{3)r29ZnKBZfz>*q#+Zgd^(Pcv>>=4u((=*gSbl<3i8 z$~%t3%l@=J32RLG`#J>;T&Brmz`mT1#i6{OSs|u-?rwutyAZjwmNtY2{U|}(t?IY{ z^ulkQblnfuxyDcE&9@y9*R$<>aBtSeYTsko*aKa}+YjiJhPPNKVTsT}XN zkE09RS9Znd$b$oniOm-c-1dZj5i}mg&5l)fkpuxZtJwtI--33%;9T%`Z62*jwQixK zskd94?o}?|-EA)4({kC%TQ`A;cB2fZ+R{Dl?4e3?l6&tNy(~~Sa`bP0Qo9$my7T*K zjZ~hMY?QJ8D6-Nx=LDE)!!vR}upTjwfu_5gY5cKqrR00rHALe2Qc-;|m%*s`l)x2s zH1gw8c!V~7b2#`&!@Vo%st@ATR~S^$&F`IvzRm&@7+?0r`)+4#NJw5BmMDQ+`MM z*3O%fN%_ouL87`HAl5L6>IW1CD5(szjaHO$^b^_bYW$c);An6X4xsY@(Sttwm+oKS z0WB$;RXWeT(!z7a-d^tl;MYA{Z&fc%?msV-GsNCEO5S2Gd>|y3G}`>fXC{B2FUQY% z@DQMThF-Yrnd|Dd@7X}gO*?L%pRa!+#nLPBO_9AtG8pBcrHGk>wd~U*UG(PL+j7R( zZ&H76@Co&tt>2dWyLq|XU%x|~7=Z_QZhgGn*O(6x7pu&wwg>$R=?5^7JjjcdaU(!ZiL*WCaAWzqBn4Gu z^E=Lw!1-atro|=Gea-ab7$hO3mYuQon%s%Nsg$muoFjgm@0V#$FJZh(K$j-g?++}q z@bt#te<)NDAnr{=qZd;ip!BR&lj9ieG2t7cd7ZHZ+l&x6Ck_TFS zpiFRxOR0Oy1U`CL5I=OftU*KwY1ziKw*+(WbD!qf^ddq8ihLqEs$>Kb#r2hk(Zw>z zHkECCA-?e8Ae8XSAiS&baGccj1vXMzv_h~Vob`0oSu8(fk6pn7;?OALf$QA^LUq4( zhk)qo>iz!qboe8VfKX3wH&>V7YsQ;{L<;-lBz)(V4@AGatD}?qA#6A4Fu6H78~x@2 zc=Vrw!hHt_?sR{>w)q3~y`7`uIppi)gxH+pQQu2x&pfNt{RKS2NO?RT{dmWBa=TxO zZTn&LeEI&ozkR*FeO<#xTE4iOSU7tlEx<*>IDI58AEO4rm5u0UdsPIR-Ob<5(aZA% zS+j=i^7}bHKEFMMGT2R?8p>C?#%cY~e@K5x-}x5o;P2q=0RihJPN-hW-vu+=O}=O= z7v8_+*e6)`m#{C1ScM}20FM{fki_4il`2=v*s<~KRzw!s`| znqKw!%7&tyf(>@#YI!1V1NfQ2(2te=v_LCL1m4X3J zGzL$9|3MqVn$IydyoClS6vm>MG;3)S#h;xW-vr}IcRI7@J?kBS~N_r&CmTG=RB6~^sKvuJXkVZp(PpX zCdl2uqo3#IwUs`mnhtE)C)qXv6~agP4^oD*q0pUS;%<;XVe%h>lt5I$0LtX0t4jzb z062H|c6dg_rWQLw7JO8MaV6Bgn`j^s+HhZj0v1d2Pl4= z)bIT3zrNO7W~&Hcl76g%Em3UEaMtLqe1yOV)fvvvEzVNu6`Bz7i7}yzr>H&=v$9z7 z7k-h%#0(=m((>JfcF}p(;j|9vs7~d4S$1rVlgL75zXh^ zG*`CbCjY{5b|$%O#Xx)H)*nbMH`b#4DfcioB!HDpep6-5PVIC*@8sKJ1gq)23o zvK?8`m%ud8+0aeKd|e%SS3CTrct<6Vt+5bwYFP@tE%nY-yJS||YEtFE2(mdM!ykx7 zqceaHW*5Cy(TOO?usS*g)p8(|BP+NK`Y}wK^VWc(2qN^_EV>zwiKkIQxrqLC9pz>Q z;i3x7Aq15E^L1opsz?Z@{A~rNKIM_s?Ll zsu?!d^?r<4-(wl_k|wkL$+b1@2oF*Q18>l{KbuT2-am-=RFlwU{|#LW9^@Cq*_?lj zC3=ts8KiW_Ja!D&VJeKtc32qVQZTObF!&DdV0yTkEeuE`6Xpxmb2#59D zhwLsh)=|WHV53#$H9BxnQfGs4@%L*?Lb*k~!${bB;AtC8SfeCot&BK#o!&1ih0t>4y z$Nbt@kM)E%&6E*(V=kcT#kYHJed5d{s^Xe25*m{aKk?xD9Ex5cB25Lm;Ik%)sZm%( z21E;)=AJclBsN{4S^7rNToBaU@I*bJ7VP*w8@EaP%)3YJ>j~T+?7PQZovZ^EU=)x2YV(^1b}( z4y6YU;`c|d@nf)7aGH%~bh&?QHn95cm=ykkPjh9QWK7DbZ#6lH1ARc5^(-1*;A<-5 z*l^YeNn_I}0>|a99oMQSdBCRhrn1awOv?C?z*I(iuL@GMl=lEqdU08DuYAbM!?} zL}B?Yi7S7USQ?c%afW1L6mkgc=E>X^?5`MHwosXdDzQxwMAy;aNIzv5FJq2m@txyD z7{*yFLesjaqQ(+ek^5K1QL4*hAohnG{~Btw5#k?wBVyo*rAJ?ZTi@p-x`C-ez=o(L zT()H##Q-evH|>JsOQ@9j=ngFn5Bp82T|7YnsD?5~p$eHQ-j(ojMDhhE(zr{TKA!b#6iFKY09s~ZZm}-3>P{o4F;$mfqvsZ zd`DBcLJ_mX1SeADx9+AHDqSL^?u18A8^>C4M$_zJ6>q{-y!Z(Uxrl@DE@=HR#)q%{ z2%M<9|JB+0-1;liRBU2-iy6xKkCy{tq8Tet3+&>Qj3d{`0<&UjcTtLk1-V$@a}Qs@x)GMU-C}Lvee=oE#A}O-D1lFz^?)4sRCP z?@l#);nMmsZWkLDZcXKd+RCBqL!su6ed?5yH52yPS~3o1~Fe$ z6rEx+TQglv>2C@#&*E%#<7GbJTNu*vR4CMdK(d!lP(@Fhp@L)@349%S@lnfq!fIv6 zQLR&|j`Zrqd$(r~Qp(TaNxK2+djaj)O$=3?GlzXh{b6$>=RUh3fBeEPZq@E%UA$nv z!8U;NnPw;eLZ4Zn&y-}CzCeT>Q&^sJ;B(I*J8=X-k3a~*`8JiOuSl!!uoQ{i#O7T# z`-%W3rHKazWmysrO~1IxRUpW`d1Hp8xNV2Td^V}1peQ@%^cRDV7=>r~XaXj$Hsao( zcYc?%B0m_+jx@U$Y5!$dLRGJ3p(_==I{B@-4Hjz7V|Fttg*XKH7nBI*e%|13(V=vI zQg!hX&q_WW*oaHAXo$txO#H@QI|iQwm)0^Xg!2tNcz5VG-*F7 zx~Yd1E?nVT4z=U&hl8EF-6krm%BI=o>snuJ1fT~_6kvpP@gKm&6@DPaqPA4gmQtxQ zI|4iHORvS+N>&iCtZwmnF@zlUb_ z!lcqra!ViL2N+^mxTEhx&E1*Tp}Sn34O~%hh)&B12n9?B20{QzqQXFe;%S0Y(BMO; zheuFkPd-Lw72rFs!-Pc^0yGlKP~-eBHxFXLDmh$D6|6ADZNbx~#2Le|$QryNYPdT> z!c+HxYwQ?%B0F{K^5_2} z%8lKrF)PPggr&D2Ps>9Y0%&X}Fxk+FtDLwg^zMpFw;7#Hp{zF>y`Uh-as}3EZuPcz z4Y8<9fTsB1n*Y7GKkCojT4jd^>%2D+aTY#PQ)*D!cL}}N;R~KLz@BLRVeskeYM&Uw zweMRDH1aeFSsy)J+M?l&3JLfT2i_6sE~kYo2W}EXJ$2@S`TV?wb5zF(Rro4~?`otU zLSflsmy2*13{#f;PMc^s<>Q|X4v$V3M2|@Y>0aUTWBS+0yqVwy#4Ip z9u3-D6Gj|ek6^umuVSp|ZCjSL0$VJ-(u%ehu$V;V1T!utz3N^krF@B2R4+Wf3 z^Z`$P)-l@tV5WzR7LKk$z z4K7A`gbqEzrZ~3Yq5MMtN7DyM*%PK9v1oj)38fBurC+AYIhb4jl_8>op%tX;4Au4?qz%6>C$W1k$M zsXNZqB)&+n*IGYa2r2W8j9e?L17A#AHr0BX=&~mPlKf+A$vdEeqe)V<^uv z{3Sf&OhwqQXP32cWskdMHa=t1;`tB&h>}rLvb6S()Gs?njBP1;&igY)pjye;9cs+! z8`KWj*LlP+zi9_887eZ_q`rc}NWfLEWP?+DPI-({lLe7oDUhH zjryS_U1s#MYCVKw#gFyg-{wiqG3dzgwUS{ftSOkbRL^tFA+`6}7Gs2vMY{cK=MI-F z-c-%(4XIB<*WcG94gxe0cr1aL2AwqH*P4xjsk{KJSoA3%!q%>wX}wRZIxOFA5LLl*WV}p1ijWe=H4N zZ+O;v%>p3FM_OphdXFuky@%TCNT|&+MP{enGJ?L9q?}qT z>6SAG{omF`#oGhMs(B3NTm01Qs0*E<@IYv>dLe?=D?U`z{?Sv%ayGKhw&8ea#s(ms z0+ryA8ctcQ)@xh(q>n88MU2Hr-YScK_<}#~m0R{#x=Np`sYE=&2r}R2?MyY0Y@FS5 zw9lI#$3xdJ-Qvr`{PVz?Ehu9)^5y4t_-NjZr@@?fnZs&ZcF%l~>g9t;ii66fuomU8U@l>{xTjZADF((cp z_8w)xyj~03_lQ*aqii&9@Zj8>zAdyJS!zpNrlZ*%=sq`h@jdJc7oG+n#B(>lv@sB4 z>U*1w@Qbm^`)yOf;XJvH3tdm4v%fr01D|h8aP!b~*E5|A^Z@hQ1m;)tZR54?6iz}ll_ zC^p#b14>1LqP(DrDn@_(l^*e18sjhagL~`qPMa8f|CGGqEjRKQ-F~-+=LXAx5 zpmQV*PtS2NIQqE?RZaThM|X~8a$MexHH3$C8x~xCoBw3@!;~Yio}0YuMhx>v_F{6Z zrrKheZlRQgU#{(aSUd3UHqr&YioqQ#()-41Wx1xy%RDfDfb9E~l(r;U9kFv8LX&kM zlF*5F&yGpR`P7i6kq|eZ2n~EvX<64N+;K)t%DF1mMcoCpp9gf+o>R5hRu{Q_ZfOw) zd{%cBU)bVHeW!{?yOy>d@j^aRa-u)(W4$y)6U`49B1@ofH&JXh61FL3l|+7jIGRaY zy^^jgE`h%%X@24$g^M|H6U;6b>-1$?T#=3+6`G3nkxvB^?lJ3Ch_~loZ`b56{{gqp z0=L}fm7kp!|K+ODs@P7_<82Tty{l(AoL;64csjZ5*WP4@Rotgj-y3dc-=%TUuYO{qzJ2jFv(3nGqzFhds$DLLRWh8q$cgm6 z^1j;4!dm+(wQkNi8o4y%d6F4#!i&szCx8Nk>MvXCtg*Sn=31QLC9#)}W@m7A$?yTh z{5mRZ3@}b1m@t{o#JIIuzjCoA?^n^c>lS^=Pe)ZU&aw7$vjKQbSyr;ke32$ZWv?#0 zFf0uztPLrMdmTYUxlR1~dwIk5qf2kVVgkj?K|xc_Q^Lai@`yUBH`maO^rd3`$tD5` z^TW2L_jUXtus$cVbSVpbt8K0aeB4Qn@`_^;bE0$cp#cXEw6iv5>Y@FHGAIt)$8F+G z#+B381KuPo8lE3si?ezqYP8fWJ~da){F(I0hczN+QCIV^l3!2`(2DSgxyPaJXm(~- z6eSHidvm}He7qD2dpmjYt7py1ZS)X!Dn6LiAiTsfvBn!yE8maCi0`+XzHf-^_P}0V zs$yJ2Ad8JgSJJl{G3>)Exa%y^^6_-4JL#3_yL54|oheY)$=I$Tdoq`(kZ2y-YBxhs z22qd+dS{B$!~I5`^PL|wPej}K1B#$KlFcZhIT?7Jr!Fk@h<4Oe7oyv|R~a0bRv z0@fwRh13g5=ZBU0B)+HOL!=pB#PTF!Qv(crIVjX`#YLN#SxtfBhgX4u{|&8R5L=Ii z9xeMQ3UX;Ydqn$aou*mw5VgdtfN1Z*t`;T?#m(9s*}Qc8oWBr= z0e+3?*;DpS>eUnU-4w4h=hL4k4mjU<_k28ey46+6@iGy!z3xb3DdrtWcEojmO5AUn zMEA;zow>mO&TNx(uUtsfmD`g1BDB zZttyheIi@h%?PY&n#gdYrA%7w74AQ3*e9Z?JhQj6k1nV@a|H}oBU~qzM!i_5rG#AK zO{eRAFKgB}xpA(fO~G1)(7kLAwxzee`a!RSLSnU=dJp^wTirAWcaU6$wVbBAc^iFt zY3;BJ)JYyu&Jhyw_x97{7t%kpvi#4&;X?XMGjypEvVKT9P4u!mMI;mftvBoXe;0AE zNM`&POB>i&FnPu}CvToV{cjI=np|7GdE_@_>jcsiQ24a)##aBk9mlj@%yYq6)-cy~p_kt3&I?r;CRvWqfA|%Hl7C=H1MrUTLu5OkS4lq+h;F9X$7h^e0 z&k5sl1({CvJkQFX&&7RT2Z(azNy2txFT5WwTSi8UAFDQN(XkHwa!*~`oCHj^l8}~G zAXXaAta{V*x%7|GVBRF7%w0<^Im@Zf{?lV1k?j3k(Pm&nZsV}@ zrOy@{Hi2|95d{{-`bbTn2i*xUsp&)E8P>v8O4fFC75J?Sw8QPEC>cb!u?>Ke*HHz`_BL!cwNwL5fhp0 z2jO^N#|{XgtNa5yI6iy_Vz~xAngsbY&W@o3#D!~69Km2wW!&QXxk}&iaHw&s0y(8o zzQh(f?C9$?4bJ|?j?|BPIX!GR;sDDm(zv%qf@(4uKNKn7P+}Y6EGkFSt8`bE< zr1lm`)Nrt^LQclWgBOOAx{9_Vg52wSpF+Ak-0F zxtg7%2ra6~=uX4w+*`ZJUx*&9Z;&hvX2;hKbQXk3QK87SAlu7sK_(QSw=B6Dutpt- zpD{2QU5WQ5K~wC zg_t!12Q}Z%7=Qi3Ghf-VCp__a8BIX3VUrSdyM@PF2mK;Rg7^!@xTreWs2b2-cIflB z#5u5Igv#x-MuVMeq(+WSWxO*5CND9OQLE@^vL_shuF=*$ggb5!d~{Ngh{oQa*EIp>u;hV zAsxwRY#W@jy=@dX@yRaSRCADH&)V_d0XhR8dQFUWG!H&`-!MV6(%1KasLY(z8S|n9 z8t>~qRZ~m6d$h_*Ykr3ESP5F)CFuCb-5;HhK^h!?tqrk^E&~)V8jvc-*|~|}ag>{x zuvVw+N@Diel(A%4{r+BGDK49Lj)Rz-8nt6QZ7hSRMyng@D|H#K*_~^<0;?BQ*7IW# z4x@IWDO9<7@Mz8K55KV=Yr8IRw^ngI1+;my*POADf?>nW-;%^ zKY$V@rm!9h|1+9}qO(1piKOkTk*kJslDk}W4o?8kGmn(4$6EYkMoBK50{=m30{_x7 zN(A0hf>eip`a>U(R$Y$htb#zq>aU>wd!cxxBb~K?ww7X4SnT~<9q@=_1$*)+h`3*r zxa@KrabizfX5{JyCU*>*vsHbE;)lH8nMrCLLDD3uzG5SExk0fQTH!~(q{HCXDv1GM zi}|p)@f%Ak?qE^t5;L7XEv5BiaBANE#bN!;*psb8f*R4kpKt2b9Y(sJz@`ENFg}aFxbiZKCdK1$G3s&t4<5mSYP>~Z>-bXESi_??zx!6eIasBa z@E`+_;qp)%n#Gqi$kqFSg){nd`Xx3$Ja=HA>cDKnFGn%sMfuXBWS2~vZ(C_W|Genj zvDU$ftl&Q=U+cUjcjR-6t-u3K`|8>R0bpp8=|)V|XfM zh-D@8%60M=$Qer5y_7M0bCxF#e^Wc)xtR&EFSIzHGwi7Hzl+CgR9i)C9mFrG-!!8A zU3DYgWjZL5RllneH_D_WMenz&8waSA2>EaBqB?b-kH1EX7aQhNiYqO}hGPlU3Jpu+ zh%u;fh>JS@9PScs7dN*3e2=6EBxu1hYKd@4^Im~#wZ>tUX1XLZnE_LQk?UoyVq7_~R*ORz9POQuokXHv- zH#*{aqPh~+g0`??yIl!G3c6E)(jyp|*w|{e> zx3gwp3dM7Hd+*dgS9;UD@vh}(qXSLl?~DrlNR>KQ;mj_M1<|aO_E8P-(Njbkxf#av`D)x>^dCJ^&WC0Ah z#u(SGRuMr)_jEp|9z`{r7)j-?Y&w1~Ui76a*ET6Gwh^W?o6scG|JAepsD6xQ%QFqM zCH?vS<1?`@nHeD9+e?2PQyUY9X_hrF0*W-0c1pJ?uNTs&D&9x%Z=;TyvlCzbsb)Ak z0FFf03tcCQWy+X^FTTDx^Ju8_6aLeUR}Gqb!tu?JK!a?ok!L|+ajVF%w1#)j;^M5< zM)0?@bG{0>B<&Yzb<4uI;f$+eF@>J`HD4Yd-_|%Dw2Ox0`u-PU+v>ywv@7m{c59rtAU<%X;g*`vlXJ2r540aMByu+CdO?1BjyGv{j?v9PS z-j1N#W3F_7vkx-ep>F=PIqOEn%(+7&;duKhUYQFNy_*M5BMzujQ3+PW_fLN86tRBiCUubs5+>I3a6Zs}$8cwq1c?`~Nh_MxKf@Uu4v z6Vv`xxl(bP+91_s6*MCNpwNlQLkY6S>9G&`a4uq<;2zN0wkvAa-cmke|4OOwZ#Eu}%<6o1oR> zv5XB#0+FncD+EfAiyOw9bDQbj3@a*FXmyBN%%)M6P*PC^TtcDqE2n4S~M1CjV<@#h~=1HR)Vd=~ZYRr97&j8eQ zf&OcoD#ij5bC&JNeX0QuB9$YL({E=pCm$RS$bm5DS226!gugZ5iD;7g1ay$y z>jz;PqRGj%rO!y7o60+9Lzo{~}e2E*a<jaL2I zW9pzix!{CoToIW((D6QnLJTYCR@N+j5BC{lGcwSc^Nb-hjY90SatH_WO*j2D#Hw@s z!aj)BJEUjuXG>Nfva}F&!iC2fxlEXjiVK_?rsl>~H(H9jub0dskx~;C+9&4av28hNx(HDprko!9KL~O)An46OlHbFrktHALD2WF*WH`vGW^tL5x0;A zp#*?Dh_4VKi2i=2fYudTVF~w%=0h$*aI;jhPZm$y1afpXKr^b;<2A*u&EYtEpc`c~ z9=~Su@yumwUY>dPZ*+6&FR8zE1G4kY9*f#^-JJ6scVwDj-+1SZ*|hg52u`%oxZ z6IpD|6N(0H7WD)HK#n*yh!B3f?jjfrE&d3<2jdWL?FpugwC%{^De>#21owF7PIkR zt8DsI>gZW4pn4x$T$rMJvDzjFECWlJ1;jON{~t5(OU^gqEs18>Xnsrb7q0!$%?mf| z8Z78?{`dM#V9&|YzYtoBz=Ea@TP%bCq>?$U2W`*UX_rK*#K#fgf|_IJy)&Uh>w?{0 z(ntie8}(SCp#RP_8w6Tf6(*^2l7<*>A4^kq#4w-d-vDT)2F_^67&wOo)+*+n6I3!kYF%rq$a$w)Ga+=(xV7;r;9{}wHV^$s zAo05}f~dBRP8?e|$qA_cghe5#_k`-7X+0s@EV^#34Obdm7C#iyt> z7NJ&>3Ay|4`J&snn-bAX*)7gJ$Rd;5x@w~XWZNx>rf@J2>gFu^v)X65wB2rl-$>}I zq%m%8#P>ZN@B$D(3(NZKDUpYO-3&|b*>k)8(CrAa;bzARIn7hpb79O(iP=)JrEj1V z&Lrcr+H#V1s6e>6mQ{ORIO(L_f%RA{Mjrk_$7vUXWRaZIIXuAygFN6&S`{C8svCt; zm6=e0A~|rW2-KLD$FrjYGM4PGSTo7swz@DIfh5VUMzZY=zaJK^8w|xM078M8c`1Zc zcMe2z=d3di4>GOAEwD-bJs-!W^m+V10t z-X>qWg}ST$eMD+jv&1X6xxy<^vKN~8Uj^crTm^=3owNyNRg{y_8-+Asv*M-f#BS}a zgHa71z-FAV9AL~2LAb%!nwhT_Nl4=YRfNr7>@W=BR$vQX)UIGl{peLdgrEvi8`+72 zeio1Aj*{WNMnJ`Mgx=cyn|xlMoBrGa|J93T!Um$^v3F`L%_%q@fOQnGBGv8FYm0^~SAoo@n7tcGOM z7pubjNG|2SrxvIDEhL=cSJ8)2t?Il#l%r$b6U)nuFB9L@N`$Z6EBPBDtq$MHFLCl) zFVRC24}grcNG^!rR5GR=#^r2QM)lCAi~*OzxY%YS;(f1sZIv@OE)~5=uQu6yc;QKc zt?h0__?t2p1mk&vvZRZ;YdRa;WEtMfk~>FOZ{b4h`T>7wpJ;|_HTIQfw?*HRb2XF# ze3%G!Y!y<6C$?qyIH!KDGLgank2iqjN^Lij4MA`x2vsz=T3@KG15QXnkbDvTzbq%G zhef0CNmrn2O;qwgKSf`C|58A0Jg%Qhj6s}8?F!^PMH{LMw}#qvZWhE%AV`}q54dKS z|DG6h+HiO4C~o3{^rAoxhMTOa$WHfvP^0+CBr0L)C*Ky_qkp!tG?AZ1+FxHwW5gNu z!X60wqS@lg->Jv23;VhE81wVkHN^P)wj=8!%?pW-!TccO(Uhl^(MOTdM;426gCQO& zh}tY?fzt8z&Y%p?dQ$h8kWQQf{@^-q$if`w{7|$$i%Ao~rQ-fH`N*g6OvFMIle{qJ zH->`Bd}5Lyl}+J^f-rH@%?%I?V$lpJIu@*06*wq7UEOx?>Agot{b&yRQN+U<6WmaK zC<>4$&Z?EI4xR~N+J*{CYjqgzo>ao!`{Vf0aAokn_X?`D39NJBTK<-RMCYp}^2N(;2g7Wp|x9^BPg2 zgHn5&l*y*Pd|k4ji;Fqx#ZHP=36%1;yW^VV3^uaU~#aAXdj zcBSG!y-(%lz;rg9OM}($RLj z`Yz-R_L}cth59 z+r@X+FpGD5|C!y}wn7S?Ur`;p3cti{cvMW|-Qq;SMMx5S?4p9|91x z0Br-8(eb%F=xE|cBQG8SdxHnGVW zBRL8914z-*9oOkA=DIiKt)s7v(tUn!2(3}MG!_MN)N;I`k1XMevD9%EzP+Mv zvgqp1lPt_Z)=XnmV6$+FCxQ!(f5^z60bk3eBM=pPi7$N}@a7{y2d33*MH!Ppc7k4# zAVG)4Bx#G0`+X9`aPZf99KM_&QTwqFd8t?%5OV$0KVf1iQI12D#?1bCD;18s?dg8&$+}DEyx-)%bU=Q>+#In?tp@k!AO5Opp6lQE?yzb1$ zJo47Og?@5jDORZ#J+U&7CEXa*C@vQeF!IDRZcNlo{#zP2ywd@I0^fmeE9&?}wGR@T zXa_+wdgb(yBbo_)ETWWW&~Dr<#MEXpSB`ixkShjXpi9Uk5l8x z5dP%7a`B=z5@>Y87oGsoOYh{#p>CkWB~$u^lQ4;U%HT|zjcILDzrAY{b|w|qIKUl! zvK8pJec&b@NQ!;tGi!A`aCGYgCnbthx_so3LGKACTxtOwPA$y$Cn=xs*Q8@xZH!Qx zr#G!8BJ3O7NAi0yl6xh+;u_P{8yEc%iZN*WdkS^Z8xQfJ5MQivf&EagPgOD);C)bg zDVJVnL>C*MGiuMcLPh&!u&naZW1OMhuojzBh}jtfPtit>&~|$mO_IhycN~Bo`vtxK z$*CIz+wYGMl`Q8H!Grg_sp@Sooel6WN0Au-g0J*+;6{XWI5n2R2WjGzqpyqyEAJVz9`VgLDB6Kgs)j#g zqk?|tR>vzq3&e1N4!fND`@NTimR`(#5DUEw{)4rHDh!f`{Rqr8fi3X^Q{G{{2}sps zkP7vtcm+TlIt}KEw$s`LmzzJBu9w2IycB(D>7 zL9vJLdYInGy6j_=`haIp1Ao_g#Z^&@1{VRcZkYikeM3XEYqk29kv|cU2vDaZkVhzN zO-XK&*(((~@pp%(_3iU>K*+l9&>J5an-|0bM zHEOQH0#8XT)&Uhd^o+s2ehb@D--&`D3Bq2KrR797J@_bo@ErS#K#)LAba{g$;&F5?AsFX zIZw`Lee_u^_`kpZ&aT&l=gbK)!~lrYk65doc=HfPG6fhvD;M#huGR{LV@}Sr%ZGJ= zUJx&#HeZT%g#H-H>*QS522XfLiUglA!o=Dv(LU*+#@0)^GzYb~)6N{4V@+TH7%J}x zGWiZ<5D);E*p<}Fs@k}`15_a6rsKgXZLPsc<$8;`_sN`ED?^A45g5v{MlVNql+Dte}yK>g=pR9g*2nl5z zVb1Z-?+&9HWHXSbBFRrq;hWx-5V$oa{DFK%D}q=Han}EDmNIyQxVjfc>V%0f8q2-w z8Z|iR*qN*08wxI`7xTHAuXkh*0X{j-1~_x{JK8_{eWw1V^ta#FYtIf`#Btg*o$Z&_ z1i7Z%;#Pa*I;_V?UrQOOn+{~3(AAR1pwm-tiEl9+c>*1V-8}3qNPBOADe(<qhqM(YO$KGq3Y%MC|8XIj zM%rw!5vBW{MX*i7Cf*z9?WdVogZwMqoV34{U-HrD*D zEo9anjcAIJlQ>~L!!orm!iyc0;2NsC!vQS{WNl?{r1k6U2clYMQkFF`^%)TtPRCHVc@~QMV_}Fc_XPNYdXoc9@a;gJVMTkkZnvF=GS@ zJLi0Y(GL4P#t8tvjHRFj96~Z;c@G9}J%z4(Z*DiBJ$7uPV zT8uJXOx92kELu_--WCvp+cLko1*Y4p(5dWEEKV#rdxoljGaEW^c*_Cj8$w%Y--37e zgnS(ks=%u&$lviggOO*XXmx>&>21lCGx3OtB&Cn8ae#Cz@@w`B;8Hz0KdHXxvlR zZP3gblP-j|wMi;(KvjbzZ_uUafe;6P3=$MfD%=4s zc5He|N)mPvYll1Xd}5au0M$wLjVX|9cl7r#pMx|dFWUkMJ3n{usNFF(J=twSJ}ts0M|DRwiJ`ptMB*vh5$G_%8Hs0pfJaW2 z_b{MMw&)Cr-MRxhh}&^z9k)9*(_VTw=$e%zJb8!?BSe6)4Saov(SEHiOrX~MN!vE4 zRA2a*v_G2iG-MbAi^49_%{pzW0**xl=Y#BVG00WheEt{!lo#PHsY>{W9D~nAUIfHE zP@V?u2IS3zUWrhjaIY!<291yebPFL(sAx%%+|ZjW+Ah-aNL9)QI5X`O9qtjJvMY#eoVqP*SVCf}q-6Ea}|db@1AWP%qJNd}P+n+nbpXxU6c z4$zQE7(K5Si%hcAr!-_ zWqQ)K6yL`R%^Vn}q29ZM9e`dd`b4(Oc%{&>TVG-{)Q`ILxj^np@@~#^gJ}7I-?!1; z5&PFCFZRJu7`EAU0>2tf@~-|l1QiLyL%C-}z*cyNvK1zKJOW0R{}Us`{Nf_p@0S`| zXq+Vq^9M=1PBh{&ur#tp8tu5nyM^e^1ra8>!g~;+gR#P5tO%S_h#u;tMKXDfZzL63 zCvY{MNsE%M+3DT=& zYB6(E+cs6b?S=+K+z6stRFxO>`OOn|#CRPZIrGLhgT{?wW~3jY1(|V%SFUcHTV(9) z?Ch$@%hlzpE4pOy>grPc6=#b&orlja#q%?|PZ&N2$uSsh9>#O@n*|t}JFYe&&Oyc) zynH!+{z_b3idR>3SBEZJh0pbMpy!vb7~sRr)7Pp1MV|U9=xPT=H%ecEL@HwOO8Y*H zvtt;^*dB(0de+X;(XFX3B;oyFo@#VNl*&64lX6#Z zeQOaj-QbhFV(6gpiIxhw&{#j=R9(`O`=qx&b&-s(TD5Nm7_vvtI1lQSKoPFG``UUl zt;~MgG(`q4)R$H3l5&1Dg$~DHoUX}W<{?;e@(E8nspU_wsHGwZGIbIgGE=g)h)m@- z?V4Y09#{u>OPO})=p2MHp5t2>)jOUYaAJ}=_xqhQWH1Dg)p_TmA>B4dX9o!vEzILjZj* zL#8AQ)?f8i?ttLs=HU!R%agM|4TrUp%i`u9NH2qMU`M*$0){ zE5I~q&lMct|Jzd#DV~&)wh1A10Vvc;%z?*>Q>g@*8V%`50XlEDlybE>hy5Eunvc|B z6K>AWPY=+cRBei)-_+W_1LO_a2q8ZofQX8D)e6v9%;SxlX9T+cO2^acj()4EbtmnC zchg;oWb$?{*a%J)=5jd2{ZEW~)FtceFrEapuM+*fhV%Dap9L7ID^9cr0deOm-;APh zdDUOHhN(z=w+Kl|_ncQy=>{b<{FFxpUVU`;A_pNR*^hpWBcWDiZ(S67yfwN!i!~mNGhE|c_a2suF5yRop>-?yC z0O0%s$z_pt=6CUuqZxz1_bo^{w~1nc-nZ%1`OoOCqc?qh@jo;FGIQ*kbo~eeuW!*GKjbPOLcnB5 zH0yhFbpFY^FMSFTsj!&+CH z%;g2DshFBv4zpR{zUdgn9%%c$HANvN?Ji|DCmHA2o0D@LBx^UvgJQ;^=@r0v9HIau z*3Jw#XrX5p2;i5+L`;`BwdL&md?`juVDgnR(&- ze06?KQJXq`8>)M<*RTxx{rQ0Quna-ulD&BN2k#OW>Ukh4ds7xPx!#@HbOzf1)A`H9~oZ>S8)EnMT4q&@Bc`Kt)UBiHh@IOc8P_T+fUBS(wmV z5h{ymY%Z&ryc(;CmxuTTsFjXJ!GcaVz8^rTwexA;QwPVCmHSC_Q1Y3B4!OJY%P@C# zeg$usM=PN4j@}Zl{;3U=L0U-|Pp~w=e+UpNrq9h(2M{BJYch$#X*3Hw^gr0OVWuJX za|BG$dd__r?jf^;MK+*HrUp~0Vlu_#a?)hu#glc=x%ltHl+?rz6nGPxL?*3?!x^JB z>bk~u)>b_M$Cm>q4t(PDMUas6E~ktJCwtH>2)Lq~+huZ8;w}7uvYN@8LkIqAmkzXj z3F_)TUR9!N92OCdY~&{5)B1)aC7g;Ua`(*S=4<3B!k{;jyDyQmW7mO5|h>N%trLcoDihz;ceg+`e!PE9mYq$^nG5K3Bmd) zDcSgoGo=mI&fP`ldb1A0YTdj;hmso=WFdx8nldwmI)DT8`GLF~;y;*^r;iT-V>*9R zgfN#EJLP4YZzwHL?J>Xx#3I?E&w7kc6UvaO(|bA_N16QEJI5&(kp+g}3+q=^JVpLl#b@<&|!gjjGT3=JU2<`u9hNC(7JE=RP0Y$bpTZMQZ+>nO2@zB-cK-e z24<9`$8%EIlnhAFtxmP%_!wcK16eRl={Qko$CL|~QWe@d(17+6g&NFt7Mt{+ZX4g- z-aZ@Dw$}s)|N8D*7!^VYy9y-5!U2t1~*i&|5XMgXsp6sMJ3d=`F ze}LAaK2E`80)#G$H||KX*Qj$dSspg$s$qoCi7D!;6()x%{B)fJ_vyf?>_5M_JcS@~ zI(#}i>1xM$I4)*?cX6@6Fd5f5nbIB2!xy$b!kiMKMMGN7SjmlfW_T{g%nl&Cnygk! zd{(D@h0l@z6)Mwoc5#96ONHh$nD7%6qX_Ys5Z;z9b*Wppl7&8DiqpXtqGho9qTlBQ zUBX}cxT!b^b!CzJ=-n>f`$a3vOk5al5U^vb@J9H2m!8&edMo?e}=2x~__5PvG8b zkIi11ANB<(W&8DQvCTmN-d7ta!nn$+EFR(E<`yGz_Du{QlD&4n(S+_oD=Op3}C}bjnFAG%pFQP;DB^*Q3yYd|57=iWe{pN-JiXOaAE=&mM?{; zf$rWDPS|y%Qk7^gD%p9EE4OabntKtE5j8h%f-pxkG@%w+9+$WL+X?b~d6~kDis?x8 zy&U-JdYjy|vfcTBDcorW3z$J}HO<9UK87>w{~t%3M=l7;7&f6a0{zguj@_~5 z^3G?57o1N-jh^0|*ma@&%bVkj@UQO=;Gz`qXE_~&*nw!7yH+uFUjvwJ8>Mvf)*B*oAdho*~WD%R3P>i&!NHrH+YI z_pYI$R2{r0#MGa@i0OvbMENr$#ujHMZ{8+M13w1bsjz#nzn zFEg03&?c2m`pa~JH-6m}#vwIt%o0F4E*T%>hKEuGG@KQx8Rjt`nC+D>S2r3AvOmzk0Mo}(Kjpg3l73T6|J zGKfx+c5Z+mv7k%v$7Nh&f}T^blTm8HuAA0N-EDBpVyy}EBFtnDN==;4^E8>L9M*xL zWcLT1nCyvuwP<3ppQXvScoy_sQ!$X!YKUCv6z#I=1$uFb;aurNF*5x^94;qWfQJ_T z_D4Z}^4#uZvT7+_=)qeyTqkO2(o0R$(os;G{y=C#CR;Q&q;7s+BR^y2T$6m-t->)( zFsrNE4O+o>Xthdxd8Fu9hU{(8g|tjyge-nQM}sk}>7^QF+RM?XsQNKxL)et7>Y-yV1~~HNFamhnCTyv*qE%$VpcXh=U0C0T2>t zAI8Kr6bXlMclZ~v3;&Wu8U9M&G*(De@EVt%O7hNi^$6uhb3JC(Ei#sb^!ywnZ~rX+ z{JZ?~6){*~T6Dc!sv93l3vJ;8N_mOvu4-G#+ZJu3NT5cbu3L}u5Jwsjs^kr3#i%F? zWKP<1+$JpK+re2#$`Ye5?N$a-#{T3XxRp&JWc{(y_S8NIOWw1T+Ai(uP=dF2x@ZQ#vT7ye2>Mv2*8c zk_NHQ)h^*ZBAML`Z^vP>g5HP>pJr17vY`dL<1-5js?~2lS-%dh&`F+YenE_Wzi*>* z&Ys1he7-%4(lcqlPMGt%PnH7O&_vL&?2luh%;sj$S7DEuh$t4&#R?VqsLZjdQW!gd z0S6LvfO&M7g<9)U)?iD^owoihrVM>&%>WKI$7wRAAULJsm?2BstG;4(c zuu~!;SuVg|6(F+4xHgOgl#A>mJb{`5_yi&}60;BR#HIg?1#Ue3T0E#5iVPmVqeqZN zZFCvbhL=zBMSjtdSM=pa^+P%wFa2&r2@|O9p?V2*t3sB*gDkmiQq29p;P3Zh!#E}R zQsG<7`JqZ|OE-AaB&UF_K>sS+dsV=WZ6@~T<#cMoV`7_2Vw+21n@eK52=kM)aM3w> zNcUp;X$vgTw9rx@Bv+Hn619wOmu6jx1}Bq_U=n1OT3~17;XMmrZVxTu|ztICJmaSlaCn&PEi94x}OY#NXvePvJCXdF5Cus3H%}K zop}>_?O0aHlzLJ z=mbZ{zjbQns_!1TTBXn`CH>|Op)L8-ev_Up?fz1}F}X+NdU}l&roUVdX7X1nt_R)# ze;wl4C4UoMUPlWIvh}V9*Pr_STTfMYqZtEyMLj6|50?8_cm5#5`fNH^J!fg1(D8@ghr$GA=oEqQbh#Z%f+W;3D zUyQm)pr89kffra@c=%o1rW&v{Kpc@(fhBdM701lSpg9AQ22>&fRzzG30I2Q{f$?_2 z3zg#w%7K4{lkxMRVvR@E7qDA-8Mmx%9cheD%5>4=DdnK?S|j#V=ZobV4~ zQEp2F?Kuqohbp25Dx%}4PGmG%oM^*MxD|^;N5K5T#$Bb~|BlG*a5IJ4(F(y7KUTVy5{4FCq{r+F(AZ{ivz+z!?VI?pbp%l!fYEI zU~ETAtgfUWX+E&kI}-$2^w%b8q9|_ln$CDJHr6#%QPZc@l{41$Os{KPEz7!|$5-(T zi)cZAp2)n<1(1N@Db^;gqI3=zdwfyN9V6Lhpi%J;*Np`{*Es$@Ntf>8zqS|uoL1eM zbMsEyR3QTviF35zVCm7pvS{u-wT$UK$7Vvl1g3gEJ@MJYY8f7y6%Ebmsjg+PqM_Nw z8(8G~#62N~z_zD%7@rq82a3n?!7E-sNM7vs3pqfxRVYagV#g6)IJ4e<3f}bbW1@3a zD)O3TxMGy0uzGuXT3eZv;abhZ>8XCwi+_vLwX#s?pPnv>bZ#nZSif^ktxY$@`i@w> z>RA`CQ2P}N)529_RKs!E^e4lv)vERF5vwt(Fje>p3aE_)iRi# z#xrBvIa5nM5HFdsIy9|8!wzSIbcb|Jjju&+JM1Wv?j*PTgpxeM-W&I16-=S*a1wCM z!omf;qIK|E1^}-3ITeyGh)KOI<16}QHV1XWoHlm)pBv~2sz9x+n|}6bTb#~IYdj;s zU9!N@ohlRa4w2(|tQ=C9AS^)X=D{3rbFv^$Ppuy`YSJhE_w1?iYb-v@vQ zZf_R5IKwazZ&L1kBj=iN z6&q?hSPqu)(!MNE2kVe{o)NJk@p7;t5dy(S+z@4;f0A=$f+Ek#yZwHpN|P26?~8&C zJd;G)7f&mq*TKq!bzC~(sE)68>+5USelo-$9W^wAY^*OUnSat@_%=4i<;zghsDNdI zp=2FZ$M@0@uK)z^ts4Gi$PUkIqQk@W2yYzUsb%11Rp5p>2l=7;zLpOAu)I~fjHd}5 zQty72oaheDoNH>2ya09A&w4SqLu-}>XcEV~X1s~o#c>GOnxNKj9EsGal6QrC%t9y~ zZ2SX~D6DbRO0Rk8_JjKBqC!@2i6L4+1x^pU0L;NCjWN%Q4s)&`M(&r!4rl2`EUN_!+75{0)!*qZ5DXt%;X6->}QhcV4%NC zkwKNLGVmFWWZ5n!yVlfP7pW4Wtfz{%(5w$3>$2Q-32ix%KQwHM84b(t z>hB*X;|=koYJ}x9_+9<|(<7As}%5wF)`uoSpZmquhNcYUGuY?aM6s;pd zTJ)^C2hhS(ZF&rfo@%JU>&HcwKDAuZmxp8GPHHf9>^Q=aVs*);$gU66@!pn0QURr7 zzn{QH*-q#OXOc_4v2xi7e0#{_V@m(SDgE{O+9{lW*UGN)Siecm3OmqQS_@WeW@?Es z!r$qUNs6ACmuSW%@Jf=?KeLwB^zxkJ3Y^2yt{TVfOA>FBgrg2%f+zPK)SXv->POGYc2pJ31Oq-829yl$g5Kx9c0k z3d&1qS&L(a}#!u=~lD6f7&b19zpZ)$XoVY@|6blj`U)K=wy)NHa zhiYWw#;sh3=g$tvpt71fI$Q6+hF1(!i}^{^+}o3)Lv^dT3=E{m3C-b-Q!QDVBnSag z?LXDMQRf0_v|E36rbWRM{9K!>O0j9E)dn!M~M zw53+8jsf7XfFT?Oz^@5aiy5N=x!Tz1mWDmRZO4CCQN8PR0yVrow9((fwqA1b19e1y zJLqfh`|9p6l6yp4FnVEii>Q;C_|`34Tz)(q#V*~>LaqOyN1-My7G&aX5!W~Yc-~hM z0P{aaY@2FuTin>?EagL(Oley~Sr!D!vc5C|0>XTl+nIJKaP>`A8I`*R8xE!^TRyl~ zv+_Q!A4$p>z-T%|ycg`%Dwv}#434&vgGJ`vpHeEA?`t@E>jW=sj-x*487silmm6zV z+3HoYwgye|9-0$n1Crl6g|6aHxeZe;1Xc5j(31@9Z4r*gvM?d8&1h^Z-KIV%eNPus z`!Gxy83fnF^#<{NYdyRFwZT@`Op?j;re^TuAlJ4`yS#6o_75WDI-Wd1h5DksKa2&6 z3bn1%6{2c$ZD^xssk`^54hQ47<+|jpr@vt@GhM0Ng>$8U&TqCmRgxOv@aU>+tFT#0 zeePQ;x(J&~LKm;xkolTMv!k7hL$g`JjiuC%X(!X49$Wlb z=sh&(?Tg>=bRXXgcF)^3L$iT;GaMnWR*%)P>u@Mbr(N<>H4ENPT5qSVl%tkE~qUd(z_OvB_HtZUht!NuGk`wiZZS1rDwgG421gCBo0M&4+Ob9%E zdFP;B6wnRFneu6t*n~;9*lMYCPO7frO_BQ@%@ky=0lWC zJxTR^FDZ;ONzi|*Ts}(MQ+Y5^4y?ol)F;-Lu0|Q(biFAu+QqF`mT#&y_5d49jc+(6h(mmxjb_Vvy;m!9YLf)#xSFRp zw@;fLn+&C9dcegV1FO@EK2>5k%bz!^#wWE8u;jGheh3${hAofwrq|abfmC8SC(|>sOV*Zq1*Yc4lIY30k6L zS|mu!+!l+A#*iMHQmrRR6?lZOjt=Nq(|T9ApjZBk?PcLUSEw{29<-gl<}NNb5lc12 z2y5p|t~X`vE)ekauek!RD`ha;*Ks4O2lxpz za3>@i%|4VTqLw}pwcH7}0mwUmYjDxUomPb~B52SRG%oMtx>$5A3TN1~uiv7&KsWFtN6C)Ivr(!yRtB2uV@ zn+4jx<=Yjrw(^LYVIB0s3i94iev1G0xtyCw1 z;MtUQJezv~T*f86c$42tL|qc^=J9-(j?|K!^LC!AAcVpF6@4-%Htqv)Vv$;*JT)F7O*{AC&n6w(@p2>%A0Z+_?|Cefekj#t%l_%U~}L0Uj@hcr_fpxg1`O zMvpH?`{C!_X!wTyd5ovMyrC!LAHjx;l1`p=|10$A#U+yWL;5)i{LAg*kp2r2RM*>I zZuXa};Bjz1A!6)NpV(5%>-rAdwiCXdSReL-7D!*QMywR1)PD)E3&V>G2|_xL&o3{j zhATj!U9RY9K~KM(4~G2^2>-CKvlR!JEw#t{$`{0r!pdy>7;q0I8-x@wohkW1Rs~~7 z7PhtFh4x2OzyCuWYD2Nd$_x)>FKO)^C(#*|iO7nLLw4Z}I&~W_#eo$*c6YG5cn6Ma zeV>ZmFNO$ivHas5uaa4C|1O>lzZivgVg~_hV0i;~iTee=)H~uJD|N;h?o7-z7@vt@ zaS&K9fJcw8nHn>Gc*kI^^Z31wr|unFuZJq4`u#kvXH95fM@uSCn?4pAMCi_(dGVbU zz14i4!8j@FRxjbefH1Ois*b6^eP?`nYInhjc=aE&wQkXNwyx;CR3sIxf=;5Du1h)- zFO*fh6i5rJ?cptq{vi2XZxTa*ei@?q6U(qVRRp?JwG1m6siq3;8pu5wEUX)8;QNZU`M1K zKM^>W{wTL(Jl1IRvQmT>A>PBLPAVtTO+TwZl1Hm(DYjX{mP02FFoH{e5l)#Tg-aE) z_Z3K*?PYry*smN3oW|gW{o>)Ni|=lDP^TuYa28(-vZtv&>JZ46BVWcb{h>X;S2SYR zp0QoKHqS{9)F5TD6t}XWOD%*MNz8okO36mYKFq8S=}fDRb(Ddf64&J)ZCfy|fD1cm zMT|8}{Fq1+0~1tW@nZ&yr!i7*h61%Tq2Gup#39z{NYxH?I6@{I8C8$Vg^H;>Q()cx z%#aW`|9h90#Klb51#e_hMphT z*UJFSwMN8o+_aMRJRJYfiWABHmqo~Ai>-zfC5h|0E}4R{6Ekwf@gh?q2t(Kg=HU(( zN;y$5Y$iG2a;A_%Y*HxQG!Pj(zp(3ysuH{1A0L|*ZTvIl)9xzPUtypY@t9{!6ymjM zTj*(9RMQr#Y12M21B9I2FhLs%JzqoY`&QS0Sm|zxKMnzNwxK1t;}1IHU=o94F~n&s z@u-d84Uz)w*Frq+cDNd;Zn1C6oV^LIXvvIeWVf&>S}b& zUMWIc08ax|KQB~)_rZ$U#v8`gJ+{2qsJz-nYPG3Q-){rnC$dO2;Z79|i{D9UIx<)G#xrtZ1pECXXX z6r9_~Nw}sF)#|Hld@ryrL+|C+#GL>5{D*Jo&+F%Z^+sY~8{NPBIy(OhJU{%BZ~Fbb ze|CBEE&cEEj0J|E8=QwPzJLDeRdjyY`&dTQK>3DHfW{C(9zXmAXSp1mhtFTX{skYB z2=ee3$dE+-<*Ovt&nP7DdykXg@{7IyS@OX5kApq^pT0w#G!D`Eo7Um`KMQ?4E2<6_mkazq3V)qbq#^YhA8opoy%jA_Ndj5sKr0O`sUZKe?ln_j-`}< z;Y$K7WnOA2lll{k9%ICxaJvqnq1`Zyg?{9R^g6n412n3E9w~?`xrn<5AjYQv7Dxoy z14m2yl>7`j6);Sgu&mU!uJ;hUYi7ksD%f6Pp|v(dZ1B4n2tI!eI4m&nLdGoYY91_{ z4#rO>gRy{xPHE?k>3op`lKsx0Z=9`fwwf}Wo=zQ+G#KC$$gflVs$F@Iz{dO{;(!^4 z5=XMprO1_N=sj!gyNhV6doTQzVI_tAu114{9=MGVzaqnefl4WyOYLZz+khKly!lXv zCQ;|&Aj+Y8r)()&pu|v0k=P|i_77I8V9FZ9LF3^y6z{@#j$^8YCh^^%IWYDhv@HbO zywRt3bVU1J)ea9~CiFc?NV4Dm@v7Z*<-X^rNybXR=Z(G*sv}9Io(0fuAb5R!)3h4A*l7VB2AyH5O z8-0S|LPpDdsdDE{z%509hr-eEiM?rK;0?rQJ0H*8VYD&Dlt%Y*0yn+dq3=os!WiK% z9nplL&zUndX58jF5g^e6B1swU5EY|30o*pYiZ}k$hHYkeu<@5u^C z>?)B?bV=)8zy%QD3l+qhAf|ZzRTqe2xJg7j3b0K$N^uP<3JJW$O+9zcb+?kRSFrk2SxWwp~Vh+mQnjepVne`}Sb^-%m* z>~SIVg)HnZ6$XFRTE*a4x?j^;V1Md4UGG@W2OjQ@Mr&d%bIt#2%_VVqy5c?>rqg+$T5sw&;ehS| zm*|?cX>a9D-Nge9-A4E2Nl4Zrd$?G`1gQm(t>68(OEmU$R-v?%k4OTaP#`|G3%jP%?2g3a|8{}80J~5X z)xB*Z+e_5gT3J=JOpCEX29&87;9B*}mg(fbKNS46UEHSJ9>L7}UuZQKYS$v~{`G23 zGN<*b3RAFKGmQ;0w(UI|C(Z;<+RJyXn^G(!+eVoycl;B3Y-Forsxun??psZInUb`# zEoeK@D~R^T&54kyFe*+WTEsydDef;%q`-A?#LP-^P$7#ZdOy?oa z=~yPo!ZK=DzWsz;`nZbj>nD88Ukpb)-w3GVO$nc43!t5{XJKIsAw7Koq`7b3Q3bN8 zuU7Ky_r$=ZnpZF}JHQ@16V$EJ@E3|Bz{`PagfOWaAwcDd8-7|mmC?OE+Yg#WD_dCA zN_;ohB+%2#Ff8J9u)UihMAQ{Y;lQ z%Ba{7)X0Tn+1h2>TF(c{H3e}YV7;T9p#j5E22vR^Ua&!I+^=dL#~FuEb>TcQu)vuo zag%tKG4ao`j|Hz2*FJp(nqUW%A1ns-HZN-Td#VQ#wxHXc1q0L(j}JPE0KYji2XW3~ zB5Ypz(flvD7$eWmbH=X>U)HD8A=*`~^;6$O+dVG*FbM>(m0K2#M5iKY`fa-g<`6c8 zOkF;UfCyP+1>k9m3+x3!w;AWAMY_-;Jul#b_-P0W$xUv9?Go5LY5>)Nk>*hi9Q2G0z z&e-J(u}RlEqyAk)v;+!9-mVJ}b?W*=sB3kI9Vf61iyvDuP58F;ZWy<6B&weEsZ9q% zDmQXX$R7v#25U2lE%>P_wYOd0Z1S>u?k64CHsS6dkY|4c_4&EV0n3Hzs?ja(+<#-6 zI3?zzZlj_~;=jD~p{FN_|7{==fBoh>joGrnvUswQXTrXYsGHgHVP*wA&8qA90ippu zP+VSzLFn-<1ZW|!ZS0`fDt6!w08(um5W#aYm`hm(8)>V-M!h{&H;OQ=3^&Y$npT|Y zSWrQwpfj50{AtNCdX$PNWh{Sl|24qx=6k(?#ZK-fydAU*$a;wbLbGQ-ueURFJ-KQ6 zKC57O)3_3_`y5R^Jyr^l)$G_i3)A>W6V5K8i^0coLF@Y^XFWvzztHGZEnPmC;Gksv zteR#eo;g_tCX@=atz-P-p0yl9(fT=$Ct`9D$1`32tvHC=7tm+SOms|^3uA9t8pXvN zR!?*LT%X4?lW+V$zPySa3zVHhwCGT`rH^gfwr$(yJ+^Jzwr$%!_t>^=v+n=u^$MeE zH=%y<#3`Kp?0|+dGsEn;m^!lU1f)yrt2y(0*SFJSw1k^jSR$53tg9 zon&P5By0US_KX%{cQu)G&+BEq@hH73=9@`j>(;H#?~U&zx0KvF=(A(B(-?iy^VMbMY*;>iroUu|KT)t$+27*n2M!w$RBm0I zPoTsSM6?`XXNKr95#^63LgoS}lA&X6UQ)c&Aoe^Oqq2iW44eQLe-na3Gi0aX1{e?u zF+1`)Lusn|h2Em3%D|48gba`QBV7j*X*<6!(xqXXfqmU4bS>G^hJ* zx+Qg$58Lt#>`w_B4K;8K$fU%_w)nu0END)gex54-Ow0PCKw#XmA;e~SlQs45uvsK% zSxwegqmQa7;8h_f`;EfVf+?k>V(dj0I+^2ngOV&99h@k>X^a1u;W)`fwab0(IWk@) zQ&=Ly0xUOgju7=g5olW&R>V=7;{(zxlM{k~Y(i&!27W#%`cHjgpFCt3 zw7*n(s@7kp?f)hmyqzyV6*Zx?#6-iWL*aW&ahSU9{5c(?4>!MmxZKT2x(Q>5aI>ko zIK;y#Y+|ND#Y|z&0!BW)E(TSJ4RK!UBB^pRbCe)uO56kK44?+s&@+Gp?Z{tUx>?M% ztx~(=kJB#U`B{{2C$218tvnjGR*+KciAk`h8p0`Sip9SHbztGGTt&(udk9M#ko|t% zDUg(o&l8N<;ngyE|D;aE8g`HlkJNVu`oV0OBx7RGhQB?EqvypX|1B;Rv_L55Bu6sI zh83Z$7@|Y^%XK?^`cc+c6vIsW6hV8ZQ7BMc>IXAd{5;zFJ{yuy3tyQhLi}u~@$s&> zcwyA!cU0eI!CPWs8E2cFod25qR{bMZ=0z31iFi@EmdVz6n$kiXFx;<_m!;Nh3;FUv zIig`X@~;uh&NlcxXQXuvS|HoGsqx~v2&-(eh*i4nUu0R7Zh!Wu1$R{%P6c&d>?mi> zUMUY-nfG4oS!{zoFi82~jQK|V?85aEWOzREYh0IRidpIpy$1crW*K33NGxRpyU7^y zAt+2TZlEeC zGBJ?~UvW*H5}Vj8ZEcn8dxZwji;5geWyx8A9Te!G0cH;cm{$(e8=5Lw$5shYeyg!X znTm7t?rDVmQ(0Vq?txTr?pb6fHQ3e;T(vn4smlMV>5l_O&*XE_eaYyZ2$cz*^c<ur0uZR?-Q*H1JuK?zL-_4yh+u4{!vCm zI%%wV)5&r!m8EvxDzoJd9Y!q-!v506-i9@irU=>*2J>i{cA`$=7J|1Sbs(AVZB%J_ z#qdnF@La4EJbs}N4p!cDG(_RI0#CyBH(1U1m|R+)*$}d}EmsbVxrQu55QlnQzHq77 zWnxEUqbR?T*DZ$RseS{4XzT1{Ac?pN-WzJW{K(kf&?|_-oaP@U*`eDvSKOR==G5$p-rv%JdFks={B|uPf z|0^_Ve|hl63b>y!yt!qE0{);3H@nrvJY;>~z0|+D?{)gakb1wHFfI#HJ&ntOdGExRw?UFYSa>FgoN| zbe7`1hIaB8lky(}PmZEqpcK&J;2w*}GE(+uJy_uapMFxUzcd*Y8R>g))QR6JX6)aR z;rmM8S!c5Qt|CX;2SDV{PVkn>mUqL5iF80MP5s@L!Yv|6HV4ea=o*DuIh_9E?i^K?PlZA>f?&l)lyJ6QHb`8^3kaCrr_~v%G9|RLC##b(^ zZHhDw^%#Lm>aXX4A3^bl$7mQg_)L&rRJVDiz3Vq*&x6QCq^WaQ)x(lr_vtUhE-Q0S zqegP9oyvATVyBHt^p0$7+H>QQ|4^R6 zqk1jzQM$&v!2#WXN{s{X$&Hj>k_05M@pN^;*IY`x@S78L7NZqL0R#8Q)Gb5C$$t2V z-UL*m1*bT+*6WgbdsoH^ax{a{)qpn(oTA^InKGvds)Y6?nf3iDR#NZb`~=l%Q3m;= zG$Wqoxh?=Q4CYw{h&f9%&q1?bGVqua3jthG6P%3biDXCIx=0p6R9^Z|A$cYdk0EN0 zA*eGB1AEh3o}$SEMtkH`)?mg%^XqhJiTA}M4wM_TC`*gms)zB#=rdTHeJ?>uj>s!` zkFc@9j?ZPosOrEp@95VC?Q2C)|51Z)M|JKx_#vLDN~vhyfD?ZssL~ljC^twXCTiz8 zr4D7|r#Sh}Ye+L)H_fwkZSq#US-h^!_p^&!_slD++H~#$Ct5aa-M$8#;nlW&JzOV| zuX`8Dz_VjJ_U+bNtXzxwzVqc;uePgwopg3;(NA@6kg|Kd%)-6GkQB)5FLLdp?a=?c zo=$Y^-31=>^pkF>>$z)t`!fE4$7xOzWj|r47j>H@>)UxJ`N~l(-G01_d;6-$a~>ve zY?@t-^68kGFy!C9GMkKmYLF%#f|Yy~$yzYk6Nbc(=^VJ5W z{6X#t9ZyFO)~S{r2$8x|#IO08?V$i59K;Y93PH zrtkIr`FKCJ_w#V|5X+e)yYFG4#L^4iQ4aBK>DIh5U5#S;(c$;`iN<<*(%IpE6dQh& z3x^q3Kh*4?Xg!vDQ0XHeTM&wu!D-ZSEEo6ei3pXS;>I*h3BkXvR+&P7u9kPhPVsrH zKE~Dpr9IAye#%@eLox8x1pUJ)c^OeD&E|^{!o{StbZc(vrT- zXF^M^H3?sYrC~m#q7Ny*t0u`7q&u|B+$=ugC1lP>g5CRul>v(mR=w|tmOHF@25UV-FA zeJr@P@sY3I`~0~SFyg7&I4i9j4)}ScL3=hh6#X6@I+)FLsC~t9nQ2}kvu?jUn;wQ z_;L^+b~G)TKPR)AnJ&(s<3n>c*uS6Z3*9J_$6`XHE3Jie5_ zfj@@`f^W4xB8;(TL#xD+54Ts|MlM8|az0^LhbUjkB)r5ZzCsj=bG)Ps8-26RG0HM+ z6h`{{+xH6x{c)$U)Jam6#r?;vl8*qugyY@~uo^HxVB8OiLz49jFjsxHUo zL?Eq6iP!|1i?2Z#Htno^RDfe7 z7hBG?^YHM@Ef+aBaXQTR?^2q}=eGjJI6&>+SjoTRqPrhK9G&9m!+Ct34^zlNaAp>5 zJLTmqKXV7mns^$6T+%MLxt7AAN{FFYw_xe|j6tsOi${wZQZiOSB}XErltnL8+t-G; zG0&(E2#R0&MqvR%g;-qUIg9JpvIAGLk5K;0i1im?0^G(5lSm0~T}#3{w$=P1Fs%TDDF#IQWEe7HTON;b*>3?Cwv z>QCn6jTlgGcT{TSWv>6W)#LR24G}&!{mH~Bcv(N3yp+vCu9n_~lk^;XmMbc<&z37r zVJ3r2QZ@kP>3v7p(zT;XU>=PNS5%Tg_lwo6bnntf9v782ySEbYuAR(6>sw}eV3DYP z8nCFnK$Gvk-IL@kB9S5LfZ(Q!A43;c66q5qVRQ;Ea3aWN~{LNRlLcWe(;<0+wu{H42cARv8R88vux9g}Z_GR#TWWxy;05YQ5QX-MO_kAA*= zA#E-X&Z*|XXHa;kWNlbr;nc~xYdaA;pqi{+uZ&nLn8|7*#4n-n_G*JA6ZwtM2Rf@K z1)%n2AiKGASL=5d&2U&2!0c?a_ncA=&--+F3f|HDJ~+XxeR_!lP+GI(-<>C);QOPBQ!zrGd z>DwV)8yIO<&j$M?GhL*)rR3dM_S?fxs2ijcy66f*>Q)oT<#SVQZf;ZcDIe%3)`_ z3`X4yfJ$BVTD{K-$BVwSd0$$pkO?Q970GAUE_Uhk_ zd7h0vnnq;Wl%nWf423)`&ZXlO8egk;Vld`@^z58zpeS^AXkUTvU}VY%8*o4h+!hX3=NR3I zN&@r4u2ak5kBXLqv>btU|&;g>r3Hn+;3 z*Hd&miv0I=R~oJn8C^;ZG}p9)zVoK3uh&EkwovsAr4ywJ7UiY;_B%ZSci=9`Hj*>c z*)ikO3~FJS`9er`m4%ps?le;t8lcu{1E=AT{VD~pLsSj5(F{jSab{{f1}=@p4guN@I9%OGfZ$?ofc1iQ@>_YcWx#F6gM^94>XJN&FD1m}k)O)2JLf zn{Pb2I`YZ@Q(*Q>W78L8eEP^H>DN1BiP6x@Hr_Yzd3oQb=D(&LAzePLQM0?*fTHMV zBe#J^h`l|E5lBo9nKr(`YIV z#rxC#wqoE2q{dM$z9IG(w+98UKAb!A4v&-8Oxqqs3|{gUb*rn%Ps^Td+Vlx8gj2a; z>*|IE*>-KL;K^vHwo`aJh3i%D~RABf_zsQ3}eKYD`bO9$>pwntiNuj+q>-oJ01 z9bHv+QJKN-lPhK$br=xG_uFe9<~Ti3_2=vNq-WUcKOg31;@q2ba$)#21ed zaoY_!?;=M4G?<3={`SJ;p1o%nVav5V8zUN?Yi2e|W^YeOPNK=HXr>L}IMWA?Z9_J& z>2e{oGV%GgROV+ejFnoFm_y)-G)&XZwDOno7n&dEANF3`2Q<=^_m$_SPhPrZ_K+C( z$3iU|H2ii3j^VKuC~Sv7q3cFNm&oY$KgOpGFqWjjH1QH6d*MAOo=pk!0kO|aZdGH! zah0y9=ZlE&G9#n)lY5$elvZqPL_mIlAM!m3wpz6JIN2)E&PRb*u0GQn5oq^B`$y~W zj)rTqkF!RG1<%CCRm;5TiS&J$J_5lhp4FpmhV3M`5nQ`%Sdr+(VI8z!(uvsBB*a_R zFAt2CYF*x^m)@`^uU6b;%Qd1)6$vjP3;XN4wc=y{)%@ofvUH(3wUX>z8gm4zS6C6k z>}U-gkY;i&b8AU1ZTLv?>CP z8MZVGS=FyHJ>%#CAESKxEGsU|4c|7oH7~;3ygkZ_^BN0_KKah#XP3#;1hk44uKi@*jsvdG6 zSk~HWrDUfB)iKQMOjO7P4^Z^M=8GrYrFlGVTKaPT%66m+3VZ~>?XO3|JG!Z*El0Ix z95dFao%ZY_n^I@1nPuwMQ_UjzI7+RXVYlQ|S9TLHF`KaO?_r?ftyw9MtozMOaIfKO z@e7*hRi~}8WP{2xa&(>A)I)QO2`Qx3c4wyob|1JY)Gq4+_R!2 z2Q5U&Y1#~Mr&wo-FLh^loVb?zjfZiTwDWwW+W~+*X)NcLgkMup57Uq0l(uuVqCyl{ z?HAs3O493FvIVUfVb_5sRW40kKz`*Cg zXWJpI&D+`7w&WXP5m-;3E2Y?M(V~~KLs-q4MH(!+PBzr$8h`sKvh>cy_dA)y2a;xI zILwU6OC)%t4Zuu@$qI5z7!>U%VZk-c&qAKa#|x zPrrh_2A}o?ul;rr##|^sIpwmrZb(19PQMzCM^wF{cer%J9zNH(n|e-`cjI;($fz)) z^Jdz#wwrRS+P|>8TfD-ey?gaS;&s?J*>r8&BU$0E_xcbm8d-xuM?djhx^)wwDe&hC zg7>ov~`6((q(k*R!60csE zDApfnQXlL6@uexFcL~kKD&Z&XjIUxj*>ANd-u`%MEH72& z3fg)1wIh$0$y=`a^?gjnd+UuD4y0;On?=8nm`PYI6imu!1bUcmyYLy&TBn}Ur@bB8 zbfoxXkOm|f){2cC9!YPkA-<;KRLnMY9)z|3&1v{LxBPAol^b{a5(07}8qIAPbgGi? z4C2)@8oEghD%UZ3mSC5{JrWK@n z!8QG{Yfn2Zv_2g*)YkeMN-!VS-ap!4Avq*$o(2|nRRB~a(Pu&jxx;=ALK8y$<)n

            l%1m67t&cmj=zm`Ve3RW!ymIb6-N15EtDRicn~$sX-R`}J zy=%E63!iCt`X#Mne4IGho!xpS$y|s1kGkLu+bA=;Hj{BjyEEOoHg0vfU=ww0$*C)Rg6!930EnjHPCEZ&MMQB+-$m zcsSAqMM-=isjtndJYSxh4Kp9sU7(9E1S%wFCtYN`Mv~8@7&;p)R1x1%#!0Kcgs0Oq zUQ=_v_>2RE%4V(Kc;LRt-?D!@`v5ITvT0T@OI$yM7Sh`-^Y{y_30|4G63abKZ)a|9 zZe~U=ryrstY1KJx@O$(0jWjefk6Rt8S{3i8S zDhIgkU-5faX&WQj#$2`%+Xw$#?-Vap!WpcFAzUj(+sUlfbY5pF# zpLzTXy7GRr<97H0Nw1R!Fb|A+wH?g5i;X>SyC?d~%;jo3B#L0N|9J9Xqcw^hzy!=c&mip9Pn|J%_CfF`lx<}a0R3Bi3 z3CF&#>mF6b<_TykUbd_B0c+!^y8x||$OL1F1{4W6k@govI1p8cwHjF-(U<<=je)>Y zegsA3lC0A}y8PZ+SqoKR18#VYRyvOg&rjB4W@eOX3DB6TBfzn@KVW#LHg&pgx+~zR zf$v{Z=uiHfA}nop$4f*9+L0~nK0tMwBn+w7e*WitfdiBFe0a5^3JX}OSi~i~E$U{K zw{EP3Wq)D=)sJYWhOvcj%X1H_k8>kU+9hm6AWM7*YqL2<;9lUY{z0Bm=h60U#{xQU~FQxu~y%W(VA@x&jBZBrwB)K4eB?RFF%9o#y)3$Ni*v z!noBTtunE&$dpKCTn<_tel$&CQ*35sQzCj$d~$4REu^ zWndSp9x(XRMRIGIcu0j^9GYc>-%yAnE~OU`2d*X1*z&XOW)QcO0nyd0#4+cJnk zu{gn1xU7_KR%c&dd?x0(=b71nyY5UTxC(cHUa6Ulg^OT-z5ud|yD)wE&o_3-gpokk0t);KhczRN(-=ml$EviHHQp*ebn}V36cWVtfbejqO&f+xky!YbR$=G%3T}qz8HKg6gkI+tZKq7z_4%D}7NBBGKajjfuM>_2%tGdfjQ( z%T%A@XS|(n%rBj{fdSRCuew~jMt{?AY(mC%MZyoo4{otwKVpd!D%zIGi)`W@{B~s@3a&9JI}7WD|^P!?RXFZK>pox2`jfV`mL8& zml9Y`1qMaiA=C{>T9lD!L~d?zD{HO?ZwKPgs!)rFz~vF6#((UaNMWl1(lFI{#h~RC z8LX}N=nQ?+GUtZK^beII#_!|+VOwF?x3>||Qv&-{)e^wHI*{Y%is;E-D-WZ7eID=2 z2JSsSsL-%gjY)t-5H6Y?nPa~c?e)#J1J%o=VZAvZ;xewBK}erT59}bkp;WWVQcluB zH^_aB`6P(p!6n;%j-O1L38MS^hbG?^bAw!W z;Uy+ef`?4g1L(R75^KOxg462}q5R#Rz>C%1{7 zD9O_0iD(=3wDXZzUJD{kik{bUc!zv+>eP&Z~oiA?Zzo+#46Zohs zUMTs|!Q?*mCPC1fBchZvT&DQP+SKs51}}cY(M5mZzy-NJc{^Dl`jvp1aXyTY2|p|< zeTK1)``R-u7XV<}f)PmOtR*3h#9CIDLohnA=cR;t#@|=B=m7+uV)`-DLPiF`+>Z^VB}c0PRS7_ zWl%a9gBW|jWzY~8oTw;)vqQR#oJ2J5PfMzrIZ(1EgcY;^iXm0hN`o!Od^cp zwiqjqL$a{=0^s68>d#HJ=i&MUv1*p;Uhjm5o-$wqnKi9zJq*tGdJru@FpZSg>rjfpjEz9KIbpLUuzy)Q)Ee zcO3@2x1(@0)%oUfv9*@|iNJ2F+}rmLj(*yRo)i3OrhW|*=)h151Bl!7E6xpn?I&lL zdD#c~Pm(V`ix$}dfaT6_2)1kq;pM`3A)N)HWGlL$iB8r~{61%%O5fyq##$=F#t<&J zAs_4mB_a|f;ROP4h``>vvjTU^t}Ht|YNZDAKnj8j3*u9Td@^s|r+;B?$W5std1XgG z{HxitL1fL-ehytNZ;w~58XI#TN=x<>!j z4phG5C{waleyiB$#)%hnNApyP>l-fI!w&2;p+?@zZ(JjMbe^jWqzrRh4f>UeBc}|@xjDI!Ru#+ z;j`q2fgAVuP0e}3>nHrKpEy&ervc}>)8XWwjbxk?gTG+kgO7TkuVEGTgB`?}C*BKJ zpq(&c-^*<3C#_EASA!<)3k6sjn(e#tHaC2+eK2cL)Y1zv4wFLdyT~GBcr7>LLdpZr30H-cO?Y%li34X_Po3Hk9X(3GQTxV zl->_^p|uA_8!No)^l-DwD;&~TmrD1LL8lF+Ne2Chj&WPw44R2=*UsLc0vX7rWbbJ< z!tKc>MI4f!yT-Fd3yD4W#U^+^OkUHd^z41b>vU*x{q=EH*{y$u1pI|1@-gaGV6_S^$wmeu8L)yolcjD6|448k07jZF51Ut%;y4Hc$5wDK&WmuA) zg{`RcBXlB`o7heRo%OD7Z(w3&dGe@8DRn*&o((AW@ZY&~vP$C1zaFR|PKQ|MQwcJK z!A1POt2p#0kGEL}R-ECI91TV4ko+vX#&sO5J5{|&-Rx?U)D9Fu?dPG?If&0B|46U# zc%-79vtZ^uvr4>!znR;QM=5$p?Tqau(@|%A$7&wwhi;Y zcVEs|P#H{wCXy9?2_A+ou24aj{47PD+5xz$o~L2w3ze)3?biqSCszp9QMts)o>m_U z5FU(6>zfGOwZ>y@4jWjC)*&sb+mH}a)ZxM&P=FpTczw-4hZTi2)WBHeZitf9w3*R(CLS)x|NvT3JWS}4r`}JrtWP)F0mP5tHNnM)a zeIxN71CfMzqE{zctDcC)h=o8p&=W=#s83X73XsL2em&phxRx?)qu{1i*EFa!HZuzX zn87)?r1>LbU0gKdfrer4q(sV`LCm@$Gw!~AnKQM zQQ=&%kKX>u%OJ!&9pa@C+oRB8bA5hlB?kCNiLy2H7xU=rS&{8qfi=5Bm z`*(FPfR-`b#VOC#&ndN3T7auSZN+N@P)vSP8rUZEjv!6tJn1{3la9=qV)T+cmpdiQtt$~dyZhr0NdDYbZ|`3z?~gi z@(??|@i9K?iP>NCIjxGCPy6`lp(@bEHY}LI@He7}`KqGS?E1PRs*Ql!B==limYB0r zxmR1kZIx(1hNBU|&7|Dnq0|fByy2)Q$=43SAIn#*Bzlz)6F5 zKqXc5GMe#AYT#taQ`kD+i^}rA+^p*lA)IGZ0MFYroTG&@5ord7KmA_4Ms)1n5N*+C zrBms@d`7Zh*zTI3r*QWaDv1$7@MLjYW>EfXlb2&ax2tPgi&-+0Np4o9N8OZqkBTJ@ z`MBA4Pdwp96t2jEAWds7cQ0G&P70k+r=4?a1UcQRU`G!>P|96-?zeJ|QZ_R;sagNA zvcVp7q{VWc3xE4ayrARrYci6zGTe>)R-wz<`RjrT@cv@YC3FFh>#AR4r`8VT*^r)6 zwM~zZ^Cs8sYLZ^xsPlEMt#hmSxq}~K{h8-WG8#?=_S$-2VmCC_WMTpaGN)yYrdlfI zH|q|fQw=UA%o0>?DOgxZmNaP;Oloo6QCAlok;Y^G$W{jR7R_Rl7 z>fsnylm2?Pi{KBTIMWUh7QXnIxWZ3CF`cL_b87LkL%%P|bbh=wxO!=|6{N-gv7h1* z71eXm@>N(EVXR-4^Z<_uxG6-a-S=srn=Fv$Z!+cCpn#f=zpv!;{aNN+gRSrlrOxQq z*~O6+cB$dHt($u;VY&64;_T?jca4axJx$kwzV{XpK>(5^GO~MAz)i{BxN*r5cU3to$Zlo zX8-AIrXf~Jej)A?=xdqg6{ynZL~edc&*^tTDRCw}X@yLx>4H;$G)AVIz;p$^Xu>S8 z2_dk_xKvg#>(dgxEp)!dQ?+1XiK}E~ds4Nxof3s*X>wV;R7WR@)5xyhh^i^hzl_3< z0(;ZWp07+fgG&QsqiUZfE2%%}1_12do)!@C4lYi&!`L(DI+$x2SeY0&ITT zH-FuE{ZXdKEp7_UA8Kw3vZ|hf6_ZX1dp8m`nYHxHNH(cP>aR%7YwJPqEhJ5asuXem zPMzGksN+y5P5K8#P*kTVMrz?Nq~7*W_hjuQib^}REOe1z?w7Cg62HwM49vM z&iKA!2pt|0dOV7$MRWMMlN>GRuI4{QAdso^Q@>ed@&v7%1q90Hb}aTxnXf*SHrI>U zDr8|%6Afz+0%E6%s(TnvT}WUF!EzNO>#~}rSL@BiH~{)dWyC>Qnw#J2<<6_SBkHS1 zv-$67P7)GmlKwKJsEou50a_koieBTGI)F^aY(&KmgiPltYN;&nhlSNLc2pE9mx*N{ zkH{m(vg_pF`XU?~WF94?{9p~XLa7J=r>=s1bKA_mY9n7Pz3FjIArR0WZp8V__pGuzHe%iQ=oddj=eo>EY6aS>*b_PxWQsGL;X~~jFg0!?iBS^6KB`H5 zA^BlZ91y?PFiRsq`$N7&b*n$Z2!>=F> z3<3r4pS4svEAU?z|9!v&zyUC_vvoGHb*48lws5v{q_=c%F>&-TG<2X>Re=Nm)<4~p zmqXc+cX5XX00emk1ONa*`FHbwB>!`U0N6B|7nqLtXhMPj0Kh^30HFH6N&Zi9x_|0) zHWs#YmQMdw<3IXt$p1@?Y4u6R!*;k777FLkB?*CQWPlQ^97&tI=IOEIfo$#=Z1~VW@HvN1EhuBY*^YzmA?YWE(+o2A z;HJk-r=4hv8M~&OerkmQm{M*t=AcPMoX{ZnVTbGDiY{4Z7DPxA9arX=b05<`SPHGU z!Z<~=_}ez8V|y18`IG^v4PlWy6CnAI5MeR2?hTLY+#6BC^_WzSE8;!UX%Kr1%o83> zV2HwdnMsHce>26?lup9wFe8=nsAmy<07W}A2&gcr9P#IGr`}5Qc-J?TzpIUC&b4{@ zS)ht7Mu$>qXRNGBDM_|r3?WB4lxg0Hl+|0XEM=0?#R^!AUkziw8zxmp^1M?1qr za`}j86+G=i8*GAbVuR#a>rfKJBO6|t^)1%-3ww&=aut3m+@2@Pokhpi{F|mAj}9?r zHi*S@IoX@Vo+8Uij)qe#ZER!;Dy;Ww<&AlhjbZ|MHcH4yic8v-e!wHA{e-%B8kE)NJ_ zo(EQ3rjF9uB)(V@=L^2b2W}N)q6cM?pP|&U4@cAcL?JanAynpd%NMs75cIMhRfd;> zwFqaya~p^XilF?~%1W=Vn+5~J#?ycs^SVLgDt(1P7@s*O_A+mEr@P8%5a&hut5nPP zy4-;&Ut1upDDhQJ(xrR&_Yz0V6c0cOR)#nB>rrJ{018h~w*d+r310`4TGoaS>2ggE zc<>PyBlju|^9s=<)_SOVh0fZ=J{g)Gaqr^yPb}xFWUM%k`Ge{px0NN{xP#cGzq6(req+ zrZpGQtBF}R&i`k_r+#66sIbt52Sji@9_y)^Ms4rXAWf?pTDON$o%ejLs!v@yzftw0 ze)k`46k;F@7#S{3;)R_6O*|n|3Rwizwrxy@TYgdE4utZHJ9WridDp8Ar&MFZ)mI*& zbP+`-I3++=MSa`uDO)3SmT*dBId zFqtJf?IOdtBp7jqh7IxclA8i534Klb%_Dt4U1FG7d31vYMZpA^OC<%&gQElV<=pkv z14C#=kxTs=sCd9Y*lHYX#Xm&W`{JV<`sOTBahb&==fXDNLGkE5IzoH8;0l-#xDT}e zLAP}AN%m+J0g((9bTLBcQsvY>4+w~A$HFwZix^&>%8U@ZE4EkSVhZg^NfAQE?&2J_ z;RH4EhpGeR>KV99pg6LrK&UV023lpB3Z-0t-j(%Ir41S(F78!DDy;vkUsU+dDzxFX z`g(p?jM%*Y8U)9?%KVm&K9pvc0$xrXkggN?598exE5U$HkkIOVa;?trxz^G}>_DM6 zZuyTOUpKV-v71F0>@BSZJC-sbBG zTX_n(OKb)}6}!dfD@fo>(6gIBiKCVMn1BDi0x`?H>@{;%J|6|}cAr8u7nrX;Zrd)e zzh$*us?UDg-eJyq_{Yr6P59g>cE6&y{BJ`{bHm0 zzC@l>F#yIc2yvX~=+TvqFsNwU#X&q#myHF!9_$Q&95lpN;6^#*;KJ0(aK;I3*i)O! z1L*?%Be@9vY9UHrSdab4{8XY4zxH$(~XeE7q)Xfz&B)*Ajq^`0{0!qIK#<8H9K_yCsMz| zdq2_tpN$OG|HgGV(VE*iTbXz`{eL)_9v8VB2oL}OUT^>a`v0rue_NUVF7f|hXM9vQ z9S=nid}h^U!0d}PsNYkwx(^Z+Mr<_E);6dntWq0TIyn->qQw|T5&1`f^M>i|wIXw1 zMfbt;UZ&0$d3m=F`+mPBxp@uCtiOGTpHqD*rfRlUu2gqOG$pawD>p7^Bw@3nM~TCH zY8Dc|2`*_0wr8;uns}g1G$+GZO-NXoD~xx2pED_^d)=P{dlEWlRQ{5A>0J*dWh)y| z?LH<>6;DsVs_xg6keS$hQ=1%?`mn)2S=Zg|n(uuZiG_LlsOMGjYza&8^H$4Ap zZz0&UJm*&Wh7FmJ$|Z;@3Dh|C&P+H??$pm__sp0!IjE9Ox@=o47tBy8dp*dd0-V(( z&&_vnscrbM=UG``=??O}dgPck1bFN}&Yj_)eTm3P+gFGv4|y;R)|OxBgtWbZ z)>aGO$dKRN9+xQ-kvCTSnf2sW!UoC64bT;1K%i9xO(2YyhT;~jp8;*?+}WFfY4DuI z^LXzyKs*1nc+vmnV;c8MntxjPv;wjR2X8Owigu-hBrFuUp6YiCYYJ-%boVA7hR!WgwBf#HAy z(#^(2jcj}S;cIitkY<3;Q9)6pV<`^CyUKbIvLWFU)X-|(R{Joek?r8+y9X9_Px+}~ zp++onj#Yqc0R}wD{J{Pdf6$xS0TYwfA+|EQp}eIe`cOhq?BnOBQIrg9EY-W^n`ka| zu=X#iLxq}0oE0AiuIRFty((&9yI3=w4j1)n4R<4^h00c`zz$*AbFDQGZ>hs2(%*?3 z()Ak0j7m3}_6RH}IdB1Hv&(Spe^B;LU7AJRx@Fk5ZQFRm$gpkOwryJ(wlZwnHZquD zvtsYls;ZrKs?JyS2iC>9m~HmapZN?;ksUWUoLdQL&Kv&lDgMZ}N>cpq&BBYeoxrJX zkyXd|>MyA?%iQgICGT{)D8ml87&{Z%do4HEO8t!FPd(2k-7bYmND#ItA}))ht?%1S z4z-PN`#W^NfzcapHIHLy70kTh#Ia<%T(Q)l~aV2uFu;S)tj+?Sm$# z-%!fdLaXb73MTUxj~@NMPUb8gWZdK5zDhAm+Tq+tqI~9C-K@1g{eSa+L;la`gainL zJ^%#*dW8T2BK_YUI7(tdqOxKPwkH2OX0lbawm#xO`@GV3BnFKaiyY`X~14q(GvqSwP&-?0jTQmcws(OftSkBK;scC z@U=xTmkC81jq#R14kq~iiAy0uu{tr(UL%M~d&H<>D0}hfZf49e;Fo=I z{c@A(XeZvTQ?Ws>BXSo}SdDm(B9)_S?m_p0F=qLUODm^#_}0?xu$bjyId}-74}$OG z4PkN+eKfmkW}HB)H)!McvL)j&=nrsl#k@mqO8ycV%8YPE#AiH>7_($}nBT{(LEDNN zdoYNF5W<~~L)u=r7uEPLbKo->HWy{nzLkEpe#Pb2)dBBcyj6cissAayGrH#&+=-O) z=pL_Q^uC5@c`f2O+>kpJmNqrTi8{a;a%DiY9vL<>atWrRh$hX(I&8rJD->~PvfW$M^pC-(xpiEm$iVQ%EYeX(25xl7E|E3)m4iC-dvIbS&(_Ery5Hu2qmwA3ger?& zl-)kUk`#dP@6ww{3Ev33(}+lBPY+-sYn9PQx5y@NwtvP0wMuKynq!RXtF&ouor@2S z-z63iK1yd-n^wYB*LJ0I?{fY-FTG>cW4!1-TI7?aUbr&HlsuCRKAYj`R<*@6IQTR^UHf19uF!JQhEu zzdfL{^u<4mk?H0NIw~;KFU_(|;>8g@v|j^1G|q+Hn%Hq5Jr$FOl}#Ens$q`_FPfww zFA#E)mQ!smIKRC^I!YkpYHtZWIlL|752@-0&v7BShXzmW=SIt}%F& z=!r;dxe0BqG=X&&j|*<=JNg$_)eBG5EfH-3;%)#y**DIhb=!R8(r% zAiIw81M`apVRgs#8C-0X4?vo)Rzj`dBw6<~W+T$-QU@Nu5Mc1hkhq|55ULbz{uT?< zkI{qOj3^i?c519iL5=T5wl4O1MzHkTzKFH6CSrc*?EQGO7i=*q%uz*nf#PwvXX(}6 zL=)$49FbRZ*pVhuqTpmg5Mjt7lmeOD%0(EwXh&MSW$tMgv;R^DJEUp1bF}hVw|$ zljKK^#IlclY0Nk~K&@Js*r@n&K)rY*;Y$SCb?{Zl zB|ZRlV6&@+I>oO@LG-Q7n44AbR|dyGzs4?FtTC`kG7vqIEtH*yiZfIf)eyM9l=W$iC&l$K|GwJXpls5mqV zN06bk1bx~@ssr<6nXXWmo3&|(dXW!`^?Sbm;VT>hU4!j+i0wPcCaW=idrq|rA!9F# zxVvAz1K(Ye1L&>_HufUHJWBF=@^Ic$)QO(f-wUufHATM9dfv|U)(CKav>dHyM_#3{ zoZC@MtW-N%-QKZ3pZc(N`bHmwuvh!em2ksYY!qfSR?QX-jjeL-IeXrp(!%mv(w4ea zI>@RWgN}6*sziCHL6Pq=_Z^9k1c($okPPk}P$JLQf%~rrSo~oNx#bHR(z1NSC_T>( zYMobc37aQl|5!`ZU6EUJC+eM5jW3ZzPwAm z%2kiO9L&hX_yUPy8K`rVe(?pIGG8g-028M#5=Yu;xA6ZKnL}P(+b3Uf)pkUqpW~Nv zquX!R{b!@?cyP0y3E4s~iYAF2y@Ij8-6`~iOWTG|>g7>SS*Q|vW(9?dY<7gfAj_@k1;B-tn#ybM_M!kAM$VT*R?!vlP!@;y zjCjTS-6k1wc5~!7G34dokifuqNC-8<-y%9?2;fVO&@rT~}a^S2GXb z`y1fEOLTI%u+0P%;F6M9f|p=w`xzm_SpqC3PZ@f+{O?{$yCpCt+vcEjmr4>cr9x>) z)fT5S)J>o?kLN;oz9oe|Pf@qoO+s{>)BdYmHKSoQO4Dn0+e7+Z@)%kGNpl~ z6qq3yTC_<9j-q{;_OnHd@mj2I&_#KB?AzcFo9&d~)kR8o2?Y~|{|}=&OE|rHu8E+( z`Ol@g$cY5hz=af>C})^@B^mo5lp=pj7MVkhtQaSdp@`@OO!_b2U|h*~Wqkba)r(VV zDHkO7PB3rX5R+zDbS8u*3cIr<_3t8fs>m#vd}ckaHruaH37wzbjN*xyojNo`Ej4k* zHml&)fVgD4Y(plSJ+8OC&nAUFljN`wKe#kq0Tfe?Fh)$i#40sR_PokPG#0M zlVv(Iv4rf+@FtPl`URwZ3r~ka`j;~BBesYN6;~pL;5EQ2ISn{w2TE(`9UPW|kVgZM zw&iZ2daOG7f~S-DD27ipz7j6Q&QB7iGFB12gr@5se)>nR9sgFdaRgljh`ZI9Niob8 ze)>ToNv&;%WJ5wNK4zi{z<(&}9)ub%A;uI|uwUE>*8W4AAZ`|>?4kO`22F=nkPLvN zri&vtLbdARzk(-PsN&xgR5I92uJzC#h(t}BMGM6`hnYdp%?#5;V9^PyU7LaXUcOVB z3vULsim<5sWOBwnKz+eB#!_%a8i+uNKSK0PX?JxA#7C2Mh=wC)yPiDQg$wgQR}+s-gN!;ql5G;!CuEkYd}~7t!+Gv)q(@8Lm@)NQcpT zyF7F+a8=H{05dkaN053*REpp(D&@wb*zf#)*(tOBt4)$@s^M@*BnQ=0l!*{AUnC;E zc0zoyY6GwCvw?1v_wYrSGiLA-Dl(GdSmVqwoTq7U9o=^qo{XiP*6#Qj31xa319h5K za^z{uxtc?IS(u?gPBU8B>mfRFJR!v-S||~OAov=x^{zn&e$i4;OjV6P9iz+_a-B^D zAJt7VM54d8A$@$XnA!ihpVYW9^fq>KROfa>03lwFV97IMUkQhE4~5tq2?g)gsiK_1 zIQQNV@Su0j)7`8X$g$JD4}dMi zNhD*)Oi7Jwg*B$*84N2oN!UZPg{J;e5)pWFO9uu4;%042h60M0(w1``6r_e|OYGzTqR@11djg zV=k|N6Kx~M!KGsTJ1v1>;maR57@1v}jlUefw4gYck*JPF$NoUuF#@mI@ze#wm_@wwIWqmu`)8g9y#)tF=s+M z?~GqK0&BCw-K{>VjaVAbTMMegRQYCd>fITPwWSTbzy@GMe&;NOibN?4lNSl2D2U;; z)nq$k*MY1ntS$(_qwlEitvvL?Zw}-OQJCySxQJfcbTK+Pd0U!BdG6-{kIy6IZ`;01 z@Y_MO$3wrR_*+RO9u!0}9P^3cc8s9AMCT1DH8~9PX2js`VMC#zuB9R2-SX;GJXfN6T$qWoalW!8p!#aOmuYYej^6r`xjw!=1=t?WmH7j=@8%Bo5FB~W5i5y z!V3E1H?nMKbYc5XpDXedZNVSt`T$3?3~vwhBi8De#!kC0J z++8i8hRSs0-W@J8aejzqeUMFmW&}+A`FsjnTjfgq9e%c<?WDp43Z~Z2U1wSc%9&kS zI&^{`)>gYsxy_fPg2UrCU`DzBm1XnwD(oQVee>JYFR&pl#HnM2e&`T6MdkO!3eWJx z&0>{=GI=FcCJ~P2K4He}dO8fka+v4t{&s%?3ooS7HJX@!;2b4~%lZg4<) z5-jt0{x4g*P0y+M_7(nr=w;H;Jp^vO0LtnuUIrV_Qt<)PfCX$hZ%~8=4Ew(J#B(bj zd&>I;JEq@%jC0}Sz|k|>eqG#1fs!axgwTl~ez{LF^FufpllQ>s-TmsjjOwHt<(u0TdHVu16mmsLuH|yjbsv))SQEUS!`CN?eAte2RhOrr``gQF+ za}YQ8mLLbCuN6W3klsiE24u8V<_lj+RCKm4B9HgW%(4CuyTGd07@hY-dfA00ofL7y zZV9Cahy*bSftWV|Rs=GJhdg>PBxyZ>u)+d8CtjvrfsXwUMGl;*gpj>gbqA4u?)uNy zBpf2h$Mc2Y&ewzf|2%B@Dbzojfd857lKp48ar%#Rqi>HUf#M$~Ki`l7D>+2v`M@s< zfm?5an{VsnjdxTW#Z^_-^|LO|rneVoxV<4-EqvZ94IZ3d3j*D^_}Ul1GN+(UXHS! zA(9ri#rGInG0HmyyEr;AP!ZoCI5<_HtP`w3b_Ru4ad&GanUV?`W`6eGx+{lV6Odr9 zl!8n)1&3cmlzaG|9X@B;HgJd47c+b;# zW3f^iwYh=V`h-J?YGk!Zw&a_115`u%&iF%?v-KqLW#NnA$GG6WJyibr1hVlS%)UJQ zDr;n??{_616+X2S-!#>74UcVnYKxS|jK>#ei+AMo2td9b%*lTiCDuF{qF0IdDVp!v zp&nzI2Z`q2XIkMg#$#P5T z;kzFPNhS}NRKe8W4VBvNv5s1~@~1{8Y3btokuUx81%RE+=TYy#)5VQ9#jZ{pp(j@X z-%?O<<_DO!Zcyr6!X}{YVw-HWeFEbu?kwhJ;r6<OGl$ z>IATmxn#FgRYSHGcdKW`XU6^=#dn;FbfT&)d#rqB=x)eAEh->|Gm-A+I=6tcKd{M{(hs=RXvXk*82;|2^>D`872R=NYZgwd(#m<$zY?_?PRI? z`#g8O$b%A zTt#>Ndq<0ZGErmZ1thnXeb#$-tE^mm1y@j*-U|?~b0`6u5F_5mxF_?t-58?aKy9jY zW&}^HX42x_@q?7u8B3Q`o6#IEdR7@Hz*W~KCtPalShliFu-{yR#Zs#+TBMg`+d@)I zx(wXCSfd|(+ z*kf%M6{q=klL6#|Ow7Y(?cY@FxLxqU(!wv>1vUQpI-I6g=||v9+K}p**mgFo+pK|I~*HP`syVo`=0ZG<95=Jl;5x zT8^n+o*_}TY2G>W2<>ejO=`F3qH_q&&DI|lo<~V8V2T*$#xy@B77j#l>OXH)T}p>Kr{xf+Wh#-L_Z~i7r{rjeY0xLN~R?IXzZ7 z9|$l~_M&y!^WcmL5vW_l%fOD*j%0R{i7@_0t;e3ARh(F%wR`QdFdL&OO!JkL<&{0I~;>0wH?R^?}|x=x#)Cv+(8 zMk!!Wb=0&hwT6^RiDv)n`_!MSpu;&^Q{L-$G(4~{!1JwF1-Q(=xLb-bHu=nFetu7T#EUGCEfNy|Y>0|S6IMNm5 zro!3NVPAjisbZH@Nitp=Rrg8NO6WVT^z)ucM0CEWaF+Hvi()mSF2Sl^>Y<2M5Yt~Y zRb7LDOIZOpq}|xZuFN{WA<;uUBf6|R42!&&wVtY)z^FJv{1Aaj{j+%=dKVL1ejT8vNznvXY|LXP0=Ggm?Kf@xh)SlFg?DyM-m?^gamZr#$&6ZGPDYso zc=hQSj_ycWmWx%PNF_|X_nLnxB^KPruP9i!&Yu1P%msoDnV5aa?#Y2$xz*quRpabU>+`Moe@p|M2^AiiiONPhDl;T0UA#wLUFL`zbA?$vg; zs;xg=aYv0hzAGbdA3oKyxl%sfhj0gci}Ij9C-XVa`HD^-LHdxU-fQ-z8k`Nnw&rDT zNL%|Ra2D4f$@n1zOr3<(W4B0I&wfEW;qouyV2qDQIk}*hIBylzgL71;nC7gZd8fQh z#=#@EE_s;*5p0@#WtIHGT3M%6&Cb6Vx^}?si&XBqqN;_Mi}JdYZC40ur!RF&UEQ-V%$!tTHkJ$2C-!SoNKP``G-9s8l+3E&T8`Fj$QdUTWA z%%DAeDW}|sBZ`d)QoBIQQ%h{-K7wf|WMS89HQo6qhS`;OUdBh)DfPMT93?xtpl>6b zhRY+V(SV`5e;HtKHtu5~+zx-HlyT0iK*qsbaXb4xs@By3sRHC@d(wp&xw zKvh}$VzG~PF>11vEgq{~cP!3nV)0EI-7_4IO*K#=otSd#>8dGt*X_!O=`Io;6<%*6 zETbA>Pf}Oil8;@!BWTB%9aF`w>;O?1WGbrrDbeAFFV6BQ!&1Cd;MZ&eS1@Ex@2(E| z<6~jFRz}m&T)%Ob)26GhSk$O(n6oA8uEWWg{3KoYTlpOA^ZWr{dSF8@xj~ByUIYvj z!d=5VCS*-rJz-13)%VR};3|0FTKCL~|2Jtx0tmnBsz!&m5cs(jy4yX-t2+t!w(9Lr zfZ>LIa&|XPJv3EqgO>xuM|#alS1=#BVFXD{GHbrRd*nsF*GAx^G&I+!Ft z_|b6$;m@hEbnQNCrruEDZMP&t5a)Pf1uz<>h+6 z&}D9j$4?DAyFXRv5ATj{{(*3TAHJ`fRsP@q9gqIMv&^0(bZHf^KtLEo|CtfJ{v#u5 z+HY~8_{sT!j{-QL_qa0nya*wBjH~M$dDlUK!CHsZSW89WrP{YOr~G$$BqNo0K`(zr zSHDSOL=W?f}86_Ra@OE-e#$5hQ~-4~d6 zu`l-X#(Jz%B~6;P=(eLg05OqBypEJR70eobyhUSkdbFiB1>gwY1l}YS zA~*0in8u~Eu|%|ZQUWN#34XM2NE(;)$3bmk`qilKi*Sn!aYGL}f7Q2A$9P4J4lt3y zP>h6Xn?_BH;|P`AfM3!0xRgWX>`>SF_dQVY1s1#UnDZV7sR`KWs&fsR{@y51*G68E z?u+D@J5F_g1&`*8V!etMQgn1)yZTEq7ha>-*(d$hVxSjCfZ!js6H_{;sn2H~;oqON zqS}!v6dPe1_VSGIKb%&YFHv#F|LU|P{>y1${5Y-MAE#x?bN*jWYc!a^AQoXl)^Jrc zYk;DNnJyW=RbaleN$8*kb&6a85U=K$fS!hF%+-fXf~1dTlHt(PG4jtZ zM7}y^&(lX6>*o7(0~t|f$n&30kOa;^M7eU&j@EtkoGRO9uB`bo8hWZzTi<4le|@Ft zB*n{+X70E#NdS;*qb0H%o#+{an8g(|*Q(Y=NaOZDgT90y9SA5_*_m`-m_}sHPS@in zVy8z>_F)Z>SVfrB)GQ6D69-Ni)e;NaxhHmZJXA6av`*ST2``@xf+r@krcxR2XAUDX zpcFrOJ(o~?pq4PPmY)C-^uUA0s|$Bvo#L?;s8^d5%QAd%D-3fhOJIdna9aejxrwhN zaPo%Lc?6^ug$0LjNe4!2O&vf<>|+PvmSLmlmRWgAvlfunHVirouGkJUR{_jZr2=2& zWNTA`S4S&Yo9MY*B>STN+e-Bpa;iD-hE3lX$ZOF4Y|KPULnSvPTBRys#uipG*%lKj zeIoOP_?bo;A7RAwZfT~TGR~Z<_HghzL_jiYVd;v9Dnb|yp_Yn4@e3D8isHHcn5bH6 zR6?i>Aq3?GrA5WX^zAU0mb=3G$?JNiI}$NbX*T;fT4Zr)EF;+>=0@O0SxT9b@tB$o zK%O+EUopo)BQ{ykWw~s%w#5nGuqVOl-7W=59_VFuaAUQ?fNiUX2z*jSDOpKyWHhhx11dLykK`i8{ofR}%6`Pm8fzkf)c<=lX@o%(np;OCYW6*#0e7WSxh+%V`@^uUL9Y zS*$0+?^4g1*(5fXOG;3uBvvs9O_?Kjams&msTa{s^96Ca85(#;3+P_1Y>eo6O&^kIaV$h^^mxu%u_1D~?&jlXMwPjYi-#pS4~{|DhqZ_*I@pKOacvpRh?E!Oz&;?<>Ey{wEkzT0#3NPL6nw&LR_k}9M}ej zl+rJy22)G9^^IYLffaz$=MAzZ{f?lkC*##0ohA({H8_M zhI=7jrY6Tx*%#|bj6;2ZL;bFat;x$!S?==@gT4l?#N~!H8Ri`n>(amb`aBgU_DGGs z%&P+@)_l9dK0UWm*g+lVk%#I zZAYcibVQ@YihH!Yl+_O&-*da+6f@CHDpX`G{n5{@xWLX^lD!`giL1{yVw`omh^8KXAieepP7JE=}kDtP!Sl-oVnP5X9*NY>az zYuD|7&-x;Y$3kKh^<#~qsKuoj8y)3Z_E=tm46My(da|cq$Z6`&xqAiw@k)9e%iw`) zE>a;ru_$KXF3Ok@U?t+}uY`%t+3WwrTME|@0gdx@Eh70IJ@RddW+E625p>%Ou;Xxc$TZJ~?D9W{d z6zmsDfL<8QDGJX3;xVGY`4jV--fs>}Mv>5@XS)wr+cuHnJ}x_9=*LpvLCWrtf7>llDR@m4zTIB=_o$Ta^gGC zJRs)WGFNefpIAq}w4De#8iv}PB&3?6FeS8viEN>P#{ZJQ;l{v`1P#c2u&xo09TgzM zjz$193_WnT8Ks;;=1Ax66tq_1K^QsYLlla`U_YYBu1(KS zXMRvn3YA5pZlA&j&y0SlLeG`Y(1fdUU6tl-L&$Pq6uxyxFCRys5G72lY`tnI5`Z#d@gL@`<2=Y6F2 zlOADLa_Ja4BAisdW^F@{C{fQpLFPbB&aRKh?|nsSU-S!yp%i^$zsDc}RRaWiFQ{qv zizV|bO~zQDlU#&Y*1+Pu_e5<^E~i&rgNkoWL-M!si2r^8orA?lP-2GKf=P58W{~nm zuswZz*(evv#F^F~q&Nu$rPNyO3$(iABz-2;q7na%E(;T}_OF?n)F6=-!+CcPcc!At zT+j;lD3E-@Q&ijz8>^V&aPR;2L{PA|WB=`m#AN2%$9_D~iS*=uc_PstPb8q;%%@Dc z&jOf+E9(Xh*NArC+mdu;?{P|g1)R#4KKRik^j8#sES@g#_*4f#sn8Hl&INyOJ4wbn zZfQiuKYmz%L(J%=8SA_F$a5%#?++tNh`{XPHSJ}tzKS57QKB=XM$mRPm%ei4My@GJPplXT8ZGb>QdGJn$?3Kb zW#EZZ%4zwyXA#7Q_Ywci!C;{8&$roU|8K(oSraLeqqBu000GHU{6_>ZGW`z-P@|=3 zk2i|!m*yvy9cT+(K)vP(^J$tvsqQ<-XBWG2&sL? zFnJh!vcDwBZ3NT<<#@v4?&@5Io+UWL>h`an2Twp|o{moeaEPxF5`TtoEIjypxP1gV z1U4kzNDbQJ(?KzByj+-QTRS?E{p+zVo)E@k5i~YWJsSAZYs$J@m` z2`%Q%>xqb@AsVr(fJ8qM7dEoVsGKoi$-Q&X9dld( zL3(pxZM#U=H}2uU(7E+Tr@ja`$2Jtonbgw63B?{xLdR)PR?;sPs2-VoSMlXxVkXWR z{K%yNh*=6n9GUgi(B{himf@15f3(HP1;?>A%ZhukqE?NMF10qvwy~13ts@H=HLV>E)BGY1OLVVbc@{hcQ?cx z5S73pT*A|*l&j+)g#D8@syAvGA_77jA{5MgCDz?S2b^;kx(3Uw@C_x?=^tWeuO?*{ zh1F{K z9jh0o>o-wyOlok#LYFWB>HI%LPFcwG(;gUUOYyk#voC^TD~XB6z<^6G{qg zMX&g6Uf#eEG8XguG8@9a_j0i|(DgH4&37ZZ+Ui6ob@2lB1W6_j;%_HnFIogM!PbZY z>>yznqm>noVmtO})tb*P^$6G*$s{v`ui90U_2!!Bdf$Ws=K3asO=8Fp1#BY0cJjP- z3GBuK@K;T=ECDQmPs{r|}6b@^(9>n>zbn%*27@_Kq}A0!b%9&S|#&9IBe&vg^P) z!rQ)nlmvL5#l3)C3+KVv<;!TYzTWmzCYlFBpbPN+SfUb;)`%9BGW z4`KcirZK!$ur7bne*yf-i@Ko29~ZQL4NoM*>`@gkhb^Pr*Ga1P-cOZXU&KdOBV!ZC0J|gRHAl$%M&=?g2D7Q&HO$kH2#8jpbMB6IjYuzGxaE z-A4oZ)kA^V5lR3a5LFMM5GO5)peoE8z7aG0s+PC6&h#|kJmku5dfUf0GvQ?bXAJ8h z<{la61i3~zq)VslOQqE9j<4Ku+XYwP=dEx;MvkjCCSmgA@?czju4QFIPy(&0JjsT_ zf{J^QzO6*QRl3Tq77MHQa7vK7lNi5KG9OtzCu!sB*KS8)piDjFVWI&D()il}JNXAb zr~I~6CNG5hIL`xU7r&k`K!n^DKiU>*x5YC=yN3cN-x)d0iC8eI%Rc0}AZnhcR`%sL zkCl$H>WyPAr@-z{RC+M{h%mn581O}JVSc2GSUQ-WMH1dCwb;wIRcjw9jh^+zx=J3a zx-=}WJ;t_t%$@DQ)bL#^qgt)Kbrfh03`$!lUG9No>`?Rs?XClBNav>Dft5ep3Mco4 z;Wv7+1PEOzq3&F|14NP&tY8sGSL*#j*3jr}?B-)^?c_myPy()?V{W&g7UC;}IT?~> zc;kr^D<^UZ9Uvo-0Oo^?f$qaSryDN$D{WKWBD)M!4HP4fZ}$YuLt>bJf#BPZ6Fi01 z%8&kuXVes2H(os7(^_e4Di7Y~dv(Yir6Dq5Qv-{sX-A{@{7?B3peqg&9J5yMPj?WE z=y}q3&-c$O>DN+nPDX6?KEu(Cya^9l+m(`vQ(P3U>nfT17`8i>F#E~dx)`-Qt=_URr#4=0Xk>TPaA&`X_iUx2TvBPG(e>7HT9#46Y% z-P=SSN#~xLe?B9R{fh0LwC;c>oZr}*EHiEVR!IglrvWTpt&AgGBTbaT&en6|>J>^) zAXiXqIWYx~jm# zi8#)>s(-}yZ)F^NleXI(Yg^tcPX6c>c|PS5cu0uL;u%%6Vf1wZBc_6kgv8f9a0~SW zU})Z?_+v~VtdeMz`!K}Ti|VZK%F#K%inpO;|5Ni3UnM(7oO31~7C<2KG~2hI2u#9nyWyQ%H0xe3wp_S+f5Nv`Y<^E0 z;7pARL(7E3=J1p!8ajwm^_6Mu<&afwQ^LEANo(W_-GTY4GJK-*6o@B68?=y1I>hra zvx>&t=#T&^f~5qcKF2(@>;_OJu3LN)TM$LmQ+oKpr;65#Jk|+%uX2jo)Qz;dW3{L( zISy{V6$Muy+HmFmwkps(MREtpPw_hjySwRknaX>*1SzaF5;wvs#Vpd)X!T)I8IyO^uhRF$xgkwVPEzla@QU< zbuFbPe>?SoKxcrTX%EmLwN$tx;0d>T<>d*Pz0qQjgBbXXpuxYppA;VBS=a9 zSx>bRf!yGNtn04}0tS;L+=X$6u@>`$c`3}0ynzi3lS#Rq)}mdkRdEE+yKuhHWLtwK zK`v1W*f{yJ|blJU^}j)I??b=;u44QsTWk8HOa?QHtxhmFjST%G2iga z0cawTVg`5MaPz6JyfX^*+Q2){uJa1@zy)|)NoGQAL}6KRSvMW$`BagF?YAx?;Fcd1 zQ>})?a&ayx7ykwt4rr`ddPicSLZw@6)$kX%xy$Zwcl|lNzfmc7(mm3m>-kc2Sd0u{ z0!2;iNi)-MwbmhnUyiJV#mK~*9b`yThJ6DQ&@~WXGD20DJjx2cU@}MA+(g2JDFY*~ z{a0#;a@K5=4L_S~TXp!)?6AL8K`Zg2&FC^v_vxrN-#!`**!bPq4Lt)R6EI9&OHd_O zepUz3;FFKg_#ygdj?Jk=(rm~e@nawOd&oq&qv=$R|A|8Lg}k4hA}2yuQ`DN0_8JUR z^FlUTf6Y7&J3cl03PnrPP2%ZEvS~jLfc^R{%$#I}uGs#L0byur-riv@%MU%1Q0lSi z3l)*b1=$}P$1s4XZXy5#*F~LMmj#Zbas$-uvZ-_9NK?*C3v`?BRoQm&iwxAs9G#=0B-s1v!+4e=>2NOdHwJu>iUy zS7}DBQnkQ(Aoon>+_tF=Au&x8*bq+vtwtRNd_RCInoS3BCn;8Cz_+j$x>2p(Jy5x2 z)l${|-K80~=d(LqJF_PS_z-yi_Zt5V`#%G&97O$@=nvqY{eJ*l^Zx+2zi~G0@culm zf5C{0q2M~0koi{LA&n(nVkMZU(w4~?8uV@N&#+|S%W<)4*+&7T$H0iFRAsB&Ct(ynQ^g=CjnK%!kW1Qt4$D2q#qxSe;p~lHv8!G0GeT8`7<9> zWG;4P2~uVak0aFGmbp$RcI?t7@`OXYoWwjr5-j&6j_KR5$(sXu+1n(Mq5QGg*wnx& zrddPm`b4*+oo$n1+ z|DY|ecr|?tH2}*bR;M-(qlsgpJ>;(ufRX^5x8KDf84*n!z25t95}yEu()zM)?o`i zVKau4@30&Q5C4AcL`DVAO+azi4Ae!a3ietlA`%f9s+J0ZMiyQ|ty5FBP^faO(l{rr z5<9hFSCXxMHjF_^2MEC%PVhdu;z9DG;__Zh-J6ar$rU=Eoy{^s*%Okv9)Nj-@lB34 zWJw^DAO;LWBjh%N3j^KP5C3M_&(!Imh%(Mec*`ntV&T+uKs-~2*!z&)LgqKNDMyXG zI$<7xkBOf(7~)an&xF_}p&Zpbc};2y3&4nC7ei@vXoX%7o)DlfQKhd&2&QS4kC6+i zv;uP^y<#QJC+ zzs)?8`U1F^7Ub~dT(YJ{8RwdPF|dZZO7{OF52+sg!gHVDmKb*Ic`dG>%ZOd z5KK2@MdqqwJ)?k2%keBp5gzBFeLrs~g|;Uc>C4h1@4 z&7l`IJD=#&#H(6hVlK2I7YFOgjr2BeBs7ehHHw=xFr$IFbFBOc*P$D#l0aSFcMS1D zVlz69p9aXehi)s^Jfer(7}Z`KD`b(i>t}0X0Te;|T?ws|edjKKOX(8!jMEBelLDmX z(nauR;dztm6fKh(*M$5WDo(Lg84cLs1vJ{&+uOWS+1x{v@wjUQ0zrfMFR$?|pq*#zNj1`Un35UbL`<1xV zSgKyYxMwZVIZEbCH&Jpsa66Xh))G@A;2j`7^?J&ibMDWZ^~GgsF)k9HGiY-B z_P(p3`i=|-#s0dSR7zEW+HJ5mrW`oQzzxy8bz)@aKwJpv=wQ!+&Wx;?#=TlYQ8{gM zH=wgKN_hg#j@Ukz&5E3n;LI`u!bm0oCZZz+R6ACM;~%OGM>=*=%uYM>wCo)ta1F7I zd-ch!PsAd01-6yNmlonH{ZUgLmx;H%q%Aj`lyIFgX)Ht-6klZ?Y@O^?N_7IO1UI(g zmdNEg`4`#h2t?7Q@7<7Y!Q;P3*uZOcNn9$xp{_&_JA?qXI^yM@AYBXHs+%aSkC8LG5vI!R_XmvX~oy<=yM^rdi-dW(C*1i4>Ly+*j`HxG_z8} z{k0Hg1cX9O_(bv0AX13WueuV-0gvxp2!9ef`JDbq2TSHUlu@GXMdBq_PuUn;z0+qP}nwqETM z@7{=Wzw95eV#S!5IR;dm2su>jUGycGQ0r(Itk)V8 zoOe)XlFqTo%XzzGO|_XSvDIr<(eHdR+)Gukm(>8$H`9Ce?v9>Pj1M z0#L8u<!7d6z5vHjDb&##-4PH7W$mGp^Ww+f#(YMUU+u zrBDx;;+uc}=(Ogr%2VL9nGg1|4~>?C^eYcI$7U(l znZKcqyz@sL{1+%$Ttoch5s*z-{tlFvTZQiev#QhOeZANYG3siqwDcL;{5Zj?YnMO;0*EE zfzcAI6sM=b1B7-&mhH>$jN6Vy{lTRGYGMXHLJ&((qyfVNu*J(ePMf9n-F^f%$`ET$ z7Ryb~)2MpkK+iqhA)6~*+amK@<3!=QkaGAZ$J4KMm*;9?ud{aqZ;-B;E25?15-C3D za~^18B(UZ%o!-`HhP#wiQwTfoWD#IcXlMiM3mwQi+;oN3z;FRNDL!9EPDOOW{}8I7 z;V+?*Kb&zuBpIq9E{X+8WO;6sGH?TUmjKU_o@gl7fgzxHYX>RaVb8K+*>jb1?Q2bK z6Jo=6gd__P=WKmaPcp&b)Z%9-*b&h7SSllvN%WG0%`ipd{5b^Lg#vL;x*8WS+3skH zk^!mXi;2$bZIVRTBY=y3gk2MTS&hb0QnPn(-1@5riVP9M*NiF)g)K@7`WYre@ETk! zL^l3oH&m@sN#WFsT3?_V z+LaBR_3SM)5UbwEqm4f#C)uDlx#7$-``YaC=GntbD{RTH;~;t@1R3G8sBYI}yC3bb znBrBqP+D0el=L7L|YqJm5k3kk=l$>4XdO-_-zIr&QJ2Wlb|3V> z+IqECEi+l+|L|$)6(Y!>gm%ELSbpSf23k5i3g~tc-O3a{2r5c$$u(vqJ%60Pr{t)v zuD~a*Q@tA|A6qX&_^S#MOlFC94D~ObV*bfelN*QBe( z4sBz#LyJ_32gDLotVo-uZhGnVb7L{@kd=H@j%0z*3^*5XHBw|4PojaNmLUW749Zur z=bi5lF1Av)Gf;uc`pQ0LKf1C6yZ2%4==dA)_tod_VdCZo{(sY{Sc3^+#jk^e{l7a% zj12w@ohEBc+2XJx@omWUna2-;S!0f6t8#)gf71vgG+}XO=wO)Jw{!9~wrAkhYZZ(U z-6Uw$hGsq^J{o?gpsw*3tVU|H7~fH|Y0#+phz57ux7KDod~BcoelbT4e*8X)doKc4 zN1iuB3*^C1P+8>$M=Vyspzh0Hw{y-K2KZLNEbP( zan>-*NPcWC7oX{t);3pMADzr5pLhDc%J4lkIJu~%ckDGHwb#X|uy6{_w__=p1h0_# z$KF;@HJs~u)FZRyc0xXzU4}gm@0xcmbJG+zkcmvJ2AFbC*BW=Mm)qLh$_R7E(N|fk zm~`%DnecAcQ;1;u$(l6Zgu!n$GckLg(%k&3E5E!N@H4{-oFIululSD)W#_ED$~n)C zf1y2Yi`g@J!gw)OJ^CTohK18j$eKLNk55RsnX%2b!DOdSD_iPEpo_2%W?yFqg?W-y z$~5;@sirGE4~+;*A3w{c-sC>wfuavxgC%sSnb{YvLw^p3P3vDTnbpAZ$q7Q0q#+mV z4ObStcwMC@Kchz32STMS%Ggp?^?NI7=&E7Im9=h_NcmoE@iJBK%{>mGkhs?I@=0rB z8xA(yq`cl8NFxd#-oj~rP+NevSp**r{K8Ca=leyd9`uF#czD9D{gX9zh)Us5qBQPz zEBD3U?FfI&r*Kq~%ATCcJwBN)cTivMzO@k!uHD}sA}+QXd=GnyEpR`;HLo5_0{rm8 zxo`Q;75U>D^m15&f$4kO^Yf3N4^P`1QvQco4^8{_p$?mAgq3qaO~j5We9s&exvOC` zp?jxT>t8i^OJx0PZzJzx7lRK5oz2&H;gC`*|Jsx)7mMSEi@tM=%kedF5I$S|lXVrH zo0D;+rZmyS={Ol|wKR=J;=UEY?I!Gbj5eRBO+FzoCDW~DR^-e6B$OA_NG0>-#zdOY zIO8>nDAlX4tn_I71Q9T9ryW8UmMw;mW}ETuME97zv=o9F)%NBkTlqXhm;8&+9qI~l z{qfMmrW^!oK_*D!>isnLKzfRW(&40SX9avlC=G9}-~XdmiIJj7|6gyaL2)GtHkp}0 za9kHb+_!O?HIxJ_W+>nKfh2Lkn8gZ03Nn1_ILuz~hGCO+uNJ~AsggomC1H@1TAk$?-Pskhb{FiY0bxkf|4*bn zdW|cnKl#@CH4mCMiWVKr0}*Mvz@)GkGwI35nU3M{j!CGxqld4-Ti5${du}_pO`D4a zNS7iS@a&?w60SkQ{@R=u?KL{ST_3*+Y*pIGe=3xNVS{Xumecm56tAk8Wv#1MKibzo zA7LpQ$rBLIx&SrT<`pquw{b~ui#HM@t3qH?u7=;PS0X)?d?taecu_ucKFv`F$~LvI zQ`cA}&TSV$#3H!}CZH!GwLdB{I-Y%|j87;fNYo3-#vzx8L4nTnJ7LDaLy3Rp-kLXx z==8JGz%guaKlxP5Ls|MvpdYF-QByscSuw!>WSTHSxJ5}!nj3J5`s9n9YnUM1>EAYQ zNJeXSa6jA-b458ZF)||DP`LyrFkPvli=w@o)URFS%b#}R$cRzGSV0`<_<@g6 zqg@FM`7@7e#_G0tLPmV`{?p70e#FL?4zNCqz%HNx)*8qf9}xr{cO6PNY+}Z~bibfv z7mKXvM1Fn%8>Slzl~rdV5|Im$%iJNjlNDRISPu~D#m?Hfj#`k~Vu)FTM6#eju6?W? z$m$C0a{BgR3|qaME@JIU9!ah$BQmml2EQOg#|p#l$L0SP4Pc5(R9GnxsTgqsS$L2_ z13DZ1!Am!O4}X~}7NtiWQP>FxD8Nuigk1vLwALnkB7;tx8+9?cbz$woab^@Ii9^4( zb$^Abz32l;P22h_6;K9*2-G1oS`Chum=v{1d?d7_LbBpo-|p42o5ugC{6+aYy;*qIrr|p z!15XRwlpv+-@KH0%Chl_i}N@r`>_9qLGyvv;-n>0Nh?lz69dG(qjBV;VaP?YSX}&o zprkkj2NOfZk`U@nqI`M8H_>@oy5goxL@J;PDKg^?aIp`S_IrKLiGdzJiS| zM%td4_w71XN+zGO=-l`NzA?Qp=Y`$r1>Ijpi!FB&NW$UZNIEPEj@Oi1BK_RNCzlS% zuv@!!4(fIGnm%9|c!frQSfEPMTWVQZ0<^}i(chf!ljwcFOkUqVO1tNb zCxmHYSz+HgmE!2r^&oZA!yh9U|4;hLno^6y}XM+Uk%<5M{Hi?*__{QaXO}5Pd{3 zW6_Ujc_mel<(ZOcu}`AC#dX<%+o+^e=zvtL%Kf&Co|60W+HL1roZTquF0%v{y$0Us zVeZr6vzADU76Q8t(oa@B@2$k!mmo2x# zlvX&bV}lGT@(SAJ~BVD|yix8K_0VcX$^K_XL03V5+bzUI)wIr+=an<0E zS&uV&Ag^+#R#zSbTOMUwH(rI9iOz$y)$EM+lPlZ|;9aS8!S(vCZfp_SWI2~$4}s2~ zPxQjIlw6NXy5$43DW9Q$mq>_Sns<8?g@)*YgKaK{6> z;NVxRbE;K0C=ueijJg#hpDM&TOE?3#=BA?JGpr@?#+VnC3g#3ZqV|iMsw>Mqy+Yb? zC9S%t>N3=X;$422yw-|?`@eoYrk?D4{XYzASjVgj>r36qeG*rZS|JYz1TIXa7ypxSm2jP4j^qiz@4Z;S@j>uj)%ttL^zUW8 zoM>%qdSTlx5Z6plFWHy1c1z z`$BC-_(L15dobH?4*V%uXj(EhORj(AN~@<|fK~_3W;V^qKr~+FnBwX7{@^`!3G_0M z!~nZ0DqwrkRML1_ODTL3yTDw}ZgTKG`0+(Y_g{?HauuCppJiK##{ zr=|TmGb!~}zx@>2)9;gd`)zy@VbtyjV0(TG>&It1r}ZubdXdwSsaQa$qQkTzw> z_rH*dmx`jS&|vi8#dIW{)=YMaF^z^_orRZp1FdI)1ysDQ(95Hpa*7W1l$2NsB}$ zGHe#SZ~M%^HqGx-;S(=Q-taZT99{1|G&V97kv99#wq%mpiEcfOn-Mn1IGN*a{l{RJ zTA@eol;=~Q%)~Bie{>zAR2MoK%}((Y;!E|9#yL*kolOjByK40^A?W*bGnVmhk1ci! z9nb{UUoF*ol7Y-Tfa|-^<&?P{QLWHw*>GA@8345AW2-CcE@q05K>5_wAEcG>2qSLg z*Ku@xd>gPC6!jV_>uEbZ!qYf1JsO-o$0p}EvD|@gEo#Q0ii{7sZ3BTsPt=ZmhMt?J z8g81euS>4_AFBHKV}s^s>)rhDrS`2JcVSM^4unZ>@MOPjIog=8K5-fEXO5?O9OrUc zWWRsVn}}Z4$e4=SZrN6(1PGWZRdY~iben+RG7vBRdBgc@txnzxHQREK0*(wlan>I< z(DxY{l)L`j6Z|}8wnmKw;`D5)G2i(cmo~TlHg*T`0T_41aHKA zgl`7l9lRsaxFjnW;y#!wuDTjD?+n0LFEXIt_6Sp2FPZaY#0WEh7i*xbDZ;wK=>P}9 zFcb$1CRZe+VXc5x8(AU~L$u8XAU_Q(dek1v-0f+KToN5I@+K<>%Hy=BigBlPmdcd4 zgX{8N7j$A>5QS*P1Uh;uoft7+O9Q1xY777*xCOAAY#eKCI?m)sR%gg}dqDa53SWb7 z?sp&|jx_yROAi-$4W3s;JaPz?$&MT5V#SBKx z8Solo*Wy~QCtcP!>3B2GN8WI4e)j>oMSB5GWeSuhM|r6i-j*OcT6RWgSHHZWXB^9l z!)V&)sCf1?gCz&>zq3GTVczo&L8K{h63D%x>E7pi~+WkD_qK~(K)Q{V*nYH+wjkNs&OuInEysKthHj5^sdk1a` z)6TgYuPsQ8J!s}oXDN@+m_!w=ClggTw%DTP;`8C@#BZGdBd~O4k8c7R3e#1Ju68!; zWPdUjleS@F;+%w^EKQx`30lg-xWBB35E%(2YNCN6{Z>xA0`w>-uk)^)$T*J3k8=*r ztPn_3x=WD@q#vjN4_magw1)k&gBl~^RBSRJeCZBW%eOa)GTD4Kl?X8`CA9nl6Q3MH z=Ivzv-R$PMU>ZQDiOH}dG>;;l)B8tMaKy!(u0$Y#9)Glg&l z-A3RW%_faQi{mCTx=*!oyxk~a*JQu}DNgADe9E6Uu*)78a^z|b4@Hjw`OYA`g<>~A z*yn(rj}>JglqPUt35OBGiw;`oEMvcE)(Oa_oQ~qbtRM#>no}^q9$NFPt{EUG261M9 zy_0vLmtX3(Hh`8e3|ce}04X(vM)+BivfCGT+Fyz+J;Qpm?E#6UhTg$Avmy#G1(r+G zXM8zd963BlkqQV~3y7&#uu_sbUB2WOsZ3I9Xz4-A#B;&mZx-jx0MpdGA_4g`8RGri z%5w6OqksQ_;U(0oMArJq=Ua;pWVq?zHeg>Fh9fU}xPA(AkM9{a(ywAe{Dtawg360o zKG*pdtV0PXvCgfG-msNCe6TVm*lblycIcV{@OD&W>(xVI$7&(GHVX)HTO&K_1de;R;*WJ_6Mq%is8qo$ z;{Hs@Zj=Ww?TgnP0{>MjVJoOzw^d(4T-nu# z0FeN*0MWUAC8J8Ky4v#jv5iIwgQ>b)(u5!>d;^_8Va`#h6D!JA}Ss(31UC$ z+d^ME1Xs(75$(+b!zXW9%i~Cf{^wdB8F6*j=NdK$8MI3wE$dI$ds3KNE1^D=5~ozM z*f@0$kP3ho6TMH^Dm|mFONPJDa^TtRqvAX&BIGu9Pz{lY%1QwUTEBh+#@9SB^ao?~ zj>y?kwS9Wm{ z;`h>+)l+43(yn-S+Q_Rvyuq^C-n+ndQKfCC#AZ~b8Ra&J_cih>1w*>v`|ln-P1IJT z7?#DdVL(zYYzR!JZ=hyZo-6oC!6R5x|C4eVjRY}k<>oRWp^(^SXr_KD7Z=TEOmWu* zE8Kmdfoo6*{UC}tHD+msFu}btA8jdiHi5B}7bTG74HMj1gN@2y*vjh2_qc9wb}p9t zpa6&kXv1&%3*1`V1jJ!hztn`@z?6U(8)~1$4y(6s(wv!;o-2lT^7Lbs6%E+gHlgG( zVPy8L#prY^vL>pPoMevAfbfzE1s!i*975EG$sNOKw05yGJMA|jNA3FZ^cVaUk-KC( z^Mtge@JL|?0-1#eVgBK7_kNPbV4n|wOXHOO8W};n>wl z37GT#^2Vs_rdi4dy@mv_z@2bTSjks_c9@m8&Y@TUucYvyt7phSENehyZA{q|zKtmo zS2(?0MHfz_bc=-Wko*wocA_;f)E91s6Q0w912Q)-)9^6( zx&A@XxyXN|)A-ehM^2hrHCA?#xRTT$EL$$Fob#Z@NZG_Einr6O)uA#234aG89e=6s%zmcEd3xR4GcBcC-)YnKz#A~9l5J& z4WET@2IjEE{G(!~pTd-Bd9mlcJfK4y`DRwq=Ez$~#uu=@yDnoP#Mkjp_#N5i}ti1b|lvssmPGsJC0=FyY(cw7-E91L!lM4fCPFp}tZX$SE&nkDEC3Uj>sin!+oX-0!YeGRr>8h=)y z-TmkOj*ZUAzIjqg-rqB!5Yg=%`JXy}=JfASKf4$S1{pZ|6E#7^Z@8kJ9sx$vZI*0xw$EI26YzuhRrc7YR16u=!bLUz8SkHDARgv zptC8#GTD>LKe&R2Suz;%*5{FIuDWIiNGyX;;C>8Wk+D4OgBX^&pKDX^|5*9EiqvFx zSYAV-00d_tiF!4+_iCf5_V!FIJ0ZkAg2O96UQf9Slz|@f`8mMYhJd-%>=GPK9tI#p z)I|y|7OBY`#VF5&Io(e2!K)4<(M|VN^Ah~=26_RJ1EBZchOWKFVASV(&bI>7WJ?J4 zZrG+V2nIJlH!kJvIoGmB-Dz#%cK1UVw*B#Z!T$mN-*dI9O2yT--?>`oe>a;LdHgq| z)Y!7!WJBwg%?^0Vw*lgSTkq0*$+!PR2W~!S%Cdz9LEu0VANWV4l5nrC^Jwyn>6(+f z`m+8YEV;(fxihfez*iKcvfhebwVVXHKuL zpFg5-)jqu@3|NZpb!`A|8e`HhREF-=)Y!x%-O$HT%vV~cIrdKYSg*>#3I8k##xe=c zPepfXYh?lCXLdhJjQGt|=A^4q9Sc~d#(;qTUYZ3<)3*Suv3pOxb9R!(lV5|?CYU*7N}9+riojjGq8tpqv?X7uc!574bS$lw|n z|D*jq0y5qSB4nfrk_3jpj zGb6BDSh(Gx`&OzVfi(+TZ9hkW{p5+_PynKB4KBQGQ59WgX_iS3B2)&8n;`hdFDEcL zRH_z1yudW=QHB{KF)n}3>PWm}H?4AazL%Gbz=7PQRi1Z_*SZ%!=~ZKK`b|tL9PJ;X zk^k!vX1{rb<(gUrVSr{HslzF0H(q^gsO`E}IIK?#l@g zf86lKAQvvGo**4W3rMYBvA+--2ba}1uy>dz%Tw`P^{;RhrdwW#IuxO?5$J4R;U8i6 z4FSa|$8^hT?+$^i^FgvL7A|$Ju;$DJ}xFP*r$_06-xQn%M)=^brt*O2^~5ENeGmSQ5@f`8Jk;?C^I{<8gDE-lUaEt3@JX!aXg9C^Luf zxC5udR~SrXt)V(K&}Z2ujB(I-Cy`_dPgM7a2OT1^BiL^R+T+;Y%RU8OQHV!2S*L=g z4aTriAslOuZ`R!Mrprdk&J&oheO*{n3W2l=)6wL`znlZU2a)EM!OxJOnJPTFn~F!@k0s26a*H@nGIu1~Y;Aq{H5{x;;nOO`fujhn)50+~PNqCC+sP z^8R`y<*Cn9Ib}*g5R2RUdzu|^>8ywa5TAnz%TH{Xpuh${CGiOK#px%-EASiE1?>{w z+FgMxqh!n_jDmxMuc=^q%8hznvdwc7KN{2*=J``aNDhCFF^asSRo6LI=m|D)Y}p#P zz!Qo)ZzxnZG-0QO5XCzDu4x6zI~?=|yJYO*Qn`p9FEIZ!z^K?@sFqo#T6fh8-qKyuJjvLZm*0zi>f|C%BNI=d|Cc zz(PVwD}-G~ftVD*S>+_Xs*dwczYgXX-QcFBQ;KyJkuC)xNu$u3`5G zf0-AmtM|A3vn=GgYuBF9pxl>01zKPBs39Ty1P^YMc*Sw0%&>iZ9hkwdM|%*vKvY>NlTg+q2Qg?IhfdoL(HVVS-3MBOm;32PWvo-MNfHRaBP(;Gh-7XJ3qDyULFhr^RV z-h;9nn;2Vy^k=~3k)y>vLeEL9C%Y@~Vw3X9hlw+(F_e|mD#})A>qcAU#aX@uTUW#6 zN)vO=%{~%qlnL1JD)#B8<79xbZm>bJiYo{tbcmg4w1FfrrqC~ict{oEQe@Z%b6TJ9 zTI}|69%9WuX*cZKdDcUCM`6FGS)ihr?y5iWQ08)V5K1;L2ZOm*K6-a+&cCj6SG#R{ z*l4ljGV>=V1nKi-^Evra`*;|=;ayp}lgOTS*=5U!(#YXqDp^O+OA)HXs9igFS_WMA z;i9!_Z^*PtQ(y)Swh&1mp7vB)cY{hCT5TP_&|3DBg_?zSr|b3=$H|N0a)xd%jEICv zkNLo%Zq5QZtE)@Hr(kKD{e|hbh<=eEap)_|$8`3|e3+;74HFZCRG3?u?W^tsaYV_+ zBmkB#fZPrPfJk>fy~K;q4c-g0l-YQoX3S(9s0YbSEn8^+>z^ygB)tJgNvn5kcOBi^ zzHz2PS@mU0mO^w|J;j*w#M9IPS!vINeQ2Yve5m^{ZtX5Oe^tgjbi% z2`&tWW5eWP<9(-+-6AdMEQs~kx6r(Lg!I%`s2n2;wX|8pq8cVkmal@Y_D7IPJ~f!; zHR$!;A>s+4d%>iCo6l4u4F>tXJE)KfO!sf#o`9GCw1Pv+359&=8D0|vOsXvD`~2a zk2RFA4oj!U6k7zf%Dzr$v$uOW=`nTOXAwxjy^4$Si^E3?bAQa0K zX@vNG@yI_@0srX%+<9SM3&stKTS?#B{-+1f_uwX-u09az<(6(4Lr*TVeYa6F(85pl zTqUA|7wA6fu|IeU_S*wk`RxH<)3@j&@cY&;{!wTJ8*vu$;6Z2b@aK*Hs}c5epcZ+= zA7^n{eLX5KftI(I8P4}dBmU5TlJB#klV$>%=Lt|0bkuwdtQV*U( z^8h{ROp>%x)f^XXCa;=oTlEm}vWLF>w^&kHfmzVGzV8Q>&rFZHRT=#z1kVQ?d3+l) z4y=aaCOEviHZQVzh{dzjt-ThfOS(3$pg(=_IIv5qiPNo%JaAvpg0*qsObsI_dFKQz zRqdRF1DIvbenSf)tjZmxhB^jFpa1GA8zDBP z^GNW{K*<|-bQjK1A{@$^tTYk@s2S^l$+VNS?WeoMn z8vnJ8u2#9+q-I@c(~{*e@AxD2iW0^n!4-5aPz|HQaQ?e$IPu36*thUMtA_QxLaB>W zTJETMvA&C+mLA;E0zG=6a$fF;2t9h=ckiJ;fd3nbeD`6*|NbJ8-G4_S<@1uD{SnE>PMLnh&ec9FfpE286Ug*|koOLu=_<=XWz-)vxq%mQo{YqS^O8XCxM;TYNt^0el9Jzq}FoG;Oz3ZN0ee zDjwi`&VLI>|1jDTOVlV9PI4_}9N|u7<9V0@{S3Q_I;DQ|RW>CeWMrB-9#G|QP&^oO z%T^07_eSEHn`oas0qa89pkp`O(?7<22h>Ij-))vV`*YyQIrby?&MoIR~swOtpS zs5`o9B-VFCpui^`ZgZ{bKjuenA)TRYf!MfJu^Qz6V}6XL3TO&>`87XYMgE!}bFU&e zX!aTG@)9|`<%4b2QZT+vAH^ywk(t73{2EcyRJoO^3OiJ0g7hv_+`HRi`v%KRJ?1vW5@5KvN()|f(v-p6Ky+6ymN`lsW zb9UF6gSnwv0_$22uT=$dThGN-)3h*(n8&&p-hwHKh$Cs`o&Byu8V}7p?iHeQJUCx#vnj-T6AJ#5fG!MZ!vQVUmjy_c}s%JM8+lfX&INx5ztGhEJzw+~UpoKhI|T z-roAEV5B?jn6`H0O&xc%&#wEj+U)4+GxpB9BRg`$7$CTWed6fCI!-bw_mr}K`x<2u zri}8AN8Npm8T60ohgj%qyiq?pk()-2zp1m+l|;vK83I@q!>^}_6YDdWtp{jG$ec?v z-MmIPc14ml*xL((eIu~2i*S7x;tQ`BGf1`4XKh)KYdbFD60Mj~lyxHOiWDTo-VYE9 zn<7)VC<@uyn=6{~^6*Tm;`XseW%@6K-GWcS+CnP7E&f-dH)~<`kLmEi{vZ4dsx^E1DOi_T-M`XN=5%Kr zXj_BTe`BwfTVtn_HOg8-7th0#hDSjbel%;0(1dKFtD5mD79j0G?Zc_UbKlZNY#52X zA03lQnVd!0J;^q#VC9f>zwHy@GR`%+62VTbLVioWpCBjg{coJW+S@L-u%^qTxe0ZW zyl89vv%(D-1{B0q;W(ubGka|HqZ7!#0|twREYGRAo}pkr(Kp{|>t#?X(&$b1&Y|^$ zuH*u*T1zyjBfnF7_7d@Z)2gmrQBWQuD}x3JMM$Nx^WWzXmXM-w$v%B*11)7CeFDa~ zz5m3{;wz+M5Uz8&7BQt~ugWibiSGV&Gcp-U1-EoX7O^bd7$SC*HM&?H{dUf{v??8t zMYUJ0U&@54bSjrynS7**wy^UD)s3u`ca1EK3;gzThWC_fa_qZ&?Ha|pdW)ZipW=-1 zX3A;Vt?@H3NEAT$HHcm8<K*@0L)-3?JPv4XaObt+}By(+Sg3t-#9 zHrhpPuy9qXAF}FYjp%{Txe#A%?{#3n-FNm1y*@%a3hPsSzQbv~oj^Bq)j} z^W;#oZr-2L&A?>x4OJh>D>D*#lp1iv88#4st@GC54^F zatOYs!&gyN+50d_S*j>UI_1L`6|IBxx-AG+3i9kL0K|G01Te-WbwO z>OS-7A92!lFe*eHZP6Dy;t2Z`(q<&3K9>f0K}o_Y=vA8@E<9>lu#qWu8csq)eA{P; za-rUO?7#O~3aI>UqG9(sczkA!GI9+l6iIj}{*3C+3M>e8`sTxysB}K5V`Uu#ohBpO zT{Bhpp?I=vXc27htCqGYk(O<`MfMJtd3u_--wygJjpiZYBUw}Nsf3VyhdX182*#`s zl4P|$4)EL$+IbkBO9~zCQyZ2>D;nP^@xJNbhLZyvMZTH?NmZ%`OodbeBiwUWqc#Sj z4G((8D2h$%oOkgZ++Vk3xHs?lK!anK2f;No?%W#|sBuQN!jkm9dPn~vu| zBv#cbMl^J2tID=c7d3a1gq5El*bl$1h*dW~N}qGh+Nj>4(SFi~D}`(B!rO^i)TS3Zc!uVzWJZsF#KW^d z)>|*uhAi`nv{Nu9!Z=*KD-{z=5mrkRGB5_oQ4#y$?2*Vbs~_JTUOrMaR+dqi1Z^7y z>^5Ls;#O)gWISE!NU|(h<&0f(NsP**?ER=xIDe`D$IA5z#HqCBnK=0YJU0lx&!xCO z2r-8YA!@xxb|3|bE}dBCBqTmdBfhpV#KAA-wliKG2u^KnrB+E1DI!>YA0Xj`@oCAv zID^>+aQ6nZSYRxiIhrRAvleNfR%h)y6^+3d!gcz^vh&mdHpD(NQ-$-_G5I3`E4-D- zRjaxvGW=>b9EO&T{|j2MYEY4U#1+O(x}H~;I_K&?4oi1aqe>HWmwuFZiUBPwwn+8d z33G--+i^?7&yHTTJYe>;F7=#3`#E^U+#l4mAbLgfHL8rAh|J4n#qhN&34y81X1CSZ7dl#w^AXV~|?O3C?bnRwV#M5BsInEKIO>OGsf% zlvHE#N=FHW+FIMK_pt_|HmYfm!UJ`j4VcJDHVHAYb6Ci)EWz~=wdqIw1C zp|dam1xC)}SJL{Yt*WQ)gmUlI^)QP1`?c%mE_JXwnPkGqI+jDOa&=7?A%2%M-lHQq zQHx@bK1Y-8->TUFLzR5YG$<>5oN{U7#jXgSlSq#uO)F$uKh^He^O^c_YmXx^Db6d5f_7I zN^<4n$_iouzY0q~h;1`HO6_u3XcVPd+z2XgGlC~shua5WpJL&gfBy{6=K9X0ogR6{ ziAdg<%ceeDEJz~(jew2qe!}H_$V}|W>SA_B zRs5izN=dnqeGJ)PkhC_bi_<0`#8PFUl)TWNt)bd%!?wD#+Ny&ObQB)f1HSBVy7e*D za|RwjBzC6PW0%d>!3!U*+=mD?yj3~y5AwnStw4_Z4z?4`7IJs z&t+mfBHZ89nbZKfG?PhmK_*kZe@3`F+#>Z?Xvnt)UbCReZ$%_tcs3e{)zSYsxuow$|}`@q^}<%Uu2zVb%(^2}!k5 zR7t&#+)?c6kEqa0Are*z0l@%R@w&#Zd}6y^nO_e#yz5>rzblz0L1woAu)a=K zc%NIICKSOhVzLsBs4dP%em=Ge(EQ{E70P0KU#}I)vU+o2W5lR8T$VE-%zOY1L=Mdn{u*AJGsh48Ba#t}^S-RnO0@h&}v z>>(*p+N_2Q2F)Cg2MIbc)LAa&wLZ6vuUNniTi`a)vE*1dH&3xGHT&)b6SK3E^q+lB z(ep0I=JzG9Pg?~)`gse!$<;d>zpi_l6s`P#X=QuOJ%oIm&2j^a8&Ce3--=F8n|PJT*r=JP78ZE ztt7dXCjWrmTsakwQz0Q@rTzE?H)$tbvi^Qy^Y)rI|NErXvBqHVEMrH77JP za3$a16I$9Cj?W(Ov&9wl-7dkZ<@RmnZ__5qlrrp$7xw6iMKeYoNbkSvI{ zN>rS+E57B~&19B^jQYx$%TM^RcKPUmw(Gmtmv6EkU10n9*KadfR&1N!tj`DiMxTt{ zg%DiF4ktk$@>6+RfgcPCSdVmyCE~L4E_?U&Q5IZBEFjmD5L~xv#@0x&=qS?4#Lgnu z>zga}l_~@zHCrLIdU{WRSFa3y4IdAubO*0M2e0&nm?F6pulwEV7O}ETg;$Q;EmO>7 zDm>%79sI%$zeKSc^V=JXUcz;AXz9%anG^-zXR^f4oAZr)<;UwIQeN-kH^N4&oM#*{*W>d9U)s!%@t+K)^&^_Ai%kG5QZF&3;; z@cdp}GfYh$WTV|lG|RX$04ZoA=(EhN+i-j6yJE%mDFnjJRdj^{7;aepZIi_^maa!% z2Bj$2qqfpx9325a?&8kBE9hV?D+Pu|JJaoSERR&KTRAf_uRfI)hD z&n4MsF5FKswkuvm9=Yhv5>3oou3bX`+|XXP$N6$#_%+AW1UM6-lChF#4nDqV1>%TS z1ITt{fn13gg21#yi3S2{W2gOCjCm6Ia`@ojQ`8-LERDZCgID!-P3qu0F+r6>jJRau zB=c_Wscn-k*fOqk3#G8-fNaG%OMgWpXgQ&&6IaYtFZooG$267jJ%5|h*uzyNRp@rU z-3ShmgD;=EA8A8|NJA#6YeV~6LysP}DZKewo6yMnCPB?XaXX_?N5ogZ zntyJ%0OQ}l;XlQyq%rewM_M*my<8HW?6`|{dbb>zvJ3h+*LE6Woc5@vUaM&PTTsK) z15UG0I|;ayiTdB0GiVo-k^&bItY(n^kFj^^5@b=gZPT`G+qP}nsI+a{wr$(CZB|-U z>CBUJu6^#kZNIGh7JndGv=QGJy%R|vLxp&}%cLR7^PX-*t_=1g z+c)>r8FeNu%!15gh<(798lUu1o_L5C@+S6LxggaK>IDUp1B$t}q=-4W`V-SV@|1ll z?iZ-6-Zl3pI`EeqoApP{F_xmf479xA1QX*C3)NKyXL${kqWa$jM!B>aAVDzTkc-qx z84vKf$ZnU=2WC*%hSX6AVOPnpO2yWprv$|mVK`1SdPCkrlzz094hw?_m;KH{62u$> z*hy2UlJ;)gcPv)Kv%!gq_J=67c2VXFYC)iNiG%BXBkki`;F=oyCh*E_i)A)B*UJ2; zvdu0?77OkB&D5YdqK+|zE)9KptS*ng$f!r?EXYY#Rz>FB`EfXzc<Anxb`tU>Mlo1Em{=}bZdP%@os3+%C=1%KhSK@F&v*TQeD zOPpWTcqZDhZr+H>5pps^_yb9KlJQM$W@@uSU&v_=OB)o?096o=k*K7=JcX;CoW^_D zOA;jkZ(C=C5P>R42Q_VG=)xBlm(d&2fQ=MZkA@jP%G0?>?)iT*rwI*im;+#xyDKnJ z4eZotWp=H9BCQME#tkwl^?#NEOd)Q_*bdfvG)GXkLIx_r=etaxG5%h_C7WWiFIYX! zOupI(>bWQ(M(_nSIi{KZJ7aKe4*?MiIQMAs6ox07YI+c6>N|+--=CY?wQy>i9*Qyu z*dDVd-eon-b3_RUDeu9xN$jQf(>2fsFmPI&f0O&8OsoZq^G6ScSm+uvx-Y-4g7vh> zb$595ltUeW?Ahj*&jV4$6?U#+Wy1+)=MJ!bQQW7o`mC7AYqk-Q#}wz>6(y0r4quxs zu`Z|P4D1SMr2M^3?dtPtg(i2cFjqn`l>dOu&B6Wt`EfX*jaXRotQb;XDI=-Sp6k^e zABO_T`m+b+)m#iN1Va%&;|AJo@P0cwqw~{P`UagMWfJc?CZ4q-Tmu0Qwr8@CNrQI^ zNw{b8k%zw1*xzWeq!ksD;gO}*9Gn2HY`%cMZbzd{a*D2-Ns!v3i+=twhbUu1D!?SP zBWu8i70x-_^*a7>iqVaQo*4ZI=aKosAb9NK64$=H%epZBSO;@f*n-F1Vp4_(e4NP? zVD3xn&iU2SxlzoIySAI?^*-z5cg&Kl{?ZPKY~!e|v;hMacnO~qK4QmGy@KC??Wkw_L4wtJg*T`BTLem5%b%7>q;ClLnZh~6H% zdpMSPUa6Jpl8xM5v2<2B`9{AQeIyVe(p&}#+0vjG+FRYM=T>A$0QM_H%8eyDB~+&4 zXlU;672xxTYr%~rZ8>J71bN( z1XfaM&{AEf^O}eW{H8f(rSeGOl$g{E*XtjFZfl`D{0cr3!5`J;KsE^ukQtAFhh*E> zn>>y}5)BImET|;s2oOv0D=w!y0RW_wuDSsgdxK~O!YX%RIU6Q)InFhS51F)hED*DV5iSQ|G6^Ad}9l1qUe?ub`ttrI7`y_OF+U;P~h4yN%uFFS*p8N zH}sFsB0i08zVpOr5#a9={W%`Kl(S5lonM;lNvxo47t03iecVsF_TveDxXArEGOWa3 zN;26_#UshEtc`IG2B1#2)+22gY1s^0*j;SgpRmLqxcqPuu_g^?VJ!I_%61M38TT$D zVnJ?Q&8koenNr5bKw1p zcN&CX&!$|`c37w?_z898LO9N?Obk5p3n#zn*f%>J;Rgb|EM zjE!H?FUacSzDsnsPZ_ODX>xB}9g@X|I?jrjb40)Q+3!_5u_fUNjb4F1A$_e&zM(H0 zDHxts8y{Q0L_6fu7VEkJQ-F^s0(DZ+1T?BhECBS^vxMmu4R%Y9%U4a|;Poh-lHl~n zw2@Wd2SJQ=TfF@Shm`p(ok(>GXfDPG=QIP>?Y)=NwR4T&tV))bshe6sZHx<*?Neca z{taSQESgGkyxypkz_@K6whJGKljAe3D^%jJ)BuIGM!rsPk`fyCp;=IRa(LDE_;+y+6NH16H$Rf;_7v!TMr;{4S_+Dni09u-sqj;bs3}A@WpbZ8Tg4j z#fj<8ZI$f;j*CUw4)mnX=;F<1aZK!t7qa2kuXBIb&{$RcmfbfHioWM%C;YDAF-{XO zmmrY}IzR;CO;MXJH|00k43&-hCAHQXV}Gxst3(!vHxS43mlKNufPGj&&kOoe)`rNa zv1cK?NP9M75}jVO&u^#)`J0L3Qt3m&TQAf<(mvLQ1r^8wgb|PNVM%Wr$WoXlCcykN zi7TRatVN;`o7ZjjAN_5ZMF@p&1gOQ3>4VZ|;DY&dhU~d%4Vlju5lAgA+t-1HiA1aKC=U;*zc#{(U1PWMt zz5eK+HzZ#0Sj*vO1~yg2a1IS`nV<%w9tL5Qx<-IT7Hxof7|hf~MHw9?S##Zkp?h{I z|EIL5ea99NFUjFu0F?6=hVmioBHxp@Qy&*{{*UCJLQl%dvpWuy6{{EKPIga)p1@0v zidbs0##Fx&7P6iwX>0q2voy7l^L1qOP>~55C>Sb3*I64}W8O zg-MR&fz#} z!YOE->?or8kPOWrsUIb|u}AqsMlOt2>U?FqZ5OvVi-AMz@p;9G52W5Iv+A zM7&hNv8s6kzfkC`jnXLKUm`z?l5fW16ALM3#~ER6B3UR;26t!Hi@Z!STGp3@Ma#DS zZIH^ywvA0ZD*XbVf#=kY`fi>Z@#_1c)=R#k>>q^q!)G7*7N2c$ne+CG%Qk;(s?-KK z>deRG$B+9OZFodU{{}kVJ-WOkcxV&b1GmB31BgR!iNeaF!q&jNV9MiLMM=>h0%{lm z85SmIdb5$-4^IN$%#4$l`A|dcPFO_MqiyVjl9nykq67oHJu%=(@(5-KTS_0IoYoN) zWSmw3cGDJ3KL-u)F-mqXBsin3oyD2A>}~d{Z0QR|*ri$a19Wk!*EVR?dIUMTrDCcMV+r2RJEkiY<26Mg0+p+cc~m(WTCc znu>SmkRJ|jGTr)N_i_l`xepA1jv=aG0~E|Pz$13kDe4YrW1!Ke+JU@>c<%^cbzD|-xGQ+gWIM?CrxLFPjb@+So$C{vkRiT0A z37>_7bfAwSkr#t!*rANeJ+mG32U+VVZRF#l8$Mp9M|il&9vvg$>H);)a*m)(xMmIK ztt3W852W-FQ-^b6a1@S}ak%2$`9qlntvMV0IC^dq9oQU9>HIbwd~XJE1zVm$7XVl1 z!y2s@Qlej?bhv-r-Tdi~9TJf$u!YA4^cUbBuQjN;K1^k^m}hvi|NZu}v2udO562cw zFjWb?MTnZvsiDJRMw0dbh?jqFhrcBE5O8mJ`bAC$cY~^C`0vP^RdDVsx4z!syZVWOrONT5LEgE83X4G=or4tc}Ie!wXtl?P9-0hcwtx$n`u`nj_> zxNN3KSV7fYU)Ux+4O|nC(PRi>X5j$`o{Fpb}6Diw|AgN z{B^PtT2BOScuUNu9)A+unjgGlBDDREyy5}K@i)Ba-Is-#el_z5y8iH;AGDJW!PDRL(T~PX@ zE)Ii%nZAA}M|oIP3)$3$sA`xLjZ;%#M8`rYuE@ss(U_bR(1xY8j{G>Nak&ag5pl>t zNL3DcHE729f9R9<^qPwm~6Q)@5a@S(3cLGS2Oyf)GslkuO==&4yV|1?Mj%nF8 zY0?F{q;yXObS>zRrwT(fAF31hcE&`*C8}ry}X}GHrJ8zlM7&N{e6t**Ao5d*%Gyzrk zuU%X_D2i)#$itk{k~m274l(*8>ED_|DOadfOAxZpRDz=zGGklnF}M=gY_6a3pj#NZ zwc|H8!+c*?3b(*+A`aJ3s7t;YGEp5N9ju;um4YUtRv)V{P%CchPWJSoLp@@uGrUtU zgyxxejObHO%3)Ptmr{2sEXNI0ArNc(PEw}(Ra{bR_Sl)+M@8&AvcaV6b5o{ZxOh)1 zv}#b5S8ouP?Y|_Zx@u()XGS<|Ap(e>w_Bht&FXRo&g`+FVR`f;*4**tNf3}8Wb4Xk zM(KN*dZj7UJ-Hr&{IGvUy@qG7#n?G6T0nJPEqG^PL;l_WpE3pETqyLyBWS_>{=3J)c%N zTn?ihv-C!>-&xyIJ_n^1_W$XI!m7eY9@f)IUWl!iVA_`oXO=5~4*=ugfYQALS4Q#p zb1~JMUImWJ21oFR(}v!G7f@K{8^jP<8}|_tUJx@w1=J&qn+}Yr)LM`Jk;$E;3F5#^ zUw#_*Z^Z?nYMX-iRV4T{+wHQPz6Idzhn){S+g9EVOF;9Y0jYG4a}L#GpIDi-hy63> z#V5lZS`)D2J9{0NChFxdpl1uR)z`|MScWE(7@!EBBkJKy90wgHg?KC9D(Ri<@w39r zf;jZU!4@vC${-jN#KGF(Fu~a|{c$_!UXN0`;pRf2A>jEqQ|F+qPH92E3^4}mLtcl- zq}&s0QaAPfuql!4+g@n$ZiNWpNAh0sWBwdiSHth5yf{wihBs;N`P+w4D66lvX(2YY zYn+MN*x70$)Nh=gZGKOlaQT2+9FmyooP$BtG_`+$N|*HN4g3Z!W&^x$Dc&=9CE5S% z4C54E`#u&Bp8ug!YM}fz#?)W>p;Hpk2)=?dAtElTYTDZW&?yfM;O*I??U|XTF?q2p zVwiDHT45WrJ97Ajr2%ncqVM&^VF(8lv=GyO6&RdP9pai(aCraFDZ8y1*Mm2I^a-v3 z?Ii!wDMPWk6OjC}#ja(L7T-Fj-2@QC$11j_w!m8olVLOY4f#fFN%t77YO6h*#7^jY zpKZT(#bdn*6w{;$@RaDV8CgmM2nyX0We!8t;Q9&pI#ZP3B^z*XmLN>;bp%X6U4wvJ z2@zrTEF1a+OBpA2;tS%*7_L8UccBI&X4+6%1-Z?(T2gL)3Zu3HOU4V)pvFemQq!&c zy=3j~KiwFno_-byAx+%hC`x}YCaR>wD;gsEhWdDpEh<4!b-}_#LSN|lN+-Oa=vGj+ zOhbEvHq36Q{H3ZWC{J0tO@*r@gE?IdZA(l!J9B&p15VUSV(p5zYBBeH{W?^1#9b!K z`Fy~C@RVuo9p-WoAm-yt-PeHs;3@t0#VVuj$|#xeDWJP4b#dmP2+H&SHH72b34mQt z5q60}-n)(e-aUC)2N+_}I$0Ro#-i7Zl_oOg$CS`r7B(pkNUU)0hT) zUfn*1yg!%N;-TP(N4Y&Uv47+%M)@g?s#kgFIR>-vsm082ZRH=S-XTJr=I{O2(5rSE+>N?%|#kDq?I(` zk5^!UsuS02Uw|k*npa<0uXSyii*L6=J%8KvTEp255x#fU*Znf~zgweEB{9mCKZ{>KsCl>Xi85|6ZE zW8Oe-+jv1;sX?x7*8j=S5;xnSJOpybR?BGr zpQb3upgtMvYQ>=I0P!Czvcp#B&DLDjb6nc5>#xW&Y~2u6r7uC?!kU!YHNXgckEg#g z`27~m^hbK!U5aw5BaTt!-2ccBke1I~K)|%u#8CM--peBmY6yEyt-4;@S5uJ6YYkcr z*ed2F*Z)%#jka)pg#b{jJ>W>zurwC2jBx=UtouXdP2q;%AUk-M*{8jQBE~ynY>0sb zihLCIKaOzoJLqlIm-Bgq_U@l{DBM)h14!)Z|FlEfU33qi(o%i}>Dh>CPy>>0_9yoR zYg1_SDCRim!$gK|gqDQOoFCkkSr83bM#|S=qPzQXexT5r`P^sI zKFBLfbxO4{l_NIHAbf8MW9(EaxsEi#AG@jZ@FS5+qzhzUZ~Y4FAfE&|_PZ=mMqbXA z1in(Q+A_-MKA=+Ck1C>vsTTu3DXq66k~KtL!ASiLrk#fq^WzI2LHUm_oN?{{>kAKw zFA%m>hVNAcYY)!<#}_V~;7YnZ@Q*M2b0g}(iE3-kOo#FPcXWeX*7mc#>BB zx5=+u&C@@1SJE8zDMrx`6NCX$y%a=N!#7}&h@F^AVwSp9I*2iBfw$myl!U`RW@S+OtQ=-f9S6bQ?lGQ>$9V4|N5FI<>H(QHUoe*1eeH%`y#_8xH za`$S5Kl}zX@&SqH)ytiv%scsn!Rh>5V3Ghf7@jYr#SwwCW}qe`QfwQ?KlJ`obm?4! z3`y64rxHg7Ca|JS$ShLh}-r*PIlEJz78w(PWDa#;9d#Lpo^@=DJBJC-3KQj z3&tc+BEprz!oq%MGC2tL!#E~iWd7)Od^xQp)T!~Ix;{|(qPry!6OeYY9;Jd45JPp6 zETXOZy_Z0dEgOxh*c2ugBlgN;+O5H2^8J4yU!sk2%JaIdh7?*=&~cY##OrPEct_-= z8I)4+ggMYvV?b4<0z)KVo;I?X(8vno-T^nYSVF8X#RbooyJx`CsDVIsp@$PpW8C*7-G z$~kiMD%(`d(BUshQ#rYM-1{#2oEAV}bN@jB>I}zf8k&_dh8-)}>P@wbfG%4Ot3v`B zt=9;Rg3Q?_gJX87P$0DNNUqD1jLlouH)cTlxUu<Y}7zjcYR%ubiuTxhCUlOz*VYpfd#@dfC zT;X3~ctJZ%d@`ZL{|Li3u@D5H_jv)WOMJoz>Ct)+Mkonw`&nV!(1N$CtGjQK;m@m3UP)BXd z4A=^%o8v~Y ztgn(h^VnG3(YH&<&*?dFN*c#0FImo+@^6R(Vo7iZ^1s>fZms|ZiP-8;Hs`E2l$X1( zH#e$lBV(s~-C12s!h4N1x?8hzANnQYF;bBH!lhO0uCsr<3a!I2w}eNK*LVL&!%Z32 z{*i_|8~$Hu_|G3mss5)S3(9H!{2=@~7PEplk zjfTd8d6Ht^4pe}pnPu_bi-V8Gs#SoW2vkP*BTj55$zt(sg*Jxb8Ve{liAO-Sp@iiN zt3b&W2ZZ=Snc?Y4Gh~;_l4}!Qz^1cStnrqjSRKGarm+NY#nj4|PKV%s;(IyY8e8^C z8Qt!Hxt47GJ0UTxIxm}J#JA;fE<$XeDU3bD{tD(B*BHXFFbWgx07e;aHUSg10ayOZ zoOegzj;JUg?g=N>Bl)^BLXNX+VB8%~joUBuuZoFP<5YnrbxYvn58i4#!96)K_UEYP zSz+H3@%)axIGi`ktL&~Qv4jcI)M}6EM@fivWQ5XdKxCg%gmTBR7Kgdp)_6%UirU&j z?U?9MEKu`+D5?CjAfxl>_s<5t2W}k@zyDG|1eZ0CFobD7gnJ1F%jOBKJ#$?|wZT3w zvh=|!(Mjf7GsY>FTU?jzNR5r!G#mt?#o?)Ok}0B48q0U3(hX_l)uqn6sZSkUMaYb4 zNF7|lR1_(Oi8IKj`B{)Xm`;>7^d6|V!}dXuApj|ZTo$3$z7IgX@BBWhNAzYu*|&qjss`6eM8|u+t9st*|v-EHn=&R2|45!VK`)tRZ%%WI_ zMF3g5SzhGpXh{%#8~RBgJG^O!-A@Ti`yh*2w`ZzRgmD8ClGg(x^@rH^eOfkt&~lF5 zT%`WAWCA9xzxA{Q1suNg44dlf8{(wSqQA?6R{INxp~Z|WC8K8g{1A0k@%Wl)sBe1@8k41^8E1#c-)uCcnLOu2lt_QN2x&V}JQA+su z=gIY)HOy7mn-RBr>aH+L%$A8-jw z{dmFy;(t8h2)pCXtbC41z=99*vroQPafH?RfJx4lxV@?Za8xPrrssq}cAOPsGPc#j zZJxeOKK| z4&am(AfdcRtE6we=#F9+-s9!K^fkwcu$6w+W8oQje_7iD!)wFnITF&g5ADg>1dhbU zs9a}L-hMALh+{tOSde;;3uBVt3i=SFg~DOjNa2N{l12saC@oO86J;0_$p0FZ=RnO* z@m>5lbmyNoD(?^Shxqy%_w4uizxtK=sbnTwKYYfG|K6`O{cn86nE#j02r)himd%)0 z^cP{g@e0C9TT6O^3>p|#j=e05t!smDBT+nxCpy;aj&Phd4U~z#RUdU@=c-}!UedZz zg9h#LtP1P3>aF-E5QHcbArM`3I9htDmwgPCSuBfz=Z z)Vg)RvcCA@&$pkEA!6@Lx}8mHlNFU3w&52%zL4ICq{HVfL@=$jF;qNs?{cUET1m%) z(av!;8(9Q78q{YdMXK1v=qX4V-3>x&ox#V8y-yu&(%U#NK8i)9dKjvhWm!E5WI!;%v@O*xK&)OjrB)Q9$3g6y6xh=w)x z#lP+_<$q>oP^li`mAa@R4^K#Wn+&?%ts`MEirm`C@S7UD$a&VcHw&|kJ1tFLv&h_+ zQO}$W2|!Nuq1U%H8ro%c0`xI2mW6v)C4EFbsrg@=O4$FCDXfp@SY)D6LUhgE3sfHz z%2V-I)m(eWHhOFR+62O{w+g`|Jj#Bh>2bB#sc%THOZJ}Ctk^W*z+8u=+B#6AZW8Bu zi>#gJ>&Ts{V7f+#HINr}ltZ{aj_vHWy3EN_XTv74VoIi!o;}9y{>}AnQ_>s2_xqhv zZhG5-qqjh``n&#}jz@bUGH-`&kBS4Bu2jnPkKkU3E9s%wYns}A{@hVsA*>BQ$8ZuZ zT%IBN82{~F-zAAVrOhotSlsVfzt~~J_;fYY+fBp!4x(G*{oOrE=NtCC&7KaY=VMW~ zD^g+VUB5?7x~z|!LSFFb33NxjJzu`M6>+%~#?34AU#>-cXqHX-#kg|sAU|EU(&NmA zM6#!Gq2`S6#7EPv8>l=046AoWp9qdh9l^TQciz<~X5PSOdR~%0ZunK$ntQmdM;-T` zGApOtd_H|$&m;;Di)x;ryj+Zf$RY-RGAjJ*7)7mjUpXZW&GXb<5ZQKYOQAcDxQ#O$ zZX? zq3O14@q^e~Y5&S^cHZpjtRY&aptw4t!d-wQsjGJ9ISm;I*FKgL2rO&?y{qXdok8zJ zr7n(a!Ks&TZyr+&@{meIR47-2uY;1xpA*7jE&@gxI{1apIscLJ#GMT*9)X#YfbFjH zYALwr1b{HUVOHmA0;DJvZah2EwLE?}{tc*s+~p1)LaJseZQn@jWB6{=fB_^<(r5BZ zRD_JoanlhaVz#Y~H4tFvg(aF$z7y-bHXla!AxCc1dB@t0w?7NSAHy5$5NsJZA(Pd0 zwAnXx3px53cK0A@nj4e@5LvFax>gae;kEl>WrZgYfUa%mVqvjBVM=}F{ogIx(H-)a zQ3|VCcAsbNal*W%(LIhrO`*2(`hzKaYhsQ|

            $usO-AW=K8xBH@qF{_+MTQ?&tYUL46M$1Q&mR6V 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%0A3UwxQ-bw#cqV|Kkwe%M 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 diff --git a/build/svg-edit-2.6.zip b/build/svg-edit-2.6.zip deleted file mode 100644 index b3a935a0d11526a39f47366923edfc00a654efff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2807519 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�XUOM2By|dR`STAX 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%0AEZqVINOFm0Y|zp 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
            YTYmobzABqcXMkvA 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

            Lm9k&VLBD;Qh8*M}_Th71QP<{?{6rZU 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 z

            f^fA-wu3t?4uXp{F!6fH@Rycu!i3KzKt{G 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≪@wUX<^? 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%0DszcPxekcTbCedt0G%pC4020@XCF55KPwMfE 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≶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
              uXD1gL^Ngp}7)p?b#{ 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�H`Uact$^0q`5Q)MVGs4=|e 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

              rS>?na~n5V8mP7 zpnAEJ<*&N053KGTT8MQy1KE{7TyooKuonh92l9@7l4#;e{%LI96)>0%i#oi6r%C!u z$n4g;3`K38S_F$f*XcXxQ&enLZnf0eSH*ILMDBR0c9VnN@2kWYh}>2S*^roVvF2a%ciAKF|AI~V-?35up3gG2`3LAFXP!xd%I|X2^*2%fTQ2eY@kTBNmX3!1B`ky{ z@()xWJ&NE{mj3sr+p-f~3zDWQh#lfuHf!8|@_z7gqzPN%WzcX(DpWq=^0KJ`MV^@| zDU?NyjLqEdNVs!aD>KI-i%Zsya$B}83`UASD5#(-BLQt?xxl$5MKIn;$Bi#6LK8|Y3+6+{PP`vut?~gUo>===O$aU&K zL_)83{jDRzkG-d@L06aH|B4d-i3a+=k+`Le$v?s6T&3KNMt)1X_nZD5NZNlq{=Y*U zMTTp@`Qsx9b+0Ma02y8Tnx++fNum2rJc}a2=qotutpB+h7PAJx^>`b^$;OfY&ZR^U zqzO0wJr@_p!zv4+OB6_}@i@Dashjnx+f0%Pe(9CjZD_xj%!O=JnnwAJjh(vGuW+8P zC3p^$VyMy>eqkRryPEdF;%Z-3fB@g(HDGl?XF6k%ABlJT_>YYJ|5==r|AvMA$9n$* zJoO)u_aDRj=>HLq{{(3Lcbxtw+~R-L9_#-Fr~ib4{a0s-|DULm{NGr-jlTIei2c9c z9RFuy`FGHQ{|^TS`v2DF{U?)u6@)cjP*+O6ci+EA?jJ1Un+XF40~0%|AqPDZJqIHL z3mXH2u@NhqJ`+0&BZ~p6z7aD6BO9yUf2Cd*pu#A*Z`X(*_%THR02;SmWrhq1$?65M zWYwU?(3lNzai3#)egQK+yotNhY^=2{5fUT|J0>0j4T2mtBycgr#ze--5!1Y~O^Hx1 z9Vs`j-DGgRA_77JzXy8j#cw^v{{e;x>oOj;`B01E={{BIm?+=%I>6;%7d+m?d(_4P zK86>HL-$fK1Nz+n$$DPI_D5OaWYbtT*J&4NS)4<=gqqjoU%BxAZ=d*&^uq8D^x~Uq z6!cxz`|&UOM|xqPqo-#zV$@?{X3;a&XEI>?)&mQ@p&>g93llvvyFME`3lkf?!G9UB zT!19TMrGvb4Q#>XLpgrnD1(apPZ9jfYM_17W}Cm?>|gW`-;RTxfr*WQor&4lP~X_l zfLTwEp4phgh}}TX(3nM!-N=}kozZ~pzq1-Ea}Wj?!8doATxjNz#a9D@gxRcI@EEIB zhJlqqImk}WOs4xItd!K`r_FS~hfkqk2wUBX7E%+V{9_Uk>3z@M7NK~H5o=VapUM8g z>nJ0`DE`a4{3SzqSoA{EHOFx1A04no#!CD)mBZsh7mgKM`RhZ$eUNgjVGR* zw%($g2c6x%wdr;NSZXeVJ}natt7Y%bCNG>&0}F$ZA-z7cz7ajW5fdvb6AQhO zkr9V6qaK4Hvw?xW@qewRf==iZLlws@4fpJ)QiZGG($nu>+3Dr!Q+ZpPo13wl@ZD^O zNPaByFW9{qQ{n*+JN0N{hvC|)Kcy4>;I!~i)GIw4yu`YAYcr90b zo!;#iTVDXeo4It-1ov~15}>-Z((dZUlMv-tHlKIwOz4mKJF@R8;NXBUgDBNwu4 zIQy~gX$vZbF&)ku!(HT188Y5@7d>X|$w)Mj^8AOH#p8kFzT=k}lXM!lv~psvECa7V z1El16WpIq!#fG0h#Yb-ay$INZ1`ysudI8q48_cYI0VQU}uXarCf4fMzM&LeLpe zDgH7eKxN1d0T2C{lUuD zvHlrh8lHGv?Jeu6-5sMUy-u;GcFdZvbo06a(2S6%bFE5N)-K&Rt9abYVw>5iRj9nj z%dE;SA68>x5b8n%pJVA?Ada=ylfXh;6Evd3m-c5vMGQ6&cdU`QQ zncGW&Yiy2E1>=^Rs?;-6G0cYQqtER^b0@j^s%22AtGvUF5xrX5G^3ljo__7!A7>%( zr0O6E`@o5G*xZ#*KHb~UtdizIWwaJY`*_)G96)1XJ=Ju;DDFKzO$?1mhofjRB;F9> zd73?!ES=}}QGIW6-#DPEud{2r+Znp`n@w0z%Wlm~34ktzCt7`fnCKuUk)^Es=1}V) z=p5a$vEU`cS<_62v!OSy)NV7QW)vidOO)h_88NMEyJ{wNHC-|&-M)0Fk<;oZ0k;S6Own=8WU!850b3ybW8L!|sRD-d8cfKZD%{7O`smJ}oHT*EudKvH zO3Fd%rbB*V`r-QDQB~Y*s><Eqf)yIexEEe$J= zgVjX(urDtiP?@7DskFACx7r&6H(hB7kDVzzW*Kg*%BjPtwStc3*O~@MvOK7Zlxf#v zQ8_|#HM%GR)T61`Yw1uql-qr@zoI|fg^D0mBg1qPK!<>UWXY8%kA{D@RFAE+2x@!_ zQ_sO9M6()7MAS1~;RelV?^xA2tX*YmqsXSil4BTKyy5(al9L<{Z}+5%e0G!wx1-pU zJuWCY=wR$$x0bqB&uBLh*6cKLhj5;T;|jlP9t5;u9vUBdC@#!)e@@Y9!;r~buDVS7!@ruCj6wAFuC`>1 zgokO$NQ=W0Atib7ZZbuIK6gA^^i<`(K3d^*2NP8!*t}@UL>`7W?fRz<3TynrNLoKI z-Y|IIa3MM|MQncZJ|LoF-b;{;{6bU^^qKY%v5vX;-% z`B<*iTS=&VqGwTL%Ci2Esz(v0h27ocMY0vW(7(1;lS?vKfJ%E+e1-Cw+sf6oLA7e? zXODTL)vy}{*l=ir6Ql8OwxH(Bb|a_gvWJ9xyR-~KL^3TDFRfAQlCusq&1K z$;FRalrJK5fAz-;qp8V8k#`RZ*9|e|J9?Bmi%4LaatA0@Q0H&^If<4kRVb`9S^a*?(6xf--)I3$g*8?@Wj7D;HWK3LE)7kDzT z$x|@Lw3m-K3CL7Mo!`I@N|A4?wE%@mHFvC95BqdQB+8##e`j!RP#kR^{EO)LpjaS4 zmBG#2kbA#BcIseX;bK^^BE6Cek!-WplpY=goW5yW8NXA5(`Lq}z~AJ+p(F$Bl6c&b zEvD30Fp_d#(^c9^Uw{ZVo~5QVbkako4aKE%0E zB0$tIx4G`=@1y{{uoN4olkF8&TdO*w4hGKs0~yknFpi4UO(pb({2OxiXM_1=9<2NG zvqeVmht_(%2^=1;9~0}d^uud-TLm9Q_Mp`QPrb%R{D#zryGIG~!x>%q*5Hr~*&|?x zhED9A_y-OJs%vI5=beugA`y3tSnV|l5F{~Ly5*2+K&HXh?#~3d%8JY>bjp`F60lJ_ zwC0(@)zFUfRZsUvhl(D|E`w42!NvKi&(7D?Pn|we3TnH(Z6+$RIlV=Q3=1iqE~*+b zzaA;&^uXFX_o*!J)3{_u(x<;yQI5k|vTD7fDwzq^G6mJ%Iy9%nNLH75xd5=bu!94{ z4WS6ZwpR`Va#GH$_MEKM_}MC|sT8B1P6%A7<;hS4kqz};^!`5=WvtSdxpzo;eydjn z&2D*XFqc;82HCF=r&Qv+%8)>5KC!i2LRN9v(z{OOtjyAZ1luyu((T~WCK<@Q3paPR z{H(A_YifbUQ@|a>YfWRGx1cNG^O7qqpFTHbGv1;Zy(AD>hE2wF#ga{gv8(;4o(sCn-rNhG{K`s%9_vBA=F zvKgQoU0Gk-X{WZ$bJp#xrPDqQM;O#==Uxo;`NG0o@)v0T$GJ-W#nt*#Xza%B(d)Pg zQJcWh`JB6~QqRoz&}$cLD_Nw?o96?|P-Q|1W5fabQsi1;3tyfD?sI26+9ORva}$%d z$_|TyRM6Y!_~3kZiRZ`Nmn0v{!rFUuFkVk69=u*Py|$({5{LF7rX=gU8UCtbU*`5UcJ;KJi)S2}hp32Hjz#p8gh~#` z@FzB>$vOGZ`s|wo*B94Y3@-yD7g2%!S*Lm8k8MO0-F!V4+zyvZn zbZ4Gl$h8ozG>$eUJI#U9Dbfc-vfDT8VKf^qWsUl9oxEewX#Z3H=5=uz+gv(x0%iUnY^0j{I)3x~%}L zYiNsy6P1`CP3=Ki?=lI;GLdT>ow*tIEGVEuCzAgf8{V`!pBXMD+5Xhrf@d zjx$i|ej?q`Ziv~;IF`3F>&=Mct)qNspYJivOfmwSwJQ?e%GKIMs|*sYo?c9i4b{jsZXLD8XhN&Mh4{#lECdENtZ?@po9F3)={ zN=-zckX^qaJ*=02EyIn~Ni?y>o`=z@U)01HC4&}OffhoSAkK!3ioboLXJcuOJBW0Q z-(kC3r(x$v73Lb+-w;vxm@jGHippu`8R=r`anviNk<72yU!A|_6uFww$TvOxh)Kq;P7n?~3 zJhz_08n5P{{h&+%yLamkFOJ5a@c{tkHN9;fIdZ{G#NeVQp2ic(_uv`-t_1MwL5#5+ zhnj9JOsI}{-)*LZEY+?**BrVK>@mUYqrd^TRG(wCEVe2UTTdJ9OHCFRsOa_|E01)? zk??_M>-7Qh;vc=If0&CK>g|_mckqX;Z&~>UvMG}S0&Lc1puK8Aj*FIW-ny@L03buxp#H%RtAcT_wsG|x;a=)4-s za;jye2=ON2!ZB+?MWx4tOS4j_*{ZCer2(BZw((qTRiitjxM{_E+{J_;8r z*uSC&xBrh5(4Q9I2_=mZf^{QbJ{i@~_1yKHL>zFFGZGf14C(~ZVO(yH=bEUk)hy1M zyT{8Nouqg;6=z*=fA9X&$OV>m>oScS`zU0N=O9pqSy|^f* zoAfcdQq2!g`zcL7*dT@hOW2m&3|%&Gn7Z)+sf7GP3%^><7pY8+pEzL`6fnn|KMH=r#$*$hO%-zB>CNCY{}sPyoO`)x-T;FdZ1cujCY(N4-*rni5| zVB56D68$2lgeDbAgfwMx8h!wG1Jy272em7jmYg#YwEVeaDI*Z4Uu=Izlhv6_TH z*w*Pp%d+$Xrv{NlOI$fKN9l2+*vvnYf)VyWq0!%9$3hpE8BE{=KXG8n>XRjl=?SI^ z)Qh=pQ%A)~UqX_Pk9%}a^)2z_cy**DBr)(D^88A zt@YZtlmOBtbyfEb*SU;d-IoR=%=0F3rO&>Y>_Qi=J`CS=OZR`5(eMP8I=0B|^r zwMgI`60>Cvy&IO)I?K-dJQq6LyP<;zT~UwS)bHtO{!n@{)wB)_TV};|66s6b3}C@t z9|vcA`F!Pk)wqf_ir?opd2cws(D5Ij7%Z22T%tKGt5$_HE)@Cwj76P|VjS~a76S^7J6Y|DVOcXFV*-j6jfe~QsXAZ3p@Ujx>sKu1U%66~l{27-Y+o?$Q< zhcq>_@C4w^wt_D0S{G=VLx@Mv-U*yD>V7`hsN(Xn;V)egy8YPHElyzyP=KJX7BUxV z<|51*4>3;W!hops7}-NL{61mRSP{%vi(Jn(_^0 z#=aI@>%lc91m}ix6V2*f>7C&|Y9o>M2O@wuwG-2{Hmhvx;Jnt}ZxzW0!!pC;e(zF2 zQp%G_exp&>W5mMiA_lhVt!h;UOB$8nEYF?l?rbJs!BAOi5J;i2G;2dO9~-ou~QXD85SAe1Vgj#E%*xcH@;M z59C~wL|>Sxvy9{_(wj72)^$`l0dU|St7<1D2xx*`N@en;R5$>hg)w`zUvgMM$+6Es z$+sClqfLuVOD`H_Rxs&q<+V|4Svc?mXbz%ofz3q0%5J7A&7ydv*jN6d&kF6a8+X1S$F-S%!A%Q0fXsvH`xWu? z+QY1>U;38*K8N&`ymzm%Qq0@fVJ7$*$7#a>1m~>{j$D1!=va-)^1yp64$)vOK<)?SCKgmL&=&F))B>vvRBH)gSEj7s?AwJNW)pj|g(l47JpUAo*J*cSW#&B?OK+n(4 zQND(88Aa^jBv&!YWQE-)d7XV2z!kISF$i#u9AOdCtT1$S@`Ar%H5h()mYw>M8P~Kf z8-ZPGOWqW<2eSV|FPASzdNklWRV4J?8>+0G=JnCSx=r>khsoWv6CTzt&5R?eacmq7dF3U?+LTA~w;3zLkb7eOilmIp=)Um)yP7uotijUHPn}LmG4!R@S zRvueOsk6!u-gH%EOC=jbPhit!;ySOvXXs`<;#Xx`5%u6L13_#Et5xnZxvbzMtbk8bP6^1YM4 zM5rYirE#D0_UUx5u3!LbfEQ%0J;)ZS8boZDtyjmgv;nQdlT@@V>idtkhvqG%28F9% zB)+=k-KyJ#t(a)`kq%>!vAv=4`FD=DWhZAk3*MD{!3$qUp;9bm*1e<&dp9&X3jDx# z#SBkDMhKFGtjlABK6d(7=$)+e;*?-XD?YiSeY5$x&D-VN0SLFIB+FF9feyz|GgXi} zB>hCOHX588_v^6RR}Jh+?FK(Mh>liiwWu)Qs{ibo1Xi)ij;j?G!eFPTL}W21fDCe= zDHy-c>WkGm9qt0yG&Lho;2KT*1bdfxA*M;QXmwB}hq$TXYto=?JB+G84dHz<(D2#$ z+Gq)Nxr?xXXD<_u7DjJCBovSffkUx_q+*^1a7sT;c1~`O$?;<>4u1td{*oe?i83y! zj!+&CVQdHO^cXE2;nJYn#)bE4@OJX-h?6wh*l*Ecg(~zDX1HalDmhTK@2ynhdumm- zA2IEc-&!oyBueG#WRj?oWo}HP1Io6HUivL6r&GmH1NCWYNoH@B{=TPzNRCc_?MRZP zVYv^i>E!WPk$qQB+IjbrEE!k)q+>t3u}X0)?|DoEXK_G3w~1#>Mnd(m)s+!7i)~Xq zO^g3-oW#4WTs^ja$>xG`^V#v?Mm9gnut1!u_#+D|{l1?5H!{U%jJCpGPO7yH%z2fTlh5eYy_pzv2UtR1&a_D5R-mIh*N{{i-N)QJ z7o1sOZ#K}@cdVK(Hf|XkmP7^&zmx~BDu!2=J5wG`14-z zeLeoXK&S`_7>XFyNZNeyKCz>ccAR0O9CQIoK7z`g3)VM!9+6y0#drqqO zJ*6ob>i$je%j2t*j=_h_Ym=dSnNB&$h_)koyx;ZFc#aAe=Oxl_W|Wfbjh^mrTTM>@ zb)zeavhHUQ8-jq`;Z6IG##iT)`fhx8=i!`cNqiSMAI(VEbKL|3-2PxK|Yw(i#M>t#cf#OA1`)0P(Qh4dL zqwOPx>$&93@&YG*O3CgIuB?XG&FKos;{tcS5JZ^e#`IkVz5FHnorLFZ=p z7KXL&AcqD#$iP72xn;MS;;iqm@PkXG{9uLDE3`T*I37^C^`iC> zZuodfIQ=y@kg6l;5gLoMgt~4mFnPmo+Or2%(-k*w_s44Vc-t3CR%9fSi_Wuswb?p= z6y}%6FG~NvN-%yN6ES+px(r}0+%b`r1)%*)c<3o)VXCRR?-G?>&~K4-GiU@YB%27P zS1keEAjnLnTa-Iw#rp*~iidxEcpSdN9O*{i6 z-VLyLg?aXG?Q9$KK19i%<4x~!-VeK;0uq@9jt6Hjj+}e_C`v%q>E0ZX!6A4h8S*5B zo817H%T~r}#>#a;F<9dNX#b4Lis~FW8ry1s_(m-$e8r_l>9d~l80x5A1E4ZC^g?t`duF+@dOVy{-XGaU2rxZe&6gQLtlo`uq zpxjywl?nEpgAEs{dImkQFnQ!rd0`^gc0GvD)jmv2*9I`FdONw)%Pxp?J*qBx7)e-) z$gnODceOpfqB>#~Z6lfN6#kl}rTs**>F72HUqP}-#1Sai*Yx_-llT>^Bw(3Fd#nWG z5FB-5W;U{~yF=7A%N?S|LjyH`adAL&F0lSwD0`40(q%VjAaN*UAC6AKO$c;55Pdqf zU&f6zj+7*@5q!$G{?*@77HB@kp3N2APLia0pU!`c;o;IZ?to|jAk?Wa7a zt6CAEBN@IS$8?aiASFM3*we#<=}{oDRam@XG=h7{zGPNDm3o?^%BSH_ER1V>3i7Sp zxn39RfPl7#cMCyH$o3h4Ul4z+Q54YwfR?UGT;PEaLFp0&+|9l&RA!X@y!P@XrHoLH>T{ ztCjckhkm5fHitN?i;Y%;JwX8Jie-m6tx;<~(M2NF6^72`MS-)27%PgFg`uTc*~>tV zG~}1au?;fuFRs3eS!CJ0>r2gi<$`iguG{)TiNaD=^dk5D({%}R>nOfRZ^B;YouCWh zt8?A`Ge@?uqdS;@MUs0}(VCF1BXefo%xVgBZvQYvc2iL=etruNsp9ZL?qAaIVgAHH z6)Y&>b3QN>AIQ#OD!K)R<&bSc66e~mypHu;rl`K9jthMhNj}T2;}?TH$#4mm0N{iK zKZwMT8V+@DakXt>^hy+gxr^i(w6Q@KA6R|H39yF^3{Y1PWoX?SbwMg743~Sg33+GN zoVgewTy?kpqvjg=4X=zQ+urBz8l&J;M`9}0wzMQqk{;`U`A}NtZk;crrJ`C+YMn1s z0C!yLM&8N6z0eIkt0l7GdWa1vm>%Mipl>^srw6>jnBb(4vu^@?!bYxK^D(hRt_DoV zHm0FB9$*5$2thB=p}sVue`K3*Ed@aJ>lR9A1cfu+2MIQ2hS`CobIopUSa}W`DqQbO zvX@0(uRySoBOTDrrsf4IpCKYkYka3H)g(DGBKa{ziz!y$rC5s(q98mVj{W?_ilU|MVMBjvfbG|)^GkedVn*z zaN;;7Q$dRnk4QOzBM}lg%=JgQ>bJo76H*h(WHQ8{D^%G(Gb|^H0}7hPTy{$cIf-Mb z&&F=!PaL!)e~4-i#fTO7H3H31vuL7$gD;86YWEh6aDmdCpzahppPNM;+>U1H86wLQN zUlv2=778rX#DZ*DV|Py_wN2r+cMJ3=ne32fTdA^|;6>4Yu> zGm0Pq=n6j)=5?+f$Jdv_Z-h7P6O*Z#|NYVvybm!I&30M~E4MRT4gOvzYS* zn+%!XGh`P4lYsWbwdvz}1n;9-)fwI^QXe3IB=x)7MGtE|^1Kn$B62JR0?~T{zhz)4 zjwEI)v&{6;KOZWH7YVE)__;pS-fEC+(|meeA-k23$C1`YP!+q>@Kjmsjo^U+#?GQZ z+Ghk0V&ykd1~FcNZp6yqa-TxYR&yMti6N({QnC}7(!M~oiyad@p?vtRAcVVH6)&&= z9+X5p_cmEz9a^)Gx*=rV^Nwbd{S>XH-{1|qch4bPM~-mR1Vyx#H4QjApmF(*kuCG{ z{^K*S6A54a0_rlR)QmZg`gUMpUe>}Kg*Hol*n{`zwUr*wKYOhCYi1F&1i<5Ut(bAX zI|LwBj4Od2;dRieZ0Ej18qXOoZr9|-MG2{3vB z^;Uc_0S<7~Ammf7)L3aMYmA>r{+eEzrOFJXFFo+`lqn@_10VP2xddA>jO#7%@bYU3 zskk^or~BogT<7S(g+Ac?S(A4-@VPS)dGW?+;*(OY@>eL)MwDi3r6A2Yw~cYd?76r0 zqcEu?$I?`Z;9Irygj$4nEqX^xr8lRiwv1Obxz4KH;O;7+<)yOw_#M=Q{xGn%wcZKs zD~Yvn=`v9d(8ZjAad3YABM6JgEM7^Nyz?zFw6?k)b$3Lqzj&kGoMr6b0d;{>nl}FY z-xutq4?Ab|%aXVdEQli>`C1tweieSClo`HSHud&c(< z*s5T?9Us~YnqB7(=Z>cf$8i8`xIUKxUlJ1qlmNEV2~1RS8>zw<@vk{nul8X5(E_eo z_K{^Mvyk4Qop2=O5X?QugWYmNalx_XIuh(HgI}pN$a#2u7`OCodbfSYV1I&+V~Op- z-JpnibT|kg_P2o_%c&`6>h~KqVe7?>XjqGp-3zN;BMp0}n6zDLr^s*#>yw!XCAwE% zasoP#V9cr9c`X|=(|^*{p12KPMqC_t5zJ9X3$>_K+nc-wWzvG!{UI0`jDP-a^I-#v zgh*K9TnGn|4=RgP?UyJW)GA| z)Q7ITPxY`-_HxLJ~JAic+6cQ#_Ag zAGHyvfquaKKB^tnd=EDp6>>N^Zh;(}ge#@I_kOq*oQyxhK4K3AC}@o(4F1Z%k>5?d z1Eg=cHK7>AbDnrBRRTk5SIR!;^Gpj9IawTf&aY{Htv;aNH$R9Ve*wLpQl?JQl#s&# zDYNDOnO2c?l=YkIefS=6QHJ$%0sJl{qTdH%1eZ7-!UseWq2~`0)2{-STf=v9-?!c% zO(@^_I66Dvj)q=vdDL|c76`bHx%A&Y5>$6de>EgKOs6gMV)rR;NetlyfI`CE$xtyt zQ9-!oP+wv7EG1z4aj$~dx>gHph-AK}(&NJAuyNDZ7{e%aE?u#x$mnjEW2;i561snfX z771pCq!D)`y1TN3M-?d$o-FIj3yT6|ypHFv@+nSSSB}6loxIw%$wE?n4{OkX_)aAK zb&K7%B5gC6p*7a}n6Y(oI;zZN(!LG)coGNl%@_`iug=eX&m5In#To~Xx;OaEa|@8c z>0~T2WDLXgH{Ho&PPY9;Z=Ae^fs^z@*eTEJwja>}=m^GFpP>8T+^}PyO%%IV%I*iv zQ4co>xxOyPPoRLg6Y=&L_1)w-=)%djBeGxQCZ+5HGZ>iDSf}h0G4`K@*)%>6_wDE% zfy9Uf8Ta*B>iuAHuJ5B%51L~Xf`O@>0b6O3{o@0K)3JLt#L6RVnvx#OHypKKq%*qA zQbj{*zS? zo;1>oA$}Y;_^y_~unJz(P@%lrW|&gvvZwyWxkkbjBKMIU!%3C~?DId#Mgz_aPkc3O z@Jgk40o%NxLYb>t;BZQ_UIHH#n1Sk^?B6IJ^ohx9hs6&g_~JjA7#!?R4Jj^Oh68Cc z2<$dM@6!A2rHaa0ASog@#PYF!Jtsh{*y3vWDj;uUbLiEs>*vizLq=ug)AGA_E^cY= z`Jb^1mx6+(COIjFp_qS%hp50~w{^60ZFRf*o?A6L5BG~`-vJBQ9EBxDyVlRWQI0|_ z=61b+xZuPS@NVRdeYwXBW=KsgIZL~g)+)02_!9uuaWxyGKz^$7P{0`FaFhp#? z0B=pmt&=#sk+>C=WKLO$&jTYkT;c2+>L5%XQIm=Kh(%yv3kF8s+&fERkAe<=NFMr8 zyE~gE_RFw(IsY@$+r9qE6JOy;H#wf+QbCxneSo~sl9OkvsF)(aZ>z33`gTMcGdw|dE~8RT~&Fb+Xpts_&SKQ?<;naSx=v+@#%S$9^I8e ze`7Y$&B56_^_HZym?HOGsz106$}L^UMXc2&ghDUXAdjrmvb}kPp)|MyaNfiD)J>)c zE1!KNM{Gf?*54oq{+$a$BKyOy0qwz7j*P!p!4k@{Xf~=LA5z7QlaU?3)8 z7(>u;Zsgf*Ri_F1dUOPS3`rDH)VfYW|Mt~0E)ZtImcHzLA7cB}Idy*A)I)<3MALI? z>2=lqQVidk2Xnw@;qmhljMv{Yr7&WdG0`V>@)k^otXM2mV$CEF;p8`m<4XCZ7AZ0WSXE zGZMi=kG;|KaQF9X=$*_T(iE$*DGEzzR6=aWQfrOY{uV!IOaU>-cSPL|^tgmY!j@xf z84tM?RINQ2hJAtwvEWQxt?(t+|S7c#Fgj)w`R>2?7F`|0^B_j96Ym41{z zv`I;FMKJh*JFFE}1S-5=B|HsnUG*Iq6z&IQw2T&-sCN${vxB8aSE?>4JB1B&<(Cr& z=2uc&3ADs_m%Z)X&o0~>l-*``$|@h{Lv)(2<>k@JCGNL7Ls~77HYa>~oxwz*NyAF?#fE{^YXEPeBSk_$i0s>5SJ5BVz!e{_mXRC2eN} z1N~=&W)dd9PJ{${*vzS%{9yzgKTIz0HxQA{-hM84D?Z;OEFQ97P4)DrxNVrF#iEy2*xtWrtC() z2(Z2v)ZR1fW6X`9tcJO%p{HM&iRYFp2Nu2gvKGN5L{Yv7H^nVX<7Gi+2M=^S?W^19 zy+>KA+$$U~G9@Lht=&JP`521kOjyt(j-^%1=TC*YFlAPl<7>mf&t^D)!^LDjj zE%DVq@P^c#@XXWz^pc1XCtl+l5Jp4^3_b3PRAZ$^0H?<`MgYn(7cS){{Ei6&^4d2a zP9v7g*CE}yae^ttXxp&95r&XzN+LO^d;5bou6;gm8hmErFa~ayF~Qi9rcpNr#{D5| zBR;54n(*2fEo+2_Xmz5tAS_DvZmjnI@uxHb_p(F&*HfUrEV0OG9}FNNo3$e)vu|rofVMd0j7{U;T&CKJY8x7X+{Y7vl{r5p(rTvSMHw1>sWF)?3cxhYuquZIvM7Eej zU*UASk5QkP%UJRbfm{YD$v@`Yb4$B5pY%`KuQJiOFEb|bB@ssg1#zX)<%y^WX|xxV zcy(I^`R9>D7eW$xv=`UesaZv&!@5IxKlW43rZW?@yK@y}on)31(PD^YI6vnU>Kqgl z5NECrmzt8Po))zL!6=vRa3VCh08uQaZ*<&Fny=}3JjFIJgp}7H#7}GBln$lm@e(?} z6yil2pB(Iv|H0Zh1$Pp)-9DHk6I&D8wr$(ClYea6PA0bPiEZ1q?d0UWIp^*>^;Ufs zyQ{luSNFwJwf9rK*IGXqx5uL^ zts+|_kYhFxnd1euB$Ejg31>X6;aW&F{}vT;1nU-=7vl9YbG5Y1>BU-@;C0jb-v{5` ziS2;1DqTj+m3HuTN)~zA{LZK`DTXQZI3E8(V@cnQb-%_ego|MXGj8^~LJ0dMcNA!O z^*kBV`l&sJ?9%h2Z>R$IJrpT=v?jG5hNZ&X^(HENw54!4O~2%|;gC%${T@Y$D5O2S zXB^R9abcWsDj6n)jPSov&R|TzPp$anGfB}4aefT-y(Y^EM#2v3u03P@taUmdQq=xcC`Cg{il#&zRAq+tmGU{}K&f4wZ#aBc|C-=31d8D|) zxqRpNTB%ZFYX=uff`yMtJn(u$wrNb%qAq2^`W>8vSNv&pGlkMGF8~E<{b5g!=-!#C z`P4$foB5K}dm#a?cVzZgg&t|1CUc56JzaKSvlnE%C6U@@SI?hjcl;uN#V;FSxlE?CI zRIF-GLkZK??&^uXFrnbPnVHM?G+zdkXxZr)J<;bqNfPUAVdz#-QMosl`ZyUCjoyAG z60%%Yr%xmBA~Z8aOg1>EGzokWZxBa%pRDI=PS?z2M_x&7JLL>vwF(5h%z z56_=BZRR#;g@z4nA#%JY`QQAA0FQsnt35`*j*fxw_DdOT3S!01505u6LDQ$JePb0uD%K=D@2^db>!`o_~_KrjVgh$9R%Wm8p1N^ivwZf{Tx^7I~l9T z8SlOHdEV=!$3GdC<#-|T|4mGa{JMQgk*ODex-G>1g?$Nwk3qRYsd0(qcuE`({x+t@ zR{7O4!Z_U?tuE&z?fEMO@lowd)T^kf-YC-Fj}$y9ct+A>&|f&=x- zeg;H=Kw<;9zXO?dqM%KyWr5YHfxU*hOSHm6>&nuMK3T&HnNW*EyUVX(V$FXJ&S7lu zWW*b$_#{>;MczJZOp@oOWYB?Nn74JgDBvM>79%k;ND(m>XHC{tUFXqNevgTBtG%0B z8xysoKN`6SqiUH6q*L?w9}v27b(yn%tQvQ8ffxr$AL-IOlk@U5rpHcM%)TiD9I(NqfJ#p@5v%!n>!OCPA!ao{9~bOk{27&cS&VxOb57X^u7y&? z(#VBr?4gdp!K*e9QKzoiz0lCDC^|ZMZCoeWfClAjAM*uiH=5`B1*H~GW z2ddqOL&Rc4h0mFh@FN8pYQISlvhelC<($LVT0g8pHLv~m9cP38C#2RlOm6=E^3)=uR)8L)c+;bbV-HR~2h@RE5 zQqAfKwlM^_O#^%xUAu_dtV9_v3cSR>)bs6{%C0 z2|k>>>!@o>tzlJMP$Lm&2!kf#0B5a*ws7~td*wHA{)I?L^T4*qmt9 zYRUfAlYN0MR^=a2Y87*b8fD+h>(Go+w4xPk_%sAzE_1_~lQrb*tDDkd>fP!Q}(q?jXVLkK#{XFX)c#RVOaz&udH8s7g zZpW*!-f1>Ey?lnS7WSgKZYSF~E;1Hb`#z4Hq0a9zSLbZ@=hq`pvQBGdVi7`jnBA8F zmwRE;{=dZ^EF=O%*^$5V8|v(jdg{M6E)Gu9<<5xS&NC;O5_(B8$vyp{NgGVaUWSe$ zTQ*ugzZb|JYT}p$Afj^dI|$KTEO--2<&70=KHiM#ugYJlV$aBSzq=D&2R zQG3C!rj;N2>tKF!EL(vv2oq3o6K86Gv9iZB4G`aK=Q|7@vY5c=W8F~Tj6U$Ms+Nv2 z--AOy()HPbdKqpH#v(YGV4 zBW;+)1ua&L22Npcvo?fpwg!u%j71&Nwx7C#xz1eLGllVjz|^h73COz3rS!JfAR=Fw z32XrOlc7K}tRrrNveg&)0Mz@BB=es}d7M2a2M-SYf*#SFUCHxc$qn%YY+JE@yZmE~ zcoKCqabo16?!rqC2oL6{NHMMgZ$UtaIE)BWVniavBw!@Pp@?Vp%|pAEo{W<4cil1V zc)OVi+dL0)m*%t$s`|(<_1CP@umP6TT3s-#$UABjmi)IOSWn1kpvbzTS+r(*WGb>C z*JfF_qd5^uaNVoS0EFZK9MytjCKHy&tZQk`$HDvc&TEK3T7s^O3qg6l){EAV1=}MA zG9Z9mk_oTrUMBpTw1Gnai>rDRkdfbz|2C%63W=CJQ2(WTr;?Sg{2RQ9sJ&$ws^a#? zWa5}qxkP3G5Ix)vSi#kdADuVlrx^=!kBUmJ3OJ*nBTM99Z%P8XBQh6Lv-dbcjrB0S z15Y$p3Qpd2yDLr-h7($_q2AC%xZD{yp_CzsP>^lll`W2wn0b!H5;*!lk^1t7>cn&fXlDc88<5OIdG@QH^CtOZXij=AXI|IuE1DeFs`$|nCur_B z!t_2~XJy6$GNc<+*x1MOQTC?Q`a5&%jTCX-5*qw>I7O{W1^r>aTjBNxypvJU>y=jO z97>!6-X!y9RZX|fWt}Wpc2T#;wqCCrC{O}&?GBd!O5c{iWOe%d9MZE*e!~XvUqBxf zqQEYcp&oHv6Cn!|yDm~lO`41smx0Rhq4W5Qyy%b`MzCV!nxR1%7!(OOUeGpQcA($y zO~ZyuXj_V?QoH)JkvJ-4DGpAg9FY&80Q3X7E4=&BJEbSD!RbMkEWB)_@A0u%*x|^2 z>46+XSoFmoiM8B?ns54O-Up30Wy#1f)hTn5O#!gY99||P>?qQAi9)_aUWG2j0 zK^Wie%Cw7!4@0P6sby2dtEI$CtI3bdnj<|UWofB|!nwFC;V;%`!U+_4nQ)iw3kaV) z#b@5HSuwnRx|>)y{$Q-}pmaah0&H;@UHIsiV1Pn(Y1Qopk%5u9amNM3_^52P3Kb7V zjz>PN&N8jGwefwrb<=_$p65>kk?j1LtC6W&7xT)sh;O@SLP_ZzkYt(-=XVHOz+BZGupb$uk&x;P(wd%$?u zQE*AThkK-w$Sf-*GpJ3gp0nkJZj)?Qx?aqttlxe^aINM|6sVosS80xTm{j*7=U~)E%Lhqrbt|a&!k2I_;+nZ19F=Oa05sy8tEr}7*zPzi-{Y0(j?m9zHom7oyjszlmTF%?-<`MRiM0xu8q8DI zsP7xHl9b73HK(+f<2Sa$2Eh`n?=?9-){6dVpOk51netQ(>xUZT7LqI34Kj8`q*#X? zDv-G-7%6FtZ*g$N0mL=g4!m&MNo`i;drIci+vvo`z&9$L3cIp|U!p)p~rrxBI=eh*0 zo7r(6%i}Utrl{oKCiJ$&yh&fPg>>GB-(M<}&dfR!ZUu2zFrn}2w?}X_^2VCcnHRi7 z{r!N!S2`8avVZoT6<0$%dTz#-V~pq37H>xaP7dLyi?!yZ0(zVRg!;CSh$YD2QYGP5 zWRWl^(XFWteJ8?akG~A~^wMs(bPF~L>**DcXX{K|@v5t> zq2G-@^G28Ow5wGuqbIi^)3t~|Kku&i#-d&=hoYFy zyW{_Ognt{wlh>MJZk3a#ESMn5DusavGbu8wsQP+L8LasR|GSSjv^fqZD^k{=VcP6W z$V$&qqGJeNESG;$0$8xa*^rEwFwip)g>pX++O1)`H3L#Glu^w%wP&5)&; zX~vbKgv$8}*HJgJL&>*sz`tWTTn8-f7mH*iOl+IYQoo9UdQ&(Z;ejJer5{3s&wAvz zIeVR{Te6`CHA@w9!gN*Ot-Cmyv2YadDf48vw{*YCEJ4a}BDO`420+@cO#L{JXEBqT zJl+HzoIl>I7R^pVLBrRP%?|%<`bbodC5z+lAC8$u{UfG=Jb^u=QGmVKxJ!Y!p~l!W zHJbG_PYn=b4rQs)wxecsPI&J9o@cyI*5Lm~mBiAG zX#+M0=d0A`CY#H(TCZqlKn6_AwqdB^apTarTuP5~qqFffhhu0-;qo_BL`mQuL8Krj zkd2Tg(uZRF0Eayp0^MC2h=t9vucM;pJkosuGcOlWoUM<7(fBexw!5pnZ|)I~(Djqh z?^9GFzHhz`jKZ&x?;FKfP@OWJZ-G7dhj!#P;aPF%7y+ROFex$*4sG@8E}=(!RI@2% zbpiFknpKC$x2NpzNxo^c4Z$OG)@lWlR)*I-p%Wpe&#G|rM^9v|@QefPT3gc-SO)eq zW>x~-9OGxs0|R4Lzx3MRP*ui`!rC?P%3ZYfEo8If+h{+(3i?5iaYD~>CYWU-c5=^O z2yUj+7LQqup0V9%kf!A6H@ID=Kt?0zle>@m$fKiij8L)%bdcS2rP@!OJYrn0C+%v3 zTQ4WK!@3#;it>-X?!jZzpK^4(W#4M4DM=10;Tw(4Z;-?(_l;yt&!wqs5 zl7T{k&j$bS>fxD6tS)*TeT>|ksFQI-Y)-pz5Xk>zzs7xuvzXfa^Hw_Dupv4~DrY)# zOcW|jMXgOstk!2a_#1w{y&UTgTGC2t`hnb=+94^O`>q&}%hlmp zUEOgUY5oAs9pb~**{510MNCv6K!9OzBNs*e7zT0vp3}?{`E0F=f=MY;E9qCKU2=U5 zrI|Xsc5bY5TAw}Wu-=uW!GnF4Ay^A`X)2{v)%g2brFyZ|e#W+m4cNzw{2^d?aHh;X zP0n)J{?X+_rl)%^?{jmaE5z_sikdPVqM)0uVtzx2GoH=0SMyGNT!%7rF(I)-o=e-# z=cX(mDxq}G60=nu|x z{6-`!x^n#3`9zBQ$Nc;EBoi$ZwP~1$)Cp|$cEM@Y!yHiRV}FRTBvfS@%tla$)YdO+ zwm>T~ac$U`o+t+)p{etA7_`%!+{=*|l~QFjo3m2p@fL5KHdUGmLk$_|AG{;KY0IOS zk(u?m)i=go93+=6iGZs^tQm7*P@+>Ftr{a$kYsyD&>?n3XE2m*3#2tgIn#`_B&BD^ z#KIoPlImlv=c}kwfQOF6Q=pPBdbkn?`N9Yq8IEd_V1vgecE5n^Tdwb=9dr4dz5aA$ znKV^LtT7f&3N8Bgbr|mf);O6xm-+a1H(i{~bp7%55a+DOCh~ET4K6hlfH*G$-5&yV zXAFXXSXIF1qW8-(NKetG z>VX2LAbcu%_`unA`wxQ~&aK}74Jt-S8S_)0ZKqkMQf2I6jT74)oIoKVb&NL?xZp@e z4ZVZ}IXR`}&(Cr>yjxf6Mm9ZMNfrS5du4lS#Rt^^zq`FPVuY1{B3%X917j0FPQD@o zf32`{uQ~}FnDl#bIH{Fi533WEz&e~;vMSu1c9k++t6_x=xdag)bdt|NnAF;m###1` z1Q)PgB;1>SCi^Q@ufq|azk20-gB(rhh@5D{)@5FiJv0!Tu9#IRPh$a z%1qpYU#PCIxoIfjew=oeT%dH&i{Z8W?dHwysDKc<9~mKtx*7kjFCco?Y{`dX+=Rv| zGfyxp?LL`gldb|})blUMZ%_N63_Z6N7$Ux3)jkg?4U;7|jpT4BZQ-|SHlJy?yyCYC zTu%MckX19Mz6W1Y&_<`r%#o7@M<%iRnLhd!_mPQB7j2@PrYvD0vF#Aru=FqQXGSAC zlL74fy@XUS(0agNdPqwkyw%HykP`~xa*TnY+Ep@_V15onnh$8brWEleD%VpY-*Kr> zr5bE4#MRIKZ{dNZjO6|{(%Zng_zvR>f5&*#)@=O)wo+YE6?>0-N0kdnv3FKJ1E2gi z4Xo~`U#8WOZcP+h?)+^p50(B2@(fw|`--sW!4Ns&u1CYaVz@jIy7onj=j8}jfZCj4 zHJB6f_KV?%)5n^6Q%G3+*~4v0@Lc;x6$s0E!_TQYqd-l=_Pbd3F|aaDn0VYQz%`}B zILVu|;e=RUqC%UVj+j-#bfh-Zi{+f#z4C=9N1Y-z!kl8kNrH>V<3Yied0H6g6XR6q zj9-DNvGqWGlPEUXRDiAXmCAh=<8W$KeId#jk(_fJrT%aZULCYtI@yhQ+z*wqjIvWo zE4T2=Z8(RP3a$H4$77^-wDyKcZwdLMCh*?4WQ!j@opL0hU3sIPIA7jrE*CBlNS&S7 zW!8w)!1`gy32ryUAgHk5C6suMrhW~sn&OR0a_q=@6&VArwH$k1P2(t=Kwc`>ue*)3`M*BW^5g!yL6v z;8)`ro>!2>e4DRJ4_|D&n1Z%ef;+%tFpQ67r`SN zxt(&zn1q>ESyp!6gBUIo)m(b`%X>Sic8g#+9j-~rX3mADgQm<~Y}^Nr@5OXo7aA3t z(Z{LEEM7cU`2LcJFa2Vi@j>ZIGgQV5>Yd*OW@+inst63+JlcD)RL2yNIDCbqA{60E zPz!93$RNGvj@ReQ!Kz>URA!Tvz}J9{nSeR<{#b8*>e#*9vaVqercovuMHZ8;Ty=8R z%fQ?0Q1J9oI(*u{Mas~k=kKq-JccU$UiUQDRE!P8RB!p=d^LUOJn{H=Y6vmu%0&x! z7-kK<@?$sf`kU0aG)R7r1KSwp3x1&5Bv}$7yAj4Llf7xc8gUYtDDs$ER@!XB1N2aP z#=mPF&yTF@*=fn*#{96lE=W@16E%oVxc8|3neZIO8jHxzc!({!W_G0ca5ErR}Vd+=`@ybGK)-<05Jp$#3h~~uHDGqeDU0>jC0~ZBBwJhlEBj4u; zjo|Fg?oreSh&Y+J^I|sCw++sb%7Jb%y7tk zn3FXnjj^7M)`?fqJI@C7Ezkgcb98obI6YT>)L=?th=$aV+=;-Y@{cBA;+7)nYEe1et{82OtuyGsFi z7KKg=$tr*RuB@Vk>#(|LNHbRq)efGAhf*%HJ?p5cW%$E4xqxUpl)V~h#LB`ojWCKa z>VNqD0P3-0#RM2PoaVHoRXMAGPeMC^`KWGcpIZ)ep!MMH$YJXP8fc37va&l7a<33$2 z!4O%n6ng1T6|e-bmcJH?WgI%VX6gVZBJ3maoxUHY#%q+j!UcK|t2~kW9%={0D$K9X zHm>Xv-ngzFcVH!wX+roAir<+RROuPfPW9|e{V=bknHF-BViYM9M|eo0ipJ(4e`k~8 zBFQ+k+;I;hN7)k$@&W=-Sy+rlHKCk1kOq{P$gu)>+Mv;_HKcsi+R=1;d(THJqE-D&O7KugnVyhKX%20!kL5wEbUsvR_PjOJ;$jq*G-V*e@AAw2$HfIlJ7 zGbDedNs(2t{ClOUy>4^k`}`uf|3sK9g2VFH>l5*VgB3}N4(Cp-W~ye!i;%d&@#s_Q zhuw!dQ@8yK1eelQi*ZgE(7r<#gL7*cwDkWjW`$7zC0(jHHs%qxJ0UhCV>~;LkW^$1 z9mj96OB%|CxGEDyn(?R#;Db=ISTTWJV4@sErgkV)jF(?C?yDcn;K0M^8!v0XW)w*~ z_M5{u>&IIY_&bOmRaPM&(t}3USmlrN;*SoY<3Qf5Zf)Ql1TVU#X;TIJ<+B7k@2SCt z>;k#FhpMvUC4hv*^A=mcVtRpa_laUYWqDtm>o$M^<|Y^OXO)4OS;v|lA~bQQ_-@sJ z-{D8;F?+*eav0w=tmXvjtM9gg30+7;3cP88T2MvHL`3(jZ+tK04v4gl0vw-I%CILK7Y{(aba z@XxLP=uo7+0@rK*gRt@|Vn9CJ5xlZ>c%Ah`6Pv0Bnq=Y?CFuzWQr0fop+g>ftuOT-1FMz25*JpsEX z2XnklvNxw}P}qrU-v!ipL(|J^$DEr2#U=THYcz>$3n>UFu7KYte;@O4v^2}8Vg0k+ zjX5+_2^n|Dj!=YFfi{nVuWVRk_+HP8g>6i+r(mJ~!r$$Fc!$9Lu|mX8BHl&}1g0pq z=_1$Wxywj5pxfNUf>c*`MC-zoH8}^unFU+c@QSd-|B$~*u|Ysy&p-z3!SuXcV);OH z6Ut6BrHFbo{09<+GLpfsCmZG=9d00snn;Bk4!K-<4PzZ^Uqno^D3?Ms55g`?xSe3kuh z^7rWK@F<$+2Lhql+EX-ta9eU}bJ+c9d&bLDO%40WM?|%U$p45|(T7|UB{YqFj<&`^ zGXXUCca)#pFW$Eo$nm;+Cf#zSjsqi|J$r$TFAHSSRQ#&$+OEdMz1u!W>m#puc85o$ z?{*%d4=z+MC)Z0P{#neb{BQbl@eFfqy-K14sB%ow;uJrrPLD+n9|Tk(*)@48D#Ud< zrM?awxmZL&%K1L?V~tu-+5I>5(wsT}D|9F2R#NsMCc?C|H=-fq233b}c7O5T@N z;k}Yt+r>KJ!FN$g4inRb?je=RhUcIL<#DJS(?Sh4s$JhQ=2qP9yfqyU)xJV3TDRQL zb-}U8C+Y)XCTORqz14Y$%>j}hwyMQ>qRw)Ri%U!lWlgk;bG7>HDoez_WrIqxlV9%& z&AYiBm5P44(DHYbOY!Ty}h!_H9UX?i2LRoL0X4EJImj z<+~o^nJ5id;DBpV(3v&`Z;7-x37e5mh1-8g{D)l0y8h}}li1#T&qhVZoq)jULrR8W zA3c-0z{r6xm=T_**u-vKyX&tw>NAponOA~k8#O`ouWVJm5ErO;L?fDyyv#Q*-eAzy zDsf-6PxYljlCd2>#u^i_YQ>KQO2tN)JIoGwgcG^DeGmbW@gxg!W$9x*#jSkKLOH@~ z!b9>b(G{|}1F^3-MuD3cF^&$4AB`izxo!dI!JLtrs5oTjvo;-6 zBxqm^`P5w6t6`&8qrH}2_nfbp=E9xPHw!mhbCC8Ti)Qr2@?Xvjv5fcHXle|r%DHT} z#=IrX0CKS$wp-_ep~YHFBz&CO{H67K1c@M6<0#eVx4uw>|QYUZZFdN*YUHW50i-> z5~9c$N6;}sbpg~PXeIJg6%6C2rthp{KLl$<#UR$<|V* z9?)q~mBXrbw}T$-qr2;? zE+jVmnqUSY$*lhC+=?)DDto3^^<2EBrni-h#O1m({1RR{-@1L}?rz91)>Lt7A)dr{ z`RpwFteY=sT>9vQ$x+4<%Op!G>$TOFsg&Nh^*BV8T$8T#x$V3Ad)E^*4!q0N+1j$R z+4JaCs^3P{h4C_YedD@X8Q}c-C8C5reNJXfQCCVV9u)U7zvX(Gmu{>gQim=d_>TgBG|incd9)nS;(iyp1s8(P+K}yQq!b{!W#o^-Mh z*HuNv2!rLB;Y|WBf2E4l1ZMg{c6F{0dz$i*hj3FrW=xpBUpDb_t*62 z-gHv7s22~uWdG_b+069xJC~pMNQ1sq-tV*#APg3R)Mj}G4FXKCK)8QMv;a_B9zR1m zZl<@o;&Grn0;qm)c@$+`7{K$dEfvaAq&Sse*OWi};y7z|aR>={q$^OC{%lLECl1bj z`)eYb3!szX)T+XCPm>~UU7#47hJW%6+;Y0WnOH&S1jkP`{}iEOTw*lZsLopMB(U5# z*z-{HR)P&_$mtDj;N)|mB%7YvRwfZWI3wK0{Sx3?{H0`CI|&&zvIhdeBO*7?lndj- z&lf}%$rPdFFssl%$yLI5I@D;pbChoJ6)*ezgibhbL1Vqp7lp=ZVbFlqY;I72)@)(W zj^<)+U`JrRa5fHu=Ff@1~=af=gVw4PO&422@?%It7TuQ2oKB*KpsuQllnwr|9afZzq<{L*swf$C zru+FCyK2Eq2*#GQJjc( z-7+t;bP_7@VMKLOp$&PehbCLoCWO{m4Uv#gM2@&rcsKshfc_5EbHE1z(#Ob-0RqaE z!T)&`^uf=wKlTqcD-IOM4-5bVRLlQ^PDL952I>Lf00L6~zmwWz;l_pc>1XJpm}ydj zp@7`NtPbcQ{)7;;flOx8tF}c!G)$o6+Xqt3Koweea|;43>^A;*U5p3fwD*OJrv{eZ z)vv?9H^oIZikAP<0_lbc!9mOHi|@ajBTf(yfgL8CwUK6kZy*%4W$n&$%P`9zpthnV zVmCw8H6{H_d^A-5UbDqe;Fd1yquZnjiy%*+@LzW7zg9oAx9*Hp2xLDb63eEwUVo9R(4`IFLLKT}V=xQ7Tof9Ib3u%$VI zH-p-N&CXy?g%p5o*afz=wZcjrTK+=$F3_`i4Bv_+3O6xF(5`He7?|@-36YSVBr<^RyZareotyT>$T>tbOQ1J%Ab zh;vcto_?4Fuuu7-RC*B8G__ZjII=i=UHYc!z~0i}Y0dpTYGLq&vyjaB=G|~K1eZe? z6`&=)P7*S0Tg2FE8&ydNHC`jh=*3hm&X3$h-Flu>`Z0_0cSOp-t^HbFKiJvKBx$m2 zvwv8sb)pMXW{~Pj?5n31gMLmKv29;lWe2~j1n5KQ7QVWU>~4HP^L}ZjDSBAhB5)=0 zk^Dfp2e3hc>F3nbL}BQ*`Y9obXC4Sc9r6d2DPCUQLs0{;`>3aRS}CWp06So}kdkKt zm9HZod;>SMynqqzk>_!Ow`6wZRslHeN_ee#tHW4;UD_l1$x7{OtqVxl80rz$)-eBo znxF0=e#tQ~2g;!i4#&&9WgMs*OJEUw1)%jKF7=x*RL{#BwLBX;EXJLv1Q~FW)vLII zA9{XR8!Lpx6YA~Z=n#PIA(j$okRy}^31Hvq9Vhtd9CP@SKNPM$xkt#iNHR+BL$~A) z;?@b$yUHLrDqS-*#}@i|6ZytE3FvE%QiH)b9s;?K5l~U88EwEY0OHr|G!Q&hsHu!P zQc!V1*D%6wvOUuQL5e{55T4r2RPr+}dc61$zC|HFAKo~=p>pyU+(0UB0s+Y94;)%O zxE9JNxQ^$UBZC~waN%(nyIhq8{|1bdkdGvX!r}pdU~4Q;9wdms&Q=y^P2}0VrnKj7AP~Ap9wmIy( zcKl5M`QH-uq2osEAUA%v&ssjxDb8mEbm0Q*iFH6SZj@%oV)itzt?Ov-ono>Y+#R%H zNVL@6{o&Oo?dTZcw`v2e0c$ z?_GM2gJvdRD=*~g&9{-sK#)@bUfx;aA$=qZ9nNEtXs?ZHeN7Gy`OP+Xm zJOO>U0N*=#I8!X!J{i5UGL>7nHY7MPXDjMMA)_IAQe_1Rkc>Z%(iRgw&SGWBYrc6K z@tWw#+SWh>qxQ-RM`PEMQR@qLy`VA|aFaa2v|FSaA{knN^7t=8c8Rw|Q~xg$eJ?ke zmrwz8l-??B>cHx4@inpow#6=u`E2Vnkf{&Z5DVn_?1zNb*WQS*dlY1dE&Z4PNEJ9x zCqNMn$WQnGx6qB_eaq|RY}B50{w%LR5+bs~)q?r~;BraI|2sPoYQjLz#%B71^P*=rFl8`hHf1&CU}j>V|LHG`4H!+>I9UIu zod^ik@66W?II0supU5nojrW>MhA3K;sbDLEL?eY}HNi&X>dB+C)2`Vh@q%>qVN0CA zUs<03k_K#KmM%$Nv>sXCqL?@p$lo441r9i-eV-j48+!u~`uVwqY3F}^_5Im7Ykrg! z&wSq@_sVlQ`KqSv?PFRxi+y(dbt4nwxeFFUgngLF_oGRO+eU6~cYhz|xLU+w+ITpF z)IR?x^D%fmSUG)$VH?*O-W<`H*6A~8)!6`J|CiJr(%#Ga&%YfZwR{8Z>h}}vptIWE z3z98XOGd^pDyVky`SF=sw8Q%CDa_NGn%H|AxahLI+CEln=D+5MS>PzWQJf>%;g`ji zqR1N>wVn0p7Cw%!0$|%Ptlr4}ukZ6OMqg*w7lhvN9?_kL)pQ-JlBsPMm_W!VxT)#u zt@>wkg0THdcG=1dEiSoX@n6GgJ8s77)taAgf<(dl&-*VkU~0HsN3nJ3tiuYxMtW^K z#aN8AGF|@rZWEv_xA|7IU3aOGP4GLzH=hq9gP}D)xmz6R`-PtNx}7f(TC^UU?|75@ zFVWb~uUAqr*j+cz=+a+l``KT_Q}B8Lz^T+1J-6fRSN{&iux!7Ue1%&aHkg1vhOlZ{ z-vavI_W52hhIvBY3G~|TZYG!I(Lc>%-p^QCc^wybsbUw_>WpAsBRawXS|Avhcq@!S0+uRFttpdop4W&HFl(;YUSAkh5cD>A@>%MJB<#?a2NaeVl?$hyn&FRp=e!oChJO|c%_*hWSjJ(6hC@&JuH8CQA6;Ij;Ue$7;U?W^6l7 z9`d!HGF~;=g;MU)`UHE2s&yp1@6>V8wMO7*yT8Lvcb{*Gb-fg!cRy}k<9t7rw99FV?JS-thQC?-M+s1A8_B|4be5r`%jeIceGAm2wjeN3QYqPWQ z@ok>o^Q4P5t~|YbuU~rj;*~lv!J9m4Xt{bf_;~$v&~CY&zSX;oJ#I)*Up1TDZrtXr z^X2Q3yLiOqo-vc?yu@~=@!`2&3xwE53$2OwT-SM;c_<@LtFbWFY~qzVo!pr6IT(NW ziW)>`Jzz?a-!OMrf5zbfJlKa^Mh!Hqe%=;5&B`8!edeyWaq(1}-4bPQO>D2n7Cf0+ zrf74t(j{u7=J0uGnCcz%-DlP4FT1bO?Uyi#F`dUu;Z5O9Vo$E~rM9$Yy;oXjhaVg9 zS;^oTK)ghme$NfuinC%(WAi~V?g(Mo+nH5uVO_zezIxoJ?^p0;PhYGzQe`)de0huA z@?+hJ-KQ5|#T>yma2dq*H(&TTvBHuT_v*vg3z_jkzL$2R!#g~% zL|J3eP2eS0O+0z;-;!iPKG53F8+*8HUeG*ZD%uC&}X6tt0jp zh|~U()B?2Kd_o71zEP3!ndPL&Wx1R~*K2XyH>&B$cj9`jojYi-SAFS~c$diTk9%K? zx5@pMSCLjwQTrYtOM45r<76?E8UDS@H$z_!em(ux4?gMDkL}LWQvb0BrSWy&lH2c@O3?yRUZeF2e@C!(^y5HU%LfJ1)JW1d50WIq zw?{R6T%i7X$tQGBh*O=Vu`imXmFlh?YjV+j6KNNuykxXXvyruIq8_Y`prNwUTt!=k z6AuaR|MIu5W@l#KC=Cq&rjY&HuVkFSd`5v(UGk#Of3)hxtA^dd6E`kmsN??Sqfkhz zkSwx!5U%DRH3~Lclg^V}$k$SXFK2lkJhnqSQ8FVb7u^^hdeVpPwDhS7EA54|N z7Kh}mO6OpE_o(T($fd(2*91;!|PCSg>nNN~ zmgdSx;IK#MWh8*D+<+{f?gSB!_Gx|HuM@U`rk&JOFHml9wFC``j4#7@AG$2jY~DKa zn70?PMeJTAzhuQ;vm}3j{1Dzxbiyf{+xZU1YxU@Nv7W7lLO-Bs?JtB_Udka;rG8|c zbyvC_>xG(-E%Ohp^vTNkW9!uB_>~r~UA^0M{h?W_Wy+dIuG{G%%;(Vsd(alA`;keh zCg%<1>*fjbqQ9}`!~QVv!Nv=oIV>kohD0X%7pTGN5u1;Bt>l4eata0&YiLHG5{j33 z1L3}uM!!a_IfnM=ibC`Ep`%dZuZ=M_Dc%I6O9#BNz44IHo;s4|P`P+vUXR;tW2Z%& z$Kb&1zJbYLWhUGS;Z2lujJVUY&&$ZSqafM2%$Q(oIE@0+4MI)YY!5% zEn|J#85Z&V)wy#AUNhu2559DZx+w$MC{}VjFg<3P4O@* zKB%Uap3baLUJJ!(!!-9=*9R16oI6|fD|)7$2Q?X47#vsQd`UuRnTFman5NO#I(&ln zFlNAyV!lf&GzZe&?5xsInNWxQX{n*ws4ulRt$LdHjiN3G3{`2|h?Su!uZzrsvF1n{ zB5YK*z((Hyp85R_8(&8Xssn@cy4w93;xYy8*ycXu}`58D(d!;>_tb*gPJL7zQ;wX>%FF)DV)o? zMtp=+Ex5vyPGjqR&*kR}_pHiRl{Uq2o$y223e=o{43Wn1av3oSO$urFK6w2sH#08rwbg%K4A7VzMpc{h4+ zY89+C3ONS6r&CFx%atZx&Hd(L_fa)bjBd3{mUdA4S!UQ^)$uI;bOQUoK%+V1g$#!N z{7LRrs!&CqP#_viAQe3IllhzYfzq^1(ONsT5_jR#9e))omUJXu$Dp1;d>Fb>2lvq6D<<({58z_dT?!RV{@)|KOa`> zW|rqpYl1PZ5pDGk>DzLA;v;(;>jIiYbPlASbY}me@^+Ou3`M~no&#F#kz*NY#k;M@2Y;Gy|edORymI}J^ObE-^s`!*^cb3 z=g#G`-eafde%JE2W_a^pS22v<|DDsVGvkJVhym$nUi)iNe;LBiJ{Ug*7GbU6w|JUxq?_!R;~Azh{pRqMw*TB2MD3fxf= zpWxXR)3ELVN%u2Z2dO>PW)AcMXv^kOdvw&UokWsRxPB0{`<{@gGO0l zH-Kbmv!!G({oBGS@+tPusy=PCU@7#7Z|A5H{iPWvcK@O)h(wL<@8@}oY!qzL8PqcsNvKW!PU1v!qZ4^_(@ z@0plAh2IW||4p+{Oaxxnvseo!rS2llwqk}j8MW=GBCw%Khz?8hrT%v#VRIweGqIQ~ zm&gHKjOr#qA5(!P*1|5u7Hi`H+q8B1Wx}Fx-U3&{mghDNRHwnKqie_QoxCfdyYV}0 zOOOvhfE0TWR;k+VaQn3Ff!s-kudf;>Sfiy}W*-i>pgs+e1J9Io-|Qp7-+^d}fAS7j z@1jn{f3ct?5r{brNI%yF2Pw^1U+@-GTE1X1I1Oh+nILQddSbTz1DrZ0kS6!hF(wAj zmXQqdj`Vf~>kswXjNxxNG`~O4z05OPZwrUl8&u&1I)|HyN;!Davc%u-A7i-P+sota z*RAkf`IsBh=Wkt)*SsFt%2=B1mqd>Dsc?T2Jl&7|zaTt7ivrrN9L;XM@R8`a93Ow* z=tgY?ipyu8WBeZgJwU?0cv@mrYF6R+V$^=Nb}ybLT7c~P2PN7Kvo4R@G|e_z2u>&k<8t8BdH;>vI75&9Yg)t}=!U6`4Umrcp2$OQzrMqOSP?s$96 zY93!SZTfebCYz>a83MS&;k#`0xp{~0s=76_)Q)&g07)!_BO$m)RehmW9Rl|a*xS0j zZLnS?dwUiLYC>#k%Rp0->`WIxx96z1H-FM@w^W zJgYk2AL{GXy(TXY43*yW(8ZTrO;!ZSqwsPvY9@oKDWJx&d3cu)9B2r9qLnW9*gCAR@=x@7(B6xv?`1&hOj4@0@^Xi( zATM+niZ2-yvqR-jLMA78PWyc6EgoY zJy<++cb}`Es6E8@1|uMk47eh)hlVy8F4GeX3aKsKXOlu5zIKrC;kk|8y0>6PiB58~ zCp2=TVJd_iG{$s)icf{>Mt9vuL_!qTNH%w2Zrj6}<~5;kGx@-5&OYAah&?s4#B?j=Hm>}R?gkCY$QoSDb#x}Nb^DP! zaYhVRj~)jV02Im$=8V-W|MA6s$L96x?Iy$#!LK@KG7g$FL6eS4CyW>#qa9B$7V4>k zJ|1QWT}GQwyvI$e+tz{MNx`PcNeoJ%497^lFG~0+L=dSe zc&X-9w5@@7()2XF{_X?Mzee<^T?J^p#CD*?wXmJ9qYoe=8syfIDA&ob83v1EIvI|H z5rxxEto1dk>v&s(mw`C?5N1`jXVsGRc7QRv^ove3z|=&Psfi7aQLP;N=A2_xOS;vw z)K=9K)|#bbCx;RA2DWRfYg}zrbk02X&2HwEFL=~7Ft;Il8)jRpq%U-rdN5dK+Ya{6 zu)AegTy+gBE{i65V0S$nBI2QN5At?vPFdcn?VkUSCv5jz9)egJ;7A_w+3p$wCypBJ z7W^ViTgjd_Aek`CD+}(_VR8NN%b8QYI!}lRR!NOiMHUIdKgSEle3n8Ib#3u!qs3~M zKeKySH|u-9_IN+_*Un!f3IL^%!TcJL269~G6JUHh7~5kXx=yK zzi!Jw&L<65vqXOD*q-R%NJ$8UO5sK;H!AWmLHDRZz;4gz&R|j|Ucm?5;1f(glV!qP z1pR*jeJu(C?%_H~HqQvjz+>(VGajyblf#f?fLcs_$IHy|v=nJksi>S063M|juZFr41k`=G!yn=FLo;f4#a^Jz=tTY zU>V4H(v<{)VFYE~1q-t_*aZ%5XIC_sh#*qgQwXS@LHf6k=|k^r44K|?cKJkQEJLXo zqoAOoc$Lr6zS}eDbM86+yq%QB*9nTt>(a=t!d}(YOM7k}(RWpPG>_S}{MCAyH(eFM zh3tVqe?l{B&TEa|Td9!k0a0K?Y_AY|#B$ZzibK!Dz0W*p(~}21>5|wM zv=bV#QOACE_!&FqC0ZQL5S)?O8EJ`IAc(j#8WTk0fv^DW*%A9&^?CZpP$4J=MY?Bs zl6-ObmE<1bClfENIfgtM)9u%BchVMlEwq4)oPGy)T4@tF%VLfB%qQ=Tg#@xgSpzTH zT5gfQV=uCKeEG!qUq2)Ch2T7+Y+^>)E4YqDU9;r__T++`%91pSK7FH=?e^XE?{-xxpDSKi1cXbbfO+fjjH=M9+& z0l8UrHdwP#4W?cW0z7RMxs4cGTWgoVaLwAHx=Q&SNUa}V9CuMcN@9U3fQuqT$*7a@;#(RzgU4`bWZu(8m(>?x*16!(*#OPHzFL|R&k8_;>lNW$HIMSUO_B$Kwko~?|d%r{Uk&Qojy+d@!2#mR; zpRl$rEr`-q*zAnHkj-$|L85#c8|mQiwAn^TZY#6d+gjXHoG4|oTemstt4jXr*l~|t z0n9_JWo0^hkQ8e_^C&bsGxd+`EGLXAL(!C<+tgCB9ft~zSy0)7?OJ) z&7068!}8Y@6}doF6hg_X!g~PPa%Za^p16=4oMV+Pa)HMXlk z_KTO!9q1o8@XqsG3X*|CS*gF}H;U%mA*q;&jx>^rS%)pu^t z9gPMD@|%9O`Nl(ma!+n7(mm$iBu|gzH|N*9`%`2s@#*nOJUlg97XePg{h2^$!zMyq zy6O*kXfYco`(j6wcp?>6ykP}i{fwOvDVm+dCPVNo)|_x)z) zS(n{+aQC0KSBGh_eA9hZK`=CfOw5$Rbo`cB5JYtQ$>*S>d;zz2K?2HbVi z1!rCO?Y-OIGf?G)>dgGD=g36W!UfQXf`9&l-v;~dM8OCZ`JFCD1&rxd5FuN`4%v<&)ixFcU>|4O z4z{Ny-wN0v+dyz^+>v+|vORrd>u0_Nq&Sqp1Zc)WIG*YO(Ydz5FgnJPMq8`dD3WIZ zg-{qNFEBOJu_cN45ddS(vpod>k}N30bTPw@EW7GV!6YG{`(cFlR4KjSRd0FiPdsDl z^3Q*B+rjv7+Po!R)ReyRy3cQYY}eq>Yme;w&B56~IF}(mSbixJbjb#(3_iHwdXwx-YcBj?t2*mZ%ek#pn?JeW$`kZg)Z)%Y?Oi9y(AHM* z7o9YA7Q38K@_xp&rsGV`)D~;2&ey@3wf^{G#fi3_1NN+}2NhUYtE&b+9cugszJ-cQ& zi{fL3ziTTO@)BwuXSok>onc1Wv_snN+G4@xblbOyAGcz4R*wKj*J{-}@e$_w#QUHM zR-K*dMgQ<`4u>NtfkH3>KbBiM*8KHLKV!p!6$5OIED7zF3D`Qe#L8n-Z)7aiTD50Y zCnXUXbB=BP9*Kj$hsT*>NweU29Zm4m}GRF2R>Y8`N{gOhe_9_87*Fi@YIS~KVPQKu$r`hPuT&s;BZ zr`86{TMf>vHDSl~n%kH%D%fQk2*7K+EipiST_=mL0HH|`$Fk+jN5f59 zIGJiZN%E-vZfptXx1TO@=X88?qZ@h(JKCC%khcp_~b8GoR@^`W2h$@te8HnW~a9d>yO;F-<3K4@mdwI#X80%8c}g|UOrIJ{4{ zeDV?^djw6Bjm!=~_iiZod0pW3ZL<@v>&YMZvli_$RQlS`r*t6CtHn7S45)M zzWvGJpph89!mCO_m*1^>G-*RESJHemYj}9xnDy~AK$VY0Zl!Kr^0{J$encic{uZ#D zcl;fFkh6ZxCXpREta8ngEzP6$Rqf}^#?MT9!i zO@ky)09q8gMuu<=#0%^6NkmW)FXW-_J4vRDMpjD(5HlS*-p)WI5F+K;Bh2d>6WG+!~`&}VZGzwjE zF*E;}&Har-=Qa3XGD@j#`i!O!!~NLim1J63|61x+JlYibF2_Ie(f_=N8}q!6Ig@Hq2StF9T5(DYYU&*1-0qY znA&WBQj4xwu4@3$z^WLXh=S6F|EuRz zj1Z|mxW%~oiO>wMXqwwYbkR@@QG@SWnlD^=#r{;Ry8AYIgZJEDUXe2HTzvViR~Ns2 zW4B9y2jC&5WV$rLCGeXL-aUWCXrgMizV;2;$S}ECxAJ}dvyhwp+z+|V9_B@rKqEVT zZZ#W=lTO-Y8fljUHEZAT#a&LG{p?kE^~UdfiIGLHcEQT*TxxUBkSu8O;4{bAxM)pd zd}gUVgbzcWnARgF2d8Itp45U)=x*0O zlq`AT$y|1ijlU-MfaY$mud#*EJZ?PcmvdeHEgbX@Ofj1@W%DV-m%%OpnaM^yNf@0G z9A#xmPAw&}8U=^1Z9FVOA=*_XkbbanK@Qnp@W?~P)Mbaa-`DkqqCXwwWx>n4ea#R` z*K$-ock8V~0+0Np%bkoiD4A*~{#+&;b}7qm3ajog`Ew$dih2vnH*P0qXX34;h}oBI zKI-o`=KQJfI=7~H1ld#ed5GvuQd&$Tc}iVs!LJuK(nrF6WjJimPv}9}C#&QwdaN%# z5c=+++|H26`2N|IpVNN^j$XsPoaBW)u=6oZH&=r*mXyZ3Nw0hHI_JIJl_9b z$G`6IxL>ydOYPy{31pj({rlIxaLAdu})!!o-5jOAH#>4~{5tJte@N zIRehAGHpX^d%ALXirOAB%nmNV7dp}WW|*l4W~iLvUO+LNvq#8_b5}Q9h@5%Nmmelb zVM?M$_MqO@k0^jBeRG#rj@;3V^_qwZcwGVs!oS6zTMH!(mpVkRCH|iNSjco!A}I(l z$RwhUQ~ItOYVe>Vv0$)E8|LZt_uWjrf?M*4{(9vd*ZcLzE6)-9zn`r3sCvvZq)!rh zP5Q#_3&s<%_+$Iue7-N>3NHWmSBR`Avgj5iDCd-+o5b}{kD-nyw1`JWHI*Vt*Py~m zfL2$1LCvjJ>7e2dxFv~4hFC>%RQJEdMc;lEe9(Mwv@j9bCekA}T}W91S(r2R;m^Kd zubJL+pg8=gb@k{_W+<>RvW?I~@k6y+H_xA}=jmVhBL7NyjN8fN!G-x;@VT~XmBm>{ z8n!bDDKe`E?*>Ig#6s1lZdbGyd7LXxG~@2+bs9 zk}{(Jj~j)!eRfi|tpILJfx68; z5R+s$Moh)%@LfghaqTgdyjBpqHaet>w~Zjfd6%ns$mT@_mG>Ua)w`*z7tPeeR;BLAi3+Ty)8rYozG}e zU3q~I(@&uybUXI~=dj#1$Ls5_EzUTRj#iCW2sA5pT!R%TBd&pzCG)UZ_I@>>r)kh9j;$!?NRE-JXjU(9F;ro0V;dQfDgm6f_+T?(lDu!9Z01FkR+oeFnT) zbtcn#U~<2V>T{^Vkd1vpEIxvXLWHDB^U{lDefHKHIDb!tYyVt&IThLF$D-Y$#<8y+huB~(N-$CN2;x zXgsNV%eB@<8PPYkLaw>wnaXGkKw_Fo4>JIB#rfpS<$K+3j^nDe;b=aPf! z(9w0xFzU?8v5Fb#%EbFrGCdgp%BF~Iyuk0HPatcLu4}ZZIH50Q&uvrBaIPOPiUoaa zNs1yMIif!9I&Ta{AA+m+Y5Ncdrrt|awT zBGTh8Z#@5IqUA@7l-Da#>Z1|0mLy-gc1GQh2}mMg*(Q(Z@=*Wsy4T$gjdT=ydp`mof2&jqWhbCrpcUONpnKEVF+ZCZ3UcGZXPCg= zpHfDB6DYSvbBN%f2m&Q?QORZayqFI+(u;006O8Q*R4>#7uRd7utG>rG5ponkpv8%GgDlyKW+7Db5o?o8R@BMDShY8U zmOY>)EIuQbY**T`)&`_GnKlcjgw6a&8)5Ph zLRGKa5M#2Rce?=l6k*mYcp^rxhHpf6$Y(A;Mg^DK9HJ<9^r-Go;4qndwYVO?C@Ycz zE@gD7t^6DRUgRc@Fnn9$SWMMMny5uyO(2}qLW4u_lun@%fKWJ8c74Q@z(7kVXbbg8 z*vdqDxWV+5177L6opkx(F-p#j#0s9o+Tkvr>L!T;k4_hTvLKb#Tso;go-KP()#;bR z(ds7y@z3|~T{~FT61o%!63yJa>p)2Nm4|)RBoQxpeRsb18?UF!@7DK*M)Ct%X8T0Z zL`jOLxG5tDF3RUNZyt5iQV9i0ek1Enr3Zc*GT+sI*8E_}8+KKKlvhKE%Wt@&VT8@1 z+7(TRzWv*K^An&+W93J@4qn;Cy$U`Q3xgvQ!3sPTyFOph(Yhe&EH%sq!;ngpAuX2B z%7??!dd5$s1{2KPHEZ+n#k?b!d8fauWrNA~S>UJqX4q9;MK5a0>NB2-W|LFvw=$D! zwM?sG^I4PG0s^IJjev;1kjIrhRoG2Q;peW^^c$*}}x_Xl_BAS9^ z#0!_a>ktWMGQnulTj{A^NcPgIK9RQd-r&k_gdFtVtC_W6yuxl6RoYJZ@Fet(os4Fx z-g!vp3=7eP;3I`mW6ZeE(On4Nfg=5O#s#uz+e;Mvhb0gR^=)8mhjO5XErtxJH0g#n z>^wJ{OefF^pm}n^)TSdumt6VM3;iY3vLWy!`vjMd_o@6^j|b%}3F=N&y5sr&&{$CQ z2k*WeU6IN_rLeLT#Ep)m*Y1*QbM_diza2MG?w< z&)qI`M|p(n z-3-T=-ErU;zf)!9kAq{U{hL@@2`jh)v$KqYr{39$Lt+8i)e(8l9B@KFzC6SyUPA{YV3xld2kC4NlO@Gi3`d5YUN+ub5NiWW zs91?3xW+*qd0S7}oe5LKcCZ(S9WBM$XIlPsWJHcb_CbCxPxD*Qq356#g^csB=S8B+{NZ-7P7(R6E$p~5} zw*PuMS#~L!oN)WJ@%~&4jl9Gg^KI>_F7>KL%I(VyZ@SFufllhq4EVDlpIp-(Uu*bF zdLZ(T`^e^>?+*F{0#9^T400J6+jv(D4=<7{r=iKHpoWHHNps-hctVNzVrrMqG`EcQ zW;{W!jOc=QGEx3mcaP}`hN>Gcc_bMjLO2k0qq_q^l8Wp09f3eR5u70huY`=S{Bw$a z8b0efZabObIwOb}vtl6hDs|EfcA=aaXknpmB+cT-aMH$(FK%{{&ztqOA5L1s-G6~{^QqRDNkEr#vX+{svS+pD`Q`;6A^MvZCFj*p_u3vxp3EgH12kFqt$3|3^& z(7;}?y7h%pcM-ya!_&gk!BtFh=*dhHt~r@W@@hI3iD6ZEC#8wK6P8K(pHJED;AV6s zEV!bv5oV11#*?9Rr7^jl9c0aRt)B^8A4+5vT_=Z8K^}!y=wx~Ad?9R)ZIf&kLXx(~ z^!O_0L7V`u0rw|K$PU7Sw^n0ZtX7)E|G<4Ls#VQBN27O z3*Qu)duE>A@UCcAE8J>~kGpbRd}JW{`u<}*{+WMyP7eC8_=Fz6aL2=2)W-L}RrQ8s zA+aXy@h6)xexw{xeFtv7{Hl6k zpZMtA{MvngzMOr}{VU%kN%|htIL@QbOsHAZUa0{*#=78`UR^rp#1P{k!J<&C=ql#D zCj?|35U>Y!vuCl5EWZb&bkn9_SS}E z_ow&KhuCv{fcp(SNM8wO|~3fE4e!y0Qz zfOrlC>TP86&Mi@-{E`NyzxNkj3=4;MyV_ol4+xMsO?Ao zZb2(GZS5C9^N^7!K=*O&f(&vX`iM0dc+KdwL51JOoFUfe0cUX7Mww1tkF{WdUPvHg zl35v?ZFPeIgnq*y)Gr@HD_R7>Zl4?JBZ+EahFXfR@deT~!fF>Lxo0rSAgTswg%)&lSL z7|aHQofc3aB_~6%il7*PT75)3aPf<~ySuyc=S0@3<8PX3j+KYYHx>JKg>~bFOm7D)+k{{R+i@P8k!67|W zx#F&>qw<^BO+l+rE?h!#jm=%2h^dM!mZwX8)!)5vz;wUNd_r z-@I%LS`_7#p5lCFT~FATT;UP}!Fb-wubF4Mj-p=iWpX`M9Liy>wU@Y#msNz7Ax#1% z!{Qr@5qmxsIKggUt=6p4@wS0l#S&wh>5>AWGHgZPuGt#i&Z%>R<MaEPm-&_qktp%4m2jAjC88A+0ZD(rmJ_Y}>*98IzT5p(h?4LoIFr3*u4R zCN8o)+dMj6f>FY3c_F-91oNT<08+{Zikd7hQ+F^GPI}Ew7y$e-(PcSF$gUm2K;Evv zAT%qbL|y4+%E(*RG)Cy|z2_6M{;InvEyTUas1b9Ukr<|6tgqstw6yut#hDAY4Ddx?9kP3sS@NaS*Q8Rx?~ci-kZD2BwUM=+b4YgW&x zz9s?sDdQCVCs@%xTPvcywA@p=5lPIgop+=Fbz(R^b!dx$#`?qyXdAQyqreSFCivZj`KV&5`p$=xU}Pw$7m}fzyI)Ml z5MNYymxxkA5}Fy9J2d3ESF0rj0d}SOVS38CZtJ8ZZ}# zixzFO!|Jsh$P81mnns4Mk(f)%%+5(q4k3~z66vex`ssPvbz7lWm_Pqen(~@%X0MaV zdPdVlig+F$%9Y}mN4;7kxQRY0{=@n^a&GVauGi7-vp4lr4^EbOQPNEGJ_eNl0z*Ex zZX|C?6g0K;26|=BJFmY%bJrfUY4Zo*v-`POGU@ca+d6vq_#!IfnDHgU%(###=m{W9 zM5|fDL=nb!RcV+0_;sEU2QUxFS6FKIM^0GPrDOHCe&;!dXgxYY3~ddO1`n3maW3~b ztBwgwu@h{M4Seg{-^S%0wgR4t62i&?+9aV;dh~@#Pah6@+4flX7ry=h`?7v?)Av^) z38;2IEeR;j>tGm4rh`wNG2Ywi;QN^0g^0zp#=xkGl{mdxPX*Wi#UGi*!dCy=SzDM0 zo9G6M&|B!$*G;R7h5wqtQ;Ab&*JA; zkD?1p0ox{HG2rxR1Ozti0S~4m*o=no(dCk)n$m%ESq45JRb6(xQ{R_Ohhg)#ncsz8W=CHPf3Ob)M}@D>-sK z^}{a0N98(kRxu|+^cQks+*PsiHP*LiKU9sa@o4qd7mH3iRl99`Wl7L4O1+A7PDW4 z=FQ4;^w2NPm^ixf?<@aGeurM-S>$mKz{WC6>0lUZYmJ3F(M4nzer!J8R)HN^b%)Ag z^GX_J{&<=Qvu5dDR>Ws*H9o-`Vl3G+z!q6U9<8H}V4V3#c0Suiz<4wS3{%twa%YGu z>%s+Nu7W??(!tm<*pVU#%1KVNJ4Al?(O)X`aPyILI2j-8U8AaM#30@GyMj|)VQMq^@}iNJM$YG?6+FrHEJvvRJ#il90b z$IN71NgI2#`D?Vgv0)~)f4n~T%CLv^xDOoJ=H`v;1WC~TJNk0VKTb9D$>d#I-aT>F zjjG#|t7Ol)X*2S$S_O9JKUQ9*|3F@W9@vw0z|fFR+JM0~oAAIG;6G*~)5K}j2U|K2 zeO1?D7EykKOPq>8*iNh(#gZ(TM^-hws%q^#M3emXU798tYQSxJz5B3SbNZ4-1dFe^ z$@oYGp-XTu+8n#ZvV!HJWLeNhx7T)~R3$$s(I4ei!Q~=mx|t+ISA6>Hs6@=DE09h5 z6X}Q&O1j(u(e%)-zga_Hky}>1X6ZgjOJ6mW=K^n%{LrdjABt3E2t`L&(KV5P5?ma zaCS7));J|JM6pFW+pQpj_iVKW!24m=w2BlO^v@aShsoOzgP@Q<2k&E=?XnbRT5Z8) zbwth@iFNYmxNB^5TQ;6lPz~5kcdZ+aBBhltRJCY4PVVq1p5}`&m&+qeOnT(lTkE}} zqr=67kq>8;VL~U*o}0|`v^F_gg3d%C>AhH(bp9RwM9eq6DJ6R#PrpOo_M`B#N>~yf z>)HC4Jz-@gtiQ%ywW4L$0-->P#cNO?#nv}KiUp#E$$DG=D~AxPOIgwhwf?QNNDJF(~)3n^OhRtLij;dKL?jCkAtWcz4Foy3@1d@F#m} zYxZwlppVo@l8+$nBznA(KZMWnGeh)nJh1&iqUjr|vs(jL)gEhazP$W9@>Tdo3RbAu zNMx?l2hO&-*rIof>zv6Qt9QEAL0e3B`Pnq0)S`5JajnDXYY}w@qhp0^<}9EB0+&e$ z;jtPFHouKed~dU(JCZDR&?fK>hL=Qm6vKe?4eh&^*qA4&FQk%b%rq7wMn?-~dc@wg z*tUaHr}at)=h-x45=L6wCkPe^Zec0?Gv=84>oF&|Ag#rO^8PM1eVWn9Oig2tYp+8u z0K5Vu^%p(vOljKo*bpv5{sU!hIjAHyT_>F~gczo1X*Id#M9}OcJ_8YGqF|HCPy_aD z&+eb5b877(YCNspNX{=`=QqPxBiEfQ>{(CgHM^scp+a%^iH$K7Wk&jE&|G8q(*<(Z z-h7m&w0FZMb$_kqzX%lpA1Pie$(t^!Y^ep5pk(UR#xuKw=$WpuTwl4dQ1|5 zbz2dgG@c;&u}DvMKceAeFk|1Tv3{`0;Ms#s$b_Kj300+5*r3XR0 zRZeFjfV6Db4%OH}NGPsT_}?x*Y<}z#y*T6*av9xoBr1F4I#&Jk@j)JSL|gr;e_)Q6 zd+sizilW!8>Ozu#IUFt3yuI-%n7RKDtgY^nSS43H=8H=HH8oXFj?qH@Wwn$RPx|$s zl;fep9*4hk5qSu_Ugf^Fx(-o~y}YpHK^Opz09F`=7r>~%0+?(aa-_uDDoC;F5>#ei zux+7WCE@NuVR5Mw=vTF^rblH~6QXHb&EjvLA9gt3qg!sa`kAO?PX-Q;Wf}mOpmvaJQ|h@@%c)3?{?FVmcxW2P<&`d}ZbU@dMjr=Hc`( zJK|)Jp>gb*3!6VD$)j&XQ=Ye$qSBq??(w;4tnW2^(CbxXcjUV?6%F}NWqFtCF^y!F zq+UaUeluC_>AkgD9Iy7!@jtFM37lJH zz4m#}$-bWK`@T(*naL!XNoMctGwrl9-RMSJDEm$+i^`^eBI0rt{oF;|aMvU=1+0h_ z0TGd_a_RMQ{ZRQ(0k2o&iVEt?_x#_JSz1~Uf80WnlQ$=sNx? zsyTYduY@6Sry{fw3NO$8m$mR~rpLxGpJ>UJJNYm+0*t`<S=3|T``srQDdqxTHztIN-}8wbS{g< zs!fG+y<#@KX_iT%eKL;9Y_r>-b7-7ehmq#?bBj;2|AI|2MA#=C&Fvt~ZJ^^p$OFH; zHb}-`y6H0w7iw9~ia`bnSTQ14w-L+9pkGEXz$5)M*OTdXUWikZ!H>X#v3OB2Q|!2c z^$6C^+MunL1 zI&;M1jxf+p+1P|Hd4(pF&iGTU_CVAn>Lz-9@!Ym9TR?PL>^jDR##}rQ)LEy%9$|}w zYygvZlHomJ_uhOkm2i6;nLwy2YS-o0B*$(-Y7yv8V@%)Sb)-X9g^Lm~^FOmYkb}#k z(zM~GONMJiSqlsIFsa;B&v!DtNE==&=dnvFTU?UL+J$5UTO1h3QA=(?vc=@^CHZw| zRwMF>Mkxe<+m|9gs{bTM+QAX6taXaP1O9yX$dt2xZxU&x(^z~< z%zs|W+>)ErsH`lyV|U-013jMbW#JBEW{;%mpfT_QxU+9!Hws(WEka|0#y}oFsFo|w zn|Z(2Et^UuL>b6Gz)x(LduWR`gTZz_70pZLd_9G1L6qm-qDUceAl$%_`Ye2eS&mzs z1#Y!AD-+)+@i);vZ!FP=7{L%s5(CJ{)n!|$G#^yVUBKmNmbd-#(S0<_Rkae9%1-S4 z5e}=!-t@0C)UJkBhN@-*QBTf=6msS;#r~`onSz*-|=mot|w8T5Kd?7Ot8Ga4p8bxRd2R>_vD zyiR{R;A?h^yD$;6^=-Dawe~x8lWh(M%3yt(bpT|ik|^>@=CWCpB!yy^=H;xr2jlJu z_@L*4_i03U0z4Ts?l`R<&@EVd=6i?bk{S5sGI77b58y#%|B+g<#HqQFN-He|kaIu! z(M8H;5R+@&hwA}s25ZPd46LD%!02JlPxptKry60R%q3#o^m3IR8hEnO;jjt)fmov2 z-K?NM{~i?3u=JdFs|Z)LE`ypwsH(L8(QvuMmEvTw+$H79S1TQrU&xoYT}zbv+}AG2#A^0u=X`GgW07W;&jXcob6j;t)J zbrx!F4tS**op95PPK2?n!EqJpGD5h>As0(@B@#B;as&2*X2H_hP8$Mzb%a-zqT09s z_@zZ<(Bd+YgM;yk2qJLFRl-+O?2!F<;ZXpkHNZ*Bfg8p5xtPx%%(d>e8KdWCY+`js zPe;=3RvYE)2gD~nw{TDdKef5TF1J1@UMWVCU7fuHlPqEM?T`3kn$2B>xC}m=v?Va` zGx2`<-Qwam7tQP%_GTa}`k`{xXrWOF);0Xrfs}nikS+??riMP^E;}z4IY->YFQvDD4r;QSS$mG=HyU`}Ne;U~(;1-0^imx@19v$K8o{;RxFmyll*;z|BGF$ZM)<84NSy&lw z3S=W8hp$xTgAPy-R`#hQ>tY3Rr_$e#(HT=TIrdc>i;!(Xi*qLV*UoaKYFey}JLx4b zZvaC!8}`K}iR|CpcIwj^i(b>X0mrD4`!Fw8%^V^2mUMm;)}b3%sA@eTd`TQV{A-qo zu!xdpK%f^)$3^2CZoTrpq4+ZpIdFirf(|n4Aa?cqq;T@cj$$iWUREwz{wIzK5+;L` zdc!xs_pFY9`g_IKWOw0;Ui{U`zo$DrU<>GlHb!rd2jqa&iT(_w+<1LZKx7vD-8bR} zjmsto9b+>-5dF~gg3JZWf~BJLYn|^P^kj_fAufrqt#O%C#LtfKwt2%Db^9dM`W)`M z;%<{lWSW~^5RX)g1$Vy$>apIcBYF(4Z##7JMm1MdzPu@+?j-kE6>mlJs(4x3YVTrq z@hx>XDobu&yZyvKs!Q9(7<4|~i`#I=s?=!*QjOcUknT_r2#7(0@Ws8cI`3-+RJOZP zt=1BOWKWFmEN2KI?jI+`4!c9Q)fNf&jAnW9G5T&R}MH0rE&@s{h=M(CnScGiU%{~MwA;?rZx~xmq(5Xq zx1Gu^fqnY0HmiF3ahw1@(C}r62vndPh|+=g03#AeKyxvKfM3*15g$B`C)jx<7LQVI z4P62~t8JI?oQ$3@4n;m@AXd@kFtIRyT@*aaU!##xtGI)xJ7f(%-C>w1W11-X$})`l zg$F5UsrdxK!GE=|a77b`KIL7N^d-}FEhESDp&xYj)QW=L8 zMrFZz%<2uCh&6G+vT;>Tb9;xQWK2Lh)DsR-#gmeXDFc&O3@-&1LSKFrkuDD@0$xA) zi+L_0cB$srlxpI4#~F#%6w6kX=3eJI*!Qw2LzL@R|4otl^4BQ7*TXM&HcTXagrGUf zG1;ACHBPHe#_iM#OUi3AVwt})v_v_qS7|-Bx6pLQ0?h^DrJl-&fit1H(SNu_x?XOz8Rhi~o0{ar>)izSXY^yM5^_(oJt5Fwz zXuEV+(A+^*1eI1mb?2Mc~D@ft3a31%op ziQ)l9tWst^-xDkV14+aM&zz*J3h(d9F*M!r-?2Dk3(PO zE3lJU`@JrO*z&el6B;u{#C8}ZXd8qpSIV$=zpNadv}*A*+x#)?*B36dM}V@+0tmqndY&^%?{uu=?^RmEZ^`rLGlr8aXG-gInpOY9Nk z!;o>uz?Fn||Fd2L52xqu(Q?bixr>vnTXmV%A`cvLpPns>U_a%TQ&)S7*v zcL_u*QmLl@lty==qzN-`$J*hF=Aw^uTMz2W-M6_4bS{0o+Z}E8k zY$JvSEoul3-WKP|{Wvt?@TpbRHJ^sbFWqvtGsWei6+MC%a%i1GqFF$OvYN4DqD23- zrs`G+H?P^U@b*5Q)sK*^#FkFhCmr2MkUe_i;^oq)hfOt7qpO6bHJ$`ZQuV>&1qCX`Uzo{6D`w$^@YOUc2|K&>l4OT z*6vZq@z)R8;%#QI2E=UIN2qWXyuq$d>&%vzx>EdtYlhi*sIwB`-p=)(($jPp(-U zs8m0w5Lg%a1_G0LHP^)6a$Uk41MMnh46a@J{RsS_geU19x3a5qlD(ZV{bx3d@;IMi zZOQ9>XaX@cRxC%3MLu24lF*RDwas)*qpfJ2#L0D88hyD5R~stZ`M?Wr1MRu;xz}bl z_12b~oi+#QWNmND0$Z_#8~R#lB_LZ|s3JlP^r)61;f~yNOJV~c>{#01%#?s9SEkG* zVv|efznu*t7k?LRHZ}Y-s7u-8q=|xEa7XuCtLYa76iVh zzGhV_RMwf=Y_$-0pB!e^k`&6}(6sKF5KJ7NmdAd@DqM=jNmIimv|M{tWXXxC_MobY zEpU?D?p;Yy8AHP%RTTl4>#uRh?|tLsVLUz06UXOsa@*d|(e7+;@&Domggj|3=kfbxZi(^rYTQ50x3}Z^Rc>mg4adA@^^k z7tcHLw*5*s5dX+OGd_tJbSU6#0T7hlmJ;Bd0m#dRR`(#khKRdGj~~&{`?Mi6yRP+Q1^qRe$)f^GN&p|K{@B+Vog|P&1*XK!HKV4^4IX#6 zs2OtxPaJ;Pz%5jz>g>`E61{YUc|0b-d*ez-H>S1q12oU6ffPH2s|LaPA!5adg-gJi z3;X$GgPd_2YdIec)ZJgIJw$in21NXKE|lKsdM`gY7FIUdd4#$PVpax2Atiz<(CY_l znffly2vvElTIto6Ay7}CLAJN{n3*m0jM(VwVt)|rYQWilQ{D?mmX?jw0;mNj`DHSv z2^#55evZu??~fzPC7~bs(4Nc4S+Q=&sS`(oi-2@yw*;7)2J;2vhN%EYgAa+H5Vegf zB0^!!c_NX2US0V8-@j|PDI6d|0Vf4b0<-*hp{7i=Z_`sWZXd7Y`P;FH2IZWQEo(}k za*KW%Yy)?S}C32N7Sy6N;esWUd;K0bR0RZ@Na=ujM}&e9aJ5;ac+4rdO6|iAhI|`i?2wbTN|cVgbs=1GFBmIX_p!1L{4g+LbAPOtM*6#TKNyL)Cwi?D1U*Mf?$R#<2msg+EY zyf5aZIU%z)_PsRs>M}R)!U7yzYCQtH*Luy=MA#fQ4>Zr3Q`;sh-W>mCFvZ2nOxyF+w==I2Q&k7`+FMNYv_xL>s4ug=d z5&72r=XhanPcaS1ZA`IVfLOvP=ELEa_Z&Id9X#2+Vl&8v=*ROL-DGKtJF(0dauV(hqOt~Sv(B>BM@p)i{J2< z73Tunb@-tp|6VMEzYIrv>h>SOa{wkZ#^X@Q82B0|3m|sF)#wqf=NO8`NW^5zmFcrV zBcB5Jk5cHLBQ_ctYt!yij6^~Q!~&E}u+)7hz;$|eVeXeMLF%!@8ZeL8@r zzvv>5=?V2upBbfdlFN(+50LpWTLw@RVZ?GxWM?M+A&`d4n`B2Jq<1zIPk%5RxTnv4 zM=C~~hY1-#E+a55HDZ7uokiOzDF%Qd*u~=vevdPMdx3j-wm1!anP%>z>K_r6Hv5t< zrab)~RhND;OV9tgAbs~10|Vs=zD!pE0~Os{sdL#dfqjtA+2r!V!0g9;gDM1kjU1

              *O@m`mzQ9Bg?{YC#f3fo7O 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

              RKNW5&VH3r>e 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

              dM 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
              ~hMf!td8PRcAs2{gx)~_)u|g#gt;MqG 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�l(uVj9?t7 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

              y^dX4ⅇ=X> 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 e4X{)o!JyM$2U>e(9XAo8zfXX5;$G0kT1)x^>dy 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

              Qd7vxpBA6Ta4h!{#&y62datNwqa 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≪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

                ;QfupK2JHBksGA6Vg*q5gNEzdvpx_4P0R2L{k^uCHKjX=BcLQqt9-ona-!NJ)2H!A;0lxzQ z0Km~dvik>_I$ZEpD!ER#AV#;c6Y|O~QY{qHKX=1|4 z&c?!Q%F4)Y%)$O2Mfp<|iiv3jt*jL5;hmsIzl((G%bddMhzK~T#@I<(k2 zv*8}zdpN6EZS;PN5TN7fpjn%pE|qqXQ1AAbkM zH7)9ivmLG#!$PLGBc9!^l;O9IWA`}OSG$r4I5V*?i%Pu-FnR7Fe%o%ZifgsM2-
                (p8`)`QN%HG`J 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
                ?gBYY%0Yp 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 z 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
              1. "); - } - var shortcut = menuItem.shortcut || ""; - $("#cmenu_canvas").append("
              2. " - + menuItem.label + "" - + shortcut + "
              3. "); - } - - var menuItemIsValid = function(menuItem) { - return menuItem && menuItem.id && menuItem.label && menuItem.action && typeof menuItem.action == 'function'; - } - - // Defer injection to wait out initial menu processing. This probably goes away once all context - // menu behavior is brought here. - svgEditor.ready(function() { - for (menuItem in contextMenuExtensions) { - injectExtendedContextMenuItemIntoDom(contextMenuExtensions[menuItem]); - } - }); - svgedit.contextmenu.resetCustomMenus = function(){self.contextMenuExtensions = {}} - svgedit.contextmenu.add = addContextMenuItem; - svgedit.contextmenu.hasCustomHandler = hasCustomHandler; - svgedit.contextmenu.getCustomHandler = getCustomHandler; -})(); diff --git a/build/svg-edit-2.6/contextmenu/jquery.contextMenu.js b/build/svg-edit-2.6/contextmenu/jquery.contextMenu.js deleted file mode 100755 index 009d6cd..0000000 --- a/build/svg-edit-2.6/contextmenu/jquery.contextMenu.js +++ /dev/null @@ -1,203 +0,0 @@ -// jQuery Context Menu Plugin -// -// Version 1.01 -// -// Cory S.N. LaViska -// A Beautiful Site (http://abeautifulsite.net/) -// Modified by Alexis Deveria -// -// More info: http://abeautifulsite.net/2008/09/jquery-context-menu-plugin/ -// -// Terms of Use -// -// This plugin is dual-licensed under the GNU General Public License -// and the MIT License and is copyright A Beautiful Site, LLC. -// -if(jQuery)( function() { - var win = $(window); - var doc = $(document); - - $.extend($.fn, { - - contextMenu: function(o, callback) { - // Defaults - if( o.menu == undefined ) return false; - if( o.inSpeed == undefined ) o.inSpeed = 150; - if( o.outSpeed == undefined ) o.outSpeed = 75; - // 0 needs to be -1 for expected results (no fade) - if( o.inSpeed == 0 ) o.inSpeed = -1; - if( o.outSpeed == 0 ) o.outSpeed = -1; - // Loop each context menu - $(this).each( function() { - var el = $(this); - var offset = $(el).offset(); - - var menu = $('#' + o.menu); - - // Add contextMenu class - menu.addClass('contextMenu'); - // Simulate a true right click - $(this).bind( "mousedown", function(e) { - var evt = e; - $(this).mouseup( function(e) { - var srcElement = $(this); - srcElement.unbind('mouseup'); - $(".contextMenu").hide(); - if( evt.button === 2 || o.allowLeft || (evt.ctrlKey && svgedit.browser.isMac()) ) { - e.stopPropagation(); - - // Get this context menu - - if( el.hasClass('disabled') ) return false; - - // Detect mouse position - var d = {}, x = e.pageX, y = e.pageY; - - var x_off = win.width() - menu.width(), - y_off = win.height() - menu.height(); - - if(x > x_off - 15) x = x_off-15; - if(y > y_off - 30) y = y_off-30; // 30 is needed to prevent scrollbars in FF - - // Show the menu - doc.unbind('click'); - menu.css({ top: y, left: x }).fadeIn(o.inSpeed); - // Hover events - menu.find('A').mouseover( function() { - menu.find('LI.hover').removeClass('hover'); - $(this).parent().addClass('hover'); - }).mouseout( function() { - menu.find('LI.hover').removeClass('hover'); - }); - - // Keyboard - doc.keypress( function(e) { - switch( e.keyCode ) { - case 38: // up - if( !menu.find('LI.hover').length ) { - menu.find('LI:last').addClass('hover'); - } else { - menu.find('LI.hover').removeClass('hover').prevAll('LI:not(.disabled)').eq(0).addClass('hover'); - if( !menu.find('LI.hover').length ) menu.find('LI:last').addClass('hover'); - } - break; - case 40: // down - if( menu.find('LI.hover').length == 0 ) { - menu.find('LI:first').addClass('hover'); - } else { - menu.find('LI.hover').removeClass('hover').nextAll('LI:not(.disabled)').eq(0).addClass('hover'); - if( !menu.find('LI.hover').length ) menu.find('LI:first').addClass('hover'); - } - break; - case 13: // enter - menu.find('LI.hover A').trigger('click'); - break; - case 27: // esc - doc.trigger('click'); - break - } - }); - - // When items are selected - menu.find('A').unbind('mouseup'); - menu.find('LI:not(.disabled) A').mouseup( function() { - doc.unbind('click').unbind('keypress'); - $(".contextMenu").hide(); - // Callback - if( callback ) callback( $(this).attr('href').substr(1), $(srcElement), {x: x - offset.left, y: y - offset.top, docX: x, docY: y} ); - return false; - }); - - // Hide bindings - setTimeout( function() { // Delay for Mozilla - doc.click( function() { - doc.unbind('click').unbind('keypress'); - menu.fadeOut(o.outSpeed); - return false; - }); - }, 0); - } - }); - }); - - // Disable text selection - if( $.browser.mozilla ) { - $('#' + o.menu).each( function() { $(this).css({ 'MozUserSelect' : 'none' }); }); - } else if( $.browser.msie ) { - $('#' + o.menu).each( function() { $(this).bind('selectstart.disableTextSelect', function() { return false; }); }); - } else { - $('#' + o.menu).each(function() { $(this).bind('mousedown.disableTextSelect', function() { return false; }); }); - } - // Disable browser context menu (requires both selectors to work in IE/Safari + FF/Chrome) - $(el).add($('UL.contextMenu')).bind('contextmenu', function() { return false; }); - - }); - return $(this); - }, - - // Disable context menu items on the fly - disableContextMenuItems: function(o) { - if( o == undefined ) { - // Disable all - $(this).find('LI').addClass('disabled'); - return( $(this) ); - } - $(this).each( function() { - if( o != undefined ) { - var d = o.split(','); - for( var i = 0; i < d.length; i++ ) { - $(this).find('A[href="' + d[i] + '"]').parent().addClass('disabled'); - - } - } - }); - return( $(this) ); - }, - - // Enable context menu items on the fly - enableContextMenuItems: function(o) { - if( o == undefined ) { - // Enable all - $(this).find('LI.disabled').removeClass('disabled'); - return( $(this) ); - } - $(this).each( function() { - if( o != undefined ) { - var d = o.split(','); - for( var i = 0; i < d.length; i++ ) { - $(this).find('A[href="' + d[i] + '"]').parent().removeClass('disabled'); - - } - } - }); - return( $(this) ); - }, - - // Disable context menu(s) - disableContextMenu: function() { - $(this).each( function() { - $(this).addClass('disabled'); - }); - return( $(this) ); - }, - - // Enable context menu(s) - enableContextMenu: function() { - $(this).each( function() { - $(this).removeClass('disabled'); - }); - return( $(this) ); - }, - - // Destroy context menu(s) - destroyContextMenu: function() { - // Destroy specified context menus - $(this).each( function() { - // Disable action - $(this).unbind('mousedown').unbind('mouseup'); - }); - return( $(this) ); - } - - }); -})(jQuery); \ No newline at end of file diff --git a/build/svg-edit-2.6/draginput.js b/build/svg-edit-2.6/draginput.js deleted file mode 100644 index 0c172b1..0000000 --- a/build/svg-edit-2.6/draginput.js +++ /dev/null @@ -1,47 +0,0 @@ -;(function($) { - - var methods = { - - init : function(options) { - - return this.each(function() { - - var settings = { - }; - - if(options) { - $.extend(settings, options); - } - - var plugin = this; - var $plugin = $(this); - - $plugin.settings = settings; - - this.privateMethod = function() { - } - - $plugin.data("example", {}); - - // Plug-in code here... - }); - - }, - - publicFunction : function() { - } - }; - - $.fn.example = function(method) { - if(methods[method]) { - return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); - } - else if(typeof method === 'object' || !method) { - return methods.init.apply(this, arguments); - } - else { - $.error("Method " + method + " does not exist on jQuery.example"); - } - }; - -})(jQuery); \ No newline at end of file diff --git a/build/svg-edit-2.6/draw.js b/build/svg-edit-2.6/draw.js deleted file mode 100644 index 8db3138..0000000 --- a/build/svg-edit-2.6/draw.js +++ /dev/null @@ -1,528 +0,0 @@ -/** - * Package: svgedit.draw - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2011 Jeff Schiller - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgutils.js - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.draw) { - svgedit.draw = {}; -} - -var svg_ns = "http://www.w3.org/2000/svg"; -var se_ns = "http://svg-edit.googlecode.com"; -var xmlns_ns = "http://www.w3.org/2000/xmlns/"; - -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var visElems_arr = visElems.split(','); - -var RandomizeModes = { - LET_DOCUMENT_DECIDE: 0, - ALWAYS_RANDOMIZE: 1, - NEVER_RANDOMIZE: 2 -}; -var randomize_ids = RandomizeModes.LET_DOCUMENT_DECIDE; - -/** - * This class encapsulates the concept of a layer in the drawing - * @param name {String} Layer name - * @param child {SVGGElement} Layer SVG group. - */ -svgedit.draw.Layer = function(name, group) { - this.name_ = name; - this.group_ = group; -}; - -svgedit.draw.Layer.prototype.getName = function() { - return this.name_; -}; - -svgedit.draw.Layer.prototype.getGroup = function() { - return this.group_; -}; - - -// Called to ensure that drawings will or will not have randomized ids. -// The current_drawing will have its nonce set if it doesn't already. -// -// Params: -// enableRandomization - flag indicating if documents should have randomized ids -svgedit.draw.randomizeIds = function(enableRandomization, current_drawing) { - randomize_ids = enableRandomization == false ? - RandomizeModes.NEVER_RANDOMIZE : - RandomizeModes.ALWAYS_RANDOMIZE; - - if (randomize_ids == RandomizeModes.ALWAYS_RANDOMIZE && !current_drawing.getNonce()) { - current_drawing.setNonce(Math.floor(Math.random() * 100001)); - } else if (randomize_ids == RandomizeModes.NEVER_RANDOMIZE && current_drawing.getNonce()) { - current_drawing.clearNonce(); - } -}; - -/** - * This class encapsulates the concept of a SVG-edit drawing - * - * @param svgElem {SVGSVGElement} The SVG DOM Element that this JS object - * encapsulates. If the svgElem has a se:nonce attribute on it, then - * IDs will use the nonce as they are generated. - * @param opt_idPrefix {String} The ID prefix to use. Defaults to "svg_" - * if not specified. - */ -svgedit.draw.Drawing = function(svgElem, opt_idPrefix) { - if (!svgElem || !svgElem.tagName || !svgElem.namespaceURI || - svgElem.tagName != 'svg' || svgElem.namespaceURI != svg_ns) { - throw "Error: svgedit.draw.Drawing instance initialized without a element"; - } - - /** - * The SVG DOM Element that represents this drawing. - * @type {SVGSVGElement} - */ - this.svgElem_ = svgElem; - - /** - * The latest object number used in this drawing. - * @type {number} - */ - this.obj_num = 0; - - /** - * The prefix to prepend to each element id in the drawing. - * @type {String} - */ - this.idPrefix = opt_idPrefix || "svg_"; - - /** - * An array of released element ids to immediately reuse. - * @type {Array.} - */ - this.releasedNums = []; - - /** - * The z-ordered array of tuples containing layer names and elements. - * The first layer is the one at the bottom of the rendering. - * TODO: Turn this into an Array. - * @type {Array.>} - */ - this.all_layers = []; - - /** - * The current layer being used. - * TODO: Make this a {Layer}. - * @type {SVGGElement} - */ - this.current_layer = null; - - /** - * The nonce to use to uniquely identify elements across drawings. - * @type {!String} - */ - this.nonce_ = ""; - var n = this.svgElem_.getAttributeNS(se_ns, 'nonce'); - // If already set in the DOM, use the nonce throughout the document - // else, if randomizeIds(true) has been called, create and set the nonce. - if (!!n && randomize_ids != RandomizeModes.NEVER_RANDOMIZE) { - this.nonce_ = n; - } else if (randomize_ids == RandomizeModes.ALWAYS_RANDOMIZE) { - this.setNonce(Math.floor(Math.random() * 100001)); - } -}; - -svgedit.draw.Drawing.prototype.getElem_ = function(id) { - if(this.svgElem_.querySelector) { - // querySelector lookup - return this.svgElem_.querySelector('#'+id); - } else { - // jQuery lookup: twice as slow as xpath in FF - return $(this.svgElem_).find('[id=' + id + ']')[0]; - } -}; - -svgedit.draw.Drawing.prototype.getSvgElem = function() { - return this.svgElem_; -}; - -svgedit.draw.Drawing.prototype.getNonce = function() { - return this.nonce_; -}; - -svgedit.draw.Drawing.prototype.setNonce = function(n) { - this.svgElem_.setAttributeNS(xmlns_ns, 'xmlns:se', se_ns); - this.svgElem_.setAttributeNS(se_ns, 'se:nonce', n); - this.nonce_ = n; -}; - -svgedit.draw.Drawing.prototype.clearNonce = function() { - // We deliberately leave any se:nonce attributes alone, - // we just don't use it to randomize ids. - this.nonce_ = ""; -}; - -/** - * Returns the latest object id as a string. - * @return {String} The latest object Id. - */ -svgedit.draw.Drawing.prototype.getId = function() { - return this.nonce_ ? - this.idPrefix + this.nonce_ +'_' + this.obj_num : - this.idPrefix + this.obj_num; -}; - -/** - * Returns the next object Id as a string. - * @return {String} The next object Id to use. - */ -svgedit.draw.Drawing.prototype.getNextId = function() { - var oldObjNum = this.obj_num; - var restoreOldObjNum = false; - - // If there are any released numbers in the release stack, - // use the last one instead of the next obj_num. - // We need to temporarily use obj_num as that is what getId() depends on. - if (this.releasedNums.length > 0) { - this.obj_num = this.releasedNums.pop(); - restoreOldObjNum = true; - } else { - // If we are not using a released id, then increment the obj_num. - this.obj_num++; - } - - // Ensure the ID does not exist. - var id = this.getId(); - while (this.getElem_(id)) { - if (restoreOldObjNum) { - this.obj_num = oldObjNum; - restoreOldObjNum = false; - } - this.obj_num++; - id = this.getId(); - } - // Restore the old object number if required. - if (restoreOldObjNum) { - this.obj_num = oldObjNum; - } - return id; -}; - -// Function: svgedit.draw.Drawing.releaseId -// Releases the object Id, letting it be used as the next id in getNextId(). -// This method DOES NOT remove any elements from the DOM, it is expected -// that client code will do this. -// -// Parameters: -// id - The id to release. -// -// Returns: -// True if the id was valid to be released, false otherwise. -svgedit.draw.Drawing.prototype.releaseId = function(id) { - // confirm if this is a valid id for this Document, else return false - var front = this.idPrefix + (this.nonce_ ? this.nonce_ +'_' : ''); - if (typeof id != typeof '' || id.indexOf(front) != 0) { - return false; - } - // extract the obj_num of this id - var num = parseInt(id.substr(front.length)); - - // if we didn't get a positive number or we already released this number - // then return false. - if (typeof num != typeof 1 || num <= 0 || this.releasedNums.indexOf(num) != -1) { - return false; - } - - // push the released number into the released queue - this.releasedNums.push(num); - - return true; -}; - -// Function: svgedit.draw.Drawing.getNumLayers -// Returns the number of layers in the current drawing. -// -// Returns: -// The number of layers in the current drawing. -svgedit.draw.Drawing.prototype.getNumLayers = function() { - return this.all_layers.length; -}; - -// Function: svgedit.draw.Drawing.hasLayer -// Check if layer with given name already exists -svgedit.draw.Drawing.prototype.hasLayer = function(name) { - for(var i = 0; i < this.getNumLayers(); i++) { - if(this.all_layers[i][0] == name) return true; - } - return false; -}; - - -// Function: svgedit.draw.Drawing.getLayerName -// Returns the name of the ith layer. If the index is out of range, an empty string is returned. -// -// Parameters: -// i - the zero-based index of the layer you are querying. -// -// Returns: -// The name of the ith layer -svgedit.draw.Drawing.prototype.getLayerName = function(i) { - if (i >= 0 && i < this.getNumLayers()) { - return this.all_layers[i][0]; - } - return ""; -}; - -// Function: svgedit.draw.Drawing.getCurrentLayer -// Returns: -// The SVGGElement representing the current layer. -svgedit.draw.Drawing.prototype.getCurrentLayer = function() { - return this.current_layer; -}; - -// Function: getCurrentLayerName -// 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. -svgedit.draw.Drawing.prototype.getCurrentLayerName = function() { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.all_layers[i][1] == this.current_layer) { - return this.getLayerName(i); - } - } - return ""; -}; - -// Function: setCurrentLayer -// 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: -// name - the name of the layer you want to switch to. -// -// Returns: -// true if the current layer was switched, otherwise false -svgedit.draw.Drawing.prototype.setCurrentLayer = function(name) { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (name == this.getLayerName(i)) { - if (this.current_layer != this.all_layers[i][1]) { - this.current_layer.setAttribute("style", "pointer-events:none"); - this.current_layer = this.all_layers[i][1]; - this.current_layer.setAttribute("style", "pointer-events:all"); - } - return true; - } - } - return false; -}; - - -// Function: svgedit.draw.Drawing.deleteCurrentLayer -// Deletes the current layer from the drawing and then clears the selection. This function -// then calls the 'changed' handler. This is an undoable action. -// Returns: -// The SVGGElement of the layer removed or null. -svgedit.draw.Drawing.prototype.deleteCurrentLayer = function() { - if (this.current_layer && this.getNumLayers() > 1) { - // actually delete from the DOM and return it - var parent = this.current_layer.parentNode; - var nextSibling = this.current_layer.nextSibling; - var oldLayerGroup = parent.removeChild(this.current_layer); - this.identifyLayers(); - return oldLayerGroup; - } - return null; -}; - -// Function: svgedit.draw.Drawing.identifyLayers -// Updates layer system and sets the current layer to the -// top-most layer (last child of this drawing). -svgedit.draw.Drawing.prototype.identifyLayers = function() { - this.all_layers = []; - var numchildren = this.svgElem_.childNodes.length; - // loop through all children of SVG element - var orphans = [], layernames = []; - var a_layer = null; - var childgroups = false; - for (var i = 0; i < numchildren; ++i) { - var child = this.svgElem_.childNodes.item(i); - // for each g, find its layer name - if (child && child.nodeType == 1) { - if (child.tagName == "g") { - childgroups = true; - var name = $("title",child).text(); - - // Hack for Opera 10.60 - if(!name && svgedit.browser.isOpera() && child.querySelectorAll) { - name = $(child.querySelectorAll('title')).text(); - } - - // store layer and name in global variable - if (name) { - layernames.push(name); - this.all_layers.push( [name,child] ); - a_layer = child; - svgedit.utilities.walkTree(child, function(e){e.setAttribute("style", "pointer-events:inherit");}); - a_layer.setAttribute("style", "pointer-events:none"); - } - // if group did not have a name, it is an orphan - else { - orphans.push(child); - } - } - // if child has is "visible" (i.e. not a or element), then it is an orphan - else if(~visElems_arr.indexOf(child.nodeName)) { - var bb = svgedit.utilities.getBBox(child); - orphans.push(child); - } - } - } - - // create a new layer and add all the orphans to it - var svgdoc = this.svgElem_.ownerDocument; - if (orphans.length > 0 || !childgroups) { - var i = 1; - // TODO(codedread): What about internationalization of "Layer"? - while (layernames.indexOf(("Layer " + i)) >= 0) { i++; } - var newname = "Layer " + i; - a_layer = svgdoc.createElementNS(svg_ns, "g"); - var layer_title = svgdoc.createElementNS(svg_ns, "title"); - layer_title.textContent = newname; - a_layer.appendChild(layer_title); - for (var j = 0; j < orphans.length; ++j) { - a_layer.appendChild(orphans[j]); - } - this.svgElem_.appendChild(a_layer); - this.all_layers.push( [newname, a_layer] ); - } - svgedit.utilities.walkTree(a_layer, function(e){e.setAttribute("style","pointer-events:inherit");}); - this.current_layer = a_layer; - this.current_layer.setAttribute("style","pointer-events:all"); -}; - -// Function: svgedit.draw.Drawing.createLayer -// Creates a new top-level layer in the drawing with the given name and -// sets the current layer to it. -// -// Parameters: -// name - The given name -// -// Returns: -// The SVGGElement of the new layer, which is also the current layer -// of this drawing. -svgedit.draw.Drawing.prototype.createLayer = function(name) { - var svgdoc = this.svgElem_.ownerDocument; - var new_layer = svgdoc.createElementNS(svg_ns, "g"); - var layer_title = svgdoc.createElementNS(svg_ns, "title"); - layer_title.textContent = name; - new_layer.appendChild(layer_title); - this.svgElem_.appendChild(new_layer); - this.identifyLayers(); - return new_layer; -}; - -// Function: svgedit.draw.Drawing.getLayerVisibility -// Returns whether the layer is visible. If the layer name is not valid, then this function -// returns false. -// -// Parameters: -// layername - the name of the layer which you want to query. -// -// Returns: -// The visibility state of the layer, or false if the layer name was invalid. -svgedit.draw.Drawing.prototype.getLayerVisibility = function(layername) { - // find the layer - var layer = null; - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - layer = this.all_layers[i][1]; - break; - } - } - if (!layer) return false; - return (layer.getAttribute('display') != 'none'); -}; - -// Function: svgedit.draw.Drawing.setLayerVisibility -// 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: -// layername - the name of the layer to change the visibility -// bVisible - true/false, whether the layer should be visible -// -// Returns: -// The SVGGElement representing the layer if the layername was valid, otherwise null. -svgedit.draw.Drawing.prototype.setLayerVisibility = function(layername, bVisible) { - if (typeof bVisible != typeof true) { - return null; - } - // find the layer - var layer = null; - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - layer = this.all_layers[i][1]; - break; - } - } - if (!layer) return null; - - var oldDisplay = layer.getAttribute("display"); - if (!oldDisplay) oldDisplay = "inline"; - layer.setAttribute("display", bVisible ? "inline" : "none"); - return layer; -}; - - -// Function: svgedit.draw.Drawing.getLayerOpacity -// Returns the opacity of the given layer. If the input name is not a layer, null is returned. -// -// Parameters: -// layername - name 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 -svgedit.draw.Drawing.prototype.getLayerOpacity = function(layername) { - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - var g = this.all_layers[i][1]; - var opacity = g.getAttribute('opacity'); - if (!opacity) { - opacity = '1.0'; - } - return parseFloat(opacity); - } - } - return null; -}; - -// Function: svgedit.draw.Drawing.setLayerOpacity -// Sets the opacity of the given layer. If the input name is not a layer, nothing happens. -// If opacity is not a value between 0.0 and 1.0, then nothing happens. -// -// Parameters: -// layername - name of the layer on which to set the opacity -// opacity - a float value in the range 0.0-1.0 -svgedit.draw.Drawing.prototype.setLayerOpacity = function(layername, opacity) { - if (typeof opacity != typeof 1.0 || opacity < 0.0 || opacity > 1.0) { - return; - } - for (var i = 0; i < this.getNumLayers(); ++i) { - if (this.getLayerName(i) == layername) { - var g = this.all_layers[i][1]; - g.setAttribute("opacity", opacity); - break; - } - } -}; - -})(); diff --git a/build/svg-edit-2.6/embedapi.html b/build/svg-edit-2.6/embedapi.html deleted file mode 100644 index 3db0364..0000000 --- a/build/svg-edit-2.6/embedapi.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - -
                - - - - diff --git a/build/svg-edit-2.6/embedapi.js b/build/svg-edit-2.6/embedapi.js deleted file mode 100644 index 8debfd6..0000000 --- a/build/svg-edit-2.6/embedapi.js +++ /dev/null @@ -1,173 +0,0 @@ -/* -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");i - - - - Layer 1 - - - - - - - - - - - - - - - - - Layer 1 - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/svg-edit-2.6/extensions/ext-arrows.js b/build/svg-edit-2.6/extensions/ext-arrows.js deleted file mode 100644 index 4bb5cd2..0000000 --- a/build/svg-edit-2.6/extensions/ext-arrows.js +++ /dev/null @@ -1,298 +0,0 @@ -/* - * ext-arrows.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * - */ - - -svgEditor.addExtension("Arrows", function(S) { - var svgcontent = S.svgcontent, - addElem = S.addSvgElementFromJson, - nonce = S.nonce, - randomize_ids = S.randomize_ids, - selElems; - - svgCanvas.bind('setnonce', setArrowNonce); - svgCanvas.bind('unsetnonce', unsetArrowNonce); - - var lang_list = { - "en":[ - {"id": "arrow_none", "textContent": "No arrow" } - ], - "fr":[ - {"id": "arrow_none", "textContent": "Sans flèche" } - ] - }; - - var prefix = 'se_arrow_'; - if (randomize_ids) { - var arrowprefix = prefix + nonce + '_'; - } else { - var arrowprefix = prefix; - } - - var pathdata = { - fw: {d:"m0,0l10,5l-10,5l5,-5l-5,-5z", refx:8, id: arrowprefix + 'fw'}, - bk: {d:"m10,0l-10,5l10,5l-5,-5l5,-5z", refx:2, id: arrowprefix + 'bk'} - } - - function setArrowNonce(window, n) { - randomize_ids = true; - arrowprefix = prefix + n + '_'; - pathdata.fw.id = arrowprefix + 'fw'; - pathdata.bk.id = arrowprefix + 'bk'; - } - - function unsetArrowNonce(window) { - randomize_ids = false; - arrowprefix = prefix; - pathdata.fw.id = arrowprefix + 'fw'; - pathdata.bk.id = arrowprefix + 'bk'; - } - - function getLinked(elem, attr) { - var str = elem.getAttribute(attr); - if(!str) return null; - var m = str.match(/\(\#(.*)\)/); - if(!m || m.length !== 2) { - return null; - } - return S.getElem(m[1]); - } - - function showPanel(on) { - $('#arrow_panel').toggle(on); - - if(on) { - var el = selElems[0]; - var end = el.getAttribute("marker-end"); - var start = el.getAttribute("marker-start"); - var mid = el.getAttribute("marker-mid"); - var val; - - if(end && start) { - val = "both"; - } else if(end) { - val = "end"; - } else if(start) { - val = "start"; - } else if(mid) { - val = "mid"; - if(mid.indexOf("bk") != -1) { - val = "mid_bk"; - } - } - - if(!start && !mid && !end) { - val = "none"; - } - - $("#arrow_list").val(val); - } - } - - function resetMarker() { - var el = selElems[0]; - el.removeAttribute("marker-start"); - el.removeAttribute("marker-mid"); - el.removeAttribute("marker-end"); - } - - function addMarker(dir, type, id) { - // TODO: Make marker (or use?) per arrow type, since refX can be different - id = id || arrowprefix + dir; - - var marker = S.getElem(id); - - var data = pathdata[dir]; - - if(type == "mid") { - data.refx = 5; - } - - if(!marker) { - marker = addElem({ - "element": "marker", - "attr": { - "viewBox": "0 0 10 10", - "id": id, - "refY": 5, - "markerUnits": "strokeWidth", - "markerWidth": 5, - "markerHeight": 5, - "orient": "auto", - "style": "pointer-events:none" // Currently needed for Opera - } - }); - var arrow = addElem({ - "element": "path", - "attr": { - "d": data.d, - "fill": "#000000" - } - }); - marker.appendChild(arrow); - S.findDefs().appendChild(marker); - } - - marker.setAttribute('refX', data.refx); - - return marker; - } - - function setArrow() { - var type = this.value; - resetMarker(); - - if(type == "none") { - return; - } - - // Set marker on element - var dir = "fw"; - if(type == "mid_bk") { - type = "mid"; - dir = "bk"; - } else if(type == "both") { - addMarker("bk", type); - svgCanvas.changeSelectedAttribute("marker-start", "url(#" + pathdata.bk.id + ")"); - type = "end"; - dir = "fw"; - } else if (type == "start") { - dir = "bk"; - } - - addMarker(dir, type); - svgCanvas.changeSelectedAttribute("marker-"+type, "url(#" + pathdata[dir].id + ")"); - S.call("changed", selElems); - } - - function colorChanged(elem) { - var color = elem.getAttribute('stroke'); - - var mtypes = ['start','mid','end']; - var defs = S.findDefs(); - - $.each(mtypes, function(i, type) { - var marker = getLinked(elem, 'marker-'+type); - if(!marker) return; - - var cur_color = $(marker).children().attr('fill'); - var cur_d = $(marker).children().attr('d'); - var new_marker = null; - if(cur_color === color) return; - - var all_markers = $(defs).find('marker'); - // Different color, check if already made - all_markers.each(function() { - var attrs = $(this).children().attr(['fill', 'd']); - if(attrs.fill === color && attrs.d === cur_d) { - // Found another marker with this color and this path - new_marker = this; - } - }); - - if(!new_marker) { - // Create a new marker with this color - var last_id = marker.id; - var dir = last_id.indexOf('_fw') !== -1?'fw':'bk'; - - new_marker = addMarker(dir, type, arrowprefix + dir + all_markers.length); - - $(new_marker).children().attr('fill', color); - } - - $(elem).attr('marker-'+type, "url(#" + new_marker.id + ")"); - - // Check if last marker can be removed - var remove = true; - $(S.svgcontent).find('line, polyline, path, polygon').each(function() { - var elem = this; - $.each(mtypes, function(j, mtype) { - if($(elem).attr('marker-' + mtype) === "url(#" + marker.id + ")") { - return remove = false; - } - }); - if(!remove) return false; - }); - - // Not found, so can safely remove - if(remove) { - $(marker).remove(); - } - - }); - - } - - return { - name: "Arrows", - context_tools: [{ - type: "select", - panel: "arrow_panel", - title: "Select arrow type", - id: "arrow_list", - options: { - none: "No arrow", - end: "---->", - start: "<----", - both: "<--->", - mid: "-->--", - mid_bk: "--<--" - }, - defval: "none", - events: { - change: setArrow - } - }], - callback: function() { - $('#arrow_panel').hide(); - // Set ID so it can be translated in locale file - $('#arrow_list option')[0].id = 'connector_no_arrow'; - }, - addLangData: function(lang) { - return { - data: lang_list[lang] - }; - }, - selectedChanged: function(opts) { - - // Use this to update the current selected elements - selElems = opts.elems; - - var i = selElems.length; - var marker_elems = ['line','path','polyline','polygon']; - - while(i--) { - var elem = selElems[i]; - if(elem && $.inArray(elem.tagName, marker_elems) != -1) { - if(opts.selectedElement && !opts.multiselected) { - showPanel(true); - } else { - showPanel(false); - } - } else { - showPanel(false); - } - } - }, - elementChanged: function(opts) { - var elem = opts.elems[0]; - if(elem && ( - elem.getAttribute("marker-start") || - elem.getAttribute("marker-mid") || - elem.getAttribute("marker-end") - )) { - // var start = elem.getAttribute("marker-start"); - // var mid = elem.getAttribute("marker-mid"); - // var end = elem.getAttribute("marker-end"); - // Has marker, so see if it should match color - colorChanged(elem); - } - - } - }; -}); diff --git a/build/svg-edit-2.6/extensions/ext-closepath.js b/build/svg-edit-2.6/extensions/ext-closepath.js deleted file mode 100644 index bf8e72c..0000000 --- a/build/svg-edit-2.6/extensions/ext-closepath.js +++ /dev/null @@ -1,92 +0,0 @@ -/* - * ext-closepath.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Jeff Schiller - * - */ - -// This extension adds a simple button to the contextual panel for paths -// The button toggles whether the path is open or closed -svgEditor.addExtension("ClosePath", function(S) { - var selElems, - updateButton = function(path) { - var seglist = path.pathSegList, - closed = seglist.getItem(seglist.numberOfItems - 1).pathSegType==1, - showbutton = closed ? '#tool_openpath' : '#tool_closepath', - hidebutton = closed ? '#tool_closepath' : '#tool_openpath'; - $(hidebutton).hide(); - $(showbutton).show(); - }, - showPanel = function(on) { - $('#closepath_panel').toggle(on); - if (on) { - var path = selElems[0]; - if (path) updateButton(path); - } - }, - - toggleClosed = function() { - var path = selElems[0]; - if (path) { - var seglist = path.pathSegList, - last = seglist.numberOfItems - 1; - // is closed - if(seglist.getItem(last).pathSegType == 1) { - seglist.removeItem(last); - } - else { - seglist.appendItem(path.createSVGPathSegClosePath()); - } - updateButton(path); - } - }; - - return { - name: "ClosePath", - svgicons: "extensions/closepath_icons.svg", - buttons: [{ - id: "tool_openpath", - type: "context", - panel: "closepath_panel", - title: "Open path", - events: { - 'click': function() { - toggleClosed(); - } - } - }, - { - id: "tool_closepath", - type: "context", - panel: "closepath_panel", - title: "Close path", - events: { - 'click': function() { - toggleClosed(); - } - } - }], - callback: function() { - $('#closepath_panel').hide(); - }, - selectedChanged: function(opts) { - selElems = opts.elems; - var i = selElems.length; - - while(i--) { - var elem = selElems[i]; - if(elem && elem.tagName == 'path') { - if(opts.selectedElement && !opts.multiselected) { - showPanel(true); - } else { - showPanel(false); - } - } else { - showPanel(false); - } - } - } - }; -}); diff --git a/build/svg-edit-2.6/extensions/ext-connector.js b/build/svg-edit-2.6/extensions/ext-connector.js deleted file mode 100644 index 3498c7f..0000000 --- a/build/svg-edit-2.6/extensions/ext-connector.js +++ /dev/null @@ -1,587 +0,0 @@ -/* - * ext-connector.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * - */ - -svgEditor.addExtension("Connector", function(S) { - var svgcontent = S.svgcontent, - svgroot = S.svgroot, - getNextId = S.getNextId, - getElem = S.getElem, - addElem = S.addSvgElementFromJson, - selManager = S.selectorManager, - curConfig = svgEditor.curConfig, - started = false, - start_x, - start_y, - cur_line, - start_elem, - end_elem, - connections = [], - conn_sel = ".se_connector", - se_ns, -// connect_str = "-SE_CONNECT-", - selElems = []; - - elData = $.data; - - var lang_list = { - "en":[ - {"id": "mode_connect", "title": "Connect two objects" } - ], - "fr":[ - {"id": "mode_connect", "title": "Connecter deux objets"} - ] - }; - - function getOffset(side, line) { - var give_offset = !!line.getAttribute('marker-' + side); -// var give_offset = $(line).data(side+'_off'); - - // TODO: Make this number (5) be based on marker width/height - var size = line.getAttribute('stroke-width') * 5; - return give_offset ? size : 0; - } - - function showPanel(on) { - var conn_rules = $('#connector_rules'); - if(!conn_rules.length) { - conn_rules = $(' -
                - -
                - - -
                -
                -

                Layers

                -
                -
                -
                -
                -
                -
                -
                -
                - - - - - - -
                Layer 1
                - Move elements to: - -
                -
                L a y e r s
                -
                - - - - - -
                - -
                - -
                -

                Canvas

                - - -
                - -
                - -
                -

                Rectangle

                -
                - - -
                - -
                - -
                -

                Path

                -
                - -
                -

                Image

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

                Ellipse

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

                Line

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

                Text

                - -
                - - - - -
                - -
                -
                B
                -
                i
                -
                - - - - - -
                - - -
                - - - - -
                - -
                - -
                - -
                -

                Group

                -
                - - -
                - -
                - -
                -

                Edit Path

                -
                - - - - - - - -
                Add Node
                -
                Delete Node
                -
                Open Path
                - -
                - - -
                - - - - - - - - -

                Stroke

                -
                - -
                - - - - - - -

                Align

                -
                - -
                -
                -

                Position

                - - -
                -
                - - -
                -

                Multiple Elements

                - - - - - - -
                -

                Align

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

                Copy the contents of this box into a text editor, then save the file with a .svg extension.

                - -
                -
                - -
                -
                - - -
                -
                -
                - - -
                -
                -
                - -
                - Canvas Dimensions - - - - - - -
                -
                - - -
                -
                -
                - -
                -
                -
                - -
                - Editor Preferences - - - - - - - - - - - - - - - - - -
                -
                - - -
                -
                -
                - -
                -
                -
                -
                -
                -
                -
                - - - - - - - - - diff --git a/build/svg-edit-2.6/svg-editor.js b/build/svg-edit-2.6/svg-editor.js deleted file mode 100644 index 87d3070..0000000 --- a/build/svg-edit-2.6/svg-editor.js +++ /dev/null @@ -1,4891 +0,0 @@ -/* - * 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 Sisodiya - * - */ - -// Dependencies: -// 1) units.js -// 2) browser.js -// 3) svgcanvas.js - -(function() { - - document.addEventListener("touchstart", touchHandler, true); - document.addEventListener("touchmove", touchHandler, true); - document.addEventListener("touchend", touchHandler, true); - document.addEventListener("touchcancel", touchHandler, true); - if(!window.svgEditor) window.svgEditor = function($) { - var svgCanvas; - var Editor = {}; - var is_ready = false; - - var defaultPrefs = { - lang:'en', - iconsize:'m', - bkgd_color:'FFF', - bkgd_url:'', - img_save:'embed' - }, - curPrefs = {}, - - // Note: Difference between Prefs and Config is that Prefs can be - // changed in the UI and are stored in the browser, config can not - - curConfig = { - canvas_expansion: 1, - dimensions: [640,480], - initFill: { - color: 'fff', // solid red - opacity: 1 - }, - initStroke: { - width: 1.5, - color: '000', // solid black - opacity: 1 - }, - initOpacity: 1, - imgPath: 'images/', - langPath: 'locale/', - extPath: 'extensions/', - jGraduatePath: 'jgraduate/images/', - extensions: ['ext-markers.js', 'ext-eyedropper.js', 'ext-shapes.js', 'ext-grid.js'], - initTool: 'select', - wireframe: false, - colorPickerCSS: false, - gridSnapping: false, - gridColor: "#000", - baseUnit: 'px', - snappingStep: 10, - showRulers: true, - show_outside_canvas: false - }, - uiStrings = Editor.uiStrings = { - common: { - "ok":"OK", - "cancel":"Cancel", - "key_up":"Up", - "key_down":"Down", - "key_backspace":"Backspace", - "key_del":"Del" - - }, - // This is needed if the locale is English, since the locale strings are not read in that instance. - layers: { - "layer":"Layer" - }, - notification: { - "invalidAttrValGiven":"Invalid value given", - "noContentToFitTo":"No content to fit to", - "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!", - "QwantToOpen":"Do you want to open a new file?\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", - "defsFailOnSave": "NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.", - "loadingImage":"Loading image, please wait...", - "saveFromBrowser": "Select \"Save As...\" in your browser to save this image as a %s file.", - "noteTheseIssues": "Also note the following issues: ", - "unsavedChanges": "There are unsaved changes.", - "enterNewLinkURL": "Enter the new hyperlink URL", - "errorLoadingSVG": "Error: Unable to load SVG data", - "URLloadFail": "Unable to load from URL", - "retrieving": 'Retrieving "%s" ...' - } - }; - - var curPrefs = {}; //$.extend({}, defaultPrefs); - - var customHandlers = {}; - - Editor.curConfig = curConfig; - - Editor.tool_scale = 1; - -// window.ontouchmove = function(e) { -// e.stopPropagation(); -// }; -// -// $(document).bind("touchmove", function(evt) { -// if (evt.target.tagName.toLowerCase() !== "path" && evt.target.tagName.toLowerCase() !== "a") { -// return evt.preventDefault(); -// } -// }); - - // 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('.') >= 0, - store = (val != undefined), - storage = false; - // Some FF versions throw security errors here - try { - if(window.localStorage) { // && onweb removed so Webkit works locally - storage = localStorage; - } - } catch(e) {} - try { - if(window.globalStorage && onweb) { - storage = globalStorage[host]; - } - } catch(e) {} - - if(storage) { - if(store) storage.setItem(key, val); - else if (storage.getItem(key)) return storage.getItem(key) + ''; // Convert to string for FF (.value fails in Webkit) - } 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]):''; - } - } - } - - Editor.setConfig = function(opts) { - $.each(opts, function(key, val) { - // Only allow prefs defined in defaultPrefs - if(key in defaultPrefs) { - $.pref(key, val); - } - }); - $.extend(true, curConfig, opts); - if(opts.extensions) { - curConfig.extensions = opts.extensions; - } - - } - - // Extension mechanisms must call setCustomHandlers with two functions: opts.open and opts.save - // opts.open's responsibilities are: - // - invoke a file chooser dialog in 'open' mode - // - let user pick a SVG file - // - calls setCanvas.setSvgString() with the string contents of that file - // opts.save's responsibilities are: - // - accept the string contents of the current document - // - invoke a file chooser dialog in 'save' mode - // - save the file to location chosen by the user - Editor.setCustomHandlers = function(opts) { - Editor.ready(function() { - if(opts.open) { - $('#tool_open > input[type="file"]').remove(); - $('#tool_open').show(); - svgCanvas.open = opts.open; - } - if(opts.save) { - Editor.show_save_warning = false; - svgCanvas.bind("saved", opts.save); - } - if(opts.pngsave) { - svgCanvas.bind("exported", opts.pngsave); - } - customHandlers = opts; - }); - } - - Editor.randomizeIds = function() { - svgCanvas.randomizeIds(arguments) - } - - Editor.init = function() { - // For external openers - (function() { - // let the opener know SVG Edit is ready - var w = window.opener; - if (w) { - try { - var svgEditorReadyEvent = w.document.createEvent("Event"); - svgEditorReadyEvent.initEvent("svgEditorReady", true, true); - w.document.documentElement.dispatchEvent(svgEditorReadyEvent); - } - catch(e) {} - } - })(); - - (function() { - // Load config/data from URL if given - var urldata = $.deparam.querystring(true); - if(!$.isEmptyObject(urldata)) { - if(urldata.dimensions) { - urldata.dimensions = urldata.dimensions.split(','); - } - - if(urldata.extensions) { - urldata.extensions = urldata.extensions.split(','); - } - - if(urldata.bkgd_color) { - urldata.bkgd_color = '#' + urldata.bkgd_color; - } - - svgEditor.setConfig(urldata); - - var src = urldata.source; - var qstr = $.param.querystring(); - - if(!src) { // urldata.source may have been null if it ended with '=' - if(qstr.indexOf('source=data:') >= 0) { - src = qstr.match(/source=(data:[^&]*)/)[1]; - } - } - - if(src) { - if(src.indexOf("data:") === 0) { - // plusses get replaced by spaces, so re-insert - src = src.replace(/ /g, "+"); - Editor.loadFromDataURI(src); - } else { - Editor.loadFromString(src); - } - } else if(qstr.indexOf('paramurl=') !== -1) { - // Get paramater URL (use full length of remaining location.href) - svgEditor.loadFromURL(qstr.substr(9)); - } else if(urldata.url) { - svgEditor.loadFromURL(urldata.url); - } - } - })(); - - var extFunc = function() { - $.each(curConfig.extensions, function() { - var extname = this; - $.getScript(curConfig.extPath + extname, function(d) { - // Fails locally in Chrome 5 - if(!d) { - var s = document.createElement('script'); - s.src = curConfig.extPath + extname; - document.querySelector('head').appendChild(s); - } - }); - }); - - var good_langs = []; - - $('#lang_select option').each(function() { - good_langs.push(this.value); - }); - - // var lang = ('lang' in curPrefs) ? curPrefs.lang : null; - Editor.putLocale(null, good_langs); - } - - // Load extensions - // Bit of a hack to run extensions in local Opera/IE9 - if(document.location.protocol === 'file:') { - setTimeout(extFunc, 100); - } else { - extFunc(); - } - $.svgIcons(curConfig.imgPath + 'svg_edit_icons.svg', { - w:24, h:24, - id_match: false, - no_img: !svgedit.browser.isWebkit(), // Opera & Firefox 4 gives odd behavior w/images - fallback_path: curConfig.imgPath, - fallback:{ - 'new_image':'clear.png', - 'save':'save.png', - 'open':'open.png', - 'source':'source.png', - 'docprops':'document-properties.png', - 'wireframe':'wireframe.png', - - 'undo':'undo.png', - 'redo':'redo.png', - - 'select':'select.png', - 'select_node':'select_node.png', - 'pencil':'fhpath.png', - 'pen':'line.png', - 'square':'square.png', - 'rect':'rect.png', - 'fh_rect':'freehand-square.png', - 'circle':'circle.png', - 'ellipse':'ellipse.png', - 'fh_ellipse':'freehand-circle.png', - 'path':'path.png', - 'text':'text.png', - 'image':'image.png', - 'zoom':'zoom.png', - - 'clone':'clone.png', - 'node_clone':'node_clone.png', - 'delete':'delete.png', - 'node_delete':'node_delete.png', - //'group':'shape_group.png', - //'ungroup':'shape_ungroup.png', - 'move_top':'move_top.png', - 'move_bottom':'move_bottom.png', - 'to_path':'to_path.png', - 'link_controls':'link_controls.png', - 'reorient':'reorient.png', - - 'align_left':'align-left.png', - 'align_center':'align-center', - 'align_right':'align-right', - 'align_top':'align-top', - 'align_middle':'align-middle', - 'align_bottom':'align-bottom', - - 'go_up':'go-up.png', - 'go_down':'go-down.png', - - 'ok':'save.png', - 'cancel':'cancel.png', - - 'arrow_right':'flyouth.png', - 'arrow_down':'dropdown.gif' - }, - placement: { - '#tool_docprops > div':'docprops', - - '#tool_select':'select', - '#tool_fhpath':'pencil', - '#tool_line':'pen', - '#tool_rect,#tools_rect_show':'rect', - '#tool_square':'square', - '#tool_fhrect':'fh_rect', - '#tool_ellipse,#tools_ellipse_show':'ellipse', - '#tool_circle':'circle', - '#tool_fhellipse':'fh_ellipse', - '#tool_path':'path', - '#tool_text,#layer_rename':'text', - '#tool_image':'image', - '#tool_zoom':'zoom', - - '#tool_node_clone':'node_clone', - '#tool_node_delete':'node_delete', - '#tool_add_subpath':'add_subpath', - '#tool_openclose_path':'open_path', - //'#tool_node_link':'link_controls', - //'#tool_group':'group', - //'#tool_ungroup':'ungroup', - //'#tool_unlink_use':'unlink_use', - - '#tool_alignleft, #tool_posleft':'align_left', - '#tool_aligncenter, #tool_poscenter':'align_center', - '#tool_alignright, #tool_posright':'align_right', - '#tool_aligntop, #tool_postop':'align_top', - '#tool_alignmiddle, #tool_posmiddle':'align_middle', - '#tool_alignbottom, #tool_posbottom':'align_bottom', - '#cur_position':'align', - - '#linecap_butt,#cur_linecap':'linecap_butt', - '#linecap_round':'linecap_round', - '#linecap_square':'linecap_square', - - '#linejoin_miter,#cur_linejoin':'linejoin_miter', - '#linejoin_round':'linejoin_round', - '#linejoin_bevel':'linejoin_bevel', - - '#url_notice':'warning', - - '#layer_up':'go_up', - '#layer_down':'go_down', - '#layer_moreopts':'context_menu', - '#layerlist td.layervis':'eye', - - '#tool_source_save,#tool_docprops_save,#tool_prefs_save':'ok', - '#tool_source_cancel,#tool_docprops_cancel,#tool_prefs_cancel':'cancel', - - '#rwidthLabel, #iwidthLabel':'width', - '#rheightLabel, #iheightLabel':'height', - //'#cornerRadiusLabel span':'c_radius', - '#angleLabel':'angle', - '#linkLabel,#tool_make_link,#tool_make_link_multi':'globe_link', - '#zoomLabel':'zoom', - //'#tool_fill label': 'fill', - //'#tool_stroke .icon_label': 'stroke', - //'#group_opacityLabel': 'opacity', - '#blurLabel': 'blur', - //'#font_sizeLabel': 'fontsize', - - '.flyout_arrow_horiz':'arrow_right', - //'.dropdown button, #main_button .dropdown':'arrow_down', - '#palette .palette_item:first, #fill_bg, #stroke_bg':'no_color' - }, - resize: { - '#logo .svg_icon': 32, - '.flyout_arrow_horiz .svg_icon': 5, - '.layer_button .svg_icon, #layerlist td.layervis .svg_icon': 14, - //'.dropdown button .svg_icon': 7, - '#main_button .dropdown .svg_icon': 9, - '#fill_bg .svg_icon, #stroke_bg .svg_icon': 24, - '.palette_item:first .svg_icon': 16, - '.toolbar_button button .svg_icon':16, - '.stroke_tool div div .svg_icon': 20, - '#tools_bottom label .svg_icon': 18, - '#zoom_dropdown .svg_icon': 7 - }, - callback: function(icons) { - $('.toolbar_button button > svg, .toolbar_button button > img').each(function() { - $(this).parent().prepend(this); - }); - - var tleft = $('#tools_left'); - if (tleft.length != 0) { - var min_height = tleft.offset().top + tleft.outerHeight(); - } - - // Look for any missing flyout icons from plugins - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - var sel = shower.attr('data-curopt'); - // Check if there's an icon here - if(!shower.children('svg, img').length) { - var clone = $(sel).children().clone(); - if(clone.length) { - clone[0].removeAttribute('style'); //Needed for Opera - shower.append(clone); - } - } - }); - - svgEditor.runCallbacks(); - - setTimeout(function() { - $('.flyout_arrow_horiz:empty').each(function() { - $(this).append($.getSvgIcon('arrow_right').width(5).height(5)); - }); - }, 1); - } - }); - - Editor.canvas = svgCanvas = new $.SvgCanvas(document.getElementById("svgcanvas"), curConfig); - Editor.show_save_warning = false; - var palette = ["#000000", "#3f3f3f", "#7f7f7f", "#bfbfbf", "#ffffff", - "#ff0000", "#ff7f00", "#ffff00", "#7fff00", - "#00ff00", "#00ff7f", "#00ffff", "#007fff", - "#0000ff", "#7f00ff", "#ff00ff", "#ff007f", - "#7f0000", "#7f3f00", "#7f7f00", "#3f7f00", - "#007f00", "#007f3f", "#007f7f", "#003f7f", - "#00007f", "#3f007f", "#7f007f", "#7f003f", - "#ffaaaa", "#ffd4aa", "#ffffaa", "#d4ffaa", - "#aaffaa", "#aaffd4", "#aaffff", "#aad4ff" - ], - isMac = (navigator.platform.indexOf("Mac") >= 0), - isWebkit = (navigator.userAgent.indexOf("AppleWebKit") >= 0), - modKey = (isMac ? "meta+" : "ctrl+"), // ⌘ - path = svgCanvas.pathActions, - undoMgr = svgCanvas.undoMgr, - Utils = svgedit.utilities, - default_img_url = curConfig.imgPath + "placeholder.svg", - workarea = $("#workarea"), - canv_menu = $("#cmenu_canvas"), - layer_menu = $("#cmenu_layers"), - exportWindow = null, - tool_scale = 1, - zoomInIcon = 'crosshair', - zoomOutIcon = 'crosshair', - ui_context = 'toolbars', - orig_source = '', - paintBox = {fill: null, stroke:null}; - - // 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 *', containment: 'window'}); - 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', 'return', function() {ok.click();}); - } - - if(type == 'process') { - ok.hide(); - } - - 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);}; - $.process_cancel = function(msg, cb) { dbox('process', msg, cb);}; - $.prompt = function(msg, txt, cb) { dbox('prompt', msg, cb, txt);}; - }()); - - var setSelectMode = function() { - var curr = $('.tool_button_current'); - if(curr.length && curr[0].id !== 'tool_select') { - curr.removeClass('tool_button_current').addClass('tool_button'); - $('#tool_select').addClass('tool_button_current').removeClass('tool_button'); - $('#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); - if(editmode) { - // Change select icon - $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); - $('#tool_select').addClass('tool_button_current').removeClass('tool_button'); - setIcon('#tool_select', 'select_node'); - multiselected = false; - if(elems.length) { - selectedElement = elems[0]; - } - } else { - setIcon('#tool_select', 'select'); - } - } - - // 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 preferences = false; - var cur_context = ''; - var orig_title = $('title:first').text(); - - var saveHandler = function(window,svg) { - Editor.show_save_warning = false; - - // by default, we add the XML prolog back, systems integrating SVG-edit (wikis, CMSs) - // can just provide their own custom save handler and might not want the XML prolog - svg = '\n' + svg; - - // Opens the SVG in new window, with warning about Mozilla bug #308590 when applicable - - var ua = navigator.userAgent; - - // Chrome 5 (and 6?) don't allow saving, show source instead ( http://code.google.com/p/chromium/issues/detail?id=46735 ) - // IE9 doesn't allow standalone Data URLs ( https://connect.microsoft.com/IE/feedback/details/542600/data-uri-images-fail-when-loaded-by-themselves ) - if((~ua.indexOf('Chrome') && $.browser.version >= 533) || ~ua.indexOf('MSIE')) { - showSourceEditor(0,true); - return; - } - var win = window.open("data:image/svg+xml;base64," + Utils.encode64(svg)); - - // Alert will only appear the first time saved OR the first time the bug is encountered - var done = $.pref('save_notice_done'); - if(done !== "all") { - - var note = uiStrings.notification.saveFromBrowser.replace('%s', 'SVG'); - - // Check if FF and has - if(ua.indexOf('Gecko/') !== -1) { - if(svg.indexOf('', {id: 'export_canvas'}).hide().appendTo('body'); - } - var c = $('#export_canvas')[0]; - - c.width = svgCanvas.contentW; - c.height = svgCanvas.contentH; - canvg(c, data.svg, {renderCallback: function() { - var datauri = c.toDataURL('image/png'); - exportWindow.location.href = datauri; - var done = $.pref('export_notice_done'); - if(done !== "all") { - var note = uiStrings.notification.saveFromBrowser.replace('%s', 'PNG'); - - // Check if there's issues - if(issues.length) { - var pre = "\n \u2022 "; - note += ("\n\n" + uiStrings.notification.noteTheseIssues + pre + issues.join(pre)); - } - - // Note that this will also prevent the notice even though new issues may appear later. - // May want to find a way to deal with that without annoying the user - $.pref('export_notice_done', 'all'); - exportWindow.alert(note); - } - }}); - }; - - // called when we've selected a different element - var selectedChanged = function(window,elems) { - var mode = svgCanvas.getMode(); - if(mode === "select") setSelectMode(); - 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 (!is_node) { - updateToolbar(); - } - - } // if (elem != null) - // Deal with pathedit mode - togglePathEditMode(is_node, elems); - updateContextPanel(); - svgCanvas.runExtensions("selectedChanged", { - elems: elems, - selectedElement: selectedElement, - multiselected: multiselected - }); - }; - - // Call when part of element is in process of changing, generally - // on mousemove actions like rotate, move, etc. - var elementTransition = function(window,elems) { - var mode = svgCanvas.getMode(); - var elem = elems[0]; - - if(!elem) return; - - multiselected = (elems.length >= 2 && elems[1] != null); - // Only updating fields for single elements for now - if(!multiselected) { - switch ( mode ) { - case "rotate": - var ang = svgCanvas.getRotationAngle(elem); - $('#angle').val(Math.round(ang)); - $('#tool_reorient').toggleClass('disabled', ang == 0); - break; - - // TODO: Update values that change on move/resize, etc -// case "select": -// case "resize": -// break; - } - } - svgCanvas.runExtensions("elementTransition", { - elems: elems - }); - }; - - // called when any element has changed - var elementChanged = function(window,elems) { - var mode = svgCanvas.getMode(); - if(mode === "select") { - setSelectMode(); - } - - 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) { -// || elem && elem.tagName == "path" && !multiselected) { // This was added in r1430, but not sure why - selectedElement = elem; - } - } - - Editor.show_save_warning = true; - - // 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(); - - // In the event a gradient was flipped: - if(selectedElement && mode === "select") { - paintBox.fill.update(); - paintBox.stroke.update(); - } - - svgCanvas.runExtensions("elementChanged", { - elems: elems - }); - }; - - var zoomChanged = function(window, bbox, autoCenter) { - var scrbar = 15, - res = svgCanvas.getResolution(), - w_area = workarea, - canvas_pos = $('#svgcanvas').position(); - 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; - - if(zoomlevel < .001) { - changeZoom({value: .1}); - return; - } - -// $('#zoom').val(Math.round(zoomlevel*100)); - $('#zoom').val(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(); - } - - $('#cur_context_panel').delegate('a', 'click', function() { - var link = $(this); - if(link.attr('data-root')) { - svgCanvas.leaveContext(); - } else { - svgCanvas.setContext(link.text()); - } - return false; - }); - - var contextChanged = function(win, context) { - - var link_str = ''; - if(context) { - var str = ''; - link_str = '' + svgCanvas.getCurrentDrawing().getCurrentLayerName() + ''; - - $(context).parentsUntil('#svgcontent > g').andSelf().each(function() { - if(this.id) { - str += ' > ' + this.id; - if(this !== context) { - link_str += ' > ' + this.id + ''; - } else { - link_str += ' > ' + this.id; - } - } - }); - - cur_context = str; - } else { - cur_context = null; - } - $('#cur_context_panel').toggle(!!context).html(link_str); - - - updateTitle(); - } - - // Makes sure the current selected paint is available to work with - var prepPaints = function() { - paintBox.fill.prep(); - paintBox.stroke.prep(); - } - - 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 shower = $(show_sel); - 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(event) { - var options = opts; - //find the currently selected tool if comes from keystroke - if (event.type === "keydown") { - var flyoutIsSelected = $(options.parent + "_show").hasClass('tool_button_current'); - var currentOperation = $(options.parent + "_show").attr("data-curopt"); - $.each(holders[opts.parent], function(i, tool){ - if (tool.sel == currentOperation) { - if(!event.shiftKey || !flyoutIsSelected) { - options = tool; - } - else { - options = holders[opts.parent][i+1] || holders[opts.parent][0]; - } - } - }); - } - if($(this).hasClass('disabled')) return false; - if (toolButtonClick(show_sel)) { - options.fn(); - } - if(options.icon) { - var icon = $.getSvgIcon(options.icon, true); - } else { - var icon = $(options.sel).children().eq(0).clone(); - } - - 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', options.sel); // This sets the current mode - } - - $(this).mouseup(func); - - if(opts.key) { - $(document).bind('keydown', opts.key[0] + " shift+" + opts.key[0], func); - } - }); - - if(def) { - shower.attr('data-curopt', btn_opts[def].sel); - } else if(!shower.attr('data-curopt')) { - // Set first as default - shower.attr('data-curopt', btn_opts[0].sel); - } - - var timer; - - var pos = $(show_sel).position(); - $(hold_sel).css({'left': pos.left+34, 'top': pos.top+77}); - - // Clicking the "show" icon should set the current mode - shower.mousedown(function(evt) { - if ($('#tools_shapelib').is(":visible")) toolButtonClick(show_sel, false); - if(shower.hasClass('disabled')) return false; - var holder = $(hold_sel); - var l = pos.left+34; - var w = holder.width()*-1; - var time = holder.data('shown_popop')?200:0; - timer = setTimeout(function() { - // Show corresponding menu - if(!shower.data('isLibrary')) { - holder.css('left', w).show().animate({ - left: l - },150); - } else { - holder.css('left', l).show(); - } - holder.data('shown_popop',true); - },time); - evt.preventDefault(); - }).mouseup(function(evt) { - clearTimeout(timer); - var opt = $(this).attr('data-curopt'); - // Is library and popped up, so do nothing - if(shower.data('isLibrary') && $(show_sel.replace('_show','')).is(':visible')) { - toolButtonClick(show_sel, true); - return; - } - if (toolButtonClick(show_sel) && (opt in flyout_funcs)) { - flyout_funcs[opt](); - } - }); - - // $('#tools_rect').mouseleave(function(){$('#tools_rect').fadeOut();}); - }); - - 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)*tool_scale, top: pos.top}); - }); - } - - var setFlyoutTitles = function() { - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - if(shower.data('isLibrary')) return; - - var tooltips = []; - $(this).children().each(function() { - tooltips.push(this.title); - }); - shower[0].title = tooltips.join(' / '); - }); - } - - var resize_timer; - - var extAdded = function(window, ext) { - - var cb_called = false; - var resize_done = false; - var cb_ready = true; // Set to false to delay callback (e.g. wait for $.svgIcons) - - function prepResize() { - if(resize_timer) { - clearTimeout(resize_timer); - resize_timer = null; - } - if(!resize_done) { - resize_timer = setTimeout(function() { - resize_done = true; - setIconSize(curPrefs.iconsize); - }, 50); - } - } - - - var runCallback = function() { - if(ext.callback && !cb_called && cb_ready) { - cb_called = true; - ext.callback(); - } - } - - var btn_selects = []; - - if(ext.context_tools) { - $.each(ext.context_tools, function(i, tool) { - // Add select tool - var cont_id = tool.container_id?(' id="' + tool.container_id + '"'):""; - - var panel = $('#' + tool.panel); - - // create the panel if it doesn't exist - if(!panel.length) - panel = $('
                ', {id: tool.panel}).appendTo("#tools_top"); - - // TODO: Allow support for other types, or adding to existing tool - switch (tool.type) { - case 'tool_button': - var html = '
                ' + tool.id + '
                '; - var div = $(html).appendTo(panel); - if (tool.events) { - $.each(tool.events, function(evt, func) { - $(div).bind(evt, func); - }); - } - break; - case 'select': - var html = '' - + '"; - // Creates the tool, hides & adds it, returns the select element - var sel = $(html).appendTo(panel).find('select'); - - $.each(tool.events, function(evt, func) { - $(sel).bind(evt, func); - }); - break; - case 'button-select': - var html = ''; - - var list = $('
                  ').appendTo('#option_lists'); - - if(tool.colnum) { - list.addClass('optcols' + tool.colnum); - } - - // Creates the tool, hides & adds it, returns the select element - var dropdown = $(html).appendTo(panel).children(); - - btn_selects.push({ - elem: ('#' + tool.id), - list: ('#' + tool.id + '_opts'), - title: tool.title, - callback: tool.events.change, - cur: ('#cur_' + tool.id) - }); - - break; - case 'input': - var html = '' - + '' - + tool.label + ':' - + '' - - // Creates the tool, hides & adds it, returns the select element - - // Add to given tool.panel - var inp = $(html).appendTo(panel).find('input'); - - if(tool.spindata) { - inp.SpinButton(tool.spindata); - } - - if(tool.events) { - $.each(tool.events, function(evt, func) { - inp.bind(evt, func); - }); - } - break; - - default: - break; - } - }); - } - - if(ext.buttons) { - 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 = (btn.type == "menu") ? "" : $(''); - } else { - fallback_obj[id] = btn.icon; - var svgicon = btn.svgicon?btn.svgicon:btn.id; - if(btn.type == 'app_menu') { - placement_obj['#' + id + ' > div'] = svgicon; - } else { - placement_obj['#' + id] = svgicon; - } - } - - var cls, parent; - - - - // Set button up according to its type - switch ( btn.type ) { - case 'mode_flyout': - case 'mode': - cls = 'tool_button'; - if(btn.cls) { - cls += " " + btn.cls; - } - parent = "#tools_left"; - break; - case 'context': - cls = 'tool_button'; - parent = "#" + btn.panel; - // create the panel if it doesn't exist - if(!$(parent).length) - $('
                  ', {id: btn.panel}).appendTo("#tools_top"); - break; - case 'menu': - cls = 'menu_item tool_button'; - parent = "#" + (btn.after || btn.panel); - break; - case 'app_menu': - cls = ''; - parent = btn.parent || '#main_menu ul'; - // create the panel if it doesn't exist - if(!$(parent).length) - $('
                  ', {id: btn.panel}).appendTo("#tools_top"); - break; - } - - var button = $((btn.list || btn.type == 'app_menu')?'
                • ':'
                  ') - .attr("id", id) - .attr("title", btn.title) - .addClass(cls); - if(!btn.includeWith && !btn.list) { - if("position" in btn) { - $(parent).children().eq(btn.position).before(button); - } else { - if (btn.type != "menu" || !btn.after) button.appendTo(parent); - else $(parent).after(button); - } - - if(btn.type =='mode_flyout') { - // Add to flyout menu / make flyout menu - // var opts = btn.includeWith; - // // opts.button, default, position - var ref_btn = $(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 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); - flyout_holder.data('isLibrary', true); - show_btn.data('isLibrary', true); - } - - - - // var ref_data = Actions.getButtonData(opts.button); - - 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: true - }, ref_data]; - - } else if(btn.type == 'app_menu' || btn.type == 'menu') { - button.append(btn.title); - } - - } else if(btn.list) { - // Add button to list - button.addClass('push_button'); - $('#' + btn.list + '_opts').append(button); - if(btn.isDefault) { - $('#cur_' + btn.list).append(button.children().clone()); - var svgicon = btn.svgicon?btn.svgicon:btn.id; - placement_obj['#cur_' + btn.list] = svgicon; - } - } else if(btn.includeWith) { - // 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 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); - } - - if(!btn.list) { - // Add given events to button - $.each(btn.events, function(name, func) { - if(name == "click") { - if(btn.type == 'mode') { - if(btn.includeWith) { - button.bind(name, func); - } else { - button.bind(name, function() { - if(toolButtonClick(button)) { - func(); - } - }); - } - if(btn.key) { - $(document).bind('keydown', btn.key, func); - if(btn.title) button.attr("title", btn.title + ' ['+btn.key+']'); - } - } else { - button.bind(name, func); - } - } else { - button.bind(name, func); - } - }); - } - setupFlyouts(holders); - }); - - $.each(btn_selects, function() { - addAltDropDown(this.elem, this.list, this.callback, {seticon: true}); - }); - - if (svgicons) - cb_ready = false; // Delay callback - - $.svgIcons(svgicons, { - w:24, h:24, - id_match: false, - no_img: (!isWebkit), - fallback: fallback_obj, - placement: placement_obj, - callback: function(icons) { - // Non-ideal hack to make the icon match the current size - if(curPrefs.iconsize && curPrefs.iconsize != 'm') { - prepResize(); - } - cb_ready = true; // Ready for callback - runCallback(); - } - - }); - } - - runCallback(); - }; - - var getPaint = function(color, opac, type) { - // update the editor's fill paint - var opts = null; - if (color.indexOf("url(#") === 0) { - var refElem = svgCanvas.getRefElem(color); - if(refElem) { - refElem = refElem.cloneNode(true); - } else { - refElem = $("#" + type + "_color defs *")[0]; - } - - opts = { alpha: opac }; - opts[refElem.tagName] = refElem; - } - else if (color.indexOf("#") === 0) { - opts = { - alpha: opac, - solidColor: color.substr(1) - }; - } - else { - opts = { - alpha: opac, - solidColor: 'none' - }; - } - return new $.jGraduate.Paint(opts); - }; - - // set the canvas properties at init - var res = svgCanvas.getResolution(); - if(curConfig.baseUnit !== "px") { - res.w = svgedit.units.convertUnit(res.w) + curConfig.baseUnit; - res.h = svgedit.units.convertUnit(res.h) + curConfig.baseUnit; - } - $('.canvas_width').val(res.w); - $('.canvas_height').val(res.h); - $('#docprops_button').on("click", function(){showDocProperties()}); - - // updates the toolbar (colors, opacity, etc) based on the selected element - // This function also updates the opacity and id elements that are in the context panel - var updateToolbar = function() { - if (selectedElement != null) { - - switch ( selectedElement.tagName ) { - case 'use': - case 'image': - case 'foreignObject': - break; - case 'g': - case 'a': - // Look for common styles - - var gWidth = null; - - var childs = selectedElement.getElementsByTagName('*'); - for(var i = 0, len = childs.length; i < len; i++) { - var swidth = childs[i].getAttribute("stroke-width"); - - if(i === 0) { - gWidth = swidth; - } else if(gWidth !== swidth) { - gWidth = null; - } - } - - $('#stroke_width').val(gWidth === null ? "" : gWidth); - - paintBox.fill.update(true); - paintBox.stroke.update(true); - - - break; - default: - paintBox.fill.update(true); - paintBox.stroke.update(true); - - $('#stroke_width').val(selectedElement.getAttribute("stroke-width") || 1); - $('#stroke_style').val(selectedElement.getAttribute("stroke-dasharray")||"none"); - - var attr = selectedElement.getAttribute("stroke-linejoin") || 'miter'; - - if ($('#linejoin_' + attr).length != 0) - setStrokeOpt($('#linejoin_' + attr)[0]); - - attr = selectedElement.getAttribute("stroke-linecap") || 'butt'; - - if ($('#linecap_' + attr).length != 0) - setStrokeOpt($('#linecap_' + attr)[0]); - } - - } - - // 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); - $('#elem_id').val(selectedElement.id); - } - - updateToolButtonState(); - }; - - var setImageURL = Editor.setImageURL = function(url) { - if(!url) url = default_img_url; - - svgCanvas.setImageURL(url); - $('#image_url').val(url); - - if(url.indexOf('data:') === 0) { - // data URI found - $('#image_url').hide(); - $('#change_image_url').show(); - } else { - // regular URL - - svgCanvas.embedImage(url, function(datauri) { - if(!datauri) { - // Couldn't embed, so show warning - $('#url_notice').show(); - } else { - $('#url_notice').hide(); - } - default_img_url = url; - }); - $('#image_url').show(); - $('#change_image_url').hide(); - } - } - - var setInputWidth = function(elem) { - var w = Math.min(Math.max(12 + elem.value.length * 6, 50), 300); - $(elem).width(w); - } - - // 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 currentLayerName = svgCanvas.getCurrentDrawing().getCurrentLayerName(); - var currentMode = svgCanvas.getMode(); - var unit = curConfig.baseUnit !== 'px' ? curConfig.baseUnit : null; - - var is_node = currentMode == 'pathedit'; //elem ? (elem.id && elem.id.indexOf('pathpointgrip') == 0) : false; - var menu_items = $('#cmenu_canvas li'); - $('#selected_panel, #multiselected_panel, #g_panel, #path_panel, #rect_panel, #canvas_panel, #circle_panel,\ - #ellipse_panel, #line_panel, #text_panel, #image_panel, #container_panel, #use_panel, #a_panel').hide(); - $('.menu_item', '#edit_menu').addClass('disabled'); - $('.menu_item', '#object_menu').addClass('disabled'); - if (!elem && !multiselected) $("#canvas_panel").show(); - if (elem != null) { - var elname = elem.nodeName; - var angle = svgCanvas.getRotationAngle(elem); - $('#angle').val(Math.round(angle)); - - var blurval = svgCanvas.getBlur(elem); - $('#blur').val(blurval); - $('#blur_slider').slider('option', 'value', blurval); - - if(svgCanvas.addedNew) { - if(elname === 'image') { - // Prompt for URL if not a data URL - if(svgCanvas.getHref(elem).indexOf('data:') !== 0) { - promptImgURL(); - } - } /*else if(elname == 'text') { - // TODO: Do something here for new text - }*/ - } - - if(!is_node && currentMode != 'pathedit') { - $('#selected_panel').show(); - $('.action_selected').removeClass('disabled'); - // Elements in this array already have coord fields - if(['line', 'circle', 'ellipse'].indexOf(elname) >= 0) { - $('#xy_panel').hide(); - } else { - var x,y; - - // Get BBox vals for g, polyline and path - if(['g', 'polyline', 'path'].indexOf(elname) >= 0) { - var bb = svgCanvas.getStrokedBBox([elem]); - if(bb) { - x = bb.x; - y = bb.y; - } - } else { - x = elem.getAttribute('x'); - y = elem.getAttribute('y'); - } - - if(unit) { - x = svgedit.units.convertUnit(x); - y = svgedit.units.convertUnit(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 = ['image', 'text', 'path', 'g', 'use'].indexOf(elname) == -1; - if (no_path) $('.action_path_convert_selected').removeClass('disabled'); - if (elname === "path") $('.action_path_selected').removeClass('disabled'); - } else { - var point = path.getNodePoint(); - $('#tool_add_subpath').removeClass('push_button_pressed').addClass('tool_button'); - $('#tool_node_delete').toggleClass('disabled', !path.canDeleteNodes); - - // Show open/close button based on selected point - setIcon('#tool_openclose_path', path.closed_subpath ? 'open_path' : 'close_path'); - - if(point) { - var seg_type = $('#seg_type'); - if(unit) { - point.x = svgedit.units.convertUnit(point.x); - point.y = svgedit.units.convertUnit(point.y); - } - $('#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: [], - a: [], - rect: ['rx','width','height'], - image: ['width','height'], - circle: ['cx','cy','r'], - ellipse: ['cx','cy','rx','ry'], - line: ['x1','y1','x2','y2'], - text: [], - 'use': [] - }; - - var el_name = elem.tagName; - - if($(elem).data('gsvg')) { - $('#g_panel').show(); - } - - if (el_name == "path") { - $('#path_panel').show(); - } - -// var link_href = null; -// if (el_name === 'a') { -// link_href = svgCanvas.getHref(elem); -// $('#g_panel').show(); -// } -// -// if(elem.parentNode.tagName === 'a') { -// if(!$(elem).siblings().length) { -// $('#a_panel').show(); -// link_href = svgCanvas.getHref(elem.parentNode); -// } -// } -// -// // Hide/show the make_link buttons -// $('#tool_make_link, #tool_make_link').toggle(!link_href); -// -// if(link_href) { -// $('#link_url').val(link_href); -// } - - if(panels[el_name]) { - var cur_panel = panels[el_name]; - $('#' + el_name + '_panel').show(); - - $.each(cur_panel, function(i, item) { - var attrVal = elem.getAttribute(item); - if(curConfig.baseUnit !== 'px' && elem[item]) { - var bv = elem[item].baseVal.value; - attrVal = svgedit.units.convertUnit(bv); - } - - $('#' + el_name + '_' + item).val(attrVal || 0); - }); - if(el_name == 'text') { - $('#text_panel').css("display", "inline"); - if (svgCanvas.getItalic()) { - $('#tool_italic').addClass('push_button_pressed').removeClass('tool_button'); - } - else { - $('#tool_italic').removeClass('push_button_pressed').addClass('tool_button'); - } - if (svgCanvas.getBold()) { - $('#tool_bold').addClass('push_button_pressed').removeClass('tool_button'); - } - else { - $('#tool_bold').removeClass('push_button_pressed').addClass('tool_button'); - } - $('#font_family').val(elem.getAttribute("font-family")); - $('#font_size').val(elem.getAttribute("font-size")); - $('#text').val(elem.textContent); - if (svgCanvas.addedNew) { - // Timeout needed for IE9 - setTimeout(function() { - $('#text').focus().select(); - },100); - } - } // text - else if(el_name == 'image') { - setImageURL(svgCanvas.getHref(elem)); - } // image - else if(el_name === 'g' || el_name === 'use') { - $('#container_panel').show(); - $('.action_group_selected').removeClass('disabled'); - var title = svgCanvas.getTitle(); - var label = $('#g_title')[0]; - label.value = title; - setInputWidth(label); - var d = 'disabled'; - if(el_name == 'use') { - label.setAttribute(d, d); - } else { - label.removeAttribute(d); - } - } - } - menu_items[(el_name === 'g' ? 'en':'dis') + 'ableContextMenuItems']('#ungroup'); - menu_items[((el_name === 'g' || !multiselected) ? 'dis':'en') + 'ableContextMenuItems']('#group'); - } // if (elem != null) - else if (multiselected) { - $('#multiselected_panel').show(); - $('.action_multi_selected').removeClass('disabled'); - menu_items - .enableContextMenuItems('#group') - .disableContextMenuItems('#ungroup'); - } else { - menu_items.disableContextMenuItems('#delete,#cut,#copy,#group,#ungroup,#move_front,#move_up,#move_down,#move_back'); - } - - // update history buttons - if (undoMgr.getUndoStackSize() > 0) { - $('#tool_undo').removeClass( 'disabled'); - } - else { - $('#tool_undo').addClass( 'disabled'); - } - if (undoMgr.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(currentLayerName); - - // Enable regular menu options - canv_menu.enableContextMenuItems('#delete,#cut,#copy,#move_front,#move_up,#move_down,#move_back'); - } - 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("transition", elementTransition); - svgCanvas.bind("changed", elementChanged); - svgCanvas.bind("saved", saveHandler); - svgCanvas.bind("exported", exportHandler); - svgCanvas.bind("zoomed", zoomChanged); - svgCanvas.bind("contextset", contextChanged); - svgCanvas.bind("extension_added", extAdded); - svgCanvas.textActions.setInputElem($("#text")[0]); - - 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')); - } else if($.pref('bkgd_url')) { - // No color set, only URL - setBackground(defaultPrefs.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 && ['line', 'polyline'].indexOf(selectedElement.nodeName) >= 0) { - 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; - if(zoomlevel < .001) { - ctl.value = .1; - return; - } - 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 changeBlur = function(ctl, val, noUndo) { - if(val == null) val = ctl.value; - $('#blur').val(val); - var complete = false; - if(!ctl || !ctl.handle) { - $('#blur_slider').slider('option', 'value', val); - complete = true; - } - if(noUndo) { - svgCanvas.setBlurNoUndo(val); - } else { - svgCanvas.setBlur(val, complete); - } - } - - 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.setStrokeAttr('stroke-dasharray', $(this).val()); - operaRepaint(); - }); - - $('#stroke_linejoin').change(function(){ - svgCanvas.setStrokeAttr('stroke-linejoin', $(this).val()); - 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.notification.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); - }); - - $('#link_url').change(function() { - if(this.value.length) { - svgCanvas.setLinkURL(this.value); - } else { - svgCanvas.removeHyperlink(); - } - }); - - $('#g_title').change(function() { - svgCanvas.setGroupTitle(this.value); - }); - - $('.attr_changer').change(function() { - var attr = this.getAttribute("data-attr"); - var val = this.value; - var valid = svgedit.units.isValidUnit(attr, val, selectedElement); - if(!valid) { - $.alert(uiStrings.notification.invalidAttrValGiven); - this.value = selectedElement.getAttribute(attr); - return false; - } - else{ - this.blur() - } - - if (attr !== "id") { - if (isNaN(val)) { - val = svgCanvas.convertToNum(attr, val); - } else if(curConfig.baseUnit !== 'px') { - // Convert unitless value to one with given unit - - var unitData = svgedit.units.getTypeMap(); - - if(selectedElement[attr] || svgCanvas.getMode() === "pathedit" || attr === "x" || attr === "y") { - val *= unitData[curConfig.baseUnit]; - } - } - } - - // if the user is changing the id, then de-select the element first - // change the ID, then re-select it with the new ID - if (attr === "id") { - var elem = selectedElement; - svgCanvas.clearSelection(); - elem.id = val; - svgCanvas.addToSelection([elem],true); - } - else { - svgCanvas.changeSelectedAttribute(attr, val); - } - this.blur(); - }); - - // Prevent selection of elements when shift-clicking - $('#palette').mouseover(function() { - var inp = $(''); - $(this).append(inp); - inp.focus().remove(); - }); - - $('.palette_item').mousedown(function(evt){ - var isStroke = $('#tool_stroke').hasClass('active'); - var picker = isStroke ? "stroke" : "fill"; - var color = $(this).attr('data-rgb'); - var paint = null; - - // Webkit-based browsers returned 'initial' here for no stroke - console.log(color); - if (color === 'transparent' || color === 'initial' || color === '#none') { - color = 'none'; - paint = new $.jGraduate.Paint(); - } - else { - paint = new $.jGraduate.Paint({alpha: 100, solidColor: color.substr(1)}); - } - - paintBox[picker].setPaint(paint); - - if (isStroke) { - svgCanvas.setColor('stroke', color); - if (color != 'none' && svgCanvas.getStrokeOpacity() != 1) { - svgCanvas.setPaintOpacity('stroke', 1.0); - } - } else { - svgCanvas.setColor('fill', color); - if (color != 'none' && svgCanvas.getFillOpacity() != 1) { - svgCanvas.setPaintOpacity('fill', 1.0); - } - } - updateToolButtonState(); - }).bind('contextmenu', function(e) {e.preventDefault()}); - - $("#toggle_stroke_tools").toggle(function() { - $(".stroke_tool").css('display','table-cell'); - $(this).addClass('expanded'); - resetScrollPos(); - }, function() { - $(".stroke_tool").css('display','none'); - $(this).removeClass('expanded'); - resetScrollPos(); - }); - - // 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, noHiding) { - if ($(button).hasClass('disabled')) return false; - if($(button).parent().hasClass('tools_flyout')) return true; - var fadeFlyouts = fadeFlyouts || 'normal'; - if(!noHiding) { - $('.tools_flyout').fadeOut(fadeFlyouts); - } - $('#styleoverrides').text(''); - $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); - $(button).addClass('tool_button_current').removeClass('tool_button'); - return true; - }; - - (function() { - var last_x = null, last_y = null, w_area = workarea[0], - panning = false, keypan = false; - - $('#svgcanvas').bind('mousemove mouseup', function(evt) { - if(panning === false) return; - - w_area.scrollLeft -= (evt.clientX - last_x); - w_area.scrollTop -= (evt.clientY - last_y); - - last_x = evt.clientX; - last_y = evt.clientY; - - if(evt.type === 'mouseup') panning = false; - return false; - }).mousedown(function(evt) { - if(evt.button === 1 || keypan === true) { - panning = true; - last_x = evt.clientX; - last_y = evt.clientY; - return false; - } - }); - - $(window).mouseup(function() { - panning = false; - }); - - $(document).bind('keydown', 'space', function(evt) { - svgCanvas.spaceKey = keypan = true; - evt.preventDefault(); - }).bind('keyup', 'space', function(evt) { - evt.preventDefault(); - svgCanvas.spaceKey = keypan = false; - }).bind('keydown', 'alt', function(evt) { - if(svgCanvas.getMode() === 'zoom') { - workarea.addClass('out'); - } - }).bind('keyup', 'alt', function(evt) { - if(svgCanvas.getMode() === 'zoom') { - workarea.removeClass('out'); - } - }) - }()); - - - function setStrokeOpt(opt, changeElem) { - var id = opt.id; - var bits = id.split('_'); - var pre = bits[0]; - var val = bits[1]; - - if(changeElem) { - svgCanvas.setStrokeAttr('stroke-' + pre, val); - } - operaRepaint(); - setIcon('#cur_' + pre , id, 20); - $(opt).addClass('current').siblings().removeClass('current'); - } - - //menu handling - var menus = $('.menu'); - var blinker = function(e) { - e.target.style.background = "#fff"; - setTimeout(function(){e.target.style.background = "#ddd";}, 50); - setTimeout(function(){e.target.style.background = "#fff";}, 150); - setTimeout(function(){e.target.style.background = "#ddd";}, 200); - setTimeout(function(){e.target.style.background = "";}, 200); - setTimeout(function(){$('#menu_bar').removeClass('active')}, 220); - return false; - } - var closer = function(e){ - if (!$(e.target).hasClass("menu_title") && $('#menu_bar').hasClass("active")) { - if(!$(e.target).hasClass("disabled") && $(e.target).hasClass("menu_item")) { - blinker(e); - return; - } - $('#menu_bar').removeClass('active') - $('.tools_flyout').hide(); - $('input').blur(); - } - } - $('.menu_item').live('click', function(e){blinker(e)}); - $("svg, body").on('click', function(e){closer(e)}); - $('.menu_title').on('click', function() {$("#menu_bar").toggleClass('active');}); - $('.menu_title').on('mouseover', function() { - menus.removeClass('open'); - $(this).parent().addClass('open'); - }); - - // Made public for UI customization. - // TODO: Group UI functions into a public svgEditor.ui interface. - Editor.addDropDown = function(elem, callback, dropUp) { - if ($(elem).length == 0) return; // Quit if called on non-existant element - var button = $(elem).find('button'); - - var list = $(elem).find('ul').attr('id', $(elem)[0].id + '-list'); - - if(!dropUp) { - // Move list to place where it can overflow container - $('#option_lists').append(list); - } - - var on_button = false; - if(dropUp) { - $(elem).addClass('dropup'); - } - - list.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'); - - if(!dropUp) { - var pos = $(elem).offset(); - // position slider - list.css({ - top: pos.top, - left: pos.left - 110 - }); - } - list.show(); - - on_button = true; - } else { - button.removeClass('down'); - list.hide(); - } - }).hover(function() { - on_button = true; - }).mouseout(function() { - on_button = false; - }); - } - - // TODO: Combine this with addDropDown or find other way to optimize - var addAltDropDown = function(elem, list, callback, opts) { - var button = $(elem); - var list = $(list); - var on_button = false; - var dropUp = opts.dropUp; - if(dropUp) { - $(elem).addClass('dropup'); - } - list.find('li').bind('mouseup', function() { - if(opts.seticon) { - setIcon('#cur_' + button[0].id , $(this).children()); - $(this).addClass('current').siblings().removeClass('current'); - } - callback.apply(this, arguments); - - }); - - $(window).mouseup(function(evt) { - if(!on_button) { - button.removeClass('down'); - list.hide(); - list.css({top:0, left:0}); - } - on_button = false; - }); - - var height = list.height(); - $(elem).bind('mousedown',function() { - var off = $(elem).offset(); - if(dropUp) { - off.top -= list.height(); - off.left += 8; - } else { - off.top += $(elem).height(); - } - $(list).offset(off); - - if (!button.hasClass('down')) { - button.addClass('down'); - list.show(); - on_button = true; - return false; - } else { - button.removeClass('down'); - // CSS position must be reset for Webkit - list.hide(); - list.css({top:0, left:0}); - } - }).hover(function() { - on_button = true; - }).mouseout(function() { - on_button = false; - }); - - if(opts.multiclick) { - list.mousedown(function() { - on_button = true; - }); - } - } - - Editor.addDropDown('#font_family_dropdown', function() { - var fam = $(this).text(); - $('#font_family').val($(this).text()).change(); - }); - - Editor.addDropDown('#opacity_dropdown', function() { - if($(this).find('div').length) return; - var perc = parseInt($(this).text().split('%')[0]); - changeOpacity(false, perc); - }, false); - - // 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); - } - }); - - Editor.addDropDown('#blur_dropdown', $.noop); - - var slideStart = false; - - $("#blur_slider").slider({ - max: 10, - step: .1, - stop: function(evt, ui) { - slideStart = false; - changeBlur(ui); - $('#blur_dropdown li').show(); - $(window).mouseup(); - }, - start: function() { - slideStart = true; - }, - slide: function(evt, ui){ - changeBlur(ui, null, slideStart); - } - }); - - - Editor.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); - - addAltDropDown('#stroke_linecap', '#linecap_opts', function() { - setStrokeOpt(this, true); - }, {dropUp: true}); - - addAltDropDown('#stroke_linejoin', '#linejoin_opts', function() { - setStrokeOpt(this, true); - }, {dropUp: true}); - - $('div', '#position_opts').each(function(){ - this.addEventListener("mouseup", function(){ - var letter = this.id.replace('tool_pos','').charAt(0); - svgCanvas.alignSelectedElements(letter, 'page'); - }) - }); - - /* - - 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 - - */ - - // Unfocus text input when workarea is mousedowned. - (function() { - var inp; - var unfocus = function() { - $(inp).blur(); - } - - $('#svg_editor').find('button, select, input:not(#text)').focus(function() { - inp = this; - ui_context = 'toolbars'; - workarea.mousedown(unfocus); - }).blur(function() { - ui_context = 'canvas'; - workarea.unbind('mousedown', unfocus); - // Go back to selecting text if in textedit mode - if(svgCanvas.getMode() == 'textedit') { - $('#text').focus(); - } - }); - - }()); - - 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(){ - if (toolButtonClick('#tool_square')) { - svgCanvas.setMode('square'); - } - }; - - var clickRect = function(){ - if (toolButtonClick('#tool_rect')) { - svgCanvas.setMode('rect'); - } - }; - - var clickFHRect = function(){ - if (toolButtonClick('#tool_fhrect')) { - svgCanvas.setMode('fhrect'); - } - }; - - var clickCircle = function(){ - if (toolButtonClick('#tool_circle')) { - svgCanvas.setMode('circle'); - } - }; - - var clickEllipse = function(){ - if (toolButtonClick('#tool_ellipse')) { - svgCanvas.setMode('ellipse'); - } - }; - - var clickFHEllipse = function(){ - if (toolButtonClick('#tool_fhellipse')) { - svgCanvas.setMode('fhellipse'); - } - }; - - var clickImage = function(){ - if (toolButtonClick('#tool_image')) { - svgCanvas.setMode('image'); - } - }; - - var clickZoom = function(){ - if (toolButtonClick('#tool_zoom')) { - svgCanvas.setMode('zoom'); - } - }; - - var dblclickZoom = function(){ - if (toolButtonClick('#tool_zoom')) { - zoomImage(); - setSelectMode(); - } - }; - - var clickText = function(){ - if (toolButtonClick('#tool_text')) { - svgCanvas.setMode('text'); - } - }; - - var clickPath = function(){ - if (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 cutSelected = function() { - if (selectedElement != null || multiselected) { - svgCanvas.cutSelectedElements(); - } - }; - - var copySelected = function() { - if (selectedElement != null || multiselected) { - svgCanvas.copySelectedElements(); - } - }; - - var pasteInCenter = function() { - var zoom = svgCanvas.getZoom(); - - var x = (workarea[0].scrollLeft + workarea.width()/2)/zoom - svgCanvas.contentW; - var y = (workarea[0].scrollTop + workarea.height()/2)/zoom - svgCanvas.contentH; - svgCanvas.pasteElements('point', x, y); - } - - var moveToTopSelected = function() { - if (selectedElement != null) { - svgCanvas.moveToTopSelectedElement(); - } - }; - - var moveToBottomSelected = function() { - if (selectedElement != null) { - svgCanvas.moveToBottomSelectedElement(); - } - }; - - var moveUpSelected = function() { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected("Up"); - } - }; - - var moveDownSelected = function() { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected("Down"); - } - }; - - var moveUpDownSelected = function(dir) { - if (selectedElement != null) { - svgCanvas.moveUpDownSelected(dir); - } - }; - - var convertToPath = function() { - if (selectedElement != null) { - svgCanvas.convertToPath(); - } - } - - var reorientPath = function() { - if (selectedElement != null) { - path.reorient(); - } - } - - var makeHyperlink = function() { - if (selectedElement != null || multiselected) { - $.prompt(uiStrings.notification.enterNewLinkURL, "http://", function(url) { - if(url) svgCanvas.makeHyperlink(url); - }); - } - } - - var moveSelected = function(dx,dy) { - if (selectedElement != null || multiselected) { - if(curConfig.gridSnapping) { - // Use grid snap value regardless of zoom level - var multi = svgCanvas.getZoom() * curConfig.snappingStep; - dx *= multi; - dy *= multi; - } - svgCanvas.moveSelectedElements(dx,dy); - } - }; - - var linkControlPoints = function() { - var linked = !$('#tool_node_link').hasClass('push_button_pressed'); - if (linked) - $('#tool_node_link').addClass('push_button_pressed').removeClass('tool_button').find("input").attr("checked", true); - else - $('#tool_node_link').removeClass('push_button_pressed').addClass('tool_button').find("input").attr("checked", false); - - path.linkControlPoints(linked); - } - - var clonePathNode = function() { - if (path.getNodePoint()) { - path.clonePathNode(); - } - }; - - var deletePathNode = function() { - if (path.getNodePoint()) { - path.deletePathNode(); - } - }; - - var addSubPath = function() { - var button = $('#tool_add_subpath'); - var sp = !button.hasClass('push_button_pressed'); - if (sp) { - button.addClass('push_button_pressed').removeClass('tool_button'); - } else { - button.removeClass('push_button_pressed').addClass('tool_button'); - } - - path.addSubPath(sp); - - }; - - var opencloseSubPath = function() { - path.opencloseSubPath(); - } - - var selectNext = function() { - svgCanvas.cycleElement(1); - }; - - var selectPrev = function() { - svgCanvas.cycleElement(0); - }; - - var rotateSelected = function(cw,step) { - if (selectedElement == null || multiselected) return; - if(!cw) step *= -1; - var new_angle = $('#angle').val()*1 + step; - svgCanvas.setRotationAngle(new_angle); - updateContextPanel(); - }; - - var clickClear = function(){ - var dims = curConfig.dimensions; - $.confirm(uiStrings.notification.QwantToClear, function(ok) { - if(!ok) return; - setSelectMode(); - svgCanvas.clear(); - svgCanvas.setResolution(dims[0], dims[1]); - updateCanvas(true); - zoomImage(); - populateLayers(); - updateContextPanel(); - prepPaints(); - svgCanvas.runExtensions('onNewDocument'); - }); - }; - - var clickBold = function(){ - svgCanvas.setBold( !svgCanvas.getBold() ); - updateContextPanel(); - return false; - }; - - var clickItalic = function(){ - svgCanvas.setItalic( !svgCanvas.getItalic() ); - updateContextPanel(); - return false; - }; - - var clickSave = function(){ - // In the future, more options can be provided here - var saveOpts = { - 'images': curPrefs.img_save, - 'round_digits': 6 - } - svgCanvas.save(saveOpts); - }; - - var clickExport = function() { - // Open placeholder window (prevents popup) - if(!customHandlers.pngsave) { - var str = uiStrings.notification.loadingImage; - exportWindow = window.open("data:text/html;charset=utf-8," + str + "<\/title><h1>" + str + "<\/h1>"); - } - - if(window.canvg) { - svgCanvas.rasterExport(); - } else { - $.getScript('canvg/rgbcolor.js', function() { - $.getScript('canvg/canvg.js', function() { - svgCanvas.rasterExport(); - }); - }); - } - } - - // 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 clickImport = function(){ - }; - - var flash = function($menu){ - var menu_title = $menu.prev(); - menu_title.css("background", "#09f"); - setTimeout(function(){menu_title.css("background", "")}, 200); - } - - var clickUndo = function(){ - if (undoMgr.getUndoStackSize() > 0) { - if (window.event.type === "keydown") flash($('#edit_menu')); - undoMgr.undo(); - populateLayers(); - } - }; - - var clickRedo = function(){ - if (undoMgr.getRedoStackSize() > 0) { - if (window.event.type === "keydown") flash($('#edit_menu')); - undoMgr.redo(); - populateLayers(); - } - }; - - var clickGroup = function(){ - // group - if (multiselected) { - svgCanvas.groupSelectedElements(); - } - // ungroup - else if(selectedElement){ - svgCanvas.ungroupSelectedElement(); - } - }; - - var clickClone = function(){ - if (window.event.type === "keydown") flash($('#edit_menu')); - svgCanvas.cloneSelectedElements(20,20); - }; - - var clickAlign = function() { - var letter = this.id.replace('tool_align','').charAt(0); - svgCanvas.alignSelectedElements(letter, $('#align_relative_to').val()); - }; - - var clickSwitch = function() { - var stroke_rect = document.querySelector('#tool_stroke rect'); - var fill_rect = document.querySelector('#tool_fill rect'); - var fill_color = fill_rect.getAttribute("fill"); - var stroke_color = stroke_rect.getAttribute("fill"); - var stroke_opacity = parseFloat(stroke_rect.getAttribute("stroke-opacity")); - if (isNaN(stroke_opacity)) {stroke_opacity = 100;} - var fill_opacity = parseFloat(fill_rect.getAttribute("fill-opacity")); - if (isNaN(fill_opacity)) {fill_opacity = 100;} - var stroke = getPaint(stroke_color, stroke_opacity, "stroke"); - var fill = getPaint(fill_color, fill_opacity, "fill"); - paintBox.fill.setPaint(stroke, true); - paintBox.stroke.setPaint(fill, true); - - }; - - 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() { - var wf = !$('#tool_wireframe').hasClass('push_button_pressed'); - if (wf) - $('#tool_wireframe').addClass('push_button_pressed'); - else - $('#tool_wireframe').removeClass('push_button_pressed'); - workarea.toggleClass('wireframe'); - - if(supportsNonSS) return; - var wf_rules = $('#wireframe_rules'); - if(!wf_rules.length) { - wf_rules = $('<style id="wireframe_rules"><\/style>').appendTo('head'); - } else { - wf_rules.empty(); - } - - updateWireFrame(); - } - - var clickRulers = function() { - var rulers = !$('#tool_rulers').hasClass('push_button_pressed'); - if (rulers) { - $('#tool_rulers').addClass('push_button_pressed'); - $('#show_rulers').attr("checked", true); - curConfig.showRulers = true; - } - else { - $('#tool_rulers').removeClass('push_button_pressed'); - $('#show_rulers').attr("checked", false); - curConfig.showRulers = false; - } - $('#rulers').toggle(!!curConfig.showRulers) - } - - var updateWireFrame = function() { - // Test support - if(supportsNonSS) return; - - var rule = "#workarea.wireframe #svgcontent * { stroke-width: " + 1/svgCanvas.getZoom() + "px; }"; - $('#wireframe_rules').text(workarea.hasClass('wireframe') ? rule : ""); - } - - var showSourceEditor = function(e, forSaving){ - if (editingsource) return; - editingsource = true; - - $('#save_output_btns').toggle(!!forSaving); - $('#tool_source_back').toggle(!forSaving); - - var str = orig_source = svgCanvas.getSvgString(); - $('#svg_source_textarea').val(str); - $('#svg_source_editor').fadeIn(); - properlySourceSizeTextArea(); - $('#svg_source_textarea').focus(); - }; - - var showDocProperties = function(){ - if (docprops) return; - docprops = true; - - // This selects the correct radio button by using the array notation - $('#image_save_opts input').val([curPrefs.img_save]); - - // update resolution option with actual resolution - var res = svgCanvas.getResolution(); - if(curConfig.baseUnit !== "px") { - res.w = svgedit.units.convertUnit(res.w) + curConfig.baseUnit; - res.h = svgedit.units.convertUnit(res.h) + curConfig.baseUnit; - } - $('.canvas_width').val(res.w); - $('.canvas_height').val(res.h); - $('#canvas_title').val(svgCanvas.getDocumentTitle()); - - $('#svg_docprops').show(); - }; - - var showPreferences = function(){ - if (preferences) return; - preferences = true; - - // Update background color with current one - var blocks = $('#bg_blocks div'); - var cur_bg = 'cur_background'; - var canvas_bg = $.pref('bkgd_color'); - var url = $.pref('bkgd_url'); - // if(url) url = url[1]; - blocks.each(function() { - var blk = $(this); - var is_bg = blk.css('background-color') == canvas_bg; - blk.toggleClass(cur_bg, is_bg); - if(is_bg) $('#canvas_bg_url').removeClass(cur_bg); - }); - if(!canvas_bg) blocks.eq(0).addClass(cur_bg); - if(url) { - $('#canvas_bg_url').val(url); - } - $('grid_snapping_step').attr('value', curConfig.snappingStep); - if (curConfig.gridSnapping == true) { - $('#grid_snapping_on').attr('checked', 'checked'); - } else { - $('#grid_snapping_on').removeAttr('checked'); - } - - $('#svg_prefs').show(); - }; - - var properlySourceSizeTextArea = function(){ - // TODO: remove magic numbers here and get values from CSS - var height = $('#svg_source_container').height() - 50; - $('#svg_source_textarea').css('height', height); - }; - - var saveSourceEditor = function(){ - if (!editingsource) return; - - var saveChanges = function() { - svgCanvas.clearSelection(); - hideSourceEditor(); - zoomImage(); - populateLayers(); - updateTitle(); - prepPaints(); - } - - if (!svgCanvas.setSvgString($('#svg_source_textarea').val())) { - $.confirm(uiStrings.notification.QerrorsRevertToSource, function(ok) { - if(!ok) return false; - saveChanges(); - }); - } else { - saveChanges(); - } - setSelectMode(); - }; - - var updateTitle = function(title) { - title = title || svgCanvas.getDocumentTitle(); - var new_title = orig_title + (title?': ' + title:''); - - // Remove title update with current context info, isn't really necessary -// if(cur_context) { -// new_title = new_title + cur_context; -// } - $('title:first').text(new_title); - } - - var saveDocProperties = function(){ - - // update resolution - var width = $('#canvas_width'), w = width.val(); - var height = $('#canvas_height'), h = height.val(); - - if(w != "fit" && !svgedit.units.isValidUnit('width', w)) { - $.alert(uiStrings.notification.invalidAttrValGiven); - width.parent().addClass('error'); - return false; - } - - width.parent().removeClass('error'); - - if(h != "fit" && !svgedit.units.isValidUnit('height', h)) { - $.alert(uiStrings.notification.invalidAttrValGiven); - height.parent().addClass('error'); - return false; - } - - height.parent().removeClass('error'); - - if(!svgCanvas.setResolution(w, h)) { - $.alert(uiStrings.notification.noContentToFitTo); - return false; - } - - // set image save option - curPrefs.img_save = $('#image_save_opts :checked').val(); - $.pref('img_save',curPrefs.img_save); - updateCanvas(); - hideDocProperties(); - }; - - var savePreferences = function() { - // set background - var color = $('#bg_blocks div.cur_background').css('background-color') || '#FFF'; - setBackground(color, $('#canvas_bg_url').val()); - - // set language - var lang = $('#lang_select').val(); - if(lang != curPrefs.lang) { - Editor.putLocale(lang); - } - - // set icon size - setIconSize($('#iconsize').val()); - - // set grid setting - curConfig.gridSnapping = $('#grid_snapping_on')[0].checked; - curConfig.snappingStep = $('#grid_snapping_step').val(); - curConfig.showRulers = $('#show_rulers')[0].checked; - - $('#rulers').toggle(curConfig.showRulers); - if(curConfig.showRulers) updateRulers(); - curConfig.baseUnit = $('#base_unit').val(); - - svgCanvas.setConfig(curConfig); - - updateCanvas(); - hidePreferences(); - } - - function setBackground(color, url) { -// if(color == curPrefs.bkgd_color && url == curPrefs.bkgd_url) return; - $.pref('bkgd_color', color); - $.pref('bkgd_url', url); - - // This should be done in svgcanvas.js for the borderRect fill - svgCanvas.setBackground(color, url); - } - - var setIcon = Editor.setIcon = function(elem, icon_id, forcedSize) { - var icon = (typeof icon_id === 'string') ? $.getSvgIcon(icon_id, true) : icon_id.clone(); - if(!icon) { - console.log('NOTE: Icon image missing: ' + icon_id); - return; - } - - $(elem).append(icon); - } - - var ua_prefix; - (ua_prefix = function() { - var regex = /^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/; - var someScript = document.getElementsByTagName('script')[0]; - for(var prop in someScript.style) { - if(regex.test(prop)) { - // test is faster than match, so it's better to perform - // that on the lot and match only when necessary - return prop.match(regex)[0]; - } - } - - // Nothing found so far? - if('WebkitOpacity' in someScript.style) return 'Webkit'; - if('KhtmlOpacity' in someScript.style) return 'Khtml'; - - return ''; - }()); - - var scaleElements = function(elems, scale) { - var prefix = '-' + ua_prefix.toLowerCase() + '-'; - - var sides = ['top', 'left', 'bottom', 'right']; - - elems.each(function() { -// console.log('go', scale); - - // Handled in CSS - // this.style[ua_prefix + 'Transform'] = 'scale(' + scale + ')'; - - var el = $(this); - - var w = el.outerWidth() * (scale - 1); - var h = el.outerHeight() * (scale - 1); - var margins = {}; - - for(var i = 0; i < 4; i++) { - var s = sides[i]; - - var cur = el.data('orig_margin-' + s); - if(cur == null) { - cur = parseInt(el.css('margin-' + s)); - // Cache the original margin - el.data('orig_margin-' + s, cur); - } - var val = cur * scale; - if(s === 'right') { - val += w; - } else if(s === 'bottom') { - val += h; - } - - el.css('margin-' + s, val); -// el.css('outline', '1px solid red'); - } - }); - } - - var setIconSize = Editor.setIconSize = function(size, force) { - if(size == curPrefs.size && !force) return; -// return; -// var elems = $('.tool_button, .push_button, .tool_button_current, .disabled, .icon_label, #url_notice, #tool_open'); - console.log('size', size); - - var sel_toscale = '#tools_top .toolset, #editor_panel > *, #history_panel > *,\ - #main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *,\ - #g_panel > *, #tool_font_size > *, .tools_flyout'; - - var elems = $(sel_toscale); - - var scale = 1; - - if(typeof size == 'number') { - scale = size; - } else { - var icon_sizes = { s:.75, m:1, l:1.25, xl:1.5 }; - scale = icon_sizes[size]; - } - - Editor.tool_scale = tool_scale = scale; - - setFlyoutPositions(); - // $('.tools_flyout').each(function() { -// var pos = $(this).position(); -// console.log($(this), pos.left+(34 * scale)); -// $(this).css({'left': pos.left+(34 * scale), 'top': pos.top+(77 * scale)}); -// console.log('l', $(this).css('left')); -// }); - -// var scale = .75;//0.75; - - var hidden_ps = elems.parents(':hidden'); - hidden_ps.css('visibility', 'hidden').show(); - scaleElements(elems, scale); - hidden_ps.css('visibility', 'visible').hide(); -// console.timeEnd('elems'); -// return; - - $.pref('iconsize', size); - $('#iconsize').val(size); - - - // Change icon size -// $('.tool_button, .push_button, .tool_button_current, .disabled, .icon_label, #url_notice, #tool_open') -// .find('> svg, > img').each(function() { -// this.setAttribute('width',size_num); -// this.setAttribute('height',size_num); -// }); -// -// $.resizeSvgIcons({ -// '.flyout_arrow_horiz > svg, .flyout_arrow_horiz > img': size_num / 5, -// '#logo > svg, #logo > img': size_num * 1.3, -// '#tools_bottom .icon_label > *': (size_num === 16 ? 18 : size_num * .75) -// }); -// if(size != 's') { -// $.resizeSvgIcons({'#layerbuttons svg, #layerbuttons img': size_num * .6}); -// } - - // Note that all rules will be prefixed with '#svg_editor' when parsed - var cssResizeRules = { -// ".tool_button,\ -// .push_button,\ -// .tool_button_current,\ -// .push_button_pressed,\ -// .disabled,\ -// .icon_label,\ -// .tools_flyout .tool_button": { -// 'width': {s: '16px', l: '32px', xl: '48px'}, -// 'height': {s: '16px', l: '32px', xl: '48px'}, -// 'padding': {s: '1px', l: '2px', xl: '3px'} -// }, -// ".tool_sep": { -// 'height': {s: '16px', l: '32px', xl: '48px'}, -// 'margin': {s: '2px 2px', l: '2px 5px', xl: '2px 8px'} -// }, -// "#main_icon": { -// 'width': {s: '31px', l: '53px', xl: '75px'}, -// 'height': {s: '22px', l: '42px', xl: '64px'} -// }, - "#tools_top": { - 'left': 50, - 'height': 72 - }, - "#tools_left": { - 'width': 31, - 'top': 74 - }, - "div#workarea": { - 'left': 38, - 'top': 74 - } -// "#tools_bottom": { -// 'left': {s: '27px', l: '46px', xl: '65px'}, -// 'height': {s: '58px', l: '98px', xl: '145px'} -// }, -// "#color_tools": { -// 'border-spacing': {s: '0 1px'}, -// 'margin-top': {s: '-1px'} -// }, -// "#color_tools .icon_label": { -// 'width': {l:'43px', xl: '60px'} -// }, -// ".color_tool": { -// 'height': {s: '20px'} -// }, -// "#tool_opacity": { -// 'top': {s: '1px'}, -// 'height': {s: 'auto', l:'auto', xl:'auto'} -// }, -// "#tools_top input, #tools_bottom input": { -// 'margin-top': {s: '2px', l: '4px', xl: '5px'}, -// 'height': {s: 'auto', l: 'auto', xl: 'auto'}, -// 'border': {s: '1px solid #555', l: 'auto', xl: 'auto'}, -// 'font-size': {s: '.9em', l: '1.2em', xl: '1.4em'} -// }, -// "#zoom_panel": { -// 'margin-top': {s: '3px', l: '4px', xl: '5px'} -// }, -// "#copyright, #tools_bottom .label": { -// 'font-size': {l: '1.5em', xl: '2em'}, -// 'line-height': {s: '15px'} -// }, -// "#tools_bottom_2": { -// 'width': {l: '295px', xl: '355px'}, -// 'top': {s: '4px'} -// }, -// "#tools_top > div, #tools_top": { -// 'line-height': {s: '17px', l: '34px', xl: '50px'} -// }, -// ".dropdown button": { -// 'height': {s: '18px', l: '34px', xl: '40px'}, -// 'line-height': {s: '18px', l: '34px', xl: '40px'}, -// 'margin-top': {s: '3px'} -// }, -// "#tools_top label, #tools_bottom label": { -// 'font-size': {s: '1em', l: '1.5em', xl: '2em'}, -// 'height': {s: '25px', l: '42px', xl: '64px'} -// }, -// "div.toolset": { -// 'height': {s: '25px', l: '42px', xl: '64px'} -// }, -// "#tool_bold, #tool_italic": { -// 'font-size': {s: '1.5em', l: '3em', xl: '4.5em'} -// }, -// "#sidepanels": { -// 'top': {s: '50px', l: '88px', xl: '125px'}, -// 'bottom': {s: '51px', l: '68px', xl: '65px'} -// }, -// '#layerbuttons': { -// 'width': {l: '130px', xl: '175px'}, -// 'height': {l: '24px', xl: '30px'} -// }, -// '#layerlist': { -// 'width': {l: '128px', xl: '150px'} -// }, -// '.layer_button': { -// 'width': {l: '19px', xl: '28px'}, -// 'height': {l: '19px', xl: '28px'} -// }, -// "input.spin-button": { -// 'background-image': {l: "url('images/spinbtn_updn_big.png')", xl: "url('images/spinbtn_updn_big.png')"}, -// 'background-position': {l: '100% -5px', xl: '100% -2px'}, -// 'padding-right': {l: '24px', xl: '24px' } -// }, -// "input.spin-button.up": { -// 'background-position': {l: '100% -45px', xl: '100% -42px'} -// }, -// "input.spin-button.down": { -// 'background-position': {l: '100% -85px', xl: '100% -82px'} -// }, -// "#position_opts": { -// 'width': {all: (size_num*4) +'px'} -// } - }; - - var rule_elem = $('#tool_size_rules'); - if(!rule_elem.length) { - rule_elem = $('<style id="tool_size_rules"><\/style>').appendTo('head'); - } else { - rule_elem.empty(); - } - - if(size != 'm') { - var style_str = ''; - $.each(cssResizeRules, function(selector, rules) { - selector = '#svg_editor ' + selector.replace(/,/g,', #svg_editor'); - style_str += selector + '{'; - $.each(rules, function(prop, values) { - if(typeof values === 'number') { - var val = (values * scale) + 'px'; - } else if(values[size] || values.all) { - var val = (values[size] || values.all); - } - style_str += (prop + ':' + val + ';'); - }); - style_str += '}'; - }); - //this.style[ua_prefix + 'Transform'] = 'scale(' + scale + ')'; - var prefix = '-' + ua_prefix.toLowerCase() + '-'; - style_str += (sel_toscale + '{' + prefix + 'transform: scale(' + scale + ');}' - + ' #svg_editor div.toolset .toolset {' + prefix + 'transform: scale(1); margin: 1px !important;}' // Hack for markers - + ' #svg_editor .ui-slider {' + prefix + 'transform: scale(' + (1/scale) + ');}' // Hack for sliders - ); - rule_elem.text(style_str); - } - - setFlyoutPositions(); - } - - var cancelOverlays = function() { - $('#dialog_box').hide(); - if (!editingsource && !docprops && !preferences) { - if(cur_context) { - svgCanvas.leaveContext(); - } - return; - }; - - if (editingsource) { - if (orig_source !== $('#svg_source_textarea').val()) { - $.confirm(uiStrings.notification.QignoreSourceChanges, function(ok) { - if(ok) hideSourceEditor(); - }); - } else { - hideSourceEditor(); - } - } - else if (docprops) { - hideDocProperties(); - } else if (preferences) { - hidePreferences(); - } - resetScrollPos(); - }; - - var hideSourceEditor = function(){ - $('#svg_source_editor').hide(); - editingsource = false; - $('#svg_source_textarea').blur(); - }; - - var hideDocProperties = function(){ - $('#svg_docprops').hide(); - $('#canvas_width,#canvas_height').removeAttr('disabled'); - $('#resolution')[0].selectedIndex = 0; - $('#image_save_opts input').val([curPrefs.img_save]); - docprops = false; - }; - - var hidePreferences = function(){ - $('#svg_prefs').hide(); - preferences = false; - }; - - var win_wh = {width:$(window).width(), height:$(window).height()}; - - var resetScrollPos = $.noop, curScrollPos; - - // Fix for Issue 781: Drawing area jumps to top-left corner on window resize (IE9) - if(svgedit.browser.isIE()) { - (function() { - resetScrollPos = function() { - if(workarea[0].scrollLeft === 0 - && workarea[0].scrollTop === 0) { - workarea[0].scrollLeft = curScrollPos.left; - workarea[0].scrollTop = curScrollPos.top; - } - } - - curScrollPos = { - left: workarea[0].scrollLeft, - top: workarea[0].scrollTop - }; - - $(window).resize(resetScrollPos); - svgEditor.ready(function() { - // TODO: Find better way to detect when to do this to minimize - // flickering effect - setTimeout(function() { - resetScrollPos(); - }, 500); - }); - - workarea.scroll(function() { - curScrollPos = { - left: workarea[0].scrollLeft, - top: workarea[0].scrollTop - }; - }); - }()); - } - - $(window).resize(function(evt) { - if (editingsource) { - properlySourceSizeTextArea(); - } - - $.each(win_wh, function(type, val) { - var curval = $(window)[type](); - workarea[0]['scroll' + (type==='width'?'Left':'Top')] -= (curval - val)/2; - win_wh[type] = curval; - }); - }); - - (function() { - workarea.scroll(function() { - // TODO: jQuery's scrollLeft/Top() wouldn't require a null check - if ($('#ruler_x').length != 0) { - $('#ruler_x')[0].scrollLeft = workarea[0].scrollLeft; - } - if ($('#ruler_y').length != 0) { - $('#ruler_y')[0].scrollTop = workarea[0].scrollTop; - } - }); - - }()); - - $('#url_notice').click(function() { - $.alert(this.title); - }); - - $('#change_image_url').click(promptImgURL); - - function promptImgURL() { - var curhref = svgCanvas.getHref(selectedElement); - curhref = curhref.indexOf("data:") === 0?"":curhref; - $.prompt(uiStrings.notification.enterNewImgURL, curhref, function(url) { - if(url) setImageURL(url); - }); - } - - // added these event handlers for all the push buttons so they - // behave more like buttons being pressed-in and not images - (function() { - var toolnames = ['clear','open','save','source','delete','delete_multi','paste','clone','clone_multi','move_top','move_bottom']; - var all_tools = ''; - var cur_class = 'tool_button_current'; - - $.each(toolnames, function(i,item) { - all_tools += '#tool_' + item + (i==toolnames.length-1?',':''); - }); - - $(all_tools).mousedown(function() { - $(this).addClass(cur_class); - }).bind('mousedown mouseout', function() { - $(this).removeClass(cur_class); - }); - - $('#tool_undo, #tool_redo').mousedown(function(){ - if (!$(this).hasClass('disabled')) $(this).addClass(cur_class); - }).bind('mousedown mouseout',function(){ - $(this).removeClass(cur_class);} - ); - }()); - - // switch modifier key in tooltips if mac - // NOTE: This code is not used yet until I can figure out how to successfully bind ctrl/meta - // in Opera and Chrome - if (isMac && !window.opera) { - var shortcutButtons = ["tool_clear", "tool_save", "tool_source", "tool_undo", "tool_redo", "tool_clone"]; - var i = shortcutButtons.length; - while (i--) { - var button = document.getElementById(shortcutButtons[i]); - if (button != null) { - var title = button.title; - var index = title.indexOf("Ctrl+"); - button.title = [title.substr(0, index), "Cmd+", title.substr(index + 5)].join(''); - } - } - } - - // TODO: go back to the color boxes having white background-color and then setting - // background-image to none.png (otherwise partially transparent gradients look weird) - var colorPicker = function(elem) { - var picker = elem.attr('id') == 'stroke_color' ? 'stroke' : 'fill'; -// var opacity = (picker == 'stroke' ? $('#stroke_opacity') : $('#fill_opacity')); - var paint = paintBox[picker].paint; - var title = (picker == 'stroke' ? 'Pick a Stroke Paint and Opacity' : 'Pick a Fill Paint and Opacity'); - var was_none = false; - var pos = elem.position(); - $("#color_picker") - .draggable({cancel:'.jGraduate_tabs, .jGraduate_colPick, .jGraduate_gradPick, .jPicker', containment: 'window'}) - .css(curConfig.colorPickerCSS || {'left': pos.left, 'bottom': 50 - pos.top}) - .jGraduate( - { - paint: paint, - window: { pickerTitle: title }, - images: { clientPath: curConfig.jGraduatePath }, - newstop: 'inverse' - }, - function(p) { - paint = new $.jGraduate.Paint(p); - - paintBox[picker].setPaint(paint); - svgCanvas.setPaint(picker, paint); - - $('#color_picker').hide(); - }, - function(p) { - $('#color_picker').hide(); - }); - }; - - var updateToolButtonState = function() { - var bNoFill = (svgCanvas.getColor('fill') == 'none'); - var bNoStroke = (svgCanvas.getColor('stroke') == 'none'); - var buttonsNeedingStroke = [ '#tool_fhpath', '#tool_line' ]; - var buttonsNeedingFillAndStroke = [ '#tools_rect .tool_button', '#tools_ellipse .tool_button', '#tool_text', '#tool_path']; - if (bNoStroke) { - for (var index in buttonsNeedingStroke) { - var button = buttonsNeedingStroke[index]; - if ($(button).hasClass('tool_button_current')) { - clickSelect(); - } - $(button).addClass('disabled'); - } - } - else { - for (var index in buttonsNeedingStroke) { - var button = buttonsNeedingStroke[index]; - $(button).removeClass('disabled'); - } - } - - if (bNoStroke && bNoFill) { - for (var index in buttonsNeedingFillAndStroke) { - var button = buttonsNeedingFillAndStroke[index]; - if ($(button).hasClass('tool_button_current')) { - clickSelect(); - } - $(button).addClass('disabled'); - } - } - else { - for (var index in buttonsNeedingFillAndStroke) { - var button = buttonsNeedingFillAndStroke[index]; - $(button).removeClass('disabled'); - } - } - - svgCanvas.runExtensions("toolButtonStateUpdate", { - nofill: bNoFill, - nostroke: bNoStroke - }); - - // Disable flyouts if all inside are disabled - $('.tools_flyout').each(function() { - var shower = $('#' + this.id + '_show'); - var has_enabled = false; - $(this).children().each(function() { - if(!$(this).hasClass('disabled')) { - has_enabled = true; - } - }); - shower.toggleClass('disabled', !has_enabled); - }); - - operaRepaint(); - }; - - - - var PaintBox = function(container, type) { - var cur = curConfig[type === 'fill' ? 'initFill' : 'initStroke']; - - // set up gradients to be used for the buttons - var svgdocbox = new DOMParser().parseFromString( - '<svg xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%"\ - fill="#' + cur.color + '" opacity="' + cur.opacity + '"/>\ - <defs><linearGradient id="gradbox_"/></defs></svg>', 'text/xml'); - var docElem = svgdocbox.documentElement; - - docElem = $(container)[0].appendChild(document.importNode(docElem, true)); - - docElem.setAttribute('width',24.5); - - this.rect = docElem.firstChild; - this.defs = docElem.getElementsByTagName('defs')[0]; - this.grad = this.defs.firstChild; - this.paint = new $.jGraduate.Paint({solidColor: cur.color}); - this.type = type; - - this.setPaint = function(paint, apply) { - this.paint = paint; - - var fillAttr = "none"; - var ptype = paint.type; - var opac = paint.alpha / 100; - - switch ( ptype ) { - case 'solidColor': - fillAttr = "#" + paint[ptype]; - break; - case 'linearGradient': - case 'radialGradient': - this.defs.removeChild(this.grad); - this.grad = this.defs.appendChild(paint[ptype]); - var id = this.grad.id = 'gradbox_' + this.type; - fillAttr = "url(#" + id + ')'; - } - - this.rect.setAttribute('fill', fillAttr); - this.rect.setAttribute('opacity', opac); - - if(apply) { - svgCanvas.setColor(this.type, fillAttr, true); - svgCanvas.setPaintOpacity(this.type, opac, true); - } - } - - this.update = function(apply) { - if(!selectedElement) return; - var type = this.type; - - switch ( selectedElement.tagName ) { - case 'use': - case 'image': - case 'foreignObject': - // These elements don't have fill or stroke, so don't change - // the current value - return; - case 'g': - case 'a': - var gPaint = null; - - var childs = selectedElement.getElementsByTagName('*'); - for(var i = 0, len = childs.length; i < len; i++) { - var elem = childs[i]; - var p = elem.getAttribute(type); - if(i === 0) { - gPaint = p; - } else if(gPaint !== p) { - gPaint = null; - break; - } - } - if(gPaint === null) { - // No common color, don't update anything - var paintColor = null; - return; - } - var paintColor = gPaint; - - var paintOpacity = 1; - break; - default: - var paintOpacity = parseFloat(selectedElement.getAttribute(type + "-opacity")); - if (isNaN(paintOpacity)) { - paintOpacity = 1.0; - } - - var defColor = type === "fill" ? "black" : "none"; - var paintColor = selectedElement.getAttribute(type) || defColor; - } - - if(apply) { - svgCanvas.setColor(type, paintColor, true); - svgCanvas.setPaintOpacity(type, paintOpacity, true); - } - - paintOpacity *= 100; - - var paint = getPaint(paintColor, paintOpacity, type); - // update the rect inside #fill_color/#stroke_color - this.setPaint(paint); - } - - this.prep = function() { - var ptype = this.paint.type; - - switch ( ptype ) { - case 'linearGradient': - case 'radialGradient': - var paint = new $.jGraduate.Paint({copy: this.paint}); - svgCanvas.setPaint(type, paint); - } - } - }; - - paintBox.fill = new PaintBox('#fill_color', 'fill'); - paintBox.stroke = new PaintBox('#stroke_color', 'stroke'); - - $('#stroke_width').val(curConfig.initStroke.width); - $('#group_opacity').val(curConfig.initOpacity * 100); - - // Use this SVG elem to test vectorEffect support - var test_el = paintBox.fill.rect.cloneNode(false); - test_el.setAttribute('style','vector-effect:non-scaling-stroke'); - var supportsNonSS = (test_el.style.vectorEffect === 'non-scaling-stroke'); - test_el.removeAttribute('style'); - var svgdocbox = paintBox.fill.rect.ownerDocument; - // Use this to test support for blur element. Seems to work to test support in Webkit - var blur_test = svgdocbox.createElementNS('http://www.w3.org/2000/svg', 'feGaussianBlur'); - if(typeof blur_test.stdDeviationX === "undefined") { - $('#tool_blur').hide(); - } - $(blur_test).remove(); - - - - // Test for embedImage support (use timeout to not interfere with page load) - setTimeout(function() { - svgCanvas.embedImage('images/placeholder.svg', function(datauri) { - if(!datauri) { - // Disable option - $('#image_save_opts [value=embed]').attr('disabled','disabled'); - $('#image_save_opts input').val(['ref']); - curPrefs.img_save = 'ref'; - $('#image_opt_embed').css('color','#666').attr('title',uiStrings.notification.featNotSupported); - } - }); - },1000); - - $('#tool_fill').click(function(){ - if ($('#tool_fill').hasClass('active')) { - colorPicker($('#fill_color')); - updateToolButtonState(); - } - else { - $('#tool_fill').addClass('active'); - $("#tool_stroke").removeClass('active'); - } - }); - - $('#tool_stroke').click(function(){ - - if ($('#tool_stroke').hasClass('active')) { - colorPicker($('#stroke_color')); - updateToolButtonState(); - } - else { - $('#tool_stroke').addClass('active'); - console.log($('#tool_stroke')); - $("#tool_fill").removeClass('active'); - } - }); - - $('#group_opacityLabel').click(function() { - $('#opacity_dropdown button').mousedown(); - $(window).mouseup(); - }); - - $('#zoomLabel').click(function() { - $('#zoom_dropdown button').mousedown(); - $(window).mouseup(); - }); - - $('#tool_move_top').mousedown(function(evt){ - $('#tools_stacking').show(); - evt.preventDefault(); - }); - - $('.layer_button').mousedown(function() { - $(this).addClass('layer_buttonpressed'); - }).mouseout(function() { - $(this).removeClass('layer_buttonpressed'); - }).mouseup(function() { - $(this).removeClass('layer_buttonpressed'); - }); - - $('.push_button').mousedown(function() { - if (!$(this).hasClass('disabled')) { - $(this).addClass('push_button_pressed').removeClass('push_button'); - } - }).mouseout(function() { - $(this).removeClass('push_button_pressed').addClass('push_button'); - }).mouseup(function() { - $(this).removeClass('push_button_pressed').addClass('push_button'); - }); - - $('#layer_new').click(function() { - var i = svgCanvas.getCurrentDrawing().getNumLayers(); - do { - var uniqName = uiStrings.layers.layer + " " + ++i; - } while(svgCanvas.getCurrentDrawing().hasLayer(uniqName)); - - $.prompt(uiStrings.notification.enterUniqueLayerName,uniqName, function(newName) { - if (!newName) return; - if (svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.dupeLayerName); - return; - } - svgCanvas.createLayer(newName); - updateContextPanel(); - populateLayers(); - }); - }); - - function deleteLayer() { - if (svgCanvas.deleteCurrentLayer()) { - updateContextPanel(); - populateLayers(); - // This matches what SvgCanvas does - // TODO: make this behavior less brittle (svg-editor should get which - // layer is selected from the canvas and then select that one in the UI) - $('#layerlist tr.layer').removeClass("layersel"); - $('#layerlist tr.layer:first').addClass("layersel"); - } - } - - function cloneLayer() { - var name = svgCanvas.getCurrentDrawing().getCurrentLayerName() + ' copy'; - - $.prompt(uiStrings.notification.enterUniqueLayerName, name, function(newName) { - if (!newName) return; - if (svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.dupeLayerName); - return; - } - svgCanvas.cloneLayer(newName); - updateContextPanel(); - populateLayers(); - }); - } - - function mergeLayer() { - if($('#layerlist tr.layersel').index() == svgCanvas.getCurrentDrawing().getNumLayers()-1) return; - svgCanvas.mergeLayer(); - updateContextPanel(); - populateLayers(); - } - - function moveLayer(pos) { - var curIndex = $('#layerlist tr.layersel').index(); - var total = svgCanvas.getCurrentDrawing().getNumLayers(); - if(curIndex > 0 || curIndex < total-1) { - curIndex += pos; - svgCanvas.setCurrentLayerPosition(total-curIndex-1); - populateLayers(); - } - } - - $('#layer_delete').click(deleteLayer); - - $('#layer_up').click(function() { - moveLayer(-1); - }); - - $('#layer_down').click(function() { - moveLayer(1); - }); - - $('#layer_rename').click(function() { - var curIndex = $('#layerlist tr.layersel').prevAll().length; - var oldName = $('#layerlist tr.layersel td.layername').text(); - $.prompt(uiStrings.notification.enterNewLayerName,"", function(newName) { - if (!newName) return; - if (oldName == newName || svgCanvas.getCurrentDrawing().hasLayer(newName)) { - $.alert(uiStrings.notification.layerHasThatName); - return; - } - - svgCanvas.renameCurrentLayer(newName); - populateLayers(); - }); - }); - - var SIDEPANEL_MAXWIDTH = 300; - var SIDEPANEL_OPENWIDTH = 150; - var sidedrag = -1, sidedragging = false, allowmove = false; - - var resizePanel = function(evt) { - if (!allowmove) return; - if (sidedrag == -1) return; - sidedragging = true; - var deltax = sidedrag - evt.pageX; - - var sidepanels = $('#sidepanels'); - var sidewidth = parseInt(sidepanels.css('width')); - if (sidewidth+deltax > SIDEPANEL_MAXWIDTH) { - deltax = SIDEPANEL_MAXWIDTH - sidewidth; - sidewidth = SIDEPANEL_MAXWIDTH; - } - else if (sidewidth+deltax < 2) { - deltax = 2 - sidewidth; - sidewidth = 2; - } - - if (deltax == 0) return; - sidedrag -= deltax; - - var layerpanel = $('#layerpanel'); - workarea.css('right', parseInt(workarea.css('right'))+deltax); - sidepanels.css('width', parseInt(sidepanels.css('width'))+deltax); - layerpanel.css('width', parseInt(layerpanel.css('width'))+deltax); - var ruler_x = $('#ruler_x'); - ruler_x.css('right', parseInt(ruler_x.css('right')) + deltax); - } - - $('#sidepanel_handle') - .mousedown(function(evt) { - sidedrag = evt.pageX; - $(window).mousemove(resizePanel); - allowmove = false; - // Silly hack for Chrome, which always runs mousemove right after mousedown - setTimeout(function() { - allowmove = true; - }, 20); - }) - .mouseup(function(evt) { - if (!sidedragging) toggleSidePanel(); - sidedrag = -1; - sidedragging = false; - }); - - $(window).mouseup(function() { - sidedrag = -1; - sidedragging = false; - $('#svg_editor').unbind('mousemove', resizePanel); - }); - - // if width is non-zero, then fully close it, otherwise fully open it - // the optional close argument forces the side panel closed - var toggleSidePanel = function(close){ - var w = parseInt($('#sidepanels').css('width')); - var deltax = (w > 2 || close ? 2 : SIDEPANEL_OPENWIDTH) - w; - var sidepanels = $('#sidepanels'); - var layerpanel = $('#layerpanel'); - var ruler_x = $('#ruler_x'); - workarea.css('right', parseInt(workarea.css('right')) + deltax); - sidepanels.css('width', parseInt(sidepanels.css('width')) + deltax); - layerpanel.css('width', parseInt(layerpanel.css('width')) + deltax); - ruler_x.css('right', parseInt(ruler_x.css('right')) + deltax); - }; - - // this function highlights the layer passed in (by fading out the other layers) - // if no layer is passed in, this function restores the other layers - var toggleHighlightLayer = function(layerNameToHighlight) { - var curNames = new Array(svgCanvas.getCurrentDrawing().getNumLayers()); - for (var i = 0; i < curNames.length; ++i) { curNames[i] = svgCanvas.getCurrentDrawing().getLayerName(i); } - - if (layerNameToHighlight) { - for (var i = 0; i < curNames.length; ++i) { - if (curNames[i] != layerNameToHighlight) { - svgCanvas.getCurrentDrawing().setLayerOpacity(curNames[i], 0.5); - } - } - } - else { - for (var i = 0; i < curNames.length; ++i) { - svgCanvas.getCurrentDrawing().setLayerOpacity(curNames[i], 1.0); - } - } - }; - - var populateLayers = function(){ - var layerlist = $('#layerlist tbody'); - var selLayerNames = $('#selLayerNames'); - layerlist.empty(); - selLayerNames.empty(); - var currentLayerName = svgCanvas.getCurrentDrawing().getCurrentLayerName(); - var layer = svgCanvas.getCurrentDrawing().getNumLayers(); - var icon = $.getSvgIcon('eye'); - // we get the layers in the reverse z-order (the layer rendered on top is listed first) - while (layer--) { - var name = svgCanvas.getCurrentDrawing().getLayerName(layer); - // contenteditable=\"true\" - var appendstr = "<tr class=\"layer"; - if (name == currentLayerName) { - appendstr += " layersel" - } - appendstr += "\">"; - - if (svgCanvas.getCurrentDrawing().getLayerVisibility(name)) { - appendstr += "<td class=\"layervis\"/><td class=\"layername\" >" + name + "</td></tr>"; - } - else { - appendstr += "<td class=\"layervis layerinvis\"/><td class=\"layername\" >" + name + "</td></tr>"; - } - layerlist.append(appendstr); - selLayerNames.append("<option value=\"" + name + "\">" + name + "</option>"); - } - if(icon !== undefined) { - var copy = icon.clone(); - $('td.layervis',layerlist).append(icon.clone()); - $.resizeSvgIcons({'td.layervis .svg_icon':14}); - } - // handle selection of layer - $('#layerlist td.layername') - .mouseup(function(evt){ - $('#layerlist tr.layer').removeClass("layersel"); - var row = $(this.parentNode); - row.addClass("layersel"); - svgCanvas.setCurrentLayer(this.textContent); - evt.preventDefault(); - }) - .mouseover(function(evt){ - $(this).css({"font-style": "italic", "color":"blue"}); - toggleHighlightLayer(this.textContent); - }) - .mouseout(function(evt){ - $(this).css({"font-style": "normal", "color":"black"}); - toggleHighlightLayer(); - }); - $('#layerlist td.layervis').click(function(evt){ - var row = $(this.parentNode).prevAll().length; - var name = $('#layerlist tr.layer:eq(' + row + ') td.layername').text(); - var vis = $(this).hasClass('layerinvis'); - svgCanvas.setLayerVisibility(name, vis); - if (vis) { - $(this).removeClass('layerinvis'); - } - else { - $(this).addClass('layerinvis'); - } - }); - - // if there were too few rows, let's add a few to make it not so lonely - var num = 5 - $('#layerlist tr.layer').size(); - while (num-- > 0) { - // FIXME: there must a better way to do this - layerlist.append("<tr><td style=\"color:white\">_</td><td/></tr>"); - } - }; - populateLayers(); - - // function changeResolution(x,y) { - // var zoom = svgCanvas.getResolution().zoom; - // setResolution(x * zoom, y * zoom); - // } - - var centerCanvas = function() { - // this centers the canvas vertically in the workarea (horizontal handled in CSS) - workarea.css('line-height', workarea.height() + 'px'); - }; - - $(window).bind('load resize', centerCanvas); - - function stepFontSize(elem, step) { - var orig_val = elem.value-0; - var sug_val = orig_val + step; - var increasing = sug_val >= orig_val; - if(step === 0) return orig_val; - - if(orig_val >= 24) { - if(increasing) { - return Math.round(orig_val * 1.1); - } else { - return Math.round(orig_val / 1.1); - } - } else if(orig_val <= 1) { - if(increasing) { - return orig_val * 2; - } else { - return orig_val / 2; - } - } else { - return sug_val; - } - } - - function stepZoom(elem, step) { - var orig_val = elem.value-0; - if(orig_val === 0) return 100; - var sug_val = orig_val + step; - if(step === 0) return orig_val; - - if(orig_val >= 100) { - return sug_val; - } else { - if(sug_val >= orig_val) { - return orig_val * 2; - } else { - return orig_val / 2; - } - } - } - - // function setResolution(w, h, center) { - // updateCanvas(); - // // w-=0; h-=0; - // // $('#svgcanvas').css( { 'width': w, 'height': h } ); - // // $('#canvas_width').val(w); - // // $('#canvas_height').val(h); - // // - // // if(center) { - // // var w_area = workarea; - // // var scroll_y = h/2 - w_area.height()/2; - // // var scroll_x = w/2 - w_area.width()/2; - // // w_area[0].scrollTop = scroll_y; - // // w_area[0].scrollLeft = scroll_x; - // // } - // } - - $('#resolution').change(function(){ - var wh = $('#canvas_width,#canvas_height'); - if(!this.selectedIndex) { - if($('#canvas_width').val() == 'fit') { - wh.removeAttr("disabled").val(100); - } - } else if(this.value == 'content') { - wh.val('fit').attr("disabled","disabled"); - } else { - var dims = this.value.split('x'); - $('#canvas_width').val(dims[0]); - $('#canvas_height').val(dims[1]); - wh.removeAttr("disabled"); - } - }); - - //Prevent browser from erroneously repopulating fields - $('input,select').attr("autocomplete","off"); - - // Associate all button actions as well as non-button keyboard shortcuts - var Actions = function() { - // sel:'selector', fn:function, evt:'event', key:[key, preventDefault, NoDisableInInput] - var tool_buttons = [ - {sel:'#tool_select', fn: clickSelect, evt: 'click', key: ['V', true]}, - {sel:'#tool_fhpath', fn: clickFHPath, evt: 'click', key: ['Q', true]}, - {sel:'#tool_line', fn: clickLine, evt: 'click', key: ['L', true]}, - {sel:'#tool_rect', fn: clickRect, evt: 'click', key: ['R', true], icon: 'rect'}, - {sel:'#tool_ellipse', fn: clickEllipse, evt: 'mouseup', key: ['C', true], icon: 'ellipse'}, - //{sel:'#tool_circle', fn: clickCircle, evt: 'mouseup', icon: 'circle'}, - //{sel:'#tool_fhellipse', fn: clickFHEllipse, evt: 'mouseup', parent: '#tools_ellipse', icon: 'fh_ellipse'}, - {sel:'#tool_path', fn: clickPath, evt: 'click', key: ['P', true]}, - {sel:'#tool_text', fn: clickText, evt: 'click', key: ['T', true]}, - {sel:'#tool_image', fn: clickImage, evt: 'mouseup'}, - {sel:'#tool_zoom', fn: clickZoom, evt: 'mouseup', key: ['Z', true]}, - {sel:'#tool_clear', fn: clickClear, evt: 'mouseup', key: [modKey + 'N', true]}, - {sel:'#tool_save', fn: function() { editingsource?saveSourceEditor():clickSave()}, evt: 'mouseup', key: [modKey + 'S', true]}, - {sel:'#tool_export', fn: clickExport, evt: 'mouseup'}, - {sel:'#tool_open', fn: clickOpen, evt: 'mouseup'}, - {sel:'#tool_import', fn: clickImport, evt: 'mouseup'}, - {sel:'#tool_source', fn: showSourceEditor, evt: 'click', key: [modKey + 'U', true]}, - {sel:'#tool_wireframe', fn: clickWireframe, evt: 'click'}, - {sel:'#tool_rulers', fn: clickRulers, evt: 'click'}, - {sel:'#tool_source_cancel,#svg_source_overlay,#tool_docprops_cancel,#tool_prefs_cancel', fn: cancelOverlays, evt: 'click', key: ['esc', false, false], hidekey: true}, - {sel:'#tool_source_save', fn: saveSourceEditor, evt: 'click'}, - {sel:'#tool_docprops_save', fn: saveDocProperties, evt: 'click'}, - {sel:'#tool_docprops', fn: showDocProperties, evt: 'mouseup'}, - {sel:'#tool_prefs_save', fn: savePreferences, evt: 'click'}, - {sel:'#tool_prefs_option', fn: function() {showPreferences();return false}, evt: 'mouseup'}, - {sel:'#tool_delete,#tool_delete_multi', fn: deleteSelected, evt: 'click', key: ['del/backspace', true]}, - {sel:'#tool_reorient', fn: reorientPath, evt: 'click'}, - {sel:'#tool_node_link', fn: linkControlPoints, evt: 'click'}, - {sel:'#tool_node_clone', fn: clonePathNode, evt: 'click'}, - {sel:'#tool_node_delete', fn: deletePathNode, evt: 'click'}, - {sel:'#tool_openclose_path', fn: opencloseSubPath, evt: 'click'}, - {sel:'#tool_add_subpath', fn: addSubPath, evt: 'click'}, - {sel:'#tool_move_top', fn: moveToTopSelected, evt: 'click', key: modKey + 'shift+up'}, - {sel:'#tool_move_bottom', fn: moveToBottomSelected, evt: 'click', key: modKey + 'shift+down'}, - {sel:'#tool_move_up', fn: moveUpSelected, evt:'click', key: [modKey+'up', true]}, - {sel:'#tool_move_down', fn: moveDownSelected, evt:'click', key: [modKey+'down', true]}, - {sel:'#tool_topath', fn: convertToPath, evt: 'click'}, - {sel:'#tool_make_link,#tool_make_link_multi', fn: makeHyperlink, evt: 'click'}, - {sel:'#tool_undo', fn: clickUndo, evt: 'click', key: [modKey + 'Z', true]}, - {sel:'#tool_redo', fn: clickRedo, evt: 'click', key: ['Y', true]}, - {sel:'#tool_clone,#tool_clone_multi', fn: clickClone, evt: 'click', key: [modKey + 'D', true]}, - {sel:'#tool_group', fn: clickGroup, evt: 'click', key: [modKey + 'G', true]}, - {sel:'#tool_ungroup', fn: clickGroup, evt: 'click', key: modKey + 'shift+G'}, - {sel:'#tool_unlink_use', fn: clickGroup, evt: 'click'}, - {sel:'[id^=tool_align]', fn: clickAlign, evt: 'click'}, - {sel:'#tool_switch', fn: clickSwitch, evt: 'click', key: ['X', true]}, - // these two lines are required to make Opera work properly with the flyout mechanism - // {sel:'#tools_rect_show', fn: clickRect, evt: 'click'}, - // {sel:'#tools_ellipse_show', fn: clickEllipse, evt: 'click'}, - {sel:'#tool_bold', fn: clickBold, evt: 'mousedown', key: [modKey + 'B', true]}, - {sel:'#tool_italic', fn: clickItalic, evt: 'mousedown', key: [modKey + 'I', true]}, - //{sel:'#sidepanel_handle', fn: toggleSidePanel, key: ['X']}, - {sel:'#copy_save_done', fn: cancelOverlays, evt: 'click'}, - - // Shortcuts not associated with buttons - - {key: 'ctrl+left', fn: function(){rotateSelected(0,1)}}, - {key: 'ctrl+right', fn: function(){rotateSelected(1,1)}}, - {key: 'ctrl+shift+left', fn: function(){rotateSelected(0,5)}}, - {key: 'ctrl+shift+right', fn: function(){rotateSelected(1,5)}}, - {key: 'shift+O', fn: selectPrev}, - {key: 'shift+P', fn: selectNext}, - {key: [modKey+'+', true], fn: function(){zoomImage(2);}}, - {key: [modKey+'-', true], fn: function(){zoomImage(.5);}}, - {key: ['up', true], fn: function(){moveSelected(0,-1);}}, - {key: ['down', true], fn: function(){moveSelected(0,1);}}, - {key: ['left', true], fn: function(){moveSelected(-1,0);}}, - {key: ['right', true], fn: function(){moveSelected(1,0);}}, - {key: 'shift+up', fn: function(){moveSelected(0,-10)}}, - {key: 'shift+down', fn: function(){moveSelected(0,10)}}, - {key: 'shift+left', fn: function(){moveSelected(-10,0)}}, - {key: 'shift+right', fn: function(){moveSelected(10,0)}}, - {key: ['alt+up', true], fn: function(){svgCanvas.cloneSelectedElements(0,-1)}}, - {key: ['alt+down', true], fn: function(){svgCanvas.cloneSelectedElements(0,1)}}, - {key: ['alt+left', true], fn: function(){svgCanvas.cloneSelectedElements(-1,0)}}, - {key: ['alt+right', true], fn: function(){svgCanvas.cloneSelectedElements(1,0)}}, - {key: ['alt+shift+up', true], fn: function(){svgCanvas.cloneSelectedElements(0,-10)}}, - {key: ['alt+shift+down', true], fn: function(){svgCanvas.cloneSelectedElements(0,10)}}, - {key: ['alt+shift+left', true], fn: function(){svgCanvas.cloneSelectedElements(-10,0)}}, - {key: ['alt+shift+right', true], fn: function(){svgCanvas.cloneSelectedElements(10,0)}}, - {key: modKey + 'A', fn: function(){svgCanvas.selectAllInCurrentLayer();}}, - - // Standard shortcuts - {key: modKey + 'z', fn: clickUndo}, - {key: modKey + 'shift+z', fn: clickRedo}, - {key: modKey + 'y', fn: clickRedo}, - - {key: modKey+'x', fn: cutSelected}, - {key: modKey+'c', fn: copySelected}, - {key: modKey+'v', fn: pasteInCenter} - - - ]; - - // Tooltips not directly associated with a single function - var key_assocs = { - '4/Shift+4': '#tools_rect_show', - '5/Shift+5': '#tools_ellipse_show' - }; - - return { - setAll: function() { - var flyouts = {}; - - $.each(tool_buttons, function(i, opts) { - // Bind function to button - if(opts.sel) { - var btn = $(opts.sel); - if (btn.length == 0) return true; // Skip if markup does not exist - if(opts.evt) { - if (svgedit.browser.isTouch() && opts.evt === "click") opts.evt = "mousedown" - btn[opts.evt](opts.fn); - } - - // Add to parent flyout menu, if able to be displayed - if(opts.parent && $(opts.parent + '_show').length != 0) { - var f_h = $(opts.parent); - if(!f_h.length) { - f_h = makeFlyoutHolder(opts.parent.substr(1)); - } - - f_h.append(btn); - - if(!$.isArray(flyouts[opts.parent])) { - flyouts[opts.parent] = []; - } - flyouts[opts.parent].push(opts); - } - } - - - // Bind function to shortcut key - if(opts.key) { - // Set shortcut based on options - var keyval, shortcut = '', disInInp = true, fn = opts.fn, pd = false; - if($.isArray(opts.key)) { - keyval = opts.key[0]; - if(opts.key.length > 1) pd = opts.key[1]; - if(opts.key.length > 2) disInInp = opts.key[2]; - } else { - keyval = opts.key; - } - keyval += ''; - if (svgedit.browser.isMac && keyval.indexOf("+") != -1) { - var modifier_key = keyval.split("+")[0]; - if (modifier_key == "ctrl") keyval.replace("ctrl", "cmd") - } - - $.each(keyval.split('/'), function(i, key) { - $(document).bind('keydown', key, function(e) { - fn(); - if(pd) { - e.preventDefault(); - } - // Prevent default on ALL keys? - return false; - }); - }); - - // Put shortcut in title - if(opts.sel && !opts.hidekey && btn.attr('title')) { - var new_title = btn.attr('title').split('[')[0] + ' (' + keyval + ')'; - key_assocs[keyval] = opts.sel; - // Disregard for menu items - if(!btn.parents('#main_menu').length) { - btn.attr('title', new_title); - } - } - } - }); - - // Setup flyouts - setupFlyouts(flyouts); - - - // Misc additional actions - - // Make "return" keypress trigger the change event - $('.attr_changer, #image_url').bind('keydown', 'return', - function(evt) {$(this).change();evt.preventDefault();} - ); - - $(window).bind('keydown', 'tab', function(e) { - if(ui_context === 'canvas') { - e.preventDefault(); - selectNext(); - } - }).bind('keydown', 'shift+tab', function(e) { - if(ui_context === 'canvas') { - e.preventDefault(); - selectPrev(); - } - }); - - $('#tool_zoom').dblclick(dblclickZoom); - }, - setTitles: function() { - $.each(key_assocs, function(keyval, sel) { - var menu = ($(sel).parents('#main_menu').length); - - $(sel).each(function() { - if(menu) { - var t = $(this).text().split(' [')[0]; - } else { - var t = this.title.split(' [')[0]; - } - var key_str = ''; - // Shift+Up - $.each(keyval.split('/'), function(i, key) { - var mod_bits = key.split('+'), mod = ''; - if(mod_bits.length > 1) { - mod = mod_bits[0] + '+'; - key = mod_bits[1]; - } - key_str += (i?'/':'') + mod + (uiStrings['key_'+key] || key); - }); - if(menu) { - this.lastChild.textContent = t +' ['+key_str+']'; - } else { - this.title = t +' ['+key_str+']'; - } - }); - }); - }, - getButtonData: function(sel) { - var b; - $.each(tool_buttons, function(i, btn) { - if(btn.sel === sel) b = btn; - }); - return b; - } - }; - }(); - - Actions.setAll(); - - // Select given tool - Editor.ready(function() { - var tool, - itool = curConfig.initTool, - container = $("#tools_left, #svg_editor .tools_flyout"), - pre_tool = container.find("#tool_" + itool), - reg_tool = container.find("#" + itool); - if(pre_tool.length) { - tool = pre_tool; - } else if(reg_tool.length){ - tool = reg_tool; - } else { - tool = $("#tool_select"); - } - tool.click().mouseup(); - - if(curConfig.wireframe) { - $('#tool_wireframe').click(); - } - - if(curConfig.showlayers) { - toggleSidePanel(); - } - - $('#rulers').toggle(!!curConfig.showRulers); - - if (curConfig.showRulers) { - $('#show_rulers')[0].checked = true; - } - - if(curConfig.gridSnapping) { - $('#grid_snapping_on')[0].checked = true; - } - - if(curConfig.baseUnit) { - $('#base_unit').val(curConfig.baseUnit); - } - - if(curConfig.snappingStep) { - $('#grid_snapping_step').val(curConfig.snappingStep); - } - }); - - $('#rect_rx').SpinButton({ min: 0, max: 1000, step: 1, callback: changeRectRadius }); - $('#stroke_width').SpinButton({ min: 0, max: 99, step: 1, smallStep: 0.1, callback: changeStrokeWidth }); - $('#angle').SpinButton({ min: -180, max: 180, step: 5, callback: changeRotationAngle }); - $('#font_size').SpinButton({ step: 1, min: 0.001, stepfunc: stepFontSize, callback: changeFontSize }); - $('#group_opacity').SpinButton({ step: 5, min: 0, max: 100, callback: changeOpacity }); - $('#blur').SpinButton({ step: .1, min: 0, max: 10, callback: changeBlur }); - $('#zoom').SpinButton({ min: 0.001, max: 10000, step: 50, stepfunc: stepZoom, callback: changeZoom }) - // Set default zoom - .val(svgCanvas.getZoom() * 100); - - $("#workarea").contextMenu({ - menu: 'cmenu_canvas', - inSpeed: 0 - }, - function(action, el, pos) { - switch ( action ) { - case 'delete': - deleteSelected(); - break; - case 'cut': - cutSelected(); - break; - case 'copy': - copySelected(); - break; - case 'paste': - svgCanvas.pasteElements(); - break; - case 'paste_in_place': - svgCanvas.pasteElements('in_place'); - break; - case 'group': - svgCanvas.groupSelectedElements(); - break; - case 'ungroup': - svgCanvas.ungroupSelectedElement(); - break; - case 'move_front': - moveToTopSelected(); - break; - case 'move_up': - moveUpDownSelected('Up'); - break; - case 'move_down': - moveUpDownSelected('Down'); - break; - case 'move_back': - moveToBottomSelected(); - break; - default: - if(svgedit.contextmenu && svgedit.contextmenu.hasCustomHandler(action)){ - svgedit.contextmenu.getCustomHandler(action).call(); - } - break; - } - - if(svgCanvas.clipBoard.length) { - canv_menu.enableContextMenuItems('#paste,#paste_in_place'); - } - }); - - var lmenu_func = function(action, el, pos) { - switch ( action ) { - case 'dupe': - cloneLayer(); - break; - case 'delete': - deleteLayer(); - break; - case 'merge_down': - mergeLayer(); - break; - case 'merge_all': - svgCanvas.mergeAllLayers(); - updateContextPanel(); - populateLayers(); - break; - } - } - - $("#layerlist").contextMenu({ - menu: 'cmenu_layers', - inSpeed: 0 - }, - lmenu_func - ); - - $("#layer_moreopts").contextMenu({ - menu: 'cmenu_layers', - inSpeed: 0, - allowLeft: true - }, - lmenu_func - ); - - $('.contextMenu li').mousedown(function(ev) { - ev.preventDefault(); - }) - - $('#cmenu_canvas li').disableContextMenu(); - canv_menu.enableContextMenuItems('#delete,#cut,#copy'); - - window.onbeforeunload = function() { - // Suppress warning if page is empty - if(undoMgr.getUndoStackSize() === 0) { - Editor.show_save_warning = false; - } - - // show_save_warning is set to "false" when the page is saved. - if(!curConfig.no_save_warning && Editor.show_save_warning) { - // Browser already asks question about closing the page - return uiStrings.notification.unsavedChanges; - } - }; - - Editor.openPrep = function(func) { - $('#main_menu').hide(); - if(undoMgr.getUndoStackSize() === 0) { - func(true); - } else { - $.confirm(uiStrings.notification.QwantToOpen, func); - } - } - - // use HTML5 File API: http://www.w3.org/TR/FileAPI/ - // if browser has HTML5 File API support, then we will show the open menu item - // and provide a file input to click. When that change event fires, it will - // get the text contents of the file and send it to the canvas - if (window.FileReader) { - var inp = $('<input type="file">').change(function() { - var f = this; - Editor.openPrep(function(ok) { - if(!ok) return; - svgCanvas.clear(); - if(f.files.length==1) { - var reader = new FileReader(); - reader.onloadend = function(e) { - loadSvgString(e.target.result); - updateCanvas(); - }; - reader.readAsText(f.files[0]); - } - }); - }); - $("#tool_open").show().prepend(inp); - var inp2 = $('<input type="file">').change(function() { - $('#main_menu').hide(); - if(this.files.length==1) { - var reader = new FileReader(); - reader.onloadend = function(e) { - svgCanvas.importSvgString(e.target.result, true); - updateCanvas(); - }; - reader.readAsText(this.files[0]); - } - }); - $("#tool_import").show().prepend(inp2); - } - - var updateCanvas = Editor.updateCanvas = function(center, new_ctr) { - - var w = workarea.width(), h = workarea.height(); - var w_orig = w, h_orig = h; - var zoom = svgCanvas.getZoom(); - var w_area = workarea; - var cnvs = $("#svgcanvas"); - - var old_ctr = { - x: w_area[0].scrollLeft + w_orig/2, - y: w_area[0].scrollTop + h_orig/2 - }; - - var multi = curConfig.canvas_expansion; - w = Math.max(w_orig, svgCanvas.contentW * zoom * multi); - h = Math.max(h_orig, svgCanvas.contentH * zoom * multi); - - if(w == w_orig && h == h_orig) { - workarea.css('overflow','hidden'); - } else { - workarea.css('overflow','scroll'); - } - - var old_can_y = cnvs.height()/2; - var old_can_x = cnvs.width()/2; - cnvs.width(w).height(h); - var new_can_y = h/2; - var new_can_x = w/2; - var offset = svgCanvas.updateCanvas(w, h); - - var ratio = new_can_x / old_can_x; - - var scroll_x = w/2 - w_orig/2; - var scroll_y = h/2 - h_orig/2; - - if(!new_ctr) { - - var old_dist_x = old_ctr.x - old_can_x; - var new_x = new_can_x + old_dist_x * ratio; - - var old_dist_y = old_ctr.y - old_can_y; - var new_y = new_can_y + old_dist_y * ratio; - - new_ctr = { - x: new_x, - y: new_y - }; - - } else { - new_ctr.x += offset.x, - new_ctr.y += offset.y; - } - - if(center) { - // Go to top-left for larger documents - if(svgCanvas.contentW > w_area.width()) { - // Top-left - workarea[0].scrollLeft = offset.x - 10; - workarea[0].scrollTop = offset.y - 10; - } else { - // Center - w_area[0].scrollLeft = scroll_x; - w_area[0].scrollTop = scroll_y; - } - } else { - w_area[0].scrollLeft = new_ctr.x - w_orig/2; - w_area[0].scrollTop = new_ctr.y - h_orig/2; - } - if(curConfig.showRulers) { - updateRulers(cnvs, zoom); - workarea.scroll(); - } - } - - // Make [1,2,5] array - var r_intervals = []; - for(var i = .1; i < 1E5; i *= 10) { - r_intervals.push(1 * i); - r_intervals.push(2 * i); - r_intervals.push(5 * i); - } - - function updateRulers(scanvas, zoom) { - var ruler_x_cursor = document.getElementById("ruler_x_cursor"); - var ruler_y_cursor = document.getElementById("ruler_y_cursor"); - var workarea = document.getElementById("workarea"); - var title_show = document.getElementById("title_show"); - var offset_x = 66; - var offset_y = 48; - $("#workarea").unbind("mousemove.rulers").bind("mousemove.rulers", function(e){ - e.stopPropagation(); - ruler_x_cursor.style.left = (e.pageX-offset_x+workarea.scrollLeft) + "px"; - ruler_y_cursor.style.top = (e.pageY-offset_y+workarea.scrollTop) + "px"; - var title = e.target.getAttribute("title"); - if (typeof title != 'undefined' && title) title_show.innerHTML(title); - }) - if(!zoom) zoom = svgCanvas.getZoom(); - if(!scanvas) scanvas = $("#svgcanvas"); - - var limit = 30000; - - var c_elem = svgCanvas.getContentElem(); - - var units = svgedit.units.getTypeMap(); - var unit = units[curConfig.baseUnit]; // 1 = 1px - - for(var d = 0; d < 2; d++) { - var is_x = (d === 0); - var dim = is_x ? 'x' : 'y'; - var lentype = is_x?'width':'height'; - var content_d = c_elem.getAttribute(dim)-0; - - var $hcanv_orig = $('#ruler_' + dim + ' canvas:first'); - - // Bit of a hack to fully clear the canvas in Safari & IE9 - $hcanv = $hcanv_orig.clone(); - $hcanv_orig.replaceWith($hcanv); - - var hcanv = $hcanv[0]; - - // Set the canvas size to the width of the container - var ruler_len = scanvas[lentype]()*2; - var total_len = ruler_len; - hcanv.parentNode.style[lentype] = total_len + 'px'; - - var canv_count = 1; - var ctx_num = 0; - var ctx_arr; - var ctx = hcanv.getContext("2d"); - - ctx.fillStyle = "rgb(200,0,0)"; - ctx.fillRect(0,0,hcanv.width,hcanv.height); - - // Remove any existing canvasses - $hcanv.siblings().remove(); - - // Create multiple canvases when necessary (due to browser limits) - if(ruler_len >= limit) { - var num = parseInt(ruler_len / limit) + 1; - ctx_arr = Array(num); - ctx_arr[0] = ctx; - for(var i = 1; i < num; i++) { - hcanv[lentype] = limit; - var copy = hcanv.cloneNode(true); - hcanv.parentNode.appendChild(copy); - ctx_arr[i] = copy.getContext('2d'); - } - - copy[lentype] = ruler_len % limit; - - // set copy width to last - ruler_len = limit; - } - - hcanv[lentype] = ruler_len; - - var u_multi = unit * zoom; - - // Calculate the main number interval - var raw_m = 50 / u_multi; - var multi = 1; - for(var i = 0; i < r_intervals.length; i++) { - var num = r_intervals[i]; - multi = num; - if(raw_m <= num) { - break; - } - } - - var big_int = multi * u_multi; - ctx.font = "normal 9px 'Lucida Grande', sans-serif"; - ctx.fillStyle = "#777"; - - var ruler_d = ((content_d / u_multi) % multi) * u_multi; - var label_pos = ruler_d - big_int; - for (; ruler_d < total_len; ruler_d += big_int) { - label_pos += big_int; - var real_d = ruler_d - content_d; - - var cur_d = Math.round(ruler_d) + .5; - if(is_x) { - ctx.moveTo(cur_d, 15); - ctx.lineTo(cur_d, 0); - } else { - ctx.moveTo(15, cur_d); - ctx.lineTo(0, cur_d); - } - - var num = (label_pos - content_d) / u_multi; - var label; - if(multi >= 1) { - label = Math.round(num); - } else { - var decs = (multi+'').split('.')[1].length; - label = num.toFixed(decs)-0; - } - - // Do anything special for negative numbers? -// var is_neg = label < 0; -// real_d2 = Math.abs(real_d2); - - // Change 1000s to Ks - if(label !== 0 && label !== 1000 && label % 1000 === 0) { - label = (label / 1000) + 'K'; - } - - if(is_x) { - ctx.fillText(label, ruler_d+2, 8); - ctx.fillStyle = "#777"; - } else { - var str = (label+'').split(''); - for(var i = 0; i < str.length; i++) { - ctx.fillText(str[i], 1, (ruler_d+9) + i*9); - ctx.fillStyle = "#777"; - } - } - - var part = big_int / 10; - for(var i = 1; i < 10; i++) { - var sub_d = Math.round(ruler_d + part * i) + .5; - if(ctx_arr && sub_d > ruler_len) { - ctx_num++; - ctx.stroke(); - if(ctx_num >= ctx_arr.length) { - i = 10; - ruler_d = total_len; - continue; - } - ctx = ctx_arr[ctx_num]; - ruler_d -= limit; - sub_d = Math.round(ruler_d + part * i) + .5; - } - - var line_num = (i % 2)?12:10; - if(is_x) { - ctx.moveTo(sub_d, 15); - ctx.lineTo(sub_d, line_num); - } else { - ctx.moveTo(15, sub_d); - ctx.lineTo(line_num ,sub_d); - } - } - } - - // console.log('ctx', ctx); - ctx.strokeStyle = "#666"; - ctx.stroke(); - } - } - -// $(function() { - updateCanvas(true); -// }); - - // var revnums = "svg-editor.js ($Rev: 2083 $) "; - // revnums += svgCanvas.getVersion(); - // $('#copyright')[0].setAttribute("title", revnums); - - // Callback handler for embedapi.js - try{ - var json_encode = function(obj){ - //simple partial JSON encoder implementation - if(window.JSON && JSON.stringify) return JSON.stringify(obj); - var enc = arguments.callee; //for purposes of recursion - if(typeof obj == "boolean" || typeof obj == "number"){ - return obj+'' //should work... - }else if(typeof obj == "string"){ - //a large portion of this is stolen from Douglas Crockford's json2.js - return '"'+ - obj.replace( - /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g - , function (a) { - return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); - }) - +'"'; //note that this isn't quite as purtyful as the usualness - }else if(obj.length){ //simple hackish test for arrayish-ness - for(var i = 0; i < obj.length; i++){ - obj[i] = enc(obj[i]); //encode every sub-thingy on top - } - return "["+obj.join(",")+"]"; - }else{ - var pairs = []; //pairs will be stored here - for(var k in obj){ //loop through thingys - pairs.push(enc(k)+":"+enc(obj[k])); //key: value - } - return "{"+pairs.join(",")+"}" //wrap in the braces - } - } - window.addEventListener("message", function(e){ - var cbid = parseInt(e.data.substr(0, e.data.indexOf(";"))); - try{ - e.source.postMessage("SVGe"+cbid+";"+json_encode(eval(e.data)), "*"); - }catch(err){ - e.source.postMessage("SVGe"+cbid+";error:"+err.message, "*"); - } - }, false) - }catch(err){ - window.embed_error = err; - } - - - - // For Compatibility with older extensions - $(function() { - window.svgCanvas = svgCanvas; - svgCanvas.ready = svgEditor.ready; - }); - - - Editor.setLang = function(lang, allStrings) { - $.pref('lang', lang); - $('#lang_select').val(lang); - if(allStrings) { - - var notif = allStrings.notification; - - - - // $.extend will only replace the given strings - var oldLayerName = $('#layerlist tr.layersel td.layername').text(); - var rename_layer = (oldLayerName == uiStrings.common.layer + ' 1'); - - $.extend(uiStrings, allStrings); - svgCanvas.setUiStrings(allStrings); - Actions.setTitles(); - - if(rename_layer) { - svgCanvas.renameCurrentLayer(uiStrings.common.layer + ' 1'); - populateLayers(); - } - - svgCanvas.runExtensions("langChanged", lang); - - // Update flyout tooltips - setFlyoutTitles(); - - // Copy title for certain tool elements - var elems = { - '#stroke_color': '#tool_stroke .icon_label, #tool_stroke .color_block', - '#fill_color': '#tool_fill label, #tool_fill .color_block', - '#linejoin_miter': '#cur_linejoin', - '#linecap_butt': '#cur_linecap' - } - - $.each(elems, function(source, dest) { - $(dest).attr('title', $(source)[0].title); - }); - - // Copy alignment titles - $('#multiselected_panel div[id^=tool_align]').each(function() { - $('#tool_pos' + this.id.substr(10))[0].title = this.title; - }); - - } - }; - }; - - var callbacks = []; - - function loadSvgString(str, callback) { - var success = svgCanvas.setSvgString(str) !== false; - callback = callback || $.noop; - if(success) { - callback(true); - } else { - $.alert(uiStrings.notification.errorLoadingSVG, function() { - callback(false); - }); - } - } - - Editor.ready = function(cb) { - if(!is_ready) { - callbacks.push(cb); - } else { - cb(); - } - }; - - Editor.runCallbacks = function() { - $.each(callbacks, function() { - this(); - }); - is_ready = true; - }; - - Editor.loadFromString = function(str) { - Editor.ready(function() { - loadSvgString(str); - }); - }; - - Editor.disableUI = function(featList) { -// $(function() { -// $('#tool_wireframe, #tool_image, #main_button, #tool_source, #sidepanels').remove(); -// $('#tools_top').css('left', 5); -// }); - }; - - Editor.loadFromURL = function(url, opts) { - if(!opts) opts = {}; - - var cache = opts.cache; - var cb = opts.callback; - - Editor.ready(function() { - $.ajax({ - 'url': url, - 'dataType': 'text', - cache: !!cache, - success: function(str) { - loadSvgString(str, cb); - }, - error: function(xhr, stat, err) { - if(xhr.status != 404 && xhr.responseText) { - loadSvgString(xhr.responseText, cb); - } else { - $.alert(uiStrings.notification.URLloadFail + ": \n"+err+'', cb); - } - } - }); - }); - }; - - Editor.loadFromDataURI = function(str) { - Editor.ready(function() { - var pre = 'data:image/svg+xml;base64,'; - var src = str.substring(pre.length); - loadSvgString(svgedit.utilities.decode64(src)); - }); - }; - - Editor.addExtension = function() { - var args = arguments; - - // Note that we don't want this on Editor.ready since some extensions - // may want to run before then (like server_opensave). - $(function() { - if(svgCanvas) svgCanvas.addExtension.apply(this, args); - }); - }; - - return Editor; - }(jQuery); - - // Run init once DOM is loaded - $(svgEditor.init); - -})(); - -// ?iconsize=s&bkgd_color=555 - -// svgEditor.setConfig({ -// // imgPath: 'foo', -// dimensions: [800, 600], -// canvas_expansion: 5, -// initStroke: { -// color: '0000FF', -// width: 3.5, -// opacity: .5 -// }, -// initFill: { -// color: '550000', -// opacity: .75 -// }, -// extensions: ['ext-helloworld.js'] -// }) diff --git a/build/svg-edit-2.6/svg-editor.manifest b/build/svg-edit-2.6/svg-editor.manifest deleted file mode 100644 index b156374..0000000 --- a/build/svg-edit-2.6/svg-editor.manifest +++ /dev/null @@ -1,121 +0,0 @@ -CACHE MANIFEST -svg-editor.html -images/logo.png -jgraduate/css/jPicker-1.0.9.css -jgraduate/css/jGraduate-0.2.0.css -svg-editor.css -spinbtn/JQuerySpinBtn.css -jquery.js -js-hotkeys/jquery.hotkeys.min.js -jquery-ui/jquery-ui-1.7.2.custom.min.js -jgraduate/jpicker-1.0.9.min.js -jgraduate/jquery.jgraduate.js -spinbtn/JQuerySpinBtn.js -svgcanvas.js -svg-editor.js -images/align-bottom.png -images/align-center.png -images/align-left.png -images/align-middle.png -images/align-right.png -images/align-top.png -images/bold.png -images/cancel.png -images/circle.png -images/clear.png -images/clone.png -images/copy.png -images/cut.png -images/delete.png -images/document-properties.png -images/dropdown.gif -images/ellipse.png -images/eye.png -images/flyouth.png -images/flyup.gif -images/freehand-circle.png -images/freehand-square.png -images/go-down.png -images/go-up.png -images/image.png -images/italic.png -images/line.png -images/logo.png -images/logo.svg -images/move_bottom.png -images/move_top.png -images/none.png -images/open.png -images/paste.png -images/path.png -images/polygon.png -images/rect.png -images/redo.png -images/save.png -images/select.png -images/sep.png -images/shape_group.png -images/shape_ungroup.png -images/source.png -images/square.png -images/text.png -images/undo.png -images/view-refresh.png -images/wave.png -images/zoom.png -locale/locale.js -locale/lang.af.js -locale/lang.ar.js -locale/lang.az.js -locale/lang.be.js -locale/lang.bg.js -locale/lang.ca.js -locale/lang.cs.js -locale/lang.cy.js -locale/lang.da.js -locale/lang.de.js -locale/lang.el.js -locale/lang.en.js -locale/lang.es.js -locale/lang.et.js -locale/lang.fa.js -locale/lang.fi.js -locale/lang.fr.js -locale/lang.ga.js -locale/lang.gl.js -locale/lang.hi.js -locale/lang.hr.js -locale/lang.hu.js -locale/lang.hy.js -locale/lang.id.js -locale/lang.is.js -locale/lang.it.js -locale/lang.iw.js -locale/lang.ja.js -locale/lang.ko.js -locale/lang.lt.js -locale/lang.lv.js -locale/lang.mk.js -locale/lang.ms.js -locale/lang.mt.js -locale/lang.nl.js -locale/lang.no.js -locale/lang.pl.js -locale/lang.pt-PT.js -locale/lang.ro.js -locale/lang.ru.js -locale/lang.sk.js -locale/lang.sl.js -locale/lang.sq.js -locale/lang.sr.js -locale/lang.sv.js -locale/lang.sw.js -locale/lang.th.js -locale/lang.tl.js -locale/lang.tr.js -locale/lang.uk.js -locale/lang.vi.js -locale/lang.yi.js -locale/lang.zh-CN.js -locale/lang.zh-TW.js -locale/lang.zh.js diff --git a/build/svg-edit-2.6/svgcanvas.js b/build/svg-edit-2.6/svgcanvas.js deleted file mode 100644 index abf427b..0000000 --- a/build/svg-edit-2.6/svgcanvas.js +++ /dev/null @@ -1,8819 +0,0 @@ -/* - * svgcanvas.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * Copyright(c) 2010 Pavol Rusnak - * Copyright(c) 2010 Jeff Schiller - * - */ - -// Dependencies: -// 1) jQuery -// 2) browser.js -// 3) svgtransformlist.js -// 4) math.js -// 5) units.js -// 6) svgutils.js -// 7) sanitize.js -// 8) history.js -// 9) select.js -// 10) draw.js -// 11) path.js - -/*jslint browser: true*/ - -if(!window.console) { - window.console = {}; - window.console.log = function(str) {}; - window.console.dir = function(str) {}; -} - -if(window.opera) { - window.console.log = function(str) { opera.postError(str); }; - window.console.dir = function(str) {}; -} - -(function() { - - // This fixes $(...).attr() to work as expected with SVG elements. - // Does not currently use *AttributeNS() since we rarely need that. - - // See http://api.jquery.com/attr/ for basic documentation of .attr() - - // Additional functionality: - // - When getting attributes, a string that's a number is return as type number. - // - If an array is supplied as first parameter, multiple values are returned - // as an object with values for each given attributes - - var proxied = jQuery.fn.attr, svgns = "http://www.w3.org/2000/svg"; - jQuery.fn.attr = function(key, value) { - var len = this.length; - if(!len) return proxied.apply(this, arguments); - for(var i=0; i<len; i++) { - var elem = this[i]; - // set/get SVG attribute - if(elem.namespaceURI === svgns) { - // Setting attribute - if(value !== undefined) { - elem.setAttribute(key, value); - } else if($.isArray(key)) { - // Getting attributes from array - var j = key.length, obj = {}; - - while(j--) { - var aname = key[j]; - var attr = elem.getAttribute(aname); - // This returns a number when appropriate - if(attr || attr === "0") { - attr = isNaN(attr)?attr:attr-0; - } - obj[aname] = attr; - } - return obj; - - } else if(typeof key === "object") { - // Setting attributes form object - for(var v in key) { - elem.setAttribute(v, key[v]); - } - // Getting attribute - } else { - var attr = elem.getAttribute(key); - if(attr || attr === "0") { - attr = isNaN(attr)?attr:attr-0; - } - - return attr; - } - } else { - return proxied.apply(this, arguments); - } - } - return this; - }; - -}()); - -// Class: SvgCanvas -// The main SvgCanvas class that manages all SVG-related functions -// -// Parameters: -// container - The container HTML element that should hold the SVG root element -// config - An object that contains configuration data -$.SvgCanvas = function(container, config) -{ -// Namespace constants -var svgns = "http://www.w3.org/2000/svg", - xlinkns = "http://www.w3.org/1999/xlink", - xmlns = "http://www.w3.org/XML/1998/namespace", - xmlnsns = "http://www.w3.org/2000/xmlns/", // see http://www.w3.org/TR/REC-xml-names/#xmlReserved - se_ns = "http://svg-edit.googlecode.com", - htmlns = "http://www.w3.org/1999/xhtml", - mathns = "http://www.w3.org/1998/Math/MathML"; - -// Default configuration options -var curConfig = { - show_outside_canvas: true, - selectNew: true, - dimensions: [640, 480] -}; - -// Update config with new one if given -if(config) { - $.extend(curConfig, config); -} - -// Array with width/height of canvas -var dimensions = curConfig.dimensions; - -var canvas = this; - -// "document" element associated with the container (same as window.document using default svg-editor.js) -// NOTE: This is not actually a SVG document, but a HTML document. -var svgdoc = container.ownerDocument; - -// This is a container for the document being edited, not the document itself. -var svgroot = svgdoc.importNode(svgedit.utilities.text2xml( - '<svg id="svgroot" xmlns="' + svgns + '" xlinkns="' + xlinkns + '" ' + - 'width="' + dimensions[0] + '" height="' + dimensions[1] + '" x="' + dimensions[0] + '" y="' + dimensions[1] + '" overflow="visible">' + - '<defs>' + - '<filter id="canvashadow" filterUnits="objectBoundingBox">' + - '<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>'+ - '<feOffset in="blur" dx="5" dy="5" result="offsetBlur"/>'+ - '<feMerge>'+ - '<feMergeNode in="offsetBlur"/>'+ - '<feMergeNode in="SourceGraphic"/>'+ - '</feMerge>'+ - '</filter>'+ - '</defs>'+ - '</svg>').documentElement, true); -container.appendChild(svgroot); - -// The actual element that represents the final output SVG element -var svgcontent = svgdoc.createElementNS(svgns, "svg"); - -// This function resets the svgcontent element while keeping it in the DOM. -var clearSvgContentElement = canvas.clearSvgContentElement = function() { - while (svgcontent.firstChild) { svgcontent.removeChild(svgcontent.firstChild); } - - // TODO: Clear out all other attributes first? - $(svgcontent).attr({ - id: 'svgcontent', - width: dimensions[0], - height: dimensions[1], - x: dimensions[0], - y: dimensions[1], - overflow: curConfig.show_outside_canvas ? 'visible' : 'hidden', - xmlns: svgns, - "xmlns:se": se_ns, - "xmlns:xlink": xlinkns - }).appendTo(svgroot); - - // TODO: make this string optional and set by the client - var comment = svgdoc.createComment(" Created with SVG-edit - http://svg-edit.googlecode.com/ "); - svgcontent.appendChild(comment); -}; -clearSvgContentElement(); - -// Prefix string for element IDs -var idprefix = "svg_"; - -// Function: setIdPrefix -// Changes the ID prefix to the given value -// -// Parameters: -// p - String with the new prefix -canvas.setIdPrefix = function(p) { - idprefix = p; -}; - -// Current svgedit.draw.Drawing object -// @type {svgedit.draw.Drawing} -canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent, idprefix); - -// Function: getCurrentDrawing -// Returns the current Drawing. -// @return {svgedit.draw.Drawing} -var getCurrentDrawing = canvas.getCurrentDrawing = function() { - return canvas.current_drawing_; -}; - -// Float displaying the current zoom level (1 = 100%, .5 = 50%, etc) -var current_zoom = 1; - -// pointer to current group (for in-group editing) -var current_group = null; - -// Object containing data for the currently selected styles -var all_properties = { - shape: { - fill: (curConfig.initFill.color == 'none' ? '' : '#') + curConfig.initFill.color, - fill_paint: null, - fill_opacity: curConfig.initFill.opacity, - stroke: "#" + curConfig.initStroke.color, - stroke_paint: null, - stroke_opacity: curConfig.initStroke.opacity, - stroke_width: curConfig.initStroke.width, - stroke_dasharray: 'none', - stroke_linejoin: 'miter', - stroke_linecap: 'butt', - opacity: curConfig.initOpacity - } -}; - -all_properties.text = $.extend(true, {}, all_properties.shape); -$.extend(all_properties.text, { - fill: "#000000", - stroke_width: 0, - font_size: 24, - font_family: 'Junction' -}); - -// Current shape style properties -var cur_shape = all_properties.shape; - -// Array with all the currently selected elements -// default size of 1 until it needs to grow bigger -var selectedElements = new Array(1); - -// Function: addSvgElementFromJson -// Create a new SVG element based on the given object keys/values and add it to the current layer -// The element will be ran through cleanupElement before being returned -// -// Parameters: -// data - Object with the following keys/values: -// * element - tag name of the SVG element to create -// * attr - Object with attributes key-values to assign to the new element -// * curStyles - Boolean indicating that current style attributes should be applied first -// -// Returns: The new element -var addSvgElementFromJson = this.addSvgElementFromJson = function(data) { - var shape = svgedit.utilities.getElem(data.attr.id); - // if shape is a path but we need to create a rect/ellipse, then remove the path - var current_layer = getCurrentDrawing().getCurrentLayer(); - if (shape && data.element != shape.tagName) { - current_layer.removeChild(shape); - shape = null; - } - if (!shape) { - shape = svgdoc.createElementNS(svgns, data.element); - if (current_layer) { - (current_group || current_layer).appendChild(shape); - } - } - if(data.curStyles) { - svgedit.utilities.assignAttributes(shape, { - "fill": cur_shape.fill, - "stroke": cur_shape.stroke, - "stroke-width": cur_shape.stroke_width, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "fill-opacity": cur_shape.fill_opacity, - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:inherit" - }, 100); - } - svgedit.utilities.assignAttributes(shape, data.attr, 100); - svgedit.utilities.cleanupElement(shape); - return shape; -}; - - -// import svgtransformlist.js -var getTransformList = canvas.getTransformList = svgedit.transformlist.getTransformList; - -// import from math.js. -var transformPoint = svgedit.math.transformPoint; -var matrixMultiply = canvas.matrixMultiply = svgedit.math.matrixMultiply; -var hasMatrixTransform = canvas.hasMatrixTransform = svgedit.math.hasMatrixTransform; -var transformListToTransform = canvas.transformListToTransform = svgedit.math.transformListToTransform; -var snapToAngle = svgedit.math.snapToAngle; -var getMatrix = svgedit.math.getMatrix; - -// initialize from units.js -// send in an object implementing the ElementContainer interface (see units.js) -svgedit.units.init({ - getBaseUnit: function() { return curConfig.baseUnit; }, - getElement: svgedit.utilities.getElem, - getHeight: function() { return svgcontent.getAttribute("height")/current_zoom; }, - getWidth: function() { return svgcontent.getAttribute("width")/current_zoom; }, - getRoundDigits: function() { return save_options.round_digits; } -}); -// import from units.js -var convertToNum = canvas.convertToNum = svgedit.units.convertToNum; - -// import from svgutils.js -svgedit.utilities.init({ - getDOMDocument: function() { return svgdoc; }, - getDOMContainer: function() { return container; }, - getSVGRoot: function() { return svgroot; }, - // TODO: replace this mostly with a way to get the current drawing. - getSelectedElements: function() { return selectedElements; }, - getSVGContent: function() { return svgcontent; } -}); -var getUrlFromAttr = canvas.getUrlFromAttr = svgedit.utilities.getUrlFromAttr; -var getHref = canvas.getHref = svgedit.utilities.getHref; -var setHref = canvas.setHref = svgedit.utilities.setHref; -var getPathBBox = svgedit.utilities.getPathBBox; -var getBBox = canvas.getBBox = svgedit.utilities.getBBox; -var getRotationAngle = canvas.getRotationAngle = svgedit.utilities.getRotationAngle; -var getElem = canvas.getElem = svgedit.utilities.getElem; -var assignAttributes = canvas.assignAttributes = svgedit.utilities.assignAttributes; -var cleanupElement = this.cleanupElement = svgedit.utilities.cleanupElement; - -// import from sanitize.js -var nsMap = svgedit.sanitize.getNSMap(); -var sanitizeSvg = canvas.sanitizeSvg = svgedit.sanitize.sanitizeSvg; - -// import from history.js -var MoveElementCommand = svgedit.history.MoveElementCommand; -var InsertElementCommand = svgedit.history.InsertElementCommand; -var RemoveElementCommand = svgedit.history.RemoveElementCommand; -var ChangeElementCommand = svgedit.history.ChangeElementCommand; -var BatchCommand = svgedit.history.BatchCommand; -// Implement the svgedit.history.HistoryEventHandler interface. -canvas.undoMgr = new svgedit.history.UndoManager({ - handleHistoryEvent: function(eventType, cmd) { - var EventTypes = svgedit.history.HistoryEventTypes; - // TODO: handle setBlurOffsets. - if (eventType == EventTypes.BEFORE_UNAPPLY || eventType == EventTypes.BEFORE_APPLY) { - canvas.clearSelection(); - } else if (eventType == EventTypes.AFTER_APPLY || eventType == EventTypes.AFTER_UNAPPLY) { - var elems = cmd.elements(); - canvas.pathActions.clear(); - call("changed", elems); - - var cmdType = cmd.type(); - var isApply = (eventType == EventTypes.AFTER_APPLY); - if (cmdType == MoveElementCommand.type()) { - var parent = isApply ? cmd.newParent : cmd.oldParent; - if (parent == svgcontent) { - canvas.identifyLayers(); - } - } else if (cmdType == InsertElementCommand.type() || - cmdType == RemoveElementCommand.type()) { - if (cmd.parent == svgcontent) { - canvas.identifyLayers(); - } - if (cmdType == InsertElementCommand.type()) { - if (isApply) restoreRefElems(cmd.elem); - } else { - if (!isApply) restoreRefElems(cmd.elem); - } - - if(cmd.elem.tagName === 'use') { - setUseData(cmd.elem); - } - } else if (cmdType == ChangeElementCommand.type()) { - // if we are changing layer names, re-identify all layers - if (cmd.elem.tagName == "title" && cmd.elem.parentNode.parentNode == svgcontent) { - canvas.identifyLayers(); - } - var values = isApply ? cmd.newValues : cmd.oldValues; - // If stdDeviation was changed, update the blur. - if (values["stdDeviation"]) { - canvas.setBlurOffsets(cmd.elem.parentNode, values["stdDeviation"]); - } - - // Remove & Re-add hack for Webkit (issue 775) - if(cmd.elem.tagName === 'use' && svgedit.browser.isWebkit()) { - var elem = cmd.elem; - if(!elem.getAttribute('x') && !elem.getAttribute('y')) { - var parent = elem.parentNode; - var sib = elem.nextSibling; - parent.removeChild(elem); - parent.insertBefore(elem, sib); - } - } - } - } - } -}); -var addCommandToHistory = function(cmd) { - canvas.undoMgr.addCommandToHistory(cmd); -}; - -// import from select.js -svgedit.select.init(curConfig, { - createSVGElement: function(jsonMap) { return canvas.addSvgElementFromJson(jsonMap); }, - svgRoot: function() { return svgroot; }, - svgContent: function() { return svgcontent; }, - currentZoom: function() { return current_zoom; }, - // TODO(codedread): Remove when getStrokedBBox() has been put into svgutils.js. - getStrokedBBox: function(elems) { return canvas.getStrokedBBox([elems]); } -}); -// this object manages selectors for us -var selectorManager = this.selectorManager = svgedit.select.getSelectorManager(); - -// Import from path.js -svgedit.path.init({ - getCurrentZoom: function() { return current_zoom; }, - getSVGRoot: function() { return svgroot; } -}); - -// Function: snapToGrid -// round value to for snapping -// NOTE: This function did not move to svgutils.js since it depends on curConfig. -svgedit.utilities.snapToGrid = function(value){ - var stepSize = curConfig.snappingStep; - var unit = curConfig.baseUnit; - if(unit !== "px") { - stepSize *= svgedit.units.getTypeMap()[unit]; - } - value = Math.round(value/stepSize)*stepSize; - return value; -}; -var snapToGrid = svgedit.utilities.snapToGrid; - -// Interface strings, usually for title elements -var uiStrings = { - "exportNoBlur": "Blurred elements will appear as un-blurred", - "exportNoforeignObject": "foreignObject elements will not appear", - "exportNoDashArray": "Strokes will appear filled", - "exportNoText": "Text may not appear as expected" -}; - -var visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'; -var ref_attrs = ["clip-path", "fill", "filter", "marker-end", "marker-mid", "marker-start", "mask", "stroke"]; - -var elData = $.data; - -// Animation element to change the opacity of any newly created element -var opac_ani = false; //document.createElementNS(svgns, 'animate'); -//$(opac_ani).attr({ -// attributeName: 'opacity', -// begin: 'indefinite', -// dur: 0, -// fill: 'freeze' -//}).appendTo(svgroot); - -var restoreRefElems = function(elem) { - // Look for missing reference elements, restore any found - var attrs = $(elem).attr(ref_attrs); - for(var o in attrs) { - var val = attrs[o]; - if (val && val.indexOf('url(') === 0) { - var id = getUrlFromAttr(val).substr(1); - var ref = getElem(id); - if(!ref) { - findDefs().appendChild(removedElements[id]); - delete removedElements[id]; - } - } - } - - var childs = elem.getElementsByTagName('*'); - - if(childs.length) { - for(var i = 0, l = childs.length; i < l; i++) { - restoreRefElems(childs[i]); - } - } -}; - -(function() { - // TODO For Issue 208: this is a start on a thumbnail - // var svgthumb = svgdoc.createElementNS(svgns, "use"); - // svgthumb.setAttribute('width', '100'); - // svgthumb.setAttribute('height', '100'); - // svgedit.utilities.setHref(svgthumb, '#svgcontent'); - // svgroot.appendChild(svgthumb); - -})(); - -// Object to contain image data for raster images that were found encodable -var encodableImages = {}, - - // String with image URL of last loadable image - last_good_img_url = curConfig.imgPath + 'logo.png', - - // Array with current disabled elements (for in-group editing) - disabled_elems = [], - - // Object with save options - save_options = {round_digits: 5}, - - // Boolean indicating whether or not a draw action has been started - started = false, - - // String with an element's initial transform attribute value - start_transform = null, - - // String indicating the current editor mode - current_mode = "select", - - // String with the current direction in which an element is being resized - current_resize_mode = "none", - - // Object with IDs for imported files, to see if one was already added - import_ids = {}; - -// Current text style properties -var cur_text = all_properties.text, - - // Current general properties - cur_properties = cur_shape, - - // Array with selected elements' Bounding box object -// selectedBBoxes = new Array(1), - - // The DOM element that was just selected - justSelected = null, - - // DOM element for selection rectangle drawn by the user - rubberBox = null, - - // Array of current BBoxes (still needed?) - curBBoxes = [], - - // Object to contain all included extensions - extensions = {}, - - // Canvas point for the most recent right click - lastClickPoint = null, - - // Map of deleted reference elements - removedElements = {} - -// Clipboard for cut, copy&pasted elements -canvas.clipBoard = []; - -// Should this return an array by default, so extension results aren't overwritten? -var runExtensions = this.runExtensions = function(action, vars, returnArray) { - var result = false; - if(returnArray) result = []; - $.each(extensions, function(name, opts) { - if(action in opts) { - if(returnArray) { - result.push(opts[action](vars)) - } else { - result = opts[action](vars); - } - } - }); - return result; -} - -// Function: addExtension -// Add an extension to the editor -// -// Parameters: -// name - String with the ID of the extension -// ext_func - Function supplied by the extension with its data -this.addExtension = function(name, ext_func) { - if(!(name in extensions)) { - // Provide private vars/funcs here. Is there a better way to do this? - - if($.isFunction(ext_func)) { - var ext = ext_func($.extend(canvas.getPrivateMethods(), { - svgroot: svgroot, - svgcontent: svgcontent, - nonce: getCurrentDrawing().getNonce(), - selectorManager: selectorManager - })); - } else { - var ext = ext_func; - } - extensions[name] = ext; - call("extension_added", ext); - } else { - console.log('Cannot add extension "' + name + '", an extension by that name already exists"'); - } -}; - -// This method rounds the incoming value to the nearest value based on the current_zoom -var round = this.round = function(val) { - return parseInt(val*current_zoom)/current_zoom; -}; - -// This method sends back an array or a NodeList full of elements that -// intersect the multi-select rubber-band-box on the current_layer only. -// -// Since the only browser that supports the SVG DOM getIntersectionList is Opera, -// we need to provide an implementation here. We brute-force it for now. -// -// Reference: -// Firefox does not implement getIntersectionList(), see https://bugzilla.mozilla.org/show_bug.cgi?id=501421 -// Webkit does not implement getIntersectionList(), see https://bugs.webkit.org/show_bug.cgi?id=11274 -var getIntersectionList = this.getIntersectionList = function(rect) { - if (rubberBox == null) { return null; } - - var parent = current_group || getCurrentDrawing().getCurrentLayer(); - - if(!curBBoxes.length) { - // Cache all bboxes - curBBoxes = getVisibleElementsAndBBoxes(parent); - } - - var resultList = null; - try { - resultList = parent.getIntersectionList(rect, null); - } catch(e) { } - - if (resultList == null || typeof(resultList.item) != "function") { - resultList = []; - - if(!rect) { - var rubberBBox = rubberBox.getBBox(); - var bb = {}; - - for(var o in rubberBBox) { - bb[o] = rubberBBox[o] / current_zoom; - } - rubberBBox = bb; - - } else { - var rubberBBox = rect; - } - var i = curBBoxes.length; - while (i--) { - if(!rubberBBox.width || !rubberBBox.width) continue; - if (svgedit.math.rectsIntersect(rubberBBox, curBBoxes[i].bbox)) { - resultList.push(curBBoxes[i].elem); - } - } - } - // addToSelection expects an array, but it's ok to pass a NodeList - // because using square-bracket notation is allowed: - // http://www.w3.org/TR/DOM-Level-2-Core/ecma-script-binding.html - return resultList; -}; - -// TODO(codedread): Migrate this into svgutils.js -// Function: getStrokedBBox -// Get the bounding box for one or more stroked and/or transformed elements -// -// Parameters: -// elems - Array with DOM elements to check -// -// Returns: -// A single bounding box object -getStrokedBBox = this.getStrokedBBox = function(elems) { - if(!elems) elems = getVisibleElements(); - if(!elems.length) return false; - // Make sure the expected BBox is returned if the element is a group - var getCheckedBBox = function(elem) { - - try { - // TODO: Fix issue with rotated groups. Currently they work - // fine in FF, but not in other browsers (same problem mentioned - // in Issue 339 comment #2). - - var bb = svgedit.utilities.getBBox(elem); - - var angle = svgedit.utilities.getRotationAngle(elem); - if ((angle && angle % 90) || - svgedit.math.hasMatrixTransform(svgedit.transformlist.getTransformList(elem))) { - // Accurate way to get BBox of rotated element in Firefox: - // Put element in group and get its BBox - - var good_bb = false; - - // Get the BBox from the raw path for these elements - var elemNames = ['ellipse','path','line','polyline','polygon']; - if(elemNames.indexOf(elem.tagName) >= 0) { - bb = good_bb = canvas.convertToPath(elem, true); - } else if(elem.tagName == 'rect') { - // Look for radius - var rx = elem.getAttribute('rx'); - var ry = elem.getAttribute('ry'); - if(rx || ry) { - bb = good_bb = canvas.convertToPath(elem, true); - } - } - - if(!good_bb) { - // Must use clone else FF freaks out - var clone = elem.cloneNode(true); - var g = document.createElementNS(svgns, "g"); - var parent = elem.parentNode; - parent.appendChild(g); - g.appendChild(clone); - bb = svgedit.utilities.bboxToObj(g.getBBox()); - parent.removeChild(g); - } - - - // Old method: Works by giving the rotated BBox, - // this is (unfortunately) what Opera and Safari do - // natively when getting the BBox of the parent group -// var angle = angle * Math.PI / 180.0; -// var rminx = Number.MAX_VALUE, rminy = Number.MAX_VALUE, -// rmaxx = Number.MIN_VALUE, rmaxy = Number.MIN_VALUE; -// var cx = round(bb.x + bb.width/2), -// cy = round(bb.y + bb.height/2); -// var pts = [ [bb.x - cx, bb.y - cy], -// [bb.x + bb.width - cx, bb.y - cy], -// [bb.x + bb.width - cx, bb.y + bb.height - cy], -// [bb.x - cx, bb.y + bb.height - cy] ]; -// var j = 4; -// while (j--) { -// var x = pts[j][0], -// y = pts[j][1], -// r = Math.sqrt( x*x + y*y ); -// var theta = Math.atan2(y,x) + angle; -// x = round(r * Math.cos(theta) + cx); -// y = round(r * Math.sin(theta) + cy); -// -// // now set the bbox for the shape after it's been rotated -// if (x < rminx) rminx = x; -// if (y < rminy) rminy = y; -// if (x > rmaxx) rmaxx = x; -// if (y > rmaxy) rmaxy = y; -// } -// -// bb.x = rminx; -// bb.y = rminy; -// bb.width = rmaxx - rminx; -// bb.height = rmaxy - rminy; - } - return bb; - } catch(e) { - console.log(elem, e); - return null; - } - }; - - var full_bb; - $.each(elems, function() { - if(full_bb) return; - if(!this.parentNode) return; - full_bb = getCheckedBBox(this); - }); - - // This shouldn't ever happen... - if(full_bb == null) return null; - - // full_bb doesn't include the stoke, so this does no good! -// if(elems.length == 1) return full_bb; - - var max_x = full_bb.x + full_bb.width; - var max_y = full_bb.y + full_bb.height; - var min_x = full_bb.x; - var min_y = full_bb.y; - - // FIXME: same re-creation problem with this function as getCheckedBBox() above - var getOffset = function(elem) { - var sw = elem.getAttribute("stroke-width"); - var offset = 0; - if (elem.getAttribute("stroke") != "none" && !isNaN(sw)) { - offset += sw/2; - } - return offset; - } - var bboxes = []; - $.each(elems, function(i, elem) { - var cur_bb = getCheckedBBox(elem); - if(cur_bb) { - var offset = getOffset(elem); - min_x = Math.min(min_x, cur_bb.x - offset); - min_y = Math.min(min_y, cur_bb.y - offset); - bboxes.push(cur_bb); - } - }); - - full_bb.x = min_x; - full_bb.y = min_y; - - $.each(elems, function(i, elem) { - var cur_bb = bboxes[i]; - // ensure that elem is really an element node - if (cur_bb && elem.nodeType == 1) { - var offset = getOffset(elem); - max_x = Math.max(max_x, cur_bb.x + cur_bb.width + offset); - max_y = Math.max(max_y, cur_bb.y + cur_bb.height + offset); - } - }); - - full_bb.width = max_x - min_x; - full_bb.height = max_y - min_y; - return full_bb; -} - -// Function: getVisibleElements -// Get all elements that have a BBox (excludes <defs>, <title>, etc). -// Note that 0-opacity, off-screen etc elements are still considered "visible" -// for this function -// -// Parameters: -// parent - The parent DOM element to search within -// -// Returns: -// An array with all "visible" elements. -var getVisibleElements = this.getVisibleElements = function(parent) { - if(!parent) parent = $(svgcontent).children(); // Prevent layers from being included - - var contentElems = []; - $(parent).children().each(function(i, elem) { - try { - if (elem.getBBox()) { - contentElems.push(elem); - } - } catch(e) {} - }); - return contentElems.reverse(); -}; - -// Function: getVisibleElementsAndBBoxes -// Get all elements that have a BBox (excludes <defs>, <title>, etc). -// Note that 0-opacity, off-screen etc elements are still considered "visible" -// for this function -// -// Parameters: -// parent - The parent DOM element to search within -// -// Returns: -// An array with objects that include: -// * elem - The element -// * bbox - The element's BBox as retrieved from getStrokedBBox -var getVisibleElementsAndBBoxes = this.getVisibleElementsAndBBoxes = function(parent) { - if(!parent) parent = $(svgcontent).children(); // Prevent layers from being included - - var contentElems = []; - $(parent).children().each(function(i, elem) { - try { - if (elem.getBBox()) { - contentElems.push({'elem':elem, 'bbox':getStrokedBBox([elem])}); - } - } catch(e) {} - }); - return contentElems.reverse(); -}; - -// Function: groupSvgElem -// Wrap an SVG element into a group element, mark the group as 'gsvg' -// -// Parameters: -// elem - SVG element to wrap -var groupSvgElem = this.groupSvgElem = function(elem) { - var g = document.createElementNS(svgns, "g"); - elem.parentNode.replaceChild(g, elem); - $(g).append(elem).data('gsvg', elem)[0].id = getNextId(); -} - -// Function: copyElem -// Create a clone of an element, updating its ID and its children's IDs when needed -// -// Parameters: -// el - DOM element to clone -// -// Returns: The cloned element -var copyElem = function(el) { - var new_el = document.createElementNS(el.namespaceURI, el.nodeName); - // set the copied element's new id - new_el.removeAttribute("id"); - // manually create a copy of the element - $.each(el.attributes, function(i, attr) { - if (attr.localName != '-moz-math-font-style') { - new_el.setAttributeNS(attr.namespaceURI, attr.nodeName, attr.nodeValue); - } - }); - - // Opera's "d" value needs to be reset for Opera/Win/non-EN - // Also needed for webkit (else does not keep curved segments on clone) - if(svgedit.browser.isWebkit() && el.nodeName == 'path') { - var fixed_d = pathActions.convertPath(el); - new_el.setAttribute('d', fixed_d); - } - - // now create copies of all children - $.each(el.childNodes, function(i, child) { - switch(child.nodeType) { - case 1: // element node - new_el.appendChild(copyElem(child)); - break; - case 3: // text node - new_el.textContent = child.nodeValue; - break; - default: - break; - } - }); - - if($(el).data('gsvg')) { - $(new_el).data('gsvg', new_el.firstChild); - } else if($(el).data('symbol')) { - var ref = $(el).data('symbol'); - $(new_el).data('ref', ref).data('symbol', ref); - } - else if(new_el.tagName == 'image') { - preventClickDefault(new_el); - } - new_el.id = getNextId(); - console.log(new_el); - return new_el; -}; - -// Set scope for these functions -var getId, getNextId, call; - -(function(c) { - - // Object to contain editor event names and callback functions - var events = {}; - - getId = c.getId = function() { return getCurrentDrawing().getId(); }; - getNextId = c.getNextId = function() { return getCurrentDrawing().getNextId(); }; - - // Function: call - // Run the callback function associated with the given event - // - // Parameters: - // event - String with the event name - // arg - Argument to pass through to the callback function - call = c.call = function(event, arg) { - if (events[event]) { - return events[event](this, arg); - } - }; - - // Function: bind - // Attaches a callback function to an event - // - // Parameters: - // event - String indicating the name of the event - // f - The callback function to bind to the event - // - // Return: - // The previous event - c.bind = function(event, f) { - var old = events[event]; - events[event] = f; - return old; - }; - -}(canvas)); - -// Function: canvas.prepareSvg -// Runs the SVG Document through the sanitizer and then updates its paths. -// -// Parameters: -// newDoc - The SVG DOM document -this.prepareSvg = function(newDoc) { - this.sanitizeSvg(newDoc.documentElement); - - // convert paths into absolute commands - var paths = newDoc.getElementsByTagNameNS(svgns, "path"); - for (var i = 0, len = paths.length; i < len; ++i) { - var path = paths[i]; - path.setAttribute('d', pathActions.convertPath(path)); - pathActions.fixEnd(path); - } -}; - -// Function getRefElem -// Get the reference element associated with the given attribute value -// -// Parameters: -// attrVal - The attribute value as a string -var getRefElem = this.getRefElem = function(attrVal) { - return getElem(getUrlFromAttr(attrVal).substr(1)); -} - -// Function: ffClone -// Hack for Firefox bugs where text element features aren't updated or get -// messed up. See issue 136 and issue 137. -// This function clones the element and re-selects it -// TODO: Test for this bug on load and add it to "support" object instead of -// browser sniffing -// -// Parameters: -// elem - The (text) DOM element to clone -var ffClone = function(elem) { - if(!svgedit.browser.isGecko()) return elem; - var clone = elem.cloneNode(true) - elem.parentNode.insertBefore(clone, elem); - elem.parentNode.removeChild(elem); - selectorManager.releaseSelector(elem); - selectedElements[0] = clone; - selectorManager.requestSelector(clone).showGrips(true); - return clone; -} - - -// this.each is deprecated, if any extension used this it can be recreated by doing this: -// $(canvas.getRootElem()).children().each(...) - -// this.each = function(cb) { -// $(svgroot).children().each(cb); -// }; - - -// Function: setRotationAngle -// Removes any old rotations if present, prepends a new rotation at the -// transformed center -// -// Parameters: -// val - The new rotation angle in degrees -// preventUndo - Boolean indicating whether the action should be undoable or not -this.setRotationAngle = function(val, preventUndo) { - // ensure val is the proper type - val = parseFloat(val); - var elem = selectedElements[0]; - var oldTransform = elem.getAttribute("transform"); - var bbox = svgedit.utilities.getBBox(elem); - var cx = bbox.x+bbox.width/2, cy = bbox.y+bbox.height/2; - var tlist = getTransformList(elem); - - // only remove the real rotational transform if present (i.e. at index=0) - if (tlist.numberOfItems > 0) { - var xform = tlist.getItem(0); - if (xform.type == 4) { - tlist.removeItem(0); - } - } - // find R_nc and insert it - if (val != 0) { - var center = transformPoint(cx,cy,transformListToTransform(tlist).matrix); - var R_nc = svgroot.createSVGTransform(); - R_nc.setRotate(val, center.x, center.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(R_nc, 0); - } else { - tlist.appendItem(R_nc); - } - } - else if (tlist.numberOfItems == 0) { - elem.removeAttribute("transform"); - } - - if (!preventUndo) { - // we need to undo it, then redo it so it can be undo-able! :) - // TODO: figure out how to make changes to transform list undo-able cross-browser? - var newTransform = elem.getAttribute("transform"); - elem.setAttribute("transform", oldTransform); - changeSelectedAttribute("transform",newTransform,selectedElements); - call("changed", selectedElements); - } - var pointGripContainer = getElem("pathpointgrip_container"); -// if(elem.nodeName == "path" && pointGripContainer) { -// pathActions.setPointContainerTransform(elem.getAttribute("transform")); -// } - var selector = selectorManager.requestSelector(selectedElements[0]); - selector.resize(); - selector.updateGripCursors(val); -}; - -// Function: recalculateAllSelectedDimensions -// Runs recalculateDimensions on the selected elements, -// adding the changes to a single batch command -var recalculateAllSelectedDimensions = this.recalculateAllSelectedDimensions = function() { - var text = (current_resize_mode == "none" ? "position" : "size"); - var batchCmd = new BatchCommand(text); - - var i = selectedElements.length; - while(i--) { - var elem = selectedElements[i]; -// if(getRotationAngle(elem) && !hasMatrixTransform(getTransformList(elem))) continue; - var cmd = recalculateDimensions(elem); - if (cmd) { - batchCmd.addSubCommand(cmd); - } - } - - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - call("changed", selectedElements); - } -}; - -// this is how we map paths to our preferred relative segment types -var pathMap = [0, 'z', 'M', 'm', 'L', 'l', 'C', 'c', 'Q', 'q', 'A', 'a', - 'H', 'h', 'V', 'v', 'S', 's', 'T', 't']; - -// Debug tool to easily see the current matrix in the browser's console -var logMatrix = function(m) { - console.log([m.a,m.b,m.c,m.d,m.e,m.f]); -}; - -// Function: remapElement -// Applies coordinate changes to an element based on the given matrix -// -// Parameters: -// selected - DOM element to be changed -// changes - Object with changes to be remapped -// m - Matrix object to use for remapping coordinates -var remapElement = this.remapElement = function(selected,changes,m) { - - var remap = function(x,y) { return transformPoint(x,y,m); }, - scalew = function(w) { return m.a*w; }, - scaleh = function(h) { return m.d*h; }, - doSnapping = curConfig.gridSnapping && selected.parentNode.parentNode.localName === "svg", - finishUp = function() { - if(doSnapping) for(var o in changes) changes[o] = snapToGrid(changes[o]); - assignAttributes(selected, changes, 1000, true); - } - box = svgedit.utilities.getBBox(selected); - - for(var i = 0; i < 2; i++) { - var type = i === 0 ? 'fill' : 'stroke'; - var attrVal = selected.getAttribute(type); - if(attrVal && attrVal.indexOf('url(') === 0) { - if(m.a < 0 || m.d < 0) { - var grad = getRefElem(attrVal); - var newgrad = grad.cloneNode(true); - - if(m.a < 0) { - //flip x - var x1 = newgrad.getAttribute('x1'); - var x2 = newgrad.getAttribute('x2'); - newgrad.setAttribute('x1', -(x1 - 1)); - newgrad.setAttribute('x2', -(x2 - 1)); - } - - if(m.d < 0) { - //flip y - var y1 = newgrad.getAttribute('y1'); - var y2 = newgrad.getAttribute('y2'); - newgrad.setAttribute('y1', -(y1 - 1)); - newgrad.setAttribute('y2', -(y2 - 1)); - } - newgrad.id = getNextId(); - findDefs().appendChild(newgrad); - selected.setAttribute(type, 'url(#' + newgrad.id + ')'); - } - - // Not really working :( -// if(selected.tagName === 'path') { -// reorientGrads(selected, m); -// } - } - } - - - var elName = selected.tagName; - if(elName === "g" || elName === "text" || elName === "use") { - // if it was a translate, then just update x,y - if (m.a == 1 && m.b == 0 && m.c == 0 && m.d == 1 && - (m.e != 0 || m.f != 0) ) - { - // [T][M] = [M][T'] - // therefore [T'] = [M_inv][T][M] - var existing = transformListToTransform(selected).matrix, - t_new = matrixMultiply(existing.inverse(), m, existing); - changes.x = parseFloat(changes.x) + t_new.e; - changes.y = parseFloat(changes.y) + t_new.f; - } - else { - // we just absorb all matrices into the element and don't do any remapping - var chlist = getTransformList(selected); - var mt = svgroot.createSVGTransform(); - mt.setMatrix(matrixMultiply(transformListToTransform(chlist).matrix,m)); - chlist.clear(); - chlist.appendItem(mt); - } - } - - // now we have a set of changes and an applied reduced transform list - // we apply the changes directly to the DOM - switch (elName) - { - case "foreignObject": - case "rect": - case "image": - - // Allow images to be inverted (give them matrix when flipped) - if(elName === 'image' && (m.a < 0 || m.d < 0)) { - // Convert to matrix - var chlist = getTransformList(selected); - var mt = svgroot.createSVGTransform(); - mt.setMatrix(matrixMultiply(transformListToTransform(chlist).matrix,m)); - chlist.clear(); - chlist.appendItem(mt); - } else { - var pt1 = remap(changes.x,changes.y); - - changes.width = scalew(changes.width); - changes.height = scaleh(changes.height); - - changes.x = pt1.x + Math.min(0,changes.width); - changes.y = pt1.y + Math.min(0,changes.height); - changes.width = Math.abs(changes.width); - changes.height = Math.abs(changes.height); - } - finishUp(); - break; - case "ellipse": - var c = remap(changes.cx,changes.cy); - changes.cx = c.x; - changes.cy = c.y; - changes.rx = scalew(changes.rx); - changes.ry = scaleh(changes.ry); - - changes.rx = Math.abs(changes.rx); - changes.ry = Math.abs(changes.ry); - finishUp(); - break; - case "circle": - var c = remap(changes.cx,changes.cy); - changes.cx = c.x; - changes.cy = c.y; - // take the minimum of the new selected box's dimensions for the new circle radius - var tbox = svgedit.math.transformBox(box.x, box.y, box.width, box.height, m); - var w = tbox.tr.x - tbox.tl.x, h = tbox.bl.y - tbox.tl.y; - changes.r = Math.min(w/2, h/2); - - if(changes.r) changes.r = Math.abs(changes.r); - finishUp(); - break; - case "line": - var pt1 = remap(changes.x1,changes.y1), - pt2 = remap(changes.x2,changes.y2); - changes.x1 = pt1.x; - changes.y1 = pt1.y; - changes.x2 = pt2.x; - changes.y2 = pt2.y; - - case "text": - var tspan = selected.querySelectorAll('tspan'); - var i = tspan.length - while(i--) { - var selX = convertToNum("x", selected.getAttribute('x')); - var tx = convertToNum("x", tspan[i].getAttribute('x')); - var selY = convertToNum("y", selected.getAttribute('y')); - var ty = convertToNum("y", tspan[i].getAttribute('y')); - var offset = new Object(); - if (!isNaN(selX) && !isNaN(tx) && selX!=0 && tx!=0 && changes.x) - offset.x = changes.x - (selX - tx); - if (!isNaN(selY) && !isNaN(ty) && selY!=0 && ty!=0 && changes.y) - offset.y = changes.y - (selY - ty); - if (offset.x || offset.y) - assignAttributes(tspan[i], offset, 1000, true); - } - finishUp(); - break; - case "use": - finishUp(); - break; - case "g": - var gsvg = $(selected).data('gsvg'); - if(gsvg) { - assignAttributes(gsvg, changes, 1000, true); - } - break; - case "polyline": - case "polygon": - var len = changes.points.length; - for (var i = 0; i < len; ++i) { - var pt = changes.points[i]; - pt = remap(pt.x,pt.y); - changes.points[i].x = pt.x; - changes.points[i].y = pt.y; - } - - var len = changes.points.length; - var pstr = ""; - for (var i = 0; i < len; ++i) { - var pt = changes.points[i]; - pstr += pt.x + "," + pt.y + " "; - } - selected.setAttribute("points", pstr); - break; - case "path": - - var segList = selected.pathSegList; - var len = segList.numberOfItems; - changes.d = new Array(len); - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - changes.d[i] = { - type: seg.pathSegType, - x: seg.x, - y: seg.y, - x1: seg.x1, - y1: seg.y1, - x2: seg.x2, - y2: seg.y2, - r1: seg.r1, - r2: seg.r2, - angle: seg.angle, - largeArcFlag: seg.largeArcFlag, - sweepFlag: seg.sweepFlag - }; - } - - var len = changes.d.length, - firstseg = changes.d[0], - currentpt = remap(firstseg.x,firstseg.y); - changes.d[0].x = currentpt.x; - changes.d[0].y = currentpt.y; - for (var i = 1; i < len; ++i) { - var seg = changes.d[i]; - var type = seg.type; - // if absolute or first segment, we want to remap x, y, x1, y1, x2, y2 - // if relative, we want to scalew, scaleh - if (type % 2 == 0) { // absolute - var thisx = (seg.x != undefined) ? seg.x : currentpt.x, // for V commands - thisy = (seg.y != undefined) ? seg.y : currentpt.y, // for H commands - pt = remap(thisx,thisy), - pt1 = remap(seg.x1,seg.y1), - pt2 = remap(seg.x2,seg.y2); - seg.x = pt.x; - seg.y = pt.y; - seg.x1 = pt1.x; - seg.y1 = pt1.y; - seg.x2 = pt2.x; - seg.y2 = pt2.y; - seg.r1 = scalew(seg.r1), - seg.r2 = scaleh(seg.r2); - } - else { // relative - seg.x = scalew(seg.x); - seg.y = scaleh(seg.y); - seg.x1 = scalew(seg.x1); - seg.y1 = scaleh(seg.y1); - seg.x2 = scalew(seg.x2); - seg.y2 = scaleh(seg.y2); - seg.r1 = scalew(seg.r1), - seg.r2 = scaleh(seg.r2); - } - } // for each segment - - var dstr = ""; - var len = changes.d.length; - for (var i = 0; i < len; ++i) { - var seg = changes.d[i]; - var type = seg.type; - dstr += pathMap[type]; - switch(type) { - case 13: // relative horizontal line (h) - case 12: // absolute horizontal line (H) - dstr += seg.x + " "; - break; - case 15: // relative vertical line (v) - case 14: // absolute vertical line (V) - dstr += seg.y + " "; - break; - case 3: // relative move (m) - case 5: // relative line (l) - case 19: // relative smooth quad (t) - case 2: // absolute move (M) - case 4: // absolute line (L) - case 18: // absolute smooth quad (T) - dstr += seg.x + "," + seg.y + " "; - break; - case 7: // relative cubic (c) - case 6: // absolute cubic (C) - dstr += seg.x1 + "," + seg.y1 + " " + seg.x2 + "," + seg.y2 + " " + - seg.x + "," + seg.y + " "; - break; - case 9: // relative quad (q) - case 8: // absolute quad (Q) - dstr += seg.x1 + "," + seg.y1 + " " + seg.x + "," + seg.y + " "; - break; - case 11: // relative elliptical arc (a) - case 10: // absolute elliptical arc (A) - dstr += seg.r1 + "," + seg.r2 + " " + seg.angle + " " + (+seg.largeArcFlag) + - " " + (+seg.sweepFlag) + " " + seg.x + "," + seg.y + " "; - break; - case 17: // relative smooth cubic (s) - case 16: // absolute smooth cubic (S) - dstr += seg.x2 + "," + seg.y2 + " " + seg.x + "," + seg.y + " "; - break; - } - } - - selected.setAttribute("d", dstr); - break; - } -}; - -// Function: updateClipPath -// Updates a <clipPath>s values based on the given translation of an element -// -// Parameters: -// attr - The clip-path attribute value with the clipPath's ID -// tx - The translation's x value -// ty - The translation's y value -var updateClipPath = function(attr, tx, ty) { - var path = getRefElem(attr).firstChild; - - var cp_xform = getTransformList(path); - - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx, ty); - - cp_xform.appendItem(newxlate); - - // Update clipPath's dimensions - recalculateDimensions(path); -} - -// Function: recalculateDimensions -// Decides the course of action based on the element's transform list -// -// Parameters: -// selected - The DOM element to recalculate -// -// Returns: -// Undo command object with the resulting change -var recalculateDimensions = this.recalculateDimensions = function(selected) { - if (selected == null) return null; - - var tlist = getTransformList(selected); - - // remove any unnecessary transforms - if (tlist && tlist.numberOfItems > 0) { - var k = tlist.numberOfItems; - while (k--) { - var xform = tlist.getItem(k); - if (xform.type === 0) { - tlist.removeItem(k); - } - // remove identity matrices - else if (xform.type === 1) { - if (svgedit.math.isIdentity(xform.matrix)) { - tlist.removeItem(k); - } - } - // remove zero-degree rotations - else if (xform.type === 4) { - if (xform.angle === 0) { - tlist.removeItem(k); - } - } - } - // End here if all it has is a rotation - if(tlist.numberOfItems === 1 && getRotationAngle(selected)) return null; - } - - // if this element had no transforms, we are done - if (!tlist || tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - return null; - } - - // TODO: Make this work for more than 2 - if (tlist) { - var k = tlist.numberOfItems; - var mxs = []; - while (k--) { - var xform = tlist.getItem(k); - if (xform.type === 1) { - mxs.push([xform.matrix, k]); - } else if(mxs.length) { - mxs = []; - } - } - if(mxs.length === 2) { - var m_new = svgroot.createSVGTransformFromMatrix(matrixMultiply(mxs[1][0], mxs[0][0])); - tlist.removeItem(mxs[0][1]); - tlist.removeItem(mxs[1][1]); - tlist.insertItemBefore(m_new, mxs[1][1]); - } - - // combine matrix + translate - k = tlist.numberOfItems; - if(k >= 2 && tlist.getItem(k-2).type === 1 && tlist.getItem(k-1).type === 2) { - var mt = svgroot.createSVGTransform(); - - var m = matrixMultiply( - tlist.getItem(k-2).matrix, - tlist.getItem(k-1).matrix - ); - mt.setMatrix(m); - tlist.removeItem(k-2); - tlist.removeItem(k-2); - tlist.appendItem(mt); - } - } - - // If it still has a single [M] or [R][M], return null too (prevents BatchCommand from being returned). - switch ( selected.tagName ) { - // Ignore these elements, as they can absorb the [M] - case 'line': - case 'polyline': - case 'polygon': - case 'path': - break; - default: - if( - (tlist.numberOfItems === 1 && tlist.getItem(0).type === 1) - || (tlist.numberOfItems === 2 && tlist.getItem(0).type === 1 && tlist.getItem(0).type === 4) - ) { - return null; - } - } - - // Grouped SVG element - var gsvg = $(selected).data('gsvg'); - - // we know we have some transforms, so set up return variable - var batchCmd = new BatchCommand("Transform"); - - // store initial values that will be affected by reducing the transform list - var changes = {}, initial = null, attrs = []; - switch (selected.tagName) - { - case "line": - attrs = ["x1", "y1", "x2", "y2"]; - break; - case "circle": - attrs = ["cx", "cy", "r"]; - break; - case "ellipse": - attrs = ["cx", "cy", "rx", "ry"]; - break; - case "foreignObject": - case "rect": - case "image": - attrs = ["width", "height", "x", "y"]; - break; - case "use": - case "text": - case "tspan": - attrs = ["x", "y"]; - break; - case "polygon": - case "polyline": - initial = {}; - initial["points"] = selected.getAttribute("points"); - var list = selected.points; - var len = list.numberOfItems; - changes["points"] = new Array(len); - for (var i = 0; i < len; ++i) { - var pt = list.getItem(i); - changes["points"][i] = {x:pt.x,y:pt.y}; - } - break; - case "path": - initial = {}; - initial["d"] = selected.getAttribute("d"); - changes["d"] = selected.getAttribute("d"); - break; - } // switch on element type to get initial values - - if(attrs.length) { - changes = $(selected).attr(attrs); - $.each(changes, function(attr, val) { - changes[attr] = convertToNum(attr, val); - }); - } else if(gsvg) { - // GSVG exception - changes = { - x: $(gsvg).attr('x') || 0, - y: $(gsvg).attr('y') || 0 - }; - } - - // if we haven't created an initial array in polygon/polyline/path, then - // make a copy of initial values and include the transform - if (initial == null) { - initial = $.extend(true, {}, changes); - $.each(initial, function(attr, val) { - initial[attr] = convertToNum(attr, val); - }); - } - // save the start transform value too - initial["transform"] = start_transform ? start_transform : ""; - - // if it's a regular group, we have special processing to flatten transforms - if ((selected.tagName == "g" && !gsvg) || selected.tagName == "a") { - var box = svgedit.utilities.getBBox(selected), - oldcenter = {x: box.x+box.width/2, y: box.y+box.height/2}, - newcenter = transformPoint(box.x+box.width/2, box.y+box.height/2, - transformListToTransform(tlist).matrix), - m = svgroot.createSVGMatrix(); - - - // temporarily strip off the rotate and save the old center - var gangle = getRotationAngle(selected); - if (gangle) { - var a = gangle * Math.PI / 180; - if ( Math.abs(a) > (1.0e-10) ) { - var s = Math.sin(a)/(1 - Math.cos(a)); - } else { - // FIXME: This blows up if the angle is exactly 0! - var s = 2/a; - } - for (var i = 0; i < tlist.numberOfItems; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - // extract old center through mystical arts - var rm = xform.matrix; - oldcenter.y = (s*rm.e + rm.f)/2; - oldcenter.x = (rm.e - s*rm.f)/2; - tlist.removeItem(i); - break; - } - } - } - var tx = 0, ty = 0, - operation = 0, - N = tlist.numberOfItems; - - if(N) { - var first_m = tlist.getItem(0).matrix; - } - - // first, if it was a scale then the second-last transform will be it - if (N >= 3 && tlist.getItem(N-2).type == 3 && - tlist.getItem(N-3).type == 2 && tlist.getItem(N-1).type == 2) - { - operation = 3; // scale - - // if the children are unrotated, pass the scale down directly - // otherwise pass the equivalent matrix() down directly - var tm = tlist.getItem(N-3).matrix, - sm = tlist.getItem(N-2).matrix, - tmn = tlist.getItem(N-1).matrix; - - var children = selected.childNodes; - var c = children.length; - while (c--) { - var child = children.item(c); - tx = 0; - ty = 0; - if (child.nodeType == 1) { - var childTlist = getTransformList(child); - - // some children might not have a transform (<metadata>, <defs>, etc) - if (!childTlist) continue; - - var m = transformListToTransform(childTlist).matrix; - - // Convert a matrix to a scale if applicable -// if(hasMatrixTransform(childTlist) && childTlist.numberOfItems == 1) { -// if(m.b==0 && m.c==0 && m.e==0 && m.f==0) { -// childTlist.removeItem(0); -// var translateOrigin = svgroot.createSVGTransform(), -// scale = svgroot.createSVGTransform(), -// translateBack = svgroot.createSVGTransform(); -// translateOrigin.setTranslate(0, 0); -// scale.setScale(m.a, m.d); -// translateBack.setTranslate(0, 0); -// childTlist.appendItem(translateBack); -// childTlist.appendItem(scale); -// childTlist.appendItem(translateOrigin); -// } -// } - - var angle = getRotationAngle(child); - var old_start_transform = start_transform; - var childxforms = []; - start_transform = child.getAttribute("transform"); - if(angle || hasMatrixTransform(childTlist)) { - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(matrixMultiply(tm, sm, tmn, m)); - childTlist.clear(); - childTlist.appendItem(e2t); - childxforms.push(e2t); - } - // if not rotated or skewed, push the [T][S][-T] down to the child - else { - // update the transform list with translate,scale,translate - - // slide the [T][S][-T] from the front to the back - // [T][S][-T][M] = [M][T2][S2][-T2] - - // (only bringing [-T] to the right of [M]) - // [T][S][-T][M] = [T][S][M][-T2] - // [-T2] = [M_inv][-T][M] - var t2n = matrixMultiply(m.inverse(), tmn, m); - // [T2] is always negative translation of [-T2] - var t2 = svgroot.createSVGMatrix(); - t2.e = -t2n.e; - t2.f = -t2n.f; - - // [T][S][-T][M] = [M][T2][S2][-T2] - // [S2] = [T2_inv][M_inv][T][S][-T][M][-T2_inv] - var s2 = matrixMultiply(t2.inverse(), m.inverse(), tm, sm, tmn, m, t2n.inverse()); - - var translateOrigin = svgroot.createSVGTransform(), - scale = svgroot.createSVGTransform(), - translateBack = svgroot.createSVGTransform(); - translateOrigin.setTranslate(t2n.e, t2n.f); - scale.setScale(s2.a, s2.d); - translateBack.setTranslate(t2.e, t2.f); - childTlist.appendItem(translateBack); - childTlist.appendItem(scale); - childTlist.appendItem(translateOrigin); - childxforms.push(translateBack); - childxforms.push(scale); - childxforms.push(translateOrigin); -// logMatrix(translateBack.matrix); -// logMatrix(scale.matrix); - } // not rotated - batchCmd.addSubCommand( recalculateDimensions(child) ); - // TODO: If any <use> have this group as a parent and are - // referencing this child, then we need to impose a reverse - // scale on it so that when it won't get double-translated -// var uses = selected.getElementsByTagNameNS(svgns, "use"); -// var href = "#"+child.id; -// var u = uses.length; -// while (u--) { -// var useElem = uses.item(u); -// if(href == getHref(useElem)) { -// var usexlate = svgroot.createSVGTransform(); -// usexlate.setTranslate(-tx,-ty); -// getTransformList(useElem).insertItemBefore(usexlate,0); -// batchCmd.addSubCommand( recalculateDimensions(useElem) ); -// } -// } - start_transform = old_start_transform; - } // element - } // for each child - // Remove these transforms from group - tlist.removeItem(N-1); - tlist.removeItem(N-2); - tlist.removeItem(N-3); - } - else if (N >= 3 && tlist.getItem(N-1).type == 1) - { - operation = 3; // scale - m = transformListToTransform(tlist).matrix; - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(m); - tlist.clear(); - tlist.appendItem(e2t); - } - // next, check if the first transform was a translate - // if we had [ T1 ] [ M ] we want to transform this into [ M ] [ T2 ] - // therefore [ T2 ] = [ M_inv ] [ T1 ] [ M ] - else if ( (N == 1 || (N > 1 && tlist.getItem(1).type != 3)) && - tlist.getItem(0).type == 2) - { - operation = 2; // translate - var T_M = transformListToTransform(tlist).matrix; - tlist.removeItem(0); - var M_inv = transformListToTransform(tlist).matrix.inverse(); - var M2 = matrixMultiply( M_inv, T_M ); - - tx = M2.e; - ty = M2.f; - - if (tx != 0 || ty != 0) { - // we pass the translates down to the individual children - var children = selected.childNodes; - var c = children.length; - - var clipPaths_done = []; - - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - - // Check if child has clip-path - if(child.getAttribute('clip-path')) { - // tx, ty - var attr = child.getAttribute('clip-path'); - if(clipPaths_done.indexOf(attr) === -1) { - updateClipPath(attr, tx, ty); - clipPaths_done.push(attr); - } - } - - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - - var childTlist = getTransformList(child); - // some children might not have a transform (<metadata>, <defs>, etc) - if (childTlist) { - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx,ty); - if(childTlist.numberOfItems) { - childTlist.insertItemBefore(newxlate, 0); - } else { - childTlist.appendItem(newxlate); - } - batchCmd.addSubCommand( recalculateDimensions(child) ); - // If any <use> have this group as a parent and are - // referencing this child, then impose a reverse translate on it - // so that when it won't get double-translated - var uses = selected.getElementsByTagNameNS(svgns, "use"); - var href = "#"+child.id; - var u = uses.length; - while (u--) { - var useElem = uses.item(u); - if(href == getHref(useElem)) { - var usexlate = svgroot.createSVGTransform(); - usexlate.setTranslate(-tx,-ty); - getTransformList(useElem).insertItemBefore(usexlate,0); - batchCmd.addSubCommand( recalculateDimensions(useElem) ); - } - } - start_transform = old_start_transform; - } - } - } - - clipPaths_done = []; - - start_transform = old_start_transform; - } - } - // else, a matrix imposition from a parent group - // keep pushing it down to the children - else if (N == 1 && tlist.getItem(0).type == 1 && !gangle) { - operation = 1; - var m = tlist.getItem(0).matrix, - children = selected.childNodes, - c = children.length; - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - var childTlist = getTransformList(child); - - if (!childTlist) continue; - - var em = matrixMultiply(m, transformListToTransform(childTlist).matrix); - var e2m = svgroot.createSVGTransform(); - e2m.setMatrix(em); - childTlist.clear(); - childTlist.appendItem(e2m,0); - - batchCmd.addSubCommand( recalculateDimensions(child) ); - start_transform = old_start_transform; - - // Convert stroke - // TODO: Find out if this should actually happen somewhere else - var sw = child.getAttribute("stroke-width"); - if (child.getAttribute("stroke") !== "none" && !isNaN(sw)) { - var avg = (Math.abs(em.a) + Math.abs(em.d)) / 2; - child.setAttribute('stroke-width', sw * avg); - } - - } - } - tlist.clear(); - } - // else it was just a rotate - else { - if (gangle) { - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(gangle,newcenter.x,newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - return null; - } - - // if it was a translate, put back the rotate at the new center - if (operation == 2) { - if (gangle) { - newcenter = { - x: oldcenter.x + first_m.e, - y: oldcenter.y + first_m.f - }; - - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(gangle,newcenter.x,newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - } - // if it was a resize - else if (operation == 3) { - var m = transformListToTransform(tlist).matrix; - var roldt = svgroot.createSVGTransform(); - roldt.setRotate(gangle, oldcenter.x, oldcenter.y); - var rold = roldt.matrix; - var rnew = svgroot.createSVGTransform(); - rnew.setRotate(gangle, newcenter.x, newcenter.y); - var rnew_inv = rnew.matrix.inverse(), - m_inv = m.inverse(), - extrat = matrixMultiply(m_inv, rnew_inv, rold, m); - - tx = extrat.e; - ty = extrat.f; - - if (tx != 0 || ty != 0) { - // now push this transform down to the children - // we pass the translates down to the individual children - var children = selected.childNodes; - var c = children.length; - while (c--) { - var child = children.item(c); - if (child.nodeType == 1) { - var old_start_transform = start_transform; - start_transform = child.getAttribute("transform"); - var childTlist = getTransformList(child); - var newxlate = svgroot.createSVGTransform(); - newxlate.setTranslate(tx,ty); - if(childTlist.numberOfItems) { - childTlist.insertItemBefore(newxlate, 0); - } else { - childTlist.appendItem(newxlate); - } - - batchCmd.addSubCommand( recalculateDimensions(child) ); - start_transform = old_start_transform; - } - } - } - - if (gangle) { - if(tlist.numberOfItems) { - tlist.insertItemBefore(rnew, 0); - } else { - tlist.appendItem(rnew); - } - } - } - } - // else, it's a non-group - else { - - // FIXME: box might be null for some elements (<metadata> etc), need to handle this - var box = svgedit.utilities.getBBox(selected); - - // Paths (and possbly other shapes) will have no BBox while still in <defs>, - // but we still may need to recalculate them (see issue 595). - // TODO: Figure out how to get BBox from these elements in case they - // have a rotation transform - - if(!box && selected.tagName != 'path') return null; - - - var m = svgroot.createSVGMatrix(), - // temporarily strip off the rotate and save the old center - angle = getRotationAngle(selected); - if (angle) { - var oldcenter = {x: box.x+box.width/2, y: box.y+box.height/2}, - newcenter = transformPoint(box.x+box.width/2, box.y+box.height/2, - transformListToTransform(tlist).matrix); - - var a = angle * Math.PI / 180; - if ( Math.abs(a) > (1.0e-10) ) { - var s = Math.sin(a)/(1 - Math.cos(a)); - } else { - // FIXME: This blows up if the angle is exactly 0! - var s = 2/a; - } - for (var i = 0; i < tlist.numberOfItems; ++i) { - var xform = tlist.getItem(i); - if (xform.type == 4) { - // extract old center through mystical arts - var rm = xform.matrix; - oldcenter.y = (s*rm.e + rm.f)/2; - oldcenter.x = (rm.e - s*rm.f)/2; - tlist.removeItem(i); - break; - } - } - } - - // 2 = translate, 3 = scale, 4 = rotate, 1 = matrix imposition - var operation = 0; - var N = tlist.numberOfItems; - - // Check if it has a gradient with userSpaceOnUse, in which case - // adjust it by recalculating the matrix transform. - // TODO: Make this work in Webkit using svgedit.transformlist.SVGTransformList - if(!svgedit.browser.isWebkit()) { - var fill = selected.getAttribute('fill'); - if(fill && fill.indexOf('url(') === 0) { - var paint = getRefElem(fill); - var type = 'pattern'; - if(paint.tagName !== type) type = 'gradient'; - var attrVal = paint.getAttribute(type + 'Units'); - if(attrVal === 'userSpaceOnUse') { - //Update the userSpaceOnUse element - m = transformListToTransform(tlist).matrix; - var gtlist = getTransformList(paint); - var gmatrix = transformListToTransform(gtlist).matrix; - m = matrixMultiply(m, gmatrix); - var m_str = "matrix(" + [m.a,m.b,m.c,m.d,m.e,m.f].join(",") + ")"; - paint.setAttribute(type + 'Transform', m_str); - } - } - } - - // first, if it was a scale of a non-skewed element, then the second-last - // transform will be the [S] - // if we had [M][T][S][T] we want to extract the matrix equivalent of - // [T][S][T] and push it down to the element - if (N >= 3 && tlist.getItem(N-2).type == 3 && - tlist.getItem(N-3).type == 2 && tlist.getItem(N-1).type == 2) - - // Removed this so a <use> with a given [T][S][T] would convert to a matrix. - // Is that bad? - // && selected.nodeName != "use" - { - operation = 3; // scale - m = transformListToTransform(tlist,N-3,N-1).matrix; - tlist.removeItem(N-1); - tlist.removeItem(N-2); - tlist.removeItem(N-3); - } // if we had [T][S][-T][M], then this was a skewed element being resized - // Thus, we simply combine it all into one matrix - else if(N == 4 && tlist.getItem(N-1).type == 1) { - operation = 3; // scale - m = transformListToTransform(tlist).matrix; - var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(m); - tlist.clear(); - tlist.appendItem(e2t); - // reset the matrix so that the element is not re-mapped - m = svgroot.createSVGMatrix(); - } // if we had [R][T][S][-T][M], then this was a rotated matrix-element - // if we had [T1][M] we want to transform this into [M][T2] - // therefore [ T2 ] = [ M_inv ] [ T1 ] [ M ] and we can push [T2] - // down to the element - else if ( (N == 1 || (N > 1 && tlist.getItem(1).type != 3)) && - tlist.getItem(0).type == 2) - { - operation = 2; // translate - var oldxlate = tlist.getItem(0).matrix, - meq = transformListToTransform(tlist,1).matrix, - meq_inv = meq.inverse(); - m = matrixMultiply( meq_inv, oldxlate, meq ); - tlist.removeItem(0); - } - // else if this child now has a matrix imposition (from a parent group) - // we might be able to simplify - else if (N == 1 && tlist.getItem(0).type == 1 && !angle) { - // Remap all point-based elements - m = transformListToTransform(tlist).matrix; - switch (selected.tagName) { - case 'line': - changes = $(selected).attr(["x1","y1","x2","y2"]); - case 'polyline': - case 'polygon': - changes.points = selected.getAttribute("points"); - if(changes.points) { - var list = selected.points; - var len = list.numberOfItems; - changes.points = new Array(len); - for (var i = 0; i < len; ++i) { - var pt = list.getItem(i); - changes.points[i] = {x:pt.x,y:pt.y}; - } - } - case 'path': - changes.d = selected.getAttribute("d"); - operation = 1; - tlist.clear(); - break; - default: - break; - } - } - // if it was a rotation, put the rotate back and return without a command - // (this function has zero work to do for a rotate()) - else { - operation = 4; // rotation - if (angle) { - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(angle,newcenter.x,newcenter.y); - - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - return null; - } - - // if it was a translate or resize, we need to remap the element and absorb the xform - if (operation == 1 || operation == 2 || operation == 3) { - remapElement(selected,changes,m); - } // if we are remapping - - // if it was a translate, put back the rotate at the new center - if (operation == 2) { - if (angle) { - if(!hasMatrixTransform(tlist)) { - newcenter = { - x: oldcenter.x + m.e, - y: oldcenter.y + m.f - }; - } - var newRot = svgroot.createSVGTransform(); - newRot.setRotate(angle, newcenter.x, newcenter.y); - if(tlist.numberOfItems) { - tlist.insertItemBefore(newRot, 0); - } else { - tlist.appendItem(newRot); - } - } - } - // [Rold][M][T][S][-T] became [Rold][M] - // we want it to be [Rnew][M][Tr] where Tr is the - // translation required to re-center it - // Therefore, [Tr] = [M_inv][Rnew_inv][Rold][M] - else if (operation == 3 && angle) { - var m = transformListToTransform(tlist).matrix; - var roldt = svgroot.createSVGTransform(); - roldt.setRotate(angle, oldcenter.x, oldcenter.y); - var rold = roldt.matrix; - var rnew = svgroot.createSVGTransform(); - rnew.setRotate(angle, newcenter.x, newcenter.y); - var rnew_inv = rnew.matrix.inverse(); - var m_inv = m.inverse(); - var extrat = matrixMultiply(m_inv, rnew_inv, rold, m); - - remapElement(selected,changes,extrat); - if (angle) { - if(tlist.numberOfItems) { - tlist.insertItemBefore(rnew, 0); - } else { - tlist.appendItem(rnew); - } - } - } - } // a non-group - - // if the transform list has been emptied, remove it - if (tlist.numberOfItems == 0) { - selected.removeAttribute("transform"); - } - - batchCmd.addSubCommand(new ChangeElementCommand(selected, initial)); - - return batchCmd; -}; - -// Root Current Transformation Matrix in user units -var root_sctm = null; - -// Group: Selection - -// Function: clearSelection -// Clears the selection. The 'selected' handler is then called. -// Parameters: -// noCall - Optional boolean that when true does not call the "selected" handler -var clearSelection = this.clearSelection = function(noCall) { - if (selectedElements[0] != null) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem == null) break; - selectorManager.releaseSelector(elem); - selectedElements[i] = null; - } -// selectedBBoxes[0] = null; - } - if(!noCall) call("selected", selectedElements); -}; - -// TODO: do we need to worry about selectedBBoxes here? - - -// Function: addToSelection -// Adds a list of elements to the selection. The 'selected' handler is then called. -// -// Parameters: -// elemsToAdd - an array of DOM elements to add to the selection -// showGrips - a boolean flag indicating whether the resize grips should be shown -var addToSelection = this.addToSelection = function(elemsToAdd, showGrips) { - if (elemsToAdd.length == 0) { return; } - // find the first null in our selectedElements array - var j = 0; - - while (j < selectedElements.length) { - if (selectedElements[j] == null) { - break; - } - ++j; - } - - // now add each element consecutively - var i = elemsToAdd.length; - while (i--) { - var elem = elemsToAdd[i]; - if (!elem || !svgedit.utilities.getBBox(elem)) continue; - - if(elem.tagName === 'a' && elem.childNodes.length === 1) { - // Make "a" element's child be the selected element - elem = elem.firstChild; - } - - // if it's not already there, add it - if (selectedElements.indexOf(elem) == -1) { - - selectedElements[j] = elem; - - // only the first selectedBBoxes element is ever used in the codebase these days -// if (j == 0) selectedBBoxes[0] = svgedit.utilities.getBBox(elem); - j++; - var sel = selectorManager.requestSelector(elem); - - if (selectedElements.length > 1) { - sel.showGrips(false); - } - } - } - call("selected", selectedElements); - - if (showGrips || selectedElements.length == 1) { - selectorManager.requestSelector(selectedElements[0]).showGrips(true); - } - else { - selectorManager.requestSelector(selectedElements[0]).showGrips(false); - } - - // make sure the elements are in the correct order - // See: http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-compareDocumentPosition - - selectedElements.sort(function(a,b) { - if(a && b && a.compareDocumentPosition) { - return 3 - (b.compareDocumentPosition(a) & 6); - } else if(a == null) { - return 1; - } - }); - - // Make sure first elements are not null - while(selectedElements[0] == null) selectedElements.shift(0); -}; - -// Function: selectOnly() -// Selects only the given elements, shortcut for clearSelection(); addToSelection() -// -// Parameters: -// elems - an array of DOM elements to be selected -var selectOnly = this.selectOnly = function(elems, showGrips) { - clearSelection(true); - addToSelection(elems, showGrips); -} - -// TODO: could use slice here to make this faster? -// TODO: should the 'selected' handler - -// Function: removeFromSelection -// Removes elements from the selection. -// -// Parameters: -// elemsToRemove - an array of elements to remove from selection -var removeFromSelection = this.removeFromSelection = function(elemsToRemove) { - if (selectedElements[0] == null) { return; } - if (elemsToRemove.length == 0) { return; } - - // find every element and remove it from our array copy - var newSelectedItems = new Array(selectedElements.length); - j = 0, - len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem) { - // keep the item - if (elemsToRemove.indexOf(elem) == -1) { - newSelectedItems[j] = elem; - j++; - } - else { // remove the item and its selector - selectorManager.releaseSelector(elem); - } - } - } - // the copy becomes the master now - selectedElements = newSelectedItems; -}; - -// Function: selectAllInCurrentLayer -// Clears the selection, then adds all elements in the current layer to the selection. -this.selectAllInCurrentLayer = function() { - var current_layer = getCurrentDrawing().getCurrentLayer(); - if (current_layer) { - current_mode = "select"; - selectOnly($(current_group || current_layer).children()); - } -}; - -// Function: getMouseTarget -// Gets the desired element from a mouse event -// -// Parameters: -// evt - Event object from the mouse event -// -// Returns: -// DOM element we want -var getMouseTarget = this.getMouseTarget = function(evt) { - if (evt == null) { - return null; - } - var mouse_target = evt.target; - - // if it was a <use>, Opera and WebKit return the SVGElementInstance - if (mouse_target.correspondingUseElement) mouse_target = mouse_target.correspondingUseElement; - - // for foreign content, go up until we find the foreignObject - // WebKit browsers set the mouse target to the svgcanvas div - if ([mathns, htmlns].indexOf(mouse_target.namespaceURI) >= 0 && - mouse_target.id != "svgcanvas") - { - while (mouse_target.nodeName != "foreignObject") { - mouse_target = mouse_target.parentNode; - if(!mouse_target) return svgroot; - } - } - - // Get the desired mouse_target with jQuery selector-fu - // If it's root-like, select the root - var current_layer = getCurrentDrawing().getCurrentLayer(); - if([svgroot, container, svgcontent, current_layer].indexOf(mouse_target) >= 0) { - return svgroot; - } - - var $target = $(mouse_target); - - // If it's a selection grip, return the grip parent - if($target.closest('#selectorParentGroup').length) { - // While we could instead have just returned mouse_target, - // this makes it easier to indentify as being a selector grip - return selectorManager.selectorParentGroup; - } - - while (mouse_target.parentNode !== (current_group || current_layer)) { - mouse_target = mouse_target.parentNode; - } - -// -// // go up until we hit a child of a layer -// while (mouse_target.parentNode.parentNode.tagName == 'g') { -// mouse_target = mouse_target.parentNode; -// } - // Webkit bubbles the mouse event all the way up to the div, so we - // set the mouse_target to the svgroot like the other browsers -// if (mouse_target.nodeName.toLowerCase() == "div") { -// mouse_target = svgroot; -// } - - return mouse_target; -}; - -// Mouse events -(function() { - var d_attr = null, - start_x = null, - start_y = null, - r_start_x = null, - r_start_y = null, - init_bbox = {}, - freehand = { - minx: null, - miny: null, - maxx: null, - maxy: null - }; - - // - when we are in a create mode, the element is added to the canvas - // but the action is not recorded until mousing up - // - when we are in select mode, select the element, remember the position - // and do nothing else - var mouseDown = function(evt) - { - if(canvas.spaceKey || evt.button === 1) return; - - var right_click = evt.button === 2; - - if(evt.altKey) { // duplicate when dragging - svgCanvas.cloneSelectedElements(0,0); - } - - root_sctm = svgcontent.getScreenCTM().inverse(); - - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom; - - evt.preventDefault(); - - if(right_click) { - current_mode = "select"; - lastClickPoint = pt; - } - - // This would seem to be unnecessary... -// if(['select', 'resize'].indexOf(current_mode) == -1) { -// setGradient(); -// } - - var x = mouse_x / current_zoom, - y = mouse_y / current_zoom, - mouse_target = getMouseTarget(evt); - - if(mouse_target.tagName === 'a' && mouse_target.childNodes.length === 1) { - mouse_target = mouse_target.firstChild; - } - - // real_x/y ignores grid-snap value - var real_x = r_start_x = start_x = x; - var real_y = r_start_y = start_y = y; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - start_x = snapToGrid(start_x); - start_y = snapToGrid(start_y); - } - - // if it is a selector grip, then it must be a single element selected, - // set the mouse_target to that and update the mode to rotate/resize - - if (mouse_target == selectorManager.selectorParentGroup && selectedElements[0] != null) { - var grip = evt.target; - var griptype = elData(grip, "type"); - // rotating - if (griptype == "rotate") { - current_mode = "rotate"; - current_rotate_mode = elData(grip, "dir"); - } - // resizing - else if(griptype == "resize") { - current_mode = "resize"; - current_resize_mode = elData(grip, "dir"); - } - mouse_target = selectedElements[0]; - } - - start_transform = mouse_target.getAttribute("transform"); - var tlist = getTransformList(mouse_target); - switch (current_mode) { - case "select": - started = true; - current_resize_mode = "none"; - if(right_click) started = false; - - if (mouse_target != svgroot) { - // if this element is not yet selected, clear selection and select it - if (selectedElements.indexOf(mouse_target) == -1) { - // only clear selection if shift is not pressed (otherwise, add - // element to selection) - if (!evt.shiftKey) { - // No need to do the call here as it will be done on addToSelection - clearSelection(true); - } - addToSelection([mouse_target]); - justSelected = mouse_target; - pathActions.clear(); - } - // else if it's a path, go into pathedit mode in mouseup - - if(!right_click) { - // insert a dummy transform so if the element(s) are moved it will have - // a transform to use for its translate - for (var i = 0; i < selectedElements.length; ++i) { - if(selectedElements[i] == null) continue; - var slist = getTransformList(selectedElements[i]); - if(slist.numberOfItems) { - slist.insertItemBefore(svgroot.createSVGTransform(), 0); - } else { - slist.appendItem(svgroot.createSVGTransform()); - } - } - } - } - else if(!right_click){ - clearSelection(); - current_mode = "multiselect"; - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - r_start_x *= current_zoom; - r_start_y *= current_zoom; -// console.log('p',[evt.pageX, evt.pageY]); -// console.log('c',[evt.clientX, evt.clientY]); -// console.log('o',[evt.offsetX, evt.offsetY]); -// console.log('s',[start_x, start_y]); - - assignAttributes(rubberBox, { - 'x': r_start_x, - 'y': r_start_y, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - } - break; - case "zoom": - started = true; - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - assignAttributes(rubberBox, { - 'x': real_x * current_zoom, - 'y': real_x * current_zoom, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - break; - case "resize": - started = true; - start_x = x; - start_y = y; - - // Getting the BBox from the selection box, since we know we - // want to orient around it - init_bbox = svgedit.utilities.getBBox($('#selectedBox0')[0]); - var bb = {}; - $.each(init_bbox, function(key, val) { - bb[key] = val/current_zoom; - }); - init_bbox = bb; - // append three dummy transforms to the tlist so that - // we can translate,scale,translate in mousemove - var pos = getRotationAngle(mouse_target)?1:0; - - if(hasMatrixTransform(tlist)) { - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - tlist.insertItemBefore(svgroot.createSVGTransform(), pos); - } else { - tlist.appendItem(svgroot.createSVGTransform()); - tlist.appendItem(svgroot.createSVGTransform()); - tlist.appendItem(svgroot.createSVGTransform()); - - if(svgedit.browser.supportsNonScalingStroke()) { - //Handle crash for newer Chrome: https://code.google.com/p/svg-edit/issues/detail?id=904 - //Chromium issue: https://code.google.com/p/chromium/issues/detail?id=114625 - // TODO: Remove this workaround (all isChrome blocks) once vendor fixes the issue - var isChrome = svgedit.browser.isChrome(); - if(isChrome) { - var delayedStroke = function(ele) { - var _stroke = ele.getAttributeNS(null, 'stroke'); - ele.removeAttributeNS(null, 'stroke'); - //Re-apply stroke after delay. Anything higher than 1 seems to cause flicker - setTimeout(function() { ele.setAttributeNS(null, 'stroke', _stroke) }, 1); - } - } - mouse_target.style.vectorEffect = 'non-scaling-stroke'; - if(isChrome) delayedStroke(mouse_target); - - var all = mouse_target.getElementsByTagName('*'), - len = all.length; - for(var i = 0; i < len; i++) { - all[i].style.vectorEffect = 'non-scaling-stroke'; - if(isChrome) delayedStroke(all[i]); - } - } - } - break; - case "fhellipse": - case "fhrect": - case "fhpath": - started = true; - d_attr = real_x + "," + real_y + " "; - var stroke_w = cur_shape.stroke_width == 0?1:cur_shape.stroke_width; - addSvgElementFromJson({ - "element": "polyline", - "curStyles": true, - "attr": { - "points": d_attr, - "id": getNextId(), - "fill": "none", - "opacity": cur_shape.opacity / 2, - "stroke-linecap": "round", - "style": "pointer-events:none" - } - }); - freehand.minx = real_x; - freehand.maxx = real_x; - freehand.miny = real_y; - freehand.maxy = real_y; - break; - case "image": - started = true; - var newImage = addSvgElementFromJson({ - "element": "image", - "attr": { - "x": x, - "y": y, - "width": 0, - "height": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:inherit" - } - }); - setHref(newImage, last_good_img_url); - preventClickDefault(newImage); - break; - case "square": - // FIXME: once we create the rect, we lose information that this was a square - // (for resizing purposes this could be important) - case "rect": - started = true; - start_x = x; - start_y = y; - addSvgElementFromJson({ - "element": "rect", - "curStyles": true, - "attr": { - "x": x, - "y": y, - "width": 0, - "height": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "line": - started = true; - var stroke_w = cur_shape.stroke_width == 0?1:cur_shape.stroke_width; - addSvgElementFromJson({ - "element": "line", - "curStyles": true, - "attr": { - "x1": x, - "y1": y, - "x2": x, - "y2": y, - "id": getNextId(), - "stroke": cur_shape.stroke, - "stroke-width": stroke_w, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "fill": "none", - "opacity": cur_shape.opacity / 2, - "style": "pointer-events:none" - } - }); - break; - case "circle": - started = true; - addSvgElementFromJson({ - "element": "circle", - "curStyles": true, - "attr": { - "cx": x, - "cy": y, - "r": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "ellipse": - started = true; - addSvgElementFromJson({ - "element": "ellipse", - "curStyles": true, - "attr": { - "cx": x, - "cy": y, - "rx": 0, - "ry": 0, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - break; - case "text": - started = true; - var newText = addSvgElementFromJson({ - "element": "text", - "curStyles": true, - "attr": { - "x": x, - "y": y, - "id": getNextId(), - "fill": cur_text.fill, - "stroke-width": cur_text.stroke_width, - "font-size": cur_text.font_size, - "font-family": cur_text.font_family, - "text-anchor": "left", - "xml:space": "preserve", - "opacity": cur_shape.opacity - } - }); -// newText.textContent = "text"; - break; - case "path": - // Fall through - case "pathedit": - start_x *= current_zoom; - start_y *= current_zoom; - pathActions.mouseDown(evt, mouse_target, start_x, start_y); - started = true; - break; - case "textedit": - start_x *= current_zoom; - start_y *= current_zoom; - textActions.mouseDown(evt, mouse_target, start_x, start_y); - started = true; - break; - case "rotate": - started = true; - // we are starting an undoable change (a drag-rotation) - canvas.undoMgr.beginUndoableChange("transform", selectedElements); - document.getElementById("workarea").className = "rotate"; - break; - default: - // This could occur in an extension - break; - } - - var ext_result = runExtensions("mouseDown", { - event: evt, - start_x: start_x, - start_y: start_y, - selectedElements: selectedElements - }, true); - - $.each(ext_result, function(i, r) { - if(r && r.started) { - started = true; - } - }); - }; - - // in this function we do not record any state changes yet (but we do update - // any elements that are still being created, moved or resized on the canvas) - var mouseMove = function(evt) - { - if (!started) return; - if(evt.button === 1 || canvas.spaceKey) return; - - var selected = selectedElements[0], - pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom, - shape = getElem(getId()); - - var real_x = x = mouse_x / current_zoom; - var real_y = y = mouse_y / current_zoom; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - } - - evt.preventDefault(); - - switch (current_mode) - { - case "select": - // we temporarily use a translate on the element(s) being dragged - // this transform is removed upon mousing up and the element is - // relocated to the new location - if (selectedElements[0] !== null) { - var dx = x - start_x; - var dy = y - start_y; - - if(curConfig.gridSnapping){ - dx = snapToGrid(dx); - dy = snapToGrid(dy); - } - - if(evt.shiftKey) { var xya = snapToAngle(start_x,start_y,x,y); x=xya.x; y=xya.y; } - - if (dx != 0 || dy != 0) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; -// if (i==0) { -// var box = svgedit.utilities.getBBox(selected); -// selectedBBoxes[i].x = box.x + dx; -// selectedBBoxes[i].y = box.y + dy; -// } - - // update the dummy transform in our transform list - // to be a translate - var xform = svgroot.createSVGTransform(); - var tlist = getTransformList(selected); - // Note that if Webkit and there's no ID for this - // element, the dummy transform may have gotten lost. - // This results in unexpected behaviour - - xform.setTranslate(dx,dy); - if(tlist.numberOfItems) { - tlist.replaceItem(xform, 0); - } else { - tlist.appendItem(xform); - } - - // update our internal bbox that we're tracking while dragging - selectorManager.requestSelector(selected).resize(); - } - - call("transition", selectedElements); - } - } - break; - case "multiselect": - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x, real_x), - 'y': Math.min(r_start_y, real_y), - 'width': Math.abs(real_x - r_start_x), - 'height': Math.abs(real_y - r_start_y) - },100); - - // for each selected: - // - if newList contains selected, do nothing - // - if newList doesn't contain selected, remove it from selected - // - for any newList that was not in selectedElements, add it to selected - var elemsToRemove = [], elemsToAdd = [], - newList = getIntersectionList(), - len = selectedElements.length; - - for (var i = 0; i < len; ++i) { - var ind = newList.indexOf(selectedElements[i]); - if (ind == -1) { - elemsToRemove.push(selectedElements[i]); - } - else { - newList[ind] = null; - } - } - - len = newList.length; - for (i = 0; i < len; ++i) { if (newList[i]) elemsToAdd.push(newList[i]); } - - if (elemsToRemove.length > 0) - canvas.removeFromSelection(elemsToRemove); - - if (elemsToAdd.length > 0) - addToSelection(elemsToAdd); - - break; - case "resize": - // we track the resize bounding box and translate/scale the selected element - // while the mouse is down, when mouse goes up, we use this to recalculate - // the shape's coordinates - var tlist = getTransformList(selected), - hasMatrix = hasMatrixTransform(tlist), - box = hasMatrix ? init_bbox : svgedit.utilities.getBBox(selected), - left=box.x, top=box.y, width=box.width, - height=box.height, dx=(x-start_x), dy=(y-start_y); - - if(curConfig.gridSnapping){ - dx = snapToGrid(dx); - dy = snapToGrid(dy); - height = snapToGrid(height); - width = snapToGrid(width); - } - - // if rotated, adjust the dx,dy values - var angle = getRotationAngle(selected); - if (angle) { - var r = Math.sqrt( dx*dx + dy*dy ), - theta = Math.atan2(dy,dx) - angle * Math.PI / 180.0; - dx = r * Math.cos(theta); - dy = r * Math.sin(theta); - } - - // if not stretching in y direction, set dy to 0 - // if not stretching in x direction, set dx to 0 - if(current_resize_mode.indexOf("n")==-1 && current_resize_mode.indexOf("s")==-1) { - dy = 0; - } - if(current_resize_mode.indexOf("e")==-1 && current_resize_mode.indexOf("w")==-1) { - dx = 0; - } - - var ts = null, - tx = 0, ty = 0, - sy = height ? (height+dy)/height : 1, - sx = width ? (width+dx)/width : 1; - // if we are dragging on the north side, then adjust the scale factor and ty - if(current_resize_mode.indexOf("n") >= 0) { - sy = height ? (height-dy)/height : 1; - ty = height; - } - - // if we dragging on the east side, then adjust the scale factor and tx - if(current_resize_mode.indexOf("w") >= 0) { - sx = width ? (width-dx)/width : 1; - tx = width; - } - - // update the transform list with translate,scale,translate - var translateOrigin = svgroot.createSVGTransform(), - scale = svgroot.createSVGTransform(), - translateBack = svgroot.createSVGTransform(); - - if(curConfig.gridSnapping){ - left = snapToGrid(left); - tx = snapToGrid(tx); - top = snapToGrid(top); - ty = snapToGrid(ty); - } - - translateOrigin.setTranslate(-(left+tx),-(top+ty)); - if(evt.shiftKey) { - if(sx == 1) sx = sy - else sy = sx; - } - scale.setScale(sx,sy); - - translateBack.setTranslate(left+tx,top+ty); - if(hasMatrix) { - var diff = angle?1:0; - tlist.replaceItem(translateOrigin, 2+diff); - tlist.replaceItem(scale, 1+diff); - tlist.replaceItem(translateBack, 0+diff); - } else { - var N = tlist.numberOfItems; - tlist.replaceItem(translateBack, N-3); - tlist.replaceItem(scale, N-2); - tlist.replaceItem(translateOrigin, N-1); - } - - selectorManager.requestSelector(selected).resize(); - - call("transition", selectedElements); - - break; - case "zoom": - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x*current_zoom, real_x), - 'y': Math.min(r_start_y*current_zoom, real_y), - 'width': Math.abs(real_x - r_start_x*current_zoom), - 'height': Math.abs(real_y - r_start_y*current_zoom) - },100); - break; - case "text": - assignAttributes(shape,{ - 'x': x, - 'y': y - },1000); - break; - case "line": - // Opera has a problem with suspendRedraw() apparently - var handle = null; - if (!window.opera) svgroot.suspendRedraw(1000); - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - } - - var x2 = x; - var y2 = y; - - if(evt.shiftKey) { var xya = snapToAngle(start_x,start_y,x2,y2); x2=xya.x; y2=xya.y; } - - shape.setAttributeNS(null, "x2", x2); - shape.setAttributeNS(null, "y2", y2); - if (!window.opera) svgroot.unsuspendRedraw(handle); - break; - case "foreignObject": - // fall through - case "square": - // fall through - case "rect": - // fall through - case "image": - var square = (current_mode == 'square') || evt.shiftKey, - w = Math.abs(x - start_x), - h = Math.abs(y - start_y), - new_x, new_y; - if(square) { - w = h = Math.max(w, h); - new_x = start_x < x ? start_x : start_x - w; - new_y = start_y < y ? start_y : start_y - h; - } else { - new_x = Math.min(start_x,x); - new_y = Math.min(start_y,y); - } - - if(curConfig.gridSnapping){ - w = snapToGrid(w); - h = snapToGrid(h); - new_x = snapToGrid(new_x); - new_y = snapToGrid(new_y); - } - - assignAttributes(shape,{ - 'width': w, - 'height': h, - 'x': new_x, - 'y': new_y - },1000); - - break; - case "circle": - var c = $(shape).attr(["cx", "cy"]); - var cx = c.cx, cy = c.cy, - rad = Math.sqrt( (x-cx)*(x-cx) + (y-cy)*(y-cy) ); - if(curConfig.gridSnapping){ - rad = snapToGrid(rad); - } - shape.setAttributeNS(null, "r", rad); - break; - case "ellipse": - var c = $(shape).attr(["cx", "cy"]); - var cx = c.cx, cy = c.cy; - // Opera has a problem with suspendRedraw() apparently - handle = null; - if (!window.opera) svgroot.suspendRedraw(1000); - if(curConfig.gridSnapping){ - x = snapToGrid(x); - cx = snapToGrid(cx); - y = snapToGrid(y); - cy = snapToGrid(cy); - } - shape.setAttributeNS(null, "rx", Math.abs(x - cx) ); - var ry = Math.abs(evt.shiftKey?(x - cx):(y - cy)); - shape.setAttributeNS(null, "ry", ry ); - if (!window.opera) svgroot.unsuspendRedraw(handle); - break; - case "fhellipse": - case "fhrect": - freehand.minx = Math.min(real_x, freehand.minx); - freehand.maxx = Math.max(real_x, freehand.maxx); - freehand.miny = Math.min(real_y, freehand.miny); - freehand.maxy = Math.max(real_y, freehand.maxy); - // break; missing on purpose - case "fhpath": - d_attr += + real_x + "," + real_y + " "; - shape.setAttributeNS(null, "points", d_attr); - break; - // update path stretch line coordinates - case "path": - // fall through - case "pathedit": - x *= current_zoom; - y *= current_zoom; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - start_x = snapToGrid(start_x); - start_y = snapToGrid(start_y); - } - if(evt.shiftKey) { - var path = svgedit.path.path; - if(path) { - var x1 = path.dragging?path.dragging[0]:start_x; - var y1 = path.dragging?path.dragging[1]:start_y; - } else { - var x1 = start_x; - var y1 = start_y; - } - var xya = snapToAngle(x1,y1,x,y); - x=xya.x; y=xya.y; - } - - if(rubberBox && rubberBox.getAttribute('display') !== 'none') { - real_x *= current_zoom; - real_y *= current_zoom; - assignAttributes(rubberBox, { - 'x': Math.min(r_start_x*current_zoom, real_x), - 'y': Math.min(r_start_y*current_zoom, real_y), - 'width': Math.abs(real_x - r_start_x*current_zoom), - 'height': Math.abs(real_y - r_start_y*current_zoom) - },100); - } - pathActions.mouseMove(evt, x, y); - - break; - case "textedit": - x *= current_zoom; - y *= current_zoom; -// if(rubberBox && rubberBox.getAttribute('display') != 'none') { -// assignAttributes(rubberBox, { -// 'x': Math.min(start_x,x), -// 'y': Math.min(start_y,y), -// 'width': Math.abs(x-start_x), -// 'height': Math.abs(y-start_y) -// },100); -// } - - textActions.mouseMove(mouse_x, mouse_y); - - break; - case "rotate": - var box = svgedit.utilities.getBBox(selected), - cx = box.x + box.width/2, - cy = box.y + box.height/2, - m = getMatrix(selected), - center = transformPoint(cx,cy,m); - cx = center.x; - cy = center.y; - var ccx = box.x // ne - var ccy = box.y // ne - if (current_rotate_mode == "nw") ccx = box.x + box.width; - if (current_rotate_mode == "se") ccy = box.y + box.height; - if (current_rotate_mode == "sw"){ ccx = box.x + box.width; ccy = box.y + box.height; } - compensation_angle = ((Math.atan2(cy-ccy,cx-ccx) * (180/Math.PI))-90) % 360; - var angle = ((Math.atan2(cy-y,cx-x) * (180/Math.PI))-90) % 360; - angle += compensation_angle; - if(curConfig.gridSnapping){ - angle = snapToGrid(angle); - } - if(evt.shiftKey) { // restrict rotations to nice angles (WRS) - var snap = 45; - angle= Math.round(angle/snap)*snap; - } - - canvas.setRotationAngle(angle<-180?(360+angle):angle, true); - call("transition", selectedElements); - break; - default: - break; - } - - runExtensions("mouseMove", { - event: evt, - mouse_x: mouse_x, - mouse_y: mouse_y, - selected: selected - }); - - }; // mouseMove() - - // - in create mode, the element's opacity is set properly, we create an InsertElementCommand - // and store it on the Undo stack - // - in move/resize mode, the element's attributes which were affected by the move/resize are - // identified, a ChangeElementCommand is created and stored on the stack for those attrs - // this is done in when we recalculate the selected dimensions() - var mouseUp = function(evt) - { - if(evt.button === 2) return; - var tempJustSelected = justSelected; - justSelected = null; - if (!started) return; - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = pt.x * current_zoom, - mouse_y = pt.y * current_zoom, - x = mouse_x / current_zoom, - y = mouse_y / current_zoom, - element = getElem(getId()), - keep = false; - - var real_x = x; - var real_y = y; - - // TODO: Make true when in multi-unit mode - var useUnit = false; // (curConfig.baseUnit !== 'px'); - started = false; - switch (current_mode) - { - // intentionally fall-through to select here - case "resize": - case "multiselect": - if (rubberBox != null) { - rubberBox.setAttribute("display", "none"); - curBBoxes = []; - } - current_mode = "select"; - case "select": - if (selectedElements[0] != null) { - // if we only have one selected element - if (selectedElements[1] == null) { - // set our current stroke/fill properties to the element's - var selected = selectedElements[0]; - switch ( selected.tagName ) { - case "g": - case "use": - case "image": - case "foreignObject": - break; - default: - cur_properties.fill = selected.getAttribute("fill"); - cur_properties.fill_opacity = selected.getAttribute("fill-opacity"); - cur_properties.stroke = selected.getAttribute("stroke"); - cur_properties.stroke_opacity = selected.getAttribute("stroke-opacity"); - cur_properties.stroke_width = selected.getAttribute("stroke-width"); - cur_properties.stroke_dasharray = selected.getAttribute("stroke-dasharray"); - cur_properties.stroke_linejoin = selected.getAttribute("stroke-linejoin"); - cur_properties.stroke_linecap = selected.getAttribute("stroke-linecap"); - } - - if (selected.tagName == "text") { - cur_text.font_size = selected.getAttribute("font-size"); - cur_text.font_family = selected.getAttribute("font-family"); - } - selectorManager.requestSelector(selected).showGrips(true); - - // This shouldn't be necessary as it was done on mouseDown... -// call("selected", [selected]); - } - // always recalculate dimensions to strip off stray identity transforms - recalculateAllSelectedDimensions(); - // if it was being dragged/resized - if (real_x != r_start_x || real_y != r_start_y) { - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - if(!selectedElements[i].firstChild) { - // Not needed for groups (incorrectly resizes elems), possibly not needed at all? - selectorManager.requestSelector(selectedElements[i]).resize(); - } - } - } - // no change in position/size, so maybe we should move to pathedit - else { - var t = evt.target; - if (selectedElements[0].nodeName === "path" && selectedElements[1] == null) { - pathActions.select(selectedElements[0]); - } // if it was a path - // else, if it was selected and this is a shift-click, remove it from selection - else if (evt.shiftKey) { - if(tempJustSelected != t) { - canvas.removeFromSelection([t]); - } - } - } // no change in mouse position - - // Remove non-scaling stroke - if(svgedit.browser.supportsNonScalingStroke()) { - var elem = selectedElements[0]; - if (elem) { - elem.removeAttribute('style'); - svgedit.utilities.walkTree(elem, function(elem) { - elem.removeAttribute('style'); - }); - } - } - - } - return; - break; - case "zoom": - if (rubberBox != null) { - rubberBox.setAttribute("display", "none"); - } - var factor = evt.altKey?.5:2; - call("zoomed", { - 'x': Math.min(r_start_x, real_x), - 'y': Math.min(r_start_y, real_y), - 'width': Math.abs(real_x - r_start_x), - 'height': Math.abs(real_y - r_start_y), - 'factor': factor - }); - return; - case "fhpath": - // Check that the path contains at least 2 points; a degenerate one-point path - // causes problems. - // Webkit ignores how we set the points attribute with commas and uses space - // to separate all coordinates, see https://bugs.webkit.org/show_bug.cgi?id=29870 - var coords = element.getAttribute('points'); - var commaIndex = coords.indexOf(','); - if (commaIndex >= 0) { - keep = coords.indexOf(',', commaIndex+1) >= 0; - } else { - keep = coords.indexOf(' ', coords.indexOf(' ')+1) >= 0; - } - if (keep) { - element = pathActions.smoothPolylineIntoPath(element); - } - break; - case "line": - var attrs = $(element).attr(["x1", "x2", "y1", "y2"]); - keep = (attrs.x1 != attrs.x2 || attrs.y1 != attrs.y2); - break; - case "foreignObject": - case "square": - case "rect": - case "image": - var attrs = $(element).attr(["width", "height"]); - // Image should be kept regardless of size (use inherit dimensions later) - keep = (attrs.width != 0 || attrs.height != 0) || current_mode === "image"; - break; - case "circle": - keep = (element.getAttribute('r') != 0); - break; - case "ellipse": - var attrs = $(element).attr(["rx", "ry"]); - keep = (attrs.rx != null || attrs.ry != null); - break; - case "fhellipse": - if ((freehand.maxx - freehand.minx) > 0 && - (freehand.maxy - freehand.miny) > 0) { - element = addSvgElementFromJson({ - "element": "ellipse", - "curStyles": true, - "attr": { - "cx": (freehand.minx + freehand.maxx) / 2, - "cy": (freehand.miny + freehand.maxy) / 2, - "rx": (freehand.maxx - freehand.minx) / 2, - "ry": (freehand.maxy - freehand.miny) / 2, - "id": getId() - } - }); - call("changed",[element]); - keep = true; - } - break; - case "fhrect": - if ((freehand.maxx - freehand.minx) > 0 && - (freehand.maxy - freehand.miny) > 0) { - element = addSvgElementFromJson({ - "element": "rect", - "curStyles": true, - "attr": { - "x": freehand.minx, - "y": freehand.miny, - "width": (freehand.maxx - freehand.minx), - "height": (freehand.maxy - freehand.miny), - "id": getId() - } - }); - call("changed",[element]); - keep = true; - } - break; - case "text": - keep = true; - selectOnly([element]); - textActions.start(element); - break; - case "path": - // set element to null here so that it is not removed nor finalized - element = null; - // continue to be set to true so that mouseMove happens - started = true; - - var res = pathActions.mouseUp(evt, element, mouse_x, mouse_y); - element = res.element - keep = res.keep; - break; - case "pathedit": - keep = true; - element = null; - pathActions.mouseUp(evt); - break; - case "textedit": - keep = false; - element = null; - textActions.mouseUp(evt, mouse_x, mouse_y); - break; - case "rotate": - keep = true; - element = null; - current_mode = "select"; - var batchCmd = canvas.undoMgr.finishUndoableChange(); - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - } - // perform recalculation to weed out any stray identity transforms that might get stuck - recalculateAllSelectedDimensions(); - call("changed", selectedElements); - break; - default: - // This could occur in an extension - break; - } - - var ext_result = runExtensions("mouseUp", { - event: evt, - mouse_x: mouse_x, - mouse_y: mouse_y - }, true); - - $.each(ext_result, function(i, r) { - if(r) { - keep = r.keep || keep; - element = r.element; - started = r.started || started; - } - }); - - if (!keep && element != null) { - getCurrentDrawing().releaseId(getId()); - element.parentNode.removeChild(element); - element = null; - - var t = evt.target; - - // if this element is in a group, go up until we reach the top-level group - // just below the layer groups - // TODO: once we implement links, we also would have to check for <a> elements - while (t.parentNode.parentNode.tagName == "g") { - t = t.parentNode; - } - // if we are not in the middle of creating a path, and we've clicked on some shape, - // then go to Select mode. - // WebKit returns <div> when the canvas is clicked, Firefox/Opera return <svg> - if ( (current_mode != "path" || !drawn_path) && - t.parentNode.id != "selectorParentGroup" && - t.id != "svgcanvas" && t.id != "svgroot") - { - // switch into "select" mode if we've clicked on an element - canvas.setMode("select"); - selectOnly([t], true); - } - - } else if (element != null) { - canvas.addedNew = true; - - if(useUnit) svgedit.units.convertAttrs(element); - - var ani_dur = .2, c_ani; - if(opac_ani.beginElement && element.getAttribute('opacity') != cur_shape.opacity) { - c_ani = $(opac_ani).clone().attr({ - to: cur_shape.opacity, - dur: ani_dur - }).appendTo(element); - try { - // Fails in FF4 on foreignObject - c_ani[0].beginElement(); - } catch(e){} - } else { - ani_dur = 0; - } - - // Ideally this would be done on the endEvent of the animation, - // but that doesn't seem to be supported in Webkit - setTimeout(function() { - if(c_ani) c_ani.remove(); - element.setAttribute("opacity", cur_shape.opacity); - element.setAttribute("style", "pointer-events:inherit"); - cleanupElement(element); - if(current_mode === "path") { - pathActions.toEditMode(element); - } else { - if(curConfig.selectNew) { - selectOnly([element], true); - } - } - // we create the insert command that is stored on the stack - // undo means to call cmd.unapply(), redo means to call cmd.apply() - addCommandToHistory(new InsertElementCommand(element)); - - call("changed",[element]); - }, ani_dur * 1000); - } - - start_transform = null; - }; - - var dblClick = function(evt) { - var evt_target = evt.target; - var parent = evt_target.parentNode; - - // Do nothing if already in current group - if(parent === current_group) return; - - var mouse_target = getMouseTarget(evt); - var tagName = mouse_target.tagName; - - if(tagName === 'text' && current_mode !== 'textedit') { - var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ); - textActions.select(mouse_target, pt.x, pt.y); - } - - if((tagName === "g" || tagName === "a") && getRotationAngle(mouse_target)) { - // TODO: Allow method of in-group editing without having to do - // this (similar to editing rotated paths) - - // Ungroup and regroup - pushGroupProperties(mouse_target); - mouse_target = selectedElements[0]; - clearSelection(true); - } - // Reset context - if(current_group) { - leaveContext(); - } - - if((parent.tagName !== 'g' && parent.tagName !== 'a') || - parent === getCurrentDrawing().getCurrentLayer() || - mouse_target === selectorManager.selectorParentGroup) - { - // Escape from in-group edit - return; - } - setContext(mouse_target); - } - - // prevent links from being followed in the canvas - var handleLinkInCanvas = function(e) { - e.preventDefault(); - return false; - }; - - // Added mouseup to the container here. - // TODO(codedread): Figure out why after the Closure compiler, the window mouseup is ignored. - $(container).mousedown(mouseDown).mousemove(mouseMove).click(handleLinkInCanvas).dblclick(dblClick).mouseup(mouseUp); -// $(window).mouseup(mouseUp); - - $(container).bind("mousewheel DOMMouseScroll", function(e){ - if(!e.shiftKey) return; - e.preventDefault(); - - root_sctm = svgcontent.getScreenCTM().inverse(); - var pt = transformPoint( e.pageX, e.pageY, root_sctm ); - var bbox = { - 'x': pt.x, - 'y': pt.y, - 'width': 0, - 'height': 0 - }; - - // Respond to mouse wheel in IE/Webkit/Opera. - // (It returns up/dn motion in multiples of 120) - if(e.wheelDelta) { - if (e.wheelDelta >= 120) { - bbox.factor = 2; - } else if (e.wheelDelta <= -120) { - bbox.factor = .5; - } - } else if(e.detail) { - if (e.detail > 0) { - bbox.factor = .5; - } else if (e.detail < 0) { - bbox.factor = 2; - } - } - - if(!bbox.factor) return; - call("zoomed", bbox); - }); - -}()); - -// Function: preventClickDefault -// Prevents default browser click behaviour on the given element -// -// Parameters: -// img - The DOM element to prevent the cilck on -var preventClickDefault = function(img) { - $(img).click(function(e){e.preventDefault()}); -} - -// Group: Text edit functions -// Functions relating to editing text elements -var textActions = canvas.textActions = function() { - var curtext; - var textinput; - var cursor; - var selblock; - var blinker; - var chardata = []; - var textbb, transbb; - var matrix; - var last_x, last_y; - var allow_dbl; - - function setCursor(index) { - var empty = (textinput.value === ""); - $(textinput).focus(); - - if(!arguments.length) { - if(empty) { - index = 0; - } else { - if(textinput.selectionEnd !== textinput.selectionStart) return; - index = textinput.selectionEnd; - } - } - - var charbb; - charbb = chardata[index]; - if(!empty) { - textinput.setSelectionRange(index, index); - } - cursor = getElem("text_cursor"); - if (!cursor) { - cursor = document.createElementNS(svgns, "line"); - assignAttributes(cursor, { - 'id': "text_cursor", - 'stroke': "#333", - 'stroke-width': 1 - }); - cursor = getElem("selectorParentGroup").appendChild(cursor); - } - - if(!blinker) { - blinker = setInterval(function() { - var show = (cursor.getAttribute('display') === 'none'); - cursor.setAttribute('display', show?'inline':'none'); - }, 600); - - } - - - var start_pt = ptToScreen(charbb.x, textbb.y); - var end_pt = ptToScreen(charbb.x, (textbb.y + textbb.height)); - - assignAttributes(cursor, { - x1: start_pt.x, - y1: start_pt.y, - x2: end_pt.x, - y2: end_pt.y, - visibility: 'visible', - display: 'inline' - }); - - if(selblock) selblock.setAttribute('d', ''); - } - - function setSelection(start, end, skipInput) { - if(start === end) { - setCursor(end); - return; - } - - if(!skipInput) { - textinput.setSelectionRange(start, end); - } - - selblock = getElem("text_selectblock"); - if (!selblock) { - - selblock = document.createElementNS(svgns, "path"); - assignAttributes(selblock, { - 'id': "text_selectblock", - 'fill': "green", - 'opacity': .5, - 'style': "pointer-events:none" - }); - getElem("selectorParentGroup").appendChild(selblock); - } - - - var startbb = chardata[start]; - - var endbb = chardata[end]; - - cursor.setAttribute('visibility', 'hidden'); - - var tl = ptToScreen(startbb.x, textbb.y), - tr = ptToScreen(startbb.x + (endbb.x - startbb.x), textbb.y), - bl = ptToScreen(startbb.x, textbb.y + textbb.height), - br = ptToScreen(startbb.x + (endbb.x - startbb.x), textbb.y + textbb.height); - - - var dstr = "M" + tl.x + "," + tl.y - + " L" + tr.x + "," + tr.y - + " " + br.x + "," + br.y - + " " + bl.x + "," + bl.y + "z"; - - assignAttributes(selblock, { - d: dstr, - 'display': 'inline' - }); - } - - function getIndexFromPoint(mouse_x, mouse_y) { - // Position cursor here - var pt = svgroot.createSVGPoint(); - pt.x = mouse_x; - pt.y = mouse_y; - - // No content, so return 0 - if(chardata.length == 1) return 0; - // Determine if cursor should be on left or right of character - var charpos = curtext.getCharNumAtPosition(pt); - if(charpos < 0) { - // Out of text range, look at mouse coords - charpos = chardata.length - 2; - if(mouse_x <= chardata[0].x) { - charpos = 0; - } - } else if(charpos >= chardata.length - 2) { - charpos = chardata.length - 2; - } - var charbb = chardata[charpos]; - var mid = charbb.x + (charbb.width/2); - if(mouse_x > mid) { - charpos++; - } - return charpos; - } - - function setCursorFromPoint(mouse_x, mouse_y) { - setCursor(getIndexFromPoint(mouse_x, mouse_y)); - } - - function setEndSelectionFromPoint(x, y, apply) { - var i1 = textinput.selectionStart; - var i2 = getIndexFromPoint(x, y); - - var start = Math.min(i1, i2); - var end = Math.max(i1, i2); - setSelection(start, end, !apply); - } - - function screenToPt(x_in, y_in) { - var out = { - x: x_in, - y: y_in - } - - out.x /= current_zoom; - out.y /= current_zoom; - - if(matrix) { - var pt = transformPoint(out.x, out.y, matrix.inverse()); - out.x = pt.x; - out.y = pt.y; - } - - return out; - } - - function ptToScreen(x_in, y_in) { - var out = { - x: x_in, - y: y_in - } - - if(matrix) { - var pt = transformPoint(out.x, out.y, matrix); - out.x = pt.x; - out.y = pt.y; - } - - out.x *= current_zoom; - out.y *= current_zoom; - - return out; - } - - function hideCursor() { - if(cursor) { - cursor.setAttribute('visibility', 'hidden'); - } - } - - function selectAll(evt) { - setSelection(0, curtext.textContent.length); - $(this).unbind(evt); - } - - function selectWord(evt) { - if(!allow_dbl || !curtext) return; - - var ept = transformPoint( evt.pageX, evt.pageY, root_sctm ), - mouse_x = ept.x * current_zoom, - mouse_y = ept.y * current_zoom; - var pt = screenToPt(mouse_x, mouse_y); - - var index = getIndexFromPoint(pt.x, pt.y); - var str = curtext.textContent; - var first = str.substr(0, index).replace(/[a-z0-9]+$/i, '').length; - var m = str.substr(index).match(/^[a-z0-9]+/i); - var last = (m?m[0].length:0) + index; - setSelection(first, last); - - // Set tripleclick - $(evt.target).click(selectAll); - setTimeout(function() { - $(evt.target).unbind('click', selectAll); - }, 300); - - } - - return { - select: function(target, x, y) { - curtext = target; - textActions.toEditMode(x, y); - }, - start: function(elem) { - curtext = elem; - textActions.toEditMode(); - }, - mouseDown: function(evt, mouse_target, start_x, start_y) { - var pt = screenToPt(start_x, start_y); - - textinput.focus(); - setCursorFromPoint(pt.x, pt.y); - last_x = start_x; - last_y = start_y; - - // TODO: Find way to block native selection - }, - mouseMove: function(mouse_x, mouse_y) { - var pt = screenToPt(mouse_x, mouse_y); - setEndSelectionFromPoint(pt.x, pt.y); - }, - mouseUp: function(evt, mouse_x, mouse_y) { - var pt = screenToPt(mouse_x, mouse_y); - - setEndSelectionFromPoint(pt.x, pt.y, true); - - // TODO: Find a way to make this work: Use transformed BBox instead of evt.target -// if(last_x === mouse_x && last_y === mouse_y -// && !svgedit.math.rectsIntersect(transbb, {x: pt.x, y: pt.y, width:0, height:0})) { -// textActions.toSelectMode(true); -// } - - if( - evt.target !== curtext - && mouse_x < last_x + 2 - && mouse_x > last_x - 2 - && mouse_y < last_y + 2 - && mouse_y > last_y - 2) { - - textActions.toSelectMode(true); - } - - }, - setCursor: setCursor, - toEditMode: function(x, y) { - allow_dbl = false; - current_mode = "textedit"; - selectorManager.requestSelector(curtext).showGrips(false); - // Make selector group accept clicks - var sel = selectorManager.requestSelector(curtext).selectorRect; - - textActions.init(); - - $(curtext).css('cursor', 'text'); - -// if(svgedit.browser.supportsEditableText()) { -// curtext.setAttribute('editable', 'simple'); -// return; -// } - - if(!arguments.length) { - setCursor(); - } else { - var pt = screenToPt(x, y); - setCursorFromPoint(pt.x, pt.y); - } - - setTimeout(function() { - allow_dbl = true; - }, 300); - }, - toSelectMode: function(selectElem) { - current_mode = "select"; - clearInterval(blinker); - blinker = null; - if(selblock) $(selblock).attr('display','none'); - if(cursor) $(cursor).attr('visibility','hidden'); - $(curtext).css('cursor', 'move'); - - if(selectElem) { - clearSelection(); - $(curtext).css('cursor', 'move'); - - call("selected", [curtext]); - addToSelection([curtext], true); - } - if(curtext && !curtext.textContent.length) { - // No content, so delete - canvas.deleteSelectedElements(); - } - - $(textinput).blur(); - - curtext = false; - -// if(svgedit.browser.supportsEditableText()) { -// curtext.removeAttribute('editable'); -// } - }, - setInputElem: function(elem) { - textinput = elem; -// $(textinput).blur(hideCursor); - }, - clear: function() { - if(current_mode == "textedit") { - textActions.toSelectMode(); - } - }, - init: function(inputElem) { - if(!curtext) return; - -// if(svgedit.browser.supportsEditableText()) { -// curtext.select(); -// return; -// } - - if(!curtext.parentNode) { - // Result of the ffClone, need to get correct element - curtext = selectedElements[0]; - selectorManager.requestSelector(curtext).showGrips(false); - } - - var str = curtext.textContent; - var len = str.length; - - var xform = curtext.getAttribute('transform'); - - textbb = svgedit.utilities.getBBox(curtext); - - matrix = xform?getMatrix(curtext):null; - - chardata = Array(len); - textinput.focus(); - - $(curtext).unbind('dblclick', selectWord).dblclick(selectWord); - - if(!len) { - var end = {x: textbb.x + (textbb.width/2), width: 0}; - } - - for(var i=0; i<len; i++) { - var start = curtext.getStartPositionOfChar(i); - var end = curtext.getEndPositionOfChar(i); - - if(!svgedit.browser.supportsGoodTextCharPos()) { - var offset = canvas.contentW * current_zoom; - start.x -= offset; - end.x -= offset; - - start.x /= current_zoom; - end.x /= current_zoom; - } - - // Get a "bbox" equivalent for each character. Uses the - // bbox data of the actual text for y, height purposes - - // TODO: Decide if y, width and height are actually necessary - chardata[i] = { - x: start.x, - y: textbb.y, // start.y? - width: end.x - start.x, - height: textbb.height - }; - } - - // Add a last bbox for cursor at end of text - chardata.push({ - x: end.x, - width: 0 - }); - setSelection(textinput.selectionStart, textinput.selectionEnd, true); - } - } -}(); - -// TODO: Migrate all of this code into path.js -// Group: Path edit functions -// Functions relating to editing path elements -var pathActions = canvas.pathActions = function() { - - var subpath = false; - var current_path; - var newPoint, firstCtrl; - - function resetD(p) { - p.setAttribute("d", pathActions.convertPath(p)); - } - - // TODO: Move into path.js - svgedit.path.Path.prototype.endChanges = function(text) { - if(svgedit.browser.isWebkit()) resetD(this.elem); - var cmd = new ChangeElementCommand(this.elem, {d: this.last_d}, text); - addCommandToHistory(cmd); - call("changed", [this.elem]); - } - - svgedit.path.Path.prototype.addPtsToSelection = function(indexes) { - if(!$.isArray(indexes)) indexes = [indexes]; - for(var i=0; i< indexes.length; i++) { - var index = indexes[i]; - var seg = this.segs[index]; - if(seg.ptgrip) { - if(this.selected_pts.indexOf(index) == -1 && index >= 0) { - this.selected_pts.push(index); - } - } - }; - this.selected_pts.sort(); - var i = this.selected_pts.length, - grips = new Array(i); - // Loop through points to be selected and highlight each - while(i--) { - var pt = this.selected_pts[i]; - var seg = this.segs[pt]; - seg.select(true); - grips[i] = seg.ptgrip; - } - // TODO: Correct this: - pathActions.canDeleteNodes = true; - - pathActions.closed_subpath = this.subpathIsClosed(this.selected_pts[0]); - - call("selected", grips); - } - - var current_path = null, - drawn_path = null, - hasMoved = false; - - // This function converts a polyline (created by the fh_path tool) into - // a path element and coverts every three line segments into a single bezier - // curve in an attempt to smooth out the free-hand - var smoothPolylineIntoPath = function(element) { - var points = element.points; - var N = points.numberOfItems; - if (N >= 4) { - // loop through every 3 points and convert to a cubic bezier curve segment - // - // NOTE: this is cheating, it means that every 3 points has the potential to - // be a corner instead of treating each point in an equal manner. In general, - // this technique does not look that good. - // - // I am open to better ideas! - // - // Reading: - // - http://www.efg2.com/Lab/Graphics/Jean-YvesQueinecBezierCurves.htm - // - http://www.codeproject.com/KB/graphics/BezierSpline.aspx?msg=2956963 - // - http://www.ian-ko.com/ET_GeoWizards/UserGuide/smooth.htm - // - http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/Bezier/bezier-der.html - var curpos = points.getItem(0), prevCtlPt = null; - var d = []; - d.push(["M",curpos.x,",",curpos.y," C"].join("")); - for (var i = 1; i <= (N-4); i += 3) { - var ct1 = points.getItem(i); - var ct2 = points.getItem(i+1); - var end = points.getItem(i+2); - - // if the previous segment had a control point, we want to smooth out - // the control points on both sides - if (prevCtlPt) { - var newpts = svgedit.path.smoothControlPoints( prevCtlPt, ct1, curpos ); - if (newpts && newpts.length == 2) { - var prevArr = d[d.length-1].split(','); - prevArr[2] = newpts[0].x; - prevArr[3] = newpts[0].y; - d[d.length-1] = prevArr.join(','); - ct1 = newpts[1]; - } - } - - d.push([ct1.x,ct1.y,ct2.x,ct2.y,end.x,end.y].join(',')); - - curpos = end; - prevCtlPt = ct2; - } - // handle remaining line segments - d.push("L"); - for(;i < N;++i) { - var pt = points.getItem(i); - d.push([pt.x,pt.y].join(",")); - } - d = d.join(" "); - - // create new path element - element = addSvgElementFromJson({ - "element": "path", - "curStyles": true, - "attr": { - "id": getId(), - "d": d, - "fill": "none" - } - }); - // No need to call "changed", as this is already done under mouseUp - } - return element; - }; - - return { - mouseDown: function(evt, mouse_target, start_x, start_y) { - if(current_mode === "path") { - mouse_x = start_x; - mouse_y = start_y; - - var x = mouse_x/current_zoom, - y = mouse_y/current_zoom, - stretchy = getElem("path_stretch_line"); - newPoint = [x, y]; - - if(curConfig.gridSnapping){ - x = snapToGrid(x); - y = snapToGrid(y); - mouse_x = snapToGrid(mouse_x); - mouse_y = snapToGrid(mouse_y); - } - - if (!stretchy) { - stretchy = document.createElementNS(svgns, "path"); - assignAttributes(stretchy, { - 'id': "path_stretch_line", - 'stroke': "#22C", - 'stroke-width': "0.5", - 'fill': 'none' - }); - stretchy = getElem("selectorParentGroup").appendChild(stretchy); - } - stretchy.setAttribute("display", "inline"); - - var keep = null; - - // if pts array is empty, create path element with M at current point - if (!drawn_path) { - d_attr = "M" + x + "," + y + " "; - drawn_path = addSvgElementFromJson({ - "element": "path", - "curStyles": true, - "attr": { - "d": d_attr, - "id": getNextId(), - "opacity": cur_shape.opacity / 2 - } - }); - // set stretchy line to first point - stretchy.setAttribute('d', ['M', mouse_x, mouse_y, mouse_x, mouse_y].join(' ')); - var index = subpath ? svgedit.path.path.segs.length : 0; - svgedit.path.addPointGrip(index, mouse_x, mouse_y); - } - else { - // determine if we clicked on an existing point - var seglist = drawn_path.pathSegList; - var i = seglist.numberOfItems; - var FUZZ = 6/current_zoom; - var clickOnPoint = false; - while(i) { - i --; - var item = seglist.getItem(i); - var px = item.x, py = item.y; - // found a matching point - if ( x >= (px-FUZZ) && x <= (px+FUZZ) && y >= (py-FUZZ) && y <= (py+FUZZ) ) { - clickOnPoint = true; - break; - } - } - - // get path element that we are in the process of creating - var id = getId(); - - // Remove previous path object if previously created - svgedit.path.removePath_(id); - - var newpath = getElem(id); - - var len = seglist.numberOfItems; - // if we clicked on an existing point, then we are done this path, commit it - // (i,i+1) are the x,y that were clicked on - if (clickOnPoint) { - // if clicked on any other point but the first OR - // the first point was clicked on and there are less than 3 points - // then leave the path open - // otherwise, close the path - if (i <= 1 && len >= 2) { - // Create end segment - var abs_x = seglist.getItem(0).x; - var abs_y = seglist.getItem(0).y; - - - var s_seg = stretchy.pathSegList.getItem(1); - if(s_seg.pathSegType === 4) { - var newseg = drawn_path.createSVGPathSegLinetoAbs(abs_x, abs_y); - } else { - var newseg = drawn_path.createSVGPathSegCurvetoCubicAbs( - abs_x, - abs_y, - s_seg.x1 / current_zoom, - s_seg.y1 / current_zoom, - abs_x, - abs_y - ); - } - - var endseg = drawn_path.createSVGPathSegClosePath(); - seglist.appendItem(newseg); - seglist.appendItem(endseg); - } else if(len < 3) { - keep = false; - return keep; - } - $(stretchy).remove(); - - // this will signal to commit the path - element = newpath; - drawn_path = null; - started = false; - - if(subpath) { - if(svgedit.path.path.matrix) { - remapElement(newpath, {}, svgedit.path.path.matrix.inverse()); - } - - var new_d = newpath.getAttribute("d"); - var orig_d = $(svgedit.path.path.elem).attr("d"); - $(svgedit.path.path.elem).attr("d", orig_d + new_d); - $(newpath).remove(); - if(svgedit.path.path.matrix) { - svgedit.path.recalcRotatedPath(); - } - svgedit.path.path.init(); - pathActions.toEditMode(svgedit.path.path.elem); - svgedit.path.path.selectPt(); - return false; - } - } - // else, create a new point, update path element - else { - // Checks if current target or parents are #svgcontent - if(!$.contains(container, getMouseTarget(evt))) { - // Clicked outside canvas, so don't make point - console.log("Clicked outside canvas"); - return false; - } - - var num = drawn_path.pathSegList.numberOfItems; - var last = drawn_path.pathSegList.getItem(num -1); - var lastx = last.x, lasty = last.y; - - if(evt.shiftKey) { var xya = snapToAngle(lastx,lasty,x,y); x=xya.x; y=xya.y; } - - // Use the segment defined by stretchy - var s_seg = stretchy.pathSegList.getItem(1); - if(s_seg.pathSegType === 4) { - var newseg = drawn_path.createSVGPathSegLinetoAbs(round(x), round(y)); - } else { - var newseg = drawn_path.createSVGPathSegCurvetoCubicAbs( - round(x), - round(y), - s_seg.x1 / current_zoom, - s_seg.y1 / current_zoom, - s_seg.x2 / current_zoom, - s_seg.y2 / current_zoom - ); - } - - drawn_path.pathSegList.appendItem(newseg); - - x *= current_zoom; - y *= current_zoom; - - // set stretchy line to latest point - stretchy.setAttribute('d', ['M', x, y, x, y].join(' ')); - var index = num; - if(subpath) index += svgedit.path.path.segs.length; - svgedit.path.addPointGrip(index, x, y); - } -// keep = true; - } - - return; - } - - // TODO: Make sure current_path isn't null at this point - if(!svgedit.path.path) return; - - svgedit.path.path.storeD(); - - var id = evt.target.id; - if (id.substr(0,14) == "pathpointgrip_") { - // Select this point - var cur_pt = svgedit.path.path.cur_pt = parseInt(id.substr(14)); - svgedit.path.path.dragging = [start_x, start_y]; - var seg = svgedit.path.path.segs[cur_pt]; - - // only clear selection if shift is not pressed (otherwise, add - // node to selection) - if (!evt.shiftKey) { - if(svgedit.path.path.selected_pts.length <= 1 || !seg.selected) { - svgedit.path.path.clearSelection(); - } - svgedit.path.path.addPtsToSelection(cur_pt); - } else if(seg.selected) { - svgedit.path.path.removePtFromSelection(cur_pt); - } else { - svgedit.path.path.addPtsToSelection(cur_pt); - } - } else if(id.indexOf("ctrlpointgrip_") == 0) { - svgedit.path.path.dragging = [start_x, start_y]; - - var parts = id.split('_')[1].split('c'); - var cur_pt = parts[0]-0; - var ctrl_num = parts[1]-0; - svgedit.path.path.selectPt(cur_pt, ctrl_num); - } - - // Start selection box - if(!svgedit.path.path.dragging) { - if (rubberBox == null) { - rubberBox = selectorManager.getRubberBandBox(); - } - assignAttributes(rubberBox, { - 'x': start_x * current_zoom, - 'y': start_y * current_zoom, - 'width': 0, - 'height': 0, - 'display': 'inline' - }, 100); - } - }, - mouseMove: function(evt, mouse_x, mouse_y) { - hasMoved = true; - if(current_mode === "path") { - if(!drawn_path) return; - var seglist = drawn_path.pathSegList; - var index = seglist.numberOfItems - 1; - - if(newPoint) { - // First point -// if(!index) return; - - // Set control points - var pointGrip1 = svgedit.path.addCtrlGrip('1c1'); - var pointGrip2 = svgedit.path.addCtrlGrip('0c2'); - var current_pointGrip2_x = pointGrip2.getAttribute('cx') || 0; - var current_pointGrip2_y = pointGrip2.getAttribute('cy') || 0; - // dragging pointGrip1 - pointGrip1.setAttribute('cx', mouse_x); - pointGrip1.setAttribute('cy', mouse_y); - pointGrip1.setAttribute('display', 'inline'); - - var pt_x = newPoint[0]; - var pt_y = newPoint[1]; - - // set curve - var seg = seglist.getItem(index); - var cur_x = mouse_x / current_zoom; - var cur_y = mouse_y / current_zoom; - var alt_x = (pt_x + (pt_x - cur_x)); - var alt_y = (pt_y + (pt_y - cur_y)); - - - pointGrip2.setAttribute('cx', alt_x * current_zoom); - pointGrip2.setAttribute('cy', alt_y * current_zoom); - pointGrip2.setAttribute('display', 'inline'); - - - var ctrlLine = svgedit.path.getCtrlLine(1); - var ctrlLine2 = svgedit.path.getCtrlLine(2); - assignAttributes(ctrlLine, { - x1: mouse_x, - y1: mouse_y, - x2: pt_x * current_zoom, - y2: pt_y * current_zoom, - display: 'inline' - }); - - - assignAttributes(ctrlLine2, { - x1: alt_x * current_zoom, - y1: alt_y * current_zoom, - x2: pt_x * current_zoom, - y2: pt_y * current_zoom, - display: 'inline' - }); - - - if(index === 0) { - firstCtrl = [mouse_x, mouse_y]; - } else { - var last_x, last_y; - - var last = seglist.getItem(index - 1); - var last_x = last.x; - var last_y = last.y - - if(last.pathSegType === 6) { - last_x += (last_x - last.x2); - last_y += (last_y - last.y2); - } else if(firstCtrl) { - last_x = firstCtrl[0]/current_zoom; - last_y = firstCtrl[1]/current_zoom; - } - svgedit.path.replacePathSeg(6, index, [pt_x, pt_y, last_x, last_y, alt_x, alt_y], drawn_path); - } - } else { - var stretchy = getElem("path_stretch_line"); - if (stretchy) { - var prev = seglist.getItem(index); - if(prev.pathSegType === 6) { - var prev_x = prev.x + (prev.x - prev.x2); - var prev_y = prev.y + (prev.y - prev.y2); - svgedit.path.replacePathSeg(6, 1, [mouse_x, mouse_y, prev_x * current_zoom, prev_y * current_zoom, mouse_x, mouse_y], stretchy); - } else if(firstCtrl) { - svgedit.path.replacePathSeg(6, 1, [mouse_x, mouse_y, firstCtrl[0], firstCtrl[1], mouse_x, mouse_y], stretchy); - } else { - svgedit.path.replacePathSeg(4, 1, [mouse_x, mouse_y], stretchy); - } - } - } - return; - } - // if we are dragging a point, let's move it - if (svgedit.path.path.dragging) { - var pt = svgedit.path.getPointFromGrip({ - x: svgedit.path.path.dragging[0], - y: svgedit.path.path.dragging[1] - }, svgedit.path.path); - var mpt = svgedit.path.getPointFromGrip({ - x: mouse_x, - y: mouse_y - }, svgedit.path.path); - var diff_x = mpt.x - pt.x; - var diff_y = mpt.y - pt.y; - svgedit.path.path.dragging = [mouse_x, mouse_y]; - - if(svgedit.path.path.dragctrl) { - svgedit.path.path.moveCtrl(diff_x, diff_y); - } else { - svgedit.path.path.movePts(diff_x, diff_y); - } - } else { - svgedit.path.path.selected_pts = []; - svgedit.path.path.eachSeg(function(i) { - var seg = this; - if(!seg.next && !seg.prev) return; - - var item = seg.item; - var rbb = rubberBox.getBBox(); - - var pt = svgedit.path.getGripPt(seg); - var pt_bb = { - x: pt.x, - y: pt.y, - width: 0, - height: 0 - }; - - var sel = svgedit.math.rectsIntersect(rbb, pt_bb); - - this.select(sel); - //Note that addPtsToSelection is not being run - if(sel) svgedit.path.path.selected_pts.push(seg.index); - }); - - } - }, - mouseUp: function(evt, element, mouse_x, mouse_y) { - - // Create mode - if(current_mode === "path") { - newPoint = null; - if(!drawn_path) { - element = getElem(getId()); - started = false; - firstCtrl = null; - } - - return { - keep: true, - element: element - } - } - - // Edit mode - - if (svgedit.path.path.dragging) { - var last_pt = svgedit.path.path.cur_pt; - - svgedit.path.path.dragging = false; - svgedit.path.path.dragctrl = false; - svgedit.path.path.update(); - - - if(hasMoved) { - svgedit.path.path.endChanges("Move path point(s)"); - } - - if(!evt.shiftKey && !hasMoved) { - svgedit.path.path.selectPt(last_pt); - } - } - else if(rubberBox && rubberBox.getAttribute('display') != 'none') { - // Done with multi-node-select - rubberBox.setAttribute("display", "none"); - - if(rubberBox.getAttribute('width') <= 2 && rubberBox.getAttribute('height') <= 2) { - pathActions.toSelectMode(evt.target); - } - - // else, move back to select mode - } else { - pathActions.toSelectMode(evt.target); - } - hasMoved = false; - }, - toEditMode: function(element) { - svgedit.path.path = svgedit.path.getPath_(element); - current_mode = "pathedit"; - clearSelection(); - svgedit.path.path.show(true).update(); - svgedit.path.path.oldbbox = svgedit.utilities.getBBox(svgedit.path.path.elem); - subpath = false; - }, - toSelectMode: function(elem) { - var selPath = (elem == svgedit.path.path.elem); - current_mode = "select"; - svgedit.path.path.show(false); - current_path = false; - clearSelection(); - - if(svgedit.path.path.matrix) { - // Rotated, so may need to re-calculate the center - svgedit.path.recalcRotatedPath(); - } - - if(selPath) { - call("selected", [elem]); - addToSelection([elem], true); - } - }, - addSubPath: function(on) { - if(on) { - // Internally we go into "path" mode, but in the UI it will - // still appear as if in "pathedit" mode. - current_mode = "path"; - subpath = true; - } else { - pathActions.clear(true); - pathActions.toEditMode(svgedit.path.path.elem); - } - }, - select: function(target) { - if (current_path === target) { - pathActions.toEditMode(target); - current_mode = "pathedit"; - } // going into pathedit mode - else { - current_path = target; - } - }, - reorient: function() { - var elem = selectedElements[0]; - if(!elem) return; - var angle = getRotationAngle(elem); - if(angle == 0) return; - - var batchCmd = new BatchCommand("Reorient path"); - var changes = { - d: elem.getAttribute('d'), - transform: elem.getAttribute('transform') - }; - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - clearSelection(); - this.resetOrientation(elem); - - addCommandToHistory(batchCmd); - - // Set matrix to null - svgedit.path.getPath_(elem).show(false).matrix = null; - - this.clear(); - - addToSelection([elem], true); - call("changed", selectedElements); - }, - - clear: function(remove) { - current_path = null; - if (drawn_path) { - var elem = getElem(getId()); - $(getElem("path_stretch_line")).remove(); - $(elem).remove(); - $(getElem("pathpointgrip_container")).find('*').attr('display', 'none'); - drawn_path = firstCtrl = null; - started = false; - } else if (current_mode == "pathedit") { - this.toSelectMode(); - } - if(svgedit.path.path) svgedit.path.path.init().show(false); - }, - resetOrientation: function(path) { - if(path == null || path.nodeName != 'path') return false; - var tlist = getTransformList(path); - var m = transformListToTransform(tlist).matrix; - tlist.clear(); - path.removeAttribute("transform"); - var segList = path.pathSegList; - - // Opera/win/non-EN throws an error here. - // TODO: Find out why! - // Presumed fixed in Opera 10.5, so commented out for now - -// try { - var len = segList.numberOfItems; -// } catch(err) { -// var fixed_d = pathActions.convertPath(path); -// path.setAttribute('d', fixed_d); -// segList = path.pathSegList; -// var len = segList.numberOfItems; -// } - var last_x, last_y; - - - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - var type = seg.pathSegType; - if(type == 1) continue; - var pts = []; - $.each(['',1,2], function(j, n) { - var x = seg['x'+n], y = seg['y'+n]; - if(x !== undefined && y !== undefined) { - var pt = transformPoint(x, y, m); - pts.splice(pts.length, 0, pt.x, pt.y); - } - }); - svgedit.path.replacePathSeg(type, i, pts, path); - } - - reorientGrads(path, m); - - - }, - zoomChange: function() { - if(current_mode == "pathedit") { - svgedit.path.path.update(); - } - }, - getNodePoint: function() { - var sel_pt = svgedit.path.path.selected_pts.length ? svgedit.path.path.selected_pts[0] : 1; - - var seg = svgedit.path.path.segs[sel_pt]; - return { - x: seg.item.x, - y: seg.item.y, - type: seg.type - }; - }, - linkControlPoints: function(linkPoints) { - svgedit.path.setLinkControlPoints(linkPoints); - }, - clonePathNode: function() { - svgedit.path.path.storeD(); - - var sel_pts = svgedit.path.path.selected_pts; - var segs = svgedit.path.path.segs; - - var i = sel_pts.length; - var nums = []; - - while(i--) { - var pt = sel_pts[i]; - svgedit.path.path.addSeg(pt); - nums.push(pt + i); - nums.push(pt + i + 1); - } - svgedit.path.path.init().addPtsToSelection(nums); - - svgedit.path.path.endChanges("Clone path node(s)"); - }, - opencloseSubPath: function() { - var sel_pts = svgedit.path.path.selected_pts; - // Only allow one selected node for now - if(sel_pts.length !== 1) return; - - var elem = svgedit.path.path.elem; - var list = elem.pathSegList; - - var len = list.numberOfItems; - - var index = sel_pts[0]; - - var open_pt = null; - var start_item = null; - - // Check if subpath is already open - svgedit.path.path.eachSeg(function(i) { - if(this.type === 2 && i <= index) { - start_item = this.item; - } - if(i <= index) return true; - if(this.type === 2) { - // Found M first, so open - open_pt = i; - return false; - } else if(this.type === 1) { - // Found Z first, so closed - open_pt = false; - return false; - } - }); - - if(open_pt == null) { - // Single path, so close last seg - open_pt = svgedit.path.path.segs.length - 1; - } - - if(open_pt !== false) { - // Close this path - - // Create a line going to the previous "M" - var newseg = elem.createSVGPathSegLinetoAbs(start_item.x, start_item.y); - - var closer = elem.createSVGPathSegClosePath(); - if(open_pt == svgedit.path.path.segs.length - 1) { - list.appendItem(newseg); - list.appendItem(closer); - } else { - svgedit.path.insertItemBefore(elem, closer, open_pt); - svgedit.path.insertItemBefore(elem, newseg, open_pt); - } - - svgedit.path.path.init().selectPt(open_pt+1); - return; - } - - - - // M 1,1 L 2,2 L 3,3 L 1,1 z // open at 2,2 - // M 2,2 L 3,3 L 1,1 - - // M 1,1 L 2,2 L 1,1 z M 4,4 L 5,5 L6,6 L 5,5 z - // M 1,1 L 2,2 L 1,1 z [M 4,4] L 5,5 L(M)6,6 L 5,5 z - - var seg = svgedit.path.path.segs[index]; - - if(seg.mate) { - list.removeItem(index); // Removes last "L" - list.removeItem(index); // Removes the "Z" - svgedit.path.path.init().selectPt(index - 1); - return; - } - - var last_m, z_seg; - - // Find this sub-path's closing point and remove - for(var i=0; i<list.numberOfItems; i++) { - var item = list.getItem(i); - - if(item.pathSegType === 2) { - // Find the preceding M - last_m = i; - } else if(i === index) { - // Remove it - list.removeItem(last_m); -// index--; - } else if(item.pathSegType === 1 && index < i) { - // Remove the closing seg of this subpath - z_seg = i-1; - list.removeItem(i); - break; - } - } - - var num = (index - last_m) - 1; - - while(num--) { - svgedit.path.insertItemBefore(elem, list.getItem(last_m), z_seg); - } - - var pt = list.getItem(last_m); - - // Make this point the new "M" - svgedit.path.replacePathSeg(2, last_m, [pt.x, pt.y]); - - var i = index - - svgedit.path.path.init().selectPt(0); - }, - deletePathNode: function() { - if(!pathActions.canDeleteNodes) return; - svgedit.path.path.storeD(); - - var sel_pts = svgedit.path.path.selected_pts; - var i = sel_pts.length; - - while(i--) { - var pt = sel_pts[i]; - svgedit.path.path.deleteSeg(pt); - } - - // Cleanup - var cleanup = function() { - var segList = svgedit.path.path.elem.pathSegList; - var len = segList.numberOfItems; - - var remItems = function(pos, count) { - while(count--) { - segList.removeItem(pos); - } - } - - if(len <= 1) return true; - - while(len--) { - var item = segList.getItem(len); - if(item.pathSegType === 1) { - var prev = segList.getItem(len-1); - var nprev = segList.getItem(len-2); - if(prev.pathSegType === 2) { - remItems(len-1, 2); - cleanup(); - break; - } else if(nprev.pathSegType === 2) { - remItems(len-2, 3); - cleanup(); - break; - } - - } else if(item.pathSegType === 2) { - if(len > 0) { - var prev_type = segList.getItem(len-1).pathSegType; - // Path has M M - if(prev_type === 2) { - remItems(len-1, 1); - cleanup(); - break; - // Entire path ends with Z M - } else if(prev_type === 1 && segList.numberOfItems-1 === len) { - remItems(len, 1); - cleanup(); - break; - } - } - } - } - return false; - } - - cleanup(); - - // Completely delete a path with 1 or 0 segments - if(svgedit.path.path.elem.pathSegList.numberOfItems <= 1) { - pathActions.toSelectMode(svgedit.path.path.elem); - canvas.deleteSelectedElements(); - return; - } - - svgedit.path.path.init(); - - svgedit.path.path.clearSelection(); - - // TODO: Find right way to select point now - // path.selectPt(sel_pt); - if(window.opera) { // Opera repaints incorrectly - var cp = $(svgedit.path.path.elem); cp.attr('d',cp.attr('d')); - } - svgedit.path.path.endChanges("Delete path node(s)"); - }, - smoothPolylineIntoPath: smoothPolylineIntoPath, - setSegType: function(v) { - svgedit.path.path.setSegType(v); - }, - moveNode: function(attr, newValue) { - var sel_pts = svgedit.path.path.selected_pts; - if(!sel_pts.length) return; - - svgedit.path.path.storeD(); - - // Get first selected point - var seg = svgedit.path.path.segs[sel_pts[0]]; - var diff = {x:0, y:0}; - diff[attr] = newValue - seg.item[attr]; - - seg.move(diff.x, diff.y); - svgedit.path.path.endChanges("Move path point"); - }, - fixEnd: function(elem) { - // Adds an extra segment if the last seg before a Z doesn't end - // at its M point - // M0,0 L0,100 L100,100 z - var segList = elem.pathSegList; - var len = segList.numberOfItems; - var last_m; - for (var i = 0; i < len; ++i) { - var item = segList.getItem(i); - if(item.pathSegType === 2) { - last_m = item; - } - - if(item.pathSegType === 1) { - var prev = segList.getItem(i-1); - if(prev.x != last_m.x || prev.y != last_m.y) { - // Add an L segment here - var newseg = elem.createSVGPathSegLinetoAbs(last_m.x, last_m.y); - svgedit.path.insertItemBefore(elem, newseg, i); - // Can this be done better? - pathActions.fixEnd(elem); - break; - } - - } - } - if(svgedit.browser.isWebkit()) resetD(elem); - }, - // Convert a path to one with only absolute or relative values - convertPath: function(path, toRel) { - var segList = path.pathSegList; - var len = segList.numberOfItems; - var curx = 0, cury = 0; - var d = ""; - var last_m = null; - - for (var i = 0; i < len; ++i) { - var seg = segList.getItem(i); - // if these properties are not in the segment, set them to zero - var x = seg.x || 0, - y = seg.y || 0, - x1 = seg.x1 || 0, - y1 = seg.y1 || 0, - x2 = seg.x2 || 0, - y2 = seg.y2 || 0; - - var type = seg.pathSegType; - var letter = pathMap[type]['to'+(toRel?'Lower':'Upper')+'Case'](); - - var addToD = function(pnts, more, last) { - var str = ''; - var more = more?' '+more.join(' '):''; - var last = last?' '+svgedit.units.shortFloat(last):''; - $.each(pnts, function(i, pnt) { - pnts[i] = svgedit.units.shortFloat(pnt); - }); - d += letter + pnts.join(' ') + more + last; - } - - switch (type) { - case 1: // z,Z closepath (Z/z) - d += "z"; - break; - case 12: // absolute horizontal line (H) - x -= curx; - case 13: // relative horizontal line (h) - if(toRel) { - curx += x; - letter = 'l'; - } else { - x += curx; - curx = x; - letter = 'L'; - } - // Convert to "line" for easier editing - addToD([[x, cury]]); - break; - case 14: // absolute vertical line (V) - y -= cury; - case 15: // relative vertical line (v) - if(toRel) { - cury += y; - letter = 'l'; - } else { - y += cury; - cury = y; - letter = 'L'; - } - // Convert to "line" for easier editing - addToD([[curx, y]]); - break; - case 2: // absolute move (M) - case 4: // absolute line (L) - case 18: // absolute smooth quad (T) - x -= curx; - y -= cury; - case 5: // relative line (l) - case 3: // relative move (m) - // If the last segment was a "z", this must be relative to - if(last_m && segList.getItem(i-1).pathSegType === 1 && !toRel) { - curx = last_m[0]; - cury = last_m[1]; - } - - case 19: // relative smooth quad (t) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; - y += cury; - curx = x; - cury = y; - } - if(type === 3) last_m = [curx, cury]; - - addToD([[x,y]]); - break; - case 6: // absolute cubic (C) - x -= curx; x1 -= curx; x2 -= curx; - y -= cury; y1 -= cury; y2 -= cury; - case 7: // relative cubic (c) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x1 += curx; x2 += curx; - y += cury; y1 += cury; y2 += cury; - curx = x; - cury = y; - } - addToD([[x1,y1],[x2,y2],[x,y]]); - break; - case 8: // absolute quad (Q) - x -= curx; x1 -= curx; - y -= cury; y1 -= cury; - case 9: // relative quad (q) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x1 += curx; - y += cury; y1 += cury; - curx = x; - cury = y; - } - addToD([[x1,y1],[x,y]]); - break; - case 10: // absolute elliptical arc (A) - x -= curx; - y -= cury; - case 11: // relative elliptical arc (a) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; - y += cury; - curx = x; - cury = y; - } - addToD([[seg.r1,seg.r2]], [ - seg.angle, - (seg.largeArcFlag ? 1 : 0), - (seg.sweepFlag ? 1 : 0) - ],[x,y] - ); - break; - case 16: // absolute smooth cubic (S) - x -= curx; x2 -= curx; - y -= cury; y2 -= cury; - case 17: // relative smooth cubic (s) - if(toRel) { - curx += x; - cury += y; - } else { - x += curx; x2 += curx; - y += cury; y2 += cury; - curx = x; - cury = y; - } - addToD([[x2,y2],[x,y]]); - break; - } // switch on path segment type - } // for each segment - return d; - } - } -}(); -// end pathActions - -// Group: Serialization - -// Function: removeUnusedDefElems -// Looks at DOM elements inside the <defs> to see if they are referred to, -// removes them from the DOM if they are not. -// -// Returns: -// The amount of elements that were removed -var removeUnusedDefElems = this.removeUnusedDefElems = function() { - var defs = svgcontent.getElementsByTagNameNS(svgns, "defs"); - if(!defs || !defs.length) return 0; - -// if(!defs.firstChild) return; - - var defelem_uses = [], - numRemoved = 0; - var attrs = ['fill', 'stroke', 'filter', 'marker-start', 'marker-mid', 'marker-end']; - var alen = attrs.length; - - var all_els = svgcontent.getElementsByTagNameNS(svgns, '*'); - var all_len = all_els.length; - - for(var i=0; i<all_len; i++) { - var el = all_els[i]; - for(var j = 0; j < alen; j++) { - var ref = getUrlFromAttr(el.getAttribute(attrs[j])); - if(ref) { - defelem_uses.push(ref.substr(1)); - } - } - - // gradients can refer to other gradients - var href = getHref(el); - if (href && href.indexOf('#') === 0) { - defelem_uses.push(href.substr(1)); - } - }; - - var defelems = $(defs).find("linearGradient, radialGradient, filter, marker, svg, symbol"); - defelem_ids = [], - i = defelems.length; - while (i--) { - var defelem = defelems[i]; - var id = defelem.id; - if(defelem_uses.indexOf(id) < 0) { - // Not found, so remove (but remember) - removedElements[id] = defelem; - defelem.parentNode.removeChild(defelem); - numRemoved++; - } - } - - return numRemoved; -} - -// Function: svgCanvasToString -// Main function to set up the SVG content for output -// -// Returns: -// String containing the SVG image for output -this.svgCanvasToString = function() { - // keep calling it until there are none to remove - while (removeUnusedDefElems() > 0) {}; - - pathActions.clear(true); - - // Keep SVG-Edit comment on top - $.each(svgcontent.childNodes, function(i, node) { - if(i && node.nodeType === 8 && node.data.indexOf('Created with') >= 0) { - svgcontent.insertBefore(node, svgcontent.firstChild); - } - }); - - // Move out of in-group editing mode - if(current_group) { - leaveContext(); - selectOnly([current_group]); - } - - var naked_svgs = []; - - // Unwrap gsvg if it has no special attributes (only id and style) - $(svgcontent).find('g:data(gsvg)').each(function() { - var attrs = this.attributes; - var len = attrs.length; - for(var i=0; i<len; i++) { - if(attrs[i].nodeName == 'id' || attrs[i].nodeName == 'style') { - len--; - } - } - // No significant attributes, so ungroup - if(len <= 0) { - var svg = this.firstChild; - naked_svgs.push(svg); - $(this).replaceWith(svg); - } - }); - var output = this.svgToString(svgcontent, 0); - - // Rewrap gsvg - if(naked_svgs.length) { - $(naked_svgs).each(function() { - groupSvgElem(this); - }); - } - - return output; -}; - -// Function: svgToString -// Sub function ran on each SVG element to convert it to a string as desired -// -// Parameters: -// elem - The SVG element to convert -// indent - Integer with the amount of spaces to indent this tag -// -// Returns: -// String with the given element as an SVG tag -this.svgToString = function(elem, indent) { - var out = new Array(), toXml = svgedit.utilities.toXml; - var unit = curConfig.baseUnit; - var unit_re = new RegExp('^-?[\\d\\.]+' + unit + '$'); - - if (elem) { - cleanupElement(elem); - var attrs = elem.attributes, - attr, - i, - childs = elem.childNodes; - - for (var i=0; i<indent; i++) out.push(" "); - out.push("<"); out.push(elem.nodeName); - if(elem.id === 'svgcontent') { - // Process root element separately - var res = getResolution(); - - var vb = ""; - // TODO: Allow this by dividing all values by current baseVal - // Note that this also means we should properly deal with this on import -// if(curConfig.baseUnit !== "px") { -// var unit = curConfig.baseUnit; -// var unit_m = svgedit.units.getTypeMap()[unit]; -// res.w = svgedit.units.shortFloat(res.w / unit_m) -// res.h = svgedit.units.shortFloat(res.h / unit_m) -// vb = ' viewBox="' + [0, 0, res.w, res.h].join(' ') + '"'; -// res.w += unit; -// res.h += unit; -// } - - if(unit !== "px") { - res.w = svgedit.units.convertUnit(res.w, unit) + unit; - res.h = svgedit.units.convertUnit(res.h, unit) + unit; - } - - out.push(' width="' + res.w + '" height="' + res.h + '"' + vb + ' xmlns="'+svgns+'"'); - - var nsuris = {}; - - // Check elements for namespaces, add if found - $(elem).find('*').andSelf().each(function() { - var el = this; - $.each(this.attributes, function(i, attr) { - var uri = attr.namespaceURI; - if(uri && !nsuris[uri] && nsMap[uri] !== 'xmlns' && nsMap[uri] !== 'xml' ) { - nsuris[uri] = true; - out.push(" xmlns:" + nsMap[uri] + '="' + uri +'"'); - } - }); - }); - - var i = attrs.length; - var attr_names = ['width','height','xmlns','x','y','viewBox','id','overflow']; - while (i--) { - attr = attrs.item(i); - var attrVal = toXml(attr.nodeValue); - - // Namespaces have already been dealt with, so skip - if(attr.nodeName.indexOf('xmlns:') === 0) continue; - - // only serialize attributes we don't use internally - if (attrVal != "" && attr_names.indexOf(attr.localName) == -1) - { - - if(!attr.namespaceURI || nsMap[attr.namespaceURI]) { - out.push(' '); - out.push(attr.nodeName); out.push("=\""); - out.push(attrVal); out.push("\""); - } - } - } - } else { - // Skip empty defs - if(elem.nodeName === 'defs' && !elem.firstChild) return; - - var moz_attrs = ['-moz-math-font-style', '_moz-math-font-style']; - for (var i=attrs.length-1; i>=0; i--) { - attr = attrs.item(i); - var attrVal = toXml(attr.nodeValue); - //remove bogus attributes added by Gecko - if (moz_attrs.indexOf(attr.localName) >= 0) continue; - if (attrVal != "") { - if(attrVal.indexOf('pointer-events') === 0) continue; - if(attr.localName === "class" && attrVal.indexOf('se_') === 0) continue; - out.push(" "); - if(attr.localName === 'd') attrVal = pathActions.convertPath(elem, true); - if(!isNaN(attrVal)) { - attrVal = svgedit.units.shortFloat(attrVal); - } else if(unit_re.test(attrVal)) { - attrVal = svgedit.units.shortFloat(attrVal) + unit; - } - - // Embed images when saving - if(save_options.apply - && elem.nodeName === 'image' - && attr.localName === 'href' - && save_options.images - && save_options.images === 'embed') - { - var img = encodableImages[attrVal]; - if(img) attrVal = img; - } - - // map various namespaces to our fixed namespace prefixes - // (the default xmlns attribute itself does not get a prefix) - if(!attr.namespaceURI || attr.namespaceURI == svgns || nsMap[attr.namespaceURI]) { - out.push(attr.nodeName); out.push("=\""); - out.push(attrVal); out.push("\""); - } - } - } - } - - if (elem.hasChildNodes()) { - out.push(">"); - indent++; - var bOneLine = false; - - for (var i=0; i<childs.length; i++) - { - var child = childs.item(i); - switch(child.nodeType) { - case 1: // element node - out.push("\n"); - out.push(this.svgToString(childs.item(i), indent)); - break; - case 3: // text node - var str = child.nodeValue.replace(/^\s+|\s+$/g, ""); - if (str != "") { - bOneLine = true; - out.push(toXml(str) + ""); - } - break; - case 4: // cdata node - out.push("\n"); - out.push(new Array(indent+1).join(" ")); - out.push("<![CDATA["); - out.push(child.nodeValue); - out.push("]]>"); - break; - case 8: // comment - out.push("\n"); - out.push(new Array(indent+1).join(" ")); - out.push("<!--"); - out.push(child.data); - out.push("-->"); - break; - } // switch on node type - } - indent--; - if (!bOneLine) { - out.push("\n"); - for (var i=0; i<indent; i++) out.push(" "); - } - out.push("</"); out.push(elem.nodeName); out.push(">"); - } else { - out.push("/>"); - } - } - return out.join(''); -}; // end svgToString() - -// Function: embedImage -// Converts a given image file to a data URL when possible, then runs a given callback -// -// Parameters: -// val - String with the path/URL of the image -// callback - Optional function to run when image data is found, supplies the -// result (data URL or false) as first parameter. -this.embedImage = function(val, callback) { - - // load in the image and once it's loaded, get the dimensions - $(new Image()).load(function() { - // create a canvas the same size as the raster image - var canvas = document.createElement("canvas"); - canvas.width = this.width; - canvas.height = this.height; - // load the raster image into the canvas - canvas.getContext("2d").drawImage(this,0,0); - // retrieve the data: URL - try { - var urldata = ';svgedit_url=' + encodeURIComponent(val); - urldata = canvas.toDataURL().replace(';base64',urldata+';base64'); - encodableImages[val] = urldata; - } catch(e) { - encodableImages[val] = false; - } - last_good_img_url = val; - if(callback) callback(encodableImages[val]); - }).attr('src',val); -} - -// Function: setGoodImage -// Sets a given URL to be a "last good image" URL -this.setGoodImage = function(val) { - last_good_img_url = val; -} - -this.open = function() { - // Nothing by default, handled by optional widget/extension -}; - -// Function: save -// 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 -this.save = function(opts) { - // remove the selected outline before serializing - clearSelection(); - // Update save options if provided - if(opts) $.extend(save_options, opts); - save_options.apply = true; - - // no need for doctype, see http://jwatt.org/svg/authoring/#doctype-declaration - var str = this.svgCanvasToString(); - call("saved", str); -}; - -// Function: rasterExport -// Generates a PNG Data URL based on the current image, then calls "exported" -// with an object including the string and any issues found -this.rasterExport = function() { - // remove the selected outline before serializing - clearSelection(); - - // Check for known CanVG issues - var issues = []; - - // Selector and notice - var issue_list = { - 'feGaussianBlur': uiStrings.exportNoBlur, - 'foreignObject': uiStrings.exportNoforeignObject, - '[stroke-dasharray]': uiStrings.exportNoDashArray - }; - var content = $(svgcontent); - - // Add font/text check if Canvas Text API is not implemented - if(!("font" in $('<canvas>')[0].getContext('2d'))) { - issue_list['text'] = uiStrings.exportNoText; - } - - $.each(issue_list, function(sel, descr) { - if(content.find(sel).length) { - issues.push(descr); - } - }); - - var str = this.svgCanvasToString(); - call("exported", {svg: str, issues: issues}); -}; - -// Function: getSvgString -// Returns the current drawing as raw SVG XML text. -// -// Returns: -// The current drawing as raw SVG XML text. -this.getSvgString = function() { - save_options.apply = false; - return this.svgCanvasToString(); -}; - -// Function: randomizeIds -// This function determines whether to use a nonce in the prefix, when -// generating IDs for future documents in SVG-Edit. -// -// Parameters: -// an opional boolean, which, if true, adds a nonce to the prefix. Thus -// svgCanvas.randomizeIds() <==> svgCanvas.randomizeIds(true) -// -// if you're controlling SVG-Edit externally, and want randomized IDs, call -// this BEFORE calling svgCanvas.setSvgString -// -this.randomizeIds = function() { - if (arguments.length > 0 && arguments[0] == false) { - svgedit.draw.randomizeIds(false, getCurrentDrawing()); - } else { - svgedit.draw.randomizeIds(true, getCurrentDrawing()); - } -}; - -// Function: uniquifyElems -// Ensure each element has a unique ID -// -// Parameters: -// g - The parent element of the tree to give unique IDs -var uniquifyElems = this.uniquifyElems = function(g) { - var ids = {}; - // TODO: Handle markers and connectors. These are not yet re-identified properly - // as their referring elements do not get remapped. - // - // <marker id='se_marker_end_svg_7'/> - // <polyline id='svg_7' se:connector='svg_1 svg_6' marker-end='url(#se_marker_end_svg_7)'/> - // - // Problem #1: if svg_1 gets renamed, we do not update the polyline's se:connector attribute - // Problem #2: if the polyline svg_7 gets renamed, we do not update the marker id nor the polyline's marker-end attribute - var ref_elems = ["filter", "linearGradient", "pattern", "radialGradient", "symbol", "textPath", "use"]; - - svgedit.utilities.walkTree(g, function(n) { - // if it's an element node - if (n.nodeType == 1) { - // and the element has an ID - if (n.id) { - // and we haven't tracked this ID yet - if (!(n.id in ids)) { - // add this id to our map - ids[n.id] = {elem:null, attrs:[], hrefs:[]}; - } - ids[n.id]["elem"] = n; - } - - // now search for all attributes on this element that might refer - // to other elements - $.each(ref_attrs,function(i,attr) { - var attrnode = n.getAttributeNode(attr); - if (attrnode) { - // the incoming file has been sanitized, so we should be able to safely just strip off the leading # - var url = svgedit.utilities.getUrlFromAttr(attrnode.value), - refid = url ? url.substr(1) : null; - if (refid) { - if (!(refid in ids)) { - // add this id to our map - ids[refid] = {elem:null, attrs:[], hrefs:[]}; - } - ids[refid]["attrs"].push(attrnode); - } - } - }); - - // check xlink:href now - var href = svgedit.utilities.getHref(n); - // TODO: what if an <image> or <a> element refers to an element internally? - if(href && ref_elems.indexOf(n.nodeName) >= 0) - { - var refid = href.substr(1); - if (refid) { - if (!(refid in ids)) { - // add this id to our map - ids[refid] = {elem:null, attrs:[], hrefs:[]}; - } - ids[refid]["hrefs"].push(n); - } - } - } - }); - - // in ids, we now have a map of ids, elements and attributes, let's re-identify - for (var oldid in ids) { - if (!oldid) continue; - var elem = ids[oldid]["elem"]; - if (elem) { - var newid = getNextId(); - - // assign element its new id - elem.id = newid; - - // remap all url() attributes - var attrs = ids[oldid]["attrs"]; - var j = attrs.length; - while (j--) { - var attr = attrs[j]; - attr.ownerElement.setAttribute(attr.name, "url(#" + newid + ")"); - } - - // remap all href attributes - var hreffers = ids[oldid]["hrefs"]; - var k = hreffers.length; - while (k--) { - var hreffer = hreffers[k]; - svgedit.utilities.setHref(hreffer, "#"+newid); - } - } - } -} - -// Function setUseData -// Assigns reference data for each use element -var setUseData = this.setUseData = function(parent) { - var elems = $(parent); - - if(parent.tagName !== 'use') { - elems = elems.find('use'); - } - - elems.each(function() { - var id = getHref(this).substr(1); - var ref_elem = getElem(id); - if(!ref_elem) return; - $(this).data('ref', ref_elem); - if(ref_elem.tagName == 'symbol' || ref_elem.tagName == 'svg') { - $(this).data('symbol', ref_elem).data('ref', ref_elem); - } - }); -} - -// Function convertGradients -// Converts gradients from userSpaceOnUse to objectBoundingBox -var convertGradients = this.convertGradients = function(elem) { - var elems = $(elem).find('linearGradient, radialGradient'); - if(!elems.length && svgedit.browser.isWebkit()) { - // Bug in webkit prevents regular *Gradient selector search - elems = $(elem).find('*').filter(function() { - return (this.tagName.indexOf('Gradient') >= 0); - }); - } - - elems.each(function() { - var grad = this; - if($(grad).attr('gradientUnits') === 'userSpaceOnUse') { - // TODO: Support more than one element with this ref by duplicating parent grad - var elems = $(svgcontent).find('[fill="url(#' + grad.id + ')"],[stroke="url(#' + grad.id + ')"]'); - if(!elems.length) return; - - // get object's bounding box - var bb = svgedit.utilities.getBBox(elems[0]); - - // This will occur if the element is inside a <defs> or a <symbol>, - // in which we shouldn't need to convert anyway. - if(!bb) return; - - if(grad.tagName === 'linearGradient') { - var g_coords = $(grad).attr(['x1', 'y1', 'x2', 'y2']); - - // If has transform, convert - var tlist = grad.gradientTransform.baseVal; - if(tlist && tlist.numberOfItems > 0) { - var m = transformListToTransform(tlist).matrix; - var pt1 = transformPoint(g_coords.x1, g_coords.y1, m); - var pt2 = transformPoint(g_coords.x2, g_coords.y2, m); - - g_coords.x1 = pt1.x; - g_coords.y1 = pt1.y; - g_coords.x2 = pt2.x; - g_coords.y2 = pt2.y; - grad.removeAttribute('gradientTransform'); - } - - $(grad).attr({ - x1: (g_coords.x1 - bb.x) / bb.width, - y1: (g_coords.y1 - bb.y) / bb.height, - x2: (g_coords.x2 - bb.x) / bb.width, - y2: (g_coords.y2 - bb.y) / bb.height - }); - grad.removeAttribute('gradientUnits'); - } else { - // Note: radialGradient elements cannot be easily converted - // because userSpaceOnUse will keep circular gradients, while - // objectBoundingBox will x/y scale the gradient according to - // its bbox. - - // For now we'll do nothing, though we should probably have - // the gradient be updated as the element is moved, as - // inkscape/illustrator do. - -// var g_coords = $(grad).attr(['cx', 'cy', 'r']); -// -// $(grad).attr({ -// cx: (g_coords.cx - bb.x) / bb.width, -// cy: (g_coords.cy - bb.y) / bb.height, -// r: g_coords.r -// }); -// -// grad.removeAttribute('gradientUnits'); - } - - - } - }); -} - -// Function: convertToGroup -// Converts selected/given <use> or child SVG element to a group -var convertToGroup = this.convertToGroup = function(elem) { - if(!elem) { - elem = selectedElements[0]; - } - var $elem = $(elem); - - var batchCmd = new BatchCommand(); - - var ts; - - if($elem.data('gsvg')) { - // Use the gsvg as the new group - var svg = elem.firstChild; - var pt = $(svg).attr(['x', 'y']); - - $(elem.firstChild.firstChild).unwrap(); - $(elem).removeData('gsvg'); - - var tlist = getTransformList(elem); - var xform = svgroot.createSVGTransform(); - xform.setTranslate(pt.x, pt.y); - tlist.appendItem(xform); - recalculateDimensions(elem); - call("selected", [elem]); - } else if($elem.data('symbol')) { - elem = $elem.data('symbol'); - - ts = $elem.attr('transform'); - var pos = $elem.attr(['x','y']); - - var vb = elem.getAttribute('viewBox'); - - if(vb) { - var nums = vb.split(' '); - pos.x -= +nums[0]; - pos.y -= +nums[1]; - } - - // Not ideal, but works - ts += " translate(" + (pos.x || 0) + "," + (pos.y || 0) + ")"; - - var prev = $elem.prev(); - - // Remove <use> element - batchCmd.addSubCommand(new RemoveElementCommand($elem[0], $elem[0].nextSibling, $elem[0].parentNode)); - $elem.remove(); - - // See if other elements reference this symbol - var has_more = $(svgcontent).find('use:data(symbol)').length; - - var g = svgdoc.createElementNS(svgns, "g"); - var childs = elem.childNodes; - - for(var i = 0; i < childs.length; i++) { - g.appendChild(childs[i].cloneNode(true)); - } - - // Duplicate the gradients for Gecko, since they weren't included in the <symbol> - if(svgedit.browser.isGecko()) { - var dupeGrads = $(findDefs()).children('linearGradient,radialGradient,pattern').clone(); - $(g).append(dupeGrads); - } - - if (ts) { - g.setAttribute("transform", ts); - } - - var parent = elem.parentNode; - - uniquifyElems(g); - - // Put the dupe gradients back into <defs> (after uniquifying them) - if(svgedit.browser.isGecko()) { - $(findDefs()).append( $(g).find('linearGradient,radialGradient,pattern') ); - } - - // now give the g itself a new id - g.id = getNextId(); - - prev.after(g); - - if(parent) { - if(!has_more) { - // remove symbol/svg element - var nextSibling = elem.nextSibling; - parent.removeChild(elem); - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - batchCmd.addSubCommand(new InsertElementCommand(g)); - } - - setUseData(g); - - if(svgedit.browser.isGecko()) { - convertGradients(findDefs()); - } else { - convertGradients(g); - } - - // recalculate dimensions on the top-level children so that unnecessary transforms - // are removed - svgedit.utilities.walkTreePost(g, function(n){try{recalculateDimensions(n)}catch(e){console.log(e)}}); - - // Give ID for any visible element missing one - $(g).find(visElems).each(function() { - if(!this.id) this.id = getNextId(); - }); - - selectOnly([g]); - - var cm = pushGroupProperties(g, true); - if(cm) { - batchCmd.addSubCommand(cm); - } - - addCommandToHistory(batchCmd); - - } else { - console.log('Unexpected element to ungroup:', elem); - } -} - -// -// Function: setSvgString -// This function sets the current drawing as the input SVG XML. -// -// Parameters: -// xmlString - The SVG as XML text. -// -// Returns: -// This function returns false if the set was unsuccessful, true otherwise. -this.setSvgString = function(xmlString) { - try { - // convert string into XML document - var newDoc = svgedit.utilities.text2xml(xmlString); - - this.prepareSvg(newDoc); - - var batchCmd = new BatchCommand("Change Source"); - - // remove old svg document - var nextSibling = svgcontent.nextSibling; - var oldzoom = svgroot.removeChild(svgcontent); - batchCmd.addSubCommand(new RemoveElementCommand(oldzoom, nextSibling, svgroot)); - - // set new svg document - // If DOM3 adoptNode() available, use it. Otherwise fall back to DOM2 importNode() - if(svgdoc.adoptNode) { - svgcontent = svgdoc.adoptNode(newDoc.documentElement); - } - else { - svgcontent = svgdoc.importNode(newDoc.documentElement, true); - } - - svgroot.appendChild(svgcontent); - var content = $(svgcontent); - - canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent, idprefix); - - // retrieve or set the nonce - var nonce = getCurrentDrawing().getNonce(); - if (nonce) { - call("setnonce", nonce); - } else { - call("unsetnonce"); - } - - // change image href vals if possible - content.find('image').each(function() { - var image = this; - preventClickDefault(image); - var val = getHref(this); - if(val.indexOf('data:') === 0) { - // Check if an SVG-edit data URI - var m = val.match(/svgedit_url=(.*?);/); - if(m) { - var url = decodeURIComponent(m[1]); - $(new Image()).load(function() { - image.setAttributeNS(xlinkns,'xlink:href',url); - }).attr('src',url); - } - } - // Add to encodableImages if it loads - canvas.embedImage(val); - }); - - // Wrap child SVGs in group elements - content.find('svg').each(function() { - // Skip if it's in a <defs> - if($(this).closest('defs').length) return; - - uniquifyElems(this); - - // Check if it already has a gsvg group - var pa = this.parentNode; - if(pa.childNodes.length === 1 && pa.nodeName === 'g') { - $(pa).data('gsvg', this); - pa.id = pa.id || getNextId(); - } else { - groupSvgElem(this); - } - }); - - // For Firefox: Put all paint elems in defs - if(svgedit.browser.isGecko()) { - content.find('linearGradient, radialGradient, pattern').appendTo(findDefs()); - } - - - // Set ref element for <use> elements - - // TODO: This should also be done if the object is re-added through "redo" - setUseData(content); - - convertGradients(content[0]); - - // recalculate dimensions on the top-level children so that unnecessary transforms - // are removed - svgedit.utilities.walkTreePost(svgcontent, function(n){try{recalculateDimensions(n)}catch(e){console.log(e)}}); - - var attrs = { - id: 'svgcontent', - overflow: curConfig.show_outside_canvas?'visible':'hidden' - }; - - var percs = false; - - // determine proper size - if (content.attr("viewBox")) { - var vb = content.attr("viewBox").split(' '); - attrs.width = vb[2]; - attrs.height = vb[3]; - } - // handle content that doesn't have a viewBox - else { - $.each(['width', 'height'], function(i, dim) { - // Set to 100 if not given - var val = content.attr(dim); - - if(!val) val = '100%'; - - if((val+'').substr(-1) === "%") { - // Use user units if percentage given - percs = true; - } else { - attrs[dim] = convertToNum(dim, val); - } - }); - } - - // identify layers - identifyLayers(); - - // Give ID for any visible layer children missing one - content.children().find(visElems).each(function() { - if(!this.id) this.id = getNextId(); - }); - - // Percentage width/height, so let's base it on visible elements - if(percs) { - var bb = getStrokedBBox(); - attrs.width = bb.width + bb.x; - attrs.height = bb.height + bb.y; - } - - // Just in case negative numbers are given or - // result from the percs calculation - if(attrs.width <= 0) attrs.width = 100; - if(attrs.height <= 0) attrs.height = 100; - - content.attr(attrs); - this.contentW = attrs['width']; - this.contentH = attrs['height']; - - batchCmd.addSubCommand(new InsertElementCommand(svgcontent)); - // update root to the correct size - var changes = content.attr(["width", "height"]); - batchCmd.addSubCommand(new ChangeElementCommand(svgroot, changes)); - - // reset zoom - current_zoom = 1; - - // reset transform lists - svgedit.transformlist.resetListMap(); - clearSelection(); - svgedit.path.clearData(); - svgroot.appendChild(selectorManager.selectorParentGroup); - - addCommandToHistory(batchCmd); - call("changed", [svgcontent]); - } catch(e) { - console.log(e); - return false; - } - - return true; -}; - -// Function: importSvgString -// This function imports the input SVG XML as a <symbol> in the <defs>, then adds a -// <use> to the current layer. -// -// Parameters: -// xmlString - The SVG as XML text. -// -// Returns: -// This function returns false if the import was unsuccessful, true otherwise. -// TODO: -// * properly handle if namespace is introduced by imported content (must add to svgcontent -// and update all prefixes in the imported node) -// * properly handle recalculating dimensions, recalculateDimensions() doesn't handle -// arbitrary transform lists, but makes some assumptions about how the transform list -// was obtained -// * import should happen in top-left of current zoomed viewport -this.importSvgString = function(xmlString) { - - try { - // Get unique ID - var uid = svgedit.utilities.encode64(xmlString.length + xmlString).substr(0,32); - - var useExisting = false; - - // Look for symbol and make sure symbol exists in image - if(import_ids[uid]) { - if( $(import_ids[uid].symbol).parents('#svgroot').length ) { - useExisting = true; - } - } - - var batchCmd = new BatchCommand("Import SVG"); - - if(useExisting) { - var symbol = import_ids[uid].symbol; - var ts = import_ids[uid].xform; - } else { - // convert string into XML document - var newDoc = svgedit.utilities.text2xml(xmlString); - - this.prepareSvg(newDoc); - - // import new svg document into our document - var svg; - // If DOM3 adoptNode() available, use it. Otherwise fall back to DOM2 importNode() - if(svgdoc.adoptNode) { - svg = svgdoc.adoptNode(newDoc.documentElement); - } - else { - svg = svgdoc.importNode(newDoc.documentElement, true); - } - - uniquifyElems(svg); - - var innerw = convertToNum('width', svg.getAttribute("width")), - innerh = convertToNum('height', svg.getAttribute("height")), - innervb = svg.getAttribute("viewBox"), - // if no explicit viewbox, create one out of the width and height - vb = innervb ? innervb.split(" ") : [0,0,innerw,innerh]; - for (var j = 0; j < 4; ++j) - vb[j] = +(vb[j]); - - // TODO: properly handle preserveAspectRatio - var canvasw = +svgcontent.getAttribute("width"), - canvash = +svgcontent.getAttribute("height"); - // imported content should be 1/3 of the canvas on its largest dimension - - if (innerh > innerw) { - var ts = "scale(" + (canvash/3)/vb[3] + ")"; - } - else { - var ts = "scale(" + (canvash/3)/vb[2] + ")"; - } - - // Hack to make recalculateDimensions understand how to scale - ts = "translate(0) " + ts + " translate(0)"; - - var symbol = svgdoc.createElementNS(svgns, "symbol"); - var defs = findDefs(); - - if(svgedit.browser.isGecko()) { - // Move all gradients into root for Firefox, workaround for this bug: - // https://bugzilla.mozilla.org/show_bug.cgi?id=353575 - // TODO: Make this properly undo-able. - $(svg).find('linearGradient, radialGradient, pattern').appendTo(defs); - } - - while (svg.firstChild) { - var first = svg.firstChild; - symbol.appendChild(first); - } - var attrs = svg.attributes; - for(var i=0; i < attrs.length; i++) { - var attr = attrs[i]; - symbol.setAttribute(attr.nodeName, attr.nodeValue); - } - symbol.id = getNextId(); - - // Store data - import_ids[uid] = { - symbol: symbol, - xform: ts - } - - findDefs().appendChild(symbol); - batchCmd.addSubCommand(new InsertElementCommand(symbol)); - } - - - var use_el = svgdoc.createElementNS(svgns, "use"); - use_el.id = getNextId(); - setHref(use_el, "#" + symbol.id); - - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(use_el); - batchCmd.addSubCommand(new InsertElementCommand(use_el)); - clearSelection(); - - use_el.setAttribute("transform", ts); - recalculateDimensions(use_el); - $(use_el).data('symbol', symbol).data('ref', symbol); - addToSelection([use_el]); - - // TODO: Find way to add this in a recalculateDimensions-parsable way -// if (vb[0] != 0 || vb[1] != 0) -// ts = "translate(" + (-vb[0]) + "," + (-vb[1]) + ") " + ts; - addCommandToHistory(batchCmd); - call("changed", [svgcontent]); - - } catch(e) { - console.log(e); - return false; - } - - return true; -}; - -// TODO(codedread): Move all layer/context functions in draw.js -// Layer API Functions - -// Group: Layers - -// Function: identifyLayers -// Updates layer system -var identifyLayers = canvas.identifyLayers = function() { - leaveContext(); - getCurrentDrawing().identifyLayers(); -}; - -// Function: createLayer -// 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: -// name - The given name -this.createLayer = function(name) { - var batchCmd = new BatchCommand("Create Layer"); - var new_layer = getCurrentDrawing().createLayer(name); - batchCmd.addSubCommand(new InsertElementCommand(new_layer)); - addCommandToHistory(batchCmd); - clearSelection(); - call("changed", [new_layer]); -}; - -// Function: cloneLayer -// Creates a new top-level layer in the drawing with the given name, copies all the current layer's contents -// to it, and then clears the selection This function then calls the 'changed' handler. -// This is an undoable action. -// -// Parameters: -// name - The given name -this.cloneLayer = function(name) { - var batchCmd = new BatchCommand("Duplicate Layer"); - var new_layer = svgdoc.createElementNS(svgns, "g"); - var layer_title = svgdoc.createElementNS(svgns, "title"); - layer_title.textContent = name; - new_layer.appendChild(layer_title); - var current_layer = getCurrentDrawing().getCurrentLayer(); - $(current_layer).after(new_layer); - var childs = current_layer.childNodes; - for(var i = 0; i < childs.length; i++) { - var ch = childs[i]; - if(ch.localName == 'title') continue; - new_layer.appendChild(copyElem(ch)); - } - - clearSelection(); - identifyLayers(); - - batchCmd.addSubCommand(new InsertElementCommand(new_layer)); - addCommandToHistory(batchCmd); - canvas.setCurrentLayer(name); - call("changed", [new_layer]); -}; - -// Function: deleteCurrentLayer -// Deletes the current layer from the drawing and then clears the selection. This function -// then calls the 'changed' handler. This is an undoable action. -this.deleteCurrentLayer = function() { - var current_layer = getCurrentDrawing().getCurrentLayer(); - var nextSibling = current_layer.nextSibling; - var parent = current_layer.parentNode; - current_layer = getCurrentDrawing().deleteCurrentLayer(); - if (current_layer) { - var batchCmd = new BatchCommand("Delete Layer"); - // store in our Undo History - batchCmd.addSubCommand(new RemoveElementCommand(current_layer, nextSibling, parent)); - addCommandToHistory(batchCmd); - clearSelection(); - call("changed", [parent]); - return true; - } - return false; -}; - -// Function: setCurrentLayer -// 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: -// name - the name of the layer you want to switch to. -// -// Returns: -// true if the current layer was switched, otherwise false -this.setCurrentLayer = function(name) { - var result = getCurrentDrawing().setCurrentLayer(svgedit.utilities.toXml(name)); - if (result) { - clearSelection(); - } - return result; -}; - -// Function: renameCurrentLayer -// 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: -// newname - the 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. -this.renameCurrentLayer = function(newname) { - var drawing = getCurrentDrawing(); - if (drawing.current_layer) { - var oldLayer = drawing.current_layer; - // setCurrentLayer will return false if the name doesn't already exist - // this means we are free to rename our oldLayer - if (!canvas.setCurrentLayer(newname)) { - var batchCmd = new BatchCommand("Rename Layer"); - // find the index of the layer - for (var i = 0; i < drawing.getNumLayers(); ++i) { - if (drawing.all_layers[i][1] == oldLayer) break; - } - var oldname = drawing.getLayerName(i); - drawing.all_layers[i][0] = svgedit.utilities.toXml(newname); - - // now change the underlying title element contents - var len = oldLayer.childNodes.length; - for (var i = 0; i < len; ++i) { - var child = oldLayer.childNodes.item(i); - // found the <title> element, now append all the - if (child && child.tagName == "title") { - // wipe out old name - while (child.firstChild) { child.removeChild(child.firstChild); } - child.textContent = newname; - - batchCmd.addSubCommand(new ChangeElementCommand(child, {"#text":oldname})); - addCommandToHistory(batchCmd); - call("changed", [oldLayer]); - return true; - } - } - } - drawing.current_layer = oldLayer; - } - return false; -}; - -// Function: setCurrentLayerPosition -// 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: -// newpos - The zero-based index of the new position of the layer. This should be between -// 0 and (number of layers - 1) -// -// Returns: -// true if the current layer position was changed, false otherwise. -this.setCurrentLayerPosition = function(newpos) { - var drawing = getCurrentDrawing(); - if (drawing.current_layer && newpos >= 0 && newpos < drawing.getNumLayers()) { - for (var oldpos = 0; oldpos < drawing.getNumLayers(); ++oldpos) { - if (drawing.all_layers[oldpos][1] == drawing.current_layer) break; - } - // some unknown error condition (current_layer not in all_layers) - if (oldpos == drawing.getNumLayers()) { return false; } - - if (oldpos != newpos) { - // if our new position is below us, we need to insert before the node after newpos - var refLayer = null; - var oldNextSibling = drawing.current_layer.nextSibling; - if (newpos > oldpos ) { - if (newpos < drawing.getNumLayers()-1) { - refLayer = drawing.all_layers[newpos+1][1]; - } - } - // if our new position is above us, we need to insert before the node at newpos - else { - refLayer = drawing.all_layers[newpos][1]; - } - svgcontent.insertBefore(drawing.current_layer, refLayer); - addCommandToHistory(new MoveElementCommand(drawing.current_layer, oldNextSibling, svgcontent)); - - identifyLayers(); - canvas.setCurrentLayer(drawing.getLayerName(newpos)); - - return true; - } - } - - return false; -}; - -// Function: setLayerVisibility -// 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: -// layername - the name of the layer to change the visibility -// bVisible - true/false, whether the layer should be visible -// -// Returns: -// true if the layer's visibility was set, false otherwise -this.setLayerVisibility = function(layername, bVisible) { - var drawing = getCurrentDrawing(); - var prevVisibility = drawing.getLayerVisibility(layername); - var layer = drawing.setLayerVisibility(layername, bVisible); - if (layer) { - var oldDisplay = prevVisibility ? 'inline' : 'none'; - addCommandToHistory(new ChangeElementCommand(layer, {'display':oldDisplay}, 'Layer Visibility')); - } else { - return false; - } - - if (layer == drawing.getCurrentLayer()) { - clearSelection(); - pathActions.clear(); - } -// call("changed", [selected]); - return true; -}; - -// Function: moveSelectedToLayer -// 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: -// layername - the 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. -this.moveSelectedToLayer = function(layername) { - // find the layer - var layer = null; - var drawing = getCurrentDrawing(); - for (var i = 0; i < drawing.getNumLayers(); ++i) { - if (drawing.getLayerName(i) == layername) { - layer = drawing.all_layers[i][1]; - break; - } - } - if (!layer) return false; - - var batchCmd = new BatchCommand("Move Elements to Layer"); - - // loop for each selected element and move it - var selElems = selectedElements; - var i = selElems.length; - while (i--) { - var elem = selElems[i]; - if (!elem) continue; - var oldNextSibling = elem.nextSibling; - // TODO: this is pretty brittle! - var oldLayer = elem.parentNode; - layer.appendChild(elem); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldLayer)); - } - - addCommandToHistory(batchCmd); - - return true; -}; - -this.mergeLayer = function(skipHistory) { - var batchCmd = new BatchCommand("Merge Layer"); - var drawing = getCurrentDrawing(); - var prev = $(drawing.current_layer).prev()[0]; - if(!prev) return; - var childs = drawing.current_layer.childNodes; - var len = childs.length; - var layerNextSibling = drawing.current_layer.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(drawing.current_layer, layerNextSibling, svgcontent)); - - while(drawing.current_layer.firstChild) { - var ch = drawing.current_layer.firstChild; - if(ch.localName == 'title') { - var chNextSibling = ch.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(ch, chNextSibling, drawing.current_layer)); - drawing.current_layer.removeChild(ch); - continue; - } - var oldNextSibling = ch.nextSibling; - prev.appendChild(ch); - batchCmd.addSubCommand(new MoveElementCommand(ch, oldNextSibling, drawing.current_layer)); - } - - // Remove current layer - svgcontent.removeChild(drawing.current_layer); - - if(!skipHistory) { - clearSelection(); - identifyLayers(); - - call("changed", [svgcontent]); - - addCommandToHistory(batchCmd); - } - - drawing.current_layer = prev; - return batchCmd; -} - -this.mergeAllLayers = function() { - var batchCmd = new BatchCommand("Merge all Layers"); - var drawing = getCurrentDrawing(); - drawing.current_layer = drawing.all_layers[drawing.getNumLayers()-1][1]; - while($(svgcontent).children('g').length > 1) { - batchCmd.addSubCommand(canvas.mergeLayer(true)); - } - - clearSelection(); - identifyLayers(); - call("changed", [svgcontent]); - addCommandToHistory(batchCmd); -} - -// Function: leaveContext -// Return from a group context to the regular kind, make any previously -// disabled elements enabled again -var leaveContext = this.leaveContext = function() { - var len = disabled_elems.length; - if(len) { - for(var i = 0; i < len; i++) { - var elem = disabled_elems[i]; - - var orig = elData(elem, 'orig_opac'); - if(orig !== 1) { - elem.setAttribute('opacity', orig); - } else { - elem.removeAttribute('opacity'); - } - elem.setAttribute('style', 'pointer-events: inherit'); - } - disabled_elems = []; - clearSelection(true); - call("contextset", null); - } - current_group = null; -} - -// Function: setContext -// Set the current context (for in-group editing) -var setContext = this.setContext = function(elem) { - leaveContext(); - if(typeof elem === 'string') { - elem = getElem(elem); - } - - // Edit inside this group - current_group = elem; - - // Disable other elements - $(elem).parentsUntil('#svgcontent').andSelf().siblings().each(function() { - var opac = this.getAttribute('opacity') || 1; - // Store the original's opacity - elData(this, 'orig_opac', opac); - this.setAttribute('opacity', opac * .33); - this.setAttribute('style', 'pointer-events: none'); - disabled_elems.push(this); - }); - - clearSelection(); - call("contextset", current_group); -} - -// Group: Document functions - -// Function: clear -// Clears the current document. This is not an undoable action. -this.clear = function() { - pathActions.clear(); - - clearSelection(); - - // clear the svgcontent node - canvas.clearSvgContentElement(); - - // create new document - canvas.current_drawing_ = new svgedit.draw.Drawing(svgcontent); - - // create empty first layer - canvas.createLayer("Layer 1"); - - // clear the undo stack - canvas.undoMgr.resetUndoStack(); - - // reset the selector manager - selectorManager.initGroup(); - - // reset the rubber band box - rubberBox = selectorManager.getRubberBandBox(); - - call("cleared"); -}; - -// Function: linkControlPoints -// Alias function -this.linkControlPoints = pathActions.linkControlPoints; - -// Function: getContentElem -// Returns the content DOM element -this.getContentElem = function() { return svgcontent; }; - -// Function: getRootElem -// Returns the root DOM element -this.getRootElem = function() { return svgroot; }; - -// Function: getSelectedElems -// Returns the array with selected DOM elements -this.getSelectedElems = function() { return selectedElements; }; - -// Function: getResolution -// Returns the current dimensions and zoom level in an object -var getResolution = this.getResolution = function() { -// var vb = svgcontent.getAttribute("viewBox").split(' '); -// return {'w':vb[2], 'h':vb[3], 'zoom': current_zoom}; - - var width = svgcontent.getAttribute("width")/current_zoom; - var height = svgcontent.getAttribute("height")/current_zoom; - - return { - 'w': width, - 'h': height, - 'zoom': current_zoom - }; -}; - -// Function: getZoom -// Returns the current zoom level -this.getZoom = function(){return current_zoom;}; - -// Function: getVersion -// Returns a string which describes the revision number of SvgCanvas. -this.getVersion = function() { - return "svgcanvas.js ($Rev: 2082 $)"; -}; - -// Function: setUiStrings -// Update interface strings with given values -// -// Parameters: -// strs - Object with strings (see uiStrings for examples) -this.setUiStrings = function(strs) { - $.extend(uiStrings, strs.notification); -} - -// Function: setConfig -// Update configuration options with given values -// -// Parameters: -// opts - Object with options (see curConfig for examples) -this.setConfig = function(opts) { - $.extend(curConfig, opts); -} - -// Function: getTitle -// Returns the current group/SVG's title contents -this.getTitle = function(elem) { - elem = elem || selectedElements[0]; - if(!elem) return; - elem = $(elem).data('gsvg') || $(elem).data('symbol') || elem; - var childs = elem.childNodes; - for (var i=0; i<childs.length; i++) { - if(childs[i].nodeName == 'title') { - return childs[i].textContent; - } - } - return ''; -} - -// Function: setGroupTitle -// Sets the group/SVG's title content -// TODO: Combine this with setDocumentTitle -this.setGroupTitle = function(val) { - var elem = selectedElements[0]; - elem = $(elem).data('gsvg') || elem; - - var ts = $(elem).children('title'); - - var batchCmd = new BatchCommand("Set Label"); - - if(!val.length) { - // Remove title element - var tsNextSibling = ts.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(ts[0], tsNextSibling, elem)); - ts.remove(); - } else if(ts.length) { - // Change title contents - var title = ts[0]; - batchCmd.addSubCommand(new ChangeElementCommand(title, {'#text': title.textContent})); - title.textContent = val; - } else { - // Add title element - title = svgdoc.createElementNS(svgns, "title"); - title.textContent = val; - $(elem).prepend(title); - batchCmd.addSubCommand(new InsertElementCommand(title)); - } - - addCommandToHistory(batchCmd); -} - -// Function: getDocumentTitle -// Returns the current document title or an empty string if not found -this.getDocumentTitle = function() { - return canvas.getTitle(svgcontent); -} - -// Function: setDocumentTitle -// Adds/updates a title element for the document with the given name. -// This is an undoable action -// -// Parameters: -// newtitle - String with the new title -this.setDocumentTitle = function(newtitle) { - var childs = svgcontent.childNodes, doc_title = false, old_title = ''; - - var batchCmd = new BatchCommand("Change Image Title"); - - for (var i=0; i<childs.length; i++) { - if(childs[i].nodeName == 'title') { - doc_title = childs[i]; - old_title = doc_title.textContent; - break; - } - } - if(!doc_title) { - doc_title = svgdoc.createElementNS(svgns, "title"); - svgcontent.insertBefore(doc_title, svgcontent.firstChild); - } - - if(newtitle.length) { - doc_title.textContent = newtitle; - } else { - // No title given, so element is not necessary - doc_title.parentNode.removeChild(doc_title); - } - batchCmd.addSubCommand(new ChangeElementCommand(doc_title, {'#text': old_title})); - addCommandToHistory(batchCmd); -} - -// Function: getEditorNS -// Returns the editor's namespace URL, optionally adds it to root element -// -// Parameters: -// add - Boolean to indicate whether or not to add the namespace value -this.getEditorNS = function(add) { - if(add) { - svgcontent.setAttribute('xmlns:se', se_ns); - } - return se_ns; -} - -// Function: setResolution -// Changes the document's dimensions to the given size -// -// Parameters: -// x - Number with the width of the new dimensions in user units. -// Can also be the string "fit" to indicate "fit to content" -// y - Number with the height of the new dimensions in user units. -// -// Returns: -// Boolean to indicate if resolution change was succesful. -// It will fail on "fit to content" option with no content to fit to. -this.setResolution = function(x, y) { - var res = getResolution(); - var w = res.w, h = res.h; - var batchCmd; - - if(x == 'fit') { - // Get bounding box - var bbox = getStrokedBBox(); - - if(bbox) { - batchCmd = new BatchCommand("Fit Canvas to Content"); - var visEls = getVisibleElements(); - addToSelection(visEls); - var dx = [], dy = []; - $.each(visEls, function(i, item) { - dx.push(bbox.x*-1); - dy.push(bbox.y*-1); - }); - - var cmd = canvas.moveSelectedElements(dx, dy, true); - batchCmd.addSubCommand(cmd); - clearSelection(); - - x = Math.round(bbox.width); - y = Math.round(bbox.height); - } else { - return false; - } - } - if (x != w || y != h) { - var handle = svgroot.suspendRedraw(1000); - if(!batchCmd) { - batchCmd = new BatchCommand("Change Image Dimensions"); - } - - x = convertToNum('width', x); - y = convertToNum('height', y); - - svgcontent.setAttribute('width', x); - svgcontent.setAttribute('height', y); - - this.contentW = x; - this.contentH = y; - batchCmd.addSubCommand(new ChangeElementCommand(svgcontent, {"width":w, "height":h})); - - svgcontent.setAttribute("viewBox", [0, 0, x/current_zoom, y/current_zoom].join(' ')); - batchCmd.addSubCommand(new ChangeElementCommand(svgcontent, {"viewBox": ["0 0", w, h].join(' ')})); - - addCommandToHistory(batchCmd); - svgroot.unsuspendRedraw(handle); - call("changed", [svgcontent]); - } - return true; -}; - -// Function: getOffset -// Returns an object with x, y values indicating the svgcontent element's -// position in the editor's canvas. -this.getOffset = function() { - return $(svgcontent).attr(['x', 'y']); -} - -// Function: setBBoxZoom -// Sets the zoom level on the canvas-side based on the given value -// -// Parameters: -// val - Bounding box object to zoom to or string indicating zoom option -// editor_w - Integer with the editor's workarea box's width -// editor_h - Integer with the editor's workarea box's height -this.setBBoxZoom = function(val, editor_w, editor_h) { - var spacer = .85; - var bb; - var calcZoom = function(bb) { - if(!bb) return false; - var w_zoom = Math.round((editor_w / bb.width)*100 * spacer)/100; - var h_zoom = Math.round((editor_h / bb.height)*100 * spacer)/100; - var zoomlevel = Math.min(w_zoom,h_zoom); - canvas.setZoom(zoomlevel); - return {'zoom': zoomlevel, 'bbox': bb}; - } - - if(typeof val == 'object') { - bb = val; - if(bb.width == 0 || bb.height == 0) { - var newzoom = bb.zoom?bb.zoom:current_zoom * bb.factor; - canvas.setZoom(newzoom); - return {'zoom': current_zoom, 'bbox': bb}; - } - return calcZoom(bb); - } - - switch (val) { - case 'selection': - if(!selectedElements[0]) return; - var sel_elems = $.map(selectedElements, function(n){ if(n) return n; }); - bb = getStrokedBBox(sel_elems); - break; - case 'canvas': - var res = getResolution(); - spacer = .95; - bb = {width:res.w, height:res.h ,x:0, y:0}; - break; - case 'content': - bb = getStrokedBBox(); - break; - case 'layer': - bb = getStrokedBBox(getVisibleElements(getCurrentDrawing().getCurrentLayer())); - break; - default: - return; - } - return calcZoom(bb); -} - -// Function: setZoom -// Sets the zoom to the given level -// -// Parameters: -// zoomlevel - Float indicating the zoom level to change to -this.setZoom = function(zoomlevel) { - var res = getResolution(); - svgcontent.setAttribute("viewBox", "0 0 " + res.w/zoomlevel + " " + res.h/zoomlevel); - current_zoom = zoomlevel; - $.each(selectedElements, function(i, elem) { - if(!elem) return; - selectorManager.requestSelector(elem).resize(); - }); - pathActions.zoomChange(); - runExtensions("zoomChanged", zoomlevel); -} - -// Function: getMode -// Returns the current editor mode string -this.getMode = function() { - return current_mode; -}; - -// Function: setMode -// Sets the editor's mode to the given string -// -// Parameters: -// name - String with the new mode to change to -this.setMode = function(name) { - pathActions.clear(true); - textActions.clear(); - $("#workarea").attr("class", name); - cur_properties = (selectedElements[0] && selectedElements[0].nodeName == 'text') ? cur_text : cur_shape; - current_mode = name; -}; - -// Group: Element Styling - -// Function: getColor -// Returns the current fill/stroke option -this.getColor = function(type) { - return cur_properties[type]; -}; - -// Function: setColor -// Change the current stroke/fill color/gradient value -// -// Parameters: -// type - String indicating fill or stroke -// val - The value to set the stroke attribute to -// preventUndo - Boolean indicating whether or not this should be and undoable option -this.setColor = function(type, val, preventUndo) { - cur_shape[type] = val; - cur_properties[type + '_paint'] = {type:"solidColor"}; - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else { - if(type == 'fill') { - if(elem.tagName != "polyline" && elem.tagName != "line") { - elems.push(elem); - } - } else { - elems.push(elem); - } - } - } - } - if (elems.length > 0) { - if (!preventUndo) { - changeSelectedAttribute(type, val, elems); - call("changed", elems); - } else - changeSelectedAttributeNoUndo(type, val, elems); - } -} - - -// Function: findDefs -// Return the document's <defs> element, create it first if necessary -var findDefs = function() { - var defs = svgcontent.getElementsByTagNameNS(svgns, "defs"); - if (defs.length > 0) { - defs = defs[0]; - } - else { - defs = svgdoc.createElementNS(svgns, "defs" ); - if(svgcontent.firstChild) { - // first child is a comment, so call nextSibling - svgcontent.insertBefore( defs, svgcontent.firstChild.nextSibling); - } else { - svgcontent.appendChild(defs); - } - } - return defs; -}; - -// Function: setGradient -// Apply the current gradient to selected element's fill or stroke -// -// Parameters -// type - String indicating "fill" or "stroke" to apply to an element -var setGradient = this.setGradient = function(type) { - if(!cur_properties[type + '_paint'] || cur_properties[type + '_paint'].type == "solidColor") return; - var grad = canvas[type + 'Grad']; - // find out if there is a duplicate gradient already in the defs - var duplicate_grad = findDuplicateGradient(grad); - var defs = findDefs(); - // no duplicate found, so import gradient into defs - if (!duplicate_grad) { - var orig_grad = grad; - grad = defs.appendChild( svgdoc.importNode(grad, true) ); - // get next id and set it on the grad - grad.id = getNextId(); - } - else { // use existing gradient - grad = duplicate_grad; - } - canvas.setColor(type, "url(#" + grad.id + ")"); -} - -// Function: findDuplicateGradient -// Check if exact gradient already exists -// -// Parameters: -// grad - The gradient DOM element to compare to others -// -// Returns: -// The existing gradient if found, null if not -var findDuplicateGradient = function(grad) { - var defs = findDefs(); - var existing_grads = $(defs).find("linearGradient, radialGradient"); - var i = existing_grads.length; - var rad_attrs = ['r','cx','cy','fx','fy']; - while (i--) { - var og = existing_grads[i]; - if(grad.tagName == "linearGradient") { - if (grad.getAttribute('x1') != og.getAttribute('x1') || - grad.getAttribute('y1') != og.getAttribute('y1') || - grad.getAttribute('x2') != og.getAttribute('x2') || - grad.getAttribute('y2') != og.getAttribute('y2')) - { - continue; - } - } else { - var grad_attrs = $(grad).attr(rad_attrs); - var og_attrs = $(og).attr(rad_attrs); - - var diff = false; - $.each(rad_attrs, function(i, attr) { - if(grad_attrs[attr] != og_attrs[attr]) diff = true; - }); - - if(diff) continue; - } - - // else could be a duplicate, iterate through stops - var stops = grad.getElementsByTagNameNS(svgns, "stop"); - var ostops = og.getElementsByTagNameNS(svgns, "stop"); - - if (stops.length != ostops.length) { - continue; - } - - var j = stops.length; - while(j--) { - var stop = stops[j]; - var ostop = ostops[j]; - - if (stop.getAttribute('offset') != ostop.getAttribute('offset') || - stop.getAttribute('stop-opacity') != ostop.getAttribute('stop-opacity') || - stop.getAttribute('stop-color') != ostop.getAttribute('stop-color')) - { - break; - } - } - - if (j == -1) { - return og; - } - } // for each gradient in defs - - return null; -}; - -function reorientGrads(elem, m) { - var bb = svgedit.utilities.getBBox(elem); - for(var i = 0; i < 2; i++) { - var type = i === 0 ? 'fill' : 'stroke'; - var attrVal = elem.getAttribute(type); - if(attrVal && attrVal.indexOf('url(') === 0) { - var grad = getRefElem(attrVal); - if(grad.tagName === 'linearGradient') { - var x1 = grad.getAttribute('x1') || 0; - var y1 = grad.getAttribute('y1') || 0; - var x2 = grad.getAttribute('x2') || 1; - var y2 = grad.getAttribute('y2') || 0; - - // Convert to USOU points - x1 = (bb.width * x1) + bb.x; - y1 = (bb.height * y1) + bb.y; - x2 = (bb.width * x2) + bb.x; - y2 = (bb.height * y2) + bb.y; - - // Transform those points - var pt1 = transformPoint(x1, y1, m); - var pt2 = transformPoint(x2, y2, m); - - // Convert back to BB points - var g_coords = {}; - - g_coords.x1 = (pt1.x - bb.x) / bb.width; - g_coords.y1 = (pt1.y - bb.y) / bb.height; - g_coords.x2 = (pt2.x - bb.x) / bb.width; - g_coords.y2 = (pt2.y - bb.y) / bb.height; - - var newgrad = grad.cloneNode(true); - $(newgrad).attr(g_coords); - - newgrad.id = getNextId(); - findDefs().appendChild(newgrad); - elem.setAttribute(type, 'url(#' + newgrad.id + ')'); - } - } - } -} - -// Function: setPaint -// Set a color/gradient to a fill/stroke -// -// Parameters: -// type - String with "fill" or "stroke" -// paint - The jGraduate paint object to apply -this.setPaint = function(type, paint) { - // make a copy - var p = new $.jGraduate.Paint(paint); - this.setPaintOpacity(type, p.alpha/100, true); - - // now set the current paint object - cur_properties[type + '_paint'] = p; - switch ( p.type ) { - case "solidColor": - - if (p.solidColor != "none") { - this.setColor(type, "#"+p.solidColor) - } - else { - this.setColor(type, "none"); - var selector = (type == "fill") ? "#fill_color rect" : "#stroke_color rect" - document.querySelector(selector).setAttribute('fill', 'transparent'); - } - break; - case "linearGradient": - case "radialGradient": - canvas[type + 'Grad'] = p[p.type]; - setGradient(type); - break; - default: -// console.log("none!"); - } -}; - - -// this.setStrokePaint = function(p) { -// // make a copy -// var p = new $.jGraduate.Paint(p); -// this.setStrokeOpacity(p.alpha/100); -// -// // now set the current paint object -// cur_properties.stroke_paint = p; -// switch ( p.type ) { -// case "solidColor": -// this.setColor('stroke', p.solidColor != "none" ? "#"+p.solidColor : "none");; -// break; -// case "linearGradient" -// case "radialGradient" -// canvas.strokeGrad = p[p.type]; -// setGradient(type); -// default: -// // console.log("none!"); -// } -// }; -// -// this.setFillPaint = function(p, addGrad) { -// // make a copy -// var p = new $.jGraduate.Paint(p); -// this.setFillOpacity(p.alpha/100, true); -// -// // now set the current paint object -// cur_properties.fill_paint = p; -// if (p.type == "solidColor") { -// this.setColor('fill', p.solidColor != "none" ? "#"+p.solidColor : "none"); -// } -// else if(p.type == "linearGradient") { -// canvas.fillGrad = p.linearGradient; -// if(addGrad) setGradient(); -// } -// else if(p.type == "radialGradient") { -// canvas.fillGrad = p.radialGradient; -// if(addGrad) setGradient(); -// } -// else { -// // console.log("none!"); -// } -// }; - -// Function: getStrokeWidth -// Returns the current stroke-width value -this.getStrokeWidth = function() { - return cur_properties.stroke_width; -}; - -// Function: setStrokeWidth -// Sets the stroke width for the current selected elements -// When attempting to set a line's width to 0, this changes it to 1 instead -// -// Parameters: -// val - A Float indicating the new stroke width value -this.setStrokeWidth = function(val) { - if(val == 0 && ['line', 'path'].indexOf(current_mode) >= 0) { - canvas.setStrokeWidth(1); - return; - } - cur_properties.stroke_width = val; - - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else - elems.push(elem); - } - } - if (elems.length > 0) { - changeSelectedAttribute("stroke-width", val, elems); - call("changed", selectedElements); - } -}; - -// Function: setStrokeAttr -// Set the given stroke-related attribute the given value for selected elements -// -// Parameters: -// attr - String with the attribute name -// val - String or number with the attribute value -this.setStrokeAttr = function(attr, val) { - cur_shape[attr.replace('-','_')] = val; - var elems = []; - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem) { - if (elem.tagName == "g") - svgedit.utilities.walkTree(elem, function(e){if(e.nodeName!="g") elems.push(e);}); - else - elems.push(elem); - } - } - if (elems.length > 0) { - changeSelectedAttribute(attr, val, elems); - call("changed", selectedElements); - } -}; - -// Function: getStyle -// Returns current style options -this.getStyle = function() { - return cur_shape; -} - -// Function: getOpacity -// Returns the current opacity -this.getOpacity = function() { - return cur_shape.opacity; -}; - -// Function: setOpacity -// Sets the given opacity to the current selected elements -this.setOpacity = function(val) { - cur_shape.opacity = val; - changeSelectedAttribute("opacity", val); -}; - -// Function: getOpacity -// Returns the current fill opacity -this.getFillOpacity = function() { - return cur_shape.fill_opacity; -}; - -// Function: getStrokeOpacity -// Returns the current stroke opacity -this.getStrokeOpacity = function() { - return cur_shape.stroke_opacity; -}; - -// Function: setPaintOpacity -// Sets the current fill/stroke opacity -// -// Parameters: -// type - String with "fill" or "stroke" -// val - Float with the new opacity value -// preventUndo - Boolean indicating whether or not this should be an undoable action -this.setPaintOpacity = function(type, val, preventUndo) { - cur_shape[type + '_opacity'] = val; - if (!preventUndo) - changeSelectedAttribute(type + "-opacity", val); - else - changeSelectedAttributeNoUndo(type + "-opacity", val); -}; - -// Function: getBlur -// Gets the stdDeviation blur value of the given element -// -// Parameters: -// elem - The element to check the blur value for -this.getBlur = function(elem) { - var val = 0; -// var elem = selectedElements[0]; - - if(elem) { - var filter_url = elem.getAttribute('filter'); - if(filter_url) { - var blur = getElem(elem.id + '_blur'); - if(blur) { - val = blur.firstChild.getAttribute('stdDeviation'); - } - } - } - return val; -}; - -(function() { - var cur_command = null; - var filter = null; - var filterHidden = false; - - // Function: setBlurNoUndo - // Sets the stdDeviation blur value on the selected element without being undoable - // - // Parameters: - // val - The new stdDeviation value - canvas.setBlurNoUndo = function(val) { - if(!filter) { - canvas.setBlur(val); - return; - } - if(val === 0) { - // Don't change the StdDev, as that will hide the element. - // Instead, just remove the value for "filter" - changeSelectedAttributeNoUndo("filter", ""); - filterHidden = true; - } else { - var elem = selectedElements[0]; - if(filterHidden) { - changeSelectedAttributeNoUndo("filter", 'url(#' + elem.id + '_blur)'); - } - if(svgedit.browser.isWebkit()) { - elem.removeAttribute('filter'); - elem.setAttribute('filter', 'url(#' + elem.id + '_blur)'); - } - changeSelectedAttributeNoUndo("stdDeviation", val, [filter.firstChild]); - canvas.setBlurOffsets(filter, val); - } - } - - function finishChange() { - var bCmd = canvas.undoMgr.finishUndoableChange(); - cur_command.addSubCommand(bCmd); - addCommandToHistory(cur_command); - cur_command = null; - filter = null; - } - - // Function: setBlurOffsets - // Sets the x, y, with, height values of the filter element in order to - // make the blur not be clipped. Removes them if not neeeded - // - // Parameters: - // filter - The filter DOM element to update - // stdDev - The standard deviation value on which to base the offset size - canvas.setBlurOffsets = function(filter, stdDev) { - if(stdDev > 3) { - // TODO: Create algorithm here where size is based on expected blur - assignAttributes(filter, { - x: '-50%', - y: '-50%', - width: '200%', - height: '200%' - }, 100); - } else { - // Removing these attributes hides text in Chrome (see Issue 579) - if(!svgedit.browser.isWebkit()) { - filter.removeAttribute('x'); - filter.removeAttribute('y'); - filter.removeAttribute('width'); - filter.removeAttribute('height'); - } - } - } - - // Function: setBlur - // Adds/updates the blur filter to the selected element - // - // Parameters: - // val - Float with the new stdDeviation blur value - // complete - Boolean indicating whether or not the action should be completed (to add to the undo manager) - canvas.setBlur = function(val, complete) { - if(cur_command) { - finishChange(); - return; - } - - // Looks for associated blur, creates one if not found - var elem = selectedElements[0]; - var elem_id = elem.id; - filter = getElem(elem_id + '_blur'); - - val -= 0; - - var batchCmd = new BatchCommand(); - - // Blur found! - if(filter) { - if(val === 0) { - filter = null; - } - } else { - // Not found, so create - var newblur = addSvgElementFromJson({ "element": "feGaussianBlur", - "attr": { - "in": 'SourceGraphic', - "stdDeviation": val - } - }); - - filter = addSvgElementFromJson({ "element": "filter", - "attr": { - "id": elem_id + '_blur' - } - }); - - filter.appendChild(newblur); - findDefs().appendChild(filter); - - batchCmd.addSubCommand(new InsertElementCommand(filter)); - } - - var changes = {filter: elem.getAttribute('filter')}; - - if(val === 0) { - elem.removeAttribute("filter"); - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - return; - } else { - changeSelectedAttribute("filter", 'url(#' + elem_id + '_blur)'); - - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - - canvas.setBlurOffsets(filter, val); - } - - cur_command = batchCmd; - canvas.undoMgr.beginUndoableChange("stdDeviation", [filter?filter.firstChild:null]); - if(complete) { - canvas.setBlurNoUndo(val); - finishChange(); - } - }; -}()); - -// Function: getBold -// Check whether selected element is bold or not -// -// Returns: -// Boolean indicating whether or not element is bold -this.getBold = function() { - // should only have one element selected - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - return (selected.getAttribute("font-weight") == "bold"); - } - return false; -}; - -// Function: setBold -// Make the selected element bold or normal -// -// Parameters: -// b - Boolean indicating bold (true) or normal (false) -this.setBold = function(b) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - changeSelectedAttribute("font-weight", b ? "bold" : "normal"); - } - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getItalic -// Check whether selected element is italic or not -// -// Returns: -// Boolean indicating whether or not element is italic -this.getItalic = function() { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - return (selected.getAttribute("font-style") == "italic"); - } - return false; -}; - -// Function: setItalic -// Make the selected element italic or normal -// -// Parameters: -// b - Boolean indicating italic (true) or normal (false) -this.setItalic = function(i) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "text" && - selectedElements[1] == null) - { - changeSelectedAttribute("font-style", i ? "italic" : "normal"); - } - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getFontFamily -// Returns the current font family -this.getFontFamily = function() { - return cur_text.font_family; -}; - -// Function: setFontFamily -// Set the new font family -// -// Parameters: -// val - String with the new font family -this.setFontFamily = function(val) { - cur_text.font_family = val; - changeSelectedAttribute("font-family", val); - if(selectedElements[0] && !selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - - -// Function: setFontColor -// Set the new font color -// -// Parameters: -// val - String with the new font color -this.setFontColor = function(val) { - cur_text.fill = val; - changeSelectedAttribute("fill", val); -}; - -// Function: getFontColor -// Returns the current font color -this.getFontSize = function() { - return cur_text.fill; -}; - -// Function: getFontSize -// Returns the current font size -this.getFontSize = function() { - return cur_text.font_size; -}; - -// Function: setFontSize -// Applies the given font size to the selected element -// -// Parameters: -// val - Float with the new font size -this.setFontSize = function(val) { - cur_text.font_size = val; - changeSelectedAttribute("font-size", val); - if(!selectedElements[0].textContent) { - textActions.setCursor(); - } -}; - -// Function: getText -// Returns the current text (textContent) of the selected element -this.getText = function() { - var selected = selectedElements[0]; - if (selected == null) { return ""; } - return selected.textContent; -}; - -// Function: setTextContent -// Updates the text element with the given string -// -// Parameters: -// val - String with the new text -this.setTextContent = function(val) { - changeSelectedAttribute("#text", val); - textActions.init(val); - textActions.setCursor(); -}; - -// Function: setImageURL -// Sets the new image URL for the selected image element. Updates its size if -// a new URL is given -// -// Parameters: -// val - String with the image URL/path -this.setImageURL = function(val) { - var elem = selectedElements[0]; - if(!elem) return; - - var attrs = $(elem).attr(['width', 'height']); - var setsize = (!attrs.width || !attrs.height); - - var cur_href = getHref(elem); - - // Do nothing if no URL change or size change - if(cur_href !== val) { - setsize = true; - } else if(!setsize) return; - - var batchCmd = new BatchCommand("Change Image URL"); - - setHref(elem, val); - batchCmd.addSubCommand(new ChangeElementCommand(elem, { - "#href": cur_href - })); - - if(setsize) { - $(new Image()).load(function() { - var changes = $(elem).attr(['width', 'height']); - - $(elem).attr({ - width: this.width, - height: this.height - }); - - selectorManager.requestSelector(elem).resize(); - - batchCmd.addSubCommand(new ChangeElementCommand(elem, changes)); - addCommandToHistory(batchCmd); - call("changed", [elem]); - }).attr('src',val); - } else { - addCommandToHistory(batchCmd); - } -}; - -// Function: setLinkURL -// Sets the new link URL for the selected anchor element. -// -// Parameters: -// val - String with the link URL/path -this.setLinkURL = function(val) { - var elem = selectedElements[0]; - if(!elem) return; - if(elem.tagName !== 'a') { - // See if parent is an anchor - var parents_a = $(elem).parents('a'); - if(parents_a.length) { - elem = parents_a[0]; - } else { - return; - } - } - - var cur_href = getHref(elem); - - if(cur_href === val) return; - - var batchCmd = new BatchCommand("Change Link URL"); - - setHref(elem, val); - batchCmd.addSubCommand(new ChangeElementCommand(elem, { - "#href": cur_href - })); - - addCommandToHistory(batchCmd); -}; - - -// Function: setRectRadius -// Sets the rx & ry values to the selected rect element to change its corner radius -// -// Parameters: -// val - The new radius -this.setRectRadius = function(val) { - var selected = selectedElements[0]; - if (selected != null && selected.tagName == "rect") { - var r = selected.getAttribute("rx"); - if (r != val) { - selected.setAttribute("rx", val); - selected.setAttribute("ry", val); - addCommandToHistory(new ChangeElementCommand(selected, {"rx":r, "ry":r}, "Radius")); - call("changed", [selected]); - } - } -}; - -// Function: makeHyperlink -// Wraps the selected element(s) in an anchor element or converts group to one -this.makeHyperlink = function(url) { - canvas.groupSelectedElements('a', url); - - // TODO: If element is a single "g", convert to "a" - // if(selectedElements.length > 1 && selectedElements[1]) { - -} - -// Function: removeHyperlink -this.removeHyperlink = function() { - canvas.ungroupSelectedElement(); -} - -// Group: Element manipulation - -// Function: setSegType -// Sets the new segment type to the selected segment(s). -// -// Parameters: -// new_type - Integer with the new segment type -// See http://www.w3.org/TR/SVG/paths.html#InterfaceSVGPathSeg for list -this.setSegType = function(new_type) { - pathActions.setSegType(new_type); -} - -// TODO(codedread): Remove the getBBox argument and split this function into two. -// Function: convertToPath -// Convert selected element to a path, or get the BBox of an element-as-path -// -// Parameters: -// elem - The DOM element to be converted -// getBBox - Boolean on whether or not to only return the path's BBox -// -// Returns: -// If the getBBox flag is true, the resulting path's bounding box object. -// Otherwise the resulting path element is returned. -this.convertToPath = function(elem, getBBox) { - if(elem == null) { - var elems = selectedElements; - $.each(selectedElements, function(i, elem) { - if(elem) canvas.convertToPath(elem); - }); - return; - } - - if(!getBBox) { - var batchCmd = new BatchCommand("Convert element to Path"); - } - - var attrs = getBBox?{}:{ - "fill": cur_shape.fill, - "fill-opacity": cur_shape.fill_opacity, - "stroke": cur_shape.stroke, - "stroke-width": cur_shape.stroke_width, - "stroke-dasharray": cur_shape.stroke_dasharray, - "stroke-linejoin": cur_shape.stroke_linejoin, - "stroke-linecap": cur_shape.stroke_linecap, - "stroke-opacity": cur_shape.stroke_opacity, - "opacity": cur_shape.opacity, - "visibility":"hidden" - }; - - // any attribute on the element not covered by the above - // TODO: make this list global so that we can properly maintain it - // TODO: what about @transform, @clip-rule, @fill-rule, etc? - $.each(['marker-start', 'marker-end', 'marker-mid', 'filter', 'clip-path'], function() { - if (elem.getAttribute(this)) { - attrs[this] = elem.getAttribute(this); - } - }); - - var path = addSvgElementFromJson({ - "element": "path", - "attr": attrs - }); - - var eltrans = elem.getAttribute("transform"); - if(eltrans) { - path.setAttribute("transform",eltrans); - } - - var id = elem.id; - var parent = elem.parentNode; - if(elem.nextSibling) { - parent.insertBefore(path, elem); - } else { - parent.appendChild(path); - } - - var d = ''; - - var joinSegs = function(segs) { - $.each(segs, function(j, seg) { - var l = seg[0], pts = seg[1]; - d += l; - for(var i=0; i < pts.length; i+=2) { - d += (pts[i] +','+pts[i+1]) + ' '; - } - }); - } - - // Possibly the cubed root of 6, but 1.81 works best - var num = 1.81; - - switch (elem.tagName) { - case 'ellipse': - case 'circle': - var a = $(elem).attr(['rx', 'ry', 'cx', 'cy']); - var cx = a.cx, cy = a.cy, rx = a.rx, ry = a.ry; - if(elem.tagName == 'circle') { - rx = ry = $(elem).attr('r'); - } - - joinSegs([ - ['M',[(cx-rx),(cy)]], - ['C',[(cx-rx),(cy-ry/num), (cx-rx/num),(cy-ry), (cx),(cy-ry)]], - ['C',[(cx+rx/num),(cy-ry), (cx+rx),(cy-ry/num), (cx+rx),(cy)]], - ['C',[(cx+rx),(cy+ry/num), (cx+rx/num),(cy+ry), (cx),(cy+ry)]], - ['C',[(cx-rx/num),(cy+ry), (cx-rx),(cy+ry/num), (cx-rx),(cy)]], - ['Z',[]] - ]); - break; - case 'path': - d = elem.getAttribute('d'); - break; - case 'line': - var a = $(elem).attr(["x1", "y1", "x2", "y2"]); - d = "M"+a.x1+","+a.y1+"L"+a.x2+","+a.y2; - break; - case 'polyline': - case 'polygon': - d = "M" + elem.getAttribute('points'); - break; - case 'rect': - var r = $(elem).attr(['rx', 'ry']); - var rx = r.rx, ry = r.ry; - var b = elem.getBBox(); - var x = b.x, y = b.y, w = b.width, h = b.height; - var num = 4-num; // Why? Because! - - if(!rx && !ry) { - // Regular rect - joinSegs([ - ['M',[x, y]], - ['L',[x+w, y]], - ['L',[x+w, y+h]], - ['L',[x, y+h]], - ['L',[x, y]], - ['Z',[]] - ]); - } else { - joinSegs([ - ['M',[x, y+ry]], - ['C',[x,y+ry/num, x+rx/num,y, x+rx,y]], - ['L',[x+w-rx, y]], - ['C',[x+w-rx/num,y, x+w,y+ry/num, x+w,y+ry]], - ['L',[x+w, y+h-ry]], - ['C',[x+w, y+h-ry/num, x+w-rx/num,y+h, x+w-rx,y+h]], - ['L',[x+rx, y+h]], - ['C',[x+rx/num, y+h, x,y+h-ry/num, x,y+h-ry]], - ['L',[x, y+ry]], - ['Z',[]] - ]); - } - break; - default: - path.parentNode.removeChild(path); - break; - } - - if(d) { - path.setAttribute('d',d); - } - - if(!getBBox) { - // Replace the current element with the converted one - - // Reorient if it has a matrix - if(eltrans) { - var tlist = getTransformList(path); - if(hasMatrixTransform(tlist)) { - pathActions.resetOrientation(path); - } - } - - var nextSibling = elem.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - batchCmd.addSubCommand(new InsertElementCommand(path)); - - clearSelection(); - elem.parentNode.removeChild(elem) - path.setAttribute('id', id); - path.removeAttribute("visibility"); - addToSelection([path], true); - - addCommandToHistory(batchCmd); - - } else { - // Get the correct BBox of the new path, then discard it - pathActions.resetOrientation(path); - var bb = false; - try { - bb = path.getBBox(); - } catch(e) { - // Firefox fails - } - path.parentNode.removeChild(path); - return bb; - } -}; - - -// Function: changeSelectedAttributeNoUndo -// This function makes the changes to the elements. It does not add the change -// to the history stack. -// -// Parameters: -// attr - String with the attribute name -// newValue - String or number with the new attribute value -// elems - The DOM elements to apply the change to -var changeSelectedAttributeNoUndo = function(attr, newValue, elems) { - var handle = svgroot.suspendRedraw(1000); - if(current_mode == 'pathedit') { - // Editing node - pathActions.moveNode(attr, newValue); - } - var elems = elems || selectedElements; - var i = elems.length; - var no_xy_elems = ['g', 'polyline', 'path']; - var good_g_attrs = ['transform', 'opacity', 'filter']; - - while (i--) { - var elem = elems[i]; - if (elem == null) continue; - - // Go into "select" mode for text changes - if(current_mode === "textedit" && attr !== "#text" && elem.textContent.length) { - textActions.toSelectMode(elem); - } - - // Set x,y vals on elements that don't have them - if((attr === 'x' || attr === 'y') && no_xy_elems.indexOf(elem.tagName) >= 0) { - var bbox = getStrokedBBox([elem]); - var diff_x = attr === 'x' ? newValue - bbox.x : 0; - var diff_y = attr === 'y' ? newValue - bbox.y : 0; - canvas.moveSelectedElements(diff_x*current_zoom, diff_y*current_zoom, true); - continue; - } - - // only allow the transform/opacity/filter attribute to change on <g> elements, slightly hacky - // if (elem.tagName === "g" && good_g_attrs.indexOf(attr) >= 0); - var oldval = attr === "#text" ? elem.textContent : elem.getAttribute(attr); - if (oldval == null) oldval = ""; - if (oldval !== String(newValue)) { - if (attr == "#text") { - var old_w = svgedit.utilities.getBBox(elem).width; - elem.textContent = newValue; - - // FF bug occurs on on rotated elements - if(/rotate/.test(elem.getAttribute('transform'))) { - elem = ffClone(elem); - } - - // Hoped to solve the issue of moving text with text-anchor="start", - // but this doesn't actually fix it. Hopefully on the right track, though. -Fyrd - -// var box=getBBox(elem), left=box.x, top=box.y, width=box.width, -// height=box.height, dx = width - old_w, dy=0; -// var angle = getRotationAngle(elem, true); -// if (angle) { -// var r = Math.sqrt( dx*dx + dy*dy ); -// var theta = Math.atan2(dy,dx) - angle; -// dx = r * Math.cos(theta); -// dy = r * Math.sin(theta); -// -// elem.setAttribute('x', elem.getAttribute('x')-dx); -// elem.setAttribute('y', elem.getAttribute('y')-dy); -// } - - } else if (attr == "#href") { - setHref(elem, newValue); - } - else elem.setAttribute(attr, newValue); -// if (i==0) -// selectedBBoxes[0] = svgedit.utilities.getBBox(elem); - // Use the Firefox ffClone hack for text elements with gradients or - // where other text attributes are changed. - if(svgedit.browser.isGecko() && elem.nodeName === 'text' && /rotate/.test(elem.getAttribute('transform'))) { - if((newValue+'').indexOf('url') === 0 || ['font-size','font-family','x','y'].indexOf(attr) >= 0 && elem.textContent) { - elem = ffClone(elem); - } - } - // Timeout needed for Opera & Firefox - // codedread: it is now possible for this function to be called with elements - // that are not in the selectedElements array, we need to only request a - // selector if the element is in that array - if (selectedElements.indexOf(elem) >= 0) { - setTimeout(function() { - // Due to element replacement, this element may no longer - // be part of the DOM - if(!elem.parentNode) return; - selectorManager.requestSelector(elem).resize(); - },0); - } - // if this element was rotated, and we changed the position of this element - // we need to update the rotational transform attribute - var angle = getRotationAngle(elem); - if (angle != 0 && attr != "transform") { - var tlist = getTransformList(elem); - var n = tlist.numberOfItems; - while (n--) { - var xform = tlist.getItem(n); - if (xform.type == 4) { - // remove old rotate - tlist.removeItem(n); - - var box = svgedit.utilities.getBBox(elem); - var center = transformPoint(box.x+box.width/2, box.y+box.height/2, transformListToTransform(tlist).matrix); - var cx = center.x, - cy = center.y; - var newrot = svgroot.createSVGTransform(); - newrot.setRotate(angle, cx, cy); - tlist.insertItemBefore(newrot, n); - break; - } - } - } - } // if oldValue != newValue - } // for each elem - svgroot.unsuspendRedraw(handle); -}; - -// Function: changeSelectedAttribute -// Change the given/selected element and add the original value to the history stack -// If you want to change all selectedElements, ignore the elems argument. -// If you want to change only a subset of selectedElements, then send the -// subset to this function in the elems argument. -// -// Parameters: -// attr - String with the attribute name -// newValue - String or number with the new attribute value -// elems - The DOM elements to apply the change to -var changeSelectedAttribute = this.changeSelectedAttribute = function(attr, val, elems) { - var elems = elems || selectedElements; - canvas.undoMgr.beginUndoableChange(attr, elems); - var i = elems.length; - - changeSelectedAttributeNoUndo(attr, val, elems); - - var batchCmd = canvas.undoMgr.finishUndoableChange(); - if (!batchCmd.isEmpty()) { - addCommandToHistory(batchCmd); - } -}; - -// Function: deleteSelectedElements -// Removes all selected elements from the DOM and adds the change to the -// history stack -this.deleteSelectedElements = function() { - var batchCmd = new BatchCommand("Delete Elements"); - var len = selectedElements.length; - var selectedCopy = []; //selectedElements is being deleted - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; - - var parent = selected.parentNode; - var t = selected; - - // this will unselect the element and remove the selectedOutline - selectorManager.releaseSelector(t); - - // Remove the path if present. - svgedit.path.removePath_(t.id); - - // Get the parent if it's a single-child anchor - if(parent.tagName === 'a' && parent.childNodes.length === 1) { - t = parent; - parent = parent.parentNode; - } - - var nextSibling = t.nextSibling; - var elem = parent.removeChild(t); - selectedCopy.push(selected); //for the copy - selectedElements[i] = null; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - call("changed", selectedCopy); - clearSelection(); -}; - -// Function: cutSelectedElements -// Removes all selected elements from the DOM and adds the change to the -// history stack. Remembers removed elements on the clipboard - -// TODO: Combine similar code with deleteSelectedElements -this.cutSelectedElements = function() { - var batchCmd = new BatchCommand("Cut Elements"); - var len = selectedElements.length; - var selectedCopy = []; //selectedElements is being deleted - for (var i = 0; i < len; ++i) { - var selected = selectedElements[i]; - if (selected == null) break; - - var parent = selected.parentNode; - var t = selected; - - // this will unselect the element and remove the selectedOutline - selectorManager.releaseSelector(t); - - // Remove the path if present. - svgedit.path.removePath_(t.id); - - var nextSibling = t.nextSibling; - var elem = parent.removeChild(t); - selectedCopy.push(selected); //for the copy - selectedElements[i] = null; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, parent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - call("changed", selectedCopy); - clearSelection(); - - canvas.clipBoard = selectedCopy; -}; - -// Function: copySelectedElements -// Remembers the current selected elements on the clipboard -this.copySelectedElements = function() { - canvas.clipBoard = $.merge([], selectedElements); -}; - -this.pasteElements = function(type, x, y) { - var cb = canvas.clipBoard; - var len = cb.length; - if(!len) return; - - var pasted = []; - var batchCmd = new BatchCommand('Paste elements'); - - // Move elements to lastClickPoint - - while (len--) { - var elem = cb[len]; - if(!elem) continue; - var copy = copyElem(elem); - - // See if elem with elem ID is in the DOM already - if(!getElem(elem.id)) copy.id = elem.id; - pasted.push(copy); - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(copy); - batchCmd.addSubCommand(new InsertElementCommand(copy)); - } - - selectOnly(pasted); - if(type != 'in_place') { - if(lastClickPoint == null) { - lastClickPoint.x = 0; - lastClickPoint.y = 0; - } - var ctr_x, ctr_y; - if(!type) { - ctr_x = lastClickPoint.x; - ctr_y = lastClickPoint.y; - } else if(type === 'point') { - ctr_x = x; - ctr_y = y; - } - - var bbox = getStrokedBBox(pasted); - var cx = ctr_x - (bbox.x + bbox.width/2), - cy = ctr_y - (bbox.y + bbox.height/2), - dx = [], - dy = []; - - $.each(pasted, function(i, item) { - dx.push(cx); - dy.push(cy); - }); - - var cmd = canvas.moveSelectedElements(dx, dy, false); - batchCmd.addSubCommand(cmd); - } - - - - addCommandToHistory(batchCmd); - call("changed", pasted); -} - -// Function: groupSelectedElements -// Wraps all the selected elements in a group (g) element - -// Parameters: -// type - type of element to group into, defaults to <g> -this.groupSelectedElements = function(type) { - if(!type) type = 'g'; - var cmd_str = ''; - - switch ( type ) { - case "a": - cmd_str = "Make hyperlink"; - var url = ''; - if(arguments.length > 1) { - url = arguments[1]; - } - break; - default: - type = 'g'; - cmd_str = "Group Elements"; - break; - } - - var batchCmd = new BatchCommand(cmd_str); - - // create and insert the group element - var g = addSvgElementFromJson({ - "element": type, - "attr": { - "id": getNextId() - } - }); - if(type === 'a') { - setHref(g, url); - } - batchCmd.addSubCommand(new InsertElementCommand(g)); - - // now move all children into the group - var i = selectedElements.length; - while (i--) { - var elem = selectedElements[i]; - if (elem == null) continue; - - if (elem.parentNode.tagName === 'a' && elem.parentNode.childNodes.length === 1) { - elem = elem.parentNode; - } - - var oldNextSibling = elem.nextSibling; - var oldParent = elem.parentNode; - g.appendChild(elem); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldParent)); - } - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - - // update selection - selectOnly([g], true); -}; - - -// Function: pushGroupProperties -// Pushes all appropriate parent group properties down to its children, then -// removes them from the group -var pushGroupProperties = this.pushGroupProperties = function(g, undoable) { - - var children = g.childNodes; - var len = children.length; - var xform = g.getAttribute("transform"); - - var glist = getTransformList(g); - var m = transformListToTransform(glist).matrix; - - var batchCmd = new BatchCommand("Push group properties"); - - // TODO: get all fill/stroke properties from the group that we are about to destroy - // "fill", "fill-opacity", "fill-rule", "stroke", "stroke-dasharray", "stroke-dashoffset", - // "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", - // "stroke-width" - // and then for each child, if they do not have the attribute (or the value is 'inherit') - // then set the child's attribute - - var i = 0; - var gangle = getRotationAngle(g); - - var gattrs = $(g).attr(['filter', 'opacity']); - var gfilter, gblur; - - for(var i = 0; i < len; i++) { - var elem = children[i]; - - if(elem.nodeType !== 1) continue; - - if(gattrs.opacity !== null && gattrs.opacity !== 1) { - var c_opac = elem.getAttribute('opacity') || 1; - var new_opac = Math.round((elem.getAttribute('opacity') || 1) * gattrs.opacity * 100)/100; - changeSelectedAttribute('opacity', new_opac, [elem]); - } - - if(gattrs.filter) { - var cblur = this.getBlur(elem); - var orig_cblur = cblur; - if(!gblur) gblur = this.getBlur(g); - if(cblur) { - // Is this formula correct? - cblur = (gblur-0) + (cblur-0); - } else if(cblur === 0) { - cblur = gblur; - } - - // If child has no current filter, get group's filter or clone it. - if(!orig_cblur) { - // Set group's filter to use first child's ID - if(!gfilter) { - gfilter = getRefElem(gattrs.filter); - } else { - // Clone the group's filter - gfilter = copyElem(gfilter); - findDefs().appendChild(gfilter); - } - } else { - gfilter = getRefElem(elem.getAttribute('filter')); - } - - // Change this in future for different filters - var suffix = (gfilter.firstChild.tagName === 'feGaussianBlur')?'blur':'filter'; - gfilter.id = elem.id + '_' + suffix; - changeSelectedAttribute('filter', 'url(#' + gfilter.id + ')', [elem]); - - // Update blur value - if(cblur) { - changeSelectedAttribute('stdDeviation', cblur, [gfilter.firstChild]); - canvas.setBlurOffsets(gfilter, cblur); - } - } - - var chtlist = getTransformList(elem); - - // Don't process gradient transforms - if(~elem.tagName.indexOf('Gradient')) chtlist = null; - - // Hopefully not a problem to add this. Necessary for elements like <desc/> - if(!chtlist) continue; - - // Apparently <defs> can get get a transformlist, but we don't want it to have one! - if(elem.tagName === 'defs') continue; - - if (glist.numberOfItems) { - // TODO: if the group's transform is just a rotate, we can always transfer the - // rotate() down to the children (collapsing consecutive rotates and factoring - // out any translates) - if (gangle && glist.numberOfItems == 1) { - // [Rg] [Rc] [Mc] - // we want [Tr] [Rc2] [Mc] where: - // - [Rc2] is at the child's current center but has the - // sum of the group and child's rotation angles - // - [Tr] is the equivalent translation that this child - // undergoes if the group wasn't there - - // [Tr] = [Rg] [Rc] [Rc2_inv] - - // get group's rotation matrix (Rg) - var rgm = glist.getItem(0).matrix; - - // get child's rotation matrix (Rc) - var rcm = svgroot.createSVGMatrix(); - var cangle = getRotationAngle(elem); - if (cangle) { - rcm = chtlist.getItem(0).matrix; - } - - // get child's old center of rotation - var cbox = svgedit.utilities.getBBox(elem); - var ceqm = transformListToTransform(chtlist).matrix; - var coldc = transformPoint(cbox.x+cbox.width/2, cbox.y+cbox.height/2,ceqm); - - // sum group and child's angles - var sangle = gangle + cangle; - - // get child's rotation at the old center (Rc2_inv) - var r2 = svgroot.createSVGTransform(); - r2.setRotate(sangle, coldc.x, coldc.y); - - // calculate equivalent translate - var trm = matrixMultiply(rgm, rcm, r2.matrix.inverse()); - - // set up tlist - if (cangle) { - chtlist.removeItem(0); - } - - if (sangle) { - if(chtlist.numberOfItems) { - chtlist.insertItemBefore(r2, 0); - } else { - chtlist.appendItem(r2); - } - } - - if (trm.e || trm.f) { - var tr = svgroot.createSVGTransform(); - tr.setTranslate(trm.e, trm.f); - if(chtlist.numberOfItems) { - chtlist.insertItemBefore(tr, 0); - } else { - chtlist.appendItem(tr); - } - } - } - else { // more complicated than just a rotate - - // transfer the group's transform down to each child and then - // call recalculateDimensions() - var oldxform = elem.getAttribute("transform"); - var changes = {}; - changes["transform"] = oldxform ? oldxform : ""; - - var newxform = svgroot.createSVGTransform(); - - // [ gm ] [ chm ] = [ chm ] [ gm' ] - // [ gm' ] = [ chm_inv ] [ gm ] [ chm ] - var chm = transformListToTransform(chtlist).matrix, - chm_inv = chm.inverse(); - var gm = matrixMultiply( chm_inv, m, chm ); - newxform.setMatrix(gm); - chtlist.appendItem(newxform); - } - var cmd = recalculateDimensions(elem); - if(cmd) batchCmd.addSubCommand(cmd); - } - } - - - // remove transform and make it undo-able - if (xform) { - var changes = {}; - changes["transform"] = xform; - g.setAttribute("transform", ""); - g.removeAttribute("transform"); - batchCmd.addSubCommand(new ChangeElementCommand(g, changes)); - } - - if (undoable && !batchCmd.isEmpty()) { - return batchCmd; - } -} - - -// Function: ungroupSelectedElement -// Unwraps all the elements in a selected group (g) element. This requires -// significant recalculations to apply group's transforms, etc to its children -this.ungroupSelectedElement = function() { - var g = selectedElements[0]; - if($(g).data('gsvg') || $(g).data('symbol')) { - // Is svg, so actually convert to group - - convertToGroup(g); - return; - } else if(g.tagName === 'use') { - // Somehow doesn't have data set, so retrieve - var symbol = getElem(getHref(g).substr(1)); - $(g).data('symbol', symbol).data('ref', symbol); - convertToGroup(g); - return; - } - var parents_a = $(g).parents('a'); - if(parents_a.length) { - g = parents_a[0]; - } - - // Look for parent "a" - if (g.tagName === "g" || g.tagName === "a") { - - var batchCmd = new BatchCommand("Ungroup Elements"); - var cmd = pushGroupProperties(g, true); - if(cmd) batchCmd.addSubCommand(cmd); - - var parent = g.parentNode; - var anchor = g.nextSibling; - var children = new Array(g.childNodes.length); - - var i = 0; - - while (g.firstChild) { - var elem = g.firstChild; - var oldNextSibling = elem.nextSibling; - var oldParent = elem.parentNode; - - // Remove child title elements - if(elem.tagName === 'title') { - var nextSibling = elem.nextSibling; - batchCmd.addSubCommand(new RemoveElementCommand(elem, nextSibling, oldParent)); - oldParent.removeChild(elem); - continue; - } - - children[i++] = elem = parent.insertBefore(elem, anchor); - batchCmd.addSubCommand(new MoveElementCommand(elem, oldNextSibling, oldParent)); - } - - // remove the group from the selection - clearSelection(); - - // delete the group element (but make undo-able) - var gNextSibling = g.nextSibling; - g = parent.removeChild(g); - batchCmd.addSubCommand(new RemoveElementCommand(g, gNextSibling, parent)); - - if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - - // update selection - addToSelection(children); - } -}; - -// Function: moveToTopSelectedElement -// Repositions the selected element to the bottom in the DOM to appear on top of -// other elements -this.moveToTopSelectedElement = function() { - var selected = selectedElements[0]; - if (selected != null) { - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - t = t.parentNode.appendChild(t); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "top")); - call("changed", [t]); - } - } -}; - -// Function: moveToBottomSelectedElement -// Repositions the selected element to the top in the DOM to appear under -// other elements -this.moveToBottomSelectedElement = function() { - var selected = selectedElements[0]; - if (selected != null) { - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - var firstChild = t.parentNode.firstChild; - if (firstChild.tagName == 'title') { - firstChild = firstChild.nextSibling; - } - // This can probably be removed, as the defs should not ever apppear - // inside a layer group - if (firstChild.tagName == 'defs') { - firstChild = firstChild.nextSibling; - } - t = t.parentNode.insertBefore(t, firstChild); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "bottom")); - call("changed", [t]); - } - } -}; - -// Function: moveUpDownSelected -// Moves the select element up or down the stack, based on the visibly -// intersecting elements -// -// Parameters: -// dir - String that's either 'Up' or 'Down' -this.moveUpDownSelected = function(dir) { - var selected = selectedElements[0]; - if (!selected) return; - - curBBoxes = []; - var closest, found_cur; - // jQuery sorts this list - var list = $(getIntersectionList(getStrokedBBox([selected]))).toArray(); - if(dir == 'Down') list.reverse(); - - $.each(list, function() { - if(!found_cur) { - if(this == selected) { - found_cur = true; - } - return; - } - closest = this; - return false; - }); - if(!closest) return; - - var t = selected; - var oldParent = t.parentNode; - var oldNextSibling = t.nextSibling; - $(closest)[dir == 'Down'?'before':'after'](t); - // If the element actually moved position, add the command and fire the changed - // event handler. - if (oldNextSibling != t.nextSibling) { - addCommandToHistory(new MoveElementCommand(t, oldNextSibling, oldParent, "Move " + dir)); - call("changed", [t]); - } -}; - -// Function: moveSelectedElements -// Moves selected elements on the X/Y axis -// -// Parameters: -// dx - Float with the distance to move on the x-axis -// dy - Float with the distance to move on the y-axis -// undoable - Boolean indicating whether or not the action should be undoable -// -// Returns: -// Batch command for the move -this.moveSelectedElements = function(dx, dy, undoable) { - // if undoable is not sent, default to true - // if single values, scale them to the zoom - if (dx.constructor != Array) { - dx /= current_zoom; - dy /= current_zoom; - } - var undoable = undoable || true; - var batchCmd = new BatchCommand("position"); - var i = selectedElements.length; - while (i--) { - var selected = selectedElements[i]; - if (selected != null) { -// if (i==0) -// selectedBBoxes[0] = svgedit.utilities.getBBox(selected); - -// var b = {}; -// for(var j in selectedBBoxes[i]) b[j] = selectedBBoxes[i][j]; -// selectedBBoxes[i] = b; - - var xform = svgroot.createSVGTransform(); - var tlist = getTransformList(selected); - - // dx and dy could be arrays - if (dx.constructor == Array) { -// if (i==0) { -// selectedBBoxes[0].x += dx[0]; -// selectedBBoxes[0].y += dy[0]; -// } - xform.setTranslate(dx[i],dy[i]); - } else { -// if (i==0) { -// selectedBBoxes[0].x += dx; -// selectedBBoxes[0].y += dy; -// } - xform.setTranslate(dx,dy); - } - - if(tlist.numberOfItems) { - tlist.insertItemBefore(xform, 0); - } else { - tlist.appendItem(xform); - } - - var cmd = recalculateDimensions(selected); - if (cmd) { - batchCmd.addSubCommand(cmd); - } - - selectorManager.requestSelector(selected).resize(); - } - } - if (!batchCmd.isEmpty()) { - if (undoable) - addCommandToHistory(batchCmd); - call("changed", selectedElements); - return batchCmd; - } -}; - -// Function: cloneSelectedElements -// Create deep DOM copies (clones) of all selected elements and move them slightly -// from their originals -this.cloneSelectedElements = function(x,y) { - var batchCmd = new BatchCommand("Clone Elements"); - // find all the elements selected (stop at first null) - var len = selectedElements.length; - for (var i = 0; i < len; ++i) { - var elem = selectedElements[i]; - if (elem == null) break; - } - // use slice to quickly get the subset of elements we need - var copiedElements = selectedElements.slice(0,i); - this.clearSelection(true); - // note that we loop in the reverse way because of the way elements are added - // to the selectedElements array (top-first) - var i = copiedElements.length; - while (i--) { - // clone each element and replace it within copiedElements - var elem = copiedElements[i] = copyElem(copiedElements[i]); - (current_group || getCurrentDrawing().getCurrentLayer()).appendChild(elem); - batchCmd.addSubCommand(new InsertElementCommand(elem)); - } - - if (!batchCmd.isEmpty()) { - addToSelection(copiedElements.reverse()); // Need to reverse for correct selection-adding - this.moveSelectedElements(x,y,false); - addCommandToHistory(batchCmd); - } -}; - -// Function: alignSelectedElements -// Aligns selected elements -// -// Parameters: -// type - String with single character indicating the alignment type -// relative_to - String that must be one of the following: -// "selected", "largest", "smallest", "page" -this.alignSelectedElements = function(type, relative_to) { - var bboxes = [], angles = []; - var minx = Number.MAX_VALUE, maxx = Number.MIN_VALUE, miny = Number.MAX_VALUE, maxy = Number.MIN_VALUE; - var curwidth = Number.MIN_VALUE, curheight = Number.MIN_VALUE; - var len = selectedElements.length; - if (!len) return; - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - var elem = selectedElements[i]; - bboxes[i] = getStrokedBBox([elem]); - - // now bbox is axis-aligned and handles rotation - switch (relative_to) { - case 'smallest': - if ( (type == 'l' || type == 'c' || type == 'r') && (curwidth == Number.MIN_VALUE || curwidth > bboxes[i].width) || - (type == 't' || type == 'm' || type == 'b') && (curheight == Number.MIN_VALUE || curheight > bboxes[i].height) ) { - minx = bboxes[i].x; - miny = bboxes[i].y; - maxx = bboxes[i].x + bboxes[i].width; - maxy = bboxes[i].y + bboxes[i].height; - curwidth = bboxes[i].width; - curheight = bboxes[i].height; - } - break; - case 'largest': - if ( (type == 'l' || type == 'c' || type == 'r') && (curwidth == Number.MIN_VALUE || curwidth < bboxes[i].width) || - (type == 't' || type == 'm' || type == 'b') && (curheight == Number.MIN_VALUE || curheight < bboxes[i].height) ) { - minx = bboxes[i].x; - miny = bboxes[i].y; - maxx = bboxes[i].x + bboxes[i].width; - maxy = bboxes[i].y + bboxes[i].height; - curwidth = bboxes[i].width; - curheight = bboxes[i].height; - } - break; - default: // 'selected' - if (bboxes[i].x < minx) minx = bboxes[i].x; - if (bboxes[i].y < miny) miny = bboxes[i].y; - if (bboxes[i].x + bboxes[i].width > maxx) maxx = bboxes[i].x + bboxes[i].width; - if (bboxes[i].y + bboxes[i].height > maxy) maxy = bboxes[i].y + bboxes[i].height; - break; - } - } // loop for each element to find the bbox and adjust min/max - - if (relative_to == 'page') { - minx = 0; - miny = 0; - maxx = canvas.contentW; - maxy = canvas.contentH; - } - - var dx = new Array(len); - var dy = new Array(len); - for (var i = 0; i < len; ++i) { - if (selectedElements[i] == null) break; - var elem = selectedElements[i]; - var bbox = bboxes[i]; - dx[i] = 0; - dy[i] = 0; - switch (type) { - case 'l': // left (horizontal) - dx[i] = minx - bbox.x; - break; - case 'c': // center (horizontal) - dx[i] = (minx+maxx)/2 - (bbox.x + bbox.width/2); - break; - case 'r': // right (horizontal) - dx[i] = maxx - (bbox.x + bbox.width); - break; - case 't': // top (vertical) - dy[i] = miny - bbox.y; - break; - case 'm': // middle (vertical) - dy[i] = (miny+maxy)/2 - (bbox.y + bbox.height/2); - break; - case 'b': // bottom (vertical) - dy[i] = maxy - (bbox.y + bbox.height); - break; - } - } - this.moveSelectedElements(dx,dy); -}; - -// Group: Additional editor tools - -this.contentW = getResolution().w; -this.contentH = getResolution().h; - -// Function: updateCanvas -// Updates the editor canvas width/height/position after a zoom has occurred -// -// Parameters: -// w - Float with the new width -// h - Float with the new height -// -// Returns: -// Object with the following values: -// * x - The canvas' new x coordinate -// * y - The canvas' new y coordinate -// * old_x - The canvas' old x coordinate -// * old_y - The canvas' old y coordinate -// * d_x - The x position difference -// * d_y - The y position difference -this.updateCanvas = function(w, h) { - svgroot.setAttribute("width", w); - svgroot.setAttribute("height", h); - var bg = $('#canvasBackground')[0]; - var old_x = svgcontent.getAttribute('x'); - var old_y = svgcontent.getAttribute('y'); - var x = (w/2 - this.contentW*current_zoom/2); - var y = (h/2 - this.contentH*current_zoom/2); - - assignAttributes(svgcontent, { - width: this.contentW*current_zoom, - height: this.contentH*current_zoom, - 'x': x, - 'y': y, - "viewBox" : "0 0 " + this.contentW + " " + this.contentH - }); - - assignAttributes(bg, { - width: svgcontent.getAttribute('width'), - height: svgcontent.getAttribute('height'), - x: x, - y: y - }); - - var bg_img = getElem('background_image'); - if (bg_img) { - assignAttributes(bg_img, { - 'width': '100%', - 'height': '100%' - }); - } - - selectorManager.selectorParentGroup.setAttribute("transform","translate(" + x + "," + y + ")"); - - return {x:x, y:y, old_x:old_x, old_y:old_y, d_x:x - old_x, d_y:y - old_y}; -} - -// Function: setBackground -// Set the background of the editor (NOT the actual document) -// -// Parameters: -// color - String with fill color to apply -// url - URL or path to image to use -this.setBackground = function(color, url) { - var bg = getElem('canvasBackground'); - var border = $(bg).find('rect')[0]; - var bg_img = getElem('background_image'); - border.setAttribute('fill',color); - if(url) { - if(!bg_img) { - bg_img = svgdoc.createElementNS(svgns, "image"); - assignAttributes(bg_img, { - 'id': 'background_image', - 'width': '100%', - 'height': '100%', - 'preserveAspectRatio': 'xMinYMin', - 'style':'pointer-events:none' - }); - } - setHref(bg_img, url); - bg.appendChild(bg_img); - } else if(bg_img) { - bg_img.parentNode.removeChild(bg_img); - } -} - -// Function: cycleElement -// Select the next/previous element within the current layer -// -// Parameters: -// next - Boolean where true = next and false = previous element -this.cycleElement = function(next) { - var cur_elem = selectedElements[0]; - var elem = false; - var all_elems = getVisibleElements(current_group || getCurrentDrawing().getCurrentLayer()); - if(!all_elems.length) return; - if (cur_elem == null) { - var num = next?all_elems.length-1:0; - elem = all_elems[num]; - } else { - var i = all_elems.length; - while(i--) { - if(all_elems[i] == cur_elem) { - var num = next?i-1:i+1; - if(num >= all_elems.length) { - num = 0; - } else if(num < 0) { - num = all_elems.length-1; - } - elem = all_elems[num]; - break; - } - } - } - selectOnly([elem], true); - call("selected", selectedElements); -} - -this.clear(); - - -// DEPRECATED: getPrivateMethods -// Since all methods are/should be public somehow, this function should be removed - -// Being able to access private methods publicly seems wrong somehow, -// but currently appears to be the best way to allow testing and provide -// access to them to plugins. -this.getPrivateMethods = function() { - var obj = { - addCommandToHistory: addCommandToHistory, - setGradient: setGradient, - addSvgElementFromJson: addSvgElementFromJson, - assignAttributes: assignAttributes, - BatchCommand: BatchCommand, - call: call, - ChangeElementCommand: ChangeElementCommand, - copyElem: copyElem, - ffClone: ffClone, - findDefs: findDefs, - findDuplicateGradient: findDuplicateGradient, - getElem: getElem, - getId: getId, - getIntersectionList: getIntersectionList, - getMouseTarget: getMouseTarget, - getNextId: getNextId, - getPathBBox: getPathBBox, - getUrlFromAttr: getUrlFromAttr, - hasMatrixTransform: hasMatrixTransform, - identifyLayers: identifyLayers, - InsertElementCommand: InsertElementCommand, - isIdentity: svgedit.math.isIdentity, - logMatrix: logMatrix, - matrixMultiply: matrixMultiply, - MoveElementCommand: MoveElementCommand, - preventClickDefault: preventClickDefault, - recalculateAllSelectedDimensions: recalculateAllSelectedDimensions, - recalculateDimensions: recalculateDimensions, - remapElement: remapElement, - RemoveElementCommand: RemoveElementCommand, - removeUnusedDefElems: removeUnusedDefElems, - round: round, - runExtensions: runExtensions, - sanitizeSvg: sanitizeSvg, - SVGEditTransformList: svgedit.transformlist.SVGTransformList, - toString: toString, - transformBox: svgedit.math.transformBox, - transformListToTransform: transformListToTransform, - transformPoint: transformPoint, - walkTree: svgedit.utilities.walkTree - } - return obj; -}; - -} diff --git a/build/svg-edit-2.6/svgedit.compiled.css b/build/svg-edit-2.6/svgedit.compiled.css deleted file mode 100644 index 191f03b..0000000 --- a/build/svg-edit-2.6/svgedit.compiled.css +++ /dev/null @@ -1 +0,0 @@ -#svg_editor .jPicker .Icon{display:inline-block;height:24px;position:relative;text-align:left;width:25px;}#svg_editor .jPicker .Icon span.Color,#svg_editor .jPicker .Icon span.Alpha{background-position:2px 2px;display:block;height:100%;left:0;position:absolute;top:0;width:100%;}#svg_editor .jPicker .Icon span.Image{background-repeat:no-repeat;cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%;}#svg_editor .jPicker.Container{z-index:10;}table#svg_editor .jPicker{width:545px;z-index:20;}#svg_editor .jPicker .Move{background-color:#ddd;border-color:#fff #666 #666 #fff;border-style:solid;border-width:1px;cursor:move;height:12px;padding:0;}#svg_editor .jPicker .Title{display:none;}#svg_editor .jPicker div.Map{border:solid #000 1px;cursor:crosshair;height:260px;margin:0;overflow:hidden;padding:0;position:relative;width:260px;}#svg_editor .jPicker div[class="Map"]{height:256px;width:256px;}#svg_editor .jPicker div.Bar{border:solid #000 1px;cursor:n-resize;height:260px;margin:0 15px;overflow:hidden;padding:0;position:relative;width:24px;}#svg_editor .jPicker div[class="Bar"]{height:256px;width:20px;}#svg_editor .jPicker .Map .Map1,#svg_editor .jPicker .Map .Map2,#svg_editor .jPicker .Map .Map3,#svg_editor .jPicker .Bar .Map1,#svg_editor .jPicker .Bar .Map2,#svg_editor .jPicker .Bar .Map3,#svg_editor .jPicker .Bar .Map4,#svg_editor .jPicker .Bar .Map5,#svg_editor .jPicker .Bar .Map6{background-color:transparent;background-image:none;display:block;left:0;position:absolute;top:0;}#svg_editor .jPicker .Map .Map1,#svg_editor .jPicker .Map .Map2,#svg_editor .jPicker .Map .Map3{height:2596px;width:256px;}#svg_editor .jPicker .Bar .Map1,#svg_editor .jPicker .Bar .Map2,#svg_editor .jPicker .Bar .Map3,#svg_editor .jPicker .Bar .Map4{height:3896px;width:20px;}#svg_editor .jPicker .Bar .Map5,#svg_editor .jPicker .Bar .Map6{height:256px;width:20px;}#svg_editor .jPicker .Map .Map1,#svg_editor .jPicker .Map .Map2,#svg_editor .jPicker .Bar .Map6{background-repeat:no-repeat;}#svg_editor .jPicker .Map .Map3,#svg_editor .jPicker .Bar .Map5{background-repeat:repeat;}#svg_editor .jPicker .Bar .Map1,#svg_editor .jPicker .Bar .Map2,#svg_editor .jPicker .Bar .Map3,#svg_editor .jPicker .Bar .Map4{background-repeat:repeat-x;}#svg_editor .jPicker .Map .Arrow{display:block;position:absolute;}#svg_editor .jPicker .Bar .Arrow{display:block;left:0;position:absolute;}#svg_editor .jPicker .Preview{font-size:9px;text-align:center;}#svg_editor .jPicker .Preview div.bgt{height:62px;margin:0 auto;padding:0;width:62px;}#svg_editor .jPicker .Preview div span{border:1px solid #000;display:block;height:30px;margin:0 auto;padding:0;width:60px;}#svg_editor .jPicker .Preview .Active{border-bottom-width:0;}#svg_editor .jPicker .Preview .Current{border-top-width:0;cursor:pointer;}#svg_editor .jPicker .Button{text-align:center;width:115px;}#svg_editor .jPicker .Button input{width:100px;}#svg_editor .jPicker .Button .Ok{margin:0 0 5px 0;}#svg_editor .jPicker td.Radio{margin:0;padding:0;width:31px;}#svg_editor .jPicker td.Radio input{margin:0 5px 0 0;padding:0;}#svg_editor .jPicker td.Text{font-size:12px!important;height:22px;margin:0;padding:0;text-align:left;width:70px;}#svg_editor .jPicker tr.Hex td.Text{width:100px;color:#666;}#svg_editor .jPicker tr.Hex td.Text span{width:100px;color:#333;}#svg_editor .jPicker td.Text input{background-color:#fff;border:1px inset #aaa;height:15px;margin:0 0 0 5px;text-align:left;width:30px;color:#333;}#svg_editor #color_picker .jPicker tr.Hex td.Text input.Hex{width:50px;display:inline-block;float:none;}#svg_editor .jPicker tr.Hex td.Text input.AHex{width:20px;display:none;}#svg_editor .jPicker .Grid{text-align:center;float:right;width:108px;}#svg_editor .jPicker .Grid span.QuickColor{cursor:pointer;display:inline-block;height:15px;line-height:15px;margin:0;padding:0;width:18px;}#svg_editor .jPicker td{vertical-align:top;}#svg_editor .jPicker td.colorsquare{width:275px;}#svg_editor .jPicker .prev_div{margin-top:-15px;}#svg_editor .jPicker .actions{position:absolute;bottom:20px;left:20px;right:20px;}#svg_editor .jPicker .actions .Ok{position:absolute;top:0;right:0;}#svg_editor .jPicker .actions .Cancel{position:absolute;top:0;left:0;}#svg_editor .jPicker .color_preview{width:62px;margin:0 auto;} \ No newline at end of file diff --git a/build/svg-edit-2.6/svgedit.compiled.js b/build/svg-edit-2.6/svgedit.compiled.js deleted file mode 100644 index 744c26e..0000000 --- a/build/svg-edit-2.6/svgedit.compiled.js +++ /dev/null @@ -1,675 +0,0 @@ -(function(a){function n(f){if(typeof f.data==="string"){var c=f.handler,m=f.data.toLowerCase().split(" ");f.handler=function(p){if(!(this!==p.target&&(/textarea|select/i.test(p.target.nodeName)||p.target.type==="text"))){var b=p.type!=="keypress"&&a.hotkeys.specialKeys[p.which],d=String.fromCharCode(p.which).toLowerCase(),e="",l={};if(p.altKey&&b!=="alt")e+="alt+";if(p.ctrlKey&&b!=="ctrl")e+="ctrl+";if(p.metaKey&&!p.ctrlKey&&b!=="meta")e+="meta+";if(p.shiftKey&&b!=="shift")e+="shift+";if(b)l[e+b]= -true;else{l[e+d]=true;l[e+a.hotkeys.shiftNums[d]]=true;if(e==="shift+")l[a.hotkeys.shiftNums[d]]=true}b=0;for(d=m.length;b<d;b++)if(l[m[b]])return c.apply(this,arguments)}}}}a.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9", -106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta",219:"[",221:"]"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}};a.each(["keydown","keyup","keypress"],function(){a.event.special[this]={add:n}})})(jQuery);(function(a,n){function f(ba){return typeof ba==="string"}function c(ba){var S=e.call(arguments,1);return function(){return ba.apply(this,S.concat(e.call(arguments)))}}function m(ba,S,U,ra,la){var ma;if(ra!==d){S=U.match(ba?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/);U=S[3]||"";if(la===2&&f(ra))ra=ra.replace(ba?ea:ca,"");else{ma=o(S[2]);ra=f(ra)?o[ba?fa:O](ra):ra;ra=la===2?ra:la===1?a.extend({},ra,ma):a.extend({},ma,ra);ra=u(ra);if(ba)ra=ra.replace(qa,l)}ba=S[1]+(ba?"#":ra||!S[1]?"?":"")+ra+U}else ba= -S(U!==d?U:n[sa][ja]);return ba}function p(ba,S,U){if(S===d||typeof S==="boolean"){U=S;S=u[ba?fa:O]()}else S=f(S)?S.replace(ba?ea:ca,""):S;return o(S,U)}function b(ba,S,U,ra){if(!f(U)&&typeof U!=="object"){ra=U;U=S;S=d}return this.each(function(){var la=a(this),ma=S||da()[(this.nodeName||"").toLowerCase()]||"",Y=ma&&la.attr(ma)||"";la.attr(ma,u[ba](Y,U,ra))})}var d,e=Array.prototype.slice,l=decodeURIComponent,u=a.param,z,o,L,T=a.bbq=a.bbq||{},N,J,da,V=a.event.special,O="querystring",fa="fragment", -sa="location",ja="href",ca=/^.*\?|#.*$/g,ea=/^.*\#/,qa,pa={};u[O]=c(m,0,function(ba){return ba.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")});u[fa]=z=c(m,1,function(ba){return ba.replace(/^[^#]*#?(.*)$/,"$1")});z.noEscape=function(ba){ba=ba||"";ba=a.map(ba.split(""),encodeURIComponent);qa=RegExp(ba.join("|"),"g")};z.noEscape(",/");a.deparam=o=function(ba,S){var U={},ra={"true":true,"false":false,"null":null};a.each(ba.replace(/\+/g," ").split("&"),function(la,ma){var Y=ma.split("="),za=l(Y[0]),Ia=U, -Qa=0,Ka=za.split("]["),Ua=Ka.length-1;if(/\[/.test(Ka[0])&&/\]$/.test(Ka[Ua])){Ka[Ua]=Ka[Ua].replace(/\]$/,"");Ka=Ka.shift().split("[").concat(Ka);Ua=Ka.length-1}else Ua=0;if(Y.length===2){Y=l(Y[1]);if(S)Y=Y&&!isNaN(Y)?+Y:Y==="undefined"?d:ra[Y]!==d?ra[Y]:Y;if(Ua)for(;Qa<=Ua;Qa++){za=Ka[Qa]===""?Ia.length:Ka[Qa];Ia=Ia[za]=Qa<Ua?Ia[za]||(Ka[Qa+1]&&isNaN(Ka[Qa+1])?{}:[]):Y}else if(a.isArray(U[za]))U[za].push(Y);else U[za]=U[za]!==d?[U[za],Y]:Y}else if(za)U[za]=S?d:""});return U};o[O]=c(p,0);o[fa]=L= -c(p,1);a.elemUrlAttr||(a.elemUrlAttr=function(ba){return a.extend(pa,ba)})({a:ja,base:ja,iframe:"src",img:"src",input:"src",form:"action",link:ja,script:"src"});da=a.elemUrlAttr;a.fn[O]=c(b,O);a.fn[fa]=c(b,fa);T.pushState=N=function(ba,S){if(f(ba)&&/^#/.test(ba)&&S===d)S=2;var U=ba!==d;U=z(n[sa][ja],U?ba:{},U?S:2);n[sa][ja]=U+(/#/.test(U)?"":"#")};T.getState=J=function(ba,S){return ba===d||typeof ba==="boolean"?L(ba):L(S)[ba]};T.removeState=function(ba){var S={};if(ba!==d){S=J();a.each(a.isArray(ba)? -ba:arguments,function(U,ra){delete S[ra]})}N(S,2)};V.hashchange=a.extend(V.hashchange,{add:function(ba){function S(ra){var la=ra[fa]=z();ra.getState=function(ma,Y){return ma===d||typeof ma==="boolean"?o(la,ma):o(la,Y)[ma]};U.apply(this,arguments)}var U;if(a.isFunction(ba)){U=ba;return S}else{U=ba.handler;ba.handler=S}}})})(jQuery,this); -(function(a,n,f){function c(z){z=z||n[b][d];return z.replace(/^[^#]*#?(.*)$/,"$1")}var m,p=a.event.special,b="location",d="href",e=document.documentMode,l=a.browser.msie&&(e===f||e<8),u="onhashchange"in n&&!l;a.hashchangeDelay=100;p.hashchange=a.extend(p.hashchange,{setup:function(){if(u)return false;a(m.start)},teardown:function(){if(u)return false;a(m.stop)}});m=function(){function z(){N=J=function(da){return da};if(l){T=a('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow; -J=function(){return c(T.document[b][d])};N=function(da,V){if(da!==V){var O=T.document;O.open().close();O[b].hash="#"+da}};N(c())}}var o={},L,T,N,J;o.start=function(){if(!L){var da=c();N||z();(function V(){var O=c(),fa=J(da);if(O!==da){N(da=O,fa);a(n).trigger("hashchange")}else if(fa!==da)n[b][d]=n[b][d].replace(/#.*/,"")+"#"+fa;L=setTimeout(V,a.hashchangeDelay)})()}};o.stop=function(){if(!T){L&&clearTimeout(L);L=0}};return o}()})(jQuery,this);(function(a){var n={},f;a.svgIcons=function(c,m){function p(ba,S){if(ba!=="ajax"){if(da)return;var U=(T=ja[0].contentDocument)&&T.getElementById("svg_eof");if(!U&&!(S&&U)){V++;if(V<50)setTimeout(p,20);else{d();da=true}return}da=true}L=a(T.firstChild).children();if(m.no_img)setTimeout(function(){J||b()},500);else{U=sa+"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzUiIGhlaWdodD0iMjc1Ij48L3N2Zz4%3D";N=a(new Image).attr({src:U,width:0,height:0}).appendTo("body").load(function(){b(true)}).error(function(){b()})}} -function b(ba,S){if(!J){if(m.no_img)ba=false;if(ba){var U=a(document.createElement("div"));U.hide().appendTo("body")}if(S){var ra=m.fallback_path?m.fallback_path:"";a.each(S,function(Ua,Wa){a("#"+Ua);var La=a(new Image).attr({"class":"svg_icon",src:ra+Wa,width:z,height:o,alt:"icon"});pa(La,Ua)})}else for(var la=L.length,ma=0;ma<la;ma++){var Y=L[ma],za=Y.id;if(za==="svg_eof")break;a("#"+za);Y=Y.getElementsByTagNameNS(l,"svg")[0];var Ia=document.createElementNS(l,"svg");Ia.setAttributeNS(l,"viewBox", -[0,0,z,o].join(" "));var Qa=Y.getAttribute("width"),Ka=Y.getAttribute("height");Y.removeAttribute("width");Y.removeAttribute("height");Y.getAttribute("viewBox")||Y.setAttribute("viewBox",[0,0,Qa,Ka].join(" "));Ia.setAttribute("xmlns",l);Ia.setAttribute("width",z);Ia.setAttribute("height",o);Ia.setAttribute("xmlns:xlink",u);Ia.setAttribute("class","svg_icon");fa||(Y=Y.cloneNode(true));Ia.appendChild(Y);if(ba){fa||Ia.cloneNode(true);U.empty().append(Ia);Y=sa+e(U.html());Y=a(new Image).attr({"class":"svg_icon", -src:Y})}else Y=f(a(Ia),ma);pa(Y,za)}m.placement&&a.each(m.placement,function(Ua,Wa){n[Wa]&&a(Ua).each(function(La){var Ga=n[Wa].clone();if(La>0&&!ba)Ga=f(Ga,La,true);qa(a(this),Ga,Wa)})});if(!S){ba&&U.remove();ja&&ja.remove();N&&N.remove()}m.resize&&a.resizeSvgIcons(m.resize);J=true;m.callback&&m.callback(n)}}function d(){if(c.indexOf(".svgz")!=-1){var ba=c.replace(".svgz",".svg");window.console&&console.log(".svgz failed, trying with .svg");a.svgIcons(ba,m)}else m.fallback&&b(false,m.fallback)}function e(ba){if(window.btoa)return window.btoa(ba); -var S=Array(Math.floor((ba.length+2)/3)*4),U,ra,la,ma,Y,za,Ia=0,Qa=0;do{U=ba.charCodeAt(Ia++);ra=ba.charCodeAt(Ia++);la=ba.charCodeAt(Ia++);ma=U>>2;U=(U&3)<<4|ra>>4;Y=(ra&15)<<2|la>>6;za=la&63;if(isNaN(ra))Y=za=64;else if(isNaN(la))za=64;S[Qa++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(ma);S[Qa++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(U);S[Qa++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(Y);S[Qa++]= -"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(za)}while(Ia<ba.length);return S.join("")}var l="http://www.w3.org/2000/svg",u="http://www.w3.org/1999/xlink",z=m.w?m.w:24,o=m.h?m.h:24,L,T,N,J=false,da=false,V=0,O=navigator.userAgent,fa=!!window.opera;O.indexOf("Safari/")>-1&&O.indexOf("Chrome/");var sa="data:image/svg+xml;charset=utf-8;base64,";if(m.svgz){var ja=a('<object data="'+c+'" type=image/svg+xml>').appendTo("body").hide();try{T=ja[0].contentDocument;ja.load(p); -p(0,true)}catch(ca){d()}}else{var ea=new DOMParser;a.ajax({url:c,dataType:"string",success:function(ba){if(ba){T=ea.parseFromString(ba,"text/xml");a(function(){p("ajax")})}else a(d)},error:function(ba){if(window.opera)a(function(){d()});else if(ba.responseText){T=ea.parseFromString(ba.responseText,"text/xml");T.childNodes.length||a(d);a(function(){p("ajax")})}else a(d)}})}var qa=function(ba,S,U,ra){fa&&S.css("visibility","hidden");if(m.replace){ra&&S.attr("id",U);(U=ba.attr("class"))&&S.attr("class", -"svg_icon "+U);ba.replaceWith(S)}else ba.append(S);fa&&setTimeout(function(){S.removeAttr("style")},1)},pa=function(ba,S){if(m.id_match===undefined||m.id_match!==false)qa(holder,ba,S,true);n[S]=ba};f=function(ba,S){var U=ba.find("defs");if(!U.length)return ba;U=fa?U.find("*").filter(function(){return!!this.id}):U.find("[id]");var ra=ba[0].getElementsByTagName("*"),la=ra.length;U.each(function(ma){var Y=this.id;a(T).find("#"+Y);this.id=ma="x"+Y+S+ma;Y="url(#"+Y+")";var za="url(#"+ma+")";for(ma=0;ma< -la;ma++){var Ia=ra[ma];Ia.getAttribute("fill")===Y&&Ia.setAttribute("fill",za);Ia.getAttribute("stroke")===Y&&Ia.setAttribute("stroke",za);Ia.getAttribute("filter")===Y&&Ia.setAttribute("filter",za)}});return ba}};a.getSvgIcon=function(c,m){var p=n[c];if(m&&p)p=f(p,0,true).clone(true);return p};a.resizeSvgIcons=function(c){var m=!a(".svg_icon:first").length;a.each(c,function(p,b){var d=a.isArray(b),e=d?b[0]:b,l=d?b[1]:b;if(m)p=p.replace(/\.svg_icon/g,"svg");a(p).each(function(){this.setAttribute("width", -e);this.setAttribute("height",l);if(window.opera&&window.widget){this.parentNode.style.width=e+"px";this.parentNode.style.height=l+"px"}})})}})(jQuery);(function(){function a(c,m,p){c=document.createElementNS(n.svg,c);if(f)for(var b in m)c.setAttribute(b,m[b]);else for(b in m){var d=m[b],e=c[b];if(e&&e.constructor==="SVGLength")e.baseVal.value=d;else c.setAttribute(b,d)}p&&p.appendChild(c);return c}var n={svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink"};if(!window.console)window.console=new function(){this.log=function(){};this.dir=function(){}};$.jGraduate={Paint:function(c){c=c||{};this.alpha=isNaN(c.alpha)?100:c.alpha;if(c.copy){this.type= -c.copy.type;this.alpha=c.copy.alpha;this.radialGradient=this.linearGradient=this.solidColor=null;switch(this.type){case "solidColor":this.solidColor=c.copy.solidColor;break;case "linearGradient":this.linearGradient=c.copy.linearGradient.cloneNode(true);break;case "radialGradient":this.radialGradient=c.copy.radialGradient.cloneNode(true)}}else if(c.linearGradient){this.type="linearGradient";this.radialGradient=this.solidColor=null;this.linearGradient=c.linearGradient.cloneNode(true)}else if(c.radialGradient){this.type= -"radialGradient";this.linearGradient=this.solidColor=null;this.radialGradient=c.radialGradient.cloneNode(true)}else if(c.solidColor){this.type="solidColor";this.solidColor=c.solidColor}else{this.type="none";this.radialGradient=this.linearGradient=this.solidColor=null}}};jQuery.fn.jGraduateDefaults={paint:new $.jGraduate.Paint,window:{pickerTitle:"Drag markers to pick a paint"},images:{clientPath:"images/"},newstop:"inverse"};var f=navigator.userAgent.indexOf("Gecko/")>=0;jQuery.fn.jGraduate=function(c){var m= -arguments;return this.each(function(){function p(na,Z,ta,M,I){var X=I||a("stop",{"stop-color":Z,"stop-opacity":ta,offset:na},ea);if(I){Z=I.getAttribute("stop-color");ta=I.getAttribute("stop-opacity");na=I.getAttribute("offset")}else ea.appendChild(X);if(ta===null)ta=1;I=a("path",{d:"M-6.2,0.9c3.6-4,6.7-4.3,6.7-12.4c-0.2,7.9,3.1,8.8,6.5,12.4c3.5,3.8,2.9,9.6,0,12.3c-3.1,2.8-10.4,2.7-13.2,0C-9.6,9.9-9.4,4.4-6.2,0.9z",fill:"url(#jGraduate_trans)",transform:"translate("+(10+na*fa)+", 26)"},Gb);var Ma= -a("path",{d:"M-6.2,0.9c3.6-4,6.7-4.3,6.7-12.4c-0.2,7.9,3.1,8.8,6.5,12.4c3.5,3.8,2.9,9.6,0,12.3c-3.1,2.8-10.4,2.7-13.2,0C-9.6,9.9-9.4,4.4-6.2,0.9z",fill:Z,"fill-opacity":ta,transform:"translate("+(10+na*fa)+", 26)",stroke:"#000","stroke-width":1.5},Gb);$(Ma).mousedown(function(Xa){b(this);Sa=lb;da.mousemove(l).mouseup(d);Ea=Nb.offset();Xa.preventDefault();return false}).data("stop",X).data("bg",I).dblclick(function(){$("div.jGraduate_LightBox").show();for(var Xa=this,db=+X.getAttribute("stop-opacity")|| -1,tb=X.getAttribute("stop-color")||1,xb=(parseFloat(db)*255).toString(16);xb.length<2;)xb="0"+xb;Z=tb.substr(1)+xb;$("#"+o+"_jGraduate_stopPicker").css({left:100,bottom:15}).jPicker({window:{title:"Pick the start color and opacity for the gradient"},images:{clientPath:z.images.clientPath},color:{active:Z,alphaSupport:true}},function(Hb){tb=Hb.val("hex")?"#"+Hb.val("hex"):"none";db=Hb.val("a")!==null?Hb.val("a")/256:1;Xa.setAttribute("fill",tb);Xa.setAttribute("fill-opacity",db);X.setAttribute("stop-color", -tb);X.setAttribute("stop-opacity",db);$("div.jGraduate_LightBox").hide();$("#"+o+"_jGraduate_stopPicker").hide()},null,function(){$("div.jGraduate_LightBox").hide();$("#"+o+"_jGraduate_stopPicker").hide()})});$(ea).find("stop").each(function(){var Xa=$(this);if(+this.getAttribute("offset")>na){if(!Z){var db=this.getAttribute("stop-color"),tb=this.getAttribute("stop-opacity");X.setAttribute("stop-color",db);Ma.setAttribute("fill",db);X.setAttribute("stop-opacity",tb===null?1:tb);Ma.setAttribute("fill-opacity", -tb===null?1:tb)}Xa.before(X);return false}});M&&b(Ma);return X}function b(na){lb&&lb.setAttribute("stroke","#000");na.setAttribute("stroke","blue");lb=na;lb.parentNode.appendChild(lb)}function d(){da.unbind("mousemove",l);if(Ja.getAttribute("display")!=="none"){Ja.setAttribute("display","none");var na=$(lb),Z=na.data("stop");na=na.data("bg");$([lb,Z,na]).remove()}Sa=null}function e(){var na=$a?"rotate("+$a+","+Na+","+mb+") ":"";Za===1&&Ra===1?ea.removeAttribute("gradientTransform"):ea.setAttribute("gradientTransform", -na+"translate("+-Na*(Za-1)+","+-mb*(Ra-1)+") scale("+Za+","+Ra+")")}function l(na){var Z=na.pageX-Ea.left;na=na.pageY-Ea.top;Z=Z<10?10:Z>fa+10?fa+10:Z;var ta="translate("+Z+", 26)";if(na<-60||na>130){Ja.setAttribute("display","block");Ja.setAttribute("transform",ta)}else Ja.setAttribute("display","none");Sa.setAttribute("transform",ta);$.data(Sa,"bg").setAttribute("transform",ta);$.data(Sa,"stop").setAttribute("offset",(Z-10)/fa);var M=0;$(ea).find("stop").each(function(){var I=this.getAttribute("offset"), -X=$(this);if(I<M){X.prev().before(X);Fa=$(ea).find("stop")}M=I})}var u=$(this),z=$.extend(true,{},jQuery.fn.jGraduateDefaults,c),o=u.attr("id"),L="#"+u.attr("id")+" ";if(L){var T=function(){switch(u.paint.type){case "radialGradient":u.paint.linearGradient=null;break;case "linearGradient":u.paint.radialGradient=null;break;case "solidColor":u.paint.radialGradient=u.paint.linearGradient=null}$.isFunction(u.okCallback)&&u.okCallback(u.paint);u.hide()},N=function(){$.isFunction(u.cancelCallback)&&u.cancelCallback(); -u.hide()};$.extend(true,u,{paint:new $.jGraduate.Paint({copy:z.paint}),okCallback:$.isFunction(m[1])&&m[1]||null,cancelCallback:$.isFunction(m[2])&&m[2]||null});u.position();var J=null,da=$(window);if(u.paint.type=="none")u.paint=$.jGraduate.Paint({solidColor:"ffffff"});u.addClass("jGraduate_Picker");u.html('<ul class="jGraduate_tabs"><li class="jGraduate_tab_color jGraduate_tab_current" data-type="col">Solid Color</li><li class="jGraduate_tab_lingrad" data-type="lg">Linear Gradient</li><li class="jGraduate_tab_radgrad" data-type="rg">Radial Gradient</li></ul><div class="jGraduate_colPick"></div><div class="jGraduate_gradPick"></div><div class="jGraduate_LightBox"></div><div id="'+ -o+'_jGraduate_stopPicker" class="jGraduate_stopPicker"></div>');var V=$(L+"> .jGraduate_colPick"),O=$(L+"> .jGraduate_gradPick");O.html('<div id="'+o+'_jGraduate_Swatch" class="jGraduate_Swatch"><h2 class="jGraduate_Title">'+z.window.pickerTitle+'</h2><div id="'+o+'_jGraduate_GradContainer" class="jGraduate_GradContainer"></div><div id="'+o+'_jGraduate_StopSlider" class="jGraduate_StopSlider"></div></div><div class="jGraduate_Form jGraduate_Points jGraduate_lg_field"><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Begin Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+ -o+'_jGraduate_x1" size="3" title="Enter starting x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+o+'_jGraduate_y1" size="3" title="Enter starting y value between 0.0 and 1.0"/></div></div><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">End Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+o+'_jGraduate_x2" size="3" title="Enter ending x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+ -o+'_jGraduate_y2" size="3" title="Enter ending y value between 0.0 and 1.0"/></div></div></div><div class="jGraduate_Form jGraduate_Points jGraduate_rg_field"><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Center Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+o+'_jGraduate_cx" size="3" title="Enter x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+o+'_jGraduate_cy" size="3" title="Enter y value between 0.0 and 1.0"/></div></div><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Focal Point</label><div class="jGraduate_Form_Section"><label>Match center: <input type="checkbox" checked="checked" id="'+ -o+'_jGraduate_match_ctr"/></label><br/><label>x:</label><input type="text" id="'+o+'_jGraduate_fx" size="3" title="Enter x value between 0.0 and 1.0"/><label> y:</label><input type="text" id="'+o+'_jGraduate_fy" size="3" title="Enter y value between 0.0 and 1.0"/></div></div></div><div class="jGraduate_StopSection jGraduate_SpreadMethod"><label class="jGraduate_Form_Heading">Spread method</label><div class="jGraduate_Form_Section"><select class="jGraduate_spreadMethod"><option value=pad selected>Pad</option><option value=reflect>Reflect</option><option value=repeat>Repeat</option></select></div></div><div class="jGraduate_Form"><div class="jGraduate_Slider jGraduate_RadiusField jGraduate_rg_field"><label class="prelabel">Radius:</label><div id="'+ -o+'_jGraduate_Radius" class="jGraduate_SliderBar jGraduate_Radius" title="Click to set radius"><img id="'+o+'_jGraduate_RadiusArrows" class="jGraduate_RadiusArrows" src="'+z.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+o+'_jGraduate_RadiusInput" size="3" value="100"/>%</label></div><div class="jGraduate_Slider jGraduate_EllipField jGraduate_rg_field"><label class="prelabel">Ellip:</label><div id="'+o+'_jGraduate_Ellip" class="jGraduate_SliderBar jGraduate_Ellip" title="Click to set Ellip"><img id="'+ -o+'_jGraduate_EllipArrows" class="jGraduate_EllipArrows" src="'+z.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+o+'_jGraduate_EllipInput" size="3" value="0"/>%</label></div><div class="jGraduate_Slider jGraduate_AngleField jGraduate_rg_field"><label class="prelabel">Angle:</label><div id="'+o+'_jGraduate_Angle" class="jGraduate_SliderBar jGraduate_Angle" title="Click to set Angle"><img id="'+o+'_jGraduate_AngleArrows" class="jGraduate_AngleArrows" src="'+z.images.clientPath+ -'rangearrows2.gif"></div><label><input type="text" id="'+o+'_jGraduate_AngleInput" size="3" value="0"/>\u00ba </label></div><div class="jGraduate_Slider jGraduate_OpacField"><label class="prelabel">Opac:</label><div id="'+o+'_jGraduate_Opac" class="jGraduate_SliderBar jGraduate_Opac" title="Click to set Opac"><img id="'+o+'_jGraduate_OpacArrows" class="jGraduate_OpacArrows" src="'+z.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+o+'_jGraduate_OpacInput" size="3" value="100"/>%</label></div></div><div class="jGraduate_OkCancel"><input type="button" id="'+ -o+'_jGraduate_Ok" class="jGraduate_Ok" value="OK"/><input type="button" id="'+o+'_jGraduate_Cancel" class="jGraduate_Cancel" value="Cancel"/></div>');var fa=256,sa=fa-0,ja=fa-0,ca,ea,qa,pa={};$(".jGraduate_SliderBar").width(145);var ba=$("#"+o+"_jGraduate_GradContainer")[0],S=a("svg",{id:o+"_jgraduate_svg",width:fa,height:fa,xmlns:n.svg},ba);ca=ca||u.paint.type;var U=ea=u.paint[ca],ra=u.paint.alpha,la=ca==="solidColor";switch(ca){case "solidColor":case "linearGradient":if(!la){ea.id=o+"_lg_jgraduate_grad"; -U=ea=S.appendChild(ea)}a("radialGradient",{id:o+"_rg_jgraduate_grad"},S);if(ca==="linearGradient")break;case "radialGradient":if(!la){ea.id=o+"_rg_jgraduate_grad";U=ea=S.appendChild(ea)}a("linearGradient",{id:o+"_lg_jgraduate_grad"},S)}if(la){U=ea=$("#"+o+"_lg_jgraduate_grad")[0];J=u.paint[ca];p(0,"#"+J,1);var ma=typeof z.newstop;if(ma==="string")switch(z.newstop){case "same":p(1,"#"+J,1);break;case "inverse":ma="";for(var Y=0;Y<6;Y+=2){J.substr(Y,2);var za=(255-parseInt(J.substr(Y,2),16)).toString(16); -if(za.length<2)za=0+za;ma+=za}p(1,"#"+ma,1);break;case "white":p(1,"#ffffff",1);break;case "black":p(1,"#000000",1)}else if(ma==="object")p(1,z.newstop.color||"#"+J,"opac"in z.newstop?z.newstop.opac:1)}J=parseFloat(U.getAttribute("x1")||0);ma=parseFloat(U.getAttribute("y1")||0);Y=parseFloat(U.getAttribute("x2")||1);za=parseFloat(U.getAttribute("y2")||0);var Ia=parseFloat(U.getAttribute("cx")||0.5),Qa=parseFloat(U.getAttribute("cy")||0.5),Ka=parseFloat(U.getAttribute("fx")||Ia),Ua=parseFloat(U.getAttribute("fy")|| -Qa);qa=a("rect",{id:o+"_jgraduate_rect",x:0,y:0,width:sa,height:ja,fill:"url(#"+o+"_jgraduate_grad)","fill-opacity":ra/100},S);var Wa=$("<div/>").attr({"class":"grad_coord jGraduate_lg_field",title:"Begin Stop"}).text(1).css({top:ma*fa,left:J*fa}).data("coord","start").appendTo(ba),La=Wa.clone().text(2).css({top:za*fa,left:Y*fa}).attr("title","End stop").data("coord","end").appendTo(ba),Ga=$("<div/>").attr({"class":"grad_coord jGraduate_rg_field",title:"Center stop"}).text("C").css({top:Qa*fa,left:Ia* -fa}).data("coord","center").appendTo(ba),Oa=Ga.clone().text("F").css({top:Ua*fa,left:Ka*fa,display:"none"}).attr("title","Focus point").data("coord","focus").appendTo(ba);Oa[0].id=o+"_jGraduate_focusCoord";$(L+" .grad_coord");$.each(["x1","y1","x2","y2","cx","cy","fx","fy"],function(na,Z){var ta=ea.getAttribute(Z),M=isNaN(Z[1]);ta||(ta=M?"0.5":Z==="x2"?"1.0":"0.0");pa[Z]=$("#"+o+"_jGraduate_"+Z).val(ta).change(function(){if(isNaN(parseFloat(this.value))||this.value<0)this.value=0;else if(this.value> -1)this.value=1;if(!(Z[0]==="f"&&!nb))if(M&&ca==="radialGradient"||!M&&ca==="linearGradient")ea.setAttribute(Z,this.value);var I=M?Z[0]==="c"?Ga:Oa:Z[1]==="1"?Wa:La,X=Z.indexOf("x")>=0?"left":"top";I.css(X,this.value*fa)}).change()});var Fa,Gb,Nb=$("#"+o+"_jGraduate_StopSlider"),lb,ab,Sa,Ja=a("path",{d:"m9.75,-6l-19.5,19.5m0,-19.5l19.5,19.5",fill:"none",stroke:"#D00","stroke-width":5,display:"none"},ab),Ea,Za=1,Ra=1,$a=0,Na=Ia,mb=Qa;ab=a("svg",{width:"100%",height:45},Nb[0]);ba=a("pattern",{width:16, -height:16,patternUnits:"userSpaceOnUse",id:"jGraduate_trans"},ab);a("image",{width:16,height:16},ba).setAttributeNS(n.xlink,"xlink:href",z.images.clientPath+"map-opacity.png");$(ab).click(function(na){Ea=Nb.offset();if(na.target.tagName!=="path"){var Z=na.pageX-Ea.left-8;Z=Z<10?10:Z>fa+10?fa+10:Z;p(Z/fa,0,0,true);na.stopPropagation()}});$(ab).mouseover(function(){ab.appendChild(Ja)});Gb=a("g",{},ab);a("line",{x1:10,y1:15,x2:fa+10,y2:15,"stroke-width":2,stroke:"#000"},ab);var Ab=O.find(".jGraduate_spreadMethod").change(function(){ea.setAttribute("spreadMethod", -$(this).val())}),cb=null,jb=function(na){var Z=na.pageX-wb.left,ta=na.pageY-wb.top;Z=Z<0?0:Z>fa?fa:Z;ta=ta<0?0:ta>fa?fa:ta;cb.css("left",Z).css("top",ta);Z/=sa;ta/=ja;var M=cb.data("coord"),I=ea;switch(M){case "start":pa.x1.val(Z);pa.y1.val(ta);I.setAttribute("x1",Z);I.setAttribute("y1",ta);break;case "end":pa.x2.val(Z);pa.y2.val(ta);I.setAttribute("x2",Z);I.setAttribute("y2",ta);break;case "center":pa.cx.val(Z);pa.cy.val(ta);I.setAttribute("cx",Z);I.setAttribute("cy",ta);Na=Z;mb=ta;e();break;case "focus":pa.fx.val(Z); -pa.fy.val(ta);I.setAttribute("fx",Z);I.setAttribute("fy",ta);e()}na.preventDefault()},kb=function(){cb=null;da.unbind("mousemove",jb).unbind("mouseup",kb)};Fa=ea.getElementsByTagNameNS(n.svg,"stop");if(Ca<2){for(;Ca<2;){ea.appendChild(document.createElementNS(n.svg,"stop"));++Ca}Fa=ea.getElementsByTagNameNS(n.svg,"stop")}var Ca=Fa.length;for(Y=0;Y<Ca;Y++)p(0,0,0,0,Fa[Y]);Ab.val(ea.getAttribute("spreadMethod")||"pad");var wb,nb=false;qa.setAttribute("fill-opacity",ra/100);$("#"+o+" div.grad_coord").mousedown(function(na){na.preventDefault(); -cb=$(this);cb.offset();wb=cb.parent().offset();da.mousemove(jb).mouseup(kb)});$("#"+o+"_jGraduate_Ok").bind("click",function(){u.paint.type=ca;u.paint[ca]=ea.cloneNode(true);u.paint.solidColor=null;T()});$("#"+o+"_jGraduate_Cancel").bind("click",function(){N()});if(ca==="radialGradient")if(nb)Oa.show();else{Oa.hide();pa.fx.val("");pa.fy.val("")}$("#"+o+"_jGraduate_match_ctr")[0].checked=!nb;var yb,Bb;$("#"+o+"_jGraduate_match_ctr").change(function(){nb=!this.checked;Oa.toggle(nb);pa.fx.val("");pa.fy.val(""); -var na=ea;if(nb){var Z=yb||0.5,ta=Bb||0.5;na.setAttribute("fx",Z);na.setAttribute("fy",ta);pa.fx.val(Z);pa.fy.val(ta)}else{yb=na.getAttribute("fx");Bb=na.getAttribute("fy");na.removeAttribute("fx");na.removeAttribute("fy")}});Fa=ea.getElementsByTagNameNS(n.svg,"stop");Ca=Fa.length;if(Ca<2){for(;Ca<2;){ea.appendChild(document.createElementNS(n.svg,"stop"));++Ca}Fa=ea.getElementsByTagNameNS(n.svg,"stop")}var ob;ra=O=0;if(ca==="radialGradient"){S=ea.gradientTransform.baseVal;if(S.numberOfItems===2){Ca= -S.getItem(0);S=S.getItem(1);if(Ca.type===2&&S.type===3){Ca=S.matrix;if(Ca.a!==1)O=Math.round(-(1-Ca.a)*100);else if(Ca.d!==1)O=Math.round((1-Ca.d)*100)}}else if(S.numberOfItems===3){ba=S.getItem(0);Ca=S.getItem(1);S=S.getItem(2);if(ba.type===4&&Ca.type===2&&S.type===3){ra=Math.round(ba.angle);Ca=S.matrix;if(Ca.a!==1)O=Math.round(-(1-Ca.a)*100);else if(Ca.d!==1)O=Math.round((1-Ca.d)*100)}}}O={radius:{handle:"#"+o+"_jGraduate_RadiusArrows",input:"#"+o+"_jGraduate_RadiusInput",val:(ea.getAttribute("r")|| -0.5)*100},opacity:{handle:"#"+o+"_jGraduate_OpacArrows",input:"#"+o+"_jGraduate_OpacInput",val:u.paint.alpha||100},ellip:{handle:"#"+o+"_jGraduate_EllipArrows",input:"#"+o+"_jGraduate_EllipInput",val:O},angle:{handle:"#"+o+"_jGraduate_AngleArrows",input:"#"+o+"_jGraduate_AngleInput",val:ra}};$.each(O,function(na,Z){var ta=$(Z.handle);ta.mousedown(function(M){var I=ta.parent();ob={type:na,elem:ta,input:$(Z.input),parent:I,offset:I.offset()};da.mousemove(Cb).mouseup(Kb);M.preventDefault()});$(Z.input).val(Z.val).change(function(){var M= -+this.value,I=0,X=ca==="radialGradient";switch(na){case "radius":X&&ea.setAttribute("r",M/100);I=Math.pow(M/100,0.4)/2*145;break;case "opacity":u.paint.alpha=M;qa.setAttribute("fill-opacity",M/100);I=M*1.45;break;case "ellip":Za=Ra=1;if(M===0){I=72.5;break}if(M>99.5)M=99.5;if(M>0)Ra=1-M/100;else Za=-(M/100)-1;I=145*((M+100)/2)/100;X&&e();break;case "angle":$a=M;I=$a/180;I+=0.5;I*=145;X&&e()}if(I>145)I=145;else if(I<0)I=0;ta.css({"margin-left":I-5})}).change()});var Cb=function(na){var Z=na.pageX- -ob.offset.left-parseInt(ob.parent.css("border-left-width"));if(Z>145)Z=145;if(Z<=0)Z=0;var ta=Z-5;Z/=145;switch(ob.type){case "radius":Z=Math.pow(Z*2,2.5);if(Z>0.98&&Z<1.02)Z=1;if(Z<=0.01)Z=0.01;ea.setAttribute("r",Z);break;case "opacity":u.paint.alpha=parseInt(Z*100);qa.setAttribute("fill-opacity",Z);break;case "ellip":Ra=Za=1;if(Z<0.5){Z/=0.5;Za=Z<=0?0.01:Z}else if(Z>0.5){Z/=0.5;Z=2-Z;Ra=Z<=0?0.01:Z}e();Z-=1;if(Ra===Z+1)Z=Math.abs(Z);break;case "angle":Z-=0.5;$a=Z*=180;e();Z/=100}ob.elem.css({"margin-left":ta}); -Z=Math.round(Z*100);ob.input.val(Z);na.preventDefault()},Kb=function(){da.unbind("mousemove",Cb).unbind("mouseup",Kb);ob=null};for(O=(u.paint.alpha*255/100).toString(16);O.length<2;)O="0"+O;O=O.split(".")[0];J=u.paint.solidColor=="none"?"":u.paint.solidColor+O;la||(J=Fa[0].getAttribute("stop-color"));$.extend($.fn.jPicker.defaults.window,{alphaSupport:true,effects:{type:"show",speed:0}});V.jPicker({window:{title:z.window.pickerTitle},images:{clientPath:z.images.clientPath},color:{active:J,alphaSupport:true}}, -function(na){u.paint.type="solidColor";u.paint.alpha=na.val("ahex")?Math.round(na.val("a")/255*100):100;u.paint.solidColor=na.val("hex")?na.val("hex"):"none";u.paint.radialGradient=null;T()},null,function(){N()});var Ib=$(L+" .jGraduate_tabs li");Ib.click(function(){Ib.removeClass("jGraduate_tab_current");$(this).addClass("jGraduate_tab_current");$(L+" > div").hide();var na=$(this).attr("data-type");$(L+" .jGraduate_gradPick").show();if(na==="rg"||na==="lg"){$(".jGraduate_"+na+"_field").show();$(".jGraduate_"+ -(na==="lg"?"rg":"lg")+"_field").hide();$("#"+o+"_jgraduate_rect")[0].setAttribute("fill","url(#"+o+"_"+na+"_jgraduate_grad)");ca=na==="lg"?"linearGradient":"radialGradient";$("#"+o+"_jGraduate_OpacInput").val(u.paint.alpha).change();var Z=$("#"+o+"_"+na+"_jgraduate_grad")[0];if(ea!==Z){var ta=$(ea).find("stop");$(Z).empty().append(ta);ea=Z;Z=Ab.val();ea.setAttribute("spreadMethod",Z)}nb=na==="rg"&&ea.getAttribute("fx")!=null&&!(Ia==Ka&&Qa==Ua);$("#"+o+"_jGraduate_focusCoord").toggle(nb);if(nb)$("#"+ -o+"_jGraduate_match_ctr")[0].checked=false}else{$(L+" .jGraduate_gradPick").hide();$(L+" .jGraduate_colPick").show()}});$(L+" > div").hide();Ib.removeClass("jGraduate_tab_current");var Rb;switch(u.paint.type){case "linearGradient":Rb=$(L+" .jGraduate_tab_lingrad");break;case "radialGradient":Rb=$(L+" .jGraduate_tab_radgrad");break;default:Rb=$(L+" .jGraduate_tab_color")}u.show();setTimeout(function(){Rb.addClass("jGraduate_tab_current").click()},10)}else alert("Container element must have an id attribute to maintain unique id strings for sub-elements.")})}})();$.fn.SpinButton=function(a){function n(f,c){for(var m=f[c],p=document.body;(f=f.offsetParent)&&f!=p;)if(!$.browser.msie||f.currentStyle.position!="relative")m+=f[c];return m}return this.each(function(){this.repeating=false;this.spinCfg={min:a&&!isNaN(parseFloat(a.min))?Number(a.min):null,max:a&&!isNaN(parseFloat(a.max))?Number(a.max):null,step:a&&a.step?Number(a.step):1,stepfunc:a&&a.stepfunc?a.stepfunc:false,page:a&&a.page?Number(a.page):10,upClass:a&&a.upClass?a.upClass:"up",downClass:a&&a.downClass? -a.downClass:"down",reset:a&&a.reset?a.reset:this.value,delay:a&&a.delay?Number(a.delay):500,interval:a&&a.interval?Number(a.interval):100,_btn_width:20,_direction:null,_delay:null,_repeat:null,callback:a&&a.callback?a.callback:null};this.spinCfg.smallStep=a&&a.smallStep?a.smallStep:this.spinCfg.step/2;this.adjustValue=function(f){f=isNaN(this.value)?this.spinCfg.reset:$.isFunction(this.spinCfg.stepfunc)?this.spinCfg.stepfunc(this,f):Number((Number(this.value)+Number(f)).toFixed(5));if(this.spinCfg.min!== -null)f=Math.max(f,this.spinCfg.min);if(this.spinCfg.max!==null)f=Math.min(f,this.spinCfg.max);this.value=f;$.isFunction(this.spinCfg.callback)&&this.spinCfg.callback(this)};$(this).addClass(a&&a.spinClass?a.spinClass:"spin-button").mousemove(function(f){var c=f.pageX||f.x,m=f.pageY||f.y;f=f.target||f.srcElement;var p=svgEditor.tool_scale||1,b=$(f).height()/2;c=c>n(f,"offsetLeft")+f.offsetWidth*p-this.spinCfg._btn_width?m<n(f,"offsetTop")+b*p?1:-1:0;if(c!==this.spinCfg._direction){switch(c){case 1:$(this).removeClass(this.spinCfg.downClass).addClass(this.spinCfg.upClass); -break;case -1:$(this).removeClass(this.spinCfg.upClass).addClass(this.spinCfg.downClass);break;default:$(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass)}this.spinCfg._direction=c}}).mouseout(function(){$(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass);this.spinCfg._direction=null;window.clearInterval(this.spinCfg._repeat);window.clearTimeout(this.spinCfg._delay)}).mousedown(function(f){if(f.button===0&&this.spinCfg._direction!=0){var c=this, -m=f.shiftKey?c.spinCfg.smallStep:c.spinCfg.step,p=function(){c.adjustValue(c.spinCfg._direction*m)};p();c.spinCfg._delay=window.setTimeout(function(){p();c.spinCfg._repeat=window.setInterval(p,c.spinCfg.interval)},c.spinCfg.delay)}}).mouseup(function(){window.clearInterval(this.spinCfg._repeat);window.clearTimeout(this.spinCfg._delay)}).dblclick(function(){$.browser.msie&&this.adjustValue(this.spinCfg._direction*this.spinCfg.step)}).keydown(function(f){switch(f.keyCode){case 38:this.adjustValue(this.spinCfg.step); -break;case 40:this.adjustValue(-this.spinCfg.step);break;case 33:this.adjustValue(this.spinCfg.page);break;case 34:this.adjustValue(-this.spinCfg.page)}}).keypress(function(f){if(this.repeating)switch(f.keyCode){case 38:this.adjustValue(this.spinCfg.step);break;case 40:this.adjustValue(-this.spinCfg.step);break;case 33:this.adjustValue(this.spinCfg.page);break;case 34:this.adjustValue(-this.spinCfg.page)}else this.repeating=true}).keyup(function(f){this.repeating=false;switch(f.keyCode){case 38:case 40:case 33:case 34:case 13:this.adjustValue(0)}}).bind("mousewheel", -function(f){if(f.wheelDelta>=120)this.adjustValue(this.spinCfg.step);else f.wheelDelta<=-120&&this.adjustValue(-this.spinCfg.step);f.preventDefault()}).change(function(){this.adjustValue(0)});this.addEventListener&&this.addEventListener("DOMMouseScroll",function(f){if(f.detail>0)this.adjustValue(-this.spinCfg.step);else f.detail<0&&this.adjustValue(this.spinCfg.step);f.preventDefault()},false)})};function touchHandler(a){var n=a.changedTouches,f=n[0],c="";switch(a.type){case "touchstart":c="mousedown";break;case "touchmove":c="mousemove";break;case "touchend":c="mouseup";break;default:return}var m=document.createEvent("MouseEvent");m.initMouseEvent(c,true,true,window,1,f.screenX,f.screenY,f.clientX,f.clientY,false,false,false,false,0,null);if(n.length<2){f.target.dispatchEvent(m);a.preventDefault()}};jQuery&&function(){var a=$(window),n=$(document);$.extend($.fn,{contextMenu:function(f,c){if(f.menu==undefined)return false;if(f.inSpeed==undefined)f.inSpeed=150;if(f.outSpeed==undefined)f.outSpeed=75;if(f.inSpeed==0)f.inSpeed=-1;if(f.outSpeed==0)f.outSpeed=-1;$(this).each(function(){var m=$(this),p=$(m).offset(),b=$("#"+f.menu);b.addClass("contextMenu");$(this).bind("mousedown",function(d){$(this).mouseup(function(e){var l=$(this);l.unbind("mouseup");$(".contextMenu").hide();if(d.button===2||f.allowLeft|| -d.ctrlKey&&svgedit.browser.isMac()){e.stopPropagation();if(m.hasClass("disabled"))return false;var u=e.pageX,z=e.pageY;e=a.width()-b.width();var o=a.height()-b.height();if(u>e-15)u=e-15;if(z>o-30)z=o-30;n.unbind("click");b.css({top:z,left:u}).fadeIn(f.inSpeed);b.find("A").mouseover(function(){b.find("LI.hover").removeClass("hover");$(this).parent().addClass("hover")}).mouseout(function(){b.find("LI.hover").removeClass("hover")});n.keypress(function(L){switch(L.keyCode){case 38:if(b.find("LI.hover").length){b.find("LI.hover").removeClass("hover").prevAll("LI:not(.disabled)").eq(0).addClass("hover"); -b.find("LI.hover").length||b.find("LI:last").addClass("hover")}else b.find("LI:last").addClass("hover");break;case 40:if(b.find("LI.hover").length==0)b.find("LI:first").addClass("hover");else{b.find("LI.hover").removeClass("hover").nextAll("LI:not(.disabled)").eq(0).addClass("hover");b.find("LI.hover").length||b.find("LI:first").addClass("hover")}break;case 13:b.find("LI.hover A").trigger("click");break;case 27:n.trigger("click")}});b.find("A").unbind("mouseup");b.find("LI:not(.disabled) A").mouseup(function(){n.unbind("click").unbind("keypress"); -$(".contextMenu").hide();c&&c($(this).attr("href").substr(1),$(l),{x:u-p.left,y:z-p.top,docX:u,docY:z});return false});setTimeout(function(){n.click(function(){n.unbind("click").unbind("keypress");b.fadeOut(f.outSpeed);return false})},0)}})});if($.browser.mozilla)$("#"+f.menu).each(function(){$(this).css({MozUserSelect:"none"})});else $.browser.msie?$("#"+f.menu).each(function(){$(this).bind("selectstart.disableTextSelect",function(){return false})}):$("#"+f.menu).each(function(){$(this).bind("mousedown.disableTextSelect", -function(){return false})});$(m).add($("UL.contextMenu")).bind("contextmenu",function(){return false})});return $(this)},disableContextMenuItems:function(f){if(f==undefined){$(this).find("LI").addClass("disabled");return $(this)}$(this).each(function(){if(f!=undefined)for(var c=f.split(","),m=0;m<c.length;m++)$(this).find('A[href="'+c[m]+'"]').parent().addClass("disabled")});return $(this)},enableContextMenuItems:function(f){if(f==undefined){$(this).find("LI.disabled").removeClass("disabled");return $(this)}$(this).each(function(){if(f!= -undefined)for(var c=f.split(","),m=0;m<c.length;m++)$(this).find('A[href="'+c[m]+'"]').parent().removeClass("disabled")});return $(this)},disableContextMenu:function(){$(this).each(function(){$(this).addClass("disabled")});return $(this)},enableContextMenu:function(){$(this).each(function(){$(this).removeClass("disabled")});return $(this)},destroyContextMenu:function(){$(this).each(function(){$(this).unbind("mousedown").unbind("mouseup")});return $(this)}})}(jQuery);var svgedit=svgedit||{}; -(function(){if(!svgedit.browser)svgedit.browser={};var a=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;svgedit.browser.supportsSvg=function(){return a};if(svgedit.browser.supportsSvg()){var n=navigator.userAgent,f=document.createElementNS("http://www.w3.org/2000/svg","svg"),c=!!window.opera,m=n.indexOf("AppleWebKit")>=0,p=n.indexOf("Gecko/")>=0,b=n.indexOf("MSIE")>=0,d=n.indexOf("Chrome/")>=0,e=n.indexOf("Windows")>=0,l=n.indexOf("Macintosh")>= -0,u="ontouchstart"in window,z=!!f.querySelector,o=!!document.evaluate,L=function(){var sa=document.createElementNS("http://www.w3.org/2000/svg","path");sa.setAttribute("d","M0,0 10,10");var ja=sa.pathSegList;sa=sa.createSVGPathSegLinetoAbs(5,5);try{ja.replaceItem(sa,0);return true}catch(ca){}return false}(),T=function(){var sa=document.createElementNS("http://www.w3.org/2000/svg","path");sa.setAttribute("d","M0,0 10,10");var ja=sa.pathSegList;sa=sa.createSVGPathSegLinetoAbs(5,5);try{ja.insertItemBefore(sa, -0);return true}catch(ca){}return false}(),N=function(){var sa=document.createElementNS("http://www.w3.org/2000/svg","svg"),ja=document.createElementNS("http://www.w3.org/2000/svg","svg");document.documentElement.appendChild(sa);ja.setAttribute("x",5);sa.appendChild(ja);var ca=document.createElementNS("http://www.w3.org/2000/svg","text");ca.textContent="a";ja.appendChild(ca);ja=ca.getStartPositionOfChar(0).x;document.documentElement.removeChild(sa);return ja===0}(),J=function(){var sa=document.createElementNS("http://www.w3.org/2000/svg", -"svg");document.documentElement.appendChild(sa);var ja=document.createElementNS("http://www.w3.org/2000/svg","path");ja.setAttribute("d","M0,0 C0,0 10,10 10,0");sa.appendChild(ja);ja=ja.getBBox();document.documentElement.removeChild(sa);return ja.height>4&&ja.height<5}(),da=function(){var sa=document.createElementNS("http://www.w3.org/2000/svg","svg");document.documentElement.appendChild(sa);var ja=document.createElementNS("http://www.w3.org/2000/svg","path");ja.setAttribute("d","M0,0 10,0");var ca= -document.createElementNS("http://www.w3.org/2000/svg","path");ca.setAttribute("d","M5,0 15,0");var ea=document.createElementNS("http://www.w3.org/2000/svg","g");ea.appendChild(ja);ea.appendChild(ca);sa.appendChild(ea);ja=ea.getBBox();document.documentElement.removeChild(sa);return ja.width==15}(),V=function(){var sa=document.createElementNS("http://www.w3.org/2000/svg","rect");sa.setAttribute("x",0.1);(sa=sa.cloneNode(false).getAttribute("x").indexOf(",")==-1)||$.alert("NOTE: This version of Opera is known to contain bugs in SVG-edit.\n\t\tPlease upgrade to the <a href='http://opera.com'>latest version</a> in which the problems have been fixed."); -return sa}(),O=function(){var sa=document.createElementNS("http://www.w3.org/2000/svg","rect");sa.setAttribute("style","vector-effect:non-scaling-stroke");return sa.style.vectorEffect==="non-scaling-stroke"}(),fa=function(){var sa=document.createElementNS("http://www.w3.org/2000/svg","rect").transform.baseVal,ja=f.createSVGTransform();sa.appendItem(ja);return sa.getItem(0)==ja}();svgedit.browser.isOpera=function(){return c};svgedit.browser.isWebkit=function(){return m};svgedit.browser.isGecko=function(){return p}; -svgedit.browser.isIE=function(){return b};svgedit.browser.isChrome=function(){return d};svgedit.browser.isWindows=function(){return e};svgedit.browser.isMac=function(){return l};svgedit.browser.isTouch=function(){return u};svgedit.browser.supportsSelectors=function(){return z};svgedit.browser.supportsXpath=function(){return o};svgedit.browser.supportsPathReplaceItem=function(){return L};svgedit.browser.supportsPathInsertItemBefore=function(){return T};svgedit.browser.supportsPathBBox=function(){return J}; -svgedit.browser.supportsHVLineContainerBBox=function(){return da};svgedit.browser.supportsGoodTextCharPos=function(){return N};svgedit.browser.supportsEditableText=function(){return c};svgedit.browser.supportsGoodDecimals=function(){return V};svgedit.browser.supportsNonScalingStroke=function(){return O};svgedit.browser.supportsNativeTransformLists=function(){return fa}}else window.location="browser-not-supported.html"})();svgedit=svgedit||{}; -(function(){if(!svgedit.transformlist)svgedit.transformlist={};var a=document.createElementNS("http://www.w3.org/2000/svg","svg"),n={};svgedit.transformlist.SVGTransformList=function(f){this._elem=f||null;this._xforms=[];this._update=function(){var c="";a.createSVGMatrix();for(var m=0;m<this.numberOfItems;++m){var p=this._list.getItem(m);c=c;p=p;var b=p.matrix,d="";switch(p.type){case 1:d="matrix("+[b.a,b.b,b.c,b.d,b.e,b.f].join(",")+")";break;case 2:d="translate("+b.e+","+b.f+")";break;case 3:d= -b.a==b.d?"scale("+b.a+")":"scale("+b.a+","+b.d+")";break;case 4:var e=0;d=0;if(p.angle!=0){e=1-b.a;d=(e*b.f+b.b*b.e)/(e*e+b.b*b.b);e=(b.e-b.b*d)/e}d="rotate("+p.angle+" "+e+","+d+")"}c=c+(d+" ")}this._elem.setAttribute("transform",c)};this._list=this;this._init=function(){var c=this._elem.getAttribute("transform");if(c)for(var m=/\s*((scale|matrix|rotate|translate)\s*\(.*?\))\s*,?\s*/,p=true;p;){p=c.match(m);c=c.replace(m,"");if(p&&p[1]){var b=p[1].split(/\s*\(/),d=b[0];b=b[1].match(/\s*(.*?)\s*\)/); -b[1]=b[1].replace(/(\d)-/g,"$1 -");var e=b[1].split(/[, ]+/),l="abcdef".split(""),u=a.createSVGMatrix();$.each(e,function(L,T){e[L]=parseFloat(T);if(d=="matrix")u[l[L]]=e[L]});b=a.createSVGTransform();var z="set"+d.charAt(0).toUpperCase()+d.slice(1),o=d=="matrix"?[u]:e;if(d=="scale"&&o.length==1)o.push(o[0]);else if(d=="translate"&&o.length==1)o.push(0);else if(d=="rotate"&&o.length==1){o.push(0);o.push(0)}b[z].apply(b,o);this._list.appendItem(b)}}};this._removeFromOtherLists=function(c){if(c){var m= -false,p;for(p in n){for(var b=n[p],d=0,e=b._xforms.length;d<e;++d)if(b._xforms[d]==c){m=true;b.removeItem(d);break}if(m)break}}};this.numberOfItems=0;this.clear=function(){this.numberOfItems=0;this._xforms=[]};this.initialize=function(c){this.numberOfItems=1;this._removeFromOtherLists(c);this._xforms=[c]};this.getItem=function(c){if(c<this.numberOfItems&&c>=0)return this._xforms[c];throw{code:1};};this.insertItemBefore=function(c,m){var p=null;if(m>=0)if(m<this.numberOfItems){this._removeFromOtherLists(c); -p=Array(this.numberOfItems+1);for(var b=0;b<m;++b)p[b]=this._xforms[b];p[b]=c;for(var d=b+1;b<this.numberOfItems;++d,++b)p[d]=this._xforms[b];this.numberOfItems++;this._xforms=p;p=c;this._list._update()}else p=this._list.appendItem(c);return p};this.replaceItem=function(c,m){var p=null;if(m<this.numberOfItems&&m>=0){this._removeFromOtherLists(c);p=this._xforms[m]=c;this._list._update()}return p};this.removeItem=function(c){if(c<this.numberOfItems&&c>=0){for(var m=this._xforms[c],p=Array(this.numberOfItems- -1),b=0;b<c;++b)p[b]=this._xforms[b];for(c=b;c<this.numberOfItems-1;++c,++b)p[c]=this._xforms[b+1];this.numberOfItems--;this._xforms=p;this._list._update();return m}else throw{code:1};};this.appendItem=function(c){this._removeFromOtherLists(c);this._xforms.push(c);this.numberOfItems++;this._list._update();return c}};svgedit.transformlist.resetListMap=function(){n={}};svgedit.transformlist.removeElementFromListMap=function(f){f.id&&n[f.id]&&delete n[f.id]};svgedit.transformlist.getTransformList=function(f){if(svgedit.browser.supportsNativeTransformLists())if(f.transform)return f.transform.baseVal; -else if(f.gradientTransform)return f.gradientTransform.baseVal;else{if(f.patternTransform)return f.patternTransform.baseVal}else{var c=f.id;c||(c="temp");var m=n[c];if(!m||c=="temp"){n[c]=new svgedit.transformlist.SVGTransformList(f);n[c]._init();m=n[c]}return m}return null}})();svgedit=svgedit||{}; -(function(){if(!svgedit.math)svgedit.math={};var a=document.createElementNS("http://www.w3.org/2000/svg","svg");svgedit.math.transformPoint=function(n,f,c){return{x:c.a*n+c.c*f+c.e,y:c.b*n+c.d*f+c.f}};svgedit.math.isIdentity=function(n){return n.a===1&&n.b===0&&n.c===0&&n.d===1&&n.e===0&&n.f===0};svgedit.math.matrixMultiply=function(){for(var n=arguments,f=n.length,c=n[f-1];f-- >1;)c=n[f-1].multiply(c);if(Math.abs(c.a)<1.0E-14)c.a=0;if(Math.abs(c.b)<1.0E-14)c.b=0;if(Math.abs(c.c)<1.0E-14)c.c=0;if(Math.abs(c.d)< -1.0E-14)c.d=0;if(Math.abs(c.e)<1.0E-14)c.e=0;if(Math.abs(c.f)<1.0E-14)c.f=0;return c};svgedit.math.hasMatrixTransform=function(n){if(!n)return false;for(var f=n.numberOfItems;f--;){var c=n.getItem(f);if(c.type==1&&!svgedit.math.isIdentity(c.matrix))return true}return false};svgedit.math.transformBox=function(n,f,c,m,p){var b={x:n,y:f},d={x:n+c,y:f};c={x:n+c,y:f+m};n={x:n,y:f+m};f=svgedit.math.transformPoint;b=f(b.x,b.y,p);var e=m=b.x,l=b.y,u=b.y;d=f(d.x,d.y,p);m=Math.min(m,d.x);e=Math.max(e,d.x); -l=Math.min(l,d.y);u=Math.max(u,d.y);n=f(n.x,n.y,p);m=Math.min(m,n.x);e=Math.max(e,n.x);l=Math.min(l,n.y);u=Math.max(u,n.y);c=f(c.x,c.y,p);m=Math.min(m,c.x);e=Math.max(e,c.x);l=Math.min(l,c.y);u=Math.max(u,c.y);return{tl:b,tr:d,bl:n,br:c,aabox:{x:m,y:l,width:e-m,height:u-l}}};svgedit.math.transformListToTransform=function(n,f,c){if(n==null)return a.createSVGTransformFromMatrix(a.createSVGMatrix());f=f==undefined?0:f;c=c==undefined?n.numberOfItems-1:c;f=parseInt(f);c=parseInt(c);if(f>c){var m=c;c=f; -f=m}m=a.createSVGMatrix();for(f=f;f<=c;++f){var p=f>=0&&f<n.numberOfItems?n.getItem(f).matrix:a.createSVGMatrix();m=svgedit.math.matrixMultiply(m,p)}return a.createSVGTransformFromMatrix(m)};svgedit.math.getMatrix=function(n){n=svgedit.transformlist.getTransformList(n);return svgedit.math.transformListToTransform(n).matrix};svgedit.math.snapToAngle=function(n,f,c,m){var p=Math.PI/4;c=c-n;var b=m-f;m=Math.sqrt(c*c+b*b);p=Math.round(Math.atan2(b,c)/p)*p;return{x:n+m*Math.cos(p),y:f+m*Math.sin(p),a:p}}; -svgedit.math.rectsIntersect=function(n,f){return f.x<n.x+n.width&&f.x+f.width>n.x&&f.y<n.y+n.height&&f.y+f.height>n.y}})();svgedit=svgedit||{}; -(function(){if(!svgedit.units)svgedit.units={};var a=["x","x1","cx","rx","width"],n=["y","y1","cy","ry","height"],f=$.merge(["r","radius"],a);$.merge(f,n);var c,m={px:1};svgedit.units.init=function(b){c=b;b=document.createElementNS("http://www.w3.org/2000/svg","svg");document.body.appendChild(b);var d=document.createElementNS("http://www.w3.org/2000/svg","rect");d.setAttribute("width","1em");d.setAttribute("height","1ex");d.setAttribute("x","1in");b.appendChild(d);d=d.getBBox();document.body.removeChild(b); -b=d.x;m.em=d.width;m.ex=d.height;m["in"]=b;m.cm=b/2.54;m.mm=b/25.4;m.pt=b/72;m.pc=b/6;m["%"]=0};svgedit.units.getTypeMap=function(){return m};svgedit.units.shortFloat=function(b){var d=c.getRoundDigits();if(isNaN(b)){if($.isArray(b))return svgedit.units.shortFloat(b[0])+","+svgedit.units.shortFloat(b[1])}else return+(+b).toFixed(d);return parseFloat(b).toFixed(d)-0};svgedit.units.convertUnit=function(b,d){d=d||c.getBaseUnit();return svgedit.unit.shortFloat(b/m[d])};svgedit.units.setUnitAttr=function(b, -d,e){isNaN(e)||b.getAttribute(d);b.setAttribute(d,e)};var p={line:["x1","x2","y1","y2"],circle:["cx","cy","r"],ellipse:["cx","cy","rx","ry"],foreignObject:["x","y","width","height"],rect:["x","y","width","height"],image:["x","y","width","height"],use:["x","y","width","height"],text:["x","y"]};svgedit.units.convertAttrs=function(b){var d=b.tagName,e=c.getBaseUnit();if(d=p[d])for(var l=d.length,u=0;u<l;u++){var z=d[u],o=b.getAttribute(z);if(o)isNaN(o)||b.setAttribute(z,o/m[e]+e)}};svgedit.units.convertToNum= -function(b,d){if(!isNaN(d))return d-0;if(d.substr(-1)==="%"){var e=d.substr(0,d.length-1)/100,l=c.getWidth(),u=c.getHeight();return a.indexOf(b)>=0?e*l:n.indexOf(b)>=0?e*u:e*Math.sqrt(l*l+u*u)/Math.sqrt(2)}else{l=d.substr(-2);e=d.substr(0,d.length-2);return e*m[l]}};svgedit.units.isValidUnit=function(b,d,e){var l=false;if(f.indexOf(b)>=0)if(isNaN(d)){d=d.toLowerCase();$.each(m,function(o){if(!l)if(RegExp("^-?[\\d\\.]+"+o+"$").test(d))l=true})}else l=true;else if(b=="id"){b=false;try{var u=c.getElement(d); -b=u==null||u===e}catch(z){}return b}else l=true;return l}})();svgedit=svgedit||{}; -(function(){function a(b){if(svgedit.browser.supportsHVLineContainerBBox())try{return b.getBBox()}catch(d){}var e=$.data(b,"ref"),l=null;if(e){var u=$(e).children().clone().attr("visibility","hidden");$(p).append(u);l=u.filter("line, path")}else l=$(b).find("line, path");var z=false;if(l.length){l.each(function(){var o=this.getBBox();if(!o.width||!o.height)z=true});if(z){b=e?u:$(b).children();ret=getStrokedBBox(b)}else ret=b.getBBox()}else ret=b.getBBox();e&&u.remove();return ret}if(!svgedit.utilities)svgedit.utilities= -{};var n="a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use".split(","),f=null,c=null,m=null,p=null;svgedit.utilities.init=function(b){f=b;c=b.getDOMDocument();m=b.getDOMContainer();p=b.getSVGRoot()};svgedit.utilities.toXml=function(b){return $("<p/>").text(b).html()};svgedit.utilities.fromXml=function(b){return $("<p/>").html(b).text()};svgedit.utilities.encode64=function(b){b=svgedit.utilities.convertToXMLReferences(b);if(window.btoa)return window.btoa(b); -var d=Array(Math.floor((b.length+2)/3)*4),e,l,u,z,o,L,T=0,N=0;do{e=b.charCodeAt(T++);l=b.charCodeAt(T++);u=b.charCodeAt(T++);z=e>>2;e=(e&3)<<4|l>>4;o=(l&15)<<2|u>>6;L=u&63;if(isNaN(l))o=L=64;else if(isNaN(u))L=64;d[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(z);d[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e);d[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(o);d[N++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(L)}while(T< -b.length);return d.join("")};svgedit.utilities.decode64=function(b){if(window.atob)return window.atob(b);var d="",e,l,u="",z,o="",L=0;b=b.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(L++));l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(L++));z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(L++));o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(L++)); -e=e<<2|l>>4;l=(l&15)<<4|z>>2;u=(z&3)<<6|o;d+=String.fromCharCode(e);if(z!=64)d+=String.fromCharCode(l);if(o!=64)d+=String.fromCharCode(u)}while(L<b.length);return unescape(d)};svgedit.utilities.convertToXMLReferences=function(b){for(var d="",e=0;e<b.length;e++){var l=b.charCodeAt(e);if(l<128)d+=b[e];else if(l>127)d+="&#"+l+";"}return d};svgedit.utilities.text2xml=function(b){if(b.indexOf("<svg:svg")>=0)b=b.replace(/<(\/?)svg:/g,"<$1").replace("xmlns:svg","xmlns");var d;try{var e=window.DOMParser? -new DOMParser:new ActiveXObject("Microsoft.XMLDOM");e.async=false}catch(l){throw Error("XML Parser could not be instantiated");}try{d=e.loadXML?e.loadXML(b)?e:false:e.parseFromString(b,"text/xml")}catch(u){throw Error("Error parsing XML string");}return d};svgedit.utilities.bboxToObj=function(b){return{x:b.x,y:b.y,width:b.width,height:b.height}};svgedit.utilities.walkTree=function(b,d){if(b&&b.nodeType==1){d(b);for(var e=b.childNodes.length;e--;)svgedit.utilities.walkTree(b.childNodes.item(e),d)}}; -svgedit.utilities.walkTreePost=function(b,d){if(b&&b.nodeType==1){for(var e=b.childNodes.length;e--;)svgedit.utilities.walkTree(b.childNodes.item(e),d);d(b)}};svgedit.utilities.getUrlFromAttr=function(b){if(b)if(b.indexOf('url("')===0)return b.substring(5,b.indexOf('"',6));else if(b.indexOf("url('")===0)return b.substring(5,b.indexOf("'",6));else if(b.indexOf("url(")===0)return b.substring(4,b.indexOf(")"));return null};svgedit.utilities.getHref=function(b){return b.getAttributeNS("http://www.w3.org/1999/xlink", -"href")};svgedit.utilities.setHref=function(b,d){b.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",d)};svgedit.utilities.findDefs=function(b){b=f.getSVGContent().documentElement;var d=b.getElementsByTagNameNS("http://www.w3.org/2000/svg","defs");return d=d.length>0?d[0]:b.insertBefore(b.ownerDocument.createElementNS("http://www.w3.org/2000/svg","defs"),b.firstChild.nextSibling)};svgedit.utilities.getPathBBox=function(b){var d=b.pathSegList,e=d.numberOfItems;b=[[],[]];var l=d.getItem(0), -u=[l.x,l.y];for(l=0;l<e;l++){var z=d.getItem(l);if(typeof z.x!="undefined"){b[0].push(u[0]);b[1].push(u[1]);if(z.x1){for(var o=[z.x1,z.y1],L=[z.x2,z.y2],T=[z.x,z.y],N=0;N<2;N++){z=function(fa){return Math.pow(1-fa,3)*u[N]+3*Math.pow(1-fa,2)*fa*o[N]+3*(1-fa)*Math.pow(fa,2)*L[N]+Math.pow(fa,3)*T[N]};var J=6*u[N]-12*o[N]+6*L[N],da=-3*u[N]+9*o[N]-9*L[N]+3*T[N],V=3*o[N]-3*u[N];if(da==0){if(J!=0){J=-V/J;0<J&&J<1&&b[N].push(z(J))}}else{V=Math.pow(J,2)-4*V*da;if(!(V<0)){var O=(-J+Math.sqrt(V))/(2*da);0<O&& -O<1&&b[N].push(z(O));J=(-J-Math.sqrt(V))/(2*da);0<J&&J<1&&b[N].push(z(J))}}}u=T}else{b[0].push(z.x);b[1].push(z.y)}}}d=Math.min.apply(null,b[0]);e=Math.max.apply(null,b[0])-d;l=Math.min.apply(null,b[1]);b=Math.max.apply(null,b[1])-l;return{x:d,y:l,width:e,height:b}};svgedit.utilities.getBBox=function(b){var d=b||f.geSelectedElements()[0];if(b.nodeType!=1)return null;b=null;var e=d.nodeName;switch(e){case "text":if(d.textContent===""){d.textContent="a";b=d.getBBox();d.textContent=""}else try{b=d.getBBox()}catch(l){}break; -case "path":if(svgedit.browser.supportsPathBBox())try{b=d.getBBox()}catch(u){}else b=svgedit.utilities.getPathBBox(d);break;case "g":case "a":b=a(d);break;default:if(e==="use")b=a(d,true);if(e==="use"){b||(b=d.getBBox());if(!svgedit.browser.isWebkit()){e={};e.width=b.width;e.height=b.height;e.x=b.x+parseFloat(d.getAttribute("x")||0);e.y=b.y+parseFloat(d.getAttribute("y")||0);b=e}}else if(~n.indexOf(e))try{b=d.getBBox()}catch(z){d=$(d).closest("foreignObject");if(d.length)try{b=d[0].getBBox()}catch(o){b= -null}else b=null}}if(b)b=svgedit.utilities.bboxToObj(b);return b};svgedit.utilities.getRotationAngle=function(b,d){var e=b||f.getSelectedElements()[0];e=svgedit.transformlist.getTransformList(e);if(!e)return 0;for(var l=e.numberOfItems,u=0;u<l;++u){var z=e.getItem(u);if(z.type==4)return d?z.angle*Math.PI/180:z.angle}return 0};svgedit.utilities.getElem=svgedit.browser.supportsSelectors()?function(b){return p.querySelector("#"+b)}:svgedit.browser.supportsXpath()?function(b){return c.evaluate('svg:svg[@id="svgroot"]//svg:*[@id="'+ -b+'"]',m,function(){return"http://www.w3.org/2000/svg"},9,null).singleNodeValue}:function(b){return $(p).find("[id="+b+"]")[0]};svgedit.utilities.assignAttributes=function(b,d,e,l){e||(e=0);svgedit.browser.isOpera()||p.suspendRedraw(e);for(var u in d)if(e=u.substr(0,4)==="xml:"?"http://www.w3.org/XML/1998/namespace":u.substr(0,6)==="xlink:"?"http://www.w3.org/1999/xlink":null)b.setAttributeNS(e,u,d[u]);else l?svgedit.units.setUnitAttr(b,u,d[u]):b.setAttribute(u,d[u]);svgedit.browser.isOpera()||p.unsuspendRedraw(null)}; -svgedit.utilities.cleanupElement=function(b){var d=p.suspendRedraw(60),e={"fill-opacity":1,"stop-opacity":1,opacity:1,stroke:"none","stroke-dasharray":"none","stroke-linejoin":"miter","stroke-linecap":"butt","stroke-opacity":1,"stroke-width":1,rx:0,ry:0},l;for(l in e){var u=e[l];b.getAttribute(l)==u&&b.removeAttribute(l)}p.unsuspendRedraw(d)}})();svgedit=svgedit||{}; -(function(){if(!svgedit.sanitize)svgedit.sanitize={};var a={};a["http://www.w3.org/1999/xlink"]="xlink";a["http://www.w3.org/XML/1998/namespace"]="xml";a["http://www.w3.org/2000/xmlns/"]="xmlns";a["http://svg-edit.googlecode.com"]="se";a["http://www.w3.org/1999/xhtml"]="xhtml";a["http://www.w3.org/1998/Math/MathML"]="mathml";var n={};$.each(a,function(m,p){n[p]=m});var f={a:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","id","mask","opacity","stroke","stroke-dasharray", -"stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","xlink:href","xlink:title"],circle:["class","clip-path","clip-rule","cx","cy","fill","fill-opacity","fill-rule","filter","id","mask","opacity","r","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],clipPath:["class", -"clipPathUnits","id"],defs:[],style:["type"],desc:[],ellipse:["class","clip-path","clip-rule","cx","cy","fill","fill-opacity","fill-rule","filter","id","mask","opacity","requiredFeatures","rx","ry","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],feGaussianBlur:["class","color-interpolation-filters","id","requiredFeatures","stdDeviation"],filter:["class","color-interpolation-filters", -"filterRes","filterUnits","height","id","primitiveUnits","requiredFeatures","width","x","xlink:href","y"],foreignObject:["class","font-size","height","id","opacity","requiredFeatures","style","transform","width","x","y"],g:["class","clip-path","clip-rule","id","display","fill","fill-opacity","fill-rule","filter","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage", -"transform","font-family","font-size","font-style","font-weight","text-anchor"],image:["class","clip-path","clip-rule","filter","height","id","mask","opacity","requiredFeatures","style","systemLanguage","transform","width","x","xlink:href","xlink:title","y"],line:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","id","marker-end","marker-mid","marker-start","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin", -"stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","x1","x2","y1","y2"],linearGradient:["class","id","gradientTransform","gradientUnits","requiredFeatures","spreadMethod","systemLanguage","x1","x2","xlink:href","y1","y2"],marker:["id","class","markerHeight","markerUnits","markerWidth","orient","preserveAspectRatio","refX","refY","systemLanguage","viewBox"],mask:["class","height","id","maskContentUnits","maskUnits","width","x","y"],metadata:["class","id"],path:["class", -"clip-path","clip-rule","d","fill","fill-opacity","fill-rule","filter","id","marker-end","marker-mid","marker-start","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],pattern:["class","height","id","patternContentUnits","patternTransform","patternUnits","requiredFeatures","style","systemLanguage","viewBox","width","x","xlink:href","y"],polygon:["class", -"clip-path","clip-rule","id","fill","fill-opacity","fill-rule","filter","id","class","marker-end","marker-mid","marker-start","mask","opacity","points","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],polyline:["class","clip-path","clip-rule","id","fill","fill-opacity","fill-rule","filter","marker-end","marker-mid","marker-start","mask","opacity","points", -"requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],radialGradient:["class","cx","cy","fx","fy","gradientTransform","gradientUnits","id","r","requiredFeatures","spreadMethod","systemLanguage","xlink:href"],rect:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","height","id","mask","opacity","requiredFeatures","rx","ry","stroke","stroke-dasharray", -"stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","width","x","y"],stop:["class","id","offset","requiredFeatures","stop-color","stop-opacity","style","systemLanguage"],svg:["class","clip-path","clip-rule","filter","id","height","mask","preserveAspectRatio","requiredFeatures","style","systemLanguage","viewBox","width","x","xmlns","xmlns:se","xmlns:xlink","y"],"switch":["class","id","requiredFeatures","systemLanguage"], -symbol:["class","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight","id","opacity","preserveAspectRatio","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","viewBox"],text:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight","id","mask","opacity", -"requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","text-anchor","transform","x","xml:space","y"],textPath:["class","id","method","requiredFeatures","spacing","startOffset","style","systemLanguage","transform","xlink:href"],title:[],tspan:["class","clip-path","clip-rule","dx","dy","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight", -"id","mask","opacity","requiredFeatures","rotate","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","text-anchor","textLength","transform","x","xml:space","y"],use:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","height","id","mask","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width", -"style","transform","width","x","xlink:href","y"],annotation:["encoding"],"annotation-xml":["encoding"],maction:["actiontype","other","selection"],math:["class","id","display","xmlns"],menclose:["notation"],merror:[],mfrac:["linethickness"],mi:["mathvariant"],mmultiscripts:[],mn:[],mo:["fence","lspace","maxsize","minsize","rspace","stretchy"],mover:[],mpadded:["lspace","width","height","depth","voffset"],mphantom:[],mprescripts:[],mroot:[],mrow:["xlink:href","xlink:type","xmlns:xlink"],mspace:["depth", -"height","width"],msqrt:[],mstyle:["displaystyle","mathbackground","mathcolor","mathvariant","scriptlevel"],msub:[],msubsup:[],msup:[],mtable:["align","columnalign","columnlines","columnspacing","displaystyle","equalcolumns","equalrows","frame","rowalign","rowlines","rowspacing","width"],mtd:["columnalign","columnspan","rowalign","rowspan"],mtext:[],mtr:["columnalign","rowalign"],munder:[],munderover:[],none:[],semantics:[]},c={};$.each(f,function(m,p){var b={};$.each(p,function(d,e){if(e.indexOf(":")>= -0){var l=e.split(":");b[l[1]]=n[l[0]]}else b[e]=e=="xmlns"?"http://www.w3.org/2000/xmlns/":null});c[m]=b});svgedit.sanitize.getNSMap=function(){return a};svgedit.sanitize.sanitizeSvg=function(m){if(m.nodeType==3){m.nodeValue=m.nodeValue.replace(/^\s+|\s+$/g,"");m.nodeValue.length||m.parentNode.removeChild(m)}if(m.nodeType==1){var p=m.parentNode;if(m.ownerDocument&&p){var b=f[m.nodeName],d=c[m.nodeName];if(b!=undefined){for(var e=[],l=m.attributes.length;l--;){var u=m.attributes.item(l),z=u.nodeName, -o=u.localName,L=u.namespaceURI;if(!(d.hasOwnProperty(o)&&L==d[o]&&L!="http://www.w3.org/2000/xmlns/")&&!(L=="http://www.w3.org/2000/xmlns/"&&a[u.nodeValue])){z.indexOf("se:")==0&&e.push([z,u.nodeValue]);m.removeAttributeNS(L,o)}if(svgedit.browser.isGecko())switch(z){case "transform":case "gradientTransform":case "patternTransform":o=u.nodeValue.replace(/(\d)-/g,"$1 -");m.setAttribute(z,o)}if(z=="style"){u=u.nodeValue.split(";");for(z=u.length;z--;){o=u[z].split(":");b.indexOf(o[0])>=0&&m.setAttribute(o[0], -o[1])}m.removeAttribute("style")}}$.each(e,function(T,N){m.setAttributeNS("http://svg-edit.googlecode.com",N[0],N[1])});if((l=svgedit.utilities.getHref(m))&&["filter","linearGradient","pattern","radialGradient","textPath","use"].indexOf(m.nodeName)>=0)if(l[0]!="#"){svgedit.utilities.setHref(m,"");m.removeAttributeNS("http://www.w3.org/1999/xlink","href")}if(m.nodeName=="use"&&!svgedit.utilities.getHref(m))p.removeChild(m);else{$.each(["clip-path","fill","filter","marker-end","marker-mid","marker-start", -"mask","stroke"],function(T,N){var J=m.getAttribute(N);if(J)if((J=svgedit.utilities.getUrlFromAttr(J))&&J[0]!=="#"){m.setAttribute(N,"");m.removeAttribute(N)}});for(l=m.childNodes.length;l--;)svgedit.sanitize.sanitizeSvg(m.childNodes.item(l))}}else{for(b=[];m.hasChildNodes();)b.push(p.insertBefore(m.firstChild,m));p.removeChild(m);for(l=b.length;l--;)svgedit.sanitize.sanitizeSvg(b[l])}}}}})();svgedit=svgedit||{}; -(function(){if(!svgedit.history)svgedit.history={};svgedit.history.HistoryEventTypes={BEFORE_APPLY:"before_apply",AFTER_APPLY:"after_apply",BEFORE_UNAPPLY:"before_unapply",AFTER_UNAPPLY:"after_unapply"};svgedit.history.MoveElementCommand=function(a,n,f,c){this.elem=a;this.text=c?"Move "+a.tagName+" to "+c:"Move "+a.tagName;this.oldNextSibling=n;this.oldParent=f;this.newNextSibling=a.nextSibling;this.newParent=a.parentNode};svgedit.history.MoveElementCommand.type=function(){return"svgedit.history.MoveElementCommand"};svgedit.history.MoveElementCommand.prototype.type= -svgedit.history.MoveElementCommand.type;svgedit.history.MoveElementCommand.prototype.getText=function(){return this.text};svgedit.history.MoveElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);this.elem=this.newParent.insertBefore(this.elem,this.newNextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this)};svgedit.history.MoveElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY, -this);this.elem=this.oldParent.insertBefore(this.elem,this.oldNextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this)};svgedit.history.MoveElementCommand.prototype.elements=function(){return[this.elem]};svgedit.history.InsertElementCommand=function(a,n){this.elem=a;this.text=n||"Create "+a.tagName;this.parent=a.parentNode;this.nextSibling=this.elem.nextSibling};svgedit.history.InsertElementCommand.type=function(){return"svgedit.history.InsertElementCommand"};svgedit.history.InsertElementCommand.prototype.type= -svgedit.history.InsertElementCommand.type;svgedit.history.InsertElementCommand.prototype.getText=function(){return this.text};svgedit.history.InsertElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);this.elem=this.parent.insertBefore(this.elem,this.nextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this)};svgedit.history.InsertElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY, -this);this.parent=this.elem.parentNode;this.elem=this.elem.parentNode.removeChild(this.elem);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this)};svgedit.history.InsertElementCommand.prototype.elements=function(){return[this.elem]};svgedit.history.RemoveElementCommand=function(a,n,f,c){this.elem=a;this.text=c||"Delete "+a.tagName;this.nextSibling=n;this.parent=f;svgedit.transformlist.removeElementFromListMap(a)};svgedit.history.RemoveElementCommand.type=function(){return"svgedit.history.RemoveElementCommand"}; -svgedit.history.RemoveElementCommand.prototype.type=svgedit.history.RemoveElementCommand.type;svgedit.history.RemoveElementCommand.prototype.getText=function(){return this.text};svgedit.history.RemoveElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);svgedit.transformlist.removeElementFromListMap(this.elem);this.parent=this.elem.parentNode;this.elem=this.parent.removeChild(this.elem);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY, -this)};svgedit.history.RemoveElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY,this);svgedit.transformlist.removeElementFromListMap(this.elem);this.nextSibling==null&&window.console&&console.log("Error: reference element was lost");this.parent.insertBefore(this.elem,this.nextSibling);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this)};svgedit.history.RemoveElementCommand.prototype.elements=function(){return[this.elem]}; -svgedit.history.ChangeElementCommand=function(a,n,f){this.elem=a;this.text=f?"Change "+a.tagName+" "+f:"Change "+a.tagName;this.newValues={};this.oldValues=n;for(var c in n)this.newValues[c]=c=="#text"?a.textContent:c=="#href"?svgedit.utilities.getHref(a):a.getAttribute(c)};svgedit.history.ChangeElementCommand.type=function(){return"svgedit.history.ChangeElementCommand"};svgedit.history.ChangeElementCommand.prototype.type=svgedit.history.ChangeElementCommand.type;svgedit.history.ChangeElementCommand.prototype.getText= -function(){return this.text};svgedit.history.ChangeElementCommand.prototype.apply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);var n=false,f;for(f in this.newValues){if(this.newValues[f])if(f=="#text")this.elem.textContent=this.newValues[f];else f=="#href"?svgedit.utilities.setHref(this.elem,this.newValues[f]):this.elem.setAttribute(f,this.newValues[f]);else if(f=="#text")this.elem.textContent="";else{this.elem.setAttribute(f,"");this.elem.removeAttribute(f)}if(f== -"transform")n=true}if(!n)if(n=svgedit.utilities.getRotationAngle(this.elem)){f=elem.getBBox();n=["rotate(",n," ",f.x+f.width/2,",",f.y+f.height/2,")"].join("");n!=elem.getAttribute("transform")&&elem.setAttribute("transform",n)}a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this);return true};svgedit.history.ChangeElementCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY,this);var n=false,f;for(f in this.oldValues){if(this.oldValues[f])if(f== -"#text")this.elem.textContent=this.oldValues[f];else f=="#href"?svgedit.utilities.setHref(this.elem,this.oldValues[f]):this.elem.setAttribute(f,this.oldValues[f]);else if(f=="#text")this.elem.textContent="";else this.elem.removeAttribute(f);if(f=="transform")n=true}if(!n)if(n=svgedit.utilities.getRotationAngle(this.elem)){f=elem.getBBox();n=["rotate(",n," ",f.x+f.width/2,",",f.y+f.height/2,")"].join("");n!=elem.getAttribute("transform")&&elem.setAttribute("transform",n)}svgedit.transformlist.removeElementFromListMap(this.elem); -a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY,this);return true};svgedit.history.ChangeElementCommand.prototype.elements=function(){return[this.elem]};svgedit.history.BatchCommand=function(a){this.text=a||"Batch Command";this.stack=[]};svgedit.history.BatchCommand.type=function(){return"svgedit.history.BatchCommand"};svgedit.history.BatchCommand.prototype.type=svgedit.history.BatchCommand.type;svgedit.history.BatchCommand.prototype.getText=function(){return this.text};svgedit.history.BatchCommand.prototype.apply= -function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_APPLY,this);for(var n=this.stack.length,f=0;f<n;++f)this.stack[f].apply(a);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_APPLY,this)};svgedit.history.BatchCommand.prototype.unapply=function(a){a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.BEFORE_UNAPPLY,this);for(var n=this.stack.length-1;n>=0;n--)this.stack[n].unapply(a);a&&a.handleHistoryEvent(svgedit.history.HistoryEventTypes.AFTER_UNAPPLY, -this)};svgedit.history.BatchCommand.prototype.elements=function(){for(var a=[],n=this.stack.length;n--;)for(var f=this.stack[n].elements(),c=f.length;c--;)a.indexOf(f[c])==-1&&a.push(f[c]);return a};svgedit.history.BatchCommand.prototype.addSubCommand=function(a){this.stack.push(a)};svgedit.history.BatchCommand.prototype.isEmpty=function(){return this.stack.length==0};svgedit.history.UndoManager=function(a){this.handler_=a||null;this.undoStackPointer=0;this.undoStack=[];this.undoChangeStackPointer= --1;this.undoableChangeStack=[]};svgedit.history.UndoManager.prototype.resetUndoStack=function(){this.undoStack=[];this.undoStackPointer=0};svgedit.history.UndoManager.prototype.getUndoStackSize=function(){return this.undoStackPointer};svgedit.history.UndoManager.prototype.getRedoStackSize=function(){return this.undoStack.length-this.undoStackPointer};svgedit.history.UndoManager.prototype.getNextUndoCommandText=function(){return this.undoStackPointer>0?this.undoStack[this.undoStackPointer-1].getText(): -""};svgedit.history.UndoManager.prototype.getNextRedoCommandText=function(){return this.undoStackPointer<this.undoStack.length?this.undoStack[this.undoStackPointer].getText():""};svgedit.history.UndoManager.prototype.undo=function(){this.undoStackPointer>0&&this.undoStack[--this.undoStackPointer].unapply(this.handler_)};svgedit.history.UndoManager.prototype.redo=function(){this.undoStackPointer<this.undoStack.length&&this.undoStack.length>0&&this.undoStack[this.undoStackPointer++].apply(this.handler_)}; -svgedit.history.UndoManager.prototype.addCommandToHistory=function(a){if(this.undoStackPointer<this.undoStack.length&&this.undoStack.length>0)this.undoStack=this.undoStack.splice(0,this.undoStackPointer);this.undoStack.push(a);this.undoStackPointer=this.undoStack.length};svgedit.history.UndoManager.prototype.beginUndoableChange=function(a,n){for(var f=++this.undoChangeStackPointer,c=n.length,m=Array(c),p=Array(c);c--;){var b=n[c];if(b!=null){p[c]=b;m[c]=b.getAttribute(a)}}this.undoableChangeStack[f]= -{attrName:a,oldValues:m,elements:p}};svgedit.history.UndoManager.prototype.finishUndoableChange=function(){for(var a=this.undoChangeStackPointer--,n=this.undoableChangeStack[a],f=n.elements.length,c=n.attrName,m=new svgedit.history.BatchCommand("Change "+c);f--;){var p=n.elements[f];if(p!=null){var b={};b[c]=n.oldValues[f];b[c]!=p.getAttribute(c)&&m.addSubCommand(new svgedit.history.ChangeElementCommand(p,b,c))}}this.undoableChangeStack[a]=null;return m}})();svgedit=svgedit||{}; -(function(){if(!svgedit.select)svgedit.select={};var a,n,f;svgedit.select.Selector=function(c,m){this.id=c;this.selectedElement=m;this.locked=true;this.selectorGroup=a.createSVGElement({element:"g",attr:{id:"selectorGroup"+this.id}});this.selectorRect=this.selectorGroup.appendChild(a.createSVGElement({element:"path",attr:{id:"selectedBox"+this.id,fill:"none",stroke:"#4F80FF","stroke-width":"1",style:"pointer-events:none"}}));this.gripCoords={nw:null,n:null,ne:null,e:null,se:null,s:null,sw:null,w:null}; -this.reset(this.selectedElement)};svgedit.select.Selector.prototype.reset=function(c){this.locked=true;this.selectedElement=c;this.resize();this.selectorGroup.setAttribute("display","inline")};svgedit.select.Selector.prototype.updateGripCursors=function(c){var m=[];c=Math.round(c/45);if(c<0)c+=8;for(var p in f.selectorGrips)m.push(p);for(;c>0;){m.push(m.shift());c--}c=0;for(p in f.selectorGrips){f.selectorGrips[p].setAttribute("style","cursor:"+m[c]+"-resize");c++}};svgedit.select.Selector.prototype.showGrips= -function(c){f.selectorGripsGroup.setAttribute("display",c?"inline":"none");var m=this.selectedElement;this.hasGrips=c;if(m&&c){this.selectorGroup.appendChild(f.selectorGripsGroup);this.updateGripCursors(svgedit.utilities.getRotationAngle(m))}};svgedit.select.Selector.prototype.resize=function(){var c=this.selectorRect,m=f,p=m.selectorGrips,b=this.selectedElement,d=b.getAttribute("stroke-width"),e=a.currentZoom(),l=1/e;if(b.getAttribute("stroke")!=="none"&&!isNaN(d))l+=d/2;var u=b.tagName;if(u==="text")l+= -2/e;d=svgedit.transformlist.getTransformList(b);d=svgedit.math.transformListToTransform(d).matrix;d.e*=e;d.f*=e;var z=svgedit.utilities.getBBox(b);if(u==="g"&&!$.data(b,"gsvg"))if(u=a.getStrokedBBox(b.childNodes))z=u;u=z.x;var o=z.y,L=z.width;z=z.height;l*=e;e=svgedit.math.transformBox(u*e,o*e,L*e,z*e,d);d=e.aabox;u=d.x-l;o=d.y-l;L=d.width+l*2;var T=d.height+l*2;d=u+L/2;z=o+T/2;if(b=svgedit.utilities.getRotationAngle(b)){u=a.svgRoot().createSVGTransform();u.setRotate(-b,d,z);u=u.matrix;e.tl=svgedit.math.transformPoint(e.tl.x, -e.tl.y,u);e.tr=svgedit.math.transformPoint(e.tr.x,e.tr.y,u);e.bl=svgedit.math.transformPoint(e.bl.x,e.bl.y,u);e.br=svgedit.math.transformPoint(e.br.x,e.br.y,u);u=e.tl;L=u.x;T=u.y;var N=u.x,J=u.y;u=Math.min;o=Math.max;L=u(L,u(e.tr.x,u(e.bl.x,e.br.x)))-l;T=u(T,u(e.tr.y,u(e.bl.y,e.br.y)))-l;N=o(N,o(e.tr.x,o(e.bl.x,e.br.x)))+l;J=o(J,o(e.tr.y,o(e.bl.y,e.br.y)))+l;u=L;o=T;L=N-L;T=J-T}l=a.svgRoot().suspendRedraw(100);c.setAttribute("d","M"+u+","+o+" L"+(u+L)+","+o+" "+(u+L)+","+(o+T)+" "+u+","+(o+T)+"z"); -this.selectorGroup.setAttribute("transform",b?"rotate("+[b,d,z].join(",")+")":"");u-=3.5;o-=3.5;this.gripCoords={nw:[u,o],ne:[u+L,o],sw:[u,o+T],se:[u+L,o+T],n:[u+L/2,o],w:[u,o+T/2],e:[u+L,o+T/2],s:[u+L/2,o+T]};for(var da in this.gripCoords){c=this.gripCoords[da];p[da].setAttribute("x",c[0]);p[da].setAttribute("y",c[1])}this.rotateCoords={nw:[u,o],ne:[u+L+8,o],sw:[u,o+T+8],se:[u+L+8,o+T+8]};for(da in this.rotateCoords){c=this.rotateCoords[da];m.rotateGrips[da].setAttribute("cx",c[0]);m.rotateGrips[da].setAttribute("cy", -c[1])}a.svgRoot().unsuspendRedraw(l)};svgedit.select.SelectorManager=function(){this.rubberBandBox=this.selectorParentGroup=null;this.selectors=[];this.selectorMap={};this.selectorGrips={nw:null,n:null,ne:null,e:null,se:null,s:null,sw:null,w:null};this.selectorGripsGroup=null;this.rotateGrips={nw:null,ne:null,se:null,sw:null};this.initGroup()};svgedit.select.SelectorManager.prototype.initGroup=function(){this.selectorParentGroup&&this.selectorParentGroup.parentNode&&this.selectorParentGroup.parentNode.removeChild(this.selectorParentGroup); -this.selectorParentGroup=a.createSVGElement({element:"g",attr:{id:"selectorParentGroup"}});this.selectorGripsGroup=a.createSVGElement({element:"g",attr:{display:"none"}});this.selectorParentGroup.appendChild(this.selectorGripsGroup);a.svgRoot().appendChild(this.selectorParentGroup);this.selectorMap={};this.selectors=[];this.rubberBandBox=null;for(var c in this.rotateGrips){var m=a.createSVGElement({element:"circle",attr:{id:"selectorGrip_rotate_"+c,fill:"transparent",r:8,stroke:"transparent","stroke-width":0, -style:"cursor:url("+n.imgPath+"rotate.png) 12 12, auto;"}});$.data(m,"dir",c);$.data(m,"type","rotate");this.rotateGrips[c]=this.selectorGripsGroup.appendChild(m)}for(c in this.selectorGrips){m=a.createSVGElement({element:"rect",attr:{id:"selectorGrip_resize_"+c,width:7,height:7,fill:"#4F80FF",stroke:"transparent","stroke-width":2,style:"cursor:"+c+"-resize","pointer-events":"all"}});$.data(m,"dir",c);$.data(m,"type","resize");this.selectorGrips[c]=this.selectorGripsGroup.appendChild(m)}if(!$("#canvasBackground").length){c= -n.dimensions;c=a.createSVGElement({element:"svg",attr:{id:"canvasBackground",width:c[0],height:c[1],x:0,y:0,overflow:svgedit.browser.isWebkit()?"none":"visible",style:"pointer-events:none"}});m=a.createSVGElement({element:"rect",attr:{width:"100%",height:"100%",x:0,y:0,"stroke-width":1,stroke:"#000",fill:"#FFF",style:"pointer-events:none"}});c.appendChild(m);a.svgRoot().insertBefore(c,a.svgContent())}};svgedit.select.SelectorManager.prototype.requestSelector=function(c){if(c==null)return null;var m= -this.selectors.length;if(typeof this.selectorMap[c.id]=="object"){this.selectorMap[c.id].locked=true;return this.selectorMap[c.id]}for(var p=0;p<m;++p)if(this.selectors[p]&&!this.selectors[p].locked){this.selectors[p].locked=true;this.selectors[p].reset(c);this.selectorMap[c.id]=this.selectors[p];return this.selectors[p]}this.selectors[m]=new svgedit.select.Selector(m,c);this.selectorParentGroup.appendChild(this.selectors[m].selectorGroup);this.selectorMap[c.id]=this.selectors[m];return this.selectors[m]}; -svgedit.select.SelectorManager.prototype.releaseSelector=function(c){if(c!=null)for(var m=this.selectors.length,p=this.selectorMap[c.id],b=0;b<m;++b)if(this.selectors[b]&&this.selectors[b]==p){p.locked==false&&console.log("WARNING! selector was released but was already unlocked");delete this.selectorMap[c.id];p.locked=false;p.selectedElement=null;p.showGrips(false);try{p.selectorGroup.setAttribute("display","none")}catch(d){}break}};svgedit.select.SelectorManager.prototype.getRubberBandBox=function(){if(!this.rubberBandBox)this.rubberBandBox= -this.selectorParentGroup.appendChild(a.createSVGElement({element:"rect",attr:{id:"selectorRubberBand",fill:"transparent",stroke:"#666","stroke-width":1,"stroke-dasharray":"3,2",display:"none",style:"pointer-events:none"}}));return this.rubberBandBox};svgedit.select.init=function(c,m){n=c;a=m;f=new svgedit.select.SelectorManager};svgedit.select.getSelectorManager=function(){return f}})();svgedit=svgedit||{}; -(function(){if(!svgedit.draw)svgedit.draw={};var a="a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use".split(","),n={LET_DOCUMENT_DECIDE:0,ALWAYS_RANDOMIZE:1,NEVER_RANDOMIZE:2},f=n.LET_DOCUMENT_DECIDE;svgedit.draw.Layer=function(c,m){this.name_=c;this.group_=m};svgedit.draw.Layer.prototype.getName=function(){return this.name_};svgedit.draw.Layer.prototype.getGroup=function(){return this.group_};svgedit.draw.randomizeIds=function(c,m){f=c==false?n.NEVER_RANDOMIZE: -n.ALWAYS_RANDOMIZE;if(f==n.ALWAYS_RANDOMIZE&&!m.getNonce())m.setNonce(Math.floor(Math.random()*100001));else f==n.NEVER_RANDOMIZE&&m.getNonce()&&m.clearNonce()};svgedit.draw.Drawing=function(c,m){if(!c||!c.tagName||!c.namespaceURI||c.tagName!="svg"||c.namespaceURI!="http://www.w3.org/2000/svg")throw"Error: svgedit.draw.Drawing instance initialized without a <svg> element";this.svgElem_=c;this.obj_num=0;this.idPrefix=m||"svg_";this.releasedNums=[];this.all_layers=[];this.current_layer=null;this.nonce_= -"";var p=this.svgElem_.getAttributeNS("http://svg-edit.googlecode.com","nonce");if(p&&f!=n.NEVER_RANDOMIZE)this.nonce_=p;else f==n.ALWAYS_RANDOMIZE&&this.setNonce(Math.floor(Math.random()*100001))};svgedit.draw.Drawing.prototype.getElem_=function(c){return this.svgElem_.querySelector?this.svgElem_.querySelector("#"+c):$(this.svgElem_).find("[id="+c+"]")[0]};svgedit.draw.Drawing.prototype.getSvgElem=function(){return this.svgElem_};svgedit.draw.Drawing.prototype.getNonce=function(){return this.nonce_}; -svgedit.draw.Drawing.prototype.setNonce=function(c){this.svgElem_.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:se","http://svg-edit.googlecode.com");this.svgElem_.setAttributeNS("http://svg-edit.googlecode.com","se:nonce",c);this.nonce_=c};svgedit.draw.Drawing.prototype.clearNonce=function(){this.nonce_=""};svgedit.draw.Drawing.prototype.getId=function(){return this.nonce_?this.idPrefix+this.nonce_+"_"+this.obj_num:this.idPrefix+this.obj_num};svgedit.draw.Drawing.prototype.getNextId=function(){var c= -this.obj_num,m=false;if(this.releasedNums.length>0){this.obj_num=this.releasedNums.pop();m=true}else this.obj_num++;for(var p=this.getId();this.getElem_(p);){if(m){this.obj_num=c;m=false}this.obj_num++;p=this.getId()}if(m)this.obj_num=c;return p};svgedit.draw.Drawing.prototype.releaseId=function(c){var m=this.idPrefix+(this.nonce_?this.nonce_+"_":"");if(typeof c!="string"||c.indexOf(m)!=0)return false;c=parseInt(c.substr(m.length));if(typeof c!="number"||c<=0||this.releasedNums.indexOf(c)!=-1)return false; -this.releasedNums.push(c);return true};svgedit.draw.Drawing.prototype.getNumLayers=function(){return this.all_layers.length};svgedit.draw.Drawing.prototype.hasLayer=function(c){for(var m=0;m<this.getNumLayers();m++)if(this.all_layers[m][0]==c)return true;return false};svgedit.draw.Drawing.prototype.getLayerName=function(c){if(c>=0&&c<this.getNumLayers())return this.all_layers[c][0];return""};svgedit.draw.Drawing.prototype.getCurrentLayer=function(){return this.current_layer};svgedit.draw.Drawing.prototype.getCurrentLayerName= -function(){for(var c=0;c<this.getNumLayers();++c)if(this.all_layers[c][1]==this.current_layer)return this.getLayerName(c);return""};svgedit.draw.Drawing.prototype.setCurrentLayer=function(c){for(var m=0;m<this.getNumLayers();++m)if(c==this.getLayerName(m)){if(this.current_layer!=this.all_layers[m][1]){this.current_layer.setAttribute("style","pointer-events:none");this.current_layer=this.all_layers[m][1];this.current_layer.setAttribute("style","pointer-events:all")}return true}return false};svgedit.draw.Drawing.prototype.deleteCurrentLayer= -function(){if(this.current_layer&&this.getNumLayers()>1){var c=this.current_layer.parentNode.removeChild(this.current_layer);this.identifyLayers();return c}return null};svgedit.draw.Drawing.prototype.identifyLayers=function(){this.all_layers=[];for(var c=this.svgElem_.childNodes.length,m=[],p=[],b=null,d=false,e=0;e<c;++e){var l=this.svgElem_.childNodes.item(e);if(l&&l.nodeType==1)if(l.tagName=="g"){d=true;var u=$("title",l).text();if(!u&&svgedit.browser.isOpera()&&l.querySelectorAll)u=$(l.querySelectorAll("title")).text(); -if(u){p.push(u);this.all_layers.push([u,l]);b=l;svgedit.utilities.walkTree(l,function(z){z.setAttribute("style","pointer-events:inherit")});b.setAttribute("style","pointer-events:none")}else m.push(l)}else if(~a.indexOf(l.nodeName)){svgedit.utilities.getBBox(l);m.push(l)}}c=this.svgElem_.ownerDocument;if(m.length>0||!d){for(e=1;p.indexOf("Layer "+e)>=0;)e++;p="Layer "+e;b=c.createElementNS("http://www.w3.org/2000/svg","g");d=c.createElementNS("http://www.w3.org/2000/svg","title");d.textContent=p; -b.appendChild(d);for(d=0;d<m.length;++d)b.appendChild(m[d]);this.svgElem_.appendChild(b);this.all_layers.push([p,b])}svgedit.utilities.walkTree(b,function(z){z.setAttribute("style","pointer-events:inherit")});this.current_layer=b;this.current_layer.setAttribute("style","pointer-events:all")};svgedit.draw.Drawing.prototype.createLayer=function(c){var m=this.svgElem_.ownerDocument,p=m.createElementNS("http://www.w3.org/2000/svg","g");m=m.createElementNS("http://www.w3.org/2000/svg","title");m.textContent= -c;p.appendChild(m);this.svgElem_.appendChild(p);this.identifyLayers();return p};svgedit.draw.Drawing.prototype.getLayerVisibility=function(c){for(var m=null,p=0;p<this.getNumLayers();++p)if(this.getLayerName(p)==c){m=this.all_layers[p][1];break}if(!m)return false;return m.getAttribute("display")!="none"};svgedit.draw.Drawing.prototype.setLayerVisibility=function(c,m){if(typeof m!="boolean")return null;for(var p=null,b=0;b<this.getNumLayers();++b)if(this.getLayerName(b)==c){p=this.all_layers[b][1]; -break}if(!p)return null;p.getAttribute("display");p.setAttribute("display",m?"inline":"none");return p};svgedit.draw.Drawing.prototype.getLayerOpacity=function(c){for(var m=0;m<this.getNumLayers();++m)if(this.getLayerName(m)==c){(c=this.all_layers[m][1].getAttribute("opacity"))||(c="1.0");return parseFloat(c)}return null};svgedit.draw.Drawing.prototype.setLayerOpacity=function(c,m){if(!(typeof m!="number"||m<0||m>1))for(var p=0;p<this.getNumLayers();++p)if(this.getLayerName(p)==c){this.all_layers[p][1].setAttribute("opacity", -m);break}}})();svgedit=svgedit||{}; -(function(){if(!svgedit.path)svgedit.path={};var a={pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties"},n={2:["x","y"],4:["x","y"],6:["x","y","x1","y1","x2","y2"],8:["x","y","x1","y1"],10:["x","y","r1","r2","angle","largeArcFlag","sweepFlag"],12:["x"],14:["y"],16:["x","y","x2","y2"],18:["x","y"]},f=[],c=true,m={};svgedit.path.setLinkControlPoints=function(d){c=d};var p=svgedit.path.path=null;svgedit.path.init= -function(d){p=d;f=[0,"ClosePath"];$.each(["Moveto","Lineto","CurvetoCubic","CurvetoQuadratic","Arc","LinetoHorizontal","LinetoVertical","CurvetoCubicSmooth","CurvetoQuadraticSmooth"],function(e,l){f.push(l+"Abs");f.push(l+"Rel")})};svgedit.path.insertItemBefore=function(d,e,l){d=d.pathSegList;if(svgedit.browser.supportsPathInsertItemBefore())d.insertItemBefore(e,l);else{for(var u=d.numberOfItems,z=[],o=0;o<u;o++){var L=d.getItem(o);z.push(L)}d.clear();for(o=0;o<u;o++){o==l&&d.appendItem(e);d.appendItem(z[o])}}}; -svgedit.path.ptObjToArr=function(d,e){for(var l=n[d],u=l.length,z=Array(u),o=0;o<u;o++)z[o]=e[l[o]];return z};svgedit.path.getGripPt=function(d,e){var l={x:e?e.x:d.item.x,y:e?e.y:d.item.y},u=d.path;if(u.matrix)l=svgedit.math.transformPoint(l.x,l.y,u.matrix);l.x*=p.getCurrentZoom();l.y*=p.getCurrentZoom();return l};svgedit.path.getPointFromGrip=function(d,e){var l={x:d.x,y:d.y};if(e.matrix){d=svgedit.math.transformPoint(l.x,l.y,e.imatrix);l.x=d.x;l.y=d.y}l.x/=p.getCurrentZoom();l.y/=p.getCurrentZoom(); -return l};svgedit.path.addPointGrip=function(d,e,l){var u=svgedit.path.getGripContainer(),z=svgedit.utilities.getElem("pathpointgrip_"+d);if(!z){z=document.createElementNS("http://www.w3.org/2000/svg","rect");svgedit.utilities.assignAttributes(z,{id:"pathpointgrip_"+d,display:"none",width:5,height:5,fill:"#fff",stroke:"#4F80FF","stroke-width":1,cursor:"move",style:"pointer-events:all","xlink:title":a.pathNodeTooltip});z=u.appendChild(z);$("#pathpointgrip_"+d).dblclick(function(){svgedit.path.path&& -svgedit.path.path.setSegType()})}e&&l&&svgedit.utilities.assignAttributes(z,{x:e-2.5,y:l-2.5,display:"inline"});return z};svgedit.path.getGripContainer=function(){var d=svgedit.utilities.getElem("pathpointgrip_container");if(!d){d=svgedit.utilities.getElem("selectorParentGroup").appendChild(document.createElementNS("http://www.w3.org/2000/svg","g"));d.id="pathpointgrip_container"}return d};svgedit.path.addCtrlGrip=function(d){var e=svgedit.utilities.getElem("ctrlpointgrip_"+d);if(e)return e;e=document.createElementNS("http://www.w3.org/2000/svg", -"circle");svgedit.utilities.assignAttributes(e,{id:"ctrlpointgrip_"+d,display:"none",r:3,fill:"#4F80FF",cursor:"move",style:"pointer-events:all","xlink:title":a.pathCtrlPtTooltip});svgedit.path.getGripContainer().appendChild(e);return e};svgedit.path.getCtrlLine=function(d){var e=svgedit.utilities.getElem("ctrlLine_"+d);if(e)return e;e=document.createElementNS("http://www.w3.org/2000/svg","line");svgedit.utilities.assignAttributes(e,{id:"ctrlLine_"+d,stroke:"#4F80FF","stroke-width":1,style:"pointer-events:none"}); -svgedit.path.getGripContainer().appendChild(e);return e};svgedit.path.getPointGrip=function(d,e){var l=svgedit.path.addPointGrip(d.index);if(e){var u=svgedit.path.getGripPt(d);svgedit.utilities.assignAttributes(l,{x:u.x-2.5,y:u.y-2.5,display:"inline"})}return l};svgedit.path.getControlPoints=function(d){var e=d.item,l=d.index;if(!("x1"in e)||!("x2"in e))return null;var u={};svgedit.path.getGripContainer();for(var z=[svgedit.path.path.segs[l-1].item,e],o=1;o<3;o++){var L=l+"c"+o,T=u["c"+o+"_line"]= -svgedit.path.getCtrlLine(L),N=svgedit.path.getGripPt(d,{x:e["x"+o],y:e["y"+o]}),J=svgedit.path.getGripPt(d,{x:z[o-1].x,y:z[o-1].y});svgedit.utilities.assignAttributes(T,{x1:N.x,y1:N.y,x2:J.x,y2:J.y,display:"inline"});u["c"+o+"_line"]=T;pointGrip=u["c"+o]=svgedit.path.addCtrlGrip(L);svgedit.utilities.assignAttributes(pointGrip,{cx:N.x,cy:N.y,display:"inline"});u["c"+o]=pointGrip}return u};svgedit.path.replacePathSeg=function(d,e,l,u){u=u||svgedit.path.path.elem;d=u["createSVGPathSeg"+f[d]].apply(u, -l);if(svgedit.browser.supportsPathReplaceItem())u.pathSegList.replaceItem(d,e);else{l=u.pathSegList;u=l.numberOfItems;for(var z=[],o=0;o<u;o++){var L=l.getItem(o);z.push(L)}l.clear();for(o=0;o<u;o++)o==e?l.appendItem(d):l.appendItem(z[o])}};svgedit.path.getSegSelector=function(d,e){var l=d.index,u=svgedit.utilities.getElem("segline_"+l);if(!u){var z=svgedit.path.getGripContainer();u=document.createElementNS("http://www.w3.org/2000/svg","path");svgedit.utilities.assignAttributes(u,{id:"segline_"+l, -display:"none",fill:"none",stroke:"#0FF","stroke-width":2,style:"pointer-events:none",d:"M0,0 0,0"});z.appendChild(u)}if(e){l=d.prev;if(!l){u.setAttribute("display","none");return u}l=svgedit.path.getGripPt(l);svgedit.path.replacePathSeg(2,0,[l.x,l.y],u);z=svgedit.path.ptObjToArr(d.type,d.item,true);for(var o=0;o<z.length;o+=2){l=svgedit.path.getGripPt(d,{x:z[o],y:z[o+1]});z[o]=l.x;z[o+1]=l.y}svgedit.path.replacePathSeg(d.type,1,z,u)}return u};svgedit.path.smoothControlPoints=this.smoothControlPoints= -function(d,e,l){var u=d.x-l.x,z=d.y-l.y,o=e.x-l.x,L=e.y-l.y;if((u!=0||z!=0)&&(o!=0||L!=0)){d=Math.atan2(z,u);e=Math.atan2(L,o);u=Math.sqrt(u*u+z*z);o=Math.sqrt(o*o+L*L);z=p.getSVGRoot().createSVGPoint();L=p.getSVGRoot().createSVGPoint();if(d<0)d+=2*Math.PI;if(e<0)e+=2*Math.PI;var T=Math.abs(d-e),N=Math.abs(Math.PI-T)/2;if(d-e>0){d=T<Math.PI?d+N:d-N;e=T<Math.PI?e-N:e+N}else{d=T<Math.PI?d-N:d+N;e=T<Math.PI?e+N:e-N}z.x=u*Math.cos(d)+l.x;z.y=u*Math.sin(d)+l.y;L.x=o*Math.cos(e)+l.x;L.y=o*Math.sin(e)+l.y; -return[z,L]}};svgedit.path.Segment=function(d,e){this.selected=false;this.index=d;this.item=e;this.type=e.pathSegType;this.ctrlpts=[];this.segsel=this.ptgrip=null};svgedit.path.Segment.prototype.showCtrlPts=function(d){for(var e in this.ctrlpts)this.ctrlpts[e].setAttribute("display",d?"inline":"none")};svgedit.path.Segment.prototype.selectCtrls=function(){$("#ctrlpointgrip_"+this.index+"c1, #ctrlpointgrip_"+this.index+"c2").attr("fill","#4F80FF")};svgedit.path.Segment.prototype.show=function(d){if(this.ptgrip){this.ptgrip.setAttribute("display", -d?"inline":"none");this.segsel.setAttribute("display",d?"inline":"none");this.showCtrlPts(d)}};svgedit.path.Segment.prototype.select=function(d){if(this.ptgrip){this.ptgrip.setAttribute("stroke",d?"#0FF":"#00F");this.segsel.setAttribute("display",d?"inline":"none");this.ctrlpts&&this.selectCtrls(d);this.selected=d}};svgedit.path.Segment.prototype.addGrip=function(){this.ptgrip=svgedit.path.getPointGrip(this,true);this.ctrlpts=svgedit.path.getControlPoints(this,true);this.segsel=svgedit.path.getSegSelector(this, -true)};svgedit.path.Segment.prototype.update=function(d){if(this.ptgrip){var e=svgedit.path.getGripPt(this);svgedit.utilities.assignAttributes(this.ptgrip,this.ptgrip.nodeName=="rect"?{x:e.x-2.5,y:e.y-2.5}:{cx:e.x,cy:e.y});svgedit.path.getSegSelector(this,true);if(this.ctrlpts){if(d){this.item=svgedit.path.path.elem.pathSegList.getItem(this.index);this.type=this.item.pathSegType}svgedit.path.getControlPoints(this)}}};svgedit.path.Segment.prototype.move=function(d,e){var l=this.item;l=this.ctrlpts? -[l.x+=d,l.y+=e,l.x1,l.y1,l.x2+=d,l.y2+=e]:[l.x+=d,l.y+=e];svgedit.path.replacePathSeg(this.type,this.index,l);if(this.next&&this.next.ctrlpts){l=this.next.item;l=[l.x,l.y,l.x1+=d,l.y1+=e,l.x2,l.y2];svgedit.path.replacePathSeg(this.next.type,this.next.index,l)}if(this.mate){l=this.mate.item;l=[l.x+=d,l.y+=e];svgedit.path.replacePathSeg(this.mate.type,this.mate.index,l)}this.update(true);this.next&&this.next.update(true)};svgedit.path.Segment.prototype.setLinked=function(d){var e,l,u;if(d==2){l=1;e= -this.next;if(!e)return;u=this.item}else{l=2;e=this.prev;if(!e)return;u=e.item}var z=e.item;z["x"+l]=u.x+(u.x-this.item["x"+d]);z["y"+l]=u.y+(u.y-this.item["y"+d]);svgedit.path.replacePathSeg(e.type,e.index,[z.x,z.y,z.x1,z.y1,z.x2,z.y2]);e.update(true)};svgedit.path.Segment.prototype.moveCtrl=function(d,e,l){var u=this.item;u["x"+d]+=e;u["y"+d]+=l;svgedit.path.replacePathSeg(this.type,this.index,[u.x,u.y,u.x1,u.y1,u.x2,u.y2]);this.update(true)};svgedit.path.Segment.prototype.setType=function(d,e){svgedit.path.replacePathSeg(d, -this.index,e);this.type=d;this.item=svgedit.path.path.elem.pathSegList.getItem(this.index);this.showCtrlPts(d===6);this.ctrlpts=svgedit.path.getControlPoints(this);this.update(true)};svgedit.path.Path=function(d){if(!d||d.tagName!=="path")throw"svgedit.path.Path constructed without a <path> element";this.elem=d;this.segs=[];this.selected_pts=[];svgedit.path.path=this;this.init()};svgedit.path.Path.prototype.init=function(){$(svgedit.path.getGripContainer()).find("*").attr("display","none");var d= -this.elem.pathSegList,e=d.numberOfItems;this.segs=[];this.selected_pts=[];this.first_seg=null;for(var l=0;l<e;l++){var u=d.getItem(l);u=new svgedit.path.Segment(l,u);u.path=this;this.segs.push(u)}d=this.segs;u=null;for(l=0;l<e;l++){var z=d[l],o=l+1>=e?null:d[l+1],L=l-1<0?null:d[l-1];if(z.type===2){if(L&&L.type!==1){o=d[u];o.next=d[u+1];o.next.prev=o;o.addGrip()}u=l}else if(o&&o.type===1){z.next=d[u+1];z.next.prev=z;z.mate=d[u];z.addGrip();if(this.first_seg==null)this.first_seg=z}else if(o){if(z.type!== -1){z.addGrip();if(o&&o.type!==2){z.next=o;z.next.prev=z}}}else if(z.type!==1){o=d[u];o.next=d[u+1];o.next.prev=o;o.addGrip();z.addGrip();if(!this.first_seg)this.first_seg=d[u]}}return this};svgedit.path.Path.prototype.eachSeg=function(d){for(var e=this.segs.length,l=0;l<e;l++)if(d.call(this.segs[l],l)===false)break};svgedit.path.Path.prototype.addSeg=function(d){var e=this.segs[d];if(e.prev){var l=e.prev,u;switch(e.item.pathSegType){case 4:var z=(e.item.x+l.item.x)/2,o=(e.item.y+l.item.y)/2;u=this.elem.createSVGPathSegLinetoAbs(z, -o);break;case 6:u=(l.item.x+e.item.x1)/2;var L=(e.item.x1+e.item.x2)/2,T=(e.item.x2+e.item.x)/2,N=(u+L)/2;L=(L+T)/2;z=(N+L)/2;var J=(l.item.y+e.item.y1)/2,da=(e.item.y1+e.item.y2)/2;l=(e.item.y2+e.item.y)/2;var V=(J+da)/2;da=(da+l)/2;o=(V+da)/2;u=this.elem.createSVGPathSegCurvetoCubicAbs(z,o,u,J,N,V);svgedit.path.replacePathSeg(e.type,d,[e.item.x,e.item.y,L,da,T,l])}svgedit.path.insertItemBefore(this.elem,u,d)}};svgedit.path.Path.prototype.deleteSeg=function(d){var e=this.segs[d],l=this.elem.pathSegList; -e.show(false);var u=e.next;if(e.mate){var z=[u.item.x,u.item.y];svgedit.path.replacePathSeg(2,u.index,z);svgedit.path.replacePathSeg(4,e.index,z);l.removeItem(e.mate.index)}else{if(!e.prev){z=[u.item.x,u.item.y];svgedit.path.replacePathSeg(2,e.next.index,z)}l.removeItem(d)}};svgedit.path.Path.prototype.subpathIsClosed=function(d){var e=false;svgedit.path.path.eachSeg(function(l){if(l<=d)return true;if(this.type===2)return false;else if(this.type===1){e=true;return false}});return e};svgedit.path.Path.prototype.removePtFromSelection= -function(d){var e=this.selected_pts.indexOf(d);if(e!=-1){this.segs[d].select(false);this.selected_pts.splice(e,1)}};svgedit.path.Path.prototype.clearSelection=function(){this.eachSeg(function(){this.select(false)});this.selected_pts=[]};svgedit.path.Path.prototype.storeD=function(){this.last_d=this.elem.getAttribute("d")};svgedit.path.Path.prototype.show=function(d){this.eachSeg(function(){this.show(d)});d&&this.selectPt(this.first_seg.index);return this};svgedit.path.Path.prototype.movePts=function(d, -e){for(var l=this.selected_pts.length;l--;)this.segs[this.selected_pts[l]].move(d,e)};svgedit.path.Path.prototype.moveCtrl=function(d,e){var l=this.segs[this.selected_pts[0]];l.moveCtrl(this.dragctrl,d,e);c&&l.setLinked(this.dragctrl)};svgedit.path.Path.prototype.setSegType=function(d){this.storeD();for(var e=this.selected_pts.length,l;e--;){var u=this.segs[this.selected_pts[e]],z=u.prev;if(z){if(!d){l="Toggle Path Segment Type";d=u.type==6?4:6}d-=0;var o=u.item.x,L=u.item.y,T=z.item.x;z=z.item.y; -var N;switch(d){case 6:if(u.olditem){T=u.olditem;N=[o,L,T.x1,T.y1,T.x2,T.y2]}else{N=o-T;var J=L-z;N=[o,L,T+N/3,z+J/3,o-N/3,L-J/3]}break;case 4:N=[o,L];u.olditem=u.item}u.setType(d,N)}}svgedit.path.path.endChanges(l)};svgedit.path.Path.prototype.selectPt=function(d,e){this.clearSelection();d==null&&this.eachSeg(function(l){if(this.prev)d=l});this.addPtsToSelection(d);if(e){this.dragctrl=e;c&&this.segs[d].setLinked(e)}};svgedit.path.Path.prototype.update=function(){var d=this.elem;if(svgedit.utilities.getRotationAngle(d)){this.matrix= -svgedit.math.getMatrix(d);this.imatrix=this.matrix.inverse()}else this.imatrix=this.matrix=null;this.eachSeg(function(e){this.item=d.pathSegList.getItem(e);this.update()});return this};svgedit.path.getPath_=function(d){var e=m[d.id];e||(e=m[d.id]=new svgedit.path.Path(d));return e};svgedit.path.removePath_=function(d){d in m&&delete m[d]};var b=function(d,e){dx=d-oldcx;dy=e-oldcy;r=Math.sqrt(dx*dx+dy*dy);theta=Math.atan2(dy,dx)+angle;dx=r*Math.cos(theta)+oldcx;dy=r*Math.sin(theta)+oldcy;dx-=newcx; -dy-=newcy;r=Math.sqrt(dx*dx+dy*dy);theta=Math.atan2(dy,dx)-angle;return{x:(r*Math.cos(theta)+newcx)/1,y:(r*Math.sin(theta)+newcy)/1}};svgedit.path.recalcRotatedPath=function(){var d=svgedit.path.path.elem,e=svgedit.utilities.getRotationAngle(d,true);if(e){var l=svgedit.utilities.getBBox(d),u=svgedit.path.path.oldbbox,z=u.x+u.width/2,o=u.y+u.height/2;u=l.x+l.width/2;l=l.y+l.height/2;u=u-z;var L=l-o;l=Math.sqrt(u*u+L*L);L=Math.atan2(L,u)+e;u=l*Math.cos(L)+z;l=l*Math.sin(L)+o;z=d.pathSegList;for(o=z.numberOfItems;o;){o-= -1;L=z.getItem(o);var T=L.pathSegType;if(T!=1){var N=b(L.x,L.y);N=[N.x,N.y];if(L.x1!=null&&L.x2!=null){c_vals1=b(L.x1,L.y1);c_vals2=b(L.x2,L.y2);N.splice(N.length,0,c_vals1.x,c_vals1.y,c_vals2.x,c_vals2.y)}svgedit.path.replacePathSeg(T,o,N)}}svgedit.utilities.getBBox(d);z=svgroot.createSVGTransform();d=svgedit.transformlist.getTransformList(d);z.setRotate(e*180/Math.PI,u,l);d.replaceItem(z,0)}};svgedit.path.clearData=function(){m={}}})();if(!window.console){window.console={};window.console.log=function(){};window.console.dir=function(){}}if(window.opera){window.console.log=function(a){opera.postError(a)};window.console.dir=function(){}} -(function(){var a=jQuery.fn.attr;jQuery.fn.attr=function(n,f){var c=this.length;if(!c)return a.apply(this,arguments);for(var m=0;m<c;m++){var p=this[m];if(p.namespaceURI==="http://www.w3.org/2000/svg")if(f!==undefined)p.setAttribute(n,f);else if($.isArray(n)){c=n.length;for(m={};c--;){var b=n[c],d=p.getAttribute(b);if(d||d==="0")d=isNaN(d)?d:d-0;m[b]=d}return m}else if(typeof n==="object")for(b in n)p.setAttribute(b,n[b]);else{if((d=p.getAttribute(n))||d==="0")d=isNaN(d)?d:d-0;return d}else return a.apply(this, -arguments)}return this}})(); -$.SvgCanvas=function(a,n){function f(g,h){for(var k=svgedit.utilities.getBBox(g),v=0;v<2;v++){var t=v===0?"fill":"stroke",E=g.getAttribute(t);if(E&&E.indexOf("url(")===0){E=X(E);if(E.tagName==="linearGradient"){var w=E.getAttribute("x1")||0,s=E.getAttribute("y1")||0,A=E.getAttribute("x2")||1,F=E.getAttribute("y2")||0;w=k.width*w+k.x;s=k.height*s+k.y;A=k.width*A+k.x;F=k.height*F+k.y;w=O(w,s,h);F=O(A,F,h);A={};A.x1=(w.x-k.x)/k.width;A.y1=(w.y-k.y)/k.height;A.x2=(F.x-k.x)/k.width;A.y2=(F.y-k.y)/k.height; -E=E.cloneNode(true);$(E).attr(A);E.id=M();ub().appendChild(E);g.setAttribute(t,"url(#"+E.id+")")}}}}var c="http://www.w3.org/2000/svg",m={show_outside_canvas:true,selectNew:true,dimensions:[640,480]};n&&$.extend(m,n);var p=m.dimensions,b=this,d=a.ownerDocument,e=d.importNode(svgedit.utilities.text2xml('<svg id="svgroot" xmlns="'+c+'" xlinkns="http://www.w3.org/1999/xlink" width="'+p[0]+'" height="'+p[1]+'" x="'+p[0]+'" y="'+p[1]+'" overflow="visible"><defs><filter id="canvashadow" filterUnits="objectBoundingBox"><feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/><feOffset in="blur" dx="5" dy="5" result="offsetBlur"/><feMerge><feMergeNode in="offsetBlur"/><feMergeNode in="SourceGraphic"/></feMerge></filter></defs></svg>').documentElement, -true);a.appendChild(e);var l=d.createElementNS(c,"svg");(b.clearSvgContentElement=function(){for(;l.firstChild;)l.removeChild(l.firstChild);$(l).attr({id:"svgcontent",width:p[0],height:p[1],x:p[0],y:p[1],overflow:m.show_outside_canvas?"visible":"hidden",xmlns:c,"xmlns:se":"http://svg-edit.googlecode.com","xmlns:xlink":"http://www.w3.org/1999/xlink"}).appendTo(e);var g=d.createComment(" Created with SVG-edit - http://svg-edit.googlecode.com/ ");l.appendChild(g)})();var u="svg_";b.setIdPrefix=function(g){u= -g};b.current_drawing_=new svgedit.draw.Drawing(l,u);var z=b.getCurrentDrawing=function(){return b.current_drawing_},o=1,L=null,T={shape:{fill:(m.initFill.color=="none"?"":"#")+m.initFill.color,fill_paint:null,fill_opacity:m.initFill.opacity,stroke:"#"+m.initStroke.color,stroke_paint:null,stroke_opacity:m.initStroke.opacity,stroke_width:m.initStroke.width,stroke_dasharray:"none",stroke_linejoin:"miter",stroke_linecap:"butt",opacity:m.initOpacity}};T.text=$.extend(true,{},T.shape);$.extend(T.text,{fill:"#000000", -stroke_width:0,font_size:24,font_family:"Junction"});var N=T.shape,J=Array(1),da=this.addSvgElementFromJson=function(g){var h=svgedit.utilities.getElem(g.attr.id),k=z().getCurrentLayer();if(h&&g.element!=h.tagName){k.removeChild(h);h=null}if(!h){h=d.createElementNS(c,g.element);if(k)(L||k).appendChild(h)}g.curStyles&&svgedit.utilities.assignAttributes(h,{fill:N.fill,stroke:N.stroke,"stroke-width":N.stroke_width,"stroke-dasharray":N.stroke_dasharray,"stroke-linejoin":N.stroke_linejoin,"stroke-linecap":N.stroke_linecap, -"stroke-opacity":N.stroke_opacity,"fill-opacity":N.fill_opacity,opacity:N.opacity/2,style:"pointer-events:inherit"},100);svgedit.utilities.assignAttributes(h,g.attr,100);svgedit.utilities.cleanupElement(h);return h},V=b.getTransformList=svgedit.transformlist.getTransformList,O=svgedit.math.transformPoint,fa=b.matrixMultiply=svgedit.math.matrixMultiply,sa=b.hasMatrixTransform=svgedit.math.hasMatrixTransform,ja=b.transformListToTransform=svgedit.math.transformListToTransform,ca=svgedit.math.snapToAngle, -ea=svgedit.math.getMatrix;svgedit.units.init({getBaseUnit:function(){return m.baseUnit},getElement:svgedit.utilities.getElem,getHeight:function(){return l.getAttribute("height")/o},getWidth:function(){return l.getAttribute("width")/o},getRoundDigits:function(){return Za.round_digits}});var qa=b.convertToNum=svgedit.units.convertToNum;svgedit.utilities.init({getDOMDocument:function(){return d},getDOMContainer:function(){return a},getSVGRoot:function(){return e},getSelectedElements:function(){return J}, -getSVGContent:function(){return l}});var pa=b.getUrlFromAttr=svgedit.utilities.getUrlFromAttr,ba=b.getHref=svgedit.utilities.getHref,S=b.setHref=svgedit.utilities.setHref,U=svgedit.utilities.getPathBBox;b.getBBox=svgedit.utilities.getBBox;var ra=b.getRotationAngle=svgedit.utilities.getRotationAngle,la=b.getElem=svgedit.utilities.getElem,ma=b.assignAttributes=svgedit.utilities.assignAttributes,Y=this.cleanupElement=svgedit.utilities.cleanupElement,za=svgedit.sanitize.getNSMap(),Ia=b.sanitizeSvg=svgedit.sanitize.sanitizeSvg, -Qa=svgedit.history.MoveElementCommand,Ka=svgedit.history.InsertElementCommand,Ua=svgedit.history.RemoveElementCommand,Wa=svgedit.history.ChangeElementCommand,La=svgedit.history.BatchCommand;b.undoMgr=new svgedit.history.UndoManager({handleHistoryEvent:function(g,h){var k=svgedit.history.HistoryEventTypes;if(g==k.BEFORE_UNAPPLY||g==k.BEFORE_APPLY)b.clearSelection();else if(g==k.AFTER_APPLY||g==k.AFTER_UNAPPLY){var v=h.elements();b.pathActions.clear();I("changed",v);v=h.type();k=g==k.AFTER_APPLY;if(v== -Qa.type()){k=k?h.newParent:h.oldParent;k==l&&b.identifyLayers()}else if(v==Ka.type()||v==Ua.type()){h.parent==l&&b.identifyLayers();if(v==Ka.type())k&&ab(h.elem);else k||ab(h.elem);h.elem.tagName==="use"&&Ub(h.elem)}else if(v==Wa.type()){h.elem.tagName=="title"&&h.elem.parentNode.parentNode==l&&b.identifyLayers();k=k?h.newValues:h.oldValues;k.stdDeviation&&b.setBlurOffsets(h.elem.parentNode,k.stdDeviation);if(h.elem.tagName==="use"&&svgedit.browser.isWebkit()){v=h.elem;if(!v.getAttribute("x")&&!v.getAttribute("y")){k= -v.parentNode;var t=v.nextSibling;k.removeChild(v);k.insertBefore(v,t)}}}}}});var Ga=function(g){b.undoMgr.addCommandToHistory(g)};svgedit.select.init(m,{createSVGElement:function(g){return b.addSvgElementFromJson(g)},svgRoot:function(){return e},svgContent:function(){return l},currentZoom:function(){return o},getStrokedBBox:function(g){return b.getStrokedBBox([g])}});var Oa=this.selectorManager=svgedit.select.getSelectorManager();svgedit.path.init({getCurrentZoom:function(){return o},getSVGRoot:function(){return e}}); -svgedit.utilities.snapToGrid=function(g){var h=m.snappingStep,k=m.baseUnit;if(k!=="px")h*=svgedit.units.getTypeMap()[k];return g=Math.round(g/h)*h};var Fa=svgedit.utilities.snapToGrid,Gb={exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"},Nb=["clip-path","fill","filter","marker-end","marker-mid","marker-start","mask","stroke"],lb=$.data, -ab=function(g){var h=$(g).attr(Nb),k;for(k in h){var v=h[k];if(v&&v.indexOf("url(")===0){v=pa(v).substr(1);if(!la(v)){ub().appendChild(Bb[v]);delete Bb[v]}}}g=g.getElementsByTagName("*");if(g.length){h=0;for(k=g.length;h<k;h++)ab(g[h])}},Sa={},Ja=m.imgPath+"logo.png",Ea=[],Za={round_digits:5},Ra=false,$a=null,Na="select",mb="none",Ab={},cb=T.text,jb=N,kb=null,Ca=null,wb=[],nb={},yb=null,Bb={};b.clipBoard=[];var ob=this.runExtensions=function(g,h,k){var v=false;if(k)v=[];$.each(nb,function(t,E){if(g in -E)if(k)v.push(E[g](h));else v=E[g](h)});return v};this.addExtension=function(g,h){if(g in nb)console.log('Cannot add extension "'+g+'", an extension by that name already exists"');else{var k=$.isFunction(h)?h($.extend(b.getPrivateMethods(),{svgroot:e,svgcontent:l,nonce:z().getNonce(),selectorManager:Oa})):h;nb[g]=k;I("extension_added",k)}};var Cb=this.round=function(g){return parseInt(g*o)/o},Kb=this.getIntersectionList=function(g){if(Ca==null)return null;var h=L||z().getCurrentLayer();wb.length|| -(wb=Rb(h));var k=null;try{k=h.getIntersectionList(g,null)}catch(v){}if(k==null||typeof k.item!="function"){k=[];if(g)g=g;else{g=Ca.getBBox();h={};for(var t in g)h[t]=g[t]/o;g=h}for(t=wb.length;t--;)g.width&&g.width&&svgedit.math.rectsIntersect(g,wb[t].bbox)&&k.push(wb[t].elem)}return k};getStrokedBBox=this.getStrokedBBox=function(g){g||(g=Ib());if(!g.length)return false;var h=function(F){try{var C=svgedit.utilities.getBBox(F),D=svgedit.utilities.getRotationAngle(F);if(D&&D%90||svgedit.math.hasMatrixTransform(svgedit.transformlist.getTransformList(F))){D= -false;if(["ellipse","path","line","polyline","polygon"].indexOf(F.tagName)>=0)C=D=b.convertToPath(F,true);else if(F.tagName=="rect"){var G=F.getAttribute("rx"),H=F.getAttribute("ry");if(G||H)C=D=b.convertToPath(F,true)}if(!D){var P=F.cloneNode(true),R=document.createElementNS(c,"g"),aa=F.parentNode;aa.appendChild(R);R.appendChild(P);C=svgedit.utilities.bboxToObj(R.getBBox());aa.removeChild(R)}}return C}catch(ua){console.log(F,ua);return null}},k;$.each(g,function(){if(!k)if(this.parentNode)k=h(this)}); -if(k==null)return null;var v=k.x+k.width,t=k.y+k.height,E=k.x,w=k.y,s=function(F){var C=F.getAttribute("stroke-width"),D=0;if(F.getAttribute("stroke")!="none"&&!isNaN(C))D+=C/2;return D},A=[];$.each(g,function(F,C){var D=h(C);if(D){var G=s(C);E=Math.min(E,D.x-G);w=Math.min(w,D.y-G);A.push(D)}});k.x=E;k.y=w;$.each(g,function(F,C){var D=A[F];if(D&&C.nodeType==1){var G=s(C);v=Math.max(v,D.x+D.width+G);t=Math.max(t,D.y+D.height+G)}});k.width=v-E;k.height=t-w;return k};var Ib=this.getVisibleElements=function(g){g|| -(g=$(l).children());var h=[];$(g).children().each(function(k,v){try{v.getBBox()&&h.push(v)}catch(t){}});return h.reverse()},Rb=this.getVisibleElementsAndBBoxes=function(g){g||(g=$(l).children());var h=[];$(g).children().each(function(k,v){try{v.getBBox()&&h.push({elem:v,bbox:getStrokedBBox([v])})}catch(t){}});return h.reverse()},na=this.groupSvgElem=function(g){var h=document.createElementNS(c,"g");g.parentNode.replaceChild(h,g);$(h).append(g).data("gsvg",g)[0].id=M()},Z=function(g){var h=document.createElementNS(g.namespaceURI, -g.nodeName);h.removeAttribute("id");$.each(g.attributes,function(v,t){t.localName!="-moz-math-font-style"&&h.setAttributeNS(t.namespaceURI,t.nodeName,t.nodeValue)});if(svgedit.browser.isWebkit()&&g.nodeName=="path"){var k=Va.convertPath(g);h.setAttribute("d",k)}$.each(g.childNodes,function(v,t){switch(t.nodeType){case 1:h.appendChild(Z(t));break;case 3:h.textContent=t.nodeValue}});if($(g).data("gsvg"))$(h).data("gsvg",h.firstChild);else if($(g).data("symbol")){g=$(g).data("symbol");$(h).data("ref", -g).data("symbol",g)}else h.tagName=="image"&&Zb(h);h.id=M();console.log(h);return h},ta,M,I;(function(g){var h={};ta=g.getId=function(){return z().getId()};M=g.getNextId=function(){return z().getNextId()};I=g.call=function(k,v){if(h[k])return h[k](this,v)};g.bind=function(k,v){var t=h[k];h[k]=v;return t}})(b);this.prepareSvg=function(g){this.sanitizeSvg(g.documentElement);g=g.getElementsByTagNameNS(c,"path");for(var h=0,k=g.length;h<k;++h){var v=g[h];v.setAttribute("d",Va.convertPath(v));Va.fixEnd(v)}}; -var X=this.getRefElem=function(g){return la(pa(g).substr(1))},Ma=function(g){if(!svgedit.browser.isGecko())return g;var h=g.cloneNode(true);g.parentNode.insertBefore(h,g);g.parentNode.removeChild(g);Oa.releaseSelector(g);J[0]=h;Oa.requestSelector(h).showGrips(true);return h};this.setRotationAngle=function(g,h){g=parseFloat(g);var k=J[0],v=k.getAttribute("transform"),t=svgedit.utilities.getBBox(k),E=t.x+t.width/2,w=t.y+t.height/2;t=V(k);t.numberOfItems>0&&t.getItem(0).type==4&&t.removeItem(0);if(g!= -0){E=O(E,w,ja(t).matrix);w=e.createSVGTransform();w.setRotate(g,E.x,E.y);t.numberOfItems?t.insertItemBefore(w,0):t.appendItem(w)}else t.numberOfItems==0&&k.removeAttribute("transform");if(!h){t=k.getAttribute("transform");k.setAttribute("transform",v);vb("transform",t,J);I("changed",J)}la("pathpointgrip_container");k=Oa.requestSelector(J[0]);k.resize();k.updateGripCursors(g)};var Xa=this.recalculateAllSelectedDimensions=function(){for(var g=new La(mb=="none"?"position":"size"),h=J.length;h--;){var k= -pb(J[h]);k&&g.addSubCommand(k)}if(!g.isEmpty()){Ga(g);I("changed",J)}},db=[0,"z","M","m","L","l","C","c","Q","q","A","a","H","h","V","v","S","s","T","t"],tb=function(g){console.log([g.a,g.b,g.c,g.d,g.e,g.f])},xb=this.remapElement=function(g,h,k){var v=m.gridSnapping&&g.parentNode.parentNode.localName==="svg",t=function(){if(v)for(var D in h)h[D]=Fa(h[D]);ma(g,h,1E3,true)};box=svgedit.utilities.getBBox(g);for(var E=0;E<2;E++){var w=E===0?"fill":"stroke",s=g.getAttribute(w);if(s&&s.indexOf("url(")=== -0)if(k.a<0||k.d<0){s=X(s).cloneNode(true);if(k.a<0){var A=s.getAttribute("x1"),F=s.getAttribute("x2");s.setAttribute("x1",-(A-1));s.setAttribute("x2",-(F-1))}if(k.d<0){A=s.getAttribute("y1");F=s.getAttribute("y2");s.setAttribute("y1",-(A-1));s.setAttribute("y2",-(F-1))}s.id=M();ub().appendChild(s);g.setAttribute(w,"url(#"+s.id+")")}}E=g.tagName;if(E==="g"||E==="text"||E==="use")if(k.a==1&&k.b==0&&k.c==0&&k.d==1&&(k.e!=0||k.f!=0)){w=ja(g).matrix;w=fa(w.inverse(),k,w);h.x=parseFloat(h.x)+w.e;h.y=parseFloat(h.y)+ -w.f}else{w=V(g);s=e.createSVGTransform();s.setMatrix(fa(ja(w).matrix,k));w.clear();w.appendItem(s)}switch(E){case "foreignObject":case "rect":case "image":if(E==="image"&&(k.a<0||k.d<0)){w=V(g);s=e.createSVGTransform();s.setMatrix(fa(ja(w).matrix,k));w.clear();w.appendItem(s)}else{w=O(h.x,h.y,k);h.width=k.a*h.width;h.height=k.d*h.height;h.x=w.x+Math.min(0,h.width);h.y=w.y+Math.min(0,h.height);h.width=Math.abs(h.width);h.height=Math.abs(h.height)}t();break;case "ellipse":E=O(h.cx,h.cy,k);h.cx=E.x; -h.cy=E.y;h.rx=k.a*h.rx;h.ry=k.d*h.ry;h.rx=Math.abs(h.rx);h.ry=Math.abs(h.ry);t();break;case "circle":E=O(h.cx,h.cy,k);h.cx=E.x;h.cy=E.y;E=svgedit.math.transformBox(box.x,box.y,box.width,box.height,k);h.r=Math.min((E.tr.x-E.tl.x)/2,(E.bl.y-E.tl.y)/2);if(h.r)h.r=Math.abs(h.r);t();break;case "line":w=O(h.x1,h.y1,k);A=O(h.x2,h.y2,k);h.x1=w.x;h.y1=w.y;h.x2=A.x;h.y2=A.y;case "text":k=g.querySelectorAll("tspan");for(E=k.length;E--;){w=qa("x",g.getAttribute("x"));s=qa("x",k[E].getAttribute("x"));A=qa("y", -g.getAttribute("y"));F=qa("y",k[E].getAttribute("y"));var C={};if(!isNaN(w)&&!isNaN(s)&&w!=0&&s!=0&&h.x)C.x=h.x-(w-s);if(!isNaN(A)&&!isNaN(F)&&A!=0&&F!=0&&h.y)C.y=h.y-(A-F);if(C.x||C.y)ma(k[E],C,1E3,true)}t();break;case "use":t();break;case "g":(t=$(g).data("gsvg"))&&ma(t,h,1E3,true);break;case "polyline":case "polygon":t=h.points.length;for(E=0;E<t;++E){F=h.points[E];F=O(F.x,F.y,k);h.points[E].x=F.x;h.points[E].y=F.y}t=h.points.length;k="";for(E=0;E<t;++E){F=h.points[E];k+=F.x+","+F.y+" "}g.setAttribute("points", -k);break;case "path":w=g.pathSegList;t=w.numberOfItems;h.d=Array(t);for(E=0;E<t;++E){s=w.getItem(E);h.d[E]={type:s.pathSegType,x:s.x,y:s.y,x1:s.x1,y1:s.y1,x2:s.x2,y2:s.y2,r1:s.r1,r2:s.r2,angle:s.angle,largeArcFlag:s.largeArcFlag,sweepFlag:s.sweepFlag}}t=h.d.length;E=h.d[0];C=O(E.x,E.y,k);h.d[0].x=C.x;h.d[0].y=C.y;for(E=1;E<t;++E){s=h.d[E];w=s.type;if(w%2==0){F=O(s.x!=undefined?s.x:C.x,s.y!=undefined?s.y:C.y,k);w=O(s.x1,s.y1,k);A=O(s.x2,s.y2,k);s.x=F.x;s.y=F.y;s.x1=w.x;s.y1=w.y;s.x2=A.x;s.y2=A.y}else{s.x= -k.a*s.x;s.y=k.d*s.y;s.x1=k.a*s.x1;s.y1=k.d*s.y1;s.x2=k.a*s.x2;s.y2=k.d*s.y2}s.r1=k.a*s.r1;s.r2=k.d*s.r2}k="";t=h.d.length;for(E=0;E<t;++E){s=h.d[E];w=s.type;k+=db[w];switch(w){case 13:case 12:k+=s.x+" ";break;case 15:case 14:k+=s.y+" ";break;case 3:case 5:case 19:case 2:case 4:case 18:k+=s.x+","+s.y+" ";break;case 7:case 6:k+=s.x1+","+s.y1+" "+s.x2+","+s.y2+" "+s.x+","+s.y+" ";break;case 9:case 8:k+=s.x1+","+s.y1+" "+s.x+","+s.y+" ";break;case 11:case 10:k+=s.r1+","+s.r2+" "+s.angle+" "+ +s.largeArcFlag+ -" "+ +s.sweepFlag+" "+s.x+","+s.y+" ";break;case 17:case 16:k+=s.x2+","+s.y2+" "+s.x+","+s.y+" "}}g.setAttribute("d",k)}},Hb=function(g,h,k){g=X(g).firstChild;var v=V(g),t=e.createSVGTransform();t.setTranslate(h,k);v.appendItem(t);pb(g)},pb=this.recalculateDimensions=function(g){if(g==null)return null;var h=V(g);if(h&&h.numberOfItems>0){for(var k=h.numberOfItems;k--;){var v=h.getItem(k);if(v.type===0)h.removeItem(k);else if(v.type===1)svgedit.math.isIdentity(v.matrix)&&h.removeItem(k);else v.type=== -4&&v.angle===0&&h.removeItem(k)}if(h.numberOfItems===1&&ra(g))return null}if(!h||h.numberOfItems==0){g.removeAttribute("transform");return null}if(h){k=h.numberOfItems;for(var t=[];k--;){v=h.getItem(k);if(v.type===1)t.push([v.matrix,k]);else if(t.length)t=[]}if(t.length===2){k=e.createSVGTransformFromMatrix(fa(t[1][0],t[0][0]));h.removeItem(t[0][1]);h.removeItem(t[1][1]);h.insertItemBefore(k,t[1][1])}k=h.numberOfItems;if(k>=2&&h.getItem(k-2).type===1&&h.getItem(k-1).type===2){t=e.createSVGTransform(); -v=fa(h.getItem(k-2).matrix,h.getItem(k-1).matrix);t.setMatrix(v);h.removeItem(k-2);h.removeItem(k-2);h.appendItem(t)}}switch(g.tagName){case "line":case "polyline":case "polygon":case "path":break;default:if(h.numberOfItems===1&&h.getItem(0).type===1||h.numberOfItems===2&&h.getItem(0).type===1&&h.getItem(0).type===4)return null}var E=$(g).data("gsvg");k=new La("Transform");var w={},s=null;v=[];switch(g.tagName){case "line":v=["x1","y1","x2","y2"];break;case "circle":v=["cx","cy","r"];break;case "ellipse":v= -["cx","cy","rx","ry"];break;case "foreignObject":case "rect":case "image":v=["width","height","x","y"];break;case "use":case "text":case "tspan":v=["x","y"];break;case "polygon":case "polyline":s={};s.points=g.getAttribute("points");t=g.points;var A=t.numberOfItems;w.points=Array(A);for(var F=0;F<A;++F){var C=t.getItem(F);w.points[F]={x:C.x,y:C.y}}break;case "path":s={};s.d=g.getAttribute("d");w.d=g.getAttribute("d")}if(v.length){w=$(g).attr(v);$.each(w,function(Jb,Ob){w[Jb]=qa(Jb,Ob)})}else if(E)w= -{x:$(E).attr("x")||0,y:$(E).attr("y")||0};if(s==null){s=$.extend(true,{},w);$.each(s,function(Jb,Ob){s[Jb]=qa(Jb,Ob)})}s.transform=$a?$a:"";if(g.tagName=="g"&&!E||g.tagName=="a"){t=svgedit.utilities.getBBox(g);var D={x:t.x+t.width/2,y:t.y+t.height/2},G=O(t.x+t.width/2,t.y+t.height/2,ja(h).matrix);v=e.createSVGMatrix();if(t=ra(g)){F=t*Math.PI/180;A=Math.abs(F)>1.0E-10?Math.sin(F)/(1-Math.cos(F)):2/F;for(F=0;F<h.numberOfItems;++F){v=h.getItem(F);if(v.type==4){v=v.matrix;D.y=(A*v.e+v.f)/2;D.x=(v.e-A* -v.f)/2;h.removeItem(F);break}}}F=v=E=0;var H=h.numberOfItems;if(H)var P=h.getItem(0).matrix;if(H>=3&&h.getItem(H-2).type==3&&h.getItem(H-3).type==2&&h.getItem(H-1).type==2){F=3;var R=h.getItem(H-3).matrix,aa=h.getItem(H-2).matrix,ua=h.getItem(H-1).matrix;A=g.childNodes;for(C=A.length;C--;){var wa=A.item(C);v=E=0;if(wa.nodeType==1){var ha=V(wa);if(ha){v=ja(ha).matrix;E=ra(wa);var ka=$a,oa=[];$a=wa.getAttribute("transform");if(E||sa(ha)){var xa=e.createSVGTransform();xa.setMatrix(fa(R,aa,ua,v));ha.clear(); -ha.appendItem(xa);oa.push(xa)}else{E=fa(v.inverse(),ua,v);xa=e.createSVGMatrix();xa.e=-E.e;xa.f=-E.f;v=fa(xa.inverse(),v.inverse(),R,aa,ua,v,E.inverse());var eb=e.createSVGTransform(),Db=e.createSVGTransform(),Pb=e.createSVGTransform();eb.setTranslate(E.e,E.f);Db.setScale(v.a,v.d);Pb.setTranslate(xa.e,xa.f);ha.appendItem(Pb);ha.appendItem(Db);ha.appendItem(eb);oa.push(Pb);oa.push(Db);oa.push(eb)}k.addSubCommand(pb(wa));$a=ka}}}h.removeItem(H-1);h.removeItem(H-2);h.removeItem(H-3)}else if(H>=3&&h.getItem(H- -1).type==1){F=3;v=ja(h).matrix;xa=e.createSVGTransform();xa.setMatrix(v);h.clear();h.appendItem(xa)}else if((H==1||H>1&&h.getItem(1).type!=3)&&h.getItem(0).type==2){F=2;E=ja(h).matrix;h.removeItem(0);v=ja(h).matrix.inverse();v=fa(v,E);E=v.e;v=v.f;if(E!=0||v!=0){A=g.childNodes;C=A.length;for(H=[];C--;){wa=A.item(C);if(wa.nodeType==1){if(wa.getAttribute("clip-path")){ka=wa.getAttribute("clip-path");if(H.indexOf(ka)===-1){Hb(ka,E,v);H.push(ka)}}ka=$a;$a=wa.getAttribute("transform");if(ha=V(wa)){R=e.createSVGTransform(); -R.setTranslate(E,v);ha.numberOfItems?ha.insertItemBefore(R,0):ha.appendItem(R);k.addSubCommand(pb(wa));ha=g.getElementsByTagNameNS(c,"use");wa="#"+wa.id;for(R=ha.length;R--;){aa=ha.item(R);if(wa==ba(aa)){ua=e.createSVGTransform();ua.setTranslate(-E,-v);V(aa).insertItemBefore(ua,0);k.addSubCommand(pb(aa))}}$a=ka}}}H=[];$a=ka}}else if(H==1&&h.getItem(0).type==1&&!t){F=1;v=h.getItem(0).matrix;A=g.childNodes;for(C=A.length;C--;){wa=A.item(C);if(wa.nodeType==1){ka=$a;$a=wa.getAttribute("transform");if(ha= -V(wa)){E=fa(v,ja(ha).matrix);H=e.createSVGTransform();H.setMatrix(E);ha.clear();ha.appendItem(H,0);k.addSubCommand(pb(wa));$a=ka;ka=wa.getAttribute("stroke-width");wa.getAttribute("stroke")!=="none"&&!isNaN(ka)&&wa.setAttribute("stroke-width",ka*((Math.abs(E.a)+Math.abs(E.d))/2))}}}h.clear()}else{if(t){D=e.createSVGTransform();D.setRotate(t,G.x,G.y);h.numberOfItems?h.insertItemBefore(D,0):h.appendItem(D)}h.numberOfItems==0&&g.removeAttribute("transform");return null}if(F==2){if(t){G={x:D.x+P.e,y:D.y+ -P.f};D=e.createSVGTransform();D.setRotate(t,G.x,G.y);h.numberOfItems?h.insertItemBefore(D,0):h.appendItem(D)}}else if(F==3){v=ja(h).matrix;P=e.createSVGTransform();P.setRotate(t,D.x,D.y);P=P.matrix;D=e.createSVGTransform();D.setRotate(t,G.x,G.y);G=D.matrix.inverse();ka=v.inverse();G=fa(ka,G,P,v);E=G.e;v=G.f;if(E!=0||v!=0){A=g.childNodes;for(C=A.length;C--;){wa=A.item(C);if(wa.nodeType==1){ka=$a;$a=wa.getAttribute("transform");ha=V(wa);R=e.createSVGTransform();R.setTranslate(E,v);ha.numberOfItems? -ha.insertItemBefore(R,0):ha.appendItem(R);k.addSubCommand(pb(wa));$a=ka}}}if(t)h.numberOfItems?h.insertItemBefore(D,0):h.appendItem(D)}}else{t=svgedit.utilities.getBBox(g);if(!t&&g.tagName!="path")return null;v=e.createSVGMatrix();if(E=ra(g)){D={x:t.x+t.width/2,y:t.y+t.height/2};G=O(t.x+t.width/2,t.y+t.height/2,ja(h).matrix);F=E*Math.PI/180;A=Math.abs(F)>1.0E-10?Math.sin(F)/(1-Math.cos(F)):2/F;for(F=0;F<h.numberOfItems;++F){v=h.getItem(F);if(v.type==4){v=v.matrix;D.y=(A*v.e+v.f)/2;D.x=(v.e-A*v.f)/ -2;h.removeItem(F);break}}}F=0;H=h.numberOfItems;if(!svgedit.browser.isWebkit())if((P=g.getAttribute("fill"))&&P.indexOf("url(")===0){P=X(P);ka="pattern";if(P.tagName!==ka)ka="gradient";if(P.getAttribute(ka+"Units")==="userSpaceOnUse"){v=ja(h).matrix;t=V(P);t=ja(t).matrix;v=fa(v,t);t="matrix("+[v.a,v.b,v.c,v.d,v.e,v.f].join(",")+")";P.setAttribute(ka+"Transform",t)}}if(H>=3&&h.getItem(H-2).type==3&&h.getItem(H-3).type==2&&h.getItem(H-1).type==2){F=3;v=ja(h,H-3,H-1).matrix;h.removeItem(H-1);h.removeItem(H- -2);h.removeItem(H-3)}else if(H==4&&h.getItem(H-1).type==1){F=3;v=ja(h).matrix;xa=e.createSVGTransform();xa.setMatrix(v);h.clear();h.appendItem(xa);v=e.createSVGMatrix()}else if((H==1||H>1&&h.getItem(1).type!=3)&&h.getItem(0).type==2){F=2;P=h.getItem(0).matrix;ka=ja(h,1).matrix;t=ka.inverse();v=fa(t,P,ka);h.removeItem(0)}else if(H==1&&h.getItem(0).type==1&&!E){v=ja(h).matrix;switch(g.tagName){case "line":w=$(g).attr(["x1","y1","x2","y2"]);case "polyline":case "polygon":w.points=g.getAttribute("points"); -if(w.points){t=g.points;A=t.numberOfItems;w.points=Array(A);for(F=0;F<A;++F){C=t.getItem(F);w.points[F]={x:C.x,y:C.y}}}case "path":w.d=g.getAttribute("d");F=1;h.clear()}}else{F=4;if(E){D=e.createSVGTransform();D.setRotate(E,G.x,G.y);h.numberOfItems?h.insertItemBefore(D,0):h.appendItem(D)}h.numberOfItems==0&&g.removeAttribute("transform");return null}if(F==1||F==2||F==3)xb(g,w,v);if(F==2){if(E){sa(h)||(G={x:D.x+v.e,y:D.y+v.f});D=e.createSVGTransform();D.setRotate(E,G.x,G.y);h.numberOfItems?h.insertItemBefore(D, -0):h.appendItem(D)}}else if(F==3&&E){v=ja(h).matrix;P=e.createSVGTransform();P.setRotate(E,D.x,D.y);P=P.matrix;D=e.createSVGTransform();D.setRotate(E,G.x,G.y);G=D.matrix.inverse();ka=v.inverse();G=fa(ka,G,P,v);xb(g,w,G);if(E)h.numberOfItems?h.insertItemBefore(D,0):h.appendItem(D)}}h.numberOfItems==0&&g.removeAttribute("transform");k.addSubCommand(new Wa(g,s));return k},Lb=null,bb=this.clearSelection=function(g){if(J[0]!=null)for(var h=J.length,k=0;k<h;++k){var v=J[k];if(v==null)break;Oa.releaseSelector(v); -J[k]=null}g||I("selected",J)},qb=this.addToSelection=function(g,h){if(g.length!=0){for(var k=0;k<J.length;){if(J[k]==null)break;++k}for(var v=g.length;v--;){var t=g[v];if(t&&svgedit.utilities.getBBox(t)){if(t.tagName==="a"&&t.childNodes.length===1)t=t.firstChild;if(J.indexOf(t)==-1){J[k]=t;k++;t=Oa.requestSelector(t);J.length>1&&t.showGrips(false)}}}I("selected",J);h||J.length==1?Oa.requestSelector(J[0]).showGrips(true):Oa.requestSelector(J[0]).showGrips(false);for(J.sort(function(E,w){if(E&&w&&E.compareDocumentPosition)return 3- -(w.compareDocumentPosition(E)&6);else if(E==null)return 1});J[0]==null;)J.shift(0)}},Qb=this.selectOnly=function(g,h){bb(true);qb(g,h)};this.removeFromSelection=function(g){if(J[0]!=null)if(g.length!=0){var h=Array(J.length);j=0;len=J.length;for(var k=0;k<len;++k){var v=J[k];if(v)if(g.indexOf(v)==-1){h[j]=v;j++}else Oa.releaseSelector(v)}J=h}};this.selectAllInCurrentLayer=function(){var g=z().getCurrentLayer();if(g){Na="select";Qb($(L||g).children())}};var $b=this.getMouseTarget=function(g){if(g== -null)return null;g=g.target;if(g.correspondingUseElement)g=g.correspondingUseElement;if(["http://www.w3.org/1998/Math/MathML","http://www.w3.org/1999/xhtml"].indexOf(g.namespaceURI)>=0&&g.id!="svgcanvas")for(;g.nodeName!="foreignObject";){g=g.parentNode;if(!g)return e}var h=z().getCurrentLayer();if([e,a,l,h].indexOf(g)>=0)return e;if($(g).closest("#selectorParentGroup").length)return Oa.selectorParentGroup;for(;g.parentNode!==(L||h);)g=g.parentNode;return g};(function(){var g=null,h=null,k=null,v= -null,t=null,E={},w={minx:null,miny:null,maxx:null,maxy:null};$(a).mousedown(function(s){if(!(b.spaceKey||s.button===1)){var A=s.button===2;s.altKey&&svgCanvas.cloneSelectedElements(0,0);Lb=l.getScreenCTM().inverse();var F=O(s.pageX,s.pageY,Lb),C=F.x*o,D=F.y*o;s.preventDefault();if(A){Na="select";yb=F}F=C/o;D=D/o;var G=$b(s);if(G.tagName==="a"&&G.childNodes.length===1)G=G.firstChild;C=v=h=F;var H=t=k=D;if(m.gridSnapping){F=Fa(F);D=Fa(D);h=Fa(h);k=Fa(k)}if(G==Oa.selectorParentGroup&&J[0]!=null){G=s.target; -var P=lb(G,"type");if(P=="rotate"){Na="rotate";current_rotate_mode=lb(G,"dir")}else if(P=="resize"){Na="resize";mb=lb(G,"dir")}G=J[0]}$a=G.getAttribute("transform");P=V(G);switch(Na){case "select":Ra=true;mb="none";if(A)Ra=false;if(G!=e){if(J.indexOf(G)==-1){s.shiftKey||bb(true);qb([G]);kb=G;Va.clear()}if(!A)for(A=0;A<J.length;++A)if(J[A]!=null){var R=V(J[A]);R.numberOfItems?R.insertItemBefore(e.createSVGTransform(),0):R.appendItem(e.createSVGTransform())}}else if(!A){bb();Na="multiselect";if(Ca== -null)Ca=Oa.getRubberBandBox();v*=o;t*=o;ma(Ca,{x:v,y:t,width:0,height:0,display:"inline"},100)}break;case "zoom":Ra=true;if(Ca==null)Ca=Oa.getRubberBandBox();ma(Ca,{x:C*o,y:C*o,width:0,height:0,display:"inline"},100);break;case "resize":Ra=true;h=F;k=D;E=svgedit.utilities.getBBox($("#selectedBox0")[0]);var aa={};$.each(E,function(ua,wa){aa[ua]=wa/o});E=aa;A=ra(G)?1:0;if(sa(P)){P.insertItemBefore(e.createSVGTransform(),A);P.insertItemBefore(e.createSVGTransform(),A);P.insertItemBefore(e.createSVGTransform(), -A)}else{P.appendItem(e.createSVGTransform());P.appendItem(e.createSVGTransform());P.appendItem(e.createSVGTransform());if(svgedit.browser.supportsNonScalingStroke()){if(F=svgedit.browser.isChrome())R=function(ua){var wa=ua.getAttributeNS(null,"stroke");ua.removeAttributeNS(null,"stroke");setTimeout(function(){ua.setAttributeNS(null,"stroke",wa)},1)};G.style.vectorEffect="non-scaling-stroke";F&&R(G);D=G.getElementsByTagName("*");C=D.length;for(A=0;A<C;A++){D[A].style.vectorEffect="non-scaling-stroke"; -F&&R(D[A])}}}break;case "fhellipse":case "fhrect":case "fhpath":Ra=true;g=C+","+H+" ";R=N.stroke_width==0?1:N.stroke_width;da({element:"polyline",curStyles:true,attr:{points:g,id:M(),fill:"none",opacity:N.opacity/2,"stroke-linecap":"round",style:"pointer-events:none"}});w.minx=C;w.maxx=C;w.miny=H;w.maxy=H;break;case "image":Ra=true;R=da({element:"image",attr:{x:F,y:D,width:0,height:0,id:M(),opacity:N.opacity/2,style:"pointer-events:inherit"}});S(R,Ja);Zb(R);break;case "square":case "rect":Ra=true; -h=F;k=D;da({element:"rect",curStyles:true,attr:{x:F,y:D,width:0,height:0,id:M(),opacity:N.opacity/2}});break;case "line":Ra=true;R=N.stroke_width==0?1:N.stroke_width;da({element:"line",curStyles:true,attr:{x1:F,y1:D,x2:F,y2:D,id:M(),stroke:N.stroke,"stroke-width":R,"stroke-dasharray":N.stroke_dasharray,"stroke-linejoin":N.stroke_linejoin,"stroke-linecap":N.stroke_linecap,"stroke-opacity":N.stroke_opacity,fill:"none",opacity:N.opacity/2,style:"pointer-events:none"}});break;case "circle":Ra=true;da({element:"circle", -curStyles:true,attr:{cx:F,cy:D,r:0,id:M(),opacity:N.opacity/2}});break;case "ellipse":Ra=true;da({element:"ellipse",curStyles:true,attr:{cx:F,cy:D,rx:0,ry:0,id:M(),opacity:N.opacity/2}});break;case "text":Ra=true;da({element:"text",curStyles:true,attr:{x:F,y:D,id:M(),fill:cb.fill,"stroke-width":cb.stroke_width,"font-size":cb.font_size,"font-family":cb.font_family,"text-anchor":"left","xml:space":"preserve",opacity:N.opacity}});break;case "path":case "pathedit":h*=o;k*=o;Va.mouseDown(s,G,h,k);Ra=true; -break;case "textedit":h*=o;k*=o;rb.mouseDown(s,G,h,k);Ra=true;break;case "rotate":Ra=true;b.undoMgr.beginUndoableChange("transform",J);document.getElementById("workarea").className="rotate"}s=ob("mouseDown",{event:s,start_x:h,start_y:k,selectedElements:J},true);$.each(s,function(ua,wa){if(wa&&wa.started)Ra=true})}}).mousemove(function(s){if(Ra)if(!(s.button===1||b.spaceKey)){var A=J[0],F=O(s.pageX,s.pageY,Lb),C=F.x*o;F=F.y*o;var D=la(ta()),G=x=C/o,H=y=F/o;if(m.gridSnapping){x=Fa(x);y=Fa(y)}s.preventDefault(); -switch(Na){case "select":if(J[0]!==null){G=x-h;var P=y-k;if(m.gridSnapping){G=Fa(G);P=Fa(P)}if(s.shiftKey){var R=ca(h,k,x,y);x=R.x;y=R.y}if(G!=0||P!=0){R=J.length;for(H=0;H<R;++H){A=J[H];if(A==null)break;var aa=e.createSVGTransform();D=V(A);aa.setTranslate(G,P);D.numberOfItems?D.replaceItem(aa,0):D.appendItem(aa);Oa.requestSelector(A).resize()}I("transition",J)}}break;case "multiselect":G*=o;H*=o;ma(Ca,{x:Math.min(v,G),y:Math.min(t,H),width:Math.abs(G-v),height:Math.abs(H-t)},100);D=[];G=[];aa=Kb(); -R=J.length;for(H=0;H<R;++H){P=aa.indexOf(J[H]);if(P==-1)D.push(J[H]);else aa[P]=null}R=aa.length;for(H=0;H<R;++H)aa[H]&&G.push(aa[H]);D.length>0&&b.removeFromSelection(D);G.length>0&&qb(G);break;case "resize":D=V(A);G=(R=sa(D))?E:svgedit.utilities.getBBox(A);H=G.x;aa=G.y;var ua=G.width,wa=G.height;G=x-h;P=y-k;if(m.gridSnapping){G=Fa(G);P=Fa(P);wa=Fa(wa);ua=Fa(ua)}var ha=ra(A);if(ha){var ka=Math.sqrt(G*G+P*P);P=Math.atan2(P,G)-ha*Math.PI/180;G=ka*Math.cos(P);P=ka*Math.sin(P)}if(mb.indexOf("n")==-1&& -mb.indexOf("s")==-1)P=0;if(mb.indexOf("e")==-1&&mb.indexOf("w")==-1)G=0;var oa=ka=0,xa=wa?(wa+P)/wa:1,eb=ua?(ua+G)/ua:1;if(mb.indexOf("n")>=0){xa=wa?(wa-P)/wa:1;oa=wa}if(mb.indexOf("w")>=0){eb=ua?(ua-G)/ua:1;ka=ua}G=e.createSVGTransform();P=e.createSVGTransform();ua=e.createSVGTransform();if(m.gridSnapping){H=Fa(H);ka=Fa(ka);aa=Fa(aa);oa=Fa(oa)}G.setTranslate(-(H+ka),-(aa+oa));if(s.shiftKey)if(eb==1)eb=xa;else xa=eb;P.setScale(eb,xa);ua.setTranslate(H+ka,aa+oa);if(R){R=ha?1:0;D.replaceItem(G,2+R); -D.replaceItem(P,1+R);D.replaceItem(ua,0+R)}else{R=D.numberOfItems;D.replaceItem(ua,R-3);D.replaceItem(P,R-2);D.replaceItem(G,R-1)}Oa.requestSelector(A).resize();I("transition",J);break;case "zoom":G*=o;H*=o;ma(Ca,{x:Math.min(v*o,G),y:Math.min(t*o,H),width:Math.abs(G-v*o),height:Math.abs(H-t*o)},100);break;case "text":ma(D,{x:x,y:y},1E3);break;case "line":G=null;window.opera||e.suspendRedraw(1E3);if(m.gridSnapping){x=Fa(x);y=Fa(y)}H=x;R=y;if(s.shiftKey){R=ca(h,k,H,R);H=R.x;R=R.y}D.setAttributeNS(null, -"x2",H);D.setAttributeNS(null,"y2",R);window.opera||e.unsuspendRedraw(G);break;case "foreignObject":case "square":case "rect":case "image":G=Math.abs(x-h);R=Math.abs(y-k);if(Na=="square"||s.shiftKey){G=R=Math.max(G,R);H=h<x?h:h-G;aa=k<y?k:k-R}else{H=Math.min(h,x);aa=Math.min(k,y)}if(m.gridSnapping){G=Fa(G);R=Fa(R);H=Fa(H);aa=Fa(aa)}ma(D,{width:G,height:R,x:H,y:aa},1E3);break;case "circle":G=$(D).attr(["cx","cy"]);R=G.cx;H=G.cy;G=Math.sqrt((x-R)*(x-R)+(y-H)*(y-H));if(m.gridSnapping)G=Fa(G);D.setAttributeNS(null, -"r",G);break;case "ellipse":G=$(D).attr(["cx","cy"]);R=G.cx;H=G.cy;G=null;window.opera||e.suspendRedraw(1E3);if(m.gridSnapping){x=Fa(x);R=Fa(R);y=Fa(y);H=Fa(H)}D.setAttributeNS(null,"rx",Math.abs(x-R));D.setAttributeNS(null,"ry",Math.abs(s.shiftKey?x-R:y-H));window.opera||e.unsuspendRedraw(G);break;case "fhellipse":case "fhrect":w.minx=Math.min(G,w.minx);w.maxx=Math.max(G,w.maxx);w.miny=Math.min(H,w.miny);w.maxy=Math.max(H,w.maxy);case "fhpath":g+=+G+","+H+" ";D.setAttributeNS(null,"points",g);break; -case "path":case "pathedit":x*=o;y*=o;if(m.gridSnapping){x=Fa(x);y=Fa(y);h=Fa(h);k=Fa(k)}if(s.shiftKey){if(R=svgedit.path.path){D=R.dragging?R.dragging[0]:h;R=R.dragging?R.dragging[1]:k}else{D=h;R=k}R=ca(D,R,x,y);x=R.x;y=R.y}if(Ca&&Ca.getAttribute("display")!=="none"){G*=o;H*=o;ma(Ca,{x:Math.min(v*o,G),y:Math.min(t*o,H),width:Math.abs(G-v*o),height:Math.abs(H-t*o)},100)}Va.mouseMove(s,x,y);break;case "textedit":x*=o;y*=o;rb.mouseMove(C,F);break;case "rotate":G=svgedit.utilities.getBBox(A);R=G.x+G.width/ -2;H=G.y+G.height/2;D=ea(A);D=O(R,H,D);R=D.x;H=D.y;D=G.x;aa=G.y;if(current_rotate_mode=="nw")D=G.x+G.width;if(current_rotate_mode=="se")aa=G.y+G.height;if(current_rotate_mode=="sw"){D=G.x+G.width;aa=G.y+G.height}compensation_angle=(Math.atan2(H-aa,R-D)*(180/Math.PI)-90)%360;ha=(Math.atan2(H-y,R-x)*(180/Math.PI)-90)%360;ha+=compensation_angle;if(m.gridSnapping)ha=Fa(ha);if(s.shiftKey)ha=Math.round(ha/45)*45;b.setRotationAngle(ha<-180?360+ha:ha,true);I("transition",J)}ob("mouseMove",{event:s,mouse_x:C, -mouse_y:F,selected:A})}}).click(function(s){s.preventDefault();return false}).dblclick(function(s){var A=s.target.parentNode;if(A!==L){var F=$b(s),C=F.tagName;if(C==="text"&&Na!=="textedit"){s=O(s.pageX,s.pageY,Lb);rb.select(F,s.x,s.y)}if((C==="g"||C==="a")&&ra(F)){fc(F);F=J[0];bb(true)}L&&ac();A.tagName!=="g"&&A.tagName!=="a"||A===z().getCurrentLayer()||F===Oa.selectorParentGroup||nc(F)}}).mouseup(function(s){if(s.button!==2){var A=kb;kb=null;if(Ra){var F=O(s.pageX,s.pageY,Lb),C=F.x*o;F=F.y*o;var D= -C/o,G=F/o,H=la(ta()),P=false;Ra=false;switch(Na){case "resize":case "multiselect":if(Ca!=null){Ca.setAttribute("display","none");wb=[]}Na="select";case "select":if(J[0]!=null){if(J[1]==null){C=J[0];switch(C.tagName){case "g":case "use":case "image":case "foreignObject":break;default:jb.fill=C.getAttribute("fill");jb.fill_opacity=C.getAttribute("fill-opacity");jb.stroke=C.getAttribute("stroke");jb.stroke_opacity=C.getAttribute("stroke-opacity");jb.stroke_width=C.getAttribute("stroke-width");jb.stroke_dasharray= -C.getAttribute("stroke-dasharray");jb.stroke_linejoin=C.getAttribute("stroke-linejoin");jb.stroke_linecap=C.getAttribute("stroke-linecap")}if(C.tagName=="text"){cb.font_size=C.getAttribute("font-size");cb.font_family=C.getAttribute("font-family")}Oa.requestSelector(C).showGrips(true)}Xa();if(D!=v||G!=t){s=J.length;for(C=0;C<s;++C){if(J[C]==null)break;J[C].firstChild||Oa.requestSelector(J[C]).resize()}}else{C=s.target;if(J[0].nodeName==="path"&&J[1]==null)Va.select(J[0]);else s.shiftKey&&A!=C&&b.removeFromSelection([C])}if(svgedit.browser.supportsNonScalingStroke())if(s= -J[0]){s.removeAttribute("style");svgedit.utilities.walkTree(s,function(ua){ua.removeAttribute("style")})}}return;case "zoom":Ca!=null&&Ca.setAttribute("display","none");I("zoomed",{x:Math.min(v,D),y:Math.min(t,G),width:Math.abs(D-v),height:Math.abs(G-t),factor:s.altKey?0.5:2});return;case "fhpath":A=H.getAttribute("points");D=A.indexOf(",");if(P=D>=0?A.indexOf(",",D+1)>=0:A.indexOf(" ",A.indexOf(" ")+1)>=0)H=Va.smoothPolylineIntoPath(H);break;case "line":A=$(H).attr(["x1","x2","y1","y2"]);P=A.x1!= -A.x2||A.y1!=A.y2;break;case "foreignObject":case "square":case "rect":case "image":A=$(H).attr(["width","height"]);P=A.width!=0||A.height!=0||Na==="image";break;case "circle":P=H.getAttribute("r")!=0;break;case "ellipse":A=$(H).attr(["rx","ry"]);P=A.rx!=null||A.ry!=null;break;case "fhellipse":if(w.maxx-w.minx>0&&w.maxy-w.miny>0){H=da({element:"ellipse",curStyles:true,attr:{cx:(w.minx+w.maxx)/2,cy:(w.miny+w.maxy)/2,rx:(w.maxx-w.minx)/2,ry:(w.maxy-w.miny)/2,id:ta()}});I("changed",[H]);P=true}break; -case "fhrect":if(w.maxx-w.minx>0&&w.maxy-w.miny>0){H=da({element:"rect",curStyles:true,attr:{x:w.minx,y:w.miny,width:w.maxx-w.minx,height:w.maxy-w.miny,id:ta()}});I("changed",[H]);P=true}break;case "text":P=true;Qb([H]);rb.start(H);break;case "path":H=null;Ra=true;A=Va.mouseUp(s,H,C,F);H=A.element;P=A.keep;break;case "pathedit":P=true;H=null;Va.mouseUp(s);break;case "textedit":P=false;H=null;rb.mouseUp(s,C,F);break;case "rotate":P=true;H=null;Na="select";A=b.undoMgr.finishUndoableChange();A.isEmpty()|| -Ga(A);Xa();I("changed",J)}C=ob("mouseUp",{event:s,mouse_x:C,mouse_y:F},true);$.each(C,function(ua,wa){if(wa){P=wa.keep||P;H=wa.element;Ra=wa.started||Ra}});if(!P&&H!=null){z().releaseId(ta());H.parentNode.removeChild(H);H=null;for(C=s.target;C.parentNode.parentNode.tagName=="g";)C=C.parentNode;if((Na!="path"||!drawn_path)&&C.parentNode.id!="selectorParentGroup"&&C.id!="svgcanvas"&&C.id!="svgroot"){b.setMode("select");Qb([C],true)}}else if(H!=null){b.addedNew=true;s=0.2;var R;if(false.beginElement&& -H.getAttribute("opacity")!=N.opacity){R=$(false).clone().attr({to:N.opacity,dur:s}).appendTo(H);try{R[0].beginElement()}catch(aa){}}else s=0;setTimeout(function(){R&&R.remove();H.setAttribute("opacity",N.opacity);H.setAttribute("style","pointer-events:inherit");Y(H);if(Na==="path")Va.toEditMode(H);else m.selectNew&&Qb([H],true);Ga(new Ka(H));I("changed",[H])},s*1E3)}$a=null}}});$(a).bind("mousewheel DOMMouseScroll",function(s){if(s.shiftKey){s.preventDefault();Lb=l.getScreenCTM().inverse();var A= -O(s.pageX,s.pageY,Lb);A={x:A.x,y:A.y,width:0,height:0};if(s.wheelDelta)if(s.wheelDelta>=120)A.factor=2;else{if(s.wheelDelta<=-120)A.factor=0.5}else if(s.detail)if(s.detail>0)A.factor=0.5;else if(s.detail<0)A.factor=2;A.factor&&I("zoomed",A)}})})();var Zb=function(g){$(g).click(function(h){h.preventDefault()})},rb=b.textActions=function(){function g(ha){var ka=F.value==="";$(F).focus();if(!arguments.length)if(ka)ha=0;else{if(F.selectionEnd!==F.selectionStart)return;ha=F.selectionEnd}var oa;oa=H[ha]; -ka||F.setSelectionRange(ha,ha);C=la("text_cursor");if(!C){C=document.createElementNS(c,"line");ma(C,{id:"text_cursor",stroke:"#333","stroke-width":1});C=la("selectorParentGroup").appendChild(C)}G||(G=setInterval(function(){var xa=C.getAttribute("display")==="none";C.setAttribute("display",xa?"inline":"none")},600));ka=E(oa.x,P.y);oa=E(oa.x,P.y+P.height);ma(C,{x1:ka.x,y1:ka.y,x2:oa.x,y2:oa.y,visibility:"visible",display:"inline"});D&&D.setAttribute("d","")}function h(ha,ka,oa){if(ha===ka)g(ka);else{oa|| -F.setSelectionRange(ha,ka);D=la("text_selectblock");if(!D){D=document.createElementNS(c,"path");ma(D,{id:"text_selectblock",fill:"green",opacity:0.5,style:"pointer-events:none"});la("selectorParentGroup").appendChild(D)}ha=H[ha];var xa=H[ka];C.setAttribute("visibility","hidden");ka=E(ha.x,P.y);oa=E(ha.x+(xa.x-ha.x),P.y);var eb=E(ha.x,P.y+P.height);ha=E(ha.x+(xa.x-ha.x),P.y+P.height);ma(D,{d:"M"+ka.x+","+ka.y+" L"+oa.x+","+oa.y+" "+ha.x+","+ha.y+" "+eb.x+","+eb.y+"z",display:"inline"})}}function k(ha, -ka){var oa=e.createSVGPoint();oa.x=ha;oa.y=ka;if(H.length==1)return 0;oa=A.getCharNumAtPosition(oa);if(oa<0){oa=H.length-2;if(ha<=H[0].x)oa=0}else if(oa>=H.length-2)oa=H.length-2;var xa=H[oa];ha>xa.x+xa.width/2&&oa++;return oa}function v(ha,ka,oa){var xa=F.selectionStart;ha=k(ha,ka);h(Math.min(xa,ha),Math.max(xa,ha),!oa)}function t(ha,ka){var oa={x:ha,y:ka};oa.x/=o;oa.y/=o;if(R){var xa=O(oa.x,oa.y,R.inverse());oa.x=xa.x;oa.y=xa.y}return oa}function E(ha,ka){var oa={x:ha,y:ka};if(R){var xa=O(oa.x, -oa.y,R);oa.x=xa.x;oa.y=xa.y}oa.x*=o;oa.y*=o;return oa}function w(ha){h(0,A.textContent.length);$(this).unbind(ha)}function s(ha){if(wa&&A){var ka=O(ha.pageX,ha.pageY,Lb);ka=t(ka.x*o,ka.y*o);ka=k(ka.x,ka.y);var oa=A.textContent,xa=oa.substr(0,ka).replace(/[a-z0-9]+$/i,"").length;oa=oa.substr(ka).match(/^[a-z0-9]+/i);h(xa,(oa?oa[0].length:0)+ka);$(ha.target).click(w);setTimeout(function(){$(ha.target).unbind("click",w)},300)}}var A,F,C,D,G,H=[],P,R,aa,ua,wa;return{select:function(ha,ka,oa){A=ha;rb.toEditMode(ka, -oa)},start:function(ha){A=ha;rb.toEditMode()},mouseDown:function(ha,ka,oa,xa){ha=t(oa,xa);F.focus();g(k(ha.x,ha.y));aa=oa;ua=xa},mouseMove:function(ha,ka){var oa=t(ha,ka);v(oa.x,oa.y)},mouseUp:function(ha,ka,oa){var xa=t(ka,oa);v(xa.x,xa.y,true);ha.target!==A&&ka<aa+2&&ka>aa-2&&oa<ua+2&&oa>ua-2&&rb.toSelectMode(true)},setCursor:g,toEditMode:function(ha,ka){wa=false;Na="textedit";Oa.requestSelector(A).showGrips(false);Oa.requestSelector(A);rb.init();$(A).css("cursor","text");if(arguments.length){var oa= -t(ha,ka);g(k(oa.x,oa.y))}else g();setTimeout(function(){wa=true},300)},toSelectMode:function(ha){Na="select";clearInterval(G);G=null;D&&$(D).attr("display","none");C&&$(C).attr("visibility","hidden");$(A).css("cursor","move");if(ha){bb();$(A).css("cursor","move");I("selected",[A]);qb([A],true)}A&&!A.textContent.length&&b.deleteSelectedElements();$(F).blur();A=false},setInputElem:function(ha){F=ha},clear:function(){Na=="textedit"&&rb.toSelectMode()},init:function(){if(A){if(!A.parentNode){A=J[0];Oa.requestSelector(A).showGrips(false)}var ha= -A.textContent.length,ka=A.getAttribute("transform");P=svgedit.utilities.getBBox(A);R=ka?ea(A):null;H=Array(ha);F.focus();$(A).unbind("dblclick",s).dblclick(s);if(!ha)var oa={x:P.x+P.width/2,width:0};for(ka=0;ka<ha;ka++){var xa=A.getStartPositionOfChar(ka);oa=A.getEndPositionOfChar(ka);if(!svgedit.browser.supportsGoodTextCharPos()){var eb=b.contentW*o;xa.x-=eb;oa.x-=eb;xa.x/=o;oa.x/=o}H[ka]={x:xa.x,y:P.y,width:oa.x-xa.x,height:P.height}}H.push({x:oa.x,width:0});h(F.selectionStart,F.selectionEnd,true)}}}}(), -Va=b.pathActions=function(){var g=false,h,k,v;svgedit.path.Path.prototype.endChanges=function(w){if(svgedit.browser.isWebkit()){var s=this.elem;s.setAttribute("d",Va.convertPath(s))}w=new Wa(this.elem,{d:this.last_d},w);Ga(w);I("changed",[this.elem])};svgedit.path.Path.prototype.addPtsToSelection=function(w){$.isArray(w)||(w=[w]);for(var s=0;s<w.length;s++){var A=w[s],F=this.segs[A];F.ptgrip&&this.selected_pts.indexOf(A)==-1&&A>=0&&this.selected_pts.push(A)}this.selected_pts.sort();s=this.selected_pts.length; -for(w=Array(s);s--;){F=this.segs[this.selected_pts[s]];F.select(true);w[s]=F.ptgrip}Va.canDeleteNodes=true;Va.closed_subpath=this.subpathIsClosed(this.selected_pts[0]);I("selected",w)};var t=h=null,E=false;return{mouseDown:function(w,s,A,F){if(Na==="path"){mouse_x=A;mouse_y=F;F=mouse_x/o;s=mouse_y/o;A=la("path_stretch_line");k=[F,s];if(m.gridSnapping){F=Fa(F);s=Fa(s);mouse_x=Fa(mouse_x);mouse_y=Fa(mouse_y)}if(!A){A=document.createElementNS(c,"path");ma(A,{id:"path_stretch_line",stroke:"#22C","stroke-width":"0.5", -fill:"none"});A=la("selectorParentGroup").appendChild(A)}A.setAttribute("display","inline");var C=null;if(t){C=t.pathSegList;for(var D=C.numberOfItems,G=6/o,H=false;D;){D--;var P=C.getItem(D),R=P.x;P=P.y;if(F>=R-G&&F<=R+G&&s>=P-G&&s<=P+G){H=true;break}}G=ta();svgedit.path.removePath_(G);G=la(G);R=C.numberOfItems;if(H){if(D<=1&&R>=2){F=C.getItem(0).x;s=C.getItem(0).y;w=A.pathSegList.getItem(1);w=w.pathSegType===4?t.createSVGPathSegLinetoAbs(F,s):t.createSVGPathSegCurvetoCubicAbs(F,s,w.x1/o,w.y1/o, -F,s);F=t.createSVGPathSegClosePath();C.appendItem(w);C.appendItem(F)}else if(R<3)return C=false;$(A).remove();element=G;t=null;Ra=false;if(g){svgedit.path.path.matrix&&xb(G,{},svgedit.path.path.matrix.inverse());A=G.getAttribute("d");w=$(svgedit.path.path.elem).attr("d");$(svgedit.path.path.elem).attr("d",w+A);$(G).remove();svgedit.path.path.matrix&&svgedit.path.recalcRotatedPath();svgedit.path.path.init();Va.toEditMode(svgedit.path.path.elem);svgedit.path.path.selectPt();return false}}else{if(!$.contains(a, -$b(w))){console.log("Clicked outside canvas");return false}C=t.pathSegList.numberOfItems;D=t.pathSegList.getItem(C-1);G=D.x;D=D.y;if(w.shiftKey){w=ca(G,D,F,s);F=w.x;s=w.y}w=A.pathSegList.getItem(1);w=w.pathSegType===4?t.createSVGPathSegLinetoAbs(Cb(F),Cb(s)):t.createSVGPathSegCurvetoCubicAbs(Cb(F),Cb(s),w.x1/o,w.y1/o,w.x2/o,w.y2/o);t.pathSegList.appendItem(w);F*=o;s*=o;A.setAttribute("d",["M",F,s,F,s].join(" "));A=C;if(g)A+=svgedit.path.path.segs.length;svgedit.path.addPointGrip(A,F,s)}}else{d_attr= -"M"+F+","+s+" ";t=da({element:"path",curStyles:true,attr:{d:d_attr,id:M(),opacity:N.opacity/2}});A.setAttribute("d",["M",mouse_x,mouse_y,mouse_x,mouse_y].join(" "));A=g?svgedit.path.path.segs.length:0;svgedit.path.addPointGrip(A,mouse_x,mouse_y)}}else if(svgedit.path.path){svgedit.path.path.storeD();G=w.target.id;if(G.substr(0,14)=="pathpointgrip_"){s=svgedit.path.path.cur_pt=parseInt(G.substr(14));svgedit.path.path.dragging=[A,F];C=svgedit.path.path.segs[s];if(w.shiftKey)C.selected?svgedit.path.path.removePtFromSelection(s): -svgedit.path.path.addPtsToSelection(s);else{if(svgedit.path.path.selected_pts.length<=1||!C.selected)svgedit.path.path.clearSelection();svgedit.path.path.addPtsToSelection(s)}}else if(G.indexOf("ctrlpointgrip_")==0){svgedit.path.path.dragging=[A,F];w=G.split("_")[1].split("c");s=w[0]-0;svgedit.path.path.selectPt(s,w[1]-0)}if(!svgedit.path.path.dragging){if(Ca==null)Ca=Oa.getRubberBandBox();ma(Ca,{x:A*o,y:F*o,width:0,height:0,display:"inline"},100)}}},mouseMove:function(w,s,A){E=true;if(Na==="path"){if(t){var F= -t.pathSegList;w=F.numberOfItems-1;if(k){var C=svgedit.path.addCtrlGrip("1c1"),D=svgedit.path.addCtrlGrip("0c2");D.getAttribute("cx");D.getAttribute("cy");C.setAttribute("cx",s);C.setAttribute("cy",A);C.setAttribute("display","inline");C=k[0];var G=k[1];F.getItem(w);var H=C+(C-s/o),P=G+(G-A/o);D.setAttribute("cx",H*o);D.setAttribute("cy",P*o);D.setAttribute("display","inline");D=svgedit.path.getCtrlLine(1);var R=svgedit.path.getCtrlLine(2);ma(D,{x1:s,y1:A,x2:C*o,y2:G*o,display:"inline"});ma(R,{x1:H* -o,y1:P*o,x2:C*o,y2:G*o,display:"inline"});if(w===0)v=[s,A];else{F=F.getItem(w-1);s=F.x;A=F.y;if(F.pathSegType===6){s+=s-F.x2;A+=A-F.y2}else if(v){s=v[0]/o;A=v[1]/o}svgedit.path.replacePathSeg(6,w,[C,G,s,A,H,P],t)}}else if(C=la("path_stretch_line")){w=F.getItem(w);if(w.pathSegType===6)svgedit.path.replacePathSeg(6,1,[s,A,(w.x+(w.x-w.x2))*o,(w.y+(w.y-w.y2))*o,s,A],C);else v?svgedit.path.replacePathSeg(6,1,[s,A,v[0],v[1],s,A],C):svgedit.path.replacePathSeg(4,1,[s,A],C)}}}else if(svgedit.path.path.dragging){C= -svgedit.path.getPointFromGrip({x:svgedit.path.path.dragging[0],y:svgedit.path.path.dragging[1]},svgedit.path.path);G=svgedit.path.getPointFromGrip({x:s,y:A},svgedit.path.path);w=G.x-C.x;C=G.y-C.y;svgedit.path.path.dragging=[s,A];svgedit.path.path.dragctrl?svgedit.path.path.moveCtrl(w,C):svgedit.path.path.movePts(w,C)}else{svgedit.path.path.selected_pts=[];svgedit.path.path.eachSeg(function(){if(this.next||this.prev){var aa=Ca.getBBox(),ua=svgedit.path.getGripPt(this);aa=svgedit.math.rectsIntersect(aa, -{x:ua.x,y:ua.y,width:0,height:0});this.select(aa);aa&&svgedit.path.path.selected_pts.push(this.index)}})}},mouseUp:function(w,s){if(Na==="path"){k=null;if(!t){s=la(ta());Ra=false;v=null}return{keep:true,element:s}}if(svgedit.path.path.dragging){var A=svgedit.path.path.cur_pt;svgedit.path.path.dragging=false;svgedit.path.path.dragctrl=false;svgedit.path.path.update();E&&svgedit.path.path.endChanges("Move path point(s)");!w.shiftKey&&!E&&svgedit.path.path.selectPt(A)}else if(Ca&&Ca.getAttribute("display")!= -"none"){Ca.setAttribute("display","none");Ca.getAttribute("width")<=2&&Ca.getAttribute("height")<=2&&Va.toSelectMode(w.target)}else Va.toSelectMode(w.target);E=false},toEditMode:function(w){svgedit.path.path=svgedit.path.getPath_(w);Na="pathedit";bb();svgedit.path.path.show(true).update();svgedit.path.path.oldbbox=svgedit.utilities.getBBox(svgedit.path.path.elem);g=false},toSelectMode:function(w){var s=w==svgedit.path.path.elem;Na="select";svgedit.path.path.show(false);h=false;bb();svgedit.path.path.matrix&& -svgedit.path.recalcRotatedPath();if(s){I("selected",[w]);qb([w],true)}},addSubPath:function(w){if(w){Na="path";g=true}else{Va.clear(true);Va.toEditMode(svgedit.path.path.elem)}},select:function(w){if(h===w){Va.toEditMode(w);Na="pathedit"}else h=w},reorient:function(){var w=J[0];if(w)if(ra(w)!=0){var s=new La("Reorient path"),A={d:w.getAttribute("d"),transform:w.getAttribute("transform")};s.addSubCommand(new Wa(w,A));bb();this.resetOrientation(w);Ga(s);svgedit.path.getPath_(w).show(false).matrix=null; -this.clear();qb([w],true);I("changed",J)}},clear:function(){h=null;if(t){var w=la(ta());$(la("path_stretch_line")).remove();$(w).remove();$(la("pathpointgrip_container")).find("*").attr("display","none");t=v=null;Ra=false}else Na=="pathedit"&&this.toSelectMode();svgedit.path.path&&svgedit.path.path.init().show(false)},resetOrientation:function(w){if(w==null||w.nodeName!="path")return false;var s=V(w),A=ja(s).matrix;s.clear();w.removeAttribute("transform");s=w.pathSegList;for(var F=s.numberOfItems, -C=0;C<F;++C){var D=s.getItem(C),G=D.pathSegType;if(G!=1){var H=[];$.each(["",1,2],function(P,R){var aa=D["x"+R],ua=D["y"+R];if(aa!==undefined&&ua!==undefined){aa=O(aa,ua,A);H.splice(H.length,0,aa.x,aa.y)}});svgedit.path.replacePathSeg(G,C,H,w)}}f(w,A)},zoomChange:function(){Na=="pathedit"&&svgedit.path.path.update()},getNodePoint:function(){var w=svgedit.path.path.segs[svgedit.path.path.selected_pts.length?svgedit.path.path.selected_pts[0]:1];return{x:w.item.x,y:w.item.y,type:w.type}},linkControlPoints:function(w){svgedit.path.setLinkControlPoints(w)}, -clonePathNode:function(){svgedit.path.path.storeD();for(var w=svgedit.path.path.selected_pts,s=w.length,A=[];s--;){var F=w[s];svgedit.path.path.addSeg(F);A.push(F+s);A.push(F+s+1)}svgedit.path.path.init().addPtsToSelection(A);svgedit.path.path.endChanges("Clone path node(s)")},opencloseSubPath:function(){var w=svgedit.path.path.selected_pts;if(w.length===1){var s=svgedit.path.path.elem,A=s.pathSegList,F=w[0],C=null,D=null;svgedit.path.path.eachSeg(function(R){if(this.type===2&&R<=F)D=this.item;if(R<= -F)return true;if(this.type===2){C=R;return false}else if(this.type===1)return C=false});if(C==null)C=svgedit.path.path.segs.length-1;if(C!==false){var G=s.createSVGPathSegLinetoAbs(D.x,D.y),H=s.createSVGPathSegClosePath();if(C==svgedit.path.path.segs.length-1){A.appendItem(G);A.appendItem(H)}else{svgedit.path.insertItemBefore(s,H,C);svgedit.path.insertItemBefore(s,G,C)}svgedit.path.path.init().selectPt(C+1)}else if(svgedit.path.path.segs[F].mate){A.removeItem(F);A.removeItem(F);svgedit.path.path.init().selectPt(F- -1)}else{for(w=0;w<A.numberOfItems;w++){var P=A.getItem(w);if(P.pathSegType===2)G=w;else if(w===F)A.removeItem(G);else if(P.pathSegType===1&&F<w){H=w-1;A.removeItem(w);break}}for(w=F-G-1;w--;)svgedit.path.insertItemBefore(s,A.getItem(G),H);s=A.getItem(G);svgedit.path.replacePathSeg(2,G,[s.x,s.y]);w=F;svgedit.path.path.init().selectPt(0)}}},deletePathNode:function(){if(Va.canDeleteNodes){svgedit.path.path.storeD();for(var w=svgedit.path.path.selected_pts,s=w.length;s--;)svgedit.path.path.deleteSeg(w[s]); -var A=function(){var F=svgedit.path.path.elem.pathSegList,C=F.numberOfItems,D=function(P,R){for(;R--;)F.removeItem(P)};if(C<=1)return true;for(;C--;){var G=F.getItem(C);if(G.pathSegType===1){G=F.getItem(C-1);var H=F.getItem(C-2);if(G.pathSegType===2){D(C-1,2);A();break}else if(H.pathSegType===2){D(C-2,3);A();break}}else if(G.pathSegType===2)if(C>0){G=F.getItem(C-1).pathSegType;if(G===2){D(C-1,1);A();break}else if(G===1&&F.numberOfItems-1===C){D(C,1);A();break}}}return false};A();if(svgedit.path.path.elem.pathSegList.numberOfItems<= -1){Va.toSelectMode(svgedit.path.path.elem);b.deleteSelectedElements()}else{svgedit.path.path.init();svgedit.path.path.clearSelection();if(window.opera){w=$(svgedit.path.path.elem);w.attr("d",w.attr("d"))}svgedit.path.path.endChanges("Delete path node(s)")}}},smoothPolylineIntoPath:function(w){var s=w.points,A=s.numberOfItems;if(A>=4){var F=s.getItem(0),C=null;w=[];w.push(["M",F.x,",",F.y," C"].join(""));for(var D=1;D<=A-4;D+=3){var G=s.getItem(D),H=s.getItem(D+1),P=s.getItem(D+2);if(C)if((F=svgedit.path.smoothControlPoints(C, -G,F))&&F.length==2){G=w[w.length-1].split(",");G[2]=F[0].x;G[3]=F[0].y;w[w.length-1]=G.join(",");G=F[1]}w.push([G.x,G.y,H.x,H.y,P.x,P.y].join(","));F=P;C=H}for(w.push("L");D<A;++D){H=s.getItem(D);w.push([H.x,H.y].join(","))}w=w.join(" ");w=da({element:"path",curStyles:true,attr:{id:ta(),d:w,fill:"none"}})}return w},setSegType:function(w){svgedit.path.path.setSegType(w)},moveNode:function(w,s){var A=svgedit.path.path.selected_pts;if(A.length){svgedit.path.path.storeD();A=svgedit.path.path.segs[A[0]]; -var F={x:0,y:0};F[w]=s-A.item[w];A.move(F.x,F.y);svgedit.path.path.endChanges("Move path point")}},fixEnd:function(w){for(var s=w.pathSegList,A=s.numberOfItems,F,C=0;C<A;++C){var D=s.getItem(C);if(D.pathSegType===2)F=D;if(D.pathSegType===1){D=s.getItem(C-1);if(D.x!=F.x||D.y!=F.y){s=w.createSVGPathSegLinetoAbs(F.x,F.y);svgedit.path.insertItemBefore(w,s,C);Va.fixEnd(w);break}}}svgedit.browser.isWebkit()&&w.setAttribute("d",Va.convertPath(w))},convertPath:function(w,s){for(var A=w.pathSegList,F=A.numberOfItems, -C=0,D=0,G="",H=null,P=0;P<F;++P){var R=A.getItem(P),aa=R.x||0,ua=R.y||0,wa=R.x1||0,ha=R.y1||0,ka=R.x2||0,oa=R.y2||0,xa=R.pathSegType,eb=db[xa]["to"+(s?"Lower":"Upper")+"Case"](),Db=function(Pb,Jb,Ob){Jb=Jb?" "+Jb.join(" "):"";Ob=Ob?" "+svgedit.units.shortFloat(Ob):"";$.each(Pb,function(bc,kc){Pb[bc]=svgedit.units.shortFloat(kc)});G+=eb+Pb.join(" ")+Jb+Ob};switch(xa){case 1:G+="z";break;case 12:aa-=C;case 13:if(s){C+=aa;eb="l"}else{aa+=C;C=aa;eb="L"}Db([[aa,D]]);break;case 14:ua-=D;case 15:if(s){D+= -ua;eb="l"}else{ua+=D;D=ua;eb="L"}Db([[C,ua]]);break;case 2:case 4:case 18:aa-=C;ua-=D;case 5:case 3:if(H&&A.getItem(P-1).pathSegType===1&&!s){C=H[0];D=H[1]}case 19:if(s){C+=aa;D+=ua}else{aa+=C;ua+=D;C=aa;D=ua}if(xa===3)H=[C,D];Db([[aa,ua]]);break;case 6:aa-=C;wa-=C;ka-=C;ua-=D;ha-=D;oa-=D;case 7:if(s){C+=aa;D+=ua}else{aa+=C;wa+=C;ka+=C;ua+=D;ha+=D;oa+=D;C=aa;D=ua}Db([[wa,ha],[ka,oa],[aa,ua]]);break;case 8:aa-=C;wa-=C;ua-=D;ha-=D;case 9:if(s){C+=aa;D+=ua}else{aa+=C;wa+=C;ua+=D;ha+=D;C=aa;D=ua}Db([[wa, -ha],[aa,ua]]);break;case 10:aa-=C;ua-=D;case 11:if(s){C+=aa;D+=ua}else{aa+=C;ua+=D;C=aa;D=ua}Db([[R.r1,R.r2]],[R.angle,R.largeArcFlag?1:0,R.sweepFlag?1:0],[aa,ua]);break;case 16:aa-=C;ka-=C;ua-=D;oa-=D;case 17:if(s){C+=aa;D+=ua}else{aa+=C;ka+=C;ua+=D;oa+=D;C=aa;D=ua}Db([[ka,oa],[aa,ua]])}}return G}}}(),gc=this.removeUnusedDefElems=function(){var g=l.getElementsByTagNameNS(c,"defs");if(!g||!g.length)return 0;for(var h=[],k=0,v=["fill","stroke","filter","marker-start","marker-mid","marker-end"],t=v.length, -E=l.getElementsByTagNameNS(c,"*"),w=E.length,s=0;s<w;s++){for(var A=E[s],F=0;F<t;F++){var C=pa(A.getAttribute(v[F]));C&&h.push(C.substr(1))}(A=ba(A))&&A.indexOf("#")===0&&h.push(A.substr(1))}g=$(g).find("linearGradient, radialGradient, filter, marker, svg, symbol");defelem_ids=[];for(s=g.length;s--;){v=g[s];t=v.id;if(h.indexOf(t)<0){Bb[t]=v;v.parentNode.removeChild(v);k++}}return k};this.svgCanvasToString=function(){for(;gc()>0;);Va.clear(true);$.each(l.childNodes,function(k,v){k&&v.nodeType===8&& -v.data.indexOf("Created with")>=0&&l.insertBefore(v,l.firstChild)});if(L){ac();Qb([L])}var g=[];$(l).find("g:data(gsvg)").each(function(){for(var k=this.attributes,v=k.length,t=0;t<v;t++)if(k[t].nodeName=="id"||k[t].nodeName=="style")v--;if(v<=0){k=this.firstChild;g.push(k);$(this).replaceWith(k)}});var h=this.svgToString(l,0);g.length&&$(g).each(function(){na(this)});return h};this.svgToString=function(g,h){var k=[],v=svgedit.utilities.toXml,t=m.baseUnit,E=RegExp("^-?[\\d\\.]+"+t+"$");if(g){Y(g); -var w=g.attributes,s,A,F=g.childNodes;for(A=0;A<h;A++)k.push(" ");k.push("<");k.push(g.nodeName);if(g.id==="svgcontent"){A=Vb();if(t!=="px"){A.w=svgedit.units.convertUnit(A.w,t)+t;A.h=svgedit.units.convertUnit(A.h,t)+t}k.push(' width="'+A.w+'" height="'+A.h+'" xmlns="'+c+'"');var C={};$(g).find("*").andSelf().each(function(){$.each(this.attributes,function(P,R){var aa=R.namespaceURI;if(aa&&!C[aa]&&za[aa]!=="xmlns"&&za[aa]!=="xml"){C[aa]=true;k.push(" xmlns:"+za[aa]+'="'+aa+'"')}})});A=w.length;for(t= -["width","height","xmlns","x","y","viewBox","id","overflow"];A--;){s=w.item(A);var D=v(s.nodeValue);if(s.nodeName.indexOf("xmlns:")!==0)if(D!=""&&t.indexOf(s.localName)==-1)if(!s.namespaceURI||za[s.namespaceURI]){k.push(" ");k.push(s.nodeName);k.push('="');k.push(D);k.push('"')}}}else{if(g.nodeName==="defs"&&!g.firstChild)return;var G=["-moz-math-font-style","_moz-math-font-style"];for(A=w.length-1;A>=0;A--){s=w.item(A);D=v(s.nodeValue);if(!(G.indexOf(s.localName)>=0))if(D!="")if(D.indexOf("pointer-events")!== -0)if(!(s.localName==="class"&&D.indexOf("se_")===0)){k.push(" ");if(s.localName==="d")D=Va.convertPath(g,true);if(isNaN(D)){if(E.test(D))D=svgedit.units.shortFloat(D)+t}else D=svgedit.units.shortFloat(D);if(Za.apply&&g.nodeName==="image"&&s.localName==="href"&&Za.images&&Za.images==="embed"){var H=Sa[D];if(H)D=H}if(!s.namespaceURI||s.namespaceURI==c||za[s.namespaceURI]){k.push(s.nodeName);k.push('="');k.push(D);k.push('"')}}}}if(g.hasChildNodes()){k.push(">");h++;w=false;for(A=0;A<F.length;A++){t= -F.item(A);switch(t.nodeType){case 1:k.push("\n");k.push(this.svgToString(F.item(A),h));break;case 3:t=t.nodeValue.replace(/^\s+|\s+$/g,"");if(t!=""){w=true;k.push(v(t)+"")}break;case 4:k.push("\n");k.push(Array(h+1).join(" "));k.push("<![CDATA[");k.push(t.nodeValue);k.push("]]\>");break;case 8:k.push("\n");k.push(Array(h+1).join(" "));k.push("<!--");k.push(t.data);k.push("--\>")}}h--;if(!w){k.push("\n");for(A=0;A<h;A++)k.push(" ")}k.push("</");k.push(g.nodeName);k.push(">")}else k.push("/>")}return k.join("")}; -this.embedImage=function(g,h){$(new Image).load(function(){var k=document.createElement("canvas");k.width=this.width;k.height=this.height;k.getContext("2d").drawImage(this,0,0);try{var v=";svgedit_url="+encodeURIComponent(g);v=k.toDataURL().replace(";base64",v+";base64");Sa[g]=v}catch(t){Sa[g]=false}Ja=g;h&&h(Sa[g])}).attr("src",g)};this.setGoodImage=function(g){Ja=g};this.open=function(){};this.save=function(g){bb();g&&$.extend(Za,g);Za.apply=true;g=this.svgCanvasToString();I("saved",g)};this.rasterExport= -function(){bb();var g=[],h={feGaussianBlur:Gb.exportNoBlur,foreignObject:Gb.exportNoforeignObject,"[stroke-dasharray]":Gb.exportNoDashArray},k=$(l);if(!("font"in $("<canvas>")[0].getContext("2d")))h.text=Gb.exportNoText;$.each(h,function(v,t){k.find(v).length&&g.push(t)});h=this.svgCanvasToString();I("exported",{svg:h,issues:g})};this.getSvgString=function(){Za.apply=false;return this.svgCanvasToString()};this.randomizeIds=function(){arguments.length>0&&arguments[0]==false?svgedit.draw.randomizeIds(false, -z()):svgedit.draw.randomizeIds(true,z())};var cc=this.uniquifyElems=function(g){var h={},k=["filter","linearGradient","pattern","radialGradient","symbol","textPath","use"];svgedit.utilities.walkTree(g,function(s){if(s.nodeType==1){if(s.id){s.id in h||(h[s.id]={elem:null,attrs:[],hrefs:[]});h[s.id].elem=s}$.each(Nb,function(F,C){var D=s.getAttributeNode(C);if(D){var G=svgedit.utilities.getUrlFromAttr(D.value);if(G=G?G.substr(1):null){G in h||(h[G]={elem:null,attrs:[],hrefs:[]});h[G].attrs.push(D)}}}); -var A=svgedit.utilities.getHref(s);if(A&&k.indexOf(s.nodeName)>=0)if(A=A.substr(1)){A in h||(h[A]={elem:null,attrs:[],hrefs:[]});h[A].hrefs.push(s)}}});for(var v in h)if(v){var t=h[v].elem;if(t){g=M();t.id=g;t=h[v].attrs;for(var E=t.length;E--;){var w=t[E];w.ownerElement.setAttribute(w.name,"url(#"+g+")")}t=h[v].hrefs;for(E=t.length;E--;)svgedit.utilities.setHref(t[E],"#"+g)}}},Ub=this.setUseData=function(g){var h=$(g);if(g.tagName!=="use")h=h.find("use");h.each(function(){var k=ba(this).substr(1); -if(k=la(k)){$(this).data("ref",k);if(k.tagName=="symbol"||k.tagName=="svg")$(this).data("symbol",k).data("ref",k)}})},hc=this.convertGradients=function(g){var h=$(g).find("linearGradient, radialGradient");if(!h.length&&svgedit.browser.isWebkit())h=$(g).find("*").filter(function(){return this.tagName.indexOf("Gradient")>=0});h.each(function(){if($(this).attr("gradientUnits")==="userSpaceOnUse"){var k=$(l).find('[fill="url(#'+this.id+')"],[stroke="url(#'+this.id+')"]');if(k.length)if(k=svgedit.utilities.getBBox(k[0]))if(this.tagName=== -"linearGradient"){var v=$(this).attr(["x1","y1","x2","y2"]),t=this.gradientTransform.baseVal;if(t&&t.numberOfItems>0){var E=ja(t).matrix;t=O(v.x1,v.y1,E);E=O(v.x2,v.y2,E);v.x1=t.x;v.y1=t.y;v.x2=E.x;v.y2=E.y;this.removeAttribute("gradientTransform")}$(this).attr({x1:(v.x1-k.x)/k.width,y1:(v.y1-k.y)/k.height,x2:(v.x2-k.x)/k.width,y2:(v.y2-k.y)/k.height});this.removeAttribute("gradientUnits")}}})},lc=this.convertToGroup=function(g){g||(g=J[0]);var h=$(g),k=new La,v;if(h.data("gsvg")){k=$(g.firstChild).attr(["x", -"y"]);$(g.firstChild.firstChild).unwrap();$(g).removeData("gsvg");v=V(g);var t=e.createSVGTransform();t.setTranslate(k.x,k.y);v.appendItem(t);pb(g);I("selected",[g])}else if(h.data("symbol")){g=h.data("symbol");v=h.attr("transform");t=h.attr(["x","y"]);var E=g.getAttribute("viewBox");if(E){E=E.split(" ");t.x-=+E[0];t.y-=+E[1]}v+=" translate("+(t.x||0)+","+(t.y||0)+")";t=h.prev();k.addSubCommand(new Ua(h[0],h[0].nextSibling,h[0].parentNode));h.remove();E=$(l).find("use:data(symbol)").length;h=d.createElementNS(c, -"g");for(var w=g.childNodes,s=0;s<w.length;s++)h.appendChild(w[s].cloneNode(true));if(svgedit.browser.isGecko()){w=$(ub()).children("linearGradient,radialGradient,pattern").clone();$(h).append(w)}v&&h.setAttribute("transform",v);v=g.parentNode;cc(h);svgedit.browser.isGecko()&&$(ub()).append($(h).find("linearGradient,radialGradient,pattern"));h.id=M();t.after(h);if(v){if(!E){t=g.nextSibling;v.removeChild(g);k.addSubCommand(new Ua(g,t,v))}k.addSubCommand(new Ka(h))}Ub(h);svgedit.browser.isGecko()?hc(ub()): -hc(h);svgedit.utilities.walkTreePost(h,function(A){try{pb(A)}catch(F){console.log(F)}});$(h).find("a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use").each(function(){if(!this.id)this.id=M()});Qb([h]);(g=fc(h,true))&&k.addSubCommand(g);Ga(k)}else console.log("Unexpected element to ungroup:",g)};this.setSvgString=function(g){try{var h=svgedit.utilities.text2xml(g);this.prepareSvg(h);var k=new La("Change Source"),v=l.nextSibling,t=e.removeChild(l);k.addSubCommand(new Ua(t, -v,e));l=d.adoptNode?d.adoptNode(h.documentElement):d.importNode(h.documentElement,true);e.appendChild(l);var E=$(l);b.current_drawing_=new svgedit.draw.Drawing(l,u);var w=z().getNonce();w?I("setnonce",w):I("unsetnonce");E.find("image").each(function(){var H=this;Zb(H);var P=ba(this);if(P.indexOf("data:")===0){var R=P.match(/svgedit_url=(.*?);/);if(R){var aa=decodeURIComponent(R[1]);$(new Image).load(function(){H.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",aa)}).attr("src",aa)}}b.embedImage(P)}); -E.find("svg").each(function(){if(!$(this).closest("defs").length){cc(this);var H=this.parentNode;if(H.childNodes.length===1&&H.nodeName==="g"){$(H).data("gsvg",this);H.id=H.id||M()}else na(this)}});svgedit.browser.isGecko()&&E.find("linearGradient, radialGradient, pattern").appendTo(ub());Ub(E);hc(E[0]);svgedit.utilities.walkTreePost(l,function(H){try{pb(H)}catch(P){console.log(P)}});var s={id:"svgcontent",overflow:m.show_outside_canvas?"visible":"hidden"},A=false;if(E.attr("viewBox")){var F=E.attr("viewBox").split(" "); -s.width=F[2];s.height=F[3]}else $.each(["width","height"],function(H,P){var R=E.attr(P);R||(R="100%");if((R+"").substr(-1)==="%")A=true;else s[P]=qa(P,R)});Wb();E.children().find("a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use").each(function(){if(!this.id)this.id=M()});if(A){var C=getStrokedBBox();s.width=C.width+C.x;s.height=C.height+C.y}if(s.width<=0)s.width=100;if(s.height<=0)s.height=100;E.attr(s);this.contentW=s.width;this.contentH=s.height;k.addSubCommand(new Ka(l)); -var D=E.attr(["width","height"]);k.addSubCommand(new Wa(e,D));o=1;svgedit.transformlist.resetListMap();bb();svgedit.path.clearData();e.appendChild(Oa.selectorParentGroup);Ga(k);I("changed",[l])}catch(G){console.log(G);return false}return true};this.importSvgString=function(g){try{var h=svgedit.utilities.encode64(g.length+g).substr(0,32),k=false;if(Ab[h])if($(Ab[h].symbol).parents("#svgroot").length)k=true;var v=new La("Import SVG");if(k)var t=Ab[h].symbol,E=Ab[h].xform;else{var w=svgedit.utilities.text2xml(g); -this.prepareSvg(w);var s;s=d.adoptNode?d.adoptNode(w.documentElement):d.importNode(w.documentElement,true);cc(s);var A=qa("width",s.getAttribute("width")),F=qa("height",s.getAttribute("height")),C=s.getAttribute("viewBox"),D=C?C.split(" "):[0,0,A,F];for(g=0;g<4;++g)D[g]=+D[g];l.getAttribute("width");var G=+l.getAttribute("height");E=F>A?"scale("+G/3/D[3]+")":"scale("+G/3/D[2]+")";E="translate(0) "+E+" translate(0)";t=d.createElementNS(c,"symbol");var H=ub();for(svgedit.browser.isGecko()&&$(s).find("linearGradient, radialGradient, pattern").appendTo(H);s.firstChild;)t.appendChild(s.firstChild); -var P=s.attributes;for(s=0;s<P.length;s++){var R=P[s];t.setAttribute(R.nodeName,R.nodeValue)}t.id=M();Ab[h]={symbol:t,xform:E};ub().appendChild(t);v.addSubCommand(new Ka(t))}var aa=d.createElementNS(c,"use");aa.id=M();S(aa,"#"+t.id);(L||z().getCurrentLayer()).appendChild(aa);v.addSubCommand(new Ka(aa));bb();aa.setAttribute("transform",E);pb(aa);$(aa).data("symbol",t).data("ref",t);qb([aa]);Ga(v);I("changed",[l])}catch(ua){console.log(ua);return false}return true};var Wb=b.identifyLayers=function(){ac(); -z().identifyLayers()};this.createLayer=function(g){var h=new La("Create Layer");g=z().createLayer(g);h.addSubCommand(new Ka(g));Ga(h);bb();I("changed",[g])};this.cloneLayer=function(g){var h=new La("Duplicate Layer"),k=d.createElementNS(c,"g"),v=d.createElementNS(c,"title");v.textContent=g;k.appendChild(v);v=z().getCurrentLayer();$(v).after(k);v=v.childNodes;for(var t=0;t<v.length;t++){var E=v[t];E.localName!="title"&&k.appendChild(Z(E))}bb();Wb();h.addSubCommand(new Ka(k));Ga(h);b.setCurrentLayer(g); -I("changed",[k])};this.deleteCurrentLayer=function(){var g=z().getCurrentLayer(),h=g.nextSibling,k=g.parentNode;if(g=z().deleteCurrentLayer()){var v=new La("Delete Layer");v.addSubCommand(new Ua(g,h,k));Ga(v);bb();I("changed",[k]);return true}return false};this.setCurrentLayer=function(g){(g=z().setCurrentLayer(svgedit.utilities.toXml(g)))&&bb();return g};this.renameCurrentLayer=function(g){var h=z();if(h.current_layer){var k=h.current_layer;if(!b.setCurrentLayer(g)){for(var v=new La("Rename Layer"), -t=0;t<h.getNumLayers();++t)if(h.all_layers[t][1]==k)break;var E=h.getLayerName(t);h.all_layers[t][0]=svgedit.utilities.toXml(g);var w=k.childNodes.length;for(t=0;t<w;++t){var s=k.childNodes.item(t);if(s&&s.tagName=="title"){for(;s.firstChild;)s.removeChild(s.firstChild);s.textContent=g;v.addSubCommand(new Wa(s,{"#text":E}));Ga(v);I("changed",[k]);return true}}}h.current_layer=k}return false};this.setCurrentLayerPosition=function(g){var h=z();if(h.current_layer&&g>=0&&g<h.getNumLayers()){for(var k= -0;k<h.getNumLayers();++k)if(h.all_layers[k][1]==h.current_layer)break;if(k==h.getNumLayers())return false;if(k!=g){var v=null,t=h.current_layer.nextSibling;if(g>k){if(g<h.getNumLayers()-1)v=h.all_layers[g+1][1]}else v=h.all_layers[g][1];l.insertBefore(h.current_layer,v);Ga(new Qa(h.current_layer,t,l));Wb();b.setCurrentLayer(h.getLayerName(g));return true}}return false};this.setLayerVisibility=function(g,h){var k=z(),v=k.getLayerVisibility(g),t=k.setLayerVisibility(g,h);if(t)Ga(new Wa(t,{display:v? -"inline":"none"},"Layer Visibility"));else return false;if(t==k.getCurrentLayer()){bb();Va.clear()}return true};this.moveSelectedToLayer=function(g){for(var h=null,k=z(),v=0;v<k.getNumLayers();++v)if(k.getLayerName(v)==g){h=k.all_layers[v][1];break}if(!h)return false;g=new La("Move Elements to Layer");k=J;for(v=k.length;v--;){var t=k[v];if(t){var E=t.nextSibling,w=t.parentNode;h.appendChild(t);g.addSubCommand(new Qa(t,E,w))}}Ga(g);return true};this.mergeLayer=function(g){var h=new La("Merge Layer"), -k=z(),v=$(k.current_layer).prev()[0];if(v){for(h.addSubCommand(new Ua(k.current_layer,k.current_layer.nextSibling,l));k.current_layer.firstChild;){var t=k.current_layer.firstChild;if(t.localName=="title"){h.addSubCommand(new Ua(t,t.nextSibling,k.current_layer));k.current_layer.removeChild(t)}else{var E=t.nextSibling;v.appendChild(t);h.addSubCommand(new Qa(t,E,k.current_layer))}}l.removeChild(k.current_layer);if(!g){bb();Wb();I("changed",[l]);Ga(h)}k.current_layer=v;return h}};this.mergeAllLayers= -function(){var g=new La("Merge all Layers"),h=z();for(h.current_layer=h.all_layers[h.getNumLayers()-1][1];$(l).children("g").length>1;)g.addSubCommand(b.mergeLayer(true));bb();Wb();I("changed",[l]);Ga(g)};var ac=this.leaveContext=function(){var g=Ea.length;if(g){for(var h=0;h<g;h++){var k=Ea[h],v=lb(k,"orig_opac");v!==1?k.setAttribute("opacity",v):k.removeAttribute("opacity");k.setAttribute("style","pointer-events: inherit")}Ea=[];bb(true);I("contextset",null)}L=null},nc=this.setContext=function(g){ac(); -if(typeof g==="string")g=la(g);L=g;$(g).parentsUntil("#svgcontent").andSelf().siblings().each(function(){var h=this.getAttribute("opacity")||1;lb(this,"orig_opac",h);this.setAttribute("opacity",h*0.33);this.setAttribute("style","pointer-events: none");Ea.push(this)});bb();I("contextset",L)};this.clear=function(){Va.clear();bb();b.clearSvgContentElement();b.current_drawing_=new svgedit.draw.Drawing(l);b.createLayer("Layer 1");b.undoMgr.resetUndoStack();Oa.initGroup();Ca=Oa.getRubberBandBox();I("cleared")}; -this.linkControlPoints=Va.linkControlPoints;this.getContentElem=function(){return l};this.getRootElem=function(){return e};this.getSelectedElems=function(){return J};var Vb=this.getResolution=function(){var g=l.getAttribute("width")/o,h=l.getAttribute("height")/o;return{w:g,h:h,zoom:o}};this.getZoom=function(){return o};this.getVersion=function(){return"svgcanvas.js ($Rev: 2082 $)"};this.setUiStrings=function(g){$.extend(Gb,g.notification)};this.setConfig=function(g){$.extend(m,g)};this.getTitle= -function(g){if(g=g||J[0]){g=$(g).data("gsvg")||$(g).data("symbol")||g;g=g.childNodes;for(var h=0;h<g.length;h++)if(g[h].nodeName=="title")return g[h].textContent;return""}};this.setGroupTitle=function(g){var h=J[0];h=$(h).data("gsvg")||h;var k=$(h).children("title"),v=new La("Set Label");if(g.length)if(k.length){k=k[0];v.addSubCommand(new Wa(k,{"#text":k.textContent}));k.textContent=g}else{k=d.createElementNS(c,"title");k.textContent=g;$(h).prepend(k);v.addSubCommand(new Ka(k))}else{v.addSubCommand(new Ua(k[0], -k.nextSibling,h));k.remove()}Ga(v)};this.getDocumentTitle=function(){return b.getTitle(l)};this.setDocumentTitle=function(g){for(var h=l.childNodes,k=false,v="",t=new La("Change Image Title"),E=0;E<h.length;E++)if(h[E].nodeName=="title"){k=h[E];v=k.textContent;break}if(!k){k=d.createElementNS(c,"title");l.insertBefore(k,l.firstChild)}if(g.length)k.textContent=g;else k.parentNode.removeChild(k);t.addSubCommand(new Wa(k,{"#text":v}));Ga(t)};this.getEditorNS=function(g){g&&l.setAttribute("xmlns:se", -"http://svg-edit.googlecode.com");return"http://svg-edit.googlecode.com"};this.setResolution=function(g,h){var k=Vb(),v=k.w;k=k.h;var t;if(g=="fit"){var E=getStrokedBBox();if(E){t=new La("Fit Canvas to Content");var w=Ib();qb(w);var s=[],A=[];$.each(w,function(){s.push(E.x*-1);A.push(E.y*-1)});w=b.moveSelectedElements(s,A,true);t.addSubCommand(w);bb();g=Math.round(E.width);h=Math.round(E.height)}else return false}if(g!=v||h!=k){w=e.suspendRedraw(1E3);t||(t=new La("Change Image Dimensions"));g=qa("width", -g);h=qa("height",h);l.setAttribute("width",g);l.setAttribute("height",h);this.contentW=g;this.contentH=h;t.addSubCommand(new Wa(l,{width:v,height:k}));l.setAttribute("viewBox",[0,0,g/o,h/o].join(" "));t.addSubCommand(new Wa(l,{viewBox:["0 0",v,k].join(" ")}));Ga(t);e.unsuspendRedraw(w);I("changed",[l])}return true};this.getOffset=function(){return $(l).attr(["x","y"])};this.setBBoxZoom=function(g,h,k){var v=0.85,t=function(E){if(!E)return false;var w=Math.min(Math.round(h/E.width*100*v)/100,Math.round(k/ -E.height*100*v)/100);b.setZoom(w);return{zoom:w,bbox:E}};if(typeof g=="object"){g=g;if(g.width==0||g.height==0){b.setZoom(g.zoom?g.zoom:o*g.factor);return{zoom:o,bbox:g}}return t(g)}switch(g){case "selection":if(!J[0])return;g=$.map(J,function(E){if(E)return E});g=getStrokedBBox(g);break;case "canvas":g=Vb();v=0.95;g={width:g.w,height:g.h,x:0,y:0};break;case "content":g=getStrokedBBox();break;case "layer":g=getStrokedBBox(Ib(z().getCurrentLayer()));break;default:return}return t(g)};this.setZoom=function(g){var h= -Vb();l.setAttribute("viewBox","0 0 "+h.w/g+" "+h.h/g);o=g;$.each(J,function(k,v){v&&Oa.requestSelector(v).resize()});Va.zoomChange();ob("zoomChanged",g)};this.getMode=function(){return Na};this.setMode=function(g){Va.clear(true);rb.clear();$("#workarea").attr("class",g);jb=J[0]&&J[0].nodeName=="text"?cb:N;Na=g};this.getColor=function(g){return jb[g]};this.setColor=function(g,h,k){N[g]=h;jb[g+"_paint"]={type:"solidColor"};for(var v=[],t=J.length;t--;){var E=J[t];if(E)if(E.tagName=="g")svgedit.utilities.walkTree(E, -function(w){w.nodeName!="g"&&v.push(w)});else if(g=="fill")E.tagName!="polyline"&&E.tagName!="line"&&v.push(E);else v.push(E)}if(v.length>0)if(k)Sb(g,h,v);else{vb(g,h,v);I("changed",v)}};var ub=function(){var g=l.getElementsByTagNameNS(c,"defs");if(g.length>0)g=g[0];else{g=d.createElementNS(c,"defs");l.firstChild?l.insertBefore(g,l.firstChild.nextSibling):l.appendChild(g)}return g},ic=this.setGradient=function(g){if(!(!jb[g+"_paint"]||jb[g+"_paint"].type=="solidColor")){var h=b[g+"Grad"],k=dc(h), -v=ub();if(k)h=k;else{h=v.appendChild(d.importNode(h,true));h.id=M()}b.setColor(g,"url(#"+h.id+")")}},dc=function(g){var h=ub();h=$(h).find("linearGradient, radialGradient");for(var k=h.length,v=["r","cx","cy","fx","fy"];k--;){var t=h[k];if(g.tagName=="linearGradient"){if(g.getAttribute("x1")!=t.getAttribute("x1")||g.getAttribute("y1")!=t.getAttribute("y1")||g.getAttribute("x2")!=t.getAttribute("x2")||g.getAttribute("y2")!=t.getAttribute("y2"))continue}else{var E=$(g).attr(v),w=$(t).attr(v),s=false; -$.each(v,function(H,P){if(E[P]!=w[P])s=true});if(s)continue}var A=g.getElementsByTagNameNS(c,"stop"),F=t.getElementsByTagNameNS(c,"stop");if(A.length==F.length){for(var C=A.length;C--;){var D=A[C],G=F[C];if(D.getAttribute("offset")!=G.getAttribute("offset")||D.getAttribute("stop-opacity")!=G.getAttribute("stop-opacity")||D.getAttribute("stop-color")!=G.getAttribute("stop-color"))break}if(C==-1)return t}}return null};this.setPaint=function(g,h){var k=new $.jGraduate.Paint(h);this.setPaintOpacity(g, -k.alpha/100,true);jb[g+"_paint"]=k;switch(k.type){case "solidColor":if(k.solidColor!="none")this.setColor(g,"#"+k.solidColor);else{this.setColor(g,"none");document.querySelector(g=="fill"?"#fill_color rect":"#stroke_color rect").setAttribute("fill","transparent")}break;case "linearGradient":case "radialGradient":b[g+"Grad"]=k[k.type];ic(g)}};this.getStrokeWidth=function(){return jb.stroke_width};this.setStrokeWidth=function(g){if(g==0&&["line","path"].indexOf(Na)>=0)b.setStrokeWidth(1);else{jb.stroke_width= -g;for(var h=[],k=J.length;k--;){var v=J[k];if(v)v.tagName=="g"?svgedit.utilities.walkTree(v,function(t){t.nodeName!="g"&&h.push(t)}):h.push(v)}if(h.length>0){vb("stroke-width",g,h);I("changed",J)}}};this.setStrokeAttr=function(g,h){N[g.replace("-","_")]=h;for(var k=[],v=J.length;v--;){var t=J[v];if(t)t.tagName=="g"?svgedit.utilities.walkTree(t,function(E){E.nodeName!="g"&&k.push(E)}):k.push(t)}if(k.length>0){vb(g,h,k);I("changed",J)}};this.getStyle=function(){return N};this.getOpacity=function(){return N.opacity}; -this.setOpacity=function(g){N.opacity=g;vb("opacity",g)};this.getFillOpacity=function(){return N.fill_opacity};this.getStrokeOpacity=function(){return N.stroke_opacity};this.setPaintOpacity=function(g,h,k){N[g+"_opacity"]=h;k?Sb(g+"-opacity",h):vb(g+"-opacity",h)};this.getBlur=function(g){var h=0;if(g)if(g.getAttribute("filter"))if(g=la(g.id+"_blur"))h=g.firstChild.getAttribute("stdDeviation");return h};(function(){function g(){var t=b.undoMgr.finishUndoableChange();h.addSubCommand(t);Ga(h);k=h=null} -var h=null,k=null,v=false;b.setBlurNoUndo=function(t){if(k)if(t===0){Sb("filter","");v=true}else{var E=J[0];v&&Sb("filter","url(#"+E.id+"_blur)");if(svgedit.browser.isWebkit()){E.removeAttribute("filter");E.setAttribute("filter","url(#"+E.id+"_blur)")}Sb("stdDeviation",t,[k.firstChild]);b.setBlurOffsets(k,t)}else b.setBlur(t)};b.setBlurOffsets=function(t,E){if(E>3)ma(t,{x:"-50%",y:"-50%",width:"200%",height:"200%"},100);else if(!svgedit.browser.isWebkit()){t.removeAttribute("x");t.removeAttribute("y"); -t.removeAttribute("width");t.removeAttribute("height")}};b.setBlur=function(t,E){if(h)g();else{var w=J[0],s=w.id;k=la(s+"_blur");t-=0;var A=new La;if(k){if(t===0)k=null}else{var F=da({element:"feGaussianBlur",attr:{"in":"SourceGraphic",stdDeviation:t}});k=da({element:"filter",attr:{id:s+"_blur"}});k.appendChild(F);ub().appendChild(k);A.addSubCommand(new Ka(k))}F={filter:w.getAttribute("filter")};if(t===0){w.removeAttribute("filter");A.addSubCommand(new Wa(w,F))}else{vb("filter","url(#"+s+"_blur)"); -A.addSubCommand(new Wa(w,F));b.setBlurOffsets(k,t);h=A;b.undoMgr.beginUndoableChange("stdDeviation",[k?k.firstChild:null]);if(E){b.setBlurNoUndo(t);g()}}}}})();this.getBold=function(){var g=J[0];if(g!=null&&g.tagName=="text"&&J[1]==null)return g.getAttribute("font-weight")=="bold";return false};this.setBold=function(g){var h=J[0];if(h!=null&&h.tagName=="text"&&J[1]==null)vb("font-weight",g?"bold":"normal");J[0].textContent||rb.setCursor()};this.getItalic=function(){var g=J[0];if(g!=null&&g.tagName== -"text"&&J[1]==null)return g.getAttribute("font-style")=="italic";return false};this.setItalic=function(g){var h=J[0];if(h!=null&&h.tagName=="text"&&J[1]==null)vb("font-style",g?"italic":"normal");J[0].textContent||rb.setCursor()};this.getFontFamily=function(){return cb.font_family};this.setFontFamily=function(g){cb.font_family=g;vb("font-family",g);J[0]&&!J[0].textContent&&rb.setCursor()};this.setFontColor=function(g){cb.fill=g;vb("fill",g)};this.getFontSize=function(){return cb.fill};this.getFontSize= -function(){return cb.font_size};this.setFontSize=function(g){cb.font_size=g;vb("font-size",g);J[0].textContent||rb.setCursor()};this.getText=function(){var g=J[0];if(g==null)return"";return g.textContent};this.setTextContent=function(g){vb("#text",g);rb.init(g);rb.setCursor()};this.setImageURL=function(g){var h=J[0];if(h){var k=$(h).attr(["width","height"]);k=!k.width||!k.height;var v=ba(h);if(v!==g)k=true;else if(!k)return;var t=new La("Change Image URL");S(h,g);t.addSubCommand(new Wa(h,{"#href":v})); -k?$(new Image).load(function(){var E=$(h).attr(["width","height"]);$(h).attr({width:this.width,height:this.height});Oa.requestSelector(h).resize();t.addSubCommand(new Wa(h,E));Ga(t);I("changed",[h])}).attr("src",g):Ga(t)}};this.setLinkURL=function(g){var h=J[0];if(h){if(h.tagName!=="a"){h=$(h).parents("a");if(h.length)h=h[0];else return}var k=ba(h);if(k!==g){var v=new La("Change Link URL");S(h,g);v.addSubCommand(new Wa(h,{"#href":k}));Ga(v)}}};this.setRectRadius=function(g){var h=J[0];if(h!=null&& -h.tagName=="rect"){var k=h.getAttribute("rx");if(k!=g){h.setAttribute("rx",g);h.setAttribute("ry",g);Ga(new Wa(h,{rx:k,ry:k},"Radius"));I("changed",[h])}}};this.makeHyperlink=function(g){b.groupSelectedElements("a",g)};this.removeHyperlink=function(){b.ungroupSelectedElement()};this.setSegType=function(g){Va.setSegType(g)};this.convertToPath=function(g,h){if(g==null)$.each(J,function(wa,ha){ha&&b.convertToPath(ha)});else{if(!h)var k=new La("Convert element to Path");var v=h?{}:{fill:N.fill,"fill-opacity":N.fill_opacity, -stroke:N.stroke,"stroke-width":N.stroke_width,"stroke-dasharray":N.stroke_dasharray,"stroke-linejoin":N.stroke_linejoin,"stroke-linecap":N.stroke_linecap,"stroke-opacity":N.stroke_opacity,opacity:N.opacity,visibility:"hidden"};$.each(["marker-start","marker-end","marker-mid","filter","clip-path"],function(){if(g.getAttribute(this))v[this]=g.getAttribute(this)});var t=da({element:"path",attr:v}),E=g.getAttribute("transform");E&&t.setAttribute("transform",E);var w=g.id,s=g.parentNode;g.nextSibling? -s.insertBefore(t,g):s.appendChild(t);var A="",F=function(wa){$.each(wa,function(ha,ka){var oa=ka[1];A+=ka[0];for(var xa=0;xa<oa.length;xa+=2)A+=oa[xa]+","+oa[xa+1]+" "})},C=1.81;switch(g.tagName){case "ellipse":case "circle":var D=$(g).attr(["rx","ry","cx","cy"]),G=D.cx,H=D.cy,P=D.rx;D=D.ry;if(g.tagName=="circle")P=D=$(g).attr("r");F([["M",[G-P,H]],["C",[G-P,H-D/C,G-P/C,H-D,G,H-D]],["C",[G+P/C,H-D,G+P,H-D/C,G+P,H]],["C",[G+P,H+D/C,G+P/C,H+D,G,H+D]],["C",[G-P/C,H+D,G-P,H+D/C,G-P,H]],["Z",[]]]);break; -case "path":A=g.getAttribute("d");break;case "line":D=$(g).attr(["x1","y1","x2","y2"]);A="M"+D.x1+","+D.y1+"L"+D.x2+","+D.y2;break;case "polyline":case "polygon":A="M"+g.getAttribute("points");break;case "rect":D=$(g).attr(["rx","ry"]);P=D.rx;D=D.ry;var R=g.getBBox();G=R.x;H=R.y;var aa=R.width;R=R.height;C=4-C;!P&&!D?F([["M",[G,H]],["L",[G+aa,H]],["L",[G+aa,H+R]],["L",[G,H+R]],["L",[G,H]],["Z",[]]]):F([["M",[G,H+D]],["C",[G,H+D/C,G+P/C,H,G+P,H]],["L",[G+aa-P,H]],["C",[G+aa-P/C,H,G+aa,H+D/C,G+aa,H+ -D]],["L",[G+aa,H+R-D]],["C",[G+aa,H+R-D/C,G+aa-P/C,H+R,G+aa-P,H+R]],["L",[G+P,H+R]],["C",[G+P/C,H+R,G,H+R-D/C,G,H+R-D]],["L",[G,H+D]],["Z",[]]]);break;default:t.parentNode.removeChild(t)}A&&t.setAttribute("d",A);if(h){Va.resetOrientation(t);k=false;try{k=t.getBBox()}catch(ua){}t.parentNode.removeChild(t);return k}else{if(E){E=V(t);sa(E)&&Va.resetOrientation(t)}k.addSubCommand(new Ua(g,g.nextSibling,s));k.addSubCommand(new Ka(t));bb();g.parentNode.removeChild(g);t.setAttribute("id",w);t.removeAttribute("visibility"); -qb([t],true);Ga(k)}}};var Sb=function(g,h,k){var v=e.suspendRedraw(1E3);Na=="pathedit"&&Va.moveNode(g,h);k=k||J;for(var t=k.length,E=["g","polyline","path"];t--;){var w=k[t];if(w!=null){Na==="textedit"&&g!=="#text"&&w.textContent.length&&rb.toSelectMode(w);if((g==="x"||g==="y")&&E.indexOf(w.tagName)>=0){var s=getStrokedBBox([w]);b.moveSelectedElements((g==="x"?h-s.x:0)*o,(g==="y"?h-s.y:0)*o,true)}else{s=g==="#text"?w.textContent:w.getAttribute(g);if(s==null)s="";if(s!==String(h)){if(g=="#text"){svgedit.utilities.getBBox(w); -w.textContent=h;if(/rotate/.test(w.getAttribute("transform")))w=Ma(w)}else g=="#href"?S(w,h):w.setAttribute(g,h);if(svgedit.browser.isGecko()&&w.nodeName==="text"&&/rotate/.test(w.getAttribute("transform")))if((h+"").indexOf("url")===0||["font-size","font-family","x","y"].indexOf(g)>=0&&w.textContent)w=Ma(w);J.indexOf(w)>=0&&setTimeout(function(){w.parentNode&&Oa.requestSelector(w).resize()},0);s=ra(w);if(s!=0&&g!="transform")for(var A=V(w),F=A.numberOfItems;F--;)if(A.getItem(F).type==4){A.removeItem(F); -var C=svgedit.utilities.getBBox(w),D=O(C.x+C.width/2,C.y+C.height/2,ja(A).matrix);C=D.x;D=D.y;var G=e.createSVGTransform();G.setRotate(s,C,D);A.insertItemBefore(G,F);break}}}}}e.unsuspendRedraw(v)},vb=this.changeSelectedAttribute=function(g,h,k){k=k||J;b.undoMgr.beginUndoableChange(g,k);Sb(g,h,k);g=b.undoMgr.finishUndoableChange();g.isEmpty()||Ga(g)};this.deleteSelectedElements=function(){for(var g=new La("Delete Elements"),h=J.length,k=[],v=0;v<h;++v){var t=J[v];if(t==null)break;var E=t.parentNode, -w=t;Oa.releaseSelector(w);svgedit.path.removePath_(w.id);if(E.tagName==="a"&&E.childNodes.length===1){w=E;E=E.parentNode}var s=w.nextSibling;w=E.removeChild(w);k.push(t);J[v]=null;g.addSubCommand(new Ua(w,s,E))}g.isEmpty()||Ga(g);I("changed",k);bb()};this.cutSelectedElements=function(){for(var g=new La("Cut Elements"),h=J.length,k=[],v=0;v<h;++v){var t=J[v];if(t==null)break;var E=t.parentNode,w=t;Oa.releaseSelector(w);svgedit.path.removePath_(w.id);var s=w.nextSibling;w=E.removeChild(w);k.push(t); -J[v]=null;g.addSubCommand(new Ua(w,s,E))}g.isEmpty()||Ga(g);I("changed",k);bb();b.clipBoard=k};this.copySelectedElements=function(){b.clipBoard=$.merge([],J)};this.pasteElements=function(g,h,k){var v=b.clipBoard,t=v.length;if(t){for(var E=[],w=new La("Paste elements");t--;){var s=v[t];if(s){var A=Z(s);if(!la(s.id))A.id=s.id;E.push(A);(L||z().getCurrentLayer()).appendChild(A);w.addSubCommand(new Ka(A))}}Qb(E);if(g!="in_place"){if(yb==null){yb.x=0;yb.y=0}var F,C;if(g){if(g==="point"){F=h;C=k}}else{F= -yb.x;C=yb.y}g=getStrokedBBox(E);var D=F-(g.x+g.width/2),G=C-(g.y+g.height/2),H=[],P=[];$.each(E,function(){H.push(D);P.push(G)});F=b.moveSelectedElements(H,P,false);w.addSubCommand(F)}Ga(w);I("changed",E)}};this.groupSelectedElements=function(g){g||(g="g");var h="";switch(g){case "a":h="Make hyperlink";var k="";if(arguments.length>1)k=arguments[1];break;default:g="g";h="Group Elements"}h=new La(h);var v=da({element:g,attr:{id:M()}});g==="a"&&S(v,k);h.addSubCommand(new Ka(v));for(k=J.length;k--;){var t= -J[k];if(t!=null){if(t.parentNode.tagName==="a"&&t.parentNode.childNodes.length===1)t=t.parentNode;var E=t.nextSibling,w=t.parentNode;v.appendChild(t);h.addSubCommand(new Qa(t,E,w))}}h.isEmpty()||Ga(h);Qb([v],true)};var fc=this.pushGroupProperties=function(g,h){var k=g.childNodes,v=k.length,t=g.getAttribute("transform"),E=V(g),w=ja(E).matrix,s=new La("Push group properties"),A=0,F=ra(g),C=$(g).attr(["filter","opacity"]),D,G;for(A=0;A<v;A++){var H=k[A];if(H.nodeType===1){if(C.opacity!==null&&C.opacity!== -1){H.getAttribute("opacity");var P=Math.round((H.getAttribute("opacity")||1)*C.opacity*100)/100;vb("opacity",P,[H])}if(C.filter){var R=P=this.getBlur(H);G||(G=this.getBlur(g));if(P)P=G-0+(P-0);else if(P===0)P=G;if(R)D=X(H.getAttribute("filter"));else if(D){D=Z(D);ub().appendChild(D)}else D=X(C.filter);D.id=H.id+"_"+(D.firstChild.tagName==="feGaussianBlur"?"blur":"filter");vb("filter","url(#"+D.id+")",[H]);if(P){vb("stdDeviation",P,[D.firstChild]);b.setBlurOffsets(D,P)}}P=V(H);if(~H.tagName.indexOf("Gradient"))P= -null;if(P)if(H.tagName!=="defs")if(E.numberOfItems){if(F&&E.numberOfItems==1){var aa=E.getItem(0).matrix,ua=e.createSVGMatrix();if(R=ra(H))ua=P.getItem(0).matrix;var wa=svgedit.utilities.getBBox(H),ha=ja(P).matrix,ka=O(wa.x+wa.width/2,wa.y+wa.height/2,ha);wa=F+R;ha=e.createSVGTransform();ha.setRotate(wa,ka.x,ka.y);aa=fa(aa,ua,ha.matrix.inverse());R&&P.removeItem(0);if(wa)P.numberOfItems?P.insertItemBefore(ha,0):P.appendItem(ha);if(aa.e||aa.f){R=e.createSVGTransform();R.setTranslate(aa.e,aa.f);P.numberOfItems? -P.insertItemBefore(R,0):P.appendItem(R)}}else{R=H.getAttribute("transform");aa={};aa.transform=R?R:"";R=e.createSVGTransform();aa=ja(P).matrix;ua=aa.inverse();aa=fa(ua,w,aa);R.setMatrix(aa);P.appendItem(R)}(H=pb(H))&&s.addSubCommand(H)}}}if(t){aa={};aa.transform=t;g.setAttribute("transform","");g.removeAttribute("transform");s.addSubCommand(new Wa(g,aa))}if(h&&!s.isEmpty())return s};this.ungroupSelectedElement=function(){var g=J[0];if($(g).data("gsvg")||$(g).data("symbol"))lc(g);else if(g.tagName=== -"use"){var h=la(ba(g).substr(1));$(g).data("symbol",h).data("ref",h);lc(g)}else{h=$(g).parents("a");if(h.length)g=h[0];if(g.tagName==="g"||g.tagName==="a"){h=new La("Ungroup Elements");var k=fc(g,true);k&&h.addSubCommand(k);k=g.parentNode;for(var v=g.nextSibling,t=Array(g.childNodes.length),E=0;g.firstChild;){var w=g.firstChild,s=w.nextSibling,A=w.parentNode;if(w.tagName==="title"){h.addSubCommand(new Ua(w,w.nextSibling,A));A.removeChild(w)}else{t[E++]=w=k.insertBefore(w,v);h.addSubCommand(new Qa(w, -s,A))}}bb();v=g.nextSibling;g=k.removeChild(g);h.addSubCommand(new Ua(g,v,k));h.isEmpty()||Ga(h);qb(t)}}};this.moveToTopSelectedElement=function(){var g=J[0];if(g!=null){g=g;var h=g.parentNode,k=g.nextSibling;g=g.parentNode.appendChild(g);if(k!=g.nextSibling){Ga(new Qa(g,k,h,"top"));I("changed",[g])}}};this.moveToBottomSelectedElement=function(){var g=J[0];if(g!=null){g=g;var h=g.parentNode,k=g.nextSibling,v=g.parentNode.firstChild;if(v.tagName=="title")v=v.nextSibling;if(v.tagName=="defs")v=v.nextSibling; -g=g.parentNode.insertBefore(g,v);if(k!=g.nextSibling){Ga(new Qa(g,k,h,"bottom"));I("changed",[g])}}};this.moveUpDownSelected=function(g){var h=J[0];if(h){wb=[];var k,v,t=$(Kb(getStrokedBBox([h]))).toArray();g=="Down"&&t.reverse();$.each(t,function(){if(v){k=this;return false}else if(this==h)v=true});if(k){t=h.parentNode;var E=h.nextSibling;$(k)[g=="Down"?"before":"after"](h);if(E!=h.nextSibling){Ga(new Qa(h,E,t,"Move "+g));I("changed",[h])}}}};this.moveSelectedElements=function(g,h,k){if(g.constructor!= -Array){g/=o;h/=o}k=k||true;for(var v=new La("position"),t=J.length;t--;){var E=J[t];if(E!=null){var w=e.createSVGTransform(),s=V(E);g.constructor==Array?w.setTranslate(g[t],h[t]):w.setTranslate(g,h);s.numberOfItems?s.insertItemBefore(w,0):s.appendItem(w);(w=pb(E))&&v.addSubCommand(w);Oa.requestSelector(E).resize()}}if(!v.isEmpty()){k&&Ga(v);I("changed",J);return v}};this.cloneSelectedElements=function(g,h){for(var k=new La("Clone Elements"),v=J.length,t=0;t<v;++t){var E=J[t];if(E==null)break}v=J.slice(0, -t);this.clearSelection(true);for(t=v.length;t--;){E=v[t]=Z(v[t]);(L||z().getCurrentLayer()).appendChild(E);k.addSubCommand(new Ka(E))}if(!k.isEmpty()){qb(v.reverse());this.moveSelectedElements(g,h,false);Ga(k)}};this.alignSelectedElements=function(g,h){var k=[],v=Number.MAX_VALUE,t=Number.MIN_VALUE,E=Number.MAX_VALUE,w=Number.MIN_VALUE,s=Number.MIN_VALUE,A=Number.MIN_VALUE,F=J.length;if(F){for(var C=0;C<F;++C){if(J[C]==null)break;k[C]=getStrokedBBox([J[C]]);switch(h){case "smallest":if((g=="l"||g== -"c"||g=="r")&&(s==Number.MIN_VALUE||s>k[C].width)||(g=="t"||g=="m"||g=="b")&&(A==Number.MIN_VALUE||A>k[C].height)){v=k[C].x;E=k[C].y;t=k[C].x+k[C].width;w=k[C].y+k[C].height;s=k[C].width;A=k[C].height}break;case "largest":if((g=="l"||g=="c"||g=="r")&&(s==Number.MIN_VALUE||s<k[C].width)||(g=="t"||g=="m"||g=="b")&&(A==Number.MIN_VALUE||A<k[C].height)){v=k[C].x;E=k[C].y;t=k[C].x+k[C].width;w=k[C].y+k[C].height;s=k[C].width;A=k[C].height}break;default:if(k[C].x<v)v=k[C].x;if(k[C].y<E)E=k[C].y;if(k[C].x+ -k[C].width>t)t=k[C].x+k[C].width;if(k[C].y+k[C].height>w)w=k[C].y+k[C].height}}if(h=="page"){E=v=0;t=b.contentW;w=b.contentH}s=Array(F);A=Array(F);for(C=0;C<F;++C){if(J[C]==null)break;var D=k[C];s[C]=0;A[C]=0;switch(g){case "l":s[C]=v-D.x;break;case "c":s[C]=(v+t)/2-(D.x+D.width/2);break;case "r":s[C]=t-(D.x+D.width);break;case "t":A[C]=E-D.y;break;case "m":A[C]=(E+w)/2-(D.y+D.height/2);break;case "b":A[C]=w-(D.y+D.height)}}this.moveSelectedElements(s,A)}};this.contentW=Vb().w;this.contentH=Vb().h; -this.updateCanvas=function(g,h){e.setAttribute("width",g);e.setAttribute("height",h);var k=$("#canvasBackground")[0],v=l.getAttribute("x"),t=l.getAttribute("y"),E=g/2-this.contentW*o/2,w=h/2-this.contentH*o/2;ma(l,{width:this.contentW*o,height:this.contentH*o,x:E,y:w,viewBox:"0 0 "+this.contentW+" "+this.contentH});ma(k,{width:l.getAttribute("width"),height:l.getAttribute("height"),x:E,y:w});(k=la("background_image"))&&ma(k,{width:"100%",height:"100%"});Oa.selectorParentGroup.setAttribute("transform", -"translate("+E+","+w+")");return{x:E,y:w,old_x:v,old_y:t,d_x:E-v,d_y:w-t}};this.setBackground=function(g,h){var k=la("canvasBackground"),v=$(k).find("rect")[0],t=la("background_image");v.setAttribute("fill",g);if(h){if(!t){t=d.createElementNS(c,"image");ma(t,{id:"background_image",width:"100%",height:"100%",preserveAspectRatio:"xMinYMin",style:"pointer-events:none"})}S(t,h);k.appendChild(t)}else t&&t.parentNode.removeChild(t)};this.cycleElement=function(g){var h=J[0],k=false,v=Ib(L||z().getCurrentLayer()); -if(v.length){if(h==null){g=g?v.length-1:0;k=v[g]}else for(var t=v.length;t--;)if(v[t]==h){g=g?t-1:t+1;if(g>=v.length)g=0;else if(g<0)g=v.length-1;k=v[g];break}Qb([k],true);I("selected",J)}};this.clear();this.getPrivateMethods=function(){return{addCommandToHistory:Ga,setGradient:ic,addSvgElementFromJson:da,assignAttributes:ma,BatchCommand:La,call:I,ChangeElementCommand:Wa,copyElem:Z,ffClone:Ma,findDefs:ub,findDuplicateGradient:dc,getElem:la,getId:ta,getIntersectionList:Kb,getMouseTarget:$b,getNextId:M, -getPathBBox:U,getUrlFromAttr:pa,hasMatrixTransform:sa,identifyLayers:Wb,InsertElementCommand:Ka,isIdentity:svgedit.math.isIdentity,logMatrix:tb,matrixMultiply:fa,MoveElementCommand:Qa,preventClickDefault:Zb,recalculateAllSelectedDimensions:Xa,recalculateDimensions:pb,remapElement:xb,RemoveElementCommand:Ua,removeUnusedDefElems:gc,round:Cb,runExtensions:ob,sanitizeSvg:Ia,SVGEditTransformList:svgedit.transformlist.SVGTransformList,toString:toString,transformBox:svgedit.math.transformBox,transformListToTransform:ja, -transformPoint:O,walkTree:svgedit.utilities.walkTree}}};(function(){document.addEventListener("touchstart",touchHandler,true);document.addEventListener("touchmove",touchHandler,true);document.addEventListener("touchend",touchHandler,true);document.addEventListener("touchcancel",touchHandler,true);if(!window.svgEditor)window.svgEditor=function(a){function n(z,o){var L=f.setSvgString(z)!==false;o=o||a.noop;L?o(true):a.alert(e.notification.errorLoadingSVG,function(){o(false)})}var f,c={},m=false,p={lang:"en",iconsize:"m",bkgd_color:"FFF",bkgd_url:"",img_save:"embed"}, -b={},d={canvas_expansion:1,dimensions:[640,480],initFill:{color:"fff",opacity:1},initStroke:{width:1.5,color:"000",opacity:1},initOpacity:1,imgPath:"images/",langPath:"locale/",extPath:"extensions/",jGraduatePath:"jgraduate/images/",extensions:["ext-markers.js","ext-eyedropper.js","ext-shapes.js","ext-grid.js"],initTool:"select",wireframe:false,colorPickerCSS:false,gridSnapping:false,gridColor:"#000",baseUnit:"px",snappingStep:10,showRulers:true,show_outside_canvas:false},e=c.uiStrings={common:{ok:"OK", -cancel:"Cancel",key_up:"Up",key_down:"Down",key_backspace:"Backspace",key_del:"Del"},layers:{layer:"Layer"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",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!", -QwantToOpen:"Do you want to open a new file?\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",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...", -saveFromBrowser:'Select "Save As..." in your browser to save this image as a %s file.',noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLloadFail:"Unable to load from URL",retrieving:'Retrieving "%s" ...'}};b={};var l={};c.curConfig=d;c.tool_scale=1;a.pref=function(z,o){if(o)b[z]=o;z="svg-edit-"+z;var L=location.hostname,T=L&&L.indexOf(".")>=0,N=o!=undefined, -J=false;try{if(window.localStorage)J=localStorage}catch(da){}try{if(window.globalStorage&&T)J=globalStorage[L]}catch(V){}if(J)if(N)J.setItem(z,o);else{if(J.getItem(z))return J.getItem(z)+""}else if(window.widget)if(N)widget.setPreferenceForKey(o,z);else return widget.preferenceForKey(z);else if(N){L=new Date;L.setTime(L.getTime()+31536E6);o=encodeURIComponent(o);document.cookie=z+"="+o+"; expires="+L.toUTCString()}else return(L=document.cookie.match(RegExp(z+"=([^;]+)")))?decodeURIComponent(L[1]): -""};c.setConfig=function(z){a.each(z,function(o,L){o in p&&a.pref(o,L)});a.extend(true,d,z);if(z.extensions)d.extensions=z.extensions};c.setCustomHandlers=function(z){c.ready(function(){if(z.open){a('#tool_open > input[type="file"]').remove();a("#tool_open").show();f.open=z.open}if(z.save){c.show_save_warning=false;f.bind("saved",z.save)}z.pngsave&&f.bind("exported",z.pngsave);l=z})};c.randomizeIds=function(){f.randomizeIds(arguments)};c.init=function(){function z(q,B){var K=q.id,Q=K.split("_"),W= -Q[0];Q=Q[1];B&&f.setStrokeAttr("stroke-"+W,Q);cb();H("#cur_"+W,K,20);a(q).addClass("current").siblings().removeClass("current")}function o(q,B){a.pref("bkgd_color",q);a.pref("bkgd_url",B);f.setBackground(q,B)}function L(){var q=f.getHref(Y);q=q.indexOf("data:")===0?"":q;a.prompt(e.notification.enterNewImgURL,q,function(B){B&&Ja(B)})}function T(){if(f.deleteCurrentLayer()){Za();Eb();a("#layerlist tr.layer").removeClass("layersel");a("#layerlist tr.layer:first").addClass("layersel")}}function N(){var q= -f.getCurrentDrawing().getCurrentLayerName()+" copy";a.prompt(e.notification.enterUniqueLayerName,q,function(B){if(B)if(f.getCurrentDrawing().hasLayer(B))a.alert(e.notification.dupeLayerName);else{f.cloneLayer(B);Za();Eb()}})}function J(q){var B=a("#layerlist tr.layersel").index(),K=f.getCurrentDrawing().getNumLayers();if(B>0||B<K-1){B+=q;f.setCurrentLayerPosition(K-B-1);Eb()}}function da(q,B){var K=document.getElementById("ruler_x_cursor"),Q=document.getElementById("ruler_y_cursor"),W=document.getElementById("workarea"), -ia=document.getElementById("title_show");a("#workarea").unbind("mousemove.rulers").bind("mousemove.rulers",function(Xb){Xb.stopPropagation();K.style.left=Xb.pageX-66+W.scrollLeft+"px";Q.style.top=Xb.pageY-48+W.scrollTop+"px";Xb=Xb.target.getAttribute("title");typeof Xb!="undefined"&&Xb&&ia.innerHTML(Xb)});B||(B=f.getZoom());q||(q=a("#svgcanvas"));for(var va=f.getContentElem(),ya=svgedit.units.getTypeMap()[d.baseUnit],Da=0;Da<2;Da++){var Ha=Da===0,Aa=Ha?"x":"y",fb=Ha?"width":"height",gb=va.getAttribute(Aa)- -0;Aa=a("#ruler_"+Aa+" canvas:first");$hcanv=Aa.clone();Aa.replaceWith($hcanv);var ga=$hcanv[0];var zb=Aa=q[fb]()*2;ga.parentNode.style[fb]=zb+"px";var hb=0,Ta,Pa=ga.getContext("2d");Pa.fillStyle="rgb(200,0,0)";Pa.fillRect(0,0,ga.width,ga.height);$hcanv.siblings().remove();if(Aa>=3E4){var Ya=parseInt(Aa/3E4)+1;Ta=Array(Ya);Ta[0]=Pa;for(var Ba=1;Ba<Ya;Ba++){ga[fb]=3E4;var ib=ga.cloneNode(true);ga.parentNode.appendChild(ib);Ta[Ba]=ib.getContext("2d")}ib[fb]=Aa%3E4;Aa=3E4}ga[fb]=Aa;fb=ya*B;var sb=50/ -fb;ga=1;for(Ba=0;Ba<jc.length;Ba++){ga=Ya=jc[Ba];if(sb<=Ya)break}sb=ga*fb;Pa.font="normal 9px 'Lucida Grande', sans-serif";Pa.fillStyle="#777";for(var Fb=gb/fb%ga*fb,Yb=Fb-sb;Fb<zb;Fb+=sb){Yb+=sb;Ba=Math.round(Fb)+0.5;if(Ha){Pa.moveTo(Ba,15);Pa.lineTo(Ba,0)}else{Pa.moveTo(15,Ba);Pa.lineTo(0,Ba)}Ya=(Yb-gb)/fb;if(ga>=1)Ba=Math.round(Ya);else{Ba=(ga+"").split(".")[1].length;Ba=Ya.toFixed(Ba)-0}if(Ba!==0&&Ba!==1E3&&Ba%1E3===0)Ba=Ba/1E3+"K";if(Ha){Pa.fillText(Ba,Fb+2,8);Pa.fillStyle="#777"}else{Ya=(Ba+ -"").split("");for(Ba=0;Ba<Ya.length;Ba++){Pa.fillText(Ya[Ba],1,Fb+9+Ba*9);Pa.fillStyle="#777"}}Ya=sb/10;for(Ba=1;Ba<10;Ba++){var Mb=Math.round(Fb+Ya*Ba)+0.5;if(Ta&&Mb>Aa){hb++;Pa.stroke();if(hb>=Ta.length){Ba=10;Fb=zb;continue}Pa=Ta[hb];Fb-=3E4;Mb=Math.round(Fb+Ya*Ba)+0.5}var qc=Ba%2?12:10;if(Ha){Pa.moveTo(Mb,15);Pa.lineTo(Mb,qc)}else{Pa.moveTo(15,Mb);Pa.lineTo(qc,Mb)}}}Pa.strokeStyle="#666";Pa.stroke()}}(function(){var q=window.opener;if(q)try{var B=q.document.createEvent("Event");B.initEvent("svgEditorReady", -true,true);q.document.documentElement.dispatchEvent(B)}catch(K){}})();(function(){var q=a.deparam.querystring(true);if(!a.isEmptyObject(q)){if(q.dimensions)q.dimensions=q.dimensions.split(",");if(q.extensions)q.extensions=q.extensions.split(",");if(q.bkgd_color)q.bkgd_color="#"+q.bkgd_color;svgEditor.setConfig(q);var B=q.source,K=a.param.querystring();if(!B)if(K.indexOf("source=data:")>=0)B=K.match(/source=(data:[^&]*)/)[1];if(B)if(B.indexOf("data:")===0){B=B.replace(/ /g,"+");c.loadFromDataURI(B)}else c.loadFromString(B); -else if(K.indexOf("paramurl=")!==-1)svgEditor.loadFromURL(K.substr(9));else q.url&&svgEditor.loadFromURL(q.url)}})();var V=function(){a.each(d.extensions,function(){var B=this;a.getScript(d.extPath+B,function(K){if(!K){K=document.createElement("script");K.src=d.extPath+B;document.querySelector("head").appendChild(K)}})});var q=[];a("#lang_select option").each(function(){q.push(this.value)});c.putLocale(null,q)};document.location.protocol==="file:"?setTimeout(V,100):V();a.svgIcons(d.imgPath+"svg_edit_icons.svg", -{w:24,h:24,id_match:false,no_img:!svgedit.browser.isWebkit(),fallback_path:d.imgPath,fallback:{new_image:"clear.png",save:"save.png",open:"open.png",source:"source.png",docprops:"document-properties.png",wireframe:"wireframe.png",undo:"undo.png",redo:"redo.png",select:"select.png",select_node:"select_node.png",pencil:"fhpath.png",pen:"line.png",square:"square.png",rect:"rect.png",fh_rect:"freehand-square.png",circle:"circle.png",ellipse:"ellipse.png",fh_ellipse:"freehand-circle.png",path:"path.png", -text:"text.png",image:"image.png",zoom:"zoom.png",clone:"clone.png",node_clone:"node_clone.png","delete":"delete.png",node_delete:"node_delete.png",move_top:"move_top.png",move_bottom:"move_bottom.png",to_path:"to_path.png",link_controls:"link_controls.png",reorient:"reorient.png",align_left:"align-left.png",align_center:"align-center",align_right:"align-right",align_top:"align-top",align_middle:"align-middle",align_bottom:"align-bottom",go_up:"go-up.png",go_down:"go-down.png",ok:"save.png",cancel:"cancel.png", -arrow_right:"flyouth.png",arrow_down:"dropdown.gif"},placement:{"#tool_docprops > div":"docprops","#tool_select":"select","#tool_fhpath":"pencil","#tool_line":"pen","#tool_rect,#tools_rect_show":"rect","#tool_square":"square","#tool_fhrect":"fh_rect","#tool_ellipse,#tools_ellipse_show":"ellipse","#tool_circle":"circle","#tool_fhellipse":"fh_ellipse","#tool_path":"path","#tool_text,#layer_rename":"text","#tool_image":"image","#tool_zoom":"zoom","#tool_node_clone":"node_clone","#tool_node_delete":"node_delete", -"#tool_add_subpath":"add_subpath","#tool_openclose_path":"open_path","#tool_alignleft, #tool_posleft":"align_left","#tool_aligncenter, #tool_poscenter":"align_center","#tool_alignright, #tool_posright":"align_right","#tool_aligntop, #tool_postop":"align_top","#tool_alignmiddle, #tool_posmiddle":"align_middle","#tool_alignbottom, #tool_posbottom":"align_bottom","#cur_position":"align","#linecap_butt,#cur_linecap":"linecap_butt","#linecap_round":"linecap_round","#linecap_square":"linecap_square","#linejoin_miter,#cur_linejoin":"linejoin_miter", -"#linejoin_round":"linejoin_round","#linejoin_bevel":"linejoin_bevel","#url_notice":"warning","#layer_up":"go_up","#layer_down":"go_down","#layer_moreopts":"context_menu","#layerlist td.layervis":"eye","#tool_source_save,#tool_docprops_save,#tool_prefs_save":"ok","#tool_source_cancel,#tool_docprops_cancel,#tool_prefs_cancel":"cancel","#rwidthLabel, #iwidthLabel":"width","#rheightLabel, #iheightLabel":"height","#angleLabel":"angle","#linkLabel,#tool_make_link,#tool_make_link_multi":"globe_link","#zoomLabel":"zoom", -"#blurLabel":"blur",".flyout_arrow_horiz":"arrow_right","#palette .palette_item:first, #fill_bg, #stroke_bg":"no_color"},resize:{"#logo .svg_icon":32,".flyout_arrow_horiz .svg_icon":5,".layer_button .svg_icon, #layerlist td.layervis .svg_icon":14,"#main_button .dropdown .svg_icon":9,"#fill_bg .svg_icon, #stroke_bg .svg_icon":24,".palette_item:first .svg_icon":16,".toolbar_button button .svg_icon":16,".stroke_tool div div .svg_icon":20,"#tools_bottom label .svg_icon":18,"#zoom_dropdown .svg_icon":7}, -callback:function(){a(".toolbar_button button > svg, .toolbar_button button > img").each(function(){a(this).parent().prepend(this)});var q=a("#tools_left");if(q.length!=0){q.offset();q.outerHeight()}a(".tools_flyout").each(function(){var B=a("#"+this.id+"_show"),K=B.attr("data-curopt");if(!B.children("svg, img").length){K=a(K).children().clone();if(K.length){K[0].removeAttribute("style");B.append(K)}}});svgEditor.runCallbacks();setTimeout(function(){a(".flyout_arrow_horiz:empty").each(function(){a(this).append(a.getSvgIcon("arrow_right").width(5).height(5))})}, -1)}});c.canvas=f=new a.SvgCanvas(document.getElementById("svgcanvas"),d);c.show_save_warning=false;V=navigator.platform.indexOf("Mac")>=0;var O=navigator.userAgent.indexOf("AppleWebKit")>=0,fa=V?"meta+":"ctrl+",sa=f.pathActions,ja=f.undoMgr,ca=svgedit.utilities,ea=d.imgPath+"placeholder.svg",qa=a("#workarea"),pa=a("#cmenu_canvas");a("#cmenu_layers");var ba=null,S=1,U="toolbars",ra="",la={fill:null,stroke:null};(function(){a("#dialog_container").draggable({cancel:"#dialog_content, #dialog_buttons *", -containment:"window"});var q=a("#dialog_box"),B=a("#dialog_buttons"),K=function(Q,W,ia,va){a("#dialog_content").html("<p>"+W.replace(/\n/g,"</p><p>")+"</p>").toggleClass("prompt",Q=="prompt");B.empty();var ya=a('<input type="button" value="'+e.common.ok+'">').appendTo(B);Q!="alert"&&a('<input type="button" value="'+e.common.cancel+'">').appendTo(B).click(function(){q.hide();ia(false)});if(Q=="prompt"){var Da=a('<input type="text">').prependTo(B);Da.val(va||"");Da.bind("keydown","return",function(){ya.click()})}Q== -"process"&&ya.hide();q.show();ya.click(function(){q.hide();var Ha=Q=="prompt"?Da.val():true;ia&&ia(Ha)}).focus();Q=="prompt"&&Da.focus()};a.alert=function(Q,W){K("alert",Q,W)};a.confirm=function(Q,W){K("confirm",Q,W)};a.process_cancel=function(Q,W){K("process",Q,W)};a.prompt=function(Q,W,ia){K("prompt",Q,ia,W)}})();var ma=function(){var q=a(".tool_button_current");if(q.length&&q[0].id!=="tool_select"){q.removeClass("tool_button_current").addClass("tool_button");a("#tool_select").addClass("tool_button_current").removeClass("tool_button"); -a("#styleoverrides").text("#svgcanvas svg *{cursor:move;pointer-events:all} #svgcanvas svg{cursor:default}")}f.setMode("select")},Y=null,za=false,Ia=false,Qa=false,Ka=false,Ua="",Wa=a("title:first").text(),La=function(q,B,K){f.getResolution();a("#svgcanvas").position();if(B=f.setBBoxZoom(B,qa.width()-15,qa.height()-15)){q=B.zoom;B=B.bbox;if(q<0.0010)Na({value:0.1});else{a("#zoom").val(q*100);K?Tb():Tb(false,{x:B.x*q+B.width*q/2,y:B.y*q+B.height*q/2});f.getMode()=="zoom"&&B.width&&ma();t()}}};a("#cur_context_panel").delegate("a", -"click",function(){var q=a(this);q.attr("data-root")?f.leaveContext():f.setContext(q.text());return false});var Ga={},Oa=function(q){a.each(q,function(B,K){var Q=a(B).children(),W=B+"_show",ia=a(W),va=false;Q.addClass("tool_button").unbind("click mousedown mouseup").each(function(Ha){var Aa=K[Ha];Ga[Aa.sel]=Aa.fn;if(Aa.isDefault)va=Ha;Ha=function(fb){var gb=Aa;if(fb.type==="keydown"){var ga=a(gb.parent+"_show").hasClass("tool_button_current"),zb=a(gb.parent+"_show").attr("data-curopt");a.each(q[Aa.parent], -function(Ta,Pa){if(Pa.sel==zb)gb=!fb.shiftKey||!ga?Pa:q[Aa.parent][Ta+1]||q[Aa.parent][0]})}if(a(this).hasClass("disabled"))return false;kb(W)&&gb.fn();var hb=gb.icon?a.getSvgIcon(gb.icon,true):a(gb.sel).children().eq(0).clone();hb[0].setAttribute("width",ia.width());hb[0].setAttribute("height",ia.height());ia.children(":not(.flyout_arrow_horiz)").remove();ia.append(hb).attr("data-curopt",gb.sel)};a(this).mouseup(Ha);Aa.key&&a(document).bind("keydown",Aa.key[0]+" shift+"+Aa.key[0],Ha)});if(va)ia.attr("data-curopt", -K[va].sel);else ia.attr("data-curopt")||ia.attr("data-curopt",K[0].sel);var ya,Da=a(W).position();a(B).css({left:Da.left+34,top:Da.top+77});ia.mousedown(function(Ha){a("#tools_shapelib").is(":visible")&&kb(W,false);if(ia.hasClass("disabled"))return false;var Aa=a(B),fb=Da.left+34,gb=Aa.width()*-1,ga=Aa.data("shown_popop")?200:0;ya=setTimeout(function(){ia.data("isLibrary")?Aa.css("left",fb).show():Aa.css("left",gb).show().animate({left:fb},150);Aa.data("shown_popop",true)},ga);Ha.preventDefault()}).mouseup(function(){clearTimeout(ya); -var Ha=a(this).attr("data-curopt");if(ia.data("isLibrary")&&a(W.replace("_show","")).is(":visible"))kb(W,true);else kb(W)&&Ha in Ga&&Ga[Ha]()})});Nb()},Fa=function(q,B){return a("<div>",{"class":"tools_flyout",id:q}).appendTo("#svg_editor").append(B)},Gb=function(){a(".tools_flyout").each(function(){var q=a("#"+this.id+"_show"),B=q.offset();q=q.outerWidth();a(this).css({left:(B.left+q)*S,top:B.top})})},Nb=function(){a(".tools_flyout").each(function(){var q=a("#"+this.id+"_show");if(!q.data("isLibrary")){var B= -[];a(this).children().each(function(){B.push(this.title)});q[0].title=B.join(" / ")}})},lb,ab=function(q,B,K){var Q=null;if(q.indexOf("url(#")===0){q=(q=f.getRefElem(q))?q.cloneNode(true):a("#"+K+"_color defs *")[0];Q={alpha:B};Q[q.tagName]=q}else Q=q.indexOf("#")===0?{alpha:B,solidColor:q.substr(1)}:{alpha:B,solidColor:"none"};return new a.jGraduate.Paint(Q)},Sa=f.getResolution();if(d.baseUnit!=="px"){Sa.w=svgedit.units.convertUnit(Sa.w)+d.baseUnit;Sa.h=svgedit.units.convertUnit(Sa.h)+d.baseUnit}a(".canvas_width").val(Sa.w); -a(".canvas_height").val(Sa.h);a("#docprops_button").on("click",function(){w()});var Ja=c.setImageURL=function(q){q||(q=ea);f.setImageURL(q);a("#image_url").val(q);if(q.indexOf("data:")===0){a("#image_url").hide();a("#change_image_url").show()}else{f.embedImage(q,function(B){B?a("#url_notice").hide():a("#url_notice").show();ea=q});a("#image_url").show();a("#change_image_url").hide()}},Ea=function(q){var B=Math.min(Math.max(12+q.value.length*6,50),300);a(q).width(B)},Za=function(){var q=Y;if(q!=null&& -!q.parentNode)q=null;var B=f.getCurrentDrawing().getCurrentLayerName(),K=f.getMode(),Q=d.baseUnit!=="px"?d.baseUnit:null,W=K=="pathedit",ia=a("#cmenu_canvas li");a("#selected_panel, #multiselected_panel, #g_panel, #path_panel, #rect_panel, #canvas_panel, #circle_panel,\t\t\t\t\t#ellipse_panel, #line_panel, #text_panel, #image_panel, #container_panel, #use_panel, #a_panel").hide();a(".menu_item","#edit_menu").addClass("disabled");a(".menu_item","#object_menu").addClass("disabled");!q&&!za&&a("#canvas_panel").show(); -if(q!=null){var va=q.nodeName,ya=f.getRotationAngle(q);a("#angle").val(Math.round(ya));ya=f.getBlur(q);a("#blur").val(ya);a("#blur_slider").slider("option","value",ya);f.addedNew&&va==="image"&&f.getHref(q).indexOf("data:")!==0&&L();if(!W&&K!="pathedit"){a("#selected_panel").show();a(".action_selected").removeClass("disabled");if(["line","circle","ellipse"].indexOf(va)>=0)a("#xy_panel").hide();else{var Da,Ha;if(["g","polyline","path"].indexOf(va)>=0){if(K=f.getStrokedBBox([q])){Da=K.x;Ha=K.y}}else{Da= -q.getAttribute("x");Ha=q.getAttribute("y")}if(Q){Da=svgedit.units.convertUnit(Da);Ha=svgedit.units.convertUnit(Ha)}a("#selected_x").val(Da||0);a("#selected_y").val(Ha||0);a("#xy_panel").show()}["image","text","path","g","use"].indexOf(va)==-1&&a(".action_path_convert_selected").removeClass("disabled");va==="path"&&a(".action_path_selected").removeClass("disabled")}else{B=sa.getNodePoint();a("#tool_add_subpath").removeClass("push_button_pressed").addClass("tool_button");a("#tool_node_delete").toggleClass("disabled", -!sa.canDeleteNodes);H("#tool_openclose_path",sa.closed_subpath?"open_path":"close_path");if(B){W=a("#seg_type");if(Q){B.x=svgedit.units.convertUnit(B.x);B.y=svgedit.units.convertUnit(B.y)}a("#path_node_x").val(B.x);a("#path_node_y").val(B.y);B.type?W.val(B.type).removeAttr("disabled"):W.val(4).attr("disabled","disabled")}return}Q={g:[],a:[],rect:["rx","width","height"],image:["width","height"],circle:["cx","cy","r"],ellipse:["cx","cy","rx","ry"],line:["x1","y1","x2","y2"],text:[],use:[]};var Aa=q.tagName; -a(q).data("gsvg")&&a("#g_panel").show();Aa=="path"&&a("#path_panel").show();if(Q[Aa]){Q=Q[Aa];a("#"+Aa+"_panel").show();a.each(Q,function(fb,gb){var ga=q.getAttribute(gb);if(d.baseUnit!=="px"&&q[gb])ga=svgedit.units.convertUnit(q[gb].baseVal.value);a("#"+Aa+"_"+gb).val(ga||0)});if(Aa=="text"){a("#text_panel").css("display","inline");f.getItalic()?a("#tool_italic").addClass("push_button_pressed").removeClass("tool_button"):a("#tool_italic").removeClass("push_button_pressed").addClass("tool_button"); -f.getBold()?a("#tool_bold").addClass("push_button_pressed").removeClass("tool_button"):a("#tool_bold").removeClass("push_button_pressed").addClass("tool_button");a("#font_family").val(q.getAttribute("font-family"));a("#font_size").val(q.getAttribute("font-size"));a("#text").val(q.textContent);f.addedNew&&setTimeout(function(){a("#text").focus().select()},100)}else if(Aa=="image")Ja(f.getHref(q));else if(Aa==="g"||Aa==="use"){a("#container_panel").show();a(".action_group_selected").removeClass("disabled"); -Q=f.getTitle();va=a("#g_title")[0];va.value=Q;Ea(va);Aa=="use"?va.setAttribute("disabled","disabled"):va.removeAttribute("disabled")}}ia[(Aa==="g"?"en":"dis")+"ableContextMenuItems"]("#ungroup");ia[(Aa==="g"||!za?"dis":"en")+"ableContextMenuItems"]("#group")}else if(za){a("#multiselected_panel").show();a(".action_multi_selected").removeClass("disabled");ia.enableContextMenuItems("#group").disableContextMenuItems("#ungroup")}else ia.disableContextMenuItems("#delete,#cut,#copy,#group,#ungroup,#move_front,#move_up,#move_down,#move_back"); -ja.getUndoStackSize()>0?a("#tool_undo").removeClass("disabled"):a("#tool_undo").addClass("disabled");ja.getRedoStackSize()>0?a("#tool_redo").removeClass("disabled"):a("#tool_redo").addClass("disabled");f.addedNew=false;if(q&&!W||za){a("#selLayerNames").removeAttr("disabled").val(B);pa.enableContextMenuItems("#delete,#cut,#copy,#move_front,#move_up,#move_down,#move_back")}else a("#selLayerNames").attr("disabled","disabled")};a("#text").focus(function(){});a("#text").blur(function(){});f.bind("selected", -function(q,B){var K=f.getMode();K==="select"&&ma();K=K=="pathedit";Y=B.length==1||B[1]==null?B[0]:null;za=B.length>=2&&B[1]!=null;if(Y!=null)if(!K){if(Y!=null)switch(Y.tagName){case "use":case "image":case "foreignObject":break;case "g":case "a":for(var Q=null,W=Y.getElementsByTagName("*"),ia=0,va=W.length;ia<va;ia++){var ya=W[ia].getAttribute("stroke-width");if(ia===0)Q=ya;else if(Q!==ya)Q=null}a("#stroke_width").val(Q===null?"":Q);la.fill.update(true);la.stroke.update(true);break;default:la.fill.update(true); -la.stroke.update(true);a("#stroke_width").val(Y.getAttribute("stroke-width")||1);a("#stroke_style").val(Y.getAttribute("stroke-dasharray")||"none");Q=Y.getAttribute("stroke-linejoin")||"miter";a("#linejoin_"+Q).length!=0&&z(a("#linejoin_"+Q)[0]);Q=Y.getAttribute("stroke-linecap")||"butt";a("#linecap_"+Q).length!=0&&z(a("#linecap_"+Q)[0])}if(Y!=null){Q=(Y.getAttribute("opacity")||1)*100;a("#group_opacity").val(Q);a("#opac_slider").slider("option","value",Q);a("#elem_id").val(Y.id)}bc()}a("#path_node_panel").toggle(K); -a("#tools_bottom_2,#tools_bottom_3").toggle(!K);if(K){a(".tool_button_current").removeClass("tool_button_current").addClass("tool_button");a("#tool_select").addClass("tool_button_current").removeClass("tool_button");H("#tool_select","select_node");za=false;if(B.length)Y=B[0]}else H("#tool_select","select");Za();f.runExtensions("selectedChanged",{elems:B,selectedElement:Y,multiselected:za})});f.bind("transition",function(q,B){var K=f.getMode(),Q=B[0];if(Q){za=B.length>=2&&B[1]!=null;if(!za)switch(K){case "rotate":K= -f.getRotationAngle(Q);a("#angle").val(Math.round(K));a("#tool_reorient").toggleClass("disabled",K==0)}f.runExtensions("elementTransition",{elems:B})}});f.bind("changed",function(q,B){var K=f.getMode();K==="select"&&ma();for(var Q=0;Q<B.length;++Q){var W=B[Q];if(W&&W.tagName==="svg"){Eb();Tb()}else if(W&&Y&&Y.parentNode==null)Y=W}c.show_save_warning=true;Za();if(Y&&K==="select"){la.fill.update();la.stroke.update()}f.runExtensions("elementChanged",{elems:B})});f.bind("saved",function(q,B){c.show_save_warning= -false;B='<?xml version="1.0"?>\n'+B;var K=navigator.userAgent;if(~K.indexOf("Chrome")&&a.browser.version>=533||~K.indexOf("MSIE"))E(0,true);else{var Q=q.open("data:image/svg+xml;base64,"+ca.encode64(B)),W=a.pref("save_notice_done");if(W!=="all"){var ia=e.notification.saveFromBrowser.replace("%s","SVG");if(K.indexOf("Gecko/")!==-1)if(B.indexOf("<defs")!==-1){ia+="\n\n"+e.notification.defsFailOnSave;a.pref("save_notice_done","all");W="all"}else a.pref("save_notice_done","part");else a.pref("save_notice_done", -"all");W!=="part"&&Q.alert(ia)}}});f.bind("exported",function(q,B){var K=B.issues;a("#export_canvas").length||a("<canvas>",{id:"export_canvas"}).hide().appendTo("body");var Q=a("#export_canvas")[0];Q.width=f.contentW;Q.height=f.contentH;canvg(Q,B.svg,{renderCallback:function(){var W=Q.toDataURL("image/png");ba.location.href=W;if(a.pref("export_notice_done")!=="all"){W=e.notification.saveFromBrowser.replace("%s","PNG");if(K.length)W+="\n\n"+e.notification.noteTheseIssues+"\n \u2022 "+K.join("\n \u2022 "); -a.pref("export_notice_done","all");ba.alert(W)}}})});f.bind("zoomed",La);f.bind("contextset",function(q,B){var K="";if(B){var Q="";K='<a href="#" data-root="y">'+f.getCurrentDrawing().getCurrentLayerName()+"</a>";a(B).parentsUntil("#svgcontent > g").andSelf().each(function(){if(this.id){Q+=" > "+this.id;K+=this!==B?' > <a href="#">'+this.id+"</a>":" > "+this.id}});Ua=Q}else Ua=null;a("#cur_context_panel").toggle(!!B).html(K);C()});f.bind("extension_added",function(q,B){function K(){if(lb){clearTimeout(lb); -lb=null}W||(lb=setTimeout(function(){W=true;aa(b.iconsize)},50))}var Q=false,W=false,ia=true,va=function(){if(B.callback&&!Q&&ia){Q=true;B.callback()}},ya=[];B.context_tools&&a.each(B.context_tools,function(gb,ga){var zb=ga.container_id?' id="'+ga.container_id+'"':"",hb=a("#"+ga.panel);hb.length||(hb=a("<div>",{id:ga.panel}).appendTo("#tools_top"));switch(ga.type){case "tool_button":var Ta='<div class="tool_button">'+ga.id+"</div>",Pa=a(Ta).appendTo(hb);ga.events&&a.each(ga.events,function(ib,sb){a(Pa).bind(ib, -sb)});break;case "select":Ta="<label"+zb+'><select id="'+ga.id+'">';a.each(ga.options,function(ib,sb){Ta+='<option value="'+ib+'"'+(ib==ga.defval?" selected":"")+">"+sb+"</option>"});Ta+="</select></label>";var Ya=a(Ta).appendTo(hb).find("select");a.each(ga.events,function(ib,sb){a(Ya).bind(ib,sb)});break;case "button-select":Ta='<div id="'+ga.id+'" class="dropdown toolset" title="'+ga.title+'"><div id="cur_'+ga.id+'" class="icon_label"></div><button></button></div>';zb=a('<ul id="'+ga.id+'_opts"></ul>').appendTo("#option_lists"); -ga.colnum&&zb.addClass("optcols"+ga.colnum);a(Ta).appendTo(hb).children();ya.push({elem:"#"+ga.id,list:"#"+ga.id+"_opts",title:ga.title,callback:ga.events.change,cur:"#cur_"+ga.id});break;case "input":Ta="<label"+zb+'><span id="'+ga.id+'_label">'+ga.label+':</span><input id="'+ga.id+'" title="'+ga.title+'" size="'+(ga.size||"4")+'" value="'+(ga.defval||"")+'" type="text"/></label>';var Ba=a(Ta).appendTo(hb).find("input");ga.spindata&&Ba.SpinButton(ga.spindata);ga.events&&a.each(ga.events,function(ib, -sb){Ba.bind(ib,sb)})}});if(B.buttons){var Da={},Ha={},Aa=B.svgicons,fb={};a.each(B.buttons,function(gb,ga){for(var zb,hb=ga.id,Ta=gb;a("#"+hb).length;)hb=ga.id+"_"+ ++Ta;if(Aa){Da[hb]=ga.icon;Ta=ga.svgicon?ga.svgicon:ga.id;if(ga.type=="app_menu")Ha["#"+hb+" > div"]=Ta;else Ha["#"+hb]=Ta}else zb=ga.type=="menu"?"":a('<img src="'+ga.icon+'">');var Pa,Ya;switch(ga.type){case "mode_flyout":case "mode":Pa="tool_button";if(ga.cls)Pa+=" "+ga.cls;Ya="#tools_left";break;case "context":Pa="tool_button";Ya= -"#"+ga.panel;a(Ya).length||a("<div>",{id:ga.panel}).appendTo("#tools_top");break;case "menu":Pa="menu_item tool_button";Ya="#"+(ga.after||ga.panel);break;case "app_menu":Pa="";Ya=ga.parent||"#main_menu ul";a(Ya).length||a("<div>",{id:ga.panel}).appendTo("#tools_top")}var Ba=a(ga.list||ga.type=="app_menu"?"<li/>":"<div/>").attr("id",hb).attr("title",ga.title).addClass(Pa);if(!ga.includeWith&&!ga.list){if("position"in ga)a(Ya).children().eq(ga.position).before(Ba);else ga.type!="menu"||!ga.after?Ba.appendTo(Ya): -a(Ya).after(Ba);if(ga.type=="mode_flyout"){Ta=a(Ba);Pa=Ta.parent();if(!Ta.parent().hasClass("tools_flyout")){var ib=Ta[0].id.replace("tool_","tools_"),sb=Ta.clone().attr("id",ib+"_show").append(a("<div>",{"class":"flyout_arrow_horiz"}));Ta.before(sb);Pa=Fa(ib,Ta);Pa.data("isLibrary",true);sb.data("isLibrary",true)}Ha["#"+ib+"_show"]=ga.id;hb=fb["#"+Pa[0].id]=[{sel:"#"+hb,fn:ga.events.click,icon:ga.id,isDefault:true},Fb]}else if(ga.type=="app_menu"||ga.type=="menu")Ba.append(ga.title)}else if(ga.list){Ba.addClass("push_button"); -a("#"+ga.list+"_opts").append(Ba);if(ga.isDefault){a("#cur_"+ga.list).append(Ba.children().clone());Ta=ga.svgicon?ga.svgicon:ga.id;Ha["#cur_"+ga.list]=Ta}}else if(ga.includeWith){Ya=ga.includeWith;Ta=a(Ya.button);Pa=Ta.parent();if(!Ta.parent().hasClass("tools_flyout")){ib=Ta[0].id.replace("tool_","tools_");sb=Ta.clone().attr("id",ib+"_show").append(a("<div>",{"class":"flyout_arrow_horiz"}));Ta.before(sb);Pa=Fa(ib,Ta)}var Fb=oc.getButtonData(Ya.button);if(Ya.isDefault)Ha["#"+ib+"_show"]=ga.id;hb=fb["#"+ -Pa[0].id]=[{sel:"#"+hb,fn:ga.events.click,icon:ga.id,key:ga.key,isDefault:ga.includeWith?ga.includeWith.isDefault:0},Fb];ib="position"in Ya?Ya.position:"last";Fb=Pa.children().length;if(!isNaN(ib)&&ib>=0&&ib<Fb)Pa.children().eq(ib).before(Ba);else{Pa.append(Ba);hb.reverse()}}Aa||Ba.append(zb);ga.list||a.each(ga.events,function(Yb,Mb){if(Yb=="click")if(ga.type=="mode"){ga.includeWith?Ba.bind(Yb,Mb):Ba.bind(Yb,function(){kb(Ba)&&Mb()});if(ga.key){a(document).bind("keydown",ga.key,Mb);ga.title&&Ba.attr("title", -ga.title+" ["+ga.key+"]")}}else Ba.bind(Yb,Mb);else Ba.bind(Yb,Mb)});Oa(fb)});a.each(ya,function(){nb(this.elem,this.list,this.callback,{seticon:true})});if(Aa)ia=false;a.svgIcons(Aa,{w:24,h:24,id_match:false,no_img:!O,fallback:Da,placement:Ha,callback:function(){b.iconsize&&b.iconsize!="m"&&K();ia=true;va()}})}va()});f.textActions.setInputElem(a("#text")[0]);var Ra='<div class="palette_item" data-rgb="#none"></div>';a.each(["#000000","#3f3f3f","#7f7f7f","#bfbfbf","#ffffff","#ff0000","#ff7f00","#ffff00", -"#7fff00","#00ff00","#00ff7f","#00ffff","#007fff","#0000ff","#7f00ff","#ff00ff","#ff007f","#7f0000","#7f3f00","#7f7f00","#3f7f00","#007f00","#007f3f","#007f7f","#003f7f","#00007f","#3f007f","#7f007f","#7f003f","#ffaaaa","#ffd4aa","#ffffaa","#d4ffaa","#aaffaa","#aaffd4","#aaffff","#aad4ff"],function(q,B){Ra+='<div class="palette_item" style="background-color: '+B+';" data-rgb="'+B+'"></div>'});a("#palette").append(Ra);Ra="";a.each(["#FFF","#888","#000"],function(){Ra+='<div class="color_block" style="background-color:'+ -this+';"></div>'});a("#bg_blocks").append(Ra);var $a=a("#bg_blocks div");$a.each(function(){a(this).click(function(){$a.removeClass("cur_background");a(this).addClass("cur_background")})});if(a.pref("bkgd_color"))o(a.pref("bkgd_color"),a.pref("bkgd_url"));else a.pref("bkgd_url")&&o(p.bkgd_color,a.pref("bkgd_url"));if(a.pref("img_save")){b.img_save=a.pref("img_save");a("#image_save_opts input").val([b.img_save])}var Na=function(q){var B=q.value/100;if(B<0.0010)q.value=0.1;else{q=f.getZoom();La(window, -{width:0,height:0,x:(qa[0].scrollLeft+qa.width()/2)/q,y:(qa[0].scrollTop+qa.height()/2)/q,zoom:B},true)}},mb=function(q,B){if(B==null)B=q.value;a("#group_opacity").val(B);if(!q||!q.handle)a("#opac_slider").slider("option","value",B);f.setOpacity(B/100)},Ab=function(q,B,K){if(B==null)B=q.value;a("#blur").val(B);var Q=false;if(!q||!q.handle){a("#blur_slider").slider("option","value",B);Q=true}K?f.setBlurNoUndo(B):f.setBlur(B,Q)},cb=function(){window.opera&&a("<p/>").hide().appendTo("body").remove()}; -a("#stroke_style").change(function(){f.setStrokeAttr("stroke-dasharray",a(this).val());cb()});a("#stroke_linejoin").change(function(){f.setStrokeAttr("stroke-linejoin",a(this).val());cb()});a("select").change(function(){a(this).blur()});var jb=false;a("#selLayerNames").change(function(){var q=this.options[this.selectedIndex].value,B=e.notification.QmoveElemsToLayer.replace("%s",q),K=function(Q){if(Q){jb=true;f.moveSelectedToLayer(q);f.clearSelection();Eb()}};if(q)jb?K(true):a.confirm(B,K)});a("#font_family").change(function(){f.setFontFamily(this.value)}); -a("#seg_type").change(function(){f.setSegType(a(this).val())});a("#text").keyup(function(){f.setTextContent(this.value)});a("#image_url").change(function(){Ja(this.value)});a("#link_url").change(function(){this.value.length?f.setLinkURL(this.value):f.removeHyperlink()});a("#g_title").change(function(){f.setGroupTitle(this.value)});a(".attr_changer").change(function(){var q=this.getAttribute("data-attr"),B=this.value;if(svgedit.units.isValidUnit(q,B,Y))this.blur();else{a.alert(e.notification.invalidAttrValGiven); -this.value=Y.getAttribute(q);return false}if(q!=="id")if(isNaN(B))B=f.convertToNum(q,B);else if(d.baseUnit!=="px"){var K=svgedit.units.getTypeMap();if(Y[q]||f.getMode()==="pathedit"||q==="x"||q==="y")B*=K[d.baseUnit]}if(q==="id"){q=Y;f.clearSelection();q.id=B;f.addToSelection([q],true)}else f.changeSelectedAttribute(q,B);this.blur()});a("#palette").mouseover(function(){var q=a('<input type="hidden">');a(this).append(q);q.focus().remove()});a(".palette_item").mousedown(function(){var q=a("#tool_stroke").hasClass("active"), -B=q?"stroke":"fill",K=a(this).attr("data-rgb"),Q=null;console.log(K);if(K==="transparent"||K==="initial"||K==="#none"){K="none";Q=new a.jGraduate.Paint}else Q=new a.jGraduate.Paint({alpha:100,solidColor:K.substr(1)});la[B].setPaint(Q);if(q){f.setColor("stroke",K);K!="none"&&f.getStrokeOpacity()!=1&&f.setPaintOpacity("stroke",1)}else{f.setColor("fill",K);K!="none"&&f.getFillOpacity()!=1&&f.setPaintOpacity("fill",1)}bc()}).bind("contextmenu",function(q){q.preventDefault()});a("#toggle_stroke_tools").toggle(function(){a(".stroke_tool").css("display", -"table-cell");a(this).addClass("expanded");xa()},function(){a(".stroke_tool").css("display","none");a(this).removeClass("expanded");xa()});var kb=function(q,B){if(a(q).hasClass("disabled"))return false;if(a(q).parent().hasClass("tools_flyout"))return true;var K=K||"normal";B||a(".tools_flyout").fadeOut(K);a("#styleoverrides").text("");a(".tool_button_current").removeClass("tool_button_current").addClass("tool_button");a(q).addClass("tool_button_current").removeClass("tool_button");return true};(function(){var q= -null,B=null,K=qa[0],Q=false,W=false;a("#svgcanvas").bind("mousemove mouseup",function(ia){if(Q!==false){K.scrollLeft-=ia.clientX-q;K.scrollTop-=ia.clientY-B;q=ia.clientX;B=ia.clientY;if(ia.type==="mouseup")Q=false;return false}}).mousedown(function(ia){if(ia.button===1||W===true){Q=true;q=ia.clientX;B=ia.clientY;return false}});a(window).mouseup(function(){Q=false});a(document).bind("keydown","space",function(ia){f.spaceKey=W=true;ia.preventDefault()}).bind("keyup","space",function(ia){ia.preventDefault(); -f.spaceKey=W=false}).bind("keydown","alt",function(){f.getMode()==="zoom"&&qa.addClass("out")}).bind("keyup","alt",function(){f.getMode()==="zoom"&&qa.removeClass("out")})})();var Ca=a(".menu"),wb=function(q){q.target.style.background="#fff";setTimeout(function(){q.target.style.background="#ddd"},50);setTimeout(function(){q.target.style.background="#fff"},150);setTimeout(function(){q.target.style.background="#ddd"},200);setTimeout(function(){q.target.style.background=""},200);setTimeout(function(){a("#menu_bar").removeClass("active")}, -220);return false};a(".menu_item").live("click",function(q){wb(q)});a("svg, body").on("click",function(q){if(!a(q.target).hasClass("menu_title")&&a("#menu_bar").hasClass("active"))if(!a(q.target).hasClass("disabled")&&a(q.target).hasClass("menu_item"))wb(q);else{a("#menu_bar").removeClass("active");a(".tools_flyout").hide();a("input").blur()}});a(".menu_title").on("click",function(){a("#menu_bar").toggleClass("active")});a(".menu_title").on("mouseover",function(){Ca.removeClass("open");a(this).parent().addClass("open")}); -c.addDropDown=function(q,B,K){if(a(q).length!=0){var Q=a(q).find("button"),W=a(q).find("ul").attr("id",a(q)[0].id+"-list");K||a("#option_lists").append(W);var ia=false;K&&a(q).addClass("dropup");W.find("li").bind("mouseup",B);a(window).mouseup(function(){if(!ia){Q.removeClass("down");W.hide()}ia=false});Q.bind("mousedown",function(){if(Q.hasClass("down")){Q.removeClass("down");W.hide()}else{Q.addClass("down");if(!K){var va=a(q).offset();W.css({top:va.top,left:va.left-110})}W.show();ia=true}}).hover(function(){ia= -true}).mouseout(function(){ia=false})}};var nb=function(q,B,K,Q){var W=a(q);B=a(B);var ia=false,va=Q.dropUp;va&&a(q).addClass("dropup");B.find("li").bind("mouseup",function(){if(Q.seticon){H("#cur_"+W[0].id,a(this).children());a(this).addClass("current").siblings().removeClass("current")}K.apply(this,arguments)});a(window).mouseup(function(){if(!ia){W.removeClass("down");B.hide();B.css({top:0,left:0})}ia=false});B.height();a(q).bind("mousedown",function(){var ya=a(q).offset();if(va){ya.top-=B.height(); -ya.left+=8}else ya.top+=a(q).height();a(B).offset(ya);if(W.hasClass("down")){W.removeClass("down");B.hide();B.css({top:0,left:0})}else{W.addClass("down");B.show();ia=true;return false}}).hover(function(){ia=true}).mouseout(function(){ia=false});Q.multiclick&&B.mousedown(function(){ia=true})};c.addDropDown("#font_family_dropdown",function(){a(this).text();a("#font_family").val(a(this).text()).change()});c.addDropDown("#opacity_dropdown",function(){if(!a(this).find("div").length){var q=parseInt(a(this).text().split("%")[0]); -mb(false,q)}},false);a("#opac_slider").slider({start:function(){a("#opacity_dropdown li:not(.special)").hide()},stop:function(){a("#opacity_dropdown li").show();a(window).mouseup()},slide:function(q,B){mb(B)}});c.addDropDown("#blur_dropdown",a.noop);var yb=false;a("#blur_slider").slider({max:10,step:0.1,stop:function(q,B){yb=false;Ab(B);a("#blur_dropdown li").show();a(window).mouseup()},start:function(){yb=true},slide:function(q,B){Ab(B,null,yb)}});c.addDropDown("#zoom_dropdown",function(){var q= -a(this),B=q.attr("data-val");B?La(window,B):Na({value:parseInt(q.text())})},true);nb("#stroke_linecap","#linecap_opts",function(){z(this,true)},{dropUp:true});nb("#stroke_linejoin","#linejoin_opts",function(){z(this,true)},{dropUp:true});a("div","#position_opts").each(function(){this.addEventListener("mouseup",function(){var q=this.id.replace("tool_pos","").charAt(0);f.alignSelectedElements(q,"page")})});(function(){var q,B=function(){a(q).blur()};a("#svg_editor").find("button, select, input:not(#text)").focus(function(){q= -this;U="toolbars";qa.mousedown(B)}).blur(function(){U="canvas";qa.unbind("mousedown",B);f.getMode()=="textedit"&&a("#text").focus()})})();var Bb=function(){if(kb("#tool_select")){f.setMode("select");a("#styleoverrides").text("#svgcanvas svg *{cursor:move;pointer-events:all}, #svgcanvas svg{cursor:default}")}},ob=function(){kb("#tool_fhpath")&&f.setMode("fhpath")},Cb=function(){kb("#tool_line")&&f.setMode("line")},Kb=function(){kb("#tool_rect")&&f.setMode("rect")},Ib=function(){kb("#tool_ellipse")&& -f.setMode("ellipse")},Rb=function(){kb("#tool_image")&&f.setMode("image")},na=function(){kb("#tool_zoom")&&f.setMode("zoom")},Z=function(){if(kb("#tool_zoom")){h();ma()}},ta=function(){kb("#tool_text")&&f.setMode("text")},M=function(){kb("#tool_path")&&f.setMode("path")},I=function(){if(Y!=null||za)f.deleteSelectedElements()},X=function(){if(Y!=null||za)f.cutSelectedElements()},Ma=function(){if(Y!=null||za)f.copySelectedElements()},Xa=function(){var q=f.getZoom(),B=(qa[0].scrollLeft+qa.width()/2)/ -q-f.contentW;q=(qa[0].scrollTop+qa.height()/2)/q-f.contentH;f.pasteElements("point",B,q)},db=function(){Y!=null&&f.moveToTopSelectedElement()},tb=function(){Y!=null&&f.moveToBottomSelectedElement()},xb=function(){Y!=null&&f.moveUpDownSelected("Up")},Hb=function(){Y!=null&&f.moveUpDownSelected("Down")},pb=function(){Y!=null&&f.convertToPath()},Lb=function(){Y!=null&&sa.reorient()},bb=function(){if(Y!=null||za)a.prompt(e.notification.enterNewLinkURL,"http://",function(q){q&&f.makeHyperlink(q)})},qb= -function(q,B){if(Y!=null||za){if(d.gridSnapping){var K=f.getZoom()*d.snappingStep;q*=K;B*=K}f.moveSelectedElements(q,B)}},Qb=function(){var q=!a("#tool_node_link").hasClass("push_button_pressed");q?a("#tool_node_link").addClass("push_button_pressed").removeClass("tool_button").find("input").attr("checked",true):a("#tool_node_link").removeClass("push_button_pressed").addClass("tool_button").find("input").attr("checked",false);sa.linkControlPoints(q)},$b=function(){sa.getNodePoint()&&sa.clonePathNode()}, -Zb=function(){sa.getNodePoint()&&sa.deletePathNode()},rb=function(){var q=a("#tool_add_subpath"),B=!q.hasClass("push_button_pressed");B?q.addClass("push_button_pressed").removeClass("tool_button"):q.removeClass("push_button_pressed").addClass("tool_button");sa.addSubPath(B)},Va=function(){sa.opencloseSubPath()},gc=function(){f.cycleElement(1)},cc=function(){f.cycleElement(0)},Ub=function(q,B){if(!(Y==null||za)){q||(B*=-1);var K=a("#angle").val()*1+B;f.setRotationAngle(K);Za()}},hc=function(){var q= -d.dimensions;a.confirm(e.notification.QwantToClear,function(B){if(B){ma();f.clear();f.setResolution(q[0],q[1]);Tb(true);h();Eb();Za();la.fill.prep();la.stroke.prep();f.runExtensions("onNewDocument")}})},lc=function(){f.setBold(!f.getBold());Za();return false},Wb=function(){f.setItalic(!f.getItalic());Za();return false},ac=function(){if(!l.pngsave){var q=e.notification.loadingImage;ba=window.open("data:text/html;charset=utf-8,<title>"+q+"

                  "+q+"

                  ")}window.canvg?f.rasterExport():a.getScript("canvg/rgbcolor.js", -function(){a.getScript("canvg/canvg.js",function(){f.rasterExport()})})},nc=function(){f.open()},Vb=function(){},ub=function(q){var B=q.prev();B.css("background","#09f");setTimeout(function(){B.css("background","")},200)},ic=function(){if(ja.getUndoStackSize()>0){window.event.type==="keydown"&&ub(a("#edit_menu"));ja.undo();Eb()}},dc=function(){if(ja.getRedoStackSize()>0){window.event.type==="keydown"&&ub(a("#edit_menu"));ja.redo();Eb()}},Sb=function(){if(za)f.groupSelectedElements();else Y&&f.ungroupSelectedElement()}, -vb=function(){window.event.type==="keydown"&&ub(a("#edit_menu"));f.cloneSelectedElements(20,20)},fc=function(){var q=this.id.replace("tool_align","").charAt(0);f.alignSelectedElements(q,a("#align_relative_to").val())},g=function(){var q=document.querySelector("#tool_stroke rect"),B=document.querySelector("#tool_fill rect"),K=B.getAttribute("fill"),Q=q.getAttribute("fill");q=parseFloat(q.getAttribute("stroke-opacity"));if(isNaN(q))q=100;B=parseFloat(B.getAttribute("fill-opacity"));if(isNaN(B))B=100; -Q=ab(Q,q,"stroke");K=ab(K,B,"fill");la.fill.setPaint(Q,true);la.stroke.setPaint(K,true)},h=function(q){var B=f.getResolution();q=q?B.zoom*q:1;a("#zoom").val(q*100);f.setZoom(q);t();Tb(true)},k=function(){!a("#tool_wireframe").hasClass("push_button_pressed")?a("#tool_wireframe").addClass("push_button_pressed"):a("#tool_wireframe").removeClass("push_button_pressed");qa.toggleClass("wireframe");if(!kc){var q=a("#wireframe_rules");q.length?q.empty():a('').appendTo("head"); -t()}},v=function(){if(a("#tool_rulers").hasClass("push_button_pressed")){a("#tool_rulers").removeClass("push_button_pressed");a("#show_rulers").attr("checked",false);d.showRulers=false}else{a("#tool_rulers").addClass("push_button_pressed");a("#show_rulers").attr("checked",true);d.showRulers=true}a("#rulers").toggle(!!d.showRulers)},t=function(){if(!kc){var q="#workarea.wireframe #svgcontent * { stroke-width: "+1/f.getZoom()+"px; }";a("#wireframe_rules").text(qa.hasClass("wireframe")?q:"")}},E=function(q, -B){if(!Ia){Ia=true;a("#save_output_btns").toggle(!!B);a("#tool_source_back").toggle(!B);var K=ra=f.getSvgString();a("#svg_source_textarea").val(K);a("#svg_source_editor").fadeIn();A();a("#svg_source_textarea").focus()}},w=function(){if(!Qa){Qa=true;a("#image_save_opts input").val([b.img_save]);var q=f.getResolution();if(d.baseUnit!=="px"){q.w=svgedit.units.convertUnit(q.w)+d.baseUnit;q.h=svgedit.units.convertUnit(q.h)+d.baseUnit}a(".canvas_width").val(q.w);a(".canvas_height").val(q.h);a("#canvas_title").val(f.getDocumentTitle()); -a("#svg_docprops").show()}},s=function(){if(!Ka){Ka=true;var q=a("#bg_blocks div"),B=a.pref("bkgd_color"),K=a.pref("bkgd_url");q.each(function(){var Q=a(this),W=Q.css("background-color")==B;Q.toggleClass("cur_background",W);W&&a("#canvas_bg_url").removeClass("cur_background")});B||q.eq(0).addClass("cur_background");K&&a("#canvas_bg_url").val(K);a("grid_snapping_step").attr("value",d.snappingStep);d.gridSnapping==true?a("#grid_snapping_on").attr("checked","checked"):a("#grid_snapping_on").removeAttr("checked"); -a("#svg_prefs").show()}},A=function(){var q=a("#svg_source_container").height()-50;a("#svg_source_textarea").css("height",q)},F=function(){if(Ia){var q=function(){f.clearSelection();wa();h();Eb();C();la.fill.prep();la.stroke.prep()};f.setSvgString(a("#svg_source_textarea").val())?q():a.confirm(e.notification.QerrorsRevertToSource,function(B){if(!B)return false;q()});ma()}},C=function(q){q=q||f.getDocumentTitle();q=Wa+(q?": "+q:"");a("title:first").text(q)},D=function(){var q=a("#canvas_width"),B= -q.val(),K=a("#canvas_height"),Q=K.val();if(B!="fit"&&!svgedit.units.isValidUnit("width",B)){a.alert(e.notification.invalidAttrValGiven);q.parent().addClass("error");return false}q.parent().removeClass("error");if(Q!="fit"&&!svgedit.units.isValidUnit("height",Q)){a.alert(e.notification.invalidAttrValGiven);K.parent().addClass("error");return false}K.parent().removeClass("error");if(!f.setResolution(B,Q)){a.alert(e.notification.noContentToFitTo);return false}b.img_save=a("#image_save_opts :checked").val(); -a.pref("img_save",b.img_save);Tb();ha()},G=function(){var q=a("#bg_blocks div.cur_background").css("background-color")||"#FFF";o(q,a("#canvas_bg_url").val());q=a("#lang_select").val();q!=b.lang&&c.putLocale(q);aa(a("#iconsize").val());d.gridSnapping=a("#grid_snapping_on")[0].checked;d.snappingStep=a("#grid_snapping_step").val();d.showRulers=a("#show_rulers")[0].checked;a("#rulers").toggle(d.showRulers);d.showRulers&&da();d.baseUnit=a("#base_unit").val();f.setConfig(d);Tb();ka()},H=c.setIcon=function(q, -B){var K=typeof B==="string"?a.getSvgIcon(B,true):B.clone();K?a(q).append(K):console.log("NOTE: Icon image missing: "+B)},P;P=function(){var q=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,B=document.getElementsByTagName("script")[0],K;for(K in B.style)if(q.test(K))return K.match(q)[0];if("WebkitOpacity"in B.style)return"Webkit";if("KhtmlOpacity"in B.style)return"Khtml";return""}();var R=function(q,B){P.toLowerCase();var K=["top","left","bottom","right"];q.each(function(){for(var Q=a(this),W=Q.outerWidth()* -(B-1),ia=Q.outerHeight()*(B-1),va=0;va<4;va++){var ya=K[va],Da=Q.data("orig_margin-"+ya);if(Da==null){Da=parseInt(Q.css("margin-"+ya));Q.data("orig_margin-"+ya,Da)}Da=Da*B;if(ya==="right")Da+=W;else if(ya==="bottom")Da+=ia;Q.css("margin-"+ya,Da)}})},aa=c.setIconSize=function(q,B){if(!(q==b.size&&!B)){console.log("size",q);var K=a("#tools_top .toolset, #editor_panel > *, #history_panel > *,\t\t\t\t#main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *,\t\t\t\t#g_panel > *, #tool_font_size > *, .tools_flyout"), -Q=1;Q=typeof q=="number"?q:{s:0.75,m:1,l:1.25,xl:1.5}[q];c.tool_scale=S=Q;Gb();var W=K.parents(":hidden");W.css("visibility","hidden").show();R(K,Q);W.css("visibility","visible").hide();a.pref("iconsize",q);a("#iconsize").val(q);W={"#tools_top":{left:50,height:72},"#tools_left":{width:31,top:74},"div#workarea":{left:38,top:74}};K=a("#tool_size_rules");if(K.length)K.empty();else K=a('').appendTo("head");if(q!="m"){var ia="";a.each(W,function(va,ya){va="#svg_editor "+ -va.replace(/,/g,", #svg_editor");ia+=va+"{";a.each(ya,function(Da,Ha){if(typeof Ha==="number")var Aa=Ha*Q+"px";else if(Ha[q]||Ha.all)Aa=Ha[q]||Ha.all;ia+=Da+":"+Aa+";"});ia+="}"});W="-"+P.toLowerCase()+"-";ia+="#tools_top .toolset, #editor_panel > *, #history_panel > *,\t\t\t\t#main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *,\t\t\t\t#g_panel > *, #tool_font_size > *, .tools_flyout{"+W+"transform: scale("+Q+");} #svg_editor div.toolset .toolset {"+W+"transform: scale(1); margin: 1px !important;} #svg_editor .ui-slider {"+ -W+"transform: scale("+1/Q+");}";K.text(ia)}Gb()}},ua=function(){a("#dialog_box").hide();if(!Ia&&!Qa&&!Ka)Ua&&f.leaveContext();else{if(Ia)ra!==a("#svg_source_textarea").val()?a.confirm(e.notification.QignoreSourceChanges,function(q){q&&wa()}):wa();else if(Qa)ha();else Ka&&ka();xa()}},wa=function(){a("#svg_source_editor").hide();Ia=false;a("#svg_source_textarea").blur()},ha=function(){a("#svg_docprops").hide();a("#canvas_width,#canvas_height").removeAttr("disabled");a("#resolution")[0].selectedIndex= -0;a("#image_save_opts input").val([b.img_save]);Qa=false},ka=function(){a("#svg_prefs").hide();Ka=false},oa={width:a(window).width(),height:a(window).height()},xa=a.noop,eb;svgedit.browser.isIE()&&function(){xa=function(){if(qa[0].scrollLeft===0&&qa[0].scrollTop===0){qa[0].scrollLeft=eb.left;qa[0].scrollTop=eb.top}};eb={left:qa[0].scrollLeft,top:qa[0].scrollTop};a(window).resize(xa);svgEditor.ready(function(){setTimeout(function(){xa()},500)});qa.scroll(function(){eb={left:qa[0].scrollLeft,top:qa[0].scrollTop}})}(); -a(window).resize(function(){Ia&&A();a.each(oa,function(q,B){var K=a(window)[q]();qa[0]["scroll"+(q==="width"?"Left":"Top")]-=(K-B)/2;oa[q]=K})});(function(){qa.scroll(function(){if(a("#ruler_x").length!=0)a("#ruler_x")[0].scrollLeft=qa[0].scrollLeft;if(a("#ruler_y").length!=0)a("#ruler_y")[0].scrollTop=qa[0].scrollTop})})();a("#url_notice").click(function(){a.alert(this.title)});a("#change_image_url").click(L);(function(){var q=["clear","open","save","source","delete","delete_multi","paste","clone", -"clone_multi","move_top","move_bottom"],B="";a.each(q,function(K,Q){B+="#tool_"+Q+(K==q.length-1?",":"")});a(B).mousedown(function(){a(this).addClass("tool_button_current")}).bind("mousedown mouseout",function(){a(this).removeClass("tool_button_current")});a("#tool_undo, #tool_redo").mousedown(function(){a(this).hasClass("disabled")||a(this).addClass("tool_button_current")}).bind("mousedown mouseout",function(){a(this).removeClass("tool_button_current")})})();if(V&&!window.opera){V=["tool_clear", -"tool_save","tool_source","tool_undo","tool_redo","tool_clone"];for(Sa=V.length;Sa--;){var Db=document.getElementById(V[Sa]);if(Db!=null){var Pb=Db.title,Jb=Pb.indexOf("Ctrl+");Db.title=[Pb.substr(0,Jb),"Cmd+",Pb.substr(Jb+5)].join("")}}}var Ob=function(q){var B=q.attr("id")=="stroke_color"?"stroke":"fill",K=la[B].paint,Q=B=="stroke"?"Pick a Stroke Paint and Opacity":"Pick a Fill Paint and Opacity";q=q.position();a("#color_picker").draggable({cancel:".jGraduate_tabs, .jGraduate_colPick, .jGraduate_gradPick, .jPicker", -containment:"window"}).css(d.colorPickerCSS||{left:q.left,bottom:50-q.top}).jGraduate({paint:K,window:{pickerTitle:Q},images:{clientPath:d.jGraduatePath},newstop:"inverse"},function(W){K=new a.jGraduate.Paint(W);la[B].setPaint(K);f.setPaint(B,K);a("#color_picker").hide()},function(){a("#color_picker").hide()})},bc=function(){var q=f.getColor("fill")=="none",B=f.getColor("stroke")=="none",K=["#tool_fhpath","#tool_line"],Q=["#tools_rect .tool_button","#tools_ellipse .tool_button","#tool_text","#tool_path"]; -if(B)for(var W in K){var ia=K[W];a(ia).hasClass("tool_button_current")&&Bb();a(ia).addClass("disabled")}else for(W in K){ia=K[W];a(ia).removeClass("disabled")}if(B&&q)for(W in Q){ia=Q[W];a(ia).hasClass("tool_button_current")&&Bb();a(ia).addClass("disabled")}else for(W in Q){ia=Q[W];a(ia).removeClass("disabled")}f.runExtensions("toolButtonStateUpdate",{nofill:q,nostroke:B});a(".tools_flyout").each(function(){var va=a("#"+this.id+"_show"),ya=false;a(this).children().each(function(){a(this).hasClass("disabled")|| -(ya=true)});va.toggleClass("disabled",!ya)});cb()};V=function(q,B){var K=d[B==="fill"?"initFill":"initStroke"],Q=(new DOMParser).parseFromString('\t\t\t\t\t',"text/xml").documentElement;Q=a(q)[0].appendChild(document.importNode(Q,true));Q.setAttribute("width",24.5);this.rect=Q.firstChild;this.defs=Q.getElementsByTagName("defs")[0]; -this.grad=this.defs.firstChild;this.paint=new a.jGraduate.Paint({solidColor:K.color});this.type=B;this.setPaint=function(W,ia){this.paint=W;var va="none",ya=W.type,Da=W.alpha/100;switch(ya){case "solidColor":va="#"+W[ya];break;case "linearGradient":case "radialGradient":this.defs.removeChild(this.grad);this.grad=this.defs.appendChild(W[ya]);va="url(#"+(this.grad.id="gradbox_"+this.type)+")"}this.rect.setAttribute("fill",va);this.rect.setAttribute("opacity",Da);if(ia){f.setColor(this.type,va,true); -f.setPaintOpacity(this.type,Da,true)}};this.update=function(W){if(Y){var ia=this.type;switch(Y.tagName){case "use":case "image":case "foreignObject":return;case "g":case "a":for(var va=null,ya=Y.getElementsByTagName("*"),Da=0,Ha=ya.length;Da300)q=300-K;else if(K+q<2)q=2-K;if(q!=0){ec-=q;K=a("#layerpanel");qa.css("right",parseInt(qa.css("right"))+q);B.css("width", -parseInt(B.css("width"))+q);K.css("width",parseInt(K.css("width"))+q);B=a("#ruler_x");B.css("right",parseInt(B.css("right"))+q)}}};a("#sidepanel_handle").mousedown(function(q){ec=q.pageX;a(window).mousemove(rc);pc=false;setTimeout(function(){pc=true},20)}).mouseup(function(){mc||sc();ec=-1;mc=false});a(window).mouseup(function(){ec=-1;mc=false;a("#svg_editor").unbind("mousemove",rc)});var sc=function(q){var B=parseInt(a("#sidepanels").css("width"));q=(B>2||q?2:150)-B;B=a("#sidepanels");var K=a("#layerpanel"), -Q=a("#ruler_x");qa.css("right",parseInt(qa.css("right"))+q);B.css("width",parseInt(B.css("width"))+q);K.css("width",parseInt(K.css("width"))+q);Q.css("right",parseInt(Q.css("right"))+q)},tc=function(q){for(var B=Array(f.getCurrentDrawing().getNumLayers()),K=0;K'+ia+"":''+ia+"";q.append(va);B.append('")}if(W!==undefined){W.clone();a("td.layervis",q).append(W.clone());a.resizeSvgIcons({"td.layervis .svg_icon":14})}a("#layerlist td.layername").mouseup(function(ya){a("#layerlist tr.layer").removeClass("layersel");a(this.parentNode).addClass("layersel");f.setCurrentLayer(this.textContent);ya.preventDefault()}).mouseover(function(){a(this).css({"font-style":"italic",color:"blue"});tc(this.textContent)}).mouseout(function(){a(this).css({"font-style":"normal",color:"black"});tc()});a("#layerlist td.layervis").click(function(){var ya= -a(this.parentNode).prevAll().length;ya=a("#layerlist tr.layer:eq("+ya+") td.layername").text();var Da=a(this).hasClass("layerinvis");f.setLayerVisibility(ya,Da);Da?a(this).removeClass("layerinvis"):a(this).addClass("layerinvis")});for(B=5-a("#layerlist tr.layer").size();B-- >0;)q.append('_')};Eb();a(window).bind("load resize",function(){qa.css("line-height",qa.height()+"px")});a("#resolution").change(function(){var q=a("#canvas_width,#canvas_height");if(this.selectedIndex)if(this.value== -"content")q.val("fit").attr("disabled","disabled");else{var B=this.value.split("x");a("#canvas_width").val(B[0]);a("#canvas_height").val(B[1]);q.removeAttr("disabled")}else a("#canvas_width").val()=="fit"&&q.removeAttr("disabled").val(100)});a("input,select").attr("autocomplete","off");var oc=function(){var q=[{sel:"#tool_select",fn:Bb,evt:"click",key:["V",true]},{sel:"#tool_fhpath",fn:ob,evt:"click",key:["Q",true]},{sel:"#tool_line",fn:Cb,evt:"click",key:["L",true]},{sel:"#tool_rect",fn:Kb,evt:"click", -key:["R",true],icon:"rect"},{sel:"#tool_ellipse",fn:Ib,evt:"mouseup",key:["C",true],icon:"ellipse"},{sel:"#tool_path",fn:M,evt:"click",key:["P",true]},{sel:"#tool_text",fn:ta,evt:"click",key:["T",true]},{sel:"#tool_image",fn:Rb,evt:"mouseup"},{sel:"#tool_zoom",fn:na,evt:"mouseup",key:["Z",true]},{sel:"#tool_clear",fn:hc,evt:"mouseup",key:[fa+"N",true]},{sel:"#tool_save",fn:function(){Ia?F():f.save({images:b.img_save,round_digits:6})},evt:"mouseup",key:[fa+"S",true]},{sel:"#tool_export",fn:ac,evt:"mouseup"}, -{sel:"#tool_open",fn:nc,evt:"mouseup"},{sel:"#tool_import",fn:Vb,evt:"mouseup"},{sel:"#tool_source",fn:E,evt:"click",key:[fa+"U",true]},{sel:"#tool_wireframe",fn:k,evt:"click"},{sel:"#tool_rulers",fn:v,evt:"click"},{sel:"#tool_source_cancel,#svg_source_overlay,#tool_docprops_cancel,#tool_prefs_cancel",fn:ua,evt:"click",key:["esc",false,false],hidekey:true},{sel:"#tool_source_save",fn:F,evt:"click"},{sel:"#tool_docprops_save",fn:D,evt:"click"},{sel:"#tool_docprops",fn:w,evt:"mouseup"},{sel:"#tool_prefs_save", -fn:G,evt:"click"},{sel:"#tool_prefs_option",fn:function(){s();return false},evt:"mouseup"},{sel:"#tool_delete,#tool_delete_multi",fn:I,evt:"click",key:["del/backspace",true]},{sel:"#tool_reorient",fn:Lb,evt:"click"},{sel:"#tool_node_link",fn:Qb,evt:"click"},{sel:"#tool_node_clone",fn:$b,evt:"click"},{sel:"#tool_node_delete",fn:Zb,evt:"click"},{sel:"#tool_openclose_path",fn:Va,evt:"click"},{sel:"#tool_add_subpath",fn:rb,evt:"click"},{sel:"#tool_move_top",fn:db,evt:"click",key:fa+"shift+up"},{sel:"#tool_move_bottom", -fn:tb,evt:"click",key:fa+"shift+down"},{sel:"#tool_move_up",fn:xb,evt:"click",key:[fa+"up",true]},{sel:"#tool_move_down",fn:Hb,evt:"click",key:[fa+"down",true]},{sel:"#tool_topath",fn:pb,evt:"click"},{sel:"#tool_make_link,#tool_make_link_multi",fn:bb,evt:"click"},{sel:"#tool_undo",fn:ic,evt:"click",key:[fa+"Z",true]},{sel:"#tool_redo",fn:dc,evt:"click",key:["Y",true]},{sel:"#tool_clone,#tool_clone_multi",fn:vb,evt:"click",key:[fa+"D",true]},{sel:"#tool_group",fn:Sb,evt:"click",key:[fa+"G",true]}, -{sel:"#tool_ungroup",fn:Sb,evt:"click",key:fa+"shift+G"},{sel:"#tool_unlink_use",fn:Sb,evt:"click"},{sel:"[id^=tool_align]",fn:fc,evt:"click"},{sel:"#tool_switch",fn:g,evt:"click",key:["X",true]},{sel:"#tool_bold",fn:lc,evt:"mousedown",key:[fa+"B",true]},{sel:"#tool_italic",fn:Wb,evt:"mousedown",key:[fa+"I",true]},{sel:"#copy_save_done",fn:ua,evt:"click"},{key:"ctrl+left",fn:function(){Ub(0,1)}},{key:"ctrl+right",fn:function(){Ub(1,1)}},{key:"ctrl+shift+left",fn:function(){Ub(0,5)}},{key:"ctrl+shift+right", -fn:function(){Ub(1,5)}},{key:"shift+O",fn:cc},{key:"shift+P",fn:gc},{key:[fa+"+",true],fn:function(){h(2)}},{key:[fa+"-",true],fn:function(){h(0.5)}},{key:["up",true],fn:function(){qb(0,-1)}},{key:["down",true],fn:function(){qb(0,1)}},{key:["left",true],fn:function(){qb(-1,0)}},{key:["right",true],fn:function(){qb(1,0)}},{key:"shift+up",fn:function(){qb(0,-10)}},{key:"shift+down",fn:function(){qb(0,10)}},{key:"shift+left",fn:function(){qb(-10,0)}},{key:"shift+right",fn:function(){qb(10,0)}},{key:["alt+up", -true],fn:function(){f.cloneSelectedElements(0,-1)}},{key:["alt+down",true],fn:function(){f.cloneSelectedElements(0,1)}},{key:["alt+left",true],fn:function(){f.cloneSelectedElements(-1,0)}},{key:["alt+right",true],fn:function(){f.cloneSelectedElements(1,0)}},{key:["alt+shift+up",true],fn:function(){f.cloneSelectedElements(0,-10)}},{key:["alt+shift+down",true],fn:function(){f.cloneSelectedElements(0,10)}},{key:["alt+shift+left",true],fn:function(){f.cloneSelectedElements(-10,0)}},{key:["alt+shift+right", -true],fn:function(){f.cloneSelectedElements(10,0)}},{key:fa+"A",fn:function(){f.selectAllInCurrentLayer()}},{key:fa+"z",fn:ic},{key:fa+"shift+z",fn:dc},{key:fa+"y",fn:dc},{key:fa+"x",fn:X},{key:fa+"c",fn:Ma},{key:fa+"v",fn:Xa}],B={"4/Shift+4":"#tools_rect_show","5/Shift+5":"#tools_ellipse_show"};return{setAll:function(){var K={};a.each(q,function(Q,W){if(W.sel){var ia=a(W.sel);if(ia.length==0)return true;if(W.evt){if(svgedit.browser.isTouch()&&W.evt==="click")W.evt="mousedown";ia[W.evt](W.fn)}if(W.parent&& -a(W.parent+"_show").length!=0){var va=a(W.parent);va.length||(va=Fa(W.parent.substr(1)));va.append(ia);a.isArray(K[W.parent])||(K[W.parent]=[]);K[W.parent].push(W)}}if(W.key){var ya=W.fn,Da=false;if(a.isArray(W.key)){va=W.key[0];if(W.key.length>1)Da=W.key[1]}else va=W.key;va+="";svgedit.browser.isMac&&va.indexOf("+")!=-1&&va.split("+")[0]=="ctrl"&&va.replace("ctrl","cmd");a.each(va.split("/"),function(Aa,fb){a(document).bind("keydown",fb,function(gb){ya();Da&&gb.preventDefault();return false})}); -if(W.sel&&!W.hidekey&&ia.attr("title")){var Ha=ia.attr("title").split("[")[0]+" ("+va+")";B[va]=W.sel;ia.parents("#main_menu").length||ia.attr("title",Ha)}}});Oa(K);a(".attr_changer, #image_url").bind("keydown","return",function(Q){a(this).change();Q.preventDefault()});a(window).bind("keydown","tab",function(Q){if(U==="canvas"){Q.preventDefault();gc()}}).bind("keydown","shift+tab",function(Q){if(U==="canvas"){Q.preventDefault();cc()}});a("#tool_zoom").dblclick(Z)},setTitles:function(){a.each(B,function(K, -Q){var W=a(Q).parents("#main_menu").length;a(Q).each(function(){var ia=W?a(this).text().split(" [")[0]:this.title.split(" [")[0],va="";a.each(K.split("/"),function(ya,Da){var Ha=Da.split("+"),Aa="";if(Ha.length>1){Aa=Ha[0]+"+";Da=Ha[1]}va+=(ya?"/":"")+Aa+(e["key_"+Da]||Da)});if(W)this.lastChild.textContent=ia+" ["+va+"]";else this.title=ia+" ["+va+"]"})})},getButtonData:function(K){var Q;a.each(q,function(W,ia){if(ia.sel===K)Q=ia});return Q}}}();oc.setAll();c.ready(function(){var q=d.initTool,B=a("#tools_left, #svg_editor .tools_flyout"), -K=B.find("#tool_"+q);q=B.find("#"+q);(K.length?K:q.length?q:a("#tool_select")).click().mouseup();d.wireframe&&a("#tool_wireframe").click();d.showlayers&&sc();a("#rulers").toggle(!!d.showRulers);if(d.showRulers)a("#show_rulers")[0].checked=true;if(d.gridSnapping)a("#grid_snapping_on")[0].checked=true;d.baseUnit&&a("#base_unit").val(d.baseUnit);d.snappingStep&&a("#grid_snapping_step").val(d.snappingStep)});a("#rect_rx").SpinButton({min:0,max:1E3,step:1,callback:function(q){f.setRectRadius(q.value)}}); -a("#stroke_width").SpinButton({min:0,max:99,step:1,smallStep:0.1,callback:function(q){var B=q.value;if(B==0&&Y&&["line","polyline"].indexOf(Y.nodeName)>=0)B=q.value=1;f.setStrokeWidth(B)}});a("#angle").SpinButton({min:-180,max:180,step:5,callback:function(q){f.setRotationAngle(q.value);a("#tool_reorient").toggleClass("disabled",q.value==0)}});a("#font_size").SpinButton({step:1,min:0.0010,stepfunc:function(q,B){var K=q.value-0,Q=K+B,W=Q>=K;if(B===0)return K;return K>=24?W?Math.round(K*1.1):Math.round(K/ -1.1):K<=1?W?K*2:K/2:Q},callback:function(q){f.setFontSize(q.value)}});a("#group_opacity").SpinButton({step:5,min:0,max:100,callback:mb});a("#blur").SpinButton({step:0.1,min:0,max:10,callback:Ab});a("#zoom").SpinButton({min:0.0010,max:1E4,step:50,stepfunc:function(q,B){var K=q.value-0;if(K===0)return 100;var Q=K+B;if(B===0)return K;return K>=100?Q:Q>=K?K*2:K/2},callback:Na}).val(f.getZoom()*100);a("#workarea").contextMenu({menu:"cmenu_canvas",inSpeed:0},function(q){switch(q){case "delete":I();break; -case "cut":X();break;case "copy":Ma();break;case "paste":f.pasteElements();break;case "paste_in_place":f.pasteElements("in_place");break;case "group":f.groupSelectedElements();break;case "ungroup":f.ungroupSelectedElement();break;case "move_front":db();break;case "move_up":Y!=null&&f.moveUpDownSelected("Up");break;case "move_down":Y!=null&&f.moveUpDownSelected("Down");break;case "move_back":tb();break;default:svgedit.contextmenu&&svgedit.contextmenu.hasCustomHandler(q)&&svgedit.contextmenu.getCustomHandler(q).call()}f.clipBoard.length&& -pa.enableContextMenuItems("#paste,#paste_in_place")});V=function(q){switch(q){case "dupe":N();break;case "delete":T();break;case "merge_down":if(a("#layerlist tr.layersel").index()!=f.getCurrentDrawing().getNumLayers()-1){f.mergeLayer();Za();Eb()}break;case "merge_all":f.mergeAllLayers();Za();Eb()}};a("#layerlist").contextMenu({menu:"cmenu_layers",inSpeed:0},V);a("#layer_moreopts").contextMenu({menu:"cmenu_layers",inSpeed:0,allowLeft:true},V);a(".contextMenu li").mousedown(function(q){q.preventDefault()}); -a("#cmenu_canvas li").disableContextMenu();pa.enableContextMenuItems("#delete,#cut,#copy");window.onbeforeunload=function(){if(ja.getUndoStackSize()===0)c.show_save_warning=false;if(!d.no_save_warning&&c.show_save_warning)return e.notification.unsavedChanges};c.openPrep=function(q){a("#main_menu").hide();ja.getUndoStackSize()===0?q(true):a.confirm(e.notification.QwantToOpen,q)};if(window.FileReader){V=a('').change(function(){var q=this;c.openPrep(function(B){if(B){f.clear();if(q.files.length== -1){B=new FileReader;B.onloadend=function(K){n(K.target.result);Tb()};B.readAsText(q.files[0])}}})});a("#tool_open").show().prepend(V);V=a('').change(function(){a("#main_menu").hide();if(this.files.length==1){var q=new FileReader;q.onloadend=function(B){f.importSvgString(B.target.result,true);Tb()};q.readAsText(this.files[0])}});a("#tool_import").show().prepend(V)}var Tb=c.updateCanvas=function(q,B){var K=qa.width(),Q=qa.height(),W=K,ia=Q,va=f.getZoom(),ya=a("#svgcanvas"),Da={x:qa[0].scrollLeft+ -W/2,y:qa[0].scrollTop+ia/2},Ha=d.canvas_expansion;K=Math.max(W,f.contentW*va*Ha);Q=Math.max(ia,f.contentH*va*Ha);K==W&&Q==ia?qa.css("overflow","hidden"):qa.css("overflow","scroll");Ha=ya.height()/2;var Aa=ya.width()/2;ya.width(K).height(Q);var fb=Q/2,gb=K/2,ga=f.updateCanvas(K,Q),zb=gb/Aa;K=K/2-W/2;Q=Q/2-ia/2;if(B){B.x+=ga.x;B.y+=ga.y}else B={x:gb+(Da.x-Aa)*zb,y:fb+(Da.y-Ha)*zb};if(q)if(f.contentW>qa.width()){qa[0].scrollLeft=ga.x-10;qa[0].scrollTop=ga.y-10}else{qa[0].scrollLeft=K;qa[0].scrollTop= -Q}else{qa[0].scrollLeft=B.x-W/2;qa[0].scrollTop=B.y-ia/2}if(d.showRulers){da(ya,va);qa.scroll()}},jc=[];for(Sa=0.1;Sa<1E5;Sa*=10){jc.push(1*Sa);jc.push(2*Sa);jc.push(5*Sa)}Tb(true);try{var uc=function(q){if(window.JSON&&JSON.stringify)return JSON.stringify(q);var B=arguments.callee;if(typeof q=="boolean"||typeof q=="number")return q+"";else if(typeof q=="string")return'"'+q.replace(/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, -function(W){return"\\u"+("0000"+W.charCodeAt(0).toString(16)).slice(-4)})+'"';else if(q.length){for(var K=0;K");var f=n.shortcut||"";$("#cmenu_canvas").append("
                • "+n.label+""+f+"
                • ")}});svgedit.contextmenu.resetCustomMenus=function(){a.contextMenuExtensions= -{}};svgedit.contextmenu.add=function(n){if(n&&n.id&&n.label&&n.action&&typeof n.action=="function")if(n.id in a.contextMenuExtensions)console.error('Cannot add extension "'+n.id+'", an extension by that name already exists"');else{console.log("Registed contextmenu item: {id:"+n.id+", label:"+n.label+"}");a.contextMenuExtensions[n.id]=n}else console.error("Menu items must be defined and have at least properties: id, label, action, where action must be a function")};svgedit.contextmenu.hasCustomHandler= -function(n){return a.contextMenuExtensions[n]&&true};svgedit.contextmenu.getCustomHandler=function(n){return a.contextMenuExtensions[n].action}})();var svgEditor=function(a,n){function f(m,p,b){var d=a("#svg_editor").parent(),e;for(e in p){var l=p[e];l||console.log(e);if(b)e="#"+e;if(d.find(e).length){var u=d.find(e)[0];switch(m){case "content":for(var z=0;z=0)&&c(m,!b)}}),a(function(){var m=document.body,p=m.appendChild(p=document.createElement("div"));a.extend(p.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=p.offsetHeight===100;a.support.selectstart="onselectstart"in p;m.removeChild(p).style.display="none"}),a.extend(a.ui,{plugin:{add:function(m,p,b){m=a.ui[m].prototype;for(var d in b){m.plugins[d]=m.plugins[d]||[];m.plugins[d].push([p,b[d]])}},call:function(m,p,b){if((p=m.plugins[p])&& -m.element[0].parentNode)for(var d=0;d0)return true;m[b]=1;d=m[b]>0;m[b]=0;return d},isOverAxis:function(m,p,b){return m>p&&m=9)&&!f.button)return this._mouseUp(f);if(this._mouseStarted){this._mouseDrag(f);return f.preventDefault()}this._mouseDistanceMet(f)&&this._mouseDelayMet(f)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,f)!==false,this._mouseStarted?this._mouseDrag(f):this._mouseUp(f));return!this._mouseStarted},_mouseUp:function(f){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&& -(this._mouseStarted=false,f.target==this._mouseDownEvent.target&&a.data(f.target,this.widgetName+".preventClickEvent",true),this._mouseStop(f));return false},_mouseDistanceMet:function(f){return Math.max(Math.abs(this._mouseDownEvent.pageX-f.pageX),Math.abs(this._mouseDownEvent.pageY-f.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); -(function(a){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){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")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(n){var f=this.options; -if(this.helper||f.disabled||a(n.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(n);if(!this.handle)return false;f.iframeFix&&a(f.iframeFix===true?"iframe":f.iframeFix).each(function(){a('
                  ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(a(this).offset()).appendTo("body")});return true},_mouseStart:function(n){var f=this.options;this.helper= -this._createHelper(n);this._cacheHelperProportions();a.ui.ddmanager&&(a.ui.ddmanager.current=this);this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=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:n.pageX-this.offset.left,top:n.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}); -this.originalPosition=this.position=this._generatePosition(n);this.originalPageX=n.pageX;this.originalPageY=n.pageY;f.cursorAt&&this._adjustOffsetFromHelper(f.cursorAt);f.containment&&this._setContainment();if(this._trigger("start",n)===false){this._clear();return false}this._cacheHelperProportions();a.ui.ddmanager&&!f.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,n);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(n,true);a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,n);return true}, -_mouseDrag:function(n,f){this.position=this._generatePosition(n);this.positionAbs=this._convertPositionTo("absolute");if(!f){var c=this._uiHash();if(this._trigger("drag",n,c)===false){this._mouseUp({});return false}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";a.ui.ddmanager&&a.ui.ddmanager.drag(this,n);return false},_mouseStop:function(n){var f= -false;a.ui.ddmanager&&!this.options.dropBehaviour&&(f=a.ui.ddmanager.drop(this,n));this.dropped&&(f=this.dropped,this.dropped=false);if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!f||this.options.revert=="valid"&&f||this.options.revert===true||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,f)){var c=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10), -function(){c._trigger("stop",n)!==false&&c._clear()})}else this._trigger("stop",n)!==false&&this._clear();return false},_mouseUp:function(n){this.options.iframeFix===true&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,n);return a.ui.mouse.prototype._mouseUp.call(this,n)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(n){var f=!this.options.handle|| -!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){this==n.target&&(f=true)});return f},_createHelper:function(n){var f=this.options;n=a.isFunction(f.helper)?a(f.helper.apply(this.element[0],[n])):f.helper=="clone"?this.element.clone().removeAttr("id"):this.element;n.parents("body").length||n.appendTo(f.appendTo=="parent"?this.element[0].parentNode:f.appendTo);n[0]!=this.element[0]&&!/(fixed|absolute)/.test(n.css("position"))&& -n.css("position","absolute");return n},_adjustOffsetFromHelper:function(n){typeof n=="string"&&(n=n.split(" "));a.isArray(n)&&(n={left:+n[0],top:+n[1]||0});"left"in n&&(this.offset.click.left=n.left+this.margins.left);"right"in n&&(this.offset.click.left=this.helperProportions.width-n.right+this.margins.left);"top"in n&&(this.offset.click.top=n.top+this.margins.top);"bottom"in n&&(this.offset.click.top=this.helperProportions.height-n.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent= -this.helper.offsetParent();var n=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(n.left+=this.scrollParent.scrollLeft(),n.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)n={top:0,left:0};return{top:n.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:n.left+(parseInt(this.offsetParent.css("borderLeftWidth"), -10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.element.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}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,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"), -10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var n=this.options;n.containment=="parent"&&(n.containment=this.helper[0].parentNode);if(n.containment=="document"||n.containment=="window")this.containment=[n.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top, -(n.containment=="document"?0:a(window).scrollLeft())+a(n.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(n.containment=="document"?0:a(window).scrollTop())+(a(n.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(n.containment)&&n.containment.constructor!=Array){n=a(n.containment);var f=n[0];if(f){n.offset();var c=a(f).css("overflow")!= -"hidden";this.containment=[(parseInt(a(f).css("borderLeftWidth"),10)||0)+(parseInt(a(f).css("paddingLeft"),10)||0),(parseInt(a(f).css("borderTopWidth"),10)||0)+(parseInt(a(f).css("paddingTop"),10)||0),(c?Math.max(f.scrollWidth,f.offsetWidth):f.offsetWidth)-(parseInt(a(f).css("borderLeftWidth"),10)||0)-(parseInt(a(f).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(f.scrollHeight,f.offsetHeight):f.offsetHeight)-(parseInt(a(f).css("borderTopWidth"), -10)||0)-(parseInt(a(f).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=n}}else n.containment.constructor==Array&&(this.containment=n.containment)},_convertPositionTo:function(n,f){f||(f=this.position);var c=n=="absolute"?1:-1,m=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,p=/(html|body)/i.test(m[0].tagName);return{top:f.top+ -this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():p?0:m.scrollTop())*c),left:f.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():p?0:m.scrollLeft())*c)}},_generatePosition:function(n){var f=this.options,c=this.cssPosition=="absolute"&& -(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,m=/(html|body)/i.test(c[0].tagName),p=n.pageX,b=n.pageY;if(this.originalPosition){var d;if(this.containment){if(this.relative_container){d=this.relative_container.offset();d=[this.containment[0]+d.left,this.containment[1]+d.top,this.containment[2]+d.left,this.containment[3]+d.top]}else d=this.containment;n.pageX-this.offset.click.leftd[2]&&(p=d[2]+this.offset.click.left);n.pageY-this.offset.click.top>d[3]&&(b=d[3]+this.offset.click.top)}if(f.grid){b=f.grid[1]?this.originalPageY+Math.round((b-this.originalPageY)/f.grid[1])*f.grid[1]:this.originalPageY;b=d?b-this.offset.click.topd[3]?b-this.offset.click.topd[2]?p-this.offset.click.left=0;u--){var z=c.snapElements[u].left,o=z+c.snapElements[u].width,L=c.snapElements[u].top,T=L+c.snapElements[u].height;if(z-p
                  ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(f.range==="min"||f.range==="max"?" ui-slider-range-"+f.range:"")));for(var b=c.length;b"); -this.handles=c.add(a(p.join("")).appendTo(n.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){f.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){f.disabled?a(this).blur():(a(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),a(this).addClass("ui-state-focus"))}).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(d){var e=true,l=a(this).data("index.ui-slider-handle"),u,z,o;if(!n.options.disabled){switch(d.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:e=false;if(!n._keySliding){n._keySliding=true;a(this).addClass("ui-state-active");u=n._start(d,l);if(u===false)return}}u=n.options.step;n.options.values&&n.options.values.length? -z=o=n.values(l):z=o=n.value();switch(d.keyCode){case a.ui.keyCode.HOME:o=n._valueMin();break;case a.ui.keyCode.END:o=n._valueMax();break;case a.ui.keyCode.PAGE_UP:o=n._trimAlignValue(z+(n._valueMax()-n._valueMin())/5);break;case a.ui.keyCode.PAGE_DOWN:o=n._trimAlignValue(z-(n._valueMax()-n._valueMin())/5);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(z===n._valueMax())return;o=n._trimAlignValue(z+u);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(z===n._valueMin())return;o=n._trimAlignValue(z- -u)}n._slide(d,l,o);return e}}).keyup(function(d){var e=a(this).data("index.ui-slider-handle");n._keySliding&&(n._keySliding=false,n._stop(d,e),n._change(d,e),a(this).removeClass("ui-state-active"))});this._refreshValue();this._animateOff=false},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(); -return this},_mouseCapture:function(n){var f=this.options,c,m,p,b,d;if(f.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:n.pageX,y:n.pageY});m=this._valueMax()-this._valueMin()+1;b=this;this.handles.each(function(e){var l=Math.abs(c-b.values(e));m>l&&(m=l,p=a(this),d=e)});f.range===true&&this.values(1)===f.min&&(d+=1,p=a(this.handles[d]));if(this._start(n,d)===false)return false; -this._mouseSliding=true;b._handleIndex=d;p.addClass("ui-state-active").focus();f=p.offset();this._clickOffset=!a(n.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:n.pageX-f.left-p.width()/2,top:n.pageY-f.top-p.height()/2-(parseInt(p.css("borderTopWidth"),10)||0)-(parseInt(p.css("borderBottomWidth"),10)||0)+(parseInt(p.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(n,d,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(n){var f= -this._normValueFromMouse({x:n.pageX,y:n.pageY});this._slide(n,this._handleIndex,f);return false},_mouseStop:function(n){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(n,this._handleIndex);this._change(n,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var f,c;this.orientation==="horizontal"? -(f=this.elementSize.width,c=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(f=this.elementSize.height,c=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0));n=c/f;n>1&&(n=1);n<0&&(n=0);this.orientation==="vertical"&&(n=1-n);f=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+n*f)},_start:function(n,f){var c={handle:this.handles[f],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(f), -c.values=this.values());return this._trigger("start",n,c)},_slide:function(n,f,c){var m,p,b;this.options.values&&this.options.values.length?(m=this.values(f?0:1),this.options.values.length===2&&this.options.range===true&&(f===0&&c>m||f===1&&c1){this.options.values[n]=this._trimAlignValue(f);this._refreshValue();this._change(null,n)}else{if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(n):this.value();c=this.options.values;m=arguments[0];for(p=0;p=this._valueMax())return this._valueMax();var f=this.options.step>0?this.options.step:1,c=(n-this._valueMin())%f;n=n-c;Math.abs(c)*2>=f&&(n+=c>0?f:-f);return parseFloat(n.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var n= -this.options.range,f=this.options,c=this,m=this._animateOff?false:f.animate,p,b={},d,e,l,u;this.options.values&&this.options.values.length?this.handles.each(function(z){p=(c.values(z)-c._valueMin())/(c._valueMax()-c._valueMin())*100;b[c.orientation==="horizontal"?"left":"bottom"]=p+"%";a(this).stop(1,1)[m?"animate":"css"](b,f.animate);c.options.range===true&&(c.orientation==="horizontal"?(z===0&&c.range.stop(1,1)[m?"animate":"css"]({left:p+"%"},f.animate),z===1&&c.range[m?"animate":"css"]({width:p- -d+"%"},{queue:false,duration:f.animate})):(z===0&&c.range.stop(1,1)[m?"animate":"css"]({bottom:p+"%"},f.animate),z===1&&c.range[m?"animate":"css"]({height:p-d+"%"},{queue:false,duration:f.animate})));d=p}):(e=this.value(),l=this._valueMin(),u=this._valueMax(),p=u!==l?(e-l)/(u-l)*100:0,b[c.orientation==="horizontal"?"left":"bottom"]=p+"%",this.handle.stop(1,1)[m?"animate":"css"](b,f.animate),n==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[m?"animate":"css"]({width:p+"%"},f.animate), -n==="max"&&this.orientation==="horizontal"&&this.range[m?"animate":"css"]({width:100-p+"%"},{queue:false,duration:f.animate}),n==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[m?"animate":"css"]({height:p+"%"},f.animate),n==="max"&&this.orientation==="vertical"&&this.range[m?"animate":"css"]({height:100-p+"%"},{queue:false,duration:f.animate}))}});a.extend(a.ui.slider,{version:"1.8.17"})})(jQuery);(function(a){Math.precision=function(b,d){if(d===undefined)d=0;return Math.round(b*Math.pow(10,d))/Math.pow(10,d)};var n=function(b,d){var e=this,l=b.find("img:first"),u=0,z=100,o=100,L=0,T=100,N=100,J=0,da=0,V,O,fa=[],sa=function(S){for(var U=0;Ura)U=ra;if(S<0)S=0;else if(S>la)S=la;pa.call(e,"xy",{x:U/ra*o+u,y:S/la*N+L})},pa=function(S,U,ra){if(U===undefined){if(S===undefined||S==null)S="xy";switch(S.toLowerCase()){case "x":return J;case "y":return da;default:return{x:J,y:da}}}if(!(ra!= -null&&ra==e)){var la=false,ma,Y;if(S==null)S="xy";switch(S.toLowerCase()){case "x":ma=U&&(U.x&&U.x|0||U|0)||0;break;case "y":Y=U&&(U.y&&U.y|0||U|0)||0;break;default:ma=U&&U.x&&U.x|0||0;Y=U&&U.y&&U.y|0||0}if(ma!=null){if(maz)ma=z;if(J!=ma){J=ma;la=true}}if(Y!=null){if(YT)Y=T;if(da!=Y){da=Y;la=true}}la&&sa.call(e,ra||e)}},ba=function(S){a.isFunction(S)&&fa.push(S)};a.extend(true,e,{val:pa,range:function(S,U){if(U===undefined){if(S===undefined||S==null)S="all";switch(S.toLowerCase()){case "minx":return u; -case "maxx":return z;case "rangex":return{minX:u,maxX:z,rangeX:o};case "miny":return L;case "maxy":return T;case "rangey":return{minY:L,maxY:T,rangeY:N};default:return{minX:u,maxX:z,rangeX:o,minY:L,maxY:T,rangeY:N}}}var ra,la,ma,Y;if(S==null)S="all";switch(S.toLowerCase()){case "minx":ra=U&&(U.minX&&U.minX|0||U|0)||0;break;case "maxx":la=U&&(U.maxX&&U.maxX|0||U|0)||0;break;case "rangex":ra=U&&U.minX&&U.minX|0||0;la=U&&U.maxX&&U.maxX|0||0;break;case "miny":ma=U&&(U.minY&&U.minY|0||U|0)||0;break;case "maxy":Y= -U&&(U.maxY&&U.maxY|0||U|0)||0;break;case "rangey":ma=U&&U.minY&&U.minY|0||0;Y=U&&U.maxY&&U.maxY|0||0;break;default:ra=U&&U.minX&&U.minX|0||0;la=U&&U.maxX&&U.maxX|0||0;ma=U&&U.minY&&U.minY|0||0;Y=U&&U.maxY&&U.maxY|0||0}if(ra!=null&&u!=ra){u=ra;o=z-u}if(la!=null&&z!=la){z=la;o=z-u}if(ma!=null&&L!=ma){L=ma;N=T-L}if(Y!=null&&T!=Y){T=Y;N=T-L}},bind:ba,unbind:function(S){if(a.isFunction(S))for(var U;(U=a.inArray(S,fa))!=-1;)fa.splice(U,1)},destroy:function(){a(document).unbind("mouseup",ea).unbind("mousemove", -ca);b.unbind("mousedown",ja);fa=l=b=null}});l.src=d.arrow&&d.arrow.image;l.w=d.arrow&&d.arrow.width||l.width();l.h=d.arrow&&d.arrow.height||l.height();b.w=d.map&&d.map.width||b.width();b.h=d.map&&d.map.height||b.height();b.bind("mousedown",ja);ba.call(e,function(){var S=0,U=0,ra=b.w,la=b.h,ma=l.w,Y=l.h;setTimeout(function(){if(o>0)S=J==z?ra:J/o*ra|0;if(N>0)U=da==T?la:da/N*la|0;if(ma>=ra)S=(ra>>1)-(ma>>1);else S-=ma>>1;if(Y>=la)U=(la>>1)-(Y>>1);else U-=Y>>1;l.css({left:S+"px",top:U+"px"})},0)})},f= -function(b,d,e,l){var u=this;b=b.find("td.Text input");var z=b.eq(3),o=b.eq(4),L=b.eq(5),T=b.length>7?b.eq(6):null,N=b.eq(0),J=b.eq(1),da=b.eq(2),V=b.eq(b.length>7?7:6),O=b.length>7?b.eq(8):null,fa=function(pa){if(!(pa.target.value==""&&pa.target!=V.get(0)&&(e!=null&&pa.target!=e.get(0)||e==null))){if(!ca(pa))return pa;switch(pa.target){case z.get(0):switch(pa.keyCode){case 38:z.val(ea.call(u,(z.val()<<0)+1,0,255));d.val("r",z.val(),pa.target);return false;case 40:z.val(ea.call(u,(z.val()<<0)-1,0, -255));d.val("r",z.val(),pa.target);return false}break;case o.get(0):switch(pa.keyCode){case 38:o.val(ea.call(u,(o.val()<<0)+1,0,255));d.val("g",o.val(),pa.target);return false;case 40:o.val(ea.call(u,(o.val()<<0)-1,0,255));d.val("g",o.val(),pa.target);return false}break;case L.get(0):switch(pa.keyCode){case 38:L.val(ea.call(u,(L.val()<<0)+1,0,255));d.val("b",L.val(),pa.target);return false;case 40:L.val(ea.call(u,(L.val()<<0)-1,0,255));d.val("b",L.val(),pa.target);return false}break;case T&&T.get(0):switch(pa.keyCode){case 38:T.val(ea.call(u, -parseFloat(T.val())+1,0,100));d.val("a",Math.precision(T.val()*255/100,l),pa.target);return false;case 40:T.val(ea.call(u,parseFloat(T.val())-1,0,100));d.val("a",Math.precision(T.val()*255/100,l),pa.target);return false}break;case N.get(0):switch(pa.keyCode){case 38:N.val(ea.call(u,(N.val()<<0)+1,0,360));d.val("h",N.val(),pa.target);return false;case 40:N.val(ea.call(u,(N.val()<<0)-1,0,360));d.val("h",N.val(),pa.target);return false}break;case J.get(0):switch(pa.keyCode){case 38:J.val(ea.call(u,(J.val()<< -0)+1,0,100));d.val("s",J.val(),pa.target);return false;case 40:J.val(ea.call(u,(J.val()<<0)-1,0,100));d.val("s",J.val(),pa.target);return false}break;case da.get(0):switch(pa.keyCode){case 38:da.val(ea.call(u,(da.val()<<0)+1,0,100));d.val("v",da.val(),pa.target);return false;case 40:da.val(ea.call(u,(da.val()<<0)-1,0,100));d.val("v",da.val(),pa.target);return false}}}},sa=function(pa){if(!(pa.target.value==""&&pa.target!=V.get(0)&&(e!=null&&pa.target!=e.get(0)||e==null))){if(!ca(pa))return pa;switch(pa.target){case z.get(0):z.val(ea.call(u, -z.val(),0,255));d.val("r",z.val(),pa.target);break;case o.get(0):o.val(ea.call(u,o.val(),0,255));d.val("g",o.val(),pa.target);break;case L.get(0):L.val(ea.call(u,L.val(),0,255));d.val("b",L.val(),pa.target);break;case T&&T.get(0):T.val(ea.call(u,T.val(),0,100));d.val("a",Math.precision(T.val()*255/100,l),pa.target);break;case N.get(0):N.val(ea.call(u,N.val(),0,360));d.val("h",N.val(),pa.target);break;case J.get(0):J.val(ea.call(u,J.val(),0,100));d.val("s",J.val(),pa.target);break;case da.get(0):da.val(ea.call(u, -da.val(),0,100));d.val("v",da.val(),pa.target);break;case V.get(0):V.val(V.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,6));e&&e.val(V.val());d.val("hex",V.val()!=""?V.val():null,pa.target);break;case e&&e.get(0):e.val(e.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,6));V.val(e.val());d.val("hex",e.val()!=""?e.val():null,pa.target);break;case O&&O.get(0):O.val(O.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,2));d.val("a",O.val()!=null?parseInt(O.val(),16): -null,pa.target)}}},ja=function(pa){if(d.val()!=null)switch(pa.target){case z.get(0):z.val(d.val("r"));break;case o.get(0):o.val(d.val("g"));break;case L.get(0):L.val(d.val("b"));break;case T&&T.get(0):T.val(Math.precision(d.val("a")*100/255,l));break;case N.get(0):N.val(d.val("h"));break;case J.get(0):J.val(d.val("s"));break;case da.get(0):da.val(d.val("v"));break;case V.get(0):case e&&e.get(0):V.val(d.val("hex"));e&&e.val(d.val("hex"));break;case O&&O.get(0):O.val(d.val("ahex").substring(6))}},ca= -function(pa){switch(pa.keyCode){case 9:case 16:case 29:case 37:case 39:return false;case "c".charCodeAt():case "v".charCodeAt():if(pa.ctrlKey)return false}return true},ea=function(pa,ba,S){if(pa==""||isNaN(pa))return ba;if(pa>S)return S;if(pa255)ca.r=255;if(e!=ca.r){e=ca.r;ja=true}break;case "g":if(qa)continue;ea=true;ca.g=O&&O.g&&O.g|0||O&&O|0||0;if(ca.g<0)ca.g=0;else if(ca.g>255)ca.g=255;if(l!=ca.g){l=ca.g;ja=true}break;case "b":if(qa)continue;ea=true;ca.b=O&&O.b&&O.b|0||O&&O|0||0;if(ca.b<0)ca.b=0;else if(ca.b>255)ca.b=255;if(u!=ca.b){u=ca.b;ja=true}break;case "a":ca.a=O&&O.a!=null?O.a|0:O!=null?O|0:255;if(ca.a<0)ca.a=0;else if(ca.a>255)ca.a=255;if(z!=ca.a){z=ca.a;ja=true}break;case "h":if(ea)continue; -qa=true;ca.h=O&&O.h&&O.h|0||O&&O|0||0;if(ca.h<0)ca.h=0;else if(ca.h>360)ca.h=360;if(o!=ca.h){o=ca.h;ja=true}break;case "s":if(ea)continue;qa=true;ca.s=O&&O.s!=null?O.s|0:O!=null?O|0:100;if(ca.s<0)ca.s=0;else if(ca.s>100)ca.s=100;if(L!=ca.s){L=ca.s;ja=true}break;case "v":if(ea)continue;qa=true;ca.v=O&&O.v!=null?O.v|0:O!=null?O|0:100;if(ca.v<0)ca.v=0;else if(ca.v>100)ca.v=100;if(T!=ca.v){T=ca.v;ja=true}}if(ja){if(ea){e=e||0;l=l||0;u=u||0;O=p.rgbToHsv({r:e,g:l,b:u});o=O.h;L=O.s;T=O.v}else if(qa){o=o|| -0;L=L!=null?L:100;T=T!=null?T:100;O=p.hsvToRgb({h:o,s:L,v:T});e=O.r;l=O.g;u=O.b}z=z!=null?z:255;J.call(d,fa||d)}}}};a.extend(true,d,{val:da,bind:function(V){a.isFunction(V)&&N.push(V)},unbind:function(V){if(a.isFunction(V))for(var O;(O=a.inArray(V,N))!=-1;)N.splice(O,1)},destroy:function(){N=null}});if(b)if(b.ahex!=null)da("ahex",b);else if(b.hex!=null)da((b.a!=null?"a":"")+"hex",b.a!=null?{ahex:b.hex+p.intToHex(b.a)}:b);else if(b.r!=null&&b.g!=null&&b.b!=null)da("rgb"+(b.a!=null?"a":""),b);else if(b.h!= -null&&b.s!=null&&b.v!=null)da("hsv"+(b.a!=null?"a":""),b)},ColorMethods:{hexToRgba:function(b){b=this.validateHex(b);if(b=="")return{r:null,g:null,b:null,a:null};var d="00",e="00",l="00",u="255";if(b.length==6)b+="ff";if(b.length>6){d=b.substring(0,2);e=b.substring(2,4);l=b.substring(4,6);u=b.substring(6,b.length)}else{if(b.length>4){d=b.substring(4,b.length);b=b.substring(0,4)}if(b.length>2){e=b.substring(2,b.length);b=b.substring(0,2)}if(b.length>0)l=b.substring(0,b.length)}return{r:this.hexToInt(d), -g:this.hexToInt(e),b:this.hexToInt(l),a:this.hexToInt(u)}},validateHex:function(b){if(typeof b=="object")return"";b=b.toLowerCase().replace(/[^a-f0-9]/g,"");if(b.length>8)b=b.substring(0,8);return b},rgbaToHex:function(b){return this.intToHex(b.r)+this.intToHex(b.g)+this.intToHex(b.b)+this.intToHex(b.a)},intToHex:function(b){b=(b|0).toString(16);if(b.length==1)b="0"+b;return b.toLowerCase()},hexToInt:function(b){return parseInt(b,16)},rgbToHsv:function(b){var d=b.r/255,e=b.g/255;b=b.b/255;var l={h:0, -s:0,v:0},u=0,z=0;if(d>=e&&d>=b){z=d;u=e>b?b:e}else if(e>=b&&e>=d){z=e;u=d>b?b:d}else{z=b;u=e>d?d:e}l.v=z;l.s=z?(z-u)/z:0;if(l.s){u=z-u;l.h=d==z?(e-b)/u:e==z?2+(b-d)/u:4+(d-e)/u;l.h=parseInt(l.h*60);if(l.h<0)l.h+=360}else l.h=0;l.s=l.s*100|0;l.v=l.v*100|0;return l},hsvToRgb:function(b){var d={r:0,g:0,b:0,a:100},e=b.h,l=b.s;b=b.v;if(l==0)d.r=b==0?d.g=d.b=0:d.g=d.b=b*255/100|0;else{if(e==360)e=0;e/=60;l/=100;b/=100;var u=e|0,z=e-u;e=b*(1-l);var o=b*(1-l*z);l=b*(1-l*(1-z));switch(u){case 0:d.r=b;d.g= -l;d.b=e;break;case 1:d.r=o;d.g=b;d.b=e;break;case 2:d.r=e;d.g=b;d.b=l;break;case 3:d.r=e;d.g=o;d.b=b;break;case 4:d.r=l;d.g=e;d.b=b;break;case 5:d.r=b;d.g=e;d.b=o}d.r=d.r*255|0;d.g=d.g*255|0;d.b=d.b*255|0}return d}}};var c=a.jPicker.Color,m=a.jPicker.List,p=a.jPicker.ColorMethods;a.fn.jPicker=function(b){var d=arguments;return this.each(function(){var e=this,l=a.extend(true,{},a.fn.jPicker.defaults,b);if(a(e).get(0).nodeName.toLowerCase()=="input"){a.extend(true,l,{window:{bindToInput:true,expandable:true, -input:a(e)}});if(a(e).val()==""){l.color.active=new c({hex:null});l.color.current=new c({hex:null})}else if(p.validateHex(a(e).val())){l.color.active=new c({hex:a(e).val(),a:l.color.active.val("a")});l.color.current=new c({hex:a(e).val(),a:l.color.active.val("a")})}}if(l.window.expandable)a(e).after('    '); -else l.window.liveUpdate=false;var u=parseFloat(navigator.appVersion.split("MSIE")[1])<7&&document.body.filters,z=null,o=null,L=null,T=null,N=null,J=null,da=null,V=null,O=null,fa=null,sa=null,ja=null,ca=null,ea=null,qa=null,pa=null,ba=null,S=null,U=null,ra=null,la=null,ma=null,Y=null,za=null,Ia=null,Qa=null,Ka=null,Ua=null,Wa=function(M){var I=ta.active,X=I.val("hex"),Ma,Xa;l.color.mode=M;switch(M){case "h":setTimeout(function(){ab.call(e,o,"transparent");Ja.call(e,T,0);Ea.call(e,T,100);Ja.call(e, -N,260);Ea.call(e,N,100);ab.call(e,L,"transparent");Ja.call(e,da,0);Ea.call(e,da,100);Ja.call(e,V,260);Ea.call(e,V,100);Ja.call(e,O,260);Ea.call(e,O,100);Ja.call(e,fa,260);Ea.call(e,fa,100);Ja.call(e,ja,260);Ea.call(e,ja,100)},0);ca.range("all",{minX:0,maxX:100,minY:0,maxY:100});ea.range("rangeY",{minY:0,maxY:360});if(I.val("ahex")==null)break;ca.val("xy",{x:I.val("s"),y:100-I.val("v")},ca);ea.val("y",360-I.val("h"),ea);break;case "s":setTimeout(function(){ab.call(e,o,"transparent");Ja.call(e,T,-260); -Ja.call(e,N,-520);Ja.call(e,da,-260);Ja.call(e,V,-520);Ja.call(e,ja,260);Ea.call(e,ja,100)},0);ca.range("all",{minX:0,maxX:360,minY:0,maxY:100});ea.range("rangeY",{minY:0,maxY:100});if(I.val("ahex")==null)break;ca.val("xy",{x:I.val("h"),y:100-I.val("v")},ca);ea.val("y",100-I.val("s"),ea);break;case "v":setTimeout(function(){ab.call(e,o,"000000");Ja.call(e,T,-780);Ja.call(e,N,260);ab.call(e,L,X);Ja.call(e,da,-520);Ja.call(e,V,260);Ea.call(e,V,100);Ja.call(e,ja,260);Ea.call(e,ja,100)},0);ca.range("all", -{minX:0,maxX:360,minY:0,maxY:100});ea.range("rangeY",{minY:0,maxY:100});if(I.val("ahex")==null)break;ca.val("xy",{x:I.val("h"),y:100-I.val("s")},ca);ea.val("y",100-I.val("v"),ea);break;case "r":Ma=-1040;Xa=-780;ca.range("all",{minX:0,maxX:255,minY:0,maxY:255});ea.range("rangeY",{minY:0,maxY:255});if(I.val("ahex")==null)break;ca.val("xy",{x:I.val("b"),y:255-I.val("g")},ca);ea.val("y",255-I.val("r"),ea);break;case "g":Ma=-1560;Xa=-1820;ca.range("all",{minX:0,maxX:255,minY:0,maxY:255});ea.range("rangeY", -{minY:0,maxY:255});if(I.val("ahex")==null)break;ca.val("xy",{x:I.val("b"),y:255-I.val("r")},ca);ea.val("y",255-I.val("g"),ea);break;case "b":Ma=-2080;Xa=-2860;ca.range("all",{minX:0,maxX:255,minY:0,maxY:255});ea.range("rangeY",{minY:0,maxY:255});if(I.val("ahex")==null)break;ca.val("xy",{x:I.val("r"),y:255-I.val("g")},ca);ea.val("y",255-I.val("b"),ea);break;case "a":setTimeout(function(){ab.call(e,o,"transparent");Ja.call(e,T,-260);Ja.call(e,N,-520);Ja.call(e,da,260);Ja.call(e,V,260);Ea.call(e,V,100); -Ja.call(e,ja,0);Ea.call(e,ja,100)},0);ca.range("all",{minX:0,maxX:360,minY:0,maxY:100});ea.range("rangeY",{minY:0,maxY:255});if(I.val("ahex")==null)break;ca.val("xy",{x:I.val("h"),y:100-I.val("v")},ca);ea.val("y",255-I.val("a"),ea);break;default:throw"Invalid Mode";}switch(M){case "s":case "v":case "a":setTimeout(function(){Ea.call(e,T,100);Ea.call(e,da,100);Ja.call(e,O,260);Ea.call(e,O,100);Ja.call(e,fa,260);Ea.call(e,fa,100)},0);break;case "r":case "g":case "b":setTimeout(function(){ab.call(e,o, -"transparent");ab.call(e,L,"transparent");Ea.call(e,da,100);Ea.call(e,T,100);Ja.call(e,T,Ma);Ja.call(e,N,Ma-260);Ja.call(e,da,Xa-780);Ja.call(e,V,Xa-520);Ja.call(e,O,Xa);Ja.call(e,fa,Xa-260);Ja.call(e,ja,260);Ea.call(e,ja,100)},0)}I.val("ahex")!=null&&La.call(e,I)},La=function(M,I){if(I==null||I!=ea&&I!=ca)Fa.call(e,M,I);setTimeout(function(){Gb.call(e,M);Nb.call(e,M);lb.call(e,M)},0)},Ga=function(M,I){var X=ta.active;if(!(I!=ca&&X.val()==null)){var Ma=M.val("all");switch(l.color.mode){case "h":X.val("sv", -{s:Ma.x,v:100-Ma.y},I);break;case "s":case "a":X.val("hv",{h:Ma.x,v:100-Ma.y},I);break;case "v":X.val("hs",{h:Ma.x,s:100-Ma.y},I);break;case "r":X.val("gb",{g:255-Ma.y,b:Ma.x},I);break;case "g":X.val("rb",{r:255-Ma.y,b:Ma.x},I);break;case "b":X.val("rg",{r:Ma.x,g:255-Ma.y},I)}}},Oa=function(M,I){var X=ta.active;if(!(I!=ea&&X.val()==null))switch(l.color.mode){case "h":X.val("h",{h:360-M.val("y")},I);break;case "s":X.val("s",{s:100-M.val("y")},I);break;case "v":X.val("v",{v:100-M.val("y")},I);break; -case "r":X.val("r",{r:255-M.val("y")},I);break;case "g":X.val("g",{g:255-M.val("y")},I);break;case "b":X.val("b",{b:255-M.val("y")},I);break;case "a":X.val("a",255-M.val("y"),I)}},Fa=function(M,I){if(I!=ca)switch(l.color.mode){case "h":var X=M.val("sv");ca.val("xy",{x:X!=null?X.s:100,y:100-(X!=null?X.v:100)},I);break;case "s":case "a":X=M.val("hv");ca.val("xy",{x:X&&X.h||0,y:100-(X!=null?X.v:100)},I);break;case "v":X=M.val("hs");ca.val("xy",{x:X&&X.h||0,y:100-(X!=null?X.s:100)},I);break;case "r":X= -M.val("bg");ca.val("xy",{x:X&&X.b||0,y:255-(X&&X.g||0)},I);break;case "g":X=M.val("br");ca.val("xy",{x:X&&X.b||0,y:255-(X&&X.r||0)},I);break;case "b":X=M.val("rg");ca.val("xy",{x:X&&X.r||0,y:255-(X&&X.g||0)},I)}if(I!=ea)switch(l.color.mode){case "h":ea.val("y",360-(M.val("h")||0),I);break;case "s":X=M.val("s");ea.val("y",100-(X!=null?X:100),I);break;case "v":X=M.val("v");ea.val("y",100-(X!=null?X:100),I);break;case "r":ea.val("y",255-(M.val("r")||0),I);break;case "g":ea.val("y",255-(M.val("g")||0), -I);break;case "b":ea.val("y",255-(M.val("b")||0),I);break;case "a":X=M.val("a");ea.val("y",255-(X!=null?X:255),I)}},Gb=function(M){try{var I=M.val("all");ra.css({backgroundColor:I&&"#"+I.hex||"transparent"});Ea.call(e,ra,I&&Math.precision(I.a*100/255,4)||0)}catch(X){}},Nb=function(M){switch(l.color.mode){case "h":ab.call(e,o,(new c({h:M.val("h")||0,s:100,v:100})).val("hex"));break;case "s":case "a":var I=M.val("s");Ea.call(e,N,100-(I!=null?I:100));break;case "v":I=M.val("v");Ea.call(e,T,I!=null?I: -100);break;case "r":Ea.call(e,N,Math.precision((M.val("r")||0)/255*100,4));break;case "g":Ea.call(e,N,Math.precision((M.val("g")||0)/255*100,4));break;case "b":Ea.call(e,N,Math.precision((M.val("b")||0)/255*100))}M=M.val("a");Ea.call(e,J,Math.precision((255-(M||0))*100/255,4))},lb=function(M){switch(l.color.mode){case "h":var I=M.val("a");Ea.call(e,sa,Math.precision((255-(I||0))*100/255,4));break;case "s":I=M.val("hva");var X=new c({h:I&&I.h||0,s:100,v:I!=null?I.v:100});ab.call(e,L,X.val("hex")); -Ea.call(e,V,100-(I!=null?I.v:100));Ea.call(e,sa,Math.precision((255-(I&&I.a||0))*100/255,4));break;case "v":I=M.val("hsa");X=new c({h:I&&I.h||0,s:I!=null?I.s:100,v:100});ab.call(e,L,X.val("hex"));Ea.call(e,sa,Math.precision((255-(I&&I.a||0))*100/255,4));break;case "r":case "g":case "b":X=I=0;M=M.val("rgba");if(l.color.mode=="r"){I=M&&M.b||0;X=M&&M.g||0}else if(l.color.mode=="g"){I=M&&M.b||0;X=M&&M.r||0}else if(l.color.mode=="b"){I=M&&M.r||0;X=M&&M.g||0}var Ma=X>I?I:X;Ea.call(e,V,I>X?Math.precision((I- -X)/(255-X)*100,4):0);Ea.call(e,O,X>I?Math.precision((X-I)/(255-I)*100,4):0);Ea.call(e,fa,Math.precision(Ma/255*100,4));Ea.call(e,sa,Math.precision((255-(M&&M.a||0))*100/255,4));break;case "a":I=M.val("a");ab.call(e,L,M.val("hex")||"000000");Ea.call(e,sa,I!=null?0:100);Ea.call(e,ja,I!=null?100:0)}},ab=function(M,I){M.css({backgroundColor:I&&I.length==6&&"#"+I||"transparent"})},Sa=function(M,I){if(u&&(I.indexOf("AlphaBar.png")!=-1||I.indexOf("Bars.png")!=-1||I.indexOf("Maps.png")!=-1)){M.attr("pngSrc", -I);M.css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+I+"', sizingMethod='scale')"})}else M.css({backgroundImage:"url('"+I+"')"})},Ja=function(M,I){M.css({top:I+"px"})},Ea=function(M,I){M.css({visibility:I>0?"visible":"hidden"});if(I>0&&I<100)if(u){var X=M.attr("pngSrc");X!=null&&(X.indexOf("AlphaBar.png")!=-1||X.indexOf("Bars.png")!=-1||X.indexOf("Maps.png")!=-1)?M.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+X+"', sizingMethod='scale') progid:DXImageTransform.Microsoft.Alpha(opacity="+ -I+")"}):M.css({opacity:Math.precision(I/100,4)})}else M.css({opacity:Math.precision(I/100,4)});else if(I==0||I==100)if(u){X=M.attr("pngSrc");X!=null&&(X.indexOf("AlphaBar.png")!=-1||X.indexOf("Bars.png")!=-1||X.indexOf("Maps.png")!=-1)?M.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+X+"', sizingMethod='scale')"}):M.css({opacity:""})}else M.css({opacity:""})},Za=function(){ta.active.val("ahex",ta.current.val("ahex"))},Ra=function(){ta.current.val("ahex",ta.active.val("ahex"))}, -$a=function(M){a(this).parents("tbody:first").find('input:radio[value!="'+M.target.value+'"]').removeAttr("checked");Wa.call(e,M.target.value)},Na=function(){Za.call(e)},mb=function(){Za.call(e);l.window.expandable&&Ib.call(e);a.isFunction(Cb)&&Cb.call(e,ta.active,Y)},Ab=function(){Ra.call(e);l.window.expandable&&Ib.call(e);a.isFunction(Bb)&&Bb.call(e,ta.active,ma)},cb=function(){Kb.call(e)},jb=function(M){var I=M.val("hex");la.css({backgroundColor:I&&"#"+I||"transparent"});Ea.call(e,la,Math.precision((M.val("a")|| -0)*100/255,4))},kb=function(M){var I=M.val("hex");M=M.val("va");Ia.css({backgroundColor:I&&"#"+I||"transparent"});Ea.call(e,Qa,Math.precision((255-(M&&M.a||0))*100/255,4));if(l.window.bindToInput&&l.window.updateInputColor)l.window.input.css({backgroundColor:I&&"#"+I||"transparent",color:M==null||M.v>75?"#000000":"#ffffff"})},Ca=function(M){pa=parseInt(z.css("left"));ba=parseInt(z.css("top"));S=M.pageX;U=M.pageY;a(document).bind("mousemove",wb).bind("mouseup",nb);M.preventDefault()},wb=function(M){z.css({left:pa- -(S-M.pageX)+"px",top:ba-(U-M.pageY)+"px"});l.window.expandable&&!a.support.boxModel&&z.prev().css({left:z.css("left"),top:z.css("top")});M.stopPropagation();M.preventDefault();return false},nb=function(M){a(document).unbind("mousemove",wb).unbind("mouseup",nb);M.stopPropagation();M.preventDefault();return false},yb=function(M){M.preventDefault();M.stopPropagation();ta.active.val("ahex",a(this).attr("title")||null,M.target);return false},Bb=a.isFunction(d[1])&&d[1]||null,ob=a.isFunction(d[2])&&d[2]|| -null,Cb=a.isFunction(d[3])&&d[3]||null,Kb=function(){ta.current.val("ahex",ta.active.val("ahex"));var M=function(){if(!(!l.window.expandable||a.support.boxModel)){var I=z.find("table:first");z.before("
                • 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 z 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%0DnhF8)cMz!pW{;`En-2~TPW8^*U+i&2W+QWa#IQ@ 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�tSFb4jyAsGiaRueZ zk{m^ClqM*@s6`#OG8jg+Kpm>AYz{Npa>l`lh{Ua)N!nt=&s+>Y5j_}nuv^0dniMlG zXHHmL&IWKwbhq#G0wsIW5&klD5wH`NS~r%?>n$udu=H84XnO{KEs(bZ#R_s4@5n!S z0~nBR1No;)hk2to3$too8@E8_}#q$st_RAfE6 z&C5>Ua0sQtWcW~UbY}Ij9A8mQ%7vrILCpq}D}igR+!qRSwz?oOB@i#6*#NCWVb8j? z;p0LZfK7V}S0L`m^oJ7hODuepi(Fy05^t5E$Ms0t=rgSWku4Pbp`IgwjRfAAE|1I; zV!uqL^Yej5nL#N(u6ZgVx5jrj!~(9$TCS@xNdR*k3B0+0)!NRj=XYWNR#^O+BrDBy zeUBxRtx=L+DPebd6vVVtgMh(Dm$F-T`SHp<*6uXk?l{*OSfL2=p{gpvImR%Bf$rIN z?T1rVxaP_XNwOggnTJXaWE`tv(XtMNx>po&8o918S07sk8B)P}X6U(pz#`(ND)SC< z;GIX9;lDJ4bNAwZU4I$c`{vVC@aeyTyl9U4VWDWe2OcB3lSQ4`e12?{2u*KcAsW#L zirK|Qql0t6`ZK@d`I2qm>=n&i)y_nXb(ib}6M{A6(wIQ?<0Yp=k3>|OaeH%+0Eb1> zj551CCi~9-Wl!gmM0Pev*w?KI^G z24P$R&p!%IG;=&&VH#(#?zLC+diR~H6!{(1O1|-81Pywiocg&paV28hd^O?+RM;b$zWIvfybrbh z#C$UO58eFcFhP2>_x6k(8Ah@@IXP+VyR=Eaj*qJ;j7Fo@{xyLs{V_sR6(F?xhbd{5 z_ICatrM0P$AwHU}9}niS455kvB(-Nrg{++4U7L|5FY#z#{kUf27l2Nh(gGs`QnWbM zRktW;KvX}UkSo{f*crpLn@Fp0s)QShC+o=?;Y=rNyD(j0J0yI29Xzem&vAxWPF3`g zD47~zi2^J$->;*=2?2^ay)l#vOB==h@YMOyxAoeU2!}UdRox7)rCWrfo6O3iFF7|1 zDw1A7Br`&H<6&0&s1?};IVF{?PJ*t})J3#yrx9C<_LNyM$-}PI)2BPA*nsLm>QLSI z6PzNl*%CT%$WTEq;8<5Jrsw6q_%1<@rG(EzH!YY(D~o0a4C28gpvMK$a9QG~VtxXm z01=V*P%j0|k5T8knTN{9KpV8rmNS z5GkqqV<@WcA;H87u*DQ?CbvX zq|O03ZiwfD1h;RE&?C0xg?PuJ%-UbE;K{;hTdd<78R^We#x0#iW3!DJn zVMXs;e+KiziNV&gkcf*C+gUx0@kCgIJJR$!Ica8I^=Y;NDUdgz7AsLWe>( z_TB5=6W|qLN@to>yI4)$x9f6yEmq@foh=r#{`U6o|6CUHt7X|6 zPS3YTFy*UlPP{D!axH8A-g5Td++q;>=Zk(~$GMZ}GT=4+$#l_%mKDQtFz&?g*i_}q#t@Om`u77xWH(!uVk8muFub=@*WDo|rwG}_oB464HLD- zhDNH}l}jg2F&?Q^Lxo!98~F>ly++Q6UXzPotz8Se_0Y|2?PTON0N5!sZ1A`NIKe<6Zm;ie#PgHMI(I7RZdlPB;6=GKGt>w@%q& z%5TDb{Mn`7VV;X+=;o}kx+9-cDn|?|q0ZmoWy_DS!4+`uZ?|MxhvA^8W~|O6t1D-_ zT8p?0W#`?TtzYL)7Hw6sXU4Wv3!g}hg9^^8^aP_sK~akRZqu zwy&(5^&aJJgM`K3wRg9&r`~W7^T^wuF#I23MX52O?B??&kX-=X#q#9DPdv!-D*oas zMQ_E00&l3WUV=j}|?OCHKpI`e+A)9a)g2{&leAepF>V@Q9`$z%=hPp7d zO73!1X`3W-_m0D>NSx}(#t>(qu;pcWq_G{)w2fnZRce&xuFkv&C#^BJlvwwANg-jm znvcmYC$-Z`78XFT*Hd!;=P1==eTh?z2I+*rj1hzZx+ufwvwA{kxE^E(y9DBR2-g*f z)Lz)->p|U`N!aBDnHpX^r^JD0)q+wyfzsD^R9)vSWOmsG0}^ljfZQUx`w%%SPULHs(6hvHiN{D)r#p$qdGEj~G8z~5CZ)-)?i{}EL^ zpH?<`L$55EQ>-la@Sn@UJS_RFQaMF46Kra{ngS9c#o2%mMGM!!h zPgcf|U!yj&0i3B`OrA0dNO zt29{ww@|7vyhW1i4_ssao;tvFR89gMNXD1l>`EO-ZGW*7FO>Y5Lzoz`8cE5rV$?Xx zw^Lvd=YMuZLaOW4<;|bm9dAfGp)}jAH?vk$0b9CF`#)1YKE*YtbwN`#M&uo{G z84!cY0^Zz zS6A_?>(mOVZFbyCO`-q}0zwbK20|f)lDZ;INZo%s3<)Hm9Q<8q63KnvjS>a_7YH8v6-=8`G<=O$u!HQ(5HvX<0j@A*}9|xUhTVt6)GF+7xgzx z&dOUI)UNP9FCId8Uy{13|BT27fv+s|ukSZ(ffqu9&UNv!R&+5@ixcXV^M;)n%t~Lz zhef>*@f+vWaIErVTjIrsbBrmWkNYQ3+DTEGBYIzQrx;#z@eXp;UUAU4SJ;bi!W+AQ z?F^_PJJzsr6s4}XIMQIGag@={-CdB)E63qipbk1RGLZE!#_d$&S!abf2Z>WOt>uz} z;`)6DUN8W7K!?A6uqfm`PEQj!5`sUyo>C!ZzrP9TD5-sj!5LC6Lx`MNO~*?S8_z59 z(4!x_F8ZT%4`m5Zi0W#PGy+m{2O~&RF(XguDp9}ra`K%*Fr!WN1O%gJ;hwU8h=Q9U$t&ga%7sK_BBx5m{#hh_=B+I9F#K&vVEC zUy#P(ln!eXD$vQSS=~xtv+;C*Uc|H@WF|9u`LA5^LFNJeCX8s*$C2DVTbz&g@nRTe z!ohNJvh{WMA^9sjY7s}9!@sSEzisoohiALddwk)xEp3mKg||SbiPP2`l@N38!FF;Z zy+gO5S-`v zpsb6ta(D*0;4>b;u%wZRtQ<^Tnw_hd0@vTne50_h&H9hQ0%3!M6A*0z0pt$4v`|v? zM^V?iBMrerpUKITi&ZBWPQa1By#E*m|N3I*o0FDHn|2*rO`+9s9%xA9`j(=wxyB;Q zXM@Umy)Y&0NG6Mc7QT0&Ziy#stHZt3Mv=lqad*3yl!SlR!TPH+UyN09b2C;%H2E`| zfiX?iZbsM+_C!kVB7~{yT6L4om{PA)8dKzxiKnVqV=-7;jkIK1U!5po-E@-JAOD1Y zw^A6CQET+xPIoUUYg4_Rpixkx!eF)05g8OE&5qVJIwBbxQyk3;m?h;0gk;G>K*oBV z4=>8auSWyE@ z5X+AW2urUNW$aXerfi3Hqh9JdD6weRECD}^-Jo&ZEEofYy6WLek8{QJ1C5nS$=`fh z%o(JtPkeV2veTZp;A~uaz*p8_SFy^{9KxgopEVPWBt1Na%so)rS)=ET%@ z)HS>b#W4? zXD>AUr>JKyPC9~tlcaNlI&9zVhAU{?to>p#?j|$vqc)WMbSI;`g9BDcvyE| zxHvhQFUN%jgmGl}t+9o^ttn%u+mOOTvWLsc(LpPs)p`WS9{Tzyw_xaJ#bA_H3%U}E z^BDrS)wF!+Sri5$AW?3K;(pWonCn+RNBGsJOc2fyxH*KB)|w)0QFu1JF!`Fb^&950 z1oF66#^C(vD0y1Iy7O+0x&>_t2DQTLqFQ9K4sKi) z!L%Uo4r7p@oQ7;Q*;D{n>_-hAAb~ybq`$kJy5EAc|Lk%*IOMO?vGW?6Je?ay~5BZ6ffU?V@Mf;ot+_=J^v1iomEHpKggF$o6Jm*(5dav~9wpn)!ZoZJc{=zcpdPmf$xLO{w7r>x?!{$psXEd^n> zVvouu>4IX#>AY$8U{t(toBM2z8iw%|cPyUv&?M{$5WKlOYr-69`C+J@O^3e_@kLow z_2Ueq&`*b0fhrsteOn(Dg-7I*7Xt|nr*o3O=Yvr>)hnapt8D2U1vv1#?Et5itzuNv^?uoP_O_Oqw$@-6V|yrO>>#9j1DB3D4Y#*DcIeokO8_Sbdh_AQ$su zGHjfqGoK=yrn4YxeWt$Q8Dfx*_{2sNL>)^&z;sjN#u#>D&bKOv9Vg-bqg1Ita6aX7 zK918+cmOBFt3?MVgntzvY<0LiX-_R)o&Y^_)hKu#ZUJ#jz?>W?Tq`6iCbz;NcSM)T zDSfCfKWAnlL0@vvgT`2V*G3|AnL3%a@t^ITrZ9clK}HaXOU3!?EnnPfK_inRH3vDu z+d_vXqfv^|W+O&EOWU(#5jLVCI)x>Y0RxvOvJU#D>Ccqtx`K`k?i-V+uTGq9wWYb? zq3{^0u4!jVYyB9ZV=h3PgVS=DO_t}!D4r3N&Hxr5@D8@<5jfkYhlg${ILL!&!*h^3 zxknMmwzB&>H*JqJwS~`hg?y3?!S2!|*BCx@yHS|&!URxa@42)S*o_eR=<#f;;y!%h z^{OytOI`s19V?b1U( z&m)=V6)!H%BLYyco2esSIXRgkW1i$7mlcEY_{yt0ZqdG?GLHK0VY}qRhOMOkP4b5( z-`B*Bn{t&Y0)-wnT;9Y18VBeG3AItubG>;X0X7ZO7tyDi@g*xf@ND%%5b&8u8Ui)} zANa}V(|zUwO&nV%7!(8}wl@cq$+;F#3A;!>H)0I8B7rMMtID0Dn?l6gO3(-)(k&Tn z>)G0E^&IxkXsq=8=d?ES4T!1S+}@B0niIjrr!;IbmB3Q3r_W3HXRWb;DUQf6bR42} zAtxF7m<+j_I6U>;rf=taEjVwtMlYq3m3O!s1#2`d#RHKhDc&nfu!UaC^pdiR1rkZz zy-2w3G)k(7<4&Qy_m#n$K*$>QxIrrHL<|;dIfh+hIXLyl0(>D=#GlTi*LF0_AWC-o zz?-|^3pa5DX#!5TKTd}*hbVbnK-0N^zWSA*mMIVyT?NzFWBd|$SkVYJpe_~*u{PLf z5>y-HN%V7(8MPnfw~}x&zev)icN%ndHO*hGR43uZn!KbQFL8D^Uu7TRr+UrYDPJZd zJRTvp3tPhD5rz=K?7qm30FpH=D6>>z#j*vUuFqjP<(S=D;?DRP=g*kPwCTtgen8&JDhS=Qd*(2>2f?mBe4NDzw2jIW#<0pCBbX35GVx0Jw!Q%tPFt!ln_x^P)%*S z9MEyEyreH}_t(3Wi{TjtM#^A8R}!n0uwIKf6nt)Svnwi1)bVsd zr&h|%{;32L;zj8VySrmmdX$zc=-X!F`{;^!IVDptn31TNf|{KS=8tvG!4m^x-eT{)^-Bn<{ThRW;T+1}VJnGT8=FeMFh$2Uj9Nxf=0m-l|A+^d zV%(c9VT%6BzN*>Xtj*-MvR$jmJ2Pp2P~AvV;`71$w49KM?sZVAE_yosdvSD0#7?rbIh{|=S@e? z#lw^wGG*&o&f+TEay73tUXj6cGP^`D{se0RD`Izc$?@M{iTgX&0Ny6GhvJS{+ehW4 zTSzE#$`)!+4J%4zloQt^AxC(soDZFX*gMWr3ydi1G*5%XZ0?2- zmoyagG7Jt7wbA##X>F||qziV#gR{s?Ity~v`TCiz*)Ty$Q>XG5)s>i2R`q*d-S1}S z{oQUh?(g>Y;NcQ~+|QJ8DOI2IE<icA%0O%~!*cDR?kTTn}3u)aw_)h;!0AOxQ$} zh3376wm(4*m)HP8vTYWzorjXHn>i%#&Gwh~ln-@GE(g7gD6zaT_S2cV8Eu~qb9}S? z)mQH0bwfq+accCyddCe<-W+xE!M_18vcy0p?^Nm4u?m8YJn7E;YZ%SzUOR5ha5 zh9h7RX5J+dt4gt++Dus26}@?Z3FTmhSo=yk@9{D{8qDX@i=#7;0{)drE7G5^W&KRc z&9<}qT~F-`SQ=B!uMbgMa;lH`}!BjV|Q*%C@OKs5XXSX)YJF`fla&!X- zR$8lXYQG^<9^O@Op5J{iyUcMr%knSx=;tN=zV|i!zV4b_GWS0<+iWmGk29CgWiz?H z#7r)a$u2!z6|<-bpII3eS~VLa&Gu}4vim+WK7QR;FBX;v_$+i;$G9_x_H?^6-UxwRbB?0kc>V+LkYO9Sz>Gzq%I@7?mHK z*dzIW@~MWb@Z7;f_ALh32y0XCbF-d&cik{yTun1mRrwuczToyE4F_b@Qg@&yC%sB787mZk#Vv zGc)^F&76pJ-Cu9hG<}V?xuPmr%@x-q9W%@0>3F2)mXdH1Zfv?Vm`24n{T{t;C<-;7 zwC>|g%8VGzI41kG-Tn4zt3vdFn$HU`4@|xXjSDoC=kpcIbN9;~Q;}675e>eXqF**{ zQc^m_)>~Edp6!F$YTWQgI5?;gMFrkjMf4jZJFXC((`l1KOPgD-n!)NzG6Q3Cz*x3S zz6GadLAR~8G57Iea@fo+9kJg` zu0a2HSQ`|c=8c7CCC=DgRu}kt5dA>9b+0U-3vm7BeA&0V+o#=}G3}j0jWZ5)_1Zje zS@HhuqgGODIgcub7q?xpOExz&Ub!tM%Lgg__J+MRYD-GhuVV2qUEH0OzZc?!th7cG zCVuV>f(x-a?Yc~oqf4=?Bl^SyIm40%V4sAa?sKE z2MlR}#xIcSeKD`nW%rilmPF!Or#0=}Z9m02aY;-_N^%AyZq<`@uIteH>TkRQ3B05S zlVLIb`2z?7gR7+3A9B7?IT%k*K}Nfb0(#X=>gmqV`JUlJ;QHguKO(bbnY+${Xk4K2 zH-C=<4hBXv`?ri0d}Q74O3T{TIS^gIZnBFv5J)%K#h0g(>0B)S#az9?ES_TT!E>XB zfPqH}BNjI1Fh(f~sbW0>C4Z9G)&;b_AYvu33_yW(0WoHCjm zEbT0dy-bY-Zu2mjAU&a}YppL<)XF%(*$Ty`>fP7`J@DjFrF3p`dpmeGnABV07n2d$ zZ5h9q&-1V}?w?I~cG2Lj=mzyPvV9Ob?geFN0T<=u=mM=7tX_QQc}2p3uU78_WE%P; zr19=iRM`<|i49<-Y5e*Fj^XZjOcSx7ujq<-zc~vL4s$?HMP@E$v)QmoGlw52A+gg{ zQav}tHcVDQiV5tT{8ZrqYKMKSd=Z99tOkJS=qeSVqB`PtCQ9(tf>SPpkp ze2WR+xxP0If17j5Nle33u*~E{`8fZP?pSi@mAvx~V=T9Y^cI!5y{Gi3UR($-C-^Ll zkY4kanf0-}d9d9S&VK(J!e!-E<_C2f>W46fXwS_)WdB^2=)=jVy=0^B1te#ne{|_0 z+TzL4u$CZ6jlHC2Rw%iJ1zp`-(3LHSnNo6g?r#L*keGr7maj|yD-RAF6oRoaUXntJPiFq(O~<{vZ9zHV!2CX~Gs@H^QbYg{aV-_$f_ zce28S*~uEI7_{+xI)Zf#f(->|ozO&Ilpy;;Th0eVNz6Vh^SKEu*Z=V;7fzXG7etR^ub{<=$2O^*oOHO?(SVkE_ueRgqCGgoZLUKZoYf)bR>2 zEdCb~=wr{Az#~RekSdPxKgtn9uH+U8GtVCDi#+RRIXcVbf!(}E*la7+1E1wFYpMb? z%^W?|@U=zBbojJXJp_s%Hw;F=e9M&I_2`99r?Vkla*q7~;vxs?&Io;iM#i}%^$X3#4zr*4e*YeZ zb~%6@c`-PKozJ`g8d%Zb9Zm#&$s5>JlPl)&%jt7Qx()HSo?@YG zW(dqTaCO)f133>BW;dBvmTE(8-e_JH#fTieh0t4-^(1<8SD(rGD0|mL0Ne0nGOE$3 z7`WM*&^nrx#@9`M<}j%4iK_F?Uo5!hyTQWaLECS6%3xy=>9h6yZg^f+#UDM1f|5vzpjYW)AD7W>Kt=o%~PS05e}-ei)mJyOAJTC4g& zj{nb(+n?M1Pank^2tpW{r?m)q8>8@nR45glOp$H%b=bT5mKjptbFTW?3nZUsT(69+ z@98LlhyHSc=2@tp&$Q-xTD#d_%XJ^R6cvg_LNH8>rH@yvNBGh82Hk;xP*O~&tWYlT z&RHPukLDP>qp4J~09k!1bTck2&%+&how`$CQ#(Q+XGgM|-8PhhBQE`B73pjwj4?ui2ql!BGOJ}CKA?L7d3%5Fq9U{Nx67V4}E^%DWEJ}M<1`_mop=V zgYYhma?`JReW0 z1C6+OadFYR__8;hpKkB%?Cc;4Z|l)R+P+A$d(c9Iqn2Ds$K*VT(9)>&?yH_)8Rh#9Y4IJQ)L^Yr#QXa?$F9+4-|4xatbzvI@inFv}4%b zz21Gh)@kYaxDJ$&z{RN4eV+!KZPKLCCPs7#>F^jRBX(XU@iOpxn*3@p^&{D!lStL~ zgR2XX)xb2{X;DZ&sKeVYLfVU#B(P%)^sx)H8rH&`!3<&mPB83INYFx2u4TB?Ov2!f0N)G4|$B>0!5%+1AtNqs`c5LIOQ{%ys>_y~6Zw z*b8U@N#4p=;~QQA!hRD@uNce-4+pL(zRVCH zK5@#DQ@hQJrHA=yLIkB2d_S`g!YUFvTXc&N#yli_gsih@7@|2G(djLiL-<+EQw??$ zonQPy41et_*l>W^PkuiB9nrvaHlqHDuO}2FWi-VbG`e-5uq9KCfI@gQ{FQHnGEak4 zUIOY!mVWXnXg1g5G_2OZRRw$HRGAFw27@l)tr=%M;d(^CE^eVTn2+D!aPe=IzbE?5-VIf#2K#HFKoExI(q|Saw#9tglm?}Wcp|$ zVoy%A*T0_LK^@41d}OoX^!yy8ae=VnftI;Gm|VF)aIV!z?Wy451yuCmEnJW)?J;1GrEP`WxT?LKxY?$HP-kts zkHkgsen6&d9ghdY_brTNVE4p&x82wnf*91Y94Gq}eoE}n7rH((^%;NGfJPxdy;bkE zyBu%Hbk?n~;h71XWGfYwW0u>t17StJL{gcYxW4d_m$tvK%4@SlB{g;NCV&{lNh2pK z#CTcAu=us4l+O|@Y>zd_f9SK0vkcVtAG8;jLq=4R7QZDE@%EeA(78bPait!7Ei4=Rlz1w zhkyT`HwL`(K@_(SWW)a*Sw`7NE41H3f+GUb3Zr_FKtxw_bQCeMV8Ol0t}3JSvcm!afFK=O$kfu8lZ-Luv^JReh?3ZoU}O;8PKbvXT^t->`VT^Onx~5ehf=`Kw;K#GE~eMoW%f?EeJ5nyDi&qwJE72IF$e+?SHLTo zwF3JtWy?m-Y(-k$Fgb5RW-l-~n|mbDFD}cc^h~fd{Rw^JD$(3KA@o+1uil3oNph_o zG?OaW8Gl5_>=pKdkX}+AMGoqLd6B!}R&!bUw45o!3u}Oo1#1*c$OeC2snli8a4l&Z zg+{$0_pYG(L24(!-2mYWlJ+E8`!hbNBufq5h?{K5GAT1Mx5{niFiPFEkV^9Ml%drc zw4meuI4M=zW7`eD(G5*s!x&BWl6og4L-{pE`-@h_r}kpHuw-REw|76Mh+v}g@PMG* zyu6%oSa1=~>K*YdX?O75%jJ0(&t){V=b+`J{O3y!Na!~|DqsHKxtrnyZf=&+@flg2 zwO1DnbAZZiYYAaYuXSvG-$2eKN25UkU8Q7%7w99RZJq0GyO)8M13#@$iWg;riPuB2ZCIeB6`*(aH~a+=B5sPPUYkbF!kevvxftv3;48u@q&Fm? zYxyTv#X+|dY&F8TA*$Pbhf0tw>v9fpG2eF}%)+6{Z#=e1SfZ_Uk1wl2{sSPM*XHm&Ro zh0~dOj;_(heV1=BU64c6r|)U(!Oev}%63q@>Yg7mUF;f}M()$*0a`%r$5WyT7ms?Z zx0#OS-rBukHfXPfySlh*=*Di?b4mtS&YDF4-~U>bKzP&gKwevi#tIV96CC(^g)Fk> zn4`e`WDGMcuwti+r0S4?#x!w;G z{QS#zFEz#PeV+oA{Ae!?ueWx)?(vjk2a$5MixybZ3yMq^*g+``_T?m|71+gxE}gd> zm2e1Y3v#u3cU6w&!T0 zZ-r~C=BLZq)L5b4D<|4FSvl4gOzW9U6~|lXg${yqZKa-`OYk{26sgahjx@95>ro%B z?#<&FlJRwGAd^lIlTpB^`H?bY=PAnxt@v}?`q%^cpx||(bwio@oU)6tIMYb;4c@5Ff(6Hs>~ITQB$+Q3A*09 zs!LT@y3gBc7&FT2Znn4M_^Ig^r$D%XHF~(dx&sZ-p8=w{tH4W|KD_A;cLr+etG+S{#bHb|Qm&0W0 zl^QO8H!2NQ6)ZWK)0R*;oqy0uk&tKS^jHPr*Hf1$66{}!D>~l%Kbg-5S2rBs!xNhH zx%WZHTu3OT?aaG2H}THVy?KpU51Gs8AON7iz|04 z2n^z)ASI|{F_o$@@k$FgS@y3jf;Z3Fo(n? z@j%qg9>QW$+_S-qBb70BCWU&S3|_$YJVzvuX?6laGXgZCLjwj12BO)3-XeS--h7q| zGW@GR+y_oGzH(9kh49Mm!|AVaWfP>G9@co{hFn`)cne~2*`B}n$4}q&rEcd-ATo$C z1{qYafuZA0Oq&GFW?#AN97Fu}g&sDh7|*y$JGn zMYioA+bxsXR_@_Jw!3ECOojILwV@3aGPT%CRY8(VYUyvgICbg-^WeW>ZG6rguni7} z&bffDF-<;q@X-rkWrKq*!BXneZ}nh&-bmPf4)|Tjo-VrCnJ!Yp_2izOR&84u7Ja$c zI)J188UAbDiZYfNlBglGkC_WVae*OEHK@s1cAa(N+!jn)46rYn5;=@%Om${bndEpo zAGV4Cr$~i*M9k3xY3|1<7*+EKh4`~=yguSAjukS#X(|gUH7{%y0eX&d@W&X~Q;S`h zRKP~HJe&5~>@3WhL!9j%Z+5ZuGk40Fh+HdSz1?EDEk02OwA*r;h9PB~o|Do>9ltoU zSm7-JMwP}$v7e2^j0>;h8XT^LD5*-{EKpdDCA_3vf zcTyJPQ6C)kNmWgUB{_a#lvGA(8PH4u8M6ZU z6J8JaDn-7&FRqTKgZan-3OXI}6UmpBbt;52)95GYIWp;MvM%1+^>b=Ee1Q`BZ{eSA z7M|<6*~_W8kGzeQoqxJj;1RiUk^|w{D2%^eR`VpQR==`{f&OB<}tLC=7QaW8yX!OzP1v00o z3f7e+{2jki+M-MF)SuR_mfvzdJrzC zVa*lQ5Ru=jYAsb?u0#1mRxRCu1fLHx`d7*){Vk^tVlWyVRm)>T1KzBi+r!XPR(yOtg#*~iVfLJ^Ix9~Wn++4n z;@VsC-_om3DuIls8_QVQ>c5HVp5)S-Ipt}bokW%j^@N|n<65L8U$ek6wW7}y;dK|U zr)!Sa;62a$ZuA^1Rebxy6$Vbhls6JZJaoIEydfO?)qC7ZF^0hN1BtqcVE$jL#UWUe zUGqC=r3gsVCaK?7_SvdJ$eY)a{2pK2MDqJpB$tyE=LxD|=C|eO z{~R!%7?-D$cQ*4Ae6xnwKrk%9@sHj#4Cp`Nj$xBP1X{S5BBw4Y0`-*mGb48m!yy3( ztwN*zFa!f?@fqtgJ1|sXrTzQN#dJwvQ8>mKQ#KUe;KPAscs!WdYBsK|JJr;yM&Zh__plrIm)7|Y{yLy}4YIL|d z`)*TqUa4zV;Xcx6Xay5mw>I}{wc-3ft5iuzQ5BX<_DhiLC7hGPWNruB^ooe6N_f;| zWRtzl{&hq4tu?ZvX~oMg&SfqSPi}W`1w`kh<+&-p>-^rlh(rsqULpfmF$tSMDN7@2;g3gt0>){e*`T zfkF#HKGaGBZ@QQ#KG2(9<^-|c&?BenWZ6fP2m9(iH=$7P>POxs-03+ccoBRauI zG%0sXnJl{$$N&M`7}0)IRx>o~8r9k+d7;jCf)_qSK{_s`&WfWmKM5G86;G>qYo_-|@)CjmQSkWQXTuH=D&lD!4Yje_g$TKIOuc5Ii{y{kT0k?H-}!6qV+( z?B1AVuVd@)GVYm-ksVK}Zix}oM4LV=CRZZG5G0x)XYtYSHh~q~X2)~ORB$XbMB)*K zNIb|iD_c8Y#-O{H5ruh>-N4xnijchXg5V$9{2J|#&qo@%ENGegA?!RTJKxSbAy1E{ z+{PUjxk2p@A%#~tn9N1A${Z4$8_?M(OtMil*@{PPpsBCc7y?0!^Zv!c|F0NmeW^tjZCjv;;SSx~7U@%E~kV_{DPz1Y^1)l8Gxay?1IC7yDxWS@lIzr)X$`2kk5H>iqal>l;J)?5m>8WvE9ZBF?Xxl z`4{Jda&m-8-9`}(U0nUHZ(N$G*O;Rpgj=qrz};Zm7KSUYD}2XWNu}I9&gv=rR8~X0 ztSH4-SgdF2=}LGQFzD zy!FFcuMHm#{ukPLQT(h*eUS_S{vLrD>|$ zic#VX102w5JU~!X{J44nMvd5zJWVm9s9TXjjSnr1zXrQ=DD%nQ=HXsc-%gc)4_+Q; z-UzE{n1G&y*b~t1w4}MkS@LG~2RAI)Z;y^kI@O^3AXzstD}0KIrf!l9fplW|9cR;I z!k{-Tl?~q8U6S1faZ=k4qDH%X4DG>S*FX(R*vvd!&|6$VNBJiF`wsC0u$}2GEH%tD zI^%%^DzeT`ICR-24%VhrWix-5uNrYb(l_RHE6@8l$IIxnkO0NcFo3)t%HTLihr#`D zX*Hii@n{e*6WpC}n?_DTbdPz*tyM~;1uaWVVCm_)?Ts_Vn6k%*>2_eX$(n}jv;@{f zmXG+J?MXmN8;q`+b4tEw*2GX`>T&2EvK{<6=c)k|k2VdbN;ESQ)fI85;pOd$5-wuhg zQC8T7tes3_TY<0D#Easx4bO_U-#Nk!7q14Ra#>|UJP}T#nff>17~0i2 z5I>}+onE3Wj=}LOA@G>O2B@M;ma?_`wQI)Lt`+wat-xDE;Al@s+i7T{ckB_lrbYB! zrMWr1ot<5#kIbl86gg(W9K zW@1pe7u>Y*J-!q74V(YQCE?plyqHBfq^D!@siY4y)dSy3@&xO|Ay$x^s>4nTSRG5_ zKY?V?mc@ip23|7b-y;#wbqkvu&Wd6LZQ{kluYII8^(+7>*Z_l~cpLApe`0HL`2x zZ)U4|%bV$~B=d|QSZ^eRt2J&dGnYl!0Xa(vZlv-N97-Zz54lgfxAApu}o!xzBIr|pfm1;UAfIIl&(rek7M$b_sHR0A(+WJSV>mNUO1EsD2}p6!7o z^9n%Qn{yGUb2tI(IM2-)VT@e92q_v)E)lHzDmd&WD0o|P=xvM}hyxi|V+UawdG!wB zhY%mb&5D7H&!_VO^`3vAKzTuckLdl$E(GgUBe$hy9);rv0t ztja1Q^eqK+fS(Pj_f_`KWl<657#!n$ zEn3_oNv#KG7JWklDD-kdHGN9LUA3Q?Mdk)f>W4=CzeK?h@rMo7V|9oo(Ag)A57KO# zV3OfM{0`3klX8CE1atkji@{{^ddluqRKFDGz`&6}^oQ3!{dhlnj)*5uetFT)>Ve^2 zzuLyn@O4}A!3{p&)gGF#lfQW18cT+B?9HFO(Zlv25C+Z48qR0jr$zzFC0soX#h=(4z zwZTVxS)|ykS1{q!>0ZG%X6#x1P^x(~D-JNeY0-L=a!I!y*e9aM-47O{&Mlv5`rg7N zwr}He7;e^X^2NYxRFM1xLl8R5!h-{=TV>>LY?FXd`bHYbh*JQULhgh;bQ5}N}-`;19->Mb9q3-*Q9lut;uiNc@@Yz4IaRj1}whhB@9hGke!8gi`!*#m% zxh~26-;+((N{hBG&`?s=VZbjGp`x3e*|!RH;b+3d5yFjN z8c3?YO*DlROcEdEEsX^9h9DqKK2)MKbxwCPvm`*qrc`%(Po$@- zdO`%<*p#Mh@7*#(>&heFn?Us~I1a_-Y%r;yr#S<5DB<*+4=&qWa@X{Pu+?7$0t)^R zVQJl&&3x9B`G<67-7zoF2t$Sl!~`-yV_F^%BS3pX2iTJ_8uI0^G-3JV$t|=o6Zc^d z87&&8!GsW0a9|_klrYhyCJL}pKy>u)E;>r#%*-a5+)~P!rK}$Wjl~psa)QE`ou$DV z$Eh99xjBjo%!P#Lwy*lWT~-MU7@k}EaT1R#a~33VGGKk(x-J7zdqHK$V(480nV>?Z z7cPT}Z(0I(xn=w50QO))9@U;w(QjAg+f`CIZxDhuNErHlN)pa=wuQG>WRNn(4Pu_DnNj67u*C9y6ruhE z!E9d(Re7TetA^~Ot$|M8b#deCsTndzn`aY8SENuh8xSk0n*oJV$?6bAu0JD=k*4oQ zEM6B4MfqWjSBb-6U3s^}3!7iIk(YEm{+?xQTxKnVl1lz$it~22yVt${E*qecq3+1@ zBMO}SVL+((VxI|9#(`q@b{Q3W_q+S}gF@PC^-N~A*4%~lqD;N^ac|Yf`~G7cS}o{> zigz#R2(Ag6015#85%g#^#TBaa9d~h2k$!viV$^PhDP@PYM6T8*a+Ml4 zFQs`E(}Y!;BI$+#(fU-pKDEK>c??=X>+l#UA=5eY?E}>23%YWSA`M&bnPKjglSwhh zBXwIX`;?qqI^j;rQ~f646jRFT=w$NaMrm|ho|oADU*hFh^lf;AP=z(*a^5L$Mz&*W zc)47022y&{GiG`X{qoabX60!7mK|`GxAm*&cjRuc3n_MIm&y_xYr=EV&OZEknC-!z z&CTGIfZum&Eea`m<2F~}L($Jjz3}o{ zwJ;pKMpQM<62{Z!zJWoZjhphnl_7f9?%dro<3Vu-C8^6M->GH>yqVdAql7vdmzyzS zYptX{8BUjE-?eM!!Q%3WF^6}ex3JZQZ%|~Wn&>)$^LA^`!Q)A3kPr{x<3p??y1dL! zkK21YJ6-fzYl+U%r9yLuHhyEu40_1FdCqn;hZ~Pq9JgsOxnjQ^RHAa{KJVMB+SE$H}68q#qsd z$555RT^xm*!Q|VTdeaTdhV(vUV4n)e+=;%Sh2a5wokMUgT+pp!+jdTD+qRPv+qP}n z&WUZ?Hs9E`b-%h*cW|rz`iFZD_GI^Db+3LFLR9a6tFV%M3GjYcHzX_*@_5vM3T-$y z{#PP8x*Vr#MFy4Z#H$dI(Gc5`y=1FUs%luj#wChf+;tR#nZO4;#ciK0Z# zSQxr7_6}x8J~!)n4OZI{0igZ5j@2!VgRCoVifJ>-=9e_1`iE>NXJ^>%a+EIQZYJFs zn{19dUo8k3i;~99c7}a>XM~x^3^l0D)6O5{qOo{QwrZ3Do zaX9)0PSV}`nA~Nns;+xf2IGo2wS&2sWshsN#1&E#K;7IAE|>{E9YIe6qLhKlm!UGC zEPX`Tg^Edv?#AsCmBI^jIy$gh)8Vyh%;V;VM}E%)!RJyGuv;v~%mH^-+s?Yb=voq7 zS~!G#*4oL_sn6nFd{%|0!OgCEkeTc!GfK~`0I?`ysLz{2k_Oc!R8~@@W!HF;1N;cTR`LRbUoakb zdqPz&9R#|$*gLr&HRcYPM9ef4FRl7pTa9CW0josW_5+dr(Yj<_eHvPyvsDKo0$W?} zA5&NI6vZEc1af`Y6=**Qynj=~QsS|0a2>020F!!*_`X;!0eKw*H5 z2GC{Goz~A`np`t7C_-W^3qC0cCgbJAmocV8Bx88-h~;}!*;Jexog7Hu{UTi9^X%Dl z;>An0ZCpN=L|BKL5Go&@a9V9`f%b-s-}P#ecqlPqvEu)gy_Xc4znv?cQsH#yFLdJe zLA=I2Mu(rvi_6J+J*x3hiJ@hoUGcQ8IzE2c+V%UadEPpnon5t0@1p3_^>YOg=;eC1 z?Py}b8t6m3gZ=4%{Pk-AC3NfK?v?o6`L%@}yWYq6<{I#S?JW)G^YW+{K}6i!FX0^U zSCGF$|Kjp&^S!7%b}iBJ4w#yX!~%ru`e_#}mgN@T!283`qZ$67oh+krE*2+80q$@4 z&-x*F=nH+dUrpQ;U)=$7a%adnXvtK$DG;#NyHdU5KOMBl550rujqTi8D5HD?Woau; zjCuXgd;|(t%C0yMO@!$3rr=|PMF-jBow5NO+HvAmYp=r|xUSA{{C5=?e>}4Zx!0kz zVz83#VX!YSCOkAy0ur6|As-8$TU#PWzWC`VuGQOCHf(yVuea1Q!3A(roI7p<2Hzs5 z)8e9I4hG|xW8VIAOYmJRMNkOl-MerHBZOREq9r0UIHj^jo!z%UuwU}2{@dML#_085 zEBu3^i4bZc$$n~VoqV1Fq1#5ZJL1E*L?kuloN;e=c6Qss3w?y&R8K=cGKn zRpYEWmV?m%vitm>=M7JbPi7(b+MpnS#Nj6a6CuU0Z{_?fg{)T^wegGz!v(Q@>41X1 zX`B1&^Ht0mHF`b7Cp+xE751snU^7>q!+P76i{66|k2Y*R^U*Urz=3_09)whCy5UiX zASq0uq+w$a#m~M<~%fYH#pCD@9Dn@S1V{-_vpG9*iurUhjzk7 zC|F~;ZNGBH7I6(op1Wh8XQLw-dHqj<4#PIay^t+E6D3}@--qOA@{*mnoxF+e*);A# z)+tzUyPUkxMZdu87vxZ7VR1UdZhr#{bb$Zzxn~PdCc{DA$s!m=tOGX(b^*`rQ~8{D zw|E&U0&EZ<$cUa2N&KvlJ45#u(IV0jNT~_ zoTt)25CQ@R7S5n0)d5vS^pd*bl%atb-i~0GJ7xvAL=S%z%naMW4r>nF0W*72(M4x4 zIVTC_@RbY5}CBqV>%s8k^cHC4#tAz2Hdbrs-EOrRAs_~)* zJTArR+_*Y3Gee9dwU^QTwLyh<_K0}w9h-x+22ChilS0K?&Hun=-vdYt5<#%5m6~AK zJSEHzZXePRh`S%CA@4l>LS=Z6aUjjehS$h)7Is8IB3HRPKnT*&e?Xl#Z~a0r3Sa-* zQ@s6C&!q$19XqMDwB-!-m9q((Qhj_> zfnC{t!ThX?9XY!H%Xt`Gvizk#=4n^+^I{)wZp z*IN&gj{=tRm1Oi>#f&xIhStwinh11R2gy<*#;ZeJ-P+7(x&c0 zreA!dkWwlM3`tMGqUkTJ0&mbua4v#_{CjQMYC8`f+`ePJE;Ey`f&oJ1a^z%tpQJ zGs%mUfng4Pz@3z(uAo*_BDe$62y_*{@6})wN$FQ!QIh&KUA-Mm#dclX|S^I1Gj)dE$=?7}VZKIcE)kp< zkL2Q&#zl-%gD>jFZWSbG`|tsM{`vf$-RQbw`6*?#MpfghlaDHJ@Im*>r7C+MZ+5DA zGVU);ZTh4b1Hrku?q77R6A~8S9|6xsDUrR*wg@D-iJNEd&cwY!m@nT~Q+Xx;q`fe| z)h-2wTE2l(@`Dxeqnlj{K2^F`4IwuH3QF1KV?Qxi)UI%axyhW~f4ccQm7w6iob zb#_rxg$4pG;6GGw-rrSl^?(He273ku0{Xu%+NQ|Z0T|)JUb(~=3=}ry7EE!Tpjjmo zfpj5oveVc|Wugf3xHT?|BredYd00SIeyeT#O2+d`uKfLfc6I=M-%lrFGuv%*`2+-Y zgOoH@YR$bjhXr-ZL}a0{t&6L(<5js&MRFvIrO<{=T^ciaKF_VawF1kTDL)JnRh_lF z#~EBkYKBa?%v%=hyZ(P3mPA_l#UHaSJpVk?_k~urIVz~kzQM$s@liH`(Kbt4Ir~jz z?VM)G!7L!0wl{U=YST!(HoQPj?@UR%%SgmB7DGuKF6*_%9isk~Qn9toX_+=Q=_W>< zAYEG)D+#vJmK*O$`VPIb*v7G|v0HP)*hw%GeGfaGE4{j<#CeK z`uE5oW!)ql5|qilKnu0zZGBe%KXx2}L&>Ed7gBRP0d&bB8=wFEGVhNzO`g z^HogQAEz!;r(i6t$%M6O1u!EL5e7UyDf=bx95`;92Y3eHs>rA8RN1g-Jal|&1<#Ja zXK%{kzV*X|7Tb{0nM>oJFa<#@t!RV@$Oq*lx}%NBBvuefAm-GPP!+o6$$WPyIHYp1 z1~UBR3pAvRun-lLr>BIna9&>!kR?Srq%#>I{R_n;e2bl}B#ZIlu_QQeq5|^(UWgOp zg3e$p%&N~Z6fe#*!x&&u2uXsx!2TeRW9YQvYHXx&zwzB;DJqrpX6dAR&&3C$r%!maC@i^-6 zIp;RQVt7+}$k`PwcUv5|%lRZ8Yiedff}uqMt2A4}IeEzR)xe^A-$fg6VG!n^7H8Hm@?^YI$Y7692%8vxHIO?jgASMJkmCU)Hg99suO2UEoVC5{p{}k z>D!+zQ$UYPV+p}|*G*elbl8;o!XgrYd{78^<36Wy6Zj+H-Bzq3h4)glsVb3wg2uXK_=Gi zA`rL;xM|<=e_1G@rorz3RlD7v4GTcTL#(M{R!a@Tw1{Go)kYkQ;KS zI&>kMZq!W)gC(zFWLVZ?~IgZ^s{$}K;?CtZv+j}@B$%&?f^od}LO(3TMU^)v^ z0f!K9)n5*de-IE6Ghs0pWB^%E^I)`P!BG_TU~pP;#)BfM4?m#c3)s@%Q{+UbcG?Ul?*8vnV?Q*`SPoue#Cc0}k%lT8qPiv;vk`h^u9k z#(!hGD4w&lTZ|bgGTntuBdWP)N|6ArksIzDxj6siIPg(ED>^S~ID&b!OX3^fquamg zwGWL(^olyfH!!W4YDRuH(4jyN&kEcKH}M06D14JfN8yH#x1U0SiglA%pbJ49*5jj? zf)bI#GHLUQQe{<^pZM!|C?mW%{8(x+HK_`}}*j{SWc5>ja_?s2d_C{ubG?Ln9TGotM)Akn`QfOhIso5C-gf*1q+;AvJLq4{ecMVyY)Ui$Mi{q z3ObX}6$;znc>ub)DDuC*FhK-*g>wI;c{>da*}Fpc&PyEHgm9?jgZAs@Sn+~U%9ke_ z1(BSo2K?8AKqE#%A)TKS^xGAH1p1hJ&;C!n_9tWEJ#G449q9o)U zD>6tIqi`K1j-6(iJ^oB(ATvt3OixCrsiJ+w-HU5*{>t>1U02-B(rO&M-fr~p% ze6BPsNRYoh%0$QGh|uB1@azG3UNJ`hENG~%FxV<^2cczmalItA5f#Z?r*R-DVA?uM zi0bb0Vlx;k;XH~NI|h**g26+ptQlHHH{ddiN!f;f$>AOVB3N8lT9SFYtq46}>EJsE zuz~BlBgz9LiaI5VX1YY?Y_cBlFz3GMPL$wnetTQxT^9Mk8f}LmC%H_A6FH=oY7GAC z1$wp!=Cl2VdK4xPPaHvpR&E_CC+}?--N#)BQep?N7%^jn6f1f6 z1}RH`SVJhVij)d`8voogCP8_`a6gEJZa#JnqG%ev@J|oT*fZs%i8E-OKd@OVQJheG zR~!j|mC!U~0k)^~Tc#dxzHI_>lj|^FExGr_us;{|)1I2uAIGtlKV?MyEy)&wDX)pE z!QOul?MHRsQ##rr_hH?&2gNjn&~JZo&p{?;q2zDn+TGY=q;{QT3Sz8O0m|uFPf3BK z^~aXR8NUpD(Mo4K7=sxy&VW`B2MCx&FhFh^(=>yDTdu#xp++Ojk$6B|Gm1!?tl|bH z<*gi*vgEOF+~1M|_Kquyk}}Le_M|)?rY=!XVK=vlJx&E1^DM`+a2v}OB;BTUb`8Y> zp;xS{s6b+Zz!Aau#h@s`SrKAx3Bp72#8&#}=4l&4IybNoN!I!9in0iUO?P1^mlC($x$Vd;Fr%A$PUWTu^^bRZBus9B}AwV z+FmND`OJ(T)1* zKzRvB1CMfI8?GJvXLkQ8T{hPJ9jjZDw@bYxNKV9eQmPOn=@AqYE!RO!ijzZ%txx3* zQJ1{T8t5foHSK*F?0Jv94ZPBD@K9tOQp)Bp>Y3VFQ)APt@c0s~ryI7s{(4TP=p>4L znYU<#Tw?2dlzUrXTcezuiffa}f<0H$>E)$r@VR`-#FEE|SY6bPKucb<>du5}bN&#* z-0SOaF^w0)em=v!ej}c{4y){$C2&8}jZPKZHkV}l5L8shxEL8q+-* zV46e@dy7ZDy*j)I3HgDBFka16BCbt{O0Gkiyb3sDj#!<>B(N|wdgD+BfpP>qJrh9` zo&VJ!_<;>BsI?S_#b#lW2*|$houunotqOEurWIT_+BpNX!a(gF%}-WDSS)lrY{d=1 zP^jXWZXVMY-S)~w%6UZ(uB$g2f4eb%q@m$(zB5AHA`8|46>fpC1xphG+}R-OSON(+ zBTK|Vr+O~-5U;d9xxsu>_=JZ50#<=UyH7GIai856L=-yh?P*@O>z+WD-J&+!MsQh7 z%RnijceCtw=&NBi%@->(01hGc1J&+yr0wRFEbqUtkh|=aq177^^BE6fWZJZ%&8>;= zgfc{2DFMy714g2ClGj?scp4uZ@MWXMR~=gBaYjah!ObqAV=!IqsKhLJ(}96ZF_YZb z28bk?j5&^J{T#Br0@}Mv;W>X6?qcI)=iy4?Y6KEN+C9)rZrGeCx-!6I>UmcZ=bLGN zY{}o>!)mAuYNC~}BL1D==wK6BG^PXaN2Xk*h;%w9%+6RcO;}47b`4w1nHExJdhgi_ z4|DbfDlo2gexg(i-p7=yNaj2k>RymBU8ae#Ndx#urtSzU*Js}#C`9&+rmFzg1jQ=L zllDLz_$ZaR1io~W2cX@CRS&oN#z>s8f8Miqv?j!GZjH|j1_n0ybd;UV(+xW|f_R7= ze-1avfNqowwn|>r$1NT-$-LCT*_#aSJR(B+sfMpBz=A1>W{Xsu z)BQ{q`O^s57%0YHySn;PaSFL=aDBy@S5GtiKz;KN0t_Y7-!ez0Ow5Jv_m4PT1KEIP z{JInM=dzBQhx-{Yzw~Zkc}VjxXdwk?SHv*W-(!!dm?9Ik2rCvc#qj2w|3}q2)*?j! zQ}#Np!vO@}1N&I86Ui3%IkAayx|OBg-VqDFch@>FqzVt<9{O|FZ^)936F4LpER0Z|)e1R4=n)V&N%X908nOl$;jAA@dOKdbcwS}L)zRiyOSRb0T;&#q z1D*flcwgP{+%G<-VfO_evlevvj4dI9zr?*K)Xu=Sym13TPx&@-o9GFw9#lC;Fb|VK zx%|!52VO@F!!c@|anTfGiIMG$^8%)^j&o{-#X*d4K{2?be+~i2547O_#=*NaZshD+ zl-OWRy@U;}0ClgEz2q**uU`v^C3B2&MATJV_cH4DG2|=vG7Oh7t#IZ_Kp#Zae0}_yAeP6Uhi>n-Zd9bGAQF%iw8rfIKLafxX@dzP3x)_iGW$ z{_`Z{Soji$<@k@{;%TU4#{L^pqQf7SG<%Z{ilJWKyRx)Do6h2pht=w-d65RmD+7sh zb&xSgPld}rUZ-HO1nyhEC5@zXEYT z>FTdvXp!N`tHXKs@14lLsbYBa%otfT*bDMHv|S0pj{%YK-IMchOD4lw8`~8%VG8U( z2^Y|hENicf(#%Hk^Iz|>XDV}!>9vNDdtHv`&kZe$!2*Hq4%jFZJ>|Uznh+`$>0aY~ zF;rGR)_~)G+H(stZ0QJjHmA>RPJr!B|NWK*PR~D--14l?yA}zqRyuSZr?lMG=LzGj5GUXC9h|EF!{N3d6rGhcK74#d8I0Pzxb0m zgWRE}E8b>|*O9AozXxA8BZttj4RPtLY^fPPR;n?nd@93Zk{Gf?7N&5F0;DTVPjXsm zR_G-?Cw5KgOEb~)gz=QI=ed)0EV57CCO$f7GXJn;8v zMlX$rdSKnPu}C@OP^TuU(WW#bX@w3>D2 zC@*q`BQVU&R@4eFeY5(92~38XO}GZ&G5O9Ygy;Ph4DnW8-GU~<7~at3He|KO8CL9x z7EtE}YpM#{3{k=*40?4XeKpLu#?uVh7NacImgv8vdZPcRi9g2{Q}a)zhQ&kn@_%2u z{)tQ1nzK_5-tr!z2l^AXljh4=ZQ~-%;}|~o(qI7CLU(|?*}Q&Ay0=}?=wt0xBWt%d z+=kw5-EaSt!fzCKQK6&vh526@!h2)H+n-llAaZr8kxN%;N#1X}Gw>WZdJf_`?hN^Q z6~Yz6G!vaAxwTiuEl_0B{j2d#P!-%}ZLw1GxID3rr8CrSP$Gp)nD~59j#W;OfgG^5 z5}Oqy{^}<26)08a19m~S?(CQ?Dk`p7z5d> z4E~0G`C88y(G9iTOXF(eqHsDaVsq~6Zz9sZoih%=K{(6^T1udp)zd*4G2@p4*r97M zLYOe#pW)+bY#rnbIC2X-1S{(49^1u@df9aEPSIddyS>i`#eM0o*YWhayz@D{vDWe( zF(TqVX(#APcZG!Zk8W9hr)0o>sF*Fj3I;bBLZuyYU>I!n>m>tpgaQC=EMR=;z2DSI z&@DUnAyfMkR4_k}@L}#hEw_rUc^&?0 z$JRkaRm!Qn*MS0Kh%{2YALBFpd;6GS*?JYAAbjr6cQQ7LfC%F*d=k&Op3-GoP9)?X zx}Y^9Kf#eQ{K<>JSZ`8@0SSjbycuSbt1rDs4=YgX^>VIs##M)$Q8PCaLLHLTosX9{ zuZGrJbWSv|vA%-QDj@ea&%dJT*@JMVdK)E0=nyFgh}Al0w!xO3?|{@bxmZI9pxG)`A$1;Se%Y{LI6i93_M zvrX1^?Cv}WXxsJ*J7^Ly%Nn?*u$L|V6-P?AatD8?gK!065r|^_a&RCmBz?1XRq4?z z?kV?2y$r&+#{oNx0eQy!+(qO}C?Eh`RCuyvf}=kvrd6k+-)iWYVSV#3XTeH{@Wyfj z6n(s!0IGLEp1peec0YJ2`z~z;+0$#b5McZL(Vw6+E)}y^yZSA`E7wKFLOEA&iYxYC zVTD?ot!8PAMEJfRGd`t_ucj% z1|djRnCOlww(;@sF=2x0(?eTW%hah*mzfMJY_F=IIxO~8HBhvFg;raNGj8#-P6-9m$^qlK?2)6?e zTcmW(KdFDhS+3-&V|zX=uwTRe_JC^Oi?qULC?QPkZLhTwhGkgmO0F!S`mcckn~?ZE zFy*KO0_zZjE-RtNww%(aIs8Mhy>coY-A7i`)@{Rd>nC4f=iPH3IvFWHubh?VlGvk7 z*ep`6t~2PTsc;J>G&7_kk!SkVGQ^3(y$>psj`>vQI0Gx`9jS>8_%HIULTo|#>`vD7 z4{Un@5OiMs&gI1?AC9O`v1L6uAf3&qkjsBMBH3deuq|?*2h+9 z36z?2drdyiFuQ*6Cf>Q~t%G4x!Jy_y4xTep-*bx?=+3@$49OR;upyo(N*=#Yof0Y%XJ#UQD9?8hLXWa0Zaa`ZkMP*6L=`^=d7-H(iIf8K=%qlpr!K ztl$8ppyv2GHb1-iEQ8_Mgg!%IWd(an8Iql;|NFr2F1Km;)=hAi_x9 zpiLN8R+|cwgEO#@QpEiO-A#iA^`EA_%ys!m1+97h|0odZ0Q(}|yr|}&Y5){)7A&yZ z`e&k&pX#%y#t@BJjDWeI`3V=7HCO93_uRlgEr>Q*BkU1ft<|G^wa-LCOY?IM4fMC2 zif>65dVx?XFJ6g6)&v?o^%M$J;gppm#CdrVwYj|*hK58c&C!DdCBy!OqQk%#-x`+- zcno>bD%Pc4i~_ZW2eR2fc_5-Odr@ zqTZmkZ34D~%c5D~9*lV;2}dPji{{%U8k7Vssk@$>CZND(>MeXHG0_-cXylxIlVs&+VF$P| zdNaXs^${`pWhwyDTj6P1ZHw)2xuPCA#E3w1sdV@@E!>DH!wHSYPlFxxT@ng@6M<_a zOcQQBmgb9|m!MXQ2aP5o8Bz;`X-~1vVeJ&B+iM{Igh#~pl{ImsZZ<-83?h;(8ykaq zMDU^lULNjFEd@WO2SM%}^e25m$o@C6M>Ec>BZbHN5yChHem=gy+4Y#m9pBU;ZyVyx znTd&W0e@;ct`=-ln3%rCC#XggmZ_2|6H*k)lsK%ONv4bCriW#n{@3RKiWi$us#}ow zMI^!8KsZ-t(Ax>f9T>gRkv>J2a!E%0X{`ej7ET_5%b~o!-0wq;DHxu|od#Q~R?hN` zVlAOOHV}bHr76l#}zbwyz+ z3DYWlHfI1;U1&CLuUh@Wf(l!Qx+qphM+a@KPVx!-7ypAT42db8M{#>cqWs|DAYt`8 z5*L%G6sj_C_o>4{kDHxxO=&9kf4YZv~Axeo_q zKNA&z+U4-BsQMVi{aLbP2F$+Z@l{$+&s^bPfi_K-dv$TE!u@I}+gX&7cHW z_5aHv(^{Rl{e^O^keln6f|TA2NYoI!q4ikvwmvcMnbveMd*Zv=+3A}O&IxrayOX4v zOyeZ0x5x;8>vsf%HHMmVzc$r5pFybRbGFG8NG##D>L7^yGKvlK3MUBGB5+#v2lxJD zwF2kGIgipCU>BL(VUmIZ0{TEcwlO1oBzozb)w}#2Ch~3Ies1NxMXr}!ottJf)H^UF zLtX6iHPx`&Wz(&GeqI5?0_6VO7!(!5U%PRNFjN0pA=4GhHb+jQ7c63N6+P_^sc{w* zFotVCb-)T(Dt^Ab{^>7CA>5?SBk1%xRQ;_(FTqgEI2eW@r_RUNSl|R>wH#uY=P(+_ zuVR<3iB*)Rg0cZG(+{_G$n}G~$ovfmg!gNxiT%w%dz?+>9B{QoU8OJ5HT9Y}o#g~6 z!@uJDq%%|nD)-xH3NchbXl6-UV-E8hnmEYmY~HZQjC*uF2iT`&lR@mPYT0og3*6 z&f86O(@d)MU^cb(;lO{qzNUSz+7BfMXi~iMD0xiTiCKzLM{-qk<>4y-tvM});w0V~ z0*7UgYuDBp|R%&Z%mC~tJ=;QA18DlXre&B%De`j8H0jaN6P2~>Z*r_G8(W4B|eRtnaE!= zDm(h)xhXY{4Ij9CbzdEFFX;wX5!bWifPYJB+yd9?-|+n=C1@50QC)1hFu-w9jnQ;O zwWFifJ(ZXoC^^)6QjTiSZqknNlM=q?%_w;JE{pWpB{Kazf zP2Psi1Su8mvMWtpMKDt~Npp!O4fvaAiEicpU2Tc9J?{Ou_!Cd)%&*V(jG+tEevOHy zVDd%@RsT@|fX5pV&ESoLCl0H1;&^G8c~qtPy5KP3u2Mr*N6Z(Hl?TaR;^3mC@fBup*%I`c2#UXGHq9y_pD(rl4~!E1&rc4jR+OM4~B zbk+_R&uJInMo$elKt7alMA2zXqG4qRPsvr8kNV_fTpt}@(Ua*HfS96ON&FV)@xH(z zjgIPG`Z_xZ=6?+_M_6$msjBxdjn)uy{E)5^2y~3}hPS1a$iWoVKfTc!nTyCH;1gTs zAPovOGMG(2NwE`f(fZ?}c#6p=kq#=i(^3zsL(RzA~ye6xJtFYiBYB-~}Bn@gNUpm^rB3N^&K z8|VoywrJNX^rP_y>}^AVUnG2G4q6xv{i7}ly>7Ds=LpcoWr`m!y*We^HT~ z)(?&lan%@lXj#R{diOb;lZY}CV2CpUyuaXg50dG{JV!Ak7DP!va|O#kALaw+Zaf2yRX4Q-JE33=6t>xUttj-P{xS!ssvkCKkVI!HHRH zsRjIu*I6yvgX7BAyFhoOGk8ukX!yJ-w3KjyBW*bsf4pi6klkUfRM4*5ugsB&l$jn-02 z_GG+z=qtvs+c1W&1R(4NfnCNesUS|6jc-@>ZT8cRWtkC>$I!-A8fnfX#aW=RKU5eU zxB>6t4s6piZY6e_q-CP7KGS~7NPA*ROc)RFVRpJ{Z^=0sT+5mMPqQP<*gnUyjFDj- zb8(AQ)S)x*g)AB9eQ<)u0zhwLz}(JJNg4mGi8arl8Ib;v&6DOqJU=q9Cr$_V<`${X zPfK_M%<|D;51_`w1HxlZq0)Fhtoa3)Uo!?Y>c&x>tZs5d$u!UMM3j`~tog8k7;%T? z4E9Xf3zuMv+7z>+d|J8CQcEm8h01v)$oo(M#52opUNP*R=<^EHHtGh4;SwkHTiDsL zqjU+Rf-+CM-8+)pR51!yq5VZ<85`VOG8yg_ zQz7_`h$phR;W(%(5Afy7bGFX;2F_>CxUJxb`C26|97TPKjG4Pw-UfN^@%Z3@0=Tku zW;#9}KFj|QKubr9=b?`2ayKMf)YY4^jW(5f9nsuSXq*Yo7gBBlWKL}rGx8Qv|9+%S zD6!)_eVTJ?&rihpHRnuXg!wN8FNrwa&-xn9Mw-&_nEkksZ8ge}u zxvEGb;LA*340Xg*Plff5!+hCrR%3Vx9(3Ok@{_=oN;ri>)y$FqNB}{3Y<6qVwH9rH}|G>Nn%Yo}$O1 zJIYgvZwtxYcQKBHn~3Zsr-hA>e8n1iTJ!QELl&ax3sO1`1jmS9QEA~E>T;bi-48x7 z3K7i&VU|Hs{U9JZyXzI;0%Mwn5i3R*w0M1*&u9CqD+@~RJI-GKbepjK1Pq0EG zF6T?P+DF%JSH!|V*R`cInYGosDS-LobF^m{{U{!+oNn|w94e|U651f=C;*k+b%b+43eP1q$~?*8_b!QqWlO5At>P} zLUGMk_pCH*?!XUD2J1<-X)k5h!4OF&tkr4YyuYJ_0f8!GkvrbO)nbr7X&+UoJNP1Fc^-}`F~-R zJX2L)Ve|IG5oL!qjnk6FlPDYpCnNtkaTQ&~CW;w($4O>E(GVeSm9ea&4K=JR(zrK^ z>OND-ZP|bN`<)N4(V!xGH=(wKdiPAjJQWzNg56ccZPq)k+&KL1?cxj?VX>HC#C|lwU#eP?z(Ab#}^i&imgq%+I6u$d8>A>z59h7+X zX9fpZJmYgFN=sU3q?`gKELQM*hJ*B8zKJD!RU`i( z;OKu~WsbCrTU!i13(pDr3*Ap^9J<~D1RAwp;DU6Fa0oi$NXx`TUQ5^PqK)^@#>?hk zB`G$6i^p?oE=y)w^~~2^T;mA9Y@L6I8SV!I8J-r@E)9hQ?r$`uNYv%6*PJB5$gLK` zl#v$mVVxGAU_?gTYJ$#N^tmd=W5NzSGLSpCL0 zdJL0IYrOakxOd89Px;++fq_Ey<{*TeY0g>Vq1cLzMwrW@Aj>gU3|J;0jK*NsH}E%xSxyF6mRh$^R|w|^6uqQN5w z5|SAiYPYR7k&6gT=%jy|*><7(%c@mV&FDM25J`GN!U3Yx!jTSQ)e|wY1=A;+15Bej zJtK}mqyy<2&rvBf^g-{BO$L9PXPr`OeST)*Ekd*VZId5~G>();QCU z+KHk6JTzS-U*@4ZBRmJC<2_C3$Z%k zo5ATbjaiZ(@X-#DzLCW%$7Ydo{2M?VNo3s_?g2=4n5T@n5Jo+XE0Zm9#E~*Z8i452>yKJW9Pb&U?QxUwg%?>7J z0XcH=KiUw3g?#P(1zC6z7&DhKBthdGp*djpwQLNFCm@XTYo1~!-DCl(<7H%_#J)O6O{GT8;`-%dD?$QPk*ZDQ2x3sB( z>jvb(>P^>Z!)+zNqUz+f^6R!TtFLPFSr^?`qh-!r?MXNFSC>wg*yxGJLbUHtT4x-^ z3LB-8t1ke-Kb#1ows@#y>5_8{FX!(A9%{a7L=G5)^Qvo5?DZ&UP^+7Z+p@md2nsX0 zzwyW7mamxzh0U~+j4IypUlccooubbGWBp|IptmXtqWKj9l7L*mSBy_G>biWg{yVbxr$*lH6o*DS zL!e=nKf|s|?HiMDuK|RlM?_uS<9inkHGNz!6pe7WP;pp)qnJ91qU_p*SDblrets1V zJWkrkkGfgnM=K!-qS@jZaSfX43sXpk!ROF4jsD1#M(tP4omUxcfi-t6^txXf#~E$l z5P_);8Vvf)AqeZ|AxKNSx_E*V?lxOR!4tHwsd*LOG9@HSfW}FP-nM}_?pkP=p@!*d z@`TvG@N~8Vdew~S93D2B=@T-(CVk4cRiGFw88r*}j4hK)@ie`7!RviX^1r+*R0n{| zY{G$6IhuxKocG!hKMLsEVLe!A96nK>l@g4nB015w|DGpY$eBFl$!xksbl2k2cbxEak`nK z17i;*i+$)F!Wjg|t+reClMWt}<3i4>WS6aHf-T^Amdh@M2irA&0_&WhA9+Tofl+6? z*EUyW$5d*)kxQB{h^U_~s@Kn`zn0tV1eqj)kJ6fTe~R4W$SI;EE-Gif$K`&?A2R8z z01{aHB?LwUqlU+P!|gW)o@uy!Y;YF{X{J(qt67!4?#&HeR6haN$-e5g8lzPQA!NDg2j@4gV7N`5l)_D zaTY^C3j&C8M(4{d!HsjyZmF6bDeCM>vF6C?f?U^x6kiRZJBAF5%wk(JddfR+b~>+{ zYyy1uFz6=5Ltf&Fm-6}v8^HZJqrkUkwWkLK%^>l;LNNG@C03pJ;d%&UCptz0y+1%>$>``0X>XWipo7X;mRj=5gzPa8l zXp??6lQ0W`uNa$IMk8cS_odfb^1gDetv;6B(6c!x$Hz0HIvC!8Z%)7Fa)x^&57EKp z?zUN7n{N+BhO&rC0>rZ8;>DcLykAvZE$z_8z(>#)9Q^kt+@=*qYDu>bJ zT<{8hHna@As0J7}vV&3Pcs~;tNzc|iY%eRJ>Qhrv8^za$=+0xXG=YtL$8bf;9%L%7 zrc>%aRV}B;e<^~57+zuj2SY%-zkl-MX}X+bUo1yoPtys#)laxkd7otqSHk|pw-3Iu zr%twGrdVnW9qVa=-9!R52Tm=SIn>sY;%4&fpMm@a)ro~m?cngn0+m;ws?)>CE_%@G zuFtmxDVQec+i@<}L2$|vFVg~oK$ZvxKA|Y5dw{qi!v@&~jC^L~J3|7AS@py$bW)wF zro?FF)g&l0#jI&eh)l$?r_14LTLP-r~~yCg4R(z-agpi^2?9umXHlcz*(keANQ zX+PnZ&A%wOS)zT@RwZp!(Y7kDt;)9b=ddlc_Bg~oHqN3Symmq&ZyMSvs>G>Z;*?69 ziXN3dP4nXe8lhsrT*?<6xtuRJa!FroMr?tosJEM)Fp!{q~2cY62T`@Z{K>o{fl43>+MbB8lYgc&y4)D z|1qQWO+HGxBRzya`Xk^X&!T;w_?@3n@BGv3Y47c+yycb--edg1V$i(&%!xp$NHBv` zlM{brs9hrhPM2o>Qg4-y{V|4xzle=?>5q1K>W!8>i{(l8FciRgZrXJb zD}nWX%eVh?bc-503!j+tH&*04G$p z=H&9r>+j*)$xNR$2|}muy)KDAL6R+-w`zr+Q$#KPi4iPstvGfd83sd}YWNL+*0I zG{{$&*bRZcWk9W_U;>&dpoW^atfjAzF2($f$l|6O*>ZO&WfGoT}Zh7s;c!d1LW?KFk)dRBBo# zNS{khll|oFm1jl;6EBC3?dVl8C-Pk@xVncTOGnZVwGh0B!H}W~(pE z3v})x1hYE|Ri>~7aI`WT@A3!mq3UZ^0^Zw6mt%xVFFZhlZAm5rK=&61n3{)LV!g~> zOy;!5HPU<^qNgzv0mK!tPZON;}@-_0rhecHZ?8HKbH zhe|CDcIx&BY{uOU};Ai4j#=8Kf#b& zo4_rtX~Sp4I(p!iloKcMgG;f|U1^KkBxc2Pt_su8K!*ha4Qu>d5>t%V?{6^Bp^?Dj z0D*DNb;L%x%^8|7D)>*OOjb>X$t_bi-ZpFFcF+Idy-HiP1!BU{R?}JSfwyrw6o2zG z#uZYFCqucdt+`k#pcoW;$q-@I{2nL=B*UNk8hCyc`g6F#c!FYBmX+&@?Sr#Jvk%GOUwGmckt?#P1aLExa_-A zbCHd5O6Uw1d_1p;&HR`(0Ly`a){UrNkj{!ZFei$I|>LXub7T)V7=ia z2_qJ0z=DdNR)-p_;DPd(X7^2D`H_a|t%zasV9)S?}8ngC=cC!#x+p(g-FH zZfM>^!sT0)!v)FQk_(`4FoFhq0ZDR|=Ib`yOp-1YRTm4$oiT|fWwEzQ=UJHclFyUw z$?!NEoM8BavdoDGBIL+Odq>?93iqQN8)+}%w|rz#{1JTTW?I~rAgFP2F-H6-4Yx|s zY5n+#*W2k)>duhZsTI4Rg{N5jYAq*OGiC&#zHbaUj8UZA=&UhUP8dhp(#JS?GfI;R|>rbu*@LA!m3p5#wA}9QR=(QiRhgOj$al27q=YX zd9ElkGCg_KbnT^k?<+-DsII<_fpMrWN2>xNY?#7*FO~=G&U6e=bi3iH;{hZpSBz35 zZUE!J#d-xd?@#KNlUM5IP4C?e)Rp;%Q{oDp>a0{5n?mjOwS2+85ottyQ1tfQS^{TkA^);tXR70K=9eb{utfKbvK%6mG462|5%T*Y9FzD4br@N`^h92S&$4SztOQy)T{;w{2RcC@EvQt8;d7WOEQqk2rc z^sT*U{wS3U(8~!|6I*1@*^=huyACDXniPB#BlIg@RK{LepFx<-r%R~&L z0M;g%1dWhYzRm9O)G~EQ+4<(`^7Yl_;LR1CKLT3|?Nd8SU3V$=FfCkFO$W&?%cGANu2M~3V`e< zSXf2@}+boi4aG^jWvIMsUKEr*OoW zf5-JU>*ousIy9)-+wX+gR#r}zz1p)UO9KPj(y=ZU=`-3&{UEcTK7LmYvM*AS=3IgL z9kA!DVyk>Pi^DlJU_x=;0BO=%r(X~b>1XRQ`|Os8=-Sxrx37#+-@`D zE(2ZdHvDIVf;jhDxT6FB?ccQz>2S}-eu1@l3*Fc&hrHx_$6At@9(coI1Z1p)e^U-toBm)`c_nKX7#T<10xpgAkG&QiM~TvW zqT6_|e?BxxUJ;RwRTC=9Me87RG`DiakwDY3Rn}=KIRzA@qmSrA;MN+qO}}ciTEmrD z`~$2HPP4W_X$sKVxg&o(R2k7wqH zVwDC()F^$755tnQ4zw{~oLnYvPLeD0pO@xe6-DD(APhNx0--{t#%XfZ3XxRsDToOP z$_G@?Hm%nPRtXK(Ms$Y-iGk5;q2ryppHo~?Pg;d_dUO5qaf{mkM~jWo z*Y4Y#6KPxn5jlxk?c+$D9|>wyUY@duhdLGW>sF%BlkRF`5phDT#dQ9Nuav5wXmakMzd+3^WDwUix`%HEVwFo{e z)(^R5PmahXv}22P)SVJ{0lMPK1Hm+lUuAVGBJp5{-lSMmGs->%4jh9M)#-un!R)&& z+hz}fMp2r=7HyFS{%=c;1|?=c=7#^?_xJ*t8)jdK#TgWBIuoBprS zTU)P;P*_B3r&n2(sYwdbkAOha`X%1YzDa=B&f&7~{Ks#Sc@Nk_?0w|j-4bt2%yp+4 zO1P?>$H=;Bt=~`7RSiTXUEM(_=<+*X&OPvl6cux&%nm8{AZY7Rq`X_kwFTc-#I+5) zzl19-Jk)6U5fZMgMgLK1(e08>49daQRj#HzBdKc^(3=e%tqCAlV*G7cK8R-r#xmeTm6Sv+z4_u zP|SP{NhBb#fCM;jB9e5pqST>x_&F$NP_iS~UT#Lq`vyv(-Uj3YS(i{_h1)$Nu3NNq zhoe*82lk5;eQ>+h|0A0X)1JVy@dF6uI7-C%fYv9#N7X~@^x;!JhNhjl!Lh-I==D^w zGVu@~97$H8wX~6;=H?=j)epsf))*?P(rHj@ed|Ot+^D}DV$hbn8jV2+)Rz;he3`0t zE2rYMz@gnKHXafDLQQI?Z6b0P8qt8cx>&E!&f+;PtsMB8xGW*Il4JfZ(4oF^+HZ^J zWOJ5iKbS-DG#O?N+C{t5xB|B{Yxaiwe>`10)R&7AF6hJCTZvC}$jRe%QcE-Od(9;l ztk0xgS^cBxd0m(usDZHiUExR4J0R57JJ;)&)D}`YU=0km5vo~;0%u%g7QR4#u~p=p zCH;%E-p8*alOD1|(8N$(t&QO)`)Xt$N`j5HxekPF5bpjY0C_zTvTohWF3` z?4ttMPXq8+1weTJ-}Cx!)jq%N_Wu|WP2ICBNLKx@c|T6Q#3;f&`7{)caB1=fr<)pk zYC{TjzLIf^E$uN2&eNoXy2&W+4J;(6q>}J7t%*VfRNvb0?#w(-NmbH%q%-z8j{|S1 zNf*>A=0aKC7zq}=6pdV)E+B`*Jq7K(%OHFg+DK?OQ#4;b7u^^&XLb;98+tiQD?3z0 z41^ioEo~;xKm6$r5WlB|>@a^9XkoB(aSKuLdzkV9LQWutkD6g^p3OR_!U+yga_K&S znbL_l#J&BAL(2~W-dZhppf-9};0f{DT)_|acLNW-!2kF1u0L-%UsLd3|9|f5|5v-O z)7Cu|;-h2glZ3I$`pKs#FRt+MiIu*TCXDx|=kI>b4;x+HrC)2}VTgnjGq*sF402~% zoAcuJA{}Ml&3{DxJ_kk!mh2So_kdC}#@noE03$|);Yrx2`0vVY@K{~|M_^k2Yj*S2 zG_}Ss9^vS=GJcAdB)-K^)P`ih)Rv?RW5@n!bNU?0yVK*n*Tu4iS;Bv}=FVZ{n|#hP zl0e@;#hw!s8R8B2tRbU$$KJ58s$#_#3BkHa1zD1gYs+N2K#)h}$9cXgJMJcD zD?wTUe`PyrYyIdv9Q{Jtui?>Fe-8F(#BRaw&|0|3OmdJl_A-fe6ITUJ>T15(HG}+d z2m*jfHRd!M{$x&sZoA(`z^tA?P0{Sva@)Y{+hKP4)Ky({YHg1n0YD%WrO0hnroSH# zEMb3zdVC4Gn7+QU*J*KQcqxvFZ#;JfVXSKNs&I|swxxX{O;r@4;A$4=+8wd{C&ac$ z^a?rIa4zc-VhG6ChRiKxSS~dUsMQ>~L>yvy7$)4{3l5jRNykt5kta~u4asO<*^rIjM~NAb=!>NDz?+ zoMZ|MP~ucNWRCfCr(06p3iH2>QxaKk0oOroF)_pH971Ng(a|y+a2~>gJ;E}>h5X@a z$6AVeJPl+Zo!8x;-khNS^DfUPa*l32&gluch-n$HNRXMJ6F4;zXDa`7e58zIC@PPw zw!c~S^X`p)QmZ5Sxa{Y^BPw#xC0xF52i1p1NyFy1sluIo;#N5mpw^9~!n*yn8!^E4 zTB3Nfw|h)44N%j-2J+jg^*)wYec>afo-UA$AV$N0;PT{R{2rUX5u1dCq5ur%U@JNT zA(kLu3F4I?TnV535g45qkdEtsF)|uORv%>JKqpwCH@@C*3j&9f*apH88&?E`qv1*z z;&6!I+z7={>#iA!L*y#?PY6ZiBm3_F(}-F3V;tVQ)M<<({i4Z~!72_iJShzc+Ms|N zvK|H`6;KJKHqSN1^x!rXOb6Vh0J}%`D6`+j1?tp2Y!ldP2u9zlq|p5 z*0hhQNp30sr`jRC`+n32nP4hm5Tg1zW`Xei!{mYrv1`LRzM4S{&qUu?S$iTzGo6(< zmWnu#Ex;R1r!?I1Ss%!@8fv>^8Ov9G7-Pf$TerYE+iTtUDrQ%GkplGaFa#o(OS+H`xeoH};i1@lhtsCDZoh52j_Ry1YurCFIQ#BwDlR>Y~cwd`q}t zE`{6&ylCjBh<6E=BKrw8=i&{2V58%e9#4aD7&9RUn&W?@mH0o?Nc_QU#I|6>OziGa zkGB*P``^xks990Z)fvKnmiY^T&6UZ^A;H!{gyERJ$&84V%@(U1B9R5hch%bC{Mq;P zK_IIJ10@j9Gn`SLXnEn%Av0_fnhjcVhDmeh0*wBHA;9DrWn@V#{n37V$=8KBY7mn( zC?W|j+EltOM+oadr(#Qh6weaMa|ber52B4SmwO3nYk0!ABl3KhAmVjLzN5p2Lg6}K zE}KrxGP;#RV>p1ebl8>-TNJvX z2c0k^cI~M}<)RVPkg&z6`ttY+Zm$jp%n9pZQRRfNhZv3V>YHsvUi5)%7kq!;bk+l8E5YnzawWRI7q3?!cDc!ww$jp>>ia5`CLJkIyZeGRh zq1%9AFvWUVTYH)%f++oo?O`qP$N9LtjR*RQaTSYO_;m0O65-iGnU_o&Z*QgyE#+O65WO^qDnuCe6fvk%8T;KR%E90jEq_U=e&*Y`xu!k!wfWcz$*IR(dW zY|>5u?`VYaEY}30?bvRLSjtQSOF%9&SNJhpWlf#eS$3A(tyYV(qoe!#`{Dg3!(ur( zdh^4PVcmmo4G~QTpA4QEG4#k(&W3lZ+4Og?+ddhLiW#U?pBJMwbo9Mg`dc+J9+t&& z)pgLG{Ttz7-4yom4c>Z&4Gr3>KT3F?Kq}drrn2CF^84hEy>s-Yw(zW}k4`FWoiJm3 zAfganfm2A^%bP^l>Cg!CzNqwL`>D^tU4FYlWp*uR50(AS?Cfr@g^L2eOSjj_0w{yQ z^J%#KRThBCKv9Mhy8sTlEJ|vm^_^VK)p}w~Y?MiA;@{AIEsEuaX#|b}h?o^%< z(B2;D>p&KwDFDD>n>^_?4~wspN@d?92f^+|!3i{DyKWh~FB!Y<7&0GDw!knx^wBn> z*0&HhWevwY>)gDr*2n#UI#eG>B5_GE1(O52C4go_MRJ@d9q>L^9?wCRPKiYYDzsw8 zsh?)Jqd;P;^LAP(?=u=X+!xd7i#cD$zfCK%`5JD?Z2wL1_F^PxyHVsE;|u*18mV7q zT8cB(`qUf5W(4B~ucutX2sm8l`7*sXcaLsw=$>Ias7gXVcwLua$@$UD9F*X@LqkD# z9L4KDvQ;UT+K3^3TSM`_N5HIDwl_1TmxW=5Zy=f83bhp3iYC(t#Hg&4oyeBZ85B=2 zbq5rWajbVM!>7J_hmJIqUdwX3NNvf@h55o%A}`jqA`A0}Dcq~})G@AiD|hoU!|_h< zTIL|s^g%<{D{0A88q$w*4baU>fAp^DC*OhQ6?e~Hvzz~suf&)IANu+)-!O&0n3t<` zKH@w`x}PD6Q{|#CH`Mv$$5M1vy>K-9RFZK5pSq<)4R{YiSE@+?UaxC&E1JT*x=W_c z=z!JvOW3`zOsoS3E*y_YHq5)pD4oAcA#>cjgud?*GHpRHJP3O8^2)L=?;GZZUP|z| z`|*btJ@A=2W^VqSfC?H)G~50bF%BRjPp`L)km-p8hn)1vyNulEf+U~dZ? z{zpRf)1ow2n{MZKGKb$|Ayle%dY)>%iz)@X69Kw-<;X<@UzlC)6K^J$!}X^XU26Ikj;TD?M66D zIT1+$l21SM6EyN%X7#^xCSWrO#wKAz2eB3FQ#b-m#h6JOCK>iD1Z>4RXVyzyD?Xfw zN3s!|Gq73VQx}AfL`NMqE z3az@RLgK3u*%0ws2hL~LBXfy;%L0q4a7v0X(0!U0>2zhfPhMb*2NdQD!c8qQF7)+N@$WfA;2Ox93|5z${ zzjWFR?Khn$q@Q`Jtv=`9)1QkZJxX-zA^8*9G_A7PuV{~4aU9Whq^=+D^c}o z76!@(>j^0WpJiAbh(h4MDoGoK**Y^hHPw88rlg}$fZ@1FKqG}-8Ale*fE6JAn%4FF z5kX1E9%!wTXDX&}8W10Y>zjMSp+?#CIixA1sc6H)wsToW2SMV77=CQ4nQc#BB=?CL zSK!y@-b;EYW&Ezk`BMAQk;i=g3wLjGgLy;1*=!yHy$*(e5BC~ED6iBfU2V2{c(=Df zw?^J$s8~~!RB(H6uFF0HB-V@x>6jstUn-6Z(rcqL!?w8~cpdAB<}rTP3ff7i5SI+7 z_=%P5bnIrBCYgnjD%0Bwb=vAegrUPEdI*5sRwJN)O$%Tl#oQNmVp>FNf(*$Vge4gI zx;BXo*&tmr@(tkQF3o7P#3!)huuT#)_!U%rRak$7u}E$Zb`E;?6fam3!i9Kh#XNLF z;HDb1{|DAn$^2hn3b@p>b7f1z1yDqrfM}%%_*8#^jg)~iv`f4o9(a7IrKEV1f&xU~ z7Z^Q>8|EzG6WXyu{^~xd%Nk5P=)`539j|9ImCGG2HSBeji3?c|1y~9Jlj($;u4_$$ zUz)+ewF2}+p!D?uJr3f|G)-FZz|Y-$Pt^TIxO4z)#>UMWY-gO$4W1APgZF5hmy2l%4RrE3hS~5+^^=oh>*|UBIyW{t zD`7#}XG!Bxxt)OChkj@r`%e^!=8>zNowThbe#-=U^B2w>OIOWOMsR=7vU;Ti2vQka z@Bk0|L><#NFf&FlA7v_swlpBoiNz9e3{oQ}&&MJ&Xyr|__svIEo0`FD9d~-*AVT9r zz?qxGruEf{R0@gUCsYM3`S=kjU9V*%(Q%fj=| zx*n47$N{BxQYg041!V;3iR?iPho$|_MNuXZL>5o9dU|qp?1_M}JZwQ=MuR){_9Ms) zM)=Era{V2S;``HcUD$kCNzy)qNDGEa#;6Ze>I5OQ0puZ!8J1URH*(%MaPxJA`pN>DZ z&0{^0vd*XIc@RMqecQ~{WdgY+a%#6#!AmVYHf!Sb8vmJPqgrL^frIa!+y^G_k z*Im>hCyY?4K=Q%IGK>+}R{ZGbhim{j6)T2+P10L%OTd8+lP~5Ksc!GgS%ErU!%0q1 zWrs{>l%m)SLK;Ci;r{`mTRzK*^~zJw<9C$XzN0T6-AmxiX%rZJlW4iBOvCT+)cxxA z7OsgGNe9t0h`0ybd~|)hC8^u!>~f?C9}`~YMG&{h=iSc79h)F4G5<$CG^Ta{XKprB z)O995JXDlm>KPgT@t?Tu8>!9ko~VWJ@QlB`%cj$OQSvb_50_TGAWz_iw?!1N#u=7X z4wH5tuvb{0XnrPbchu4+T_b?-+K7Yz&^DBZAkLu6lsSarZ>b>&fq6IKWdf(J|6Uqu z1*z_c8-_FNv^d)(fZB{SF zE^AsFz=5Dg)U(*9#UdT$tIE7^pTo}pr`VQbP+}PBC|y81$lcnifEhG>Q4T>~12UGK zVRznIGYNiyG_fs zF+c3BqYd+JZyRj_rB;%0n}lWWQRDjVzmoBV%IAjF=Bwyhm7Kmn=A)m0spZ-nm*eYv zHo0Ce1$T-KIcS9uYmU@v5ar9C*XdGL;>g0p6)bGC6_Nr)Mk|a|1`h-yK)U!ZhB9$@ zG1#WG*u9lNXE;m?+sC>eM{!c72bV!1M+d{5spwrVnW-!b;48tmz@Jm5c#m|`>% zE-P}i?c3`g%WB_?&2CQoIX>|wd2{N&J@wu;&MxE1pVhuPWVf=2^3~z{v5}F{|2ERr zwS5_5;(#s|t0eE58Gp2jc@@@(kr3D5S0C(XdgRFyQtBvQj;7mab#D^mmL5xFBYz{0 z{GGh~hizF;-1==ZAx(YYsn~dPv8?`KQ?oK{?iLo_m{O0C6|mJ0$@OX(5Fx+an)?R=wZ z9$spDmvvYIzm9(3AQ>vdd*_Yh8KdS8GFWKn?>$(y!MD;LS0@EQ1=Q#lq83EfSy+4es3%G1!$t>@Ah&8*;owoufv1T{A z59}v~K3;JrM)J*xdCasJ?lIysL+nf=+po*ahwYk&UI#>l=s(J76UBGlc^jA?OGc+% zFN(SH!9`b>z`<7gm|57?SWuEd?f6r89gMhSE4GKR&gM_3XW33_T)sjbPm0hlEU7u@tsTgm3alpJo(lM4T+ zD2!4jXY3NqjQvD2d!nkq|2+cWaNCAwgq3jJYDg<8ReRFSFD{PjdD$P41Vcox19fIF zEJ1#S`1Y9jAUQPjv8!~&r9p8!uDmSj@@1w0dGQ>rVw{acDq6?**cU^F5RA8(6e}YJfck7T zRFzT6pu-sBGS~BLvmm;-$xOxE%$F3G|59E9FN@B2(;xeZbhja79XNd0#nc>KXkWxu zw>$sTY?4@~ZnQb5Q$v9Q6ky>4-V)F+fh}d7B_d~y-V!to1lDL@d`F180UmloI{CYy zr9;L;uok#D7_`tVRBknnXm=wzH^dVoCa3eM7=5>gGYI;EV1AETKJPm389tchnu!h} zwPF<)t86jx3bCn1c<2M?m}ARYe-XcMr3zOh%0KkUT|`bU*d>UFBhzb-*8%JYL-@~LM-jfq2qo^^`pItbCd9*LJ`SB{ zy$_{S>027%{pPU^9>b++T!VlGd#vSVK?bcq9=|*O%?ST!JGtsF2O3Jewx zFF7HOD9uC+smV5o%-2O0=9E9LPZ3h|YyyyY>jheZFccc)Trc^R6M-{Iu?0v`g}L|T zbI8eOx6tm>nfHcuF*1c4-Ho^`2}Z8Q)5LjKo$Vtq^%L2Ux2p@3jLf-SEbvdmO_6pLS&Q|E>o1@W1EZaW?(t05tlBy)xg)lFtzNEuA7DHX4#rX;lHJ4Qi5$fx&S`1 zzKXJphMGBRKwr}Tpqv8&2Za*3CEYKrR|L_Mu8)aiw)%N#?!e>C$72*rtB*}jR-I}( zU!_tqU8VC=^WA+jDToRaNv}0LK35aDl-H0g3)}K$)4qo6TKcs&A#h@pD|6Q$QR4Br zxjT*XrJ!y=m=M6270L0|N}F1xjjNQqKsObwVL5qw-tJvo3=lJaYq^rj*_p=AJeH5z zr>AVsp6iHoy6;N+pl{RC5nie;gMA56_p6QfO{=O*#{T%#RWU%%MZAbc4^~G+ z^5nZ^Zl++z?NEpcCtpGRf~W>0xv%az~WCY))}xhqHRyTO$7lhZ?}+iR@AN%~H96!X5s z+^2PM|3A01GWjF_L>EoSV~CeeQ)3R&;B>=sLV@28vjXG?2kQV`F{89 zSe-{*zP$z>brbh%>T7w^>?*^0ZI)1S@9PQL=r6Ba`%PgY$_dGEdP0e!1Vf8uaRUf( z$m7d(3F@RDGINUEcY6@_fFaM*$})LQ0<7m zGkli7-Bx~Cb1|T~s2Uoi;WKkbd1`-ITe7Kf7dxAzL(AfXEH}NNgP=s!ciUsn8}5B@ z54E@0-~wBl4EGKng(C~z2itZB%M)IGU*o}Y>qo9gE2}so_EhJN(S6~0zahd|f=R|; zAU4C;Xk)e{cw_0Hv=My&XgD%NHLB=Oq19zN_Ak=i&0w_YeN6u`7wT>`7**ys{wHzr z)b>T9X4RCM2VP*~Hny@fpWw=G_kH`#^I)%e?|bGPe1HRIuQ_cxZ$`n3(XNx|U=+L< zRr{|E%&W)TfK1dJFDuR6G~daC@MDht&@^N`H)vSbwiJK5`5P+oK#k#l$< zQ8?Rza<;7_N5S+t3Z}L!?s^Zsi|Q)@u`tvJ$6Wp5M|$Au*Ki+bxC;DTgup$ZiuM32 zQo6Y4eVek5lg5^n*zgnou?Czj{PO)9HjqXhONx@{srT#h`0C7e2O;rwSG5zVCaxlZ zt=RV6)Ob+aePvxB-kkKS6Y}=p6$)KG)C9^bx&VD}WRo934tR-v@1esCMAxb0=-V!w zTW_5EhxkA8&iP)K&iB7{zW24$-aFO0)Ld)92ami}&8$@0q@=)OcKfD+BGwCNaH`_ z6p;!%Y=1p%gTs922p{u%2d2{C_s*>5OgxOW_p&_n{oc>CQ_cgb_#QC1vEyGoi?5r{ z8xeIoWg_uNIRU+!tD?DwOsl>MflcSh3q%m%*?1=TnJwyVxhj_Ee#AyNh-3gMXY|&M z0X#(*2{Jm6)E+J1jA4Z3dxVF>@PBX!tk^rlwStkhIEI`+xiQgX8qN9$-^b4KZp7A0 z9*4^AjS%7sV-Z|o^zuM=kU4_K2x74E`tUtV#`#Q^Ui;nu2s9o?{|%9Qwevk1`m)*L zzx#-F8o&;U1%P&PcW-j(|IbC>#S*^_jaEFy>(2Z58k4G6*v3}q&3~?+I1E<{se(D2 zFbyWIHc&6PJq{qhClW8$hh>FF(i3b!#aJO#8ooyfd$A!Xk_f8gR#$xtD}iV+%-1=s z@OC)h+o5yNLpVhxlPHg=CeKYD=Icol%$Iiu?zUM{1celax+-8gP9X;#fcl)+hMgP< zMA$1W=z;P9K!i(lG=@DIb@7TfdU91q$785l@Y$6dF%*w@1hI?EAVHdwzy!;})HQE= z?2B9oW!Y^RiWEV0+y8?nLL&5c=@poV5R#(h@V zG4?y#w1N72H911*ZFh?h#;=^y`47D>b;bxX(CU3qi}~F`OEy;6eL*Y~ct;ByMqKl# z-`^{sp1cwN&#@W|fuQVi;M#oyaZZd0FVMJYX<>0~1f|7`=bav8th|)JL+4}&DxBV@ zRq2T@PGZ61WCaM?#qBNpWhjt@tCdFJ6Frb^;*052q>txH{5jW*n!m*h8Dmjy?07UE z(oZxh```X1C$)N9y_A4RHhJ{G#iz5ua z2N1?tTHPRU4(CcFP&x;LOzqSZrL|OB%`0$xoJ>mdC^CHPVE5E;R3n-m)$aBr z$oU2J-OhzC>8tnl$fvj|x-_JOvOPdx--b912XHNL(s4C7MK*<30kb1kn!L6+?O!SY z?AkIX;R=(_yGwE6_|}mmvrH5u8w*LYk>3l1aa;OCCp85r6lvnJS%?GJ?I1vlg8!@Q zt5RaGSK4co4Cd+Z4`-)Z z0|KMKl9(XImVyG;Opu);5$mq>_Vu&5P$K1>ymRy^M!_g!MVA0b*{mVZeTUx

                  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 F{{yMT6d(Wq diff --git a/build/svg-edit-2.6/browser-not-supported.html b/build/svg-edit-2.6/browser-not-supported.html deleted file mode 100644 index 3010fcf..0000000 --- a/build/svg-edit-2.6/browser-not-supported.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - -Browser does not support SVG | SVG-edit - - - -

                  -SVG-edit logo
                  -

                  Sorry, but your browser does not support SVG. Below is a list of alternate browsers and versions that support SVG and SVG-edit (from caniuse.com).

                  -

                  Try the latest version of Firefox, Google Chrome, Safari, Opera or Internet Explorer.

                  -

                  If you are unable to install one of these and must use an old version of Internet Explorer, you can install the Google Chrome Frame plugin.

                  - - - -
                  - - - diff --git a/build/svg-edit-2.6/browser.js b/build/svg-edit-2.6/browser.js deleted file mode 100644 index edfba7b..0000000 --- a/build/svg-edit-2.6/browser.js +++ /dev/null @@ -1,180 +0,0 @@ -/** - * Package: svgedit.browser - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Jeff Schiller - * Copyright(c) 2010 Alexis Deveria - */ - -// Dependencies: -// 1) jQuery (for $.alert()) - -var svgedit = svgedit || {}; - -(function() { - -if (!svgedit.browser) { - svgedit.browser = {}; -} -var supportsSvg_ = (function() { - return !!document.createElementNS && !!document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGRect; -})(); -svgedit.browser.supportsSvg = function() { return supportsSvg_; } -if(!svgedit.browser.supportsSvg()) { - window.location = "browser-not-supported.html"; -} -else{ - -var svgns = 'http://www.w3.org/2000/svg'; -var userAgent = navigator.userAgent; -var svg = document.createElementNS(svgns, 'svg'); - -// Note: Browser sniffing should only be used if no other detection method is possible -var isOpera_ = !!window.opera; -var isWebkit_ = userAgent.indexOf("AppleWebKit") >= 0; -var isGecko_ = userAgent.indexOf('Gecko/') >= 0; -var isIE_ = userAgent.indexOf('MSIE') >= 0; -var isChrome_ = userAgent.indexOf('Chrome/') >= 0; -var isWindows_ = userAgent.indexOf('Windows') >= 0; -var isMac_ = userAgent.indexOf('Macintosh') >= 0; -var isTouch_ = 'ontouchstart' in window; - -var supportsSelectors_ = (function() { - return !!svg.querySelector; -})(); - -var supportsXpath_ = (function() { - return !!document.evaluate; -})(); - -// segList functions (for FF1.5 and 2.0) -var supportsPathReplaceItem_ = (function() { - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 10,10'); - var seglist = path.pathSegList; - var seg = path.createSVGPathSegLinetoAbs(5,5); - try { - seglist.replaceItem(seg, 0); - return true; - } catch(err) {} - return false; -})(); - -var supportsPathInsertItemBefore_ = (function() { - var path = document.createElementNS(svgns,'path'); - path.setAttribute('d','M0,0 10,10'); - var seglist = path.pathSegList; - var seg = path.createSVGPathSegLinetoAbs(5,5); - try { - seglist.insertItemBefore(seg, 0); - return true; - } catch(err) {} - return false; -})(); - -// text character positioning (for IE9) -var supportsGoodTextCharPos_ = (function() { - var retValue = false; - var svgroot = document.createElementNS(svgns, 'svg'); - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgroot); - svgcontent.setAttribute('x', 5); - svgroot.appendChild(svgcontent); - var text = document.createElementNS(svgns,'text'); - text.textContent = 'a'; - svgcontent.appendChild(text); - var pos = text.getStartPositionOfChar(0).x; - document.documentElement.removeChild(svgroot); - return (pos === 0); -})(); - -var supportsPathBBox_ = (function() { - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgcontent); - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 C0,0 10,10 10,0'); - svgcontent.appendChild(path); - var bbox = path.getBBox(); - document.documentElement.removeChild(svgcontent); - return (bbox.height > 4 && bbox.height < 5); -})(); - -// Support for correct bbox sizing on groups with horizontal/vertical lines -var supportsHVLineContainerBBox_ = (function() { - var svgcontent = document.createElementNS(svgns, 'svg'); - document.documentElement.appendChild(svgcontent); - var path = document.createElementNS(svgns, 'path'); - path.setAttribute('d','M0,0 10,0'); - var path2 = document.createElementNS(svgns, 'path'); - path2.setAttribute('d','M5,0 15,0'); - var g = document.createElementNS(svgns, 'g'); - g.appendChild(path); - g.appendChild(path2); - svgcontent.appendChild(g); - var bbox = g.getBBox(); - document.documentElement.removeChild(svgcontent); - // Webkit gives 0, FF gives 10, Opera (correctly) gives 15 - return (bbox.width == 15); -})(); - -var supportsEditableText_ = (function() { - // TODO: Find better way to check support for this - return isOpera_; -})(); - -var supportsGoodDecimals_ = (function() { - // Correct decimals on clone attributes (Opera < 10.5/win/non-en) - var rect = document.createElementNS(svgns, 'rect'); - rect.setAttribute('x',.1); - var crect = rect.cloneNode(false); - var retValue = (crect.getAttribute('x').indexOf(',') == -1); - if(!retValue) { - $.alert("NOTE: This version of Opera is known to contain bugs in SVG-edit.\n\ - Please upgrade to the latest version in which the problems have been fixed."); - } - return retValue; -})(); - -var supportsNonScalingStroke_ = (function() { - var rect = document.createElementNS(svgns, 'rect'); - rect.setAttribute('style','vector-effect:non-scaling-stroke'); - return rect.style.vectorEffect === 'non-scaling-stroke'; -})(); - -var supportsNativeSVGTransformLists_ = (function() { - var rect = document.createElementNS(svgns, 'rect'); - var rxform = rect.transform.baseVal; - - var t1 = svg.createSVGTransform(); - rxform.appendItem(t1); - return rxform.getItem(0) == t1; -})(); - -// Public API - -svgedit.browser.isOpera = function() { return isOpera_; } -svgedit.browser.isWebkit = function() { return isWebkit_; } -svgedit.browser.isGecko = function() { return isGecko_; } -svgedit.browser.isIE = function() { return isIE_; } -svgedit.browser.isChrome = function() { return isChrome_; } -svgedit.browser.isWindows = function() { return isWindows_; } -svgedit.browser.isMac = function() { return isMac_; } -svgedit.browser.isTouch = function() { return isTouch_; } - -svgedit.browser.supportsSelectors = function() { return supportsSelectors_; } -svgedit.browser.supportsXpath = function() { return supportsXpath_; } - -svgedit.browser.supportsPathReplaceItem = function() { return supportsPathReplaceItem_; } -svgedit.browser.supportsPathInsertItemBefore = function() { return supportsPathInsertItemBefore_; } -svgedit.browser.supportsPathBBox = function() { return supportsPathBBox_; } -svgedit.browser.supportsHVLineContainerBBox = function() { return supportsHVLineContainerBBox_; } -svgedit.browser.supportsGoodTextCharPos = function() { return supportsGoodTextCharPos_; } -svgedit.browser.supportsEditableText = function() { return supportsEditableText_; } -svgedit.browser.supportsGoodDecimals = function() { return supportsGoodDecimals_; } -svgedit.browser.supportsNonScalingStroke = function() { return supportsNonScalingStroke_; } -svgedit.browser.supportsNativeTransformLists = function() { return supportsNativeSVGTransformLists_; } - -} - -})(); diff --git a/build/svg-edit-2.6/canvg/canvg.js b/build/svg-edit-2.6/canvg/canvg.js deleted file mode 100644 index 7b24a38..0000000 --- a/build/svg-edit-2.6/canvg/canvg.js +++ /dev/null @@ -1,2620 +0,0 @@ -/* - * canvg.js - Javascript SVG parser and renderer on Canvas - * MIT Licensed - * Gabe Lerner (gabelerner@gmail.com) - * http://code.google.com/p/canvg/ - * - * Requires: rgbcolor.js - http://www.phpied.com/rgb-color-parser-in-javascript/ - */ -if(!window.console) { - window.console = {}; - window.console.log = function(str) {}; - window.console.dir = function(str) {}; -} - -if(!Array.prototype.indexOf){ - Array.prototype.indexOf = function(obj){ - for(var i=0; i ignore mouse events - // ignoreAnimation: true => ignore animations - // ignoreDimensions: true => does not try to resize canvas - // ignoreClear: true => does not clear canvas - // offsetX: int => draws at a x offset - // offsetY: int => draws at a y offset - // scaleWidth: int => scales horizontally to width - // scaleHeight: int => scales vertically to height - // renderCallback: function => will call the function after the first render is completed - // forceRedraw: function => will call the function on every frame, if it returns true, will redraw - this.canvg = function (target, s, opts) { - // no parameters - if (target == null && s == null && opts == null) { - var svgTags = document.getElementsByTagName('svg'); - for (var i=0; i]*>/, ''); - var xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); - xmlDoc.async = 'false'; - xmlDoc.loadXML(xml); - return xmlDoc; - } - } - - svg.Property = function(name, value) { - this.name = name; - this.value = value; - - this.hasValue = function() { - return (this.value != null && this.value !== ''); - } - - // return the numerical value of the property - this.numValue = function() { - if (!this.hasValue()) return 0; - - var n = parseFloat(this.value); - if ((this.value + '').match(/%$/)) { - n = n / 100.0; - } - return n; - } - - this.valueOrDefault = function(def) { - if (this.hasValue()) return this.value; - return def; - } - - this.numValueOrDefault = function(def) { - if (this.hasValue()) return this.numValue(); - return def; - } - - /* EXTENSIONS */ - var that = this; - - // color extensions - this.Color = { - // augment the current color value with the opacity - addOpacity: function(opacity) { - var newValue = that.value; - if (opacity != null && opacity != '') { - var color = new RGBColor(that.value); - if (color.ok) { - newValue = 'rgba(' + color.r + ', ' + color.g + ', ' + color.b + ', ' + opacity + ')'; - } - } - return new svg.Property(that.name, newValue); - } - } - - // definition extensions - this.Definition = { - // get the definition from the definitions table - getDefinition: function() { - var name = that.value.replace(/^(url\()?#([^\)]+)\)?$/, '$2'); - return svg.Definitions[name]; - }, - - isUrl: function() { - return that.value.indexOf('url(') == 0 - }, - - getFillStyle: function(e) { - var def = this.getDefinition(); - - // gradient - if (def != null && def.createGradient) { - return def.createGradient(svg.ctx, e); - } - - // pattern - if (def != null && def.createPattern) { - return def.createPattern(svg.ctx, e); - } - - return null; - } - } - - // length extensions - this.Length = { - DPI: function(viewPort) { - return 96.0; // TODO: compute? - }, - - EM: function(viewPort) { - var em = 12; - - var fontSize = new svg.Property('fontSize', svg.Font.Parse(svg.ctx.font).fontSize); - if (fontSize.hasValue()) em = fontSize.Length.toPixels(viewPort); - - return em; - }, - - // get the length as pixels - toPixels: function(viewPort) { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/em$/)) return that.numValue() * this.EM(viewPort); - if (s.match(/ex$/)) return that.numValue() * this.EM(viewPort) / 2.0; - if (s.match(/px$/)) return that.numValue(); - if (s.match(/pt$/)) return that.numValue() * 1.25; - if (s.match(/pc$/)) return that.numValue() * 15; - if (s.match(/cm$/)) return that.numValue() * this.DPI(viewPort) / 2.54; - if (s.match(/mm$/)) return that.numValue() * this.DPI(viewPort) / 25.4; - if (s.match(/in$/)) return that.numValue() * this.DPI(viewPort); - if (s.match(/%$/)) return that.numValue() * svg.ViewPort.ComputeSize(viewPort); - return that.numValue(); - } - } - - // time extensions - this.Time = { - // get the time as milliseconds - toMilliseconds: function() { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/s$/)) return that.numValue() * 1000; - if (s.match(/ms$/)) return that.numValue(); - return that.numValue(); - } - } - - // angle extensions - this.Angle = { - // get the angle as radians - toRadians: function() { - if (!that.hasValue()) return 0; - var s = that.value+''; - if (s.match(/deg$/)) return that.numValue() * (Math.PI / 180.0); - if (s.match(/grad$/)) return that.numValue() * (Math.PI / 200.0); - if (s.match(/rad$/)) return that.numValue(); - return that.numValue() * (Math.PI / 180.0); - } - } - } - - // fonts - svg.Font = new (function() { - this.Styles = ['normal','italic','oblique','inherit']; - this.Variants = ['normal','small-caps','inherit']; - this.Weights = ['normal','bold','bolder','lighter','100','200','300','400','500','600','700','800','900','inherit']; - - this.CreateFont = function(fontStyle, fontVariant, fontWeight, fontSize, fontFamily, inherit) { - var f = inherit != null ? this.Parse(inherit) : this.CreateFont('', '', '', '', '', svg.ctx.font); - return { - fontFamily: fontFamily || f.fontFamily, - fontSize: fontSize || f.fontSize, - fontStyle: fontStyle || f.fontStyle, - fontWeight: fontWeight || f.fontWeight, - fontVariant: fontVariant || f.fontVariant, - toString: function () { return [this.fontStyle, this.fontVariant, this.fontWeight, this.fontSize, this.fontFamily].join(' ') } - } - } - - var that = this; - this.Parse = function(s) { - var f = {}; - var d = svg.trim(svg.compressSpaces(s || '')).split(' '); - var set = { fontSize: false, fontStyle: false, fontWeight: false, fontVariant: false } - var ff = ''; - for (var i=0; i this.x2) this.x2 = x; - } - - if (y != null) { - if (isNaN(this.y1) || isNaN(this.y2)) { - this.y1 = y; - this.y2 = y; - } - if (y < this.y1) this.y1 = y; - if (y > this.y2) this.y2 = y; - } - } - this.addX = function(x) { this.addPoint(x, null); } - this.addY = function(y) { this.addPoint(null, y); } - - this.addBoundingBox = function(bb) { - this.addPoint(bb.x1, bb.y1); - this.addPoint(bb.x2, bb.y2); - } - - this.addQuadraticCurve = function(p0x, p0y, p1x, p1y, p2x, p2y) { - var cp1x = p0x + 2/3 * (p1x - p0x); // CP1 = QP0 + 2/3 *(QP1-QP0) - var cp1y = p0y + 2/3 * (p1y - p0y); // CP1 = QP0 + 2/3 *(QP1-QP0) - var cp2x = cp1x + 1/3 * (p2x - p0x); // CP2 = CP1 + 1/3 *(QP2-QP0) - var cp2y = cp1y + 1/3 * (p2y - p0y); // CP2 = CP1 + 1/3 *(QP2-QP0) - this.addBezierCurve(p0x, p0y, cp1x, cp2x, cp1y, cp2y, p2x, p2y); - } - - this.addBezierCurve = function(p0x, p0y, p1x, p1y, p2x, p2y, p3x, p3y) { - // from http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html - var p0 = [p0x, p0y], p1 = [p1x, p1y], p2 = [p2x, p2y], p3 = [p3x, p3y]; - this.addPoint(p0[0], p0[1]); - this.addPoint(p3[0], p3[1]); - - for (i=0; i<=1; i++) { - var f = function(t) { - return Math.pow(1-t, 3) * p0[i] - + 3 * Math.pow(1-t, 2) * t * p1[i] - + 3 * (1-t) * Math.pow(t, 2) * p2[i] - + Math.pow(t, 3) * p3[i]; - } - - var b = 6 * p0[i] - 12 * p1[i] + 6 * p2[i]; - var a = -3 * p0[i] + 9 * p1[i] - 9 * p2[i] + 3 * p3[i]; - var c = 3 * p1[i] - 3 * p0[i]; - - if (a == 0) { - if (b == 0) continue; - var t = -c / b; - if (0 < t && t < 1) { - if (i == 0) this.addX(f(t)); - if (i == 1) this.addY(f(t)); - } - continue; - } - - var b2ac = Math.pow(b, 2) - 4 * c * a; - if (b2ac < 0) continue; - var t1 = (-b + Math.sqrt(b2ac)) / (2 * a); - if (0 < t1 && t1 < 1) { - if (i == 0) this.addX(f(t1)); - if (i == 1) this.addY(f(t1)); - } - var t2 = (-b - Math.sqrt(b2ac)) / (2 * a); - if (0 < t2 && t2 < 1) { - if (i == 0) this.addX(f(t2)); - if (i == 1) this.addY(f(t2)); - } - } - } - - this.isPointInBox = function(x, y) { - return (this.x1 <= x && x <= this.x2 && this.y1 <= y && y <= this.y2); - } - - this.addPoint(x1, y1); - this.addPoint(x2, y2); - } - - // transforms - svg.Transform = function(v) { - var that = this; - this.Type = {} - - // translate - this.Type.translate = function(s) { - this.p = svg.CreatePoint(s); - this.apply = function(ctx) { - ctx.translate(this.p.x || 0.0, this.p.y || 0.0); - } - this.applyToPoint = function(p) { - p.applyTransform([1, 0, 0, 1, this.p.x || 0.0, this.p.y || 0.0]); - } - } - - // rotate - this.Type.rotate = function(s) { - var a = svg.ToNumberArray(s); - this.angle = new svg.Property('angle', a[0]); - this.cx = a[1] || 0; - this.cy = a[2] || 0; - this.apply = function(ctx) { - ctx.translate(this.cx, this.cy); - ctx.rotate(this.angle.Angle.toRadians()); - ctx.translate(-this.cx, -this.cy); - } - this.applyToPoint = function(p) { - var a = this.angle.Angle.toRadians(); - p.applyTransform([1, 0, 0, 1, this.p.x || 0.0, this.p.y || 0.0]); - p.applyTransform([Math.cos(a), Math.sin(a), -Math.sin(a), Math.cos(a), 0, 0]); - p.applyTransform([1, 0, 0, 1, -this.p.x || 0.0, -this.p.y || 0.0]); - } - } - - this.Type.scale = function(s) { - this.p = svg.CreatePoint(s); - this.apply = function(ctx) { - ctx.scale(this.p.x || 1.0, this.p.y || this.p.x || 1.0); - } - this.applyToPoint = function(p) { - p.applyTransform([this.p.x || 0.0, 0, 0, this.p.y || 0.0, 0, 0]); - } - } - - this.Type.matrix = function(s) { - this.m = svg.ToNumberArray(s); - this.apply = function(ctx) { - ctx.transform(this.m[0], this.m[1], this.m[2], this.m[3], this.m[4], this.m[5]); - } - this.applyToPoint = function(p) { - p.applyTransform(this.m); - } - } - - this.Type.SkewBase = function(s) { - this.base = that.Type.matrix; - this.base(s); - this.angle = new svg.Property('angle', s); - } - this.Type.SkewBase.prototype = new this.Type.matrix; - - this.Type.skewX = function(s) { - this.base = that.Type.SkewBase; - this.base(s); - this.m = [1, 0, Math.tan(this.angle.Angle.toRadians()), 1, 0, 0]; - } - this.Type.skewX.prototype = new this.Type.SkewBase; - - this.Type.skewY = function(s) { - this.base = that.Type.SkewBase; - this.base(s); - this.m = [1, Math.tan(this.angle.Angle.toRadians()), 0, 1, 0, 0]; - } - this.Type.skewY.prototype = new this.Type.SkewBase; - - this.transforms = []; - - this.apply = function(ctx) { - for (var i=0; i= this.tokens.length - 1; - } - - this.isCommandOrEnd = function() { - if (this.isEnd()) return true; - return this.tokens[this.i + 1].match(/^[A-Za-z]$/) != null; - } - - this.isRelativeCommand = function() { - return this.command == this.command.toLowerCase(); - } - - this.getToken = function() { - this.i = this.i + 1; - return this.tokens[this.i]; - } - - this.getScalar = function() { - return parseFloat(this.getToken()); - } - - this.nextCommand = function() { - this.previousCommand = this.command; - this.command = this.getToken(); - } - - this.getPoint = function() { - var p = new svg.Point(this.getScalar(), this.getScalar()); - return this.makeAbsolute(p); - } - - this.getAsControlPoint = function() { - var p = this.getPoint(); - this.control = p; - return p; - } - - this.getAsCurrentPoint = function() { - var p = this.getPoint(); - this.current = p; - return p; - } - - this.getReflectedControlPoint = function() { - if (this.previousCommand.toLowerCase() != 'c' && this.previousCommand.toLowerCase() != 's') { - return this.current; - } - - // reflect point - var p = new svg.Point(2 * this.current.x - this.control.x, 2 * this.current.y - this.control.y); - return p; - } - - this.makeAbsolute = function(p) { - if (this.isRelativeCommand()) { - p.x = this.current.x + p.x; - p.y = this.current.y + p.y; - } - return p; - } - - this.addMarker = function(p, from, priorTo) { - // if the last angle isn't filled in because we didn't have this point yet ... - if (priorTo != null && this.angles.length > 0 && this.angles[this.angles.length-1] == null) { - this.angles[this.angles.length-1] = this.points[this.points.length-1].angleTo(priorTo); - } - this.addMarkerAngle(p, from == null ? null : from.angleTo(p)); - } - - this.addMarkerAngle = function(p, a) { - this.points.push(p); - this.angles.push(a); - } - - this.getMarkerPoints = function() { return this.points; } - this.getMarkerAngles = function() { - for (var i=0; i 1) { - rx *= Math.sqrt(l); - ry *= Math.sqrt(l); - } - // cx', cy' - var s = (largeArcFlag == sweepFlag ? -1 : 1) * Math.sqrt( - ((Math.pow(rx,2)*Math.pow(ry,2))-(Math.pow(rx,2)*Math.pow(currp.y,2))-(Math.pow(ry,2)*Math.pow(currp.x,2))) / - (Math.pow(rx,2)*Math.pow(currp.y,2)+Math.pow(ry,2)*Math.pow(currp.x,2)) - ); - if (isNaN(s)) s = 0; - var cpp = new svg.Point(s * rx * currp.y / ry, s * -ry * currp.x / rx); - // cx, cy - var centp = new svg.Point( - (curr.x + cp.x) / 2.0 + Math.cos(xAxisRotation) * cpp.x - Math.sin(xAxisRotation) * cpp.y, - (curr.y + cp.y) / 2.0 + Math.sin(xAxisRotation) * cpp.x + Math.cos(xAxisRotation) * cpp.y - ); - // vector magnitude - var m = function(v) { return Math.sqrt(Math.pow(v[0],2) + Math.pow(v[1],2)); } - // ratio between two vectors - var r = function(u, v) { return (u[0]*v[0]+u[1]*v[1]) / (m(u)*m(v)) } - // angle between two vectors - var a = function(u, v) { return (u[0]*v[1] < u[1]*v[0] ? -1 : 1) * Math.acos(r(u,v)); } - // initial angle - var a1 = a([1,0], [(currp.x-cpp.x)/rx,(currp.y-cpp.y)/ry]); - // angle delta - var u = [(currp.x-cpp.x)/rx,(currp.y-cpp.y)/ry]; - var v = [(-currp.x-cpp.x)/rx,(-currp.y-cpp.y)/ry]; - var ad = a(u, v); - if (r(u,v) <= -1) ad = Math.PI; - if (r(u,v) >= 1) ad = 0; - - if (sweepFlag == 0 && ad > 0) ad = ad - 2 * Math.PI; - if (sweepFlag == 1 && ad < 0) ad = ad + 2 * Math.PI; - - // for markers - var halfWay = new svg.Point( - centp.x - rx * Math.cos((a1 + ad) / 2), - centp.y - ry * Math.sin((a1 + ad) / 2) - ); - pp.addMarkerAngle(halfWay, (a1 + ad) / 2 + (sweepFlag == 0 ? 1 : -1) * Math.PI / 2); - pp.addMarkerAngle(cp, ad + (sweepFlag == 0 ? 1 : -1) * Math.PI / 2); - - bb.addPoint(cp.x, cp.y); // TODO: this is too naive, make it better - if (ctx != null) { - var r = rx > ry ? rx : ry; - var sx = rx > ry ? 1 : rx / ry; - var sy = rx > ry ? ry / rx : 1; - - ctx.translate(centp.x, centp.y); - ctx.rotate(xAxisRotation); - ctx.scale(sx, sy); - ctx.arc(0, 0, r, a1, a1 + ad, 1 - sweepFlag); - ctx.scale(1/sx, 1/sy); - ctx.rotate(-xAxisRotation); - ctx.translate(-centp.x, -centp.y); - } - } - break; - case 'Z': - if (ctx != null) ctx.closePath(); - pp.current = pp.start; - } - } - - return bb; - } - - this.getMarkers = function() { - var points = this.PathParser.getMarkerPoints(); - var angles = this.PathParser.getMarkerAngles(); - - var markers = []; - for (var i=0; i this.maxDuration) { - // loop for indefinitely repeating animations - if (this.attribute('repeatCount').value == 'indefinite') { - this.duration = 0.0 - } - else if (this.attribute('fill').valueOrDefault('remove') == 'remove' && !this.removed) { - this.removed = true; - this.getProperty().value = this.initialValue; - return true; - } - else { - return false; // no updates made - } - } - this.duration = this.duration + delta; - - // if we're past the begin time - var updated = false; - if (this.begin < this.duration) { - var newValue = this.calcValue(); // tween - - if (this.attribute('type').hasValue()) { - // for transform, etc. - var type = this.attribute('type').value; - newValue = type + '(' + newValue + ')'; - } - - this.getProperty().value = newValue; - updated = true; - } - - return updated; - } - - // fraction of duration we've covered - this.progress = function() { - return ((this.duration - this.begin) / (this.maxDuration - this.begin)); - } - } - svg.Element.AnimateBase.prototype = new svg.Element.ElementBase; - - // animate element - svg.Element.animate = function(node) { - this.base = svg.Element.AnimateBase; - this.base(node); - - this.calcValue = function() { - var from = this.attribute('from').numValue(); - var to = this.attribute('to').numValue(); - - // tween value linearly - return from + (to - from) * this.progress(); - }; - } - svg.Element.animate.prototype = new svg.Element.AnimateBase; - - // animate color element - svg.Element.animateColor = function(node) { - this.base = svg.Element.AnimateBase; - this.base(node); - - this.calcValue = function() { - var from = new RGBColor(this.attribute('from').value); - var to = new RGBColor(this.attribute('to').value); - - if (from.ok && to.ok) { - // tween color linearly - var r = from.r + (to.r - from.r) * this.progress(); - var g = from.g + (to.g - from.g) * this.progress(); - var b = from.b + (to.b - from.b) * this.progress(); - return 'rgb('+parseInt(r,10)+','+parseInt(g,10)+','+parseInt(b,10)+')'; - } - return this.attribute('from').value; - }; - } - svg.Element.animateColor.prototype = new svg.Element.AnimateBase; - - // animate transform element - svg.Element.animateTransform = function(node) { - this.base = svg.Element.animate; - this.base(node); - } - svg.Element.animateTransform.prototype = new svg.Element.animate; - - // font element - svg.Element.font = function(node) { - this.base = svg.Element.ElementBase; - this.base(node); - - this.horizAdvX = this.attribute('horiz-adv-x').numValue(); - - this.isRTL = false; - this.isArabic = false; - this.fontFace = null; - this.missingGlyph = null; - this.glyphs = []; - for (var i=0; i0 && text[i-1]!=' ' && i0 && text[i-1]!=' ' && (i == text.length-1 || text[i+1]==' ')) arabicForm = 'initial'; - if (typeof(font.glyphs[c]) != 'undefined') { - glyph = font.glyphs[c][arabicForm]; - if (glyph == null && font.glyphs[c].type == 'glyph') glyph = font.glyphs[c]; - } - } - else { - glyph = font.glyphs[c]; - } - if (glyph == null) glyph = font.missingGlyph; - return glyph; - } - - this.renderChildren = function(ctx) { - var customFont = this.parent.style('font-family').Definition.getDefinition(); - if (customFont != null) { - var fontSize = this.parent.style('font-size').numValueOrDefault(svg.Font.Parse(svg.ctx.font).fontSize); - var fontStyle = this.parent.style('font-style').valueOrDefault(svg.Font.Parse(svg.ctx.font).fontStyle); - var text = this.getText(); - if (customFont.isRTL) text = text.split("").reverse().join(""); - - var dx = svg.ToNumberArray(this.parent.attribute('dx').value); - for (var i=0; i 0 ? node.childNodes[0].nodeValue : // element - node.text; - this.getText = function() { - return this.text; - } - } - svg.Element.tspan.prototype = new svg.Element.TextElementBase; - - // tref - svg.Element.tref = function(node) { - this.base = svg.Element.TextElementBase; - this.base(node); - - this.getText = function() { - var element = this.attribute('xlink:href').Definition.getDefinition(); - if (element != null) return element.children[0].getText(); - } - } - svg.Element.tref.prototype = new svg.Element.TextElementBase; - - // a element - svg.Element.a = function(node) { - this.base = svg.Element.TextElementBase; - this.base(node); - - this.hasText = true; - for (var i=0; i 1 ? node.childNodes[1].nodeValue : ''); - css = css.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm, ''); // remove comments - css = svg.compressSpaces(css); // replace whitespace - var cssDefs = css.split('}'); - for (var i=0; i 0) { - var urlStart = srcs[s].indexOf('url'); - var urlEnd = srcs[s].indexOf(')', urlStart); - var url = srcs[s].substr(urlStart + 5, urlEnd - urlStart - 6); - var doc = svg.parseXml(svg.ajax(url)); - var fonts = doc.getElementsByTagName('font'); - for (var f=0; f - * @link http://www.phpied.com/rgb-color-parser-in-javascript/ - * @license Use it if you like it - */ -function RGBColor(color_string) -{ - this.ok = false; - - // strip any leading # - if (color_string.charAt(0) == '#') { // remove # if any - color_string = color_string.substr(1,6); - } - - color_string = color_string.replace(/ /g,''); - color_string = color_string.toLowerCase(); - - // before getting into regexps, try simple matches - // and overwrite the input - var simple_colors = { - aliceblue: 'f0f8ff', - antiquewhite: 'faebd7', - aqua: '00ffff', - aquamarine: '7fffd4', - azure: 'f0ffff', - beige: 'f5f5dc', - bisque: 'ffe4c4', - black: '000000', - blanchedalmond: 'ffebcd', - blue: '0000ff', - blueviolet: '8a2be2', - brown: 'a52a2a', - burlywood: 'deb887', - cadetblue: '5f9ea0', - chartreuse: '7fff00', - chocolate: 'd2691e', - coral: 'ff7f50', - cornflowerblue: '6495ed', - cornsilk: 'fff8dc', - crimson: 'dc143c', - cyan: '00ffff', - darkblue: '00008b', - darkcyan: '008b8b', - darkgoldenrod: 'b8860b', - darkgray: 'a9a9a9', - darkgreen: '006400', - darkkhaki: 'bdb76b', - darkmagenta: '8b008b', - darkolivegreen: '556b2f', - darkorange: 'ff8c00', - darkorchid: '9932cc', - darkred: '8b0000', - darksalmon: 'e9967a', - darkseagreen: '8fbc8f', - darkslateblue: '483d8b', - darkslategray: '2f4f4f', - darkturquoise: '00ced1', - darkviolet: '9400d3', - deeppink: 'ff1493', - deepskyblue: '00bfff', - dimgray: '696969', - dodgerblue: '1e90ff', - feldspar: 'd19275', - firebrick: 'b22222', - floralwhite: 'fffaf0', - forestgreen: '228b22', - fuchsia: 'ff00ff', - gainsboro: 'dcdcdc', - ghostwhite: 'f8f8ff', - gold: 'ffd700', - goldenrod: 'daa520', - gray: '808080', - green: '008000', - greenyellow: 'adff2f', - honeydew: 'f0fff0', - hotpink: 'ff69b4', - indianred : 'cd5c5c', - indigo : '4b0082', - ivory: 'fffff0', - khaki: 'f0e68c', - lavender: 'e6e6fa', - lavenderblush: 'fff0f5', - lawngreen: '7cfc00', - lemonchiffon: 'fffacd', - lightblue: 'add8e6', - lightcoral: 'f08080', - lightcyan: 'e0ffff', - lightgoldenrodyellow: 'fafad2', - lightgrey: 'd3d3d3', - lightgreen: '90ee90', - lightpink: 'ffb6c1', - lightsalmon: 'ffa07a', - lightseagreen: '20b2aa', - lightskyblue: '87cefa', - lightslateblue: '8470ff', - lightslategray: '778899', - lightsteelblue: 'b0c4de', - lightyellow: 'ffffe0', - lime: '00ff00', - limegreen: '32cd32', - linen: 'faf0e6', - magenta: 'ff00ff', - maroon: '800000', - mediumaquamarine: '66cdaa', - mediumblue: '0000cd', - mediumorchid: 'ba55d3', - mediumpurple: '9370d8', - mediumseagreen: '3cb371', - mediumslateblue: '7b68ee', - mediumspringgreen: '00fa9a', - mediumturquoise: '48d1cc', - mediumvioletred: 'c71585', - midnightblue: '191970', - mintcream: 'f5fffa', - mistyrose: 'ffe4e1', - moccasin: 'ffe4b5', - navajowhite: 'ffdead', - navy: '000080', - oldlace: 'fdf5e6', - olive: '808000', - olivedrab: '6b8e23', - orange: 'ffa500', - orangered: 'ff4500', - orchid: 'da70d6', - palegoldenrod: 'eee8aa', - palegreen: '98fb98', - paleturquoise: 'afeeee', - palevioletred: 'd87093', - papayawhip: 'ffefd5', - peachpuff: 'ffdab9', - peru: 'cd853f', - pink: 'ffc0cb', - plum: 'dda0dd', - powderblue: 'b0e0e6', - purple: '800080', - red: 'ff0000', - rosybrown: 'bc8f8f', - royalblue: '4169e1', - saddlebrown: '8b4513', - salmon: 'fa8072', - sandybrown: 'f4a460', - seagreen: '2e8b57', - seashell: 'fff5ee', - sienna: 'a0522d', - silver: 'c0c0c0', - skyblue: '87ceeb', - slateblue: '6a5acd', - slategray: '708090', - snow: 'fffafa', - springgreen: '00ff7f', - steelblue: '4682b4', - tan: 'd2b48c', - teal: '008080', - thistle: 'd8bfd8', - tomato: 'ff6347', - turquoise: '40e0d0', - violet: 'ee82ee', - violetred: 'd02090', - wheat: 'f5deb3', - white: 'ffffff', - whitesmoke: 'f5f5f5', - yellow: 'ffff00', - yellowgreen: '9acd32' - }; - for (var key in simple_colors) { - if (color_string == key) { - color_string = simple_colors[key]; - } - } - // emd of simple type-in colors - - // array of color definition objects - var color_defs = [ - { - re: /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/, - example: ['rgb(123, 234, 45)', 'rgb(255,234,245)'], - process: function (bits){ - return [ - parseInt(bits[1]), - parseInt(bits[2]), - parseInt(bits[3]) - ]; - } - }, - { - re: /^(\w{2})(\w{2})(\w{2})$/, - example: ['#00ff00', '336699'], - process: function (bits){ - return [ - parseInt(bits[1], 16), - parseInt(bits[2], 16), - parseInt(bits[3], 16) - ]; - } - }, - { - re: /^(\w{1})(\w{1})(\w{1})$/, - example: ['#fb0', 'f0f'], - process: function (bits){ - return [ - parseInt(bits[1] + bits[1], 16), - parseInt(bits[2] + bits[2], 16), - parseInt(bits[3] + bits[3], 16) - ]; - } - } - ]; - - // search through the definitions to find a match - for (var i = 0; i < color_defs.length; i++) { - var re = color_defs[i].re; - var processor = color_defs[i].process; - var bits = re.exec(color_string); - if (bits) { - channels = processor(bits); - this.r = channels[0]; - this.g = channels[1]; - this.b = channels[2]; - this.ok = true; - } - - } - - // validate/cleanup values - this.r = (this.r < 0 || isNaN(this.r)) ? 0 : ((this.r > 255) ? 255 : this.r); - this.g = (this.g < 0 || isNaN(this.g)) ? 0 : ((this.g > 255) ? 255 : this.g); - this.b = (this.b < 0 || isNaN(this.b)) ? 0 : ((this.b > 255) ? 255 : this.b); - - // some getters - this.toRGB = function () { - return 'rgb(' + this.r + ', ' + this.g + ', ' + this.b + ')'; - } - this.toHex = function () { - var r = this.r.toString(16); - var g = this.g.toString(16); - var b = this.b.toString(16); - if (r.length == 1) r = '0' + r; - if (g.length == 1) g = '0' + g; - if (b.length == 1) b = '0' + b; - return '#' + r + g + b; - } - - // help - this.getHelpXML = function () { - - var examples = new Array(); - // add regexps - for (var i = 0; i < color_defs.length; i++) { - var example = color_defs[i].example; - for (var j = 0; j < example.length; j++) { - examples[examples.length] = example[j]; - } - } - // add type-in colors - for (var sc in simple_colors) { - examples[examples.length] = sc; - } - - var xml = document.createElement('ul'); - xml.setAttribute('id', 'rgbcolor-examples'); - for (var i = 0; i < examples.length; i++) { - try { - var list_item = document.createElement('li'); - var list_color = new RGBColor(examples[i]); - var example_div = document.createElement('div'); - example_div.style.cssText = - 'margin: 3px; ' - + 'border: 1px solid black; ' - + 'background:' + list_color.toHex() + '; ' - + 'color:' + list_color.toHex() - ; - example_div.appendChild(document.createTextNode('test')); - var list_item_value = document.createTextNode( - ' ' + examples[i] + ' -> ' + list_color.toRGB() + ' -> ' + list_color.toHex() - ); - list_item.appendChild(example_div); - list_item.appendChild(list_item_value); - xml.appendChild(list_item); - - } catch(e){} - } - return xml; - - } - -} diff --git a/build/svg-edit-2.6/contextmenu.js b/build/svg-edit-2.6/contextmenu.js deleted file mode 100644 index afa4318..0000000 --- a/build/svg-edit-2.6/contextmenu.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * Package: svgedit.contextmenu - * - * Licensed under the Apache License, Version 2 - * - * Author: Adam Bender - */ -// Dependencies: -// 1) jQuery (for dom injection of context menus)\ - -var svgedit = svgedit || {}; -(function() { - var self = this; - if (!svgedit.contextmenu) { - svgedit.contextmenu = {}; - } - self.contextMenuExtensions = {} - var addContextMenuItem = function(menuItem) { - // menuItem: {id, label, shortcut, action} - if (!menuItemIsValid(menuItem)) { - console - .error("Menu items must be defined and have at least properties: id, label, action, where action must be a function"); - return; - } - if (menuItem.id in self.contextMenuExtensions) { - console.error('Cannot add extension "' + menuItem.id - + '", an extension by that name already exists"'); - return; - } - // Register menuItem action, see below for deferred menu dom injection - console.log("Registed contextmenu item: {id:"+ menuItem.id+", label:"+menuItem.label+"}"); - self.contextMenuExtensions[menuItem.id] = menuItem; - //TODO: Need to consider how to handle custom enable/disable behavior - } - var hasCustomHandler = function(handlerKey) { - return self.contextMenuExtensions[handlerKey] && true; - } - var getCustomHandler = function(handlerKey) { - return self.contextMenuExtensions[handlerKey].action; - } - var injectExtendedContextMenuItemIntoDom = function(menuItem) { - if (Object.keys(self.contextMenuExtensions).length == 0) { - // all menuItems appear at the bottom of the menu in their own container. - // if this is the first extension menu we need to add the separator. - $("#cmenu_canvas").append("

                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%0Dv@{oP>A-{LzT_#p?#VVtBe5j+r+!SM8?Q{hQt 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 z

                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֢u=@GK5+ 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

                +XVkrP@7i{jZ_>;lhlV@;=HsIx)bSbB&WV&wm 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

            1. iRKz!9u8kyA9{lD@E{F5IXF-4gPZnh=eGT&oubs%AWXcl0%6{T zqVr0L!#B>|4T9l@xz{rCUfYep8RpTHdb=DwY{G|{)Ax3f0={x8&0K~DnyVCUcDviQ zoKW8mBAe;>_;$JNy1q4*a1VotN*5}m$XFu9pHVC^z0hU2s4TupS6q)neUUol9nQn$ z_fm*A(GTvm{Gue&qNSL+SG0#7e
              d2f;OIIJ+p&=9q4RI|jsDVk>K+r_x@mA(*N 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
              2>!#xi^t!?1yu4#U9V&N$BLbew4r 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 z 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�z)f4o~bcsTZ4=)dHO+ooX|Qi_8d7FmY$-Qw%K01_8AvZ zJo%WVnAQD9_UIvq{IVo81#wA(>rkB$Z^vq}d$j1fb;;X0;ITU#`h2#3$smFmHZwr6 zM~B7qIg1wYDsz$X2vpXAlv|}&_NsT2=*{doyp}|iUF4we2_09qXYwh;E!wVVJ?O1S z&Fw<13+I|X-`Fr`p^PP(5LZCAp|5KE$P>gfo0LI>x1I*y)C? z=gU=@!+JI21iG~N!_b=IqzTHwu0AVsLDSvHR}QdMskc>68Eg)c>(|yT=dOT7lX&m} zGIrq&zlYcTnp|2oM-YN8LD*TE9d6mbFhIqt{T%WHx=2*6MUCo$dz$fVPeR?^VGf$_Q zI&$kK>`7QEG*i-@-AJLmee-;rd6GMb4}IT!AjJ9VAIaaT9QmH!%bqnDnc>?zEi+LM z%Jo^Kw@DR*ydE+b#lqwv?jx?Q7Ft6Rg~w$iX44RDIsVYlaMH?%ub?i|tmSAHTh%eD zyv=(tXB$%EG^`pzW&US<8#k4*bqgX!y7IDe%f$P~>+paU^6J<60UyPsEX^nQBcl2A zQ4fALnngtD8Ef0}iEc~8;J^^c0GV7md);T=45k9z-;MjR290$*J?!Mqz|eo$Wk&lN z9F6pT>(|zLWPC|jGf~V`PE>3S)%oss;_scqWrxG2+%IBRd-(@T6-+bSuz&JX{d_*~ zcgUlLb=F|ThqR!!W^b;lcCgRL_DcA8AT+)8Jksmzr|l_xdQ|yY^-1x6%R`HUDFdJu zGxmyI3D}}#l^sxyz{iq08NfRYNl7A_%@bbYz{7%aLV$hp6%t7)3p!O_c$cah&3jXmkk=sB7sqF@STQitnR#z(h-W=BCMg5#ipet4) zrR!a@=5+Z~xe$RjV(XP-QH9^~80%dD`QSS0`kOV*9D}zX;m&hlD^zjWpq>P{*s=Dz zgvZ4@fWA>U6g(sVt>AX@8&jc&&m@RGGOutzgrY<@QUB)UAN*v;p8`{DU9oa70Jw)L zv;tO6&^O?&0%1wvGX;hZ4RDrQ=;d2qqLENlyDYsk8NAfqz7f977bOtNS1vy3=+873 z7w`;p&P$pBstm!^K-flh4ZS=d>VHBmy2^Ynyj6-Vvrja=Bl8x0W?4MBI|}ow??csH zhW1bwWc);Vo&Rtdyb|1fu)eJXTH<|R4RtAd?!z-YRjjdn2P@D~ntjtOy?+8(!JmGB zKk+>2noU3^ENFCZ?Wdm_ZcVKFLDEn2qwYBLfcH4`81`7^J#{1Fa3Q{E^hl|8f0{(@ zn$&#i_B8v+O@1((XYd9S<$n_OXmLKVy9PM_Ws=L}>gDX=D4xd5us_RqW%G>LV-9)1 zS3Q2M_TyQ?n9`O}qQQBN;gn*=9@KC^seM}m_W14m$T(#M{kF>^BhcjU^MSOa4O~+A z#~#crN9d}bNrZ=P!BIFCE4I>5JUxbH-fWXANw)Ua2{D z&7gm`@FgN%h0E~j5ymI#l^B!VlZ@w|4R!(H^%vV1=ouV_^NGY4>;qv47bJ4tUfE1e zE@S`m1!qJZC>_o)2DX0%Xy6HQ;jrE>(67ArzI)-`%&+dg8|YAqoco=uSM2+@@`Rwk z@HDXJFK=%4ua0nU{4Y|7Z`cy-PqLZUcP9SBFSnet-EN?T3146pIbTX{1IzmzJioHV zegCmREp|LI=Y@o##c6!yjzx|#`YA|f-V>h3{KjM_8t$U&Up#@l-+D)bm+bL)0lFki zf8nx{agI%ICX}CRf1S1i<$q=0mbM?s zzSN6vx4t3dHchwT3xQ4gqO2L4#qa{g}f&l(a)cxH( zpMM4S?YEIylDiG?d{`}bfu7*nN$BCqc>#XEXTr3s!W+%h=dl4sY$1>yw9fM8K#C4{)rjwWgmjRM}7`bR&uw@nW(c(JN37 z8QPMBOM$)sb|OMH+$yf?vdMRG^QvazQeb>~MF(L`BH>j)u&oc#t#16EeXQqv~8>uCo;BFg?lGFG&$ANB(A%OGo`vAMjyN zIqiTa6hdB+oAO^Sr~-NnAC%yF3{J9vIP-Aee5I2YO>T92hSm&_BH(H~jSFBM`_(|#XJ2h3 zQGq};=hQbDK`B|VzmI#eWNvP?2d=pXUc5#+0Jm)j3?08}J2C25`(vbb-%V=Fp!ZtA zx^$zRwRXQzW8J}wZG^t6GlUv&n)JZdUGam}0$s`eY(c)e7<_0Rym3zG{J0QdyKVR@ zo_e;i2wdqtS|Go+VYF;|KPqc3Sy$YC66O3^T>HM-5#Bu!+C9yXHbXErLO$*I{%nQ3 zTncgH`Ax$2Rdo}Fydy4u*4z_J@I`js{o1=Bf58om9L~K4e0T#pWb@l(30GtV;K&I* z&6lj3>G#*)Jaeo(V;^OUedvN-OYLxkrgXq`R`)y$)tsuld|?jhLVTZx_G0ze@(-tn z4yLO=qkV8kc63KQUgP6k_dPxL+{-O&zK1?SgieRd+#??G25iLa4wK!yE6rs0UQG-5 z0)3EJo>5i2V)}RmK8n?-bq}sx`*n+blOKEmaQJ|~LHT@wzx3qcyA9z#pgnv-a4thn zYqvw)VRY*-Ll3dBt;77X!>pT;)`6mB2I6J`HyqhyE;xkIedx$R`4vk6cwt6qf*V|+zadKo?8x02KnD}K^fRzxe-P=vhiZa^u8$NT z_+_BH#0GQ}G-%Lcb`=Ip^Q5rj)G_Ldk?yggc?=UQA=k)$;=D@eAszdX!8aL|-zp#c zG9x)A3IVI>MsPtlv_^bD_iuJ%xn-V^3#4NwbI1IX9{uHX@Q3q2PHaPJ=I363bWjNT z`CBPWil7*!!vq?TjWjKsA^U@-Ts=6v@n=M}NaCu2wXw|sc0P9(RzTBK?+W(9koL_) z;Kpl>BkzTdpQg5(pBuwo0|sMq&lKf^T7FkqZaa9_l3)?UJ?=xYpbgGNN#N#Vr~=Q~ zD0J(16JU!-H@X)5UBhRx~X%=lbrwN=ZD18!rearuTXn|J}Cc(f(o>B-R~ZmF3qhC%7CRdaP6fW=72iqL&pkIi2g0 zHT(gs{!RGd4(aX&*=7%OFEHZ!yG?hf>y7JXdv}`(gX^ysc0jb6zh01ab?@-9e0?>@ zKFkpt{S)ciH(**z-4UayD=N(s!leuPjVJOOnR5%`3($clcqCS`8KbbB4e$;3@(F(N zh0DzD|Dwa+ml`;y8aTCDm}Hx|hkfct9Jtb2`Nlc$ih0dn;o`&3=Ia^8Lk!7|9na3a zMqhcLdRp&Bh~LKlb{#l$t*{ld#$Fc-aEV7y5+CU&{u4)h5k`z{B(XzFk->{pMMIpo zCN3NpohnJ_LLb&b+@pYWdoJO`!A}UptrG$0juZFF5^hH7Awb&10_>do*KVn=Ls-3I z6Z_XIJ$MERe?N;88(acTFjpY_9s{5LVRS@*PO&hcJi!J=9{d3uz=T91);JF&6N?&9 zgSixWi5oKi!HsI2t#M@j_zk;S`m+}l397A0{~)rMcmu=H7KC5-4ZCNWc&I0sp@szH z6J|&HB@GfsGi6%CP91M1ge63B<;MmR*)7a~z(G?!0I+TS(W zqm<(dWf%+cg}tL4c`Rsy`!N-mtrQQ`^IAjW%NGWGgAPD9>_Bk%VJkx!2I&cORFdvr zaavIhsQq1IHH3&%m@c01h|hp*WlHEnMgU$9INYHVi=?F23u9Ly>>>+1HeTWL#0lew z<$$loxc|v8v;+*HKkpLVK__hpxbRtt|ML&{yx=5a5O9FUQ za>@~!DHlXgFUoL1{I(ZIq*x9X`PE>DEO$I%@8qFx07<}SfXC26bbIY!OfB%$ae`(b zMl6J3(GhE5uXOq)n0D`xb*PmF;95%oZ7l^5>zc)Cz?+&bzagqqW#8IjY%L~lMel~@ zi_;h|(mDRV@=ZqYm&MJg)4{XTN(b&f7QQRU&=fyU2BZd7Z#SZ&S^rl(VzFaSy#&zN ziS`K}Jn!BF>T$oQ_U-`K&9mS|U_{Qf;Y!nQ`)<%Do$ywvxa{%R=5hM2|IWqQ@!e(B zlQ!VGW&=FkFm2t|)B%@;YZX77&`Y?3d&`mSutqL|eawLq%!y0EP95miWr3l`oz zn+MnaEv(pTp4euHrmfJnc0`61EqFi|qu>l?u;xHMEXMH#C6^=h7n{$LWy7)@=z*$0imeWNoiJ}27l@mi(KWbw-o zLmM-(N7Cc9QAB1@0^NocxSexB&m_YZVCf#o@bP#`(I1O=7tr0$;3q-M@nQ3Nng0gQ z(GPqJW6BaCJS)`bH%tYj&so5j$dj7Ps$+`nTL7EP3wJ2Xi4Gp%^SPIVd%dWMizrLa zn{y`4z)%)4rb&SCIic|gYn>`_rqkx# zpIWwsxzrcjpWr!>>I@jaZd>EG@^$mF_z4d4jyr1_+Kqs2Z?NNUc}tpA zOA=2M&JH5O0xOOXB*HS?@-13dM)MtN zM^yE}r5Eb;PPsdoUVr<9e@unBZ^)8k>-Sz<6J&hOD_E7UacWe5$;PdRKliziY z=ZUUIz;yxBiLDddW}oY9ycgTH5d1um7v1IY`-{)kF#L|wTQJ^1_nnVVDBh9Si-J$& z_fX6|kWWDNLGg=)PjL3(@r%2UzurOe3x4;6@3GnoLibqp?fD0I_vrUd^9z0VMa z2kv+L_A&g6&{rtmk=%>YS0vvt-HX&$c=wU*%P-&Y?b~Os1m7LJSF*2E-(9^|y$`JK zsY@^ESb5)f?eJd)$S%7GaeWlpgp$G$7>HDR!W}1sNWyAyST6fQSM_Ni5@Kq?=^ ztX0h*TnbYfwAgd1)%}BD7RodzYM;cel|jTB<~ZoS=VkBTBCkzMi2%kZ4cgHsvMVO&c3QE|hFgY0u&|(oL0{EDN13 z6n#)?FUL*eL#KlfE=+CEYR~yL*iGp}sDlJ9qIr;OPvwP>Y!H4=>^A;IY+IzAomAqi+k%9sKxVB_ zNK~@eX_WjojgfIhWc+PigmkQqN!|r%`#7>O{HoH^zfKdpRkf%1Pm_Px_z+_P4mH?> zA!7!N8d>BaN_(4y6_Gk8@PXqla|@tYf6B)ZPw3f8r|ZWZn)XTP3TKtPV8Y!?nre5{pOY4?S81 zvIwRVunslu{(` z%DP8wkW?owkDedexCd?!*(P`%%G{Z{M|7xck=iEv#<`Ag9qQcKxW{y;ZINBOzNB}Q zmU5JW%Qf0nt?xJmGQr>;k62WcSy-N? zBOE~fi}o@K9`1YclFAdyFX=)zrgm>!NV- z{!fOoQ%bCEZLBO@RlAORm2sY%S3V|ZnqtE`9;ZG|X9=e$e`Z@$X?(%LD*Lczn9SvQ zrydVR8~+J-V{Q1mMn7JcJ1BU#RHho0Hzw4#f{8Q~E^lF-J4Z>)V67@lsVup!EJ;(R0WlL96V#iY5vYV zzTAk}dgPpNyM}LJWo}bu6-5jG*vwLp|J=+)GrXe>U2LYo&bF-4xNtr>f_aQ<7Ijd_ zd9GQe>VcoPR{BUOIbB%XmdVLUKx70n#mqjwQwx5Kkzr+*6*RvAu5~QewqD_y{%F(5 zOT)KlZP(Vz0e-B>PP4rO4BZafy?zrT!NNY-_d6B*XO{U1v$R)fB0i;Y*W#ig%nZ|- z|Nfd`j0^+2qFxQ~7#6pTpW#~e)6(M;*!%LzoXq4GxNK7oQAZ5`Sx1`3rB^NPMwQA( z4~9qy9IX1j?TsS^k=41gQkDuZG#B(0tWFt^dVCWZQ&yhszTZPZF#VaSm~q#(7OI(E z`>p~$0{+@P8?mPv`Qtapp!CWtJS=8toY6^CsQq@k=Wnnn?;DtTR08b;_CO zCXWnb3ZM5mQ{M=|twhVJ#db``O1nbHmHoGL@Fx zWg2B^oQn(PL*;2EWg1m!;ET*1jyk|ISG zvU1ZV%cBz0D$Ao>d(~5~o}`tsXd)P$V&|ZlglNo?lQK=ZvZlrLvJhuo0TI(e#DbdhK9xbA&gFB_LC3T)_%C+pp z;K^ESq$2LXs_Z=eIfEX3($P1DlQ@6cOX`&dR8|i8fwwcB`P_U3F$g+T@A$1*^@*4*PES(ZQY3g3ltMJNGE8 z9}U*9&nSxvP=h2KORTc~ox!3tuyOZo&HVBNakujTS-gAz->`G%$~(UdwXv^>j_5bi z#KxT8<3Gq8^v`oagWz^Xbsea0A<7!>qmIf%BjvSmcf;5(3K=G=BJkQ;MW|>B=Evb! zcvOgKVBL`@C`kA#WuF9URZJ|83g>*kK(s_DFVkzz0@lb3)-b^0Tvx!1;Xjx2Fz5Hs zGAHY912?VaXx^0;_-YAvW(~JChdrU~Nbh)Su&g?Xdc)I1&FyQF`$`3UR84K}s4){$ zr%yT_kQxc!PHR=A-=P`6)k>o8sx4JaJ_&WzrvVgYU(Y#M#NsvF2p%|tDeo8IbR+Jl zu{>lywtROZqlWABLjZ!de7oarsv4~VV+}OxK~KZfDdbR9R?2Ec#7PAl0F&J=6z$Q) zK{+w?0Fh1prGNARB$oF{a2ov>(u#G;29Ht9Cl5~R`=iT5y1a9}SRLCTDq>9OALIX( zM< z3>Z_#q1ijq{V!~Y>|ajIzb|9gqlUY8;v!ZwMBhOBdd(4rFG?(WyoA% z%^c`O!-HS=f+lmW6FF|7z^(cns)>Y}v}O}wq;YoK1=Bxofzd8MV?F-5Y4Im8lJ|gr z-awZ0mv0!YNSBS?9kS=e2cl7DUTZonS zlBU9S_fo;?n$%DL4`T){YqD46YdiDt78r9eofHHyp7^K0feZ7p8e?wONa(#3R7;&i z&x|4Uxdh=t8O=fUr#{GQlOrz-h1BZjAO}`61=30KUDG7avWIj|lIEHUmP1Ob7uv}1 zw~WL5kcYy&ae{l#9vRpDO^RUF zDB|jcBz3E$m*({*6))#&ahFOb!+S0jKm9g$F#n@H`VqY>?lgYH=)#D{{?*bdth6^i zc_|Q36aWD53$Si9%O6S5m+S`t1mOM!1Rw=q15Au9oNOKFOl@tPXiP2sm^jjz8rZnn z+8Wcini&44rFFG6HC0iD1c1n*Y{|JIZ^=2kK?8t5AAtaX|F!GYZd60wTgTF3z25Zm z*#Fm9YnlDmS<3L-W<#bUB`qRSGdVn?c5yn)reMj=1SK~_tW<< z5orinf66D;^s-!0#OtkOPrKg$7Ak zRY3^~@Y@Ch0DPb1o(Bk0X~wALnScN@=-*bwZ}8x0cL41n*5Ie_7CHa`f6_Oe;gRW5 zik`{oZJ6QHOgr=&1eD1Ne%?0&2*7Uz50Ian>z`Z>Xbs!N1Nb=x_+D##`Cm33V~l;^ zy~eyxZ~Xf92b};}nA#Xx{lt5Q$NxS8Ii{nlPBXDK`RYB8hJBryr(mMyqI;1J6|W zFW_N03_Swzss3uvIEBq<8JqFfF!4b{77mJK2LoR8sAi1MQ&Bp}=VjdF`W_7V8TBiy zWlr3!wlW$IRd@P}i~TwmBICLUt--$3+GEDGTtQU&yjCdkJaT+|i~%*_XjNk(;i^a=6L7Y*N?X#4$*-{4Wb~ zeT|h)c2Q{P4C8C?k_v6F{UdNwTeKs=%Ey!oiZ?l(l3mdS`>%j9Po-4m)55z(H$ZbR zu@A!T7P_W(MdLy7;$`tS&hlyLSGWzuuDe9n#9`9nsx`iM5X_gnOE}G1Q>mvUsm5Z1 z`;(%i!r=O)O7D9o(XD+aoL};OAKhDE<=P;F-RJ#g;JV-xrQVGX(Dt0((3qz_ESicH#nOxqzlz`%v7+P`ED!zbJwTQZK8g-s!JKC#5 zG^d!~f4jkIRQ54Nd+Pw#YtkDbO#}bKnCtw#@Mq4KFIp_qgCV2SAn4;JY%ZvpX}mN4 z`j+;3N^0w24|`cF@uAAp1Oe@{CjWI`Yq2k~8*RqnYb%8s%okk*z&q#E_$e0k<#>w_ zPik8>;K#PJW%Rz(@|{)J^(^!fkLf7Y{YgJMJstS?fROi%C3oJ8=lZo~d+&4!_B9#h zPIct*0m=q~o_GODc4!(mUKR2avR@6zA*Sk1QV)$&FCN!6&i12TyjzQ}4F|gK+lZ!HYuH0ySxY zKY=`;(F0NpOfE&tvl|l@APtY8f}aV!7eq=tAIK~4Ln3Aw2L9Q>ELbf`S7;srih4aID&(5O~+mQo=m)?@cyq0L0PD%;*ygW3EHQyQ(? zWS1t}+2;}R`pg-LS6{wWv&{)d66Ou+6DfZkV;43rQ1G&0ZxTOtsj)*g>dt z2kAsKQ;iJ|FU!*vc86@uH1z**TG$AciX!w#4pX=i_K=+*)Z2ippa z&%;&rPsUz{gsk+n<>Mv$!S4i*96z?L!^4$tM=Q;x^ z`n>YKaPZlO(kh8lInekGM${top}ZUh|8S`SilwEkty~$?GoXoKCHt&;-nr z+OqIBG+gd_W%+tvnQ{&#_X67*VPaeO@KAXjEN*9B3qiHNo_n!lU5v8!SHj(@Qg^47 zt{I$61$AsErXeXB8t4_>3DY9DM7I5Q3beYJuA*}^XbnRb97i6zm!5u5!)=xWq4lKM zULWPTiEXc;qeY~yW?@u3pHKcs|1#dz(<5JU)Cr5+lbdLo7_~~rBt5l!Bwh2tR=80<>NEe zOQDSx^~TlJTCgq@-wVg5FN0aIfisme$jw1_F^t}cFQ}Td&F`P>+uFy?7c=-p0^j-R z<#||Is&l@i+H)bd3a`LALzgn;v=5)QZvENB?Ql|F8)%cRd*3y`9Wwn%SpK@O*~|X! z+`h*Z!MIK;@Gy<*L(J5bra$ujDrD~=x?70>v-c43q|W`H@j@LVK>!3>ssngUuwwL7q8+J5!`r6i&hPlf(dy6JT`Z^X)t`V z;*cHR?^?K-uLfDPz3Uy)vzOCL8NRu=b-uCs?m5q44J8F#VM5&Q+NLdFlb&m8e`!H4 zH&ahK*Z=D4`%^!ato~&;4)D3zepakQk-r)jTX0gJyqU`L+EO^RJN+2NWkulNmpGQm zp(_4Z&06f;d2&xZ<%^TQm_0xPHpF3^>;0)#4q6&}4Vy(F=+A+Qac23`&NxIi5{TmY z&T)3DR;w=Icvw*38fZ!ABQG@ZM}gDi5o7iMb>oEPC=ZS*z?lQsvqluT@()^h@`egX z<2ugS-b-;05YsMCSKLX^M85o0l$s9Bt_XJO_^ZOEYCe`GoKm}%8i6lvxtQ8G)>1v1 z%1F}fUmmE+WRh|vU&zYj7=n~h0V;Wa6;A=GUclus<$Np;tl|e6i4yeU2Of!I(fA4J zd@T=96>6V<3RZ>M51^t8Q0bjmq6EMA0ZroACVqmOAf?w|1x$eIHekYpn}X~YV0Z{r zm6{JpSsXWbSc|5zL@TmhW)eZo9CRRkq*yHMoFRBwE2dt}DnYOAS*c{ug=2usMrf^i zTB(wDBd}go8?n^_d!T_!jcB6)7lOM*87HS48BuO!9HQ((C3w*pYXFlAc%LSR6qQT- zR3c+$xgFy4oQJWa&M4N|ZySGKNH=_guP85ph*wiytctHHFU5#gR$h2B^+GAw>>@*{ z(Cl*Ee6ZcKR%FWOgs(8ij~I?CgX2sC->DwL92aqpqGgxsAn&l;1kK5X%}H16FBGvx zP|_Ex`uOt6`6I55A!BvDkAe|hdBkOP&xwmnX{3Lj)9)o74Z z`1}fjUktJzuJ9MD)RYU%{L1)J#K9Ku^cwJF{;wWbr2VtH<9}rI@5kt5Og>Y)q^;oR zYC!0CjU)EK$rUUDd3#*Ihf0M&;!E8FN1j{ z4-gg|Ke+7ijb-XDn2Tc^>m<`M{39z{C$$ z3Tf8=dO%Z1;{m=%+zsqF;#5fM0=P)5$)~#+4DW)8bYd4fQdP+IVj}7V9&TqQe(+Mz z`2j~s;}1A^=*|CY4ZJ*=C+OgTj`I9^q%Uam;HIFn1CBb*FDQyuENH$&076JJj}&1g zLJUz9xm2O2yLIeQt)%Y2>SWZeYiCAXLCW%2F*4Jbct-dlJY=q+@kV=e)7x83BIAZ z0e3XK(pt|ryx~3ANvF!VyfK zzW67Qb63azEp5t=sB2A!ih1hTw4G!Ms|oBLdrFpRv6{JU{|5I2F4!%j6LH7tCWYvc zI4H-~*BVdgt=xwv~?mDr1r*}c^HV0_M6BYF8 z8LVk#(yYp?vJfpQ@{6Sdk+`8VRW1hRl;K3t;Y_b6PZ)@k={S%}NMGXM7CLVhz7qMm z{OUyJ@1jZGOmMqI{4)Q761~Z>!upLh3sDW=tMch(f%E3+A<=h1W0i7;t=0})>h;T{ zXQQWEC9W_PckpS4KI|oEQ1r5zn|5ZRp^eqtDOpo))|32m*vD3O%f4Qt^y6hpx6znM z5F6sSpp9fGgW63&Mg!Ej8z0rVg|Y}qpv_Kv!~9wc>-kRl>HxL=x`7|?rH90~EZB-U z6T0}uI4h^mm=&>E?3Q*Ik9fOD+LhRPN~hvWVV6l5i}($u$Emrw3Hv`16)Dm0!2q%yRjM-I;EwAmek2cjhTl?ex0_N|KTo=HiJBrK_M>f z*@Gg!*RQkbWzUiu=?J{;R6_&J*6D`t0@qO!{(fuyhYa`|HuZWvrST@^eU33!)on$i zc(`Cw3mV)Cmoafga=4RZQ^Y$fq5M}j zkvy(o8fEzE$&AHD?kb~N)(yyJN}tc29F=~c4Nhs{O&zlN1qlEx8cWK9b~3q8?I;XH8Ijbpn#+!5tmKt&E(Xt< zT@){rLs;xgt2pD{N2X?ezA;M5TS9?Uk*e;kkwO>StMpEH5l-PSz_Z%_>se z3z6C)gvc@C{)*Za&Os}M8-gMVlZGk_ZVN;lu^^075+*8(l9VM&%t#P%A`)>fH}l_J z6-OF~RX$#9(ZVW7;grR3 z$e?OSLPXW>rnDl)RS=RW3CWNNi7I#|)riPjhGZ-wQkRg(BajFqkgy|=P$Q7iR1Olk zKy;X-NJyk$NTi;KJFx#2|Cg20QHqeJa*)JDNvkF}P!y~#3ZxJRb&w>bs~93p`Cm?U zEC}o71f_~XEJeW_VvvZ@NJi+SBD7NB>d8nI;Rr?lq@0XPQC6ogQ$qy!|8&3#{@>;( zg#oG2Qbz>|W5SFHVPZt^!y`$=4c9)wJ&#^s0ce+04oZ!v?Ccl+_qU*0u zyv1L-zp;(C*mo$%%&-UPA2DS;N zMvYS51g5?wz9DmkATA=16Vrz$4nuhi@&vYufl`Ga4jYP84S^gDfriaRDq1GxO(UAZ zHyh!I9;zVM)QMyV#MeXOT;XxfNcb6Y-hWy%tkA~zM1;{0U^(N>#{@-$;RvxB)6K^i zMTBEXu^f5kWC{sS|2gHEkDZ1GdGGM}eA+^p>uHKLYz*qKkRcl+D+va?OiF--NN#-9+JnC zo7pM2!g~;e91Zd`tzV9JhUDJ(xcqkTR z$9uMc+!0%`3UrtCbzI_EA3@iUnn!`IDyhxD3eU6~&1C}%ev$5CJ-E!|R`-}$5rM9h zeO3rP&hYGWRY0HQ6kKHsTamL)e*JKJT)=1+qTFIB+rV7*1g*|OWE~Wb0`Gc@TU{q}U#+pbTlUnEwPb|MT!+7y0 ziq}E@%#__GAD;v1Yxkdqz79eNySyti->^s0d$tzP)U%SGGR}I7!4FoL$E!sDb+e*uPgQiJEjrQ?9cL99Z;4E_3Qn|2PP76gRTmy_2~4!&Bvns( z0ni%EuoLlXHAX}!GLbC>qqSm}H3cDAWi&-1S+y`fc4i*E0v>-BaH1et9h}~e*NI~g z7jWd=@P z8-JE_A}3jeJ;9Txea-qLZ08H?@d5nySdgk6q;KY~t*k4JK|{bFGJCbj9{pS??-=yP zTXramGvlOxy0PRMb?5J9i^4DE!{zk3qj;1S>Sg9sdf!l9N#lNN{!|ggDa|?FSkx)u zjW6Pj&-Kf0s&;Yv@WUyMc-4oVkN;kK;d$q=G?Yga?y;bujTT+xEG=1ZJ4tc^LKZpQ zC4zO|^=dxx-3{WzZ04T&j0l~)$F~7f!h0@IPT9%#*{k&lT{usKfzi!El+qPoW?_IU*aRz5S-T!L; zxeL1Q@NUw*%L8gPSzf}QEB)A>F862>_pt5(=a~&`=EHq!i%-6GY{g~zb^#0A;r!{v zd@?K2JNF~Q7~3D(d{|?Y-s?rFp8gH}dO7H1#o|$H;v*8AeCE|`@*38wdJpVYedPbi z(0#P6j?wFphKhCC$@Jp2@q=L1{>q=_FW6}mw|eQR0IIL?JoPO{qJ{ z?oO6*DsCF^9(>FktKdAVY2b~4d4BU11jei&Rd%8i-w?JsB%90C#-{X(=}Ar-+1Z!4 zd3BsQbK1nQ)&4t;2_4_(mwqJt2t8%cpQ)Vq?+5A*F|8MvmVDT}QJBt1fLZApuFLRp zh+E0tva*@EN~R8L&UG_%D>D7OWlUQnFNolSgwzCy919bm3iH=GQivxG3%EG8S5WR# zH%#}&Kq(syTre(>j7=<3jC)osPcuH!SbA|#==26!lGG2O`k-=NP%lvIfuJgN>*r{P zTq5BIh>6cSMjNUr6AapdvP|3*pl!rMNx%=(I&z&eZwFoyf)Cz*5(ppL&UaiVcqOp? zMi`lcFOa+eCOz_<6M1j=0&%!ZVu<`VFAoHiguFn@BeVQ)p5zy$bOHJhkZzQbMgD?_ zTu9j`N%KN>p=e)-T=2kCFNA{IfPb>^njg{wPW!}bUT`Z2?E|lM=At0)7v$-QwX`^z zucrsjI-ZqJ_JJ*OW`|JFD;WF(hWf-FKDTRt!3#_D(AHcQu&^iqoC{|2#G>Gd#j?1V zACU_t`^17FDIY}kfkASn8=tQ)NX-kSb*88w85an_3q|xqQC=!87>oys=!qh7CaoYv z9|-XcPV|HmK4(TCWETMO4RUcth)`fBK;8|+bq>jp$_EhB{9{-A>=%Jot&!LKCO>ze zZ*hNncJ9fwVSW9RW&WC%zwH-{_KP@cndf?Ok<8^lSz6#dKKW0hlt*tT*SGb3e2da%m5T2S30cx$i5U4__|dWQDtOKZ@kgmTA-g<7wTiTGAm zf;ePj<#UO8X{Ul&Zx{h?t$_v1MibL)qh4tL%*1Ik%S2}IUo1#^rE+aF$rSTWa%?oQ zEasL3z0eQ?zt9}|{F2P(4m$=TIR>kFQj-3COyTZL=kAT>)^C5rJ}XJiPg4SQ^9}rw zRDF`S+|R`y;oY6#)tBSxsPONe3hwh01+6h9^OrBKHjM;QV|LJ*R#~(xWi()ACi{m_ zHD;IQ%=5b%Q<_nSK08}s`PCpd67L4^*=(GG z;1za&qAx>;7w*(1l*P!h z+%Hn9+knAhYY&<xnq7-K8*iFdi!tMKrgIpc9uk(n(P%};_=l93t^VTt(xqu=>lFw z^6t#S9@T_n=b9dygk!ge<`Bh^*0G1qNdFK;vpxJp9`2%fo-&I=&S~@9#pe5LQ|G=J za}hyq;z{19ab9fi&zz;-9A0wK9(?%`q0z?^iw9a~nl@F(O)SUF`K@rD zZ(u2e%d?Wdcnbs9@klpAaJ^ZM{oV24H$gZCCH~;`z4$}gzh-Ou@Wy7pI9~7QYi(Ke z;(0^9ThZOGFfZ#)Ys%X9slKRor@MzWUt~KYegoR>*gHM9M(S&BH=hskEL-Kzhf#Yq zTD2?M^s%VgVeDqaJL$ytr80Z4oN#s{kQ#Q%^{u7GxYHw<8F48N04qQ{j_L2pcedQP zx6Ms=blmdzEU!i^#Bv$PE)zLWWeX9Usxu7avGX+!mN{HyI~Mk#+%a-V%mWs#VqCN{ z6lJKyKCnBMt47J{2ehqF#NNC+T1g&>TsS!VK77!)!qZt_m7Hzr@Gs?9=!$ z&s({Jj?>L+&OmJNz!_U7sFcU&wI615BUP8b09fj~k?tGU89wfDCcmTn@T)F4r>vPa zgcj30u*~vJsY6D14-7>mC8UN^k7Ek$q+*H9B(yP0w33x2q!uIk+RZ|IwwbAXgfSC=!(ed6hJqQ}x*F-R#Z2PG zv!|26P2loIJ~)lQjg@8yhaJZhaT15YVhV&1JB`K_h7gOJ#T5_t|E0l*x_{8n;v{>r zwb&`YVr=HK`|9JNn#ATOi(~88C(H{KgB!W)3rZ348k&GsqjN>qQiU8DGpI(1mSd1& zuw>}y*WkpUha9Olc%qCvD5oSzdYp-Ryoq|;iEP)htyivf?J?5znHqlA8TMYkifk8q8gAbi<}5I(&Cp;JZ|mS_ ztN7b==555E<28XqnTn)Ie%vVQI;qD=ciPgpvJ{$Gjms+hX;mA$49TTPZq+k0r>T|i z)S?jOoItly(xDU8BBE|lQM(AMReIc^*>>T&T{Zd?eaNXO7ma*N!d)TPk#u~-VVpBQ zLsK@Vd4s*U+}4eS_*nxgCn_y+e4L?l!=EoO3^e&6o?xyiYcv!pb(Gm)8kk{DmgUVnIK>2NT1&|yYMP*Fotk-Ex|W=- zTDnxtj4hKv$(}W>*0g=a(mAcyw2Q+uItA%8kvXNb-7nXiWYd#lXtoZ-y^6L$)Hz1iDt+y! zZ7qF8rER&o4%<4Fx;gDywQcLRvF%#7Z3n+@{1VJ-GQ0NJ^OlQ$685R+>(X0_f4F*o z_~qVPk#|P^S@Vs;zkGY;Ml4>p=(?e%9DYpdcnn=r2ix4b64I@Fh*09vj5pIERkwn+ zfuz>hx*#G;bOL&G&f_cUo49*q^^R9H`d375!egB{te)yf{n)IXV0X;08t*j4Q3?{% z9;E91EAy+6W_LodI(JXiQA_k?oUuCc&E;KHwI>O`UaPO_IGU?bKi0S%pYINL4Ia)vXwS+0tz7m`mWdutyL6 zQy8~AiAAQfZ>MW0B?>||tXnngoF!%{x1N7_pG&u>8U4zJOXzk{`Wb93?_6RjwK5aXt21`tvn6u} z;?qebFGEY$YjCHa=ozqE#xC$XBvz2LvLNHg!E2|&?JUT%eJ9$jN2Db)=3^QBg>HH= z>4V7{-a*6qHW*@tHmaE#9V*P>q*W>#OmCpzIVP;;nb)FpXipl z9=l-~5VfJZ)aV)W4Z|ATun!ckz7IU5FKmwq0sJBeET8ZUL}>L4fGZF+pB@8HEYQ#Z z1q1E|Kr|m=3Op`|bdT7-XXFg%3;VA>Yh?$-8bo1V3V^PlkpS%+S~J*cAlshf95@Wf zdOkk}2$+9?0i1wa0?-}88#M)Zl%Pp|-=19&Go(rgM?O|KKpIdvKm{C;psE7s5(sM_ z>Yj-|9jS{TPdO}B5LZ5=0C|!a0a|{Pr1BgR3-Fko1zarQOnWCS*mvsSZ^WiJ>}Fglmds zQ$2_wc1F6Z4mA?_qH?<{$q3W&Thujq@GSb`-_ z#Cp7vy#rj6hRwNy?YK7kDmOzD!0&Ku*|V>YCOmn0d(nCZwyWx5pr> z^Br1o$juF8_R2ODl3P03R#tLLD6;#hnUxjU#W~IR#GPMy*>q9IqMC$OCPmgMx@Wng zbISt?K8GxjX0Hpr46`7$f)kIGmGzj0>m#ap-$$uvD~LRmufD?z#-{RWkO$rP!1)UHY=IWC%R4Z)=b({Y)yk#OkPubPIEYnqtlX3 z8`({NaII`iunns=u-G<6HauGkWb3DG5^YR2*IZkRu8kJ0={GlD8hmX0xX0jHh_5lY zXLd};*C|~)axBa?IbCye?9eyLu8}&Ydd$_=Qe0bftyVYPuEjdXZ5uYP;5sL78a}TC zy@v4G$geHD;3SXUR_di0nx%UC-PWO_!M8QdrrZKB-sX*Lk?!XxU(IU&_e-0@dQ`I062w5OUIpA5k

          2. |V8Gn5JHfMBX+#OjBpz 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