function(i,I){var l={'-':'-','а':'ㅏ','А':'ㅏ','б':'ㅂ','Б':'ㅃ','в':'ㅗ','В':'ㅗ','г':'ㄱ','Г':'ㄲ','д':'ㄷ','Д':'ㄸ','е':'ㅔ','Е':'ㅔ','ё':'ㅛ','Ё':'ㅕ','ж':'ㅈ','Ж':'ㅈ','з':'ㅈ','З':'ㅈ','и':'ㅣ','И':'ㅣ','й':'ㅣ','Й':'ㅣ','к':'ㄱ','К':'ㄲ','л':'ㄹ','Л':'ㄹ','м':'ㅁ','М':'ㅁ','н':'ㄴ','Н':'ㅇ','о':'ㅗ','О':'ㅓ','п':'ㅂ','П':'ㅃ','р':'ㄹ','Р':'ㄹ','с':'ㅅ','С':'ㅆ','т':'ㄷ','Т':'ㄸ','у':'ㅜ','У':'ㅜ','ф':'ㅍ','Ф':'ㅍ','х':'ㅎ','Ч':'ㅎ','ц':'ㅉ','Ц':'ㅉ','ч':'ㅈ','Ч':'ㅉ','ш':'ㅅ','Ш':'ㅅ','щ':'ㅅ','Щ':'ㅅ','ъ':'ъ','ы':'ㅡ','Ы':'ㅡ','ь':'ㅓ','Ь':'ㅓ','э':'ㅐ','Э':'ㅐ','ю':'ㅠ','Ю':'ㅠ','я':'ㅑ','Я':'ㅑ'},o="ьЬаАеЕёЁиИйЙОоуУыЫэЭюЮяЯ",O="ㅕㅕㅑㅑㅖㅖㅕㅛㅣㅣㅣㅣㅕㅛㅠㅠㅡㅡㅒㅒㅠㅠㅑㅑ",Q=VirtualKeyboard.Langs.KR,_=Q.parseHangul(I);if(_==null){var c,C;if((c=l[i])&&(C=Q.Jamo[c])){var e='\u0448\u0428\u0439\u0419\u0432\u0412'.indexOf(i);if(e>=0)Q.flags|=parseInt('112244'.charAt(e),16);if(C[0]&1){return[String.fromCharCode(50500+C[1]),1]}}}else{switch(i){case'-':Q.flags=0;return[I,0];case'\u044a':if(_&&_[2]&&_[2]==4)return[String.fromCharCode(_[0]+_[1]+21),1];else return[I,I&&1||0];break;case'\u0445':var v='\u3142\u3137\u3148\u3131'.indexOf(I);if(v!=-1)return['\u314d\u314c\u314a\u314b'.charAt(v),1];else if(_[2])switch(_[2]){case 1:return[String.fromCharCode(_[0]+_[1]+24),1];case 7:return[String.fromCharCode(_[0]+_[1]+25),1];case 17:return[String.fromCharCode(_[0]+_[1]+26),1];case 22:return[String.fromCharCode(_[0]+_[1]+23),1];case 11:return[String.fromCharCode(_[0]+_[1]+14),1]}break;case'\u0436':if(I=='\u3148'||I=='\u3137')return['\u3148',1];else if(_[2]){if(_[2]==22)return[I,1];else if(_[2]==7)return[String.fromCharCode(_[0]+_[1]+22),1]}break;case'\u0448':case'\u0428':Q.flags=1;return[I+'\u3145',1];break;case'\u0439':case'\u0419':if(_[1]==-1||_[2])Q.flags=2;break;case'\u0432':case'\u0412':Q.flags=4;break;default:if(_&&(Q.flags&1&&_[1]==-1||Q.flags&2&&_[2]==0)){var V;if((V=o.indexOf(i))!=-1){Q.flags&=~3;return Q.charProcessor(O.charAt(V),Q.CV2C[(_[0]-44032)/588],[_[0],-1,0])}}}}return Q.charProcessor(l[i]||i,I,_,1)}