vars/emojisheet.ps1

$emojis = [ordered]@{
    x2710   = "$([char]0x2710)" # ✐
    x2711   = "$([char]0x2711)" # ✑
    x2712   = "$([char]0x2712)" # ✒
    x2713   = "$([char]0x2713)" # ✓ checkthin
    x2714   = "$([char]0x2714)" # ✔ checkthick
    x2715   = "$([char]0x2715)" # ✕ xthin
    x2716   = "$([char]0x2716)" # ✖ xthick
    x2717   = "$([char]0x2717)" # ✗
    x2718   = "$([char]0x2718)" # ✘
    x2719   = "$([char]0x2719)" # ✙
    x271A   = "$([char]0x271A)" # ✚
    x271B   = "$([char]0x271B)" # ✛
    x271C   = "$([char]0x271C)" # ✜
    x271D   = "$([char]0x271D)" # ✝
    x271E   = "$([char]0x271E)" # ✞
    x271F   = "$([char]0x271F)" # ✟
    x2720   = "$([char]0x2720)" # ✠
    x2721   = "$([char]0x2721)" # ✡
    x2722   = "$([char]0x2722)" # ✢
    x2723   = "$([char]0x2723)" # ✣
    x2724   = "$([char]0x2724)" # ✤
    x2725   = "$([char]0x2725)" # ✥
    x2726   = "$([char]0x2726)" # ✦
    x2727   = "$([char]0x2727)" # ✧
    x2728   = "$([char]0x2728)" # ✨
    x2729   = "$([char]0x2729)" # ✩ starhollow
    x272A   = "$([char]0x272A)" # ✪ starcircle
    x272B   = "$([char]0x272B)" # ✫ starbadge
    x272C   = "$([char]0x272C)" # ✬
    x272D   = "$([char]0x272D)" # ✭
    x272E   = "$([char]0x272E)" # ✮
    x272F   = "$([char]0x272F)" # ✯
    x2730   = "$([char]0x2730)" # ✰
    x2731   = "$([char]0x2731)" # ✱
    x2732   = "$([char]0x2732)" # ✲
    x2733   = "$([char]0x2733)" # ✳
    x2734   = "$([char]0x2734)" # ✴
    x2735   = "$([char]0x2735)" # ✵
    x2736   = "$([char]0x2736)" # ✶
    x2737   = "$([char]0x2737)" # ✷
    x2738   = "$([char]0x2738)" # ✸
    x2739   = "$([char]0x2739)" # ✹
    x273A   = "$([char]0x273A)" # ✺
    x273B   = "$([char]0x273B)" # ✻
    x273C   = "$([char]0x273C)" # ✼
    x273D   = "$([char]0x273D)" # ✽
    x273E   = "$([char]0x273E)" # ✾
    x273F   = "$([char]0x273F)" # ✿
    x2740   = "$([char]0x2740)" # ❀
    x2741   = "$([char]0x2741)" # ❁
    x2742   = "$([char]0x2742)" # ❂
    x2743   = "$([char]0x2743)" # ❃
    x2744   = "$([char]0x2744)" # ❄
    x2745   = "$([char]0x2745)" # ❅
    x2746   = "$([char]0x2746)" # ❆
    x2747   = "$([char]0x2747)" # ❇
    x2748   = "$([char]0x2748)" # ❈
    x2749   = "$([char]0x2749)" # ❉
    x274A   = "$([char]0x274A)" # ❊
    x274B   = "$([char]0x274B)" # ❋
    x274C   = "$([char]0x274C)" # ❌ xred
    x274D   = "$([char]0x274D)" # ❍ circleshadow
    x274E   = "$([char]0x274E)" # ❎ boxgreenx
    x274F   = "$([char]0x274F)" # ❏ box1
    x2750   = "$([char]0x2750)" # ❐ box2
    x2751   = "$([char]0x2751)" # ❑ box3
    x2752   = "$([char]0x2752)" # ❒ box4
    x2753   = "$([char]0x2753)" # ❓ questionred
    x2754   = "$([char]0x2754)" # ❔ questionwhite
    x2755   = "$([char]0x2755)" # ❕ exclaimwhite
    x2756   = "$([char]0x2756)" # ❖ diamond
    x2757   = "$([char]0x2757)" # ❗ exclaimred
    x2758   = "$([char]0x2758)" # ❘
    x2759   = "$([char]0x2759)" # ❙
    x275A   = "$([char]0x275A)" # ❚
    x2761   = "$([char]0x2761)" # ❡
    x2763   = "$([char]0x2763)" # ❣
    x2764   = "$([char]0x2764)" # ❤
    x2765   = "$([char]0x2765)" # ❥
    x2766   = "$([char]0x2766)" # ❦
    x2767   = "$([char]0x2767)" # ❧
    x2776   = "$([char]0x2776)" # ❶
    x2777   = "$([char]0x2777)" # ❷
    x2778   = "$([char]0x2778)" # ❸
    x2779   = "$([char]0x2779)" # ❹
    x277A   = "$([char]0x277A)" # ❺
    x277B   = "$([char]0x277B)" # ❻
    x277C   = "$([char]0x277C)" # ❼
    x277D   = "$([char]0x277D)" # ❽
    x277E   = "$([char]0x277E)" # ❾
    x277F   = "$([char]0x277F)" # ❿
    x2780   = "$([char]0x2780)" # ➀
    x2781   = "$([char]0x2781)" # ➁
    x2782   = "$([char]0x2782)" # ➂
    x2783   = "$([char]0x2783)" # ➃
    x2784   = "$([char]0x2784)" # ➄
    x2785   = "$([char]0x2785)" # ➅
    x2786   = "$([char]0x2786)" # ➆
    x2787   = "$([char]0x2787)" # ➇
    x2788   = "$([char]0x2788)" # ➈
    x2789   = "$([char]0x2789)" # ➉
    x278A   = "$([char]0x278A)" # ➊
    x278B   = "$([char]0x278B)" # ➋
    x278C   = "$([char]0x278C)" # ➌
    x278D   = "$([char]0x278D)" # ➍
    x278E   = "$([char]0x278E)" # ➎
    x278F   = "$([char]0x278F)" # ➏
    x2790   = "$([char]0x2790)" # ➐
    x2791   = "$([char]0x2791)" # ➑
    x2792   = "$([char]0x2792)" # ➒
    x2793   = "$([char]0x2793)" # ➓
    x2794   = "$([char]0x2794)" # ➔ arrow3
    x2795   = "$([char]0x2795)" # ➕
    x2796   = "$([char]0x2796)" # ➖
    x2797   = "$([char]0x2797)" # ➗
    x2798   = "$([char]0x2798)" # ➘
    x2799   = "$([char]0x2799)" # ➙
    x279A   = "$([char]0x279A)" # ➚
    x279B   = "$([char]0x279B)" # ➛
    x279C   = "$([char]0x279C)" # ➜
    x279D   = "$([char]0x279D)" # ➝
    x279E   = "$([char]0x279E)" # ➞
    x279F   = "$([char]0x279F)" # ➟
    x27A0   = "$([char]0x27A0)" # ➠ arrowfade
    x27A1   = "$([char]0x27A1)" # ➡
    x27A2   = "$([char]0x27A2)" # ➢ arrow1
    x27A3   = "$([char]0x27A3)" # ➣
    x27A4   = "$([char]0x27A4)" # ➤ arrow2
    x27A5   = "$([char]0x27A5)" # ➥
    x27A6   = "$([char]0x27A6)" # ➦
    x27A7   = "$([char]0x27A7)" # ➧
    x27A8   = "$([char]0x27A8)" # ➨
    x27A9   = "$([char]0x27A9)" # ➩
    x27AA   = "$([char]0x27AA)" # ➪
    x27AB   = "$([char]0x27AB)" # ➫
    x27AC   = "$([char]0x27AC)" # ➬
    x27AD   = "$([char]0x27AD)" # ➭
    x27AE   = "$([char]0x27AE)" # ➮
    x27AF   = "$([char]0x27AF)" # ➯
    x27B0   = "$([char]0x27B0)" # ➰
    x27B1   = "$([char]0x27B1)" # ➱
    x27B2   = "$([char]0x27B2)" # ➲
    x27B3   = "$([char]0x27B3)" # ➳
    x27B4   = "$([char]0x27B4)" # ➴
    x27B5   = "$([char]0x27B5)" # ➵
    x27B6   = "$([char]0x27B6)" # ➶
    x27B7   = "$([char]0x27B7)" # ➷
    x27B8   = "$([char]0x27B8)" # ➸
    x27B9   = "$([char]0x27B9)" # ➹
    x27BA   = "$([char]0x27BA)" # ➺
    x27BB   = "$([char]0x27BB)" # ➻
    x27BC   = "$([char]0x27BC)" # ➼
    x27BD   = "$([char]0x27BD)" # ➽
    x27BE   = "$([char]0x27BE)" # ➾
    x27BF   = "$([char]0x27BF)" # ➿
    x25B2   = "$([char]0x25B2)" # ▲
    x25B3   = "$([char]0x25B3)" # △
    x25B4   = "$([char]0x25B4)" # ▴
    x25B8   = "$([char]0x25B8)" # ▸
    x25B9   = "$([char]0x25B9)" # ▹
    x25BA   = "$([char]0x25BA)" # ►
    x25BB   = "$([char]0x25BB)" # ▻
    x25BC   = "$([char]0x25BC)" # ▼
    x25BD   = "$([char]0x25BD)" # ▽
    x25BE   = "$([char]0x25BE)" # ▾
    x25C2   = "$([char]0x25C2)" # ◂
    x25C4   = "$([char]0x25C4)" # ◄
    x25C6   = "$([char]0x25C6)" # ◆
    x25C7   = "$([char]0x25C7)" # ◇
    x25CA   = "$([char]0x25CA)" # ◊
    x25CB   = "$([char]0x25CB)" # ○
    x25CC   = "$([char]0x25CC)" # ◌
    x25CE   = "$([char]0x25CE)" # ◎
    x25CF   = "$([char]0x25CF)" # ●
    x25D8   = "$([char]0x25D8)" # ◘
    x25D9   = "$([char]0x25D9)" # ◙
    x25E6   = "$([char]0x25E6)" # ◦
    x25EF   = "$([char]0x25EF)" # ◯
    x25FD   = "$([char]0x25FD)" # ◽
    x25FE   = "$([char]0x25FE)" # ◾
    x2600   = "$([char]0x2600)" # ☀ sun
    x2601   = "$([char]0x2601)" # ☁ cloud
    x2602   = "$([char]0x2602)" # ☂ umbrella
    x2603   = "$([char]0x2603)" # ☃
    x2604   = "$([char]0x2604)" # ☄
    x2605   = "$([char]0x2605)" # ★ starwhite
    x2606   = "$([char]0x2606)" # ☆ starblack
    x2607   = "$([char]0x2607)" # ☇ redirect
    x2608   = "$([char]0x2608)" # ☈
    x2609   = "$([char]0x2609)" # ☉ circledot
    x260A   = "$([char]0x260A)" # ☊ link1
    x260B   = "$([char]0x260B)" # ☋ link2
    x260C   = "$([char]0x260C)" # ☌
    x260D   = "$([char]0x260D)" # ☍ link3
    x260E   = "$([char]0x260E)" # ☎
    x260F   = "$([char]0x260F)" # ☏ telephone
    x2610   = "$([char]0x2610)" # ☐ boxblack
    x2611   = "$([char]0x2611)" # ☑ boxblackcheck
    x2612   = "$([char]0x2612)" # ☒ boxblackx
    x2613   = "$([char]0x2613)" # ☓
    x2614   = "$([char]0x2614)" # ☔ umbrellarain
    x2615   = "$([char]0x2615)" # ☕ coffee
    x2618   = "$([char]0x2618)" # ☘ clover
    x2619   = "$([char]0x2619)" # ☙ fleur
    x261A   = "$([char]0x261A)" # ☚ fingerleft
    x261B   = "$([char]0x261B)" # ☛ fingerright
    x261C   = "$([char]0x261C)" # ☜
    x261D   = "$([char]0x261D)" # ☝ fingerup
    x261E   = "$([char]0x261E)" # ☞
    x261F   = "$([char]0x261F)" # ☟
    x2620   = "$([char]0x2620)" # ☠ skull
    x2621   = "$([char]0x2621)" # ☡ some_z
    x2622   = "$([char]0x2622)" # ☢ radioactive
    x2623   = "$([char]0x2623)" # ☣ biohazard
    x2624   = "$([char]0x2624)" # ☤ asclepius2
    x2625   = "$([char]0x2625)" # ☥ anhk
    x2626   = "$([char]0x2626)" # ☦
    x2627   = "$([char]0x2627)" # ☧
    x2628   = "$([char]0x2628)" # ☨
    x2629   = "$([char]0x2629)" # ☩
    x262A   = "$([char]0x262A)" # ☪
    x262B   = "$([char]0x262B)" # ☫
    x262C   = "$([char]0x262C)" # ☬
    x262D   = "$([char]0x262D)" # ☭
    x262E   = "$([char]0x262E)" # ☮
    x262F   = "$([char]0x262F)" # ☯
    x2630   = "$([char]0x2630)" # ☰
    x2631   = "$([char]0x2631)" # ☱
    x2632   = "$([char]0x2632)" # ☲
    x2633   = "$([char]0x2633)" # ☳
    x2634   = "$([char]0x2634)" # ☴
    x2635   = "$([char]0x2635)" # ☵
    x2636   = "$([char]0x2636)" # ☶
    x2637   = "$([char]0x2637)" # ☷
    x2638   = "$([char]0x2638)" # ☸
    x2639   = "$([char]0x2639)" # ☹
    x263A   = "$([char]0x263A)" # ☺
    x263B   = "$([char]0x263B)" # ☻
    x263C   = "$([char]0x263C)" # ☼
    x263D   = "$([char]0x263D)" # ☽
    x263E   = "$([char]0x263E)" # ☾
    x263F   = "$([char]0x263F)" # ☿
    x2640   = "$([char]0x2640)" # ♀
    x2641   = "$([char]0x2641)" # ♁
    x2642   = "$([char]0x2642)" # ♂
    x2643   = "$([char]0x2643)" # ♃
    x2644   = "$([char]0x2644)" # ♄
    x2645   = "$([char]0x2645)" # ♅
    x2646   = "$([char]0x2646)" # ♆
    x2647   = "$([char]0x2647)" # ♇
    x2648   = "$([char]0x2648)" # ♈
    x2649   = "$([char]0x2649)" # ♉
    x264A   = "$([char]0x264A)" # ♊
    x264B   = "$([char]0x264B)" # ♋
    x264C   = "$([char]0x264C)" # ♌
    x264D   = "$([char]0x264D)" # ♍
    x264E   = "$([char]0x264E)" # ♎
    x264F   = "$([char]0x264F)" # ♏
    x2650   = "$([char]0x2650)" # ♐
    x2651   = "$([char]0x2651)" # ♑
    x2652   = "$([char]0x2652)" # ♒
    x2653   = "$([char]0x2653)" # ♓
    x2654   = "$([char]0x2654)" # ♔
    x2655   = "$([char]0x2655)" # ♕
    x2656   = "$([char]0x2656)" # ♖
    x2657   = "$([char]0x2657)" # ♗
    x2658   = "$([char]0x2658)" # ♘
    x2659   = "$([char]0x2659)" # ♙
    x265A   = "$([char]0x265A)" # ♚
    x265B   = "$([char]0x265B)" # ♛
    x265C   = "$([char]0x265C)" # ♜
    x265D   = "$([char]0x265D)" # ♝
    x265E   = "$([char]0x265E)" # ♞
    x265F   = "$([char]0x265F)" # ♟
    x2660   = "$([char]0x2660)" # ♠
    x2663   = "$([char]0x2663)" # ♣
    x2665   = "$([char]0x2665)" # ♥
    x2666   = "$([char]0x2666)" # ♦
    x2668   = "$([char]0x2668)" # ♨
    x266A   = "$([char]0x266A)" # ♪ note1
    x266B   = "$([char]0x266B)" # ♫ note2
    x266D   = "$([char]0x266D)" # ♭
    x266F   = "$([char]0x266F)" # ♯ notesharp
    x267B   = "$([char]0x267B)" # ♻ recycle
    x267E   = "$([char]0x267E)" # ♾ circlelink
    x267F   = "$([char]0x267F)" # ♿
    x2692   = "$([char]0x2692)" # ⚒ toolscrossed
    x2693   = "$([char]0x2693)" # ⚓ anchor
    x2694   = "$([char]0x2694)" # ⚔ swords
    x2695   = "$([char]0x2695)" # ⚕ asclepius
    x2696   = "$([char]0x2696)" # ⚖ scales
    x2697   = "$([char]0x2697)" # ⚗
    x2699   = "$([char]0x2699)" # ⚙ captainwheel
    x269B   = "$([char]0x269B)" # ⚛ atomic
    x269C   = "$([char]0x269C)" # ⚜
    x26A0   = "$([char]0x26A0)" # ⚠ warning
    x26A1   = "$([char]0x26A1)" # ⚡ bolt
    x26A7   = "$([char]0x26A7)" # ⚧
    x26AA   = "$([char]0x26AA)" # ⚪ circlefilled
    x26AB   = "$([char]0x26AB)" # ⚫ circlehollow
    x26B0   = "$([char]0x26B0)" # ⚰
    x26B1   = "$([char]0x26B1)" # ⚱
    x26BD   = "$([char]0x26BD)" # ⚽
    x26BE   = "$([char]0x26BE)" # ⚾
    x26C4   = "$([char]0x26C4)" # ⛄
    x26C5   = "$([char]0x26C5)" # ⛅
    x26C8   = "$([char]0x26C8)" # ⛈
    x26C9   = "$([char]0x26C9)" # ⛉
    x26CA   = "$([char]0x26CA)" # ⛊
    x26CB   = "$([char]0x26CB)" # ⛋
    x26CC   = "$([char]0x26CC)" # ⛌
    x26CE   = "$([char]0x26CE)" # ⛎
    x26CF   = "$([char]0x26CF)" # ⛏ toolpick
    x26D1   = "$([char]0x26D1)" # ⛑ worker
    x26D2   = "$([char]0x26D2)" # ⛒ circlex
    x26D3   = "$([char]0x26D3)" # ⛓ chaindual
    x26D4   = "$([char]0x26D4)" # ⛔ noentry
    x26D5   = "$([char]0x26D5)" # ⛕
    x26D6   = "$([char]0x26D6)" # ⛖
    x26D7   = "$([char]0x26D7)" # ⛗
    x26DA   = "$([char]0x26DA)" # ⛚
    x26DB   = "$([char]0x26DB)" # ⛛
    x26DD   = "$([char]0x26DD)" # ⛝
    x26DE   = "$([char]0x26DE)" # ⛞
    x26E3   = "$([char]0x26E3)" # ⛣
    x26E8   = "$([char]0x26E8)" # ⛨
    x26E9   = "$([char]0x26E9)" # ⛩
    x26EA   = "$([char]0x26EA)" # ⛪
    x26EB   = "$([char]0x26EB)" # ⛫
    x26EC   = "$([char]0x26EC)" # ⛬ dottriple
    x26ED   = "$([char]0x26ED)" # ⛭ gearhollow
    x26EE   = "$([char]0x26EE)" # ⛮
    x26EF   = "$([char]0x26EF)" # ⛯ gearfill
    x26F0   = "$([char]0x26F0)" # ⛰
    x26F1   = "$([char]0x26F1)" # ⛱
    x26F2   = "$([char]0x26F2)" # ⛲
    x26F3   = "$([char]0x26F3)" # ⛳
    x26F4   = "$([char]0x26F4)" # ⛴
    x26F5   = "$([char]0x26F5)" # ⛵
    x26F6   = "$([char]0x26F6)" # ⛶
    x26F7   = "$([char]0x26F7)" # ⛷
    x26F8   = "$([char]0x26F8)" # ⛸
    x26F9   = "$([char]0x26F9)" # ⛹
    x26FA   = "$([char]0x26FA)" # ⛺
    x26FB   = "$([char]0x26FB)" # ⛻
    x26FC   = "$([char]0x26FC)" # ⛼
    x26FD   = "$([char]0x26FD)" # ⛽
    x2701   = "$([char]0x2701)" # ✁
    x2702   = "$([char]0x2702)" # ✂ scissors
    x2703   = "$([char]0x2703)" # ✃
    x2704   = "$([char]0x2704)" # ✄
    x2705   = "$([char]0x2705)" # ✅ boxgreencheck
    x2706   = "$([char]0x2706)" # ✆
    x2707   = "$([char]0x2707)" # ✇
    x2708   = "$([char]0x2708)" # ✈ airplane
    x2709   = "$([char]0x2709)" # ✉ envelope
    x270A   = "$([char]0x270A)" # ✊
    x270B   = "$([char]0x270B)" # ✋
    x270C   = "$([char]0x270C)" # ✌
    x270D   = "$([char]0x270D)" # ✍
    x270E   = "$([char]0x270E)" # ✎ pencil
    x270F   = "$([char]0x270F)" # ✏
}


<# Generators
[char[]]"☀☁☂☃☄★☆☇☈☉☊☋☌☍☎☏☐☑☒☓☔☕☖☗☘☙☚☛☜☝☞☟☠☡☢☣☤☥☦☧☨☩☪☫☬☭☮♔♕♖♗♘♙♚♛♜♝♞♟♠♡♢♣♤♥♦♧♨♩♪♫♬♭♮♯♰♱♲♳♴♵♶♷♸♹♺♻♼♽♾♿⚀⚁⚂⚃⚄⚅⚐⚑⚒⚓⚔⚕⚖⚗⚘⚙⚚⚛⚜⚝⚞⚟⚠⚡⚪⚫⚬⚭⚮⚯⚰⚱⛬⛭⛮⛯✎✏✩✪✫✬✭✮✯✰✱✲❌❍❎❏❐❑❒❓❔❕❖❗✐✑✒✓✔✕✖✗✘✙✚✛✜➔➕➖➗➘➙➚➛➜➝➞➟➠➡➢➣➤✂✃✄✅✆✇✈✉⛏⛐⛑⛒⛓⛔⏰⏱⏲⏳⌚⌛" | sort-object -unique | foreach-object {
    " {0,-12} = `"`$([char]0x{2:X})`" # {1,-6}#= {2,-4:X}" -f "n$(get-random)", $_, [int][char]$_
}
 
$min = 50000
$max = 64000
$factor = 25
$data = for ($y = $min / $factor; $y -lt $max / $factor; $y++) {
    $row = [System.Collections.Specialized.OrderedDictionary]::new()
    $row.key = $y * $factor
    for ($x = 0; $x -lt $factor; $x++) {
        $num = [int](($y * $factor) + $x)
        $row.$x = [char]$num
    }
    [pscustomobject]$row | select-object *
}
$data | format-table *
 ✨
 ⟁
 
$emojis.getenumerator() | sort-object key | foreach-object {
    " {0,-12} = {1,-4} # {2:X}" -f $_.key, $_.value, [int][char]$_.value
}
#>


<# List Merge
foreach ($emoji in $($emjnewlist.getenumerator() | sort key)) {
    $description = [string]($emojis.getenumerator().where({ $_.value -eq $emoji.value }).key)
    if ($description -like "x2*") {
        $description = ""
    }
    " x{0,-6:X} = `"`$([char]0x{0:X})`" # {1,-2} {2,-15}" -f [int][char]$emoji.value, $emoji.value, $description
}
#>