Team Ai
Datasetpublic

Brunobkr/llama.cpp_AlgMor24_github

ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
index.cjs664 linesDownload Raw Back to dist
1'use strict';2 3Object.defineProperty(exports, '__esModule', { value: true });4 5const core = require('./core.cjs');6const basic = require('./shared/consola.DCGIlDNP.cjs');7const g$1 = require('node:process');8const box = require('./shared/consola.DwRq1yyg.cjs');9require('node:util');10require('node:path');11require('node:tty');12 13function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e.default : e; }14 15const g__default = /*#__PURE__*/_interopDefaultCompat(g$1);16 17const r=Object.create(null),i=e=>globalThis.process?.env||undefined||globalThis.Deno?.env.toObject()||globalThis.__env__||(e?r:globalThis),o=new Proxy(r,{get(e,s){return i()[s]??r[s]},has(e,s){const E=i();return s in E||s in r},set(e,s,E){const B=i(true);return B[s]=E,true},deleteProperty(e,s){if(!s)return  false;const E=i(true);return delete E[s],true},ownKeys(){const e=i(true);return Object.keys(e)}}),t=typeof process<"u"&&process.env&&process.env.NODE_ENV||"",f=[["APPVEYOR"],["AWS_AMPLIFY","AWS_APP_ID",{ci:true}],["AZURE_PIPELINES","SYSTEM_TEAMFOUNDATIONCOLLECTIONURI"],["AZURE_STATIC","INPUT_AZURE_STATIC_WEB_APPS_API_TOKEN"],["APPCIRCLE","AC_APPCIRCLE"],["BAMBOO","bamboo_planKey"],["BITBUCKET","BITBUCKET_COMMIT"],["BITRISE","BITRISE_IO"],["BUDDY","BUDDY_WORKSPACE_ID"],["BUILDKITE"],["CIRCLE","CIRCLECI"],["CIRRUS","CIRRUS_CI"],["CLOUDFLARE_PAGES","CF_PAGES",{ci:true}],["CODEBUILD","CODEBUILD_BUILD_ARN"],["CODEFRESH","CF_BUILD_ID"],["DRONE"],["DRONE","DRONE_BUILD_EVENT"],["DSARI"],["GITHUB_ACTIONS"],["GITLAB","GITLAB_CI"],["GITLAB","CI_MERGE_REQUEST_ID"],["GOCD","GO_PIPELINE_LABEL"],["LAYERCI"],["HUDSON","HUDSON_URL"],["JENKINS","JENKINS_URL"],["MAGNUM"],["NETLIFY"],["NETLIFY","NETLIFY_LOCAL",{ci:false}],["NEVERCODE"],["RENDER"],["SAIL","SAILCI"],["SEMAPHORE"],["SCREWDRIVER"],["SHIPPABLE"],["SOLANO","TDDIUM"],["STRIDER"],["TEAMCITY","TEAMCITY_VERSION"],["TRAVIS"],["VERCEL","NOW_BUILDER"],["VERCEL","VERCEL",{ci:false}],["VERCEL","VERCEL_ENV",{ci:false}],["APPCENTER","APPCENTER_BUILD_ID"],["CODESANDBOX","CODESANDBOX_SSE",{ci:false}],["CODESANDBOX","CODESANDBOX_HOST",{ci:false}],["STACKBLITZ"],["STORMKIT"],["CLEAVR"],["ZEABUR"],["CODESPHERE","CODESPHERE_APP_ID",{ci:true}],["RAILWAY","RAILWAY_PROJECT_ID"],["RAILWAY","RAILWAY_SERVICE_ID"],["DENO-DEPLOY","DENO_DEPLOYMENT_ID"],["FIREBASE_APP_HOSTING","FIREBASE_APP_HOSTING",{ci:true}]];function b(){if(globalThis.process?.env)for(const e of f){const s=e[1]||e[0];if(globalThis.process?.env[s])return {name:e[0].toLowerCase(),...e[2]}}return globalThis.process?.env?.SHELL==="/bin/jsh"&&globalThis.process?.versions?.webcontainer?{name:"stackblitz",ci:false}:{name:"",ci:false}}const l=b();l.name;function n(e){return e?e!=="false":false}const I=globalThis.process?.platform||"",T=n(o.CI)||l.ci!==false,a=n(globalThis.process?.stdout&&globalThis.process?.stdout.isTTY),g=n(o.DEBUG),R=t==="test"||n(o.TEST);n(o.MINIMAL)||T||R||!a;const A=/^win/i.test(I);!n(o.NO_COLOR)&&(n(o.FORCE_COLOR)||(a||A)&&o.TERM!=="dumb"||T);const C=(globalThis.process?.versions?.node||"").replace(/^v/,"")||null;Number(C?.split(".")[0])||null;const y=globalThis.process||Object.create(null),_={versions:{}};new Proxy(y,{get(e,s){if(s==="env")return o;if(s in e)return e[s];if(s in _)return _[s]}});const c=globalThis.process?.release?.name==="node",O=!!globalThis.Bun||!!globalThis.process?.versions?.bun,D=!!globalThis.Deno,L=!!globalThis.fastly,S=!!globalThis.Netlify,u=!!globalThis.EdgeRuntime,N=globalThis.navigator?.userAgent==="Cloudflare-Workers",F=[[S,"netlify"],[u,"edge-light"],[N,"workerd"],[L,"fastly"],[D,"deno"],[O,"bun"],[c,"node"]];function G(){const e=F.find(s=>s[0]);if(e)return {name:e[1]}}const P=G();P?.name||"";18 19function ansiRegex({onlyFirst = false} = {}) {20	// Valid string terminator sequences are BEL, ESC\, and 0x9c21	const ST = '(?:\\u0007|\\u001B\\u005C|\\u009C)';22	const pattern = [23		`[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?${ST})`,24		'(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))',25	].join('|');26 27	return new RegExp(pattern, onlyFirst ? undefined : 'g');28}29 30const regex = ansiRegex();31 32function stripAnsi(string) {33	if (typeof string !== 'string') {34		throw new TypeError(`Expected a \`string\`, got \`${typeof string}\``);35	}36 37	// Even though the regex is global, we don't need to reset the `.lastIndex`38	// because unlike `.exec()` and `.test()`, `.replace()` does it automatically39	// and doing it manually has a performance penalty.40	return string.replace(regex, '');41}42 43// Generated code.44 45function isAmbiguous(x) {46	return x === 0xA147		|| x === 0xA448		|| x === 0xA749		|| x === 0xA850		|| x === 0xAA51		|| x === 0xAD52		|| x === 0xAE53		|| x >= 0xB0 && x <= 0xB454		|| x >= 0xB6 && x <= 0xBA55		|| x >= 0xBC && x <= 0xBF56		|| x === 0xC657		|| x === 0xD058		|| x === 0xD759		|| x === 0xD860		|| x >= 0xDE && x <= 0xE161		|| x === 0xE662		|| x >= 0xE8 && x <= 0xEA63		|| x === 0xEC64		|| x === 0xED65		|| x === 0xF066		|| x === 0xF267		|| x === 0xF368		|| x >= 0xF7 && x <= 0xFA69		|| x === 0xFC70		|| x === 0xFE71		|| x === 0x10172		|| x === 0x11173		|| x === 0x11374		|| x === 0x11B75		|| x === 0x12676		|| x === 0x12777		|| x === 0x12B78		|| x >= 0x131 && x <= 0x13379		|| x === 0x13880		|| x >= 0x13F && x <= 0x14281		|| x === 0x14482		|| x >= 0x148 && x <= 0x14B83		|| x === 0x14D84		|| x === 0x15285		|| x === 0x15386		|| x === 0x16687		|| x === 0x16788		|| x === 0x16B89		|| x === 0x1CE90		|| x === 0x1D091		|| x === 0x1D292		|| x === 0x1D493		|| x === 0x1D694		|| x === 0x1D895		|| x === 0x1DA96		|| x === 0x1DC97		|| x === 0x25198		|| x === 0x26199		|| x === 0x2C4100		|| x === 0x2C7101		|| x >= 0x2C9 && x <= 0x2CB102		|| x === 0x2CD103		|| x === 0x2D0104		|| x >= 0x2D8 && x <= 0x2DB105		|| x === 0x2DD106		|| x === 0x2DF107		|| x >= 0x300 && x <= 0x36F108		|| x >= 0x391 && x <= 0x3A1109		|| x >= 0x3A3 && x <= 0x3A9110		|| x >= 0x3B1 && x <= 0x3C1111		|| x >= 0x3C3 && x <= 0x3C9112		|| x === 0x401113		|| x >= 0x410 && x <= 0x44F114		|| x === 0x451115		|| x === 0x2010116		|| x >= 0x2013 && x <= 0x2016117		|| x === 0x2018118		|| x === 0x2019119		|| x === 0x201C120		|| x === 0x201D121		|| x >= 0x2020 && x <= 0x2022122		|| x >= 0x2024 && x <= 0x2027123		|| x === 0x2030124		|| x === 0x2032125		|| x === 0x2033126		|| x === 0x2035127		|| x === 0x203B128		|| x === 0x203E129		|| x === 0x2074130		|| x === 0x207F131		|| x >= 0x2081 && x <= 0x2084132		|| x === 0x20AC133		|| x === 0x2103134		|| x === 0x2105135		|| x === 0x2109136		|| x === 0x2113137		|| x === 0x2116138		|| x === 0x2121139		|| x === 0x2122140		|| x === 0x2126141		|| x === 0x212B142		|| x === 0x2153143		|| x === 0x2154144		|| x >= 0x215B && x <= 0x215E145		|| x >= 0x2160 && x <= 0x216B146		|| x >= 0x2170 && x <= 0x2179147		|| x === 0x2189148		|| x >= 0x2190 && x <= 0x2199149		|| x === 0x21B8150		|| x === 0x21B9151		|| x === 0x21D2152		|| x === 0x21D4153		|| x === 0x21E7154		|| x === 0x2200155		|| x === 0x2202156		|| x === 0x2203157		|| x === 0x2207158		|| x === 0x2208159		|| x === 0x220B160		|| x === 0x220F161		|| x === 0x2211162		|| x === 0x2215163		|| x === 0x221A164		|| x >= 0x221D && x <= 0x2220165		|| x === 0x2223166		|| x === 0x2225167		|| x >= 0x2227 && x <= 0x222C168		|| x === 0x222E169		|| x >= 0x2234 && x <= 0x2237170		|| x === 0x223C171		|| x === 0x223D172		|| x === 0x2248173		|| x === 0x224C174		|| x === 0x2252175		|| x === 0x2260176		|| x === 0x2261177		|| x >= 0x2264 && x <= 0x2267178		|| x === 0x226A179		|| x === 0x226B180		|| x === 0x226E181		|| x === 0x226F182		|| x === 0x2282183		|| x === 0x2283184		|| x === 0x2286185		|| x === 0x2287186		|| x === 0x2295187		|| x === 0x2299188		|| x === 0x22A5189		|| x === 0x22BF190		|| x === 0x2312191		|| x >= 0x2460 && x <= 0x24E9192		|| x >= 0x24EB && x <= 0x254B193		|| x >= 0x2550 && x <= 0x2573194		|| x >= 0x2580 && x <= 0x258F195		|| x >= 0x2592 && x <= 0x2595196		|| x === 0x25A0197		|| x === 0x25A1198		|| x >= 0x25A3 && x <= 0x25A9199		|| x === 0x25B2200		|| x === 0x25B3201		|| x === 0x25B6202		|| x === 0x25B7203		|| x === 0x25BC204		|| x === 0x25BD205		|| x === 0x25C0206		|| x === 0x25C1207		|| x >= 0x25C6 && x <= 0x25C8208		|| x === 0x25CB209		|| x >= 0x25CE && x <= 0x25D1210		|| x >= 0x25E2 && x <= 0x25E5211		|| x === 0x25EF212		|| x === 0x2605213		|| x === 0x2606214		|| x === 0x2609215		|| x === 0x260E216		|| x === 0x260F217		|| x === 0x261C218		|| x === 0x261E219		|| x === 0x2640220		|| x === 0x2642221		|| x === 0x2660222		|| x === 0x2661223		|| x >= 0x2663 && x <= 0x2665224		|| x >= 0x2667 && x <= 0x266A225		|| x === 0x266C226		|| x === 0x266D227		|| x === 0x266F228		|| x === 0x269E229		|| x === 0x269F230		|| x === 0x26BF231		|| x >= 0x26C6 && x <= 0x26CD232		|| x >= 0x26CF && x <= 0x26D3233		|| x >= 0x26D5 && x <= 0x26E1234		|| x === 0x26E3235		|| x === 0x26E8236		|| x === 0x26E9237		|| x >= 0x26EB && x <= 0x26F1238		|| x === 0x26F4239		|| x >= 0x26F6 && x <= 0x26F9240		|| x === 0x26FB241		|| x === 0x26FC242		|| x === 0x26FE243		|| x === 0x26FF244		|| x === 0x273D245		|| x >= 0x2776 && x <= 0x277F246		|| x >= 0x2B56 && x <= 0x2B59247		|| x >= 0x3248 && x <= 0x324F248		|| x >= 0xE000 && x <= 0xF8FF249		|| x >= 0xFE00 && x <= 0xFE0F250		|| x === 0xFFFD251		|| x >= 0x1F100 && x <= 0x1F10A252		|| x >= 0x1F110 && x <= 0x1F12D253		|| x >= 0x1F130 && x <= 0x1F169254		|| x >= 0x1F170 && x <= 0x1F18D255		|| x === 0x1F18F256		|| x === 0x1F190257		|| x >= 0x1F19B && x <= 0x1F1AC258		|| x >= 0xE0100 && x <= 0xE01EF259		|| x >= 0xF0000 && x <= 0xFFFFD260		|| x >= 0x100000 && x <= 0x10FFFD;261}262 263function isFullWidth(x) {264	return x === 0x3000265		|| x >= 0xFF01 && x <= 0xFF60266		|| x >= 0xFFE0 && x <= 0xFFE6;267}268 269function isWide(x) {270	return x >= 0x1100 && x <= 0x115F271		|| x === 0x231A272		|| x === 0x231B273		|| x === 0x2329274		|| x === 0x232A275		|| x >= 0x23E9 && x <= 0x23EC276		|| x === 0x23F0277		|| x === 0x23F3278		|| x === 0x25FD279		|| x === 0x25FE280		|| x === 0x2614281		|| x === 0x2615282		|| x >= 0x2630 && x <= 0x2637283		|| x >= 0x2648 && x <= 0x2653284		|| x === 0x267F285		|| x >= 0x268A && x <= 0x268F286		|| x === 0x2693287		|| x === 0x26A1288		|| x === 0x26AA289		|| x === 0x26AB290		|| x === 0x26BD291		|| x === 0x26BE292		|| x === 0x26C4293		|| x === 0x26C5294		|| x === 0x26CE295		|| x === 0x26D4296		|| x === 0x26EA297		|| x === 0x26F2298		|| x === 0x26F3299		|| x === 0x26F5300		|| x === 0x26FA301		|| x === 0x26FD302		|| x === 0x2705303		|| x === 0x270A304		|| x === 0x270B305		|| x === 0x2728306		|| x === 0x274C307		|| x === 0x274E308		|| x >= 0x2753 && x <= 0x2755309		|| x === 0x2757310		|| x >= 0x2795 && x <= 0x2797311		|| x === 0x27B0312		|| x === 0x27BF313		|| x === 0x2B1B314		|| x === 0x2B1C315		|| x === 0x2B50316		|| x === 0x2B55317		|| x >= 0x2E80 && x <= 0x2E99318		|| x >= 0x2E9B && x <= 0x2EF3319		|| x >= 0x2F00 && x <= 0x2FD5320		|| x >= 0x2FF0 && x <= 0x2FFF321		|| x >= 0x3001 && x <= 0x303E322		|| x >= 0x3041 && x <= 0x3096323		|| x >= 0x3099 && x <= 0x30FF324		|| x >= 0x3105 && x <= 0x312F325		|| x >= 0x3131 && x <= 0x318E326		|| x >= 0x3190 && x <= 0x31E5327		|| x >= 0x31EF && x <= 0x321E328		|| x >= 0x3220 && x <= 0x3247329		|| x >= 0x3250 && x <= 0xA48C330		|| x >= 0xA490 && x <= 0xA4C6331		|| x >= 0xA960 && x <= 0xA97C332		|| x >= 0xAC00 && x <= 0xD7A3333		|| x >= 0xF900 && x <= 0xFAFF334		|| x >= 0xFE10 && x <= 0xFE19335		|| x >= 0xFE30 && x <= 0xFE52336		|| x >= 0xFE54 && x <= 0xFE66337		|| x >= 0xFE68 && x <= 0xFE6B338		|| x >= 0x16FE0 && x <= 0x16FE4339		|| x === 0x16FF0340		|| x === 0x16FF1341		|| x >= 0x17000 && x <= 0x187F7342		|| x >= 0x18800 && x <= 0x18CD5343		|| x >= 0x18CFF && x <= 0x18D08344		|| x >= 0x1AFF0 && x <= 0x1AFF3345		|| x >= 0x1AFF5 && x <= 0x1AFFB346		|| x === 0x1AFFD347		|| x === 0x1AFFE348		|| x >= 0x1B000 && x <= 0x1B122349		|| x === 0x1B132350		|| x >= 0x1B150 && x <= 0x1B152351		|| x === 0x1B155352		|| x >= 0x1B164 && x <= 0x1B167353		|| x >= 0x1B170 && x <= 0x1B2FB354		|| x >= 0x1D300 && x <= 0x1D356355		|| x >= 0x1D360 && x <= 0x1D376356		|| x === 0x1F004357		|| x === 0x1F0CF358		|| x === 0x1F18E359		|| x >= 0x1F191 && x <= 0x1F19A360		|| x >= 0x1F200 && x <= 0x1F202361		|| x >= 0x1F210 && x <= 0x1F23B362		|| x >= 0x1F240 && x <= 0x1F248363		|| x === 0x1F250364		|| x === 0x1F251365		|| x >= 0x1F260 && x <= 0x1F265366		|| x >= 0x1F300 && x <= 0x1F320367		|| x >= 0x1F32D && x <= 0x1F335368		|| x >= 0x1F337 && x <= 0x1F37C369		|| x >= 0x1F37E && x <= 0x1F393370		|| x >= 0x1F3A0 && x <= 0x1F3CA371		|| x >= 0x1F3CF && x <= 0x1F3D3372		|| x >= 0x1F3E0 && x <= 0x1F3F0373		|| x === 0x1F3F4374		|| x >= 0x1F3F8 && x <= 0x1F43E375		|| x === 0x1F440376		|| x >= 0x1F442 && x <= 0x1F4FC377		|| x >= 0x1F4FF && x <= 0x1F53D378		|| x >= 0x1F54B && x <= 0x1F54E379		|| x >= 0x1F550 && x <= 0x1F567380		|| x === 0x1F57A381		|| x === 0x1F595382		|| x === 0x1F596383		|| x === 0x1F5A4384		|| x >= 0x1F5FB && x <= 0x1F64F385		|| x >= 0x1F680 && x <= 0x1F6C5386		|| x === 0x1F6CC387		|| x >= 0x1F6D0 && x <= 0x1F6D2388		|| x >= 0x1F6D5 && x <= 0x1F6D7389		|| x >= 0x1F6DC && x <= 0x1F6DF390		|| x === 0x1F6EB391		|| x === 0x1F6EC392		|| x >= 0x1F6F4 && x <= 0x1F6FC393		|| x >= 0x1F7E0 && x <= 0x1F7EB394		|| x === 0x1F7F0395		|| x >= 0x1F90C && x <= 0x1F93A396		|| x >= 0x1F93C && x <= 0x1F945397		|| x >= 0x1F947 && x <= 0x1F9FF398		|| x >= 0x1FA70 && x <= 0x1FA7C399		|| x >= 0x1FA80 && x <= 0x1FA89400		|| x >= 0x1FA8F && x <= 0x1FAC6401		|| x >= 0x1FACE && x <= 0x1FADC402		|| x >= 0x1FADF && x <= 0x1FAE9403		|| x >= 0x1FAF0 && x <= 0x1FAF8404		|| x >= 0x20000 && x <= 0x2FFFD405		|| x >= 0x30000 && x <= 0x3FFFD;406}407 408function validate(codePoint) {409	if (!Number.isSafeInteger(codePoint)) {410		throw new TypeError(`Expected a code point, got \`${typeof codePoint}\`.`);411	}412}413 414function eastAsianWidth(codePoint, {ambiguousAsWide = false} = {}) {415	validate(codePoint);416 417	if (418		isFullWidth(codePoint)419		|| isWide(codePoint)420		|| (ambiguousAsWide && isAmbiguous(codePoint))421	) {422		return 2;423	}424 425	return 1;426}427 428const emojiRegex = () => {429	// https://mths.be/emoji430	return /[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;431};432 433const segmenter = globalThis.Intl?.Segmenter ? new Intl.Segmenter() : { segment: (str) => str.split('') };434 435const defaultIgnorableCodePointRegex = /^\p{Default_Ignorable_Code_Point}$/u;436 437function stringWidth$1(string, options = {}) {438	if (typeof string !== 'string' || string.length === 0) {439		return 0;440	}441 442	const {443		ambiguousIsNarrow = true,444		countAnsiEscapeCodes = false,445	} = options;446 447	if (!countAnsiEscapeCodes) {448		string = stripAnsi(string);449	}450 451	if (string.length === 0) {452		return 0;453	}454 455	let width = 0;456	const eastAsianWidthOptions = {ambiguousAsWide: !ambiguousIsNarrow};457 458	for (const {segment: character} of segmenter.segment(string)) {459		const codePoint = character.codePointAt(0);460 461		// Ignore control characters462		if (codePoint <= 0x1F || (codePoint >= 0x7F && codePoint <= 0x9F)) {463			continue;464		}465 466		// Ignore zero-width characters467		if (468			(codePoint >= 0x20_0B && codePoint <= 0x20_0F) // Zero-width space, non-joiner, joiner, left-to-right mark, right-to-left mark469			|| codePoint === 0xFE_FF // Zero-width no-break space470		) {471			continue;472		}473 474		// Ignore combining characters475		if (476			(codePoint >= 0x3_00 && codePoint <= 0x3_6F) // Combining diacritical marks477			|| (codePoint >= 0x1A_B0 && codePoint <= 0x1A_FF) // Combining diacritical marks extended478			|| (codePoint >= 0x1D_C0 && codePoint <= 0x1D_FF) // Combining diacritical marks supplement479			|| (codePoint >= 0x20_D0 && codePoint <= 0x20_FF) // Combining diacritical marks for symbols480			|| (codePoint >= 0xFE_20 && codePoint <= 0xFE_2F) // Combining half marks481		) {482			continue;483		}484 485		// Ignore surrogate pairs486		if (codePoint >= 0xD8_00 && codePoint <= 0xDF_FF) {487			continue;488		}489 490		// Ignore variation selectors491		if (codePoint >= 0xFE_00 && codePoint <= 0xFE_0F) {492			continue;493		}494 495		// This covers some of the above cases, but we still keep them for performance reasons.496		if (defaultIgnorableCodePointRegex.test(character)) {497			continue;498		}499 500		// TODO: Use `/\p{RGI_Emoji}/v` when targeting Node.js 20.501		if (emojiRegex().test(character)) {502			width += 2;503			continue;504		}505 506		width += eastAsianWidth(codePoint, eastAsianWidthOptions);507	}508 509	return width;510}511 512function isUnicodeSupported() {513	const {env} = g__default;514	const {TERM, TERM_PROGRAM} = env;515 516	if (g__default.platform !== 'win32') {517		return TERM !== 'linux'; // Linux console (kernel)518	}519 520	return Boolean(env.WT_SESSION) // Windows Terminal521		|| Boolean(env.TERMINUS_SUBLIME) // Terminus (<0.2.27)522		|| env.ConEmuTask === '{cmd::Cmder}' // ConEmu and cmder523		|| TERM_PROGRAM === 'Terminus-Sublime'524		|| TERM_PROGRAM === 'vscode'525		|| TERM === 'xterm-256color'526		|| TERM === 'alacritty'527		|| TERM === 'rxvt-unicode'528		|| TERM === 'rxvt-unicode-256color'529		|| env.TERMINAL_EMULATOR === 'JetBrains-JediTerm';530}531 532const TYPE_COLOR_MAP = {533  info: "cyan",534  fail: "red",535  success: "green",536  ready: "green",537  start: "magenta"538};539const LEVEL_COLOR_MAP = {540  0: "red",541  1: "yellow"542};543const unicode = isUnicodeSupported();544const s = (c, fallback) => unicode ? c : fallback;545const TYPE_ICONS = {546  error: s("\u2716", "\xD7"),547  fatal: s("\u2716", "\xD7"),548  ready: s("\u2714", "\u221A"),549  warn: s("\u26A0", "\u203C"),550  info: s("\u2139", "i"),551  success: s("\u2714", "\u221A"),552  debug: s("\u2699", "D"),553  trace: s("\u2192", "\u2192"),554  fail: s("\u2716", "\xD7"),555  start: s("\u25D0", "o"),556  log: ""557};558function stringWidth(str) {559  const hasICU = typeof Intl === "object";560  if (!hasICU || !Intl.Segmenter) {561    return box.stripAnsi(str).length;562  }563  return stringWidth$1(str);564}565class FancyReporter extends basic.BasicReporter {566  formatStack(stack, message, opts) {567    const indent = "  ".repeat((opts?.errorLevel || 0) + 1);568    return `569${indent}` + basic.parseStack(stack, message).map(570      (line) => "  " + line.replace(/^at +/, (m) => box.colors.gray(m)).replace(/\((.+)\)/, (_, m) => `(${box.colors.cyan(m)})`)571    ).join(`572${indent}`);573  }574  formatType(logObj, isBadge, opts) {575    const typeColor = TYPE_COLOR_MAP[logObj.type] || LEVEL_COLOR_MAP[logObj.level] || "gray";576    if (isBadge) {577      return getBgColor(typeColor)(578        box.colors.black(` ${logObj.type.toUpperCase()} `)579      );580    }581    const _type = typeof TYPE_ICONS[logObj.type] === "string" ? TYPE_ICONS[logObj.type] : logObj.icon || logObj.type;582    return _type ? getColor(typeColor)(_type) : "";583  }584  formatLogObj(logObj, opts) {585    const [message, ...additional] = this.formatArgs(logObj.args, opts).split(586      "\n"587    );588    if (logObj.type === "box") {589      return box.box(590        characterFormat(591          message + (additional.length > 0 ? "\n" + additional.join("\n") : "")592        ),593        {594          title: logObj.title ? characterFormat(logObj.title) : void 0,595          style: logObj.style596        }597      );598    }599    const date = this.formatDate(logObj.date, opts);600    const coloredDate = date && box.colors.gray(date);601    const isBadge = logObj.badge ?? logObj.level < 2;602    const type = this.formatType(logObj, isBadge, opts);603    const tag = logObj.tag ? box.colors.gray(logObj.tag) : "";604    let line;605    const left = this.filterAndJoin([type, characterFormat(message)]);606    const right = this.filterAndJoin(opts.columns ? [tag, coloredDate] : [tag]);607    const space = (opts.columns || 0) - stringWidth(left) - stringWidth(right) - 2;608    line = space > 0 && (opts.columns || 0) >= 80 ? left + " ".repeat(space) + right : (right ? `${box.colors.gray(`[${right}]`)} ` : "") + left;609    line += characterFormat(610      additional.length > 0 ? "\n" + additional.join("\n") : ""611    );612    if (logObj.type === "trace") {613      const _err = new Error("Trace: " + logObj.message);614      line += this.formatStack(_err.stack || "", _err.message);615    }616    return isBadge ? "\n" + line + "\n" : line;617  }618}619function characterFormat(str) {620  return str.replace(/`([^`]+)`/gm, (_, m) => box.colors.cyan(m)).replace(/\s+_([^_]+)_\s+/gm, (_, m) => ` ${box.colors.underline(m)} `);621}622function getColor(color = "white") {623  return box.colors[color] || box.colors.white;624}625function getBgColor(color = "bgWhite") {626  return box.colors[`bg${color[0].toUpperCase()}${color.slice(1)}`] || box.colors.bgWhite;627}628 629function createConsola(options = {}) {630  let level = _getDefaultLogLevel();631  if (process.env.CONSOLA_LEVEL) {632    level = Number.parseInt(process.env.CONSOLA_LEVEL) ?? level;633  }634  const consola2 = core.createConsola({635    level,636    defaults: { level },637    stdout: process.stdout,638    stderr: process.stderr,639    prompt: (...args) => import('./chunks/prompt.cjs').then((m) => m.prompt(...args)),640    reporters: options.reporters || [641      options.fancy ?? !(T || R) ? new FancyReporter() : new basic.BasicReporter()642    ],643    ...options644  });645  return consola2;646}647function _getDefaultLogLevel() {648  if (g) {649    return core.LogLevels.debug;650  }651  if (R) {652    return core.LogLevels.warn;653  }654  return core.LogLevels.info;655}656const consola = createConsola();657 658exports.Consola = core.Consola;659exports.LogLevels = core.LogLevels;660exports.LogTypes = core.LogTypes;661exports.consola = consola;662exports.createConsola = createConsola;663exports.default = consola;664 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai