Files
XiangYue/js/mapping-mode-1.js
风之暇想 bcc6329cee v1.1
2025-07-16 19:10:25 +08:00

1 line
4.9 KiB
JavaScript

const CharSets1={"A": ["甜","猛","浪","帮","拧","双","烟","高","立","百"],"B": ["轻","真","看","按","夕","暑","涛","单","拍","助"],"C": ["凸","引","号","咯","到","鸣","喊","是","疑","桂"],"D": ["缓","页","离","灾","苦","疏","也","拒","触","灯"],"E": ["泉","室","城","杏","尝","细","曲","靠","机","院"],"F": ["峦","望","蹲","聚","旋","楼","应","晴","曾","爱"],"G": ["茶","叹","梨","别","怯","于","圆","昼","缺","少"],"H": ["梁","集","还","棋","熟","气","抓","摸","视","才"],"I": ["棉","浓","着","湖","晃","但","团","甚","吓","涨"],"J": ["猴","除","拉","意","成","抬","唱","春","宠","救"],"K": ["为","卷","愁","功","晨","留","线","啦","忙","闪"],"L": ["想","片","愿","准","兔","烦","勿","消","棕","吹"],"M": ["棒","本","盯","却","喝","虹","桥","嘻","被","更"],"N": ["拆","学","已","稻","使","摆","熊","秒","慢","越"],"O": ["拿","拥","人","补","闹","了","没","续","火","停"],"P": ["雀","羊","墙","并","冷","情","琴","散","江","小"],"Q": ["响","太","虎","桌","压","我","今","影","拙","个"],"R": ["跑","过","店","蜂","晓","变","条","雷","方","正"],"S": ["凭","晚","得","耳","伴","星","贵","洁","蚊","叫"],"T": ["定","多","堆","山","否","凉","柚","米","平","旗"],"U": ["香","床","经","穿","迷","允","稍","老","观","瓣"],"V": ["羞","搭","表","竖","陪","稠","柱","锅","窗","答"],"W": ["分","送","包","重","只","滑","虚","柔","担","你"],"X": ["聪","接","然","赶","兴","斜","医","敲","劝","虽"],"Y": ["扳","难","非","温","增","顺","梅","水","躺","沉"],"Z": ["生","块","地","易","直","黑","李","问","狼","往"],"a": ["木","鱼","雨","慌","园","时","鼓","若","思","桃"],"b": ["连","鹿","密","诉","厅","简","剩","年","错","现"],"c": ["头","转","跟","用","扶","屋","满","墨","旧","虾"],"d": ["薄","嗯","帅","知","志","捏","就","韧","柜","根"],"e": ["起","岭","升","梦","钻","净","书","种","海","隐"],"f": ["化","馆","啊","推","脆","灵","月","退","桑","吧"],"g": ["败","爬","令","演","而","横","霞","光","张","疼"],"h": ["心","急","夏","编","坐","扎","暖","加","挤","藤"],"i": ["门","倦","盛","鲜","忧","矮","粗","感","假","听"],"j": ["纸","必","鞋","蟹","厨","友","兆","电","勤","无"],"k": ["因","凹","的","软","把","累","象","吉","池","带"],"l": ["烫","眠","紫","降","扁","房","渐","呜","针","说"],"m": ["读","静","白","枕","闭","窄","蛇","谈","红","休"],"n": ["支","向","咕","握","冰","云","盆","寒","提","漂"],"o": ["风","进","拖","闲","短","跳","托","夜","粒","显"],"p": ["牛","金","很","呢","花","句","哪","以","清","洋"],"q": ["嫩","减","酸","觉","嘘","弱","躲","秋","背","好"],"r": ["谷","保","倚","遍","燕","咩","快","画","不","回"],"s": ["盘","勺","亮","登","浮","皱","树","兰","列","节"],"t": ["弟","行","扇","镜","阶","衣","篇","哦","富","奔"],"u": ["叠","枝","挑","碗","零","大","品","冬","幸","呀"],"v": ["惭","系","户","或","捧","钟","确","合","辣","兄"],"w": ["袜","活","随","结","巧","乘","箱","次","眨","雪"],"x": ["略","美","吵","落","厚","颗","料","一","呵","鹊"],"y": ["繁","松","青","存","排","初","猜","纯","闻","千"],"z": ["卧","堂","等","讲","困","热","灰","且","都","哎"],"0": ["举","给","荔","忽","促","见","长","失","路","冻"],"1": ["有","喵","撕","极","替","刚","首","睁","猫","从"],"2": ["哇","趁","扛","峰","止","麦","叶","抖","柳","抱"],"3": ["铺","剪","荷","新","拽","度","跨","晕","痛","段"],"4": ["姐","哈","碰","飞","同","天","跃","倒","对","恋"],"5": ["解","未","走","所","空","樱","音","断","蕊","醒"],"6": ["哄","宽","蓝","游","勇","瀑","掐","惊","伞","蝶"],"7": ["实","泊","狐","船","藏","淡","肯","又","妹","层"],"8": ["朵","万","摇","豆","帽","呱","狮","粉","枣","叉"],"9": ["斤","岂","豹","暗","梯","护","让","半","明","他"],"+": ["绝","硬","莲","懂","枯","鸟","道","福","扭","乏"],"/": ["扯","橙","尖","竟","古","稀","慕","街","站","全"],"=": ["车","在","杯","念","竹","迎","亿","椅","河","优"]};const combinedCharMap={};for(const [base64Char,chineseChars] of Object.entries(CharSets1)){for(const chineseChar of chineseChars){combinedCharMap[chineseChar]=base64Char;}}const mappingMode1={base64ToChinese: function(base64){let chinese='';for(let i=0;i < base64.length;i++){const char=base64[i];const charSet=CharSets1[char];if(charSet){const randomIndex=Math.floor(Math.random()*charSet.length);chinese+=charSet[randomIndex];}}return chinese;},chineseToBase64: function(chinese){let base64='';for(let i=0;i < chinese.length;i++){const char=chinese[i];const base64Char=combinedCharMap[char];if(base64Char){base64+=base64Char;}}return base64;},combinedCharMap};