[bt_bb_section layout=”wide” top_spacing=”” bottom_spacing=”” full_screen=”yes” vertical_align=”middle” color_scheme=”” background_image=”” background_overlay=”” parallax=”0.8″ parallax_offset=”” background_video_yt=”” yt_video_settings=”” background_video_mp4=”” background_video_ogg=”” background_video_webm=”” el_id=”” el_class=”” el_style=”” background_color=”” responsive=””][bt_bb_row column_gap=”” el_id=”” el_class=”” el_style=””][bt_bb_column width=”1/1″ align=”left” vertical_align=”top” animation=”no_animation” padding=”normal” background_color=”” inner_background_color=”” opacity=”” el_id=”” el_class=”” el_style=”” background_image=”” inner_background_image=”” responsive=””][bt_bb_content_slider arrows_size=”normal” height=”full_screen” animation=”fade” show_dots=”bottom” slides_to_show=”” gap=”no_gap” auto_play=”3500″ responsive=”” el_id=”” el_class=”” el_style=””][bt_bb_content_slider_item image=”2893″ background_overlay=”” image_size=”full” responsive=”” el_id=”background-main-top” el_class=”” el_style=”” publish_datetime=”” expiry_datetime=””][bt_bb_row_inner][bt_bb_column_inner width=”1/1″ align=”center” padding=”normal” vertical_align=”top” animation=”fade_in move_up” background_image=”” inner_background_image=”” background_color=”” inner_background_color=”” opacity=”” responsive=”” el_id=”” el_class=”” el_style=””][bt_bb_raw_content raw_content=”PGRpdiBjbGFzcz0iYXRtb3MtaGVyby1jb250ZW50Ij4KICAgIDxkaXYgY2xhc3M9ImF0bW9zLWhlcm8tY29udGVudC1pbm5lciI+CiAgICAgIDxoMT5BdG1vczwvaDE+CiAgICAgIDxwPkludHJvZHVjaW5nIHRoZSB3b3JsZCdzIGZpcnN0IHRlbXBlcmF0dXJlIHJlZ3VsYXRpb24gc3lzdGVtIGRlc2lnbmVkIHNwZWNpZmljYWxseSBmb3IgdmVoaWNsZS1tb3VudGVkIHRhYmxldHMuPC9wPgogICAgICA8YSBocmVmPSIjIiBjbGFzcz0idmlkZW8tdHJpZ2dlciBidXR0b24gd2hpdGUtb3V0bGluZWQtYnV0dG9uIj5XYXRjaCBGaWxtPC9hPgogICAgPC9kaXY+CiAgICA8YSBocmVmPSIjZGlhZ3JhbSIgY2xhc3M9ImxlYXJuLW1vcmUgc3RpY2t5Ij4KICAgICAgPHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iNyI+CiAgICAgICAgPHBvbHlsaW5lIHN0cm9rZT0iI2ZmZiIgZmlsbD0idHJhbnNwYXJlbnQiIHBvaW50cz0iMSwxIDE1LDYgMjksMSIgLz4KICAgICAgPC9zdmc+CiAgICAgIDxkaXY+TGVhcm4gTW9yZTwvZGl2PgogICAgPC9hPgogIDwvZGl2Pg==”][/bt_bb_raw_content][/bt_bb_column_inner][/bt_bb_row_inner][/bt_bb_content_slider_item][/bt_bb_content_slider][/bt_bb_column][/bt_bb_row][/bt_bb_section][bt_bb_section layout=”boxed_1200″ top_spacing=”normal” bottom_spacing=”normal” full_screen=”” vertical_align=”top” color_scheme=”dark-skin” background_image=”” background_overlay=”” parallax=”” parallax_offset=”” background_video_yt=”” yt_video_settings=”” background_video_mp4=”” background_video_ogg=”” background_video_webm=”” el_id=”” el_class=”” el_style=”” background_color=”#000000″ responsive=”” publish_datetime=”” expiry_datetime=””][bt_bb_row column_gap=”” el_id=”” el_class=”” el_style=””][bt_bb_column width=”1/1″ align=”left” vertical_align=”top” animation=”no_animation” padding=”normal” background_color=”” opacity=”” el_id=”” el_class=”” el_style=”” inner_background_color=”” background_image=”” inner_background_image=”” responsive=”” lazy_load=”no” publish_datetime=”” expiry_datetime=””][bt_bb_separator top_spacing=”medium” bottom_spacing=”” border_style=”none” border_width=”” responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”diagram” el_class=”” el_style=””][/bt_bb_separator][bt_bb_text responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”” el_class=”home-text-boxes” el_style=””]

Flex Forward

The patent-pending Atmos cradle is based on the same groundbreaking design as the standard Flex cradle, making it an easy addition for fleets already using the GPSLockbox™ Flex system.

[/bt_bb_text][bt_bb_raw_content raw_content=”PGRpdiBjbGFzcz0icm90YXRlLXJldmVhbC1jb250YWluZXItb3V0ZXIiPgo8ZGl2IGNsYXNzPSJyb3RhdGUtcmV2ZWFsLWNvbnRhaW5lci1pbm5lciI+Cgo8dmlkZW8gaWQ9InJvdGF0ZS1yZXZlYWwiIGNsYXNzPSJyb3RhdGUtcmV2ZWFsIiBwb3N0ZXI9Imh0dHBzOi8vZ3BzbG9ja2JveC5jb20vd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvYXRtb3Mvcm90YXRlLXJldmVhbC1wb3N0ZXItZTM2Yzk1NzkuanBnIiBwcmVsb2FkPSJhdXRvIiBhdXRvcGxheSBtdXRlZD4KPHNvdXJjZSBzcmM9Imh0dHBzOi8vZ3BzbG9ja2JveC5jb20vd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvYXRtb3Mvcm90YXRlLXJldmVhbC53ZWJtIiB0eXBlPSJ2aWRlby93ZWJtIiAvPgo8c291cmNlIHNyYz0iaHR0cHM6Ly9ncHNsb2NrYm94LmNvbS93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9hdG1vcy9yb3RhdGUtcmV2ZWFsLm1wNCIgdHlwZT0idmlkZW8vbXA0IiAvPgo8L3ZpZGVvPgo8ZGl2IGNsYXNzPSJwaW4gcGluLXJpZ2h0IHBpbi10b3AgcGluLWNoYXJnZXIgaW4iPgo8ZGl2IGNsYXNzPSJwaW4tbGluZSI+PC9kaXY+CjxkaXYgY2xhc3M9InBpbi1jYXB0aW9uIj5NYWduZXRpYyBjaGFyZ2luZyBwb3J0PC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJwaW4gcGluLWxlZnQgcGluLXRvcCBwaW4tbG9jayBpbiI+CjxkaXYgY2xhc3M9InBpbi1saW5lIj48L2Rpdj4KPGRpdiBjbGFzcz0icGluLWNhcHRpb24iPlNlY3VyZSBrZXkgbG9jazwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0icGluIHBpbi1yaWdodCBwaW4tYm90dG9tIHBpbi1oZWF0ZXIgaW4iPgo8ZGl2IGNsYXNzPSJwaW4tbGluZSI+PC9kaXY+CjxkaXYgY2xhc3M9InBpbi1jYXB0aW9uIj5IZWF0aW5nIGVsZW1lbnQ8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9InBpbiBwaW4tbGVmdCBwaW4tYm90dG9tIHBpbi1zcHJpbmdzIGluIj4KPGRpdiBjbGFzcz0icGluLWxpbmUiPjwvZGl2Pgo8ZGl2IGNsYXNzPSJwaW4tY2FwdGlvbiI+RG9ja2luZyBzcHJpbmdzPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJwaW4gcGluLXJpZ2h0IHBpbi1ib3R0b20gcGluLWZhbiBpbiI+CjxkaXYgY2xhc3M9InBpbi1saW5lIj48L2Rpdj4KPGRpdiBjbGFzcz0icGluLWNhcHRpb24iPkZhbjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pg==”][/bt_bb_raw_content][/bt_bb_column][/bt_bb_row][/bt_bb_section][bt_bb_section layout=”boxed_1200″ top_spacing=”normal” bottom_spacing=”normal” full_screen=”” vertical_align=”top” color_scheme=”dark-skin” background_image=”” background_overlay=”” parallax=”” parallax_offset=”” background_video_yt=”” yt_video_settings=”” background_video_mp4=”” background_video_ogg=”” background_video_webm=”” el_id=”” el_class=”” el_style=”” background_color=”#0a0a0a” responsive=”” publish_datetime=”” expiry_datetime=””][bt_bb_row column_gap=”” el_id=”” el_class=”” el_style=””][bt_bb_column width=”1/1″ align=”left” vertical_align=”top” animation=”no_animation” padding=”normal” background_color=”” opacity=”” el_id=”” el_class=”” el_style=”” inner_background_color=”” background_image=”” inner_background_image=”” responsive=”” lazy_load=”no” publish_datetime=”” expiry_datetime=””][bt_bb_separator top_spacing=”medium” bottom_spacing=”” border_style=”none” border_width=”” responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”” el_class=”” el_style=””][/bt_bb_separator][bt_bb_text responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”” el_class=”home-text-boxes” el_style=””]

Drive on

Downtime is expensive, and relying on bare tablets in severe climates can leave you stuck in a rut. Atmos quickly restores your tablet to operating temperatures, getting you back up-and-running in no time.

[/bt_bb_text][bt_bb_raw_content raw_content=”ICAgPGRpdiBpZD0iY2hhcnQiIGNsYXNzPSJjb21wYXJpc29uLWNhcmQtY29udGFpbmVyIj4KICAgIDxkaXYgY2xhc3M9ImNvbXBhcmlzb24tY2FyZCBjb21wYXJpc29uLWNhcmQtc2hvcnQgY29tcGFyaXNvbi1jYXJkLW92ZXJoZWF0ZWQgIj4KICAgICAgPGRpdiBjbGFzcz0iY29tcGFyaXNvbi1jYXJkLWhlYWRlciI+OHggZmFzdGVyPC9kaXY+CiAgICAgIDxwPmF0IHJlc3RvcmluZzxicj48c3Ryb25nPm92ZXJoZWF0ZWQ8L3N0cm9uZz4gdGFibGV0PC9wPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtZWRpdW0taGVpZ2h0IGNvbXBhcmlzb24tY2FyZCBjb21wYXJpc29uLWNhcmQtdGFsbCBjb21wYXJpc29uLWNhcmQtb3ZlcmNvb2xlZCI+CiAgICAgIDxkaXYgY2xhc3M9ImNvbXBhcmlzb24tY2FyZC1oZWFkZXIiPlByZXZlbnRzPC9kaXY+CiAgICAgIDxwPnRhYmxldCBmcm9tPGJyPjxzdHJvbmc+b3ZlcmNvb2xpbmc8L3N0cm9uZz48L3A+CiAgICA8L2Rpdj4KICA8L2Rpdj4=”][/bt_bb_raw_content][/bt_bb_column][/bt_bb_row][/bt_bb_section][bt_bb_section layout=”boxed_1200″ top_spacing=”normal” bottom_spacing=”normal” full_screen=”” vertical_align=”top” color_scheme=”dark-skin” background_image=”” background_overlay=”” parallax=”” parallax_offset=”” background_video_yt=”” yt_video_settings=”” background_video_mp4=”” background_video_ogg=”” background_video_webm=”” el_id=”” el_class=”” el_style=”” background_color=”#000000″ responsive=”” publish_datetime=”” expiry_datetime=””][bt_bb_row column_gap=”” el_id=”” el_class=”” el_style=””][bt_bb_column width=”1/1″ align=”left” vertical_align=”top” animation=”no_animation” padding=”normal” background_color=”” opacity=”” el_id=”” el_class=”” el_style=”” inner_background_color=”” background_image=”” inner_background_image=”” responsive=”” lazy_load=”no” publish_datetime=”” expiry_datetime=””][bt_bb_separator top_spacing=”medium” bottom_spacing=”” border_style=”none” border_width=”” responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”” el_class=”” el_style=””][/bt_bb_separator][bt_bb_text responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”” el_class=”home-text-boxes” el_style=””]

Tried & Tested

Development of Atmos started and finished with a series of stress tests on the most popular tablets used by fleets today. Rest easy with a solution that is engineered to keep you rolling.

[/bt_bb_text][bt_bb_raw_content raw_content=”PHZpZGVvIGlkPSJjb29saW5nLWFuaW1hdGlvbiIgY2xhc3M9ImNvb2xpbmctYW5pbWF0aW9uIiBwb3N0ZXI9Imh0dHBzOi8vZ3BzbG9ja2JveC5jb20vd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvYXRtb3MvYXRtb3Mtc3RyZWFtcy1wb3N0ZXItYzU0MWZmMmYuanBnIiAgbG9vcD0ibG9vcCIgYXV0b3BsYXkgbXV0ZWQ+Cjxzb3VyY2Ugc3JjPSJodHRwczovL2dwc2xvY2tib3guY29tL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2F0bW9zL2F0bW9zLXN0cmVhbXMtMy53ZWJtIiB0eXBlPSJ2aWRlby93ZWJtIiAvPgo8c291cmNlIHNyYz0iaHR0cHM6Ly9ncHNsb2NrYm94LmNvbS93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9hdG1vcy9hdG1vcy1zdHJlYW1zLTMubXA0IiB0eXBlPSJ2aWRlby9tcDQiIC8+CjwvdmlkZW8+”][/bt_bb_raw_content][/bt_bb_column][/bt_bb_row][/bt_bb_section][bt_bb_section layout=”boxed_1200″][bt_bb_row][bt_bb_column lazy_load=”yes” width=”1/1″ align=”left” vertical_align=”top” animation=”no_animation” padding=”normal” background_image=”” inner_background_image=”” background_color=”” inner_background_color=”” opacity=”” responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”” el_class=”” el_style=””][bt_bb_separator top_spacing=”medium” bottom_spacing=”” border_style=”none” border_width=”” responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”” el_class=”” el_style=””][/bt_bb_separator][bt_bb_text responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”” el_class=”home-text-boxes” el_style=””]

PRICING

Atmos is designed for use with the Flex tablet mounting system, and is available as a standalone upgrade for existing Flex users—or as a complete kit for new vehicles. Ask a sales rep for details.

Available Now.

[/bt_bb_text][bt_bb_raw_content raw_content=”PGRpdiBjbGFzcz0icm93IHByaWNpbmciPgogIDxkaXYgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Qcm9kdWN0IiBjbGFzcz0iIGNsaWNrYWJsZSI+CiAgICA8ZGl2IGNsYXNzPSJoZWFkZXIiPgogICAgICA8aDM+VXBncmFkZTwvaDM+CiAgICAgIDxtZXRhIGl0ZW1wcm9wPSJuYW1lIiBjb250ZW50PSJHUFNMb2NrYm94IEZsZXggVXBncmFkZSI+CiAgICAgIDwhLS08ZGl2IGNsYXNzPSJmcm9tIj5mcm9tPC9kaXY+LS0+CgoKICAgICAgPGRpdiBjbGFzcz0iaW1hZ2Utd3JhcHBlciI+IDxpbWcgaXRlbXByb3A9ImltYWdlIiBzcmM9Ii93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9mbGV4LXByby9jb25maWctYXRtb3MtdXBncmFkZS1kMDJlMDQ1ZS5wbmciIGFsdD0iRmxleCBVcGdyYWRlIj48L2Rpdj4KCgoKICAgIDwvZGl2PgoKICAgIDwhLS0gRmVhdHVyZXMgYW5kIE9wdGlvbnMgTGlzdCAtLT4KICAgIDx1bCBjbGFzcz0icHJpY2luZy1mZWF0dXJlcyI+CiAgICAgIDwhLS0gU3RhcnQgRmVhdHVyZSAtLT4KICAgICAgPGxpIG9uY2xpY2s9Im9wZW5Ecm9wZG93bih0aGlzKTsiPgogICAgICAgIDxpbWcgY2xhc3M9ImZlYXR1cmUtaWNvbiIgc3JjPSIvd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvZmxleC1wcm8vaWNvbnMvYXRtb3MtN2Y4YzZmM2MucG5nIiBhbHQ9IkF0bW9zIGNyYWRsZSI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtbmFtZSI+QXRtb3MgY3JhZGxlPC9zcGFuPgoKICAgICAgICA8IS0tIFN0YXJ0IERyb3Bkb3duIC0tPgogICAgICAgIDwhLS0gRW5kIERyb3Bkb3duICAtLT4KCiAgICAgICAgPGRpdiBpdGVtcHJvcD0iYWRkaXRpb25hbFByb3BlcnR5IiBpdGVtc2NvcGU9IiIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1Byb3BlcnR5VmFsdWUiPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9Im5hbWUiIGNvbnRlbnQ9IkF0bW9zIGNyYWRsZSI+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0idmFsdWUiIGNvbnRlbnQ9IlRydWUiPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9saT4KICAgICAgPCEtLSBFbmQgRmVhdHVyZSAtLT4KICAgICAgPCEtLSBFbmQgRmVhdHVyZXMgTG9vcCAtLT4KCiAgICAgIDwhLS0gPGRpdiBjbGFzcz0ic2t1LXRlYXNlciI+CiAgICAgICAgPGg1PldoYXQgaXMgQXRtb3M/PC9oNT4KICAgICAgICA8cD5BdG1vcyBpcyB0aGUgd29ybGQncyBmaXJzdCB0ZW1wZXJhdHVyZS1yZWd1bGF0aW5nIGNyYWRsZSBmb3IgRUxEIHRhYmxldHMuPC9wPgogICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJidXR0b24iPkxlYXJuIE1vcmU8L2E+CiAgICAgIDwvZGl2PgotLT4KICAgICAgPCEtLSBPcHRpb25zIC0tPgogICAgICA8IS0tIEVuZCBPcHRpb25zIC0tPgoKICAgICAgPCEtLSBOb3RlIC0tPgogICAgICA8IS0tIEVuZCBOb3RlIC0tPgogICAgPC91bD4KICAgIDwhLS0gRW5kIEZlYXR1cmVzIGFuZCBPcHRpb25zIGxpc3QgLS0+CgogICAgPGRpdiBjbGFzcz0iZm9vdGVyIj4KICAgICAgPGJ1dHRvbiBjbGFzcz0iY29udGludW91cy1idXR0b24ganMtc2hvdy1jb250YWN0LWZvcm0iPkdldCBVcGdyYWRlPC9idXR0b24+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGl0ZW1zY29wZT0iIiBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvUHJvZHVjdCIgY2xhc3M9IiBjbGlja2FibGUiPgogICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgPGgzPkZsZXggUHJvICsgQXRtb3M8L2gzPgogICAgICA8bWV0YSBpdGVtcHJvcD0ibmFtZSIgY29udGVudD0iR1BTTG9ja2JveCBGbGV4IEZsZXggUHJvICsgQXRtb3MiPgogICAgICA8IS0tPGRpdiBjbGFzcz0iZnJvbSI+ZnJvbTwvZGl2Pi0tPgoKCiAgICAgIDxkaXYgY2xhc3M9ImltYWdlLXdyYXBwZXIiPiA8aW1nIGl0ZW1wcm9wPSJpbWFnZSIgc3JjPSIvd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvZmxleC1wcm8vY29uZmlnLXN0YW5kYXJkLTUzMWVjYWVjLnBuZyIgYWx0PSJGbGV4IEZsZXggUHJvICsgQXRtb3MiPjwvZGl2PgoKCgogICAgPC9kaXY+CgogICAgPCEtLSBGZWF0dXJlcyBhbmQgT3B0aW9ucyBMaXN0IC0tPgogICAgPHVsIGNsYXNzPSJwcmljaW5nLWZlYXR1cmVzIj4KICAgICAgPCEtLSBTdGFydCBGZWF0dXJlIC0tPgogICAgICA8bGkgb25jbGljaz0ib3BlbkRyb3Bkb3duKHRoaXMpOyI+CiAgICAgICAgPGltZyBjbGFzcz0iZmVhdHVyZS1pY29uIiBzcmM9Ii93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9mbGV4LXByby9pY29ucy9hdG1vcy03ZjhjNmYzYy5wbmciIGFsdD0iQXRtb3MgY3JhZGxlIj4KICAgICAgICA8c3BhbiBjbGFzcz0iZmVhdHVyZS1uYW1lIj5BdG1vcyBjcmFkbGU8L3NwYW4+CgogICAgICAgIDwhLS0gU3RhcnQgRHJvcGRvd24gLS0+CiAgICAgICAgPCEtLSBFbmQgRHJvcGRvd24gIC0tPgoKICAgICAgICA8ZGl2IGl0ZW1wcm9wPSJhZGRpdGlvbmFsUHJvcGVydHkiIGl0ZW1zY29wZT0iIiBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvUHJvcGVydHlWYWx1ZSI+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0ibmFtZSIgY29udGVudD0iQXRtb3MgY3JhZGxlIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJ2YWx1ZSIgY29udGVudD0iVHJ1ZSI+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2xpPgogICAgICA8IS0tIEVuZCBGZWF0dXJlIC0tPgogICAgICA8IS0tIFN0YXJ0IEZlYXR1cmUgLS0+CiAgICAgIDxsaSBvbmNsaWNrPSJvcGVuRHJvcGRvd24odGhpcyk7Ij4KICAgICAgICA8aW1nIGNsYXNzPSJmZWF0dXJlLWljb24iIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2ljb25zL2Nhc2UtNWU2NzYxMmEucG5nIiBhbHQ9IlRhYmxldCBjYXNlIj4KICAgICAgICA8c3BhbiBjbGFzcz0iZmVhdHVyZS1uYW1lIj5UYWJsZXQgY2FzZTwvc3Bhbj4KCiAgICAgICAgPCEtLSBTdGFydCBEcm9wZG93biAtLT4KICAgICAgICA8IS0tIEVuZCBEcm9wZG93biAgLS0+CgogICAgICAgIDxkaXYgaXRlbXByb3A9ImFkZGl0aW9uYWxQcm9wZXJ0eSIgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Qcm9wZXJ0eVZhbHVlIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJuYW1lIiBjb250ZW50PSJUYWJsZXQgY2FzZSI+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0idmFsdWUiIGNvbnRlbnQ9IlRydWUiPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9saT4KICAgICAgPCEtLSBFbmQgRmVhdHVyZSAtLT4KICAgICAgPCEtLSBTdGFydCBGZWF0dXJlIC0tPgogICAgICA8bGkgb25jbGljaz0ib3BlbkRyb3Bkb3duKHRoaXMpOyI+CiAgICAgICAgPGltZyBjbGFzcz0iZmVhdHVyZS1pY29uIiBzcmM9Ii93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9mbGV4LXByby9pY29ucy9wb3N0LTYtaW4tNjk2NTNiZjQucG5nIiBhbHQ9IjQiIG1vdW50aW5nIHBvc3QiPgogICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLW5hbWUiPjYiIG1vdW50aW5nIHBvc3Q8L3NwYW4+CiAgICAgICAgPGRpdiBjbGFzcz0iZHJvcGRvd24tYXJyb3ciIHN0eWxlPSJhbmltYXRpb24tbmFtZTogbm9uZTsiPuKWvjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImRyb3Bkb3duLXR1dG9yaWFsLWNhbGxvdXQiPjxkaXYgY2xhc3M9ImRyb3Bkb3duLXR1dG9yaWFsLWNhbGxvdXQtaW5uZXIiPiA8ZGl2IGNsYXNzPSJkcm9wZG93bi1hcnJvdyIgc3R5bGU9ImFuaW1hdGlvbi1uYW1lOiBub25lOyI+4pa+PC9kaXY+IE1vcmU8L2Rpdj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4LXNwYWNlciI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ic3RhbmRhbG9uZS1wcmljZS1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4rICQwPC9kaXY+CgogICAgICAgIDwhLS0gU3RhcnQgRHJvcGRvd24gLS0+CiAgICAgICAgPHVsIGNsYXNzPSJkcm9wZG93biI+CiAgICAgICAgICA8IS0tIEJhc2UgT3B0aW9uIC0tPgogICAgICAgICAgPGxpIG9uY2xpY2s9ImNob29zZU9wdGlvbih0aGlzKTsiPgogICAgICAgICAgICA8aW1nIGNsYXNzPSJmZWF0dXJlLWljb24iIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2ljb25zL3Bvc3QtNC1pbi03NjAzZGU4MS5wbmciIGFsdD0iNCIgbW91bnRpbmcgcG9zdCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLW5hbWUiPjQiIG1vdW50aW5nIHBvc3Q8L3NwYW4+CiAgICAgICAgICA8L2xpPgogICAgICAgICAgPCEtLSBBbHRlcm5hdGVzIC0tPgogICAgICAgICAgPGxpIG9uY2xpY2s9ImNob29zZU9wdGlvbih0aGlzKTsiIGRhdGEtcHJvZHVjdD0iYXRtb3MiIGRhdGEtZmVhdHVyZT0ibW91bnQiIGRhdGEtbmFtZT0iNiIgbW91bnRpbmcgcG9zdCIgZGF0YS1pY29uPSJwb3N0LTYtaW4ucG5nIiBkYXRhLXByaWNlPSI1Ij4KICAgICAgICAgIDxpbWcgY2xhc3M9ImZlYXR1cmUtaWNvbiIgc3JjPSIvd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvZmxleC1wcm8vaWNvbnMvcG9zdC02LWluLTY5NjUzYmY0LnBuZyIgYWx0PSI2IiBtb3VudGluZyBwb3N0Ij4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLW5hbWUiPjYiIG1vdW50aW5nIHBvc3Q8L3NwYW4+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4LXNwYWNlciI+PC9kaXY+CiAgICAgICAgICA8IS0tICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhbmRhbG9uZS1wcmljZS1ib3giPisgJDU8L2Rpdj4KICAgICAgICAgICAtLT4gICAgICAgICAgICA8L2xpPgogICAgICAgIDwvdWw+CiAgICAgICAgPCEtLSBFbmQgRHJvcGRvd24gIC0tPgoKICAgICAgICA8ZGl2IGl0ZW1wcm9wPSJhZGRpdGlvbmFsUHJvcGVydHkiIGl0ZW1zY29wZT0iIiBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvUHJvcGVydHlWYWx1ZSI+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0ibmFtZSIgY29udGVudD0iNCIgbW91bnRpbmcgcG9zdCI+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0idmFsdWUiIGNvbnRlbnQ9IlRydWUiPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9saT4KICAgICAgPCEtLSBFbmQgRmVhdHVyZSAtLT4KICAgICAgPCEtLSBTdGFydCBGZWF0dXJlIC0tPgogICAgICA8bGkgb25jbGljaz0ib3BlbkRyb3Bkb3duKHRoaXMpOyI+CiAgICAgICAgPGltZyBjbGFzcz0iZmVhdHVyZS1pY29uIiBzcmM9Ii93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9mbGV4LXByby9pY29ucy9tb3VudC1zdWN0aW9uLWN1cC1iMjYxZGQ3Yi5wbmciIGFsdD0iQm9sdC1pbiBiYXNlIj4KICAgICAgICA8c3BhbiBjbGFzcz0iZmVhdHVyZS1uYW1lIj5TdWN0aW9uLWN1cCBiYXNlPC9zcGFuPgogICAgICAgIDxkaXYgY2xhc3M9ImRyb3Bkb3duLWFycm93IiBzdHlsZT0iYW5pbWF0aW9uLW5hbWU6IG5vbmU7Ij7ilr48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wZG93bi10dXRvcmlhbC1jYWxsb3V0Ij48ZGl2IGNsYXNzPSJkcm9wZG93bi10dXRvcmlhbC1jYWxsb3V0LWlubmVyIj4gPGRpdiBjbGFzcz0iZHJvcGRvd24tYXJyb3ciIHN0eWxlPSJhbmltYXRpb24tbmFtZTogbm9uZTsiPuKWvjwvZGl2PiBNb3JlPC9kaXY+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmxleC1zcGFjZXIiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InN0YW5kYWxvbmUtcHJpY2UtYm94IiBzdHlsZT0iZGlzcGxheTogbm9uZSI+KyAkMDwvZGl2PgoKICAgICAgICA8IS0tIFN0YXJ0IERyb3Bkb3duIC0tPgogICAgICAgIDx1bCBjbGFzcz0iZHJvcGRvd24iPgogICAgICAgICAgPCEtLSBCYXNlIE9wdGlvbiAtLT4KICAgICAgICAgIDxsaSBvbmNsaWNrPSJjaG9vc2VPcHRpb24odGhpcyk7Ij4KICAgICAgICAgICAgPGltZyBjbGFzcz0iZmVhdHVyZS1pY29uIiBzcmM9Ii93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9mbGV4LXByby9pY29ucy9tb3VudC1ib2x0LWluLWFkMDlhYWU3LnBuZyIgYWx0PSJCb2x0LWluIGJhc2UiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmVhdHVyZS1uYW1lIj5Cb2x0LWluIGJhc2U8L3NwYW4+CiAgICAgICAgICA8L2xpPgogICAgICAgICAgPCEtLSBBbHRlcm5hdGVzIC0tPgogICAgICAgICAgPGxpIG9uY2xpY2s9ImNob29zZU9wdGlvbih0aGlzKTsiIGRhdGEtcHJvZHVjdD0iYXRtb3MiIGRhdGEtZmVhdHVyZT0iYmFzZSIgZGF0YS1uYW1lPSJTdWN0aW9uLWN1cCBiYXNlIiBkYXRhLWljb249Im1vdW50LXN1Y3Rpb24tY3VwLnBuZyIgZGF0YS1wcmljZT0iMTAiPgogICAgICAgICAgICA8aW1nIGNsYXNzPSJmZWF0dXJlLWljb24iIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2ljb25zL21vdW50LXN1Y3Rpb24tY3VwLWIyNjFkZDdiLnBuZyIgYWx0PSJTdWN0aW9uLWN1cCBiYXNlIj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtbmFtZSI+U3VjdGlvbi1jdXAgYmFzZTwvc3Bhbj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleC1zcGFjZXIiPjwvZGl2PgogICAgICAgICAgICA8IS0tICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhbmRhbG9uZS1wcmljZS1ib3giPisgJDEwPC9kaXY+CiAgICAgICAgICAgICAtLT4gICAgICAgICAgICA8L2xpPgogICAgICAgICAgPGxpIG9uY2xpY2s9ImNob29zZU9wdGlvbih0aGlzKTsiIGRhdGEtcHJvZHVjdD0iYXRtb3MiIGRhdGEtZmVhdHVyZT0iYmFzZSIgZGF0YS1uYW1lPSJDdXBob2xkZXIgYmFzZSIgZGF0YS1pY29uPSJtb3VudC1jdXBob2xkZXIucG5nIiBkYXRhLXByaWNlPSIxNSI+CiAgICAgICAgICAgIDxpbWcgY2xhc3M9ImZlYXR1cmUtaWNvbiIgc3JjPSIvd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvZmxleC1wcm8vaWNvbnMvbW91bnQtY3VwaG9sZGVyLTU0Y2EyNWY2LnBuZyIgYWx0PSJDdXBob2xkZXIgYmFzZSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLW5hbWUiPkN1cGhvbGRlciBiYXNlPC9zcGFuPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4LXNwYWNlciI+PC9kaXY+CiAgICAgICAgICAgIDwhLS0gICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFuZGFsb25lLXByaWNlLWJveCI+KyAkMTU8L2Rpdj4KICAgICAgICAgICAgIC0tPiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICA8bGkgb25jbGljaz0iY2hvb3NlT3B0aW9uKHRoaXMpOyIgZGF0YS1wcm9kdWN0PSJhdG1vcyIgZGF0YS1mZWF0dXJlPSJiYXNlIiBkYXRhLW5hbWU9IlNlYXQtbW91bnQgYmFzZSIgZGF0YS1pY29uPSJtb3VudC1zZWF0LnBuZyIgZGF0YS1wcmljZT0iMTUiPgogICAgICAgICAgICA8aW1nIGNsYXNzPSJmZWF0dXJlLWljb24iIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2ljb25zL21vdW50LXNlYXQtOWVhYjNhYTQucG5nIiBhbHQ9IlNlYXQtbW91bnQgYmFzZSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLW5hbWUiPlNlYXQtbW91bnQgYmFzZTwvc3Bhbj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleC1zcGFjZXIiPjwvZGl2PgogICAgICAgICAgICA8IS0tICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhbmRhbG9uZS1wcmljZS1ib3giPisgJDE1PC9kaXY+CiAgICAgICAgICAgICAtLT4gICAgICAgICAgICA8L2xpPgogICAgICAgIDwvdWw+CiAgICAgICAgPCEtLSBFbmQgRHJvcGRvd24gIC0tPgoKICAgICAgICA8ZGl2IGl0ZW1wcm9wPSJhZGRpdGlvbmFsUHJvcGVydHkiIGl0ZW1zY29wZT0iIiBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvUHJvcGVydHlWYWx1ZSI+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0ibmFtZSIgY29udGVudD0iQm9sdC1pbiBiYXNlIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJ2YWx1ZSIgY29udGVudD0iVHJ1ZSI+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2xpPgogICAgICA8IS0tIEVuZCBGZWF0dXJlIC0tPgogICAgICA8IS0tIFN0YXJ0IEZlYXR1cmUgLS0+CiAgICAgIDxsaSBvbmNsaWNrPSJvcGVuRHJvcGRvd24odGhpcyk7Ij4KICAgICAgICA8aW1nIGNsYXNzPSJmZWF0dXJlLWljb24iIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2ljb25zL2NoYXJnZXItOWU0MTcyMTEucG5nIiBhbHQ9Ik1hZ25ldGljIGNoYXJnaW5nIHN5c3RlbSI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtbmFtZSI+TWFnbmV0aWMgY2hhcmdpbmcgc3lzdGVtPC9zcGFuPgoKICAgICAgICA8IS0tIFN0YXJ0IERyb3Bkb3duIC0tPgogICAgICAgIDwhLS0gRW5kIERyb3Bkb3duICAtLT4KCiAgICAgICAgPGRpdiBpdGVtcHJvcD0iYWRkaXRpb25hbFByb3BlcnR5IiBpdGVtc2NvcGU9IiIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1Byb3BlcnR5VmFsdWUiPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9Im5hbWUiIGNvbnRlbnQ9Ik1hZ25ldGljIGNoYXJnaW5nIHN5c3RlbSI+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0idmFsdWUiIGNvbnRlbnQ9IlRydWUiPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9saT4KICAgICAgPCEtLSBFbmQgRmVhdHVyZSAtLT4KICAgICAgPCEtLSBTdGFydCBGZWF0dXJlIC0tPgogICAgICA8bGkgb25jbGljaz0ib3BlbkRyb3Bkb3duKHRoaXMpOyI+CiAgICAgICAgPGltZyBjbGFzcz0iZmVhdHVyZS1pY29uIiBzcmM9Ii93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9mbGV4LXByby9pY29ucy93aXJpbmctYTE1YjAxNzUucG5nIiBhbHQ9IkRpcmVjdCB3aXJpbmcgaGFybmVzcyI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtbmFtZSI+RGlyZWN0IHdpcmluZyBoYXJuZXNzPC9zcGFuPgoKICAgICAgICA8IS0tIFN0YXJ0IERyb3Bkb3duIC0tPgogICAgICAgIDwhLS0gRW5kIERyb3Bkb3duICAtLT4KCiAgICAgICAgPGRpdiBpdGVtcHJvcD0iYWRkaXRpb25hbFByb3BlcnR5IiBpdGVtc2NvcGU9IiIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1Byb3BlcnR5VmFsdWUiPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9Im5hbWUiIGNvbnRlbnQ9IkRpcmVjdCB3aXJpbmcgaGFybmVzcyI+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0idmFsdWUiIGNvbnRlbnQ9IlRydWUiPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9saT4KICAgICAgPCEtLSBFbmQgRmVhdHVyZSAtLT4KICAgICAgPCEtLSBFbmQgRmVhdHVyZXMgTG9vcCAtLT4KCiAgICAgIDwhLS0gPGRpdiBjbGFzcz0ic2t1LXRlYXNlciI+CiAgICAgICAgPGg1PldoYXQgaXMgQXRtb3M/PC9oNT4KICAgICAgICA8cD5BdG1vcyBpcyB0aGUgd29ybGQncyBmaXJzdCB0ZW1wZXJhdHVyZS1yZWd1bGF0aW5nIGNyYWRsZSBmb3IgRUxEIHRhYmxldHMuPC9wPgogICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJidXR0b24iPkxlYXJuIE1vcmU8L2E+CiAgICAgIDwvZGl2PgotLT4KICAgICAgPCEtLSBPcHRpb25zIC0tPgogICAgICA8IS0tIEVuZCBPcHRpb25zIC0tPgoKICAgICAgPCEtLSBOb3RlIC0tPgogICAgICA8IS0tIEVuZCBOb3RlIC0tPgogICAgPC91bD4KICAgIDwhLS0gRW5kIEZlYXR1cmVzIGFuZCBPcHRpb25zIGxpc3QgLS0+CgogICAgPGRpdiBjbGFzcz0iZm9vdGVyIj4KICAgICAgPGJ1dHRvbiBjbGFzcz0iY29udGludW91cy1idXR0b24ganMtc2hvdy1jb250YWN0LWZvcm0iPkdldCBGbGV4IFBybyArIEF0bW9zPC9idXR0b24+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGl0ZW1zY29wZT0iIiBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvUHJvZHVjdCIgY2xhc3M9IiBjbGlja2FibGUiPgogICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgPGgzPkZsZXggRWxpdGUgKyBBdG1vczwvaDM+CiAgICAgIDxtZXRhIGl0ZW1wcm9wPSJuYW1lIiBjb250ZW50PSJHUFNMb2NrYm94IEZsZXggRmxleCBFbGl0ZSArIEF0bW9zIj4KICAgICAgPCEtLTxkaXYgY2xhc3M9ImZyb20iPmZyb208L2Rpdj4tLT4KCgogICAgICA8ZGl2IGNsYXNzPSJpbWFnZS13cmFwcGVyIj4gPGltZyBpdGVtcHJvcD0iaW1hZ2UiIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2NvbmZpZy1wdHQyLWQ5ZGQ3MWJlLnBuZyIgYWx0PSJGbGV4IEZsZXggRWxpdGUgKyBBdG1vcyI+PC9kaXY+CgoKCiAgICA8L2Rpdj4KCiAgICA8IS0tIEZlYXR1cmVzIGFuZCBPcHRpb25zIExpc3QgLS0+CiAgICA8dWwgY2xhc3M9InByaWNpbmctZmVhdHVyZXMiPgogICAgICA8IS0tIFN0YXJ0IEZlYXR1cmUgLS0+CiAgICAgIDxsaSBvbmNsaWNrPSJvcGVuRHJvcGRvd24odGhpcyk7Ij4KICAgICAgICA8aW1nIGNsYXNzPSJmZWF0dXJlLWljb24iIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2ljb25zL2F0bW9zLTdmOGM2ZjNjLnBuZyIgYWx0PSJBdG1vcyBjcmFkbGUiPgogICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLW5hbWUiPkF0bW9zIGNyYWRsZTwvc3Bhbj4KCiAgICAgICAgPCEtLSBTdGFydCBEcm9wZG93biAtLT4KICAgICAgICA8IS0tIEVuZCBEcm9wZG93biAgLS0+CgogICAgICAgIDxkaXYgaXRlbXByb3A9ImFkZGl0aW9uYWxQcm9wZXJ0eSIgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Qcm9wZXJ0eVZhbHVlIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJuYW1lIiBjb250ZW50PSJBdG1vcyBjcmFkbGUiPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InZhbHVlIiBjb250ZW50PSJUcnVlIj4KICAgICAgICA8L2Rpdj4KCiAgICAgIDwvbGk+CiAgICAgIDwhLS0gRW5kIEZlYXR1cmUgLS0+CiAgICAgIDwhLS0gU3RhcnQgRmVhdHVyZSAtLT4KICAgICAgPGxpIG9uY2xpY2s9Im9wZW5Ecm9wZG93bih0aGlzKTsiPgogICAgICAgIDxpbWcgY2xhc3M9ImZlYXR1cmUtaWNvbiIgc3JjPSIvd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvZmxleC1wcm8vaWNvbnMvY2FzZS01ZTY3NjEyYS5wbmciIGFsdD0iVGFibGV0IGNhc2UiPgogICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLW5hbWUiPlRhYmxldCBjYXNlPC9zcGFuPgoKICAgICAgICA8IS0tIFN0YXJ0IERyb3Bkb3duIC0tPgogICAgICAgIDwhLS0gRW5kIERyb3Bkb3duICAtLT4KCiAgICAgICAgPGRpdiBpdGVtcHJvcD0iYWRkaXRpb25hbFByb3BlcnR5IiBpdGVtc2NvcGU9IiIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1Byb3BlcnR5VmFsdWUiPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9Im5hbWUiIGNvbnRlbnQ9IlRhYmxldCBjYXNlIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJ2YWx1ZSIgY29udGVudD0iVHJ1ZSI+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2xpPgogICAgICA8IS0tIEVuZCBGZWF0dXJlIC0tPgogICAgICA8IS0tIFN0YXJ0IEZlYXR1cmUgLS0+CiAgICAgIDxsaSBvbmNsaWNrPSJvcGVuRHJvcGRvd24odGhpcyk7Ij4KICAgICAgICA8aW1nIGNsYXNzPSJmZWF0dXJlLWljb24iIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2ljb25zL3Bvc3QtNC1pbi03NjAzZGU4MS5wbmciIGFsdD0iNCIgbW91bnRpbmcgcG9zdCI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtbmFtZSI+NCIgbW91bnRpbmcgcG9zdDwvc3Bhbj4KICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wZG93bi1hcnJvdyIgc3R5bGU9ImFuaW1hdGlvbi1uYW1lOiBub25lOyI+4pa+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZHJvcGRvd24tdHV0b3JpYWwtY2FsbG91dCI+PGRpdiBjbGFzcz0iZHJvcGRvd24tdHV0b3JpYWwtY2FsbG91dC1pbm5lciI+IDxkaXYgY2xhc3M9ImRyb3Bkb3duLWFycm93IiBzdHlsZT0iYW5pbWF0aW9uLW5hbWU6IG5vbmU7Ij7ilr48L2Rpdj4gTW9yZTwvZGl2PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZsZXgtc3BhY2VyIj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzdGFuZGFsb25lLXByaWNlLWJveCIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPisgJDwvZGl2PgoKICAgICAgICA8IS0tIFN0YXJ0IERyb3Bkb3duIC0tPgogICAgICAgIDx1bCBjbGFzcz0iZHJvcGRvd24iPgogICAgICAgICAgPCEtLSBCYXNlIE9wdGlvbiAtLT4KICAgICAgICAgIDxsaSBvbmNsaWNrPSJjaG9vc2VPcHRpb24odGhpcyk7Ij4KICAgICAgICAgICAgPGltZyBjbGFzcz0iZmVhdHVyZS1pY29uIiBzcmM9Ii93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9mbGV4LXByby9pY29ucy9wb3N0LTQtaW4tNzYwM2RlODEucG5nIiBhbHQ9IjQiIG1vdW50aW5nIHBvc3QiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmVhdHVyZS1uYW1lIj40IiBtb3VudGluZyBwb3N0PC9zcGFuPgogICAgICAgICAgPC9saT4KICAgICAgICAgIDwhLS0gQWx0ZXJuYXRlcyAtLT4KICAgICAgICAgIDxsaSBvbmNsaWNrPSJjaG9vc2VPcHRpb24odGhpcyk7IiBkYXRhLXByb2R1Y3Q9ImF0bW9zIiBkYXRhLWZlYXR1cmU9Im1vdW50IiBkYXRhLW5hbWU9IjYiIG1vdW50aW5nIHBvc3QiIGRhdGEtaWNvbj0icG9zdC02LWluLnBuZyIgZGF0YS1wcmljZT0iNSI+CiAgICAgICAgICA8aW1nIGNsYXNzPSJmZWF0dXJlLWljb24iIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2ljb25zL3Bvc3QtNi1pbi02OTY1M2JmNC5wbmciIGFsdD0iNiIgbW91bnRpbmcgcG9zdCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iZmVhdHVyZS1uYW1lIj42IiBtb3VudGluZyBwb3N0PC9zcGFuPgogICAgICAgICAgPGRpdiBjbGFzcz0iZmxleC1zcGFjZXIiPjwvZGl2PgogICAgICAgICAgPCEtLSAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YW5kYWxvbmUtcHJpY2UtYm94Ij4rICQ1PC9kaXY+CiAgICAgICAgICAgLS0+ICAgICAgICAgICAgPC9saT4KICAgICAgICA8L3VsPgogICAgICAgIDwhLS0gRW5kIERyb3Bkb3duICAtLT4KCiAgICAgICAgPGRpdiBpdGVtcHJvcD0iYWRkaXRpb25hbFByb3BlcnR5IiBpdGVtc2NvcGU9IiIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1Byb3BlcnR5VmFsdWUiPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9Im5hbWUiIGNvbnRlbnQ9IjQiIG1vdW50aW5nIHBvc3QiPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InZhbHVlIiBjb250ZW50PSJUcnVlIj4KICAgICAgICA8L2Rpdj4KCiAgICAgIDwvbGk+CiAgICAgIDwhLS0gRW5kIEZlYXR1cmUgLS0+CiAgICAgIDwhLS0gU3RhcnQgRmVhdHVyZSAtLT4KICAgICAgPGxpIG9uY2xpY2s9Im9wZW5Ecm9wZG93bih0aGlzKTsiPgogICAgICAgIDxpbWcgY2xhc3M9ImZlYXR1cmUtaWNvbiIgc3JjPSIvd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvZmxleC1wcm8vaWNvbnMvbW91bnQtYm9sdC1pbi1hZDA5YWFlNy5wbmciIGFsdD0iQm9sdC1pbiBiYXNlIj4KICAgICAgICA8c3BhbiBjbGFzcz0iZmVhdHVyZS1uYW1lIj5Cb2x0LWluIGJhc2U8L3NwYW4+CiAgICAgICAgPGRpdiBjbGFzcz0iZHJvcGRvd24tYXJyb3ciIHN0eWxlPSJhbmltYXRpb24tbmFtZTogbm9uZTsiPuKWvjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImRyb3Bkb3duLXR1dG9yaWFsLWNhbGxvdXQiPjxkaXYgY2xhc3M9ImRyb3Bkb3duLXR1dG9yaWFsLWNhbGxvdXQtaW5uZXIiPiA8ZGl2IGNsYXNzPSJkcm9wZG93bi1hcnJvdyIgc3R5bGU9ImFuaW1hdGlvbi1uYW1lOiBub25lOyI+4pa+PC9kaXY+IE1vcmU8L2Rpdj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4LXNwYWNlciI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ic3RhbmRhbG9uZS1wcmljZS1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4rICQ8L2Rpdj4KCiAgICAgICAgPCEtLSBTdGFydCBEcm9wZG93biAtLT4KICAgICAgICA8dWwgY2xhc3M9ImRyb3Bkb3duIj4KICAgICAgICAgIDwhLS0gQmFzZSBPcHRpb24gLS0+CiAgICAgICAgICA8bGkgb25jbGljaz0iY2hvb3NlT3B0aW9uKHRoaXMpOyI+CiAgICAgICAgICAgIDxpbWcgY2xhc3M9ImZlYXR1cmUtaWNvbiIgc3JjPSIvd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvZmxleC1wcm8vaWNvbnMvbW91bnQtYm9sdC1pbi1hZDA5YWFlNy5wbmciIGFsdD0iQm9sdC1pbiBiYXNlIj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtbmFtZSI+Qm9sdC1pbiBiYXNlPC9zcGFuPgogICAgICAgICAgPC9saT4KICAgICAgICAgIDwhLS0gQWx0ZXJuYXRlcyAtLT4KICAgICAgICAgIDxsaSBvbmNsaWNrPSJjaG9vc2VPcHRpb24odGhpcyk7IiBkYXRhLXByb2R1Y3Q9ImF0bW9zIiBkYXRhLWZlYXR1cmU9ImJhc2UiIGRhdGEtbmFtZT0iU3VjdGlvbi1jdXAgYmFzZSIgZGF0YS1pY29uPSJtb3VudC1zdWN0aW9uLWN1cC5wbmciIGRhdGEtcHJpY2U9IjEwIj4KICAgICAgICAgICAgPGltZyBjbGFzcz0iZmVhdHVyZS1pY29uIiBzcmM9Ii93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9mbGV4LXByby9pY29ucy9tb3VudC1zdWN0aW9uLWN1cC1iMjYxZGQ3Yi5wbmciIGFsdD0iU3VjdGlvbi1jdXAgYmFzZSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLW5hbWUiPlN1Y3Rpb24tY3VwIGJhc2U8L3NwYW4+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXgtc3BhY2VyIj48L2Rpdj4KICAgICAgICAgICAgPCEtLSAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YW5kYWxvbmUtcHJpY2UtYm94Ij4rICQxMDwvZGl2PgogICAgICAgICAgICAgLS0+ICAgICAgICAgICAgPC9saT4KICAgICAgICAgIDxsaSBvbmNsaWNrPSJjaG9vc2VPcHRpb24odGhpcyk7IiBkYXRhLXByb2R1Y3Q9ImF0bW9zIiBkYXRhLWZlYXR1cmU9ImJhc2UiIGRhdGEtbmFtZT0iQ3VwaG9sZGVyIGJhc2UiIGRhdGEtaWNvbj0ibW91bnQtY3VwaG9sZGVyLnBuZyIgZGF0YS1wcmljZT0iMTUiPgogICAgICAgICAgICA8aW1nIGNsYXNzPSJmZWF0dXJlLWljb24iIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2ljb25zL21vdW50LWN1cGhvbGRlci01NGNhMjVmNi5wbmciIGFsdD0iQ3VwaG9sZGVyIGJhc2UiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmVhdHVyZS1uYW1lIj5DdXBob2xkZXIgYmFzZTwvc3Bhbj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleC1zcGFjZXIiPjwvZGl2PgogICAgICAgICAgICA8IS0tICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhbmRhbG9uZS1wcmljZS1ib3giPisgJDE1PC9kaXY+CiAgICAgICAgICAgICAtLT4gICAgICAgICAgICA8L2xpPgogICAgICAgICAgPGxpIG9uY2xpY2s9ImNob29zZU9wdGlvbih0aGlzKTsiIGRhdGEtcHJvZHVjdD0iYXRtb3MiIGRhdGEtZmVhdHVyZT0iYmFzZSIgZGF0YS1uYW1lPSJTZWF0LW1vdW50IGJhc2UiIGRhdGEtaWNvbj0ibW91bnQtc2VhdC5wbmciIGRhdGEtcHJpY2U9IjE1Ij4KICAgICAgICAgICAgPGltZyBjbGFzcz0iZmVhdHVyZS1pY29uIiBzcmM9Ii93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9mbGV4LXByby9pY29ucy9tb3VudC1zZWF0LTllYWIzYWE0LnBuZyIgYWx0PSJTZWF0LW1vdW50IGJhc2UiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmVhdHVyZS1uYW1lIj5TZWF0LW1vdW50IGJhc2U8L3NwYW4+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXgtc3BhY2VyIj48L2Rpdj4KICAgICAgICAgICAgPCEtLSAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YW5kYWxvbmUtcHJpY2UtYm94Ij4rICQxNTwvZGl2PgogICAgICAgICAgICAgLS0+ICAgICAgICAgICAgPC9saT4KICAgICAgICA8L3VsPgogICAgICAgIDwhLS0gRW5kIERyb3Bkb3duICAtLT4KCiAgICAgICAgPGRpdiBpdGVtcHJvcD0iYWRkaXRpb25hbFByb3BlcnR5IiBpdGVtc2NvcGU9IiIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1Byb3BlcnR5VmFsdWUiPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9Im5hbWUiIGNvbnRlbnQ9IkJvbHQtaW4gYmFzZSI+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0idmFsdWUiIGNvbnRlbnQ9IlRydWUiPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9saT4KICAgICAgPCEtLSBFbmQgRmVhdHVyZSAtLT4KICAgICAgPCEtLSBTdGFydCBGZWF0dXJlIC0tPgogICAgICA8bGkgb25jbGljaz0ib3BlbkRyb3Bkb3duKHRoaXMpOyI+CiAgICAgICAgPGltZyBjbGFzcz0iZmVhdHVyZS1pY29uIiBzcmM9Ii93cC1jb250ZW50L3RoZW1lcy9ncHNsb2NrYm94L2ltYWdlcy9mbGV4LXByby9pY29ucy9jaGFyZ2VyLTllNDE3MjExLnBuZyIgYWx0PSJNYWduZXRpYyBjaGFyZ2luZyBzeXN0ZW0iPgogICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLW5hbWUiPk1hZ25ldGljIGNoYXJnaW5nIHN5c3RlbTwvc3Bhbj4KCiAgICAgICAgPCEtLSBTdGFydCBEcm9wZG93biAtLT4KICAgICAgICA8IS0tIEVuZCBEcm9wZG93biAgLS0+CgogICAgICAgIDxkaXYgaXRlbXByb3A9ImFkZGl0aW9uYWxQcm9wZXJ0eSIgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Qcm9wZXJ0eVZhbHVlIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJuYW1lIiBjb250ZW50PSJNYWduZXRpYyBjaGFyZ2luZyBzeXN0ZW0iPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InZhbHVlIiBjb250ZW50PSJUcnVlIj4KICAgICAgICA8L2Rpdj4KCiAgICAgIDwvbGk+CiAgICAgIDwhLS0gRW5kIEZlYXR1cmUgLS0+CiAgICAgIDwhLS0gU3RhcnQgRmVhdHVyZSAtLT4KICAgICAgPGxpIG9uY2xpY2s9Im9wZW5Ecm9wZG93bih0aGlzKTsiPgogICAgICAgIDxpbWcgY2xhc3M9ImZlYXR1cmUtaWNvbiIgc3JjPSIvd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvZmxleC1wcm8vaWNvbnMvd2lyaW5nLWExNWIwMTc1LnBuZyIgYWx0PSJEaXJlY3Qgd2lyaW5nIGhhcm5lc3MiPgogICAgICAgIDxzcGFuIGNsYXNzPSJmZWF0dXJlLW5hbWUiPkRpcmVjdCB3aXJpbmcgaGFybmVzczwvc3Bhbj4KCiAgICAgICAgPCEtLSBTdGFydCBEcm9wZG93biAtLT4KICAgICAgICA8IS0tIEVuZCBEcm9wZG93biAgLS0+CgogICAgICAgIDxkaXYgaXRlbXByb3A9ImFkZGl0aW9uYWxQcm9wZXJ0eSIgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Qcm9wZXJ0eVZhbHVlIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJuYW1lIiBjb250ZW50PSJEaXJlY3Qgd2lyaW5nIGhhcm5lc3MiPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InZhbHVlIiBjb250ZW50PSJUcnVlIj4KICAgICAgICA8L2Rpdj4KCiAgICAgIDwvbGk+CiAgICAgIDwhLS0gRW5kIEZlYXR1cmUgLS0+CiAgICAgIDwhLS0gU3RhcnQgRmVhdHVyZSAtLT4KICAgICAgPGxpIG9uY2xpY2s9Im9wZW5Ecm9wZG93bih0aGlzKTsiPgogICAgICAgIDxpbWcgY2xhc3M9ImZlYXR1cmUtaWNvbiIgc3JjPSIvd3AtY29udGVudC90aGVtZXMvZ3BzbG9ja2JveC9pbWFnZXMvZmxleC1wcm8vaWNvbnMvc3BlYWtlci1jNzM2MjQxNi5wbmciIGFsdD0iU3BlYWtlciI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtbmFtZSI+U3BlYWtlcjwvc3Bhbj4KCiAgICAgICAgPCEtLSBTdGFydCBEcm9wZG93biAtLT4KICAgICAgICA8IS0tIEVuZCBEcm9wZG93biAgLS0+CgogICAgICAgIDxkaXYgaXRlbXByb3A9ImFkZGl0aW9uYWxQcm9wZXJ0eSIgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Qcm9wZXJ0eVZhbHVlIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJuYW1lIiBjb250ZW50PSJTcGVha2VyIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJ2YWx1ZSIgY29udGVudD0iVHJ1ZSI+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2xpPgogICAgICA8IS0tIEVuZCBGZWF0dXJlIC0tPgogICAgICA8IS0tIFN0YXJ0IEZlYXR1cmUgLS0+CiAgICAgIDxsaSBvbmNsaWNrPSJvcGVuRHJvcGRvd24odGhpcyk7Ij4KICAgICAgICA8aW1nIGNsYXNzPSJmZWF0dXJlLWljb24iIHNyYz0iL3dwLWNvbnRlbnQvdGhlbWVzL2dwc2xvY2tib3gvaW1hZ2VzL2ZsZXgtcHJvL2ljb25zL21pYy03ODM2M2RiOC5wbmciIGFsdD0iUHVzaC10by10YWxrIG1pYyI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImZlYXR1cmUtbmFtZSI+UHVzaC10by10YWxrIG1pYzwvc3Bhbj4KCiAgICAgICAgPCEtLSBTdGFydCBEcm9wZG93biAtLT4KICAgICAgICA8IS0tIEVuZCBEcm9wZG93biAgLS0+CgogICAgICAgIDxkaXYgaXRlbXByb3A9ImFkZGl0aW9uYWxQcm9wZXJ0eSIgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Qcm9wZXJ0eVZhbHVlIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJuYW1lIiBjb250ZW50PSJQdXNoLXRvLXRhbGsgbWljIj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJ2YWx1ZSIgY29udGVudD0iVHJ1ZSI+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2xpPgogICAgICA8IS0tIEVuZCBGZWF0dXJlIC0tPgogICAgICA8IS0tIEVuZCBGZWF0dXJlcyBMb29wIC0tPgoKICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJza3UtdGVhc2VyIj4KICAgICAgICA8aDU+V2hhdCBpcyBBdG1vcz88L2g1PgogICAgICAgIDxwPkF0bW9zIGlzIHRoZSB3b3JsZCdzIGZpcnN0IHRlbXBlcmF0dXJlLXJlZ3VsYXRpbmcgY3JhZGxlIGZvciBFTEQgdGFibGV0cy48L3A+CiAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImJ1dHRvbiI+TGVhcm4gTW9yZTwvYT4KICAgICAgPC9kaXY+Ci0tPgogICAgICA8IS0tIE9wdGlvbnMgLS0+CiAgICAgIDwhLS0gRW5kIE9wdGlvbnMgLS0+CgogICAgICA8IS0tIE5vdGUgLS0+CiAgICAgIDwhLS0gRW5kIE5vdGUgLS0+CiAgICA8L3VsPgogICAgPCEtLSBFbmQgRmVhdHVyZXMgYW5kIE9wdGlvbnMgbGlzdCAtLT4KCiAgICA8ZGl2IGNsYXNzPSJmb290ZXIiPgogICAgICA8YnV0dG9uIGNsYXNzPSJjb250aW51b3VzLWJ1dHRvbiBqcy1zaG93LWNvbnRhY3QtZm9ybSI+R2V0IEZsZXggRWxpdGUgKyBBdG1vczwvYnV0dG9uPgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgogIDxzY3JpcHQ+CiAgZnVuY3Rpb24gc3RvcFB1bHNpbmcoKSB7CiAgICB2YXIgYXJyb3dzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmRyb3Bkb3duLWFycm93Jyk7CiAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFycm93cy5sZW5ndGg7IGkrKykgewogICAgICBhcnJvd3NbaV0uc3R5bGUuYW5pbWF0aW9uTmFtZSA9ICdub25lJzsKICAgIH0KICB9CiAgICBmdW5jdGlvbiBvcGVuRHJvcGRvd24oZXZlbnQpIHsKICAgICAgaGlkZUFsbERyb3Bkb3ducygpOwoKICAgICAgc3RvcFB1bHNpbmcoKTsKICAgICAgZXZlbnQucXVlcnlTZWxlY3RvcignLmRyb3Bkb3duJykuY2xhc3NMaXN0LmFkZCgnaW4nKTsKICAgICAgY29uc29sZS5sb2coZXZlbnQpOwogICAgfQogICAgZnVuY3Rpb24gdG9nZ2xlQWN0aXZlKGVsZW1lbnQpIHsKICAgICAgZWxlbWVudC5jbGFzc0xpc3QudG9nZ2xlKCdhY3RpdmUnKTsKICAgIH0KICAgIGZ1bmN0aW9uIGhpZGVBbGxEcm9wZG93bnMoZXZlbnQpIHsKICAgICAgdmFyIGRyb3Bkb3ducyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5kcm9wZG93bi5pbicpOwogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGRyb3Bkb3ducy5sZW5ndGg7IGkrKykgewogICAgICAgIHZhciBpdGVtID0gZHJvcGRvd25zW2ldOwogICAgICAgIGl0ZW0uY2xhc3NMaXN0LnJlbW92ZSgnaW4nKTsKICAgICAgfQogICAgfQogICAgZnVuY3Rpb24gY2hvb3NlT3B0aW9uKGVsKSB7CiAgICAgIHZhciBwYXJlbnQgPSBlbC5wYXJlbnRFbGVtZW50LnBhcmVudEVsZW1lbnQ7CiAgICAgIGNvbnNvbGUubG9nKGVsLmRhdGFzZXQubmFtZSk7CiAgICAgIHBhcmVudC5xdWVyeVNlbGVjdG9yKCcuZmVhdHVyZS1uYW1lJykudGV4dENvbnRlbnQgPSBlbC5xdWVyeVNlbGVjdG9yKCcuZmVhdHVyZS1uYW1lJykudGV4dENvbnRlbnQ7CiAgICAgIHBhcmVudC5xdWVyeVNlbGVjdG9yKCcuZmVhdHVyZS1pY29uJykuc3JjID0gZWwucXVlcnlTZWxlY3RvcignLmZlYXR1cmUtaWNvbicpLnNyYzsKICAgICAgdmFyIHBhcmVudFByaWNlQm94ID0gcGFyZW50LnF1ZXJ5U2VsZWN0b3IoJy5zdGFuZGFsb25lLXByaWNlLWJveCcpOwogICAgICB2YXIgY2hpbGRQcmljZUJveCA9IGVsLnF1ZXJ5U2VsZWN0b3IoJy5zdGFuZGFsb25lLXByaWNlLWJveCcpOwogICAgICBpZiAoY2hpbGRQcmljZUJveCkgewogICAgICAgIHBhcmVudFByaWNlQm94LnRleHRDb250ZW50ID0gY2hpbGRQcmljZUJveC50ZXh0Q29udGVudDsKICAgICAgICBwYXJlbnRQcmljZUJveC5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsKICAgICAgfSBlbHNlIHsKICAgICAgICBwYXJlbnRQcmljZUJveC50ZXh0Q29udGVudCA9ICIrICQwIjsKICAgICAgICBwYXJlbnRQcmljZUJveC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICB9CiAgICAgIAogICAgICBjb25zb2xlLmxvZygpOwogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgIGhpZGVBbGxEcm9wZG93bnMoKTsKICAgICAgfSwwKTsKICAgIH0KCiAgICB2YXIgYXJyb3cgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuZHJvcGRvd24tYXJyb3cnKTsKCiAgICAvLyB2YXIgdHV0b3JpYWwgPSAKICA8L3NjcmlwdD4=”][/bt_bb_raw_content][bt_bb_text responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”” el_class=”home-text-boxes” el_style=””]

Or call 844-GPS-LOCK,
8am–5pm PDT, Monday–Friday

[/bt_bb_text][bt_bb_separator top_spacing=”medium” bottom_spacing=”” border_style=”none” border_width=”” responsive=”” publish_datetime=”” expiry_datetime=”” el_id=”” el_class=”” el_style=””][/bt_bb_separator][/bt_bb_column][/bt_bb_row][/bt_bb_section]