11cb0ef41Sopenharmony_cimodule.exports = { 21cb0ef41Sopenharmony_ci 'username': [ 31cb0ef41Sopenharmony_ci { 41cb0ef41Sopenharmony_ci 'comment': 'Surrogate pair', 51cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 61cb0ef41Sopenharmony_ci 'new_value': '\uD83D\uDE00', 71cb0ef41Sopenharmony_ci 'expected': { 81cb0ef41Sopenharmony_ci 'href': 'https://%F0%9F%98%80@github.com/', 91cb0ef41Sopenharmony_ci 'username': '%F0%9F%98%80' 101cb0ef41Sopenharmony_ci } 111cb0ef41Sopenharmony_ci }, 121cb0ef41Sopenharmony_ci { 131cb0ef41Sopenharmony_ci 'comment': 'Unpaired low surrogate 1', 141cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 151cb0ef41Sopenharmony_ci 'new_value': '\uD83D', 161cb0ef41Sopenharmony_ci 'expected': { 171cb0ef41Sopenharmony_ci 'href': 'https://%EF%BF%BD@github.com/', 181cb0ef41Sopenharmony_ci 'username': '%EF%BF%BD' 191cb0ef41Sopenharmony_ci } 201cb0ef41Sopenharmony_ci }, 211cb0ef41Sopenharmony_ci { 221cb0ef41Sopenharmony_ci 'comment': 'Unpaired low surrogate 2', 231cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 241cb0ef41Sopenharmony_ci 'new_value': '\uD83Dnode', 251cb0ef41Sopenharmony_ci 'expected': { 261cb0ef41Sopenharmony_ci 'href': 'https://%EF%BF%BDnode@github.com/', 271cb0ef41Sopenharmony_ci 'username': '%EF%BF%BDnode' 281cb0ef41Sopenharmony_ci } 291cb0ef41Sopenharmony_ci }, 301cb0ef41Sopenharmony_ci { 311cb0ef41Sopenharmony_ci 'comment': 'Unpaired high surrogate 1', 321cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 331cb0ef41Sopenharmony_ci 'new_value': '\uDE00', 341cb0ef41Sopenharmony_ci 'expected': { 351cb0ef41Sopenharmony_ci 'href': 'https://%EF%BF%BD@github.com/', 361cb0ef41Sopenharmony_ci 'username': '%EF%BF%BD' 371cb0ef41Sopenharmony_ci } 381cb0ef41Sopenharmony_ci }, 391cb0ef41Sopenharmony_ci { 401cb0ef41Sopenharmony_ci 'comment': 'Unpaired high surrogate 2', 411cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 421cb0ef41Sopenharmony_ci 'new_value': '\uDE00node', 431cb0ef41Sopenharmony_ci 'expected': { 441cb0ef41Sopenharmony_ci 'href': 'https://%EF%BF%BDnode@github.com/', 451cb0ef41Sopenharmony_ci 'username': '%EF%BF%BDnode' 461cb0ef41Sopenharmony_ci } 471cb0ef41Sopenharmony_ci } 481cb0ef41Sopenharmony_ci ], 491cb0ef41Sopenharmony_ci 'password': [ 501cb0ef41Sopenharmony_ci { 511cb0ef41Sopenharmony_ci 'comment': 'Surrogate pair', 521cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 531cb0ef41Sopenharmony_ci 'new_value': '\uD83D\uDE00', 541cb0ef41Sopenharmony_ci 'expected': { 551cb0ef41Sopenharmony_ci 'href': 'https://:%F0%9F%98%80@github.com/', 561cb0ef41Sopenharmony_ci 'password': '%F0%9F%98%80' 571cb0ef41Sopenharmony_ci } 581cb0ef41Sopenharmony_ci }, 591cb0ef41Sopenharmony_ci { 601cb0ef41Sopenharmony_ci 'comment': 'Unpaired low surrogate 1', 611cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 621cb0ef41Sopenharmony_ci 'new_value': '\uD83D', 631cb0ef41Sopenharmony_ci 'expected': { 641cb0ef41Sopenharmony_ci 'href': 'https://:%EF%BF%BD@github.com/', 651cb0ef41Sopenharmony_ci 'password': '%EF%BF%BD' 661cb0ef41Sopenharmony_ci } 671cb0ef41Sopenharmony_ci }, 681cb0ef41Sopenharmony_ci { 691cb0ef41Sopenharmony_ci 'comment': 'Unpaired low surrogate 2', 701cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 711cb0ef41Sopenharmony_ci 'new_value': '\uD83Dnode', 721cb0ef41Sopenharmony_ci 'expected': { 731cb0ef41Sopenharmony_ci 'href': 'https://:%EF%BF%BDnode@github.com/', 741cb0ef41Sopenharmony_ci 'password': '%EF%BF%BDnode' 751cb0ef41Sopenharmony_ci } 761cb0ef41Sopenharmony_ci }, 771cb0ef41Sopenharmony_ci { 781cb0ef41Sopenharmony_ci 'comment': 'Unpaired high surrogate 1', 791cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 801cb0ef41Sopenharmony_ci 'new_value': '\uDE00', 811cb0ef41Sopenharmony_ci 'expected': { 821cb0ef41Sopenharmony_ci 'href': 'https://:%EF%BF%BD@github.com/', 831cb0ef41Sopenharmony_ci 'password': '%EF%BF%BD' 841cb0ef41Sopenharmony_ci } 851cb0ef41Sopenharmony_ci }, 861cb0ef41Sopenharmony_ci { 871cb0ef41Sopenharmony_ci 'comment': 'Unpaired high surrogate 2', 881cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 891cb0ef41Sopenharmony_ci 'new_value': '\uDE00node', 901cb0ef41Sopenharmony_ci 'expected': { 911cb0ef41Sopenharmony_ci 'href': 'https://:%EF%BF%BDnode@github.com/', 921cb0ef41Sopenharmony_ci 'password': '%EF%BF%BDnode' 931cb0ef41Sopenharmony_ci } 941cb0ef41Sopenharmony_ci } 951cb0ef41Sopenharmony_ci ], 961cb0ef41Sopenharmony_ci 'pathname': [ 971cb0ef41Sopenharmony_ci { 981cb0ef41Sopenharmony_ci 'comment': 'Surrogate pair', 991cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1001cb0ef41Sopenharmony_ci 'new_value': '/\uD83D\uDE00', 1011cb0ef41Sopenharmony_ci 'expected': { 1021cb0ef41Sopenharmony_ci 'href': 'https://github.com/%F0%9F%98%80', 1031cb0ef41Sopenharmony_ci 'pathname': '/%F0%9F%98%80' 1041cb0ef41Sopenharmony_ci } 1051cb0ef41Sopenharmony_ci }, 1061cb0ef41Sopenharmony_ci { 1071cb0ef41Sopenharmony_ci 'comment': 'Unpaired low surrogate 1', 1081cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1091cb0ef41Sopenharmony_ci 'new_value': '/\uD83D', 1101cb0ef41Sopenharmony_ci 'expected': { 1111cb0ef41Sopenharmony_ci 'href': 'https://github.com/%EF%BF%BD', 1121cb0ef41Sopenharmony_ci 'pathname': '/%EF%BF%BD' 1131cb0ef41Sopenharmony_ci } 1141cb0ef41Sopenharmony_ci }, 1151cb0ef41Sopenharmony_ci { 1161cb0ef41Sopenharmony_ci 'comment': 'Unpaired low surrogate 2', 1171cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1181cb0ef41Sopenharmony_ci 'new_value': '/\uD83Dnode', 1191cb0ef41Sopenharmony_ci 'expected': { 1201cb0ef41Sopenharmony_ci 'href': 'https://github.com/%EF%BF%BDnode', 1211cb0ef41Sopenharmony_ci 'pathname': '/%EF%BF%BDnode' 1221cb0ef41Sopenharmony_ci } 1231cb0ef41Sopenharmony_ci }, 1241cb0ef41Sopenharmony_ci { 1251cb0ef41Sopenharmony_ci 'comment': 'Unpaired high surrogate 1', 1261cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1271cb0ef41Sopenharmony_ci 'new_value': '/\uDE00', 1281cb0ef41Sopenharmony_ci 'expected': { 1291cb0ef41Sopenharmony_ci 'href': 'https://github.com/%EF%BF%BD', 1301cb0ef41Sopenharmony_ci 'pathname': '/%EF%BF%BD' 1311cb0ef41Sopenharmony_ci } 1321cb0ef41Sopenharmony_ci }, 1331cb0ef41Sopenharmony_ci { 1341cb0ef41Sopenharmony_ci 'comment': 'Unpaired high surrogate 2', 1351cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1361cb0ef41Sopenharmony_ci 'new_value': '/\uDE00node', 1371cb0ef41Sopenharmony_ci 'expected': { 1381cb0ef41Sopenharmony_ci 'href': 'https://github.com/%EF%BF%BDnode', 1391cb0ef41Sopenharmony_ci 'pathname': '/%EF%BF%BDnode' 1401cb0ef41Sopenharmony_ci } 1411cb0ef41Sopenharmony_ci } 1421cb0ef41Sopenharmony_ci ], 1431cb0ef41Sopenharmony_ci 'search': [ 1441cb0ef41Sopenharmony_ci { 1451cb0ef41Sopenharmony_ci 'comment': 'Surrogate pair', 1461cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1471cb0ef41Sopenharmony_ci 'new_value': '\uD83D\uDE00', 1481cb0ef41Sopenharmony_ci 'expected': { 1491cb0ef41Sopenharmony_ci 'href': 'https://github.com/?%F0%9F%98%80', 1501cb0ef41Sopenharmony_ci 'search': '?%F0%9F%98%80' 1511cb0ef41Sopenharmony_ci } 1521cb0ef41Sopenharmony_ci }, 1531cb0ef41Sopenharmony_ci { 1541cb0ef41Sopenharmony_ci 'comment': 'Unpaired low surrogate 1', 1551cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1561cb0ef41Sopenharmony_ci 'new_value': '\uD83D', 1571cb0ef41Sopenharmony_ci 'expected': { 1581cb0ef41Sopenharmony_ci 'href': 'https://github.com/?%EF%BF%BD', 1591cb0ef41Sopenharmony_ci 'search': '?%EF%BF%BD' 1601cb0ef41Sopenharmony_ci } 1611cb0ef41Sopenharmony_ci }, 1621cb0ef41Sopenharmony_ci { 1631cb0ef41Sopenharmony_ci 'comment': 'Unpaired low surrogate 2', 1641cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1651cb0ef41Sopenharmony_ci 'new_value': '\uD83Dnode', 1661cb0ef41Sopenharmony_ci 'expected': { 1671cb0ef41Sopenharmony_ci 'href': 'https://github.com/?%EF%BF%BDnode', 1681cb0ef41Sopenharmony_ci 'search': '?%EF%BF%BDnode' 1691cb0ef41Sopenharmony_ci } 1701cb0ef41Sopenharmony_ci }, 1711cb0ef41Sopenharmony_ci { 1721cb0ef41Sopenharmony_ci 'comment': 'Unpaired high surrogate 1', 1731cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1741cb0ef41Sopenharmony_ci 'new_value': '\uDE00', 1751cb0ef41Sopenharmony_ci 'expected': { 1761cb0ef41Sopenharmony_ci 'href': 'https://github.com/?%EF%BF%BD', 1771cb0ef41Sopenharmony_ci 'search': '?%EF%BF%BD' 1781cb0ef41Sopenharmony_ci } 1791cb0ef41Sopenharmony_ci }, 1801cb0ef41Sopenharmony_ci { 1811cb0ef41Sopenharmony_ci 'comment': 'Unpaired high surrogate 2', 1821cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1831cb0ef41Sopenharmony_ci 'new_value': '\uDE00node', 1841cb0ef41Sopenharmony_ci 'expected': { 1851cb0ef41Sopenharmony_ci 'href': 'https://github.com/?%EF%BF%BDnode', 1861cb0ef41Sopenharmony_ci 'search': '?%EF%BF%BDnode' 1871cb0ef41Sopenharmony_ci } 1881cb0ef41Sopenharmony_ci } 1891cb0ef41Sopenharmony_ci ], 1901cb0ef41Sopenharmony_ci 'hash': [ 1911cb0ef41Sopenharmony_ci { 1921cb0ef41Sopenharmony_ci 'comment': 'Surrogate pair', 1931cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 1941cb0ef41Sopenharmony_ci 'new_value': '\uD83D\uDE00', 1951cb0ef41Sopenharmony_ci 'expected': { 1961cb0ef41Sopenharmony_ci 'href': 'https://github.com/#%F0%9F%98%80', 1971cb0ef41Sopenharmony_ci 'hash': '#%F0%9F%98%80' 1981cb0ef41Sopenharmony_ci } 1991cb0ef41Sopenharmony_ci }, 2001cb0ef41Sopenharmony_ci { 2011cb0ef41Sopenharmony_ci 'comment': 'Unpaired low surrogate 1', 2021cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 2031cb0ef41Sopenharmony_ci 'new_value': '\uD83D', 2041cb0ef41Sopenharmony_ci 'expected': { 2051cb0ef41Sopenharmony_ci 'href': 'https://github.com/#%EF%BF%BD', 2061cb0ef41Sopenharmony_ci 'hash': '#%EF%BF%BD' 2071cb0ef41Sopenharmony_ci } 2081cb0ef41Sopenharmony_ci }, 2091cb0ef41Sopenharmony_ci { 2101cb0ef41Sopenharmony_ci 'comment': 'Unpaired low surrogate 2', 2111cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 2121cb0ef41Sopenharmony_ci 'new_value': '\uD83Dnode', 2131cb0ef41Sopenharmony_ci 'expected': { 2141cb0ef41Sopenharmony_ci 'href': 'https://github.com/#%EF%BF%BDnode', 2151cb0ef41Sopenharmony_ci 'hash': '#%EF%BF%BDnode' 2161cb0ef41Sopenharmony_ci } 2171cb0ef41Sopenharmony_ci }, 2181cb0ef41Sopenharmony_ci { 2191cb0ef41Sopenharmony_ci 'comment': 'Unpaired high surrogate 1', 2201cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 2211cb0ef41Sopenharmony_ci 'new_value': '\uDE00', 2221cb0ef41Sopenharmony_ci 'expected': { 2231cb0ef41Sopenharmony_ci 'href': 'https://github.com/#%EF%BF%BD', 2241cb0ef41Sopenharmony_ci 'hash': '#%EF%BF%BD' 2251cb0ef41Sopenharmony_ci } 2261cb0ef41Sopenharmony_ci }, 2271cb0ef41Sopenharmony_ci { 2281cb0ef41Sopenharmony_ci 'comment': 'Unpaired high surrogate 2', 2291cb0ef41Sopenharmony_ci 'href': 'https://github.com/', 2301cb0ef41Sopenharmony_ci 'new_value': '\uDE00node', 2311cb0ef41Sopenharmony_ci 'expected': { 2321cb0ef41Sopenharmony_ci 'href': 'https://github.com/#%EF%BF%BDnode', 2331cb0ef41Sopenharmony_ci 'hash': '#%EF%BF%BDnode' 2341cb0ef41Sopenharmony_ci } 2351cb0ef41Sopenharmony_ci } 2361cb0ef41Sopenharmony_ci ] 2371cb0ef41Sopenharmony_ci}; 238