{"version":3,"file":"objects.mjs","sources":["../../../src/utils/objects.js"],"sourcesContent":["// 中文转拼音 传入仅首字母\r\nimport pinyin from 'pinyin'\r\nObject.defineProperty(String.prototype, 'toPinyin', {\r\n\twritable: false,\r\n\tenumerable: false,\r\n\tconfigurable: true,\r\n\tvalue: function (first) {\r\n\t\tlet str = this\r\n\t\tif (pinyin) {\r\n\t\t\tif (first) {\r\n\t\t\t\treturn pinyin.getCamelChars(str).replace(/\\uD83C[\\uDF00-\\uDFFF]|\\uD83D[\\uDC00-\\uDE4F]/g, '')\r\n\t\t\t}\r\n\t\t\treturn pinyin.getFullChars(str).replace(/\\uD83C[\\uDF00-\\uDFFF]|\\uD83D[\\uDC00-\\uDE4F]/g, '')\r\n\t\t} else {\r\n\t\t\treturn str\r\n\t\t}\r\n\t}\r\n})\r\n// 字符检索 传入检索值\r\nObject.defineProperty(String.prototype, 'filter', {\r\n\twritable: false,\r\n\tenumerable: false,\r\n\tconfigurable: true,\r\n\tvalue: function (input) {\r\n\t\tlet str = this\r\n\t\tlet en = str.toLowerCase().includes(input.toLowerCase())\r\n\t\tlet zhFull = str.toPinyin().toLowerCase().includes(input.toLowerCase())\r\n\t\tlet zhFirst = str.toPinyin(true).toLowerCase().includes(input.toLowerCase())\r\n\t\treturn en || zhFull || zhFirst\r\n\t}\r\n})\r\n"],"names":[],"mappings":";AAEA,OAAO,eAAe,OAAO,WAAW,YAAY;AAAA,EACnD,UAAU;AAAA,EACV,YAAY;AAAA,EACZ,cAAc;AAAA,EACd,OAAO,SAAU,OAAO;AACvB,QAAI,MAAM;AACV,QAAI,QAAQ;AACX,UAAI,OAAO;AACV,eAAO,OAAO,cAAc,GAAG,EAAE,QAAQ,gDAAgD,EAAE;AAAA,MAC3F;AACD,aAAO,OAAO,aAAa,GAAG,EAAE,QAAQ,gDAAgD,EAAE;AAAA,IAC7F,OAAS;AACN,aAAO;AAAA,IACP;AAAA,EACD;AACF,CAAC;AAED,OAAO,eAAe,OAAO,WAAW,UAAU;AAAA,EACjD,UAAU;AAAA,EACV,YAAY;AAAA,EACZ,cAAc;AAAA,EACd,OAAO,SAAU,OAAO;AACvB,QAAI,MAAM;AACV,QAAI,KAAK,IAAI,YAAW,EAAG,SAAS,MAAM,aAAa;AACvD,QAAI,SAAS,IAAI,SAAU,EAAC,YAAW,EAAG,SAAS,MAAM,aAAa;AACtE,QAAI,UAAU,IAAI,SAAS,IAAI,EAAE,YAAW,EAAG,SAAS,MAAM,aAAa;AAC3E,WAAO,MAAM,UAAU;AAAA,EACvB;AACF,CAAC;"}