hitomi.la 小优化

优化在线阅读,分包下载,资源下载加速,标题自动换行,标签汉化,点击预览图新标签页打开,非搜索增加选页功能,

As of 2021-08-18. See the latest version.

// ==UserScript==
// @name         hitomi.la 小优化
// @namespace    https://greasyfork.org/zh-CN/users/200067#1
// @version      1.7
// @description  优化在线阅读,分包下载,资源下载加速,标题自动换行,标签汉化,点击预览图新标签页打开,非搜索增加选页功能,
// @author       不会英语会写点代码的小白
// @match        https://hitomi.la/*
// @run-at       document-body
// @grant        unsafeWindow
// ==/UserScript==

let main=function($){
    'use strict';
    var _onload=document.body.onload;
    document.body.onload=function(){
        if(_onload!=null)_onload();
        {//
            var bool=document.body.clientWidth<769;
            var top='6px';
            if(document.body.clientWidth==768)top='35px'
            let a=document.querySelector('.gallery-content');
            if(!a)return;

            if(location.pathname!='/search.html'){
                let aa=document.querySelector('.page-container');
                if(aa){
                    a.parentNode.insertBefore(aa.cloneNode(true),a);//增加选页功能
                }
            }
            a=a.childNodes
            function fun_a(a){
                let c,d,b;
                //资源标题自动换行
                for(var i=0;i<a.length;i++){
                    c=a[i];
                    c.querySelector('h1.lillie').style.whiteSpace='normal';
                    d=c.querySelector('a.lillie');
                    d.target='_blank';//点击预览图新标签页打开
                    if(bool){
                        d.querySelector('div.dj-img-cont').style.position='sticky';
                        c.removeChild(d);
                        b=c.querySelector('div.dj-content');
                        b.prepend(d);
                        b.style.paddingTop=top;
                    }
                }
                //资源标签汉化
                a=document.querySelectorAll('td.relatedtags a');
                if(a){
                    fun_b(a);
                    a=document.querySelectorAll('ul.tags a');
                    if(a)fun_b(a);
                }
            }
            function fun_b(a){
                let b,c,d,reg=/^(.+)( [♀♂])/
                for(c of a){
                    d=reg.exec(c.innerHTML);
                    b=tags_Table[d?d[1]:c.innerHTML];
                    if(b)c.innerHTML=b+(d?d[2]:'');
                }
            }
            if(a.length==0){
                var _limitLists=limitLists
                limitLists=function(){
                    _limitLists();
                    let a=document.querySelector('.gallery-content');
                    if(!a)return;
                    fun_a(a.childNodes);
                };
            }else fun_a(a);
        }

        let dlbt=$('#dl-button');
        if(dlbt.length>0){
            let files=galleryinfo['files'],
                files_length=files.length;
            {
                dlbt.attr('href','javascript:void(0);');

                $('.cover a').css({
                    'text-align': 'center',
                    'display': 'block'
                });

                let div1=$('<div>').css('margin-top','5px');
                dlbt.after(div1);
                div1.append('<span style="vertical-align:middle;font-size:12px;">下载并发数:</span>');
                let in2=$('<input type="number" style="vertical-align:middle;width:32px" value="10"/>');
                div1.append(in2);

                div1.append('<input type="radio" name="is" style="vertical-align:middle;" checked="1" id="rd1"><label for="rd1" style="vertical-align:middle;font-size:12px;">分包下载数:</label>');
                let in1=$('<input type="number"  style="vertical-align:middle;width:32px" value="1"/>');
                div1.append(in1);

                let in3=$('<input type="radio" name="is" style="vertical-align:middle;margin-left:4px;" id="rd2"/>');
                div1.append(in3);
                div1.append('<label for="rd2" style="vertical-align:middle;font-size:12px;">不打包下载</label>');

                let dlt=$('<span style="position:absolute;left:0px;right:0px;vertical-align:middle;">0/'+files_length+'</span>'),
                    progressbar =$('#progressbar');
                progressbar.append(dlt);
                progressbar.css({
                    'text-align': 'center',
                    'position': 'relative'
                });
                $('.gallery h1 a').prepend('('+files_length+')');
                window.download_gallery=function(galleryname){
                    let t=new Date().getTime();
                    if(!galleryname)galleryname='hitomi';
                    dlbt.hide();
                    progressbar.show();
                    progressbar.progressbar({value: false});

                    let in2v=parseInt(in2.val()),
                        responseType,p=[],
                        in3b=in3.is(':checked');

                    if(in2v<1)in2v=1;
                    if(in3b){
                        responseType= 'blob'
                    }else{
                        responseType= 'arraybuffer'
                        var in1v=parseInt(in1.val());
                        JSZip.prototype.length=0;
                        var zips = [new JSZip()];
                        if(in1v<2){
                            in1v=files_length+1;
                        }else{
                            in1v=parseInt(files_length/in1v);
                            if(in1v<50)in1v=50;
                            let l=files_length
                            while(l-in1v>20){
                                zips.push(new JSZip());
                                l-=in1v;
                            }
                        }
                        var ii6=zips.length-1,ii4=0,zipName=galleryname,pp,ii5=0,zip;
                    }
                    function dl(url,name,i1,i2){
                        new Promise((resolve, reject) => {
                            let xhr = new XMLHttpRequest();
                            xhr.onreadystatechange = function() {
                                if (this.readyState === 4) {
                                    if (this.status === 200) {
                                        resolve(this.response);
                                    } else {
                                        reject(`dl(${url}) failed, xhr.status: ${this.status}`);
                                    }
                                }
                            };
                            xhr.open('GET', url);
                            xhr.responseType =responseType;
                            xhr.send();
                        }).then(e=>{
                            //console.log(files_length,ii2);
                            dlt.html(ii2+'/'+files_length);
                            progressbar.progressbar('value',(++ii2)/files_length*100);
                            p.push([i1,name,e]);
                        }).catch(er=>{
                            if(i2-->0){
                                setTimeout(dl,500,url,name,i1,i2);
                            }
                            console.error(er);
                        });
                    }
                    let c=0,ii=0,ii3=0,ii2=0;
                    function dl2(){
                        do{
                            if(ii3<p.length){
                                ii--;
                                pp=p[ii3];
                                delete p[ii3++];
                                if(in3b){
                                    saveAs(pp[2],galleryname+'_'+pp[1]);
                                    delete pp[0];
                                    delete pp[1];
                                    delete pp[2];
                                    pp.length=0;
                                    break;
                                }
                                if(ii6){
                                    ii5=Math.floor(pp[0]/in1v);
                                    if(ii5>ii6)ii5=ii6;
                                }
                                zip=zips[ii5];
                                zip.file(pp[1],pp[2]);
                                if((ii3==files_length||ii6&&ii6!=ii5&&++zip.length==in1v)){
                                    let name=zipName+'.zip';
                                    zip.generateAsync({type:'blob'}).then(function(content){
                                        saveAs(content,name);
                                    });
                                    delete zips[ii5];
                                    zipName=galleryname+' ('+(++ii4)+')';
                                }
                                delete pp[0];
                                delete pp[1];
                                delete pp[2];
                                pp.length=0;
                            }else break;
                        }while(1);

                        while(ii<in2v){
                            let v;
                            if(c<files_length){
                                ii++;
                                v=files[c];
                                dl(url_from_url_from_hash(galleryid,v),v.name,c++,100);
                            }else break;
                        }
                        if(ii3<files_length){
                            setTimeout(dl2,in3b&&c==files_length?200:100);
                        }else{
                            zip=null;
                            progressbar.hide();
                            dlbt.show();
                            p.length=0;
                            //console.log('下载时间:'+(new Date().getTime()-t)/1000+'秒');
                        }
                    }
                    dl2();
                };
            }//下载按钮扩展
            {
                addNewStyle(`
#_IMG_, #_IMG1_ {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    inset: 0px;
    margin: auto;
}

.lum-close-button {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 32px;
    height: 32px;
    opacity: .3
}
.lum-close-button:hover {
    opacity: 1
}
.lum-close-button:after,.lum-close-button:before {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #fff;
}
.lum-close-button:before {
    transform: rotate(45deg)
}
.lum-close-button:after {
    transform: rotate(-45deg)
}`);
                let ro=$('.cover-column > a')[0];
                ro.href='javascript:_VIEW_();';
                let view=$('<div tabindex="1" style="display:none;"><div id="_DIV1_" style="height:100%;width:100%;text-align:center;position: fixed;z-index:99999;background-color:#000000d4;"><img id="_IMG_" style="display: none;"><img id="_IMG1_" i="0"><img id="_IMG2_" style="height: 0px;width: 0px;"><div class="lum-close-button"></div></div></div>');
                document.body.prepend(view[0]);
                $('.lum-close-button').on('click',(e)=>{
                    view.hide();
                    e.stopPropagation();
                });
                $('#_DIV1_').on('click',e=>{
                    view.hide();
                    e.stopPropagation();
                });
                let img=$('#_IMG_');
                img.on('click',(e)=>{
                    e.stopPropagation();
                });
                img.attr('src','data:image/gif;base64,R0lGODlhQABAAOcAAJSUlGtra729vaCgoLi4uKKioqioqIaGhpiYmIKCgqWlpZ6enrKyspubm3Jyco6Ojnh4eJaWlnR0dKqqqq+vr5CQkJycnH5+foSEhG9vb4CAgImJiXZ2dnp6eoyMjGxsbMjIyMvLy8rKysPDw7q6usnJycfHx7+/v7a2tsbGxrGxsa2trX19fYuLi6SkpMXFxZKSkqysrLCwsLW1tYqKir6+vsLCwsHBwcDAwHx8fMTExLe3t7u7u2ZmZszMzP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAA/ACwAAAAAQABAAAAI/gB/CBxIsKDBgwINZMhgAKHDhxAjOiyxcGEJiRgzakxRMUMKjSAj+vABkWPFjw9FkAwZkQEECAsemlyIEqGFHj0YsHwY4uVLAQ5nenRIACdO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');
                let img1=$('#_IMG1_').on('click',e=>{
                    window._VIEW_(parseInt(img1.attr('i'))+1);
                    e.stopPropagation();
                });
                img1[0].onload=(e)=>{
                    img.hide();
                    img1.show();
                    img2src(parseInt(img1.attr('i'))+1);
                };
                let img1src=(src)=>{
                    img.show();
                    img1.hide();
                    img1.attr('src',src);
                };

                let img2=$('#_IMG2_');
                window._VIEW_=(i)=>{
                    if(typeof i=='undefined')i=img1.attr('i');
                    let f=files[i];
                    if(!f)return;
                    img1.attr('i',i);
                    img1src(url_from_url_from_hash(galleryid,f))
                    view.show();
                    view.focus();
                };
                let img2src=(i)=>{
                    let f=files[i];
                    if(f){
                        img2.attr('src',url_from_url_from_hash(galleryid,f));
                        return;
                    }
                    img2.removeAttr('src');
                };

                let as=$('.thumbnail-list a'),reg=/#([0-9]+)$/,ex;
                for(let i=0,l=as.length;i<l;i++){
                    ex=reg.exec(as[i].href);
                    if(ex){
                        as[i].href='javascript:_VIEW_('+(parseInt(ex[1])-1)+');';
                    }
                }
                view.keydown((event)=>{//键盘事件
                    var e = event || window.event;
                    var k = e.keyCode || e.which;
                    //console.log(k);
                    switch(k) {
                        case 27://Esc键
                            if(view.is(':visible')){
                                view.hide();
                                e.stopPropagation();
                            }
                            break;
                        case 37://左键
                            if(view.is(':visible')){
                                window._VIEW_(parseInt(img1.attr('i'))-1);
                                e.stopPropagation();
                            }
                            break;
                        case 32://空格键
                        case 39://右键
                            if(view.is(':visible')){
                                img1.trigger("click");
                                e.stopPropagation();
                            }
                            break;
                        default: return;

                    }
                    e.preventDefault();
                });
            }//
        }

    };

};


var tags_Table = {};

tags_Table['loli'] = '萝莉';
tags_Table['shota'] = '正太';
tags_Table['vtuber'] = '虚拟主播';

try{
    var window=this.window;
    if(this.unsafeWindow)window=this.unsafeWindow;
}catch(er){}

var URL = URL || webkitURL || window;
function saveAs(blob, filename){
    /*var type = blob.type;
                    var force_saveable_type = 'application/octet-stream';
                    if (type && type != force_saveable_type) { // 强制下载,而非在浏览器中打开
                        var slice = blob.slice || blob.webkitSlice || blob.mozSlice;
                        blob = slice.call(blob, 0, blob.size, force_saveable_type);
                    }*/
    var url = URL.createObjectURL(blob);
    var save_link = document.createElement('a');
    save_link.href = url;
    save_link.download = filename;

    /*var event = document.createEvent('MouseEvents');
                    event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                    save_link.dispatchEvent(event);*/
    //console.log(url,save_link,filename);
    save_link.click();
    URL.revokeObjectURL(url);
}
function addNewStyle(newStyle,e) {
    var styleElement = document.getElementById('styles_js');
    if (!styleElement) {
        styleElement = document.createElement('style');
        styleElement.type = 'text/css';
        (e?e:document.body).appendChild(styleElement);
    }
    styleElement.innerHTML=newStyle;
}

tags_Table['abortion'] = '堕胎';
tags_Table['absorption'] = '吞噬';
tags_Table['adventitious mouth'] = '非正常位置嘴';
tags_Table['adventitious penis'] = '非正常位置屌';
tags_Table['adventitious vagina'] = '非正常位置批';
tags_Table['afrikaans'] = '南非语';
tags_Table['afro'] = '爆炸头';
tags_Table['age progression'] = '快速成长';
tags_Table['age regression'] = '返老还童';
tags_Table['ahegao'] = '阿黑颜';
tags_Table['albanian'] = '阿尔巴尼亚语';
tags_Table['albino'] = '白化';
tags_Table['alien girl'] = '外星娘';
tags_Table['alien'] = '雄外星人';
tags_Table['all the way through'] = '头尾贯通';
tags_Table['already uploaded'] = '已上传过';
tags_Table['amputee'] = '断肢';
tags_Table['anaglyph'] = '立体';
tags_Table['anal birth'] = '肛门生育';
tags_Table['anal intercourse'] = '肛交';
tags_Table['anal prolapse'] = '脱肛';
tags_Table['anal'] = '肛门';
tags_Table['analphagia'] = '被肛门吞入';
tags_Table['angel'] = '天使';
tags_Table['anigegao'] = '二次元皮';
tags_Table['animal on animal'] = '动物X动物';
tags_Table['animal on furry'] = '兽人X动物';
tags_Table['animated'] = '动画';
tags_Table['anorexic'] = '骨瘦如柴';
tags_Table['anthology'] = '选集';
tags_Table['apparel bukkake'] = '精液衣服';
tags_Table['apron'] = '围裙';
tags_Table['arabic'] = '阿拉伯语';
tags_Table['aramaic'] = '阿拉姆语';
tags_Table['armenian'] = '亚美尼亚语';
tags_Table['armpit licking'] = '舔腋下';
tags_Table['armpit sex'] = '腋下交';
tags_Table['artbook'] = '画集';
tags_Table['asphyxiation'] = '窒息';
tags_Table['ass expansion'] = '屁股膨大';
tags_Table['assjob'] = '臀交';
tags_Table['aunt'] = '姨姑';
tags_Table['autofellatio'] = '自己口交';
tags_Table['autopaizuri'] = '自己乳交';
tags_Table['bald'] = '光头';
tags_Table['ball sucking'] = '吸睾丸';
tags_Table['balljob'] = '睾丸交';
tags_Table['balls expansion'] = '睾丸膨大';
tags_Table['bandages'] = '绷带';
tags_Table['bandaid'] = '创可贴';
tags_Table['bat boy'] = '蝙蝠人';
tags_Table['bat girl'] = '蝙蝠娘';
tags_Table['bbm'] = '胖男';
tags_Table['bbw'] = '胖女';
tags_Table['bdsm'] = '施虐受虐';
tags_Table['bear boy'] = '雄熊人';
tags_Table['bear girl'] = '熊娘';
tags_Table['bear'] = '熊';
tags_Table['beauty mark'] = '美人痣';
tags_Table['bee boy'] = '蜂人';
tags_Table['bee girl'] = '蜂娘';
tags_Table['bengali'] = '孟加拉语';
tags_Table['bestiality'] = '兽交';
tags_Table['big areolae'] = '大乳晕';
tags_Table['big ass'] = '大屁股';
tags_Table['big balls'] = '大睾丸';
tags_Table['big breasts'] = '巨乳';
tags_Table['big clit'] = '大阴蒂';
tags_Table['big lips'] = '大嘴唇';
tags_Table['big muscles'] = '大肌肉';
tags_Table['big nipples'] = '大乳头';
tags_Table['big penis'] = '大屌';
tags_Table['big vagina'] = '大阴道';
tags_Table['bike shorts'] = '骑行裤';
tags_Table['bikini'] = '比基尼';
tags_Table['birth'] = '出产';
tags_Table['bisexual'] = '双性恋';
tags_Table['blackmail'] = '勒索';
tags_Table['blind'] = '瞎子';
tags_Table['blindfold'] = '遮眼';
tags_Table['blood'] = '流血';
tags_Table['bloomers'] = '布鲁玛';
tags_Table['blowjob face'] = '口交脸';
tags_Table['blowjob'] = '口交';
tags_Table['body modification'] = '身体改造';
tags_Table['body painting'] = '人体彩绘';
tags_Table['body swap'] = '身体交换';
tags_Table['body writing'] = '身上写字';
tags_Table['bodystocking'] = '连身袜';
tags_Table['bodysuit'] = '全身紧身衣';
tags_Table['bondage'] = '捆绑';
tags_Table['bosnian'] = '波斯尼亚语';
tags_Table['braces'] = '牙套';
tags_Table['brain fuck'] = '脑交';
tags_Table['breast expansion'] = '乳房膨大';
tags_Table['breast feeding'] = '喂奶';
tags_Table['breast reduction'] = '乳房缩小';
tags_Table['bride'] = '婚纱';
tags_Table['brother'] = '兄弟';
tags_Table['bukkake'] = '颜射';
tags_Table['bulgarian'] = '保加利亚语';
tags_Table['bull'] = '公牛';
tags_Table['bunny boy'] = '雄兔人';
tags_Table['bunny girl'] = '兔娘';
tags_Table['burmese'] = '缅甸语';
tags_Table['burping'] = '打嗝';
tags_Table['business suit'] = '商务装';
tags_Table['butler'] = '男管家';
tags_Table['camel'] = '骆驼';
tags_Table['cannibalism'] = '同类相食';
tags_Table['caption'] = '增添文本';
tags_Table['cashier'] = '收银员';
tags_Table['cat'] = '猫';
tags_Table['catalan'] = '加泰罗尼亚语';
tags_Table['catboy'] = '雄猫人';
tags_Table['catfight'] = '两女相争';
tags_Table['catgirl'] = '猫娘';
tags_Table['cbt'] = '虐睾丸';
tags_Table['cebuano'] = '宿务语';
tags_Table['centaur'] = '半人马';
tags_Table['cervix penetration'] = '子宫透视';
tags_Table['cervix prolapse'] = '子宫脱垂';
tags_Table['chastity belt'] = '贞操带';
tags_Table['cheating'] = 'NTL睡别人爱人';
tags_Table['cheerleader'] = '拉拉队';
tags_Table['chikan'] = '痴汉';
tags_Table['chinese dress'] = '旗袍';
tags_Table['chinese'] = '汉语';
tags_Table['chloroform'] = '迷药';
tags_Table['christmas'] = '圣诞装';
tags_Table['clamp'] = '夹子';
tags_Table['clit growth'] = '阴蒂增长';
tags_Table['clit insertion'] = '插入阴蒂';
tags_Table['clone'] = '克隆';
tags_Table['closed eyes'] = '闭眼';
tags_Table['clothed female nude male'] = '女衣男裸';
tags_Table['clothed male nude female'] = '男衣女裸';
tags_Table['clothed paizuri'] = '穿衣乳交';
tags_Table['clown'] = '小丑';
tags_Table['coach'] = '教练';
tags_Table['cockphagia'] = '被屌吞入';
tags_Table['cockslapping'] = '用屌打脸';
tags_Table['collar'] = '项圈';
tags_Table['comic'] = '漫画';
tags_Table['compilation'] = '禁止的编辑';
tags_Table['condom'] = '避孕套';
tags_Table['conjoined'] = '连体';
tags_Table['coprophagia'] = '食粪';
tags_Table['corruption'] = '恶堕';
tags_Table['corset'] = '紧身胸衣';
tags_Table['cosplaying'] = 'Cosplay';
tags_Table['cousin'] = '表姐/妹';
tags_Table['cow'] = '牛';
tags_Table['cowgirl'] = '奶牛娘';
tags_Table['cowman'] = '雄奶牛人';
tags_Table['crab'] = '蟹';
tags_Table['croatian'] = '克罗地亚语';
tags_Table['crossdressing'] = '异性服装';
tags_Table['crotch tattoo'] = '淫纹';
tags_Table['crown'] = '王冠';
tags_Table['cum bath'] = '泡精液浴';
tags_Table['cum in eye'] = '眼射';
tags_Table['cum swap'] = '交换精液';
tags_Table['cumflation'] = '灌满精液';
tags_Table['cunnilingus'] = '舔阴';
tags_Table['cuntboy'] = '无屌有穴';
tags_Table['cuntbusting'] = '击打阴道';
tags_Table['czech'] = '捷克语';
tags_Table['dakimakura'] = '抱枕';
tags_Table['danish'] = '丹麦语';
tags_Table['dark nipples'] = '深色乳头';
tags_Table['dark sclera'] = '深色眼白';
tags_Table['dark skin'] = '深色肌肤';
tags_Table['daughter'] = '女儿';
tags_Table['deepthroat'] = '深喉';
tags_Table['deer boy'] = '雄鹿人';
tags_Table['deer girl'] = '鹿娘';
tags_Table['deer'] = '鹿';
tags_Table['defloration'] = '破处';
tags_Table['demon girl'] = '女恶魔';
tags_Table['demon'] = '恶魔';
tags_Table['denki anma'] = '用力踩裆';
tags_Table['diaper'] = '尿不湿';
tags_Table['dick growth'] = '阴茎增长';
tags_Table['dickgirl on dickgirl'] = '扶她X扶她';
tags_Table['dickgirl on male'] = '扶她X男人';
tags_Table['dickgirls only'] = '只有扶她';
tags_Table['dicknipples'] = '乳头如屌';
tags_Table['dilf'] = '熟男';
tags_Table['dinosaur'] = '恐龙';
tags_Table['dismantling'] = '机械娘拆解';
tags_Table['dog boy'] = '雄狗人';
tags_Table['dog girl'] = '犬娘';
tags_Table['dog'] = '犬';
tags_Table['doll joints'] = '人偶关节';
tags_Table['dolphin'] = '海豚';
tags_Table['donkey'] = '毛驴';
tags_Table['double anal'] = '两屌一菊';
tags_Table['double blowjob'] = '两屌一口';
tags_Table['double penetration'] = '双穴贯通';
tags_Table['double vaginal'] = '两屌一穴';
tags_Table['dougi'] = '道着';
tags_Table['draenei'] = '德莱尼';
tags_Table['dragon'] = '龙';
tags_Table['drill hair'] = '卷鬓角';
tags_Table['drugs'] = '催情药';
tags_Table['drunk'] = '醉酒';
tags_Table['dutch'] = '荷兰语';
tags_Table['ear fuck'] = '耳交';
tags_Table['eel'] = '鳗鱼';
tags_Table['eggs'] = '产卵';
tags_Table['electric shocks'] = '电击';
tags_Table['elephant'] = '大象';
tags_Table['elf'] = '精灵';
tags_Table['emotionless sex'] = '无感情性交';
tags_Table['enema'] = '灌肠';
tags_Table['english'] = '英语';
tags_Table['esperanto'] = '世界语';
tags_Table['estonian'] = '爱沙尼亚语';
tags_Table['exhibitionism'] = '露出';
tags_Table['eye penetration'] = '眼交';
tags_Table['eye-covering bang'] = '刘海遮眼';
tags_Table['eyemask'] = '眼部面具';
tags_Table['eyepatch'] = '眼罩';
tags_Table['facesitting'] = '颜面骑乘';
tags_Table['facial hair'] = '胡子';
tags_Table['fairy'] = '小妖精';
tags_Table['farting'] = '放屁';
tags_Table['father'] = '爸爸';
tags_Table['females only'] = '只有女性';
tags_Table['femdom'] = '女性主导';
tags_Table['feminization'] = '女性化';
tags_Table['fff threesome'] = '三女';
tags_Table['ffm threesome'] = '两女一男';
tags_Table['fft threesome'] = '两女一扶她';
tags_Table['figure'] = '画像';
tags_Table['filming'] = '摄像';
tags_Table['fingering'] = '指交';
tags_Table['finnish'] = '芬兰语';
tags_Table['first person perspective'] = '第一人称';
tags_Table['fish'] = '鱼';
tags_Table['fishnets'] = '渔网袜';
tags_Table['fisting'] = '拳交';
tags_Table['focus anal'] = '注重肛门';
tags_Table['focus blowjob'] = '注重口交';
tags_Table['food on body'] = '人体盛宴';
tags_Table['foot insertion'] = '足插入';
tags_Table['foot licking'] = '舔足';
tags_Table['footjob'] = '足交';
tags_Table['forbidden content'] = '禁止的内容';
tags_Table['forced exposure'] = '强制露出';
tags_Table['forniphilia'] = '人型家具';
tags_Table['fox boy'] = '雄狐人';
tags_Table['fox girl'] = '狐娘';
tags_Table['fox'] = '狐狸';
tags_Table['freckles'] = '雀斑';
tags_Table['french'] = '法语';
tags_Table['frog boy'] = '蛙人';
tags_Table['frog girl'] = '蛙娘';
tags_Table['frog'] = '青蛙';
tags_Table['frottage'] = '双屌互蹭';
tags_Table['full body tattoo'] = '全身纹身';
tags_Table['full censorship'] = '色块遮挡';
tags_Table['full color'] = '全彩';
tags_Table['fundoshi'] = '兜裆布';
tags_Table['furry'] = '兽人';
tags_Table['futanari on male'] = '扶她X男人';
tags_Table['futanari'] = '扶她';
tags_Table['gag'] = '堵嘴';
tags_Table['game sprite'] = '像素画';
tags_Table['gaping'] = '洞被扩大';
tags_Table['garter belt'] = '吊带袜';
tags_Table['gasmask'] = '防毒面具';
tags_Table['gender bender'] = '变性';
tags_Table['georgian'] = '格鲁吉亚语';
tags_Table['german'] = '德语';
tags_Table['ghost'] = '幽灵';
tags_Table['giant sperm'] = '巨大精子';
tags_Table['giant'] = '巨人';
tags_Table['giantess'] = '女巨人';
tags_Table['gigantic breasts'] = '大超巨乳';
tags_Table['gijinka'] = '拟人化';
tags_Table['giraffe boy'] = '蜂人';
tags_Table['giraffe boy‎'] = '蜂人';
tags_Table['giraffe girl'] = '长颈鹿娘';
tags_Table['giraffe girl‎'] = '长颈鹿娘';
tags_Table['glasses'] = '眼镜';
tags_Table['glory hole'] = '性运的洞';
tags_Table['gloves'] = '手套';
tags_Table['goat'] = '山羊';
tags_Table['goblin'] = '哥布林';
tags_Table['gokkun'] = '吞精';
tags_Table['gorilla'] = '猩猩';
tags_Table['gothic lolita'] = '哥特洛丽塔';
tags_Table['goudoushi'] = '合作本';
tags_Table['granddaughter'] = '孙女';
tags_Table['grandfather'] = '爷爷';
tags_Table['grandmother'] = '奶奶';
tags_Table['greek'] = '希腊语';
tags_Table['group'] = '群P';
tags_Table['growth'] = '体型增大';
tags_Table['gujarati'] = '吉吉拉特语';
tags_Table['guro'] = '猎奇';
tags_Table['gyaru'] = '太妹';
tags_Table['gyaru-oh'] = '不良';
tags_Table['gyaru-oh‎'] = '不良';
tags_Table['gymshorts'] = '运动短裤';
tags_Table['haigure'] = '高叉马步';
tags_Table['hair buns'] = '发髻';
tags_Table['hairjob'] = '发交';
tags_Table['hairy armpits'] = '腋下多毛';
tags_Table['hairy'] = '多阴毛';
tags_Table['handicapped'] = '残疾';
tags_Table['handjob'] = '手冲';
tags_Table['hardcore'] = '发生性交';
tags_Table['harem'] = '后宫';
tags_Table['harness'] = '皮带衣';
tags_Table['harpy'] = '鸟身女妖';
tags_Table['headless'] = '无头';
tags_Table['headphones'] = '耳机';
tags_Table['hebrew'] = '希伯来语';
tags_Table['heterochromia'] = '异色瞳';
tags_Table['hidden sex'] = '偷偷做爱';
tags_Table['hijab'] = '头巾';
tags_Table['hindi'] = '印地语';
tags_Table['hmong'] = '苗语';
tags_Table['hood'] = '头巾';
tags_Table['horns'] = '角';
tags_Table['horse boy'] = '雄马人';
tags_Table['horse cock'] = '马屌';
tags_Table['horse girl'] = '马娘';
tags_Table['horse'] = '马';
tags_Table['hotpants'] = '热裤';
tags_Table['how to'] = '教程';
tags_Table['huge breasts'] = '超巨乳';
tags_Table['huge penis'] = '超大阴茎';
tags_Table['human cattle'] = '人型牲畜';
tags_Table['human on furry'] = '人与兽人';
tags_Table['human pet'] = '人型宠物';
tags_Table['humiliation'] = '凌辱';
tags_Table['hungarian'] = '匈牙利语';
tags_Table['icelandic'] = '冰岛语';
tags_Table['impregnation'] = '受精';
tags_Table['incest'] = '乱伦';
tags_Table['incomplete'] = '不完整';
tags_Table['indonesian'] = '印尼语';
tags_Table['infantilism'] = '幼稚行为';
tags_Table['inflation'] = '腹部膨胀';
tags_Table['insect boy'] = '雄昆虫人';
tags_Table['insect girl'] = '昆虫娘';
tags_Table['insect'] = '昆虫';
tags_Table['inseki'] = '远亲相奸';
tags_Table['internal urination'] = '在阴道尿';
tags_Table['inverted nipples'] = '凹陷乳头';
tags_Table['invisible'] = '隐身';
tags_Table['italian'] = '意大利语';
tags_Table['japanese'] = '日语';
tags_Table['javanese'] = '爪哇语';
tags_Table['josou seme'] = '女装攻';
tags_Table['kangaroo'] = '袋鼠';
tags_Table['kannada'] = '卡纳达语';
tags_Table['kappa'] = '河童';
tags_Table['kazakh'] = '哈萨克斯坦语';
tags_Table['kemonomimi'] = '兽耳';
tags_Table['khmer'] = '高棉语';
tags_Table['kigurumi pajama'] = '玩偶睡衣';
tags_Table['kigurumi'] = '玩偶服';
tags_Table['kimono'] = '和服';
tags_Table['kindergarten uniform'] = '幼儿园校服';
tags_Table['kissing'] = '接吻';
tags_Table['kneepit sex'] = '膝交';
tags_Table['korean'] = '韩语';
tags_Table['kunoichi'] = '女忍者';
tags_Table['kurdish'] = '库尔德语';
tags_Table['lab coat'] = '白大褂';
tags_Table['lactation'] = '乳汁';
tags_Table['ladino'] = '犹太西班牙语';
tags_Table['lao'] = '老挝语';
tags_Table['large insertions'] = '巨物插入';
tags_Table['large tattoo'] = '大面积纹身';
tags_Table['latex'] = '乳胶衣';
tags_Table['latin'] = '拉丁语';
tags_Table['layer cake'] = '夹在两穴中';
tags_Table['leash'] = '牵绳';
tags_Table['leg lock'] = '腿夹住对象';
tags_Table['legjob'] = '腿交';
tags_Table['leotard'] = '连体衣';
tags_Table['lingerie'] = '情趣内衣';
tags_Table['lion'] = '雄狮';
tags_Table['lioness'] = '母狮';
tags_Table['living clothes'] = '触手服';
tags_Table['lizard girl'] = '蜥蜴娘';
tags_Table['lizard guy'] = '雄蜥蜴人';
tags_Table['lolicon'] = '萝莉控';
tags_Table['long tongue'] = '长舌';
tags_Table['low bestiality'] = '别标兽交';
tags_Table['low guro'] = '别标猎奇';
tags_Table['low lolicon'] = '别标萝莉控';
tags_Table['low scat'] = '别标排泄';
tags_Table['low shotacon'] = '别标正太控';
tags_Table['low smegma'] = '别标耻垢';
tags_Table['low toddlercon'] = '别标婴儿控';
tags_Table['machine'] = '机械';
tags_Table['maggot'] = '蛆虫';
tags_Table['magical girl'] = '魔法少女';
tags_Table['maid'] = '女仆';
tags_Table['makeup'] = '浓妆';
tags_Table['malay'] = '马来语';
tags_Table['male on dickgirl'] = '男人X扶她';
tags_Table['males only'] = '只有男性';
tags_Table['marathi'] = '马拉地语';
tags_Table['masked face'] = '戴面具';
tags_Table['masturbation'] = '手淫';
tags_Table['mecha boy'] = '机甲男';
tags_Table['mecha boy‎'] = '机甲男';
tags_Table['mecha girl'] = '机甲娘';
tags_Table['menstruation'] = '经血';
tags_Table['mermaid'] = '美人鱼';
tags_Table['merman'] = '雄人鱼';
tags_Table['mesuiki'] = '前列腺高潮';
tags_Table['mesuiki‎'] = '前列腺高潮';
tags_Table['metal armor'] = '金属盔甲';
tags_Table['midget'] = '侏儒';
tags_Table['miko'] = '巫女';
tags_Table['milf'] = '熟女';
tags_Table['military'] = '军装';
tags_Table['milking'] = '搾乳';
tags_Table['mind break'] = '精神崩溃';
tags_Table['mind control'] = '催眠';
tags_Table['minigirl'] = '袖珍女';
tags_Table['miniguy'] = '袖珍男';
tags_Table['minotaur'] = '牛头人';
tags_Table['missing cover'] = '缺失封面';
tags_Table['mmf threesome'] = '两男一女';
tags_Table['mmm threesome'] = '三男';
tags_Table['mmt threesome'] = '两男一扶她';
tags_Table['mongolian'] = '蒙语';
tags_Table['monkey boy'] = '雄猴人';
tags_Table['monkey girl'] = '猴娘';
tags_Table['monkey'] = '猴子';
tags_Table['monoeye'] = '天生独眼';
tags_Table['monster girl'] = '怪物娘';
tags_Table['monster'] = '怪物';
tags_Table['moral degeneration'] = '道德沦丧';
tags_Table['mosaic censorship'] = '马赛克';
tags_Table['mother'] = '妈妈';
tags_Table['mouse boy'] = '雄鼠人';
tags_Table['mouse girl'] = '鼠娘';
tags_Table['mouse'] = '老鼠';
tags_Table['mouth mask'] = '口罩';
tags_Table['mtf threesome'] = '一男一女一扶她';
tags_Table['multi-work series'] = '系列作品';
tags_Table['multi-work series‎'] = '系列作品';
tags_Table['multimouth blowjob'] = '多人口交';
tags_Table['multipanel sequence'] = '固定视角';
tags_Table['multiple arms'] = '复数胳膊';
tags_Table['multiple assjob'] = '多人臀交';
tags_Table['multiple breasts'] = '复数乳房';
tags_Table['multiple footjob'] = '多人足交';
tags_Table['multiple handjob'] = '多人手冲';
tags_Table['multiple nipples'] = '复数乳头';
tags_Table['multiple orgasms'] = '连续高潮';
tags_Table['multiple paizuri'] = '多人乳交';
tags_Table['multiple penises'] = '复数阴茎';
tags_Table['multiple straddling'] = '多人跨坐';
tags_Table['multiple vaginas'] = '复数阴道';
tags_Table['muscle growth'] = '肌肉增长';
tags_Table['muscle'] = '肌肉';
tags_Table['mute'] = '哑巴';
tags_Table['nakadashi'] = '中出';
tags_Table['navel fuck'] = '肚脐交';
tags_Table['nazi'] = '纳粹';
tags_Table['ndebele'] = '恩德贝莱语';
tags_Table['necrophilia'] = '奸尸';
tags_Table['nepali'] = '泥泊尔语';
tags_Table['netorare'] = 'NTR爱人被睡';
tags_Table['niece'] = '侄女';
tags_Table['ninja'] = '忍者';
tags_Table['nipple birth'] = '乳头生育';
tags_Table['nipple expansion'] = '乳头膨大';
tags_Table['nipple fuck'] = '乳头交';
tags_Table['no penetration'] = '不插入';
tags_Table['non-h imageset'] = '非色情图集';
tags_Table['non-nude'] = '无裸露';
tags_Table['norwegian'] = '挪威语';
tags_Table['nose fuck'] = '鼻交';
tags_Table['nose hook'] = '鼻钩';
tags_Table['novel'] = '小说';
tags_Table['nudity only'] = '只是裸露';
tags_Table['nun'] = '修女';
tags_Table['nurse'] = '护士';
tags_Table['octopus'] = '章鱼';
tags_Table['oil'] = '乳液';
tags_Table['old lady'] = '老女人';
tags_Table['old man'] = '老男人';
tags_Table['omorashi'] = '漏尿';
tags_Table['onahole'] = '飞机杯';
tags_Table['oni'] = '日式鬼';
tags_Table['oppai loli'] = '巨乳萝莉';
tags_Table['orc'] = '半兽人';
tags_Table['orgasm denial'] = '高潮管理';
tags_Table['oromo'] = '奥罗莫语';
tags_Table['ostrich'] = '鸵鸟';
tags_Table['otter boy'] = '水獭人';
tags_Table['otter girl'] = '水獭娘';
tags_Table['out of order'] = '乱序';
tags_Table['oyakodon'] = '母女丼';
tags_Table['oyakodon‎'] = '母女丼';
tags_Table['paizuri'] = '乳交';
tags_Table['panda boy'] = '熊猫人';
tags_Table['panda girl'] = '熊猫娘';
tags_Table['panther'] = '豹子';
tags_Table['pantyhose'] = '连裤袜';
tags_Table['pantyjob'] = '用内裤冲';
tags_Table['paperchild'] = '小纸人';
tags_Table['papiamento'] = '帕皮阿门托语';
tags_Table['parasite'] = '寄生';
tags_Table['pashto'] = '普什图语';
tags_Table['pasties'] = '乳贴';
tags_Table['pegging'] = '女插男菊';
tags_Table['penis birth'] = '阴茎生育';
tags_Table['persian'] = '波斯语';
tags_Table['petplay'] = '调教';
tags_Table['petrification'] = '石化';
tags_Table['phimosis'] = '包茎';
tags_Table['phone sex'] = '电话性爱';
tags_Table['piercing'] = '穿孔';
tags_Table['pig girl'] = '猪娘';
tags_Table['pig man'] = '雄猪人';
tags_Table['pig'] = '猪';
tags_Table['pillory'] = '颈手枷';
tags_Table['pirate'] = '海盗';
tags_Table['piss drinking'] = '喝尿';
tags_Table['pixie cut'] = '短发';
tags_Table['plant boy'] = '雄植物人';
tags_Table['plant girl'] = '植物娘';
tags_Table['pole dancing'] = '钢管舞';
tags_Table['policeman'] = '男警察';
tags_Table['policewoman'] = '女警察';
tags_Table['polish'] = '波兰语';
tags_Table['ponygirl'] = '女骑师';
tags_Table['ponytail'] = '马尾辫';
tags_Table['poor grammar'] = '语法错误';
tags_Table['portuguese'] = '葡萄牙语';
tags_Table['possession'] = '附身';
tags_Table['pregnant'] = '妊娠';
tags_Table['prehensile hair'] = '控制头发如肢体';
tags_Table['priest'] = '祭司';
tags_Table['prolapse'] = '脱肛';
tags_Table['prostate massage'] = '前列腺按摩';
tags_Table['prostitution'] = '卖淫';
tags_Table['pubic stubble'] = '阴毛茬';
tags_Table['public use'] = '肉便器';
tags_Table['punjabi'] = '旁遮普语';
tags_Table['rabbit'] = '兔子';
tags_Table['raccoon boy'] = '雄浣熊人';
tags_Table['raccoon girl'] = '浣熊娘';
tags_Table['raccoon girl‎'] = '浣熊娘';
tags_Table['race queen'] = '赛车女郎';
tags_Table['randoseru'] = '皮革硬质书包';
tags_Table['rape'] = '强奸';
tags_Table['real doll'] = '性爱娃娃';
tags_Table['realporn'] = '引流推广';
tags_Table['redraw'] = '重绘';
tags_Table['replaced'] = '有优质替代';
tags_Table['reptile'] = '爬行';
tags_Table['rewrite'] = '自创文本';
tags_Table['rhinoceros'] = '犀牛';
tags_Table['rimjob'] = '舔菊';
tags_Table['robot girl'] = '机器娘';
tags_Table['robot'] = '机器人';
tags_Table['romanian'] = '罗马尼亚语';
tags_Table['russian'] = '俄罗斯语';
tags_Table['ryona'] = '虐女萌';
tags_Table['saliva'] = '唾液';
tags_Table['sample'] = '样本';
tags_Table['sango'] = '桑戈语';
tags_Table['sanskrit'] = '梵语';
tags_Table['sarashi'] = '束胸';
tags_Table['scanmark'] = '有印记';
tags_Table['scar'] = '伤疤';
tags_Table['scat'] = '排泄';
tags_Table['school gym uniform'] = '学校体操服';
tags_Table['school swimsuit'] = '学校泳装';
tags_Table['schoolboy uniform'] = '男学生校服';
tags_Table['schoolboy'] = '男学生';
tags_Table['schoolgirl uniform'] = '女学生校服';
tags_Table['schoolgirl'] = '女学生';
tags_Table['screenshots'] = '截图';
tags_Table['scrotal lingerie'] = '情趣屌服饰';
tags_Table['selfcest'] = '自己X自己';
tags_Table['serbian'] = '塞尔维亚语';
tags_Table['sex toys'] = '性玩具';
tags_Table['shapening'] = '变形';
tags_Table['shared senses'] = '感官共享';
tags_Table['shark boy'] = '雄鲨鱼人';
tags_Table['shark girl'] = '鲨鱼娘';
tags_Table['shark'] = '鲨鱼';
tags_Table['shaved head'] = '平头';
tags_Table['sheep boy'] = '雄绵羊人';
tags_Table['sheep girl'] = '绵羊娘';
tags_Table['sheep'] = '羊';
tags_Table['shemale'] = '人妖';
tags_Table['shibari'] = '绳艺';
tags_Table['shimaidon'] = '姐妹丼';
tags_Table['shimapan'] = '条纹内裤';
tags_Table['shona'] = '绍纳语';
tags_Table['shotacon'] = '正太控';
tags_Table['shrinking'] = '体型缩小';
tags_Table['sister'] = '姐/妹';
tags_Table['sketch lines'] = '素描';
tags_Table['skinsuit'] = '人皮';
tags_Table['skunk boy'] = '臭鼬人';
tags_Table['skunk girl'] = '臭鼬娘';
tags_Table['slave'] = '奴隶';
tags_Table['sleeping'] = '睡奸';
tags_Table['slime boy'] = '雄史莱姆';
tags_Table['slime boy‎'] = '雄史莱姆';
tags_Table['slime girl'] = '史莱姆娘';
tags_Table['slime'] = '史莱姆';
tags_Table['slovak'] = '斯洛伐克语';
tags_Table['slovenian'] = '斯洛文尼亚语';
tags_Table['slug'] = '蛞蝓';
tags_Table['small breasts'] = '贫乳';
tags_Table['small penis'] = '小屌';
tags_Table['smegma'] = '耻垢';
tags_Table['smell'] = '有气味';
tags_Table['smoking'] = '事中吸烟';
tags_Table['snake boy'] = '雄蛇人';
tags_Table['snake girl'] = '蛇娘';
tags_Table['snake'] = '蛇';
tags_Table['snuff'] = '虐杀';
tags_Table['sockjob'] = '袜交';
tags_Table['sole dickgirl'] = '单扶她';
tags_Table['sole female'] = '单女';
tags_Table['sole male'] = '单男';
tags_Table['solo action'] = '自慰';
tags_Table['somali'] = '索马里语';
tags_Table['soushuuhen'] = '总集编';
tags_Table['spanish'] = '西班牙语';
tags_Table['spanking'] = '打屁股';
tags_Table['speculum'] = '内窥器';
tags_Table['speechless'] = '无文字';
tags_Table['spider boy'] = '蜘蛛人';
tags_Table['spider girl'] = '蜘蛛娘';
tags_Table['spider'] = '蜘蛛';
tags_Table['squid boy'] = '雄鱿鱼';
tags_Table['squid girl'] = '鱿鱼娘';
tags_Table['squirrel boy'] = '松鼠人';
tags_Table['squirrel girl'] = '松鼠娘';
tags_Table['squirting'] = '潮吹';
tags_Table['ssbbm'] = '巨胖男';
tags_Table['ssbbw'] = '巨胖女';
tags_Table['stereoscopic'] = '立体视觉';
tags_Table['steward'] = '男管家';
tags_Table['stewardess'] = '乘务员制服';
tags_Table['stirrup legwear'] = '踩脚袜';
tags_Table['stockings'] = '长筒袜';
tags_Table['stomach deformation'] = '胃变形';
tags_Table['story arc'] = '故事概览';
tags_Table['straitjacket'] = '拘束衣';
tags_Table['strap-on'] = '假阳具';
tags_Table['stretching'] = '扩张';
tags_Table['stuck in wall'] = '卡墙里';
tags_Table['sumata'] = '大腿交';
tags_Table['sundress'] = '背心裙';
tags_Table['sunglasses'] = '太阳镜';
tags_Table['swahili'] = '斯瓦希里语';
tags_Table['sweating'] = '出汗';
tags_Table['swedish'] = '瑞典语';
tags_Table['swimsuit'] = '泳装';
tags_Table['swinging'] = '夫妇招人';
tags_Table['syringe'] = '注射器';
tags_Table['table masturbation'] = '摩擦桌角';
tags_Table['tagalog'] = '菲律宾语';
tags_Table['tail plug'] = '肛塞';
tags_Table['tail'] = '尾巴';
tags_Table['tailjob'] = '尾交';
tags_Table['tailphagia'] = '被尾巴吞入';
tags_Table['tall girl'] = '高个女';
tags_Table['tall man'] = '高个男';
tags_Table['tamil'] = '泰米尔语';
tags_Table['tankoubon'] = '单行本';
tags_Table['tanlines'] = '晒痕';
tags_Table['teacher'] = '教师';
tags_Table['telugu'] = '泰卢固语';
tags_Table['tentacles'] = '触手';
tags_Table['text cleaned'] = '无嵌字版';
tags_Table['thai'] = '泰语';
tags_Table['themeless'] = '没有主题';
tags_Table['thick eyebrows'] = '粗眉毛';
tags_Table['thigh high boots'] = '长筒靴';
tags_Table['tiara'] = '冠状头饰';
tags_Table['tibetan'] = '藏语';
tags_Table['tickling'] = '挠痒';
tags_Table['tiger'] = '老虎';
tags_Table['tights'] = '紧身服';
tags_Table['tigrinya'] = '提格雷尼亚语';
tags_Table['time stop'] = '时间停止';
tags_Table['toddlercon'] = '婴儿控';
tags_Table['tomboy'] = '假小子';
tags_Table['tomgirl'] = '伪娘';
tags_Table['tooth brushing'] = '刷牙';
tags_Table['torture'] = '酷刑';
tags_Table['tracksuit'] = '运动服';
tags_Table['trampling'] = '踩踏';
tags_Table['transformation'] = '变形';
tags_Table['translated'] = '译制品';
tags_Table['tribadism'] = '磨镜';
tags_Table['triple anal'] = '三屌一菊';
tags_Table['triple penetration'] = '三穴贯通';
tags_Table['triple vaginal'] = '三屌一穴';
tags_Table['ttf threesome'] = '两扶她一女';
tags_Table['ttm threesome'] = '两扶她一男';
tags_Table['ttt threesome'] = '三扶她';
tags_Table['tube'] = '插管';
tags_Table['turkish'] = '土耳其语';
tags_Table['turtle'] = '乌龟';
tags_Table['tutor'] = '家教';
tags_Table['twins'] = '双胞胎';
tags_Table['twintails'] = '双马尾';
tags_Table['ukrainian'] = '乌克兰语';
tags_Table['unbirth'] = '被阴道吞入';
tags_Table['uncensored'] = '无修正';
tags_Table['uncle'] = '叔舅';
tags_Table['underwater'] = '水下性爱';
tags_Table['unicorn'] = '独角兽';
tags_Table['unusual insertions'] = '非正常插入';
tags_Table['unusual pupils'] = '非正常瞳孔';
tags_Table['unusual teeth'] = '特殊牙齿';
tags_Table['urdu'] = '乌尔都语';
tags_Table['urethra insertion'] = '尿道插入';
tags_Table['urination'] = '放尿';
tags_Table['vacbed'] = '真空床';
tags_Table['vaginal sticker'] = '小穴贴';
tags_Table['vampire'] = '吸血鬼';
tags_Table['variant set'] = '单场景CG集';
tags_Table['very long hair'] = '超长头发';
tags_Table['vietnamese'] = '越南语';
tags_Table['virginity'] = '处女';
tags_Table['vomit'] = '呕吐';
tags_Table['vore'] = '捕食';
tags_Table['voyeurism'] = '偷窥';
tags_Table['waiter'] = '男服务员';
tags_Table['waitress'] = '女服务员';
tags_Table['watermarked'] = '有水印';
tags_Table['webtoon'] = '网页多媒体漫画';
tags_Table['weight gain'] = '体重增长';
tags_Table['welsh'] = '威尔士语';
tags_Table['western cg'] = '西方CG';
tags_Table['western imageset'] = '西方图集';
tags_Table['western non-h'] = '西方非色情';
tags_Table['western non-h‎'] = '西方非色情';
tags_Table['wet clothes'] = '湿身';
tags_Table['whale'] = '鲸鱼';
tags_Table['whip'] = '鞭打';
tags_Table['widow'] = '寡妇';
tags_Table['widower'] = '鳏夫';
tags_Table['wingjob'] = '翅交';
tags_Table['wings'] = '翅膀';
tags_Table['witch'] = '女巫';
tags_Table['wolf boy'] = '雄狼人';
tags_Table['wolf girl'] = '狼娘';
tags_Table['wolf'] = '狼';
tags_Table['wooden horse'] = '三角木马';
tags_Table['worm'] = '虫子';
tags_Table['wormhole'] = '虫洞';
tags_Table['wrestling'] = '摔跤';
tags_Table['x-ray'] = '透视';
tags_Table['yandere'] = '病娇';
tags_Table['yaoi'] = '男同';
tags_Table['yiddish'] = '意第绪语';
tags_Table['yukkuri'] = '油库里';
tags_Table['yuri'] = '女同';
tags_Table['zebra'] = '斑马';
tags_Table['zombie'] = '丧尸';
tags_Table['zulu'] = '祖鲁语';

main(jQuery);