{"id":16611,"date":"2026-05-20T12:56:27","date_gmt":"2026-05-20T11:56:27","guid":{"rendered":"https:\/\/www.laundryheap.com/blog\/?p=16611"},"modified":"2026-05-20T13:08:17","modified_gmt":"2026-05-20T12:08:17","slug":"dubai-expat-laundry","status":"publish","type":"post","link":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/","title":{"rendered":"Expat Life in Dubai: The Laundry Issue Nobody Warned You About"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You have unpacked the boxes. Then you figured out the Ejari paperwork. You downloaded the DEWA app, marvelled at the view from your building&#8217;s rooftop, and registered yourself at the right embassy. You are, in the official sense, settled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then, roughly ten days in, you open a drawer and realise you have run out of clean shirts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the moment every Dubai expat eventually reaches. Usually during their first working week, standing in a flat that costs a significant portion of their salary, they wonder where, exactly, one does laundry in Dubai. It is not a question that features in any relocation guide. It is not something your employer&#8217;s HR team covers in the welcome pack. And yet it is, for the vast majority of the city&#8217;s estimated 3.5 million expatriates (who make up around 92 per cent of Dubai&#8217;s population) it&#8217;s one of the first logistical puzzles that needs solving. The answer turns out to be more interesting than you might expect.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Housing Reality Nobody Puts in the Brochure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dubai&#8217;s apartment market is driven by expat demand, and expat apartments come in two configurations: furnished and unfurnished. Furnished properties in the Marina, Downtown, JBR, or JLT typically include the standard suite of furniture and appliances. But &#8220;standard&#8221; is a movable concept. Washing machines are frequently absent, particularly in studios and one-bedroom units aimed at young professionals. As one expat rental guide puts it plainly: unfurnished apartments in Dubai often do not include large appliances such as a refrigerator, washing machine, or stove.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Even in furnished properties, the laundry situation varies considerably between buildings. Some offer in-unit appliances. Others provide shared laundry facilities in the basement or service floors, where machines are either coin-operated or bundled into service charges. Quality and availability differ widely, and scheduling around neighbours in a 40-floor tower is a particular kind of domestic inconvenience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The practical result is that a substantial proportion of Dubai&#8217;s professional expat population rarely acquires a personal washing machine. They outsource from the start, and over time this stops feeling like a premium service and simply becomes a habit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Climate is Not Doing You Any Favours<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Understanding the climate helps you understand why outsourcing makes so much sense in Dubai. Summer temperatures in the city regularly exceed 40 degrees Celsius, with humidity levels that can reach 90 per cent in the peak months of July, August, and September. This combination usually means you sweat through clothes at a pace that would surprise anyone arriving from northern Europe. What might last two wears in London will need washing after one here.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The other consequence is that drying laundry indoors, particularly in smaller apartments running continuous air conditioning, has its own set of problems. Drying clothes indoors makes the process slow and requires significant room. Drying outside on a balcony, meanwhile, is an exercise in accepting that your whites will not stay white for long.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The climate does not make washing harder. It makes it more frequent, more urgent, and less easily done on a casual Sunday afternoon.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Every Laundry Option in Dubai, Honestly Assessed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Buying a washing machine<\/strong>: If you are on a two-year contract with a family in tow, this likely makes sense. For everyone else, the math is less compelling. A decent machine costs upward of AED 1,500, moving it when you relocate (which expats do with significant frequency) is a nuisance, and many lease contracts limit modifications to the property. It is a solution, but not a flexible one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Building laundry facilities<\/strong>: Where they exist, these are typically a shared service in the basement or on a utility floor. Coin-operated machines charge around AED 10 to 15 per load. Availability depends entirely on your neighbours, your building management company, and whether the machines are actually working. In luxury towers, the service tends to be reliable. In older or smaller buildings, considerably less so.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The local dhobi<\/strong>: The term comes from the South Asian tradition of professional laundry workers, and a similar service is found throughout Dubai in the form of small neighbourhood laundries. Usually staffed by South Asian workers and offering competitive per-item or per-kilo pricing. A typical wash-and-iron service runs from roughly AED 3 to AED 8 per piece at budget operators, and dry cleaning starts at around AED 10 per item depending on the garment. The quality can be excellent. The challenge is that these services may require you to drop off and collect, your laundry. They tend to keep limited hours, and turnaround times may vary between same-day and several days depending on workload.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>On-demand doorstep pickup<\/strong>: Services such as Laundryheap operate a simple model of pickup and home delivery. You schedule a collection from your address through our app or website, a driver picks up your laundry, it is professionally cleaned, and it is returned within 24 hours. The pricing is transparent before you commit. Coverage across Dubai includes the Marina, Downtown, JBR, DIFC, Jumeirah, JLT, and surrounding districts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Laundry System That Eventually Works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The dhobi is cheap per item, but you have to go there, collect, and track an order. The machine in the basement works, but not at 10pm on a Wednesday when you need your suit back by morning. Buying a washing machine solves the problem at the cost of your deposit, your floor space, and your flexibility when you move.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most Dubai professionals, particularly those in the first year or two of expat life, arrive at the same conclusion: time is the scarce resource here, not money. The Dubai work culture tends toward intensity, i.e., long days, frequent travel, and social calendars that leave weekends feeling shorter than they look. Against that backdrop, scheduling laundry around building machines or local shop hours starts to feel like a poor use of time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The monthly cost of a regular doorstep pickup, for a single professional doing two to three orders a month, works out to a figure most Dubai residents would describe as a non-decision. The city has a long tradition of outsourcing domestic tasks precisely because the cost of doing so is proportionate to what is earned here, and the return in time and headspace is immediate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also Read: <a href=\"https:\/\/www.laundryheap.com\/blog\/superuser-laundry-in-dubai-customer-story-john\/\">From London to Dubai: How Laundryheap Made John\u2019s Laundry Effortless<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A Practical Note for the Newly Arrived<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you are still in the first few weeks, or in short-term accommodation while you find a flat, it is worth knowing that services like <a href=\"https:\/\/www.laundryheap.com\/en-ae\">Laundryheap<\/a> exist. We will collect from a hotel address or a serviced apartment. You do not need a permanent address or an established account. You book, leave the bags at reception or in a designated spot, and the rest is handled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For those who have settled, setting up a recurring weekly collection takes about two minutes on the app. This removes laundry from your mental to-do list permanently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.laundryheap.com\/en-ae\">Book your Dubai pickup today<\/a> and let us handle your laundry woes!<br><br>Check out <a href=\"https:\/\/www.laundryheap.com\/blog\/category\/customer-stories\/\">what our customers say about Laundryheap&#8217;s services<\/a> around the world<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re assessing every laundry option in Dubai<\/p>\n","protected":false},"author":146021946,"featured_media":16619,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"{\"document\":\"AAAH9vil0QTMDIELGgEJVJgBAgwEDAIKDAIQAwAIAwEu7gKyAgEBCAEGSAIIjgECBgqKAQr+AoYIAQEIAkIBAkgAjAMBAQgCrgEDAZYDAhACGjQWtAYEAioGOAQC7A8BAkgAsBEBAQgCQgEFSOQgsCQCBgqKAQqADQMBlgMCBg4GigEEAgy0BgIEqAECBK4BrAH0QAMAgAsBAKoP7gGeA4gfrgH2IOIRjjsBAQgBBkgCBAMAtgHAAooCAQEIAQZIygKoAgEBCAEGSAIIiAgEAwDaCJISAQEIAkIBAkgAjg0BAQgCvgIIAogBDqICCigw5AgBBUjKHwMAgBIBAMQKBNgQugKgVwgCiAEOogIGAwAoCgIKAhACBuA4mjkBAQgBBkgCBAMAMAI28gG8AQEBCAEGSPwBmgIBAQgDAkgBBUgoAh56iALGAqoEigICqgPwCoQQAQEIArwDDjSSBtILAQJIAIwPAQEIAogEygQBBUjsHwQDAKIkDEwM+CSCJgEBCAEGSMAomioCoAIDALABpgK2BboKBgIENgIOCgUAAgYDAAwCBgIOAgQWAwAEBgMAHgIOAggCDgIGAggCDAIyBQEkAgwFAAIGAgcAAggCCp4JCKYFAwDkMAiOMgISlAMIAoIIzD6QPgEBCAKGAQIS3AEBAkgAvg0BAQgCLgISqAIGAhSeAgMBmAomJJQD4hUBAkgAuhUBAQgCggECEpABJgwDAaYBBKYDNuYJAQVIALAOAQEIAQZIAgQDABoEaL4BAQEIAwJIAQVIDgJQnAoBAQgCnAYEiAMSuAM+8g4BAkgAig8BAQgCrgvwCwEFSACUDAEBCAJCAQVIAgQC1mi2aQL2aYZqmgMECOpthm4DAY4CBJQBAgTIcbZ2AhKmDgISqAIGAgYCBAIGngIDAZgKigECCJIBqAQCEpABBAMCBAYCDwADAKYBBKYDNpIHBAgEBgIeFKwTAwCIAxK4AxICHgIKpg4CBgQCCgMANgMGBAoCBgMCCAMA1nNSgHUBAQgCBAIEAwBQAQVIEKQEFgL2BAJYrAsBAQgCugICEgIG2AMBAkgAoAUBAQgDACxwAQVIOKgBCMYWAoYaigQWAuYeAwMGEgMCCIwoAhICBuYoAwC6KziIATgIAuQY6gOUArgWOIgB1uECmCcDAJIy0jCQmAHSXAEAnAGiDAEAhAGOFrgNgDe6DqIXoA\/CYQEAogaojgEW6B8CkjKKBBbG9QMIpo4EAuaOBADmArYEtB+27AP07APEFIyBBMiBBJYDjh8EmAMC9CC2MfwqKgam9QPq9AMCsBmMB6gBBoouuAMKKIoruAMIlAGCBIgK6gOs5wLSxAIEjArmIP4DAQCMBDSgRgIAjJcCIgKOAgSUAQIE7gNiJPSzAoIBLAIOoAKMATwUDLh8KAScsQGUAeT+AQbAAwgUvAwmrvkBBgDQ+QEAivkBhAEIkgHaAQgA9rcBlAGqFwkABqQCBJoKigEKmpMBAPwB1PUBJgyq9wHUkwGMBgoCChDCa6YBBJ7YAfZuqAGyC6SCAQLCIYgh6IIBroIBAwDmggEG\/muoa6aCAQYIAuyBAdpTsG6oHgEAvgISCMAKjBeYChQC7IEEAjacsATYsAQYjLAEAsCwBBIMqo4EjCHyrwQimK8EBgLysAQOho8E6I4Eqo4E6I4EvK8ECALWsgRkAgxGpLQEAjbGAUIGAuDaAYLdAQEBCAEGSAooiALIApgC7E2sUAEBCAJCAQVI6k4AJpRPSAi6AVQUsAFKCrwBVBSuARrabgIGBAIKAwCsMLRFAwcQAwAFAAIE+AkimApSEqYB6GWyZwEBCAJCAQVI2ha6GRQDAh4QgAHKAgC8AugCAwKuAcRRtEUDAggSAgcABBD2Ru6IBLK2BAKBBLAe7gGmIq4BqgbUJwCoKwEAtggE2BCeBwCUWyoBAQQAAgECcACuJAzOgAEBA5j0AQQC3vQBAQC6sQEBAAIBAgIBB5Ro0poCko8DBgEBBgLgjwMAjKEDAQDWFAIBAgMEBhIDAggBAwMAnBNslAK4FjiIAdbhAq5Z0jCQmAH2WqYNjha4DYA3ug6iF6AP4FqgigGIBBboHwKSMooEFsb1AwgBAAKojgTYjAS0H\/Qfth\/EFAAElgOOHwSYAwL0ILgGAioGAIgqyimwGYwHmArqCIouuAMKKIoruAMIlAG+AwSICuoDAJojBIwK5iAONKBGAoaXAgEGKGIk9LMCggEsAg6gAowBPBQMuHwoBJyxAZQB5P4BBsADCBS8DCYBALT5AdD5AZr5AVABAYQBCIwDwrsBlAGqFwkABqQCBJoKigEKjJABmgTIA9T1ASYMhGOSAYwGCgIKEMJrpgEEhgqiX6gBlG0BAOJhAAQBAQwGjIIBBAYIAuyBAdpTsG6mIRIIwAqMF5gKFAL0gAQABBgBAA4Sto4E6o4EAATAApixBAjmrwSsrwQK8q8EvK8ECOLMAaLRAejrA6TxA+hOAKhOLABspgIA5gKWBADWBJIGAQDSbAIGBAIKAwCsMAEPuDSaCADaCLIS8hJmqBq0AvQCFAMCrgHkCxQDAggSAgcABOhGAskHKAAhAScCKAEhASgCJwAoDScABACEDygAqAAHACgCJwEoBycAqAAEAIQFhwAoAicBBAAoBCcAhwAoAicBBACEEigEJwCHACgCJwEEACgHJwAEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAYEAhAGBAIQAgQCEAKgCKALEAYQAwQHEAMcAKAInASgHJwCoASgABACEAMcAKAInASgHJwDHACgCJwEoBycAqAAEAIQDxwAoAicBBAAoBCcAxwAoAicBBACECCgHJwCoAigCxAKEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAxwAoAicBKAcnAKgBKAAEAIQCxwAoAicBKAcnAMcAKAInAQQAhAIoBycARADECccAKAInAQQAhAMoBCcAxwAoAicBBACEACgHJwCoASgABACEAcQBxwAoAicBKAcnAIQAgQCEAIEAhAGBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQDqAAEAIQGxwAoAicBBACEAigEJwDHACgCJwEEAIQOKAQnAMcAKAInAQQAhAwoBycAxwAoAicBKAcnAKgBKAAEAIQBxwAoAicBBACEAigHJwBEAMQBxwAoAicBBACEBSgEJwDHACgCJwEEAIQAKAcnAMcAKAInAQQAKAcnAKgBKADEAMEAxAPBAMQBwQDEAMEAxADBAMQBwQDEAIQAgQCEAYEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQCgQCEAYEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQGEAIEAhACBAIQCgQCEAIEAhACBAIQAgQCEAIEAhA+BAIQBgQCECEQAhADHACgCJwEEAIQEKAcnAEQAxAXHACgCJwEEAIQEKAQnAMcAKAInAQQAhAEoBycAxBXBAMQBwQDEAoQCgQCEAsQGqALEAigCxAAoAsQGKALEAEQAxAyoAMQfRADEBygCxE\/BAMQAwQDEAMEBxAHBAoQAxAcoAsQHqAHEC4QDRADEB4QAqAChAagAIQEEAIQCqAGhAccAKAInASgHJwAEAIQBxACEAMcAKAInAQQAKAcnAIQAxBzBAMQAwQDEAMEAxAHBAMQAwQDECMcAKAInAQQAKAcnAIQJxBaoh8UBqbwBc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YV9jb2Jsb2Nrc19hdHRyX2NvYmxvY2tzX2RpbWVuc2lvbnNfY29ibG9ja3NfcmVzcG9uc2l2ZV9oZWlnaHRfY29ibG9ja3NfYWNjb3JkaW9uX2llX3N1cHBvcnRfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19mZWF0dXJlX2NsaXBfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NUaGUgRHViYWkgRXhwYXQncyBMYXVuZHJ5IFByb2JsZW06IFdoYXQgTm9ib2R5IFRlbGxzIFlvdSBXaGVuIFlvdSBGaXJzdCBNb3ZlIEhlcmVkb2N1bWVudHNsdWdjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzWW91IGhhdmUgdW5wYWNrZWQgdGhlIGJveGVzLiBZb3UgaGF2ZSBmaWd1cmVkIG91dCB0aGUgRWphcmkgcGFwZXJ3b3JrLiBZb3UgaGF2ZSBkb3dubG9hZGVkIHRoZSBERVdBIGFwcCwgbWFydmVsbGVkIGF0IHRoZSB2aWV3IGZyb20geW91ciBidWlsZGluZydzIHJvb2Z0b3AsIGFuZCByZWdpc3RlcmVkIHlvdXJzZWxmIGF0IHRoZSByaWdodCBlbWJhc3N5LiBZb3UgYXJlLCBpbiB0aGUgb2ZmaWNpYWwgc2Vuc2UsIHNldHRsZWQuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlbiwgcm91Z2hseSB0ZW4gZGF5cyBpbiwgeW91IG9wZW4gYSBkcmF3ZXIgYW5kIHJlYWxpc2UgeW91IGhhdmUgcnVuIG91dCBvZiBjbGVhbiBzaGlydHMuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIGlzIHRoZSBtb21lbnQgZXZlcnkgRHViYWkgZXhwYXQgZXZlbnR1YWxseSByZWFjaGVzLCB1c3VhbGx5IGR1cmluZyB0aGVpciBmaXJzdCB3b3JraW5nIHdlZWssIHN0YW5kaW5nIGluIGEgZmxhdCB0aGF0IGNvc3RzIGEgc2lnbmlmaWNhbnQgcG9ydGlvbiBvZiB0aGVpciBzYWxhcnkgYW5kIHdvbmRlcmluZyB3aGVyZSwgZXhhY3RseSwgb25lIGRvZXMgbGF1bmRyeSBpbiB0aGlzIGNpdHkuIEl0IGlzIG5vdCBhIHF1ZXN0aW9uIHRoYXQgZmVhdHVyZXMgaW4gYW55IHJlbG9jYXRpb24gZ3VpZGUuIEl0IGlzIG5vdCBzb21ldGhpbmcgeW91ciBlbXBsb3llcidzIEhSIHRlYW0gY292ZXJzIGluIHRoZSB3ZWxjb21lIHBhY2suIEFuZCB5ZXQgaXQgaXMsIGZvciB0aGUgdmFzdCBtYWpvcml0eSBvZiB0aGUgY2l0eSdzIGVzdGltYXRlZCAzLjUgbWlsbGlvbiBleHBhdHJpYXRlcyDigJQgd2hvIG1ha2UgdXAgYXJvdW5kIDkyIHBlciBjZW50IG9mIER1YmFpJ3MgcG9wdWxhdGlvbiDigJQgb25lIG9mIHRoZSBmaXJzdCBsb2dpc3RpY2FsIHB1enpsZXMgdGhhdCBuZWVkcyBzb2x2aW5nLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGFuc3dlciB0dXJucyBvdXQgdG8gYmUgbW9yZSBpbnRlcmVzdGluZyB0aGFuIHlvdSBtaWdodCBleHBlY3QuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrczwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Zb3UgaGF2ZSB1bnBhY2tlZCB0aGUgYm94ZXMuIG91IGZpZ3VyZWQgb3V0IHRoZSBFamFyaSBwYXBlcndvcmsuIFlvdSBkb3dubG9hZGVkIHRoZSBERVdBIGFwcCwgbWFydmVsbGVkIGF0IHRoZSB2aWV3IGZyb20geW91ciBidWlsZGluZydzIHJvb2Z0b3AsIGFuZCByZWdpc3RlcmVkIHlvdXJzZWxmIGF0IHRoZSByaWdodCBlbWJhc3N5LiBZb3UgYXJlLCBpbiB0aGUgb2ZmaWNpYWwgc2Vuc2UsIHNldHRsZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlbiwgcm91Z2hseSB0ZW4gZGF5cyBpbiwgeW91IG9wZW4gYSBkcmF3ZXIgYW5kIHJlYWxpc2UgeW91IGhhdmUgcnVuIG91dCBvZiBjbGVhbiBzaGlydHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBpcyB0aGUgbW9tZW50IGV2ZXJ5IER1YmFpIGV4cGF0IGV2ZW50dWFsbHkgcmVhY2hlcyBzdWFsbHkgZHVyaW5nIHRoZWlyIGZpcnN0IHdvcmtpbmcgd2Vlaywgc3RhbmRpbmcgaW4gYSBmbGF0IHRoYXQgY29zdHMgYSBzaWduaWZpY2FudCBwb3J0aW9uIG9mIHRoZWlyIHNhbGFyeSAgd29uZGVyIHdoZXJlLCBleGFjdGx5LCBvbmUgZG9lcyBsYXVuZHJ5IGluIGkuIEl0IGlzIG5vdCBhIHF1ZXN0aW9uIHRoYXQgZmVhdHVyZXMgaW4gYW55IHJlbG9jYXRpb24gZ3VpZGUuIEl0IGlzIG5vdCBzb21ldGhpbmcgeW91ciBlbXBsb3llcidzIEhSIHRlYW0gY292ZXJzIGluIHRoZSB3ZWxjb21lIHBhY2suIEFuZCB5ZXQgaXQgaXMsIGZvciB0aGUgdmFzdCBtYWpvcml0eSBvZiB0aGUgY2l0eSdzIGVzdGltYXRlZCAzLjUgbWlsbGlvbiBleHBhdHJpYXRlcyB3aG8gbWFrZSB1cCBhcm91bmQgOTIgcGVyIGNlbnQgb2YgRHViYWkncyBwb3B1bGF0aW9uIG9uZSBvZiB0aGUgZmlyc3QgbG9naXN0aWNhbCBwdXp6bGVzIHRoYXQgbmVlZHMgc29sdmluZy5UaGUgYW5zd2VyIHR1cm5zIG91dCB0byBiZSBtb3JlIGludGVyZXN0aW5nIHRoYW4geW91IG1pZ2h0IGV4cGVjdC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT50ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplcywsVGhlIGFuc3dlciB0dXJucyBvdXQgdG8gYmUgbW9yZSBpbnRlcmVzdGluZyB0aGFuIHlvdSBtaWdodCBleHBlY3QuIGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NsZXZlbFRoZSBIb3VzaW5nIFJlYWxpdHkgTm9ib2R5IFB1dHMgaW4gdGhlIEJyb2NodXJlPGJyPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzRHViYWkncyBhcGFydG1lbnQgbWFya2V0IGlzIGRyaXZlbiBieSBleHBhdCBkZW1hbmQsIGFuZCBleHBhdCBhcGFydG1lbnRzIGNvbWUgaW4gdHdvIGNvbmZpZ3VyYXRpb25zOiBmdXJuaXNoZWQgYW5kIHVuZnVybmlzaGVkLiBGdXJuaXNoZWQgcHJvcGVydGllcyBpbiB0aGUgTWFyaW5hLCBEb3dudG93biwgSkJSLCBvciBKTFQgdHlwaWNhbGx5IGluY2x1ZGUgdGhlIHN0YW5kYXJkIHN1aXRlIG9mIGZ1cm5pdHVyZSBhbmQgYXBwbGlhbmNlcyDigJQgYnV0ICJzdGFuZGFyZCIgaXMgYSBtb3ZhYmxlIGNvbmNlcHQuIFdhc2hpbmcgbWFjaGluZXMgYXJlIGZyZXF1ZW50bHkgYWJzZW50LCBwYXJ0aWN1bGFybHkgaW4gc3R1ZGlvcyBhbmQgb25lLWJlZHJvb20gdW5pdHMgYWltZWQgYXQgeW91bmcgcHJvZmVzc2lvbmFscy4gQXMgb25lIGV4cGF0IHJlbnRhbCBndWlkZSBwdXRzIGl0IHBsYWlubHk6IHVuZnVybmlzaGVkIGFwYXJ0bWVudHMgaW4gRHViYWkgb2Z0ZW4gZG8gbm90IGluY2x1ZGUgbGFyZ2UgYXBwbGlhbmNlcyBzdWNoIGFzIGEgcmVmcmlnZXJhdG9yLCB3YXNoaW5nIG1hY2hpbmUsIG9yIHN0b3ZlLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV2ZW4gaW4gZnVybmlzaGVkIHByb3BlcnRpZXMsIHRoZSBsYXVuZHJ5IHNpdHVhdGlvbiB2YXJpZXMgY29uc2lkZXJhYmx5IGJldHdlZW4gYnVpbGRpbmdzLiBTb21lIG9mZmVyIGluLXVuaXQgYXBwbGlhbmNlcy4gT3RoZXJzIHByb3ZpZGUgc2hhcmVkIGxhdW5kcnkgZmFjaWxpdGllcyBpbiB0aGUgYmFzZW1lbnQgb3Igc2VydmljZSBmbG9vcnMsIHdoZXJlIG1hY2hpbmVzIGFyZSBlaXRoZXIgY29pbi1vcGVyYXRlZCBvciBidW5kbGVkIGludG8gc2VydmljZSBjaGFyZ2VzLiBRdWFsaXR5IGFuZCBhdmFpbGFiaWxpdHkgZGlmZmVyIHdpZGVseSwgYW5kIHNjaGVkdWxpbmcgYXJvdW5kIG5laWdoYm91cnMgaW4gYSA0MC1mbG9vciB0b3dlciBpcyBhIHBhcnRpY3VsYXIga2luZCBvZiBkb21lc3RpYyBpbmNvbnZlbmllbmNlLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHByYWN0aWNhbCByZXN1bHQgaXMgdGhhdCBhIHN1YnN0YW50aWFsIHByb3BvcnRpb24gb2YgRHViYWkncyBwcm9mZXNzaW9uYWwgZXhwYXQgcG9wdWxhdGlvbiBuZXZlciBhY3F1aXJlcyBhIHBlcnNvbmFsIHdhc2hpbmcgbWFjaGluZSBhdCBhbGwuIFRoZXkgb3V0c291cmNlIGZyb20gdGhlIHN0YXJ0LCBhbmQgb3ZlciB0aW1lIHRoaXMgc3RvcHMgZmVlbGluZyBsaWtlIGEgcHJlbWl1bSBoYWJpdCBhbmQgc2ltcGx5IGJlY29tZXMgaG93IGxhdW5kcnkgaXMgZG9uZSBoZXJlLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3N0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplcy5CIAoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlRoZSBIb3VzaW5nIFJlYWxpdHkgTm9ib2R5IFB1dHMgaW4gdGhlIEJyb2NodXJlPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5EdWJhaSdzIGFwYXJ0bWVudCBtYXJrZXQgaXMgZHJpdmVuIGJ5IGV4cGF0IGRlbWFuZCwgYW5kIGV4cGF0IGFwYXJ0bWVudHMgY29tZSBpbiB0d28gY29uZmlndXJhdGlvbnM6IGZ1cm5pc2hlZCBhbmQgdW5mdXJuaXNoZWQuIEZ1cm5pc2hlZCBwcm9wZXJ0aWVzIGluIHRoZSBNYXJpbmEsIERvd250b3duLCBKQlIsIG9yIEpMVCB0eXBpY2FsbHkgaW5jbHVkZSB0aGUgc3RhbmRhcmQgc3VpdGUgb2YgZnVybml0dXJlIGFuZCBhcHBsaWFuY2VzLiBCdXQgInN0YW5kYXJkIiBpcyBhIG1vdmFibGUgY29uY2VwdC4gV2FzaGluZyBtYWNoaW5lcyBhcmUgZnJlcXVlbnRseSBhYnNlbnQsIHBhcnRpY3VsYXJseSBpbiBzdHVkaW9zIGFuZCBvbmUtYmVkcm9vbSB1bml0cyBhaW1lZCBhdCB5b3VuZyBwcm9mZXNzaW9uYWxzLiBBcyBvbmUgZXhwYXQgcmVudGFsIGd1aWRlIHB1dHMgaXQgcGxhaW5seTogdW5mdXJuaXNoZWQgYXBhcnRtZW50cyBpbiBEdWJhaSBvZnRlbiBkbyBub3QgaW5jbHVkZSBsYXJnZSBhcHBsaWFuY2VzIHN1Y2ggYXMgYSByZWZyaWdlcmF0b3IsIHdhc2hpbmcgbWFjaGluZSwgb3Igc3RvdmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RXZlbiBpbiBmdXJuaXNoZWQgcHJvcGVydGllcywgdGhlIGxhdW5kcnkgc2l0dWF0aW9uIHZhcmllcyBjb25zaWRlcmFibHkgYmV0d2VlbiBidWlsZGluZ3MuIFNvbWUgb2ZmZXIgaW4tdW5pdCBhcHBsaWFuY2VzLiBPdGhlcnMgcHJvdmlkZSBzaGFyZWQgbGF1bmRyeSBmYWNpbGl0aWVzIGluIHRoZSBiYXNlbWVudCBvciBzZXJ2aWNlIGZsb29ycywgd2hlcmUgbWFjaGluZXMgYXJlIGVpdGhlciBjb2luLW9wZXJhdGVkIG9yIGJ1bmRsZWQgaW50byBzZXJ2aWNlIGNoYXJnZXMuIFF1YWxpdHkgYW5kIGF2YWlsYWJpbGl0eSBkaWZmZXIgd2lkZWx5LCBhbmQgc2NoZWR1bGluZyBhcm91bmQgbmVpZ2hib3VycyBpbiBhIDQwLWZsb29yIHRvd2VyIGlzIGEgcGFydGljdWxhciBraW5kIG9mIGRvbWVzdGljIGluY29udmVuaWVuY2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHByYWN0aWNhbCByZXN1bHQgaXMgdGhhdCBhIHN1YnN0YW50aWFsIHByb3BvcnRpb24gb2YgRHViYWkncyBwcm9mZXNzaW9uYWwgZXhwYXQgcG9wdWxhdGlvbiByIGFjcXVpcmVzIGEgcGVyc29uYWwgd2FzaGluZyBtYWNoaW5lLiBUaGV5IG91dHNvdXJjZSBmcm9tIHRoZSBzdGFydCwgYW5kIG92ZXIgdGltZSB0aGlzIHN0b3BzIGZlZWxpbmcgbGlrZSBhIHByZW1pdW0gaSBhbmQgc2ltcGx5IGJlY29tZXMgYSBoLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NsZXZlbFRoZSBDbGltYXRlIElzIE5vdCBEb2luZyBZb3UgQW55IEZhdm91cnM8YnI+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzVG8gdW5kZXJzdGFuZCB3aHkgb3V0c291cmNpbmcgbWFrZXMgc28gbXVjaCBzZW5zZSBpbiBEdWFpLCB5b3UgbmVlZCB0byB1bmRlc3RhbmQgdGhlIGNsaW1hdGUgaW4gYSB3YXkgdGhhdCB3ZWF0aGVyIGFwcHMgZG8gbm90IGZ1bGx5IGNvbnZleS4gU3VtbWVyIHRlbXBlcmF0dXJlcyBpbiB0aGUgY2l0eSByZWd1bGFybHkgZXhjZWVkIDQwIGRlZ3JlZXMgQ2Vsc2l1cywgd2l0aCBodW1pZGl0eSBsZXZlbHMgdGhhdCBjYW4gcmVhY2ggOTAgcGVyIGNlbnQgaW4gdGhlIHBlYWsgbW9udGhzIG9mIEp1bHksIEF1Z3VzdCwgYW5kIFNlcHRlbWJlci4gVGhpcyBjb21iaW5hdGlvbiBtZWFucyB5b3Ugc3dlYXQgdGhyb3VnaCBjbG90aGVzIGF0IGEgcGFjZSB0aGF0IHdvdWxkIHN1cnByaXNlIGFueW9uZSBhcnJpdmluZyBmcm9tIG5vcnRoZXJuIEV1cm9wZS4gV2hhdCBtaWdodCBsYXN0IHR3byB3ZWFycyBpbiBMb25kb24gd2lsbCBuZWVkIHdhc2hpbmcgYWZ0ZXIgb25lIGhlcmUuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIG90aGVyIGNvbnNlcXVlbmNlIGlzIHRoYXQgZHJ5aW5nIGxhdW5kcnkgaW5kb29ycywgcGFydGljdWxhcmx5IGluIHNtYWxsZXIgYXBhcnRtZW50cyBydW5uaW5nIGNvbnRpbnVvdXMgYWlyIGNvbmRpdGlvbmluZywgY3JlYXRlcyBpdHMgb3duIHNldCBvZiBwcm9ibGVtcy4gQ2xvdGhlcyBodW5nIGluc2lkZSBkbyBldmVudHVhbGx5IGRyeSwgYnV0IHRoZSBwcm9jZXNzIGlzIHNsb3csIHRoZSBlZmZlY3Qgb24gZmFicmljIGNhbiBiZSBkYW1hZ2luZyBvdmVyIHRpbWUsIGFuZCBpbiBhIG1vZGVzdC1zaXplZCBmbGF0IHRoZXJlIGlzIHJhcmVseSByb29tIHRvIGhhbmcgYSBtZWFuaW5nZnVsIGFtb3VudCBvZiBjbG90aGluZy4gRHJ5aW5nIG91dHNpZGUgb24gYSBiYWxjb255LCBtZWFud2hpbGUsIGlzIGFuIGV4ZXJjaXNlIGluIGFjY2VwdGluZyB0aGF0IHlvdXIgd2hpdGVzIHdpbGwgbm90IHN0YXkgd2hpdGUgZm9yIGxvbmcuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgY2xpbWF0ZSBkb2VzIG5vdCBtYWtlIHdhc2hpbmcgaGFyZGVyLiBJdCBtYWtlcyBpdCBtb3JlIGZyZXF1ZW50LCBtb3JlIHVyZ2VudCwgYW5kIGxlc3MgZWFzaWx5IGRvbmUgb24gYSBjYXN1YWwgU3VuZGF5IGFmdGVybm9vbi48YnI+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2xldmVsRXZlcnkgT3B0aW9uLCBIb25lc3RseSBBc3Nlc3NlZExhdW5kcnkgIGluIER1YmFpY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrcwoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlRoZSBDbGltYXRlIHMgTm90IERvaW5nIFlvdSBBbnkgRmF2b3VyczwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+byB1bmRlcnN0YW5kIHdoeSBvdXRzb3VyY2luZyBtYWtlcyBzbyBtdWNoIHNlbnNlIGluIER1YmFpLiBTdW1tZXIgdGVtcGVyYXR1cmVzIGluIHRoZSBjaXR5IHJlZ3VsYXJseSBleGNlZWQgNDAgZGVncmVlcyBDZWxzaXVzLCB3aXRoIGh1bWlkaXR5IGxldmVscyB0aGF0IGNhbiByZWFjaCA5MCBwZXIgY2VudCBpbiB0aGUgcGVhayBtb250aHMgb2YgSnVseSwgQXVndXN0LCBhbmQgU2VwdGVtYmVyLiBUaGlzIGNvbWJpbmF0aW9uIG1lYW5zIHlvdSBzd2VhdCB0aHJvdWdoIGNsb3RoZXMgYXQgYSBwYWNlIHRoYXQgd291bGQgc3VycHJpc2UgYW55b25lIGFycml2aW5nIGZyb20gbm9ydGhlcm4gRXVyb3BlLiBXaGF0IG1pZ2h0IGxhc3QgdHdvIHdlYXJzIGluIExvbmRvbiB3aWxsIG5lZWQgd2FzaGluZyBhZnRlciBvbmUgaGVyZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgb3RoZXIgY29uc2VxdWVuY2UgaXMgdGhhdCBkcnlpbmcgbGF1bmRyeSBpbmRvb3JzLCBwYXJ0aWN1bGFybHkgaW4gc21hbGxlciBhcGFydG1lbnRzIHJ1bm5pbmcgY29udGludW91cyBhaXIgY29uZGl0aW9uaW5nLCBhcyBpdHMgb3duIHNldCBvZiBwcm9ibGVtcy4gbG90aGVzIGluZG8gYSB0aGUgcHJvY2VzcyBzbG93IGFuZCByZWlyZXMgZ25pZmFudCBvby4gRHJ5aW5nIG91dHNpZGUgb24gYSBiYWxjb255LCBtZWFud2hpbGUsIGlzIGFuIGV4ZXJjaXNlIGluIGFjY2VwdGluZyB0aGF0IHlvdXIgd2hpdGVzIHdpbGwgbm90IHN0YXkgd2hpdGUgZm9yIGxvbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGNsaW1hdGUgZG9lcyBub3QgbWFrZSB3YXNoaW5nIGhhcmRlci4gSXQgbWFrZXMgaXQgbW9yZSBmcmVxdWVudCwgbW9yZSB1cmdlbnQsIGFuZCBsZXNzIGVhc2lseSBkb25lIG9uIGEgY2FzdWFsIFN1bmRheSBhZnRlcm5vb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RXZlcnkgTGF1bmRyeSBPcHRpb24gaW4gRHViYWksIEhvbmVzdGx5IEFzc2Vzc2VkPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48c3Ryb25nPkJ1eWluZyBhIHdhc2hpbmcgbWFjaGluZS48L3N0cm9uZz4gSWYgeW91IGFyZSBvbiBhIHR3by15ZWFyIGNvbnRyYWN0IHdpdGggYSBmYW1pbHkgaW4gdG93LCB0aGlzIGxpa2VseSBtYWtlcyBzZW5zZS4gRm9yIGV2ZXJ5b25lIGVsc2UsIHRoZSBtYXRocyBhcmUgbGVzcyBjb21wZWxsaW5nOiBhIGRlY2VudCBtYWNoaW5lIGNvc3RzIHVwd2FyZCBvZiBBRUQgMSw1MDAsIG1vdmluZyBpdCB3aGVuIHlvdSByZWxvY2F0ZSDigJQgd2hpY2ggZXhwYXRzIGRvIHdpdGggc2lnbmlmaWNhbnQgZnJlcXVlbmN5IOKAlCBpcyBhIG51aXNhbmNlLCBhbmQgbWFueSBsZWFzZSBjb250cmFjdHMgbGltaXQgbW9kaWZpY2F0aW9ucyB0byB0aGUgcHJvcGVydHkuIEl0IGlzIGEgc29sdXRpb24sIGJ1dCBub3QgYSBmbGV4aWJsZSBvbmUuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CdWlsZGluZyBsYXVuZHJ5IGZhY2lsaXRpZXMuPC9zdHJvbmc+IFdoZXJlIHRoZXkgZXhpc3QsIHRoZXNlIGFyZSB0eXBpY2FsbHkgYSBzaGFyZWQgc2VydmljZSBpbiB0aGUgYmFzZW1lbnQgb3Igb24gYSB1dGlsaXR5IGZsb29yLiBDb2luLW9wZXJhdGVkIG1hY2hpbmVzIGNoYXJnZSBhcm91bmQgQUVEIDEwIHRvIDE1IHBlciBsb2FkLiBBdmFpbGFiaWxpdHkgZGVwZW5kcyBlbnRpcmVseSBvbiB5b3VyIG5laWdoYm91cnMsIHlvdXIgYnVpbGRpbmcgbWFuYWdlbWVudCBjb21wYW55LCBhbmQgd2hldGhlciB0aGUgbWFjaGluZXMgYXJlIGFjdHVhbGx5IHdvcmtpbmcuIEluIGx1eHVyeSB0b3dlcnMsIHRoZSBzZXJ2aWNlIHRlbmRzIHRvIGJlIHJlbGlhYmxlLiBJbiBvbGRlciBvciBzbWFsbGVyIGJ1aWxkaW5ncywgY29uc2lkZXJhYmx5IGxlc3Mgc28uZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlRoZSBsb2NhbCBkaG9iaS48L3N0cm9uZz4gVGhlIHRlcm0gY29tZXMgZnJvbSB0aGUgU291dGggQXNpYW4gdHJhZGl0aW9uIG9mIHByb2Zlc3Npb25hbCBsYXVuZHJ5IHdvcmtlcnMsIGFuZCB0aGUgZXF1aXZhbGVudCBzZXJ2aWNlIGlzIGZvdW5kIHRocm91Z2hvdXQgRHViYWkgaW4gdGhlIGZvcm0gb2Ygc21hbGwgbmVpZ2hib3VyaG9vZCBsYXVuZHJpZXMsIHVzdWFsbHkgc3RhZmZlZCBieSBTb3V0aCBBc2lhbiB3b3JrZXJzIGFuZCBvZmZlcmluZyBjb21wZXRpdGl2ZSBwZXItaXRlbSBvciBwZXIta2lsbyBwcmljaW5nLiBBIHR5cGljYWwgd2FzaC1hbmQtaXJvbiBzZXJ2aWNlIHJ1bnMgZnJvbSByb3VnaGx5IEFFRCAzIHRvIEFFRCA4IHBlciBwaWVjZSBhdCBidWRnZXQgb3BlcmF0b3JzLCBhbmQgZHJ5IGNsZWFuaW5nIHN0YXJ0cyBhdCBhcm91bmQgQUVEIDEwIHBlciBpdGVtIGRlcGVuZGluZyBvbiB0aGUgZ2FybWVudC4gVGhlIHF1YWxpdHkgY2FuIGJlIGV4Y2VsbGVudC4gVGhlIGNoYWxsZW5nZSBpcyB0aGF0IHRoZXNlIHNlcnZpY2VzIHJlcXVpcmUgeW91IHRvIGRyb3Agb2ZmIGFuZCBjb2xsZWN0LCB0aGV5IGtlZXAgbGltaXRlZCBob3VycywgYW5kIHR1cm5hcm91bmQgdGltZXMgdmFyeSBiZXR3ZWVuIHNhbWUtZGF5IGFuZCBzZXZlcmFsIGRheXMgZGVwZW5kaW5nIG9uIHdvcmtsb2FkLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Pbi1kZW1hbmQgZG9vcnN0ZXAgcGlja3VwLjwvc3Ryb25nPiBTZXJ2aWNlcyBzdWNoIGFzIExhdW5kcnloZWFwIG9wZXJhdGUgYSBjb2xsZWN0LWFuZC1kZWxpdmVyIG1vZGVsOiB5b3Ugc2NoZWR1bGUgYSBjb2xsZWN0aW9uIGZyb20geW91ciBhZGRyZXNzIHRocm91Z2ggYW4gYXBwIG9yIHdlYnNpdGUsIGEgZHJpdmVyIHBpY2tzIHVwIHlvdXIgbGF1bmRyeSwgaXQgaXMgcHJvZmVzc2lvbmFsbHkgY2xlYW5lZCwgYW5kIGl0IGlzIHJldHVybmVkIHdpdGhpbiAyNCBob3Vycy4gWW91IG5ldmVyIGxlYXZlIHlvdXIgZmxhdC4gVGhlIHByaWNpbmcgaXMgdHJhbnNwYXJlbnQgYmVmb3JlIHlvdSBjb21taXQuIENvdmVyYWdlIGFjcm9zcyBEdWJhaSBpbmNsdWRlcyB0aGUgTWFyaW5hLCBEb3dudG93biwgSkJSLCBESUZDLCBKdW1laXJhaCwgSkxULCBhbmQgc3Vycm91bmRpbmcgZGlzdHJpY3RzLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzbGV2ZWxUaGUgQ2FsY3VsYXRpb24gTW9zdCBQZW9wbGUgRG8gRXZlbnR1YWxseTxicj5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YnI+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc1RoZSBkaG9pIGlzIGNoZWFwIHBlIGl0ZW0sIGJ1dCB5b3UgaGF2ZSB0byBnbyB0aGVyZSwgY29sbGVjdCwgYW5kIHRyYWNrIGFuIG9yZGVyLiBUaGUgbWFjaGluZSBpbiB0aGUgYmFzZW1lbnQgd29ya3MsIGJ1dCBub3QgYXQgMTBwbSBvbiBhIFdlZG5lc2RheSB3aGVuIHlvdSBuZWVkIHlvdXIgc3VpdCBiYWNrIGJ5IG1vcm5pbmcuIEJ1eWluZyBhIHdhc2hpbmcgbWFjaGluZSBzb2x2ZXMgdGhlIHByb2JsZW0gYXQgdGhlIGNvc3Qgb2YgeW91ciBkZXBvc2l0LCB5b3VyIGZsb29yIHNwYWNlLCBhbmQgeW91ciBmbGV4aWJpbGl0eSB3aGVuIHlvdSBtb3ZlLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1vc3QgRHViYWkgcHJvZmVzc2lvbmFscywgcGFydGljdWxhcmx5IHRob3NlIGluIHRoZSBmaXJzdCB5ZWFyIG9yIHR3byBvZiBleHBhdCBsaWZlLCBhcnJpdmUgYXQgdGhlIHNhbWUgY29uY2x1c2lvbjogdGltZSBpcyB0aGUgc2NhcmNlIHJlc291cmNlIGhlcmUsIG5vdCBtb25leS4gVGhlIER1YmFpIHdvcmsgY3VsdHVyZSB0ZW5kcyB0b3dhcmQgaW50ZW5zaXR5IOKAlCBsb25nIGRheXMsIGZyZXF1ZW50IHRyYXZlbCwgYW5kIHNvY2lhbCBjYWxlbmRhcnMgdGhhdCBsZWF2ZSB3ZWVrZW5kcyBmZWVsaW5nIHNob3J0ZXIgdGhhbiB0aGV5IGxvb2sgb24gcGFwZXIuIEFnYWluc3QgdGhhdCBiYWNrZHJvcCwgc2NoZWR1bGluZyBsYXVuZHJ5IGFyb3VuZCBidWlsZGluZyBtYWNoaW5lcyBvciBsb2NhbCBzaG9wIGhvdXJzIHN0YXJ0cyB0byBmZWVsIGxpa2UgYSBwb29yIHVzZSBvZiB0aGUgb25lIHRoaW5nIHlvdSBjYW5ub3QgcmVjb3Zlci5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBtb250aGx5IGNvc3Qgb2YgYSByZWd1bGFyIGRvb3JzdGVwIHBpY2t1cCwgZm9yIGEgc2luZ2xlIHByb2Zlc3Npb25hbCBkb2luZyB0d28gdG8gdGhyZWUgb3JkZXJzIGEgbW9udGgsIHdvcmtzIG91dCB0byBhIGZpZ3VyZSBtb3N0IER1YmFpIHJlc2lkZW50cyB3b3VsZCBkZXNjcmliZSBhcyBhIG5vbi1kZWNpc2lvbi4gVGhlIGNpdHkgaGFzIGEgbG9uZyB0cmFkaXRpb24gb2Ygb3V0c291cmNpbmcgZG9tZXN0aWMgdGFza3MgcHJlY2lzZWx5IGJlY2F1c2UgdGhlIGNvc3Qgb2YgZG9pbmcgc28gaXMgcHJvcG9ydGlvbmF0ZSB0byB3aGF0IGlzIGVhcm5lZCBoZXJlLCBhbmQgdGhlIHJldHVybiBpbiB0aW1lIGFuZCBoZWFkc3BhY2UgaXMgaW1tZWRpYXRlLjxicj5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGJyPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NsZXZlbHN0cm9uZz5CdXlpbmcgYSB3YXNoaW5nIG1hY2hpbmU8c3Ryb25nPiBJZiB5b3UgYXJlIG9uIGEgdHdvLXllYXIgY29udHJhY3Qgd2l0aCBhIGZhbWlseSBpbiB0b3csIHRoaXMgbGlrZWx5IG1ha2VzIHNlbnNlLiBGb3IgZXZlcnlvbmUgZWxzZSwgdGhlIG1hdGhzIGxlc3MgY29tZWxsaW5nICBkZWNlbnQgbWFjaGluZSBjb3N0cyB1cHdhcmQgb2YgQUVEIDEsNTAwLCBtb3ZpbmcgaXQgd2hlbiB5b3UgcmVsb2NhdGUgd2hpY2ggZXhwYXRzIGRvIHdpdGggc2lnbmlmaWNhbnQgZnJlcXVlbmN5IGlzIGEgbnVpc2FuY2UsIGFuZCBtYW55IGxlYXNlIGNvbnRyYWN0cyBsaW1pdCBtb2RpZmljYXRpb25zIHRvIHRoZSBwcm9wZXJ0eS4gSXQgaXMgYSBzb2x1dGlvbiwgYnV0IG5vdCBhIGZsZXhpYmxlIG9uZS48L3AKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkJ1aWxkaW5nIGxhdW5kcnkgZmFjaWxpdGllczwvc3Ryb25nPiBXaGVyZSB0aGV5IGV4aXN0LCB0aGVzZSBhcmUgdHlwaWNhbGx5IGEgc2hhcmVkIHNlcnZpY2UgaW4gdGhlIGJhc2VtZW50IG9yIG9uIGEgdXRpbGl0eSBmbG9vci4gQ29pbi1vcGVyYXRlZCBtYWNoaW5lcyBjaGFyZ2UgYXJvdW5kIEFFRCAxMCB0byAxNSBwZXIgbG9hZC4gQXZhaWxhYmlsaXR5IGRlcGVuZHMgZW50aXJlbHkgb24geW91ciBuZWlnaGJvdXJzLCB5b3VyIGJ1aWxkaW5nIG1hbmFnZW1lbnQgY29tcGFueSwgYW5kIHdoZXRoZXIgdGhlIG1hY2hpbmVzIGFyZSBhY3R1YWxseSB3b3JraW5nLiBJbiBsdXh1cnkgdG93ZXJzLCB0aGUgc2VydmljZSB0ZW5kcyB0byBiZSByZWxpYWJsZS4gSW4gb2xkZXIgb3Igc21hbGxlciBidWlsZGluZ3MsIGNvbnNpZGVyYWJseSBsZXNzIHNvLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VGhlIGxvY2FsIGRob2JpPC9zdHJvbmc+IFRoZSB0ZXJtIGNvbWVzIGZyb20gdGhlIFNvdXRoIEFzaWFuIHRyYWRpdGlvbiBvZiBwcm9mZXNzaW9uYWwgbGF1bmRyeSB3b3JrZXJzLCBhbmQgIGlsIHNlcnZpY2UgaXMgZm91bmQgdGhyb3VnaG91dCBEdWJhaSBpbiB0aGUgZm9ybSBvZiBzbWFsbCBuZWlnaGJvdXJob29kIGxhdW5kcmllcyBzdWFsbHkgc3RhZmZlZCBieSBTb3V0aCBBc2lhbiB3b3JrZXJzIGFuZCBvZmZlcmluZyBjb21wZXRpdGl2ZSBwZXItaXRlbSBvciBwZXIta2lsbyBwcmljaW5nLiBBIHR5cGljYWwgd2FzaC1hbmQtaXJvbiBzZXJ2aWNlIHJ1bnMgZnJvbSByb3VnaGx5IEFFRCAzIHRvIEFFRCA4IHBlciBwaWVjZSBhdCBidWRnZXQgb3BlcmF0b3JzLCBhbmQgZHJ5IGNsZWFuaW5nIHN0YXJ0cyBhdCBhcm91bmQgQUVEIDEwIHBlciBpdGVtIGRlcGVuZGluZyBvbiB0aGUgZ2FybWVudC4gVGhlIHF1YWxpdHkgY2FuIGJlIGV4Y2VsbGVudC4gVGhlIGNoYWxsZW5nZSBpcyB0aGF0IHRoZXNlIHNlcnZpY2VzIHJlcXVpcmUgeW91IHRvIGRyb3Agb2ZmIGFuZCBjb2xsZWN0LCBoZXkga2VlcCBsaW1pdGVkIGhvdXJzLCBhbmQgdHVybmFyb3VuZCB0aW1lcyB2YXJ5IGJldHdlZW4gc2FtZS1kYXkgYW5kIHNldmVyYWwgZGF5cyBkZXBlbmRpbmcgb24gd29ya2xvYWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Pbi1kZW1hbmQgZG9vcnN0ZXAgcGlja3VwPC9zdHJvbmc+IFNlcnZpY2VzIHN1Y2ggYXMgTGF1bmRyeWhlYXAgb3BlcmF0ZSBhIGxlY2FuZGRlbGl2ZXIgb3Ugc2NoZWR1bGUgYSBjb2xsZWN0aW9uIGZyb20geW91ciBhZGRyZXNzIHRocm91Z2ggIGFwcCBvciB3ZWJzaXRlLCBhIGRyaXZlciBwaWNrcyB1cCB5b3VyIGxhdW5kcnksIGl0IGlzIHByb2Zlc3Npb25hbGx5IGNsZWFuZWQsIGFuZCBpdCBpcyByZXR1cm5lZCB3aXRoaW4gMjQgaG91cnMuIFRoZSBwcmljaW5nIGlzIHRyYW5zcGFyZW50IGJlZm9yZSB5b3UgY29tbWl0LiBDb3ZlcmFnZSBhY3Jvc3MgRHViYWkgaW5jbHVkZXMgdGhlIE1hcmluYSwgRG93bnRvd24sIEpCUiwgRElGQywgSnVtZWlyYWgsIEpMVCwgYW5kIHN1cnJvdW5kaW5nIGRpc3RyaWN0cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5UaGUgYXQgRXZlbnR1YWxseTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGRob2JpIGlzIGNoZWFwIHBlciBpdGVtLCBidXQgeW91IGhhdmUgdG8gZ28gdGhlcmUsIGNvbGxlY3QsIGFuZCB0cmFjayBhbiBvcmRlci4gVGhlIG1hY2hpbmUgaW4gdGhlIGJhc2VtZW50IHdvcmtzLCBidXQgbm90IGF0IDEwcG0gb24gYSBXZWRuZXNkYXkgd2hlbiB5b3UgbmVlZCB5b3VyIHN1aXQgYmFjayBieSBtb3JuaW5nLiBCdXlpbmcgYSB3YXNoaW5nIG1hY2hpbmUgc29sdmVzIHRoZSBwcm9ibGVtIGF0IHRoZSBjb3N0IG9mIHlvdXIgZGVwb3NpdCwgeW91ciBmbG9vciBzcGFjZSwgYW5kIHlvdXIgZmxleGliaWxpdHkgd2hlbiB5b3UgbW92ZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Nb3N0IER1YmFpIHByb2Zlc3Npb25hbHMsIHBhcnRpY3VsYXJseSB0aG9zZSBpbiB0aGUgZmlyc3QgeWVhciBvciB0d28gb2YgZXhwYXQgbGlmZSwgYXJyaXZlIGF0IHRoZSBzYW1lIGNvbmNsdXNpb246IHRpbWUgaXMgdGhlIHNjYXJjZSByZXNvdXJjZSBoZXJlLCBub3QgbW9uZXkuIFRoZSBEdWJhaSB3b3JrIGN1bHR1cmUgdGVuZHMgdG93YXJkIGludGVuc2l0eSAgbG9uZyBkYXlzLCBmcmVxdWVudCB0cmF2ZWwsIGFuZCBzb2NpYWwgY2FsZW5kYXJzIHRoYXQgbGVhdmUgd2Vla2VuZHMgZmVlbGluZyBzaG9ydGVyIHRoYW4gdGhleSBsb29rLiBBZ2FpbnN0IHRoYXQgYmFja2Ryb3AsIHNjaGVkdWxpbmcgbGF1bmRyeSBhcm91bmQgYnVpbGRpbmcgbWFjaGluZXMgb3IgbG9jYWwgc2hvcCBob3VycyBzdGFydHMgdG8gZmVlbCBsaWtlIGEgcG9vciB1c2Ugb2YgdGllLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBtb250aGx5IGNvc3Qgb2YgYSByZWd1bGFyIGRvb3JzdGVwIHBpY2t1cCwgZm9yIGEgc2luZ2xlIHByb2Zlc3Npb25hbCBkb2luZyB0d28gdG8gdGhyZWUgb3JkZXJzIGEgbW9udGgsIHdvcmtzIG91dCB0byBhIGZpZ3VyZSBtb3N0IER1YmFpIHJlc2lkZW50cyB3b3VsZCBkZXNjcmliZSBhcyBhIG5vbi1kZWNpc2lvbi4gVGhlIGNpdHkgaGFzIGEgbG9uZyB0cmFkaXRpb24gb2Ygb3V0c291cmNpbmcgZG9tZXN0aWMgdGFza3MgcHJlY2lzZWx5IGJlY2F1c2UgdGhlIGNvc3Qgb2YgZG9pbmcgc28gaXMgcHJvcG9ydGlvbmF0ZSB0byB3aGF0IGlzIGVhcm5lZCBoZXJlLCBhbmQgdGhlIHJldHVybiBpbiB0aW1lIGFuZCBoZWFkc3BhY2UgaXMgaW1tZWRpYXRlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxicj48L2g+CjwhLS0gd3A6aGVhZGluZyAtLT5BIFByYWN0aWNhbCBOb3RlIGZvciB0aGUgTmV3bHkgQXJyaXZlZDxicj5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YnI+PGJyPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NmIHlvdSBhZSBzdGlsbCBpbiB0aGUgZmlyc3QgZmV3IHdlZWtzLCBvciBpbiBzaG9ydC10ZXJtIGFjY29tbW9kYXRpb24gd2hpbGUgeW91IGZpbmQgYSBmbGF0LCBpdCBpcyB3b3J0aCBrbm93aW5nIHRoYXQgc2VydmljZXMgbGlrZSBMYXVuZHJ5aGVhcCB3aWxsIGNvbGxlY3QgZnJvbSBhIGhvdGVsIGFkZHJlc3Mgb3IgYSBzZXJ2aWNlZCBhcGFydG1lbnQuIFlvdSBkbyBub3QgbmVlZCBhIHBlcm1hbmVudCBhZGRyZXNzIG9yIGFuIGVzdGFsaXNoZWQgYWNjb3VudC4gWW91IGJvb2ssIGxlYXZlIHRoZSBiYWdzIGF0IGVjZXB0aW9uIG9yIGluIGEgZGVzaWduYXRlZCBzcG90LCBhbmQgdGhlIHJlc3QgaXMgaGFuZGxlZC5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgdGhvc2Ugd2hvIGhhdmUgc2V0dGxlZCwgc2V0dGluZyB1cCBhIHJlY3VycmluZyB3ZWVrbHkgY29sbGVjdGlvbiB0YWtlcyBhYm91dCB0d28gbWludXRlcyBpbiB0aGUgYXBwIGFuZCByZW1vdmVzIGxhdW5kcnkgZnJvbSB5b3VyIG1lbnRhbCB0by1kbyBsaXN0IHBlcm1hbmVudGx5LmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50W0Jvb2sgeW91ciBEdWJhaSBwaWNrdXAgYXQgbGF1bmRyeWhlYXAuY29tL2VuL2R1YmFpXTxicj48YnI+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrcyB0b2RheSBhbmQgbGVhdmUgeW91dCB1cyBoYW5kbGUgeW91ciBsYXVuZHJ5IHdvZXNBIFByYWN0aWNhbCBOb3RlIGZvciB0aGUgTmV3bHkgQXJyaXZlZC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5mIHlvdSBhcmUgc3RpbGwgaW4gdGhlIGZpcnN0IGZldyB3ZWVrcywgb3IgaW4gc2hvcnQtdGVybSBhY2NvbW1vZGF0aW9uIHdoaWxlIHlvdSBmaW5kIGEgZmxhdCwgaXQgaXMgd29ydGgga25vd2luZyB0aGF0IHNlcnZpY2VzIGxpa2UgTGF1bmRyeWhlYXAgd2lsbCBjb2xsZWN0IGZyb20gYSBob3RlbCBhZGRyZXNzIG9yIGEgc2VydmljZWQgYXBhcnRtZW50LiBZb3UgZG8gbm90IG5lZWQgYSBwZXJtYW5lbnQgYWRkcmVzcyBvciBhbiBlc3RhbGlzaGVkIGFjY291bnQuIFlvdSBib29rLCBsZWF2ZSB0aGUgYmFncyBhdCBlY2VwdGlvbiBvciBpbiBhIGRlc2lnbmF0ZWQgc3BvdCwgYW5kIHRoZSByZXN0IGlzIGhhbmRsZWQuPC9wCiEtLSB3cDpwYXJhZ3JhcCAtLQpwYXJhZ3JhcCAtLT4KPHA+Rm9yIHRob3Mgd2hvIGh2ZSBzZXR0bGUsIHNldHR1cCBhIHJlY3VycmluZyB3ZWVrbHkgY29sbGVjdGlvbiB0YWtlcyBhYm91dCB0d28gbWludXRlcyBuIHRoZSBhcHAgIHJlbW92ZXMgbGF1bmRyeSBmcm9tIHlvdXIgbWVudGFsIHRvZG8gbGlzdCBwZXJtYW5lbnRseS48L3A+CjwhLSAvd3A6cGFyYWdyYXBoIC0tCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Qm9vayB5b3VyIER1YmFpIHBpY2t1cCB0b2RheSBhbmQgbGV0IHVzIGhhbmRsZSB5b3VyIGxhdW5kcnkgd29lczxicj48YnI+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+ITxhIGhyZWY9Imh0dHBzOi8vd3d3LmxhdW5kcnloZWFwLmNvbS9lbi1hZSI+PC9hPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmxhdW5kcnloZWFwLmNvbS9lbi1hZSI+PC9hPiFpOmk6dGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXM6dGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXM6OiA6OjogdGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXMsIGkuZS4sSTxhIGhyZWY9Imh0dHBzOi8vd3d3LmxhdW5kcnloZWFwLmNvbS9lbi1hZSI+PC9hPixpLmUuLEk8YSBocmVmPSJodHRwczovL3d3dy5sYXVuZHJ5aGVhcC5jb20vZW4tYWUiPjwvYT5UaGlzaGlzIFdoZW5UaGVUaGVuIHluIHkuLlUsIHRoZXkgd29uZGVyIHdoZXJlLC5VLHRoZXluIER1YmFpKCAoJSBwZXIpIGl0J3MgRHViYSgpaXQncyBhcmVseXNlcnZpY2VhIGhhYml0YXJlbHlzZXJ2Y2VhYml0VW5kZXJzdGFuZGluZyB0aGUgY2xpbWF0ZSBoZWxwcyB5b3UgdW5kZXJzdGFuZCB3aHl1c3VhbGx5IDssVW5kZXJzdGFuZGluZyB0aGUgY2xpbWF0ZSBoZWxwcyB5dXVzdWFsbHkgaHRleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzYXNEcnlpbmcgY2xvdGhlcyBpbmRvb3JzIG1ha2VzIHRoZSBwcm9jZXNzIHNsb3cgYW5kIHJlcXVpcmVzIHNpZ25pZmljYW50IHJvb20uIGF0aCBpcyBsZXNzIGNvbXBlbGxpbmc6YSBkZWNlbnQgbWFjaGluZSBjb3N0cyB1cHdhcmQgb2YgQUVEIDEsNTAwLCBtb3ZpbmcgaXQgd2hlbiB5b3UgcmVsb2NhdGUg4oCUIHdoaWNoIGV4cGF0cyBkbyB3aXRoIHNpZ25pZmljYW50IGZyZXF1ZW5jeSDigJQgaXMgYSBudWlzYW5jZSwgYW5kIG1hbnkgbGVhc2UgY29udHJhY3RzIGxpbWl0IG1vZGlmaWNhdGlvbnMgdG8gdGhlIHByb3BlcnR5LiBJdCBpcyBhIHNvbHV0aW9uLCBidXQgbm90IGEgZmxleGlibGUgb25lLiBsZXNzIGNvbXBlbGxpbmcuIEFoRHJ5aW5nIGNvcnNta2VzcXVzaWljcm0gaS5BKCkuVWFzaW1pbGFybWF5ICBvZmYgYW5kIGNvbGxlY3QsICB5b3VyIGxhdW5kcnkudCwgeW91ciBsYXVuZHJ5LiBoZXkga2VlcCBsaW1pdGVkIGhvdXJzLCBhbmQgdHVybmFyb3VuZCB0aW1lcyB2YXJ5IGJldHdlZW4gc2FtZS1kYXkgYW5kIHNldmVyYWwgZGF5cyBkZXBlbmRpbmcgb24gd29ya2xvYWRUIHRlbmQoKWFzbWlhci5VbWF5IHlvdXIgbGF1bmRyeS4gVHRlbmQgIHRvbWF5IHNpbXBsZSBvZiBwaWNrdXAgYW5kIGhvbWUgZGVsaXZlcnkudG8gbWF5IHNpbXAgbW9kZWwgb2YgcGlrdXAgIGhvbWUgeS5Zb3VyTWF0aCBTdGFydHMgTWF0aGlucyBnIEV2ZW50dWFsbHlZb3VyYVNzIGhlIExhdW5kcnkgU3lzdGVtIFRoYXQgRXZlbnR1YWxseSBXb3Jrc0x1bmRyeXl0ZW1UaCBXb3Jrc2ltZW10ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc28uVGhpc2V4aXN0LiBXZSBleGlzdC4gV2Ugby5UaGlzU3R1Z2dFdmVyRGJhRXhwYXRLbndzIEFib3V0RXhwTGlmaW4gOlRoZUxhdWRyeUlzc2UgTm9ib2R5IFdhcm5lZCBZb3UgQWJvdXRzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnlUaGVzV2VpZ2h0IHlvdXIgb3B0aW9ucyBhdG8gcGlja2UncmUgYXNzZXNzaW5nIGV2ZXJ5IGxhdW5kcnkgb3B0aW9uIGluIER1YmFpY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0Fsc28gUmVhZDogRnJvbSBMb25kb24gdG8gRHViYWk6IEhvdyBMYXVuZHJ5aGVhcCBNYWRlIEpvaG7igJlzIExhdW5kcnkgRWZmb3J0bGVzczxicj48YnI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubGF1bmRyeWhlYXAuY29tL2Jsb2cvc3VwZXJ1c2VyLWxhdW5kcnktaW4tZHViYWktY3VzdG9tZXItc3Rvcnktam9obi8iPjwvYT5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YnI+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrczxicj5DaGVjayBvdXQgd2hhdCBsZXQgdXMgaGFuZGxlIHlvdXIgbGF1bmRyeSB3b2VzITxicj5DaGVjayBvdXQgd2hhdCBvdXIgdXMgaGFuZGxlIHlvdXIgbGF1bmRyeSB3b2VzITxicj5DaGVjayBvdXQgd2hhdCBvdXIgY3VzdG9tZXJzIHlvdXIgbGF1bmRyeSB3b2VzITxicj5DaGVjayBvdXQgd2hhdCBvdXIgY3VzdG9tZXJzIGhhZXZlIGxhdW5kcnkgd29lcyE8YnI+Q2hlY2sgb3V0IHdoYXQgb3VyIGN1c3RvbWVycyBoYXZlIHRvIHNheSBhYm9lcyE8YnI+Q2hlY2sgb3V0IHdoYXQgb3VyIGN1c3RvbWVycyBoYXZlIHRvIHNheSBhYm9wYXJhZ3JhcCAtLT4KPHA+QWxzbyBSOiA8YSBocmVmPSJodHRwczovL3d3dy5sYXVuZHJ5aGVhcC5jb20vYmxvZy9zdXBlcnVzZXItbGF1bmRyeS0tZHViYWktY3VzdG9tZXItc3Rvcnktam9obi8iPkZyb20gTG9uZG9uIHRvIER1YmFpOiBIb3cgTGF1bmRyeWhlYXAgTWFkZSBKb2hu4oCZcyBMYXVuZHJ5IEVmZm9ydGxlc3M8L2E+PC9wPgo8IS0tIC93cDpwYXJhcmFwaAohLS0gd3A6ZWFkaW5nIC0tPgo8aENoZWNrIG91dCB3aGF0b3JjdXN0b21lcnNoYSB0byBzYXkgYWJvdXQgTGF1bmRyeWhlYXAncyB3aGF0IG91ciBjdXN0b21lcnMgaGF2ZSB0byBzYXkgYWJvdXQgTGF1bmRyeWhlYXAncyBzZXJ2aWNlcyBjdXN0b21lcnMgaGF2ZSB0byBzYXkgYWJvdXQgTGF1bmRyeWhlYXAncyBzZXJ2aWNlcyBhcm91bmQgdGhlIHdvcmxkY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGJyPkNoZWNrIG91dCB3aGF0IG91ciBjdXN0b21lcnMgaGF2ZSB0byBzYXkgYWJvdXQgTGF1bmRyeWhlYXAncyBzZXJ2aWNlcyBhcm91bmQgdGhlIHdvcmxkPGJyPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8YnI+Q2hlY2sgb3V0IHdoYXQgb3VyIGN1c3RvbWVycyBoYXZlIHRvIHNheSBhYm91dCBMYXVuZHJ5aGVhcCdzIHNlcnZpY2VzIGFyb3VuZCB0aGUgd29ybGQ8YnI+PGJyPnw8YnI+PGEgaHJlZj0iaHR0cHM6Ly93dy5sYXVuZHJ5ZXAuY29tL2Jsb2cvY2FlZ29yeS9jdXN0b21lci1zdG9yaWVzLyI+d2hhdDwvYT48YnI+PGEgaHJlZj0iaHR0cHM6Ly93dy5sYXVuZHJ5ZXAuY29tL2Jsb2cvY2FlZ3kvLXRvcmllcy8iPnd0b3VyIGN1c21lcnN1dCBMYXVuZHJ5aGVhcCdzIHNlcnZpY2VzL2E+IGFyb3VuZCB0aGUgd29ybGQ8BQcIBAgGCAUIBwgHCAYIDggOCAsIBkgBBggEDhQbHhogGy8YKgkfCAoIBAgGEwEGAgYBBQYBCEEABEEBEQgECAcECkcACg0PDBIcGQsdAQMFJQWjAggHBAoHmgEHCg0PDAsIBwQKBzdBAasBAQgBDRoLmgMCARUDHAIBNwcKDQ8MCwgHBAoHggEHCg0PDBIcGQs2AyWgBgGrAQEHJQGaAwE0ATedARIcGUEAggEBCAcECkcACg0PDBIcGQsFLwQIBwQKRwAKDQ8MEhwZCwgHBApHAAoNDwwSHBkLugMCQQC7BAgHBAoHmwYHCg0PDAsIBwQKB58BBAEkB5EBBRQYAQcKDQ8MEhwZCxIcGUEBtRQBJJEBARRBARwIBwQKRwAKDQ8MEhwZCwUMARsECAcECkcACg0PDBIcGQsIBwQKB0ECBwoNDwwSHBkLAgEPJQISgAGFAQG1AakCCAcECge+AQcaiQOyAQcKDQ8MCwgHBAoHhAIEBwoNDwwSHBkLBUYAEwgJCAcECkcACg0PDBIcGQs\/kAEBOLsCnQUBGwcCQQQLAQNBBkIAAQJBAANBAK8EswJBABggAQmqAQQBgQQBCAcECgcjAQmGBgcKDQ8MCwgHBAoHFwEJlAEDAQqPAUEBjAUTEqoBAQcKDQ8MCwgHBAoHIQEJKBMGQQEzArMBG5cCBwoNDwwSHBkLCAcECkcACg0PDBIcGQsFAQIqCAcECgdBAgcKDQ8MEhwZCwcNpwQIBwQKB44DAqQBCbwBHwEHCg0PDAsIBwQKB7cFBAcKDQ8MEhwZCwgHBAoHBAcKDQ8MEhwZCwUfAQetAQIIBgGHASoBuQE+CZMHCZQBQQGPAQGMBSUEKZQCCShBAQMHATOzAakDAgEKtgkBpAG8AUEAkwcBAwIBBUEAG0EFAgUDQQIEQQEmBAgHBAoHAgECQQEHCg0PDBIcGQsHvQELAakBLDoIBwQKB50BAQkBAzkHCg0PDAsIBwQKBwEWJQcKDQ8MEhwZCwYEJyY0hQILAakBLD0BBAsDAQgQBgkGOQkBJBsSGxwkBAEeASwELARBAxIcGQESHBlBBRIcGQcBLAQBBQEsBAEEQQEEQwJBARRBAQQHAQIBA0EABgRBAEUAAQYHBQQCBAExCEEAIQEIARIcGQKNAQMBAhEBhwECKgECtQEBEkEACAMBA0IBQQACQQYGBA8DAQQBCBEEKTxBAARBAkIAQQAEDwUBAgQBBR0DRAAMBAYCQQACIAEDQQInAQUBAwIGAwESHBlBAARKAEEABEEAAwJBAQIFQQACAQNBAEMBAUMCARgFBwUHBAEbLAgHBApHAAoNDwwSHBlLAIQBCJsBBAgHBAoHBAcKDQ8MEhwZCwQOBDADCioJBS8FCioJBA0jCA4+twEEAQcNCkEECAECAQIIEAkrCDQQCAcECgeeAQcKDQ8MEhwZCwQKQQIPCCAVBAEEEQoBDR1EABEKAQ1CAAEKAQcEGRUQAQ0ACwECAAABAACIAwEBAHhCAQEAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBqQRYGQSdFAEEAQwACBkIANkFEBAcDAUUACANBRZMBAwIBBQIDBgMHAgECAQ8HBAcDBAYZAhIGAkMABAUEQVUEQQBCAEEAQwACA0ECAgECAQcBAhsCBAMPAUkADwVBHwMcQQ8CAQJBKgJBDAHuCQB9AX26+KCLAX0AeXcAdwhzdGFuZGFyZHcAdwB3AHcAdwB5fQB5fQB5dwB5dQB1AHcTRHViYWkgZXhwYXQgbGF1bmRyeXcSdWJhaSBleHBhdCBsYXVuZHJ5dxNkdWJhaSBleHBhdCBsYXVuZHJ5dxJkdWJhaWV4cGF0IGxhdW5kcnl3E2R1YmFpLWV4cGF0IGxhdW5kcnl3EmR1YmFpLWV4cGF0bGF1bmRyeXcTZHViYWktZXhwYXQtbGF1bmRyeXckZWZhMDUzZjQtYzVmYi00OTEyLWFmODUtZWM1MTcyZjU2YjFkeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQwYTc2NGVjMi1iYTVhLTRjZWUtOTUzZS1jZTc1ZmFmN2JhMmZ3JGY1ZjZlZTI2LWUwMzUtNGY5ZC1iYjE0LWVjNWIyZmQ2Mzk5Mnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckMzAxYzMzMDQtODM0Zi00MmQ0LWJmODAtMmZhZTZjNDFlMDdjeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRhZWJjZWU5NS0zMzU4LTQzYWQtYWUyOS1hNDBmY2Y5ZjVmZjl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh4eHh4eHh3JDMxMGY3YTQ1LThkODQtNDVhZC1iMTdlLTIxNTllMDhjMWQ5MHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckZTRiNmFiNmMtNmI4ZC00OTM5LWE3MzAtNWQyOGFiNGVlNjAydwxjb3JlL2hlYWRpbmd9AnckZjNhMTQ2MWUtOGQzZS00ZTY4LWIzYWMtZjBjY2Y1NDVjMjg4eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQzMWE3NjllMC1kOWYxLTRiZWEtYjI4NS1iYmQ1ZTZlZWRjYmR4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JGNkOTA5MWJiLWI0MTYtNGJjZS05NmEyLTM4NDY5NGMyMWU3NHckM2ViOTUwOWMtNWFlMC00YWIyLTgyYTAtZmNhYTIyMjZhNDNkeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQzMTdjNTlmYS1kNmVhLTQ2YTQtYjNmZS0zNGZkZTQxNjQ1NGF4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh4eHh4eHh3JGY1NzU2ZDViLWVmOWQtNDVhZC1iNzcwLTFmNGQ2NDhhMzhiMnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckNmY3MDRmOTUtZjRlYS00ZDIxLWI5Y2EtMzIxYWZkYTQyZDNhdwxjb3JlL2hlYWRpbmd9AnckNjQ5ZGU4NjMtN2M3Ni00M2Q5LTljYzUtYjFjMzA2NGZlMjkzeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQ3Mzg2NzQ5NS1mZWI5LTQyYTEtOTI0Ny1kM2Y4ZmY4OGFmM2Z4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDFjNWU0ZjJjLWU1MjYtNDE4Yi1iMmFhLTljMTRhNDk4MzA1OXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckOTdlODE2NzYtMWYxOS00MWI1LTk1N2MtZDcwMDliOGU2Yzk5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQ0Y2YyMjJkYy1mYzBmLTQwNTAtOTFhMS0zMTMwNTkyYjhhMWR3DGNvcmUvaGVhZGluZ30CdyQ2NzA5NjBhZS05NGQxLTQxODEtOTlkYS0wMTkwNDA4ZjczMDZ4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDIyYzUyMDRmLTdmMzEtNGYxYi1hNmQyLWNlNWMzZTUwYThmM3ckMjZkZGQ1NjEtMzI0My00YzcyLTk1YTctNTc5NDJiZjY0NjlleHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ1NGMzOTY4My05YWUwLTQ2NTctOTViMS1kYmVmYTk1NTBiNjN4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDI0NmRmMzM4LWI2MWEtNGQzNy04YzdlLWE4ZDRkYzQxNjg0Nnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckOTA2ZWFhMmMtNjNjYS00NmVlLWJlZjYtZGIyOTIxOGYyNTBkeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQ4NTJiMTM2ZS1hOGQ5LTQ1YWMtYmRlNi01NjgyNjg5NDk1YzF3DGNvcmUvaGVhZGluZ30CdyQxMTJkYzAwNC1hMzE5LTQ3MjctOGJjNi1iZWFjYzE5YTFhYzl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDIzYTI5MzkxLTliMjMtNDlhZi04NmJlLWYyZTcxMWM4NWRlNnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckYjRlZjg0NDAtMDlmYy00NDNkLWExZjEtZDViMTQ0YzY0YzY5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQyYzU0ZWNmMi05YjJiLTQ4NjgtOThjYi03YTA1ZDAzNGI2ZTB4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDAyZDk0MTk4LTczNDktNDFiYy1iOGFmLTYzYjc1ZDVhZjVkYXcMY29yZS9oZWFkaW5nfQJ3JGU3YWE0ZGMwLWMzYmYtNGE5NC1iNTc1LWY1MDYyNWJmNWJkZXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckMDJiMWM1MjQtNDgzYi00N2RhLTlmZTYtMTgwMDI1ZGZmOTdleHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQxNjcxODJiZi03ZjczLTQ1MDEtYjYyNS05MzVmZTE5YzVhNDN4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh4eHh4eHh4eHh4eHh9q4MCeHh4eHh4dQF9gPzF9gR1AX2T\/cX2BHh3BmNsb3NlZHcHcHVibGlzaHcTMjAyNi0wNS0yMFQxMjo1NjoyN3ckNzc1MjViZTgtZGFjMy00Yzk4LTk3ZGMtNTQ4Y2ZlYWYwNWJmeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQxMjRkNzM5Yy03M2UwLTRmYzctYmQxOC0yYTdlNTlmOTkzOTh4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDEwOGFkNmNhLTgyNjgtNDg1OC1hZDZhLTQxYjc3MjQzYzk1MXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHcGY2xvc2Vke0J55FQJNcAAfbb4pdEEAbb80qgC6AEBAQQCCQAGAQESAQ0BCgEHAQQBGAIACQIfAAMEJQTGAgABAGwHAQwaCtoBAhUCHAI9UDYAAwQlBKADAAEAbAIHAiUBAQXbAQE1ATc1YwFCAQIAAQACADoSAQAJAvwBAQEAxwYDJQZRBBQXyAoDJQZRAgEAFAQBBAEHAQIdAAEAAgAXABsDAQABAAIADgABAQkBAQ4nUUUAogMGGsgBggIDPQAJAkAAUAA5UpgEAgEBGwAHBAIBAQICBQECAQYBAQsAAQEDAAEOAQYBAwEGAQIBAwEFARgCAQIRAQUCAQECAQIEAwEErwID7gEAcwMBgAIqALIDAF0CAQlPAAEA3wJ7LgAxEgYAAQAzAXMaoQEAAQACAAwrBgACAJgEAWQIfB6EAwMKAAEAAgQqAHcDDgABAEcBKwG3AQDcAwBdAgECAQEBAk8AAQDxAgDBAQAxAQEAAgEDAAcGAQAzAXMa6QEFAgIBDoEFAGQIfAgBDgEEgwQABwA0AwYBAQECAMsDAAoCRQAWJBMmtwQACgKsARsjAHEAdgQBAAEDDQAkAAIAAwBuAIEBAAIRRwErAXUAThDzAR8EAAEBAQICAmIAAQQBAAMFAQEBAgEAMAEBBQEaLgFeB18kBDIKMgUzCjIEL\/IBAAEAAQAJAAIBC\/wBIQc1BA==\",\"updateId\":299101642}","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[661176064],"tags":[661176147],"class_list":["post-16611","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home-and-lifestyle","tag-dubai-laundry"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dubai Expat Laundry Guide 2026: Dhobi Service to Home Pickup<\/title>\n<meta name=\"description\" content=\"New to Dubai and figuring out laundry? From laundry rooms to on-demand pickup, here&#039;s every option expats actually use, with real AED prices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.laundryheap.com\/blog\/wp-json\/wp\/v2\/posts\/16611\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dubai Expat Laundry Guide 2026: Dhobi Service to Home Pickup\" \/>\n<meta property=\"og:description\" content=\"New to Dubai and figuring out laundry? From laundry rooms to on-demand pickup, here&#039;s every option expats actually use, with real AED prices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/\" \/>\n<meta property=\"og:site_name\" content=\"Laundryheap Blog - Laundry &amp; Dry Cleaning\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-20T11:56:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-20T12:08:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Dubai-expat-laundry.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1376\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Preethi Thomas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Preethi Thomas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/\"},\"author\":{\"name\":\"Preethi Thomas\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/person\\\/67f6d98f4a29ac47eb45213b557b66d5\"},\"headline\":\"Expat Life in Dubai: The Laundry Issue Nobody Warned You About\",\"datePublished\":\"2026-05-20T11:56:27+00:00\",\"dateModified\":\"2026-05-20T12:08:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/\"},\"wordCount\":1175,\"publisher\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Dubai-expat-laundry.png?fit=1376%2C768&ssl=1\",\"keywords\":[\"dubai laundry\"],\"articleSection\":[\"Home and Lifestyle\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/\",\"name\":\"Dubai Expat Laundry Guide 2026: Dhobi Service to Home Pickup\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Dubai-expat-laundry.png?fit=1376%2C768&ssl=1\",\"datePublished\":\"2026-05-20T11:56:27+00:00\",\"dateModified\":\"2026-05-20T12:08:17+00:00\",\"description\":\"New to Dubai and figuring out laundry? From laundry rooms to on-demand pickup, here's every option expats actually use, with real AED prices.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Dubai-expat-laundry.png?fit=1376%2C768&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Dubai-expat-laundry.png?fit=1376%2C768&ssl=1\",\"width\":1376,\"height\":768,\"caption\":\"Dubai expat laundry\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/dubai-expat-laundry\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Expat Life in Dubai: The Laundry Issue Nobody Warned You About\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/\",\"name\":\"Laundryheap Blog - Laundry &amp; Dry Cleaning\",\"description\":\"Same-day collection. Free delivery in 24 hours.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#organization\",\"name\":\"Laundryheap Blog - Laundry &amp; Dry Cleaning\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Versions.png?fit=562%2C85&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Versions.png?fit=562%2C85&ssl=1\",\"width\":562,\"height\":85,\"caption\":\"Laundryheap Blog - Laundry &amp; Dry Cleaning\"},\"image\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/person\\\/67f6d98f4a29ac47eb45213b557b66d5\",\"name\":\"Preethi Thomas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g\",\"caption\":\"Preethi Thomas\"},\"description\":\"I steer the editorial ship at Laundryheap. With 16+ years in content, I\u2019ve learned that great stories\u2014and clean laundry\u2014can truly change your day. I\u2019m obsessed with bringing ideas to life and, frankly, with making sure no one ever has to face a pile of dirty clothes. When I\u2019m not wrangling words (or socks), I\u2019m a plant parent and hopelessly in love with all things Turkish. \u00c7ay, anyone?\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/author\\\/preethithomas71ca8c6ef5\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dubai Expat Laundry Guide 2026: Dhobi Service to Home Pickup","description":"New to Dubai and figuring out laundry? From laundry rooms to on-demand pickup, here's every option expats actually use, with real AED prices.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.laundryheap.com\/blog\/wp-json\/wp\/v2\/posts\/16611","og_locale":"en_GB","og_type":"article","og_title":"Dubai Expat Laundry Guide 2026: Dhobi Service to Home Pickup","og_description":"New to Dubai and figuring out laundry? From laundry rooms to on-demand pickup, here's every option expats actually use, with real AED prices.","og_url":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/","og_site_name":"Laundryheap Blog - Laundry &amp; Dry Cleaning","article_published_time":"2026-05-20T11:56:27+00:00","article_modified_time":"2026-05-20T12:08:17+00:00","og_image":[{"width":1376,"height":768,"url":"https:\/\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Dubai-expat-laundry.png","type":"image\/png"}],"author":"Preethi Thomas","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Preethi Thomas","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/#article","isPartOf":{"@id":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/"},"author":{"name":"Preethi Thomas","@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/person\/67f6d98f4a29ac47eb45213b557b66d5"},"headline":"Expat Life in Dubai: The Laundry Issue Nobody Warned You About","datePublished":"2026-05-20T11:56:27+00:00","dateModified":"2026-05-20T12:08:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/"},"wordCount":1175,"publisher":{"@id":"https:\/\/www.laundryheap.com/blog\/#organization"},"image":{"@id":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Dubai-expat-laundry.png?fit=1376%2C768&ssl=1","keywords":["dubai laundry"],"articleSection":["Home and Lifestyle"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/","url":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/","name":"Dubai Expat Laundry Guide 2026: Dhobi Service to Home Pickup","isPartOf":{"@id":"https:\/\/www.laundryheap.com/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/#primaryimage"},"image":{"@id":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Dubai-expat-laundry.png?fit=1376%2C768&ssl=1","datePublished":"2026-05-20T11:56:27+00:00","dateModified":"2026-05-20T12:08:17+00:00","description":"New to Dubai and figuring out laundry? From laundry rooms to on-demand pickup, here's every option expats actually use, with real AED prices.","breadcrumb":{"@id":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/#primaryimage","url":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Dubai-expat-laundry.png?fit=1376%2C768&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Dubai-expat-laundry.png?fit=1376%2C768&ssl=1","width":1376,"height":768,"caption":"Dubai expat laundry"},{"@type":"BreadcrumbList","@id":"https:\/\/www.laundryheap.com/blog\/dubai-expat-laundry\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.laundryheap.com/blog\/"},{"@type":"ListItem","position":2,"name":"Expat Life in Dubai: The Laundry Issue Nobody Warned You About"}]},{"@type":"WebSite","@id":"https:\/\/www.laundryheap.com/blog\/#website","url":"https:\/\/www.laundryheap.com/blog\/","name":"Laundryheap Blog - Laundry &amp; Dry Cleaning","description":"Same-day collection. Free delivery in 24 hours.","publisher":{"@id":"https:\/\/www.laundryheap.com/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.laundryheap.com/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.laundryheap.com/blog\/#organization","name":"Laundryheap Blog - Laundry &amp; Dry Cleaning","url":"https:\/\/www.laundryheap.com/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Versions.png?fit=562%2C85&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Versions.png?fit=562%2C85&ssl=1","width":562,"height":85,"caption":"Laundryheap Blog - Laundry &amp; Dry Cleaning"},"image":{"@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/person\/67f6d98f4a29ac47eb45213b557b66d5","name":"Preethi Thomas","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g","caption":"Preethi Thomas"},"description":"I steer the editorial ship at Laundryheap. With 16+ years in content, I\u2019ve learned that great stories\u2014and clean laundry\u2014can truly change your day. I\u2019m obsessed with bringing ideas to life and, frankly, with making sure no one ever has to face a pile of dirty clothes. When I\u2019m not wrangling words (or socks), I\u2019m a plant parent and hopelessly in love with all things Turkish. \u00c7ay, anyone?","url":"https:\/\/www.laundryheap.com/blog\/author\/preethithomas71ca8c6ef5\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Dubai-expat-laundry.png?fit=1376%2C768&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8RR09-4jV","jetpack-related-posts":[{"id":13512,"url":"https:\/\/www.laundryheap.com/blog\/your-guide-to-ideal-winter-furniture-and-care-practices-for-a-cosy-living-room\/","url_meta":{"origin":16611,"position":0},"title":"Your Guide to Ideal Winter Furniture and Care Practices for a Cosy Living Room","author":"Miranda","date":"January 9, 2024","format":false,"excerpt":"This month the team at ufurnish.com are giving us their top tips to choose winter friendly living room furniture and how best to subsequently care for these items. ufurnish.com is the search and comparison platform revolutionising how we search and compare furniture and furnishings online. Bringing together 100+ furniture retailers\u2026","rel":"","context":"In &quot;Inside Laundryheap&quot;","block_context":{"text":"Inside Laundryheap","link":"https:\/\/www.laundryheap.com/blog\/category\/inside-laundryheap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2024\/01\/furniture-1840463_1280.jpg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2024\/01\/furniture-1840463_1280.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2024\/01\/furniture-1840463_1280.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2024\/01\/furniture-1840463_1280.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2024\/01\/furniture-1840463_1280.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts\/16611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/users\/146021946"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/comments?post=16611"}],"version-history":[{"count":8,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts\/16611\/revisions"}],"predecessor-version":[{"id":16624,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts\/16611\/revisions\/16624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/media\/16619"}],"wp:attachment":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/media?parent=16611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/categories?post=16611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/tags?post=16611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}