{"ScriptPreparationCode":"el=document.querySelector(\u0022#test\u0022);\r\nisInViewportLet=e=\u003E{\r\n let r;\r\n return (r=e.getBoundingClientRect(),\r\n 0 \u003C= r.y \u0026\u0026\r\n 0 \u003C= r.x \u0026\u0026\r\n r.bottom \u003C= innerHeight \u0026\u0026\r\n r.right \u003C= innerWidth \u0026\u0026\r\n r.y \u003C r.bottom \u0026\u0026\r\n r.x \u003C r.right\r\n )\r\n};\r\nisInViewportIIFE=e=\u003E(\r\n (r=\u003E(\r\n 0 \u003C= r.y \u0026\u0026\r\n 0 \u003C= r.x \u0026\u0026\r\n r.bottom \u003C= innerHeight \u0026\u0026\r\n r.right \u003C= innerWidth \u0026\u0026\r\n r.y \u003C r.bottom \u0026\u0026\r\n r.x \u003C r.right\r\n ))(e.getBoundingClientRect())\r\n);","TestCases":[{"Name":"let and return","Code":"isInViewportLet(el);","IsDeferred":false},{"Name":"IIFE","Code":"isInViewportIIFE(el);","IsDeferred":false}]}