
#let t-cm(id) = box(baseline: 14.5%)[
  #image(width: 1.0em, "twemoji/assets/svg/" + id + ".svg")
]

#let o-cm(id) = box(baseline: 14.5%)[
  #image(width: 1.0em, "openmoji/color/svg/" + upper(id) + ".svg")
]

#let cm-dic = (
  "ABCD": "1f520",
  "a": "1f170",
  "ab": "1f18e",
  "abacus": "1f9ee",
  "abc": "1f524",
  "abcd": "1f521",
  "accordion": "1fa97",
  "aesculapius": "2695",
  "airplane": "2708",
  "airplane.landing": "1f6ec",
  "airplane.small": "1f6e9",
  "airplane.takeoff": "1f6eb",
  "alembic": "2697",
  "alien": "1f47d",
  "alien.monster": "1f47e",
  "ambulance": "1f691",
  "amphora": "1f3fa",
  "anchor": "2693",
  "anger": "1f4a2",
  "ant": "1f41c",
  "apple.green": "1f34f",
  "apple.red": "1f34e",
  "arm.mech": "1f9be",
  "arm.muscle": "1f4aa",
  "arm.selfie": "1f933",
  "arrow.r.filled": "27a1",
  "arrow.r.hook": "21aa",
  "arrow.r.soon": "1f51c",
  "arrow.l.filled": "2b05",
  "arrow.l.hook": "21a9",
  "arrow.l.back": "1f519",
  "arrow.l.end": "1f51a",
  "arrow.t.filled": "2b06",
  "arrow.t.curve": "2934",
  "arrow.t.top": "1f51d",
  "arrow.b.filled": "2b07",
  "arrow.b.curve": "2935",
  "arrow.l.r": "2194",
  "arrow.l.r.on": "1f51b",
  "arrow.t.b": "2195",
  "arrow.bl": "2199",
  "arrow.br": "2198",
  "arrow.tl": "2196",
  "arrow.tr": "2197",
  "arrows.cycle": "1f504",
  "ast": ("002a-fe0f-20e3", "2a-20e3"),
  "ast.box": "2733",
  "atm": "1f3e7",
  "atom": "269b",
  "aubergine": "1f346",
  "avocado": "1f951",
  "axe": "1fa93",
  "b": "1f171",
  "baby": "1f476",
  "baby.angel": "1f47c",
  "baby.box": "1f6bc",
  "babybottle": "1f37c",
  "backpack": "1f392",
  "bacon": "1f953",
  "badger": "1f9a1",
  "badminton": "1f3f8",
  "bagel": "1f96f",
  "baggageclaim": "1f6c4",
  "baguette": "1f956",
  "balloon": "1f388",
  "ballot.check": "2611",
  "ballotbox": "1f5f3",
  "banana": "1f34c",
  "banjo": "1fa95",
  "bank": "1f3e6",
  "barberpole": "1f488",
  "baseball": "26be",
  "basecap": "1f9e2",
  "basket": "1f9fa",
  "basketball": "26f9",
  "basketball.ball": "1f3c0",
  "bat": "1f987",
  "bathtub": "1f6c0",
  "bathtub.foam": "1f6c1",
  "battery": "1f50b",
  "battery.low": "1faab",
  "beach.palm": "1f3dd",
  "beach.umbrella": "1f3d6",
  "beads": "1f4ff",
  "beans": "1fad8",
  "bear": "1f43b",
  "beaver": "1f9ab",
  "bed": "1f6cf",
  "bed.person": "1f6cc",
  "bee": "1f41d",
  "beer": "1f37a",
  "beer.clink": "1f37b",
  "beetle": "1fab2",
  "beetle.lady": "1f41e",
  "bell": "1f514",
  "bell.ding": "1f6ce",
  "bell.not": "1f515",
  "bento": "1f371",
  "bicyclist": "1f6b4",
  "bicyclist.mountain": "1f6b5",
  "bike": "1f6b2",
  "bike.not": "1f6b3",
  "bikini": "1f459",
  "billiards": "1f3b1",
  "bin": "1f5d1",
  "biohazard": "2623",
  "bird": "1f426",
  "bison": "1f9ac",
  "blood": "1fa78",
  "blouse": "1f45a",
  "blowfish": "1f421",
  "blueberries": "1fad0",
  "boar": "1f417",
  "boat.sail": "26f5",
  "boat.row": "1f6a3",
  "boat.motor": "1f6e5",
  "boat.speed": "1f6a4",
  "boat.canoe": "1f6f6",
  "bolt": "1f529",
  "bomb": "1f4a3",
  "bone": "1f9b4",
  "book.red": "1f4d5",
  "book.blue": "1f4d8",
  "book.green": "1f4d7",
  "book.orange": "1f4d9",
  "book.spiral": "1f4d2",
  "book.open": "1f4d6",
  "bookmark": "1f516",
  "books": "1f4da",
  "boomerang": "1fa83",
  "bordercontrol": "1f6c2",
  "bouquet": "1f490",
  "bow": "1f3f9",
  "bowl.spoon": "1f963",
  "bowl.steam": "1f35c",
  "bowling": "1f3b3",
  "boxing": "1f94a",
  "boy": "1f466",
  "brain": "1f9e0",
  "bread": "1f35e",
  "brick": "1f9f1",
  "bride": "1f470",
  "bridge.fog": "1f301",
  "bridge.night": "1f309",
  "briefcase": "1f4bc",
  "briefs": "1fa72",
  "brightness.high": "1f506",
  "brightness.low": "1f505",
  "broccoli": "1f966",
  "broom": "1f9f9",
  "brush": "1f58c",
  "bubble.speech.r": "1f4ac",
  "bubble.speech.l": "1f5e8",
  "bubble.thought": "1f4ad",
  "bubble.anger.r": "1f5ef",
  "bubbles": "1fae7",
  "bubbletea": "1f9cb",
  "bucket": "1faa3",
  "buffalo.water": "1f403",
  "bug": "1f41b",
  "builder": "1f477",
  "burger": "1f354",
  "burrito": "1f32f",
  "bus": "1f68c",
  "bus.front": "1f68d",
  "bus.small": "1f690",
  "bus.stop": "1f68f",
  "bus.trolley": "1f68e",
  "butter": "1f9c8",
  "butterfly": "1f98b",
  "button": "1f532",
  "button.alt": "1f533",
  "button.radio": "1f518",
  "cabinet.file": "1f5c4",
  "cablecar": "1f6a0",
  "cablecar.small": "1f6a1",
  "cactus": "1f335",
  "cake": "1f382",
  "cake.fish": "1f365",
  "cake.moon": "1f96e",
  "cake.slice": "1f370",
  "calendar": "1f4c5",
  "calendar.spiral": "1f5d3",
  "calendar.tearoff": "1f4c6",
  "camel": "1f42b",
  "camel.dromedar": "1f42a",
  "camera": "1f4f7",
  "camera.flash": "1f4f8",
  "camera.movie": "1f3a5",
  "camera.movie.box": "1f3a6",
  "camera.video": "1f4f9",
  "camping": "1f3d5",
  "can": "1f96b",
  "candle": "1f56f",
  "candy": "1f36c",
  "cane": "1f9af",
  "car": "1f697",
  "car.front": "1f698",
  "car.pickup": "1f6fb",
  "car.police": "1f693",
  "car.police.front": "1f694",
  "car.racing": "1f3ce",
  "car.rickshaw": "1f6fa",
  "car.suv": "1f699",
  "card.credit": "1f4b3",
  "card.id": "1faaa",
  "cardindex": "1f4c7",
  "carrot": "1f955",
  "cart": "1f6d2",
  "cassette": "1f4fc",
  "castle.eu": "1f3f0",
  "castle.jp": "1f3ef",
  "cat": "1f408",
  "cat.face": "1f431",
  "cat.face.angry": "1f63e",
  "cat.face.cry": "1f63f",
  "cat.face.heart": "1f63b",
  "cat.face.joy": "1f639",
  "cat.face.kiss": "1f63d",
  "cat.face.laugh": "1f638",
  "cat.face.shock": "1f640",
  "cat.face.smile": "1f63a",
  "cat.face.smirk": "1f63c",
  "chain": "1f517",
  "chains": "26d3",
  "chair": "1fa91",
  "champagne": "1f37e",
  "chart.bar": "1f4ca",
  "chart.up": "1f4c8",
  "chart.down": "1f4c9",
  "chart.yen.up": "1f4b9",
  "checkmark.heavy": "2714",
  "checkmark.box": "2705",
  "cheese": "1f9c0",
  "cherries": "1f352",
  "chess": "265f",
  "chestnut": "1f330",
  "chicken": "1f414",
  "chicken.baby": "1f425",
  "chicken.baby.egg": "1f423",
  "chicken.baby.head": "1f424",
  "chicken.leg": "1f357",
  "chicken.male": "1f413",
  "child": "1f9d2",
  "chipmunk": "1f43f",
  "chocolate": "1f36b",
  "chopsticks": "1f962",
  "church": "26ea",
  "church.love": "1f492",
  "cigarette": "1f6ac",
  "cigarette.not": "1f6ad",
  "circle.black": "26ab",
  "circle.blue": "1f535",
  "circle.brown": "1f7e4",
  "circle.green": "1f7e2",
  "circle.orange": "1f7e0",
  "circle.purple": "1f7e3",
  "circle.white": "26aa",
  "circle.red": "1f534",
  "circle.yellow": "1f7e1",
  "circle.stroked": "2b55",
  "circus": "1f3aa",
  "city": "1f3d9",
  "city.dusk": "1f306",
  "city.night": "1f303",
  "city.sunset": "1f307",
  "cl": "1f191",
  "clamp": "1f5dc",
  "clapperboard": "1f3ac",
  "climbing": "1f9d7",
  "clip": "1f4ce",
  "clipboard": "1f4cb",
  "clips": "1f587",
  "clock.one": "1f550",
  "clock.one.thirty": "1f55c",
  "clock.two": "1f551",
  "clock.two.thirty": "1f55d",
  "clock.three": "1f552",
  "clock.three.thirty": "1f55e",
  "clock.four": "1f553",
  "clock.four.thirty": "1f55f",
  "clock.five": "1f554",
  "clock.five.thirty": "1f560",
  "clock.six": "1f555",
  "clock.six.thirty": "1f561",
  "clock.seven": "1f556",
  "clock.seven.thirty": "1f562",
  "clock.eight": "1f557",
  "clock.eight.thirty": "1f563",
  "clock.nine": "1f558",
  "clock.nine.thirty": "1f564",
  "clock.ten": "1f559",
  "clock.ten.thirty": "1f565",
  "clock.eleven": "1f55a",
  "clock.eleven.thirty": "1f566",
  "clock.twelve": "1f55b",
  "clock.twelve.thirty": "1f567",
  "clock.alarm": "23f0",
  "clock.old": "1f570",
  "clock.timer": "23f2",
  "cloud": "2601",
  "cloud.dust": "1f4a8",
  "cloud.rain": "1f327",
  "cloud.snow": "1f328",
  "cloud.storm": "26c8",
  "cloud.sun": "26c5",
  "cloud.sun.hidden": "1f325",
  "cloud.sun.rain": "1f326",
  "cloud.thunder": "1f329",
  "coat": "1f9e5",
  "coat.lab": "1f97c",
  "cockroach": "1fab3",
  "cocktail.martini": "1f378",
  "cocktail.tropical": "1f379",
  "coconut": "1f965",
  "coffee": "2615",
  "coffin": "26b0",
  "coin": "1fa99",
  "comet": "2604",
  "compass": "1f9ed",
  "computer": "1f5a5",
  "computermouse": "1f5b1",
  "confetti": "1f38a",
  "construction": "1f6a7",
  "controller": "1f3ae",
  "cookie": "1f36a",
  "cookie.fortune": "1f960",
  "cooking": "1f373",
  "cool": "1f192",
  "copyright": ("00a9", "a9"),
  "coral": "1fab8",
  "corn": "1f33d",
  "couch": "1f6cb",
  "couple": "1f491",
  "cow": "1f404",
  "cow.face": "1f42e",
  "crab": "1f980",
  "crane": "1f3d7",
  "crayon": "1f58d",
  "cricket": "1f997",
  "cricketbat": "1f3cf",
  "crocodile": "1f40a",
  "croissant": "1f950",
  "crossmark": "274c",
  "crossmark.box": "274e",
  "crown": "1f451",
  "crutch": "1fa7c",
  "crystal": "1f52e",
  "cucumber": "1f952",
  "cup.straw": "1f964",
  "cupcake": "1f9c1",
  "curling": "1f94c",
  "curry": "1f35b",
  "custard": "1f36e",
  "customs": "1f6c3",
  "cutlery": "1f374",
  "cyclone": "1f300",
  "dancing.man": "1f57a",
  "dancing.woman": "1f483",
  "dancing.women.bunny": "1f46f",
  "darts": "1f3af",
  "dash.wave.double": "3030",
  "deer": "1f98c",
  "desert": "1f3dc",
  "detective": "1f575",
  "diamond.blue": "1f537",
  "diamond.blue.small": "1f539",
  "diamond.orange": "1f536",
  "diamond.orange.small": "1f538",
  "diamond.dot": "1f4a0",
  "die": "1f3b2",
  "dino.pod": "1f995",
  "dino.rex": "1f996",
  "disc.cd": "1f4bf",
  "disc.dvd": "1f4c0",
  "disc.mini": "1f4bd",
  "discoball": "1faa9",
  "diving": "1f93f",
  "dodo": "1f9a4",
  "dog": "1f415",
  "dog.face": "1f436",
  "dog.guide": "1f9ae",
  "dog.poodle": "1f429",
  "dollar": "1f4b2",
  "dolphin": "1f42c",
  "donut": "1f369",
  "door": "1f6aa",
  "dove.peace": "1f54a",
  "dragon": "1f409",
  "dragon.face": "1f432",
  "dress": "1f457",
  "dress.kimono": "1f458",
  "dress.sari": "1f97b",
  "drop": "1f4a7",
  "drops": "1f4a6",
  "drum": "1f941",
  "drum.big": "1fa98",
  "duck": "1f986",
  "dumpling": "1f95f",
  "eagle": "1f985",
  "ear": "1f442",
  "ear.aid": "1f9bb",
  "egg": "1f95a",
  "eighteen.not": "1f51e",
  "elephant": "1f418",
  "elevator": "1f6d7",
  "elf": "1f9dd",
  "email": "1f4e7",
  "excl": "2757",
  "excl.white": "2755",
  "excl.double": "203c",
  "excl.quest": "2049",
  "explosion": "1f4a5",
  "extinguisher": "1f9ef",
  "eye": "1f441",
  "eyes": "1f440",
  "face.grin": "1f600",
  "face.angry": "1f620",
  "face.angry.red": "1f621",
  "face.anguish": "1f627",
  "face.astonish": "1f632",
  "face.bandage": "1f915",
  "face.beam": "1f601",
  "face.blank": "1f636",
  "face.clown": "1f921",
  "face.cold": "1f976",
  "face.concern": "1f626",
  "face.cool": "1f60e",
  "face.cover": "1f92d",
  "face.cowboy": "1f920",
  "face.cry": "1f62d",
  "face.devil.smile": "1f608",
  "face.devil.frown": "1f47f",
  "face.diagonal": "1fae4",
  "face.disguise": "1f978",
  "face.dizzy": "1f635",
  "face.dotted": "1fae5",
  "face.down": "1f61e",
  "face.down.sweat": "1f613",
  "face.drool": "1f924",
  "face.explode": "1f92f",
  "face.eyeroll": "1f644",
  "face.friendly": "263a",
  "face.fear": "1f628",
  "face.fear.sweat": "1f630",
  "face.fever": "1f912",
  "face.flush": "1f633",
  "face.frown": "2639",
  "face.frown.slight": "1f641",
  "face.frust": "1f623",
  "face.goofy": "1f92a",
  "face.halo": "1f607",
  "face.happy": "1f60a",
  "face.heart": "1f60d",
  "face.hearts": "1f970",
  "face.heat": "1f975",
  "face.hug": "1f917",
  "face.inv": "1f643",
  "face.joy": "1f602",
  "face.kiss": "1f617",
  "face.kiss.smile": "1f619",
  "face.kiss.heart": "1f618",
  "face.kiss.blush": "1f61a",
  "face.lick": "1f60b",
  "face.lie": "1f925",
  "face.mask": "1f637",
  "face.meh": "1f612",
  "face.melt": "1fae0",
  "face.money": "1f911",
  "face.monocle": "1f9d0",
  "face.nausea": "1f922",
  "face.nerd": "1f913",
  "face.neutral": "1f610",
  "face.open": "1f603",
  "face.party": "1f973",
  "face.peek": "1fae3",
  "face.plead": "1f97a",
  "face.relief": "1f60c",
  "face.rofl": "1f923",
  "face.sad": "1f614",
  "face.salute": "1fae1",
  "face.shock": "1f631",
  "face.shush": "1f92b",
  "face.skeptic": "1f928",
  "face.sleep": "1f634",
  "face.sleepy": "1f62a",
  "face.smile": "1f604",
  "face.smile.slight": "1f642",
  "face.smile.sweat": "1f605",
  "face.smile.tear": "1f972",
  "face.smirk": "1f60f",
  "face.sneeze": "1f927",
  "face.speak.not": "1fae2",
  "face.squint": "1f606",
  "face.stars": "1f929",
  "face.straight": "1f611",
  "face.suffer": "1f616",
  "face.surprise": "1f62f",
  "face.symbols": "1f92c",
  "face.tear": "1f622",
  "face.tear.relief": "1f625",
  "face.tear.withheld": "1f979",
  "face.teeth": "1f62c",
  "face.think": "1f914",
  "face.tired": "1f62b",
  "face.tongue": "1f61b",
  "face.tongue.squint": "1f61d",
  "face.tongue.wink": "1f61c",
  "face.triumph": "1f624",
  "face.unhappy": "1f615",
  "face.vomit": "1f92e",
  "face.weary": "1f629",
  "face.wink": "1f609",
  "face.woozy": "1f974",
  "face.worry": "1f61f",
  "face.wow": "1f62e",
  "face.yawn": "1f971",
  "face.zip": "1f910",
  "factory": "1f3ed",
  "fairy": "1f9da",
  "faith.christ": "271d",
  "faith.dharma": "2638",
  "faith.islam": "262a",
  "faith.judaism": "2721",
  "faith.menorah": "1f54e",
  "faith.om": "1f549",
  "faith.orthodox": "2626",
  "faith.peace": "262e",
  "faith.star.dot": "1f52f",
  "faith.worship": "1f6d0",
  "faith.yinyang": "262f",
  "falafel": "1f9c6",
  "family": "1f46a",
  "fax": "1f4e0",
  "feather": "1fab6",
  "feeding.breast": "1f931",
  "fencing": "1f93a",
  "ferriswheel": "1f3a1",
  "filebox": "1f5c3",
  "filedividers": "1f5c2",
  "film": "1f39e",
  "finger.r": "1f449",
  "finger.l": "1f448",
  "finger.t": "1f446",
  "finger.t.alt": "261d",
  "finger.b": "1f447",
  "finger.front": "1faf5",
  "finger.m": "1f595",
  "fingers.cross": "1f91e",
  "fingers.pinch": "1f90c",
  "fingers.snap": "1faf0",
  "fire": "1f525",
  "firecracker": "1f9e8",
  "fireengine": "1f692",
  "fireworks": "1f386",
  "fish": "1f41f",
  "fish.tropical": "1f420",
  "fishing": "1f3a3",
  "fist.front": "1f44a",
  "fist.r": "1f91c",
  "fist.l": "1f91b",
  "fist.raised": "270a",
  "flag.black": "1f3f4",
  "flag.white": "1f3f3",
  "flag.goal": "1f3c1",
  "flag.golf": "26f3",
  "flag.red": "1f6a9",
  "flags.jp.crossed": "1f38c",
  "flamingo": "1f9a9",
  "flashlight": "1f526",
  "flatbread": "1fad3",
  "fleur": "269c",
  "floppy": "1f4be",
  "flower.hibiscus": "1f33a",
  "flower.lotus": "1fab7",
  "flower.pink": "1f338",
  "flower.rose": "1f339",
  "flower.sun": "1f33b",
  "flower.tulip": "1f337",
  "flower.white": "1f4ae",
  "flower.wilted": "1f940",
  "flower.yellow": "1f33c",
  "fly": "1fab0",
  "fog": "1f32b",
  "folder": "1f4c1",
  "folder.open": "1f4c2",
  "fondue": "1fad5",
  "foot": "1f9b6",
  "football": "26bd",
  "football.am": "1f3c8",
  "forex": "1f4b1",
  "fountain": "26f2",
  "fox": "1f98a",
  "free": "1f193",
  "fries": "1f35f",
  "frisbee": "1f94f",
  "frog.face": "1f438",
  "fuelpump": "26fd",
  "gachi": "1f237",
  "garlic": "1f9c4",
  "gear": "2699",
  "gem": "1f48e",
  "genie": "1f9de",
  "ghost": "1f47b",
  "giraffe": "1f992",
  "girl": "1f467",
  "glass.clink": "1f942",
  "glass.milk": "1f95b",
  "glass.pour": "1fad7",
  "glass.tumbler": "1f943",
  "glasses": "1f453",
  "glasses.sun": "1f576",
  "globe.am": "1f30e",
  "globe.as.au": "1f30f",
  "globe.eu.af": "1f30d",
  "globe.meridian": "1f310",
  "gloves": "1f9e4",
  "go": "1f234",
  "goal": "1f945",
  "goat": "1f410",
  "goggles": "1f97d",
  "golfing": "1f3cc",
  "gorilla": "1f98d",
  "grapes": "1f347",
  "guard.man": "1f482",
  "guitar": "1f3b8",
  "gymnastics": "1f938",
  "haircut": "1f487",
  "hammer": "1f528",
  "hammer.pick": "2692",
  "hammer.wrench": "1f6e0",
  "hamsa": "1faac",
  "hamster.face": "1f439",
  "hand.raised": "270b",
  "hand.raised.alt": "1f91a",
  "hand.r": "1faf1",
  "hand.l": "1faf2",
  "hand.t": "1faf4",
  "hand.b": "1faf3",
  "hand.ok": "1f44c",
  "hand.call": "1f919",
  "hand.love": "1f91f",
  "hand.part": "1f596",
  "hand.peace": "270c",
  "hand.pinch": "1f90f",
  "hand.rock": "1f918",
  "hand.splay": "1f590",
  "hand.wave": "1f44b",
  "hand.write": "270d",
  "handbag": "1f45c",
  "handball": "1f93e",
  "handholding.man.man": "1f46c",
  "handholding.woman.man": "1f46b",
  "handholding.woman.woman": "1f46d",
  "hands.folded": "1f64f",
  "hands.palms": "1f932",
  "hands.clap": "1f44f",
  "hands.heart": "1faf6",
  "hands.open": "1f450",
  "hands.raised": "1f64c",
  "hands.shake": "1f91d",
  "hash": ("0023-fe0f-20e3", "23-20e3"),
  "hat.ribbon": "1f452",
  "hat.top": "1f3a9",
  "headphone": "1f3a7",
  "heart": "2764",
  "heart.arrow": "1f498",
  "heart.beat": "1f493",
  "heart.black": "1f5a4",
  "heart.blue": "1f499",
  "heart.box": "1f49f",
  "heart.broken": "1f494",
  "heart.brown": "1f90e",
  "heart.double": "1f495",
  "heart.excl": "2763",
  "heart.green": "1f49a",
  "heart.grow": "1f497",
  "heart.orange": "1f9e1",
  "heart.purple": "1f49c",
  "heart.real": "1fac0",
  "heart.revolve": "1f49e",
  "heart.ribbon": "1f49d",
  "heart.spark": "1f496",
  "heart.white": "1f90d",
  "heart.yellow": "1f49b",
  "hedgehog": "1f994",
  "helicopter": "1f681",
  "helix": "1f9ec",
  "helmet.cross": "26d1",
  "helmet.military": "1fa96",
  "hi": "3299",
  "hippo": "1f99b",
  "hockey": "1f3d1",
  "hole": "1f573",
  "honey": "1f36f",
  "hongbao": "1f9e7",
  "hook": "1fa9d",
  "horn.postal": "1f4ef",
  "horse": "1f40e",
  "horse.carousel": "1f3a0",
  "horse.face": "1f434",
  "horse.race": "1f3c7",
  "hospital": "1f3e5",
  "hotdog": "1f32d",
  "hotel": "1f3e8",
  "hotel.love": "1f3e9",
  "hotspring": "2668",
  "hourglass": "231b",
  "hourglass.flow": "23f3",
  "house": "1f3e0",
  "house.derelict": "1f3da",
  "house.garden": "1f3e1",
  "house.multiple": "1f3d8",
  "hundred": "1f4af",
  "hut": "1f6d6",
  "ice": "1f9ca",
  "icecream": "1f368",
  "icecream.shaved": "1f367",
  "icecream.soft": "1f366",
  "icehockey": "1f3d2",
  "id": "1f194",
  "info": "2139",
  "izakaya": "1f3ee",
  "jar": "1fad9",
  "jeans": "1f456",
  "jigsaw": "1f9e9",
  "joystick": "1f579",
  "juggling": "1f939",
  "juice": "1f9c3",
  "ka": "1f251",
  "kaaba": "1f54b",
  "kachi": "1f239",
  "kadomatsu": "1f38d",
  "kangaroo": "1f998",
  "kara": "1f233",
  "kebab": "1f959",
  "key": "1f511",
  "key.old": "1f5dd",
  "keyboard": "2328",
  "kiss": "1f48f",
  "kissmark": "1f48b",
  "kite": "1fa81",
  "kiwi": "1f95d",
  "knife": "1f52a",
  "knife.dagger": "1f5e1",
  "knot": "1faa2",
  "koala": "1f428",
  "koinobori": "1f38f",
  "koko": "1f201",
  "kon": "1f232",
  "label": "1f3f7",
  "lacrosse": "1f94d",
  "ladder": "1fa9c",
  "lamp.diya": "1fa94",
  "laptop": "1f4bb",
  "leaf.clover.three": "2618",
  "leaf.clover.four": "1f340",
  "leaf.fall": "1f342",
  "leaf.herb": "1f33f",
  "leaf.maple": "1f341",
  "leaf.wind": "1f343",
  "leftluggage": "1f6c5",
  "leg": "1f9b5",
  "leg.mech": "1f9bf",
  "lemon": "1f34b",
  "leopard": "1f406",
  "letter.love": "1f48c",
  "liberty": "1f5fd",
  "lightbulb": "1f4a1",
  "lightning": "26a1",
  "lion": "1f981",
  "lipstick": "1f484",
  "litter": "1f6ae",
  "litter.not": "1f6af",
  "lizard": "1f98e",
  "llama": "1f999",
  "lobster": "1f99e",
  "lock": "1f512",
  "lock.key": "1f510",
  "lock.open": "1f513",
  "lock.pen": "1f50f",
  "lollipop": "1f36d",
  "lotion": "1f9f4",
  "luggage": "1f9f3",
  "lungs": "1fac1",
  "mage": "1f9d9",
  "magnet": "1f9f2",
  "magnify.r": "1f50e",
  "magnify.l": "1f50d",
  "mahjong.dragon.red": "1f004",
  "mail": "2709",
  "mail.arrow": "1f4e9",
  "mailbox.closed.empty": "1f4ea",
  "mailbox.closed.full": "1f4eb",
  "mailbox.open.empty": "1f4ed",
  "mailbox.open.full": "1f4ec",
  "mammoth": "1f9a3",
  "man": "1f468",
  "man.box": "1f6b9",
  "man.crown": "1f934",
  "man.guapimao": "1f472",
  "man.levitate": "1f574",
  "man.old": "1f474",
  "man.pregnant": "1fac3",
  "man.turban": "1f473",
  "man.tuxedo": "1f935",
  "mango": "1f96d",
  "map.world": "1f5fa",
  "map.jp": "1f5fe",
  "martialarts": "1f94b",
  "masks": "1f3ad",
  "mate": "1f9c9",
  "matryoshka": "1fa86",
  "meat": "1f969",
  "meat.bone": "1f356",
  "medal.first": "1f947",
  "medal.second": "1f948",
  "medal.third": "1f949",
  "medal.sports": "1f3c5",
  "medal.military": "1f396",
  "megaphone": "1f4e2",
  "megaphone.simple": "1f4e3",
  "melon": "1f348",
  "merperson": "1f9dc",
  "metro": "24c2",
  "microbe": "1f9a0",
  "microphone": "1f3a4",
  "microphone.studio": "1f399",
  "microscope": "1f52c",
  "milkyway": "1f30c",
  "mirror": "1fa9e",
  "mixer": "1f39b",
  "money.bag": "1f4b0",
  "money.dollar": "1f4b5",
  "money.euro": "1f4b6",
  "money.pound": "1f4b7",
  "money.yen": "1f4b4",
  "money.wings": "1f4b8",
  "monkey": "1f412",
  "monkey.face": "1f435",
  "monkey.hear.not": "1f649",
  "monkey.see.not": "1f648",
  "monkey.speak.not": "1f64a",
  "moon.crescent": "1f319",
  "moon.full": "1f315",
  "moon.full.face": "1f31d",
  "moon.new": "1f311",
  "moon.new.face": "1f31a",
  "moon.wane.one": "1f316",
  "moon.wane.two": "1f317",
  "moon.wane.three.face": "1f31c",
  "moon.wane.three": "1f318",
  "moon.wax.one": "1f312",
  "moon.wax.two": "1f313",
  "moon.wax.two.face": "1f31b",
  "moon.wax.three": "1f314",
  "mortarboard": "1f393",
  "mosque": "1f54c",
  "mosquito": "1f99f",
  "motorcycle": "1f3cd",
  "motorway": "1f6e3",
  "mountain": "26f0",
  "mountain.fuji": "1f5fb",
  "mountain.snow": "1f3d4",
  "mountain.sunrise": "1f304",
  "mouse": "1f401",
  "mouse.face": "1f42d",
  "mousetrap": "1faa4",
  "mouth": "1f444",
  "mouth.bite": "1fae6",
  "moyai": "1f5ff",
  "muryo": "1f21a",
  "museum": "1f3db",
  "mushroom": "1f344",
  "musicalscore": "1f3bc",
  "nails.polish": "1f485",
  "namebadge": "1f4db",
  "nazar": "1f9ff",
  "necktie": "1f454",
  "needle": "1faa1",
  "nest.empty": "1fab9",
  "nest.eggs": "1faba",
  "new": "1f195",
  "newspaper": "1f4f0",
  "newspaper.rolled": "1f5de",
  "ng": "1f196",
  "ningyo": "1f38e",
  "ninja": "1f977",
  "noentry": "26d4",
  "nose": "1f443",
  "notebook": "1f4d3",
  "notebook.deco": "1f4d4",
  "notepad": "1f5d2",
  "notes": "1f3b5",
  "notes.triple": "1f3b6",
  "numbers": "1f522",
  "o": "1f17e",
  "octopus": "1f419",
  "office": "1f3e2",
  "oil": "1f6e2",
  "ok": "1f197",
  "olive": "1fad2",
  "oni": "1f479",
  "onion": "1f9c5",
  "orangutan": "1f9a7",
  "otter": "1f9a6",
  "owl": "1f989",
  "ox": "1f402",
  "oyster": "1f9aa",
  "package": "1f4e6",
  "paella": "1f958",
  "page": "1f4c4",
  "page.curl": "1f4c3",
  "page.pencil": "1f4dd",
  "pager": "1f4df",
  "pages.tabs": "1f4d1",
  "painting": "1f5bc",
  "palette": "1f3a8",
  "pancakes": "1f95e",
  "panda": "1f43c",
  "parachute": "1fa82",
  "park": "1f3de",
  "parking": "1f17f",
  "parrot": "1f99c",
  "partalteration": "303d",
  "party": "1f389",
  "peach": "1f351",
  "peacock": "1f99a",
  "peanuts": "1f95c",
  "pear": "1f350",
  "pedestrian": "1f6b6",
  "pedestrian.not": "1f6b7",
  "pen.ball": "1f58a",
  "pen.fountain": "1f58b",
  "pencil": "270f",
  "penguin": "1f427",
  "pepper": "1fad1",
  "pepper.hot": "1f336",
  "person": "1f9d1",
  "person.angry": "1f64e",
  "person.beard": "1f9d4",
  "person.blonde": "1f471",
  "person.bow": "1f647",
  "person.crown": "1fac5",
  "person.deaf": "1f9cf",
  "person.facepalm": "1f926",
  "person.frown": "1f64d",
  "person.hijab": "1f9d5",
  "person.kneel": "1f9ce",
  "person.lotus": "1f9d8",
  "person.massage": "1f486",
  "person.no": "1f645",
  "person.ok": "1f646",
  "person.old": "1f9d3",
  "person.pregnant": "1fac4",
  "person.raise": "1f64b",
  "person.sassy": "1f481",
  "person.shrug": "1f937",
  "person.stand": "1f9cd",
  "person.steam": "1f9d6",
  "petri": "1f9eb",
  "phone": "1f4f1",
  "phone.arrow": "1f4f2",
  "phone.classic": "260e",
  "phone.not": "1f4f5",
  "phone.off": "1f4f4",
  "phone.receiver": "1f4de",
  "phone.signal": "1f4f6",
  "phone.vibrate": "1f4f3",
  "piano": "1f3b9",
  "pick": "26cf",
  "pie": "1f967",
  "pig": "1f416",
  "pig.face": "1f437",
  "pig.nose": "1f43d",
  "pill": "1f48a",
  "pin": "1f4cc",
  "pin.round": "1f4cd",
  "pinata": "1fa85",
  "pineapple": "1f34d",
  "pingpong": "1f3d3",
  "pistol": "1f52b",
  "pizza": "1f355",
  "placard": "1faa7",
  "planet": "1fa90",
  "plant": "1fab4",
  "plaster": "1fa79",
  "plate.cutlery": "1f37d",
  "playback.down": "23ec",
  "playback.eject": "23cf",
  "playback.forward": "23e9",
  "playback.pause": "23f8",
  "playback.record": "23fa",
  "playback.repeat": "1f501",
  "playback.repeat.once": "1f502",
  "playback.repeat.v": "1f503",
  "playback.restart": "23ee",
  "playback.rewind": "23ea",
  "playback.shuffle": "1f500",
  "playback.skip": "23ed",
  "playback.stop": "23f9",
  "playback.toggle": "23ef",
  "playback.up": "23eb",
  "playingcard.flower": "1f3b4",
  "playingcard.joker": "1f0cf",
  "plunger": "1faa0",
  "policeofficer": "1f46e",
  "poo": "1f4a9",
  "popcorn": "1f37f",
  "post.eu": "1f3e4",
  "post.jp": "1f3e3",
  "postbox": "1f4ee",
  "potato": "1f954",
  "potato.sweet": "1f360",
  "pouch": "1f45d",
  "powerplug": "1f50c",
  "present": "1f381",
  "pretzel": "1f968",
  "printer": "1f5a8",
  "prints.foot": "1f463",
  "prints.paw": "1f43e",
  "prohibited": "1f6ab",
  "projector": "1f4fd",
  "pumpkin.lantern": "1f383",
  "purse": "1f45b",
  "quest": "2753",
  "quest.white": "2754",
  "rabbit": "1f407",
  "rabbit.face": "1f430",
  "raccoon": "1f99d",
  "radio": "1f4fb",
  "radioactive": "2622",
  "railway": "1f6e4",
  "rainbow": "1f308",
  "ram": "1f40f",
  "rat": "1f400",
  "razor": "1fa92",
  "receipt": "1f9fe",
  "recycling": "267b",
  "reg": ("00ae", "ae"),
  "restroom": "1f6bb",
  "rhino": "1f98f",
  "ribbon": "1f380",
  "ribbon.remind": "1f397",
  "rice": "1f35a",
  "rice.cracker": "1f358",
  "rice.ear": "1f33e",
  "rice.onigiri": "1f359",
  "ring": "1f48d",
  "ringbuoy": "1f6df",
  "robot": "1f916",
  "rock": "1faa8",
  "rocket": "1f680",
  "rollercoaster": "1f3a2",
  "rosette": "1f3f5",
  "rugby": "1f3c9",
  "ruler": "1f4cf",
  "ruler.triangle": "1f4d0",
  "running": "1f3c3",
  "sa": "1f202",
  "safetypin": "1f9f7",
  "safetyvest": "1f9ba",
  "sake": "1f376",
  "salad": "1f957",
  "salt": "1f9c2",
  "sandwich": "1f96a",
  "santa.man": "1f385",
  "santa.woman": "1f936",
  "satdish": "1f4e1",
  "satellite": "1f6f0",
  "saw": "1fa9a",
  "saxophone": "1f3b7",
  "scales": "2696",
  "scarf": "1f9e3",
  "school": "1f3eb",
  "scissors": "2702",
  "scooter": "1f6f4",
  "scooter.motor": "1f6f5",
  "scorpion": "1f982",
  "screwdriver": "1fa9b",
  "scroll": "1f4dc",
  "seal": "1f9ad",
  "seat": "1f4ba",
  "seedling": "1f331",
  "shark": "1f988",
  "sheep": "1f411",
  "shell.spiral": "1f41a",
  "shield": "1f6e1",
  "shin": "1f238",
  "ship": "1f6a2",
  "ship.cruise": "1f6f3",
  "ship.ferry": "26f4",
  "shirt.sports": "1f3bd",
  "shirt.t": "1f455",
  "shoe": "1f45e",
  "shoe.ballet": "1fa70",
  "shoe.flat": "1f97f",
  "shoe.heel": "1f460",
  "shoe.hike": "1f97e",
  "shoe.ice": "26f8",
  "shoe.roller": "1f6fc",
  "shoe.sandal.heel": "1f461",
  "shoe.ski": "1f3bf",
  "shoe.sneaker": "1f45f",
  "shoe.tall": "1f462",
  "shoe.thong": "1fa74",
  "shopping": "1f6cd",
  "shorts": "1fa73",
  "shoshinsha": "1f530",
  "shower": "1f6bf",
  "shrimp": "1f990",
  "shrimp.fried": "1f364",
  "shrine": "26e9",
  "shuku": "3297",
  "sign.crossing": "1f6b8",
  "sign.stop": "1f6d1",
  "silhouette": "1f464",
  "silhouette.double": "1f465",
  "silhouette.hug": "1fac2",
  "silhouette.speak": "1f5e3",
  "siren": "1f6a8",
  "skateboard": "1f6f9",
  "skewer.dango": "1f361",
  "skewer.oden": "1f362",
  "skiing": "26f7",
  "skull": "1f480",
  "skull.bones": "2620",
  "skunk": "1f9a8",
  "sled": "1f6f7",
  "slide": "1f6dd",
  "slider": "1f39a",
  "sloth": "1f9a5",
  "slots": "1f3b0",
  "snail": "1f40c",
  "snake": "1f40d",
  "snowboarding": "1f3c2",
  "snowflake": "2744",
  "snowman": "26c4",
  "snowman.snow": "2603",
  "soap": "1f9fc",
  "socks": "1f9e6",
  "softball": "1f94e",
  "sos": "1f198",
  "soup": "1f372",
  "spaghetti": "1f35d",
  "sparkle.box": "2747",
  "sparkler": "1f387",
  "sparkles": "2728",
  "speaker": "1f508",
  "speaker.not": "1f507",
  "speaker.wave": "1f509",
  "speaker.waves": "1f50a",
  "spider": "1f577",
  "spiderweb": "1f578",
  "spinach": "1f96c",
  "sponge": "1f9fd",
  "spoon": "1f944",
  "square.black": "2b1b",
  "square.black.tiny": "25aa",
  "square.black.small": "25fe",
  "square.black.medium": "25fc",
  "square.white": "2b1c",
  "square.white.tiny": "25ab",
  "square.white.small": "25fd",
  "square.white.medium": "25fb",
  "square.blue": "1f7e6",
  "square.brown": "1f7eb",
  "square.green": "1f7e9",
  "square.orange": "1f7e7",
  "square.purple": "1f7ea",
  "square.red": "1f7e5",
  "square.yellow": "1f7e8",
  "squid": "1f991",
  "stadium": "1f3df",
  "star": "2b50",
  "star.arc": "1f4ab",
  "star.box": "2734",
  "star.glow": "1f31f",
  "star.shoot": "1f320",
  "stethoscope": "1fa7a",
  "store.big": "1f3ec",
  "store.small": "1f3ea",
  "strawberry": "1f353",
  "suit.club": "2663",
  "suit.diamond": "2666",
  "suit.heart": "2665",
  "suit.spade": "2660",
  "sun": "2600",
  "sun.cloud": "1f324",
  "sun.face": "1f31e",
  "sunrise": "1f305",
  "superhero": "1f9b8",
  "supervillain": "1f9b9",
  "surfing": "1f3c4",
  "sushi": "1f363",
  "swan": "1f9a2",
  "swimming": "1f3ca",
  "swimsuit": "1fa71",
  "swords": "2694",
  "symbols": "1f523",
  "synagogue": "1f54d",
  "syringe": "1f489",
  "taco": "1f32e",
  "takeout": "1f961",
  "tamale": "1fad4",
  "tanabata": "1f38b",
  "tangerine": "1f34a",
  "tap": "1f6b0",
  "tap.not": "1f6b1",
  "taxi": "1f695",
  "taxi.front": "1f696",
  "teacup": "1f375",
  "teapot": "1fad6",
  "teddy": "1f9f8",
  "telescope": "1f52d",
  "temple": "1f6d5",
  "ten": "1f51f",
  "tengu": "1f47a",
  "tennis": "1f3be",
  "tent": "26fa",
  "testtube": "1f9ea",
  "thermometer": "1f321",
  "thread": "1f9f5",
  "thumb.up": "1f44d",
  "thumb.down": "1f44e",
  "ticket.event": "1f39f",
  "ticket.travel": "1f3ab",
  "tiger": "1f405",
  "tiger.face": "1f42f",
  "tm": "2122",
  "toilet": "1f6bd",
  "toiletpaper": "1f9fb",
  "toku": "1f250",
  "tomato": "1f345",
  "tombstone": "1faa6",
  "tongue": "1f445",
  "toolbox": "1f9f0",
  "tooth": "1f9b7",
  "toothbrush": "1faa5",
  "tornado": "1f32a",
  "tower.tokyo": "1f5fc",
  "trackball": "1f5b2",
  "tractor": "1f69c",
  "trafficlight.v": "1f6a6",
  "trafficlight.h": "1f6a5",
  "train": "1f686",
  "train.car": "1f683",
  "train.light": "1f688",
  "train.metro": "1f687",
  "train.mono": "1f69d",
  "train.mountain": "1f69e",
  "train.speed": "1f684",
  "train.speed.bullet": "1f685",
  "train.steam": "1f682",
  "train.stop": "1f689",
  "train.suspend": "1f69f",
  "train.tram": "1f68a",
  "train.tram.car": "1f68b",
  "transgender": "26a7",
  "tray.inbox": "1f4e5",
  "tray.mail": "1f4e8",
  "tray.outbox": "1f4e4",
  "tree.deciduous": "1f333",
  "tree.evergreen": "1f332",
  "tree.palm": "1f334",
  "tree.xmas": "1f384",
  "triangle.r": "25b6",
  "triangle.l": "25c0",
  "triangle.t": "1f53c",
  "triangle.b": "1f53d",
  "triangle.t.red": "1f53a",
  "triangle.b.red": "1f53b",
  "trident": "1f531",
  "troll": "1f9cc",
  "trophy": "1f3c6",
  "truck": "1f69a",
  "truck.trailer": "1f69b",
  "trumpet": "1f3ba",
  "tsukimi": "1f391",
  "turkey": "1f983",
  "turtle": "1f422",
  "tv": "1f4fa",
  "ufo": "1f6f8",
  "umbrella.open": "2602",
  "umbrella.closed": "1f302",
  "umbrella.rain": "2614",
  "umbrella.sun": "26f1",
  "unicorn": "1f984",
  "unknown": "1f9b3",
  "up": "1f199",
  "urn": "26b1",
  "vampire": "1f9db",
  "violin": "1f3bb",
  "volcano": "1f30b",
  "volleyball": "1f3d0",
  "vs": "1f19a",
  "waffle": "1f9c7",
  "wand": "1fa84",
  "warning": "26a0",
  "watch": "231a",
  "watch.stop": "23f1",
  "watermelon": "1f349",
  "waterpolo": "1f93d",
  "wave": "1f30a",
  "wc": "1f6be",
  "weightlifting": "1f3cb",
  "whale": "1f40b",
  "whale.spout": "1f433",
  "wheel": "1f6de",
  "wheelchair": "1f9bd",
  "wheelchair.box": "267f",
  "wheelchair.motor": "1f9bc",
  "wind": "1f32c",
  "windchime": "1f390",
  "window": "1fa9f",
  "wine": "1f377",
  "wolf": "1f43a",
  "woman": "1f469",
  "woman.box": "1f6ba",
  "woman.crown": "1f478",
  "woman.old": "1f475",
  "woman.pregnant": "1f930",
  "wood": "1fab5",
  "worm": "1fab1",
  "wrench": "1f527",
  "wrestling": "1f93c",
  "xray": "1fa7b",
  "yarn": "1f9f6",
  "yo": "1f23a",
  "yoyo": "1fa80",
  "yubi": "1f22f",
  "yuryo": "1f236",
  "zebra": "1f993",
  "zodiac.aquarius": "2652",
  "zodiac.aries": "2648",
  "zodiac.cancer": "264b",
  "zodiac.capri": "2651",
  "zodiac.gemini": "264a",
  "zodiac.leo": "264c",
  "zodiac.libra": "264e",
  "zodiac.ophi": "26ce",
  "zodiac.pisces": "2653",
  "zodiac.sagit": "2650",
  "zodiac.scorpio": "264f",
  "zodiac.taurus": "2649",
  "zodiac.virgo": "264d",
  "zombie": "1f9df",
  "zzz": "1f4a4",
)

#let o(id) = {
  let s = cm-dic.at(id)
  if type(s) == "array" {
    o-cm(s.at(0))
  } else {
    o-cm(s)
  }
}

#let t(id) = {
  let s = cm-dic.at(id)
  if type(s) == "array" {
    t-cm(s.at(1))
  } else {
    t-cm(s)
  }
}

