Thrupp Canal walk and Kayak hire
4 August 2023
I have heard such good things about the walk around Thrupp part of the Oxford Canal that we headed off that way on one (not so fine) morning. The plan was to do the short walk from Thrupp on to Shipton and then have a lovely treat in one of the picturesque pubs.
How to get there?
To get there, you can see the signs for Annie’s tea room from the main road. As you pass through the narrow road to reach the car park, you can not help but admire the row of picturesque terraced cottages on one side and the boats moored along the bank of the Canal. At the end of the road, you will come across the Lift Bridge, which is now mechanized and beautiful to see in action. Cross the bridge over the canal into the Canal Yard. This beautiful space is filled with historic buildings related to the canal’s trade heritage, including a row of three cottages with a common thatched roof, called Salt Row. Park the car in the car park here and start your adventure.
Just a word of warning: you might be tempted to sneak into Annie’s tea room just now, but try to resist it until you have finished your walk and earned your treats !
It didn’t quite pan out as planned:
As we strolled towards the canal from the car park, Ay’s eyes lit up as he read the sign that said, “Kayaks and Canoes for hire.” He was brimming with excitement and insisted on using his pocket money for a kayak hire adventure. To be honest, I have never kayaked or canoed before, and with my husband not with us, I felt a bit overwhelmed at the idea of steering and paddling all by myself. I made all sorts of excuses, hoping to dissuade Ay from the idea.
Fate had other plans!!
We approached the kayak hire area, not sure if I was up for this adventure. However, the friendly guy managing the kayaks immediately put me at ease with his warm smile. I explained my lack of experience and even confessed that I couldn’t swim to save my life, secretly hoping he would advise against it. He did just the opposite. He reassured me that kayaking on the canal was a safe and enjoyable experience, even for beginners like me. He pointed out that the water was shallow, only about 3-5 feet deep, and they would provide us with life jackets to ensure our safety. Even if, we did fall into the water, the canal’s depth means I could easily just stand up and walk to the towpath side of the canal to get back into the kayak. He did acknowledge that the water is not the cleanest, and that we should take care not to swallow it, in that unexpected scenario.
That removed my lingering doubts and before I knew it, I was seated in a kayak, waving goodbye to the friendly guy (I really should have asked for his name!). We opted for a 2-seater kayak, which seemed like a reasonable price of £25 for an hour of fun. He gave us a safety briefing and had us sign a ‘Health and Safety Disclaimer’ before handing us the paddles.
Once we set off on the water, we quickly got the hang of it. It turned out to be a really enjoyable adventure. The passing narrowboats added to the charm, especially when we gave way to the passing narrowboats, and they honked at us or waved their appreciation. Beforehand, we had been informed about the proper etiquette on the canal i.e. to keep to the right, and if we found ourselves in the center of the canal when a narrowboat approached, we should yield to them since it’s harder for them to turn around.
I never felt out of control and though I did most of the paddling, with an occasional steer from Ay, it did not require a lot of effort as the kayak is not very heavy. I would take intermittent breaks as well, and as there are no currents in the water in the canal, the kayak would come to a halt and we would just enjoy the floating sensation, allowing us to fully immerse ourselves in the tranquil surroundings.
Although we did not make it all the way to Shipton Lock (which was about 30 minutes away), we had a great time spending around 45 minutes on the kayak (much more than I thought we would manage). The serene surroundings and the thrill of navigating the waterways made the experience truly memorable.
Sometimes, unexpected changes to our plans lead to even better adventures, and this was one of those moments. Despite my initial apprehension, we ended up loving every minute of our kayak hire at the canal. It was a delightful experience , and I am grateful for that friendly guy who convinced me to step out of my comfort zone and enjoy this wonderful adventure with my enthusiastic little one. Remind me to embrace spontaneity more often 🙂 Next time we will return for longer and bring a picnic!
As for the walk that was not to be…
If you keep following the canal around, you can’t really go wrong (as I now know from the kayak). You can do the entire circular walk around Thrupp , but you can also do the shorter one until Shipton, all the way onto the remains of the short railway tunnel of a now disused railway before you walk under the current railway’s bridge. There was a railway disaster at Shipton on Christmas Eve 1874 when nine train carriages fell off the railway bridge into the frozen canal below, killing 34 people. DETAILS of the shorter walk and MAP HERE .
No visit to Thrupp would be complete without a spot of afternoon tea or food in one of the canalside cafes or pubs. Annie’s tea room serves amazing cakes and ice cream while The Boat Inn has featured in many episodes of Inspector Morse, based on a series of novels by Colin Dexter, as well as Barging Round Britain with John Sergeant. The Morse Dining Room has many photographic tributes of the episodes featuring the pub. The Jolly Boatman is a short drive away
🗺 Address: Canal Rd, Thrupp, Kidlington OX5 1LD, United Kingdom
🎟 FREE Entry
Kayak hire starting from £18 per hour
Canoe hire starting from £25 per hour. Please see hire prices in the gallery.
They also do hydrobike and SUP hire
🚘 FREE
🍕Annie’s tea room and The Boat Inn as well as The Jolly Boatman are close by
🚻 Toilets in the tea room (which said customers only). If you do need to use the loo, then maybe buy something from the tearoom.
🧺 There are tables around Annie’s Tearoom for a picnic or along the embankment.
🦽 Buggy accessible
🐕 Not sure what the rule is for the dogs, but there were plenty around
If you think something needs updating on this post, please
contact us HERE
You may also like:
Plan your journey here
eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiNTEuODM5OTkwOCIsImNlbnRlcl9sbmciOiItMS4zMDAzMjUyIiwiem9vbSI6MTIsIm1hcF90eXBlX2lkIjoiUk9BRE1BUCIsImNlbnRlcl9ieV9uZWFyZXN0IjpmYWxzZSwiZml0X2JvdW5kcyI6dHJ1ZSwiY2VudGVyX2NpcmNsZV9maWxsY29sb3IiOiIjOENBRUYyIiwiY2VudGVyX2NpcmNsZV9zdHJva2Vjb2xvciI6IiM4Q0FFRjIiLCJzaG93X2NlbnRlcl9jaXJjbGUiOmZhbHNlLCJzaG93X2NlbnRlcl9tYXJrZXIiOmZhbHNlLCJjZW50ZXJfbWFya2VyX2ljb24iOiJodHRwOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL1wvZGVmYXVsdF9tYXJrZXIucG5nIiwiZHJhZ2dhYmxlIjp0cnVlLCJzY3JvbGxfd2hlZWwiOiJmYWxzZSIsImdlc3R1cmUiOiJhdXRvIiwibWFya2VyX2RlZmF1bHRfaWNvbiI6Imh0dHA6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcLzctZ2VuZXJpYy5wbmciLCJpbmZvd2luZG93X3NldHRpbmciOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxuICAgIHttYXJrZXJfaW1hZ2V9PFwvcD5cbjxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZyBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cbjxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+e21hcmtlcl90aXRsZX08XC9kaXY+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+e21hcmtlcl9hZGRyZXNzfTxcL2Rpdj5cbjxcL3A+PFwvZGl2PlxuPFwvcD48XC9kaXY+XG48ZGl2IGNsYXNzPVwiZmMtY2xlYXJcIj48XC9kaXY+XG48XC9kaXY+XG4iLCJpbmZvd2luZG93X2dlb3RhZ3Nfc2V0dGluZyI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmcgXCI+XHJcbiAgICB7cG9zdF9mZWF0dXJlZF9pbWFnZX1cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmcgZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+e3Bvc3RfdGl0bGV9PFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+e21hcmtlcl9hZGRyZXNzfVxyXG48XC9kaXY+PGEgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJmYy1idG4gZmMtYnRuLXNtYWxsIGZjLWJ0bi1yZWRcIiBocmVmPVwie3Bvc3RfbGlua31cIj5SZWFkIE1vcmUuLi48XC9hPjxcL2Rpdj5cclxuPFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWNsZWFyXCI+PFwvZGl2PjxcL2Rpdj4iLCJpbmZvd2luZG93X3NraW4iOnsibmFtZSI6ImFhcmUiLCJ0eXBlIjoiaW5mb3dpbmRvdyIsInNvdXJjZWNvZGUiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxyXG4gICAge21hcmtlcl9pbWFnZX1cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmcgZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+e21hcmtlcl90aXRsZX08XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3JcIj57bWFya2VyX2FkZHJlc3N9PFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj5cclxuPFwvZGl2PiJ9LCJpbmZvd2luZG93X3Bvc3Rfc2tpbiI6eyJuYW1lIjoiYWFyZSIsInR5cGUiOiJwb3N0Iiwic291cmNlY29kZSI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmcgXCI+XHJcbiAgICB7cG9zdF9mZWF0dXJlZF9pbWFnZX1cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmcgZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+e3Bvc3RfdGl0bGV9PFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+e21hcmtlcl9hZGRyZXNzfVxyXG48XC9kaXY+PGEgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJmYy1idG4gZmMtYnRuLXNtYWxsIGZjLWJ0bi1yZWRcIiBocmVmPVwie3Bvc3RfbGlua31cIj5SZWFkIE1vcmUuLi48XC9hPjxcL2Rpdj5cclxuPFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWNsZWFyXCI+PFwvZGl2PjxcL2Rpdj4ifSwiaW5mb3dpbmRvd19ib3VuY2VfYW5pbWF0aW9uIjoiY2xpY2siLCJpbmZvd2luZG93X2Ryb3BfYW5pbWF0aW9uIjpmYWxzZSwiY2xvc2VfaW5mb3dpbmRvd19vbl9tYXBfY2xpY2siOnRydWUsImRlZmF1bHRfaW5mb3dpbmRvd19vcGVuIjpmYWxzZSwiaW5mb3dpbmRvd19vcGVuX2V2ZW50IjoiY2xpY2siLCJsaXN0aW5nX2luZm93aW5kb3dfb3Blbl9ldmVudCI6ImNsaWNrIiwiaXNfbW9iaWxlIjpmYWxzZSwiaW5mb3dpbmRvd19maWx0ZXJfb25seSI6ZmFsc2UsImluZm93aW5kb3dfY2xpY2tfY2hhbmdlX3pvb20iOjAsImluZm93aW5kb3dfY2xpY2tfY2hhbmdlX2NlbnRlciI6ZmFsc2UsImZ1bGxfc2NyZWVuX2NvbnRyb2wiOnRydWUsInNlYXJjaF9jb250cm9sIjp0cnVlLCJ6b29tX2NvbnRyb2wiOnRydWUsIm1hcF90eXBlX2NvbnRyb2wiOnRydWUsInN0cmVldF92aWV3X2NvbnRyb2wiOnRydWUsImxvY2F0ZW1lX2NvbnRyb2wiOmZhbHNlLCJtb2JpbGVfc3BlY2lmaWMiOmZhbHNlLCJ6b29tX21vYmlsZSI6NSwiZHJhZ2dhYmxlX21vYmlsZSI6dHJ1ZSwic2Nyb2xsX3doZWVsX21vYmlsZSI6dHJ1ZSwiZnVsbF9zY3JlZW5fY29udHJvbF9wb3NpdGlvbiI6IlRPUF9SSUdIVCIsInNlYXJjaF9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJsb2NhdGVtZV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJ6b29tX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsIm1hcF90eXBlX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfUklHSFQiLCJtYXBfdHlwZV9jb250cm9sX3N0eWxlIjoiSE9SSVpPTlRBTF9CQVIiLCJzdHJlZXRfdmlld19jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJtYXBfY29udHJvbCI6ZmFsc2UsInNjcmVlbnMiOnsic21hcnRwaG9uZXMiOnsibWFwX3dpZHRoX21vYmlsZSI6IjM3NSIsIm1hcF9oZWlnaHRfbW9iaWxlIjoiNTY3IiwibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiNSJ9LCJpcGFkcyI6eyJtYXBfd2lkdGhfbW9iaWxlIjoiNzY4IiwibWFwX2hlaWdodF9tb2JpbGUiOiIxMDI0IiwibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiMTAifSwibGFyZ2Utc2NyZWVucyI6eyJtYXBfd2lkdGhfbW9iaWxlIjoiMTM2NiIsIm1hcF9oZWlnaHRfbW9iaWxlIjoiNzY4IiwibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiMiJ9fSwibWFwX2luZm93aW5kb3dfY3VzdG9taXNhdGlvbnMiOmZhbHNlLCJpbmZvd2luZG93X3dpZHRoIjoiMTAgY21weCIsImluZm93aW5kb3dfYm9yZGVyX2NvbG9yIjoicmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIiwiaW5mb3dpbmRvd19iZ19jb2xvciI6IiNmZmYiLCJzaG93X2luZm93aW5kb3dfaGVhZGVyIjpmYWxzZSwibWluX3pvb20iOiIwIiwibWF4X3pvb20iOiIxOSIsInpvb21fbGV2ZWxfYWZ0ZXJfc2VhcmNoIjoiMTAiLCJ1cmxfZmlsdGVycyI6ZmFsc2UsImRvdWJsZWNsaWNrem9vbSI6ZmFsc2UsImN1cnJlbnRfcG9zdF9vbmx5Ijp0cnVlLCJib3VuZF9tYXBfYWZ0ZXJfZmlsdGVyIjpmYWxzZSwiZGlzcGxheV9yZXNldF9idXR0b24iOmZhbHNlLCJtYXBfcmVzZXRfYnV0dG9uX3RleHQiOiJSZXNldCIsImhlaWdodCI6IjcwMCJ9LCJwbGFjZXMiOlt7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IlRocnVwcCBDYW5hbCB3YWxrIGFuZCBLYXlhayBoaXJlIiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZyBcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiVGhydXBwIENhbmFsIHdhbGsgYW5kIEtheWFrIGhpcmVcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjE2OVwiIHNyYz1cImh0dHBzOlwvXC9pMC53cC5jb21cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDhcL0lNR18zNDg4LmpwZz9maXQ9MzAwJTJDMTY5JnNzbD0xXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmdcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZyBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGUgZmMtaXRlbS1wcmltYXJ5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5UaHJ1cHAgQ2FuYWwgd2FsayBhbmQgS2F5YWsgaGlyZTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvclwiPnttYXJrZXJfYWRkcmVzc31cclxuPFwvZGl2PjxhIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwiZmMtYnRuIGZjLWJ0bi1zbWFsbCBmYy1idG4tcmVkXCIgaHJlZj1cImh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL2RheXMtb3V0LWluLWFuZC1hcm91bmQtb3hmb3Jkc2hpcmVcL3RocnVwcC1jYW5hbC13YWxrLWFuZC1rYXlhay1oaXJlXC9cIj5SZWFkIE1vcmUuLi48XC9hPjxcL2Rpdj5cclxuPFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWNsZWFyXCI+PFwvZGl2PjxcL2Rpdj4iLCJjb250ZW50IjoiSSBoYXZlIGhlYXJkIHN1Y2ggZ29vZCB0aGluZ3MgYWJvdXQgdGhlIHdhbGsgYXJvdW5kIFRocnVwcCBwYXJ0IG9mIHRoZSBPeGZvcmQgQ2FuYWwgdGhhdCB3ZS4uLiIsImFkZHJlc3MiOiJDYW5hbCBZYXJkLCBDYW5hbCBSb2FkLCBUaHJ1cHAsIEtpZGxpbmd0b24gT1g1IDFKWiwgVUsiLCJsb2NhdGlvbiI6eyJsYXQiOiI1MS44Mzk5OTA4Iiwic3RhdGUiOiJFbmdsYW5kIiwiY291bnRyeSI6IlVuaXRlZCBLaW5nZG9tIiwibG5nIjoiLTEuMzAwMzI1MiIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvZGF5cy1vdXQtaW4tYW5kLWFyb3VuZC1veGZvcmRzaGlyZVwvdGhydXBwLWNhbmFsLXdhbGstYW5kLWtheWFrLWhpcmVcLyIsInpvb20iOjEyLCJleHRyYV9maWVsZHMiOnsicG9zdF9leGNlcnB0IjoiSSBoYXZlIGhlYXJkIHN1Y2ggZ29vZCB0aGluZ3MgYWJvdXQgdGhlIHdhbGsgYXJvdW5kIFRocnVwcCBwYXJ0IG9mIHRoZSBPeGZvcmQgQ2FuYWwgdGhhdCB3ZS4uLiIsInBvc3RfY29udGVudCI6IkkgaGF2ZSBoZWFyZCBzdWNoIGdvb2QgdGhpbmdzIGFib3V0IHRoZSB3YWxrIGFyb3VuZCBUaHJ1cHAgcGFydCBvZiB0aGUgT3hmb3JkIENhbmFsIHRoYXQgd2UgaGVhZGVkIG9mZiB0aGF0IHdheSBvbiBvbmUgKG5vdCBzbyBmaW5lKSBtb3JuaW5nLiBUaGUgcGxhbiB3YXMgdG8gZG8gdGhlIHNob3J0IHdhbGsgZnJvbSBUaHJ1cHAgb24gdG8gU2hpcHRvbiBhbmQgdGhlbiBoYXZlIGEgbG92ZWx5IHRyZWF0IGluIG9uZSBvZiB0aGUgcGljdHVyZXNxdWUgcHVicy5cblxuPGgyPkhvdyB0byBnZXQgdGhlcmU/PFwvaDI+XG5cblRvIGdldCB0aGVyZSwgeW91IGNhbiBzZWUgdGhlIHNpZ25zIGZvciBBbm5pZSdzIHRlYSByb29tIGZyb20gdGhlIG1haW4gcm9hZC4gQXMgeW91IHBhc3MgdGhyb3VnaCB0aGUgbmFycm93IHJvYWQgdG8gcmVhY2ggdGhlIGNhciBwYXJrLCB5b3UgY2FuIG5vdCBoZWxwIGJ1dCBhZG1pcmUgdGhlIHJvdyBvZiBwaWN0dXJlc3F1ZSB0ZXJyYWNlZCBjb3R0YWdlcyBvbiBvbmUgc2lkZSBhbmQgdGhlIGJvYXRzIG1vb3JlZCBhbG9uZyB0aGUgYmFuayBvZiB0aGUgQ2FuYWwuIEF0IHRoZSBlbmQgb2YgdGhlIHJvYWQsIHlvdSB3aWxsIGNvbWUgYWNyb3NzIHRoZSBMaWZ0IEJyaWRnZSwgd2hpY2ggaXMgbm93IG1lY2hhbml6ZWQgYW5kIGJlYXV0aWZ1bCB0byBzZWUgaW4gYWN0aW9uLiBDcm9zcyB0aGUgYnJpZGdlIG92ZXIgdGhlIGNhbmFsIGludG8gdGhlIENhbmFsIFlhcmQuIFRoaXMgYmVhdXRpZnVsIHNwYWNlIGlzIGZpbGxlZCB3aXRoIGhpc3RvcmljIGJ1aWxkaW5ncyByZWxhdGVkIHRvIHRoZSBjYW5hbFx1MjAxOXMgdHJhZGUgaGVyaXRhZ2UsIGluY2x1ZGluZyBhIHJvdyBvZiB0aHJlZSBjb3R0YWdlcyB3aXRoIGEgY29tbW9uIHRoYXRjaGVkIHJvb2YsIGNhbGxlZCBTYWx0IFJvdy4gUGFyayB0aGUgY2FyIGluIHRoZSBjYXIgcGFyayBoZXJlIGFuZCBzdGFydCB5b3VyIGFkdmVudHVyZS5cblxuSnVzdCBhIHdvcmQgb2Ygd2FybmluZzogeW91IG1pZ2h0IGJlIHRlbXB0ZWQgdG8gc25lYWsgaW50byBBbm5pZSdzIHRlYSByb29tIGp1c3Qgbm93LCBidXQgdHJ5IHRvIHJlc2lzdCBpdCB1bnRpbCB5b3UgaGF2ZSBmaW5pc2hlZCB5b3VyIHdhbGsgYW5kIGVhcm5lZCB5b3VyIHRyZWF0cyAhXG5cbjxoMj5JdCBkaWRuJ3QgcXVpdGUgcGFuIG91dCBhcyBwbGFubmVkOjxcL2gyPlxuXG5BcyB3ZSBzdHJvbGxlZCB0b3dhcmRzIHRoZSBjYW5hbCBmcm9tIHRoZSBjYXIgcGFyaywgQXkncyBleWVzIGxpdCB1cCBhcyBoZSByZWFkIHRoZSBzaWduIHRoYXQgc2FpZCwgXCJLYXlha3MgYW5kIENhbm9lcyBmb3IgaGlyZS5cIiBIZSB3YXMgYnJpbW1pbmcgd2l0aCBleGNpdGVtZW50IGFuZCBpbnNpc3RlZCBvbiB1c2luZyBoaXMgcG9ja2V0IG1vbmV5IGZvciBhIGtheWFrIGhpcmUgYWR2ZW50dXJlLiBUbyBiZSBob25lc3QsIEkgaGF2ZSBuZXZlciBrYXlha2VkIG9yIGNhbm9lZCBiZWZvcmUsIGFuZCB3aXRoIG15IGh1c2JhbmQgbm90IHdpdGggdXMsIEkgZmVsdCBhIGJpdCBvdmVyd2hlbG1lZCBhdCB0aGUgaWRlYSBvZiBzdGVlcmluZyBhbmQgcGFkZGxpbmcgYWxsIGJ5IG15c2VsZi4gSSBtYWRlIGFsbCBzb3J0cyBvZiBleGN1c2VzLCBob3BpbmcgdG8gZGlzc3VhZGUgQXkgZnJvbSB0aGUgaWRlYS5cblxuRmF0ZSBoYWQgb3RoZXIgcGxhbnMhIVxuXG5XZSBhcHByb2FjaGVkIHRoZSBrYXlhayBoaXJlIGFyZWEsIG5vdCBzdXJlIGlmIEkgd2FzIHVwIGZvciB0aGlzIGFkdmVudHVyZS4gSG93ZXZlciwgdGhlIGZyaWVuZGx5IGd1eSBtYW5hZ2luZyB0aGUga2F5YWtzIGltbWVkaWF0ZWx5IHB1dCBtZSBhdCBlYXNlIHdpdGggaGlzIHdhcm0gc21pbGUuIEkgZXhwbGFpbmVkIG15IGxhY2sgb2YgZXhwZXJpZW5jZSBhbmQgZXZlbiBjb25mZXNzZWQgdGhhdCBJIGNvdWxkbid0IHN3aW0gdG8gc2F2ZSBteSBsaWZlLCBzZWNyZXRseVx1MDBhMGhvcGluZyBoZSB3b3VsZCBhZHZpc2UgYWdhaW5zdCBpdC4gSGUgZGlkIGp1c3QgdGhlIG9wcG9zaXRlLiBIZSByZWFzc3VyZWQgbWUgdGhhdCBrYXlha2luZyBvbiB0aGUgY2FuYWwgd2FzIGEgc2FmZSBhbmQgZW5qb3lhYmxlIGV4cGVyaWVuY2UsIGV2ZW4gZm9yIGJlZ2lubmVycyBsaWtlIG1lLiBIZSBwb2ludGVkIG91dCB0aGF0IHRoZSB3YXRlciB3YXMgc2hhbGxvdywgb25seSBhYm91dCAzLTUgZmVldCBkZWVwLCBhbmQgdGhleSB3b3VsZCBwcm92aWRlIHVzIHdpdGggbGlmZSBqYWNrZXRzIHRvIGVuc3VyZSBvdXIgc2FmZXR5LiBFdmVuIGlmLCB3ZSBkaWQgZmFsbCBpbnRvIHRoZSB3YXRlciwgdGhlIGNhbmFsJ3MgZGVwdGggbWVhbnMgSSBjb3VsZCBlYXNpbHkganVzdCBzdGFuZCB1cCBhbmQgd2FsayB0byB0aGUgdG93cGF0aCBzaWRlIG9mIHRoZSBjYW5hbCB0byBnZXQgYmFjayBpbnRvIHRoZSBrYXlhay4gSGUgZGlkIGFja25vd2xlZGdlIHRoYXQgdGhlIHdhdGVyIGlzIG5vdCB0aGUgY2xlYW5lc3QsIGFuZCB0aGF0IHdlIHNob3VsZCB0YWtlIGNhcmUgbm90IHRvIHN3YWxsb3cgaXQsIGluIHRoYXQgdW5leHBlY3RlZCBzY2VuYXJpby5cblxuVGhhdCByZW1vdmVkIG15IGxpbmdlcmluZyBkb3VidHMgYW5kIGJlZm9yZSBJIGtuZXcgaXQsIEkgd2FzIHNlYXRlZCBpbiBhIGtheWFrLCB3YXZpbmcgZ29vZGJ5ZSB0byB0aGUgZnJpZW5kbHkgZ3V5IChJIHJlYWxseSBzaG91bGQgaGF2ZSBhc2tlZCBmb3IgaGlzIG5hbWUhKS4gV2Ugb3B0ZWQgZm9yIGEgMi1zZWF0ZXIga2F5YWssIHdoaWNoIHNlZW1lZCBsaWtlIGEgcmVhc29uYWJsZSBwcmljZSBvZiBcdTAwYTMyNSBmb3IgYW4gaG91ciBvZiBmdW4uIEhlIGdhdmUgdXMgYSBzYWZldHkgYnJpZWZpbmcgYW5kIGhhZCB1cyBzaWduIGEgJ0hlYWx0aCBhbmQgU2FmZXR5IERpc2NsYWltZXInIGJlZm9yZSBoYW5kaW5nIHVzIHRoZSBwYWRkbGVzLlxuXG5PbmNlIHdlIHNldCBvZmYgb24gdGhlIHdhdGVyLCB3ZSBxdWlja2x5IGdvdCB0aGUgaGFuZyBvZiBpdC4gSXQgdHVybmVkIG91dCB0byBiZSBhIHJlYWxseSBlbmpveWFibGUgYWR2ZW50dXJlLiBUaGUgcGFzc2luZyBuYXJyb3dib2F0cyBhZGRlZCB0byB0aGUgY2hhcm0sXHUwMGEwZXNwZWNpYWxseSB3aGVuIHdlIGdhdmUgd2F5IHRvIHRoZSBwYXNzaW5nIG5hcnJvd2JvYXRzLCBhbmQgdGhleSBob25rZWQgYXQgdXMgb3Igd2F2ZWQgdGhlaXIgYXBwcmVjaWF0aW9uLiBCZWZvcmVoYW5kLCB3ZSBoYWQgYmVlbiBpbmZvcm1lZCBhYm91dCB0aGUgcHJvcGVyIGV0aXF1ZXR0ZSBvbiB0aGUgY2FuYWwgaS5lLiB0byBrZWVwIHRvIHRoZSByaWdodCwgYW5kIGlmIHdlIGZvdW5kIG91cnNlbHZlcyBpbiB0aGUgY2VudGVyIG9mIHRoZSBjYW5hbCB3aGVuIGEgbmFycm93Ym9hdCBhcHByb2FjaGVkLCB3ZSBzaG91bGQgeWllbGQgdG8gdGhlbSBzaW5jZSBpdCdzIGhhcmRlciBmb3IgdGhlbSB0byB0dXJuIGFyb3VuZC5cblxuSSBuZXZlciBmZWx0IG91dCBvZiBjb250cm9sIGFuZCB0aG91Z2ggSSBkaWQgbW9zdCBvZiB0aGUgcGFkZGxpbmcsIHdpdGggYW4gb2NjYXNpb25hbCBzdGVlciBmcm9tIEF5LCBpdCBkaWQgbm90IHJlcXVpcmUgYSBsb3Qgb2YgZWZmb3J0IGFzIHRoZSBrYXlhayBpcyBub3QgdmVyeSBoZWF2eS4gSSB3b3VsZCB0YWtlIGludGVybWl0dGVudCBicmVha3MgYXMgd2VsbCwgYW5kIGFzIHRoZXJlIGFyZSBubyBjdXJyZW50cyBpbiB0aGUgd2F0ZXIgaW4gdGhlIGNhbmFsLCB0aGUga2F5YWsgd291bGQgY29tZSB0byBhIGhhbHQgYW5kIHdlIHdvdWxkIGp1c3QgZW5qb3kgdGhlIGZsb2F0aW5nIHNlbnNhdGlvbiwgYWxsb3dpbmcgdXMgdG8gZnVsbHkgaW1tZXJzZSBvdXJzZWx2ZXMgaW4gdGhlIHRyYW5xdWlsIHN1cnJvdW5kaW5ncy5cblxuQWx0aG91Z2ggd2UgZGlkIG5vdCBtYWtlIGl0IGFsbCB0aGUgd2F5IHRvIFNoaXB0b24gTG9jayAod2hpY2ggd2FzIGFib3V0IDMwIG1pbnV0ZXMgYXdheSksIHdlIGhhZCBhIGdyZWF0IHRpbWUgc3BlbmRpbmcgYXJvdW5kIDQ1IG1pbnV0ZXMgb24gdGhlIGtheWFrIChtdWNoIG1vcmUgdGhhbiBJIHRob3VnaHQgd2Ugd291bGQgbWFuYWdlKS4gVGhlIHNlcmVuZSBzdXJyb3VuZGluZ3MgYW5kIHRoZSB0aHJpbGwgb2YgbmF2aWdhdGluZyB0aGUgd2F0ZXJ3YXlzIG1hZGUgdGhlIGV4cGVyaWVuY2UgdHJ1bHkgbWVtb3JhYmxlLlxuXG5Tb21ldGltZXMsIHVuZXhwZWN0ZWQgY2hhbmdlcyB0byBvdXIgcGxhbnMgbGVhZCB0byBldmVuIGJldHRlciBhZHZlbnR1cmVzLCBhbmQgdGhpcyB3YXMgb25lIG9mIHRob3NlIG1vbWVudHMuIERlc3BpdGUgbXkgaW5pdGlhbCBhcHByZWhlbnNpb24sIHdlIGVuZGVkIHVwIGxvdmluZyBldmVyeSBtaW51dGUgb2Ygb3VyIGtheWFrIGhpcmUgYXQgdGhlIGNhbmFsLiBJdCB3YXMgYSBkZWxpZ2h0ZnVsIGV4cGVyaWVuY2UgLCBhbmQgSSBhbSBncmF0ZWZ1bCBmb3IgdGhhdCBmcmllbmRseSBndXkgd2hvIGNvbnZpbmNlZCBtZSB0byBzdGVwIG91dCBvZiBteSBjb21mb3J0IHpvbmUgYW5kIGVuam95IHRoaXMgd29uZGVyZnVsIGFkdmVudHVyZSB3aXRoIG15IGVudGh1c2lhc3RpYyBsaXR0bGUgb25lLiBSZW1pbmQgbWUgdG8gZW1icmFjZSBzcG9udGFuZWl0eSBtb3JlIG9mdGVuIDopIE5leHQgdGltZSB3ZSB3aWxsIHJldHVybiBmb3IgbG9uZ2VyIGFuZCBicmluZyBhIHBpY25pYyFcblxuPGgyPkFzIGZvciB0aGUgd2FsayB0aGF0IHdhcyBub3QgdG8gYmUuLi48XC9oMj5cblxuSWYgeW91IGtlZXAgZm9sbG93aW5nIHRoZSBjYW5hbCBhcm91bmQsIHlvdSBjYW4ndCByZWFsbHkgZ28gd3JvbmcgKGFzIEkgbm93IGtub3cgZnJvbSB0aGUga2F5YWspLiBZb3UgY2FuIGRvIHRoZSBlbnRpcmUgXHUwMGEwPGEgaHJlZj1cImh0dHBzOlwvXC9vdmVyNDBhbmRhbXVtdG9vbmUuY29tXC9vdXQtYW5kLWFib3V0XC9hLWNpcmN1bGFyLXdhbGstYXJvdW5kLXRocnVwcFwvXCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXJcIj5jaXJjdWxhciB3YWxrIGFyb3VuZCBUaHJ1cHA8XC9hPiwgYnV0IHlvdSBjYW4gYWxzbyBkbyB0aGUgc2hvcnRlciBvbmUgdW50aWwgU2hpcHRvbiwgYWxsIHRoZSB3YXkgb250byB0aGVcdTAwYTByZW1haW5zIG9mIHRoZSBzaG9ydCByYWlsd2F5IHR1bm5lbCBvZiBhIG5vdyBkaXN1c2VkIHJhaWx3YXkgYmVmb3JlIHlvdSB3YWxrIHVuZGVyIHRoZSBjdXJyZW50IHJhaWx3YXlcdTIwMTlzIGJyaWRnZS4gVGhlcmUgd2FzIGEgcmFpbHdheSBkaXNhc3RlciBhdCBTaGlwdG9uIG9uIENocmlzdG1hcyBFdmUgMTg3NCB3aGVuIG5pbmUgdHJhaW4gY2FycmlhZ2VzIGZlbGwgb2ZmIHRoZSByYWlsd2F5IGJyaWRnZSBpbnRvIHRoZSBmcm96ZW4gY2FuYWwgYmVsb3csIGtpbGxpbmcgMzQgcGVvcGxlLlx1MDBhMDxhIGhyZWY9XCJodHRwczpcL1wvY2FuYWxyaXZlcnRydXN0Lm9yZy51a1wvZW5qb3ktdGhlLXdhdGVyd2F5c1wvd2Fsa2luZ1wvY2FuYWwtYW5kLXJpdmVyLXdhbGtzLW5lYXItbWVcL3Nob3J0LXdhbGstZnJvbS10aHJ1cHAtdG8tc2hpcHRvbi13ZWlyLWxvY2tcIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPkRFVEFJTFMgb2YgdGhlIHNob3J0ZXIgd2FsayBhbmQgTUFQIEhFUkU8XC9hPi5cblxuTm8gdmlzaXQgdG8gVGhydXBwIHdvdWxkIGJlIGNvbXBsZXRlIHdpdGhvdXQgYSBzcG90IG9mIGFmdGVybm9vbiB0ZWEgb3IgZm9vZCBpbiBvbmUgb2YgdGhlIGNhbmFsc2lkZSBjYWZlcyBvciBwdWJzLiA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5hbm5pZXN0ZWFyb29tLmNvLnVrXC9cIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPkFubmllJ3MgdGVhIHJvb208XC9hPlx1MDBhMHNlcnZlcyBhbWF6aW5nIGNha2VzIGFuZCBpY2UgY3JlYW0gd2hpbGUgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cudGhlYm9hdGlubnRocnVwcC5jby51a1wiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+VGhlIEJvYXQgSW5uPFwvYT4gaGFzIGZlYXR1cmVkIGluIG1hbnkgZXBpc29kZXMgb2ZcdTAwYTBJbnNwZWN0b3IgTW9yc2UsIGJhc2VkIG9uIGEgc2VyaWVzIG9mIG5vdmVscyBieSBDb2xpbiBEZXh0ZXIsIGFzIHdlbGwgYXMgQmFyZ2luZyBSb3VuZCBCcml0YWluIHdpdGggSm9obiBTZXJnZWFudC5cdTAwYTBUaGUgTW9yc2UgRGluaW5nIFJvb20gaGFzIG1hbnkgcGhvdG9ncmFwaGljIHRyaWJ1dGVzIG9mIHRoZSBlcGlzb2RlcyBmZWF0dXJpbmcgdGhlIHB1Yi4gPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuam9sbHlib2F0bWFuLmNvbVwiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+VGhlIEpvbGx5IEJvYXRtYW48XC9hPiBpcyBhIHNob3J0IGRyaXZlIGF3YXlcblxuXHVkODNkXHVkZGZhIEFkZHJlc3M6IDxhIGhyZWY9XCJodHRwczpcL1wvZ29vLmdsXC9tYXBzXC95cG80WU50UmRYbmJ2SzFTN1wiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+Q2FuYWwgUmQsIFRocnVwcCwgS2lkbGluZ3RvbiBPWDUgMUxELCBVbml0ZWQgS2luZ2RvbTxcL2E+XG5cdWQ4M2NcdWRmOWYgRlJFRSBFbnRyeVxuS2F5YWsgaGlyZSBzdGFydGluZyBmcm9tIFx1MDBhMzE4IHBlciBob3VyXG5DYW5vZSBoaXJlIHN0YXJ0aW5nIGZyb20gXHUwMGEzMjUgcGVyIGhvdXIuIFBsZWFzZSBzZWUgaGlyZSBwcmljZXMgaW4gdGhlIGdhbGxlcnkuXG5UaGV5IGFsc28gZG8gaHlkcm9iaWtlIGFuZCBTVVAgaGlyZVxuXHVkODNkXHVkZTk4IEZSRUVcblx1ZDgzY1x1ZGY1NTxhIGhyZWY9XCJodHRwczpcL1wvd3d3LmFubmllc3RlYXJvb20uY28udWtcL1wiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+QW5uaWUncyB0ZWEgcm9vbTxcL2E+IGFuZCA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy50aGVib2F0aW5udGhydXBwLmNvLnVrXCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXJcIj5UaGUgQm9hdCBJbm48XC9hPlx1MDBhMGFzIHdlbGwgYXMgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuam9sbHlib2F0bWFuLmNvbVwiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+VGhlIEpvbGx5IEJvYXRtYW48XC9hPiBhcmUgY2xvc2UgYnlcblx1ZDgzZFx1ZGViYiBUb2lsZXRzIGluIHRoZSB0ZWEgcm9vbSAod2hpY2ggc2FpZCBjdXN0b21lcnMgb25seSkuIElmIHlvdSBkbyBuZWVkIHRvIHVzZSB0aGUgbG9vLCB0aGVuIG1heWJlIGJ1eSBzb21ldGhpbmcgZnJvbSB0aGUgdGVhcm9vbS5cblx1ZDgzZVx1ZGRmYSBUaGVyZSBhcmUgdGFibGVzIGFyb3VuZCBBbm5pZSdzIFRlYXJvb20gZm9yIGEgcGljbmljIG9yIGFsb25nIHRoZSBlbWJhbmttZW50LlxuXHVkODNlXHVkZGJkIEJ1Z2d5IGFjY2Vzc2libGVcblx1ZDgzZFx1ZGMxNSBOb3Qgc3VyZSB3aGF0IHRoZSBydWxlIGlzIGZvciB0aGUgZG9ncywgYnV0IHRoZXJlIHdlcmUgcGxlbnR5IGFyb3VuZCIsInBvc3RfdGl0bGUiOiJUaHJ1cHAgQ2FuYWwgd2FsayBhbmQgS2F5YWsgaGlyZSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL2RheXMtb3V0LWluLWFuZC1hcm91bmQtb3hmb3Jkc2hpcmVcL3RocnVwcC1jYW5hbC13YWxrLWFuZC1rYXlhay1oaXJlXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJUaHJ1cHAgQ2FuYWwgd2FsayBhbmQgS2F5YWsgaGlyZVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMTY5XCIgc3JjPVwiaHR0cHM6XC9cL2kwLndwLmNvbVwvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wOFwvSU1HXzM0ODguanBnP2ZpdD0zMDAlMkMxNjkmc3NsPTFcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiQWN0aXZpdGllcywgQmljZXN0ZXIgYW5kIGFyb3VuZCwgRmFtaWx5IHdhbGtzLCBLaWRsaW5ndG9uLCBXb29kc3RvY2sgYW5kIGFyb3VuZCIsInBvc3RfdGFncyI6IiIsIiVfd3Bjb21faXNfbWFya2Rvd24lIjoiMSIsIiVjbGFzc2ljLWVkaXRvci1yZW1lbWJlciUiOiJjbGFzc2ljLWVkaXRvciIsIiVfbGFzdF9lZGl0b3JfdXNlZF9qZXRwYWNrJSI6ImNsYXNzaWMtZWRpdG9yIiwiJV9lZGl0X2xvY2slIjoiMTY5MjM2MTkzODoyIiwiJV9lZGl0X2xhc3QlIjoiMiIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJDYW5hbCBZYXJkLCBDYW5hbCBSb2FkLCBUaHJ1cHAsIEtpZGxpbmd0b24gT1g1IDFKWiwgVUsiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiJFbmdsYW5kIiwiJV93cGdtcF9sb2NhdGlvbl9jb3VudHJ5JSI6IlVuaXRlZCBLaW5nZG9tIiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6IjUxLjgzOTk5MDgiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii0xLjMwMDMyNTIiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6MTp7aTowO3M6MTpcIjFcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjI6e2k6MDtzOjE6XCIzXCI7aToxO3M6MTpcIjVcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiTjsiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6Ik47IiwiJXlhcnBwX21ldGElIjoiMCIsIiVfeW9hc3Rfd3BzZW9fZm9jdXNrdyUiOiJUaHJ1cHAgQ2FuYWwiLCIlX3lvYXN0X3dwc2VvX2xpbmtkZXglIjoiNjkiLCIlX3lvYXN0X3dwc2VvX2NvbnRlbnRfc2NvcmUlIjoiMzAiLCIlX3lvYXN0X3dwc2VvX2luY2x1c2l2ZV9sYW5ndWFnZV9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjYiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJWdhbGxlcnklIjoiMTE2NzgsIDExNjc5LCAxMTY4MCwgMTE2ODEsIDExNjgyIiwiJV9nYWxsZXJ5JSI6ImZpZWxkXzYxMGZjNjNjNTU2MGYiLCIlX3dwZnBfZmVhdHVyZWRfcG9zdCUiOiIwIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjI4IiwiJV90aHVtYm5haWxfaWQlIjoiMTE2ODEiLCIlX3NiaV9vZW1iZWRfZG9uZV9jaGVja2luZyUiOiIxIiwiJV95b2FzdF93cHNlb19tZXRhZGVzYyUiOiJTb21ldGltZXMsIHVuZXhwZWN0ZWQgY2hhbmdlcyB0byBvdXIgcGxhbnMgd29yayBvdXQgZXZlbiBiZXR0ZXIsIGFuZCBvdXIgYWR2ZW50dXJlIGF0IFRocnVwcCBjYW5hbCB3YXMgb25lIG9mIHRob3NlIG1vbWVudHMuIFRoZSBzZXJlbmUgc3Vycm91bmRpbmdzIGFuZCB0aGUgdGhyaWxsIG9mIG5hdmlnYXRpbmcgdGhlIHdhdGVyd2F5cyB3YXMgQU1BWklORyIsIiVfcnB3YzIlIjoiMTA1IiwiJV93cGFzX2RvbmVfYWxsJSI6IjEiLCIlX3dwYXNfc2tpcF9wdWJsaWNpemVfMjQ0NjU3NjMlIjoiMSIsIiVfaXNfZW1wdHlfYWZ0ZXJfdHJhbnNmb3JtYXRpb24lIjoibm8iLCIlX2hhc193YXJuaW5nc19hZnRlcl90cmFuc2Zvcm1hdGlvbiUiOiJubyIsInRheG9ub215PWNhdGVnb3J5IjoiQWN0aXZpdGllcywgQmljZXN0ZXIgYW5kIGFyb3VuZCwgRmFtaWx5IHdhbGtzLCBLaWRsaW5ndG9uLCBXb29kc3RvY2sgYW5kIGFyb3VuZCIsInRheG9ub215PXBvc3RfdGFnIjoiIiwidGF4b25vbXk9cG9zdF9mb3JtYXQiOiIifSwiaWNvbiI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC9zaG9yZS5wbmcifSwiaWQiOjExNjc1LCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL2ZhbWlseS5wbmciLCJuYW1lIjoiV0FMS1MiLCJpZCI6IjMiLCJ0eXBlIjoiY2F0ZWdvcnkifSx7Imljb24iOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvc2hvcmUucG5nIiwibmFtZSI6Ikxha2VzIiwiaWQiOiI1IiwidHlwZSI6ImNhdGVnb3J5In1dfV0sIm1hcmtlcl9jbHVzdGVyIjp7Im1heF96b29tIjoiNCIsImltYWdlX3BhdGgiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9tIiwiaWNvbiI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2NsdXN0ZXJcLzQucG5nIiwiaG92ZXJfaWNvbiI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2NsdXN0ZXJcLzQucG5nIiwiYXBwbHlfc3R5bGUiOmZhbHNlLCJtYXJrZXJfem9vbV9sZXZlbCI6IjEwIn0sImxpc3RpbmciOnsibGlzdGluZ19oZWFkZXIiOiJMb2NhdGlvbnMgTGlzdGluZyIsImRpc3BsYXlfc2VhcmNoX2Zvcm0iOnRydWUsInNlYXJjaF9maWVsZF9hdXRvc3VnZ2VzdCI6ZmFsc2UsImRpc3BsYXlfY2F0ZWdvcnlfZmlsdGVyIjp0cnVlLCJkaXNwbGF5X3NvcnRpbmdfZmlsdGVyIjp0cnVlLCJkaXNwbGF5X3JhZGl1c19maWx0ZXIiOmZhbHNlLCJyYWRpdXNfZGltZW5zaW9uIjoibWlsZXMiLCJyYWRpdXNfb3B0aW9ucyI6IjUsIDEwLCAyMCwgMzAsIDQwLCA1MCIsImFwcGx5X2RlZmF1bHRfcmFkaXVzIjpmYWxzZSwiZGVmYXVsdF9yYWRpdXMiOiIzMCIsImRlZmF1bHRfcmFkaXVzX2RpbWVuc2lvbiI6Im1pbGVzIiwiZGlzcGxheV9sb2NhdGlvbl9wZXJfcGFnZV9maWx0ZXIiOmZhbHNlLCJkaXNwbGF5X3ByaW50X29wdGlvbiI6ZmFsc2UsImRpc3BsYXlfZ3JpZF9vcHRpb24iOmZhbHNlLCJmaWx0ZXJzIjpbInBsYWNlX2NhdGVnb3J5Il0sInNvcnRpbmdfb3B0aW9ucyI6eyJjYXRlZ29yeV9fYXNjIjoiQS1aIENhdGVnb3J5IiwiY2F0ZWdvcnlfX2Rlc2MiOiJaLUEgQ2F0ZWdvcnkiLCJ0aXRsZV9fYXNjIjoiQS1aIFRpdGxlIiwidGl0bGVfX2Rlc2MiOiJaLUEgVGl0bGUiLCJhZGRyZXNzX19hc2MiOiJBLVogQWRkcmVzcyIsImFkZHJlc3NfX2Rlc2MiOiJaLUEgQWRkcmVzcyJ9LCJkZWZhdWx0X3NvcnRpbmciOnsib3JkZXJieSI6ImFkZHJlc3MiLCJpbm9yZGVyIjoiYXNjIn0sImxpc3RpbmdfY29udGFpbmVyIjoiLmxvY2F0aW9uX2xpc3RpbmcxIiwidGFic19jb250YWluZXIiOiIubG9jYXRpb25fbGlzdGluZzEiLCJoaWRlX2xvY2F0aW9ucyI6dHJ1ZSwiZmlsdGVyc19wb3NpdGlvbiI6ImRlZmF1bHQiLCJoaWRlX21hcCI6ZmFsc2UsInBhZ2luYXRpb24iOnsibGlzdGluZ19wZXJfcGFnZSI6MTB9LCJsaXN0X2dyaWQiOiJ3cGdtcF9saXN0aW5nX2xpc3QiLCJsaXN0aW5nX3BsYWNlaG9sZGVyIjoiPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc1wiPlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zX2hlYWRcIj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uX3RpdGxlXCI+XHJcbjxhIGhyZWY9XCJcIiBjbGFzcz1cInBsYWNlX3RpdGxlXCIgZGF0YS16b29tPVwie21hcmtlcl96b29tfVwiIGRhdGEtbWFya2VyPVwie21hcmtlcl9pZH1cIj57bWFya2VyX3RpdGxlfTxcL2E+XHJcbjxcL2Rpdj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uX21ldGFcIj5cclxuPHNwYW4gY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbl9jYXRlZ29yeSBmYy1iYWRnZSBpbmZvXCI+e21hcmtlcl9jYXRlZ29yeX08XC9zcGFuPlxyXG48XC9kaXY+XHJcbjxcL2Rpdj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc19jb250ZW50XCI+XHJcbnttYXJrZXJfbWVzc2FnZX1cclxuPFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zX2Zvb3RcIj48XC9kaXY+XHJcbjxcL2Rpdj4iLCJsaXN0X2l0ZW1fc2tpbiI6eyJuYW1lIjoiZGVmYXVsdCIsInR5cGUiOiJpdGVtIiwic291cmNlY29kZSI6IjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNcIj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc19oZWFkXCI+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbl90aXRsZVwiPlxyXG48YSBocmVmPVwiXCIgY2xhc3M9XCJwbGFjZV90aXRsZVwiIGRhdGEtem9vbT1cInttYXJrZXJfem9vbX1cIiBkYXRhLW1hcmtlcj1cInttYXJrZXJfaWR9XCI+e21hcmtlcl90aXRsZX08XC9hPlxyXG48XC9kaXY+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbl9tZXRhXCI+XHJcbjxzcGFuIGNsYXNzPVwid3BnbXBfbG9jYXRpb25fY2F0ZWdvcnkgZmMtYmFkZ2UgaW5mb1wiPnttYXJrZXJfY2F0ZWdvcnl9PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNfY29udGVudFwiPlxyXG57bWFya2VyX21lc3NhZ2V9XHJcbjxcL2Rpdj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc19mb290XCI+PFwvZGl2PlxyXG48XC9kaXY+In19LCJtYXBfcHJvcGVydHkiOnsibWFwX2lkIjoiMSIsImRlYnVnX21vZGUiOmZhbHNlfSwic2hhcGVzIjp7ImRyYXdpbmdfZWRpdGFibGUiOmZhbHNlfSwiZmlsdGVycyI6eyJmaWx0ZXJzX2NvbnRhaW5lciI6IltkYXRhLWNvbnRhaW5lcj1cIndwZ21wLWZpbHRlcnMtY29udGFpbmVyXCJdIn0sIm1hcmtlcl9jYXRlZ29yeV9pY29ucyI6eyIxIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3Jlc29ydC5wbmciLCIyIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcLzItZ2VuZXJpYy5wbmciLCIzIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL2ZhbWlseS5wbmciLCI0IjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3BhbGFjZS5wbmciLCI1IjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3Nob3JlLnBuZyIsIjYiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvaG9tZS5wbmciLCI3IjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3pvby5wbmciLCI4IjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL211c2V1bS1oaXN0b3JpY2FsLnBuZyIsIjkiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvd2luZHR1cmJpbmUucG5nIiwiMTAiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvdGhlbWVwYXJrLnBuZyJ9fQ==