1. 程式人生 > >關於base64編碼解碼(Android編碼,JS解碼,案例為解決安卓端H5頁面的emoji表情顯示問題)

關於base64編碼解碼(Android編碼,JS解碼,案例為解決安卓端H5頁面的emoji表情顯示問題)

1、前言:

Base64是網路上最常用的用於傳輸8Bit位元組程式碼的編碼方式之一,比如開發中用於傳遞引數、現代瀏覽器中的<img />標籤直接通過Base64字串來渲染圖片,以及用於郵件中等等。Base64編碼在RFC2045中定義為:Base64內容傳送編碼被設計用來把任意序列的8位位元組描述為一種不易被人直接識別的形式。

2、應用舉例:

以“迅雷下載”為例:很多下載類網站都提供“迅雷下載”的連結,其地址通常是加密的迅雷專用下載地址。其實迅雷的“專用地址”也是用Base64“加密”的,其過程如下:

一、在地址的前後分別新增AA、ZZ

二、對新的字串進行Base64編碼

另:Flashget與迅雷類似,只不過在第一步時加的“料”不同,Flashget在地址前後加的“料”是[FLASHGET],而QQ旋風的沒有加料,直接對地址進行Base64編碼。

3、編碼原理:

Base64編碼要求把3個8位位元組(3*8=24)轉化為4個6位的位元組(4*6=24),之後在6位的前面補兩個0,形成8位一個位元組的形式。由於2的6次方為64,所以每6個位為一個單元,對應某個可列印字元。當原資料不是3的整數倍時,如果最後剩下兩個輸入資料,在編碼結果後加1個“=”;如果最後剩下一個輸入資料,編碼結果後加2個“=”;如果沒有剩下任何資料,就什麼也不要加,這樣才能保證資料還原的正確性。

4、轉碼對照表:

5、解碼原理:

解碼是編碼的逆過程,先看後面補了幾個“=”,最多隻可能補2個,一個“=”相當於補了2個0,所以去掉後面補的0後再按8位展開,即可還原。

6、不同語言採用Base64編解碼區別:

除了語言上本質的區別外,因為字元編碼是一樣的,所以結果也一樣。

也就是說後臺不管你使用的是什麼語言,你可以將編碼後的資料傳到前端使用JavaScript來解碼。

7、實際專案遇到的問題:

描述:在Android中已經將評論中的表情包準備好,也能夠儲存到資料庫中(這裡用的是base64編碼),目前表情無法在HTML5頁面顯示;

思路:1、將評論中的表情提取出來(即[mideo][/mideo]中的內容,這裡需要注意的是提取出來的base64編碼,然後一條評論中可能存在多個表情,也就是符合篩選條件的字串可能有多個)

            2、將base64解碼為Unicode編碼(這裡分了多步解碼)

            3、取出對應的圖片插入評論中

            4、評論顯示在前端頁面

程式碼:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>7月14日H5上的表情顯示</title>
    <script src="decode.js"></script>
    <script src="emoji.js"></script>
</head>
<body>
	<script>
		//將表情從評論中提取出來,這裡返回的是一個數組
		var emojis = content.match(/(\[mideo\].*?\[\/mideo\])/g);
		//分開處理每個表情
        for (var i = 0; i < emojis.length; i++) {
            var emojiStr = emojis[i];
            //提取,將[mideo],[/mideo]去掉
            var emojiItem = emojiStr.replace('[mideo]', '');
            emojiItem = emojiItem.replace('[/mideo]', '');
            //此處將base64編碼解碼為了utf8
            var emojiCode = b64_to_utf8(emojiItem);
            var emoji = new EmojiConvertor();
            emoji.img_sets.mideo.path += 'emoji_';
            //output為一個<img>標籤,src即為相應的表情圖片
            var output = emoji.replace_unified(emojiCode);
            content = content.replace(emojiStr,output);
        }
	</script>
</body>
</html>

//decode.js
function b64_to_utf8(str){
	str = str.replace(/\s/g,'');
	return decodeURIComponent(escape(window.atob(str)));
}

//emoji.js
(function(){
    var root = this;
    var previous_emoji = root.EmojiConvertor;

    var emoji = function(){
        var self = this;

        //表情影象配置
        self.img_set = 'mideo';

        //可供選擇的圖片設定
        self.img_sets = {
            'mideo' : {'path' : '/page/img/emoji/'}
        };

        //圖片格式,即插入表情的樣式
        self.use_css_imgs = false;

        //colons_mode,text_mode  將表情符替換為適當的表示,替換為他們的冒號字串表示
        self.colons_mode = false;
        self.text_mode = false;

        //title屬性
        self.include_title = false;

        //平臺是否支援本地表情
        self.allow_native = true;
        //當平臺支援時,使用精靈圖代替單個圖片
        //防止本地黑白windows表情被使用
        self.avoid_ms_emoji = true;
        //self.allow_caps = false;
        //字尾允許單個圖片的快取清除
        //self.img_suffix = '';

        //初始化
        self.inits = {};
        self.map = {};

        //初始化環境設定
        self.init_env();

        return self;
    }

    emoji.prototype.init_env = function(){
        var self = this;
        if(self.inits.env) return;
        self.inits.env = 1;
        self.replace_mode = 'img';
        self.supports_css = false;
        //檢測裝置型別,省略

        //獲得手機瀏覽器型別
        var ua = navigator.userAgent;
        //需要一個更好的方法來檢測Android端對emoji的支援情況
        if(false && ua.match(/Android/i)){
            self.replace_mode = 'google';
            return;
        }
        if(self.supports_css){
            self.replace_mode = 'css';
        }
        //沒有其他的檢測——使用圖片
    };

    emoji.prototype.noConflict = function(){
        root.EmojiConvertor = previous_emoji;
        return emoji;
    }

    //初始化圖示字串資料
    emoji.prototype.init_colons = function(){
        var self = this;
        if(self.inits.colons) return;
        self.inits.colons = 1;
        self.rx_colons = new RegExp('\:[a-zA-Z0-9-_+]+\:(\:skin-tone-[2-6]\:)?','g');
        self.map.colons = {};
        for(var i in self.data){    //關於data的定義放在本檔案的最後
            for(var j = 0; j < self.data[i][3].length; j ++){
                self.map.colons[self.data[i][3][j]] = i;
            }
        }
    }

    //
    emoji.prototype.escape_rx = function(text){
        return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
    };

    //初始化文字表情圖示資料
    emoji.prototype.init_emoticons = function(){
        var self = this;
        if(self.inits.emoticons) return;
        //呼叫它初始化emoticons map
        self.init_colons();
        self.inits.emoticons = 1;

        var a = [];
        self.map.emoticons = {};
        for(var i in self.emoticons_data){//emoticons_data定義在最後
            //將&,<,>符號轉成html轉義字元
            var emoticon = i.replace(/\&/g,'&').replace(/\</g,'<').replace(/\>/g,'>');

            if(!self.map.colons[self.emoticons_data[i]]) continue;

            self.map.emoticons[emoticon] = self.map.colons[self.emoticons_data[i]];
            a.push(self.escape_rx(emoticon));
        }
        self.rx_emoticons = new RegExp(('(^|\\s)('+a.join('|')+')(?=$|[\\s|\\?\\.,!])'),'g');
    };

    //使用冒號代替情感符
    emoji.prototype.replace_emoticons_with_colons = function(str){
        var self = this;
        self.init_emoticons();
        var _prev_offset = 0;
        var emoticons_with_parens = [];
        var str_replaced = str.replace(self.rx_emoticons,function(m,$1,emoticon,offset){
            var prev_offset = _prev_offset;
            _prev_offset = offset + m.length;

            var has_open_paren = emoticon.indexOf('(') !== -1;
            var has_close_paren = emoticon.indexOf(')') !== -1;

            /* 
            Track paren-having emoticons for fixing later
            */
            if((has_open_paren || has_close_paren) && emoticons_with_parens.indexOf(emoticon) == -1){
                emoticons_with_parens.push(emoticon);
            }

            //查詢具有閉括號不含有開括號符號
            if(has_close_paren && !has_open_paren){
                var piece = str.substring(prev_offset,offset);
                if(piece.indexOf('(') !== -1 && piece.indexOf(')') === -1) return m;
            }

            //see if we are in a numbered list
            if(m === '\n8)'){
                var before_match = str.substring(0,offset);
                if(/\n?(6\)|7\))/.test(before_match)) return m;
            }

            var val = self.data[self.map.emoticons[emoticon]][3][0];
            return val ? $1 + ':' + val + ':' : m;
        });

        //固定我們忽略的情感符
        if(emoticons_with_parens.length){
            var escaped_emoticons = emoticons_with_parens.map(self.escape_rx);
            var parenthetical_rx = new RegExp('(\\(.+)('+escaped_emoticons.join('|')+')(.+\\))', 'g');

            str_replaced = str_replaced.replace(parenthetical_rx, function(m,$1,emoticon,$2){
                var val = self.data[self.map.emoticons[emoticon]][3][0];
                return val ? $1 + ':' + val + ':' + $2 : m;
            });
        }

        return str_replaced;
    }

    //用合適的字元做一個實際的替換
    emoji.prototype.replacement = function(idx,actual,wrapper,variation){
        var self = this;

        //對於變動的修飾器,設定'extra'給單獨輸出的修飾語
        var extra = '';
        var variation_idx = 0;
        if(typeof variation === 'object'){
            extra = self.replacement(variation.idx,variation.actual, variation.wrapper);
            variation_idx = idx + '-' + variation.idx;
        }

        var img_set = self.img_set;

        //這裡有對於精靈圖和css的處理

        //處理簡單模式(冒號和文字)
        wrapper = wrapper || '';
        if(self.colons_mode) return ':' + self.data[idx][3][0] + ':' + extra;
        var text_name = (actual) ? wrapper + actual + wrapper : self.data[idx][8] || wrapper + self.data[idx][3][0] + wrapper;
        if(self.text_mode) return text_name + extra;

        //本地模式,直接原樣輸出  有相容 軟銀和谷歌
        if(self.replace_mode == 'unified' && self.allow_native && self.data[idx][0][0]) return self.data[idx][0][0] + extra;
        /*if(self.replace_mode == 'softbank' && self.allow_native && self.data[idx][1]) return self.data[idx][1] + extra;
        if(self.replace_mode == 'google' && self.allow_native && self.data[idx][2]) return self.data[idx][2] + extra;*/

        //處理圖片模式的
        /*
        這裡的變數選擇有些複雜——如果圖片設定和特定的表情支援變數,那麼使用變數圖片。否則,返回一個已經在'extra'中計算好的變數作為單獨的圖片
        */
        //首先我們設定一些將要被用到的引數,如果不能使用變數
        var img = self.data[idx][7] || self.img_sets[img_set].path + idx + '.png';// + self.img_suffix;
        var title = self.include_title ? ' title="' + (actual || self.data[idx][3][0]) + '"' : '';
        //var text = self.include_text ? wrapper + (actual || self.data[idx][3][0]) + wrapper : '';
        var px = self.data[idx][4];
        var py = self.data[idx][5];

        /*
        現在將要看到我們能否使用變數,如果可以的話,我們就要覆蓋上面的引數,取消'extra',所以輸出單個象形
        我們需要檢查:
        * 申請一個變數
        * 有這樣一個變數存在在emoji.variations_data
        * 不能為自己的象形使用自定義的圖片
        * 在當前的圖片設定中,有圖片與變數相對應的被定義
        */
        if(variation_idx && self.variations_data[variation_idx] && self.variations_data[variation_idx][2] && !self.data[idx][7]){
            if(self.variations_data[variation_idx][2]){
                img = self.img_sets[img_set].path + variation_idx + '.png';
                px = self.variations_data[variation_idx][0];
                py = self.variations_data[variation_idx][1];
                extra = '';
            }
        }

        if(self.supports_css){
            return '<span class="emoji" style="background-image:url(' + img + ')"' + title + '></span>';
        }
        return '<img src="' + img + '" class="emoji" ' + title + '/>';
    };

    //引數是在情感符中可能包含冒號字串的表述,如(ie. `:smile:`),返回值是一個包含所有冒號字串表情符被替代為合適的表述
    emoji.prototype.replace_colons = function(str){
        var self = this;
        self.init_colons();

        return str.replace(self.rx_colons, function(m){
            var idx = m.substr(1, m.length-2);
            if(self.allow_caps) idx = idx.toLowerCase();

            //帶有面板修飾的特殊表情
            if(idx.indexOf('::skin-tone-') > -1){
                var skin_tone = idx.substr(-1, 1);
                var skin_idx = 'skin-tone-' + skin_tone;
                var skin_val = self.map.colons[skin_idx];

                idx = idx.substr(0,idx.length - 13);

                var val = self.map.colons[idx];
                if(val){
                    return self.replacement(val, idx, ':', {
                        'idx' : skin_val,
                        'actual' : skin_idx,
                        'wrapper' : ':'
                    });
                }else{
                    return ':' + idx + ':' + self.replacement(skin_val,skin_idx,':');
                }
            }else{
                var val = self.map.colons[idx];
                return val ? self.replacement(val,idx,':') : m;
            }
        });
    };

    //引數A字串可能是一個ASCII情感符,如(ie. `:)`),返回一個在字串中含有情感符含義的新的字元來替代當前環境支援的表述
    emoji.prototype.replace_emoticons = function(str){
        var self = this;
        var colonized = self.replace_emoticons_with_colons(str);
        return self.replace_colons(colonized);
    }


    //表情對應的編碼表
    //[[c/c++和Java的src],"Python src","...",["別名"],後面的數字表示在精靈圖中的位置,"字元表示"]   這個純屬自己的摸索,不一定準確
    emoji.prototype.data = {
        "00a9":[["\u00A9\uFE0F","\u00A9"],"\uE24E","\uDBBA\uDF29",["copyright"],0,0,11,0],
        "00ae":[["\u00AE\uFE0F","\u00AE"],"\uE24F","\uDBBA\uDF2D",["registered"],0,1,11,0],
        "203c":[["\u203C\uFE0F","\u203C"],"","\uDBBA\uDF06",["bangbang"],0,2,15,0],
        "2049":[["\u2049\uFE0F","\u2049"],"","\uDBBA\uDF05",["interrobang"],0,3,15,0],
        "2122":[["\u2122\uFE0F","\u2122"],"\uE537","\uDBBA\uDF2A",["tm"],0,4,11,0],
        "2139":[["\u2139\uFE0F","\u2139"],"","\uDBBA\uDF47",["information_source"],0,5,15,0],
        "2194":[["\u2194\uFE0F","\u2194"],"","\uDBBA\uDEF6",["left_right_arrow"],0,6,15,0],
        "2195":[["\u2195\uFE0F","\u2195"],"","\uDBBA\uDEF7",["arrow_up_down"],0,7,15,0],
        "2196":[["\u2196\uFE0F","\u2196"],"\uE237","\uDBBA\uDEF2",["arrow_upper_left"],0,8,15,0],
        "2197":[["\u2197\uFE0F","\u2197"],"\uE236","\uDBBA\uDEF0",["arrow_upper_right"],0,9,15,0],
        "2198":[["\u2198\uFE0F","\u2198"],"\uE238","\uDBBA\uDEF1",["arrow_lower_right"],0,10,15,0],
        "2199":[["\u2199\uFE0F","\u2199"],"\uE239","\uDBBA\uDEF3",["arrow_lower_left"],0,11,15,0],
        "21a9":[["\u21A9\uFE0F","\u21A9"],"","\uDBBA\uDF83",["leftwards_arrow_with_hook"],0,12,15,0],
        "21aa":[["\u21AA\uFE0F","\u21AA"],"","\uDBBA\uDF88",["arrow_right_hook"],0,13,15,0],
        "231a":[["\u231A\uFE0F","\u231A"],"","\uDBB8\uDC1D",["watch"],0,14,15,0],
        "231b":[["\u231B\uFE0F","\u231B"],"","\uDBB8\uDC1C",["hourglass"],0,15,15,0],
        "2328":[["\u2328\uFE0F","\u2328"],"","",["keyboard"],0,16,15,0],
        "23cf":[["\u23CF"],"","",["eject"],0,17,2,0],
        "23e9":[["\u23E9"],"\uE23C","\uDBBA\uDEFE",["fast_forward"],0,18,15,0],
        "23ea":[["\u23EA"],"\uE23D","\uDBBA\uDEFF",["rewind"],0,19,15,0],
        "23eb":[["\u23EB"],"","\uDBBA\uDF03",["arrow_double_up"],0,20,15,0],
        "23ec":[["\u23EC"],"","\uDBBA\uDF02",["arrow_double_down"],0,21,15,0],
        "23ed":[["\u23ED"],"","",["black_right_pointing_double_triangle_with_vertical_bar"],0,22,15,0],
        "23ee":[["\u23EE"],"","",["black_left_pointing_double_triangle_with_vertical_bar"],0,23,15,0],
        "23ef":[["\u23EF"],"","",["black_right_pointing_triangle_with_double_vertical_bar"],0,24,15,0],
        "23f0":[["\u23F0"],"\uE02D","\uDBB8\uDC2A",["alarm_clock"],0,25,15,0],
        "23f1":[["\u23F1"],"","",["stopwatch"],0,26,15,0],
        "23f2":[["\u23F2"],"","",["timer_clock"],0,27,15,0],
        "23f3":[["\u23F3"],"","\uDBB8\uDC1B",["hourglass_flowing_sand"],0,28,15,0],
        "23f8":[["\u23F8"],"","",["double_vertical_bar"],0,29,15,0],
        "23f9":[["\u23F9"],"","",["black_square_for_stop"],0,30,15,0],
        "23fa":[["\u23FA"],"","",["black_circle_for_record"],0,31,15,0],
        "24c2":[["\u24C2\uFE0F","\u24C2"],"\uE434","\uDBB9\uDFE1",["m"],0,32,15,0],
        "25aa":[["\u25AA\uFE0F","\u25AA"],"\uE21A","\uDBBA\uDF6E",["black_small_square"],0,33,15,0],
        "25ab":[["\u25AB\uFE0F","\u25AB"],"\uE21B","\uDBBA\uDF6D",["white_small_square"],0,34,15,0],
        "25b6":[["\u25B6\uFE0F","\u25B6"],"\uE23A","\uDBBA\uDEFC",["arrow_forward"],0,35,15,0],
        "25c0":[["\u25C0\uFE0F","\u25C0"],"\uE23B","\uDBBA\uDEFD",["arrow_backward"],0,36,15,0],
        "25fb":[["\u25FB\uFE0F","\u25FB"],"\uE21B","\uDBBA\uDF71",["white_medium_square"],0,37,15,0],
        "25fc":[["\u25FC\uFE0F","\u25FC"],"\uE21A","\uDBBA\uDF72",["black_medium_square"],0,38,15,0],
        "25fd":[["\u25FD\uFE0F","\u25FD"],"\uE21B","\uDBBA\uDF6F",["white_medium_small_square"],0,39,15,0],
        "25fe":[["\u25FE\uFE0F","\u25FE"],"\uE21A","\uDBBA\uDF70",["black_medium_small_square"],0,40,15,0],
        "2600":[["\u2600\uFE0F","\u2600"],"\uE04A","\uDBB8\uDC00",["sunny"],1,0,15,0],
        "2601":[["\u2601\uFE0F","\u2601"],"\uE049","\uDBB8\uDC01",["cloud"],1,1,15,0],
        "2602":[["\u2602\uFE0F","\u2602"],"","",["umbrella"],1,2,15,0],
        "2603":[["\u2603\uFE0F","\u2603"],"","",["snowman"],1,3,15,0],
        "2604":[["\u2604\uFE0F","\u2604"],"","",["comet"],1,4,15,0],
        "260e":[["\u260E\uFE0F","\u260E"],"\uE009","\uDBB9\uDD23",["phone","telephone"],1,5,15,0],
        "2611":[["\u2611\uFE0F","\u2611"],"","\uDBBA\uDF8B",["ballot_box_with_check"],1,6,15,0],
        "2614":[["\u2614\uFE0F","\u2614"],"\uE04B","\uDBB8\uDC02",["umbrella_with_rain_drops"],1,7,15,0],
        "2615":[["\u2615\uFE0F","\u2615"],"\uE045","\uDBBA\uDD81",["coffee"],1,8,15,0],
        "2618":[["\u2618"],"","",["shamrock"],1,9,15,0],
        "261d":[["\u261D\uFE0F","\u261D"],"\uE00F","\uDBBA\uDF98",["point_up"],1,10,15,0],
        "2620":[["\u2620\uFE0F","\u2620"],"","",["skull_and_crossbones"],1,16,15,0],
        "2622":[["\u2622\uFE0F","\u2622"],"","",["radioactive_sign"],1,17,15,0],
        "2623":[["\u2623\uFE0F","\u2623"],"","",["biohazard_sign"],1,18,15,0],
        "2626":[["\u2626\uFE0F","\u2626"],"","",["orthodox_cross"],1,19,15,0],
        "262a":[["\u262A\uFE0F","\u262A"],"","",["star_and_crescent"],1,20,15,0],
        "262e":[["\u262E\uFE0F","\u262E"],"","",["peace_symbol"],1,21,15,0],
        "262f":[["\u262F\uFE0F","\u262F"],"","",["yin_yang"],1,22,15,0],
        "2638":[["\u2638\uFE0F","\u2638"],"","",["wheel_of_dharma"],1,23,15,0],
        "2639":[["\u2639\uFE0F","\u2639"],"","",["white_frowning_face"],1,24,15,0],
        "263a":[["\u263A\uFE0F","\u263A"],"\uE414","\uDBB8\uDF36",["relaxed"],1,25,15,0],
        "2648":[["\u2648\uFE0F","\u2648"],"\uE23F","\uDBB8\uDC2B",["aries"],1,26,15,0],
        "2649":[["\u2649\uFE0F","\u2649"],"\uE240","\uDBB8\uDC2C",["taurus"],1,27,15,0],
        "264a":[["\u264A\uFE0F","\u264A"],"\uE241","\uDBB8\uDC2D",["gemini"],1,28,15,0],
        "264b":[["\u264B\uFE0F","\u264B"],"\uE242","\uDBB8\uDC2E",["cancer"],1,29,15,0],
        "264c":[["\u264C\uFE0F","\u264C"],"\uE243","\uDBB8\uDC2F",["leo"],1,30,15,0],
        "264d":[["\u264D\uFE0F","\u264D"],"\uE244","\uDBB8\uDC30",["virgo"],1,31,15,0],
        "264e":[["\u264E\uFE0F","\u264E"],"\uE245","\uDBB8\uDC31",["libra"],1,32,15,0],
        "264f":[["\u264F\uFE0F","\u264F"],"\uE246","\uDBB8\uDC32",["scorpius"],1,33,15,0],
        "2650":[["\u2650\uFE0F","\u2650"],"\uE247","\uDBB8\uDC33",["sagittarius"],1,34,15,0],
        "2651":[["\u2651\uFE0F","\u2651"],"\uE248","\uDBB8\uDC34",["capricorn"],1,35,15,0],
        "2652":[["\u2652\uFE0F","\u2652"],"\uE249","\uDBB8\uDC35",["aquarius"],1,36,15,0],
        "2653":[["\u2653\uFE0F","\u2653"],"\uE24A","\uDBB8\uDC36",["pisces"],1,37,15,0],
        "2660":[["\u2660\uFE0F","\u2660"],"\uE20E","\uDBBA\uDF1B",["spades"],1,38,15,0],
        "2663":[["\u2663\uFE0F","\u2663"],"\uE20F","\uDBBA\uDF1D",["clubs"],1,39,15,0],
        "2665":[["\u2665\uFE0F","\u2665"],"\uE20C","\uDBBA\uDF1A",["hearts"],1,40,15,0],
        "2666":[["\u2666\uFE0F","\u2666"],"\uE20D","\uDBBA\uDF1C",["diamonds"],2,0,15,0],
        "2668":[["\u2668\uFE0F","\u2668"],"\uE123","\uDBB9\uDFFA",["hotsprings"],2,1,15,0],
        "267b":[["\u267B\uFE0F","\u267B"],"","\uDBBA\uDF2C",["recycle"],2,2,15,0],
        "267f":[["\u267F\uFE0F","\u267F"],"\uE20A","\uDBBA\uDF20",["wheelchair"],2,3,15,0],
        "2692":[["\u2692"],"","",["hammer_and_pick"],2,4,15,0],
        "2693":[["\u2693\uFE0F","\u2693"],"\uE202","\uDBB9\uDCC1",["anchor"],2,5,15,0],
        "2694":[["\u2694"],"","",["crossed_swords"],2,6,15,0],
        "2696":[["\u2696"],"","",["scales"],2,7,15,0],
        "2697":[["\u2697"],"","",["alembic"],2,8,15,0],
        "2699":[["\u2699"],"","",["gear"],2,9,15,0],
        "269b":[["\u269B"],"","",["atom_symbol"],2,10,15,0],
        "269c":[["\u269C"],"","",["fleur_de_lis"],2,11,15,0],
        "26a0":[["\u26A0\uFE0F","\u26A0"],"\uE252","\uDBBA\uDF23",["warning"],2,12,15,0],
        "26a1":[["\u26A1\uFE0F","\u26A1"],"\uE13D","\uDBB8\uDC04",["zap"],2,13,15,0],
        "26aa":[["\u26AA\uFE0F","\u26AA"],"\uE219","\uDBBA\uDF65",["white_circle"],2,14,15,0],
        "26ab":[["\u26AB\uFE0F","\u26AB"],"\uE219","\uDBBA\uDF66",["black_circle"],2,15,15,0],
        "26b0":[["\u26B0"],"","",["coffin"],2,16,15,0],
        "26b1":[["\u26B1"],"","",["funeral_urn"],2,17,15,0],
        "26bd":[["\u26BD\uFE0F","\u26BD"],"\uE018","\uDBB9\uDFD4",["soccer"],2,18,15,0],
        "26be":[["\u26BE\uFE0F","\u26BE"],"\uE016","\uDBB9\uDFD1",["baseball"],2,19,15,0],
        "26c4":[["\u26C4\uFE0F","\u26C4"],"\uE048","\uDBB8\uDC03",["snowman_without_snow"],2,20,15,0],
        "26c5":[["\u26C5\uFE0F","\u26C5"],"\uE04A\uE049","\uDBB8\uDC0F",["partly_sunny"],2,21,15,0],
        "26c8":[["\u26C8"],"","",["thunder_cloud_and_rain"],2,22,15,0],
        "26ce":[["\u26CE"],"\uE24B","\uDBB8\uDC37",["ophiuchus"],2,23,15,0],
        "26cf":[["\u26CF"],"","",["pick"],2,24,15,0],
        "26d1":[["\u26D1"],"","",["helmet_with_white_cross"],2,25,15,0],
        "26d3":[["\u26D3"],"","",["chains"],2,26,15,0],
        "26d4":[["\u26D4\uFE0F","\u26D4"],"\uE137","\uDBBA\uDF26",["no_entry"],2,27,15,0],
        "26e9":[["\u26E9"],"","",["shinto_shrine"],2,28,15,0],
        "26ea":[["\u26EA\uFE0F","\u26EA"],"\uE037","\uDBB9\uDCBB",["church"],2,29,15,0],
        "26f0":[["\u26F0"],"","",["mountain"],2,30,15,0],
        "26f1":[["\u26F1"],"","",["umbrella_on_ground"],2,31,15,0],
        "26f2":[["\u26F2\uFE0F","\u26F2"],"\uE121","\uDBB9\uDCBC",["fountain"],2,32,15,0],
        "26f3":[["\u26F3\uFE0F","\u26F3"],"\uE014","\uDBB9\uDFD2",["golf"],2,33,15,0],
        "26f4":[["\u26F4"],"","",["ferry"],2,34,15,0],
        "26f5":[["\u26F5\uFE0F","\u26F5"],"\uE01C","\uDBB9\uDFEA",["boat","sailboat"],2,35,15,0],
        "26f7":[["\u26F7"],"","",["skier"],2,36,15,0],
        "26f8":[["\u26F8"],"","",["ice_skate"],2,37,15,0],
        "26f9":[["\u26F9"],"","",["person_with_ball"],2,38,15,0],
        "26fa":[["\u26FA\uFE0F","\u26FA"],"\uE122","\uDBB9\uDFFB",["tent"],3,3,15,0],
        "26fd":[["\u26FD\uFE0F","\u26FD"],"\uE03A","\uDBB9\uDFF5",["fuelpump"],3,4,15,0],
        "2702":[["\u2702\uFE0F","\u2702"],"\uE313","\uDBB9\uDD3E",["scissors"],3,5,15,0],
        "2705":[["\u2705"],"","\uDBBA\uDF4A",["white_check_mark"],3,6,15,0],
        "2708":[["\u2708\uFE0F","\u2708"],"\uE01D","\uDBB9\uDFE9",["airplane"],3,7,15,0],
        "2709":[["\u2709\uFE0F","\u2709"],"\uE103","\uDBB9\uDD29",["email","envelope"],3,8,15,0],
        "270a":[["\u270A"],"\uE010","\uDBBA\uDF93",["fist"],3,9,15,0],
        "270b":[["\u270B"],"\uE012","\uDBBA\uDF95",["hand","raised_hand"],3,15,15,0],
        "270c":[["\u270C\uFE0F","\u270C"],"\uE011","\uDBBA\uDF94",["v"],3,21,15,0],
        "270d":[["\u270D\uFE0F","\u270D"],"","",["writing_hand"],3,27,15,0],
        "270f":[["\u270F\uFE0F","\u270F"],"\uE301","\uDBB9\uDD39",["pencil2"],3,33,15,0],
        "2712":[["\u2712\uFE0F","\u2712"],"","\uDBB9\uDD36",["black_nib"],3,34,15,0],
        "2714":[["\u2714\uFE0F","\u2714"],"","\uDBBA\uDF49",["heavy_check_mark"],3,35,15,0],
        "2716":[["\u2716\uFE0F","\u2716"],"\uE333","\uDBBA\uDF53",["heavy_multiplication_x"],3,36,15,0],
        "271d":[["\u271D\uFE0F","\u271D"],"","",["latin_cross"],3,37,15,0],
        "2721":[["\u2721\uFE0F","\u2721"],"","",["star_of_david"],3,38,15,0],
        "2728":[["\u2728"],"\uE32E","\uDBBA\uDF60",["sparkles"],3,39,15,0],
        "2733":[["\u2733\uFE0F","\u2733"],"\uE206","\uDBBA\uDF62",["eight_spoked_asterisk"],3,40,15,0],
        "2734":[["\u2734\uFE0F","\u2734"],"\uE205","\uDBBA\uDF61",["eight_pointed_black_star"],4,0,15,0],
        "2744":[["\u2744\uFE0F","\u2744"],"","\uDBB8\uDC0E",["snowflake"],4,1,15,0],
        "2747":[["\u2747\uFE0F","\u2747"],"\uE32E","\uDBBA\uDF77",["sparkle"],4,2,15,0],
        "274c":[["\u274C"],"\uE333","\uDBBA\uDF45",["x"],4,3,15,0],
        "274e":[["\u274E"],"\uE333","\uDBBA\uDF46",["negative_squared_cross_mark"],4,4,15,0],
        "2753":[["\u2753"],"\uE020","\uDBBA\uDF09",["question"],4,5,15,0],
        "2754":[["\u2754"],"\uE336","\uDBBA\uDF0A",["grey_question"],4,6,15,0],
        "2755":[["\u2755"],"\uE337","\uDBBA\uDF0B",["grey_exclamation"],4,7,15,0],
        "2757":[["\u2757\uFE0F","\u2757"],"\uE021","\uDBBA\uDF04",["exclamation","heavy_exclamation_mark"],4,8,15,0],
        "2763":[["\u2763\uFE0F","\u2763"],"","",["heavy_heart_exclamation_mark_ornament"],4,9,15,0],
        "2764":[["\u2764\uFE0F","\u2764"],"\uE022","\uDBBA\uDF0C",["heart"],4,10,15,0,"<3"],
        "2795":[["\u2795"],"","\uDBBA\uDF51",["heavy_plus_sign"],4,11,15,0],
        "2796":[["\u2796"],"","\uDBBA\uDF52",["heavy_minus_sign"],4,12,15,0],
        "2797":[["\u2797"],"","\uDBBA\uDF54",["heavy_division_sign"],4,13,15,0],
        "27a1":[["\u27A1\uFE0F","\u27A1"],"\uE234","\uDBBA\uDEFA",["arrow_right"],4,14,15,0],
        "27b0":[["\u27B0"],"","\uDBBA\uDF08",["curly_loop"],4,15,15,0],
        "27bf":[["\u27BF"],"\uE211","\uDBBA\uDC2B",["loop"],4,16,15,0],
        "2934":[["\u2934\uFE0F","\u2934"],"\uE236","\uDBBA\uDEF4",["arrow_heading_up"],4,17,15,0],
        "2935":[["\u2935\uFE0F","\u2935"],"\uE238","\uDBBA\uDEF5",["arrow_heading_down"],4,18,15,0],
        "2b05":[["\u2B05\uFE0F","\u2B05"],"\uE235","\uDBBA\uDEFB",["arrow_left"],4,19,15,0],
        "2b06":[["\u2B06\uFE0F","\u2B06"],"\uE232","\uDBBA\uDEF8",["arrow_up"],4,20,15,0],
        "2b07":[["\u2B07\uFE0F","\u2B07"],"\uE233","\uDBBA\uDEF9",["arrow_down"],4,21,15,0],
        "2b1b":[["\u2B1B\uFE0F","\u2B1B"],"\uE21A","\uDBBA\uDF6C",["black_large_square"],4,22,15,0],
        "2b1c":[["\u2B1C\uFE0F","\u2B1C"],"\uE21B","\uDBBA\uDF6B",["white_large_square"],4,23,15,0],
        "2b50":[["\u2B50\uFE0F","\u2B50"],"\uE32F","\uDBBA\uDF68",["star"],4,24,15,0],
        "2b55":[["\u2B55\uFE0F","\u2B55"],"\uE332","\uDBBA\uDF44",["o"],4,25,15,0],
        "3030":[["\u3030\uFE0F","\u3030"],"","\uDBBA\uDF07",["wavy_dash"],4,26,15,0],
        "303d":[["\u303D\uFE0F","\u303D"],"\uE12C","\uDBBA\uDC1B",["part_alternation_mark"],4,27,15,0],
        "3297":[["\u3297\uFE0F","\u3297"],"\uE30D","\uDBBA\uDF43",["congratulations"],4,28,15,0],
        "3299":[["\u3299\uFE0F","\u3299"],"\uE315","\uDBBA\uDF2B",["secret"],4,29,15,0],
        "1f004":[["\uD83C\uDC04\uFE0F","\uD83C\uDC04"],"\uE12D","\uDBBA\uDC0B",["mahjong"],4,30,15,0],
        "1f0cf":[["\uD83C\uDCCF"],"","\uDBBA\uDC12",["black_joker"],4,31,15,0],
        "1f170":[["\uD83C\uDD70\uFE0F","\uD83C\uDD70"],"\uE532","\uDBB9\uDD0B",["a"],4,32,15,0],
        "1f171":[["\uD83C\uDD71\uFE0F","\uD83C\uDD71"],"\uE533","\uDBB9\uDD0C",["b"],4,33,15,0],
        "1f17e":[["\uD83C\uDD7E\uFE0F","\uD83C\uDD7E"],"\uE535","\uDBB9\uDD0E",["o2"],4,34,15,0],
        "1f17f":[["\uD83C\uDD7F\uFE0F","\uD83C\uDD7F"],"\uE14F","\uDBB9\uDFF6",["parking"],4,35,15,0],
        "1f18e":[["\uD83C\uDD8E"],"\uE534","\uDBB9\uDD0D",["ab"],4,36,15,0],
        "1f191":[["\uD83C\uDD91"],"","\uDBBA\uDF84",["cl"],4,37,15,0],
        "1f192":[["\uD83C\uDD92"],"\uE214","\uDBBA\uDF38",["cool"],4,38,15,0],
        "1f193":[["\uD83C\uDD93"],"","\uDBBA\uDF21",["free"],4,39,15,0],
        "1f194":[["\uD83C\uDD94"],"\uE229","\uDBBA\uDF81",["id"],4,40,15,0],
        "1f195":[["\uD83C\uDD95"],"\uE212","\uDBBA\uDF36",["new"],5,0,15,0],
        "1f196":[["\uD83C\uDD96"],"","\uDBBA\uDF28",["ng"],5,1,15,0],
        "1f197":[["\uD83C\uDD97"],"\uE24D","\uDBBA\uDF27",["ok"],5,2,15,0],
        "1f198":[["\uD83C\uDD98"],"","\uDBBA\uDF4F",["sos"],5,3,15,0],
        "1f199":[["\uD83C\uDD99"],"\uE213","\uDBBA\uDF37",["up"],5,4,15,0],
        "1f19a":[["\uD83C\uDD9A"],"\uE12E","\uDBBA\uDF32",["vs"],5,5,15,0],
        "1f201":[["\uD83C\uDE01"],"\uE203","\uDBBA\uDF24",["koko"],5,6,15,0],
        "1f202":[["\uD83C\uDE02\uFE0F","\uD83C\uDE02"],"\uE228","\uDBBA\uDF3F",["sa"],5,7,15,0],
        "1f21a":[["\uD83C\uDE1A\uFE0F","\uD83C\uDE1A"],"\uE216","\uDBBA\uDF3A",["u7121"],5,8,15,0],
        "1f22f":[["\uD83C\uDE2F\uFE0F","\uD83C\uDE2F"],"\uE22C","\uDBBA\uDF40",["u6307"],5,9,15,0],
        "1f232":[["\uD83C\uDE32"],"","\uDBBA\uDF2E",["u7981"],5,10,15,0],
        "1f233":[["\uD83C\uDE33"],"\uE22B","\uDBBA\uDF2F",["u7a7a"],5,11,15,0],
        "1f234":[["\uD83C\uDE34"],"","\uDBBA\uDF30",["u5408"],5,12,15,0],
        "1f235":[["\uD83C\uDE35"],"\uE22A","\uDBBA\uDF31",["u6e80"],5,13,15,0],
        "1f236":[["\uD83C\uDE36"],"\uE215","\uDBBA\uDF39",["u6709"],5,14,15,0],
        "1f237":[["\uD83C\uDE37\uFE0F","\uD83C\uDE37"],"\uE217","\uDBBA\uDF3B",["u6708"],5,15,15,0],
        "1f238":[["\uD83C\uDE38"],"\uE218","\uDBBA\uDF3C",["u7533"],5,16,15,0],
        "1f239":[["\uD83C\uDE39"],"\uE227","\uDBBA\uDF3E",["u5272"],5,17,15,0],
        "1f23a":[["\uD83C\uDE3A"],"\uE22D","\uDBBA\uDF41",["u55b6"],5,18,15,0],
        "1f250":[["\uD83C\uDE50"],"\uE226","\uDBBA\uDF3D",["ideograph_advantage"],5,19,15,0],
        "1f251":[["\uD83C\uDE51"],"","\uDBBA\uDF50",["accept"],5,20,15,0],
        "1f300":[["\uD83C\uDF00"],"\uE443","\uDBB8\uDC05",["cyclone"],5,21,15,0],
        "1f301":[["\uD83C\uDF01"],"","\uDBB8\uDC06",["foggy"],5,22,15,0],
        "1f302":[["\uD83C\uDF02"],"\uE43C","\uDBB8\uDC07",["closed_umbrella"],5,23,15,0],
        "1f303":[["\uD83C\uDF03"],"\uE44B","\uDBB8\uDC08",["night_with_stars"],5,24,15,0],
        "1f304":[["\uD83C\uDF04"],"\uE04D","\uDBB8\uDC09",["sunrise_over_mountains"],5,25,15,0],
        "1f305":[["\uD83C\uDF05"],"\uE449","\uDBB8\uDC0A",["sunrise"],5,26,15,0],
        "1f306":[["\uD83C\uDF06"],"\uE146","\uDBB8\uDC0B",["city_sunset"],5,27,15,0],
        "1f307":[["\uD83C\uDF07"],"\uE44A","\uDBB8\uDC0C",["city_sunrise"],5,28,15,0],
        "1f308":[["\uD83C\uDF08"],"\uE44C","\uDBB8\uDC0D",["rainbow"],5,29,15,0],
        "1f309":[["\uD83C\uDF09"],"\uE44B","\uDBB8\uDC10",["bridge_at_night"],5,30,15,0],
        "1f30a":[["\uD83C\uDF0A"],"\uE43E","\uDBB8\uDC38",["ocean"],5,31,15,0],
        "1f30b":[["\uD83C\uDF0B"],"","\uDBB8\uDC3A",["volcano"],5,32,15,0],
        "1f30c":[["\uD83C\uDF0C"],"\uE44B","\uDBB8\uDC3B",["milky_way"],5,33,15,0],
        "1f30d":[["\uD83C\uDF0D"],"","",["earth_africa"],5,34,15,0],
        "1f30e":[["\uD83C\uDF0E"],"","",["earth_americas"],5,35,15,0],
        "1f30f":[["\uD83C\uDF0F"],"","\uDBB8\uDC39",["earth_asia"],5,36,15,0],
        "1f310":[["\uD83C\uDF10"],"","",["globe_with_meridians"],5,37,15,0],
        "1f311":[["\uD83C\uDF11"],"","\uDBB8\uDC11",["new_moon"],5,38,15,0],
        "1f312":[["\uD83C\uDF12"],"","",["waxing_crescent_moon"],5,39,15,0],
        "1f313":[["\uD83C\uDF13"],"\uE04C","\uDBB8\uDC13",["first_quarter_moon"],5,40,15,0],
        "1f314":[["\uD83C\uDF14"],"\uE04C","\uDBB8\uDC12",["moon","waxing_gibbous_moon"],6,0,15,0],
        "1f315":[["\uD83C\uDF15"],"","\uDBB8\uDC15",["full_moon"],6,1,15,0],
        "1f316":[["\uD83C\uDF16"],"","",["waning_gibbous_moon"],6,2,15,0],
        "1f317":[["\uD83C\uDF17"],"","",["last_quarter_moon"],6,3,15,0],
        "1f318":[["\uD83C\uDF18"],"","",["waning_crescent_moon"],6,4,15,0],
        "1f319":[["\uD83C\uDF19"],"\uE04C","\uDBB8\uDC14",["crescent_moon"],6,5,15,0],
        "1f31a":[["\uD83C\uDF1A"],"","",["new_moon_with_face"],6,6,15,0],
        "1f31b":[["\uD83C\uDF1B"],"\uE04C","\uDBB8\uDC16",["first_quarter_moon_with_face"],6,7,15,0],
        "1f31c":[["\uD83C\uDF1C"],"","",["last_quarter_moon_with_face"],6,8,15,0],
        "1f31d":[["\uD83C\uDF1D"],"","",["full_moon_with_face"],6,9,15,0],
        "1f31e":[["\uD83C\uDF1E"],"","",["sun_with_face"],6,10,15,0],
        "1f31f":[["\uD83C\uDF1F"],"\uE335","\uDBBA\uDF69",["star2"],6,11,15,0],
        "1f320":[["\uD83C\uDF20"],"","\uDBBA\uDF6A",["stars"],6,12,15,0],
        "1f321":[["\uD83C\uDF21"],"","",["thermometer"],6,13,15,0],
        "1f324":[["\uD83C\uDF24"],"","",["mostly_sunny","sun_small_cloud"],6,14,15,0],
        "1f325":[["\uD83C\uDF25"],"","",["barely_sunny","sun_behind_cloud"],6,15,15,0],
        "1f326":[["\uD83C\uDF26"],"","",["partly_sunny_rain","sun_behind_rain_cloud"],6,16,15,0],
        "1f327":[["\uD83C\uDF27"],"","",["rain_cloud"],6,17,15,0],
        "1f328":[["\uD83C\uDF28"],"","",["snow_cloud"],6,18,15,0],
        "1f329":[["\uD83C\uDF29"],"","",["lightning","lightning_cloud"],6,19,15,0],
        "1f32a":[["\uD83C\uDF2A"],"","",["tornado","tornado_cloud"],6,20,15,0],
        "1f32b":[["\uD83C\uDF2B"],"","",["fog"],6,21,15,0],
        "1f32c":[["\uD83C\uDF2C"],"","",["wind_blowing_face"],6,22,15,0],
        "1f32d":[["\uD83C\uDF2D"],"","",["hotdog"],6,23,15,0],
        "1f32e":[["\uD83C\uDF2E"],"","",["taco"],6,24,15,0],
        "1f32f":[["\uD83C\uDF2F"],"","",["burrito"],6,25,15,0],
        "1f330":[["\uD83C\uDF30"],"","\uDBB8\uDC4C",["chestnut"],6,26,15,0],
        "1f331":[["\uD83C\uDF31"],"\uE110","\uDBB8\uDC3E",["seedling"],6,27,15,0],
        "1f332":[["\uD83C\uDF32"],"","",["evergreen_tree"],6,28,15,0],
        "1f333":[["\uD83C\uDF33"],"","",["deciduous_tree"],6,29,15,0],
        "1f334":[["\uD83C\uDF34"],"\uE307","\uDBB8\uDC47",["palm_tree"],6,30,15,0],
        "1f335":[["\uD83C\uDF35"],"\uE308","\uDBB8\uDC48",["cactus"],6,31,15,0],
        "1f336":[["\uD83C\uDF36"],"","",["hot_pepper"],6,32,15,0],
        "1f337":[["\uD83C\uDF37"],"\uE304","\uDBB8\uDC3D",["tulip"],6,33,15,0],
        "1f338":[["\uD83C\uDF38"],"\uE030","\uDBB8\uDC40",["cherry_blossom"],6,34,15,0],
        "1f339":[["\uD83C\uDF39"],"\uE032","\uDBB8\uDC41",["rose"],6,35,15,0],
        "1f33a":[["\uD83C\uDF3A"],"\uE303","\uDBB8\uDC45",["hibiscus"],6,36,15,0],
        "1f33b":[["\uD83C\uDF3B"],"\uE305","\uDBB8\uDC46",["sunflower"],6,37,15,0],
        "1f33c":[["\uD83C\uDF3C"],"\uE305","\uDBB8\uDC4D",["blossom"],6,38,15,0],
        "1f33d":[["\uD83C\uDF3D"],"","\uDBB8\uDC4A",["corn"],6,39,15,0],
        "1f33e":[["\uD83C\uDF3E"],"\uE444","\uDBB8\uDC49",["ear_of_rice"],6,40,15,0],
        "1f33f":[["\uD83C\uDF3F"],"\uE110","\uDBB8\uDC4E",["herb"],7,0,15,0],
        "1f340":[["\uD83C\uDF40"],"\uE110","\uDBB8\uDC3C",["four_leaf_clover"],7,1,15,0],
        "1f341":[["\uD83C\uDF41"],"\uE118","\uDBB8\uDC3F",["maple_leaf"],7,2,15,0],
        "1f342":[["\uD83C\uDF42"],"\uE119","\uDBB8\uDC42",["fallen_leaf"],7,3,15,0],
        "1f343":[["\uD83C\uDF43"],"\uE447","\uDBB8\uDC43",["leaves"],7,4,15,0],
        "1f344":[["\uD83C\uDF44"],"","\uDBB8\uDC4B",["mushroom"],7,5,15,0],
        "1f345":[["\uD83C\uDF45"],"\uE349","\uDBB8\uDC55",["tomato"],7,6,15,0],
        "1f346":[["\uD83C\uDF46"],"\uE34A","\uDBB8\uDC56",["eggplant"],7,7,15,0],
        "1f347":[["\uD83C\uDF47"],"","\uDBB8\uDC59",["grapes"],7,8,15,0],
        "1f348":[["\uD83C\uDF48"],"","\uDBB8\uDC57",["melon"],7,9,15,0],
        "1f349":[["\uD83C\uDF49"],"\uE348","\uDBB8\uDC54",["watermelon"],7,10,15,0],
        "1f34a":[["\uD83C\uDF4A"],"\uE346","\uDBB8\uDC52",["tangerine"],7,11,15,0],
        "1f34b":[["\uD83C\uDF4B"],"","",["lemon"],7,12,15,0],
        "1f34c":[["\uD83C\uDF4C"],"","\uDBB8\uDC50",["banana"],7,13,15,0],
        "1f34d":[["\uD83C\uDF4D"],"","\uDBB8\uDC58",["pineapple"],7,14,15,0],
        "1f34e":[["\uD83C\uDF4E"],"\uE345","\uDBB8\uDC51",["apple"],7,15,15,0],
        "1f34f":[["\uD83C\uDF4F"],"\uE345","\uDBB8\uDC5B",["green_apple"],7,16,15,0],
        "1f350":[["\uD83C\uDF50"],"","",["pear"],7,17,15,0],
        "1f351":[["\uD83C\uDF51"],"","\uDBB8\uDC5A",["peach"],7,18,15,0],
        "1f352":[["\uD83C\uDF52"],"","\uDBB8\uDC4F",["cherries"],7,19,15,0],
        "1f353":[["\uD83C\uDF53"],"\uE347","\uDBB8\uDC53",["strawberry"],7,20,15,0],
        "1f354":[["\uD83C\uDF54"],"\uE120","\uDBBA\uDD60",["hamburger"],7,21,15,0],
        "1f355":[["\uD83C\uDF55"],"","\uDBBA\uDD75",["pizza"],7,22,15,0],
        "1f356":[["\uD83C\uDF56"],"","\uDBBA\uDD72",["meat_on_bone"],7,23,15,0],
        "1f357":[["\uD83C\uDF57"],"","\uDBBA\uDD76",["poultry_leg"],7,24,15,0],
        "1f358":[["\uD83C\uDF58"],"\uE33D","\uDBBA\uDD69",["rice_cracker"],7,25,15,0],
        "1f359":[["\uD83C\uDF59"],"\uE342","\uDBBA\uDD61",["rice_ball"],7,26,15,0],
        "1f35a":[["\uD83C\uDF5A"],"\uE33E","\uDBBA\uDD6A",["rice"],7,27,15,0],
        "1f35b":[["\uD83C\uDF5B"],"\uE341","\uDBBA\uDD6C",["curry"],7,28,15,0],
        "1f35c":[["\uD83C\uDF5C"],"\uE340","\uDBBA\uDD63",["ramen"],7,29,15,0],
        "1f35d":[["\uD83C\uDF5D"],"\uE33F","\uDBBA\uDD6B",["spaghetti"],7,30,15,0],
        "1f35e":[["\uD83C\uDF5E"],"\uE339","\uDBBA\uDD64",["bread"],7,31,15,0],
        "1f35f":[["\uD83C\uDF5F"],"\uE33B","\uDBBA\uDD67",["fries"],7,32,15,0],
        "1f360":[["\uD83C\uDF60"],"","\uDBBA\uDD74",["sweet_potato"],7,33,15,0],
        "1f361":[["\uD83C\uDF61"],"\uE33C","\uDBBA\uDD68",["dango"],7,34,15,0],
        "1f362":[["\uD83C\uDF62"],"\uE343","\uDBBA\uDD6D",["oden"],7,35,15,0],
        "1f363":[["\uD83C\uDF63"],"\uE344","\uDBBA\uDD6E",["sushi"],7,36,15,0],
        "1f364":[["\uD83C\uDF64"],"","\uDBBA\uDD7F",["fried_shrimp"],7,37,15,0],
        "1f365":[["\uD83C\uDF65"],"","\uDBBA\uDD73",["fish_cake"],7,38,15,0],
        "1f366":[["\uD83C\uDF66"],"\uE33A","\uDBBA\uDD66",["icecream"],7,39,15,0],
        "1f367":[["\uD83C\uDF67"],"\uE43F","\uDBBA\uDD71",["shaved_ice"],7,40,15,0],
        "1f368":[["\uD83C\uDF68"],"","\uDBBA\uDD77",["ice_cream"],8,0,15,0],
        "1f369":[["\uD83C\uDF69"],"","\uDBBA\uDD78",["doughnut"],8,1,15,0],
        "1f36a":[["\uD83C\uDF6A"],"","\uDBBA\uDD79",["cookie"],8,2,15,0],
        "1f36b":[["\uD83C\uDF6B"],"","\uDBBA\uDD7A",["chocolate_bar"],8,3,15,0],
        "1f36c":[["\uD83C\uDF6C"],"","\uDBBA\uDD7B",["candy"],8,4,15,0],
        "1f36d":[["\uD83C\uDF6D"],"","\uDBBA\uDD7C",["lollipop"],8,5,15,0],
        "1f36e":[["\uD83C\uDF6E"],"","\uDBBA\uDD7D",["custard"],8,6,15,0],
        "1f36f":[["\uD83C\uDF6F"],"","\uDBBA\uDD7E",["honey_pot"],8,7,15,0],
        "1f370":[["\uD83C\uDF70"],"\uE046","\uDBBA\uDD62",["cake"],8,8,15,0],
        "1f371":[["\uD83C\uDF71"],"\uE34C","\uDBBA\uDD6F",["bento"],8,9,15,0],
        "1f372":[["\uD83C\uDF72"],"\uE34D","\uDBBA\uDD70",["stew"],8,10,15,0],
        "1f373":[["\uD83C\uDF73"],"\uE147","\uDBBA\uDD65",["egg"],8,11,15,0],
        "1f374":[["\uD83C\uDF74"],"\uE043","\uDBBA\uDD80",["fork_and_knife"],8,12,15,0],
        "1f375":[["\uD83C\uDF75"],"\uE338","\uDBBA\uDD84",["tea"],8,13,15,0],
        "1f376":[["\uD83C\uDF76"],"\uE30B","\uDBBA\uDD85",["sake"],8,14,15,0],
        "1f377":[["\uD83C\uDF77"],"\uE044","\uDBBA\uDD86",["wine_glass"],8,15,15,0],
        "1f378":[["\uD83C\uDF78"],"\uE044","\uDBBA\uDD82",["cocktail"],8,16,15,0],
        "1f379":[["\uD83C\uDF79"],"\uE044","\uDBBA\uDD88",["tropical_drink"],8,17,15,0],
        "1f37a":[["\uD83C\uDF7A"],"\uE047","\uDBBA\uDD83",["beer"],8,18,15,0],
        "1f37b":[["\uD83C\uDF7B"],"\uE30C","\uDBBA\uDD87",["beers"],8,19,15,0],
        "1f37c":[["\uD83C\uDF7C"],"","",["baby_bottle"],8,20,15,0],
        "1f37d":[["\uD83C\uDF7D"],"","",["knife_fork_plate"],8,21,15,0],
        "1f37e":[["\uD83C\uDF7E"],"","",["champagne"],8,22,15,0],
        "1f37f":[["\uD83C\uDF7F"],"","",["popcorn"],8,23,15,0],
        "1f380":[["\uD83C\uDF80"],"\uE314","\uDBB9\uDD0F",["ribbon"],8,24,15,0],
        "1f381":[["\uD83C\uDF81"],"\uE112","\uDBB9\uDD10",["gift"],8,25,15,0],
        "1f382":[["\uD83C\uDF82"],"\uE34B","\uDBB9\uDD11",["birthday"],8,26,15,0],
        "1f383":[["\uD83C\uDF83"],"\uE445","\uDBB9\uDD1F",["jack_o_lantern"],8,27,15,0],
        "1f384":[["\uD83C\uDF84"],"\uE033","\uDBB9\uDD12",["christmas_tree"],8,28,15,0],
        "1f385":[["\uD83C\uDF85"],"\uE448","\uDBB9\uDD13",["santa"],8,29,15,0],
        "1f386":[["\uD83C\uDF86"],"\uE117","\uDBB9\uDD15",["fireworks"],8,35,15,0],
        "1f387":[["\uD83C\uDF87"],"\uE440","\uDBB9\uDD1D",["sparkler"],8,36,15,0],
        "1f388":[["\uD83C\uDF88"],"\uE310","\uDBB9\uDD16",["balloon"],8,37,15,0],
        "1f389":[["\uD83C\uDF89"],"\uE312","\uDBB9\uDD17",["tada"],8,38,15,0],
        "1f38a":[["\uD83C\uDF8A"],"","\uDBB9\uDD20",["confetti_ball"],8,39,15,0],
        "1f38b":[["\uD83C\uDF8B"],"","\uDBB9\uDD21",["tanabata_tree"],8,40,15,0],
        "1f38c":[["\uD83C\uDF8C"],"\uE143","\uDBB9\uDD14",["crossed_flags"],9,0,15,0],
        "1f38d":[["\uD83C\uDF8D"],"\uE436","\uDBB9\uDD18",["bamboo"],9,1,15,0],
        "1f38e":[["\uD83C\uDF8E"],"\uE438","\uDBB9\uDD19",["dolls"],9,2,15,0],
        "1f38f":[["\uD83C\uDF8F"],"\uE43B","\uDBB9\uDD1C",["flags"],9,3,15,0],
        "1f390":[["\uD83C\uDF90"],"\uE442","\uDBB9\uDD1E",["wind_chime"],9,4,15,0],
        "1f391":[["\uD83C\uDF91"],"\uE446","\uDBB8\uDC17",["rice_scene"],9,5,15,0],
        "1f392":[["\uD83C\uDF92"],"\uE43A","\uDBB9\uDD1B",["school_satchel"],9,6,15,0],
        "1f393":[["\uD83C\uDF93"],"\uE439","\uDBB9\uDD1A",["mortar_board"],9,7,15,0],
        "1f396":[["\uD83C\uDF96"],"","",["medal"],9,8,15,0],
        "1f397":[["\uD83C\uDF97"],"","",["reminder_ribbon"],9,9,15,0],
        "1f399":[["\uD83C\uDF99"],"","",["studio_microphone"],9,10,15,0],
        "1f39a":[["\uD83C\uDF9A"],"","",["level_slider"],9,11,15,0],
        "1f39b":[["\uD83C\uDF9B"],"","",["control_knobs"],9,12,15,0],
        "1f39e":[["\uD83C\uDF9E"],"","",["film_frames"],9,13,15,0],
        "1f39f":[["\uD83C\uDF9F"],"","",["admission_tickets"],9,14,15,0],
        "1f3a0":[["\uD83C\uDFA0"],"","\uDBB9\uDFFC",["carousel_horse"],9,15,15,0],
        "1f3a1":[["\uD83C\uDFA1"],"\uE124","\uDBB9\uDFFD",["ferris_wheel"],9,16,15,0],
        "1f3a2":[["\uD83C\uDFA2"],"\uE433","\uDBB9\uDFFE",["roller_coaster"],9,17,15,0],
        "1f3a3":[["\uD83C\uDFA3"],"\uE019","\uDBB9\uDFFF",["fishing_pole_and_fish"],9,18,15,0],
        "1f3a4":[["\uD83C\uDFA4"],"\uE03C","\uDBBA\uDC00",["microphone"],9,19,15,0],
        "1f3a5":[["\uD83C\uDFA5"],"\uE03D","\uDBBA\uDC01",["movie_camera"],9,20,15,0],
        "1f3a6":[["\uD83C\uDFA6"],"\uE507","\uDBBA\uDC02",["cinema"],9,21,15,0],
        "1f3a7":[["\uD83C\uDFA7"],"\uE30A","\uDBBA\uDC03",["headphones"],9,22,15,0],
        "1f3a8":[["\uD83C\uDFA8"],"\uE502","\uDBBA\uDC04",["art"],9,23,15,0],
        "1f3a9":[["\uD83C\uDFA9"],"\uE503","\uDBBA\uDC05",["tophat"],9,24,15,0],
        "1f3aa":[["\uD83C\uDFAA"],"","\uDBBA\uDC06",["circus_tent"],9,25,15,0],
        "1f3ab":[["\uD83C\uDFAB"],"\uE125","\uDBBA\uDC07",["ticket"],9,26,15,0],
        "1f3ac":[["\uD83C\uDFAC"],"\uE324","\uDBBA\uDC08",["clapper"],9,27,15,0],
        "1f3ad":[["\uD83C\uDFAD"],"\uE503","\uDBBA\uDC09",["performing_arts"],9,28,15,0],
        "1f3ae":[["\uD83C\uDFAE"],"","\uDBBA\uDC0A",["video_game"],9,29,15,0],
        "1f3af":[["\uD83C\uDFAF"],"\uE130","\uDBBA\uDC0C",["dart"],9,30,15,0],
        "1f3b0":[["\uD83C\uDFB0"],"\uE133","\uDBBA\uDC0D",["slot_machine"],9,31,15,0],
        "1f3b1":[["\uD83C\uDFB1"],"\uE42C","\uDBBA\uDC0E",["8ball"],9,32,15,0],
        "1f3b2":[["\uD83C\uDFB2"],"","\uDBBA\uDC0F",["game_die"],9,33,15,0],
        "1f3b3":[["\uD83C\uDFB3"],"","\uDBBA\uDC10",["bowling"],9,34,15,0],
        "1f3b4":[["\uD83C\uDFB4"],"","\uDBBA\uDC11",["flower_playing_cards"],9,35,15,0],
        "1f3b5":[["\uD83C\uDFB5"],"\uE03E","\uDBBA\uDC13",["musical_note"],9,36,15,0],
        "1f3b6":[["\uD83C\uDFB6"],"\uE326","\uDBBA\uDC14",["notes"],9,37,15,0],
        "1f3b7":[["\uD83C\uDFB7"],"\uE040","\uDBBA\uDC15",["saxophone"],9,38,15,0],
        "1f3b8":[["\uD83C\uDFB8"],"\uE041","\uDBBA\uDC16",["guitar"],9,39,15,0],
        "1f3b9":[["\uD83C\uDFB9"],"","\uDBBA\uDC17",["musical_keyboard"],9,40,15,0],
        "1f3ba":[["\uD83C\uDFBA"],"\uE042","\uDBBA\uDC18",["trumpet"],10,0,15,0],
        "1f3bb":[["\uD83C\uDFBB"],"","\uDBBA\uDC19",["violin"],10,1,15,0],
        "1f3bc":[["\uD83C\uDFBC"],"\uE326","\uDBBA\uDC1A",["musical_score"],10,2,15,0],
        "1f3bd":[["\uD83C\uDFBD"],"","\uDBB9\uDFD0",["running_shirt_with_sash"],10,3,15,0],
        "1f3be":[["\uD83C\uDFBE"],"\uE015","\uDBB9\uDFD3",["tennis"],10,4,15,0],
        "1f3bf":[["\uD83C\uDFBF"],"\uE013","\uDBB9\uDFD5",["ski"],10,5,15,0],
        "1f3c0":[["\uD83C\uDFC0"],"\uE42A","\uDBB9\uDFD6",["basketball"],10,6,15,0],
        "1f3c1":[["\uD83C\uDFC1"],"\uE132","\uDBB9\uDFD7",["checkered_flag"],10,7,15,0],
        "1f3c2":[["\uD83C\uDFC2"],"","\uDBB9\uDFD8",["snowboarder"],10,8,15,0],
        "1f3c3":[["\uD83C\uDFC3"],"\uE115","\uDBB9\uDFD9",["runner","running"],10,9,15,0],
        "1f3c4":[["\uD83C\uDFC4"],"\uE017","\uDBB9\uDFDA",["surfer"],10,15,15,0],
        "1f3c5":[["\uD83C\uDFC5"],"","",["sports_medal"],10,21,15,0],
        "1f3c6":[["\uD83C\uDFC6"],"\uE131","\uDBB9\uDFDB",["trophy"],10,22,15,0],
        "1f3c7":[["\uD83C\uDFC7"],"","",["horse_racing"],10,23,15,0],
        "1f3c8":[["\uD83C\uDFC8"],"\uE42B","\uDBB9\uDFDD",["football"],10,24,15,0],
        "1f3c9":[["\uD83C\uDFC9"],"","",["rugby_football"],10,25,15,0],
        "1f3ca":[["\uD83C\uDFCA"],"\uE42D","\uDBB9\uDFDE",["swimmer"],10,26,15,0],
        "1f3cb":[["\uD83C\uDFCB"],"","",["weight_lifter"],10,32,15,0],
        "1f3cc":[["\uD83C\uDFCC"],"","",["golfer"],10,38,15,0],
        "1f3cd":[["\uD83C\uDFCD"],"","",["racing_motorcycle"],10,39,15,0],
        "1f3ce":[["\uD83C\uDFCE"],"","",["racing_car"],10,40,15,0],
        "1f3cf":[["\uD83C\uDFCF"],"","",["cricket_bat_and_ball"],11,0,15,0],
        "1f3d0":[["\uD83C\uDFD0"],"","",["volleyball"],11,1,15,0],
        "1f3d1":[["\uD83C\uDFD1"],"","",["field_hockey_stick_and_ball"],11,2,15,0],
        "1f3d2":[["\uD83C\uDFD2"],"","",["ice_hockey_stick_and_puck"],11,3,15,0],
        "1f3d3":[["\uD83C\uDFD3"],"","",["table_tennis_paddle_and_ball"],11,4,15,0],
        "1f3d4":[["\uD83C\uDFD4"],"","",["snow_capped_mountain"],11,5,15,0],
        "1f3d5":[["\uD83C\uDFD5"],"","",["camping"],11,6,15,0],
        "1f3d6":[["\uD83C\uDFD6"],"","",["beach_with_umbrella"],11,7,15,0],
        "1f3d7":[["\uD83C\uDFD7"],"","",["building_construction"],11,8,15,0],
        "1f3d8":[["\uD83C\uDFD8"],"","",["house_buildings"],11,9,15,0],
        "1f3d9":[["\uD83C\uDFD9"],"","",["cityscape"],11,10,15,0],
        "1f3da":[["\uD83C\uDFDA"],"","",["derelict_house_building"],11,11,15,0],
        "1f3db":[["\uD83C\uDFDB"],"","",["classical_building"],11,12,15,0],
        "1f3dc":[["\uD83C\uDFDC"],"","",["desert"],11,13,15,0],
        "1f3dd":[["\uD83C\uDFDD"],"","",["desert_island"],11,14,15,0],
        "1f3de":[["\uD83C\uDFDE"],"","",["national_park"],11,15,15,0],
        "1f3df":[["\uD83C\uDFDF"],"","",["stadium"],11,16,15,0],
        "1f3e0":[["\uD83C\uDFE0"],"\uE036","\uDBB9\uDCB0",["house"],11,17,15,0],
        "1f3e1":[["\uD83C\uDFE1"],"\uE036","\uDBB9\uDCB1",["house_with_garden"],11,18,15,0],
        "1f3e2":[["\uD83C\uDFE2"],"\uE038","\uDBB9\uDCB2",["office"],11,19,15,0],
        "1f3e3":[["\uD83C\uDFE3"],"\uE153","\uDBB9\uDCB3",["post_office"],11,20,15,0],
        "1f3e4":[["\uD83C\uDFE4"],"","",["european_post_office"],11,21,15,0],
        "1f3e5":[["\uD83C\uDFE5"],"\uE155","\uDBB9\uDCB4",["hospital"],11,22,15,0],
        "1f3e6":[["\uD83C\uDFE6"],"\uE14D","\uDBB9\uDCB5",["bank"],11,23,15,0],
        "1f3e7":[["\uD83C\uDFE7"],"\uE154","\uDBB9\uDCB6",["atm"],11,24,15,0],
        "1f3e8":[["\uD83C\uDFE8"],"\uE158","\uDBB9\uDCB7",["hotel"],11,25,15,0],
        "1f3e9":[["\uD83C\uDFE9"],"\uE501","\uDBB9\uDCB8",["love_hotel"],11,26,15,0],
        "1f3ea":[["\uD83C\uDFEA"],"\uE156","\uDBB9\uDCB9",["convenience_store"],11,27,15,0],
        "1f3eb":[["\uD83C\uDFEB"],"\uE157","\uDBB9\uDCBA",["school"],11,28,15,0],
        "1f3ec":[["\uD83C\uDFEC"],"\uE504","\uDBB9\uDCBD",["department_store"],11,29,15,0],
        "1f3ed":[["\uD83C\uDFED"],"\uE508","\uDBB9\uDCC0",["factory"],11,30,15,0],
        "1f3ee":[["\uD83C\uDFEE"],"\uE30B","\uDBB9\uDCC2",["izakaya_lantern","lantern"],11,31,15,0],
        "1f3ef":[["\uD83C\uDFEF"],"\uE505","\uDBB9\uDCBE",["japanese_castle"],11,32,15,0],
        "1f3f0":[["\uD83C\uDFF0"],"\uE506","\uDBB9\uDCBF",["european_castle"],11,33,15,0],
        "1f3f3":[["\uD83C\uDFF3"],"","",["waving_white_flag"],11,34,15,0],
        "1f3f4":[["\uD83C\uDFF4"],"","",["waving_black_flag"],11,35,15,0],
        "1f3f5":[["\uD83C\uDFF5"],"","",["rosette"],11,36,15,0],
        "1f3f7":[["\uD83C\uDFF7"],"","",["label"],11,37,15,0],
        "1f3f8":[["\uD83C\uDFF8"],"","",["badminton_racquet_and_shuttlecock"],11,38,15,0],
        "1f3f9":[["\uD83C\uDFF9"],"","",["bow_and_arrow"],11,39,15,0],
        "1f3fa":[["\uD83C\uDFFA"],"","",["amphora"],11,40,15,0],
        "1f3fb":[["\uD83C\uDFFB"],"","",["skin-tone-2"],12,0,13,0],
        "1f3fc":[["\uD83C\uDFFC"],"","",["skin-tone-3"],12,1,13,0],
        "1f3fd":[["\uD83C\uDFFD"],"","",["skin-tone-4"],12,2,13,0],
        "1f3fe":[["\uD83C\uDFFE"],"","",["skin-tone-5"],12,3,13,0],
        "1f3ff":[["\uD83C\uDFFF"],"","",["skin-tone-6"],12,4,13,0],
        "1f400":[["\uD83D\uDC00"],"","",["rat"],12,5,15,0],
        "1f401":[["\uD83D\uDC01"],"","",["mouse2"],12,6,15,0],
        "1f402":[["\uD83D\uDC02"],"","",["ox"],12,7,15,0],
        "1f403":[["\uD83D\uDC03"],"","",["water_buffalo"],12,8,15,0],
        "1f404":[["\uD83D\uDC04"],"","",["cow2"],12,9,15,0],
        "1f405":[["\uD83D\uDC05"],"","",["tiger2"],12,10,15,0],
        "1f406":[["\uD83D\uDC06"],"","",["leopard"],12,11,15,0],
        "1f407":[["\uD83D\uDC07"],"","",["rabbit2"],12,12,15,0],
        "1f408":[["\uD83D\uDC08"],"","",["cat2"],12,13,15,0],
        "1f409":[["\uD83D\uDC09"],"","",["dragon"],12,14,15,0],
        "1f40a":[["\uD83D\uDC0A"],"","",["crocodile"],12,15,15,0],
        "1f40b":[["\uD83D\uDC0B"],"","",["whale2"],12,16,15,0],
        "1f40c":[["\uD83D\uDC0C"],"","\uDBB8\uDDB9",["snail"],12,17,15,0],
        "1f40d":[["\uD83D\uDC0D"],"\uE52D","\uDBB8\uDDD3",["snake"],12,18,15,0],
        "1f40e":[["\uD83D\uDC0E"],"\uE134","\uDBB9\uDFDC",["racehorse"],12,19,15,0],
        "1f40f":[["\uD83D\uDC0F"],"","",["ram"],12,20,15,0],
        "1f410":[["\uD83D\uDC10"],"","",["goat"],12,21,15,0],
        "1f411":[["\uD83D\uDC11"],"\uE529","\uDBB8\uDDCF",["sheep"],12,22,15,0],
        "1f412":[["\uD83D\uDC12"],"\uE528","\uDBB8\uDDCE",["monkey"],12,23,15,0],
        "1f413":[["\uD83D\uDC13"],"","",["rooster"],12,24,15,0],
        "1f414":[["\uD83D\uDC14"],"\uE52E","\uDBB8\uDDD4",["chicken"],12,25,15,0],
        "1f415":[["\uD83D\uDC15"],"","",["dog2"],12,26,15,0],
        "1f416":[["\uD83D\uDC16"],"","",["pig2"],12,27,15,0],
        "1f417":[["\uD83D\uDC17"],"\uE52F","\uDBB8\uDDD5",["boar"],12,28,15,0],
        "1f418":[["\uD83D\uDC18"],"\uE526","\uDBB8\uDDCC",["elephant"],12,29,15,0],
        "1f419":[["\uD83D\uDC19"],"\uE10A","\uDBB8\uDDC5",["octopus"],12,30,15,0],
        "1f41a":[["\uD83D\uDC1A"],"\uE441","\uDBB8\uDDC6",["shell"],12,31,15,0],
        "1f41b":[["\uD83D\uDC1B"],"\uE525","\uDBB8\uDDCB",["bug"],12,32,15,0],
        "1f41c":[["\uD83D\uDC1C"],"","\uDBB8\uDDDA",["ant"],12,33,15,0],
        "1f41d":[["\uD83D\uDC1D"],"","\uDBB8\uDDE1",["bee","honeybee"],12,34,15,0],
        "1f41e":[["\uD83D\uDC1E"],"","\uDBB8\uDDE2",["beetle"],12,35,15,0],
        "1f41f":[["\uD83D\uDC1F"],"\uE019","\uDBB8\uDDBD",["fish"],12,36,15,0],
        "1f420":[["\uD83D\uDC20"],"\uE522","\uDBB8\uDDC9",["tropical_fish"],12,37,15,0],
        "1f421":[["\uD83D\uDC21"],"\uE019","\uDBB8\uDDD9",["blowfish"],12,38,15,0],
        "1f422":[["\uD83D\uDC22"],"","\uDBB8\uDDDC",["turtle"],12,39,15,0],
        "1f423":[["\uD83D\uDC23"],"\uE523","\uDBB8\uDDDD",["hatching_chick"],12,40,15,0],
        "1f424":[["\uD83D\uDC24"],"\uE523","\uDBB8\uDDBA",["baby_chick"],13,0,15,0],
        "1f425":[["\uD83D\uDC25"],"\uE523","\uDBB8\uDDBB",["hatched_chick"],13,1,15,0],
        "1f426":[["\uD83D\uDC26"],"\uE521","\uDBB8\uDDC8",["bird"],13,2,15,0],
        "1f427":[["\uD83D\uDC27"],"\uE055","\uDBB8\uDDBC",["penguin"],13,3,15,0],
        "1f428":[["\uD83D\uDC28"],"\uE527","\uDBB8\uDDCD",["koala"],13,4,15,0],
        "1f429":[["\uD83D\uDC29"],"\uE052","\uDBB8\uDDD8",["poodle"],13,5,15,0],
        "1f42a":[["\uD83D\uDC2A"],"","",["dromedary_camel"],13,6,15,0],
        "1f42b":[["\uD83D\uDC2B"],"\uE530","\uDBB8\uDDD6",["camel"],13,7,15,0],
        "1f42c":[["\uD83D\uDC2C"],"\uE520","\uDBB8\uDDC7",["dolphin","flipper"],13,8,15,0],
        "1f42d":[["\uD83D\uDC2D"],"\uE053","\uDBB8\uDDC2",["mouse"],13,9,15,0],
        "1f42e":[["\uD83D\uDC2E"],"\uE52B","\uDBB8\uDDD1",["cow"],13,10,15,0],
        "1f42f":[["\uD83D\uDC2F"],"\uE050","\uDBB8\uDDC0",["tiger"],13,11,15,0],
        "1f430":[["\uD83D\uDC30"],"\uE52C","\uDBB8\uDDD2",["rabbit"],13,12,15,0],
        "1f431":[["\uD83D\uDC31"],"\uE04F","\uDBB8\uDDB8",["cat"],13,13,15,0],
        "1f432":[["\uD83D\uDC32"],"","\uDBB8\uDDDE",["dragon_face"],13,14,15,0],
        "1f433":[["\uD83D\uDC33"],"\uE054","\uDBB8\uDDC3",["whale"],13,15,15,0],
        "1f434":[["\uD83D\uDC34"],"\uE01A","\uDBB8\uDDBE",["horse"],13,16,15,0],
        "1f435":[["\uD83D\uDC35"],"\uE109","\uDBB8\uDDC4",["monkey_face"],13,17,15,0],
        "1f436":[["\uD83D\uDC36"],"\uE052","\uDBB8\uDDB7",["dog"],13,18,15,0],
        "1f437":[["\uD83D\uDC37"],"\uE10B","\uDBB8\uDDBF",["pig"],13,19,15,0],
        "1f438":[["\uD83D\uDC38"],"\uE531","\uDBB8\uDDD7",["frog"],13,20,15,0],
        "1f439":[["\uD83D\uDC39"],"\uE524","\uDBB8\uDDCA",["hamster"],13,21,15,0],
        "1f43a":[["\uD83D\uDC3A"],"\uE52A","\uDBB8\uDDD0",["wolf"],13,22,15,0],
        "1f43b":[["\uD83D\uDC3B"],"\uE051","\uDBB8\uDDC1",["bear"],13,23,15,0],
        "1f43c":[["\uD83D\uDC3C"],"","\uDBB8\uDDDF",["panda_face"],13,24,15,0],
        "1f43d":[["\uD83D\uDC3D"],"\uE10B","\uDBB8\uDDE0",["pig_nose"],13,25,15,0],
        "1f43e":[["\uD83D\uDC3E"],"\uE536","\uDBB8\uDDDB",["feet","paw_prints"],13,26,15,0],
        "1f43f":[["\uD83D\uDC3F"],"","",["chipmunk"],13,27,15,0],
        "1f440":[["\uD83D\uDC40"],"\uE419","\uDBB8\uDD90",["eyes"],13,28,15,0],
        "1f441":[["\uD83D\uDC41"],"","",["eye"],13,29,15,0],
        "1f442":[["\uD83D\uDC42"],"\uE41B","\uDBB8\uDD91",["ear"],13,30,15,0],
        "1f443":[["\uD83D\uDC43"],"\uE41A","\uDBB8\uDD92",["nose"],13,36,15,0],
        "1f444":[["\uD83D\uDC44"],"\uE41C","\uDBB8\uDD93",["lips"],14,1,15,0],
        "1f445":[["\uD83D\uDC45"],"\uE409","\uDBB8\uDD94",["tongue"],14,2,15,0],
        "1f446":[["\uD83D\uDC46"],"\uE22E","\uDBBA\uDF99",["point_up_2"],14,3,15,0],
        "1f447":[["\uD83D\uDC47"],"\uE22F","\uDBBA\uDF9A",["point_down"],14,9,15,0],
        "1f448":[["\uD83D\uDC48"],"\uE230","\uDBBA\uDF9B",["point_left"],14,15,15,0],
        "1f449":[["\uD83D\uDC49"],"\uE231","\uDBBA\uDF9C",["point_right"],14,21,15,0],
        "1f44a":[["\uD83D\uDC4A"],"\uE00D","\uDBBA\uDF96",["facepunch","punch"],14,27,15,0],
        "1f44b":[["\uD83D\uDC4B"],"\uE41E","\uDBBA\uDF9D",["wave"],14,33,15,0],
        "1f44c":[["\uD83D\uDC4C"],"\uE420","\uDBBA\uDF9F",["ok_hand"],14,39,15,0],
        "1f44d":[["\uD83D\uDC4D"],"\uE00E","\uDBBA\uDF97",["+1","thumbsup"],15,4,15,0],
        "1f44e":[["\uD83D\uDC4E"],"\uE421","\uDBBA\uDFA0",["-1","thumbsdown"],15,10,15,0],
        "1f44f":[["\uD83D\uDC4F"],"\uE41F","\uDBBA\uDF9E",["clap"],15,16,15,0],
        "1f450":[["\uD83D\uDC50"],"\uE422","\uDBBA\uDFA1",["open_hands"],15,22,15,0],
        "1f451":[["\uD83D\uDC51"],"\uE10E","\uDBB9\uDCD1",["crown"],15,28,15,0],
        "1f452":[["\uD83D\uDC52"],"\uE318","\uDBB9\uDCD4",["womans_hat"],15,29,15,0],
        "1f453":[["\uD83D\uDC53"],"","\uDBB9\uDCCE",["eyeglasses"],15,30,15,0],
        "1f454":[["\uD83D\uDC54"],"\uE302","\uDBB9\uDCD3",["necktie"],15,31,15,0],
        "1f455":[["\uD83D\uDC55"],"\uE006","\uDBB9\uDCCF",["shirt","tshirt"],15,32,15,0],
        "1f456":[["\uD83D\uDC56"],"","\uDBB9\uDCD0",["jeans"],15,33,15,0],
        "1f457":[["\uD83D\uDC57"],"\uE319","\uDBB9\uDCD5",["dress"],15,34,15,0],
        "1f458":[["\uD83D\uDC58"],"\uE321","\uDBB9\uDCD9",["kimono"],15,35,15,0],
        "1f459":[["\uD83D\uDC59"],"\uE322","\uDBB9\uDCDA",["bikini"],15,36,15,0],
        "1f45a":[["\uD83D\uDC5A"],"\uE006","\uDBB9\uDCDB",["womans_clothes"],15,37,15,0],
        "1f45b":[["\uD83D\uDC5B"],"","\uDBB9\uDCDC",["purse"],15,38,15,0],
        "1f45c":[["\uD83D\uDC5C"],"\uE323","\uDBB9\uDCF0",["handbag"],15,39,15,0],
        "1f45d":[["\uD83D\uDC5D"],"","\uDBB9\uDCF1",["pouch"],15,40,15,0],
        "1f45e":[["\uD83D\uDC5E"],"\uE007","\uDBB9\uDCCC",["mans_shoe","shoe"],16,0,15,0],
        "1f45f":[["\uD83D\uDC5F"],"\uE007","\uDBB9\uDCCD",["athletic_shoe"],16,1,15,0],
        "1f460":[["\uD83D\uDC60"],"\uE13E","\uDBB9\uDCD6",["high_heel"],16,2,15,0],
        "1f461":[["\uD83D\uDC61"],"\uE31A","\uDBB9\uDCD7",["sandal"],16,3,15,0],
        "1f462":[["\uD83D\uDC62"],"\uE31B","\uDBB9\uDCD8",["boot"],16,4,15,0],
        "1f463":[["\uD83D\uDC63"],"\uE536","\uDBB9\uDD53",["footprints"],16,5,15,0],
        "1f464":[["\uD83D\uDC64"],"","\uDBB8\uDD9A",["bust_in_silhouette"],16,6,15,0],
        "1f465":[["\uD83D\uDC65"],"","",["busts_in_silhouette"],16,7,15,0],
        "1f466":[["\uD83D\uDC66"],"\uE001","\uDBB8\uDD9B",["boy"],16,8,15,0],
        "1f467":[["\uD83D\uDC67"],"\uE002","\uDBB8\uDD9C",["girl"],16,14,15,0],
        "1f468":[["\uD83D\uDC68"],"\uE004","\uDBB8\uDD9D",["man"],16,20,15,0],
        "1f469":[["\uD83D\uDC69"],"\uE005","\uDBB8\uDD9E",["woman"],16,26,15,0],
        "1f46a":[["\uD83D\uDC68\u200D\uD83D\uDC69\u200D\uD83D\uDC66","\uD83D\uDC6A"],"","\uDBB8\uDD9F",["family","man-woman-boy"],16,32,15,0],
        "1f46b":[["\uD83D\uDC6B"],"\uE428","\uDBB8\uDDA0",["couple","man_and_woman_holding_hands"],16,33,15,0],
        "1f46c":[["\uD83D\uDC6C"],"","",["two_men_holding_hands"],16,34,15,0],
        "1f46d":[["\uD83D\uDC6D"],"","",["two_women_holding_hands"],16,35,15,0],
        "1f46e":[["\uD83D\uDC6E"],"\uE152","\uDBB8\uDDA1",["cop"],16,36,15,0],
        "1f46f":[["\uD83D\uDC6F"],"\uE429","\uDBB8\uDDA2",["dancers"],17,1,15,0],
        "1f470":[["\uD83D\uDC70"],"","\uDBB8\uDDA3",["bride_with_veil"],17,2,15,0],
        "1f471":[["\uD83D\uDC71"],"\uE515","\uDBB8\uDDA4",["person_with_blond_hair"],17,8,15,0],
        "1f472":[["\uD83D\uDC72"],"\uE516","\uDBB8\uDDA5",["man_with_gua_pi_mao"],17,14,15,0],
        "1f473":[["\uD83D\uDC73"],"\uE517","\uDBB8\uDDA6",["man_with_turban"],17,20,15,0],
        "1f474":[["\uD83D\uDC74"],"\uE518","\uDBB8\uDDA7",["older_man"],17,26,15,0],
        "1f475":[["\uD83D\uDC75"],"\uE519","\uDBB8\uDDA8",["older_woman"],17,32,15,0],
        "1f476":[["\uD83D\uDC76"],"\uE51A","\uDBB8\uDDA9",["baby"],17,38,15,0],
        "1f477":[["\uD83D\uDC77"],"\uE51B","\uDBB8\uDDAA",["construction_worker"],18,3,15,0],
        "1f478":[["\uD83D\uDC78"],"\uE51C","\uDBB8\uDDAB",["princess"],18,9,15,0],
        "1f479":[["\uD83D\uDC79"],"","\uDBB8\uDDAC",["japanese_ogre"],18,15,15,0],
        "1f47a":[["\uD83D\uDC7A"],"","\uDBB8\uDDAD",["japanese_goblin"],18,16,15,0],
        "1f47b":[["\uD83D\uDC7B"],"\uE11B","\uDBB8\uDDAE",["ghost"],18,17,15,0],
        "1f47c":[["\uD83D\uDC7C"],"\uE04E","\uDBB8\uDDAF",["angel"],18,18,15,0],
        "1f47d":[["\uD83D\uDC7D"],"\uE10C","\uDBB8\uDDB0",["alien"],18,24,15,0],
        "1f47e":[["\uD83D\uDC7E"],"\uE12B","\uDBB8\uDDB1",["space_invader"],18,25,15,0],
        "1f47f":[["\uD83D\uDC7F"],"\uE11A","\uDBB8\uDDB2",["imp"],18,26,15,0],
        "1f480":[["\uD83D\uDC80"],"\uE11C","\uDBB8\uDDB3",["skull"],18,27,15,0],
        "1f481":[["\uD83D\uDC81"],"\uE253","\uDBB8\uDDB4",["information_desk_person"],18,28,15,0],
        "1f482":[["\uD83D\uDC82"],"\uE51E","\uDBB8\uDDB5",["guardsman"],18,34,15,0],
        "1f483":[["\uD83D\uDC83"],"\uE51F","\uDBB8\uDDB6",["dancer"],18,40,15,0],
        "1f484":[["\uD83D\uDC84"],"\uE31C","\uDBB8\uDD95",["lipstick"],19,5,15,0],
        "1f485":[["\uD83D\uDC85"],"\uE31D","\uDBB8\uDD96",["nail_care"],19,6,15,0],
        "1f486":[["\uD83D\uDC86"],"\uE31E","\uDBB8\uDD97",["massage"],19,12,15,0],
        "1f487":[["\uD83D\uDC87"],"\uE31F","\uDBB8\uDD98",["haircut"],19,18,15,0],
        "1f488":[["\uD83D\uDC88"],"\uE320","\uDBB8\uDD99",["barber"],19,24,15,0],
        "1f489":[["\uD83D\uDC89"],"\uE13B","\uDBB9\uDD09",["syringe"],19,25,15,0],
        "1f48a":[["\uD83D\uDC8A"],"\uE30F","\uDBB9\uDD0A",["pill"],19,26,15,0],
        "1f48b":[["\uD83D\uDC8B"],"\uE003","\uDBBA\uDC23",["kiss"],19,27,15,0],
        "1f48c":[["\uD83D\uDC8C"],"\uE103\uE328","\uDBBA\uDC24",["love_letter"],19,28,15,0],
        "1f48d":[["\uD83D\uDC8D"],"\uE034","\uDBBA\uDC25",["ring"],19,29,15,0],
        "1f48e":[["\uD83D\uDC8E"],"\uE035","\uDBBA\uDC26",["gem"],19,30,15,0],
        "1f48f":[["\uD83D\uDC8F"],"\uE111","\uDBBA\uDC27",["couplekiss"],19,31,15,0],
        "1f490":[["\uD83D\uDC90"],"\uE306","\uDBBA\uDC28",["bouquet"],19,32,15,0],
        "1f491":[["\uD83D\uDC91"],"\uE425","\uDBBA\uDC29",["couple_with_heart"],19,33,15,0],
        "1f492":[["\uD83D\uDC92"],"\uE43D","\uDBBA\uDC2A",["wedding"],19,34,15,0],
        "1f493":[["\uD83D\uDC93"],"\uE327","\uDBBA\uDF0D",["heartbeat"],19,35,15,0],
        "1f494":[["\uD83D\uDC94"],"\uE023","\uDBBA\uDF0E",["broken_heart"],19,36,15,0,"<\/3"],
        "1f495":[["\uD83D\uDC95"],"\uE327","\uDBBA\uDF0F",["two_hearts"],19,37,15,0],
        "1f496":[["\uD83D\uDC96"],"\uE327","\uDBBA\uDF10",["sparkling_heart"],19,38,15,0],
        "1f497":[["\uD83D\uDC97"],"\uE328","\uDBBA\uDF11",["heartpulse"],19,39,15,0],
        "1f498":[["\uD83D\uDC98"],"\uE329","\uDBBA\uDF12",["cupid"],19,40,15,0],
        "1f499":[["\uD83D\uDC99"],"\uE32A","\uDBBA\uDF13",["blue_heart"],20,0,15,0,"<3"],
        "1f49a":[["\uD83D\uDC9A"],"\uE32B","\uDBBA\uDF14",["green_heart"],20,1,15,0,"<3"],
        "1f49b":[["\uD83D\uDC9B"],"\uE32C","\uDBBA\uDF15",["yellow_heart"],20,2,15,0,"<3"],
        "1f49c":[["\uD83D\uDC9C"],"\uE32D","\uDBBA\uDF16",["purple_heart"],20,3,15,0,"<3"],
        "1f49d":[["\uD83D\uDC9D"],"\uE437","\uDBBA\uDF17",["gift_heart"],20,4,15,0],
        "1f49e":[["\uD83D\uDC9E"],"\uE327","\uDBBA\uDF18",["revolving_hearts"],20,5,15,0],
        "1f49f":[["\uD83D\uDC9F"],"\uE204","\uDBBA\uDF19",["heart_decoration"],20,6,15,0],
        "1f4a0":[["\uD83D\uDCA0"],"","\uDBBA\uDF55",["diamond_shape_with_a_dot_inside"],20,7,15,0],
        "1f4a1":[["\uD83D\uDCA1"],"\uE10F","\uDBBA\uDF56",["bulb"],20,8,15,0],
        "1f4a2":[["\uD83D\uDCA2"],"\uE334","\uDBBA\uDF57",["anger"],20,9,15,0],
        "1f4a3":[["\uD83D\uDCA3"],"\uE311","\uDBBA\uDF58",["bomb"],20,10,15,0],
        "1f4a4":[["\uD83D\uDCA4"],"\uE13C","\uDBBA\uDF59",["zzz"],20,11,15,0],
        "1f4a5":[["\uD83D\uDCA5"],"","\uDBBA\uDF5A",["boom","collision"],20,12,15,0],
        "1f4a6":[["\uD83D\uDCA6"],"\uE331","\uDBBA\uDF5B",["sweat_drops"],20,13,15,0],
        "1f4a7":[["\uD83D\uDCA7"],"\uE331","\uDBBA\uDF5C",["droplet"],20,14,15,0],
        "1f4a8":[["\uD83D\uDCA8"],"\uE330","\uDBBA\uDF5D",["dash"],20,15,15,0],
        "1f4a9":[["\uD83D\uDCA9"],"\uE05A","\uDBB9\uDCF4",["hankey","poop","shit"],20,16,15,0],
        "1f4aa":[["\uD83D\uDCAA"],"\uE14C","\uDBBA\uDF5E",["muscle"],20,17,15,0],
        "1f4ab":[["\uD83D\uDCAB"],"\uE407","\uDBBA\uDF5F",["dizzy"],20,23,1