{"ScriptPreparationCode":"var bigObj = {\r\n basic: {\r\n vf: {\r\n agreeAll: true,\r\n email: {isAgree: true, code: \u0027x_vf_email\u0027},\r\n post: {isAgree: true, code: \u0027x_vf_post\u0027},\r\n smsMmsPush: {isAgree: true, code: \u0027x_vf_sms_mms_push\u0027},\r\n outboundCall: {isAgree: true, code: \u0027x_vf_outbound_call\u0027},\r\n basicProf: {isAgree: true, code: \u0027x_vf_cust_service_data\u0027}\r\n },\r\n partner: {\r\n agreeAll: true,\r\n email: {isAgree: true, code: \u0027x_ext_email\u0027},\r\n post: {isAgree: true, code: \u0027x_ext_post\u0027},\r\n smsMmsPush: {isAgree: true, code: \u0027x_ext_sms_mms_push\u0027},\r\n outboundCall: {isAgree: true, code: \u0027x_ext_outbound_call\u0027},\r\n basicProf: {isAgree: true, code: \u0027x_ext_cust_service_data\u0027}\r\n }\r\n },\r\n advanceProfiling: {\r\n vf: {\r\n agreeAll: false,\r\n networkData: {isAgree: null, code: \u0027x_vf_network_data\u0027},\r\n onlineData: {isAgree: null, code: \u0027x_vf_online_data\u0027}\r\n },\r\n partner: {\r\n agreeAll: false,\r\n networkData: {isAgree: null, code: \u0027x_ext_network_data\u0027},\r\n onlineData: {isAgree: null, code: \u0027x_ext_online_data\u0027}\r\n }\r\n }\r\n}","TestCases":[{"Name":"lodash cloneDeep","Code":"var newObj = _.cloneDeep(bigObj);","IsDeferred":false},{"Name":"ES6 Spread Operator","Code":"var newObj = {...bigObj}","IsDeferred":false}]}