{"ScriptPreparationCode":"var obj = {\r\n lcGsJoyg: 923,\r\n rnyCpgBp: 0.14232913002745584,\r\n fRdJYycV: false,\r\n MhcXxAvs: 823,\r\n xsgPPMlh: null,\r\n random: {\r\n lcGsJoyg: 923,\r\n rnyCpgBp: 0.14232913002745584,\r\n fRdJYycV: false,\r\n MhcXxAvs: 823,\r\n xsgPPMlh: null,\r\n oiwmefHG: {\r\n UTUgyyYu: 0.8460004792043192,\r\n rFHXPYqw: null,\r\n eritVMnr: 0.21718792648430552,\r\n CmdVUytQ: {\r\n gPzaloRj: {\r\n vJGXVxJi: 724,\r\n GWoNVYgR: \u0027MtZHJ\u0027,\r\n NKYagqQy: null,\r\n dcENxKZF: 0.6580619745895702,\r\n wkcrUxzQ: 525,\r\n wdgfWxAt: {\r\n NWusGqvV: null,\r\n ocDTnuzA: {\r\n ireyJyPa: null,\r\n yBfgBsBF: true,\r\n ztkStRQt: 521,\r\n vIPrhOdP: {\r\n griUwbgI: 0.6655577562406807,\r\n lwnOKkjn: \u0027cQkIJ\u0027,\r\n QZZcwLJS: null,\r\n YHoBGUqM: \u0027UhtGd\u0027,\r\n iqcWrKdY: 0.20044669952640715,\r\n gJDPdldk: false,\r\n tDIfUrRm: \u0027AmJa\u0027\r\n },\r\n oajJQWPh: null,\r\n WNQzSlkO: 339,\r\n XctovUMs: {\r\n IMRZWJAL: \u0027imAem\u0027,\r\n SRZpRAES: 0.6581839734263002,\r\n nstaegiO: \u0027IAUTA\u0027,\r\n HXXWFiKI: 0.7565237544343479,\r\n OFtsaIuQ: null,\r\n HdVqUINd: true,\r\n cxYtCXsC: null\r\n }\r\n },\r\n SjApjcJj: 0.41979165756875614,\r\n epIaqVXi: {\r\n oQwVxhtd: 0.48392401230685933,\r\n QDLIBEAH: 531,\r\n QwFecXMq: 0.09580261444084126,\r\n ZqdFSMfh: \u0027FIVHVE\u0027,\r\n AmKQZPtn: 0.4691995901700068,\r\n WAOnvuAW: 0.22911279743355517,\r\n cTroNQCg: {\r\n LtiZLnfc: true,\r\n QnQqXLCx: true,\r\n RwSeFGNT: 0.7892606890112777,\r\n acfSFjSC: \u0027nLKw\u0027,\r\n vkzyiybF: 762,\r\n mbHcTjTk: true,\r\n lpTXhJIu: 0.9044203649447724\r\n }\r\n },\r\n uszorzIa: 683,\r\n ZSXKrZcK: 589,\r\n EPIBxpda: false\r\n },\r\n TAhWdyQI: {\r\n GmGlwadX: 0.07260820123948841,\r\n oUrEBIxh: false,\r\n QQVrfBgx: \u0027zHtTjJl\u0027,\r\n XVpvGtON: null,\r\n JpeRxiVu: 0.007310863658203104,\r\n rRaPAAoo: {\r\n XdyWuVLQ: 0.6644858232080231,\r\n jbNiHRoN: 979,\r\n UIzfbBVY: \u0027tgWe\u0027,\r\n RRBKfPBv: 0.4678891584339877,\r\n jkrRfnxD: \u0027ApqoGpi\u0027,\r\n tqbqMHjc: null,\r\n XNwMjMqz: false\r\n },\r\n TWbSfQSL: 553\r\n }\r\n },\r\n bARzFicd: 371,\r\n voGDXchb: 0.404082207305148,\r\n czhHunfI: {\r\n PNJUgweg: true,\r\n aptcXaHr: \u0027ViLM\u0027,\r\n JCOHjPKW: \u0027LOnDG\u0027,\r\n EpSluekD: \u0027MNdzqj\u0027,\r\n kjzxbbtE: {\r\n gQRwBOFC: 26,\r\n zTHKGxpC: \u0027xMqaFQT\u0027,\r\n osxNVvGn: 0.9200386158505891,\r\n rhMbCUUz: 0.456411419439837,\r\n JLaOrbrA: 719,\r\n ONXnVuIH: \u0027FEzyY\u0027,\r\n KEPnDRhp: null\r\n },\r\n gFOGssAr: true,\r\n YDoztSAx: false\r\n },\r\n ncipQKiE: false,\r\n ORqLDzrJ: 678,\r\n VKbCMPyO: false\r\n },\r\n LvesAdJX: false,\r\n MFRoToDJ: 377,\r\n sTaUMrMG: \u0027JEFnUl\u0027\r\n },\r\n PnRWMDwh: \u0027BphBF\u0027\r\n},\r\n oiwmefHG: {\r\n UTUgyyYu: 0.8460004792043192,\r\n rFHXPYqw: null,\r\n eritVMnr: 0.21718792648430552,\r\n CmdVUytQ: {\r\n gPzaloRj: {\r\n vJGXVxJi: 724,\r\n GWoNVYgR: \u0027MtZHJ\u0027,\r\n NKYagqQy: null,\r\n dcENxKZF: 0.6580619745895702,\r\n wkcrUxzQ: 525,\r\n wdgfWxAt: {\r\n NWusGqvV: null,\r\n ocDTnuzA: {\r\n ireyJyPa: null,\r\n yBfgBsBF: true,\r\n ztkStRQt: 521,\r\n vIPrhOdP: {\r\n griUwbgI: 0.6655577562406807,\r\n lwnOKkjn: \u0027cQkIJ\u0027,\r\n QZZcwLJS: null,\r\n YHoBGUqM: \u0027UhtGd\u0027,\r\n iqcWrKdY: 0.20044669952640715,\r\n gJDPdldk: false,\r\n tDIfUrRm: \u0027AmJa\u0027\r\n },\r\n oajJQWPh: null,\r\n WNQzSlkO: 339,\r\n XctovUMs: {\r\n IMRZWJAL: \u0027imAem\u0027,\r\n SRZpRAES: 0.6581839734263002,\r\n nstaegiO: \u0027IAUTA\u0027,\r\n HXXWFiKI: 0.7565237544343479,\r\n OFtsaIuQ: null,\r\n HdVqUINd: true,\r\n cxYtCXsC: null\r\n }\r\n },\r\n SjApjcJj: 0.41979165756875614,\r\n epIaqVXi: {\r\n oQwVxhtd: 0.48392401230685933,\r\n QDLIBEAH: 531,\r\n QwFecXMq: 0.09580261444084126,\r\n ZqdFSMfh: \u0027FIVHVE\u0027,\r\n AmKQZPtn: 0.4691995901700068,\r\n WAOnvuAW: 0.22911279743355517,\r\n cTroNQCg: {\r\n LtiZLnfc: true,\r\n QnQqXLCx: true,\r\n RwSeFGNT: 0.7892606890112777,\r\n acfSFjSC: \u0027nLKw\u0027,\r\n vkzyiybF: 762,\r\n mbHcTjTk: true,\r\n lpTXhJIu: 0.9044203649447724\r\n }\r\n },\r\n uszorzIa: 683,\r\n ZSXKrZcK: 589,\r\n EPIBxpda: false\r\n },\r\n TAhWdyQI: {\r\n GmGlwadX: 0.07260820123948841,\r\n oUrEBIxh: false,\r\n QQVrfBgx: \u0027zHtTjJl\u0027,\r\n XVpvGtON: null,\r\n JpeRxiVu: 0.007310863658203104,\r\n rRaPAAoo: {\r\n XdyWuVLQ: 0.6644858232080231,\r\n jbNiHRoN: 979,\r\n UIzfbBVY: \u0027tgWe\u0027,\r\n RRBKfPBv: 0.4678891584339877,\r\n jkrRfnxD: \u0027ApqoGpi\u0027,\r\n tqbqMHjc: null,\r\n XNwMjMqz: false\r\n },\r\n TWbSfQSL: 553\r\n }\r\n },\r\n bARzFicd: 371,\r\n voGDXchb: 0.404082207305148,\r\n czhHunfI: {\r\n PNJUgweg: true,\r\n aptcXaHr: \u0027ViLM\u0027,\r\n JCOHjPKW: \u0027LOnDG\u0027,\r\n EpSluekD: \u0027MNdzqj\u0027,\r\n kjzxbbtE: {\r\n gQRwBOFC: 26,\r\n zTHKGxpC: \u0027xMqaFQT\u0027,\r\n osxNVvGn: 0.9200386158505891,\r\n rhMbCUUz: 0.456411419439837,\r\n JLaOrbrA: 719,\r\n ONXnVuIH: \u0027FEzyY\u0027,\r\n KEPnDRhp: null\r\n },\r\n gFOGssAr: true,\r\n YDoztSAx: false\r\n },\r\n ncipQKiE: false,\r\n ORqLDzrJ: 678,\r\n VKbCMPyO: false\r\n },\r\n LvesAdJX: false,\r\n MFRoToDJ: 377,\r\n sTaUMrMG: \u0027JEFnUl\u0027\r\n },\r\n PnRWMDwh: \u0027BphBF\u0027\r\n}\r\n\r\nfunction cloneDeep(value) {\r\n return cloneDeepHelper(value, new Map());\r\n}\r\n\r\nfunction cloneDeepHelper(val, seen) {\r\n switch (toString.call(val)) {\r\n case \u0022[object Array]\u0022: {\r\n if (seen.has(val)) return seen.get(val);\r\n const copy = val.slice(0);\r\n seen.set(val, copy);\r\n copy.forEach(function (child, i) {\r\n copy[i] = cloneDeepHelper(child, seen);\r\n });\r\n return copy;\r\n }\r\n\r\n case \u0022[object Object]\u0022: {\r\n if (seen.has(val)) return seen.get(val);\r\n const copy = Object.create(Object.getPrototypeOf(val));\r\n seen.set(val, copy);\r\n Object.keys(val).forEach(key =\u003E {\r\n copy[key] = cloneDeepHelper(val[key], seen);\r\n });\r\n return copy;\r\n }\r\n\r\n default:\r\n return val;\r\n }\r\n}\r\n\r\nfunction _isPlaceholder(a) {\r\n return a != null \u0026\u0026 typeof a === \u0027object\u0027 \u0026\u0026 a[\u0027@@functional/placeholder\u0027] === true;\r\n}\r\n\r\nfunction _cloneRegExp(pattern) {\r\n return new RegExp(pattern.source, (pattern.global ? \u0027g\u0027 : \u0027\u0027) \u002B (pattern.ignoreCase ? \u0027i\u0027 : \u0027\u0027) \u002B (pattern.multiline ? \u0027m\u0027 : \u0027\u0027) \u002B (pattern.sticky ? \u0027y\u0027 : \u0027\u0027) \u002B (pattern.unicode ? \u0027u\u0027 : \u0027\u0027));\r\n}\r\n\r\nfunction _curry1(fn) {\r\n return function f1(a) {\r\n if (arguments.length === 0 || _isPlaceholder(a)) {\r\n return f1;\r\n } else {\r\n return fn.apply(this, arguments);\r\n }\r\n };\r\n}\r\n\r\nvar type =\r\n_curry1(function type(val) {\r\n return val === null ? \u0027Null\u0027 : val === undefined ? \u0027Undefined\u0027 : Object.prototype.toString.call(val).slice(8, -1);\r\n});\r\n\r\nfunction _clone(value, refFrom, refTo, deep) {\r\n var copy = function copy(copiedValue) {\r\n var len = refFrom.length;\r\n var idx = 0;\r\n\r\n while (idx \u003C len) {\r\n if (value === refFrom[idx]) {\r\n return refTo[idx];\r\n }\r\n\r\n idx \u002B= 1;\r\n }\r\n\r\n refFrom[idx \u002B 1] = value;\r\n refTo[idx \u002B 1] = copiedValue;\r\n\r\n for (var key in value) {\r\n copiedValue[key] = deep ? _clone(value[key], refFrom, refTo, true) : value[key];\r\n }\r\n\r\n return copiedValue;\r\n };\r\n\r\n switch (type(value)) {\r\n case \u0027Object\u0027:\r\n return copy({});\r\n\r\n case \u0027Array\u0027:\r\n return copy([]);\r\n\r\n case \u0027Date\u0027:\r\n return new Date(value.valueOf());\r\n\r\n case \u0027RegExp\u0027:\r\n return _cloneRegExp(value);\r\n\r\n default:\r\n return value;\r\n }\r\n}\r\n\r\nvar clone =\r\n_curry1(function clone(value) {\r\n return value != null \u0026\u0026 typeof value.clone === \u0027function\u0027 ? value.clone() : _clone(value, [], [], true);\r\n});","TestCases":[{"Name":"parse","Code":"JSON.parse(JSON.stringify(obj))","IsDeferred":false},{"Name":"cloneDeep","Code":"cloneDeep(obj)","IsDeferred":false},{"Name":"clone","Code":"clone(obj)","IsDeferred":false}]}