").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
Laerdal - Norway, Vestland Laerdal Lærdal, second-order administrative division
population AEraker AErakeraksla AEraksdalen AErakstjorni AEri Agottjorni Agrimafossa Akslelii Almane Almeskorane Almhammar Altolii Anfinnbakgrovi Anfinngytta Anfinnrabben Apleskorane Arberg Aretun Asen Asen Asen Asen Asen Asholten Aspevik Aspvik Aspvikstolen Aurlandsfjorden Bakken Bakkeskori Baklii Barbrohaugen Barbrotjorni Batsteinen Bekkefossen Berdalen Berdalseken Berdalslii Berdalsstol Berdola Berge Bergheim Bergmalsnes Bergsbrui Bergsoyni Bergstol Bergstolfossen Bermalshavnen Bermalsneset Bermalsviki Bidlesteinnosi Bikkjeviki Bjoradalane Bjoraker Bjordalshaugen Bjordalsnosi Bjorkalii Bjorkaviki Bjorkeskori Bjorko Bjorkum Vest Bjornadalen Bjornaligrovi Bjornalii Bjornapallen Bjornarusti Bjornaskori Bjornastigen Bjorndalstjornane Bjornen Bjornospetjorni Bjornskor Bjornskorliane Blaflat Blaflat Blandevatn Blasarhaugen Blastad Bleia Bleia Bleiaskardvatnet Bleielvi Bleielvi,vesla Bliksdalen Bliksdalselvi Bo Boafossen Boagjeli Boahovden Bobbeholten Bodlhammar Bogaheller Bones Borgund 100 Borgund stavkirke Borgund stavkyrkje Borgundseinaren Borgundsfjorden Borhaugsva Borhogdi Borlaug Borlaugsgrovi Borlo Borlosgrovtjorni Borshammargjelet Borshammarnosi Botolvhytta Botun Brakalloyni Branden Brattegaldane Brattli Breiagytta Breidnostjorni Breidsethaugen Breidsetlii Breidstol Breidstolen Breinosi Breisete Breiskor Breistolslii Bringe Britaselsmyri Bronalii Bronnagalden Brufossen Bruknappen Brunshaugen Brunshaugtjorni Brusenosi Brusestolen Brusestolnosi,heimre Bruvoll Buabukti Buahaugane Buasogtjorni Bubakknosi Bubottjorni Bubottnosi Bubottvatnet Buelvi Buene Buene Buforskori Buhaugane Bukkesteinselvi Bukkesteinsvatnet Byrkjastolsnosi Byrkjo Dalaliane Dalheim Dalsetgrovi Dalsethaugane Dalsrustane Daudmannsvatnet Daurmalsnosi Dekkene Dilma Djupedalselvi Djupedalsgrovi Djupedalsliane Djupegrov Djupevjene Dogershaugen Dokken Don Doroksli Draugheller Drivandhaugane Drivandtjorni Droftetunga Drosingen Dryfta,insta Dryfta,ytsta Dryftevatnet Drysja Dugurdshaug Dugurdshaugen Duveskard Duveskardnosi Dyrkoll Dyrkollvatnet Eggen Eggjastolsnosi Eggjestolen Eggjo Eikishornane Eikistjorni Eilivsskorane Eisanda Eisandafossen Eisandbrui Eivindtjorni Ekerstolen,nedre Eldrehaugen Eldrevassbergi Eldrevatnet Ellefstol Elvamyrane Elvegro Elvetot Endeknabben Enden Eng-Bekken Engani Engelfossen Engeliane Engi Eraksbrui Eraksstolen Erdal Erdalen Erdalselvi Eri,nedre Eri,nedre Eri,ovre Erikhaugen Erisasen Erisholten Etreasen Faerestad Fagerelvi Fagersetvatnet,nedre Fagersetvatnet,ovre Fagerskardtjornane Fagervatnet Faralaegdene Fareholten Farekamben Farevollhaug Farmyri Fillestolen Fillestoltjornane Finnebunosi Finnebusogen Finnebuvatnet Finnsholbandet Finnsholvatnet,nedre Finnsholvatnet,ovre Fjellborg Fjellheim Fjellstad Flaenene Flaget Flagrunnane Flagrunnsryggen Flatbotnlii Flatili Flatlii Flesa Fleskheller Flintegard Flintegrovi Flogesprangtjorni Flyhalsgytta Fodalsnosi Fodnes Fodnes Ferjekai Foremyri Fossagranosi Fossagrovi Fossagrovi Fossane Fossanosi Fossavotni Fosse Fossegrovi Fossesogen Freibotnen Freibotnfjellet Fremre Brattebakkgrovi Fremre Brusestolnosi Fremre Dekkegrovi Fremre Kjerringgrovi Fremre Oygarden Frenningen Fronningan Fronningatjorna Fronningen Ferjekai Fronningen skule Fronningsvotni Frostdalen Frostdalen,vetle Frostdalseggene Frostdalsnosi Frostdalsskardet Frostdalstjerni,nedre Fuglamyrhaugane Fuglatjorni Fugleskreda Fukkenes Fure Haugen Furehovden Furenes Furesletti Furevedane Furuholten Furuset Furusete Galdane Galden Galdestol Galdestolelvi Galdestolen Gamlegardsberget Gamlestol Gamlestolrustane Gaviki Geilahaugane Geishalsen Geitastegene Geitebusete Geitebusetgjuvet Geitevatnet Geithamar Geitholsgrovi Gildret Giljaknippen Giljaslettane Gjeldstolen Gjelsmonet Gjesdal Glep Glepsfjellet Glipsgrovi Glipskardet Godnes Goterustane Graberg Gram Gram Grandane Granosi Granosi Granosi Granosi Granosi,stora Granosi,vesla Granosi,vetle Granostjorni Gravadalen Gravdalsnostjorni Graveggi Gravehovdane Graveskaret Grimsoberget Grimsoy Grindarusti Grindateig Grindevatnet Grindheim Grindi Gronafjell Gronaglenna Gronenosi Gronenosi Gronevasskollen Gronevatnet Gronnelistolen Grotadalstrai Grote Grothe Groto Grottebo Grovanosi Grovevatnet Grovi,store Grovi,vetle Grytingen Gulehaugane Gutahjellsmyri Gygrespranget Gyrigrovi Hadletjorni Hagagjerdsgrovi Hajorven Halletjorna Hallinggalden Hallingskeidvatnet Hallingskjeiet Halsabergi Halsatjorni Halsen Halsskardtjorni Halvfarelvi Halvfarhaugane Halvfarhaugen Hamarlogjetta Hamarstjorni Hammarsete Hanosgavlen Hanosi Hanosi Hanosi,vle Hanostjornane Hanostjornin Hansegjerdet Haraslaette Hastarren Hatleberg Hatleskori Hauge Hauge Haugen Haugen Haugen Haugo Haugsdokki Haugsgjelet Haugshagen Haukefjellet Haukelidgrovi Hausafjellet Hausahalsen Hausanosi Hauseelvi Hausen Havarden Havardsete Havardsetlii Hebbrufossen Heftingdollia Heftingsdola Hegg Hegg Hegg Heggeskori Heggset Heggsnosi Heime Brattebakkgrovi Helgegrovi Helgenosi,store Helland Hellandsasen Hellandsgrovi Hellerane Hellerbrui Helleren Helleskardet Hemsedalstjornane Hesjahaugen Hestabakkane Hestavollen Hestebakkdalen Hestebakkvatnet Hestefonni Hestehovden Hesthovd Hillestad Hilmsvatnet Himlinghammaren Himmelhaugen Hiskorane Hjellane
population Hjelle Hjellene Hjellhamaren Hogdavatnet Hogeloft Hoggeberget Hoggeberggrovi Hognasen Hognasen,vetle Hognasvarden Hogreina Hola Hola Holbergskori Holefosshaugen Holegrovi Holeloypet Holtane Holtaskorane Holten Holten Homro Honeneset Honingbrui Honinghovden Honjum Honnung Honungane Horge Horgedalen Horgehorna Horgje Horndal Horndalen Horndalen Hortelvi Hovden Hovden Hovdheim Hovdungane Hovland Hovlandsgrovi Hoyskorane Hoyskredhammaren Huldaduken Huldahaugen Hundaeri Hundafoss Hunderi Hundstadteigen Husakallmyri Husum Hynjahovden Hynjaskori Hyttedalen Ia Ilaget Ilagshella Illasva Indre Fronningen Ingana Insta Lysegrovi Instegjelet Jakobskredbergi Jakobstovdokki Jambulii Jarngrovdalen Jarngrovi Johansholten Johasjordi Jonasskreda Jorongrovi Joronnosi Jorundgrovi Jorvane Josophammaren Juklasva Jukleeggi,store Jukleeggi,vesle Juklevatnet Juterustane Jutlafossen Kaldagilet Kaldavasstjorni Kaldrasshaugane Kallevatnet Kalveskreda Kambaskorane Kastet Katteleine Katteleinstolen Kattgjelfossen Kattuglegjelet Kilehaugane Kjeldasteinsvoi Kjeldeholane Kjelderustane Kjellargrovi Kjellarhaugen Kjellarvatnet Kjeringhellernes Kjerringgjel Kjerringgjel Kulvert Kjerringgrovi,heimre Kjerringlii Kjerringtjorni Kjolberget Kjolbergtind Kjoleskarvet Kjorli Kjorligrovi Kjornes Kjothellergrovi Klanteberget Klanten Klanten Klantenovi Klaravatnet Kleivaliane Kleivi Klemma Kljabandet Kloppelvi Klovsteinhalsen Kluftnosi,nordre Kluftnostjorni Klypegjelet Klypi Knabbane Knabben Knekthammar Knipenborg Knipenborgdalen Knipenborgtjorni Knubben Knultrane Kolda Kolda,stora Kolda,vesla Koldehaugane Koldehaugen Koldelii Kollesaethaugen Kollesetholten Kolsmorkgrovi Koret Kovalihaugen Krakebergnosi Krekabandet Krekahogdi Krekane Krekavatnet Krekavatnet,fremre Kreken Krilsethaugen Krokane Krossekrai Kruhaug Kufossbergi Kufossen Kvalryggen Kvamme Kvamme Kvamme Ovre Kvamme,nedre Kvamsbandet Kvamsbergi Kvamsdalen Kvamsnosi Kvamsvatnet Kvannegrovi Kveane Kvebergi Kvebergi Kvebukti Kvefarhaugen Kvehaug Kvelvane Kvelvevatn Kvenshagen Kvenshaggjelet Kvernagrovi Kvernagrovi Kviesjoen Kvigfortjorni Kvigna Kvignadal Kvignadal Kvignakamben Kvignaskori Kviksenda Kvitaberg Kvitaberg Kvitaberget Kvitaskreda Kviturdholten Kyrafossmyri Kyraholten Kyrehola Kyretjerni Kyrglad Kyrkhammar Kyrkjehaugen Kyrkjevoll Labbegjelfossen Laegdi Laerdal Laerdal Ferie Og Fritidspark Laerdalen Laerdalseinaren Laerdalsfjorden Laerdalsoyri 1135 Laerdalsskjorelen Lai Langamyrane Langedalselvi Langehammaren Langekreken Langemyr Langesvoi Langetjerni Langetjornane Langetjorni Langevierane Larsabakkskori Larsloype Lauparskuten Lavane Laveberget Legdalii Leikvoll Leikvollsdalen Leinene Leite Leitesdokki Leitesgjeli Leitet Lemeggi Lemmaneset Li Liahovdtjorni Liahovdvatnet Liarashaugane Liarasskori Liastolen Liastolfroi Liheim Lille Husum Lindeskoroksli Lindetona Lindstroem Lindstrom Lisbethaugen Ljosegrunnsvotni Ljosndalen Ljosne Ljosno,midtre Ljosno,nedre Ljosno,ovre Ljotetjorn Lo,nedre Loberg Loken Lokenelvi Lomtjorn Lomtjorni Lomtjorni Lornkjorndalen Loshaugen Losknuten Loskori Lovrisdokk Loype Luggeneset Lund Lundagrovi Lunde Lunden Lunden Luppenosi Lusa Lusahus Lushavnen Lydarhaug Lyng Haugane Lyngsete Lyseplassen Malmgruve Maragrondalen Maralykkja Maristova Maristovfossen Maristovlii Markaskardet Masseringsnosi Masseringstjorni Mattislii Mehovda Mehovden Melnosi Meresgrovi Merkesfura Merkesgrovi Merkjesgrovi Midgrovi Midnes Midttun Mikkelsdalen Milgardshaugen Minarhammaren Mittungegytta Mjavatnet Mjeldagjelet Mjeldo Mjeldo Mjelkeviki Mo Moldanakken Moldebo Moldegjeli Monen Monsebakklii Monsoladokki Mordaltjorna Mork Mork Morkabergi Morkahaugen Morkedalen Mortenes Mortensholten Mosahaugen Mosetjern,nedre Mosetjorn,ovre Moshammar Muggeteiglii Muleskard Mureklopptjernet Mureskori Myrklopphaugen Myrsetdalen Myrsete Nabottjornane Nakken Natahaugane Nausadalen Nausafjellet Nausagrovi Nausavatnet Naustbrui Nedr. Almshammaren Nedre Bjordalsvatnet Nedre Fleskevatnet Nedre Seklepp Nedre Smeddalsvatnet Nedreilaget Nedreoksli Nedstekjippen Nervedalen Nesdalen Nese Nesheim Nigardskamben Nilsegjerdbergi Nilsetjorni Nilsnosi Nivla Njukahaugen Njukane Non Haugen Nonhaug Nonhaug Nord Kluftnosi Nordakergytta Nordre Bjorkum Nordre Halsatjorni Nordrestrupen Nyastolen Nyborg Nyborg Nyborg Nygaldane Nygard Nygard Nygardsgrovi Nylenda Nysetskaret O. Mattislii Odde Oddedalen Oddedalsberget Oddheim Offerdal Ofta Oftedalen Oftedalsstolen,nedre Okkegrovi Okken Okkeskaret Okkeskori Okketjorni Oksli Oksnvatnet Olahjellgrovi Oldrebo Oljuhalsane Olsrud Omnen Omnhellerskorane Orheimsnosi Orjusjoen Ormskorane Ornaberg Ornaklanten Orneklubben Orrehaugen Orreholten Osen Ospehaug Ovre Ra Ovre Bjordalsvatnet Ovre Eggum Ovre Fleskevatnet Ovre Glipstolen Ovre Seklepp Ovre Skjorbyane Ovre Smeddalsvatnet Ovredal Ovredalen Ovregard Ovreoksli Ovreskori Ovstabo Ovste Grisagarden Ovstekjippen Oyagrovene Oyanosi Oyanosi Oyasleppen Oydalen Oydalsfossen Oye Oyestolane Oygard Oygarden,nedre Oygardsbergi Oygardsbrui Oygardsgrovi Oynalii Oyrabergi Oyradalen Oyrafossen Oyrafosskar Oyralii Oystad
population Oystad Oystolsdalen Palsonlii Parisgilet Peparberg Perbakktjorni Piggstein - Seidi Postmyri Pundagjelsgrovi Pundegrovi Purka Ra Rahella Raken Raken Rakesetholten Ranane Ranberget Rasdalen Rasdalsmyrane Rashaugen Ratamyri Raudaberget Raudbergneset Raudbergnuten Raudeberg Raudebergskarvet Raudnosi Raudnosi,vetle Raudvatnet Raugaldsnuten Ravnolen Redelknubben Refsnes Reinsaana Reinsuredrusti Renda - skreda Rennesvodi Resaholten Reset Revsnesdekkene Revsneshalsen Revsnestangen Rikheim Rikheim Rikheimkvelvnosi Rikjemsskredhammaren Ripeskardeggi Risnes Rosshovd Roti Rovetrolltjorni Royrnes Ruglandsgrovi Rundaholten Rundehovden Rundetjorn Rundtupp Rustane Rusteskreda Rustestakkstoet Rusto Rutle Sadlehogdi Saebo Saelslii Saeltafossane Saeltoygardsbergi Saeltoygardsskredene Saetre Sagahogdi Sagebukti Salen,nedre Salen,ovre Samestad Sandana Sandbakkfossen Sanddalen Sanddalen Sanddalen Sande Sanden Sandhjellen Sandnes Sandneslii Sata Sauebottjorni Sauehagane Sauenosi Sauetjorn Sauetjorn Sauetjornane Saupsetelvi Saupsetnosi Sausgjeli Seildi Sel Selslii Seltabrui Seltastolen,nedre Seltastolen,ovre Selto Senstad Seta Seta Seto Seturbergi Simledalane Simledalshogdene Sjobakkaskori Sjobergi Sjoneset Sjurhaugen Sjurhaugfossen Sjursnosi Skaffarberget Skagsethammaren Skagsetmyri Skalanosi Skardalstjornane Skarddola Skardet,insta Skardsgjeli Skardsmyri Skaret Skarheimsgrovi Skari Skari Skavlehaugane Skavlevatnet Skavlevatnet Skigrov Skigrovgytta Skinnstoene Skirset Skjaer Skjer Skjersfjellet Skogaoyni Skogaskori Skogateigen Skorabergi Skorane Skoranosi Skorheim Skori Skori Skori Skori Skorva Skorva Skorvefossen Skoti Skreda Skredbergi Skredene Skrivarloypgrovi Skrivarloypmyri Skruven Skruvgytta Skruvhalsen Skvamplefossen Skvetta Skvettebotthovden Skvettebottjorni Skvettevatnet Slanane Sleipehamrane Sleppen Slettedalen Sletten Sletthagen Sletti Sloajorvane Sloane Slosnetjorni Slumpagrovi Slumpatjorna Slumpen Sluppadokki Slutedalen Slutenosi Slutevatni Smagiljane Smaoynene Smatjornene Smeby Smedal Smedal Ovre Smeddalen Smeddalen Smeddalsbergi Smeddalsnosi Smedhammaren Smidalen Smorklepp Smorklepphaugen Snardekkene Sniglafossen Snodalen Snoreholtbergi Snoskredene Snoskredhaugen Snoskrehalsen Sognefjord Span 3 South End, Tower 1 Sognefjord Span 3 South End, Tower 2 Sognefjord Span 3 South End, Tower 3 Soknetjorni Sokni,vetle Solhaugen Solsnes Solstad Solum Solvgruva Sor Kluftnosi Sovastubbene Spavang Spavanggrovi Spirefoss - skaret Spjotanberget Spjotani,fremre Spjotani,heimre Sprakehaugen Spranget Sprangfossen Staene Stakstoet Stardalen Stardalsfjellet Stardalsgjeli Stardola Starsjoen Starsjohaugen Stavaberget Stavadalen Stavedalen Stavedalstjorni Stebolsbreiskor Stegagjelgrovi Stegen Steinberg Steinberget Steinklepp Steinsasen Steintjerni Stengene Stodnaasen Stodnafossen Stodnalii Stodno Stokk Stolen Stolgjerdbergi Stolsskarane Storaloypneset Storamyri Storamyri Storanes Storaskardet Store Buasogen Store Granosi Store Hanosi Store Jukleggi Store Oljusjoen Store Sanddalsvatnet Storeberg Storeberglii Storebotnelvi Storegjorvane Storegrov Storegrovi Storehaug Storehaug Storehaugen Storelehagen Storeli Storelihaug Storelii Storeliskreda Storelonningen Storemyr Storeskor Storesteinane Storeteigen Storetjorna Storoyni Stovestolen Strandabrui Strangarhaug Strokkeloypni Strokken Sul,sore Suleskardet Suleskardtjerni Suletinden Sulevatnet Sva Svagrovi Svaleberget Svartanhammaren Svartatjorn Svarte - nuten Svarteberget Svartefossen Svartegjelbergi Svartegjeldokki Svartehammaren Svartehetta Svartevatn Svinalibergi Svinekleivgrovi Svortelii Syndarhovd Systragrovi Systreliane Systretjornane Tantrehaug Teigen Teiggjelet Teigo Teinedekkene Tersetdokki Tettvedligrovi Tettvedlii Timmergjelsmyrane Timre Timrebekkgrovi Timregrovi Timrehamrane Tingastadhaugen Tingstovnosi Tissedalen,l Tissedalsvarden Tissedola Tjornadalen Tjorni Tobakkshusnosi Tofthammar Tonjum Tonjum Toralden Toralsvatnet Toralvsgjeli Tori Torsfjellet Torsgjelsfjellet Torsteingjelet Toskredberget Trao Trolkenholet Trollahaug Trollelii Trollelii Tronanakken Trondhellerviki Troneneset Troneskori Tubba Tuftagjeli Tuftoasen Tunagjeltjorni Tunga Tunga Tunga Tungedekkene Turrlii Tverrberget Tverreggi Tverrelvi Tvillingtjorni Tvinnane Tyisstolen Tynjaasen Tynjadalen Tyttebaerholten Uksebasen Ulvehaugsnosi Ulvisnubben Urasandgrovi Urastoi Urdagrovi Vadberg Vadhaugane Vadtjorni Vai Vakeldshaugen Valdresdalen Valdresdalhaugen Valdrestjorni,nedre Valdrestjorni,ovre Vardahaug Vardahaug Vardahaugen Vardahaugslii Vardahaugtjorni Vardanosi Varstolen Varstolsdalen Vasselavatni Vassetvatnet Vasshellerseildi Vasstaksvaet Vedahaugane Vesle - elvi Vesle Juklevatnet Veslehovden Veslestolen Veslevarden Vestre Flagrunnsvatnet Vetabakkane Vetalii Vetanosi Vetla Sokni Vetlagjeli Vetle Honingberget Vetle Ljosegrunnsvatnet Vetle Sanddalsvatnet Vetleberg Vetledokki Vetleelvi Vetlefjellet Vetlefronningen Vetlegjelloypet Vetlegjerdet Vetlehaugen Vetlelii Vetlelvi Vetlerauda Vetlestolen Vetletjorni Vettesoyni Vierdalen Vierskardet Vikaberget Vindedal Vindedalen Vindedalen Vindedalsfossen Vindhella Vindhelladalen Vindhelleelvi Visettjorni Voldagjelet Voldfla Voldo Voll,nedre Voll,ovre Volldalen Volldalsnosi Vollheim Volls Ytre Fronningen Ytri Ytsta Solneset Ytstegjelet