"),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;ySTAY Seaport: arvostelut, tarjoukset ja kuvat 2025 − Expedia.fi
Säästät vähintään 15 % valikoiduista VIP Access -majoituspaikoista, kun pääset Silver-tasolle tai sitä ylemmälle tasolle
Pääset nauttimaan huippulaadusta ja poikkeuksellisesta palvelusta
Saat majoituksen aikana tarjottavan edun sekä ilmaisia huoneluokan korotuksia, aikaisen sisäänkirjautumisen ja myöhäisen uloskirjautumisen saatavuuden mukaan
Kastrupin lentokenttä (CPH) – 43 minuutin ajomatka
Ravintoloita
Lagkagehuset - 213 Nordhavn Meny - 4 min kävelymatka
Østerbrohuset - 9 min kävelymatka
John & Woo - 2 min kävelymatka
Hija de Sanchez Cantina - 2 min kävelymatka
The Audo - 4 min kävelymatka
Tietoja majoituspaikasta
STAY Seaport
Veden äärellä oleva huoneistohotelli, jonka tarjontaan kuuluu kuntokeskus
Tämän savuttoman huoneistohotellin palveluihin kuuluu kuntosali, baari/aulabaari ja kattoterassi. Wi-Fi yleisissä tiloissa on ilmainen. Lisäksi majoituspaikassa on itsepalvelupysäköinti ja pyykinpesutilat. Jokaisessa huoneistossa on keittiö, jossa on jääkaappi, uuni, liesi ja astianpesukone. Asiakkaiden käytössä on taulutelevisio, kaapelikanavat sekä pyykinpesukone/kuivausrumpu ja ruokailualue. Siivouspalvelu on saatavilla kerran viikossa.
STAY Seaport tarjoaa 53 huonetta, joissa on pyykinpesukone/kuivausrumpu ja hiustenkuivaaja. Huoneissa on oleskelualue ja myös työpöytä. Vuoteissa on ylelliset vuodevaatteet. Tämän 4 tähden huoneistohotellin huoneissa on keittiö, jossa on jääkaappi, liesi, erillinen ruokailualue ja astiat/ruokailuvälineet. Kylpyhuoneista löytyy suihku ja ilmaiset hygieniatuotteet.
Asiakkaat voivat surffata verkossa käyttämällä huonehintaan sisältyvää langatonta internetyhteyttä. 55-tuumainen taulutelevisio, kaapelikanavat. Siivous on saatavilla viikottain.
Tässä huoneistohotellissa käytössäsi on kuntosali.
Seuraavat aktiviteetit ovat saatavilla joko paikan päällä tai sen lähistöllä, ja ne saattavat olla maksullisia.
Puhutut kielet
Tanska, englanti ja saksa
Majoituspaikan palvelut/mukavuudet
Internet
Saatavilla huoneistossa: ilmainen Wi-Fi
Saatavilla joissain yleisissä tiloissa: ilmainen Wi-Fi
Pysäköinti ja liikenneyhteydet
Pysäköintipaikkoja saatavilla majoituspaikan alueen ulkopuolella (DKK 150 per päivä)
Paikan päällä pysäköinti (DKK 180 per per päivä)
Perheystävällinen
Vauvansänky: DKK 150 per yö
Keittiö
Astianpesukone
Jääkaappi
Keittovälineet, astiat ja ruokailuvälineet
Liesi
Uuni
Vedenkeitin
Ruokailu
Baari/aulabaari
Makuuhuoneet
Korkealuokkaiset vuodevaatteet
Kylpyhuone
Hiustenkuivaaja
Ilmaiset hygieniatuotteet
Pyyhkeet saatavilla
Suihku
Yksityinen kylpyhuone
Oleskelutilat
Erillinen oleskelualue
Erillinen ruokailualue
Olohuone
Viihdetarjonta
55–tuumainen taulutelevisio ja kaapelikanavat
Ulkotilat
Kattoterassi
Pesulapalvelu
Pyykinpesuaine
Pyykinpesukone/kuivausrumpu
Pyykinpesutilat
Työtilat
Työpöytä
Ilmastointi ja lämmitys
Lämmitys
Lemmikit
Lemmikkejä ei sallita
Sopivuus/esteettömyys
Jos haluat pyytää tiettyjä esteettömyyspalveluita, ilmoita niistä majoituspaikkaan käyttäen varauksen tekemisen jälkeen saamassasi varausvahvistuksessa olevia tietoja.
Hissi
Pääsy pyörätuolilla (rajoituksia saattaa olla)
Savuton majoituspaikka
Palvelut ja mukavuudet
Siivouspalvelu (viikoittain)
Silitysrauta/-lauta
Vastaanotto avoinna osan vuorokaudesta
Sijainti
Kaupungin keskustassa
Lähellä metroasemaa
Lähellä rautatieasemaa
Veden äärellä
Tekemistä
Kuntosali
Polkupyörien vuokrausmahdollisuus
Vaellus-/pyöräilyreittejä lähistöllä
Turvallisuusominaisuudet
Ei ilmoitusta häkävaroittimesta (majoittaja ei ole ilmoittanut, onko majoituspaikassa häkävaroitinta – voit tuoda mukanasi kannettavan häkävaroittimen)
Savuvaroitin (majoittaja on ilmoittanut, että majoituspaikassa on savuvaroitin)
Yleistä
53 majoitustilaa
Polkupyörien vuokrausmahdollisuus
Käytännöt
Sisäänkirjautuminen
Sisäänkirjautuminen alkaa: klo 16.00. Sisäänkirjautuminen päättyy: klo 18.00.
Kontaktiton sisäänkirjautuminen saatavilla
Myöhäinen sisäänkirjautuminen riippuu saatavuudesta
Sisäänkirjautujien alaikäraja – 25
Uloskirjautuminen
Uloskirjautuminen ennen klo 11.00
Kontaktiton uloskirjautuminen saatavilla
Sisäänkirjautumisen erikoisohjeet::
Vastaanotto on avoinna päivittäin klo 8.00–18.00
Vastaanotossa on henkilökuntaa rajoitettuina aikoina
Ota majoituspaikkaan yhteyttä ennen matkaasi käyttäen varausvahvistuksessa olevia tietoja, jos aiot saapua klo 18.00 jälkeen
Sisäänpääsy
Vastaanotto avoinna rajoitetusti
Lemmikit
Lemmikkejä ei sallita
Lapset ja varavuoteet
Lapset ovat tervetulleita
Lisä-/varavuoteita ei ole saatavilla
Vauvansänkyjä on saatavilla 150.0 DKK:n suuruista maksua vastaan per yö
Maksutavat
Tärkeää tietoa
Vaihtoehtoiset lisämaksut
Omatoiminen pysäköinti: 180 DKK per päivä
Pysäköintimaksu lähellä sijaitsevalla pysäköintialueella: 150 DKK per päivä (25 metrin päässä)
Vauvansänky: 150.0 DKK per yö
Yllä oleva luettelo ei ehkä kata kaikkea. Maksut ja takuumaksut eivät välttämättä sisällä veroja, ja ne saattavat muuttua.
Hyvä tietää
Tätä majoituspaikkaa hallinnoi majoitusyritys. Se tarjoaa majoitusta kaupankäynti-, ammatinharjoittamis- tai liiketoimintatarkoituksissa.
Lisähenkilöistä saatetaan veloittaa maksu, joka vaihtelee majoituspaikoittain
Sisäänkirjautumisen yhteydessä saatetaan vaatia virallinen kuvallinen henkilöllisyystodistus sekä luottokortti mahdollisten lisämaksujen varalta
Erityispyyntöjen toteutuminen riippuu saatavuudesta sisäänkirjautumishetkellä, ja niistä saatetaan veloittaa lisämaksuja. Erityispyyntöjen toteutumista ei voida taata.
Sisäänkirjautumisen yhteydessä lisämaksujen maksamiseen käytettävässä luottokortissa olevan nimen tulee olla sama kuin huonevarauksen tehneen henkilön nimi
Tämä majoituspaikka hyväksyy luottokortit. Käteismaksuja ei hyväksytä.
Juhlien tai ryhmätapahtumien järjestäminen on kielletty majoituspaikassa
Majoittaja ei ole ilmoittanut, onko majoituspaikassa häkävaroitinta. Harkitse kannettavan häkävaroittimen tuomista matkallesi.
Majoittaja on ilmoittanut, että majoituspaikassa on palovaroitin
Tämä majoituspaikka siivotaan ammattimaisesti
Lisämaininnat
Viereistä rakennusta korjataan parhaillaan ja työmaalta saattaa kuulua melua
Majoituspaikka tunnetaan myös nimellä
STAY Seaport Apartment Copenhagen
STAY Seaport Apartment
STAY Seaport Copenhagen
STAY Seaport Aparthotel
STAY Seaport Copenhagen
STAY Seaport Aparthotel Copenhagen
Usein kysytyt kysymykset
Onko STAY Seaport lemmikkiystävällinen?
Ei, tämä majoituspaikka ei salli lemmikkejä.
Kuinka paljon pysäköinti maksaa majoituspaikassa STAY Seaport?
Omatoiminen pysäköinti on saatavilla 180 DKK:n suuruista maksua vastaan per päivä.
Mihin aikaan majoituspaikan STAY Seaport sisäänkirjautuminen on?
Sisäänkirjautuminen alkaa: klo 16.00. Sisäänkirjautuminen päättyy: klo 18.00. Myöhäinen sisäänkirjautuminen on saatavilla rajoitettuina aikoina.
Mihin aikaan majoituspaikan STAY Seaport uloskirjautuminen on?
Uloskirjautuminen tapahtuu klo 11.00.
Missä STAY Seaport sijaitsee?
Parken-stadion, Pieni merenneito -patsas ja Fælledparkenin puisto sijaitsevat 3 kilometrin päässä tästä huoneistohotellista. Amalienborgin linna sijaitsee 3,6 kilometrin päässä. Orientkaj Station on 10 minuutin kävelymatkan päässä, ja Nordhavnin asema on 10 minuutin kävelymatkan päässä.
STAY Seaport – arvostelut
Arvostelut
9,4
Poikkeuksellisen hyvä
Kaikki näytetyt arvostelut ovat peräisin oikeilta asiakkailta. Vain meidän kauttamme majoituksen varanneet matkailijat voivat lähettää arvostelun. Tarkistamme arvostelut ohjeidemme mukaisesti ja julkaisemme kaikki arvostelut, niin positiiviset kuin negatiiviset.LisätietojaAvautuu uuteen ikkunaan
Arvosana 10 - Loistava. 537 kautta 746 arvostelua
10–Loistava
537
Arvosana 8 - Hyvä. 174 kautta 746 arvostelua
8–Hyvä
174
Arvosana 6 - OK. 22 kautta 746 arvostelua
6–OK
22
Arvosana 4 - Huono. 10 kautta 746 arvostelua
4–Huono
10
Arvosana 2 - Hirveä. 3 kautta 746 arvostelua
2–Hirveä
3
9,2/10
Siisteys
9,2/10
Henkilökunta ja palvelu
9,0/10
Palvelut/mukavuudet
9,6/10
Majoituspaikan kunto ja tilat
9,6/10
Ympäristöystävällisyys
Arvostelut
10/10 Loistava
Virpi
Matkusti perheen kanssa
9.7.2023
Hyvää: Siisteys ja huoneen mukavuus
Virpi
Yöpyi 5 yötä heinäkuussa 2023
10/10 Loistava
Tuija
13.5.2023
Hyvää: Siisteys ja huoneen mukavuus
Tuija
Yöpyi 5 yötä toukokuussa 2023
10/10 Loistava
Jarno
Matkusti perheen kanssa
18.10.2021
Hyvää: Siisteys ja huoneen mukavuus
Erittäin hyvä
Tilava asunto ihan meren rannassa. Asunto ja alue ovat viihtyisät. Asunnossa kaikki tarvittavat mukavuudet. Parkkeeraaminen on aika kallista viereisessä parkkihallissa. Olemme najoittuneet täällä jo kaksikertaa ja tullaan uudestaankin
Jarno
Yöpyi 4 yötä heinäkuussa 2021
8/10 Hyvä
eero
24.8.2019
Hyvää: Siisteys, majoituspaikan kunto ja tilat ja huoneen mukavuus
Hieno huone rakenteilla olevalla alueell
Hieno tilava huone(isto) mutta ympäristö vasta rakenteilla, mistä syystä hotellin lähistöllä kulkeminen oli meluista ja pölyistä.
eero
Yöpyi 2 yötä elokuussa 2019
10/10 Loistava
Tarkistettu asiakas
11.3.2019
Hyvää: Siisteys, henkilökunta ja palvelu ja majoituspaikan kunto ja tilat
Tyylikäs sisustus ja hieno sijainti meren rannalla
Tarkistettu asiakas
Yöpyi 2 yötä maaliskuussa 2019
10/10 Loistava
Tarkistettu asiakas
16.4.2018
Hyvää: Siisteys, henkilökunta ja palvelu, majoituspaikan kunto ja tilat ja huoneen mukavuus
Tilava huoneisto meren äärellä.
Kolmen makuuhuoneen huoneisto 150 m2, keittiö, 2 kylpyhuonetta, suuri oleskelutila ja pieni parveke. Rauhallista ja hiljaista. Upea maisema. Suuri huoneisto kaikuu, laminaattilattia, eikä pehmentäviä tekstiilejä. Alakerrassa kiva pieni viini- ja tapasbaari.
Tarkistettu asiakas
Yöpyi 2 yötä huhtikuussa 2018
10/10 Loistava
Tarkistettu asiakas
3.1.2018
Hyvää: Siisteys, henkilökunta ja palvelu, majoituspaikan kunto ja tilat ja huoneen mukavuus
Huippu
Uusi mahtavan kokoinen huoneisto täysin varustellulla keittiöllä. Hotelli on aivan rannassa. Lyhyt kävelymatka Nordhavnin asemalle, josta kätevä siirtymä keskustaan ja lentokentälle. Lähikauppa aivan naapurissa.
Tarkistettu asiakas
Yöpyi 4 yötä joulukuussa 2017
10/10 Loistava
Ole, Helsinki
20.11.2017
Hyvää: Siisteys, henkilökunta ja palvelu, majoituspaikan kunto ja tilat ja huoneen mukavuus
Aivan mahtava hotelli, huone osoittautui lähinnä sviitiksi jossa oli kaksi makuuhuonetta olohuone ja avokeittiö, sisältäen lähes kaiken mitä nyt keittiössä tarvitsee, lisäksi iso kylpyhuone jossa pesukone ja kuivausrumpu. Parveke myös ja merinäköala. Suosittelen lämpimästi.
Ole
Yöpyi 2 yötä marraskuussa 2017
10/10 Loistava
Susan
19.12.2024
Hyvää: Siisteys, palvelut/mukavuudet ja majoituspaikan kunto ja tilat
Susan
Yöpyi 4 yötä joulukuussa 2024
10/10 Loistava
Joeley
Matkusti perheen kanssa, Matkusti pienten lasten kanssa
7.12.2024
Hyvää: Siisteys, palvelut/mukavuudet ja majoituspaikan kunto ja tilat
Excellent views over the water. 5 minute walk to the metro. Safe and secure. Quiet location. Staff friendly and helpful.
Joeley
Yöpyi 4 yötä joulukuussa 2024
10/10 Loistava
Senja Bettina Maria
Matkusti perheen kanssa
23.10.2024
Hyvää: Siisteys, palvelut/mukavuudet ja majoituspaikan kunto ja tilat
Wir hatten einen großartigen Aufenthalt im STAY Seaport. Wir bekamen als Upgrade eine größere Wohnung, was natürlich toll war. Der Meerblick ist unschlagbar, die Umgebung traumhaft, es gibt ein öffentliches Strandbad, in dem auch im Oktober noch gebadet wird. Zwei Lebensmittelgeschäfte sind unmittelbar nebenan. Das Parkhaus auch zu akzeptablen Preisen. Anschluss hat man in die Stadt mit öffentlichen Verkehrsmitteln (U-Bahn, S-Bahn und Wasserbus) oder mit dem Leihradl. Wunderbares, aufstrebendes neues Viertel. Direkt am Hotel KEINE Baustelle mehr.
Senja Bettina Maria
Yöpyi 3 yötä lokakuussa 2024
10/10 Loistava
Seoyoung
Matkusti perheen kanssa
17.10.2024
Hyvää: Siisteys ja huoneen mukavuus
Seoyoung
Yöpyi 4 yötä lokakuussa 2024
10/10 Loistava
Yasuhiro
11.10.2024
Yasuhiro
Yöpyi 8 yötä syyskuussa 2024
10/10 Loistava
Baron Eduard de, FADDEN
Matkusti kumppanin kanssa
22.9.2024
Hyvää: Siisteys, palvelut/mukavuudet ja majoituspaikan kunto ja tilat
Excellent location
Baron Eduard de
Yöpyi 4 yötä syyskuussa 2024
10/10 Loistava
Elizabeth
Liikematkailija
21.9.2024
Hyvää: Siisteys, palvelut/mukavuudet ja huoneen mukavuus
One of the most stunning places I've stayed. It was quiet, clean, and I want to go back.
Elizabeth
Yöpyi 3 yötä syyskuussa 2024
10/10 Loistava
Xi, Austin
Matkusti perheen kanssa
18.9.2024
Hyvää: Siisteys, palvelut/mukavuudet ja majoituspaikan kunto ja tilat
This is a very nice property with a great harbor view. The staff at the reception desk are very friendly and they are there until 10pm to assist you. The check in and out process is very easy. Grocery store is right across the street and a Metro station wirhin 10 minutes of walking distance. It is about 15 min from the city center.
We really enjoyed our stay there and highly recommend this place for families traveling in Copenhagen.
Xi
Yöpyi 3 yötä syyskuussa 2024
10/10 Loistava
Jorgen
12.9.2024
Hyvää: Siisteys ja majoituspaikan kunto ja tilat
Great place to STAY
Jorgen
Yöpyi 4 yötä syyskuussa 2024
10/10 Loistava
Cecilia
Matkusti perheen kanssa
26.8.2024
Hyvää: Siisteys, palvelut/mukavuudet ja majoituspaikan kunto ja tilat
Excellent location but can be noisy sometimes. Close to restaurants, grocery stores and subway. Nice view from the bay.
Cecilia
Yöpyi 4 yötä elokuussa 2024
10/10 Loistava
Yui Chit
Matkusti perheen kanssa
19.8.2024
Hyvää: Siisteys, palvelut/mukavuudet ja majoituspaikan kunto ja tilat
Hyvää: Siisteys, palvelut/mukavuudet ja majoituspaikan kunto ja tilat
Superfint läge på hotellet med väldigt mysiga lägenheter. Närområdet var verkligen toppen, fanns badplats, matbutiker, caffén, restauranger och många ställen att gå och kika på. Hotellet hade även ett helt okej gym som man kunde gå till. Lägenheten/rummet hade det mesta man kan behöva om man ska vara är där i några dagar och framförallt så var sängen skön och det var tyst på kvällarna ☺️
Niclas
Yöpyi 5 yötä heinäkuussa 2024
10/10 Loistava
Marcus
Matkusti ryhmän kanssa
29.7.2024
Hyvää: Siisteys ja huoneen mukavuus
Mycket nöjd. Allt var över förväntan. Stort och bra.
Marcus
Yöpyi 3 yötä heinäkuussa 2024
10/10 Loistava
Stig Ove
Matkusti perheen kanssa
17.7.2024
Hyvää: Siisteys ja huoneen mukavuus
Stig Ove
Yöpyi 6 yötä heinäkuussa 2024
10/10 Loistava
Alison
Matkusti perheen kanssa
14.7.2024
Hyvää: Siisteys, palvelut/mukavuudet ja majoituspaikan kunto ja tilat
Apartment was excellent. Very clean and bright with everything we needed. Staff very friendly and we were able to check in early due to the apartment being ready. Very close to a metro stop and a range of restaurants and supermarkets. Would definitely book again.