Located in the heart of Arizona, the Grand Canyon is not just a majestic natural wonder but also a canvas for photographers. Carved by the Colorado River, this iconic landscape boasts a history spanning millions of years. From its geological layers telling Earth’s story to its rich cultural heritage, the Grand Canyon is a testament to time’s artistry. Its expansive views and ever-changing light conditions make it a dream destination for photographers around the globe.

South Rim Lookout-Photo by Scott Taylor
South Rim Lookout-Photo by Scott Taylor

Embarking on a photographic journey to the Grand Canyon is like stepping into a living canvas, where every moment offers a new perspective on its timeless beauty. Imagine standing at Mather Point as the first rays of sunrise gently illuminate the canyon, revealing layers of history etched in stone. For photographers, these moments are not just about capturing images, but about experiencing the interplay of light and shadow across this magnificent landscape. To truly bring out the canyon’s grandeur, consider using a wide-angle lens, which can encapsulate the vast expanse in a single frame. Embrace the challenge of the changing light; the golden hours of sunrise and sunset provide the perfect backdrop for stunning compositions. And remember, while the South Rim is easily accessible and offers iconic views, venturing to the North Rim or down Bright Angel Trail can reward you with unique, less photographed perspectives. But above all, patience is your ally – waiting for that perfect light or cloud formation can turn a good photo into an extraordinary one. In the Grand Canyon, every shot tells a story of time, nature, and the art of photography

Best Photography Spots in the Grand Canyon

In the vast expanse of the Grand Canyon, every viewpoint offers a unique spectacle, but some spots stand out for their unparalleled photographic potential. We’ve handpicked these locations for their distinct characteristics, which not only make them our top recommendations but also favorite spots among photographers seeking to capture the essence of the canyon. From the vibrant hues of sunrise to the serene beauty of less-traveled paths, these locations promise a visual feast for your camera.

Mather Point

Mather Point, Grand Canyon-Photo by bvi4092
Mather Point, Grand Canyon-Photo by bvi4092

Mather Point is the first glimpse many visitors get of the Grand Canyon, making it a profound introduction to the park’s splendor. As the sun rises, the canyon is bathed in a warm, golden light, illuminating the intricate layers and textures of the rock formations. The wide viewing platform here is ideal for setting up tripods, offering photographers a front-row seat to one of nature’s most spectacular shows.

Yavapai Geology Museum

Yavapai Museum of Geology, Grand Canyon National Park-Photo by Grand Canyon National Park
Yavapai Museum of Geology, Grand Canyon National Park-Photo by Grand Canyon National Park

Offering a panoramic sweep of the canyon, Yavapai Geology Museum is a photographer’s paradise. The glass-paneled observation area allows for unobstructed views of the canyon’s depth and breadth, capturing the dramatic contours and vastness of the landscape. Its location provides an excellent vantage point to photograph geological features like the Colorado River and Phantom Ranch.

Hopi Point

Hopi Point, Grand Canyon National Park-Photo by Hannes Flo
Hopi Point, Grand Canyon National Park-Photo by Hannes Flo

Renowned for its sunset views, Hopi Point extends into the canyon, giving photographers a panoramic view that’s hard to match. As the sun sets, the sky turns into a canvas of fiery reds and oranges, contrasting beautifully with the deep blues and purples of the canyon shadows. This spot is perfect for capturing the grand scale and the play of light that defines the Grand Canyon at dusk.

Bright Angel Trail

Bright Angel Trail, Grand Canyon National Park-Photo by Grand Canyon National Park
Bright Angel Trail, Grand Canyon National Park-Photo by Grand Canyon National Park

For those who wish to delve deeper into the canyon’s heart, Bright Angel Trail offers an immersive experience. As you hike down, each bend presents a new composition, with varying light and shadows casting the canyon walls in different moods. This trail is ideal for photographers who enjoy capturing the journey and the intimate details of the canyon’s terrain.

North Rim

Widforss Trail, North Rim, Grand Canyon National Park-Photo by Scott Taylor
Widforss Trail, North Rim, Grand Canyon National Park-Photo by Scott Taylor

The North Rim along the Widforss trail, with its higher elevation and remote location, offers a peaceful escape from the more frequented South Rim. The viewpoints here, such as Point Imperial and Cape Royal, present a fresh perspective on the canyon’s vastness surrounded by beautiful trees and forests. With fewer visitors, photographers can take their time to set up and wait for the perfect shot, capturing the raw and unspoiled beauty of the Grand Canyon.

Cape Royal Point

Cape Royal Point, Grand Canyon National Park-Photo by Claytondodge9
Cape Royal Point, Grand Canyon National Park-Photo by Claytondodge9

Cape Royal Point is celebrated for its breathtaking geological formations. Here, photographers can capture the iconic Wotan’s Throne and Vishnu Temple, which stand majestically against the canyon backdrop. The point provides a wide, panoramic view that encapsulates the grandeur and complexity of the canyon’s geology. It’s a place where every angle offers a postcard-worthy shot, making it a haven for landscape photographers.

Desert View Watchtower

Desert View Watchtower, Grand Canyon National Park-Photo by Hannes Flo
Desert View Watchtower, Grand Canyon National Park-Photo by Hannes Flo

The Desert View Watchtower stands as a testament to the cultural history of the Grand Canyon, offering a unique architectural subject amidst the natural landscape. From the top of the tower, photographers have a 360-degree view of the park, encompassing the Colorado River, the Painted Desert, and the Vermilion Cliffs. The tower itself, especially at golden hour, can be a stunning subject or a striking complement to the sweeping vistas it overlooks.

Grandview Point

Grandview Point, Grand Canyon National Park-Photo by Phil Price
Grandview Point, Grand Canyon National Park-Photo by Phil Price

Grandview Point is often hailed as the best spot in the park for sunset photos. The way the sun dips behind the horizon, casting a myriad of colors over the canyon, is nothing short of magical. The elevation here gives a commanding view of the inner canyon, and the less obstructed sightlines mean you can play with compositions that include both the expansive sky and the deep chasms below.

Each of these locations brings its unique flavor to your photographic expedition, promising a diverse portfolio that captures the many moods and faces of the Grand Canyon. Remember, the best shot often comes from exploring and connecting with the landscape, so take your time to experience each spot fully.

Grand Canyon Photography Tips

Best Time to Visit and Capture Dramatic Weather

Rain and Rainbow in the Grand Canyon-Photo by Nate Loper
Rain and Rainbow in the Grand Canyon-Photo by Nate Loper

The Grand Canyon, with its changing seasons and diverse weather patterns, offers unique photographic opportunities throughout the year. Spring and fall are ideal for comfortable temperatures and dynamic lighting, while summer brings intense heat and monsoon season, offering dramatic skies and unique lighting conditions. Winter, though challenging with road closures, can gift photographers with stunning snow-laden landscapes. For capturing the dramatic weather, especially those vibrant monsoon skies, be ready to adapt to sudden changes and always prioritize safety.

Essential Photography Equipment

Photographing the Grand Canyon-Photo by Matt Noble
Photographing the Grand Canyon-Photo by Matt Noble

Your choice of equipment can significantly enhance your Grand Canyon photography experience. A sturdy tripod is essential, especially for low-light conditions during sunrise and sunset. A wide-angle lens will help capture the vastness of the canyon, while a telephoto lens is great for zooming in on distant geological features. Don’t forget a Circular Polarizing Filter (CPL) to cut through haze and enhance the colors of the canyon​​. For night photography, a camera with manual settings and a lens suitable for low light are crucial​​.

Capturing Sunsets and Dramatic Light

Stunning Light at the Grand Canyon-Photo by Logan Mayer
Stunning Light at the Grand Canyon-Photo by Logan Mayer

The Grand Canyon’s sunsets are world-renowned, painting the sky and the canyon walls in spectacular colors. Locations like Hopi Point and Desert View Watchtower offer incredible sunset views​​​​. To master the art of sunset photography, consider the interplay of light and shadows, and how the setting sun illuminates different parts of the canyon. Adjusting your camera settings to capture the dynamic range of light during sunset is crucial. For more tips on capturing stunning sunset imagery, check out our guide on Mastering the Art of Sunset Photography.

Grand Canyon Travel Tips

eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiMzYuMDU2MzEzNDAyNTM5NzUiLCJjZW50ZXJfbG5nIjoiLTExMi4xNDA5Nzk2NTQ1MDA0OCIsInpvb20iOjEzLCJtYXBfdHlwZV9pZCI6IkhZQlJJRCIsImNlbnRlcl9ieV9uZWFyZXN0IjpmYWxzZSwiZml0X2JvdW5kcyI6ZmFsc2UsImNlbnRlcl9jaXJjbGVfZmlsbGNvbG9yIjoiIzhDQUVGMiIsImNlbnRlcl9jaXJjbGVfc3Ryb2tlY29sb3IiOiIjOENBRUYyIiwic2hvd19jZW50ZXJfY2lyY2xlIjpmYWxzZSwic2hvd19jZW50ZXJfbWFya2VyIjp0cnVlLCJjZW50ZXJfbWFya2VyX2ljb24iOiJodHRwczpcL1wvcGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8wOFwvZGVmYXVsdC1tYXJrZXIucG5nIiwiZHJhZ2dhYmxlIjp0cnVlLCJzY3JvbGxfd2hlZWwiOiJmYWxzZSIsImdlc3R1cmUiOiJhdXRvIiwibWFya2VyX2RlZmF1bHRfaWNvbiI6Imh0dHBzOlwvXC9waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC9kZWZhdWx0LW1hcmtlci5wbmciLCJpbmZvd2luZG93X3NldHRpbmciOiI8ZGl2IGNsYXNzPVwiZmMtbWFpblwiPlxuPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGVcIj57bWFya2VyX3RpdGxlfSA8c3BhbiBjbGFzcz1cImZjLWJhZGdlIGluZm9cIj57bWFya2VyX2NhdGVnb3J5fTxcL3NwYW4+PFwvZGl2PlxuPGRpdiBjbGFzcz1cImZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2VcIj57bWFya2VyX2ltYWdlfSA8XC9kaXY+XG48cD57bWFya2VyX21lc3NhZ2V9PFwvcD5cbjxhZGRyZXNzPjxiPkFkZHJlc3MgOiA8XC9iPnttYXJrZXJfYWRkcmVzc308XC9hZGRyZXNzPlxuPFwvZGl2PlxuIiwiaW5mb3dpbmRvd19nZW90YWdzX3NldHRpbmciOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxyXG4gICAge3Bvc3RfZmVhdHVyZWRfaW1hZ2V9XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtY2xlYXJcIj48XC9kaXY+XHJcbjxcL2Rpdj4iLCJpbmZvd2luZG93X3NraW4iOnsibmFtZSI6ImRlZmF1bHQiLCJ0eXBlIjoiaW5mb3dpbmRvdyIsInNvdXJjZWNvZGUiOiI8ZGl2IGNsYXNzPVwiZmMtbWFpblwiPjxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlXCI+e21hcmtlcl90aXRsZX0gPHNwYW4gY2xhc3M9XCJmYy1iYWRnZSBpbmZvXCI+e21hcmtlcl9jYXRlZ29yeX08XC9zcGFuPjxcL2Rpdj4gPGRpdiBjbGFzcz1cImZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2VcIj57bWFya2VyX2ltYWdlfSA8XC9kaXY+e21hcmtlcl9tZXNzYWdlfTxhZGRyZXNzPjxiPkFkZHJlc3MgOiA8XC9iPnttYXJrZXJfYWRkcmVzc308XC9hZGRyZXNzPjxcL2Rpdj4ifSwiaW5mb3dpbmRvd19wb3N0X3NraW4iOnsibmFtZSI6ImFjZXJyYSIsInR5cGUiOiJwb3N0Iiwic291cmNlY29kZSI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmcgXCI+XHJcbiAgICB7cG9zdF9mZWF0dXJlZF9pbWFnZX1cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj5cclxuPFwvZGl2PiJ9LCJpbmZvd2luZG93X2Ryb3BfYW5pbWF0aW9uIjpmYWxzZSwiY2xvc2VfaW5mb3dpbmRvd19vbl9tYXBfY2xpY2siOmZhbHNlLCJkZWZhdWx0X2luZm93aW5kb3dfb3BlbiI6ZmFsc2UsImluZm93aW5kb3dfb3Blbl9ldmVudCI6ImNsaWNrIiwibGlzdGluZ19pbmZvd2luZG93X29wZW5fZXZlbnQiOiJjbGljayIsImlzX21vYmlsZSI6ZmFsc2UsImluZm93aW5kb3dfZmlsdGVyX29ubHkiOmZhbHNlLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV96b29tIjowLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV9jZW50ZXIiOmZhbHNlLCJmdWxsX3NjcmVlbl9jb250cm9sIjp0cnVlLCJzZWFyY2hfY29udHJvbCI6dHJ1ZSwiem9vbV9jb250cm9sIjp0cnVlLCJtYXBfdHlwZV9jb250cm9sIjp0cnVlLCJzdHJlZXRfdmlld19jb250cm9sIjp0cnVlLCJsb2NhdGVtZV9jb250cm9sIjpmYWxzZSwibW9iaWxlX3NwZWNpZmljIjpmYWxzZSwiem9vbV9tb2JpbGUiOjUsImRyYWdnYWJsZV9tb2JpbGUiOnRydWUsInNjcm9sbF93aGVlbF9tb2JpbGUiOnRydWUsImZ1bGxfc2NyZWVuX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfUklHSFQiLCJzZWFyY2hfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibG9jYXRlbWVfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwiem9vbV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJtYXBfdHlwZV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX1JJR0hUIiwibWFwX3R5cGVfY29udHJvbF9zdHlsZSI6IkhPUklaT05UQUxfQkFSIiwic3RyZWV0X3ZpZXdfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibWFwX2NvbnRyb2wiOmZhbHNlLCJzY3JlZW5zIjp7InNtYXJ0cGhvbmVzIjp7Im1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifSwiaXBhZHMiOnsibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiNSJ9LCJsYXJnZS1zY3JlZW5zIjp7Im1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifX0sIm1hcF9pbmZvd2luZG93X2N1c3RvbWlzYXRpb25zIjpmYWxzZSwiaW5mb3dpbmRvd193aWR0aCI6IjEwMCUiLCJpbmZvd2luZG93X2JvcmRlcl9jb2xvciI6InJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSIsImluZm93aW5kb3dfYmdfY29sb3IiOiIjZmZmIiwic2hvd19pbmZvd2luZG93X2hlYWRlciI6ZmFsc2UsIm1pbl96b29tIjoiMCIsIm1heF96b29tIjoiMTkiLCJ6b29tX2xldmVsX2FmdGVyX3NlYXJjaCI6IjEzIiwidXJsX2ZpbHRlcnMiOmZhbHNlLCJkb3VibGVjbGlja3pvb20iOmZhbHNlLCJjdXJyZW50X3Bvc3Rfb25seSI6dHJ1ZSwiYm91bmRfbWFwX2FmdGVyX2ZpbHRlciI6ZmFsc2UsImRpc3BsYXlfcmVzZXRfYnV0dG9uIjpmYWxzZSwibWFwX3Jlc2V0X2J1dHRvbl90ZXh0IjoiUmVzZXQiLCJoZWlnaHQiOiIzMDAifSwicGxhY2VzIjpbeyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJDYXB0dXJpbmcgdGhlIEdyYW5kIENhbnlvbjogQSBQaG90b2dyYXBoZXImIzgyMTc7cyBHdWlkZSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmcgXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkdyYW5kIENhbnlvbiBQaG90byBHdWlkZSBUaHVtYm5haWxcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjMwMFwiIHNyYz1cImh0dHBzOlwvXC93d3cucGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8xMlwvZ3JhbmQtY2FueW9uLXBob3RvLWd1aWRlLXRodW1ibmFpbC0zMDB4MzAwLnBuZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj5cclxuPFwvZGl2PiIsImNvbnRlbnQiOiJDYXB0dXJpbmcgdGhlIEdyYW5kIENhbnlvbjogQSBQaG90b2dyYXBoZXIncyBHdWlkZSIsImFkZHJlc3MiOiIiLCJsb2NhdGlvbiI6eyJsYXQiOiIzNi4wNTYzMTM0MDI1Mzk3NSIsImxuZyI6Ii0xMTIuMTQwOTc5NjU0NTAwNDgiLCJyZWRpcmVjdF9jdXN0b21fbGluayI6IiIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL3d3dy5waXhlb2FwcC5jb21cL3Bob3RvLXNwb3RzXC9ub3J0aC1hbWVyaWNhXC91bml0ZWQtc3RhdGVzLW9mLWFtZXJpY2FcL2FyaXpvbmFcL2NhcHR1cmluZy10aGUtZ3JhbmQtY2FueW9uLWEtcGhvdG9ncmFwaGVycy1ndWlkZVwvIiwiem9vbSI6MTMsImV4dHJhX2ZpZWxkcyI6eyJwb3N0X2V4Y2VycHQiOiJDYXB0dXJpbmcgdGhlIEdyYW5kIENhbnlvbjogQSBQaG90b2dyYXBoZXIncyBHdWlkZSIsInBvc3RfY29udGVudCI6Ilt2Y19yb3cgcm93X2hlaWdodF9wZXJjZW50PVwiMFwiIG92ZXJsYXlfYWxwaGE9XCI1MFwiIGd1dHRlcl9zaXplPVwiM1wiIGNvbHVtbl93aWR0aF9wZXJjZW50PVwiMTAwXCIgc2hpZnRfeT1cIjBcIiB6X2luZGV4PVwiMFwiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIzODc5MTJcIl1bdmNfY29sdW1uIHdpZHRoPVwiMVwvMVwiXVt2Y19jb2x1bW5fdGV4dCB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiNzQ4MjYwXCJdPGVtPkxvY2F0ZWQgaW4gdGhlIGhlYXJ0IG9mIEFyaXpvbmEsIHRoZSBHcmFuZCBDYW55b24gaXMgbm90IGp1c3QgYSBtYWplc3RpYyBuYXR1cmFsIHdvbmRlciBidXQgYWxzbyBhIGNhbnZhcyBmb3IgcGhvdG9ncmFwaGVycy4gQ2FydmVkIGJ5IHRoZSBDb2xvcmFkbyBSaXZlciwgdGhpcyBpY29uaWMgbGFuZHNjYXBlIGJvYXN0cyBhIGhpc3Rvcnkgc3Bhbm5pbmcgbWlsbGlvbnMgb2YgeWVhcnMuIEZyb20gaXRzIGdlb2xvZ2ljYWwgbGF5ZXJzIHRlbGxpbmcgRWFydGgncyBzdG9yeSB0byBpdHMgcmljaCBjdWx0dXJhbCBoZXJpdGFnZSwgdGhlIEdyYW5kIENhbnlvbiBpcyBhIHRlc3RhbWVudCB0byB0aW1lJ3MgYXJ0aXN0cnkuIEl0cyBleHBhbnNpdmUgdmlld3MgYW5kIGV2ZXItY2hhbmdpbmcgbGlnaHQgY29uZGl0aW9ucyBtYWtlIGl0IGEgZHJlYW0gZGVzdGluYXRpb24gZm9yIHBob3RvZ3JhcGhlcnMgYXJvdW5kIHRoZSBnbG9iZS48XC9lbT5bXC92Y19jb2x1bW5fdGV4dF1bXC92Y19jb2x1bW5dW1wvdmNfcm93XVt2Y19yb3cgcm93X2hlaWdodF9wZXJjZW50PVwiMFwiIG92ZXJsYXlfYWxwaGE9XCI1MFwiIGd1dHRlcl9zaXplPVwiM1wiIGNvbHVtbl93aWR0aF9wZXJjZW50PVwiMTAwXCIgc2hpZnRfeT1cIjBcIiB6X2luZGV4PVwiMFwiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxOTkyMjBcIl1bdmNfY29sdW1uIHdpZHRoPVwiMVwvMVwiXVt2Y19jdXN0b21faGVhZGluZyB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMzkzOTAyXCJdVGhlIEdyYW5kIENhbnlvbltcL3ZjX2N1c3RvbV9oZWFkaW5nXVt2Y19zaW5nbGVfaW1hZ2UgbWVkaWE9XCIxMjIyNDVcIiBjYXB0aW9uPVwieWVzXCIgbWVkaWFfd2lkdGhfcGVyY2VudD1cIjEwMFwiIGFsaWdubWVudD1cImNlbnRlclwiIGFkdmFuY2VkPVwieWVzXCIgbWVkaWFfaXRlbXM9XCJtZWRpYXxvcmlnaW5hbFwiIG1lZGlhX3RleHQ9XCJ1bmRlclwiIG1lZGlhX2JhY2tfY29sb3I9XCJjb2xvci14c2RuXCIgbWVkaWFfb3ZlcmxheV9vcGFjaXR5PVwiNTBcIiBtZWRpYV9vdmVybGF5X2FuaW09XCJub1wiIG1lZGlhX2ltYWdlX2FuaW09XCJub1wiIG1lZGlhX3BhZGRpbmc9XCIyXCIgbWVkaWFfdGl0bGVfZGltZW5zaW9uPVwiaDNcIiBtZWRpYV9saW5rPVwidXJsOmh0dHBzJTNBJTJGJTJGd3d3LmZsaWNrci5jb20lMkZwaG90b3MlMkZhemVxdWluZV9zdXJnZW9uJTJGfHRpdGxlOlNlZSUyME1vcmUlMjBXb3JrJTIwQnklMjBUaGlzJTIwUGhvdG9ncmFwaGVyfHRhcmdldDpfYmxhbmt8cmVsOm5vZm9sbG93XCIgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjE0MjUwNlwiIG1lZGlhX2JhY2tfY29sb3JfdHlwZT1cInVuY29kZS1wYWxldHRlXCJdW3ZjX2NvbHVtbl90ZXh0IHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxMDY5NzJcIl1cclxuPHAgY2xhc3M9XCJlZGl0b3ItcGFyYWdyYXBoXCIgZGlyPVwibHRyXCI+RW1iYXJraW5nIG9uIGEgcGhvdG9ncmFwaGljIGpvdXJuZXkgdG8gdGhlIEdyYW5kIENhbnlvbiBpcyBsaWtlIHN0ZXBwaW5nIGludG8gYSBsaXZpbmcgY2FudmFzLCB3aGVyZSBldmVyeSBtb21lbnQgb2ZmZXJzIGEgbmV3IHBlcnNwZWN0aXZlIG9uIGl0cyB0aW1lbGVzcyBiZWF1dHkuIEltYWdpbmUgc3RhbmRpbmcgYXQgTWF0aGVyIFBvaW50IGFzIHRoZSBmaXJzdCByYXlzIG9mIHN1bnJpc2UgZ2VudGx5IGlsbHVtaW5hdGUgdGhlIGNhbnlvbiwgcmV2ZWFsaW5nIGxheWVycyBvZiBoaXN0b3J5IGV0Y2hlZCBpbiBzdG9uZS4gRm9yIHBob3RvZ3JhcGhlcnMsIHRoZXNlIG1vbWVudHMgYXJlIG5vdCBqdXN0IGFib3V0IGNhcHR1cmluZyBpbWFnZXMsIGJ1dCBhYm91dCBleHBlcmllbmNpbmcgdGhlIGludGVycGxheSBvZiBsaWdodCBhbmQgc2hhZG93IGFjcm9zcyB0aGlzIG1hZ25pZmljZW50IGxhbmRzY2FwZS4gVG8gdHJ1bHkgYnJpbmcgb3V0IHRoZSBjYW55b24ncyBncmFuZGV1ciwgY29uc2lkZXIgdXNpbmcgYSB3aWRlLWFuZ2xlIGxlbnMsIHdoaWNoIGNhbiBlbmNhcHN1bGF0ZSB0aGUgdmFzdCBleHBhbnNlIGluIGEgc2luZ2xlIGZyYW1lLiBFbWJyYWNlIHRoZSBjaGFsbGVuZ2Ugb2YgdGhlIGNoYW5naW5nIGxpZ2h0OyB0aGUgZ29sZGVuIGhvdXJzIG9mIHN1bnJpc2UgYW5kIHN1bnNldCBwcm92aWRlIHRoZSBwZXJmZWN0IGJhY2tkcm9wIGZvciBzdHVubmluZyBjb21wb3NpdGlvbnMuIEFuZCByZW1lbWJlciwgd2hpbGUgdGhlIFNvdXRoIFJpbSBpcyBlYXNpbHkgYWNjZXNzaWJsZSBhbmQgb2ZmZXJzIGljb25pYyB2aWV3cywgdmVudHVyaW5nIHRvIHRoZSBOb3J0aCBSaW0gb3IgZG93biBCcmlnaHQgQW5nZWwgVHJhaWwgY2FuIHJld2FyZCB5b3Ugd2l0aCB1bmlxdWUsIGxlc3MgcGhvdG9ncmFwaGVkIHBlcnNwZWN0aXZlcy4gQnV0IGFib3ZlIGFsbCwgcGF0aWVuY2UgaXMgeW91ciBhbGx5IFx1MjAxMyB3YWl0aW5nIGZvciB0aGF0IHBlcmZlY3QgbGlnaHQgb3IgY2xvdWQgZm9ybWF0aW9uIGNhbiB0dXJuIGEgZ29vZCBwaG90byBpbnRvIGFuIGV4dHJhb3JkaW5hcnkgb25lLiBJbiB0aGUgR3JhbmQgQ2FueW9uLCBldmVyeSBzaG90IHRlbGxzIGEgc3Rvcnkgb2YgdGltZSwgbmF0dXJlLCBhbmQgdGhlIGFydCBvZiBwaG90b2dyYXBoeTxcL3A+XHJcbltcL3ZjX2NvbHVtbl90ZXh0XVtcL3ZjX2NvbHVtbl1bXC92Y19yb3ddW3ZjX3JvdyByb3dfaGVpZ2h0X3BlcmNlbnQ9XCIwXCIgb3ZlcmxheV9hbHBoYT1cIjUwXCIgZ3V0dGVyX3NpemU9XCIzXCIgY29sdW1uX3dpZHRoX3BlcmNlbnQ9XCIxMDBcIiBib3JkZXJfY29sb3I9XCJjb2xvci13YXloXCIgYm9yZGVyX3N0eWxlPVwic29saWRcIiBzaGlmdF95PVwiMFwiIHpfaW5kZXg9XCIwXCIgY3NzPVwiLnZjX2N1c3RvbV8xNzAwODQ5MTU0NDkxe2JvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O2JvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDt9XCIgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjc4Njg5N1wiIGJvcmRlcl9jb2xvcl90eXBlPVwidW5jb2RlLXBhbGV0dGVcIl1bdmNfY29sdW1uIHdpZHRoPVwiMVwvMVwiXVt2Y19jdXN0b21faGVhZGluZyB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTQwMjgwXCJdQmVzdCBQaG90b2dyYXBoeSBTcG90cyBpbiB0aGUgR3JhbmQgQ2FueW9uW1wvdmNfY3VzdG9tX2hlYWRpbmddW3ZjX2NvbHVtbl90ZXh0IHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxOTIwODRcIl1JbiB0aGUgdmFzdCBleHBhbnNlIG9mIHRoZSBHcmFuZCBDYW55b24sIGV2ZXJ5IHZpZXdwb2ludCBvZmZlcnMgYSB1bmlxdWUgc3BlY3RhY2xlLCBidXQgc29tZSBzcG90cyBzdGFuZCBvdXQgZm9yIHRoZWlyIHVucGFyYWxsZWxlZCBwaG90b2dyYXBoaWMgcG90ZW50aWFsLiBXZSd2ZSBoYW5kcGlja2VkIHRoZXNlIGxvY2F0aW9ucyBmb3IgdGhlaXIgZGlzdGluY3QgY2hhcmFjdGVyaXN0aWNzLCB3aGljaCBub3Qgb25seSBtYWtlIHRoZW0gb3VyIHRvcCByZWNvbW1lbmRhdGlvbnMgYnV0IGFsc28gZmF2b3JpdGUgc3BvdHMgYW1vbmcgcGhvdG9ncmFwaGVycyBzZWVraW5nIHRvIGNhcHR1cmUgdGhlIGVzc2VuY2Ugb2YgdGhlIGNhbnlvbi4gRnJvbSB0aGUgdmlicmFudCBodWVzIG9mIHN1bnJpc2UgdG8gdGhlIHNlcmVuZSBiZWF1dHkgb2YgbGVzcy10cmF2ZWxlZCBwYXRocywgdGhlc2UgbG9jYXRpb25zIHByb21pc2UgYSB2aXN1YWwgZmVhc3QgZm9yIHlvdXIgY2FtZXJhLltcL3ZjX2NvbHVtbl90ZXh0XVt2Y19jdXN0b21faGVhZGluZyBoZWFkaW5nX3NlbWFudGljPVwiaDNcIiB0ZXh0X3NpemU9XCJoM1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxNzk3MDJcIl1NYXRoZXIgUG9pbnRbXC92Y19jdXN0b21faGVhZGluZ11bdmNfc2luZ2xlX2ltYWdlIG1lZGlhPVwiMTIyMjA4XCIgY2FwdGlvbj1cInllc1wiIG1lZGlhX3dpZHRoX3BlcmNlbnQ9XCIxMDBcIiBhbGlnbm1lbnQ9XCJjZW50ZXJcIiBhZHZhbmNlZD1cInllc1wiIG1lZGlhX2l0ZW1zPVwibWVkaWF8b3JpZ2luYWxcIiBtZWRpYV90ZXh0PVwidW5kZXJcIiBtZWRpYV9iYWNrX2NvbG9yPVwiY29sb3IteHNkblwiIG1lZGlhX292ZXJsYXlfb3BhY2l0eT1cIjUwXCIgbWVkaWFfb3ZlcmxheV9hbmltPVwibm9cIiBtZWRpYV9pbWFnZV9hbmltPVwibm9cIiBtZWRpYV9wYWRkaW5nPVwiMlwiIG1lZGlhX3RpdGxlX2RpbWVuc2lvbj1cImgzXCIgbWVkaWFfbGluaz1cInVybDpodHRwcyUzQSUyRiUyRnd3dy5waXhlb2FwcC5jb20lMkZwaG90by1zcG90cyUyRm5vcnRoLWFtZXJpY2ElMkZ1bml0ZWQtc3RhdGVzLW9mLWFtZXJpY2ElMkZhcml6b25hJTJGbWF0aGVyLXBvaW50LWdyYW5kLWNhbnlvbi1uYXRpb25hbC1wYXJrJTJGfHRpdGxlOk1hdGhlciUyMFBvaW50JTJDJTIwR3JhbmQlMjBDYW55b24lMjBOYXRpb25hbCUyMFBhcmtcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMzgwMDkyXCIgbWVkaWFfYmFja19jb2xvcl90eXBlPVwidW5jb2RlLXBhbGV0dGVcIl1bdmNfY29sdW1uX3RleHQgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjE4MTkxMVwiXU1hdGhlciBQb2ludCBpcyB0aGUgZmlyc3QgZ2xpbXBzZSBtYW55IHZpc2l0b3JzIGdldCBvZiB0aGUgR3JhbmQgQ2FueW9uLCBtYWtpbmcgaXQgYSBwcm9mb3VuZCBpbnRyb2R1Y3Rpb24gdG8gdGhlIHBhcmsncyBzcGxlbmRvci4gQXMgdGhlIHN1biByaXNlcywgdGhlIGNhbnlvbiBpcyBiYXRoZWQgaW4gYSB3YXJtLCBnb2xkZW4gbGlnaHQsIGlsbHVtaW5hdGluZyB0aGUgaW50cmljYXRlIGxheWVycyBhbmQgdGV4dHVyZXMgb2YgdGhlIHJvY2sgZm9ybWF0aW9ucy4gVGhlIHdpZGUgdmlld2luZyBwbGF0Zm9ybSBoZXJlIGlzIGlkZWFsIGZvciBzZXR0aW5nIHVwIHRyaXBvZHMsIG9mZmVyaW5nIHBob3RvZ3JhcGhlcnMgYSBmcm9udC1yb3cgc2VhdCB0byBvbmUgb2YgbmF0dXJlJ3MgbW9zdCBzcGVjdGFjdWxhciBzaG93cy5bXC92Y19jb2x1bW5fdGV4dF1bdmNfY3VzdG9tX2hlYWRpbmcgaGVhZGluZ19zZW1hbnRpYz1cImgzXCIgdGV4dF9zaXplPVwiaDNcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiOTU2MTg0XCJdWWF2YXBhaSBHZW9sb2d5IE11c2V1bVtcL3ZjX2N1c3RvbV9oZWFkaW5nXVt2Y19zaW5nbGVfaW1hZ2UgbWVkaWE9XCIxMjIyMTRcIiBjYXB0aW9uPVwieWVzXCIgbWVkaWFfd2lkdGhfcGVyY2VudD1cIjEwMFwiIGFsaWdubWVudD1cImNlbnRlclwiIGFkdmFuY2VkPVwieWVzXCIgbWVkaWFfaXRlbXM9XCJtZWRpYXxvcmlnaW5hbFwiIG1lZGlhX3RleHQ9XCJ1bmRlclwiIG1lZGlhX2JhY2tfY29sb3I9XCJjb2xvci14c2RuXCIgbWVkaWFfb3ZlcmxheV9vcGFjaXR5PVwiNTBcIiBtZWRpYV9vdmVybGF5X2FuaW09XCJub1wiIG1lZGlhX2ltYWdlX2FuaW09XCJub1wiIG1lZGlhX3BhZGRpbmc9XCIyXCIgbWVkaWFfdGl0bGVfZGltZW5zaW9uPVwiaDNcIiBtZWRpYV9saW5rPVwidXJsOmh0dHBzJTNBJTJGJTJGd3d3LnBpeGVvYXBwLmNvbSUyRnBob3RvLXNwb3RzJTJGbm9ydGgtYW1lcmljYSUyRnVuaXRlZC1zdGF0ZXMtb2YtYW1lcmljYSUyRmFyaXpvbmElMkZ5YXZhcGFpLW11c2V1bS1vZi1nZW9sb2d5JTJGfHRpdGxlOllhdmFwYWklMjBNdXNldW0lMjBvZiUyMEdlb2xvZ3lcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTMxODkxXCIgbWVkaWFfYmFja19jb2xvcl90eXBlPVwidW5jb2RlLXBhbGV0dGVcIl1bdmNfY29sdW1uX3RleHQgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjExNDA4N1wiXU9mZmVyaW5nIGEgcGFub3JhbWljIHN3ZWVwIG9mIHRoZSBjYW55b24sIFlhdmFwYWkgR2VvbG9neSBNdXNldW0gaXMgYSBwaG90b2dyYXBoZXIncyBwYXJhZGlzZS4gVGhlIGdsYXNzLXBhbmVsZWQgb2JzZXJ2YXRpb24gYXJlYSBhbGxvd3MgZm9yIHVub2JzdHJ1Y3RlZCB2aWV3cyBvZiB0aGUgY2FueW9uJ3MgZGVwdGggYW5kIGJyZWFkdGgsIGNhcHR1cmluZyB0aGUgZHJhbWF0aWMgY29udG91cnMgYW5kIHZhc3RuZXNzIG9mIHRoZSBsYW5kc2NhcGUuIEl0cyBsb2NhdGlvbiBwcm92aWRlcyBhbiBleGNlbGxlbnQgdmFudGFnZSBwb2ludCB0byBwaG90b2dyYXBoIGdlb2xvZ2ljYWwgZmVhdHVyZXMgbGlrZSB0aGUgQ29sb3JhZG8gUml2ZXIgYW5kIFBoYW50b20gUmFuY2guW1wvdmNfY29sdW1uX3RleHRdW3ZjX2N1c3RvbV9oZWFkaW5nIGhlYWRpbmdfc2VtYW50aWM9XCJoM1wiIHRleHRfc2l6ZT1cImgzXCIgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjE5OTY5N1wiXUhvcGkgUG9pbnRbXC92Y19jdXN0b21faGVhZGluZ11bdmNfc2luZ2xlX2ltYWdlIG1lZGlhPVwiMTIyMjE3XCIgY2FwdGlvbj1cInllc1wiIG1lZGlhX3dpZHRoX3BlcmNlbnQ9XCIxMDBcIiBhbGlnbm1lbnQ9XCJjZW50ZXJcIiBhZHZhbmNlZD1cInllc1wiIG1lZGlhX2l0ZW1zPVwibWVkaWF8b3JpZ2luYWxcIiBtZWRpYV90ZXh0PVwidW5kZXJcIiBtZWRpYV9iYWNrX2NvbG9yPVwiY29sb3IteHNkblwiIG1lZGlhX292ZXJsYXlfb3BhY2l0eT1cIjUwXCIgbWVkaWFfb3ZlcmxheV9hbmltPVwibm9cIiBtZWRpYV9pbWFnZV9hbmltPVwibm9cIiBtZWRpYV9wYWRkaW5nPVwiMlwiIG1lZGlhX3RpdGxlX2RpbWVuc2lvbj1cImgzXCIgbWVkaWFfbGluaz1cInVybDpodHRwcyUzQSUyRiUyRnd3dy5waXhlb2FwcC5jb20lMkZwaG90by1zcG90cyUyRm5vcnRoLWFtZXJpY2ElMkZ1bml0ZWQtc3RhdGVzLW9mLWFtZXJpY2ElMkZhcml6b25hJTJGaG9waS1wb2ludC1ncmFuZC1jYW55b24tbmF0aW9uYWwtcGFyayUyRnx0aXRsZTpIb3BpJTIwUG9pbnQlMkMlMjBHcmFuZCUyMENhbnlvbiUyME5hdGlvbmFsJTIwUGFya3x0YXJnZXQ6X2JsYW5rfHJlbDpub2ZvbGxvd1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCI4NDQxMzRcIiBtZWRpYV9iYWNrX2NvbG9yX3R5cGU9XCJ1bmNvZGUtcGFsZXR0ZVwiXVt2Y19jb2x1bW5fdGV4dCB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTczMzAzXCJdUmVub3duZWQgZm9yIGl0cyBzdW5zZXQgdmlld3MsIEhvcGkgUG9pbnQgZXh0ZW5kcyBpbnRvIHRoZSBjYW55b24sIGdpdmluZyBwaG90b2dyYXBoZXJzIGEgcGFub3JhbWljIHZpZXcgdGhhdCdzIGhhcmQgdG8gbWF0Y2guIEFzIHRoZSBzdW4gc2V0cywgdGhlIHNreSB0dXJucyBpbnRvIGEgY2FudmFzIG9mIGZpZXJ5IHJlZHMgYW5kIG9yYW5nZXMsIGNvbnRyYXN0aW5nIGJlYXV0aWZ1bGx5IHdpdGggdGhlIGRlZXAgYmx1ZXMgYW5kIHB1cnBsZXMgb2YgdGhlIGNhbnlvbiBzaGFkb3dzLiBUaGlzIHNwb3QgaXMgcGVyZmVjdCBmb3IgY2FwdHVyaW5nIHRoZSBncmFuZCBzY2FsZSBhbmQgdGhlIHBsYXkgb2YgbGlnaHQgdGhhdCBkZWZpbmVzIHRoZSBHcmFuZCBDYW55b24gYXQgZHVzay5bXC92Y19jb2x1bW5fdGV4dF1bdmNfY3VzdG9tX2hlYWRpbmcgaGVhZGluZ19zZW1hbnRpYz1cImgzXCIgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjE3MjAzOVwiXUJyaWdodCBBbmdlbCBUcmFpbFtcL3ZjX2N1c3RvbV9oZWFkaW5nXVt2Y19zaW5nbGVfaW1hZ2UgbWVkaWE9XCIxMjIyMjBcIiBjYXB0aW9uPVwieWVzXCIgbWVkaWFfd2lkdGhfcGVyY2VudD1cIjEwMFwiIGFsaWdubWVudD1cImNlbnRlclwiIGFkdmFuY2VkPVwieWVzXCIgbWVkaWFfaXRlbXM9XCJtZWRpYXxvcmlnaW5hbFwiIG1lZGlhX3RleHQ9XCJ1bmRlclwiIG1lZGlhX2JhY2tfY29sb3I9XCJjb2xvci14c2RuXCIgbWVkaWFfb3ZlcmxheV9vcGFjaXR5PVwiNTBcIiBtZWRpYV9vdmVybGF5X2FuaW09XCJub1wiIG1lZGlhX2ltYWdlX2FuaW09XCJub1wiIG1lZGlhX3BhZGRpbmc9XCIyXCIgbWVkaWFfdGl0bGVfZGltZW5zaW9uPVwiaDNcIiBtZWRpYV9saW5rPVwidXJsOmh0dHBzJTNBJTJGJTJGd3d3LnBpeGVvYXBwLmNvbSUyRnBob3RvLXNwb3RzJTJGbm9ydGgtYW1lcmljYSUyRnVuaXRlZC1zdGF0ZXMtb2YtYW1lcmljYSUyRmFyaXpvbmElMkZicmlnaHQtYW5nZWwtdHJhaWwtZ3JhbmQtY2FueW9uLW5hdGlvbmFsLXBhcmslMkZ8dGl0bGU6QnJpZ2h0JTIwQW5nZWwlMjBUcmFpbCUyQyUyMEdyYW5kJTIwQ2FueW9uJTIwTmF0aW9uYWwlMjBQYXJrfHRhcmdldDpfYmxhbmt8cmVsOm5vZm9sbG93XCIgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjk0NDgwOVwiIG1lZGlhX2JhY2tfY29sb3JfdHlwZT1cInVuY29kZS1wYWxldHRlXCJdW3ZjX2NvbHVtbl90ZXh0IHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxMjIwOTNcIl1Gb3IgdGhvc2Ugd2hvIHdpc2ggdG8gZGVsdmUgZGVlcGVyIGludG8gdGhlIGNhbnlvbidzIGhlYXJ0LCBCcmlnaHQgQW5nZWwgVHJhaWwgb2ZmZXJzIGFuIGltbWVyc2l2ZSBleHBlcmllbmNlLiBBcyB5b3UgaGlrZSBkb3duLCBlYWNoIGJlbmQgcHJlc2VudHMgYSBuZXcgY29tcG9zaXRpb24sIHdpdGggdmFyeWluZyBsaWdodCBhbmQgc2hhZG93cyBjYXN0aW5nIHRoZSBjYW55b24gd2FsbHMgaW4gZGlmZmVyZW50IG1vb2RzLiBUaGlzIHRyYWlsIGlzIGlkZWFsIGZvciBwaG90b2dyYXBoZXJzIHdobyBlbmpveSBjYXB0dXJpbmcgdGhlIGpvdXJuZXkgYW5kIHRoZSBpbnRpbWF0ZSBkZXRhaWxzIG9mIHRoZSBjYW55b24ncyB0ZXJyYWluLltcL3ZjX2NvbHVtbl90ZXh0XVt2Y19jdXN0b21faGVhZGluZyBoZWFkaW5nX3NlbWFudGljPVwiaDNcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiOTYyODg1XCJdTm9ydGggUmltW1wvdmNfY3VzdG9tX2hlYWRpbmddW3ZjX3NpbmdsZV9pbWFnZSBtZWRpYT1cIjEyMjIyM1wiIGNhcHRpb249XCJ5ZXNcIiBtZWRpYV93aWR0aF9wZXJjZW50PVwiMTAwXCIgYWxpZ25tZW50PVwiY2VudGVyXCIgYWR2YW5jZWQ9XCJ5ZXNcIiBtZWRpYV9pdGVtcz1cIm1lZGlhfG9yaWdpbmFsXCIgbWVkaWFfdGV4dD1cInVuZGVyXCIgbWVkaWFfYmFja19jb2xvcj1cImNvbG9yLXhzZG5cIiBtZWRpYV9vdmVybGF5X29wYWNpdHk9XCI1MFwiIG1lZGlhX292ZXJsYXlfYW5pbT1cIm5vXCIgbWVkaWFfaW1hZ2VfYW5pbT1cIm5vXCIgbWVkaWFfcGFkZGluZz1cIjJcIiBtZWRpYV90aXRsZV9kaW1lbnNpb249XCJoM1wiIG1lZGlhX2xpbms9XCJ1cmw6aHR0cHMlM0ElMkYlMkZ3d3cucGl4ZW9hcHAuY29tJTJGcGhvdG8tc3BvdHMlMkZub3J0aC1hbWVyaWNhJTJGdW5pdGVkLXN0YXRlcy1vZi1hbWVyaWNhJTJGYXJpem9uYSUyRndpZGZvcnNzLXRyYWlsLW5vcnRoLXJpbS1ncmFuZC1jYW55b24tbmF0aW9uYWwtcGFyayUyRnx0aXRsZTpXaWRmb3JzcyUyMFRyYWlsJTJDJTIwTm9ydGglMjBSaW0lMkMlMjBHcmFuZCUyMENhbnlvbiUyME5hdGlvbmFsJTIwUGFya3x0YXJnZXQ6X2JsYW5rfHJlbDpub2ZvbGxvd1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCI0MDQ5NzNcIiBtZWRpYV9iYWNrX2NvbG9yX3R5cGU9XCJ1bmNvZGUtcGFsZXR0ZVwiXVt2Y19jb2x1bW5fdGV4dCB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTc0OTE1XCJdVGhlIE5vcnRoIFJpbSBhbG9uZyB0aGUgV2lkZm9yc3MgdHJhaWwsIHdpdGggaXRzIGhpZ2hlciBlbGV2YXRpb24gYW5kIHJlbW90ZSBsb2NhdGlvbiwgb2ZmZXJzIGEgcGVhY2VmdWwgZXNjYXBlIGZyb20gdGhlIG1vcmUgZnJlcXVlbnRlZCBTb3V0aCBSaW0uIFRoZSB2aWV3cG9pbnRzIGhlcmUsIHN1Y2ggYXMgUG9pbnQgSW1wZXJpYWwgYW5kIENhcGUgUm95YWwsIHByZXNlbnQgYSBmcmVzaCBwZXJzcGVjdGl2ZSBvbiB0aGUgY2FueW9uJ3MgdmFzdG5lc3Mgc3Vycm91bmRlZCBieSBiZWF1dGlmdWwgdHJlZXMgYW5kIGZvcmVzdHMuIFdpdGggZmV3ZXIgdmlzaXRvcnMsIHBob3RvZ3JhcGhlcnMgY2FuIHRha2UgdGhlaXIgdGltZSB0byBzZXQgdXAgYW5kIHdhaXQgZm9yIHRoZSBwZXJmZWN0IHNob3QsIGNhcHR1cmluZyB0aGUgcmF3IGFuZCB1bnNwb2lsZWQgYmVhdXR5IG9mIHRoZSBHcmFuZCBDYW55b24uW1wvdmNfY29sdW1uX3RleHRdW3ZjX2N1c3RvbV9oZWFkaW5nIGhlYWRpbmdfc2VtYW50aWM9XCJoM1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIyMjE1MTVcIl1DYXBlIFJveWFsIFBvaW50W1wvdmNfY3VzdG9tX2hlYWRpbmddW3ZjX3NpbmdsZV9pbWFnZSBtZWRpYT1cIjEyMjI1MVwiIGNhcHRpb249XCJ5ZXNcIiBtZWRpYV93aWR0aF9wZXJjZW50PVwiMTAwXCIgYWxpZ25tZW50PVwiY2VudGVyXCIgYWR2YW5jZWQ9XCJ5ZXNcIiBtZWRpYV9pdGVtcz1cIm1lZGlhfG9yaWdpbmFsXCIgbWVkaWFfdGV4dD1cInVuZGVyXCIgbWVkaWFfYmFja19jb2xvcj1cImNvbG9yLXhzZG5cIiBtZWRpYV9vdmVybGF5X29wYWNpdHk9XCI1MFwiIG1lZGlhX292ZXJsYXlfYW5pbT1cIm5vXCIgbWVkaWFfaW1hZ2VfYW5pbT1cIm5vXCIgbWVkaWFfcGFkZGluZz1cIjJcIiBtZWRpYV90aXRsZV9kaW1lbnNpb249XCJoM1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxMDQ0NTBcIiBtZWRpYV9iYWNrX2NvbG9yX3R5cGU9XCJ1bmNvZGUtcGFsZXR0ZVwiXVt2Y19jb2x1bW5fdGV4dCB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTkzNTQ0XCJdQ2FwZSBSb3lhbCBQb2ludCBpcyBjZWxlYnJhdGVkIGZvciBpdHMgYnJlYXRodGFraW5nIGdlb2xvZ2ljYWwgZm9ybWF0aW9ucy4gSGVyZSwgcGhvdG9ncmFwaGVycyBjYW4gY2FwdHVyZSB0aGUgaWNvbmljIFdvdGFuJ3MgVGhyb25lIGFuZCBWaXNobnUgVGVtcGxlLCB3aGljaCBzdGFuZCBtYWplc3RpY2FsbHkgYWdhaW5zdCB0aGUgY2FueW9uIGJhY2tkcm9wLiBUaGUgcG9pbnQgcHJvdmlkZXMgYSB3aWRlLCBwYW5vcmFtaWMgdmlldyB0aGF0IGVuY2Fwc3VsYXRlcyB0aGUgZ3JhbmRldXIgYW5kIGNvbXBsZXhpdHkgb2YgdGhlIGNhbnlvbidzIGdlb2xvZ3kuIEl0J3MgYSBwbGFjZSB3aGVyZSBldmVyeSBhbmdsZSBvZmZlcnMgYSBwb3N0Y2FyZC13b3J0aHkgc2hvdCwgbWFraW5nIGl0IGEgaGF2ZW4gZm9yIGxhbmRzY2FwZSBwaG90b2dyYXBoZXJzLltcL3ZjX2NvbHVtbl90ZXh0XVt2Y19jdXN0b21faGVhZGluZyBoZWFkaW5nX3NlbWFudGljPVwiaDNcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMjAwMjAzXCJdRGVzZXJ0IFZpZXcgV2F0Y2h0b3dlcltcL3ZjX2N1c3RvbV9oZWFkaW5nXVt2Y19zaW5nbGVfaW1hZ2UgbWVkaWE9XCIxMjIyNTdcIiBjYXB0aW9uPVwieWVzXCIgbWVkaWFfd2lkdGhfcGVyY2VudD1cIjEwMFwiIGFsaWdubWVudD1cImNlbnRlclwiIGFkdmFuY2VkPVwieWVzXCIgbWVkaWFfaXRlbXM9XCJtZWRpYXxvcmlnaW5hbFwiIG1lZGlhX3RleHQ9XCJ1bmRlclwiIG1lZGlhX2JhY2tfY29sb3I9XCJjb2xvci14c2RuXCIgbWVkaWFfb3ZlcmxheV9vcGFjaXR5PVwiNTBcIiBtZWRpYV9vdmVybGF5X2FuaW09XCJub1wiIG1lZGlhX2ltYWdlX2FuaW09XCJub1wiIG1lZGlhX3BhZGRpbmc9XCIyXCIgbWVkaWFfdGl0bGVfZGltZW5zaW9uPVwiaDNcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiNjMzNTgxXCIgbWVkaWFfYmFja19jb2xvcl90eXBlPVwidW5jb2RlLXBhbGV0dGVcIl1bdmNfY29sdW1uX3RleHQgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjk2MzMwMlwiXVRoZSBEZXNlcnQgVmlldyBXYXRjaHRvd2VyIHN0YW5kcyBhcyBhIHRlc3RhbWVudCB0byB0aGUgY3VsdHVyYWwgaGlzdG9yeSBvZiB0aGUgR3JhbmQgQ2FueW9uLCBvZmZlcmluZyBhIHVuaXF1ZSBhcmNoaXRlY3R1cmFsIHN1YmplY3QgYW1pZHN0IHRoZSBuYXR1cmFsIGxhbmRzY2FwZS4gRnJvbSB0aGUgdG9wIG9mIHRoZSB0b3dlciwgcGhvdG9ncmFwaGVycyBoYXZlIGEgMzYwLWRlZ3JlZSB2aWV3IG9mIHRoZSBwYXJrLCBlbmNvbXBhc3NpbmcgdGhlIENvbG9yYWRvIFJpdmVyLCB0aGUgUGFpbnRlZCBEZXNlcnQsIGFuZCB0aGUgVmVybWlsaW9uIENsaWZmcy4gVGhlIHRvd2VyIGl0c2VsZiwgZXNwZWNpYWxseSBhdCBnb2xkZW4gaG91ciwgY2FuIGJlIGEgc3R1bm5pbmcgc3ViamVjdCBvciBhIHN0cmlraW5nIGNvbXBsZW1lbnQgdG8gdGhlIHN3ZWVwaW5nIHZpc3RhcyBpdCBvdmVybG9va3MuW1wvdmNfY29sdW1uX3RleHRdW3ZjX2N1c3RvbV9oZWFkaW5nIGhlYWRpbmdfc2VtYW50aWM9XCJoM1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxMjkzOTRcIl1HcmFuZHZpZXcgUG9pbnRbXC92Y19jdXN0b21faGVhZGluZ11bdmNfc2luZ2xlX2ltYWdlIG1lZGlhPVwiMTIyMjU0XCIgY2FwdGlvbj1cInllc1wiIG1lZGlhX3dpZHRoX3BlcmNlbnQ9XCIxMDBcIiBhbGlnbm1lbnQ9XCJjZW50ZXJcIiBhZHZhbmNlZD1cInllc1wiIG1lZGlhX2l0ZW1zPVwibWVkaWF8b3JpZ2luYWxcIiBtZWRpYV90ZXh0PVwidW5kZXJcIiBtZWRpYV9iYWNrX2NvbG9yPVwiY29sb3IteHNkblwiIG1lZGlhX292ZXJsYXlfb3BhY2l0eT1cIjUwXCIgbWVkaWFfb3ZlcmxheV9hbmltPVwibm9cIiBtZWRpYV9pbWFnZV9hbmltPVwibm9cIiBtZWRpYV9wYWRkaW5nPVwiMlwiIG1lZGlhX3RpdGxlX2RpbWVuc2lvbj1cImgzXCIgbWVkaWFfbGluaz1cInRhcmdldDpfYmxhbmt8cmVsOm5vZm9sbG93XCIgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjE4NjgxOVwiIG1lZGlhX2JhY2tfY29sb3JfdHlwZT1cInVuY29kZS1wYWxldHRlXCJdW3ZjX2NvbHVtbl90ZXh0IHVuY29kZV9zaG9ydGNvZGVfaWQ9XCI2MzQ2NTNcIl1HcmFuZHZpZXcgUG9pbnQgaXMgb2Z0ZW4gaGFpbGVkIGFzIHRoZSBiZXN0IHNwb3QgaW4gdGhlIHBhcmsgZm9yIHN1bnNldCBwaG90b3MuIFRoZSB3YXkgdGhlIHN1biBkaXBzIGJlaGluZCB0aGUgaG9yaXpvbiwgY2FzdGluZyBhIG15cmlhZCBvZiBjb2xvcnMgb3ZlciB0aGUgY2FueW9uLCBpcyBub3RoaW5nIHNob3J0IG9mIG1hZ2ljYWwuIFRoZSBlbGV2YXRpb24gaGVyZSBnaXZlcyBhIGNvbW1hbmRpbmcgdmlldyBvZiB0aGUgaW5uZXIgY2FueW9uLCBhbmQgdGhlIGxlc3Mgb2JzdHJ1Y3RlZCBzaWdodGxpbmVzIG1lYW4geW91IGNhbiBwbGF5IHdpdGggY29tcG9zaXRpb25zIHRoYXQgaW5jbHVkZSBib3RoIHRoZSBleHBhbnNpdmUgc2t5IGFuZCB0aGUgZGVlcCBjaGFzbXMgYmVsb3cuW1wvdmNfY29sdW1uX3RleHRdW3ZjX2NvbHVtbl90ZXh0IHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIyMTQzNjNcIl1FYWNoIG9mIHRoZXNlIGxvY2F0aW9ucyBicmluZ3MgaXRzIHVuaXF1ZSBmbGF2b3IgdG8geW91ciBwaG90b2dyYXBoaWMgZXhwZWRpdGlvbiwgcHJvbWlzaW5nIGEgZGl2ZXJzZSBwb3J0Zm9saW8gdGhhdCBjYXB0dXJlcyB0aGUgbWFueSBtb29kcyBhbmQgZmFjZXMgb2YgdGhlIEdyYW5kIENhbnlvbi4gUmVtZW1iZXIsIHRoZSBiZXN0IHNob3Qgb2Z0ZW4gY29tZXMgZnJvbSBleHBsb3JpbmcgYW5kIGNvbm5lY3Rpbmcgd2l0aCB0aGUgbGFuZHNjYXBlLCBzbyB0YWtlIHlvdXIgdGltZSB0byBleHBlcmllbmNlIGVhY2ggc3BvdCBmdWxseS5bXC92Y19jb2x1bW5fdGV4dF1bXC92Y19jb2x1bW5dW1wvdmNfcm93XVt2Y19yb3cgcm93X2hlaWdodF9wZXJjZW50PVwiMFwiIG92ZXJsYXlfYWxwaGE9XCI1MFwiIGd1dHRlcl9zaXplPVwiM1wiIGNvbHVtbl93aWR0aF9wZXJjZW50PVwiMTAwXCIgc2hpZnRfeT1cIjBcIiB6X2luZGV4PVwiMFwiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxOTQyNTZcIl1bdmNfY29sdW1uIHdpZHRoPVwiMVwvMVwiXVt2Y19jdXN0b21faGVhZGluZyB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTg5NTE2XCJdR3JhbmQgQ2FueW9uIFBob3RvZ3JhcGh5IFRpcHNbXC92Y19jdXN0b21faGVhZGluZ11bdmNfY3VzdG9tX2hlYWRpbmcgaGVhZGluZ19zZW1hbnRpYz1cImgzXCIgdGV4dF9zaXplPVwiaDNcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMjgzOTEyXCJdQmVzdCBUaW1lIHRvIFZpc2l0IGFuZCBDYXB0dXJlIERyYW1hdGljIFdlYXRoZXJbXC92Y19jdXN0b21faGVhZGluZ11bdmNfc2luZ2xlX2ltYWdlIG1lZGlhPVwiMTIyMjczXCIgY2FwdGlvbj1cInllc1wiIG1lZGlhX3dpZHRoX3BlcmNlbnQ9XCIxMDBcIiBhbGlnbm1lbnQ9XCJjZW50ZXJcIiBhZHZhbmNlZD1cInllc1wiIG1lZGlhX2l0ZW1zPVwibWVkaWF8b3JpZ2luYWxcIiBtZWRpYV90ZXh0PVwidW5kZXJcIiBtZWRpYV9iYWNrX2NvbG9yPVwiY29sb3IteHNkblwiIG1lZGlhX292ZXJsYXlfb3BhY2l0eT1cIjUwXCIgbWVkaWFfb3ZlcmxheV9hbmltPVwibm9cIiBtZWRpYV9pbWFnZV9hbmltPVwibm9cIiBtZWRpYV9wYWRkaW5nPVwiMlwiIG1lZGlhX3RpdGxlX2RpbWVuc2lvbj1cImgzXCIgbWVkaWFfbGluaz1cInVybDpodHRwcyUzQSUyRiUyRnd3dy5mbGlja3IuY29tJTJGcGhvdG9zJTJGZ2VuZXNpc3NjaWVuY2UlMkZ8dGl0bGU6U2VlJTIwTW9yZSUyMFdvcmslMjBCeSUyMFRoaXMlMjBQaG90b2dyYXBoZXJ8dGFyZ2V0Ol9ibGFua3xyZWw6bm9mb2xsb3dcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiODk0NjM3XCIgbWVkaWFfYmFja19jb2xvcl90eXBlPVwidW5jb2RlLXBhbGV0dGVcIl1bdmNfY29sdW1uX3RleHQgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjgzNzEwNVwiXVxyXG48cCBjbGFzcz1cImVkaXRvci1wYXJhZ3JhcGhcIiBkaXI9XCJsdHJcIj5UaGUgR3JhbmQgQ2FueW9uLCB3aXRoIGl0cyBjaGFuZ2luZyBzZWFzb25zIGFuZCBkaXZlcnNlIHdlYXRoZXIgcGF0dGVybnMsIG9mZmVycyB1bmlxdWUgcGhvdG9ncmFwaGljIG9wcG9ydHVuaXRpZXMgdGhyb3VnaG91dCB0aGUgeWVhci4gU3ByaW5nIGFuZCBmYWxsIGFyZSBpZGVhbCBmb3IgY29tZm9ydGFibGUgdGVtcGVyYXR1cmVzIGFuZCBkeW5hbWljIGxpZ2h0aW5nLCB3aGlsZSBzdW1tZXIgYnJpbmdzIGludGVuc2UgaGVhdCBhbmQgbW9uc29vbiBzZWFzb24sIG9mZmVyaW5nIGRyYW1hdGljIHNraWVzIGFuZCB1bmlxdWUgbGlnaHRpbmcgY29uZGl0aW9ucy4gV2ludGVyLCB0aG91Z2ggY2hhbGxlbmdpbmcgd2l0aCByb2FkIGNsb3N1cmVzLCBjYW4gZ2lmdCBwaG90b2dyYXBoZXJzIHdpdGggc3R1bm5pbmcgc25vdy1sYWRlbiBsYW5kc2NhcGVzLiBGb3IgY2FwdHVyaW5nIHRoZSBkcmFtYXRpYyB3ZWF0aGVyLCBlc3BlY2lhbGx5IHRob3NlIHZpYnJhbnQgbW9uc29vbiBza2llcywgYmUgcmVhZHkgdG8gYWRhcHQgdG8gc3VkZGVuIGNoYW5nZXMgYW5kIGFsd2F5cyBwcmlvcml0aXplIHNhZmV0eS48XC9wPlxyXG5bXC92Y19jb2x1bW5fdGV4dF1bdmNfY3VzdG9tX2hlYWRpbmcgaGVhZGluZ19zZW1hbnRpYz1cImgzXCIgdGV4dF9zaXplPVwiaDNcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTM1MjE2XCJdRXNzZW50aWFsIFBob3RvZ3JhcGh5IEVxdWlwbWVudFtcL3ZjX2N1c3RvbV9oZWFkaW5nXVt2Y19zaW5nbGVfaW1hZ2UgbWVkaWE9XCIxMjIyNzRcIiBjYXB0aW9uPVwieWVzXCIgbWVkaWFfd2lkdGhfcGVyY2VudD1cIjEwMFwiIGFsaWdubWVudD1cImNlbnRlclwiIGFkdmFuY2VkPVwieWVzXCIgbWVkaWFfaXRlbXM9XCJtZWRpYXxvcmlnaW5hbFwiIG1lZGlhX3RleHQ9XCJ1bmRlclwiIG1lZGlhX2JhY2tfY29sb3I9XCJjb2xvci14c2RuXCIgbWVkaWFfb3ZlcmxheV9vcGFjaXR5PVwiNTBcIiBtZWRpYV9vdmVybGF5X2FuaW09XCJub1wiIG1lZGlhX2ltYWdlX2FuaW09XCJub1wiIG1lZGlhX3BhZGRpbmc9XCIyXCIgbWVkaWFfdGl0bGVfZGltZW5zaW9uPVwiaDNcIiBtZWRpYV9saW5rPVwidXJsOmh0dHBzJTNBJTJGJTJGdW5zcGxhc2guY29tJTJGJTQwbWNub2JsZXx0aXRsZTpTZWUlMjBNb3JlJTIwV29yayUyMEJ5JTIwVGhpcyUyMFBob3RvZ3JhcGhlcnx0YXJnZXQ6X2JsYW5rfHJlbDpub2ZvbGxvd1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxMzYxMjZcIiBtZWRpYV9iYWNrX2NvbG9yX3R5cGU9XCJ1bmNvZGUtcGFsZXR0ZVwiXVt2Y19jb2x1bW5fdGV4dCB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiNzc3NDY5XCJdWW91ciBjaG9pY2Ugb2YgZXF1aXBtZW50IGNhbiBzaWduaWZpY2FudGx5IGVuaGFuY2UgeW91ciBHcmFuZCBDYW55b24gcGhvdG9ncmFwaHkgZXhwZXJpZW5jZS4gQSBzdHVyZHkgdHJpcG9kIGlzIGVzc2VudGlhbCwgZXNwZWNpYWxseSBmb3IgbG93LWxpZ2h0IGNvbmRpdGlvbnMgZHVyaW5nIHN1bnJpc2UgYW5kIHN1bnNldC4gQSB3aWRlLWFuZ2xlIGxlbnMgd2lsbCBoZWxwIGNhcHR1cmUgdGhlIHZhc3RuZXNzIG9mIHRoZSBjYW55b24sIHdoaWxlIGEgdGVsZXBob3RvIGxlbnMgaXMgZ3JlYXQgZm9yIHpvb21pbmcgaW4gb24gZGlzdGFudCBnZW9sb2dpY2FsIGZlYXR1cmVzLiBEb24ndCBmb3JnZXQgYSBDaXJjdWxhciBQb2xhcml6aW5nIEZpbHRlciAoQ1BMKSB0byBjdXQgdGhyb3VnaCBoYXplIGFuZCBlbmhhbmNlIHRoZSBjb2xvcnMgb2YgdGhlIGNhbnlvblx1MjAwYlx1MjAwYi4gRm9yIG5pZ2h0IHBob3RvZ3JhcGh5LCBhIGNhbWVyYSB3aXRoIG1hbnVhbCBzZXR0aW5ncyBhbmQgYSBsZW5zIHN1aXRhYmxlIGZvciBsb3cgbGlnaHQgYXJlIGNydWNpYWxcdTIwMGJcdTIwMGIuW1wvdmNfY29sdW1uX3RleHRdW3ZjX2N1c3RvbV9oZWFkaW5nIGhlYWRpbmdfc2VtYW50aWM9XCJoM1wiIHRleHRfc2l6ZT1cImgzXCIgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjQ0OTU5MFwiXUNhcHR1cmluZyBTdW5zZXRzIGFuZCBEcmFtYXRpYyBMaWdodFtcL3ZjX2N1c3RvbV9oZWFkaW5nXVt2Y19zaW5nbGVfaW1hZ2UgbWVkaWE9XCIxMjIyNzVcIiBjYXB0aW9uPVwieWVzXCIgbWVkaWFfd2lkdGhfcGVyY2VudD1cIjEwMFwiIGFsaWdubWVudD1cImNlbnRlclwiIGFkdmFuY2VkPVwieWVzXCIgbWVkaWFfaXRlbXM9XCJtZWRpYXxvcmlnaW5hbFwiIG1lZGlhX3RleHQ9XCJ1bmRlclwiIG1lZGlhX2JhY2tfY29sb3I9XCJjb2xvci14c2RuXCIgbWVkaWFfb3ZlcmxheV9vcGFjaXR5PVwiNTBcIiBtZWRpYV9vdmVybGF5X2FuaW09XCJub1wiIG1lZGlhX2ltYWdlX2FuaW09XCJub1wiIG1lZGlhX3BhZGRpbmc9XCIyXCIgbWVkaWFfdGl0bGVfZGltZW5zaW9uPVwiaDNcIiBtZWRpYV9saW5rPVwidXJsOmh0dHBzJTNBJTJGJTJGdW5zcGxhc2guY29tJTJGJTQwbG9nYW5tYXllcnJ8dGl0bGU6U2VlJTIwTW9yZSUyMFdvcmslMjBCeSUyMFRoaXMlMjBQaG90b2dyYXBoZXJ8dGFyZ2V0Ol9ibGFua3xyZWw6bm9mb2xsb3dcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTM3MTY4XCIgbWVkaWFfYmFja19jb2xvcl90eXBlPVwidW5jb2RlLXBhbGV0dGVcIl1bdmNfY29sdW1uX3RleHQgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjk2OTg1NVwiXVRoZSBHcmFuZCBDYW55b24ncyBzdW5zZXRzIGFyZSB3b3JsZC1yZW5vd25lZCwgcGFpbnRpbmcgdGhlIHNreSBhbmQgdGhlIGNhbnlvbiB3YWxscyBpbiBzcGVjdGFjdWxhciBjb2xvcnMuIExvY2F0aW9ucyBsaWtlIEhvcGkgUG9pbnQgYW5kIERlc2VydCBWaWV3IFdhdGNodG93ZXIgb2ZmZXIgaW5jcmVkaWJsZSBzdW5zZXQgdmlld3NcdTIwMGJcdTIwMGJcdTIwMGJcdTIwMGIuIFRvIG1hc3RlciB0aGUgYXJ0IG9mIHN1bnNldCBwaG90b2dyYXBoeSwgY29uc2lkZXIgdGhlIGludGVycGxheSBvZiBsaWdodCBhbmQgc2hhZG93cywgYW5kIGhvdyB0aGUgc2V0dGluZyBzdW4gaWxsdW1pbmF0ZXMgZGlmZmVyZW50IHBhcnRzIG9mIHRoZSBjYW55b24uIEFkanVzdGluZyB5b3VyIGNhbWVyYSBzZXR0aW5ncyB0byBjYXB0dXJlIHRoZSBkeW5hbWljIHJhbmdlIG9mIGxpZ2h0IGR1cmluZyBzdW5zZXQgaXMgY3J1Y2lhbC4gRm9yIG1vcmUgdGlwcyBvbiBjYXB0dXJpbmcgc3R1bm5pbmcgc3Vuc2V0IGltYWdlcnksIGNoZWNrIG91dCBvdXIgZ3VpZGUgb24gPGEgaHJlZj1cImh0dHBzOlwvXC93d3cucGl4ZW9hcHAuY29tXC9waG90b2dyYXBoeS1ndWlkZXNcL21hc3RlcmluZy10aGUtYXJ0LW9mLXN1bnNldC1waG90b2dyYXBoeS1lc3NlbnRpYWwtdGlwcy1mb3Itc3R1bm5pbmctc2hvdHNcL1wiIHRhcmdldD1cIl9uZXdcIiByZWw9XCJub29wZW5lclwiPk1hc3RlcmluZyB0aGUgQXJ0IG9mIFN1bnNldCBQaG90b2dyYXBoeTxcL2E+LltcL3ZjX2NvbHVtbl90ZXh0XVtcL3ZjX2NvbHVtbl1bXC92Y19yb3ddW3ZjX3JvdyByb3dfaGVpZ2h0X3BlcmNlbnQ9XCIwXCIgb3ZlcmxheV9hbHBoYT1cIjUwXCIgZ3V0dGVyX3NpemU9XCIzXCIgY29sdW1uX3dpZHRoX3BlcmNlbnQ9XCIxMDBcIiBzaGlmdF95PVwiMFwiIHpfaW5kZXg9XCIwXCIgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjE5MTM0NVwiXVt2Y19jb2x1bW4gd2lkdGg9XCIxXC8xXCJdW3ZjX2N1c3RvbV9oZWFkaW5nIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCI0OTU1ODhcIl1HcmFuZCBDYW55b24gVHJhdmVsIFRpcHNbXC92Y19jdXN0b21faGVhZGluZ11bdmNfcmF3X2h0bWxdSlRWQ2NIVjBYM2R3WjIwbE1qQnBaQ1V6UkRJbE1qQmpkWEp5Wlc1MFgzQnZjM1JmYjI1c2VTVXpSSFJ5ZFdVbE5VUT1bXC92Y19yYXdfaHRtbF1bdmNfY29sdW1uX3RleHQgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjEwNjAxOVwiXUVtYmFya2luZyBvbiBhIHBob3RvZ3JhcGhpYyBqb3VybmV5IHRvIHRoZSBHcmFuZCBDYW55b24gaXMgYXMgbXVjaCBhYm91dCB0aGUgYWR2ZW50dXJlIGFzIGl0IGlzIGFib3V0IHRoZSBzaG90cyB5b3UnbGwgdGFrZS4gVG8gZW5zdXJlIGEgc2VhbWxlc3MgZXhwZXJpZW5jZSwgaXQncyBpbXBvcnRhbnQgdG8gcGxhbiB5b3VyIHN0YXkgYW5kIHVuZGVyc3RhbmQgdGhlIHBhcmtpbmcgbG9naXN0aWNzLiBXaGV0aGVyIHlvdSdyZSBsb29raW5nIGZvciBhIGNvenkgc3BvdCB0byByZXN0IGFmdGVyIGEgZGF5IG9mIGNhcHR1cmluZyBzdHVubmluZyB2aXN0YXMgb3IgbmVlZCB0byBrbm93IHRoZSBiZXN0IHBsYWNlcyB0byBwYXJrIGZvciBlYXN5IGFjY2VzcyB0byBwcmltZSBwaG90b2dyYXBoeSBsb2NhdGlvbnMsIGhlcmUgYXJlIHNvbWUgYmFzaWMgdGhpbmdzIHlvdSBzaG91bGQga25vdyBiZWZvcmUgYmVnaW5uaW5nIHlvdXIgR3JhbmQgQ2FueW9uIHBob3RvZ3JhcGh5IGFkdmVudHVyZS5cclxuPGgzPldoZW4gdG8gVmlzaXQ8XC9oMz5cclxuPHVsPlxyXG4gXHQ8bGk+PHN0cm9uZz5QZWFrIFNlYXNvbjxcL3N0cm9uZz46IEp1bmUgdG8gQXVndXN0IGlzIHRoZSBidXNpZXN0IHRpbWUsIHJlcXVpcmluZyBlYXJseSBsb2RnaW5nIHJlc2VydmF0aW9ucyBkdWUgdG8gaGlnaCBkZW1hbmRcdTIwMGJcdTIwMGIuPFwvbGk+XHJcbiBcdDxsaT48c3Ryb25nPlNob3VsZGVyIFNlYXNvbnM8XC9zdHJvbmc+OiBNYXJjaCB0byBNYXkgYW5kIFNlcHRlbWJlciB0byBOb3ZlbWJlciBvZmZlciBjb29sZXIgd2VhdGhlciwgbGlnaHRlciBjcm93ZHMsIGFuZCBiZXR0ZXIgbG9kZ2luZyBhdmFpbGFiaWxpdHksIG1ha2luZyB0aGVtIGlkZWFsIHRpbWVzIGZvciB2aXNpdGluZ1x1MjAwYlx1MjAwYi48XC9saT5cclxuIFx0PGxpPjxzdHJvbmc+V2ludGVyIFNlYXNvbnM6IDxcL3N0cm9uZz5UaGlzIHNlYXNvbiBhdCB0aGUgR3JhbmQgQ2FueW9uIGJyaW5ncyBhIGNvb2xlciwgbW9yZSB0cmFucXVpbCBleHBlcmllbmNlLCBvZnRlbiBjaGFyYWN0ZXJpemVkIGJ5IGNsb3NlZCByb2FkcyBhbmQgdHJhaWxzIGR1ZSB0byBzbm93LiBEZXNwaXRlIHRoZXNlIGNoYWxsZW5nZXMsIHdpbnRlciBpcyBvdXIgZmF2b3JpdGUgdGltZSB0byB2aXNpdC4gVGhlIGZld2VyIGNyb3dkcywgZHluYW1pYyB3ZWF0aGVyIHBhdHRlcm5zLCBhbmQgc3RyaWtpbmcgY29udHJhc3Qgb2Ygc25vdyBhZ2FpbnN0IHRoZSBjYW55b24ncyBydWdnZWQgZm9ybWF0aW9ucyBjcmVhdGUgYSBwaG90b2dyYXBoZXIncyBwYXJhZGlzZS4gSG93ZXZlciwgdmlzaXRpbmcgZHVyaW5nIHRoZXNlIG1vbnRocyByZXF1aXJlcyBjYXJlZnVsIHBsYW5uaW5nIGFuZCB3ZWF0aGVyIG1vbml0b3JpbmcuIElmIHlvdSdyZSB1cCBmb3IgdGhlIGNoYWxsZW5nZSwgZW1icmFjZSB0aGUgc2VyZW5lIGJlYXV0eSBvZiB0aGUgR3JhbmQgQ2FueW9uIGluIHdpbnRlciwgYnV0IGJlIHByZXBhcmVkIGZvciBpdHMgY2hpbGx5IGVtYnJhY2UgYW5kIGxpbWl0ZWQgYWNjZXNzaWJpbGl0eTxcL2xpPlxyXG48XC91bD5cclxuPGgzPkFjY29tbW9kYXRpb24gT3B0aW9uczxcL2gzPlxyXG5Gb3IgcGhvdG9ncmFwaGVycyBwbGFubmluZyBhIHRyaXAgdG8gdGhlIEdyYW5kIENhbnlvbiwgdGhlcmUgYXJlIHZhcmlvdXMgYWNjb21tb2RhdGlvbiBvcHRpb25zIHRvIGNvbnNpZGVyLiBJbnNpZGUgdGhlIHBhcmssIHRoZXJlIGFyZSBsb2RnZXMgbGlrZSBFbCBUb3ZhciwgQnJpZ2h0IEFuZ2VsIExvZGdlLCBhbmQgWWF2YXBhaSBMb2RnZSwgb2ZmZXJpbmcgY29tZm9ydGFibGUgc3RheXMgd2l0aCBlYXN5IGFjY2VzcyB0byBwcmltZSBwaG90b2dyYXBoeSBsb2NhdGlvbnMuIEZvciBhIG1vcmUgaW1tZXJzaXZlIGV4cGVyaWVuY2UsIGNhbXBpbmcgYXQgc2l0ZXMgbGlrZSBNYXRoZXIgQ2FtcGdyb3VuZCBvbiB0aGUgU291dGggUmltIG9yIE5vcnRoIFJpbSBDYW1wZ3JvdW5kIG9mZmVycyBhIGNsb3NlciBjb25uZWN0aW9uIHRvIG5hdHVyZS4gQWx0ZXJuYXRpdmVseSwgdGhlIG5lYXJieSB0b3ducyBvZiBUdXNheWFuIGFuZCBXaWxsaWFtcyBwcm92aWRlIGFkZGl0aW9uYWwgbG9kZ2luZyBjaG9pY2VzIHJhbmdpbmcgZnJvbSBob3RlbHMgdG8gY296eSBiZWQgYW5kIGJyZWFrZmFzdHMuXHJcbjxoMz5QYXJraW5nIFRpcHM8XC9oMz5cclxuUGFya2luZyBhdCB0aGUgR3JhbmQgQ2FueW9uIGlzIHdlbGwtb3JnYW5pemVkIGJ1dCBjYW4gYmUgY29tcGV0aXRpdmUsIGVzcGVjaWFsbHkgZHVyaW5nIHBlYWsgc2Vhc29ucy4gVGhlIFNvdXRoIFJpbSBWaXNpdG9yIENlbnRlciBQbGF6YSBvZmZlcnMgc2V2ZXJhbCBwYXJraW5nIGxvdHMgKExvdHMgMS00KSwgd2l0aCBMb3QgMSBiZWluZyBjbG9zZXN0IHRvIE1hdGhlciBQb2ludCBhbmQgc3VpdGFibGUgZm9yIFJWc1x1MjAwYlx1MjAwYi4gRHVyaW5nIGJ1c3kgcGVyaW9kcywgdGhlc2UgbG90cyB0ZW5kIHRvIGZpbGwgdXAgYnkgbGF0ZSBtb3JuaW5nLCBzbyBhcnJpdmluZyBlYXJseSBpcyBhZHZpc2FibGUuIEFkZGl0aW9uYWwgcGFya2luZyBpcyBhdmFpbGFibGUgYXQgTWFya2V0IFBsYXphIGFuZCBpbiB0aGUgVmlsbGFnZSBIaXN0b3JpYyBEaXN0cmljdCAoTG90cyBBLUQpLCB3aXRoIHNwZWNpZmljIGxvdHMgZGVzaWduYXRlZCBmb3IgUlZzXHUyMDBiXHUyMDBiLiBGcmVlIHNodXR0bGUgYnVzIHNlcnZpY2VzIGFyZSBhdmFpbGFibGUgZnJvbSB0aGUgVmlzaXRvciBDZW50ZXIsIGNvbm5lY3RpbmcgdmFyaW91cyBwb2ludHMgb2YgaW50ZXJlc3Qgd2l0aGluIHRoZSBwYXJrXHUyMDBiXHUyMDBiLlxyXG48aDM+RXhwbG9yaW5nIHRoZSBQYXJrPFwvaDM+XHJcbk9uY2UgeW91J3ZlIHNldHRsZWQgaW4gYW5kIHBhcmtlZCwgZXhwbG9yaW5nIHRoZSBHcmFuZCBDYW55b24gb2ZmZXJzIGVuZGxlc3Mgb3Bwb3J0dW5pdGllcy4gVGhlIHBhcmsncyBmcmVlIHNodXR0bGUgYnVzIHNlcnZpY2UgaXMgYW4gZXhjZWxsZW50IHdheSB0byB0cmF2ZWwgYmV0d2VlbiB2aWV3cG9pbnRzLCB0cmFpbHMsIGFuZCBhbWVuaXRpZXMgd2l0aG91dCB0aGUgaGFzc2xlIG9mIGRyaXZpbmcuIE5vdCBvbmx5IGRvZXMgdGhpcyBzZXJ2aWNlIHJlZHVjZSB0cmFmZmljIGNvbmdlc3Rpb24sIGJ1dCBpdCBhbHNvIHByb3ZpZGVzIGEgY29udmVuaWVudCBhbmQgZWNvLWZyaWVuZGx5IHdheSB0byBuYXZpZ2F0ZSB0aGUgcGFyaydzIHZhc3QgZXhwYW5zZS5cclxuXHJcbldpdGggdGhlc2UgdHJhdmVsIHRpcHMgaW4gbWluZCwgeW91ciBwaG90b2dyYXBoaWMgZXhwZWRpdGlvbiB0byB0aGUgR3JhbmQgQ2FueW9uIGlzIHN1cmUgdG8gYmUgYSBtZW1vcmFibGUgYW5kIGhhc3NsZS1mcmVlIGFkdmVudHVyZS4gRnJvbSBjb21mb3J0YWJsZSBhY2NvbW1vZGF0aW9ucyB0byBjb252ZW5pZW50IHBhcmtpbmcgYW5kIHRyYW5zcG9ydGF0aW9uIG9wdGlvbnMsIHBsYW5uaW5nIGFoZWFkIHdpbGwgZW5zdXJlIHRoYXQgeW91IGNhbiBmb2N1cyBvbiBjYXB0dXJpbmcgdGhlIHN0dW5uaW5nIGJlYXV0eSBvZiB0aGlzIG5hdHVyYWwgd29uZGVyLltcL3ZjX2NvbHVtbl90ZXh0XVtcL3ZjX2NvbHVtbl1bXC92Y19yb3ddW3ZjX3JvdyByb3dfaGVpZ2h0X3BlcmNlbnQ9XCIwXCIgb3ZlcmxheV9hbHBoYT1cIjUwXCIgZ3V0dGVyX3NpemU9XCIzXCIgY29sdW1uX3dpZHRoX3BlcmNlbnQ9XCIxMDBcIiBzaGlmdF95PVwiMFwiIHpfaW5kZXg9XCIwXCIgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjYxMTA4NVwiXVt2Y19jb2x1bW4gd2lkdGg9XCIxXC8xXCJdW3ZjX2N1c3RvbV9oZWFkaW5nIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxMzYwNDhcIl1Db25jbHVzaW9uW1wvdmNfY3VzdG9tX2hlYWRpbmddW3ZjX3NpbmdsZV9pbWFnZSBtZWRpYT1cIjEyMjI3N1wiIGNhcHRpb249XCJ5ZXNcIiBtZWRpYV93aWR0aF9wZXJjZW50PVwiMTAwXCIgYWxpZ25tZW50PVwiY2VudGVyXCIgYWR2YW5jZWQ9XCJ5ZXNcIiBtZWRpYV9pdGVtcz1cIm1lZGlhfG9yaWdpbmFsXCIgbWVkaWFfdGV4dD1cInVuZGVyXCIgbWVkaWFfYmFja19jb2xvcj1cImNvbG9yLXhzZG5cIiBtZWRpYV9vdmVybGF5X29wYWNpdHk9XCI1MFwiIG1lZGlhX292ZXJsYXlfYW5pbT1cIm5vXCIgbWVkaWFfaW1hZ2VfYW5pbT1cIm5vXCIgbWVkaWFfcGFkZGluZz1cIjJcIiBtZWRpYV90aXRsZV9kaW1lbnNpb249XCJoM1wiIG1lZGlhX2xpbms9XCJ1cmw6aHR0cHMlM0ElMkYlMkZ1bnNwbGFzaC5jb20lMkYlNDBtYXJ0aW5fcGVybWFudGllcnx0aXRsZTpTZWUlMjBNb3JlJTIwV29yayUyMEJ5JTIwVGhpcyUyMFBob3RvZ3JhcGhlcnx0YXJnZXQ6X2JsYW5rfHJlbDpub2ZvbGxvd1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCI4NTQ5MzdcIiBtZWRpYV9iYWNrX2NvbG9yX3R5cGU9XCJ1bmNvZGUtcGFsZXR0ZVwiXVt2Y19jb2x1bW5fdGV4dCB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTU3MzY3XCJdXHJcbjxwIGNsYXNzPVwiZWRpdG9yLXBhcmFncmFwaFwiIGRpcj1cImx0clwiPkluIGNvbmNsdXNpb24sIHRoZSBHcmFuZCBDYW55b24gb2ZmZXJzIGEgbXlyaWFkIG9mIGJyZWF0aHRha2luZyBwaG90b2dyYXBoaWMgb3Bwb3J0dW5pdGllcyB0aHJvdWdob3V0IHRoZSB5ZWFyLCBlYWNoIHNlYXNvbiBwYWludGluZyB0aGUgY2FueW9uIGluIGEgZGlmZmVyZW50IGxpZ2h0LiBGcm9tIHRoZSBkcmFtYXRpYyBzdW5yaXNlcyBhbmQgc3Vuc2V0cyB0byB0aGUgc2VyZW5lIGJlYXV0eSBvZiBhIHNub3ctY292ZXJlZCBsYW5kc2NhcGUsIHRoZSBjYW55b24ncyBldmVyLWNoYW5naW5nIHNjZW5lcnkgbWFrZXMgaXQgYSBkcmVhbSBkZXN0aW5hdGlvbiBmb3IgcGhvdG9ncmFwaGVycy4gRXF1aXBwZWQgd2l0aCB0aGUgcmlnaHQgdGlwcywgZnJvbSBjaG9vc2luZyB0aGUgYmVzdCBzcG90cyBhbmQgdGltZXMgdG8gY2FwdHVyaW5nIHRoZSBlc3NlbmNlIG9mIHRoaXMgbmF0dXJhbCB3b25kZXIsIHBob3RvZ3JhcGhlcnMgY2FuIGNyZWF0ZSBzdHVubmluZyB2aXN1YWxzLiBSZW1lbWJlciwgd2hpbGUgY2FwdHVyaW5nIGl0cyBiZWF1dHksIGl0J3MgYWxzbyBpbXBvcnRhbnQgdG8gcmVzcGVjdCBhbmQgcHJlc2VydmUgdGhpcyBtYWduaWZpY2VudCB3b25kZXIgZm9yIGZ1dHVyZSBnZW5lcmF0aW9ucy4gU28gcGFjayB5b3VyIGNhbWVyYSwgcGxhbiB5b3VyIHZpc2l0LCBhbmQgZ2V0IHJlYWR5IHRvIGNhcHR1cmUgdGhlIGdyYW5kZXVyIG9mIHRoZSBHcmFuZCBDYW55b24gaW4gYWxsIGl0cyBnbG9yeS48XC9wPlxyXG5bXC92Y19jb2x1bW5fdGV4dF1bXC92Y19jb2x1bW5dW1wvdmNfcm93XVt2Y19yb3ddW3ZjX2NvbHVtbiB3aWR0aD1cIjFcLzFcIl1bdW5jb2RlX2Jsb2NrIGlkPVwiMTE2MDk3XCJdW1wvdmNfY29sdW1uXVtcL3ZjX3Jvd10iLCJwb3N0X3RpdGxlIjoiQ2FwdHVyaW5nIHRoZSBHcmFuZCBDYW55b246IEEgUGhvdG9ncmFwaGVyJiM4MjE3O3MgR3VpZGUiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wvd3d3LnBpeGVvYXBwLmNvbVwvcGhvdG8tc3BvdHNcL25vcnRoLWFtZXJpY2FcL3VuaXRlZC1zdGF0ZXMtb2YtYW1lcmljYVwvYXJpem9uYVwvY2FwdHVyaW5nLXRoZS1ncmFuZC1jYW55b24tYS1waG90b2dyYXBoZXJzLWd1aWRlXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJHcmFuZCBDYW55b24gUGhvdG8gR3VpZGUgVGh1bWJuYWlsXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIzMDBcIiBzcmM9XCJodHRwczpcL1wvd3d3LnBpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMTJcL2dyYW5kLWNhbnlvbi1waG90by1ndWlkZS10aHVtYm5haWwtMzAweDMwMC5wbmdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiUGhvdG9ncmFwaHkgR3VpZGVzLCBQaG90byBTcG90cywgQXJpem9uYSwgVW5pdGVkIFN0YXRlcyIsInBvc3RfdGFncyI6IkJ1Y2tldCBMaXN0LCBHZW9sb2dpY2FsLCBOYXR1cmUiLCIlX3dwYl9zaG9ydGNvZGVzX2N1c3RvbV9jc3MlIjoiLnZjX2N1c3RvbV8xNzAwODQ5MTU0NDkxe2JvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O2JvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDt9IiwiJV93cGJfc2hvcnRjb2Rlc19jdXN0b21fY3NzX3VwZGF0ZWQlIjoiMSIsIiVfZHdsc19maXJzdF9pbWFnZSUiOiIiLCIlc2hhcmluZ19kaXNhYmxlZCUiOltbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tdXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dLCIlX2FkdmFkc19hZF9zZXR0aW5ncyUiOiIwIiwiJV93cGJfdmNfanNfc3RhdHVzJSI6InRydWUiLCIlX3lvYXN0X3dwc2VvX2NvbnRlbnRfc2NvcmUlIjoiOTAiLCIlX3lvYXN0X3dwc2VvX2ZvY3Vza2V5d29yZHMlIjoiW10iLCIlX3lvYXN0X3dwc2VvX2tleXdvcmRzeW5vbnltcyUiOiJbXCJcIl0iLCIlX3VuY29kZV9zcGVjaWZpY19tYWluX3dpZHRoJSI6IjEyMDAsIHB4IiwiJV91bmNvZGVfc3BlY2lmaWNfbWVudV9vcGFxdWUlIjoib2ZmIiwiJV91bmNvZGVfc3BlY2lmaWNfbWVudV9ub19zaGFkb3clIjoib2ZmIiwiJV91bmNvZGVfc3BlY2lmaWNfbWVudV9yZW1vdmUlIjoib2ZmIiwiJV91bmNvZGVfYmxvY2tzX2xpc3QlIjoiOTc5NDYiLCIlX3VuY29kZV9sYXllcnNsaWRlcl9saXN0JSI6IiIsIiVfdW5jb2RlX2hlYWRlcl9mdWxsX3dpZHRoJSI6Im9uIiwiJV91bmNvZGVfaGVhZGVyX2hlaWdodCUiOiI1MCwgJSIsIiVfdW5jb2RlX2hlYWRlcl90aXRsZSUiOiJvbiIsIiVfdW5jb2RlX2hlYWRlcl90aXRsZV9jdXN0b20lIjoib2ZmIiwiJV91bmNvZGVfaGVhZGVyX3N0eWxlJSI6ImRhcmsiLCIlX3VuY29kZV9oZWFkZXJfY29udGVudF93aWR0aCUiOiJvZmYiLCIlX3VuY29kZV9oZWFkZXJfY3VzdG9tX3dpZHRoJSI6IjEwMCIsIiVfdW5jb2RlX2hlYWRlcl9hbGlnbiUiOiJsZWZ0IiwiJV91bmNvZGVfaGVhZGVyX3Bvc2l0aW9uJSI6ImhlYWRlci1sZWZ0IGhlYWRlci10b3AiLCIlX3VuY29kZV9oZWFkZXJfdGl0bGVfc2l6ZSUiOiJoMSIsIiVfdW5jb2RlX2hlYWRlcl90aXRsZV9pdGFsaWMlIjoib2ZmIiwiJV91bmNvZGVfaGVhZGVyX2ZlYXR1cmVkJSI6Im9uIiwiJV91bmNvZGVfaGVhZGVyX2JhY2tncm91bmQlIjoiY29sb3Itd2F5aCwgLCAsICwgLCAiLCIlX3VuY29kZV9oZWFkZXJfcGFyYWxsYXglIjoib2ZmIiwiJV91bmNvZGVfaGVhZGVyX292ZXJsYXlfY29sb3JfYWxwaGElIjoiMTAwIiwiJV91bmNvZGVfaGVhZGVyX3Njcm9sbF9vcGFjaXR5JSI6Im9mZiIsIiVfdW5jb2RlX2hlYWRlcl9zY3JvbGxkb3duJSI6Im9mZiIsIiVfdW5jb2RlX21lbnVfbm9fcGFkZGluZyUiOiJvZmYiLCIlX3VuY29kZV9tZW51X25vX3BhZGRpbmdfbW9iaWxlJSI6Im9mZiIsIiVfdW5jb2RlX3NwZWNpZmljX2xheW91dF93aWR0aF9jdXN0b20lIjoiLCBweCIsIiVfdW5jb2RlX3NwZWNpZmljX3RhZ3NfYWxpZ24lIjoibGVmdCIsIiVfdW5jb2RlX3NpZGViYXJfcG9zaXRpb24lIjoic2lkZWJhcl9yaWdodCIsIiVfdW5jb2RlX3NpZGViYXJfc2l6ZSUiOiI0IiwiJV91bmNvZGVfc2lkZWJhcl9zdGlja3klIjoib2ZmIiwiJV91bmNvZGVfc2lkZWJhcl9maWxsJSI6Im9mZiIsIiVfdW5jb2RlX3NwZWNpZmljX25hdmlnYXRpb25faGlkZSUiOiIiLCIlX3VuY29kZV9zcGVjaWZpY19jb3B5X2hpZGUlIjoib2ZmIiwiJV91bmNvZGVfZnVsbHBhZ2VfdHlwZSUiOiJjdXJ0YWluIiwiJV91bmNvZGVfZnVsbHBhZ2Vfb3BhY2l0eSUiOiJvZmYiLCIlX3VuY29kZV9zY3JvbGxfZG90cyUiOiJvZmYiLCIlX3VuY29kZV9lbXB0eV9kb3RzJSI6Im9mZiIsIiVfdW5jb2RlX3Njcm9sbF9oaXN0b3J5JSI6Im9mZiIsIiVfdW5jb2RlX3Njcm9sbF9zYWZlX3BhZGRpbmclIjoib24iLCIlX3VuY29kZV9zY3JvbGxfYWRkaXRpb25hbF9wYWRkaW5nJSI6IjAiLCIlX3VuY29kZV9mdWxscGFnZV9tb2JpbGUlIjoib2ZmIiwiJV91bmNvZGVfc2Nyb2xsX3NuYXAlIjoib2ZmIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjQ2NDUiLCIlX3JlY29tbWVuZGVkJSI6IjAiLCIlX3ByaW1hcnlfdGVybV9jYXRlZ29yeSUiOiIxNDUiLCIlX3VuY29kZV9zZWNvbmRhcnlfdGh1bWJuYWlsX2lkJSI6IjEyMjI0NSIsIiVfdHNmZW0tZXh0ZW5zaW9uLXBvc3QtbWV0YSUiOiJhOjE6e3M6ODpcImFydGljbGVzXCI7YToxOntzOjQ6XCJ0eXBlXCI7czo3OlwiQXJ0aWNsZVwiO319IiwiJV93cF9vbGRfc2x1ZyUiOiJwb250ZWZyYWN0LXBhcmstbGFrZS0yIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6IiIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiIiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IiIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiIiLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiMzYuMDU2MzEzNDAyNTM5NzUiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii0xMTIuMTQwOTc5NjU0NTAwNDgiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6NDp7aTowO3M6MTpcIjFcIjtpOjE7czoxOlwiMlwiO2k6MjtzOjI6XCIxMlwiO2k6MztzOjI6XCIyMVwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6MTp7aTowO3M6MTpcIjJcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiIiwiJV93cGdtcF9leHRlbnNpb25zX2ZpZWxkcyUiOiIiLCIlX3VuY29kZV9zcGVjaWZpY19mb290ZXJfdXBhcnJvd19oaWRlJSI6Im9mZiIsIiVfdW5jb2RlX2FjdGl2ZV9zaWRlYmFyJSI6IiIsIiVfdW5jb2RlX3NpZGViYXIlIjoic2lkZWJhci0xODI2NjUiLCIlX2dlbmVzaXNfdGl0bGUlIjoiQ2FwdHVyaW5nIHRoZSBHcmFuZCBDYW55b246IEEgUGhvdG9ncmFwaGVyXHUyMDE5cyBHdWlkZSIsIiVfZ2VuZXNpc19kZXNjcmlwdGlvbiUiOiJDYXB0dXJlIHRoZSBiZXN0IG9mIHRoZSBHcmFuZCBDYW55b24gd2l0aCBvdXIgZGV0YWlsZWQgZ3VpZGUgb24gdG9wIHNwb3RzLCBiZXN0IHRpbWVzLCBhbmQgZXhwZXJ0IHRpcHMgZm9yIGNhcHR1cmluZyB0aGUgY2FueW9uXHUyMDE5cyBicmVhdGh0YWtpbmcgYmVhdXR5LiIsIiVfdW5jb2RlX2hlYWRlcl90eXBlJSI6ImhlYWRlcl91bmNvZGVibG9jayIsIiVfd3Bfb2xkX2RhdGUlIjoiMjAyMi0wNC0xOSIsIiVfdGh1bWJuYWlsX2lkJSI6IjEyMjI3OSIsIiVfcmVsZXZhbnNzaV9waW5fZm9yX2FsbCUiOiJvbiIsIiVfcmVsZXZhbnNzaV9waW5fa2V5d29yZHMlIjoiIiwiJV9yZWxldmFuc3NpX3VucGluX2tleXdvcmRzJSI6IiIsIiVfZXotdG9jLWRpc2FibGVkJSI6IiIsIiVfZXotdG9jLWluc2VydCUiOiIxIiwiJV9lei10b2MtaGVhZGluZy1sZXZlbHMlIjoiMSwgMiwgMyIsIiVfZXotdG9jLWFsdHRleHQlIjoiIiwiJV9lei10b2MtdmlzaWJpbGl0eV9oaWRlX2J5X2RlZmF1bHQlIjoiIiwiJV9lei10b2MtZXhjbHVkZSUiOiIiLCIlX2RwX29yaWdpbmFsJSI6IjEyMTUwMCIsIiVfZWRpdF9sb2NrJSI6IjE3MDI5MzM5NDI6MSIsIiVfZWRpdF9sYXN0JSI6IjEiLCIlX2V6LXRvYy1oZWFkZXItbGFiZWwlIjoiIiwiJV9lei10b2MtYWxpZ25tZW50JSI6Im5vbmUiLCIlX3JlbGV2YW5zc2lfcGluJSI6IkdyYW5kIENhbnlvbiIsInRheG9ub215PWNhdGVnb3J5IjoiUGhvdG9ncmFwaHkgR3VpZGVzLCBQaG90byBTcG90cywgQXJpem9uYSwgVW5pdGVkIFN0YXRlcyIsInRheG9ub215PXBvc3RfdGFnIjoiR2VvbG9naWNhbCwgTmF0dXJlLCBCdWNrZXQgTGlzdCIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvcGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8wOFwvbmF0dXJlLW1hcmtlci5wbmcifSwiaWQiOjEyMjI0MywiY3VzdG9tX2ZpbHRlcnMiOltdLCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL25hdHVyZS1tYXJrZXIucG5nIiwibmFtZSI6Ik5hdHVyZSIsImlkIjoiMiIsInR5cGUiOiJjYXRlZ29yeSIsImV4dGVuc2lvbl9maWVsZHMiOnsiY2F0X29yZGVyIjoiIn19XX1dLCJzdHlsZXMiOiJbXHJcbiAgICB7XHJcbiAgICAgICAgXCJmZWF0dXJlVHlwZVwiOiBcImFkbWluaXN0cmF0aXZlLmNvdW50cnlcIixcclxuICAgICAgICBcImVsZW1lbnRUeXBlXCI6IFwiZ2VvbWV0cnlcIixcclxuICAgICAgICBcInN0eWxlcnNcIjogW1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcInZpc2liaWxpdHlcIjogXCJzaW1wbGlmaWVkXCJcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgXCJodWVcIjogXCIjZmYwMDAwXCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgXCJmZWF0dXJlVHlwZVwiOiBcInBvaVwiLFxyXG4gICAgICAgIFwiZWxlbWVudFR5cGVcIjogXCJhbGxcIixcclxuICAgICAgICBcInN0eWxlcnNcIjogW1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcInZpc2liaWxpdHlcIjogXCJvZmZcIlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXVxyXG4gICAgfVxyXG5dIiwibWFwX3Byb3BlcnR5Ijp7Im1hcF9pZCI6IjIiLCJkZWJ1Z19tb2RlIjp0cnVlfSwic2hhcGVzIjp7ImRyYXdpbmdfZWRpdGFibGUiOmZhbHNlfSwiZmlsdGVycyI6eyJmaWx0ZXJzX2NvbnRhaW5lciI6IltkYXRhLWNvbnRhaW5lcj1cIndwZ21wLWZpbHRlcnMtY29udGFpbmVyXCJdIn0sIm1hcmtlcl9jYXRlZ29yeV9pY29ucyI6eyIxIjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL2xpZ2h0aG91c2UtbWFya2VyLWljb24ucG5nIiwiMiI6Imh0dHBzOlwvXC9waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC9uYXR1cmUtbWFya2VyLnBuZyIsIjMiOiJodHRwczpcL1wvcGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8wOFwvd2F0ZXJmcm9udC00OHB4LnBuZyIsIjQiOiJodHRwczpcL1wvcGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8wOFwvd2F0ZXJmYWxsLW1hcmtlci5wbmciLCI1IjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL2FyY2hpdGVjdHVyZS1waG90by1zcG90LW1hcmtlci5wbmciLCI2IjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL2FiYW5kb25lZC1waG90by1zcG90LW1hcmtlci5wbmciLCI3IjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL2FncmljdWx0dXJlLXBob3RvLXNwb3QtbWFya2VyLnBuZyIsIjgiOiJodHRwczpcL1wvcGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8wOFwvY2FzdGxlLXBob3RvLXNwb3QtbWFya2VyLnBuZyIsIjkiOiJodHRwczpcL1wvcGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8wOFwvY2h1cmNoLXBob3RvLXNwb3QtbWFya2VyLnBuZyIsIjEwIjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL2JyaWRnZS1waG90by1zcG90LW1hcmtlci5wbmciLCIxMSI6Imh0dHBzOlwvXC9waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC9sYW5kbWFyay1waG90by1zcG90LW1hcmtlci5wbmciLCIxMiI6Imh0dHBzOlwvXC9waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC93aW5kbWlsbC1waG90by1tYXJrZXIucG5nIiwiMTMiOiJodHRwczpcL1wvd3d3LnBpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL2RlZmF1bHQtbWFya2VyLnBuZyJ9fQ==

Embarking on a photographic journey to the Grand Canyon is as much about the adventure as it is about the shots you’ll take. To ensure a seamless experience, it’s important to plan your stay and understand the parking logistics. Whether you’re looking for a cozy spot to rest after a day of capturing stunning vistas or need to know the best places to park for easy access to prime photography locations, here are some basic things you should know before beginning your Grand Canyon photography adventure.

When to Visit

  • Peak Season: June to August is the busiest time, requiring early lodging reservations due to high demand​​.
  • Shoulder Seasons: March to May and September to November offer cooler weather, lighter crowds, and better lodging availability, making them ideal times for visiting​​.
  • Winter Seasons: This season at the Grand Canyon brings a cooler, more tranquil experience, often characterized by closed roads and trails due to snow. Despite these challenges, winter is our favorite time to visit. The fewer crowds, dynamic weather patterns, and striking contrast of snow against the canyon’s rugged formations create a photographer’s paradise. However, visiting during these months requires careful planning and weather monitoring. If you’re up for the challenge, embrace the serene beauty of the Grand Canyon in winter, but be prepared for its chilly embrace and limited accessibility

Accommodation Options

For photographers planning a trip to the Grand Canyon, there are various accommodation options to consider. Inside the park, there are lodges like El Tovar, Bright Angel Lodge, and Yavapai Lodge, offering comfortable stays with easy access to prime photography locations. For a more immersive experience, camping at sites like Mather Campground on the South Rim or North Rim Campground offers a closer connection to nature. Alternatively, the nearby towns of Tusayan and Williams provide additional lodging choices ranging from hotels to cozy bed and breakfasts.

Parking Tips

Parking at the Grand Canyon is well-organized but can be competitive, especially during peak seasons. The South Rim Visitor Center Plaza offers several parking lots (Lots 1-4), with Lot 1 being closest to Mather Point and suitable for RVs​​. During busy periods, these lots tend to fill up by late morning, so arriving early is advisable. Additional parking is available at Market Plaza and in the Village Historic District (Lots A-D), with specific lots designated for RVs​​. Free shuttle bus services are available from the Visitor Center, connecting various points of interest within the park​​.

Exploring the Park

Once you’ve settled in and parked, exploring the Grand Canyon offers endless opportunities. The park’s free shuttle bus service is an excellent way to travel between viewpoints, trails, and amenities without the hassle of driving. Not only does this service reduce traffic congestion, but it also provides a convenient and eco-friendly way to navigate the park’s vast expanse.

With these travel tips in mind, your photographic expedition to the Grand Canyon is sure to be a memorable and hassle-free adventure. From comfortable accommodations to convenient parking and transportation options, planning ahead will ensure that you can focus on capturing the stunning beauty of this natural wonder.

Conclusion

Explore the Grand Canyon-Photo by Martin Permantier
Explore the Grand Canyon-Photo by Martin Permantier

In conclusion, the Grand Canyon offers a myriad of breathtaking photographic opportunities throughout the year, each season painting the canyon in a different light. From the dramatic sunrises and sunsets to the serene beauty of a snow-covered landscape, the canyon’s ever-changing scenery makes it a dream destination for photographers. Equipped with the right tips, from choosing the best spots and times to capturing the essence of this natural wonder, photographers can create stunning visuals. Remember, while capturing its beauty, it’s also important to respect and preserve this magnificent wonder for future generations. So pack your camera, plan your visit, and get ready to capture the grandeur of the Grand Canyon in all its glory.

Explore More Photography Guides