"),t.close()),t)return(n=t.createElement("base")).href=o,t.getElementsByTagName("head")[0].appendChild(n),(r=t.createElement("a")).href=a,r.href;throw Error("base not supported")}finally{e&&e.parentNode.removeChild(e)}}():a)||""),(e=new c(t.search?t.search.substring(1):null))._url_object=this,Object.defineProperties(this,{href:{get:function(){return t.href},set:function(e){t.href=e,n(),r()},enumerable:!0,configurable:!0},origin:{get:function(){return"data:"===this.protocol.toLowerCase()?null:"origin"in t?t.origin:this.protocol+"//"+this.host},enumerable:!0,configurable:!0},protocol:{get:function(){return t.protocol},set:function(e){t.protocol=e},enumerable:!0,configurable:!0},username:{get:function(){return t.username},set:function(e){t.username=e},enumerable:!0,configurable:!0},password:{get:function(){return t.password},set:function(e){t.password=e},enumerable:!0,configurable:!0},host:{get:function(){var e={"http:":/:80$/,"https:":/:443$/,"ftp:":/:21$/}[t.protocol];return e?t.host.replace(e,""):t.host},set:function(e){t.host=e},enumerable:!0,configurable:!0},hostname:{get:function(){return t.hostname},set:function(e){t.hostname=e},enumerable:!0,configurable:!0},port:{get:function(){return t.port},set:function(e){t.port=e},enumerable:!0,configurable:!0},pathname:{get:function(){return"/"!==t.pathname.charAt(0)?"/"+t.pathname:t.pathname},set:function(e){t.pathname=e},enumerable:!0,configurable:!0},search:{get:function(){return t.search},set:function(e){t.search!==e&&(t.search=e,n(),r())},enumerable:!0,configurable:!0},searchParams:{get:function(){return e},enumerable:!0,configurable:!0},hash:{get:function(){return t.hash},set:function(e){t.hash=e,n()},enumerable:!0,configurable:!0},toString:{value:function(){return t.toString()},enumerable:!1,configurable:!0},valueOf:{value:function(){return t.valueOf()},enumerable:!1,configurable:!0}}),this;throw new TypeError("Failed to construct 'URL': Please use the 'new' operator.");function n(){var e=t.href.replace(/#$|\?$|\?(?=#)/g,"");t.href!==e&&(t.href=e)}function r(){e._setList(t.search?l(t.search.substring(1)):[]),e._update_steps()}}if(Object.defineProperties(c.prototype,{append:{value:function(e,t){this._list.push({name:e,value:t}),this._update_steps()},writable:!0,enumerable:!0,configurable:!0},delete:{value:function(e){for(var t=0;ti[0]&&a[1]=n.length?void 0:n)&&n[e++],done:!n}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},c=function(n,a){var t="function"==typeof Symbol&&n[Symbol.iterator];if(!t)return n;var e,r,u=t.call(n),i=[];try{for(;(void 0===a||0a[0]?1:0}function o(n,a){return n.typea.type?1:0}function L(n){var a=n;if(n.variants.length)for(var t="",e=0,r=n.variants;e\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,p=(new RegExp("^"+p.source),new RegExp(p.source+"$"),a(y()));f=Error,(0,p.__extends)(A,f);function A(){var n=null!==f&&f.apply(this,arguments)||this;return n.type="MISSING_LOCALE_DATA",n}var v=a(i()),p=a(h()),C=new WeakMap;function D(n){var a=C.get(n);return a||(a=Object.create(null),C.set(n,a)),a}var M=p.supplemental.likelySubtags,i=["ca","co","hc","kf","kn","nu"],E=/^[a-z0-9]{3,8}(-[a-z0-9]{3,8})*$/i;function N(n,a,t,e,r){return void 0===e&&(e=[]),r?{lang:n&&"und"!==n?n:r.lang,script:a||r.script,region:t||r.region,variants:(0,L.__spreadArray)((0,L.__spreadArray)([],e),r.variants)}:{lang:n||"und",script:a,region:t,variants:e}}function w(n){var n=(0,v.parseUnicodeLocaleId)(n),a=n.lang,t=a.lang,e=a.script,r=a.region,a=a.variants;if(e&&r){var u=M[(0,v.emitUnicodeLanguageId)({lang:t,script:e,region:r,variants:[]})];if(u)return u=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,void 0,void 0,a,u),(0,v.emitUnicodeLocaleId)(n)}if(e){var u=M[(0,v.emitUnicodeLanguageId)({lang:t,script:e,variants:[]})];if(u)return u=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,void 0,r,a,u),(0,v.emitUnicodeLocaleId)(n)}if(r){u=M[(0,v.emitUnicodeLanguageId)({lang:t,region:r,variants:[]})];if(u)return u=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,e,void 0,a,u),(0,v.emitUnicodeLocaleId)(n)}u=M[t]||M[(0,v.emitUnicodeLanguageId)({lang:"und",script:e,variants:[]})];if(u)return t=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,e,r,a,t),(0,v.emitUnicodeLocaleId)(n);throw new Error("No match for addLikelySubtags")}I.prototype.maximize=function(){var a=D(this).locale;try{return new I(w(a))}catch(n){return new I(a)}},I.prototype.minimize=function(){var a=D(this).locale;try{return new I(function n(a){if(t=w(a)){var t=(0,v.emitUnicodeLanguageId)((0,L.__assign)((0,L.__assign)({},(0,v.parseUnicodeLanguageId)(t)),{variants:[]})),e=(0,v.parseUnicodeLocaleId)(a),r=e.lang,u=r.lang,i=r.script,o=r.region,r=r.variants;if(w((0,v.emitUnicodeLanguageId)({lang:u,variants:[]}))===t)return(0,v.emitUnicodeLocaleId)((0,L.__assign)((0,L.__assign)({},e),{lang:N(u,void 0,void 0,r)}));if(o)if(w((0,v.emitUnicodeLanguageId)({lang:u,region:o,variants:[]}))===t)return(0,v.emitUnicodeLocaleId)((0,L.__assign)((0,L.__assign)({},e),{lang:N(u,void 0,o,r)}));if(i)if(w((0,v.emitUnicodeLanguageId)({lang:u,script:i,variants:[]}))===t)return(0,v.emitUnicodeLocaleId)((0,L.__assign)((0,L.__assign)({},e),{lang:N(u,i,void 0,r)}))}return a}(a))}catch(n){return new I(a)}},I.prototype.toString=function(){return D(this).locale},Object.defineProperty(I.prototype,"baseName",{get:function(){var n=D(this).locale;return(0,v.emitUnicodeLanguageId)((0,v.parseUnicodeLanguageId)(n))},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"calendar",{get:function(){return D(this).calendar},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"collation",{get:function(){return D(this).collation},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"hourCycle",{get:function(){return D(this).hourCycle},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"caseFirst",{get:function(){return D(this).caseFirst},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"numeric",{get:function(){return D(this).numeric},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"numberingSystem",{get:function(){return D(this).numberingSystem},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"language",{get:function(){var n=D(this).locale;return(0,v.parseUnicodeLanguageId)(n).lang},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"script",{get:function(){var n=D(this).locale;return(0,v.parseUnicodeLanguageId)(n).script},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"region",{get:function(){var n=D(this).locale;return(0,v.parseUnicodeLanguageId)(n).region},enumerable:!1,configurable:!0}),I.relevantExtensionKeys=i;p=I;function I(n,a){if(!(this&&this instanceof I?this.constructor:void 0))throw new TypeError("Intl.Locale must be called with 'new'");var t=I.relevantExtensionKeys,e=["initializedLocale","locale","calendar","collation","hourCycle","numberingSystem"];if(-1\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/;new RegExp("^"+u.source),new RegExp(u.source+"$");function d(u,e,t,n,i){var r=function u(e,t,n,i,r){return D(e[t],n,i,r)}(e,"minimumIntegerDigits",1,21,1),o=e.minimumFractionDigits,a=e.maximumFractionDigits,l=e.minimumSignificantDigits,e=e.maximumSignificantDigits;u.minimumIntegerDigits=r,void 0!==l||void 0!==e?(u.roundingType="significantDigits",l=D(l,1,21,1),e=D(e,l,21,21),u.minimumSignificantDigits=l,u.maximumSignificantDigits=e):void 0!==o||void 0!==a?(u.roundingType="fractionDigits",o=D(o,0,20,t),a=D(a,o,20,Math.max(o,n)),u.minimumFractionDigits=o,u.maximumFractionDigits=a):"compact"===i?u.roundingType="compactRounding":(u.roundingType="fractionDigits",u.minimumFractionDigits=t,u.maximumFractionDigits=n)}function t(u,e,t,n){var i=n.availableLocales,r=n.relevantExtensionKeys,o=n.localeData,a=n.getDefaultLocale,n=n.getInternalSlots,e=c(e),l=Object.create(null),t=function u(e){return void 0===e?Object.create(null):f(e)}(t),n=n(u),D=(n.initializedPluralRules=!0,F(t,"localeMatcher","string",["best fit","lookup"],"best fit")),D=(l.localeMatcher=D,n.type=F(t,"type","string",["cardinal","ordinal"],"cardinal"),d(n,t,0,3,"standard"),g(i,e,l,r,o,a));return n.locale=D.locale,u}function e(u,e,t){var n=t.getInternalSlots,t=t.PluralRuleSelect,n=n(u);return p("Object"===r(n),"pl has to be an object"),p("initializedPluralRules"in n,"pluralrules must be initialized"),p("Number"===r(e),"n must be a number"),isFinite(e)?t(n.locale,n.type,e,function u(e){p("string"==typeof e,"GetOperands should have been called with a string");var t,n,i,r=l(e),o=(p(isFinite(r),"n should be finite"),e.indexOf(".")),a="",o=-1===o?(n=r,t=0):(n=e.slice(0,o),t=l(a=e.slice(o,e.length)),a.length),e=Math.abs(l(n));return a=0!==t?(i=(n=a.replace(/0+$/,"")).length,l(n)):i=0,{Number:r,IntegerDigits:e,NumberOfFractionDigits:o,NumberOfFractionDigitsWithoutTrailing:i,FractionDigits:t,FractionDigitsWithoutTrailing:a}}(o(n,e).formattedString)):"other"}function h(u,e){for(var t=[],n=0,i=e;na[a.length-1]?a[a.length-1].length-1:-1===(o=a.indexOf(c))||"0"===l[c=a[o]].other?0:c.length-l[c].other.match(/0+/)[0].length:0}}function c(n,t,e){var u,r,i,a,o,c=e;if(a=0===n?(u=m("0",c),r=0):(i=(a=n.toString()).indexOf("e"),o=(a=a.split("e"))[0],a=a[1],o=o.replace(".",""),0<=i&&o.length<=c?(r=+a,u=o+m("0",c-o.length),n):(r=f(n),i=Math.round(s(n,r-c+1)),10<=s(i,c-1)&&(r+=1,i=Math.floor(i/10)),u=i.toString(),s(i,c-1-r))),o=c-1<=r?(u+=m("0",r-c+1),r+1):0<=r?(u=u.slice(0,r+1)+"."+u.slice(r+1),r+1):(u="0."+m("0",-r-1)+u,1),0<=u.indexOf(".")&&t\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,Vn=new RegExp("^"+L.source),Xn=new RegExp(L.source+"$"),Hn=/[#0](?:[\.,][#0]+)*/g;function zn(n,t,e,u){var r,i=n.sign,a=n.exponent,o=n.magnitude,c=u.notation,l=u.style,s=u.numberingSystem,f=t.numbers.nu[0],m=null;if("compact"===c&&o&&(m=function n(t,e,u,r,i,a,o){var c,l=t.roundedNumber,s=t.sign,t=t.magnitude,t=String(Math.pow(10,t)),f=u.numbers.nu[0];if("currency"===r&&"name"!==a){r=(m=u.numbers.currency)[o]||m[f],r=null==(a=r.short)?void 0:a[t];if(!r)return null;c=P(e,l,r)}else{var m,a=((m=u.numbers.decimal)[o]||m[f])[i][t];if(!a)return null;c=P(e,l,a)}return"0"!==c?c=j(c,s).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0"):null}(n,e,t,l,u.compactDisplay,u.currencyDisplay,s)),"currency"===l&&"name"!==u.currencyDisplay){var D=t.currencies[u.currency];if(D)switch(u.currencyDisplay){case"code":r=u.currency;break;case"symbol":r=D.symbol;break;default:r=D.narrow}else r=u.currency}o=m||("decimal"===l||"unit"===l||"currency"===l&&"name"===u.currencyDisplay?j((t.numbers.decimal[s]||t.numbers.decimal[f]).standard,i):j("currency"===l?(p=t.numbers.currency[s]||t.numbers.currency[f])[u.currencySign]:t.numbers.percent[s]||t.numbers.percent[f],i));for(var g=Hn.exec(o)[0],p=(o=o.replace(Hn,"{0}").replace(/'(.)'/g,"$1"),(o="currency"===l&&"name"!==u.currencyDisplay&&((i=(p=t.numbers.currency[s]||t.numbers.currency[f]).currencySpacing.afterInsertBetween)&&!Xn.test(r)&&(o=o.replace("¤{0}","¤"+i+"{0}")),i=p.currencySpacing.beforeInsertBetween)&&!Vn.test(r)?o.replace("{0}¤","{0}"+i+"¤"):o).split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g)),d=[],h=t.numbers.symbols[s]||t.numbers.symbols[f],y=0,F=p;y2025 十大人氣上海飯店推薦最低 NT$1,672 起 - Expedia.com.tw
十大人氣上海飯店推薦 | 上海住宿訂房限時優惠 NT$1,672起
十大熱門上海飯店推薦 顯示上海浦東香格里拉的上一張相片 顯示上海浦東香格里拉的下一張相片 「禮賓部的服務貼心專業。飯店地點非常好。下次入住還會選擇一樣的飯店👍」
上海浦東香格里拉 顯示上海浦東文華東方酒店的上一張相片 顯示上海浦東文華東方酒店的下一張相片
上海浦東文華東方酒店 上海浦東文華東方酒店 上海中心城區
「酒店服务很好,但硬件设施老旧,浴室冷热水调节不便。」
上海浦東文華東方酒店 顯示上海新天地朗廷酒店的上一張相片 顯示上海新天地朗廷酒店的下一張相片 「提早了到埗前枱說我訂的套房還未收拾好,換了商務套房說是一樣大的。房內傢俬有點舊,但整體整潔度良好,馬桶沒有味道,還可自動開啟蓋子。有5公里範圍的免費岀租車服務點贊的。位置方便過馬路就是新天地。」
上海新天地朗廷酒店 顯示上海中航虹橋機場泊悅酒店的上一張相片 顯示上海中航虹橋機場泊悅酒店的下一張相片
上海中航虹橋機場泊悅酒店 上海中航虹橋機場泊悅酒店 閔行
「這家飯店很棒!下次到上海,我還會選擇住這家飯店。」
上海中航虹橋機場泊悅酒店 顯示上海靜安香格里拉的上一張相片 顯示上海靜安香格里拉的下一張相片 「步行可達靜安寺、愚園路、南京西路等熱門citywalk路線,腳力允許也可走到張園、豐盛里等地方,非常方便且舒適。」
上海靜安香格里拉 「老牌酒店,住的舒適,地點在靜安寺旁,服務人員態度非常好及專業,值得回頭再來。」
璞麗酒店 顯示上海康萊德酒店的上一張相片 顯示上海康萊德酒店的下一張相片 「Located at a convenience place with shoppings and eating all around. Walkable distance to 外灘 w stunning view. 」
上海康萊德酒店 顯示上海浦東嘉里大酒店的上一張相片 顯示上海浦東嘉里大酒店的下一張相片 「說好的,下午三時check-in,我們大概下午3:15去到,前台職員卻說房間還沒有整理好,現在沒有房間給我們, check-in的體驗不太好。
酒店就在世紀公園斜對面,景觀開闊,房間空間非常足夠,住挺舒適的,酒店連着一個大型商場,很方便」
上海浦東嘉里大酒店 顯示上海蘇寧寶麗嘉酒店的上一張相片 顯示上海蘇寧寶麗嘉酒店的下一張相片 「Attentive, efficient and professional service — from Front desk, concierge, room service, lobby lounge, guest service, and last but not the least, housekeeping… the hotel is very well managed and makes us feel welcomed. Location is convenient right on Suzhou River, beautiful small parks and only 10 minutes walk to the Bund. 靜中帶旺. It’s our fifth stay and we look forward to our next visit. 」
上海蘇寧寶麗嘉酒店 顯示上海浦東機場智選假日酒店 - IHG 旗下飯店的上一張相片 顯示上海浦東機場智選假日酒店 - IHG 旗下飯店的下一張相片
上海浦東機場智選假日酒店 - IHG 旗下飯店 上海浦東機場智選假日酒店 - IHG 旗下飯店 浦東
「8mins taxi from pudong international airport. The room is clean and decent size. Good for connecting flights. 」
上海浦東機場智選假日酒店 - IHG 旗下飯店 顯示上海虹橋商務區凱悅嘉軒酒店的上一張相片 顯示上海虹橋商務區凱悅嘉軒酒店的下一張相片
上海虹橋商務區凱悅嘉軒酒店 上海虹橋商務區凱悅嘉軒酒店 閔行
「very nice place to stay if you want to stay near the airport or railway stations in shanghai」
上海虹橋商務區凱悅嘉軒酒店 顯示上海素凱泰酒店的上一張相片 顯示上海素凱泰酒店的下一張相片 「哪裡感覺到thai? 除了名字。
服務員仪容沒有規範,甚至可以聞到早餐的廚師身體的汗水味。
樓层公共空間应该有三十度。
維修員不懂得幫我處理手機投屏。
健身房不錯。
泳池水沒有恆溫。救生員穿著髒球鞋在池邊行走。」
上海素凱泰酒店 顯示上海金茂君悅大酒店的上一張相片 顯示上海金茂君悅大酒店的下一張相片 「Room is large enough for a comfortable stay. Metro station is near the hotel, around a 5 minutes walk. However, the street nearby is a popular photo taking spot, which is very crowded at all time.」
上海金茂君悅大酒店 顯示初心莫舍酒店的上一張相片 顯示初心莫舍酒店的下一張相片 初心莫舍酒店 顯示靜安崑崙大酒店的上一張相片 顯示靜安崑崙大酒店的下一張相片 「一打開窗戶就可以看到靜安寺,非常棒的角色。
交通非常方便,靜安寺站12號出口出來(此處上樓才有手扶梯),馬上就到了。附近還有Lawson可以買東西,餐廳也很多選擇!
飯店整體服務算還不錯,只是大廳房務人員講話都沒有在看人的,其餘打掃的服務人員則是非常非常有禮貌。
房間雖然燈光有點昏暗,但整體住起來非常舒適,床也很舒服,空間很大,廁所乾淨。隔音不是很好,外頭用力關門的聲音都能聽到,走廊講話聲音也很清楚。」
靜安崑崙大酒店 顯示上海虹橋康得思酒店的上一張相片 顯示上海虹橋康得思酒店的下一張相片 「第2次入住,因為第一次的超好的經驗,所以第2次直接再次選擇這家酒店。前台和房務的工作人員都非常親切。有任何問題都很快的幫忙解決。房間大且乾淨整潔。位置非常的好購物,吃飯,交通超方便。2月份再拜訪上海時一定會再入住。推薦!」
上海虹橋康得思酒店 顯示上海外灘瑞吉酒店的上一張相片 顯示上海外灘瑞吉酒店的下一張相片 「Amazing place by the Bund. Great service and amazing hotel. Will stay there for sure when I come back. The only thing I can complain about is the invoice in pdf that was never sent to my email, but with this review I'm sure they will send it and it was probably just forgotten. Until next time. 」
上海外灘瑞吉酒店 顯示上海新天地安達仕酒店 - 凱悅集團的上一張相片 顯示上海新天地安達仕酒店 - 凱悅集團的下一張相片
上海新天地安達仕酒店 - 凱悅集團 上海新天地安達仕酒店 - 凱悅集團 上海中心城區
「酒店位置優越、方便、近幾條地鐵路線
禮賓John, Peter, Roy 主動和熱情幫助!
飲料免費是非常貼心服務!」
上海新天地安達仕酒店 - 凱悅集團 顯示王寶和大酒店的上一張相片 顯示王寶和大酒店的下一張相片 王寶和大酒店 顯示上海虹橋迎賓館的上一張相片 顯示上海虹橋迎賓館的下一張相片 上海虹橋迎賓館 顯示更多 最低每晚價格是根據過去 24 小時以 2 位成人住宿 1 晚為條件所搜尋到的價格。價格和供應情況可能會有所變動,可能受到其他條款限制。
最低每晚價格是根據過去 24 小時以 2 位成人住宿 1 晚為條件所搜尋到的價格。價格和供應情況可能會有所變動,可能受到其他條款限制。
上海和相關目的地 是時候去度假啦!上海向來以博物館、寺廟和道地美食聞名,去過的人都意猶未盡。
度假時間到!這次就去北京走走吧,這裡的文化、歷史和博物館最有名了。
首爾正在等您去探索!這裡的城堡、文化和咖啡館等其他精采活動絕對讓您樂不思蜀。
胡志明市正在等您去探索!這裡的咖啡館、博物館和城堡等其他精采活動絕對讓您樂不思蜀。
上海最佳住宿地點 找到最適合您在上海住宿的地點,順利達成此行目的。
進一步了解上海 上海中心城區 10 大旅遊景點中有 6 個景點在這裡
上海中心城區向來以美麗花園和各式各樣的商店聞名,最熱門的景點包括外灘和外灘三號,一定要安排時間去走走。您可以在南京東路站或豫園站搭地鐵,暢遊整座城市。
浦東除了有上海迪士尼樂園和外灘等熱門景點,旅客也很喜歡這裡的各式各樣的商店。如果想深入探索附近區域,不妨從惠南站或野生動物園站搭地鐵,來場城市巡迴之旅。
靜安向來以多樣用餐選擇聞名,每年都吸引眾多旅客慕名而來。來到這裡不妨到處走走,在延長路站或上海馬戲城站搭地鐵,深入探索大寧靈石公園等人氣景點。
黃埔向來以美麗花園和各式各樣的商店聞名,最熱門的景點包括外灘和老城廂,一定要安排時間去走走。您可以在豫園站或南京東路站搭地鐵,暢遊整座城市。
來過虹橋的旅客,都對這裡的購物和餐廳讚不絕口。有時間的話,不妨就到虹橋國際珍珠城和老外街 101等熱門景點走走吧!只要在合川路站或龍柏新村站搭地鐵,就能暢遊整座城市。
上海便宜住宿
Dazhong Airport Hotel 6001 Yingbin Avenue, Pudong New District, Shanghai, PVG
7.6/10 Good! (155 則評論)
上海 Meego 米果悅思酒店 京江路 137 號, 上海市
8/10 Very Good! (66 則評論)
檸萌酒店(上海淮海路店) 淮海中路 1329 號, 雲海大廈 18 樓, 上海市徐滙區, 上海市
9.2/10 Wonderful! (9 則評論)
上海世博中心智選假日酒店 - IHG 旗下飯店 浦東南路 3470 號, 上海市, 上海市
2月15日至2月16日價格為每晚 NT$1,672 NT$1,672
總價 NT$1,950
含稅金和其他費用
2 月 15 日 - 2 月 16 日
9.4/10 Exceptional! (21 則評論)
大隱國際青年旅舍 (上海南京東路人民廣場外灘店) 上海市黃浦區六合路 98 號, 上海市
2月15日至2月16日價格為每晚 NT$2,198 NT$2,198
總價 NT$2,562
含稅金和其他費用
2 月 15 日 - 2 月 16 日
8.8/10 Excellent! (58 則評論)
8.4/10 Very Good! (583 則評論)
鄰近上海主要景點的飯店和住宿 到上海迪士尼樂園玩點刺激的,您就會了解這裡為何是上海數一數二的主題樂園。 這是個充滿活力的地區,不妨到美麗的花園和河岸走走吧。
上海迪士尼樂園 儘管歷經多年戰亂與革命動盪,這條世界級的水岸大道仍舊保留了它的精神與風貌,並且得以昇華到更高的境界。
外灘 若要感受上海的現代中心,一定要造訪此廣場,這片寬敞的綠地四周圍繞著博物館和宏偉的劇院。
人民廣場 在上海最知名的商業街感受熙熙攘攘的能量,這條街的徒步購物商場四周圍繞著傳統和豪華購物選擇。
南京路購物區 漫步在上海優美的古典庭園中,走入由竹林、錦鯉池與明代亭閣所構築起的靜謐世界。
豫園 這座聳立天際的高塔,象徵著上海的再興,塔內有歷史巡禮之旅、美食,當然還能登高遠望市景。
東方明珠塔
常見問題 如果我需要取消上海的飯店預訂,可以退款嗎?
可以。多數的住宿預訂若在取消期限內取消,都可以退款,取消期限通常是原本入住日期的 24 或 48 小時之內。 如果您有無法取消的預訂,您還是有可能可以在 24 小時內取消並獲得全額退款。 利用全額退款 篩選條件即可找到上海可彈性取消的飯店優惠。
上海最有名的是什麼?
歷史愛好者一定會想要前往上海來趟探索之旅,這裡的趣味博物館、購物活動和寺廟也獲得旅客的一致好評。除此之外,這裡的觀光活動和餐廳也相當受歡迎。這座城市的熱門景點包含外灘 及上海迪士尼樂園 。上海總共有 1826 間飯店和其他類型的住宿,任您挑選。進一步認識上海 。
玩上海搭乘什麼交通工具最方便?
附近步行可到的地鐵站包含人民廣場站、大世界站和新閘路站。 如果想要擴大行程範圍,您可以到上海火車站、上海南站或上海虹橋火車站搭火車,往外探索。 如果您想要探索週邊地區,不妨考慮預訂上海租車 ,行程更靈活自在。
上海的天氣如何?
最熱的月份通常是 8 月和 7 月,平均溫度大約是 26°C,而最冷的兩個月則是 1 月和 2 月,平均溫度大概是 8°C。上海降雨量最高的月份為 6 月、7 月、8 月和9 月,平均降雨量為 196 毫米。
顯示更多
701ac016-d006-4408-98a6-38d9653e8618 90be8924-e125-4cfb-b2c8-05039f2879ba