"),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
Sân bay quốc tế Kuala Lumpur (KUL) - 50 phút lái xe
Nhà hàng
Juno's Pub & Grill - 4 phút đi bộ
D'Ulam - 4 phút đi bộ
Neway CEO - 1 phút đi bộ
Jaads Sandwiches - 2 phút đi bộ
Eyuzu Japanese Restaurant - 1 phút đi bộ
Thông tin về nơi lưu trú này
Eastin Hotel Kuala Lumpur
Khách sạn sang trọng ở ngay gần Vườn bách thảo Perdana
Ở gần Tòa nhà Quốc hội Malaysia, Eastin Hotel Kuala Lumpur cung cấp quán bar cạnh hồ bơi, sân hiên và vườn. Còn chần chừ gì mà không đến một trong 3 nhà hàng trong khuôn viên để tận hưởng bữa sáng, bữa trưa và bữa tối.
Ngoài Wifi miễn phí trong phòng, các tiện nghi khác như dịch vụ giặt ủi/giặt khô và dịch vụ cho thuê xe trong khuôn viên cũng không kém phần tuyệt vời.
Bạn cũng có thể tận hưởng các tiện nghi, dịch vụ như:
Hồ bơi ngoài trời và hồ bơi dành cho trẻ em với ghế dài tắm nắng
Bữa sáng buffet (phụ phí), sân quần vợt ngoài trời và bãi đậu xe có người phục vụ (phụ phí)
Xe đưa đón sân bay (phụ phí), thang máy và dịch vụ tư vấn/hỗ trợ khách
Nhân viên thông thạo nhiều ngôn ngữ, dịch vụ trông giữ/bảo quản hành lý và phòng họp
Khách vô cùng hài lòng về nhân viên thân thiện, sẵn sàng hỗ trợ
Các tiện nghi trong phòng
Tất cả 388 phòng hỗ trợ những nét riêng rất được lòng du khách bao gồm dịch vụ phòng 24 giờ và máy điều hòa nhiệt độ, đồng thời không thể không kể đến các tiện nghi nổi bật như dịch vụ phòng phục vụ khuya và Wifi miễn phí.
Những tiện nghi thêm trong tất cả các phòng bao gồm:
Phòng tắm với bồn tắm ngâm và chậu vệ sinh/vòi rửa
TV LCD với truyền hình vệ tinh
Bóng đèn LED, ấm điện và dịch vụ dọn phòng hàng ngày
Ngôn ngữ
Tiếng Trung Phổ thông, Tiếng Anh, Tiếng Filipino, Tiếng Hindi, Tiếng Indonesia, Tiếng Nhật, Tiếng Malaysia
Tiện nghi, dịch vụ nơi lưu trú
Internet
Tại mọi phòng: Wifi miễn phí
Có ở một số khu vực công cộng: Wifi miễn phí
Bãi đậu xe và đưa đón
Xe đưa đón sân bay 24 giờ theo yêu cầu (phụ phí)
Bãi đậu xe an toàn có mái che trong khuôn viên (3 MYR mỗi ngày)
Bãi đậu xe có người phục vụ trong khuôn viên (35 MYR mỗi đêm; không phải trả phí cho từng lần ra/vào)
Ăn uống
Có bữa sáng buffet hàng ngày từ 6:30 đến 10:30 với phụ phí: 58MYR mỗi người
1 quầy bar bên hồ bơi
1 quầy bar/khu lounge
3 nhà hàng
Nhà hàng trong khuôn viên
Ee Chinese Restaurant
Eyuzu Japanese Restaurant
Swezz Brasserie
Hoạt động giải trí
1 hồ bơi ngoài trời
1 sân quần vợt ngoài trời
Câu lạc bộ sức khỏe
Hồ bơi dành cho trẻ em
Phù hợp cho khách gia đình
1 hồ bơi ngoài trời
Hồ bơi dành cho trẻ em
Tiện nghi giặt ủi
Tiện ích
Dịch vụ trông giữ hành lý
Két bảo mật tại quầy tiếp tân
Quầy tiếp tân phục vụ 24 giờ/ngày
Tiện nghi giặt ủi
Dịch vụ khách
Dịch vụ concierge
Dịch vụ dọn phòng (mỗi ngày)
Dịch vụ giặt khô/giặt ủi
Nhân viên thông thạo nhiều ngôn ngữ
Tư vấn tour và vé
Dịch vụ hỗ trợ nhu cầu hành chánh, văn phòng
Khu hội nghị
Máy vi tính
Phòng họp
Trung tâm dịch vụ văn phòng
Ngoài trời
Ghế dài tắm nắng bên hồ bơi
Sân thượng/sân hiên
Vườn
Hỗ trợ người khuyết tật
Nếu có yêu cầu về trang thiết bị hỗ trợ người khuyết tật, vui lòng liên hệ nơi lưu trú qua thông tin liên lạc được cung cấp trong xác nhận đặt phòng sau khi đặt.
Có lối đi dành cho xe lăn (có thể có giới hạn)
Dịch vụ đưa đón sân bay phù hợp cho người khuyết tật
Tay vịn gần bồn cầu
Thảm mỏng trong phòng
Thang máy
Tiện nghi phòng
Phòng ngủ
Cung cấp bộ trải giường
Phòng tắm
Bồn tắm
Bồn tắm và buồng tắm vòi sen riêng biệt
Chậu vệ sinh/vòi rửa
Cung cấp khăn
Dầu gội
Dép đi trong nhà
Đồ dùng nhà tắm miễn phí
Giấy vệ sinh
Máy sấy tóc
Phòng tắm riêng
Giải trí
TV LCD có kênh truyền hình vệ tinh
Ăn uống
Ấm điện
Dịch vụ phòng 24 giờ
Nước đóng chai miễn phí
Thêm
Bàn
Bàn ủi quần áo
Công tắc tiết kiệm năng lượng trong phòng
Đèn LED
Điện thoại
Két bảo mật
Máy điều hòa
Chính sách
Nhận phòng
Bắt đầu nhận phòng: 15:00; kết thúc nhận phòng: nửa đêm
Tuổi tối thiểu để nhận phòng: 18
Trả phòng
Trả phòng trước 12:00
Vệc đáp ứng yêu cầu trả phòng muộn tùy tình hình thực tế
Có thể trả phòng muộn với phụ phí
Hướng dẫn nhận phòng đặc biệt
Nơi lưu trú này có dịch vụ đưa đón từ sân bay (có thể áp dụng phụ phí). Khách phải liên hệ với nơi lưu trú để thông báo chi tiết thời gian đến trước khi khởi hành bằng thông tin liên hệ trong xác nhận đặt phòng
Nhân viên tiếp tân sẽ đón tiếp khách tại nơi lưu trú
Hướng dẫn nhận chỗ
Người gác cửa
Vật nuôi
Không được phép mang theo vật nuôi
Trẻ em và giường bổ sung
Trẻ em được chào đón
Khách có thể yêu cầu giường gấp/giường phụ với phụ phí 140.0 MYR mỗi ngày
Hình thức thanh toán
Thông tin quan trọng
Phí tùy chọn
Phụ phí bữa sáng buffet (ước tính): 58 MYR/người
Phí dịch vụ xe đưa đón sân bay: 180 MYR mỗi người (một chiều)
Phí bãi xe có mái che tự phục vụ: 3 MYR mỗi ngày
Phí bãi xe có người phục vụ: 35 MYR mỗi đêm (không phải trả phí cho từng lần ra/vào)
Có thể trả phòng muộn với phụ phí (tùy tình hình thực tế)
Phí giường gấp: 140.0 MYR mỗi ngày
Danh sách trên có thể không đầy đủ. Phí và đặt cọc có thể không bao gồm thuế và có thể thay đổi.
Cần biết
Có thể thu phí thêm người với mức phí khác nhau, tùy chính sách riêng
Có thể cần giấy tờ tùy thân hợp pháp có ảnh và cần đặt cọc bằng thẻ tín dụng, thẻ ghi nợ hoặc tiền mặt (cho các chi phí phát sinh - nếu có) khi làm thủ tục nhận phòng
Tùy thuộc vào tình hình thực tế khi nhận phòng mà các yêu cầu đặc biệt có được đáp ứng hay không và có thể thu phụ phí. Không đảm bảo đáp ứng mọi yêu cầu đặc biệt
Nơi lưu trú này nhận thanh toán bằng thẻ tín dụng, thẻ ghi nợ và tiền mặt
Lưu ý khác
Khách không cần xe hơi để đến và rời khỏi nơi lưu trú này
Nơi lưu trú còn được biết dưới tên
Eastin Hotel
Eastin Hotel Petaling Jaya
Eastin Petaling Jaya
Eastin Hotel Kuala Lumpur Petaling Jaya
Eastin Kuala Lumpur Petaling Jaya
Eastin Hotel Kuala Lumpur
Eastin Kuala Lumpur
Eastin Kuala Lumpur
Eastin Hotel Kuala Lumpur Hotel
Eastin Hotel Kuala Lumpur Petaling Jaya
Eastin Hotel Kuala Lumpur Hotel Petaling Jaya
Câu hỏi thường gặp
Eastin Hotel Kuala Lumpur có hồ bơi không?
Có. Nơi lưu trú này có hồ bơi ngoài trời và hồ bơi dành cho trẻ em.
Chi phí lưu trú tại Eastin Hotel Kuala Lumpur
Kể từ 01/01/2025, giá 1 kỳ lưu trú cho 2 người lớn tại Eastin Hotel Kuala Lumpur vào 09/01/2025 có giá từ 1.415.152 ₫, chưa gồm thuế và phí. Giá này dựa trên giá thấp nhất mỗi đêm tìm thấy trong vòng 24 giờ qua cho 30 ngày tiếp theo. Giá có thể thay đổi. Vui lòng nhập ngày để có giá chính xác hơn.
Eastin Hotel Kuala Lumpur có cho phép mang theo vật nuôi không?
Không, nơi lưu trú này không cho phép mang theo thú cưng.
Phí đậu xe tại Eastin Hotel Kuala Lumpur
Bãi đậu xe tự phục vụ, có thu phí 3 MYR mỗi ngày. Bãi đậu xe có nhân viên phục vụ, phí 35 MYR mỗi đêm.
Giờ nhận phòng tại Eastin Hotel Kuala Lumpur
Bắt đầu nhận phòng: 15:00; kết thúc nhận phòng: nửa đêm.
Giờ trả phòng tại Eastin Hotel Kuala Lumpur
Giờ trả phòng: 12:00. Khách có thể trả phòng trễ với phụ phí (tùy theo tình trạng phòng thực tế).
Eastin Hotel Kuala Lumpur có đưa đón sân bay không?
Có. Nơi lưu trú này có xe đưa đón sân bay (phục vụ theo yêu cầu). Thu phí đưa đón 180 MYR mỗi người.
Eastin Hotel Kuala Lumpur tọa lạc ở đâu?
Tọa lạc tại trung tâm Petaling Jaya, khách sạn sang trọng này cách Tòa nhà Quốc hội Malaysia, Vườn bách thảo Perdana và Quảng trường Merdeka khoảng 10 km. Trung tâm Petaling và Tháp Kuala Lumpur cũng nằm trong phạm vi khoảng 15 km. Cách Ga MRT Phileo Damansara 7 phút đi bộ.
Nhận xét về Eastin Hotel Kuala Lumpur
Nhận xét
8,2
Rất tốt
Tất cả nhận xét được hiển thị đều là từ trải nghiệm thật của khách. Chỉ những khách đã đặt kỳ lưu trú với chúng tôi mới có thể gửi nhận xét. Chúng tôi xác thực nhận xét theo nguyên tắc của mình và đăng tất cả nhận xét, dù tích cực hay tiêu cực.Thông tin thêmMở trong cửa sổ mới
Đánh giá 10 - Xuất sắc. 331/970 nhận xét" "
10 - Xuất sắc
331
Đánh giá 8 - Tốt. 445/970 nhận xét" "
8 - Tốt
445
Đánh giá 6 - Được. 124/970 nhận xét" "
6 - Được
124
Đánh giá 4 - Kém. 39/970 nhận xét" "
4 - Kém
39
Đánh giá 2 - Tồi. 31/970 nhận xét" "
2 - Tồi
31
8,2/10
Sạch sẽ
8,2/10
Nhân viên & dịch vụ
7,2/10
Tiện nghi, dịch vụ
8,0/10
Điều kiện & cơ sở vật chất nơi lưu trú
7,0/10
Thân thiện với môi trường
Nhận xét
10/10 - Xuất sắc
Karsten, Berlin
Đi cùng gia đình
28/12/2024
Thích: Nhân viên & dịch vụ
Không thích: Tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Das Personal ist se hr nett, Frühstück sehr gut, Hotel hat die schönste Zeit hinter sich.
Karsten
Lưu trú 22 đêm vào Tháng 12, 2024
6/10 - Được
Karsten, Berlin
Đi cùng gia đình
28/12/2024
Thích: Sạch sẽ, nhân viên & dịch vụ
Das Personal ist sehr nett und hilfsbereit, Frühstück ist sehr gut, das Hotel hat die schönsten Tage hinter sich.
Karsten
Lưu trú 1 đêm vào Tháng 12, 2024
2/10 - Tồi
SU HUY
22/12/2024
Không thích: Sạch sẽ, nhân viên & dịch vụ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Mouldy and dusty rooms
SU HUY
Lưu trú 2 đêm vào Tháng 12, 2024
6/10 - Được
TERUAKI
17/12/2024
TERUAKI
Lưu trú 3 đêm vào Tháng 11, 2024
4/10 - Kém
Junaid
Đi theo nhóm, Đi cùng gia đình và trẻ nhỏ
15/12/2024
Không thích: Sạch sẽ, nhân viên & dịch vụ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
This property is old no renovations made to fit the needs. Poor service rude staff, evenGPS coordinates are not correct. USB ports are not available in any of the rooms. Breakfast does not have tea bags.
Junaid
Lưu trú 3 đêm vào Tháng 12, 2024
10/10 - Xuất sắc
MANIRAM
11/12/2024
Nice property
MANIRAM
Lưu trú 6 đêm vào Tháng 12, 2024
8/10 - Tốt
Shirley
Đi cùng gia đình
01/12/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Room 1325 was very near the elevator. Good for seniors.
Breakfast buffet was a bit disappointing due to limited choices of local food. But chawanmushi and Ratatouille were good.
Shirley
Lưu trú 1 đêm vào Tháng 11, 2024
10/10 - Xuất sắc
Naoki
13/11/2024
Naoki
Lưu trú 2 đêm vào Tháng 10, 2024
8/10 - Tốt
Juliana Ashley
Đi cùng gia đình, Đi cùng bạn đồng hành
08/11/2024
Thích: Nhân viên & dịch vụ
Không thích: Tiện nghi, dịch vụ
Air con not cold, suggest a renovation, hotel is quite run down already. Towels sides were torn too.
Juliana Ashley
Lưu trú 2 đêm vào Tháng 10, 2024
8/10 - Tốt
Mary
18/10/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Basically we are happy
Mary
Lưu trú 3 đêm vào Tháng 10, 2024
8/10 - Tốt
Liew, Singapore
Đi cùng bạn đồng hành
04/10/2024
Thích: Sạch sẽ, nhân viên & dịch vụ
Value for money, strategic location. Can go anywhere with LRT station nearby. Pleasant short stay. Will come again and stay.
Liew
Lưu trú 1 đêm vào Tháng 10, 2024
10/10 - Xuất sắc
mohammed
02/10/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Very clean and professional
mohammed
Lưu trú 8 đêm vào Tháng 9, 2024
8/10 - Tốt
Kiran
Đi cùng gia đình
29/09/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Hotel staff were good. Breakfast was good with a lot of choice. Convenient location to me.
Kiran
Lưu trú 1 đêm vào Tháng 9, 2024
6/10 - Được
Gurdev Singh, Johore Bahru
Đi cùng gia đình
21/09/2024
We stay here about 12 days a year
Its fine always same nothing new
But its clean near our desired area TTDI
Gurdev Singh
Lưu trú 1 đêm vào Tháng 9, 2024
10/10 - Xuất sắc
Weng Tuck
18/09/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Weng Tuck
Lưu trú 1 đêm vào Tháng 9, 2024
6/10 - Được
Keat-Eng
11/09/2024
Keat-Eng
Lưu trú 3 đêm vào Tháng 8, 2024
8/10 - Tốt
Boon Hong
08/09/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú, tiện nghi phòng
Boon Hong
Lưu trú 2 đêm vào Tháng 9, 2024
8/10 - Tốt
Hiroko
07/09/2024
Hiroko
Lưu trú 1 đêm vào Tháng 9, 2024
10/10 - Xuất sắc
Jonathan, Irvine
04/09/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Whenever I'm in KL, I'll stay here.
Jonathan
Lưu trú 3 đêm vào Tháng 8, 2024
10/10 - Xuất sắc
Weng Sum
02/09/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Good value of money
Weng Sum
Lưu trú 1 đêm vào Tháng 9, 2024
8/10 - Tốt
Jocelyn
25/08/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú, tiện nghi phòng
Jocelyn
Lưu trú 1 đêm vào Tháng 8, 2024
8/10 - Tốt
Daniel
Đi cùng bạn đồng hành
15/08/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
staffs is friendly, but carpark is not free. have to paid RM3.00
Daniel
Lưu trú 1 đêm vào Tháng 8, 2024
10/10 - Xuất sắc
John
05/08/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Excellent property and impeccable service!
John
Lưu trú 11 đêm vào Tháng 7, 2024
10/10 - Xuất sắc
KOK BENG
04/08/2024
Thích: Sạch sẽ, nhân viên & dịch vụ
NIL
KOK BENG
Lưu trú 1 đêm vào Tháng 8, 2024
8/10 - Tốt
Naimee
Đi cùng gia đình và trẻ nhỏ
28/07/2024
Thích: Sạch sẽ, nhân viên & dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú