Cotswold farm park and Live lambing- review
11 February 2023
Run by Countryfile star Adam Henson, the Cotswold farm park is excellent. We were invited for the lambing event but there is so much more to do.
Live Lambing and Kidding!
Ever wondered what a sheep maternity ward would look like? Well, the animal barn at the Cotswold farm park will give you a really good idea. Hundreds of pregnant ewes about to give birth are in the animal barn. There are about 800 expected to be born over the next few weeks, making it one of the largest lambing events in the country!!!! The proud mamas who have already given birth are at the front with their little lambs in small cubicles (aka nursery pens) so they can bond with each other. The names and date of births of the newborns are on display on the board. There is double fence preventing you from getting close due to their strict health and safety regulations! You are welcome to watch and admire them but can not touch or cuddle them yet, as there is a risk of zoonosis until 21 days I was told.
They will be ready to bottle feed only after Easter, so if that is what you are after, then wait until then; if you want to be in chance of witnessing live lamb birth, then now is the time. The staff was so friendly and explained the process of sheep birth in detail, which is more aimed at older kids and parents. We heard that the sheep start making a nest when they are about to go into labour and they deliver very quietly so as to not to attract predators , so it is unlikely to be squeamish. Sadly, none was showing signs of imminent labour when we were there today but you may be the chosen ones! There was an advisory sign at entrance that pregnant women should not go inside the lambing barn due to risk of infections (e.g. toxoplasmosis) which can be transmitted through direct contact with the birthing fluids from ewes, so it is worth bearing in mind if you are pregnant.
Outdoor trails:
We have been to the Cotswold Farm park for the Enchanted trail over Christmas (review HERE) , but this was the first time we saw the farm in daylight. I feel it is always cold here than where we live and I learnt today the Farm Park is 1,000 feet above sea level, so that may be it (or I am just hallucinating!).
Another highlight for us today was feeding the highland cows! Now that’s definitely a first and the setup was genius. There was a platform with small water play type table going down on to the feeding space for the cows. They would come over when they saw people on the walkway and move away when you did. The cows are also expecting with four calves expected in summer! The highland cows were surrounded by soya sheep, who would ram into each other once in a while. Ay mistook them for baby cows due to their horns. A staff overheard him and told him the facts, much to his amazement. We were told that the male soya sheep fight often and can get aggressive with each other.
You can buy food for the animals (1.5£/ bag) at the reception. The Rare Breeds Trail takes you on a circuit of the paddocks so that you can meet a whole host of characterful animals, learning all about the breeds as you go. From frolicking young lambs to the gentle giants, the Suffolk Punch horses, you’ll see them all. There are upgrades going on to the main animal walkway, including accessible pathway, improved animal feeding shelters and sensory garden. These areas are temporarily unavailable but hope to be open soon. You can still feed the goats and sheep in the area.
There is also a small woodland walk with a muddy kitchen. Kitchen appliances and tools provided!
Outdoor play areas:
There are many outdoor play areas scattered around the farm. It is actually a “sand heaven” with two big sand pits (with equipment) and another smaller one, in addition to the fourth one indoors. There were lots of play toys in all of them, which I hope stays. There is also a pretty good gravel play setup, two huge bouncy pillow, role-play combined harvester, slides, Zipwire and a variety outdoor frames as well as a small woodland trail and ride on real tractors.
There is seating and picnic benches around most of these areas. They also have a small shed in the middle where you can grab a coffee and an ice cream from Dolly’s (but this was closed today)
Indoors:
I also really liked that there was a good mixture of indoor and outdoor play areas at the Cotswold farm park, so you can make it a day in any type of weather. There are two covered animal barns. One is occupied by the ewes at present but this changes for seasonal events throughout the year. The discovery barn has smaller animals who you can touch and pat. There are big fluffy bunnies, lovely guinea pigs, a gigantic Pig with newborn piglets, lambs and goat kids. The team is on hand to give talks and answer any of your questions.
In between the two animals barns is the adventure barn, which has a huge indoor sandpit with a nice lookout tower and equipment, traversing wall, a small toddler focussed soft play and electric ride on tractors. There is a small cafe which sells lovely hot chocolate, a great way to warm up while your kids play. Outside the main barn is another area with pedal tractors and a couple of model cows to milk.
What else can you do:
There is also a wildlife walk which we did not do today but must be amazing in summers. It gives you chance to see rare wildlife and stunning seasonal flowers on the 2 mile trail around the wider farmland, complete with information posts to help you learn more about the past, present and future of this beautiful part of the world. There’s a 1 mile shortcut if you fancy a shorter stroll too. You’ll circle around back to the Ox Shed, so you can always treat yourself to a coffee and a bite to eat at the end.
There’s even a campsite if you wish to stay for a few nights.
I hear they also do a Tractor farm safari during summer.
Value for money
We were invited for this visit, so I did not have to pay but the review is entirely my own without any input from their team. Overall, the price of the tickets is on average 2-3 £ more expensive per person than other farm parks, though it offers more or less the same stuff, apart from the highland cows and indoor sand pit, which stood out for us. You are not separately charged for the electric tractors, which are usually coin operated at other places, so perhaps that makes it more comparable. However, the live lambing is an experience on its own and with so many ewes expecting to give birth, you have a higher chance of witnessing a nature’s miracle than other places.
Other farm parks in and around Oxfordshire can be found HERE
Website: https://cotswoldfarmpark.co.uk/farm-park/
Cotswold Farm Park, Guiting Power, Cheltenham GL54 5F
Entry fee applies. Book in advance to save £3.00; Adults: £11.50, child 4-16 £10.95, 2-3 years old 6.95£
You can book tickets and check updated prices HERE
Free parking on site
Toilets and baby facilities on site
Refreshments available
Picnics allowed
Mostly Buggy accessible but some terrain could be muddy and bumpy due to gravel.
Only assistance dogs allowed on site, due to the close contact with the farm animals
If you think something needs updating on this post, please
contact us HERE
You may also like:
Plan your journey here
eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiNTEuOTM3NzYzIiwiY2VudGVyX2xuZyI6Ii0xLjgzNDI5OCIsInpvb20iOjEyLCJtYXBfdHlwZV9pZCI6IlJPQURNQVAiLCJjZW50ZXJfYnlfbmVhcmVzdCI6ZmFsc2UsImZpdF9ib3VuZHMiOnRydWUsImNlbnRlcl9jaXJjbGVfZmlsbGNvbG9yIjoiIzhDQUVGMiIsImNlbnRlcl9jaXJjbGVfc3Ryb2tlY29sb3IiOiIjOENBRUYyIiwic2hvd19jZW50ZXJfY2lyY2xlIjpmYWxzZSwic2hvd19jZW50ZXJfbWFya2VyIjpmYWxzZSwiY2VudGVyX21hcmtlcl9pY29uIjoiaHR0cDpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9cL2RlZmF1bHRfbWFya2VyLnBuZyIsImRyYWdnYWJsZSI6dHJ1ZSwic2Nyb2xsX3doZWVsIjoiZmFsc2UiLCJnZXN0dXJlIjoiYXV0byIsIm1hcmtlcl9kZWZhdWx0X2ljb24iOiJodHRwOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC83LWdlbmVyaWMucG5nIiwiaW5mb3dpbmRvd19zZXR0aW5nIjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZyBcIj5cbiAgICB7bWFya2VyX2ltYWdlfTxcL3A+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxuPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmcgZmMtaXRlbS1uby1wYWRkaW5nXCI+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPnttYXJrZXJfdGl0bGV9PFwvZGl2PlxuPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvclwiPnttYXJrZXJfYWRkcmVzc308XC9kaXY+XG48XC9wPjxcL2Rpdj5cbjxcL3A+PFwvZGl2PlxuPGRpdiBjbGFzcz1cImZjLWNsZWFyXCI+PFwvZGl2PlxuPFwvZGl2PlxuIiwiaW5mb3dpbmRvd19nZW90YWdzX3NldHRpbmciOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxyXG4gICAge3Bvc3RfZmVhdHVyZWRfaW1hZ2V9XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nIGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPntwb3N0X3RpdGxlfTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvclwiPnttYXJrZXJfYWRkcmVzc31cclxuPFwvZGl2PjxhIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwiZmMtYnRuIGZjLWJ0bi1zbWFsbCBmYy1idG4tcmVkXCIgaHJlZj1cIntwb3N0X2xpbmt9XCI+UmVhZCBNb3JlLi4uPFwvYT48XC9kaXY+XHJcbjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj48XC9kaXY+IiwiaW5mb3dpbmRvd19za2luIjp7Im5hbWUiOiJhYXJlIiwidHlwZSI6ImluZm93aW5kb3ciLCJzb3VyY2Vjb2RlIjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZyBcIj5cclxuICAgIHttYXJrZXJfaW1hZ2V9XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nIGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPnttYXJrZXJfdGl0bGV9PFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+e21hcmtlcl9hZGRyZXNzfTxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtY2xlYXJcIj48XC9kaXY+XHJcbjxcL2Rpdj4ifSwiaW5mb3dpbmRvd19wb3N0X3NraW4iOnsibmFtZSI6ImFhcmUiLCJ0eXBlIjoicG9zdCIsInNvdXJjZWNvZGUiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxyXG4gICAge3Bvc3RfZmVhdHVyZWRfaW1hZ2V9XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nIGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPntwb3N0X3RpdGxlfTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvclwiPnttYXJrZXJfYWRkcmVzc31cclxuPFwvZGl2PjxhIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwiZmMtYnRuIGZjLWJ0bi1zbWFsbCBmYy1idG4tcmVkXCIgaHJlZj1cIntwb3N0X2xpbmt9XCI+UmVhZCBNb3JlLi4uPFwvYT48XC9kaXY+XHJcbjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj48XC9kaXY+In0sImluZm93aW5kb3dfYm91bmNlX2FuaW1hdGlvbiI6ImNsaWNrIiwiaW5mb3dpbmRvd19kcm9wX2FuaW1hdGlvbiI6ZmFsc2UsImNsb3NlX2luZm93aW5kb3dfb25fbWFwX2NsaWNrIjp0cnVlLCJkZWZhdWx0X2luZm93aW5kb3dfb3BlbiI6ZmFsc2UsImluZm93aW5kb3dfb3Blbl9ldmVudCI6ImNsaWNrIiwibGlzdGluZ19pbmZvd2luZG93X29wZW5fZXZlbnQiOiJjbGljayIsImlzX21vYmlsZSI6ZmFsc2UsImluZm93aW5kb3dfZmlsdGVyX29ubHkiOmZhbHNlLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV96b29tIjowLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV9jZW50ZXIiOmZhbHNlLCJmdWxsX3NjcmVlbl9jb250cm9sIjp0cnVlLCJzZWFyY2hfY29udHJvbCI6dHJ1ZSwiem9vbV9jb250cm9sIjp0cnVlLCJtYXBfdHlwZV9jb250cm9sIjp0cnVlLCJzdHJlZXRfdmlld19jb250cm9sIjp0cnVlLCJsb2NhdGVtZV9jb250cm9sIjpmYWxzZSwibW9iaWxlX3NwZWNpZmljIjpmYWxzZSwiem9vbV9tb2JpbGUiOjUsImRyYWdnYWJsZV9tb2JpbGUiOnRydWUsInNjcm9sbF93aGVlbF9tb2JpbGUiOnRydWUsImZ1bGxfc2NyZWVuX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfUklHSFQiLCJzZWFyY2hfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibG9jYXRlbWVfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwiem9vbV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJtYXBfdHlwZV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX1JJR0hUIiwibWFwX3R5cGVfY29udHJvbF9zdHlsZSI6IkhPUklaT05UQUxfQkFSIiwic3RyZWV0X3ZpZXdfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibWFwX2NvbnRyb2wiOmZhbHNlLCJzY3JlZW5zIjp7InNtYXJ0cGhvbmVzIjp7Im1hcF93aWR0aF9tb2JpbGUiOiIzNzUiLCJtYXBfaGVpZ2h0X21vYmlsZSI6IjU2NyIsIm1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifSwiaXBhZHMiOnsibWFwX3dpZHRoX21vYmlsZSI6Ijc2OCIsIm1hcF9oZWlnaHRfbW9iaWxlIjoiMTAyNCIsIm1hcF96b29tX2xldmVsX21vYmlsZSI6IjEwIn0sImxhcmdlLXNjcmVlbnMiOnsibWFwX3dpZHRoX21vYmlsZSI6IjEzNjYiLCJtYXBfaGVpZ2h0X21vYmlsZSI6Ijc2OCIsIm1hcF96b29tX2xldmVsX21vYmlsZSI6IjIifX0sIm1hcF9pbmZvd2luZG93X2N1c3RvbWlzYXRpb25zIjpmYWxzZSwiaW5mb3dpbmRvd193aWR0aCI6IjEwIGNtcHgiLCJpbmZvd2luZG93X2JvcmRlcl9jb2xvciI6InJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSIsImluZm93aW5kb3dfYmdfY29sb3IiOiIjZmZmIiwic2hvd19pbmZvd2luZG93X2hlYWRlciI6ZmFsc2UsIm1pbl96b29tIjoiMCIsIm1heF96b29tIjoiMTkiLCJ6b29tX2xldmVsX2FmdGVyX3NlYXJjaCI6IjEwIiwidXJsX2ZpbHRlcnMiOmZhbHNlLCJkb3VibGVjbGlja3pvb20iOmZhbHNlLCJjdXJyZW50X3Bvc3Rfb25seSI6dHJ1ZSwiYm91bmRfbWFwX2FmdGVyX2ZpbHRlciI6ZmFsc2UsImRpc3BsYXlfcmVzZXRfYnV0dG9uIjpmYWxzZSwibWFwX3Jlc2V0X2J1dHRvbl90ZXh0IjoiUmVzZXQiLCJoZWlnaHQiOiI3MDAifSwicGxhY2VzIjpbeyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJDb3Rzd29sZCBmYXJtIHBhcmsgYW5kIExpdmUgbGFtYmluZy0gcmV2aWV3IiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZyBcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiRmVlZGluZyB0aGUgaGlnaGxhbmQgY293c1wiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMTY5XCIgc3JjPVwiaHR0cHM6XC9cL2kwLndwLmNvbVwvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wMlwvSU1HXzgxNjguanBnP2ZpdD0zMDAlMkMxNjkmc3NsPTFcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nIGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPkNvdHN3b2xkIGZhcm0gcGFyayBhbmQgTGl2ZSBsYW1iaW5nLSByZXZpZXc8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3JcIj57bWFya2VyX2FkZHJlc3N9XHJcbjxcL2Rpdj48YSB0YXJnZXQ9XCJfYmxhbmtcIiBjbGFzcz1cImZjLWJ0biBmYy1idG4tc21hbGwgZmMtYnRuLXJlZFwiIGhyZWY9XCJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC9kYXlzLW91dC1pbi1hbmQtYXJvdW5kLW94Zm9yZHNoaXJlXC9jb3Rzd29sZC1mYXJtLXBhcmstYW5kLWxpdmUtbGFtYmluZy1yZXZpZXdcL1wiPlJlYWQgTW9yZS4uLjxcL2E+PFwvZGl2PlxyXG48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtY2xlYXJcIj48XC9kaXY+PFwvZGl2PiIsImNvbnRlbnQiOiJSdW4gYnkgQ291bnRyeWZpbGUgc3RhciBBZGFtIEhlbnNvbiwgdGhlIENvdHN3b2xkIGZhcm0gcGFyayBpcyBleGNlbGxlbnQuIFdlIHdlcmUgaW52aXRlZCBmb3IgdGhlIGxhbWJpbmcuLi4iLCJhZGRyZXNzIjoiR3VpdGluZyBQb3dlciwgQ2hlbHRlbmhhbSBHTDU0IDVGTCwgVUsiLCJsb2NhdGlvbiI6eyJsYXQiOiI1MS45Mzc3NjMiLCJjaXR5IjoiR3VpdGluZyBQb3dlciIsInN0YXRlIjoiRW5nbGFuZCIsImNvdW50cnkiOiJVbml0ZWQgS2luZ2RvbSIsImxuZyI6Ii0xLjgzNDI5OCIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvZGF5cy1vdXQtaW4tYW5kLWFyb3VuZC1veGZvcmRzaGlyZVwvY290c3dvbGQtZmFybS1wYXJrLWFuZC1saXZlLWxhbWJpbmctcmV2aWV3XC8iLCJ6b29tIjoxMiwiZXh0cmFfZmllbGRzIjp7InBvc3RfZXhjZXJwdCI6IlJ1biBieSBDb3VudHJ5ZmlsZSBzdGFyIEFkYW0gSGVuc29uLCB0aGUgQ290c3dvbGQgZmFybSBwYXJrIGlzIGV4Y2VsbGVudC4gV2Ugd2VyZSBpbnZpdGVkIGZvciB0aGUgbGFtYmluZy4uLiIsInBvc3RfY29udGVudCI6IlJ1biBieSBDb3VudHJ5ZmlsZSBzdGFyIEFkYW0gSGVuc29uLCB0aGUgQ290c3dvbGQgZmFybSBwYXJrIGlzIGV4Y2VsbGVudC4gV2Ugd2VyZSBpbnZpdGVkIGZvciB0aGUgbGFtYmluZyBldmVudCBidXQgdGhlcmUgaXMgc28gbXVjaCBtb3JlIHRvIGRvLlxuXG48aDI+TGl2ZSBMYW1iaW5nIGFuZCBLaWRkaW5nITxcL2gyPlxuXG5FdmVyIHdvbmRlcmVkIHdoYXQgYSBzaGVlcCBtYXRlcm5pdHkgd2FyZCB3b3VsZCBsb29rIGxpa2U/IFdlbGwsIHRoZSBhbmltYWwgYmFybiBhdCB0aGUgQ290c3dvbGQgZmFybSBwYXJrIHdpbGwgZ2l2ZSB5b3UgYSByZWFsbHkgZ29vZCBpZGVhLiBIdW5kcmVkcyBvZiBwcmVnbmFudCBld2VzIGFib3V0IHRvIGdpdmUgYmlydGggYXJlIGluIHRoZSBhbmltYWwgYmFybi4gVGhlcmUgYXJlIGFib3V0IDgwMCBleHBlY3RlZCB0byBiZSBib3JuIG92ZXIgdGhlIG5leHQgZmV3IHdlZWtzLFx1MDBhMG1ha2luZyBpdCBvbmUgb2YgdGhlIGxhcmdlc3QgbGFtYmluZyBldmVudHMgaW4gdGhlIGNvdW50cnkhISEhIFx1MDBhMFRoZSBwcm91ZCBtYW1hcyB3aG8gaGF2ZSBhbHJlYWR5IGdpdmVuIGJpcnRoIGFyZSBhdCB0aGUgZnJvbnQgd2l0aCB0aGVpciBsaXR0bGUgbGFtYnMgaW4gc21hbGwgY3ViaWNsZXMgKGFrYSBudXJzZXJ5IHBlbnMpIHNvIHRoZXkgY2FuIGJvbmQgd2l0aCBlYWNoIG90aGVyLiBUaGUgbmFtZXMgYW5kIGRhdGUgb2YgYmlydGhzIG9mIHRoZSBuZXdib3JucyBhcmUgb24gZGlzcGxheSBvbiB0aGUgYm9hcmQuIFx1MDBhMFRoZXJlIGlzIGRvdWJsZSBmZW5jZSBwcmV2ZW50aW5nIHlvdSBmcm9tIGdldHRpbmcgY2xvc2UgZHVlIHRvIHRoZWlyIHN0cmljdCBoZWFsdGggYW5kIHNhZmV0eSByZWd1bGF0aW9ucyEgWW91IGFyZSB3ZWxjb21lIHRvIHdhdGNoIGFuZCBhZG1pcmUgdGhlbSBidXQgY2FuIG5vdCB0b3VjaCBvciBjdWRkbGUgdGhlbSB5ZXQsIGFzIHRoZXJlIGlzIGEgcmlzayBvZiB6b29ub3NpcyB1bnRpbCAyMSBkYXlzIEkgd2FzIHRvbGQuXG5cblRoZXkgd2lsbCBiZSByZWFkeSB0byBib3R0bGUgZmVlZCBvbmx5IGFmdGVyIEVhc3Rlciwgc28gaWYgdGhhdCBpcyB3aGF0IHlvdSBhcmUgYWZ0ZXIsIHRoZW4gd2FpdCB1bnRpbCB0aGVuOyBpZiB5b3Ugd2FudCB0byBiZSBpbiBjaGFuY2Ugb2Ygd2l0bmVzc2luZyBsaXZlIGxhbWIgYmlydGgsIHRoZW4gbm93IGlzIHRoZSB0aW1lLiBUaGUgc3RhZmYgd2FzIHNvIGZyaWVuZGx5IGFuZCBleHBsYWluZWQgdGhlIHByb2Nlc3Mgb2Ygc2hlZXAgYmlydGggaW4gZGV0YWlsLCB3aGljaCBpc1x1MDBhMG1vcmUgYWltZWQgYXQgb2xkZXIga2lkcyBhbmQgcGFyZW50cy4gXHUwMGEwV2UgaGVhcmQgdGhhdCB0aGUgc2hlZXAgc3RhcnQgbWFraW5nIGEgbmVzdCB3aGVuIHRoZXkgYXJlIGFib3V0IHRvIGdvIGludG8gbGFib3VyIGFuZCB0aGV5IGRlbGl2ZXIgdmVyeSBxdWlldGx5IHNvIGFzIHRvIG5vdCB0byBhdHRyYWN0IHByZWRhdG9ycyAsIHNvIGl0IGlzIHVubGlrZWx5IHRvIGJlIHNxdWVhbWlzaC5cdTAwYTBTYWRseSwgbm9uZSB3YXMgc2hvd2luZyBzaWducyBvZiBpbW1pbmVudCBsYWJvdXIgd2hlbiB3ZSB3ZXJlIHRoZXJlIHRvZGF5IGJ1dCB5b3UgbWF5IGJlIHRoZSBjaG9zZW4gb25lcyEgXHUwMGEwVGhlcmUgd2FzIGFuIGFkdmlzb3J5IHNpZ24gYXQgZW50cmFuY2UgdGhhdCBwcmVnbmFudCB3b21lbiBzaG91bGQgbm90IGdvIGluc2lkZSB0aGUgbGFtYmluZyBiYXJuIGR1ZSB0byByaXNrIG9mXHUwMGEwaW5mZWN0aW9ucyAoZS5nLiB0b3hvcGxhc21vc2lzKSB3aGljaCBjYW4gYmUgdHJhbnNtaXR0ZWQgdGhyb3VnaCBkaXJlY3QgY29udGFjdCB3aXRoIHRoZSBiaXJ0aGluZyBmbHVpZHMgZnJvbSBld2VzLCBzbyBpdCBpcyB3b3J0aCBiZWFyaW5nIGluIG1pbmQgaWYgeW91IGFyZSBwcmVnbmFudC5cblxuPGJsb2NrcXVvdGUgY2xhc3M9XCJpbnN0YWdyYW0tbWVkaWFcIiBzdHlsZT1cImJhY2tncm91bmQ6ICNGRkY7IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogM3B4OyBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLDAsMCwwLjUpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTUpOyBtYXJnaW46IDFweDsgbWF4LXdpZHRoOiA1NDBweDsgbWluLXdpZHRoOiAzMjZweDsgcGFkZGluZzogMDsgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XCIgZGF0YS1pbnN0Z3JtLXBlcm1hbGluaz1cImh0dHBzOlwvXC93d3cuaW5zdGFncmFtLmNvbVwvcmVlbFwvQ29mcl9Oc0RCQ0RcLz91dG1fc291cmNlPWlnX2VtYmVkJmFtcDt1dG1fY2FtcGFpZ249bG9hZGluZ1wiIGRhdGEtaW5zdGdybS12ZXJzaW9uPVwiMTRcIj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAxNnB4O1wiPlxuPGRpdiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XCI+XG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgYm9yZGVyLXJhZGl1czogNTAlOyBmbGV4LWdyb3c6IDA7IGhlaWdodDogNDBweDsgbWFyZ2luLXJpZ2h0OiAxNHB4OyB3aWR0aDogNDBweDtcIj48XC9kaXY+XG48ZGl2IHN0eWxlPVwiZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleC1ncm93OiAxOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcIj5cbjxkaXYgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyBib3JkZXItcmFkaXVzOiA0cHg7IGZsZXgtZ3JvdzogMDsgaGVpZ2h0OiAxNHB4OyBtYXJnaW4tYm90dG9tOiA2cHg7IHdpZHRoOiAxMDBweDtcIj48XC9kaXY+XG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgYm9yZGVyLXJhZGl1czogNHB4OyBmbGV4LWdyb3c6IDA7IGhlaWdodDogMTRweDsgd2lkdGg6IDYwcHg7XCI+PFwvZGl2PlxuPFwvZGl2PlxuPFwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDE5JSAwO1wiPjxcL2Rpdj5cbjxkaXYgc3R5bGU9XCJkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyBtYXJnaW46IDAgYXV0byAxMnB4OyB3aWR0aDogNTBweDtcIj48XC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZy10b3A6IDhweDtcIj5cbjxkaXYgc3R5bGU9XCJjb2xvcjogIzM4OTdmMDsgZm9udC1mYW1pbHk6IEFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNTUwOyBsaW5lLWhlaWdodDogMThweDtcIj5WaWV3IHRoaXMgcG9zdCBvbiBJbnN0YWdyYW08XC9kaXY+XG48XC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMTIuNSUgMDtcIj48XC9kaXY+XG48ZGl2IHN0eWxlPVwiZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgbWFyZ2luLWJvdHRvbTogMTRweDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcIj5cbjxkaXY+XG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgYm9yZGVyLXJhZGl1czogNTAlOyBoZWlnaHQ6IDEyLjVweDsgd2lkdGg6IDEyLjVweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg3cHgpO1wiPjxcL2Rpdj5cbjxkaXYgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyBoZWlnaHQ6IDEyLjVweDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgxcHgpOyB3aWR0aDogMTIuNXB4OyBmbGV4LWdyb3c6IDA7IG1hcmdpbi1yaWdodDogMTRweDsgbWFyZ2luLWxlZnQ6IDJweDtcIj48XC9kaXY+XG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgYm9yZGVyLXJhZGl1czogNTAlOyBoZWlnaHQ6IDEyLjVweDsgd2lkdGg6IDEyLjVweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCkgdHJhbnNsYXRlWSgtMThweCk7XCI+PFwvZGl2PlxuPFwvZGl2PlxuPGRpdiBzdHlsZT1cIm1hcmdpbi1sZWZ0OiA4cHg7XCI+XG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgYm9yZGVyLXJhZGl1czogNTAlOyBmbGV4LWdyb3c6IDA7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7XCI+PFwvZGl2PlxuPGRpdiBzdHlsZT1cIndpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZjRmNGY0OyBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KSB0cmFuc2xhdGVZKC00cHgpIHJvdGF0ZSgzMGRlZyk7XCI+PFwvZGl2PlxuPFwvZGl2PlxuPGRpdiBzdHlsZT1cIm1hcmdpbi1sZWZ0OiBhdXRvO1wiPlxuPGRpdiBzdHlsZT1cIndpZHRoOiAwcHg7IGJvcmRlci10b3A6IDhweCBzb2xpZCAjRjRGNEY0OyBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpO1wiPjxcL2Rpdj5cbjxkaXYgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyBmbGV4LWdyb3c6IDA7IGhlaWdodDogMTJweDsgd2lkdGg6IDE2cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcIj48XC9kaXY+XG48ZGl2IHN0eWxlPVwid2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNGNEY0RjQ7IGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSB0cmFuc2xhdGVYKDhweCk7XCI+PFwvZGl2PlxuPFwvZGl2PlxuPFwvZGl2PlxuPGRpdiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXgtZ3JvdzogMTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDI0cHg7XCI+XG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgYm9yZGVyLXJhZGl1czogNHB4OyBmbGV4LWdyb3c6IDA7IGhlaWdodDogMTRweDsgbWFyZ2luLWJvdHRvbTogNnB4OyB3aWR0aDogMjI0cHg7XCI+PFwvZGl2PlxuPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IGJvcmRlci1yYWRpdXM6IDRweDsgZmxleC1ncm93OiAwOyBoZWlnaHQ6IDE0cHg7IHdpZHRoOiAxNDRweDtcIj48XC9kaXY+XG48XC9kaXY+XG4mbmJzcDtcbjxwIHN0eWxlPVwiY29sb3I6ICNjOWM4Y2Q7IGZvbnQtZmFtaWx5OiBBcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxN3B4OyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDhweCAwIDdweDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcIj48YSBzdHlsZT1cImNvbG9yOiAjYzljOGNkOyBmb250LWZhbWlseTogQXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxN3B4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XCIgaHJlZj1cImh0dHBzOlwvXC93d3cuaW5zdGFncmFtLmNvbVwvcmVlbFwvQ29mcl9Oc0RCQ0RcLz91dG1fc291cmNlPWlnX2VtYmVkJmFtcDt1dG1fY2FtcGFpZ249bG9hZGluZ1wiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+QSBwb3N0IHNoYXJlZCBieSBPeGZvcmRzaGlyZSBNdW1taWVzIChAb3hmb3Jkc2hpcmVtdW1taWVzKTxcL2E+PFwvcD5cblxuPFwvZGl2PjxcL2Jsb2NrcXVvdGU+XG5cbjxzY3JpcHQgYXN5bmMgc3JjPVwiXC9cL3d3dy5pbnN0YWdyYW0uY29tXC9lbWJlZC5qc1wiPjxcL3NjcmlwdD5cblxuPGgyPk91dGRvb3IgdHJhaWxzOjxcL2gyPlxuXG5XZSBoYXZlIGJlZW4gdG8gdGhlIENvdHN3b2xkIEZhcm0gcGFyayBmb3IgdGhlXHUwMGEwPGEgaHJlZj1cImh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL2RheXMtb3V0LWluLWFuZC1hcm91bmQtb3hmb3Jkc2hpcmVcL2VuY2hhbnRlZC10cmFpbC1hdC10aGUtY290c3dvbGQtZmFybS1wYXJrXC9cIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPkVuY2hhbnRlZCB0cmFpbCBvdmVyIENocmlzdG1hcyAocmV2aWV3IEhFUkUpPFwvYT4sIGJ1dCB0aGlzIHdhcyB0aGUgZmlyc3QgdGltZSB3ZSBzYXcgdGhlIGZhcm0gaW4gZGF5bGlnaHQuIFx1MDBhMEkgZmVlbCBpdCBpcyBhbHdheXMgY29sZCBoZXJlIHRoYW4gd2hlcmUgd2UgbGl2ZSBhbmQgSSBsZWFybnQgdG9kYXkgdGhlIEZhcm0gUGFyayBpcyAxLDAwMCBmZWV0IGFib3ZlIHNlYSBsZXZlbCwgc28gdGhhdCBtYXkgYmUgaXQgKG9yIFx1MDBhMEkgYW0ganVzdCBoYWxsdWNpbmF0aW5nISkuXG5cbkFub3RoZXIgaGlnaGxpZ2h0IGZvciB1cyB0b2RheSB3YXMgZmVlZGluZyB0aGUgaGlnaGxhbmQgY293cyEgTm93IHRoYXRcdTIwMTlzIGRlZmluaXRlbHkgYSBmaXJzdCBhbmQgdGhlIHNldHVwIHdhcyBnZW5pdXMuIFRoZXJlIHdhcyBhIHBsYXRmb3JtIHdpdGggc21hbGwgd2F0ZXIgcGxheSB0eXBlIHRhYmxlIGdvaW5nIGRvd24gb24gdG8gdGhlIGZlZWRpbmcgc3BhY2UgZm9yIHRoZSBjb3dzLiBUaGV5IHdvdWxkIGNvbWUgb3ZlciB3aGVuIHRoZXkgc2F3IHBlb3BsZSBvbiB0aGUgd2Fsa3dheSBhbmQgbW92ZSBhd2F5IHdoZW4geW91IGRpZC4gVGhlIGNvd3MgYXJlIGFsc28gZXhwZWN0aW5nIHdpdGggZm91ciBjYWx2ZXMgZXhwZWN0ZWQgaW4gc3VtbWVyISBUaGUgaGlnaGxhbmQgY293cyB3ZXJlIHN1cnJvdW5kZWQgYnkgc295YSBzaGVlcCwgd2hvIHdvdWxkIHJhbSBpbnRvIGVhY2ggb3RoZXIgb25jZSBpbiBhIHdoaWxlLiBBeSBtaXN0b29rIHRoZW0gZm9yIGJhYnkgY293cyBkdWUgdG8gdGhlaXIgaG9ybnMuIEEgc3RhZmYgb3ZlcmhlYXJkIGhpbSBhbmQgdG9sZCBoaW0gdGhlIGZhY3RzLCBtdWNoIHRvIGhpcyBhbWF6ZW1lbnQuIFdlIHdlcmUgdG9sZCB0aGF0IHRoZSBtYWxlIHNveWEgc2hlZXAgZmlnaHQgb2Z0ZW4gYW5kIGNhbiBnZXQgYWdncmVzc2l2ZSB3aXRoIGVhY2ggb3RoZXIuXG5cbllvdSBjYW4gYnV5IGZvb2QgZm9yIHRoZSBhbmltYWxzICgxLjVcdTAwYTNcLyBiYWcpIGF0IHRoZSByZWNlcHRpb24uIFRoZSBSYXJlIEJyZWVkcyBUcmFpbCB0YWtlcyB5b3Ugb24gYSBjaXJjdWl0IG9mIHRoZSBwYWRkb2NrcyBzbyB0aGF0IHlvdSBjYW4gbWVldCBhIHdob2xlIGhvc3Qgb2YgY2hhcmFjdGVyZnVsIGFuaW1hbHMsIGxlYXJuaW5nIGFsbCBhYm91dCB0aGUgYnJlZWRzIGFzIHlvdSBnby4gRnJvbSBmcm9saWNraW5nIHlvdW5nIGxhbWJzIHRvIHRoZSBnZW50bGUgZ2lhbnRzLCB0aGUgU3VmZm9sayBQdW5jaCBob3JzZXMsIHlvdVx1MjAxOWxsIHNlZSB0aGVtIGFsbC4gVGhlcmUgYXJlIHVwZ3JhZGVzIGdvaW5nIG9uIHRvIHRoZSBtYWluIGFuaW1hbCB3YWxrd2F5LCBpbmNsdWRpbmcgYWNjZXNzaWJsZSBwYXRod2F5LCBpbXByb3ZlZCBhbmltYWwgZmVlZGluZyBzaGVsdGVycyBhbmQgc2Vuc29yeSBnYXJkZW4uIFRoZXNlIGFyZWFzIGFyZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZSBidXQgaG9wZSB0byBiZSBvcGVuIHNvb24uIFlvdSBjYW4gc3RpbGwgZmVlZCB0aGUgZ29hdHMgYW5kIHNoZWVwIGluIHRoZSBhcmVhLlxuVGhlcmUgaXMgYWxzbyBhIHNtYWxsIHdvb2RsYW5kIHdhbGsgd2l0aCBhIG11ZGR5IGtpdGNoZW4uIEtpdGNoZW4gYXBwbGlhbmNlcyBhbmQgdG9vbHMgcHJvdmlkZWQhXG5cbjxoMj5PdXRkb29yIHBsYXkgYXJlYXM6PFwvaDI+XG5cblRoZXJlIGFyZSBtYW55IG91dGRvb3IgcGxheSBhcmVhcyBzY2F0dGVyZWQgYXJvdW5kIHRoZSBmYXJtLiBJdCBpcyBhY3R1YWxseSBhIFwic2FuZCBoZWF2ZW5cIiB3aXRoIHR3byBiaWcgc2FuZCBwaXRzICh3aXRoIGVxdWlwbWVudCkgYW5kIGFub3RoZXIgc21hbGxlciBvbmUsIGluIGFkZGl0aW9uIHRvIHRoZSBmb3VydGggb25lIGluZG9vcnMuIFRoZXJlIHdlcmUgbG90cyBvZiBwbGF5IHRveXMgaW4gYWxsIG9mIHRoZW0sIHdoaWNoIEkgaG9wZSBzdGF5cy4gVGhlcmUgaXMgYWxzbyBhIHByZXR0eSBnb29kIGdyYXZlbCBwbGF5IHNldHVwLCB0d28gaHVnZSBib3VuY3kgcGlsbG93LCByb2xlLXBsYXkgY29tYmluZWQgaGFydmVzdGVyLCBzbGlkZXMsIFppcHdpcmUgYW5kIGEgdmFyaWV0eSBvdXRkb29yIGZyYW1lcyBhcyB3ZWxsIGFzIGEgc21hbGwgd29vZGxhbmQgdHJhaWwgYW5kIHJpZGUgb24gcmVhbCB0cmFjdG9ycy5cblxuVGhlcmUgaXMgc2VhdGluZyBhbmQgcGljbmljIGJlbmNoZXMgYXJvdW5kIG1vc3Qgb2YgdGhlc2UgYXJlYXMuIFRoZXkgYWxzbyBoYXZlIGEgc21hbGwgc2hlZCBpbiB0aGUgbWlkZGxlIHdoZXJlIHlvdSBjYW4gZ3JhYiBhIGNvZmZlZSBhbmQgYW4gaWNlIGNyZWFtIGZyb20gRG9sbHlcdTIwMTlzIChidXQgdGhpcyB3YXMgY2xvc2VkIHRvZGF5KVxuXG48aDI+SW5kb29yczo8XC9oMj5cblxuSSBhbHNvIHJlYWxseSBsaWtlZCB0aGF0IHRoZXJlIHdhcyBhIGdvb2QgbWl4dHVyZSBvZiBpbmRvb3IgYW5kIG91dGRvb3IgcGxheSBhcmVhcyBhdCB0aGUgQ290c3dvbGQgZmFybSBwYXJrLCBzbyB5b3UgY2FuIG1ha2UgaXQgYSBkYXkgaW4gYW55IHR5cGUgb2Ygd2VhdGhlci4gVGhlcmUgYXJlIHR3byBjb3ZlcmVkIGFuaW1hbCBiYXJucy4gT25lIGlzIG9jY3VwaWVkIGJ5IHRoZSBld2VzIGF0IHByZXNlbnQgYnV0IHRoaXMgY2hhbmdlcyBmb3Igc2Vhc29uYWwgZXZlbnRzIHRocm91Z2hvdXQgdGhlIHllYXIuIFRoZSBkaXNjb3ZlcnkgYmFybiBoYXMgc21hbGxlciBhbmltYWxzIHdobyB5b3UgY2FuIHRvdWNoIGFuZCBwYXQuIFRoZXJlIGFyZSBiaWcgZmx1ZmZ5IGJ1bm5pZXMsIGxvdmVseSBndWluZWEgcGlncywgYSBnaWdhbnRpYyBQaWcgd2l0aCBuZXdib3JuIHBpZ2xldHMsIGxhbWJzIGFuZCBnb2F0IGtpZHMuIFRoZSB0ZWFtIGlzIG9uIGhhbmQgdG8gZ2l2ZSB0YWxrcyBhbmQgYW5zd2VyIGFueSBvZiB5b3VyIHF1ZXN0aW9ucy5cblxuSW4gYmV0d2VlbiB0aGUgdHdvIGFuaW1hbHMgYmFybnMgaXMgdGhlIGFkdmVudHVyZSBiYXJuLCB3aGljaCBoYXMgYSBodWdlIGluZG9vciBzYW5kcGl0IHdpdGggYSBuaWNlIGxvb2tvdXQgdG93ZXIgYW5kIGVxdWlwbWVudCwgdHJhdmVyc2luZyB3YWxsLCBhIHNtYWxsIHRvZGRsZXIgZm9jdXNzZWQgc29mdCBwbGF5IGFuZCBlbGVjdHJpYyByaWRlIG9uIHRyYWN0b3JzLiBUaGVyZSBpcyBhIHNtYWxsIGNhZmUgd2hpY2ggc2VsbHMgbG92ZWx5IGhvdCBjaG9jb2xhdGUsIGEgZ3JlYXQgd2F5IHRvIHdhcm0gdXAgd2hpbGUgeW91ciBraWRzIHBsYXkuIE91dHNpZGUgdGhlIG1haW4gYmFybiBpcyBhbm90aGVyIGFyZWEgd2l0aCBwZWRhbCB0cmFjdG9ycyBhbmQgYSBjb3VwbGUgb2YgbW9kZWwgY293cyB0byBtaWxrLlxuXG48aDI+V2hhdCBlbHNlIGNhbiB5b3UgZG86PFwvaDI+XG5cblRoZXJlIGlzIGFsc28gYSB3aWxkbGlmZSB3YWxrIHdoaWNoIHdlIGRpZCBub3QgZG8gdG9kYXkgYnV0IG11c3QgYmUgYW1hemluZyBpbiBzdW1tZXJzLiBJdCBnaXZlcyB5b3UgY2hhbmNlIHRvIHNlZVx1MDBhMHJhcmUgd2lsZGxpZmUgYW5kIHN0dW5uaW5nIHNlYXNvbmFsIGZsb3dlcnMgb24gdGhlIDIgbWlsZSB0cmFpbCBhcm91bmQgdGhlIHdpZGVyIGZhcm1sYW5kLCBjb21wbGV0ZSB3aXRoIGluZm9ybWF0aW9uIHBvc3RzIHRvIGhlbHAgeW91IGxlYXJuIG1vcmUgYWJvdXQgdGhlIHBhc3QsIHByZXNlbnQgYW5kIGZ1dHVyZSBvZiB0aGlzIGJlYXV0aWZ1bCBwYXJ0IG9mIHRoZSB3b3JsZC4gXHUwMGEwVGhlcmVcdTIwMTlzIGEgMSBtaWxlIHNob3J0Y3V0IGlmIHlvdSBmYW5jeSBhIHNob3J0ZXIgc3Ryb2xsIHRvby4gWW91XHUyMDE5bGwgY2lyY2xlIGFyb3VuZCBiYWNrIHRvIHRoZSBPeCBTaGVkLCBzbyB5b3UgY2FuIGFsd2F5cyB0cmVhdCB5b3Vyc2VsZiB0byBhIGNvZmZlZSBhbmQgYSBiaXRlIHRvIGVhdCBhdCB0aGUgZW5kLlxuXG5UaGVyZVx1MjAxOXMgZXZlbiBhIGNhbXBzaXRlIGlmIHlvdSB3aXNoIHRvIHN0YXkgZm9yIGEgZmV3IG5pZ2h0cy5cblxuSSBoZWFyIHRoZXkgYWxzbyBkbyBhIFRyYWN0b3IgZmFybSBzYWZhcmkgZHVyaW5nIHN1bW1lci5cblxuPGgyPlZhbHVlIGZvciBtb25leTxcL2gyPlxuXG5XZSB3ZXJlIGludml0ZWQgZm9yIHRoaXMgdmlzaXQsIHNvIEkgZGlkIG5vdCBoYXZlIHRvIHBheSBidXQgdGhlIHJldmlldyBpcyBlbnRpcmVseSBteSBvd24gd2l0aG91dCBhbnkgaW5wdXQgZnJvbSB0aGVpciB0ZWFtLiBPdmVyYWxsLCB0aGUgcHJpY2Ugb2YgdGhlIHRpY2tldHMgaXMgb24gYXZlcmFnZSAyLTMgXHUwMGEzIG1vcmUgZXhwZW5zaXZlIHBlciBwZXJzb24gdGhhbiBvdGhlciBmYXJtIHBhcmtzLCB0aG91Z2ggaXQgb2ZmZXJzIG1vcmUgb3IgbGVzcyB0aGUgc2FtZSBzdHVmZiwgYXBhcnQgZnJvbSB0aGUgaGlnaGxhbmQgY293cyBhbmQgaW5kb29yIHNhbmQgcGl0LCB3aGljaCBzdG9vZCBvdXQgZm9yIHVzLiBZb3UgYXJlIG5vdCBzZXBhcmF0ZWx5IGNoYXJnZWQgZm9yIHRoZSBlbGVjdHJpYyB0cmFjdG9ycywgd2hpY2ggYXJlIHVzdWFsbHkgY29pbiBvcGVyYXRlZCBhdCBvdGhlciBwbGFjZXMsIHNvIHBlcmhhcHMgdGhhdCBtYWtlcyBpdCBtb3JlIGNvbXBhcmFibGUuIEhvd2V2ZXIsIHRoZSBsaXZlIGxhbWJpbmcgaXMgYW4gZXhwZXJpZW5jZSBvbiBpdHMgb3duIGFuZCB3aXRoIHNvIG1hbnkgZXdlcyBleHBlY3RpbmcgdG8gZ2l2ZSBiaXJ0aCwgeW91IGhhdmUgYSBoaWdoZXIgY2hhbmNlIG9mIHdpdG5lc3NpbmcgYSBuYXR1cmUncyBtaXJhY2xlIHRoYW4gb3RoZXIgcGxhY2VzLlxuXG5PdGhlciBmYXJtIHBhcmtzIGluIGFuZCBhcm91bmQgT3hmb3Jkc2hpcmUgY2FuIGJlIGZvdW5kIDxhIGhyZWY9XCJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC9kYXlzLW91dC1pbi1hbmQtYXJvdW5kLW94Zm9yZHNoaXJlXC9jYXRlZ29yeVwvZmFybXMtem9vcy1hbmQtYW5pbWFscy1pbi1hbmQtYXJvdW5kLW94Zm9yZHNoaXJlXC9cIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPkhFUkU8XC9hPlxuXG5XZWJzaXRlOiA8YSBocmVmPVwiaHR0cHM6XC9cL2NvdHN3b2xkZmFybXBhcmsuY28udWtcL2Zhcm0tcGFya1wvXCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXJcIj5odHRwczpcL1wvY290c3dvbGRmYXJtcGFyay5jby51a1wvZmFybS1wYXJrXC88XC9hPlxuXG48aW1nIGNsYXNzPVwiZW1vamlcIiByb2xlPVwiaW1nXCIgZHJhZ2dhYmxlPVwiZmFsc2VcIiBzcmM9XCJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTQuMC4wXC9zdmdcLzFmNWZhLnN2Z1wiIGFsdD1cIlx1ZDgzZFx1ZGRmYVwiIFwvPiA8YSBocmVmPVwiaHR0cHM6XC9cL2cucGFnZVwvQ290c3dvbGRGYXJtUGFya0x0ZD9zaGFyZVwiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+Q290c3dvbGQgRmFybSBQYXJrLCBHdWl0aW5nIFBvd2VyLCBDaGVsdGVuaGFtIEdMNTQgNUY8XC9hPlxuPGltZyBjbGFzcz1cImVtb2ppXCIgcm9sZT1cImltZ1wiIGRyYWdnYWJsZT1cImZhbHNlXCIgc3JjPVwiaHR0cHM6XC9cL3Mudy5vcmdcL2ltYWdlc1wvY29yZVwvZW1vamlcLzE0LjAuMFwvc3ZnXC8xZjM5Zi5zdmdcIiBhbHQ9XCJcdWQ4M2NcdWRmOWZcIiBcLz5FbnRyeSBmZWUgYXBwbGllcy4gQm9vayBpbiBhZHZhbmNlIHRvIHNhdmUgXHUwMGEzMy4wMDtcdTAwYTBBZHVsdHM6IDxzcGFuIGNsYXNzPVwicHJvZHVjdC1saXN0aW5nLXByaWNlXCI+XHUwMGEzMTEuNTAsIGNoaWxkIDQtMTYgXHUwMGEzMTAuOTUsIDItMyB5ZWFycyBvbGQgNi45NVx1MDBhM1xuWW91IGNhbiBib29rIHRpY2tldHMgYW5kIGNoZWNrIHVwZGF0ZWQgcHJpY2VzPGEgaHJlZj1cImh0dHBzOlwvXC9jb3Rzd29sZGZhcm1wYXJrLmNvLnVrXC9mYXJtLXBhcmtcL3Nob3BcL1wiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+IEhFUkU8XC9hPjxcL3NwYW4+XG48aW1nIGNsYXNzPVwiZW1vamlcIiByb2xlPVwiaW1nXCIgZHJhZ2dhYmxlPVwiZmFsc2VcIiBzcmM9XCJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTQuMC4wXC9zdmdcLzFmNjk4LnN2Z1wiIGFsdD1cIlx1ZDgzZFx1ZGU5OFwiIFwvPiBGcmVlIHBhcmtpbmcgb24gc2l0ZVxuPGltZyBjbGFzcz1cImVtb2ppXCIgcm9sZT1cImltZ1wiIGRyYWdnYWJsZT1cImZhbHNlXCIgc3JjPVwiaHR0cHM6XC9cL3Mudy5vcmdcL2ltYWdlc1wvY29yZVwvZW1vamlcLzE0LjAuMFwvc3ZnXC8xZjZiYi5zdmdcIiBhbHQ9XCJcdWQ4M2RcdWRlYmJcIiBcLz4gVG9pbGV0cyBhbmQgYmFieSBmYWNpbGl0aWVzIG9uIHNpdGVcbjxpbWcgY2xhc3M9XCJlbW9qaVwiIHJvbGU9XCJpbWdcIiBkcmFnZ2FibGU9XCJmYWxzZVwiIHNyYz1cImh0dHBzOlwvXC9zLncub3JnXC9pbWFnZXNcL2NvcmVcL2Vtb2ppXC8xNC4wLjBcL3N2Z1wvMWYzNTUuc3ZnXCIgYWx0PVwiXHVkODNjXHVkZjU1XCIgXC8+IFJlZnJlc2htZW50cyBhdmFpbGFibGVcbjxpbWcgY2xhc3M9XCJlbW9qaVwiIHJvbGU9XCJpbWdcIiBkcmFnZ2FibGU9XCJmYWxzZVwiIHNyYz1cImh0dHBzOlwvXC9zLncub3JnXC9pbWFnZXNcL2NvcmVcL2Vtb2ppXC8xNC4wLjBcL3N2Z1wvMWY5ZmEuc3ZnXCIgYWx0PVwiXHVkODNlXHVkZGZhXCIgXC8+IFBpY25pY3MgYWxsb3dlZFxuPGltZyBjbGFzcz1cImVtb2ppXCIgcm9sZT1cImltZ1wiIGRyYWdnYWJsZT1cImZhbHNlXCIgc3JjPVwiaHR0cHM6XC9cL3Mudy5vcmdcL2ltYWdlc1wvY29yZVwvZW1vamlcLzE0LjAuMFwvc3ZnXC8xZjliZC5zdmdcIiBhbHQ9XCJcdWQ4M2VcdWRkYmRcIiBcLz5Nb3N0bHkgQnVnZ3kgYWNjZXNzaWJsZSBidXQgc29tZSB0ZXJyYWluIGNvdWxkIGJlIG11ZGR5IGFuZCBidW1weSBkdWUgdG8gZ3JhdmVsLlxuPGltZyBjbGFzcz1cImVtb2ppIGpldHBhY2stbGF6eS1pbWFnZSBqZXRwYWNrLWxhenktaW1hZ2UtLWhhbmRsZWRcIiByb2xlPVwiaW1nXCIgZHJhZ2dhYmxlPVwiZmFsc2VcIiBzcmM9XCJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTQuMC4wXC9zdmdcLzFmNDE1LnN2Z1wiIGFsdD1cIlx1ZDgzZFx1ZGMxNVwiIGRhdGEtbGF6eS1sb2FkZWQ9XCIxXCIgXC8+XHUwMGEwT25seSBhc3Npc3RhbmNlIGRvZ3MgYWxsb3dlZCBvbiBzaXRlLCBkdWUgdG8gdGhlIGNsb3NlIGNvbnRhY3Qgd2l0aCB0aGUgZmFybSBhbmltYWxzIiwicG9zdF90aXRsZSI6IkNvdHN3b2xkIGZhcm0gcGFyayBhbmQgTGl2ZSBsYW1iaW5nLSByZXZpZXciLCJwb3N0X2xpbmsiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC9kYXlzLW91dC1pbi1hbmQtYXJvdW5kLW94Zm9yZHNoaXJlXC9jb3Rzd29sZC1mYXJtLXBhcmstYW5kLWxpdmUtbGFtYmluZy1yZXZpZXdcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkZlZWRpbmcgdGhlIGhpZ2hsYW5kIGNvd3NcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjE2OVwiIHNyYz1cImh0dHBzOlwvXC9pMC53cC5jb21cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDJcL0lNR184MTY4LmpwZz9maXQ9MzAwJTJDMTY5JnNzbD0xXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IkFjdGl2aXRpZXMsIERheSB0cmlwcywgRGF5cyBvdXQsIEZhcm1zLCB6b29zIGFuZCBhbmltYWxzLCBHbG91Y2VzdGVyc2hpcmUsIFBhcmtzIHdpdGggc2FuZHBpdHMsIFNlYXNvbmFsIHNwZWNpYWxzLCBXaGF0J3Mgb24iLCJwb3N0X3RhZ3MiOiIiLCIlX3dwY29tX2lzX21hcmtkb3duJSI6IjEiLCIlY2xhc3NpYy1lZGl0b3ItcmVtZW1iZXIlIjoiY2xhc3NpYy1lZGl0b3IiLCIlX2xhc3RfZWRpdG9yX3VzZWRfamV0cGFjayUiOiJjbGFzc2ljLWVkaXRvciIsIiVfZWRpdF9sb2NrJSI6IjE2NzYxMTQwMjk6MiIsIiVfZWRpdF9sYXN0JSI6IjIiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiR3VpdGluZyBQb3dlciwgQ2hlbHRlbmhhbSBHTDU0IDVGTCwgVUsiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiR3VpdGluZyBQb3dlciIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiRW5nbGFuZCIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJVbml0ZWQgS2luZ2RvbSIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiI1MS45Mzc3NjMiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii0xLjgzNDI5OCIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToxOntpOjA7czoxOlwiMVwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6MTp7aTowO3M6MTpcIjdcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiTjsiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6Ik47IiwiJXlhcnBwX21ldGElIjoiMCIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiIzMCIsIiVfeW9hc3Rfd3BzZW9faW5jbHVzaXZlX2xhbmd1YWdlX3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19lc3RpbWF0ZWQtcmVhZGluZy10aW1lLW1pbnV0ZXMlIjoiOCIsIiVfeW9hc3Rfd3BzZW9fd29yZHByb29mX3RpbWVzdGFtcCUiOiIiLCIlX3dwZnBfZmVhdHVyZWRfcG9zdCUiOiIwIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjI4IiwiJV9zYmlfb2VtYmVkX2RvbmVfY2hlY2tpbmclIjoiMSIsIiVfeW9hc3Rfd3BzZW9fZm9jdXNrdyUiOiJDb3Rzd29sZCBmYXJtIHBhcmsiLCIlX3lvYXN0X3dwc2VvX2xpbmtkZXglIjoiNjUiLCIlZ2FsbGVyeSUiOiI5ODk3LCA5ODk4LCA5ODk5LCA5OTEzLCA5OTExLCA5ODk2LCA5OTAzLCA5OTA0LCA5OTAyLCA5OTAwLCA5OTAxLCA5OTE2LCA5OTA3LCA5OTA4LCA5OTA5LCA5OTA2LCA5OTA1LCA5OTE0LCA5OTEwLCA5OTE1LCA5OTEyLCA5OTE3LCA5OTE5LCA5OTE4LCA5OTIwIiwiJV9nYWxsZXJ5JSI6ImZpZWxkXzYxMGZjNjNjNTU2MGYiLCIlX3lvYXN0X3dwc2VvX21ldGFkZXNjJSI6IllvdSBjYW4gbm90IGdvIHdyb25nIHdpdGggQ290c3dvbGQgZmFybSBwYXJrLCB3aXRoIGl0cyBhbmltYWwgYmFybnMsIGxpdmUgbGFtYmluZyBldmVudCwgcGxheSBhcmVhcywgcmlkZS1vbiB0cmFjdG9ycywgd29vZGxhbmQgYW5kIGNvbnNlcnZhdGlvbiBhcmVhIHRyYWlscyIsIiVfdGh1bWJuYWlsX2lkJSI6Ijk5MDMiLCIlX3dwYXNfbWVzcyUiOiJDb3Rzd29sZCBmYXJtIHBhcmsgYW5kIExpdmUgbGFtYmluZy0gcmV2aWV3IiwiJV93cGFzX3NraXBfMjgxNTYyNjYlIjoiMSIsIiVfcnB3YzIlIjoiNSIsIiVfaXNfZW1wdHlfYWZ0ZXJfdHJhbnNmb3JtYXRpb24lIjoibm8iLCIlX2hhc193YXJuaW5nc19hZnRlcl90cmFuc2Zvcm1hdGlvbiUiOiJubyIsIiVfd3Bhc19kb25lX2FsbCUiOiIxIiwiJV9qZXRwYWNrX3JlbGF0ZWRfcG9zdHNfY2FjaGUlIjp7IjhmNjY3N2M5ZDZiMGY5MDNlOThhZDMyZWM2MWY4ZGViIjp7ImV4cGlyZXMiOjE2ODE4NjE0MjcsInBheWxvYWQiOlt7ImlkIjoxMDEzN30seyJpZCI6MTkzNX0seyJpZCI6OTQzNn1dfX0sInRheG9ub215PWNhdGVnb3J5IjoiQWN0aXZpdGllcywgRGF5IHRyaXBzLCBEYXlzIG91dCwgRmFybXMsIHpvb3MgYW5kIGFuaW1hbHMsIEdsb3VjZXN0ZXJzaGlyZSwgUGFya3Mgd2l0aCBzYW5kcGl0cywgU2Vhc29uYWwgc3BlY2lhbHMsIFdoYXQncyBvbiIsInRheG9ub215PXBvc3RfdGFnIjoiIiwidGF4b25vbXk9cG9zdF9mb3JtYXQiOiIifSwiaWNvbiI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC96b28ucG5nIn0sImlkIjo5ODg4LCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3pvby5wbmciLCJuYW1lIjoiWm9vXC8gRmFybXMiLCJpZCI6IjciLCJ0eXBlIjoiY2F0ZWdvcnkifV19XSwibWFya2VyX2NsdXN0ZXIiOnsibWF4X3pvb20iOiI0IiwiaW1hZ2VfcGF0aCI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL20iLCJpY29uIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvY2x1c3RlclwvNC5wbmciLCJob3Zlcl9pY29uIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvY2x1c3RlclwvNC5wbmciLCJhcHBseV9zdHlsZSI6ZmFsc2UsIm1hcmtlcl96b29tX2xldmVsIjoiMTAifSwibGlzdGluZyI6eyJsaXN0aW5nX2hlYWRlciI6IkxvY2F0aW9ucyBMaXN0aW5nIiwiZGlzcGxheV9zZWFyY2hfZm9ybSI6dHJ1ZSwic2VhcmNoX2ZpZWxkX2F1dG9zdWdnZXN0IjpmYWxzZSwiZGlzcGxheV9jYXRlZ29yeV9maWx0ZXIiOnRydWUsImRpc3BsYXlfc29ydGluZ19maWx0ZXIiOnRydWUsImRpc3BsYXlfcmFkaXVzX2ZpbHRlciI6ZmFsc2UsInJhZGl1c19kaW1lbnNpb24iOiJtaWxlcyIsInJhZGl1c19vcHRpb25zIjoiNSwgMTAsIDIwLCAzMCwgNDAsIDUwIiwiYXBwbHlfZGVmYXVsdF9yYWRpdXMiOmZhbHNlLCJkZWZhdWx0X3JhZGl1cyI6IjMwIiwiZGVmYXVsdF9yYWRpdXNfZGltZW5zaW9uIjoibWlsZXMiLCJkaXNwbGF5X2xvY2F0aW9uX3Blcl9wYWdlX2ZpbHRlciI6ZmFsc2UsImRpc3BsYXlfcHJpbnRfb3B0aW9uIjpmYWxzZSwiZGlzcGxheV9ncmlkX29wdGlvbiI6ZmFsc2UsImZpbHRlcnMiOlsicGxhY2VfY2F0ZWdvcnkiXSwic29ydGluZ19vcHRpb25zIjp7ImNhdGVnb3J5X19hc2MiOiJBLVogQ2F0ZWdvcnkiLCJjYXRlZ29yeV9fZGVzYyI6IlotQSBDYXRlZ29yeSIsInRpdGxlX19hc2MiOiJBLVogVGl0bGUiLCJ0aXRsZV9fZGVzYyI6IlotQSBUaXRsZSIsImFkZHJlc3NfX2FzYyI6IkEtWiBBZGRyZXNzIiwiYWRkcmVzc19fZGVzYyI6IlotQSBBZGRyZXNzIn0sImRlZmF1bHRfc29ydGluZyI6eyJvcmRlcmJ5IjoiYWRkcmVzcyIsImlub3JkZXIiOiJhc2MifSwibGlzdGluZ19jb250YWluZXIiOiIubG9jYXRpb25fbGlzdGluZzEiLCJ0YWJzX2NvbnRhaW5lciI6Ii5sb2NhdGlvbl9saXN0aW5nMSIsImhpZGVfbG9jYXRpb25zIjp0cnVlLCJmaWx0ZXJzX3Bvc2l0aW9uIjoiZGVmYXVsdCIsImhpZGVfbWFwIjpmYWxzZSwicGFnaW5hdGlvbiI6eyJsaXN0aW5nX3Blcl9wYWdlIjoxMH0sImxpc3RfZ3JpZCI6IndwZ21wX2xpc3RpbmdfbGlzdCIsImxpc3RpbmdfcGxhY2Vob2xkZXIiOiI8ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zXCI+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNfaGVhZFwiPlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25fdGl0bGVcIj5cclxuPGEgaHJlZj1cIlwiIGNsYXNzPVwicGxhY2VfdGl0bGVcIiBkYXRhLXpvb209XCJ7bWFya2VyX3pvb219XCIgZGF0YS1tYXJrZXI9XCJ7bWFya2VyX2lkfVwiPnttYXJrZXJfdGl0bGV9PFwvYT5cclxuPFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25fbWV0YVwiPlxyXG48c3BhbiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uX2NhdGVnb3J5IGZjLWJhZGdlIGluZm9cIj57bWFya2VyX2NhdGVnb3J5fTxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuPFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zX2NvbnRlbnRcIj5cclxue21hcmtlcl9tZXNzYWdlfVxyXG48XC9kaXY+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNfZm9vdFwiPjxcL2Rpdj5cclxuPFwvZGl2PiIsImxpc3RfaXRlbV9za2luIjp7Im5hbWUiOiJkZWZhdWx0IiwidHlwZSI6Iml0ZW0iLCJzb3VyY2Vjb2RlIjoiPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc1wiPlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zX2hlYWRcIj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uX3RpdGxlXCI+XHJcbjxhIGhyZWY9XCJcIiBjbGFzcz1cInBsYWNlX3RpdGxlXCIgZGF0YS16b29tPVwie21hcmtlcl96b29tfVwiIGRhdGEtbWFya2VyPVwie21hcmtlcl9pZH1cIj57bWFya2VyX3RpdGxlfTxcL2E+XHJcbjxcL2Rpdj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uX21ldGFcIj5cclxuPHNwYW4gY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbl9jYXRlZ29yeSBmYy1iYWRnZSBpbmZvXCI+e21hcmtlcl9jYXRlZ29yeX08XC9zcGFuPlxyXG48XC9kaXY+XHJcbjxcL2Rpdj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc19jb250ZW50XCI+XHJcbnttYXJrZXJfbWVzc2FnZX1cclxuPFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zX2Zvb3RcIj48XC9kaXY+XHJcbjxcL2Rpdj4ifX0sIm1hcF9wcm9wZXJ0eSI6eyJtYXBfaWQiOiIxIiwiZGVidWdfbW9kZSI6ZmFsc2V9LCJzaGFwZXMiOnsiZHJhd2luZ19lZGl0YWJsZSI6ZmFsc2V9LCJmaWx0ZXJzIjp7ImZpbHRlcnNfY29udGFpbmVyIjoiW2RhdGEtY29udGFpbmVyPVwid3BnbXAtZmlsdGVycy1jb250YWluZXJcIl0ifSwibWFya2VyX2NhdGVnb3J5X2ljb25zIjp7IjEiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvcmVzb3J0LnBuZyIsIjIiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvMi1nZW5lcmljLnBuZyIsIjMiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvZmFtaWx5LnBuZyIsIjQiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvcGFsYWNlLnBuZyIsIjUiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvc2hvcmUucG5nIiwiNiI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC9ob21lLnBuZyIsIjciOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvem9vLnBuZyIsIjgiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvbXVzZXVtLWhpc3RvcmljYWwucG5nIiwiOSI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC93aW5kdHVyYmluZS5wbmciLCIxMCI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC90aGVtZXBhcmsucG5nIn19