"),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;y
No. 92-94 Hang Trong Str., Hoan Kiem, Hanoi, Hanoi, 10000
I närheten
Hoan Kiem-sjön - 3 min till fots
Sankt Josefs katedral i Hanoi - 3 min till fots
Thang Long Water Puppet Theatre - 6 min till fots
O Quan Chuong - 13 min till fots
Hanois operahus - 13 min till fots
Ta sig runt
Hanoi Long Bien station – 18 minuters promenad
Hanoi (HAN-Noi Bai Intl.) - 43 min med bil
Restauranger
Nhà Hàng Huyền Hương - 1 min till fots
Starbucks Reserve - 1 min till fots
Polite & Co - 1 min till fots
Càfê RuNam - 2 min till fots
Pepperonis
Om boendet
The Oriental Jade Hotel
Detta hotell i lyxstil nära Hoan Kiem-sjön
The Oriental Jade Hotel ligger nära Sankt Josefs katedral i Hanoi och Thang Long Water Puppet Theatre, och erbjuder en bar vid poolen, en terrass, samt kemtvätt/tvättjänster. Njut av thaimassage, ansiktsbehandlingar och kroppsbehandlingar på spaanläggningen O' Signature Spa. Alla gäster har tillgång till gratis wi-fi på rummet samt en bar och ett fitnesscenter.
Här följer några ytterligare förmåner:
En utomhuspool och en barnpool, med solstolar
Frukostbuffé (tilläggsavgift), flygtransfer till hotellet (avgift tillkommer) och snabb utcheckning
En dygnet runt-öppen reception, ett värdeförvaringsskåp i receptionen och lokal matleveranstjänst
Hjälp med bokning av biljetter och guidade turer, flerspråkig personal och bagageförvaring
Recensionerna från gäster talar positivt om frukosten, poolen och den hjälpsamma personalen
Om rummen
Samtliga 120 gästrum kan ståta med bekvämligheter som sängtillbehör av högsta kvalitet och kuddmenyer, samt extra förmåner såsom luftkonditionering och badrockar. I recensionerna från gäster talas det varmt om de rena och bekväma rummen på boendet.
Du kan också räkna med följande bekvämligheter:
Allergitestade sängkläder, egyptiska bomullslakan och bäddmadrasser
Duschhuvud med massagefunktion, lyxtoalettartiklar och bidéer
43-tums platt-tv med kabelkanaler
Garderober, daglig städning och eladaptrar/laddare
Språk
Engelska och vietnamesiska
Hotellbekvämligheter
Internet
Tillgängligt i alla rum: gratis wi-fi
Tillgängligt i vissa allmänna utrymmen: gratis wi-fi
Parkering och transport
Ingen parkering på området
Transfer från flygplatsen dygnet runt på begäran mot en tilläggsavgift
Mat och dryck
Frukostbuffé tillgänglig dagligen 06.30–10.00 mot en avgift: VND 600 000 för vuxna ochVND 600 000 för barn
En bar vid poolen
En bar/lounge
En restaurang
Kaffe och te i gemensamma utrymmen
Måltider för par/privata måltider
Att göra
Barnpool
Fullständigt spa
Gym
Utomhuspool
Familjevänligt
Barnpool
Ljudisolerade rum
Tvättmöjligheter
Utomhuspool
Bekvämligheter
Bagageförvaring
Reception öppen dygnet runt
Tvättmöjligheter
Värdeförvaringsskåp i receptionen
Gästtjänster
Byte av handdukar på begäran
Byte av lakan på begäran
Conciergetjänster
Flerspråkig personal
Hjälp med bokning av guidade turer och biljetter
Kemtvätt/tvättservice
Portier/piccolo
Romantiska paket och paket för frieri
Städning varje dag
Uppbäddningsservice
Business-service
2 mötesrum
Business-service
Utomhus
Solstolar vid poolen
Terrass
Fullständigt spa
5 behandlingsrum
Ansiktsbehandlingar
Bastu
Behandlingsrum för par
Bubbelpool
Kroppsskrubbningar
Massage med varma stenar
Reflexologi
Spa öppet alla dagar
Thaimassage
Ångbastu
Tillgänglighetsanpassning
Om du behöver tillgänglighetsanpassning kan du kontakta boendet med hjälp av kontaktuppgifterna i bokningsbekräftelsen.
Checka in från: 14.00. Checka in fram till: 00.00.
Tidig incheckning i mån av tillgång
Tidig incheckning är tillgänglig mot en avgift
Sen incheckning i mån av tillgång
Minimiålder för incheckning - 15 år
Utcheckning
Utcheckning innan 12.00
Kontaktfri utcheckning erbjuds
Sen utcheckning i mån av tillgång
En avgift tas ut för sen utcheckning
Snabb utcheckning tillgänglig
Incheckningsinstruktioner
Gäster måste kontakta boendet i förväg för incheckningsinstruktioner. Personalen i receptionen välkomnar gästerna vid ankomst.
Kontakta boendet i förväg via kontaktuppgifterna i bokningsbekräftelsen för att arrangera incheckning.
Om du planerar att ankomma efter 00.00 ska du kontakta boendet i förväg via kontaktuppgifterna i bokningsbekräftelsen.
Åtkomst till boendet
Bemannad reception
Husdjur
Djur och assistanshundar ej tillåtna
Barn och extrasängar
Barn är välkomna.
Extrasängar finns att hyra för VND 1200000 per natt.
Betalningstyper
Viktig information
Extra tillval
Avgift för frukostbuffé: VND 600000 för vuxna och VND 600000 för barn
Avgift för flygtransfer: VND 634500 per fordon (max. antal passagerare 2)
Tidig incheckning är tillgänglig mot en avgift (i mån av tillgänglighet)
Sen utcheckning är möjlig mot en avgift (endast i mån av tillgång)
Avgift för extrasäng: VND 1200000 per natt
Lakan är tillgängliga mot en avgift (alternativt kan gäster ta med egna lakan)
Det är möjligt att listan ovan inte är fullständig, samt att avgifter och depositioner inte inkluderar skatt. Observera att dessa kan komma att ändras.
Att hålla koll på
Detta boende drivs av en professionell värd. Att erbjuda boende är kopplat till värdens företagsverksamhet eller yrke.
Avgifter för extragäster kan tillkomma och varierar i enlighet med boendets policy.
Statligt utfärdad fotolegitimation och kreditkort, bankkort eller kontantdeposition kan krävas vid incheckning för oförutsedda utgifter.
Särskilda önskemål erbjuds i mån av tillgång vid incheckning och kan medföra ytterligare avgifter. Särskilda önskemål kan inte garanteras.
Namnet på kreditkortet som används vid incheckning för att betala för oförutsedda utgifter måste vara detsamma som huvudnamnet på rumsbokningen.
Skattenummer: 0106639879
Boendet accepterar kreditkort, bankkort och kontanter.
På detta boende finns bland annat följande säkerhetsdetalj: förbandslåda.
Bra att veta
Förhandsbokning krävs för massage och spabehandlingar. Bokningar kan göras genom att kontakta boendet innan ankomst via kontaktuppgifterna i bokningsbekräftelsen.
Endast registrerade gäster är tillåtna på rummen.
Anslutande rum kan erbjudas i mån av tillgång. Gäster kan be om anslutande rum genom att kontakta boendet direkt via kontaktuppgifterna i bokningsbekräftelsen.
Djur och assistanshundar är ej tillåtna.
Boendet kallas även
Oriental Jade Hotel Hanoi
Oriental Jade Hotel
Oriental Jade Hanoi
Hotel The Oriental Jade Hotel Hanoi
Hanoi The Oriental Jade Hotel Hotel
Hotel The Oriental Jade Hotel
The Oriental Jade Hotel Hanoi
Oriental Jade
The Oriental Jade Hotel Hotel
The Oriental Jade Hotel Hanoi
The Oriental Jade Hotel Hotel Hanoi
Vanliga frågor och svar
Finns det pool på The Oriental Jade Hotel?
Ja, boendet har en utomhuspool och en barnpool.
Hur mycket kostar det att bo på The Oriental Jade Hotel?
Enligt uppgifter från den 24 jan. 2025, startar priserna från 1 567,98 kr för en natts vistelse för två vuxna på The Oriental Jade Hotel den 25 jan. 2025, inklusive skatter och avgifter. Priset baseras på det lägsta priset per natt som hittats under det senaste dygnet för vistelser under de 30 kommande dagarna. Priserna kan ändras. Välj datum för att få rätt priser.
Är The Oriental Jade Hotel husdjursvänligt?
Nej, husdjur är inte tillåtna på boendet.
Hur mycket kostar det att parkera vid The Oriental Jade Hotel?
The Oriental Jade Hotel har ingen parkering.
Vilka är incheckningstiderna för The Oriental Jade Hotel?
Checka in från: 14.00. Checka in fram till: 00.00. En avgift tas ut för tidig incheckning (i mån av tillgång). Sen incheckning är möjlig under begränsade tider.
Vilken utcheckningstid gäller för The Oriental Jade Hotel?
Utcheckning sker senast klockan 12.00. Sen utcheckning är möjlig mot en avgift (i mån av tillgång).
Erbjuder The Oriental Jade Hotel flygtransfer?
Ja, flygtransfer till hotellet erbjuds och körs (tillgänglig på begäran). En avgift på VND 634500 per fordon tas ut.
Var ligger The Oriental Jade Hotel?
Detta hotell i lyxstil ligger i Gamla kvarteren, nära Hoan Kiem-sjön och Sankt Josefs katedral i Hanoi. Thang Long Water Puppet Theatre och Dong Xuan-marknaden ligger dessutom en kvarts promenad härifrån. Hanoi Long Bien station ligger på 18 minuters gångavstånd och till Hanoi tågstation promenerar du på 19 minuter.
Recensioner för The Oriental Jade Hotel
Recensioner
9,8
Enastående
Alla recensioner som visas är recensioner från verkliga gäster. Endast resenärer som har bokat en vistelse med oss kan publicera en recension. Vi verifierar recensioner i enlighet med våra riktlinjer och publicerar alla recensioner, både positiva och negativa.Mer informationÖppnas i ett nytt fönster
10 - Fantastiskt i betyg. 865 av 1004 recensioner" "
10 - Fantastiskt
865
8 - Bra i betyg. 106 av 1004 recensioner" "
8 - Bra
106
6 - Okej i betyg. 17 av 1004 recensioner" "
6 - Okej
17
4 - Dåligt i betyg. 8 av 1004 recensioner" "
4 - Dåligt
8
2 - Väldigt dåligt i betyg. 8 av 1004 recensioner" "
2 - Väldigt dåligt
8
9,8/10
Renlighet
9,8/10
Personal och service
9,6/10
Bekvämligheter
9,6/10
Boendets skick och faciliteter
9,6/10
Hållbarhet
Recensioner
10/10 Fantastiskt
Anders
22 maj 2024
Gillade: Renlighet, personal och service, boendets skick och faciliteter och rummets bekvämlighet
Anders
Bodde här 2 nätter i maj 2024
10/10 Fantastiskt
Anders
2 mars 2024
Gillade: Renlighet, personal och service, boendets skick och faciliteter och rummets bekvämlighet
Anders
Bodde här 3 nätter i februari 2024
10/10 Fantastiskt
Kenneth
10 feb. 2024
Gillade: Renlighet, personal och service, boendets skick och faciliteter och rummets bekvämlighet
Great hotel
Got an upgrade to a better room after the first night without asking. The spa was great. Will definitely stay there next time.
Kenneth
Bodde här 2 nätter i februari 2024
10/10 Fantastiskt
Saim
23 nov. 2023
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter
Saim
Bodde här 1 natt i november 2023
10/10 Fantastiskt
Robert
Affärsresenär
31 okt. 2023
Gillade: Renlighet, personal och service, boendets skick och faciliteter och rummets bekvämlighet
Excellent. Will be back
Robert
Bodde här 1 natt i oktober 2023
10/10 Fantastiskt
Kent
Affärsresenär
31 okt. 2023
Gillade: Renlighet, personal och service, boendets skick och faciliteter och rummets bekvämlighet
Lovely atmosphere
Very nice and friendly staff. Lovely atmosphere.
Kent
Bodde här 1 natt i oktober 2023
10/10 Fantastiskt
Iwan
3 aug. 2023
Gillade: Renlighet, personal och service, boendets skick och faciliteter och rummets bekvämlighet
Best hotel in Hanoi
The best hotel I stayed in Vietnam. It was super clean. And the staff did the lintel extra all's the time. They went to my old hotel to pickup my bags they upgraded my rom they give me early check in and late check out. And give me free taxi to my buss. And before I stepped in the taxi they gave me a present so I always will remember Vietnam. The breakfast was amazing everything you want. And the spa service was very good. Will stay here again.
Iwan
Bodde här 1 natt i juli 2023
8/10 Bra
Christoffer
Reste i grupp
10 juni 2022
Gillade: Renlighet, personal och service, boendets skick och faciliteter och rummets bekvämlighet
Amazing service level!
Well-located hotel with impeccable service and staff. Better service here than in any luxury hotel I have stayed in for the past years. Friendly, attentive and extremely service mannered. They even treated us to airport transfer service and coffees as we were leaving. We had a connecting room which was great, one of the rooms was a bit dark but the other one was nice and bright. Spacious rooms and bathrooms. Located right in the heart of Hanoi. Would stay here again when going back to Hanoi!
Christoffer
Bodde här 4 nätter i maj 2022
10/10 Fantastiskt
Andreas
19 mars 2020
Gillade: Renlighet, personal och service, boendets skick och faciliteter och rummets bekvämlighet
Andreas
Bodde här 2 nätter i mars 2020
10/10 Fantastiskt
Verifierad resenär
16 mars 2020
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter
Verifierad resenär
Bodde här 3 nätter i mars 2020
8/10 Bra
Susanna
23 jan. 2020
Gillade: Renlighet, personal och service och rummets bekvämlighet
Personalen var toppen
Hotellet ligger i gamla sta’n där ytan på husen är mindre och skicket äldre. Rummen är ganska små men det funkar fint om man inte ska vara en längre tid. De har heltäckningsmatta vilket jag tycker är ett minus. Personalen var fantastiska och gjorde vistelsen trevlig. Bra frukost med lite västerländska inslag. Bra läge mitt bland alla sevärdheter.
Susanna
Bodde här 1 natt i januari 2020
10/10 Fantastiskt
Verifierad resenär
Reste med familjen
2 nov. 2019
Gillade: Renlighet, personal och service, boendets skick och faciliteter och rummets bekvämlighet
Best Hotel!
Helt fantastiskt hotell! Fräscha och snygga lokaler. God frukost. Perfekt läge. Otroligt trevlig personal!
Verifierad resenär
Bodde här 5 nätter i oktober 2019
10/10 Fantastiskt
Colleen
Reste med sin partner
22 jan. 2025
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter
I had great communications through WhatsApp with Jolene who helped me pick out a perfect 1 day tour of Ha Long Bay, and set up transfer to and from the airport. The evening desk staff drew directions on a map to train street, got to see 3 trains come through! Enjoyed breakfast, all the staff were super helpful throughout the stay.
Colleen
Bodde här 2 nätter i januari 2025
10/10 Fantastiskt
Mirjana
20 jan. 2025
Gillade: Renlighet, personal och service och boendets skick och faciliteter
Staff is amazing. Friendly, professional and accomodating.
Mirjana
Bodde här 1 natt i januari 2025
10/10 Fantastiskt
Lauren
Reste med familjen, Reste med sin partner
20 jan. 2025
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter
We had a lovely stay at The Oriental Jade. The location is great for walking around. The morning breakfast was amazing.
Lauren
Bodde här 3 nätter i januari 2025
10/10 Fantastiskt
Masahiko
15 jan. 2025
Gillade: Renlighet, personal och service och boendets skick och faciliteter
Masahiko
Bodde här 3 nätter i december 2024
10/10 Fantastiskt
Angela
10 jan. 2025
Gillade: Renlighet, personal och service och boendets skick och faciliteter
Staff went above and beyond. Great breakfast. Great rooftop bar and pool with view of Lake.
Angela
Bodde här 2 nätter i januari 2025
10/10 Fantastiskt
Thanh, San Jose
7 jan. 2025
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter
Thanh
Bodde här 2 nätter i december 2024
10/10 Fantastiskt
Bruce, Tampa
31 dec. 2024
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter
Bruce
Bodde här 6 nätter i december 2024
10/10 Fantastiskt
chau
Reste med familjen
31 dec. 2024
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter
Property staff, Kai, Johnny, breakfast staff at the front and manager Brian was very accommodating and helpful throughout our stay.
Would recommend this location as it is centrally located and 1 block to the lake.
chau
Bodde här 2 nätter i december 2024
10/10 Fantastiskt
Maggie
Reste med familjen
31 dec. 2024
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter
Thanks.
Maggie
Bodde här 1 natt i december 2024
10/10 Fantastiskt
Anca
30 dec. 2024
Anca
Bodde här 2 nätter i december 2024
8/10 Bra
Ali, Los Angeles
Reste med sin partner
30 dec. 2024
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter
I think we got one of the worst rooms with depressing view.
Ali
Bodde här 2 nätter i december 2024
10/10 Fantastiskt
Winfield, Torrance
Reste med sin partner
30 dec. 2024
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter
Excellent service! The staff was very mindful and attentive - they offered to hold/transfer our luggage while we trip to Ha Long Bay and offered to reserve a private car to the airport and Ninh Binh.
Winfield
Bodde här 2 nätter i december 2024
8/10 Bra
Stefano, Latina
28 dec. 2024
Gillade: Renlighet, personal och service, bekvämligheter och boendets skick och faciliteter