<?php echo "PocketMine-MP plugin Chat v1\nThis file has been generated using DevTools v1.12.1 at Thu, 18 Jan 2018 16:27:36 +0900\n----------------\n";if(extension_loaded("phar")){$phar = new \Phar(__FILE__);foreach($phar->getMetadata() as $key => $value){echo ucfirst($key).": ".(is_array($value) ? implode(", ", $value):$value)."\n";}} __HALT_COMPILER(); ?>
u               a:9:{s:4:"name";s:4:"Chat";s:7:"version";s:1:"1";s:4:"main";s:9:"chat\Chat";s:3:"api";a:2:{i:0;s:5:"3.0.0";i:1;s:13:"3.0.0-ALPHA10";}s:6:"depend";a:0:{}s:11:"description";s:0:"";s:7:"authors";a:1:{i:0;s:8:"otorisan";}s:7:"website";s:0:"";s:12:"creationDate";i:1516260456;}
   plugin.ymlo   hL`Zo   …(Ë¶         src/chat/Chat.php*W  hL`Z*W  ÷eŽ¶      ï»¿name: Chat
main: chat\Chat
version: 1
api:
 - 3.0.0
 - 3.0.0-ALPHA10
load: POSTWORLD
author: otorisan<?php
/*
*
* ã“ã®ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã®åŸºç¤Žã‚³ãƒ¼ãƒ‰ã¯ä¸‹è¨˜ã‚µã‚¤ãƒˆè¨˜è¿°è€…æ§˜ã®ã‚³ãƒ¼ãƒ‰ä½¿ã£ã¦ã„ã¾ã™ã€‚
* ãƒ©ã‚¤ã‚»ãƒ³ã‚¹çš„ã«ã¾ãšã‹ã£ãŸã‚‰ã“ã®ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã®é…å¸ƒã‚’ç›´ã¡ã«ã‚„ã‚ã¾ã™
*
* http://dev.adokikaku.com/cat-php/158/phpã§-ã²ã‚‰ãŒãªãƒ»ã‚«ã‚¿ã‚«ãƒŠã¨ãƒ­ãƒ¼ãƒžå­—ã‚’ç›¸äº’ã«å¤‰æ›/
*
*/



namespace chat;

use pocketmine\Player;
use pocketmine\Server;
use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerChatEvent;
use pocketmine\event\server\DataPacketReceiveEvent;
use pocketmine\network\mcpe\protocol\LoginPacket;
use pocketmine\level\Level;
use pocketmine\math\Vector3;
use pocketmine\entity\Entity;
use pocketmine\block\Block;
use pocketmine\item\Item;
use pocketmine\level\Position;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;

class Chat extends PluginBase implements Listener
{

    const OS = [ "unknown", "Android", "iOS", "MacOS", "FireOS", "GearVR", "HoloLens", "Windows10", "Windows", "Dedicated", "Orbis", "NX" ];
    const CONTROL = [ "unknown", "Keyboard", "Tap", "Controller" ];

    public function onEnable()
    {
        $this->getServer()->getPluginManager()->registerEvents($this, $this);
        $this->charset = 'UTF-8';
        $this->needToKana = [];
    }


    public function onDisable()
    {
        unset($this->needToKana);
    }


    public function onChat(PlayerChatEvent $event)
    {
        $player = $event->getPlayer();
        if (!isset($this->needToKana[$player->getName()])) return;
        $msg = $event->getMessage();
        $msg_kana = $this->to_kana($msg);
        $msg_kana = mb_convert_kana($msg_kana, 'c', $this->charset);
        $event->setMessage($msg_kana." (".$msg.")");
    }


    public function onReceive(DataPacketReceiveEvent $event)
    {
        $pk = $event->getPacket();
        if ($pk instanceof LoginPacket) {
            if (isset($this->needToKana[$pk->username])) return;
            $data = $pk->clientData;
            $device = self::OS[$data["DeviceOS"]];
            echo $device;
            if ($device === "Windows10" || $device === "Windows") {
                $this->needToKana[$pk->username] = true;
            }
        }
    }


    // ãƒ­ãƒ¼ãƒžå­—ã‚’ã²ã‚‰ãŒãªã«å¤‰æ›
    public function to_kana($str)
    {
        if(@strlen($str)){
            // å…¨è§’è‹±å­—ã‚’åŠè§’è‹±å­—ã«å¤‰æ›
            $str = mb_convert_kana($str, "r", $this->charset);
            //$str = strtolower($str); //å¤§æ–‡å­—ã‚’å°æ–‡å­—ã«å¤‰æ›
            //ã€Œã£ã€ã®å‡¦ç†ï¼ˆæ¯éŸ³ä»¥å¤–ã®ç¹°ã‚Šè¿”ã—ï¼‰
            if(preg_match_all('/([bdfghjklmnpqrstvwxyz])\1+/i', $str, $matches)){
                $keys = array();
                $sort_arr = array();
                foreach(array_keys($matches[0]) as $i){ // é‡è¤‡ã‚’é™¤å¤–
                    if(array_search($matches[0][$i], $keys) === false){
                        $keys[$i]["k"] = $i;
                        $keys[$i]["v"] = $matches[0][$i];
                        $sort_arr[$i]  = strlen($matches[0][$i]);
                    }
                }
                array_multisort($sort_arr, SORT_DESC, $keys); //æ–‡å­—æ•°ã®å¤šã„é †ã§ã‚½ãƒ¼ãƒˆ
                foreach(array_keys($keys) as $i){
                    $i = $keys[$i]["k"];
                    $tmp = "";
                    if(strlen($matches[0][$i]) == 1){
                        $tmp .= "ãƒƒ";
                    }else{
                        for($j = 1; $j < strlen($matches[0][$i]); $j++){
                            $tmp .= "ãƒƒ";
                        }
                    }
                    $tmp .= $matches[1][$i];
                    $str = preg_replace('/'.$matches[0][$i].'/', $tmp, $str, -1);
                }
            }
            $romaji = $this->get_charlist_default();
            //ãƒ­ãƒ¼ãƒžå­—â†’ã‹ãªç”¨ å¤‰æ›é †åº å†è¨­å®šï¼ˆã‚ƒã‚…ã‚‡ã£ã¤å„ªå…ˆï¼‰
            $romaji[] = array('ã£', 'ãƒƒ' , 'ï½¯', "xtu", 0);
            $romaji[] = array('ã£', 'ãƒƒ' , 'ï½¯', "ltu", 0);
            for($i=0; $i < count($romaji); $i++){
                $romaji[$i][4] = $romaji[$i][4] + 1;
                if(preg_match('/(ã‚ƒ|ã‚…|ã‚‡|ã£|ã¤)/', $romaji[$i][0]) && $romaji[$i][3] != 'tu'){
                    $romaji[$i][4] = 0;
                }
/*
                if($romaji[$i][4] > 0){
                    foreach($romaji as $x){
                        if($x[4] == 0 && preg_match('/'.$x[3].'/', $romaji[$i][3])){
                            $romaji[$i][5] = 0;
                            break;
                        }
                    }
                }
*/
            }
            $num_arr = array();
            foreach(array_keys($romaji) as $i){
                $num_arr[] = $romaji[$i][4];
            }
            $num_arr = array_unique($num_arr);
            sort($num_arr);
            foreach($num_arr as $num){
                $be = array();
                $af = array();
                foreach($romaji as $x){
                    if($x[4] == $num){
                        $be[] = '/' . preg_quote($x[3],'/') . '/';
                        $af[] = $x[1]; //ãƒ­ãƒ¼ãƒžå­—ã‚’ã‚«ã‚¿ã‚«ãƒŠã«
                    }
                }
                if(!empty($be)){
                    $str = preg_replace($be, $af, $str, -1);
                }
            }
        }
        return $str;
    }


    public function get_charlist_default()
    {
        $charlist = array();
        $charlist[] = array('ã‚', 'ã‚¢' , 'ï½±', "a", 3);
        $charlist[] = array('ã„', 'ã‚¤' , 'ï½²', "i", 3);
        $charlist[] = array('ã†', 'ã‚¦' , 'ï½³', "u", 3);
        $charlist[] = array('ãˆ', 'ã‚¨' , 'ï½´', "e", 3);
        $charlist[] = array('ãŠ', 'ã‚ª' , 'ï½µ', "o", 3);

        $charlist[] = array('ãƒ´ã', 'ãƒ´ã‚¡' , 'ï½³ï¾žï½§', "va", 1);
        $charlist[] = array('ãƒ´ãƒ', 'ãƒ´ã‚£' , 'ï½³ï¾žï½¨', "vi", 1);
        $charlist[] = array('ãƒ´ãƒ', 'ãƒ´ã‚£' , 'ï½³ï¾žï½¨ï¾ž', "vyi", 1);
        $charlist[] = array('ãƒ´', 'ãƒ´' , 'ï½³ï¾ž', "vu", 1);
        $charlist[] = array('ãƒ´ã‡', 'ãƒ´ã‚§' , 'ï½³ï¾žï½ª', "ve", 1);
        $charlist[] = array('ãƒ´ã‡', 'ãƒ´ã‚§' , 'ï½³ï¾žï½ª', "vye", 1);
        $charlist[] = array('ãƒ´ã‰', 'ãƒ´ã‚©' , 'ï½³ï¾žï½«', "vyo", 1);

        $charlist[] = array('ãƒ´ã‚ƒ', 'ãƒ´ãƒ£' , 'ï½³ï¾žï½¬', "vya", 1);
        $charlist[] = array('ãƒ´ã‚…', 'ãƒ´ãƒ¥' , 'ï½³ï¾žï½­', "vyu", 1);
        $charlist[] = array('ãƒ´ã‚‡', 'ãƒ´ãƒ§' , 'ï½³ï¾žï½®', "vyo", 1);

        $charlist[] = array('ã‹', 'ã‚«' , 'ï½¶', "ka", 2);
        $charlist[] = array('ã‹', 'ã‚«' , 'ï½¶', "ca", 2);
        $charlist[] = array('ã', 'ã‚­' , 'ï½·', "ki", 2);
        $charlist[] = array('ã', 'ã‚¯' , 'ï½¸', "ku", 2);
        $charlist[] = array('ã', 'ã‚¯' , 'ï½¸', "qu", 2);
        $charlist[] = array('ã‘', 'ã‚±' , 'ï½¹', "ke", 2);
        $charlist[] = array('ã“', 'ã‚³' , 'ï½º', "ko", 2);
        $charlist[] = array('ã“', 'ã‚³' , 'ï½º', "co", 2);

        $charlist[] = array('ãŒ', 'ã‚¬' , 'ï½¶ï¾ž', "ga", 2);
        $charlist[] = array('ãŽ', 'ã‚®' , 'ï½·ï¾ž', "gi", 2);
        $charlist[] = array('ã', 'ã‚°' , 'ï½¸ï¾ž', "gu", 2);
        $charlist[] = array('ã’', 'ã‚²' , 'ï½¹ï¾ž', "ge", 2);
        $charlist[] = array('ã”', 'ã‚´' , 'ï½ºï¾ž', "go", 2);

        $charlist[] = array('ãã‚ƒ', 'ã‚­ãƒ£' , 'ï½·ï½¬', "kya", 1);
        $charlist[] = array('ããƒ', 'ã‚­ã‚£' , 'ï½·ï½¨', "kyi", 1);
        $charlist[] = array('ãã‚…', 'ã‚­ãƒ¥' , 'ï½·ï½­', "kyu", 1);
        $charlist[] = array('ãã‡', 'ã‚­ã‚§' , 'ï½·ï½ª', "kye", 1);
        $charlist[] = array('ãã‚‡', 'ã‚­ãƒ§' , 'ï½·ï½®', "kyo", 1);

        $charlist[] = array('ãŽã‚ƒ', 'ã‚®ãƒ£' , 'ï½·ï¾žï½¬', "gya", 1);
        $charlist[] = array('ãŽãƒ', 'ã‚®ã‚£' , 'ï½·ï¾žï½¨', "gyi", 1);
        $charlist[] = array('ãŽã‚…', 'ã‚®ãƒ¥' , 'ï½·ï¾žï½­', "gyu", 1);
        $charlist[] = array('ãŽã‡', 'ã‚®ã‚§' , 'ï½·ï¾žï½ª', "gye", 1);
        $charlist[] = array('ãŽã‚‡', 'ã‚®ãƒ§' , 'ï½·ï¾žï½®', "gyo", 1);

        $charlist[] = array('ãã', 'ã‚¯ã‚¡' , 'ï½¸ï½§', "qa", 1);
        $charlist[] = array('ãã', 'ã‚¯ã‚¡' , 'ï½¸ï½§', "kwa", 1);
        $charlist[] = array('ããƒ', 'ã‚¯ã‚£' , 'ï½¸ï½¨', "qi", 1);
        $charlist[] = array('ããƒ', 'ã‚¯ã‚£' , 'ï½¸ï½¨', "qwi", 1);
        $charlist[] = array('ããƒ', 'ã‚¯ã‚£' , 'ï½¸ï½¨', "kwi", 1);
        $charlist[] = array('ãã…', 'ã‚¯ã‚¥' , 'ï½¸ï½©', "kwu", 1);
        $charlist[] = array('ãã‡', 'ã‚¯ã‚§' , 'ï½¸ï½ª', "qe", 1);
        $charlist[] = array('ãã‡', 'ã‚¯ã‚§' , 'ï½¸ï½ª', "qwe", 1);
        $charlist[] = array('ãã‰', 'ã‚¯ã‚©' , 'ï½¸ï½«', "qo", 1);
        $charlist[] = array('ãã‰', 'ã‚¯ã‚©' , 'ï½¸ï½«', "kwo", 1);

        $charlist[] = array('ãã‚Ž', 'ã‚¯ãƒ®' , 'ï½¸ï½§', "qwa", 1); // ï½§?
        $charlist[] = array('ãã‚Ž', 'ã‚¯ãƒ®' , 'ï½¸ï½§', "kwa", 1); // ï½§?

        $charlist[] = array('ãã‚Ž', 'ã‚°ãƒ®' , 'ï½¸ï¾žï½§', "gwa", 1); // ï½§?
        $charlist[] = array('ããƒ', 'ã‚°ã‚£' , 'ï½¸ï¾žï½¨', "gwi", 1);
        $charlist[] = array('ãã…', 'ã‚°ã‚¥' , 'ï½¸ï¾žï½©', "gwu", 1);
        $charlist[] = array('ãã‡', 'ã‚°ã‚§' , 'ï½¸ï¾žï½ª', "gwe", 1);
        $charlist[] = array('ãã‰', 'ã‚°ã‚©' , 'ï½¸ï¾žï½«', "gwo", 1);

        $charlist[] = array('ã•', 'ã‚µ' , 'ï½»', "sa", 2);
        $charlist[] = array('ã—', 'ã‚·' , 'ï½¼', "shi", 2);
        $charlist[] = array('ã—', 'ã‚·' , 'ï½¼', "si", 2);
        $charlist[] = array('ã™', 'ã‚¹' , 'ï½½', "su", 2);
        $charlist[] = array('ã›', 'ã‚»' , 'ï½¾', "se", 2);
        $charlist[] = array('ã', 'ã‚½' , 'ï½¿', "so", 2);

        $charlist[] = array('ã—ã‚ƒ', 'ã‚·ãƒ£' , 'ï½¼ï½¬', "sha", 1);
        $charlist[] = array('ã—ã‚ƒ', 'ã‚·ãƒ£' , 'ï½¼ï½¬', "sya", 1);
        $charlist[] = array('ã—ã‚…', 'ã‚·ãƒ¥' , 'ï½¼ï½­', "shu", 1);
        $charlist[] = array('ã—ã‚…', 'ã‚·ãƒ¥' , 'ï½¼ï½­', "syu", 1);
        $charlist[] = array('ã—ã‡', 'ã‚·ã‚§' , 'ï½¼ï½ª', "she", 1);
        $charlist[] = array('ã—ã‡', 'ã‚·ã‚§' , 'ï½¼ï½ª', "sye", 1);
        $charlist[] = array('ã—ã‚‡', 'ã‚·ãƒ§' , 'ï½¼ï½®', "sho", 1);
        $charlist[] = array('ã—ã‚‡', 'ã‚·ãƒ§' , 'ï½¼ï½®', "syo", 1);

        $charlist[] = array('ã–', 'ã‚¶' , 'ï½»ï¾ž', "za", 2);
        $charlist[] = array('ã˜', 'ã‚¸' , 'ï½¼ï¾ž', "zi", 2);
        $charlist[] = array('ã˜', 'ã‚¸' , 'ï½¼ï¾ž', "ji", 2);
        $charlist[] = array('ãš', 'ã‚º' , 'ï½½ï¾ž', "zu", 2);
        $charlist[] = array('ãœ', 'ã‚¼' , 'ï½¾ï¾ž', "ze", 2);
        $charlist[] = array('ãž', 'ã‚¾' , 'ï½¿ï¾ž', "zo", 2);

        $charlist[] = array('ã˜ã‚ƒ', 'ã‚¸ãƒ£' , 'ï½¼ï¾žï½¬', "ja", 1);
        $charlist[] = array('ã˜ã‚ƒ', 'ã‚¸ãƒ£' , 'ï½¼ï¾žï½¬', "zya", 1);
        $charlist[] = array('ã˜ã‚ƒ', 'ã‚¸ãƒ£' , 'ï½¼ï¾žï½¬', "jya", 1);
        $charlist[] = array('ã˜ãƒ', 'ã‚¸ã‚£' , 'ï½¼ï¾žï½¨', "zyi", 1);
        $charlist[] = array('ã˜ãƒ', 'ã‚¸ã‚£' , 'ï½¼ï¾žï½¨', "jyi", 1);
        $charlist[] = array('ã˜ã‚…', 'ã‚¸ãƒ¥' , 'ï½¼ï¾žï½­', "ju", 1);
        $charlist[] = array('ã˜ã‚…', 'ã‚¸ãƒ¥' , 'ï½¼ï¾žï½­', "zyu", 1);
        $charlist[] = array('ã˜ã‚…', 'ã‚¸ãƒ¥' , 'ï½¼ï¾žï½­', "jyu", 1);
        $charlist[] = array('ã˜ã‡', 'ã‚¸ã‚§' , 'ï½¼ï¾žï½ª', "je", 1);
        $charlist[] = array('ã˜ã‡', 'ã‚¸ã‚§' , 'ï½¼ï¾žï½ª', "zye", 1);
        $charlist[] = array('ã˜ã‡', 'ã‚¸ã‚§' , 'ï½¼ï¾žï½ª', "jye", 1);
        $charlist[] = array('ã˜ã‚‡', 'ã‚¸ãƒ§' , 'ï½¼ï¾žï½®', "jo", 1);
        $charlist[] = array('ã˜ã‚‡', 'ã‚¸ãƒ§' , 'ï½¼ï¾žï½®', "zyo", 1);
        $charlist[] = array('ã˜ã‚‡', 'ã‚¸ãƒ§' , 'ï½¼ï¾žï½®', "jyo", 1);

        $charlist[] = array('ãŸ', 'ã‚¿' , 'ï¾€', "ta", 2);
        $charlist[] = array('ã¡', 'ãƒ' , 'ï¾', "chi", 2);
        $charlist[] = array('ã¡', 'ãƒ' , 'ï¾', "ti", 2);
        $charlist[] = array('ã¤', 'ãƒ„' , 'ï¾‚', "tsu", 2);
        $charlist[] = array('ã¤', 'ãƒ„' , 'ï¾‚', "tu", 2);
        $charlist[] = array('ã¦', 'ãƒ†' , 'ï¾ƒ', "te", 2);
        $charlist[] = array('ã¨', 'ãƒˆ' , 'ï¾„', "to", 2);

        $charlist[] = array('ã¡ã‚ƒ', 'ãƒãƒ£' , 'ï¾ï½¬', "cha", 1);
        $charlist[] = array('ã¡ã‚ƒ', 'ãƒãƒ£' , 'ï¾ï½¬', "tya", 1);
        $charlist[] = array('ã¡ã‚ƒ', 'ãƒãƒ£' , 'ï¾ï½¬', "cya", 1);
        $charlist[] = array('ã¡ãƒ', 'ãƒã‚£' , 'ï¾ï½¨', "tyi", 1);
        $charlist[] = array('ã¡ãƒ', 'ãƒã‚£' , 'ï¾ï½¨', "cyi", 1);
        $charlist[] = array('ã¡ã‚…', 'ãƒãƒ¥' , 'ï¾ï½­', "chu", 1);
        $charlist[] = array('ã¡ã‚…', 'ãƒãƒ¥' , 'ï¾ï½­', "tyu", 1);
        $charlist[] = array('ã¡ã‚…', 'ãƒãƒ¥' , 'ï¾ï½­', "cyu", 1);
        $charlist[] = array('ã¡ã‡', 'ãƒã‚§' , 'ï¾ï½ª', "che", 1);
        $charlist[] = array('ã¡ã‡', 'ãƒã‚§' , 'ï¾ï½ª', "tye", 1);
        $charlist[] = array('ã¡ã‡', 'ãƒã‚§' , 'ï¾ï½ª', "cye", 1);
        $charlist[] = array('ã¡ã‚‡', 'ãƒãƒ§' , 'ï¾ï½®', "cho", 1);
        $charlist[] = array('ã¡ã‚‡', 'ãƒãƒ§' , 'ï¾ï½®', "tyo", 1);
        $charlist[] = array('ã¡ã‚‡', 'ãƒãƒ§' , 'ï¾ï½®', "cyo", 1);

        $charlist[] = array('ã¤ã', 'ãƒ„ã‚¡' , 'ï¾‚ï½§', "tsa", 1);
        $charlist[] = array('ã¤ãƒ', 'ãƒ„ã‚£' , 'ï¾‚ï½¨', "tsi", 1);
        $charlist[] = array('ã¤ã‡', 'ãƒ„ã‚§' , 'ï¾‚ï½ª', "tse", 1);
        $charlist[] = array('ã¤ã‰', 'ãƒ„ã‚©' , 'ï¾‚ï½«', "tso", 1);

        $charlist[] = array('ã¦ã‚ƒ', 'ãƒ†ãƒ£' , 'ï¾ƒï½¬', "tha", 1);
        $charlist[] = array('ã¦ãƒ', 'ãƒ†ã‚£' , 'ï¾ƒï½¨', "thi", 1);
        $charlist[] = array('ã¦ã‚…', 'ãƒ†ãƒ¥' , 'ï¾ƒï½­', "thu", 1);
        $charlist[] = array('ã¦ã‡', 'ãƒ†ã‚§' , 'ï¾ƒï½ª', "the", 1);
        $charlist[] = array('ã¦ã‚‡', 'ãƒ†ãƒ§' , 'ï¾ƒï½®', "tho", 1);

        $charlist[] = array('ã¨ã‰', 'ãƒˆã‚©' , 'ï¾„ï½«', "two", 1);
        $charlist[] = array('ã©ã‰', 'ãƒ‰ã‚©' , 'ï¾„ï¾žï½«', "dwo", 1);

        $charlist[] = array('ã ', 'ã‚¿' , 'ï¾€', "da", 2);
        $charlist[] = array('ã¢', 'ãƒ' , 'ï¾', "di", 2);
        $charlist[] = array('ã¥', 'ãƒ…' , 'ï¾', "zu", 2);
        $charlist[] = array('ã¥', 'ãƒ…' , 'ï¾', "du", 2);
        $charlist[] = array('ã§', 'ãƒ‡' , 'ï¾‚', "de", 2);
        $charlist[] = array('ã©', 'ãƒ‰' , 'ï¾ƒ', "do", 2);

        $charlist[] = array('ã¢ã‚ƒ', 'ãƒ‚ãƒ£' , 'ï¾ï¾žï½¬', "dya", 1);
        $charlist[] = array('ã¢ãƒ', 'ãƒ‚ã‚£' , 'ï¾ï¾žï½¨', "dyi", 1);
        $charlist[] = array('ã¢ã‚…', 'ãƒ‚ãƒ¥' , 'ï¾ï¾žï½­', "dyu", 1);
        $charlist[] = array('ã¢ã‡', 'ãƒ‚ã‚§' , 'ï¾ï¾žï½ª', "dye", 1);
        $charlist[] = array('ã¢ã‚‡', 'ãƒ‚ãƒ§' , 'ï¾ï¾žï½®', "dyo", 1);

        $charlist[] = array('ã§ã‚ƒ', 'ãƒ‡ãƒ£' , 'ï¾ƒï¾žï½¬', "dha", 1);
        $charlist[] = array('ã§ãƒ', 'ãƒ‡ã‚£' , 'ï¾ƒï¾žï½¨', "dhi", 1);
        $charlist[] = array('ã§ã‚…', 'ãƒ‡ãƒ¥' , 'ï¾ƒï¾žï½­', "dhu", 1);
        $charlist[] = array('ã§ã‡', 'ãƒ‡ã‚§' , 'ï¾ƒï¾žï½ª', "dhe", 1);
        $charlist[] = array('ã§ã‚‡', 'ãƒ‡ãƒ§' , 'ï¾ƒï¾žï½®', "dho", 1);

        $charlist[] = array('ãª', 'ãƒŠ' , 'ï¾…', "na", 2);
        $charlist[] = array('ã«', 'ãƒ‹' , 'ï¾†', "ni", 2);
        $charlist[] = array('ã¬', 'ãƒŒ' , 'ï¾‡', "nu", 2);
        $charlist[] = array('ã­', 'ãƒ' , 'ï¾ˆ', "ne", 2);
        $charlist[] = array('ã®', 'ãƒŽ' , 'ï¾‰', "no", 2);

        $charlist[] = array('ã«ã‚ƒ', 'ãƒ‹ãƒ£' , 'ï¾†ï½¬', "nya", 1);
        $charlist[] = array('ã«ãƒ', 'ãƒ‹ã‚£' , 'ï¾†ï½¨', "nyi", 1);
        $charlist[] = array('ã«ã‚…', 'ãƒ‹ãƒ¥' , 'ï¾†ï½­', "nyu", 1);
        $charlist[] = array('ã«ã‡', 'ãƒ‹ã‚§' , 'ï¾†ï½ª', "nye", 1);
        $charlist[] = array('ã«ã‚‡', 'ãƒ‹ãƒ§' , 'ï¾†ï½®', "nyo", 1);

        $charlist[] = array('ã¯', 'ãƒ' , 'ï¾Š', "ha", 2);
        $charlist[] = array('ã²', 'ãƒ’' , 'ï¾‹', "hi", 2);
        $charlist[] = array('ãµ', 'ãƒ•' , 'ï¾Œ', "fu", 2);
        $charlist[] = array('ãµ', 'ãƒ•' , 'ï¾Œ', "hu", 2);
        $charlist[] = array('ã¸', 'ãƒ˜' , 'ï¾', "he", 2);
        $charlist[] = array('ã»', 'ãƒ›' , 'ï¾Ž', "ho", 2);

        $charlist[] = array('ã²ã‚ƒ', 'ãƒ’ãƒ£' , 'ï¾‹ï½¬', "hya", 1);
        $charlist[] = array('ã²ãƒ', 'ãƒ’ã‚£' , 'ï¾‹ï½¨', "hyi", 1);
        $charlist[] = array('ã²ã‚…', 'ãƒ’ãƒ¥' , 'ï¾‹ï½­', "hyu", 1);
        $charlist[] = array('ã²ã‡', 'ãƒ’ã‚§' , 'ï¾‹ï½ª', "hye", 1);
        $charlist[] = array('ã²ã‚‡', 'ãƒ’ãƒ§' , 'ï¾‹ï½®', "hyo", 1);

        $charlist[] = array('ãµã', 'ãƒ•ã‚¡' , 'ï¾Œï½§', "fa", 1);
        $charlist[] = array('ãµãƒ', 'ãƒ•ã‚£' , 'ï¾Œï½¨', "fi", 1);
        $charlist[] = array('ãµãƒ', 'ãƒ•ã‚£' , 'ï¾Œï½¨', "fyi", 1);
        $charlist[] = array('ãµã‡', 'ãƒ•ã‚§' , 'ï¾Œï½ª', "fe", 1);
        $charlist[] = array('ãµã‡', 'ãƒ•ã‚§' , 'ï¾Œï½ª', "fye", 1);
        $charlist[] = array('ãµã‰', 'ãƒ•ã‚©' , 'ï¾Œï½«', "fo", 1);

        $charlist[] = array('ãµã‚ƒ', 'ãƒ•ãƒ£' , 'ï¾Œï½¬', "fya", 1);
        $charlist[] = array('ãµã‚…', 'ãƒ•ãƒ¥' , 'ï¾Œï½­', "fyu", 1);
        $charlist[] = array('ãµã‚‡', 'ãƒ•ãƒ§' , 'ï¾Œï½®', "fyo", 1);

        $charlist[] = array('ã°', 'ãƒ' , 'ï¾Šï¾ž', "ba", 2);
        $charlist[] = array('ã³', 'ãƒ“' , 'ï¾‹ï¾ž', "bi", 2);
        $charlist[] = array('ã¶', 'ãƒ–' , 'ï¾Œï¾ž', "bu", 2);
        $charlist[] = array('ã¹', 'ãƒ™' , 'ï¾ï¾ž', "be", 2);
        $charlist[] = array('ã¼', 'ãƒœ' , 'ï¾Žï¾ž', "bo", 2);

        $charlist[] = array('ã³ã‚ƒ', 'ãƒ“ãƒ£' , 'ï¾‹ï¾žï½¬', "bya", 1);
        $charlist[] = array('ã³ãƒ', 'ãƒ“ã‚£' , 'ï¾‹ï¾žï½¨', "byi", 1);
        $charlist[] = array('ã³ã‚…', 'ãƒ“ãƒ¥' , 'ï¾‹ï¾žï½­', "byu", 1);
        $charlist[] = array('ã³ã‡', 'ãƒ“ã‚§' , 'ï¾‹ï¾žï½ª', "bye", 1);
        $charlist[] = array('ã³ã‚‡', 'ãƒ“ãƒ§' , 'ï¾‹ï¾žï½®', "byo", 1);

        $charlist[] = array('ã¶ã‚ƒ', 'ãƒ–ãƒ£' , 'ï¾Œï¾žï½¬', "vya", 1);
        $charlist[] = array('ã¶ãƒ', 'ãƒ–ã‚£' , 'ï¾Œï¾žï½¨', "vyi", 1);
        $charlist[] = array('ã¶ã‚…', 'ãƒ–ãƒ¥' , 'ï¾Œï¾žï½­', "vyu", 1);
        $charlist[] = array('ã¶ã‡', 'ãƒ–ã‚§' , 'ï¾Œï¾žï½ª', "vye", 1);
        $charlist[] = array('ã¶ã‚‡', 'ãƒ–ãƒ§' , 'ï¾Œï¾žï½®', "vyo", 1);

        $charlist[] = array('ã±', 'ãƒ‘' , 'ï¾Šï¾Ÿ', "pa", 2);
        $charlist[] = array('ã´', 'ãƒ”' , 'ï¾‹ï¾Ÿ', "pi", 2);
        $charlist[] = array('ã·', 'ãƒ—' , 'ï¾Œï¾Ÿ', "pu", 2);
        $charlist[] = array('ãº', 'ãƒš' , 'ï¾ï¾Ÿ', "pe", 2);
        $charlist[] = array('ã½', 'ãƒ' , 'ï¾Žï¾Ÿ', "po", 2);

        $charlist[] = array('ã´ã‚ƒ', 'ãƒ”ãƒ£' , 'ï¾‹ï¾Ÿï½¬', "pya", 1);
        $charlist[] = array('ã´ãƒ', 'ãƒ”ã‚£' , 'ï¾‹ï¾Ÿï½¨', "pyi", 1);
        $charlist[] = array('ã´ã‚…', 'ãƒ”ãƒ¥' , 'ï¾‹ï¾Ÿï½­', "pyu", 1);
        $charlist[] = array('ã´ã‡', 'ãƒ”ã‚§' , 'ï¾‹ï¾Ÿï½ª', "pye", 1);
        $charlist[] = array('ã´ã‚‡', 'ãƒ”ãƒ§' , 'ï¾‹ï¾Ÿï½®', "pyo", 1);

        $charlist[] = array('ã¾', 'ãƒž' , 'ï¾', "ma", 2);
        $charlist[] = array('ã¿', 'ãƒŸ' , 'ï¾', "mi", 2);
        $charlist[] = array('ã‚€', 'ãƒ ' , 'ï¾‘', "mu", 2);
        $charlist[] = array('ã‚', 'ãƒ¡' , 'ï¾’', "me", 2);
        $charlist[] = array('ã‚‚', 'ãƒ¢' , 'ï¾“', "mo", 2);

        $charlist[] = array('ã¿ã‚ƒ', 'ãƒŸãƒ£' , 'ï¾ï½¬', "mya", 1);
        $charlist[] = array('ã¿ãƒ', 'ãƒŸã‚£' , 'ï¾ï½¨', "myi", 1);
        $charlist[] = array('ã¿ã‚…', 'ãƒŸãƒ¥' , 'ï¾ï½­', "myu", 1);
        $charlist[] = array('ã¿ã‡', 'ãƒŸã‚§' , 'ï¾ï½ª', "mye", 1);
        $charlist[] = array('ã¿ã‚‡', 'ãƒŸãƒ§' , 'ï¾ï½®', "myo", 1);

        $charlist[] = array('ã‚„', 'ãƒ¤' , 'ï¾”', "ya", 2);
        $charlist[] = array('ã‚†', 'ãƒ¦' , 'ï¾•', "yu", 2);
        $charlist[] = array('ã‚ˆ', 'ãƒ¨' , 'ï¾–', "yo", 2);

        $charlist[] = array('ã‚‰', 'ãƒ©' , 'ï¾—', "ra", 2);
        $charlist[] = array('ã‚Š', 'ãƒª' , 'ï¾˜', "ri", 2);
        $charlist[] = array('ã‚‹', 'ãƒ«' , 'ï¾™', "ru", 2);
        $charlist[] = array('ã‚Œ', 'ãƒ¬' , 'ï¾š', "re", 2);
        $charlist[] = array('ã‚', 'ãƒ­' , 'ï¾›', "ro", 2);

        $charlist[] = array('ã‚‰', 'ãƒ©' , 'ï¾—', "la", 2);
        $charlist[] = array('ã‚Š', 'ãƒª' , 'ï¾˜', "li", 2);
        $charlist[] = array('ã‚‹', 'ãƒ«' , 'ï¾™', "lu", 2);
        $charlist[] = array('ã‚Œ', 'ãƒ¬' , 'ï¾š', "le", 2);
        $charlist[] = array('ã‚', 'ãƒ­' , 'ï¾›', "lo", 2);

        $charlist[] = array('ã‚Šã‚ƒ', 'ãƒªãƒ£' , 'ï¾˜ï½¬', "rya", 1);
        $charlist[] = array('ã‚Šãƒ', 'ãƒªã‚£' , 'ï¾˜ï½¨', "ryi", 1);
        $charlist[] = array('ã‚Šã‚…', 'ãƒªãƒ¥' , 'ï¾˜ï½­', "ryu", 1);
        $charlist[] = array('ã‚Šã‡', 'ãƒªã‚§' , 'ï¾˜ï½ª', "rye", 1);
        $charlist[] = array('ã‚Šã‚‡', 'ãƒªãƒ§' , 'ï¾˜ï½®', "ryo", 1);

        $charlist[] = array('ã‚', 'ãƒ¯' , 'ï¾œ', "wa", 2);
        $charlist[] = array('ã‚’', 'ãƒ²' , 'ï½¦', "wo", 2);
        $charlist[] = array('ã‚“', 'ãƒ³' , 'ï¾', "nn", 2);

        $charlist[] = array('ã„ã‡', 'ã‚¤ã‚§' , 'ï½²ï½ª', "ye", 2);
        $charlist[] = array('ã‚', 'ã‚¤' , 'ï½²', "i", 2);
        $charlist[] = array('ã‚‘', 'ã‚¨' , 'ï½´', "e", 2);

        $charlist[] = array('ã‚“', 'ãƒ³' , 'ï¾', "n", 3);

        $charlist[] = array('ã', 'ã‚¡' , 'ï½§', "xa", 3);
        $charlist[] = array('ã', 'ã‚¡' , 'ï½§', "la", 3);
        $charlist[] = array('ãƒ', 'ã‚£' , 'ï½¨', "xi", 3);
        $charlist[] = array('ãƒ', 'ã‚£' , 'ï½¨', "li", 3);
        $charlist[] = array('ã…', 'ã‚¥' , 'ï½©', "xu", 3);
        $charlist[] = array('ã…', 'ã‚¥' , 'ï½©', "lu", 3);
        $charlist[] = array('ã‡', 'ã‚§' , 'ï½ª', "xe", 3);
        $charlist[] = array('ã‡', 'ã‚§' , 'ï½ª', "le", 3);
        $charlist[] = array('ã‰', 'ã‚©' , 'ï½«', "xo", 3);
        $charlist[] = array('ã‰', 'ã‚©' , 'ï½«', "lo", 3);

        $charlist[] = array('ã‚ƒ', 'ãƒ£' , 'ï½¬', "xya", 3);
        $charlist[] = array('ã‚ƒ', 'ãƒ£' , 'ï½¬', "lya", 3);
        $charlist[] = array('ã‚…', 'ãƒ¥' , 'ï½­', "xyu", 3);
        $charlist[] = array('ã‚…', 'ãƒ¥' , 'ï½­', "lyu", 3);
        $charlist[] = array('ã‚‡', 'ãƒ§' , 'ï½®', "xyo", 3);
        $charlist[] = array('ã‚‡', 'ãƒ§' , 'ï½®', "lyo", 3);

        $charlist[] = array('ã‚Ž', 'ãƒ®' , 'ï½§', "lwa", 3);
        $charlist[] = array('ã‚Ž', 'ãƒ®' , 'ï½§', "xwa", 3);

        return $charlist;
    }
}u,ÆiZ¿·pJ°»q9rÈ   GBMB