{"ScriptPreparationCode":"const defaultSubs = {\r\n \u00271\u0027: \u0027i\u0027, \u00270\u0027: \u0027o\u0027, \u00275\u0027: \u0027s\u0027, \u00279\u0027: \u0027g\u0027, \u00276\u0027: \u0027b\u0027, \u00277\u0027: \u0027t\u0027, // eslint-disable-line\r\n \u00273\u0027: \u0027e\u0027, \u0027\u002B\u0027: \u0027t\u0027, \u0027$\u0027: \u0027s\u0027, \u0027^\u0027: \u0027n\u0027, \u0027|\u0027: \u0027i\u0027, \u0027\u0410\u0027: \u0027a\u0027, // eslint-disable-line\r\n \u0027\u0411\u0027: \u0027b\u0027, \u0027\u0412\u0027: \u0027b\u0027, \u0027\u0413\u0027: \u0027r\u0027, \u0027\u0490\u0027: \u0027r\u0027, \u0027\u0414\u0027: \u0027a\u0027, \u0027\u0402\u0027: \u0027h\u0027, // eslint-disable-line\r\n \u0027\u0403\u0027: \u0027r\u0027, \u0027\u0415\u0027: \u0027e\u0027, \u0027\u0401\u0027: \u0027e\u0027, \u0027\u0404\u0027: \u0027c\u0027, \u0027\u00E7\u0027: \u0027c\u0027, \u0027\u00FB\u0027: \u0027u\u0027, // eslint-disable-line\r\n \u0027\u0416\u0027: \u0027x\u0027, \u0027\u0417\u0027: \u0027e\u0027, \u0027\u0417\u0301\u0027: \u0027e\u0027, \u0027\u0405\u0027: \u0027s\u0027, \u0027\u0418\u0027: \u0027n\u0027, \u0027\u0406\u0027: \u0027i\u0027, // eslint-disable-line\r\n \u0027\u0407\u0027: \u0027i\u0027, \u0027\u0419\u0027: \u0027n\u0027, \u0027\u0408\u0027: \u0027j\u0027, \u0027\u041A\u0027: \u0027k\u0027, \u0027\u041B\u0027: \u0027n\u0027, \u0027\u0409\u0027: \u0027b\u0027, // eslint-disable-line\r\n \u0027\u041C\u0027: \u0027m\u0027, \u0027\u041D\u0027: \u0027h\u0027, \u0027\u040A\u0027: \u0027h\u0027, \u0027\u041E\u0027: \u0027o\u0027, \u0027\u0420\u0027: \u0027p\u0027, \u0027\u0421\u0027: \u0027c\u0027, // eslint-disable-line\r\n \u0027\u0421\u0301\u0027: \u0027c\u0027, \u0027\u0422\u0027: \u0027t\u0027, \u0027\u040B\u0027: \u0027h\u0027, \u0027\u040C\u0027: \u0027k\u0027, \u0027\u0423\u0027: \u0027y\u0027, \u0027\u040E\u0027: \u0027y\u0027, // eslint-disable-line\r\n \u0027\u0424\u0027: \u0027o\u0027, \u0027\u0425\u0027: \u0027x\u0027, \u0027\u0426\u0027: \u0027u\u0027, \u0027\u0427\u0027: \u0027y\u0027, \u0027\u040F\u0027: \u0027u\u0027, \u0027\u0428\u0027: \u0027w\u0027, // eslint-disable-line\r\n \u0027\u0429\u0027: \u0027w\u0027, \u0027\u042A\u0027: \u0027b\u0027, \u0027\u042B\u0027: \u0027bl\u0027,\u0027\u042C\u0027: \u0027b\u0027, \u0027\u042D\u0027: \u0027e\u0027, \u0027\u042E\u0027: \u0027io\u0027, // eslint-disable-line\r\n \u0027\u042F\u0027: \u0027r\u0027, \u0027\u04C0\u0027: \u0027i\u0027, \u0027\u04D8\u0027: \u0027b\u0027, \u0027\u0492\u0027: \u0027r\u0027, \u0027\u0498\u0027: \u0027e\u0027, \u0027\u04AA\u0027: \u0027c\u0027, // eslint-disable-line\r\n \u0027\u04A0\u0027: \u0027k\u0027, \u0027\u0496\u0027: \u0027x\u0027, \u0027\u049A\u0027: \u0027k\u0027, \u0027\u04A2\u0027: \u0027h\u0027, \u0027\u04A4\u0027: \u0027h\u0027, \u0027\u04E8\u0027: \u0027o\u0027, // eslint-disable-line\r\n \u0027\u04AE\u0027: \u0027y\u0027, \u0027\u04B0\u0027: \u0027y\u0027, \u0027\u04BA\u0027: \u0027h\u0027, \u0027\u04B2\u0027: \u0027x\u0027, \u0027\u0391\u0027: \u0027a\u0027, \u0027\u03B1\u0027: \u0027a\u0027, // eslint-disable-line\r\n \u0027\u0392\u0027: \u0027b\u0027, \u0027\u03B2\u0027: \u0027b\u0027, \u0027\u0393\u0027: \u0027r\u0027, \u0027\u03B3\u0027: \u0027y\u0027, \u0027\u0394\u0027: \u0027a\u0027, \u0027\u03B4\u0027: \u0027o\u0027, // eslint-disable-line\r\n \u0027\u0395\u0027: \u0027e\u0027, \u0027\u03B5\u0027: \u0027e\u0027, \u0027\u039F\u0027: \u0027o\u0027, \u0027\u03BF\u0027: \u0027o\u0027, \u0027\u03A0\u0027: \u0027n\u0027, \u0027\u03C0\u0027: \u0027n\u0027, // eslint-disable-line\r\n \u0027\u03A1\u0027: \u0027p\u0027, \u0027\u03C1\u0027: \u0027p\u0027, \u0027\u03A3\u0027: \u0027e\u0027, \u0027\u03C3\u0027: \u0027o\u0027, \u0027\u03C2\u0027: \u0027c\u0027, \u0027\u03A4\u0027: \u0027t\u0027, // eslint-disable-line\r\n \u0027\u03C4\u0027: \u0027t\u0027, \u0027\u03A5\u0027: \u0027y\u0027, \u0027\u03C5\u0027: \u0027u\u0027, \u0027\u03A6\u0027: \u0027o\u0027, \u0027\u03C6\u0027: \u0027o\u0027, \u0027\u03A7\u0027: \u0027x\u0027, // eslint-disable-line\r\n \u0027\u03C7\u0027: \u0027x\u0027, \u0027\u03A8\u0027: \u0027w\u0027, \u0027\u03C8\u0027: \u0027w\u0027, \u0027\u03A9\u0027: \u0027o\u0027, \u0027\u03C9\u0027: \u0027w\u0027, \u0027@\u0027: \u0027a\u0027, // eslint-disable-line\r\n \u00274\u0027: \u0027a\u0027\r\n};\r\n\r\nfunction replace1(str) {\r\nconst keys = Object.keys(defaultSubs);\r\n let content = str\r\n for (let i = 0; i \u003C keys.length; i \u002B= 1) {\r\n content = str.replace(keys[i], defaultSubs[keys[i]]);\r\n }\r\n return content\r\n}\r\n\r\nfunction replace2(str) {\r\nconst strArr = str.split(\u0027\u0027).map(x =\u003E defaultSubs[x] !== undefined ? defaultSubs[x] : x).join(\u0027\u0027)\r\nreturn strArr\r\n}","TestCases":[{"Name":"Loop","Code":"replace1(\u0027@n1m4710n n199@ 6199g4\u0027)","IsDeferred":false},{"Name":"split map join","Code":"replace2(\u0027@n1m4710n n199@ 6199g4\u0027)","IsDeferred":false}]}