{"ScriptPreparationCode":"var svgns = \u0022http://www.w3.org/2000/svg\u0022;\r\nvar bboxCRect = document.createElementNS(svgns, \u0027rect\u0027);\r\nfunction getRandomInt(max) {\r\n return Math.floor(Math.random() * max);\r\n}\r\nfunction abs(x) {\r\n return x \u003C 0 ? x * -1 : x;\r\n}\r\nvar moveBboxSvg0 = (offsetX, offsetY, xStart, yStart) =\u003E {\r\n if (offsetX \u003C xStart) {\r\n bboxCRect.setAttribute(\u0027x\u0027, offsetX)\r\n bboxCRect.setAttribute(\u0027width\u0027, xStart - offsetX)\r\n } else {\r\n bboxCRect.setAttribute(\u0027width\u0027, offsetX - xStart)\r\n }\r\n\r\n if (offsetY \u003C yStart) {\r\n bboxCRect.setAttribute(\u0027y\u0027, offsetY)\r\n bboxCRect.setAttribute(\u0027height\u0027, yStart - offsetY)\r\n } else {\r\n bboxCRect.setAttribute(\u0027height\u0027, offsetY - yStart)\r\n }\r\n}\r\n\r\nvar moveBboxSvg1 = (offsetX, offsetY, xStart, yStart) =\u003E {\r\n if(offsetX \u003C xStart){bboxCRect.setAttribute(\u0027x\u0027, offsetX)}\r\n if(offsetY \u003C yStart){bboxCRect.setAttribute(\u0027y\u0027, offsetY)}\r\n\r\n bboxCRect.setAttribute(\u0027width\u0027, abs(offsetX - xStart))\r\n bboxCRect.setAttribute(\u0027height\u0027, abs(offsetY - yStart))\r\n}\r\n\r\nvar moveBboxSvg2 = (offsetX, offsetY, xStart, yStart) =\u003E {\r\n bboxCRect.setAttribute(\u0027x\u0027, (offsetX \u003C xStart) ? offsetX : xStart)\r\n bboxCRect.setAttribute(\u0027y\u0027, (offsetY \u003C yStart) ? offsetY : yStart)\r\n \r\n bboxCRect.setAttribute(\u0027width\u0027, Math.abs(offsetX - xStart))\r\n bboxCRect.setAttribute(\u0027height\u0027, Math.abs(offsetY - yStart))\r\n}\r\n\r\nvar moveBboxSvg3 = (offsetX, offsetY, xStart, yStart) =\u003E {\r\n bboxCRect.setAttribute(\u0027x\u0027, Math.min(offsetX, xStart))\r\n bboxCRect.setAttribute(\u0027y\u0027, Math.min(offsetY, yStart))\r\n \r\n bboxCRect.setAttribute(\u0027width\u0027, Math.abs(offsetX - xStart))\r\n bboxCRect.setAttribute(\u0027height\u0027, Math.abs(offsetY - yStart))\r\n}","TestCases":[{"Name":"moveBboxSvg0","Code":"var i = 1000\r\nwhile (i--) {\r\n moveBboxSvg0(getRandomInt(640),getRandomInt(480),getRandomInt(640),getRandomInt(480))\r\n}","IsDeferred":false},{"Name":"moveBboxSvg1","Code":"var i = 1000\r\nwhile (i--) {\r\n moveBboxSvg1(getRandomInt(640),getRandomInt(480),getRandomInt(640),getRandomInt(480))\r\n}","IsDeferred":false},{"Name":"moveBboxSvg2","Code":"var i = 1000\r\nwhile (i--) {\r\n moveBboxSvg2(getRandomInt(640),getRandomInt(480),getRandomInt(640),getRandomInt(480))\r\n}","IsDeferred":false},{"Name":"moveBboxSvg3","Code":"var i = 1000\r\nwhile (i--) {\r\n moveBboxSvg3(getRandomInt(640),getRandomInt(480),getRandomInt(640),getRandomInt(480))\r\n}","IsDeferred":false}]}