doc:[object SVGDocument] = { createAttributeNS: unknown, referrer: , hasAttributes: false, replaceChild: unknown, insertBefore: unknown, getElementById: unknown, getElementsByTagNameNS: unknown, documentElement: [object SVGSVGElement], title: null, previousSibling: null, normalize: undefined, createTextNode: unknown, domain: localhost:8080, URL: http://localhost:8080/svgdemo/resources/svg/test.svg, createDocumentFragment: [object DocumentFragment], parentNode: null, prefix: , rootElement: [object SVGSVGElement], nodeType: 9, cloneNode: unknown, namespaceURI: , hasChildNodes: true, nextSibling: null, importNode: unknown, isSupported: unknown, removeChild: unknown, createCDATASection: unknown, getElementsByTagName: unknown, createComment: unknown, createAttribute: unknown, createElementNS: unknown, localName: , appendChild: unknown, firstChild: [object Comment], ownerDocument: null, childNodes: [object NodeList], createProcessingInstruction: unknown, nodeValue: null, createElement: unknown, lastChild: [object SVGSVGElement], nodeName: #document, doctype: [object DocumentType], implementation: [object DOMImplementation], createEntityReference: unknown, attributes: null, } root:[object SVGSVGElement] = { currentTranslate: [object SVGPoint], ownerDocument: [object SVGDocument], getElementById: unknown, pauseAnimations: undefined, replaceChild: unknown, setAttributeNS: unknown, localName: svg, parentNode: [object SVGDocument], nodeName: svg, hasChildNodes: true, createSVGMatrix: [object SVGMatrix], getAttributeNodeNS: unknown, attributes: [object NamedNodeMap], nodeValue: null, normalize: undefined, getCurrentTime: 0.2110000103712082, removeAttributeNS: unknown, firstChild: [object Text], setAttributeNode: unknown, previousSibling: [object Comment], tagName: svg, id: svg2991, isSupported: unknown, currentScale: 1, cloneNode: unknown, hasAttributeNS: unknown, childNodes: [object NodeList], addEventListener: unknown, setCurrentTime: unknown, unpauseAnimations: undefined, style: [object CSSStyleDeclaration], dispatchEvent: unknown, viewportElement: null, removeAttribute: unknown, getElementsByTagNameNS: unknown, appendChild: unknown, prefix: null, createSVGRect: [object SVGRect], removeEventListener: unknown, getCTM: [object SVGMatrix], removeChild: unknown, getElementsByTagName: unknown, removeAttributeNode: unknown, hasAttribute: unknown, lastChild: [object Text], animationsPaused: false, getAttributeNode: unknown, getBBox: [object SVGRect], nextSibling: null, insertBefore: unknown, namespaceURI: http://www.w3.org/2000/svg, createSVGPoint: [object SVGPoint], getAttributeNS: unknown, getAttribute: unknown, hasAttributes: true, setAttributeNodeNS: unknown, setAttribute: unknown, deselectAll: undefined, nodeType: 1, } rect:[object SVGRectElement] = { nodeName: rect, parentNode: [object SVGGElement], nodeType: 1, ownerDocument: [object SVGDocument], firstChild: null, addEventListener: unknown, appendChild: unknown, viewportElement: [object SVGSVGElement], namespaceURI: http://www.w3.org/2000/svg, hasAttributes: true, dispatchEvent: unknown, normalize: undefined, getElementsByTagName: unknown, getCTM: [object SVGMatrix], tagName: rect, prefix: null, id: rect1, getElementsByTagNameNS: unknown, lastChild: null, previousSibling: [object Text], removeAttributeNS: unknown, setAttributeNS: unknown, getBBox: [object SVGRect], nodeValue: null, nextSibling: [object Text], removeEventListener: unknown, cloneNode: unknown, hasAttributeNS: unknown, hasChildNodes: false, attributes: [object NamedNodeMap], setAttributeNode: unknown, removeAttribute: unknown, getAttributeNS: unknown, getAttributeNode: unknown, hasAttribute: unknown, localName: rect, style: [object CSSStyleDeclaration], replaceChild: unknown, removeChild: unknown, isSupported: unknown, getAttribute: unknown, setAttribute: unknown, removeAttributeNode: unknown, setAttributeNodeNS: unknown, getAttributeNodeNS: unknown, insertBefore: unknown, childNodes: [object NodeList], } matrix:[object SVGMatrix] = { scale: unknown, a: 1, b: 0, c: 0, d: 1, e: 0, f: 0, rotateFromVector: unknown, scaleNonUniform: unknown, translate: unknown, multiply: unknown, skewX: unknown, rotate: unknown, flipX: [object SVGMatrix], flipY: [object SVGMatrix], inverse: [object SVGMatrix], skewY: unknown, } rect:[object SVGRect] = { x: 0, y: 0, width: 0, height: 0, } point:[object SVGPoint] = { y: 0, matrixTransform: unknown, x: 0, } css:[object CSSStyleDeclaration] = { length: 0, getPropertyValue: unknown, parentRule: null, getPropertyCSSValue: unknown, item: unknown, cssText: , setProperty: unknown, getPropertyPriority: unknown, removeProperty: unknown, } svg-evt:[object MouseEvent] = { type: mousedown, currentTarget: [object SVGSVGElement], clientY: 160, screenX: 325, cancelable: true, screenY: 160, shiftKey: false, eventPhase: 3, stopPropagation: undefined, metaKey: false, ctrlKey: false, detail: 1, target: [object SVGRectElement], clientX: 325, button: 0, preventDefault: undefined, relatedTarget: null, bubbles: true, altKey: false, currentNode: [object SVGSVGElement], } html-evt:[object Event] = { recordset: null, type: mousewheel, fromElement: null, toElement: null, altLeft: false, keyCode: 0, repeat: false, reason: 0, data: , behaviorCookie: 0, source: null, contentOverflow: false, behaviorPart: 0, url: , dataTransfer: null, ctrlKey: false, shiftLeft: false, dataFld: , returnValue: undefined, qualifier: , wheelDelta: -120, bookmarks: null, button: 0, srcFilter: null, nextPage: , cancelBubble: false, x: 4, y: 3, srcElement: [object], screenX: 154, screenY: 189, srcUrn: , origin: , boundElements: [object HTMLCollection], clientX: 152, clientY: 73, propertyName: , shiftKey: false, ctrlLeft: false, offsetX: 4, offsetY: 3, altKey: false, }