!function(n){function o(e){if(i[e])
return i[e].exports;var t=i[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,o),t.loaded=!0,t.exports}
var i={};return o.m=n,o.c=i,o.p="",o(0)}([function(e,t,n){n(6),n(1),e.exports=n(2)},function(module,exports){!function(){if("object"!=typeof JSON)
var JSON=window.JSON={};!function(){"use strict";function f(e){return e<10?"0"+e:e}
function this_value(){return this.valueOf()}
function quote(e){return rx_escapable.lastIndex=0,rx_escapable.test(e)?'"'+e.replace(rx_escapable,function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}
function str(e,t){var n,o,i,a,r,s=gap,c=t[e];switch(c&&"object"==typeof c&&"function"==typeof c.toJSON&&(c=c.toJSON(e)),"function"==typeof rep&&(c=rep.call(t,e,c)),typeof c){case"string":return quote(c);case"number":return isFinite(c)?String(c):"null";case"boolean":case"null":return String(c);case"object":if(!c)
return"null";if(gap+=indent,r=[],"[object Array]"===Object.prototype.toString.apply(c)){for(a=c.length,n=0;n-1&&(e="Linux"),t&&((navigator.userAgent.indexOf("Win95")>-1||navigator.userAgent.indexOf("Windows 95")>-1)&&(e="windows 95"),(navigator.userAgent.indexOf("Win98")>-1||navigator.userAgent.indexOf("Windows 98")>-1)&&(e="windows 98"),(navigator.userAgent.indexOf("Windows 9x 4.90")>-1||navigator.userAgent.indexOf("Windows ME")>-1)&&(e="windows ME"),(navigator.userAgent.indexOf("Windows NT 5.0")>-1||navigator.userAgent.indexOf("Windows 2000")>-1)&&(e="windows 2000"),(navigator.userAgent.indexOf("Windows NT 5.1")>-1||navigator.userAgent.indexOf("Windows XP")>-1)&&(e="windows XP"),(navigator.userAgent.indexOf("Windows NT 5.2")>-1||navigator.userAgent.indexOf("Windows 2003")>-1)&&(e="windows 2003"),(navigator.userAgent.indexOf("Windows NT 6.0")>-1||navigator.userAgent.indexOf("Windows Vista")>-1)&&(e="Windows Vista"),(navigator.userAgent.indexOf("Windows NT 6.1")>-1||navigator.userAgent.indexOf("Windows 7")>-1)&&(e="Win7"),(navigator.userAgent.indexOf("Windows NT 6.2")>-1||navigator.userAgent.indexOf("Windows 8")>-1)&&(e="Win8"));var i=navigator.userAgent.match(/(Android)[\s\/]+([\d\.]+)/),a=navigator.userAgent.match(/iPad/i),r=navigator.userAgent.match(/iPhone/i),s=navigator.userAgent.match(/iPod/i),c=navigator.userAgent.match(/(Windows\s+Phone)\s([\d\.]+)/);return i&&(e="Android"),a&&(e="iOS-Pad"),r&&(e="iOS-Phone"),s&&(e="iOS-Pod"),c&&(e="WindowsPhone"),e},getBrowserName:function(){return this.browser.chrome?"chrome":this.browser.safari?"safari":this.browser.firefox?"firefox":this.browser.ie?"ie":"android"},getCookie:function(e){var t=document.cookie.match(new RegExp("(^| )"+e+"=([^;]*)(;|$)"));return null!==t?t[2]:""},collect:function(e){var t=this;e=e||window.event;for(var n,o=e?e.target:e.srcElement;o.parentNode&&"BODY"!=o.nodeName&&"HTML"!=o.nodeName;)
(n=o.getAttribute("m"))&&t.saveClick(n,e.clientX,e.clientY),o=o.parentNode},clearCache:function(){var e=new Date;e.setDate(e.getDate()-1),document.cookie="clickCache=; expires="+e.toUTCString()+"; domain=tuniu.com; path=/"},saveCache:function(e){var t=new Date;t.setDate(t.getDate()+7),document.cookie="clickCache="+encodeURIComponent(e)+"; expires="+t.toUTCString()+"; domain=tuniu.com; path=/"},getCache:function(){return decodeURIComponent(this.getCookie("clickCache"))},saveClick:function(e,t,n){var o=this,i={text:e,x:t,y:n,lg:+new Date},a=o.getCache()||"[]";a=JSON.parse(a);for(var r=!1,s=0;s0&&!hasCookie("tuniu_p_utm")}
function isTuanUrl(e){var t=/^http:\/\/tuan|^tuan/,n=new RegExp(t);return!!n.test(e)}
function getBrowser(){var e=windowAlias.innerWidth,t=windowAlias.innerHeight;return"number"!=typeof e&&("CSS1Compat"==documentAlias.compatMode?(e=documentAlias.documentElement.clientWidth,t=documentAlias.documentElement.clientHeight):null==documentAlias.body?(e=0,t=0):(e=documentAlias.body.clientWidth,t=documentAlias.body.clientHeight)),[e,t]}
function getRequest(){var e="",t="";return navigatorAlias.cookieEnabled&&(e=getAnalysisCookie()),"undefined"==typeof analyTuniuBeginTime||isNaN(analyTuniuBeginTime)||(loadSpend=loginTime-analyTuniuBeginTime),"undefined"==typeof analyTuniuSpend||isNaN(analyTuniuSpend)||(executeSpend=Math.floor(1e3*analyTuniuSpend)),pageName||(pageName=visitUrl.split("?")[0]),t="hw="+browserHW+"&bt="+browserType+"&bv="+browserVersion+"&fu="+escapeWrapper(fromUrl)+"&lg="+loginTime+"&co="+e+"&vu="+escapeWrapper(visitUrl)+"&sr="+screenResolution+"&sc="+screenColor+"&os="+operatingSystem+"&fv="+flashVersion+"&la="+language+"&je="+javaEnabled+"&ce="+cookieEnabled+"&tn=&pn="+escapeWrapper(escapeWrapper(pageName))+"&clt="+linkType+"&ev="+isEvent+"&ei="+eventId+"&ps="+loadSpend+"&es="+executeSpend}
function logPageView(e){logPageViewRequest();var t=getRequest();sendRequest(t,configTrackerPause)}
function logPageViewRequest(e){e&&(isEvent=0)}
function logLink(e,t){fromUrl=locationArray[1],visitUrl=e,linkType=t,loginTime=setCurrentTime();var n=getRequest();sendRequest(n,configTrackerPause)}
function sendRequest(e,t){var n=new Date;expireDateTime=n.getTime()+t,getImage(e)}
function getImage(e){var t=new Image(1,1);t.onLoad=function(){},t.src=configTrackerURL+"?"+e+"&sid="+getSid(),t=null}
function getSid(){var e,t=""+loginTime,n="",o="";t=t.substr(t.length-8);for(var i=0;i0&&e.substr(o)==n.substr(1))
return!0}}
return!1}
function getClassesRegExp(e,t){var n,o="(^| )(piwik[_-]"+t;if(isDefined(e))
for(n=0;n0&&(e+="userAgent="+base64encode(escape(navigatorAlias.userAgent))+";"),"undefined"!=typeof exposure&&null!=exposure&&exposure.length>0&&(e+="exposure="+base64encode(escape(exposure))+";"),"undefined"!=typeof abTest&&null!=abTest&&1===abTest.length&&(e+="abTest="+abTest+";"),"undefined"!=typeof extendArray&&extendArray instanceof Array){for(var t=[],n=0;n0&&(e+="extend="+base64encode(t.join("#"))+";")}
if(hasCookie("tuniu_sem")){var semValue=JSON.parse(getCookie("tuniu_sem").slice(2));for(key in semValue){e+=key+'='+semValue[key]+';';}}
return e+="ct=0;"}
function trimStr(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}
function setTaczCookie(e,t){new Array;if(hasCookie(e)){if(isSearchEnginePay())
return void resetTaczCookie(!0);if(isSearchEngine())
return void resetTaczCookie(!0);if(isCampaign())
return void resetTaczCookie(!0);if(!(hasCookie(tacbName)&&hasCookie(taccName)||isRight())&&isReferral())
return void resetTaczCookie(!0)}else
setNewTaczCookie(t)}
function setNewTaczCookie(e){return isSearchEnginePay()?void resetTaczCookie(!1):isSearchEngine()?void resetTaczCookie(!1):isCampaign()?void resetTaczCookie(!1):isReferral()?void resetTaczCookie(!1):isReferral()?void resetTaczCookie(!1):(directInfo(),void resetTaczCookie(!1))}
function getQueryStringRegExp(e,t){var n=new RegExp("(^|&|\\?)"+t+"=([^&]*)(&|$|#)"),o=e.match(n);return o?o[2]:""}
function resetTaczCookie(e){var t;(e||"true"==e)&&delCookie(taczName),t="taccsr="+sourceValue+"|tacccn="+mediumValue+"|taccmd="+campaignValue+"|taccct="+termValue.replace(new RegExp("%","g"),"%25")+"|taccrt="+contentValue.replace(new RegExp("%","g"),"%25"),setCookie(taczName,t,taczTimeoutHours,cookiePath,cookieDomain)}
function directInfo(){sourceValue="(direct)",mediumValue="(none)",campaignValue="(none)",termValue="(none)",contentValue="(none)"}
function isReferral(){return!(isRight()||!getHostname(fromUrl))&&(sourceValue=getHostname(fromUrl),mediumValue="(referral)",campaignValue="(none)",termValue="(none)",contentValue="(none)",!0)}
function isSearchEngine(){var e;return e=new Array,e=getSearchKey(),2==e.length&&(sourceValue=e[0],mediumValue="(organic)",campaignValue=getQueryStringRegExp(visitUrl,tam_cmp)?getQueryStringRegExp(visitUrl,tam_cmp):"(none)",termValue=e[1],contentValue=getQueryStringRegExp(visitUrl,tam_content)?getQueryStringRegExp(visitUrl,tam_content):getQueryStringRegExp(visitUrl,kw)?getQueryStringRegExp(visitUrl,kw):"(none)",!0)}
function getSearchKey(){var e,t=organicEngine,n=organicKeyword;e=new Array;for(var o=0;o-1&&getQueryStringRegExp(fromUrl,n[o])){e[0]=t[o].replace(/(.*)(\.(com|cn|org).*)$/gi,"$1"),e[1]=getQueryStringRegExp(fromUrl,n[o]);break}
return e}
function isSearchEnginePay(){var e,t=organicPayVaule,n=organicPayEngine;e=new Array;for(var o=0;o-1)
return!0;return!1}
function setAnonyCookie(e,t){if(hasCookie(e))
hasCookie(t)&&delCookie(t);else if(0==hasCookie(t)){var n="0,"+newGuid()+",";setCookie(t,base64encode(n),360,cookiePath,cookieDomain)}}
function setTraceCookie(e){hasCookie(e)?resetCookie(e,tacaTimeoutHours,cookiePath,cookieDomain):setCookie(e,base64encode(newGuid()),tacaTimeoutHours,cookiePath,cookieDomain)}
function setUdidCookie(e){if(hasCookie(e)){resetCookie(e,tacaTimeoutHours,cookiePath,cookieDomain)}else{var t=newUdid();if(t){setCookie(e,t,tacaTimeoutHours,cookiePath,cookieDomain)}}}
function setTaccCookie(e){0==hasCookie(e)&&setCookie(e,"1","",cookiePath,cookieDomain)}
function setTacbCookie(e,t){hasCookie(e)?hasCookie(t)?resetCookie(t,tacbTimeoutHours,cookiePath,cookieDomain):setCookie(t,base64encode(newGuid()),tacbTimeoutHours,cookiePath,cookieDomain):hasCookie(t)?(delCookie(t),setCookie(t,base64encode(newGuid()),tacbTimeoutHours,cookiePath,cookieDomain)):setCookie(t,base64encode(newGuid()),tacbTimeoutHours,cookiePath,cookieDomain)}
function setTacaCookie(e,t,n){hasCookie(e)&&hasCookie(t)?0==hasCookie(n)&&setFirstTacaCookie():hasCookie(n)?resetTacaCookie(n):setFirstTacaCookie()}
function resetTacaCookie(e){var t=getCookie(e),n=t.split(".");delCookie(e),t=n[0]+"."+n[2]+"."+loginTime+"."+(parseInt(n[3])+1),setCookie(e,t,tacaTimeoutHours,cookiePath,cookieDomain)}
function setFirstTacaCookie(){var e=1,t=loginTime+"."+loginTime+"."+loginTime+"."+e;setCookie(tacaName,t,tacaTimeoutHours,cookiePath,cookieDomain)}
function setCookie(e,t,n,o,i){var a;"opera"===browserType&&("_taca"===e?_opera_ta[0]=t:"_tacb"===e?_opera_ta[1]=t:"_tacz"===e&&(_opera_ta[2]=t)),n&&(a=new Date,a.setTime(a.getTime()+36e5*n)),documentAlias.cookie=e+"="+escape(t)+(n?";expires="+a.toGMTString():"")+";path="+(o?o:"/")+(i?";domain="+i:"")}
function resetCookie(e,t,n,o){var i=getCookie(e);delCookie(e),setCookie(e,i,t,n,o)}
function hasCookie(e){var t,n=documentAlias.cookie,o=0,i=n.length;for(e+="=";o-1&&(e="Linux"),t&&((navigatorAlias.userAgent.indexOf("Win95")>-1||navigatorAlias.userAgent.indexOf("Windows 95")>-1)&&(e="windows 95"),(navigatorAlias.userAgent.indexOf("Win98")>-1||navigatorAlias.userAgent.indexOf("Windows 98")>-1)&&(e="windows 98"),(navigatorAlias.userAgent.indexOf("Windows 9x 4.90")>-1||navigatorAlias.userAgent.indexOf("Windows ME")>-1)&&(e="windows ME"),(navigatorAlias.userAgent.indexOf("Windows NT 5.0")>-1||navigatorAlias.userAgent.indexOf("Windows 2000")>-1)&&(e="windows 2000"),(navigatorAlias.userAgent.indexOf("Windows NT 5.1")>-1||navigatorAlias.userAgent.indexOf("Windows XP")>-1)&&(e="windows XP"),(navigatorAlias.userAgent.indexOf("Windows NT 5.2")>-1||navigatorAlias.userAgent.indexOf("Windows 2003")>-1)&&(e="windows 2003"),(navigatorAlias.userAgent.indexOf("Windows NT 6.0")>-1||navigatorAlias.userAgent.indexOf("Windows Vista")>-1)&&(e="Windows Vista"),(navigatorAlias.userAgent.indexOf("Windows NT 6.1")>-1||navigatorAlias.userAgent.indexOf("Windows 7")>-1)&&(e="Win7"),(navigatorAlias.userAgent.indexOf("Windows NT 6.2")>-1||navigatorAlias.userAgent.indexOf("Windows 8")>-1)&&(e="Win8")),android=navigatorAlias.userAgent.match(/(Android)[\s\/]+([\d\.]+)/),iPad=navigatorAlias.userAgent.match(/iPad/i),iPhone=navigatorAlias.userAgent.match(/iPhone/i),iPod=navigatorAlias.userAgent.match(/iPod/i),windowsPhone=navigatorAlias.userAgent.match(/(Windows\s+Phone)\s([\d\.]+)/),android&&(e="Android"),iPad&&(e="iOS-Pad"),iPhone&&(e="iOS-Phone"),iPod&&(e="iOS-Pod"),windowsPhone&&(e="WindowsPhone"),e}
function _uFlash(){var e,t="-";if(navigatorAlias.plugins&&navigatorAlias.plugins.length){for(var n=0;n=200&&t<300||t===304){var n=JSON.parse(i.response);if(n.data&&n.data.udid){o=n.data.udid}}});i.open("GET",e,false);i.send(null);return o}
function base64encode(e){e=utf16to8(e);for(var t,n,o,i="",a=0,r=e.length,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";a>2),i+=s.charAt((3&t)<<4),i+="==";break}
if(n=e.charCodeAt(a++),a==r){i+=s.charAt(t>>2),i+=s.charAt((3&t)<<4|(240&n)>>4),i+=s.charAt((15&n)<<2),i+="=";break}
o=e.charCodeAt(a++),i+=s.charAt(t>>2),i+=s.charAt((3&t)<<4|(240&n)>>4),i+=s.charAt((15&n)<<2|(192&o)>>6),i+=s.charAt(63&o)}
return i}
function utf16to8(e){var t,n,o,i;for(t="",o=e.length,n=0;n=1&&i<=127?t+=e.charAt(n):i>2047?(t+=String.fromCharCode(224|i>>12&15),t+=String.fromCharCode(128|i>>6&63),t+=String.fromCharCode(128|i>>0&63)):(t+=String.fromCharCode(192|i>>6&31),t+=String.fromCharCode(128|i>>0&63));return t}
var registeredHooks={},configTrackerPause=500,locationArray=urlFixup(windowAlias.location.hostname,windowAlias.location.href,getReferrer()),locationHostnameAlias=locationArray[0],configHostsAlias=[locationHostnameAlias],configIgnoreClasses=[],configDownloadClasses=[],configLinkClasses=[],ignoredReferrer=[".tuniu.com"],organicEngine=["baidu.com","baidu.com","baidu.com","baidu.com","baidu.com","baidu.com","baidu.com","baidu.com","baidu.com","baidu.com","google.com","google.cn","sogou.com","zhongsou.com","search.yahoo.com","one.cn.yahoo.com","soso.com","114search.118114.cn","youdao.com","gougou.com","bing.com","qihoo.com","21cn.com","goso.cn","so.360.cn","so.360.cn","www.so.com","www.so.com"],organicKeyword=["word","wd","query","q1","q2","q3","q4","q5","q6","w","q","q","query","w","p","p","w","kw","q","search","q","kw","keyword","q","q","u","u","q"],organicPayVaule=["1044","1558","1045","1559","1499","1326","12358","12991"],organicPayEngine=["baidu","baidu","google","google","sogou","soso","youdao","bing"],tam_source="utm_source",tam_medium="utm_medium",tam_campaign="utm_campaign",tam_content="utm_content",kw="kw",tam_term="utm_term",tam_cmp="cmpid",tam_pay="p",sourceValue="",mediumValue="",campaignValue="",termValue="",contentValue="",linkTrackingInstalled=!1,cpro=documentAlias.location.protocol,chost="analy.tuniu.cn",cgif="analysisCollect/dataCollect.action",configTrackerURL=cpro+"//"+chost+"/"+cgif,cPageNotFoundDomain="www.tuniu.com",cPageNotFoundPage="html/404.html",url404Default=cpro+"//"+cPageNotFoundDomain+"/"+cPageNotFoundPage,fromUrl=locationArray[2],visitUrl=locationArray[1],browserArray=getBrowser(),browserHW=browserArray[1]+"*"+browserArray[0],screenColor=screenAlias.colorDepth,screenResolution=screenAlias.width+"*"+screenAlias.height,operatingSystem=getPlatform(),userAgent=navigatorAlias.userAgent.toLowerCase(),browserType,browserTypeMatch,browserVersion,browserVersionMatch,flashVersion=_uFlash(),javaEnabled=1,language="-",cookieEnabled=navigatorAlias.cookieEnabled?"1":"0",titleName=documentAlias.title,pageName="",configDownloadExtensions="7z|aac|ar[cj]|as[fx]|bin|csv|deb|dmg|doc|docx|exe|gz|gzip|hqx|jar|ms[ip]|od[bfgpst]|og[gv]|pdf|ppt|pptx|pub|qtm?|ra[mr]?|rpm|sea|sit|tar|t?bz2?|tgz|torrent|txt|wav|wm[av]|wpd|xls|xlsx|xml|z|zip|vsd",tacaName="_taca",tacbName="_tacb",taccName="_tacc",regUserCookieName="tuniuuser",tacauName="_tacau",tactName="_tact",taczName="_tacz2",udName="udid",cookieDomain=".tuniu.com",cookiePath="/",tacbTimeoutHours=.5,tacaTimeoutHours=17520,taczTimeoutHours=720,loadSpend=-1,executeSpend=-1,isEvent=0,eventId="",linkType="link";return browserTypeMatch=userAgent.match(/(?:firefox|opera|safari|chrome|msie|micromessenger)/),browserType=browserTypeMatch&&browserTypeMatch[0]?browserTypeMatch[0]:"unknown",browserVersionMatch=userAgent.match(/(?:firefox|opera|safari|chrome|msie|micromessenger)[\/: ]([\d.]+)/),browserVersion=browserVersionMatch&&browserVersionMatch[1]?browserVersionMatch[1]:"unknown",linkTrackingInstalled=!1,javaEnabled=navigatorAlias.javaEnabled()?1:0,"Netscape"===navigatorAlias.appName&&(screenColor=screenAlias.pixelDepth),navigatorAlias.language?language=navigatorAlias.language.toLowerCase():navigatorAlias.browserLanguage&&(language=navigatorAlias.browserLanguage.toLowerCase()),executePluginMethod("run",registerHook),{setTrackerURL:function(e){isDefined(e)&&(configTrackerURL=e)},setSessionCookieTimeout:function(e){isDefined(e)&&(tacbTimeoutHours=parseFloat(e)/36e5)},setVisitorCookieTimeout:function(e){isDefined(e)&&(tacaTimeoutHours=parseFloat(e)/36e5)},addOrganic:function(e,t,n){isDefined(e)&&isDefined(t)&&isDefined(n)&&(1==n?(organicEngine.unshift(e),organicKeyword.unshift(t)):(organicEngine.push(e),organicKeyword.push(t)))},setTrafficSourceCookieTimeout:function(e){isDefined(e)&&(taczTimeoutHours=parseFloat(e)/36e5)},setPageName:function(e){isDefined(e)&&(pageName=e)},trackEvent:function(e){isDefined(e)&&(isEvent=1,eventId=e,loginTime=setCurrentTime(),logPageView())},addSearchPay:function(e,t){isDefined(e)&&isDefined(t)&&(organicPayVaule.push(e),organicPayEngine.push(t))},setCampaignArg:function(e){isDefined(e)&&(tam_cmp=e)},setSearchPayArg:function(e){isDefined(e)&&(tam_pay=e)},setDocumentTitle:function(e){isDefined(e)&&(titleName=e)},addDownloadExtensions:function(e){isDefined(e)&&(configDownloadExtensions+="|"+e)},enableLinkTracking:function(){hasLoaded?addClickListeners():registeredOnLoadHandlers[registeredOnLoadHandlers.length]=function(){addClickListeners()}},setPageNotFoundUrl:function(e){if(isDefined(e)){var t=e.indexOf("___");t>-1&&(visitUrl=e.substr(0,t),"/404/url/"==visitUrl&&(visitUrl+=url404Default),fromUrl=e.substr(t+3))}},setDefaultPageNotFoundUrl:function(){visitUrl="/404/url/"+url404Default},trackLink:function(e,t){logLink(e,t)},trackPageView:function(){logPageView()}}}
function TrackerProxy(){return{push:apply}}
var expireDateTime,loginTime=setCurrentTime(),plugins={},hasLoaded=!1,registeredOnLoadHandlers=[],documentAlias=document,navigatorAlias=navigator,screenAlias=screen,windowAlias=window,escapeWrapper=windowAlias.encodeURIComponent||escape,unescapeWrapper=windowAlias.decodeURIComponent||unescape,_opera_ta=["","",""],_tac=window._tac||[],asyncTracker=new Tracker;addEventListener(windowAlias,"beforeunload",beforeUnloadHandler,!1),addReadyListener();for(var index=0;index<_tac.length;index++)
apply(_tac[index]);return _tac=new TrackerProxy,{getTracker:function(){return new Tracker}}})}]);;define('common_amd/tool',[],function(){var tool={event:{observe:function(o,type,fn,capture){if(o.addEventListener){o.addEventListener(type,fn,!!capture);}else{o.attachEvent('on'+type,fn);}},unobserve:function(o,type,fn,capture){if(o.removeEventListener){o.removeEventListener(type,fn,!!capture);}else{o.detachEvent('on'+type,fn);}},throttle:function(fn,delay){var timer=null;return function(){var _this=this;var args=arguments;if(!timer){timer=window.setTimeout(function(){fn.apply(_this,args);timer=null;},delay||100);}};},debounce:function(fn,delay){var timer=null;delay=delay||100;return function(){var _this=this;var args=arguments;window.clearTimeout(timer);timer=window.setTimeout(function(){fn.apply(_this,args);},delay);};}},each:function(o,callback){if(o.length===+o.length){for(var i=0,l=o.length;i0){var start=document.cookie.indexOf(key+'='),end;if(start!==-1){start+=key.length+1;end=document.cookie.indexOf(';',start);if(end===-1)end=document.cookie.length;return unescape(document.cookie.substring(start,end));}}
return'';}},base64:{encode:function(str){var out,i,len;var c1,c2,c3;var encodeChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";len=str.length;i=0;out="";while(i>2);out+=encodeChars.charAt((c1&0x3)<<4);out+="==";break;}
c2=str.charCodeAt(i++);if(i==len){out+=encodeChars.charAt(c1>>2);out+=encodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));out+=encodeChars.charAt((c2&0xF)<<2);out+="=";break;}
c3=str.charCodeAt(i++);out+=encodeChars.charAt(c1>>2);out+=encodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));out+=encodeChars.charAt(((c2&0xF)<<2)|((c3&0xC0)>>6));out+=encodeChars.charAt(c3&0x3F);}
return out;},decode:function(str){var c1,c2,c3,c4;var i,len,out;var decodeChars=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1];len=str.length;i=0;out="";while(i>4));do{c3=str.charCodeAt(i++)&0xff;if(c3==61)
return out;c3=decodeChars[c3];}
while(i>2));do{c4=str.charCodeAt(i++)&0xff;if(c4==61)
return out;c4=decodeChars[c4];}
while(i=0x0001)&&(c<=0x007F)){out+=str.charAt(i);}
else
if(c>0x07FF){out+=String.fromCharCode(0xE0|((c>>12)&0x0F));out+=String.fromCharCode(0x80|((c>>6)&0x3F));out+=String.fromCharCode(0x80|((c>>0)&0x3F));}
else{out+=String.fromCharCode(0xC0|((c>>6)&0x1F));out+=String.fromCharCode(0x80|((c>>0)&0x3F));}}
return out;},utf8to16:function(str){var out,i,len,c;var char2,char3;out="";len=str.length;i=0;while(i>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=str.charAt(i-1);break;case 12:case 13:char2=str.charCodeAt(i++);out+=String.fromCharCode(((c&0x1F)<<6)|(char2&0x3F));break;case 14:char2=str.charCodeAt(i++);char3=str.charCodeAt(i++);out+=String.fromCharCode(((c&0x0F)<<12)|((char2&0x3F)<<6)|((char3&0x3F)<<0));break;}}
return out;}}};var tuniu_cachejscode=function(config){var storage=window.localStorage;if(config&&storage){storage.setItem(config.key,config.code);storage.setItem(config.key+'_ver',config.ver);}};window.tuniu_cachejscode=tuniu_cachejscode;return tool;});;define('common_amd/zeus',['common_amd/tool'],function(tool){var base64=tool.base64,base64encode=base64.encode,base64decode=base64.decode,utf8to16=base64.utf8to16,utf16to8=base64.utf16to8;var _zeus;var windowAlias=window,visitUrl=windowAlias.location.href,currentTime='',hostName='tuniu.com';function isInCookie(needle,haystack){for(s=0;s10){zeusCookieStrArr.shift();}
zeusCookieStr=zeusCookieStrArr.join(",");if(!isInCookie(zeusStr,zeusCookieStrArr)){var value=zeusCookieStr+','+zeusStr;tool.cookie.set('tuniu_zeus',value,'/',hostName,30*24*3600);}}else{tool.cookie.set('tuniu_zeus',zeusStr,'/',hostName,30*24*3600);}}
function Recorder(){return{push:function(code){if(code!=undefined&&code!=''){setZeusCookie(code);}}};}
return{getRecorder:function(){return new Recorder();}};});;define('index_amd/stat',['common_amd/tat','common_amd/zeus'],function(tat,zeus){var startGa=function(pageView){var _gaq=window._gaq||[];_gaq.push(["_setAllowHash",false]);_gaq.push(["_setAllowAnchor",true]);_gaq.push(["_addOrganic","baidu","wd"]);_gaq.push(["_addOrganic","baidu","word"]);_gaq.push(["_addOrganic","google","q"]);_gaq.push(["_addOrganic","118114","kw"]);_gaq.push(["_addOrganic","bing","q"]);_gaq.push(["_addOrganic","soso","w"]);_gaq.push(["_addOrganic","youdao","q"]);_gaq.push(["_addOrganic","sogou","query"]);_gaq.push(["_addOrganic","360","q"]);_gaq.push(["_addOrganic","baidu","w"]);_gaq.push(["_addOrganic","baidu","q1"]);_gaq.push(["_addOrganic","baidu","q2"]);_gaq.push(["_addOrganic","baidu","q3"]);_gaq.push(["_addOrganic","baidu","q4"]);_gaq.push(["_addOrganic","baidu","q5"]);_gaq.push(["_addOrganic","baidu","q6"]);_gaq.push(["_addOrganic","baidu","q6"]);_gaq.push(["_setDomainName","tuniu.com"]);_gaq.push(["_setAccount","UA-4782081-5"]);_gaq.push(["_trackPageview",pageView]);};var startTat=function(pageName){var analyTuniuSpend=0.004;var tuniuTracker=tat.getTracker();tuniuTracker.setPageName(pageName);tuniuTracker.addOrganic("www.so.com","u");tuniuTracker.addOrganic("www.so.com","q");tuniuTracker.addOrganic("so.360.cn","u");tuniuTracker.addOrganic("so.360.cn","q");tuniuTracker.addOrganic("baidu.com","w");tuniuTracker.addOrganic("baidu.com","q1");tuniuTracker.addOrganic("baidu.com","q2");tuniuTracker.addOrganic("baidu.com","q3");tuniuTracker.addOrganic("baidu.com","q4");tuniuTracker.addOrganic("baidu.com","q5");tuniuTracker.addOrganic("baidu.com","q6");tuniuTracker.trackPageView();tuniuTracker.enableLinkTracking();};var startOther=function(){var tuniuRecorder=zeus.getRecorder();window.tuniuRecorder=tuniuRecorder;};return{start:function(param){startTat(param.pageName);startOther();}};});;require(['index_amd/stat'],function(stat){stat.start({pageView:window.GaPageName,pageName:window.PageName});});