www.thinkhdi.com Open in urlscan Pro
2606:4700:20::681a:1e  Public Scan

Submitted URL: http://www.thinkhdi.com/?utm_source=eloqua&utm_medium=email&utm_campaign=11_NL_HDISUPP22_1A_NLPR_Sub_Activation_Auto_202...
Effective URL: https://www.thinkhdi.com/?utm_source=eloqua&utm_medium=email&utm_campaign=11_NL_HDISUPP22_1A_NLPR_Sub_Activation_Auto_202...
Submission: On August 01 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

POST /?utm_source=eloqua&utm_medium=email&utm_campaign=11_NL_HDISUPP22_1A_NLPR_Sub_Activation_Auto_20220330&sp_cid=2249&utm_content=11_NL_HDISUPP22_1A_NLPR_Sub_Nurture_Auto_20220330&sp_aid=5079&sp_rid=1303275&sp_eh=79a77ab5c6beae4aae229bdd3f57f4f3eed862dfb9f3758611e9e43a96b381b6&sp_eh=79a77ab5c6beae4aae229bdd3f57f4f3eed862dfb9f3758611e9e43a96b381b6&elqTrackId=a8a13ad1b4ae464bb6fb012fdae17b87&elq=3cba11decdb14c7aa3658c518103da5c&elqaid=5079&elqat=1&elqCampaignId=2249&elqcst=272&elqcsid=104

<form method="post"
  action="/?utm_source=eloqua&amp;utm_medium=email&amp;utm_campaign=11_NL_HDISUPP22_1A_NLPR_Sub_Activation_Auto_20220330&amp;sp_cid=2249&amp;utm_content=11_NL_HDISUPP22_1A_NLPR_Sub_Nurture_Auto_20220330&amp;sp_aid=5079&amp;sp_rid=1303275&amp;sp_eh=79a77ab5c6beae4aae229bdd3f57f4f3eed862dfb9f3758611e9e43a96b381b6&amp;sp_eh=79a77ab5c6beae4aae229bdd3f57f4f3eed862dfb9f3758611e9e43a96b381b6&amp;elqTrackId=a8a13ad1b4ae464bb6fb012fdae17b87&amp;elq=3cba11decdb14c7aa3658c518103da5c&amp;elqaid=5079&amp;elqat=1&amp;elqCampaignId=2249&amp;elqcst=272&amp;elqcsid=104"
  id="mainform">
  <div class="aspNetHidden">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="bNqrknzHhKDbk3p9sOxNg+m7Lbu72/Wfw69vcRM1CMwkX3q+6ak+W2VjjBJcBBg1PkUSQslKWGdUTvGRzuK0mwIKmSEJf15/JC4YCYYoW9l7kdfXKMZqo9xSwkmCbgY1HANM+b5Q0nwvSnjyY1x+YDsm9z66XSJtAd/otZvMXVdvnT++2hXypUjhtDbyo9CQm6Z0oay8+iIxyfSRPathvAKBKeRowXp9QyJ6/5/T2FEIddJQg+Aa9Uhj9Wt9ShDy1zpvii0akA1fVZnLXQXUJ6l7Fyv1D7tlCRCnlDJveX8p7IC7mDTChjRzIM1NWyipC8YV5/oVHLyYS4U1laa1k1iB/vjKnLZaYNu1yaUeNCCd/S4HDwPFiXCjsBhNWjMBgnTqC//i0GTPnK3HrKm5fwWPgk2zbBC8CLO+zODmpbf1VKgjHxCQfRHDHm12DXvGPP9bTw/ULXPygfLfjDr7BeAkCJYR9mIddBDWBwcF7ws4gK3CL6/w82V9wuEnZyc70j7cy12QvHoJZbF8NT9r0M5B5KNxb+9/2IEPk7IYkiE4VgrZfqT7UdnaZphO26WE6TiiJFYQZAdvpwRd3Vq21U0vf193wq4QGWk0bhdflgskXdDyu1Bdq4FIMLcwSsnHUdg6liMMowOJwnOC7/UhqyUENh//F7MJz5wGWm7QIBIAxGbxH88IKLIu8MaYhuT3W8LulD3i8sVdzG7Fy6wyqBX1bRSgOLObUwvTVNT8ODUrRUJY3KUdQGnbmbqQloXsw8B7mHTY8+hl+zDMsfiH/kxMTx3WxaXsiKpB1Gq1rPRNjgg/+b73dSbEvIWjZQ87wKvW1jrhw4GSiSCZ0KX2ZbvRixXxx+wuzhM0ZE306nJARlWtXRlgMi+E44/hVrNYC63iUuDvqUHLeTWl4MISOQto7KhH4+uf+nWV3HUGAOjgFUrcmL43u7fdAezsCgQTxS0d+E2Ru4W8hqv1HHuJDV9tw24DyeRJzYQbRkpTZ7dQT7ucV5f23Zn/ZfDYGMSkBy5WZH1NgcbZwyJxSj3uhzBh4yXTfd+0wNmF513mJCYj4kactSZVC2YoNlqIOIYCFztlZGF/MNQbtLe/Rt0kHJ2YclLInzr6soy6uub5ZSHN/2wYiGfzp4ovWXWcaFdfxltsR0crg0qBI7B0baKqq6H1BQrE9Wakpl/rthyzMv5W+KMIdXFeKgRUjPWWJpXBfbmbJUsI7NirJ0T0LiW0bNsVytRnedaGNt6jTg18uxtV1X/8j6oG08tifCbDYC8kpzzjnr02EDQJWsv1hWjc9Nns8Yqi0+D8MQAgSKKghznFbZ+qn26sG03eH9uXqLVawyni3xVj1dfAj2tyqiIk1rthof+p0xt9jiw7lUMu8KNMupcXAlf/ZpY5WiwYWwpO/44wNFKrviUl8PL50fn/3GoM+5LswDIhYp7cty87BQzzpe0RDX8+kqnLCOpwXUU3HxAV3GRgkExjWElb1O/r/wT+Q84tdAD7XM7D30660p1rDCduDperLyIgNnX17eGS919U43wD3KamsC+7ytJbMVEQQ2QX2WGyED7JHHDcc2qTUYpnjMw2s/zwsZ3FdBGCFfKbUWl7K11H84tcTCf6QYKk6UsECw9YHybSPIaJ2MMMTXVaWRjMIN5gQP+i6MHsRKzVuCgl+LztRhCdICP3F9BYszzweLkBM4Nh4/RejdVNH0E0PrAICtETKl5LNUby2DD+U/HfdSRVQYQseduN/EzvQlVQp1yCdNP4Efw9mpbrB3nohePuU1WmUKhnxvOpyWcrfjGP6gTDJN9pT1A4VPrnUJ7F01rr6BWlw2aPRX4QfaXRnzQf4x0KTaqRLi8ekWv9gL4MuEb7Byw3fm/YnuHILuaYIV6g1P6lZZ5Tin83BtW576b6ps8HssCiycLbYb6gWbhFidTSloJWfoGujbjE4uRd+Gdd+JBJIkEUQC+Xb5Pb2yP1l4lTuJx/SGlt7SkH6K8okCeXhPy6KWp6eSYYQpRz3gK/VuDUS6qsypLuX4GW3lYbQDwg/iqLy9SkIu2QjpNCSPyEM7tKuZHkZGEEFO7j2476kq1pwRik3Hy7MAqD2UBfZfuZ6G+gTX1/4r8bLygzlHV3jI5KhNyQfFBJ7+smnB+BU8VwMLV3+oQq1FVJYt6u1Bxbalf/RlxNf2C569h44VeyevUi8/dKmOwDWNkoqPOxIIJGFWOdERAh8F+Qz4P4XPjOwxxWxGdHcJweHS/sLyMLnE/TO0wb1JtqA7P+dZ3YfFK1Up0ipdHUH6tP/8+2pzPHp5wEpR6AoAEThXuGz/dpQQ6qMx1o+00MbXriH1uTzIv187wc8iqOdfMhoFs0bbx+jXuIBUbLJi0TLOKQh/Ez1qibUw1V/hWDvBc4JKRQ+Fni0RUSV6YhE5mj">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['mainform'];
    if (!theForm) {
      theForm = document.mainform;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZKtASPeMfiTKaBy3fm2SxBjAL4Ppw_u07pQbW2bvSwsggndK4g2&amp;t=637814401746327080" type="text/javascript"></script>
  <script type="text/javascript">
    $(document).ready(function() {
      $('.TextBoxWithDefault').focus(function() {
        if ($(this).val() == '' || $(this).val() == $(this).attr('defaultvalue')) {
          $(this).val('');
          $(this).removeClass('disabled');
        }
      });
      $('.TextBoxWithDefault').blur(function() {
        if ($(this).val() == '') {
          $(this).val($(this).attr('defaultvalue'));
          $(this).addClass('disabled');
        }
      });
    });
  </script>
  <script src="/ScriptResource.axd?d=D9drwtSJ4hBA6O8UhT6CQiX4sV05bA0bmyjmC3cKUSEVz9-7tbc6uwzKRz87kDlZGCoMwvlLnDpsCGQWdnjOdVlJDfKrB_gqdGfCtqhRjamRqJzA466JakiSEdRa4xS_O_4xur-3zpSiSi_9wmARgpULTI41&amp;t=49337fe8" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
    //]]>
  </script>
  <script src="/ScriptResource.axd?d=JnUc-DEDOM5KzzVKtsL1tbK0xN9ej45CIHxWvgPyz59KP18rWx5t3yurKhbmbKOR4xH0NmLrn1CjqcQCZIMeDtgtFZ_7Y940vu1fNjpKWH8z9uqI4bdvPUijg9_b1ogtgSEcQcjiiUkTQbWY7ahjrNm3dBWIElgq_Qlu_Zz0GVvDlug90&amp;t=49337fe8"
    type="text/javascript"></script>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="7C91A165">
    <input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0">
    <input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="JrAeYgMhgqSe6dydhUq/FU4T5t7GtPnxGEePMzCe71twSGv7c2O5pmcqHgv8L2Gp5cDn743G0DD2yaw1e1CN5CUlnr0ZJicG/lPHfY82bIwQC0U9v/aYgaiisYfg19y9nO39O/IDSsWb4MWFoLwOChmvIos=">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    Sys.WebForms.PageRequestManager._initialize('scriptManager', 'mainform', [], [], [], 90, '');
    //]]>
  </script>
  <script>
    //adblocker
    var isblocked = "notblocked";
    if (!document.getElementById('xRokYeIsHL')) {
      isblocked = "blocked";
    }
    console.log('lpage==>' + isblocked);
    if (isblocked == "notblocked") {
      setTimeout(function() {
        console.log('5 second timeout ');
        unhideMainContent();
      }, 5000);
      //stops site flash from happening first
      googletag.pubads().addEventListener('slotRenderEnded', function(event) {
        if (event.slot.getSlotElementId() == "div-gpt-ad-interstitial") {
          console.log('interstitial unit found');
          if (event.isEmpty) {
            console.log('empty Interstitial');
            unhideMainContent();
          } else {
            console.log('not empty Interstitial');
          }
        }
      });
      googletag.enableServices();
    } else {
      unhideMainContent();
    }

    function unhideMainContent() {
      console.log('unhide main content');
      var bDiv = document.getElementsByClassName("body-wrapper");
      for (var i = 0; i < bDiv.length; i++) {
        if (bDiv[i].style.removeProperty) {
          bDiv[i].style.removeProperty('opacity');
        } else {
          bDiv[i].style.removeAttribute('opacity');
        }
      }
    }
  </script>
  <!--informa bar-->
  <section class="informa-bar">
    <div class="region region-informa-bar">
      <div id="block-penton-informa-banner-penton-informa-banner" class="block block-penton-informa-banner">
        <div class="informa-bar-content">
          <div id="iribbon-container">
            <button id="iribbon-title" title="show/hide">Informa</button>
            <div id="iribbon-detail" class="ribbon-hide">
              <div id="iribbon-left">
                <p>HDI is part of the Informa Tech Division of Informa PLC</p>
                <ul>
                  <li class="iribbon-mainlink"><a href="http://informa.com/" tabindex="0">Informa PLC</a></li>
                  <li><a href="http://informa.com/About-Us/" tabindex="0">About us</a></li>
                  <li><a href="http://informa.com/Investors/" tabindex="0">Investor relations</a></li>
                  <li><a href="http://informa.com/Talent/" tabindex="0">Talent</a></li>
                </ul>
              </div>
              <div id="iribbon-right">
                <p>This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.</p>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>
  <script>
    $('#iribbon-title').on('click', function(e) {
      e.preventDefault();
      e.stopPropagation(); // only neccessary if something above is listening to the (default-)event too
      $('#iribbon-detail').toggleClass('ribbon-show ribbon-hide');
      $('#iribbon-detail').fadeIn(1000);
      $(this).toggleClass('off on');
    });
  </script>
  <noindex>
    <!--alert bar-->
    <div class="alert-bar d-none d-md-block">
      <div class="container">
        <div class="row">
          <div class="col-12">
            <div class="center">
              <a href="">

                    </a>
            </div>
          </div>
        </div>
      </div>
    </div>
    <!-- START SECONDARY NAVIGATION -->
    <div class="SecondaryNavigationRow">
      <div class="container">
        <div class="row">
          <div class="d-none d-sm-block col-sm-5">
            <div class="d-none d-sm-block search-form">
              <div class="search" id="cludoSearchContainer">
                <span id="cludo-search-form" role="search">
                  <input name="searchrequest" id="cludo-search-content-form-input" type="search" placeholder="Search" value="" maxlength="50" title="Search" autocomplete="off" aria-autocomplete="list" aria-haspopup="true"
                    class="search-input form-control" aria-label="Search" aria-describedby="autocomplete_hint">
                  <a id="search-button" class="search-button" type="submit">
                            </a>
                </span>
              </div>
            </div>
          </div>
          <div class="col-sm-7 SecondaryNavigationOther">
            <div class="row">
              <div class="col-sm-2 dropdown SecondaryNavigationSignIn center">
                <div class="dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> LOGIN <span class="caret"></span>
                </div>
                <div class="dropdown-menu" aria-labelledby="dropdownMenu">
                  <div id="ctl00_ctl00_UserIsAuthenticated1_NextGenLoginForm">
                    <span>
                      <div id="ctl00_ctl00_UserIsAuthenticated1_NextGenLoginForm_ctl00_LoginPanel" class="HDI-login-form-container"
                        onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_ctl00_UserIsAuthenticated1_NextGenLoginForm_ctl00_MainMenuLoginButton')">
                        <div class="col-12">
                          <input name="ctl00$ctl00$UserIsAuthenticated1$NextGenLoginForm$ctl00$MainMenuUsername" type="text" id="ctl00_ctl00_UserIsAuthenticated1_NextGenLoginForm_ctl00_MainMenuUsername" tabindex="3"
                            class="HDI-login-form-input disabled TextBoxWithDefault" placeholder="Username" value="" defaultvalue="">
                        </div>
                        <div class="col-12">
                          <input name="ctl00$ctl00$UserIsAuthenticated1$NextGenLoginForm$ctl00$MainMenuPassword" type="password" id="ctl00_ctl00_UserIsAuthenticated1_NextGenLoginForm_ctl00_MainMenuPassword" tabindex="4"
                            class="HDI-login-form-input disabled TextBoxWithDefault" placeholder="Password" value="" defaultvalue=""
                            onkeypress="javascript:if (event.keyCode == 13) __doPostBack('ctl00$ctl00$UserIsAuthenticated1$NextGenLoginForm$ctl00$MainMenuLoginButton','')">
                        </div>
                        <div class="col-12">
                          <div class="btn">
                            <a id="ctl00_ctl00_UserIsAuthenticated1_NextGenLoginForm_ctl00_MainMenuLoginButton" href="javascript:__doPostBack('ctl00$ctl00$UserIsAuthenticated1$NextGenLoginForm$ctl00$MainMenuLoginButton','')">Sign In</a>
                          </div>
                        </div>
                        <div class="col-12 HDI-login-form-link-divider">
                        </div>
                        <div class="col-12 HDI-login-form-description"> Sign in for access to more! </div>
                        <div class="col-12">
                          <span class="col-6 HDI-login-form-link-forgot">
                            <a href="/member/forgotpassword.aspx" class="">Forgot password?</a>
                          </span>
                          <span class="col-6 HDI-login-form-link-join">
                            <a href="/member/register.aspx" class="">Create a free account</a>
                          </span>
                        </div>
                      </div>
                    </span>
                  </div>
                </div>
              </div>
              <div class="col-sm-3 center SecondaryNavigationsubscribe">
                <a href="/member/emailsubscriptions.aspx">SUBSCRIBE</a>
              </div>
              <div class="col-sm-3 center SecondaryNavigationJoinHDI">
                <a href="/membership.aspx">JOIN HDI</a>
              </div>
              <div class="col-sm-3 center SecondaryNavigationconnect">
                <a href="https://connect.thinkhdi.com/home">CONNECT</a>
              </div>
              <div class="col-sm-1 d-none d-sm-block SecondaryNavigationShoppingCart">
                <a href="/buy/cart.aspx">
                            <img src="/-/media/HDICorp/Images/Icons/ShoppingCart.ashx" class="">
                        </a>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <!-- END SECONDARY NAVIGATION  -->
    <div class="PrimaryNavigationWrapper">
      <div class="container">
        <div class="row">
          <div class="col-sm-2">
            <a href="/"><img src="/-/media/HDICorp/Images/Logos/HDI.ashx" class=""></a>
          </div>
          <div class="col-sm-10">
            <nav class="navbar navbar-default navbar-expand-lg main-nav">
              <div class="navbar-header">
                <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
                  <span class="sr-only">Toggle navigation</span>
                  <span class="icon-bar"></span>
                  <span class="icon-bar"></span>
                  <span class="icon-bar"></span>
                </button>
              </div>
              <div id="navbar" class="navbar-collapse collapse">
                <div id="ctl00_ctl01_PrimaryNavigation">
                  <ul class="nav navbar-nav">
                    <li class="dropdown"><a class="dropdown-toggle" href="http://www.thinkhdi.com/about.aspx">Who We Are</a>
                      <ul class="dropdown-menu">
                        <li><a href="http://www.thinkhdi.com/about/support-center.aspx">Support Center</a></li>
                        <li><a href="http://www.thinkhdi.com/about/service-management.aspx">Service Management</a></li>
                        <li><a href="http://www.thinkhdi.com/about/hdi-strategic-advisory-board.aspx">Strategic Advisory Board</a></li>
                        <li><a href="http://www.thinkhdi.com/about/press-room.aspx">Press Room</a></li>
                        <li><a href="http://www.thinkhdi.com/about/contact.aspx">Contact Us</a></li>
                      </ul>
                    </li>
                    <li class="dropdown"><a class="dropdown-toggle" href="http://www.thinkhdi.com/events.aspx">Events</a>
                      <ul class="dropdown-menu">
                        <li class="dropdown-submenu"><a href="http://www.thinkhdi.com/events/conferences.aspx">Conferences</a>
                          <ul class="dropdown-menu">
                            <li><a href="https://www.smworld.com/?_mc=we_hdif_x_hdir_le_tsmatt_x_x_x__2020" target="_blank">Service Management World</a></li>
                            <li><a href="https://www.hdiconference.com/?_mc=we_x_x_hdir_ve_tsmatt_x_x_2020" target="_blank">SupportWorld Live</a></li>
                          </ul>
                        </li>
                        <li><a href="http://www.thinkhdi.com/events/webinars.aspx">Webinars</a></li>
                      </ul>
                    </li>
                    <li class="dropdown"><a class="dropdown-toggle" href="https://www.thinkhdi.com/education.aspx">Certification &amp; Training</a>
                      <ul class="dropdown-menu">
                        <li class="dropdown-submenu"><a href="https://www.thinkhdi.com/education/courses.aspx">All Courses</a>
                          <ul class="dropdown-menu">
                            <li><a href="https://www.thinkhdi.com/education/courses.aspx">Full Course Catalog</a></li>
                            <li><a href="https://www.thinkhdi.com/education/courses.aspx?tagid={3135D55A-0ABC-4BD6-B188-977F518091A9}">Analyst and Frontline</a></li>
                            <li><a href="https://www.thinkhdi.com/education/courses.aspx?tagid={643E0ECB-54CC-41BA-A756-A91EAAA43B89}">Director</a></li>
                            <li><a href="https://www.thinkhdi.com/education/courses.aspx?tagid={7C3C9F2E-2A5A-46C3-A95F-8AFBE33555CE}">Manager</a></li>
                            <li><a href="https://www.thinkhdi.com/education/courses.aspx?tagid={8BC98D7D-22AA-4687-8056-AE269CD69412}">Team Lead</a></li>
                            <li><a href="https://www.thinkhdi.com/education/courses.aspx?tagid={B484B8E6-812B-43D4-A13B-417ED1B3D315}">Trainer</a></li>
                          </ul>
                        </li>
                        <li><a href="http://www.thinkhdi.com/education/calendar.aspx">Course Calendar</a></li>
                        <li><a href="http://reg.thinkhdi.com/training-catalog-download?kcode=trnNav" target="_blank">Download Training Catalog</a></li>
                        <li class="dropdown-submenu"><a>HDI Certification</a>
                          <ul class="dropdown-menu">
                            <li><a href="https://www.thinkhdi.com/certification/professional/certification%20testing.aspx">Certification Testing</a></li>
                            <li><a href="https://www.thinkhdi.com/events/awards/team-certified.aspx">HDI Team Certified Awards</a></li>
                            <li><a href="https://www.thinkhdi.com/certification/certified-instructors.aspx">Certified Instructor Program</a></li>
                          </ul>
                        </li>
                        <li class="dropdown-submenu"><a href="http://www.thinkhdi.com/certification/professional.aspx">Student &amp; Instructor Resources</a>
                          <ul class="dropdown-menu">
                            <li><a href="http://www.thinkhdi.com/certification/certified-instructors/instructor-resources.aspx">Instructor Resources</a></li>
                            <li><a href="http://www.thinkhdi.com/certification/students.aspx">Student Resources</a></li>
                            <li><a href="http://training.thinkhdi.com/" target="_blank">Learning Center Login</a></li>
                          </ul>
                        </li>
                        <li><a href="http://reg.thinkhdi.com/Training-Contact-Us?kcode=TrnNav" target="_blank">Contact Us</a></li>
                      </ul>
                    </li>
                    <li class="dropdown"><a class="dropdown-toggle" href="http://www.thinkhdi.com/services.aspx">Consulting &amp; Services</a>
                      <ul class="dropdown-menu">
                        <li><a href="http://www.thinkhdi.com/services.aspx">Consulting Services</a></li>
                        <li><a href="http://www.thinkhdi.com/services/healthcheck.aspx">HealthCheck</a></li>
                        <li><a href="http://www.thinkhdi.com/service-management-consulting.aspx">Service Management Consulting</a></li>
                        <li><a href="http://www.thinkhdi.com/certification/support-center-certification.aspx">Support Center Certification</a>
                          <ul class="dropdown-menu"></ul>
                        </li>
                        <li><a href="http://www.thinkhdi.com/services/best-practices.aspx">Best Practices Assessment</a></li>
                        <li><a href="http://www.thinkhdi.com/services/customer-satisfaction-index.aspx">Customer Satisfaction Index</a>
                          <ul class="dropdown-menu"></ul>
                        </li>
                        <li><a href="http://reg.thinkhdi.com/Consulting-Contact-Us?kcode=ConNav">Contact Us</a></li>
                      </ul>
                    </li>
                    <li class="dropdown"><a class="dropdown-toggle" href="http://www.thinkhdi.com/library/supportworld.aspx">Resources</a>
                      <ul class="dropdown-menu">
                        <li class="dropdown-submenu"><a href="http://www.thinkhdi.com/library/supportworld.aspx">SupportWorld</a>
                          <ul class="dropdown-menu">
                            <li><a href="http://www.thinkhdi.com/library/supportworld/support-center.aspx">Support Center</a></li>
                            <li><a href="http://www.thinkhdi.com/library/supportworld/desktop-support.aspx">Desktop Support</a></li>
                            <li><a href="http://www.thinkhdi.com/library/supportworld/service-management.aspx">Service Management</a></li>
                            <li><a href="http://www.thinkhdi.com/library/supportworld/customer-experience.aspx">Customer Experience</a></li>
                            <li><a href="http://www.thinkhdi.com/library/supportworld/workforce-enablement.aspx">Workforce Enablement</a></li>
                            <li><a href="http://www.thinkhdi.com/library/supportworld/metrics.aspx">Metrics         </a></li>
                            <li><a href="http://www.thinkhdi.com/library/supportworld/technology.aspx">Technology</a></li>
                            <li><a href="http://www.thinkhdi.com/library/supportworld/infographics.aspx">Infographics</a></li>
                          </ul>
                        </li>
                        <li><a href="http://www.thinkhdi.com/events/webinars.aspx">Webinars</a></li>
                      </ul>
                    </li>
                    <li class="dropdown"><a class="dropdown-toggle" href="http://www.thinkhdi.com/membership.aspx">Community</a>
                      <ul class="dropdown-menu">
                        <li><a href="http://www.thinkhdi.com/membership.aspx">Join the Community</a></li>
                        <li><a href="http://www.thinkhdi.com/events/local-chapters.aspx">Local Chapters</a>
                          <ul class="dropdown-menu"></ul>
                        </li>
                        <li><a href="http://www.thinkhdi.com/events/awards.aspx">HDI Awards</a>
                          <ul class="dropdown-menu"></ul>
                        </li>
                      </ul>
                    </li>
                  </ul>
                </div>
              </div>
            </nav>
          </div>
        </div>
      </div>
    </div>
  </noindex>
  <section id="slider">
    <div class="container">
      <div class="row">
        <div class="col-12">
          <div class="home-slider slick-initialized slick-slider slick-dotted"><button class="slick-prev slick-arrow" aria-label="Previous" type="button" style="">Previous</button>
            <div class="slick-list draggable">
              <div class="slick-track" style="opacity: 1; width: 7770px; transform: translate3d(-2220px, 0px, 0px);">
                <div class="slick-slide slick-cloned" data-slick-index="-1" aria-hidden="true" tabindex="-1" style="width: 1110px;">
                  <div>
                    <div class="slick-slide" style="width: 100%; display: inline-block;" aria-hidden="true">
                      <div class="item slides">
                        <img src="/-/media/HDICorp/Images/Sliders/1200x428_HealthCheck_27350.ashx" class="carousel-image">
                        <div class="item"></div>
                        <div class="hero">
                          <hgroup>
                            <h1>
                              <span>Give Your Service and Support Operations a Virtual Check-Up</span>
                            </h1>
                            <h2>
                            </h2>
                            <div class="hero-body">
                              <span>Through a series of questionnaires and web conferences, HDI’s virtual HealthCheck consulting service analyzes key foundational areas of your operations compared to best practices, then provides custom, expert
                                recommendations based on your organizational goals.</span>
                            </div>
                          </hgroup>
                          <a href="http://www.thinkhdi.com/services/healthcheck.aspx" class="btn" tabindex="-1">Learn more and schedule your consultation </a>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="slick-slide" data-slick-index="0" aria-hidden="true" role="tabpanel" id="slick-slide00" style="width: 1110px;" tabindex="-1" aria-describedby="slick-slide-control00">
                  <div>
                    <div class="slick-slide" style="width: 100%; display: inline-block;" aria-hidden="true">
                      <div class="item slides active">
                        <img src="/-/media/SMWorld/Images/2022/Sliders/166300_SMW22_Web_Sliders_ThinkHDI_4.ashx" class="carousel-image">
                        <div class="item active"></div>
                        <div class="hero">
                          <hgroup>
                            <h1>
                              <span>Savings expire soon!</span>
                            </h1>
                            <h2>
                            </h2>
                            <div class="hero-body">
                              <span>Join us this fall when the service management industry reunites after a 3-year absence in Orlando!<br><br>Register by July 29 and save up to $700 + get 3 days for the price of 2.</span>
                            </div>
                          </hgroup>
                          <a href="https://www.smworld.com/" class="btn" tabindex="-1">REGISTER NOW</a>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="slick-slide slick-current slick-active" data-slick-index="1" aria-hidden="false" role="tabpanel" id="slick-slide01" style="width: 1110px;" aria-describedby="slick-slide-control01">
                  <div>
                    <div class="slick-slide" style="width: 100%; display: inline-block;" aria-hidden="true">
                      <div class="item slides">
                        <img src="/-/media/HDICorp/Images/Sliders/Webinar-Getting-IT-Right-How-Automation-Impacts-the-ITSM-Value-Chain.ashx" class="carousel-image">
                        <div class="item"></div>
                        <div class="hero">
                          <hgroup>
                            <h1>
                              <span>Getting IT Right: How Automation Impacts the ITSM Value Chain</span>
                            </h1>
                            <h2>
                            </h2>
                            <div class="hero-body">
                              <span>Join Tim McElgunn, Vawns Murphy, Chris Tozzi, and Andrew Graff for an hour-long exploration of what you need to consider as you plan, execute, and continually adapt your service management automation
                                strategy.</span>
                            </div>
                          </hgroup>
                          <a href="https://event.on24.com/wcc/r/3833832/62CF6660FC5C821DDEB91180AEA504E1" class="btn" tabindex="0">Register Now!</a>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="slick-slide" data-slick-index="2" aria-hidden="true" tabindex="-1" role="tabpanel" id="slick-slide02" style="width: 1110px;" aria-describedby="slick-slide-control02">
                  <div>
                    <div class="slick-slide" style="width: 100%; display: inline-block;" aria-hidden="true">
                      <div class="item slides">
                        <img src="/-/media/HDICorp/Images/Sliders/1200x428_HealthCheck_27350.ashx" class="carousel-image">
                        <div class="item"></div>
                        <div class="hero">
                          <hgroup>
                            <h1>
                              <span>Give Your Service and Support Operations a Virtual Check-Up</span>
                            </h1>
                            <h2>
                            </h2>
                            <div class="hero-body">
                              <span>Through a series of questionnaires and web conferences, HDI’s virtual HealthCheck consulting service analyzes key foundational areas of your operations compared to best practices, then provides custom, expert
                                recommendations based on your organizational goals.</span>
                            </div>
                          </hgroup>
                          <a href="http://www.thinkhdi.com/services/healthcheck.aspx" class="btn" tabindex="-1">Learn more and schedule your consultation </a>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="slick-slide slick-cloned" data-slick-index="3" aria-hidden="true" tabindex="-1" style="width: 1110px;">
                  <div>
                    <div class="slick-slide" style="width: 100%; display: inline-block;" aria-hidden="true">
                      <div class="item slides active">
                        <img src="/-/media/SMWorld/Images/2022/Sliders/166300_SMW22_Web_Sliders_ThinkHDI_4.ashx" class="carousel-image">
                        <div class="item active"></div>
                        <div class="hero">
                          <hgroup>
                            <h1>
                              <span>Savings expire soon!</span>
                            </h1>
                            <h2>
                            </h2>
                            <div class="hero-body">
                              <span>Join us this fall when the service management industry reunites after a 3-year absence in Orlando!<br><br>Register by July 29 and save up to $700 + get 3 days for the price of 2.</span>
                            </div>
                          </hgroup>
                          <a href="https://www.smworld.com/" class="btn" tabindex="-1">REGISTER NOW</a>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="slick-slide slick-cloned" data-slick-index="4" aria-hidden="true" tabindex="-1" style="width: 1110px;">
                  <div>
                    <div class="slick-slide" style="width: 100%; display: inline-block;" aria-hidden="true">
                      <div class="item slides">
                        <img src="/-/media/HDICorp/Images/Sliders/Webinar-Getting-IT-Right-How-Automation-Impacts-the-ITSM-Value-Chain.ashx" class="carousel-image">
                        <div class="item"></div>
                        <div class="hero">
                          <hgroup>
                            <h1>
                              <span>Getting IT Right: How Automation Impacts the ITSM Value Chain</span>
                            </h1>
                            <h2>
                            </h2>
                            <div class="hero-body">
                              <span>Join Tim McElgunn, Vawns Murphy, Chris Tozzi, and Andrew Graff for an hour-long exploration of what you need to consider as you plan, execute, and continually adapt your service management automation
                                strategy.</span>
                            </div>
                          </hgroup>
                          <a href="https://event.on24.com/wcc/r/3833832/62CF6660FC5C821DDEB91180AEA504E1" class="btn" tabindex="-1">Register Now!</a>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="slick-slide slick-cloned" data-slick-index="5" aria-hidden="true" tabindex="-1" style="width: 1110px;">
                  <div>
                    <div class="slick-slide" style="width: 100%; display: inline-block;" aria-hidden="true">
                      <div class="item slides">
                        <img src="/-/media/HDICorp/Images/Sliders/1200x428_HealthCheck_27350.ashx" class="carousel-image">
                        <div class="item"></div>
                        <div class="hero">
                          <hgroup>
                            <h1>
                              <span>Give Your Service and Support Operations a Virtual Check-Up</span>
                            </h1>
                            <h2>
                            </h2>
                            <div class="hero-body">
                              <span>Through a series of questionnaires and web conferences, HDI’s virtual HealthCheck consulting service analyzes key foundational areas of your operations compared to best practices, then provides custom, expert
                                recommendations based on your organizational goals.</span>
                            </div>
                          </hgroup>
                          <a href="http://www.thinkhdi.com/services/healthcheck.aspx" class="btn" tabindex="-1">Learn more and schedule your consultation </a>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div><button class="slick-next slick-arrow" aria-label="Next" type="button" style="">Next</button>
            <ul class="slick-dots" style="" role="tablist">
              <li class="" role="presentation"><button type="button" role="tab" id="slick-slide-control00" aria-controls="slick-slide00" aria-label="1 of 3" tabindex="-1">1</button></li>
              <li role="presentation" class="slick-active"><button type="button" role="tab" id="slick-slide-control01" aria-controls="slick-slide01" aria-label="2 of 3" tabindex="0" aria-selected="true">2</button></li>
              <li role="presentation"><button type="button" role="tab" id="slick-slide-control02" aria-controls="slick-slide02" aria-label="3 of 3" tabindex="-1">3</button></li>
            </ul>
          </div>
        </div>
      </div>
    </div>
  </section>
  <!--  leaderboard -->
  <div class="container">
    <div class="row">
      <div class="col-12">
        <div class="advertisement center">
          <div id="div-gpt-ad-thinkhdi-top-wrapper" class="dfp-tag-wrapper">
            <div id="div-gpt-ad-thinkhdi-top" class="dfp-tag-wrapper" data-google-query-id="CMGM97L1pfkCFZGK_QcdVF8GBw">
              <div id="google_ads_iframe_/3834/thinkhdi.home_0__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/3834/thinkhdi.home_0" name="google_ads_iframe_/3834/thinkhdi.home_0" title="3rd party ad content" width="728"
                  height="90" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" role="region" aria-label="Advertisement" tabindex="0" style="border: 0px; vertical-align: bottom;" data-load-complete="true"
                  data-google-container-id="1"></iframe></div>
              <script>
                var jscVersion = 'r20220727';
              </script>
              <script>
                var google_casm = [];
              </script>
              <style>
                a {
                  color: #000000
                }
              </style>
              <script>
                function su(id) {
                  var a = document.getElementById(id);
                  var b = (new Date()).getTime();
                  if (a && a.myt && b) {
                    var t = b - a.myt;
                    if (window.css) {
                      css(id, 'clkt', t);
                      return;
                    }
                    var bi = a.href.indexOf("&clkt=");
                    if (bi > 0) {
                      var c = a.href.substring(0, bi + 6);
                      var d = a.href.substring(bi + 6, a.href.length);
                      var ei = d.indexOf("&");
                      var r = '';
                      if (ei >= 0) r = d.substring(ei, d.length);
                      a.href = c + t + r;
                    } else {
                      a.href += "&clkt=" + t;
                    }
                  }
                }
              </script>
              <script>
                window.dicnf = {};
              </script>
              <script data-jc="42" data-jc-version="r20220727" data-jc-flags="[&quot;x%278446'9efotm(&amp;20067;>8&amp;>`dopb/%<1732261!=|vqc)!7201061?'9efotmy&quot;]">
                (function() {
                  /*  Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */
                  'use strict';
                  var p = this || self;

                  function q(a) {
                    q[" "](a);
                    return a
                  }
                  q[" "] = function() {};
                  var aa = {},
                    r = null;

                  function t(a, b) {
                    void 0 === b && (b = 0);
                    if (!r) {
                      r = {};
                      for (var c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), d = ["+/=", "+/", "-_=", "-_.", "-_"], e = 0; 5 > e; e++) {
                        var f = c.concat(d[e].split(""));
                        aa[e] = f;
                        for (var g = 0; g < f.length; g++) {
                          var k = f[g];
                          void 0 === r[k] && (r[k] = g)
                        }
                      }
                    }
                    b = aa[b];
                    c = Array(Math.floor(a.length / 3));
                    d = b[64] || "";
                    for (e = f = 0; f < a.length - 2; f += 3) {
                      var h = a[f],
                        l = a[f + 1];
                      k = a[f + 2];
                      g = b[h >> 2];
                      h = b[(h & 3) << 4 | l >> 4];
                      l = b[(l & 15) << 2 | k >> 6];
                      k = b[k & 63];
                      c[e++] = g + h + l + k
                    }
                    g = 0;
                    k = d;
                    switch (a.length - f) {
                      case 2:
                        g = a[f + 1], k = b[(g & 15) << 2] || d;
                      case 1:
                        a = a[f], c[e] = b[a >> 2] + b[(a & 3) << 4 | g >> 4] + k + d
                    }
                    return c.join("")
                  };
                  var u = "undefined" !== typeof Uint8Array,
                    ba = {};
                  let ca;
                  var z = class {
                    constructor(a) {
                      if (ba !== ba) throw Error("illegal external caller");
                      this.D = a;
                      if (null != a && 0 === a.length) throw Error("ByteString should be constructed with non-empty values");
                    }
                  };
                  const C = Symbol(void 0);

                  function D(a, b) {
                    Object.isFrozen(a) || (C ? a[C] |= b : void 0 !== a.m ? a.m |= b : Object.defineProperties(a, {
                      m: {
                        value: b,
                        configurable: !0,
                        writable: !0,
                        enumerable: !1
                      }
                    }))
                  }

                  function E(a) {
                    let b;
                    C ? b = a[C] : b = a.m;
                    return null == b ? 0 : b
                  }

                  function F(a) {
                    D(a, 1);
                    return a
                  }

                  function H(a) {
                    return Array.isArray(a) ? !!(E(a) & 2) : !1
                  }

                  function I(a) {
                    if (!Array.isArray(a)) throw Error("cannot mark non-array as immutable");
                    D(a, 2)
                  }

                  function J(a, b) {
                    if (!Array.isArray(a)) throw Error("cannot mark non-array as mutable");
                    b ? D(a, 8) : Object.isFrozen(a) || (C ? a[C] &= -9 : void 0 !== a.m && (a.m &= -9))
                  };

                  function K(a) {
                    return null !== a && "object" === typeof a && !Array.isArray(a) && a.constructor === Object
                  }
                  let L;
                  var M = Object.freeze(F([]));

                  function N(a) {
                    if (H(a.i)) throw Error("Cannot mutate an immutable Message");
                  }

                  function da(a) {
                    return {
                      value: a,
                      configurable: !1,
                      writable: !1,
                      enumerable: !1
                    }
                  };

                  function ea(a, b) {
                    if (Array.isArray(a)) return new b(a)
                  };

                  function fa(a) {
                    switch (typeof a) {
                      case "number":
                        return isFinite(a) ? a : String(a);
                      case "object":
                        if (a && !Array.isArray(a)) {
                          if (u && null != a && a instanceof Uint8Array) return t(a);
                          if (a instanceof z) {
                            var b = a.D;
                            b = null == b || "string" === typeof b ? b : u && b instanceof Uint8Array ? t(b) : null;
                            return null == b ? "" : a.D = b
                          }
                        }
                    }
                    return a
                  };

                  function O(a, b = ha) {
                    return ia(a, b)
                  }

                  function ja(a, b) {
                    if (null != a) {
                      if (Array.isArray(a)) a = ia(a, b);
                      else if (K(a)) {
                        const c = {};
                        for (let d in a) c[d] = ja(a[d], b);
                        a = c
                      } else a = b(a);
                      return a
                    }
                  }

                  function ia(a, b) {
                    const c = a.slice();
                    for (let d = 0; d < c.length; d++) c[d] = ja(c[d], b);
                    Array.isArray(a) && E(a) & 1 && F(c);
                    return c
                  }

                  function ka(a) {
                    if (a && "object" == typeof a && a.toJSON) return a.toJSON();
                    a = fa(a);
                    return Array.isArray(a) ? O(a, ka) : a
                  }

                  function ha(a) {
                    if ("object" === typeof a) {
                      if (u && null != a && a instanceof Uint8Array) return new Uint8Array(a);
                      if (Array.isArray(a.i) && a.constructor !== Object) {
                        var b;
                        P = b = O(a.i);
                        b = new a.constructor(b);
                        P = null;
                        la(b, a);
                        return b
                      }
                    }
                    return a
                  };

                  function qa(a) {
                    return a.h || (a.h = a.i[a.j + a.l] = {})
                  }

                  function ra(a, b, c = !1) {
                    return -1 === b ? null : b >= a.j ? a.h ? a.h[b] : void 0 : c && a.h && (c = a.h[b], null != c) ? c : a.i[b + a.l]
                  }

                  function Q(a, b, c, d = !1) {
                    N(a);
                    if (b >= a.j || d) return qa(a)[b] = c, a;
                    if (void 0 !== a.h && a.j >= a.i.length) {
                      d = a.i.length - 1;
                      const e = b + a.l;
                      e >= d ? (a.i[d] = void 0, a.i[e] = c, a.i.push(a.h)) : a.i[e] = c
                    } else a.i[b + a.l] = c;
                    void 0 !== a.h && b in a.h && delete a.h[b];
                    return a
                  }

                  function sa(a, b, c = !0, d) {
                    let e = ra(a, b, d);
                    Array.isArray(e) || (e = M);
                    if (H(a.i)) c && (I(e), Object.freeze(e));
                    else if (e === M || H(e)) e = F(e.slice()), Q(a, b, e, d);
                    return e
                  }

                  function ta(a, b, c, d = !1) {
                    {
                      a.g || (a.g = {});
                      const e = a.g[c];
                      if (e) b = e;
                      else if (b = ea(ra(a, c, d), b)) a.g[c] = b, H(a.i) && I(b.i)
                    }
                    if (null == b) return b;
                    H(b.i) && !H(a.i) && (b = b.v(), Q(a, c, b.i, d), a.g[c] = b);
                    return b
                  }

                  function ua(a, b, c, d, e = !0) {
                    a.g || (a.g = {});
                    var f = H(a.i);
                    let g = a.g[c];
                    d = sa(a, c, !0, d);
                    const k = f || H(d);
                    if (!g) {
                      g = [];
                      f = f || k;
                      for (let l = 0; l < d.length; l++) {
                        var h = d[l];
                        f = f || H(h);
                        h = ea(h, b);
                        void 0 !== h && (g.push(h), k && I(h.i))
                      }
                      a.g[c] = g;
                      J(d, !f)
                    }
                    b = k || e;
                    e = H(g);
                    b && !e && (Object.isFrozen(g) && (a.g[c] = g = g.slice()), I(g), Object.freeze(g));
                    !b && e && (a.g[c] = g = g.slice());
                    return g
                  }

                  function va(a, b, c, d = !1) {
                    const e = H(a.i);
                    b = ua(a, b, c, d, e);
                    a = sa(a, c, d);
                    if (!(c = e) && (c = a)) {
                      if (!Array.isArray(a)) throw Error("cannot check mutability state of non-array");
                      c = !(E(a) & 8)
                    }
                    if (c) {
                      for (c = 0; c < b.length; c++)(d = b[c]) && H(d.i) && !e && (b[c] = b[c].v(), a[c] = b[c].i);
                      J(a, !0)
                    }
                    return b
                  }

                  function wa(a, b, c) {
                    N(a);
                    let d;
                    if (null != c) {
                      d = F([]);
                      let e = !1;
                      for (let f = 0; f < c.length; f++) d[f] = c[f].i, e = e || H(d[f]);
                      a.g || (a.g = {});
                      a.g[b] = c;
                      J(d, !e)
                    } else a.g && (a.g[b] = void 0), d = M;
                    return Q(a, b, d)
                  };
                  var xa = class {
                    constructor(a, b, c) {
                      a || (a = P);
                      P = null;
                      var d = this.constructor.g || 0,
                        e = 0 < d;
                      let f = this.constructor.h;
                      a || (a = f ? [f] : []);
                      e && 0 < a.length && K(a[a.length - 1]) && "g" in a[a.length - 1] && (d = 0);
                      this.l = (f ? 0 : -1) - d;
                      this.g = void 0;
                      this.i = a;
                      a: {
                        d = this.i.length;a = d - 1;
                        if (d && (d = this.i[a], K(d))) {
                          this.h = d;
                          b = Object.keys(d);
                          0 < b.length && Array.prototype.every.call(b, isNaN, void 0) ? this.j = Number.MAX_VALUE : this.j = a - this.l;
                          break a
                        }
                        void 0 !== b && -1 < b ? (this.j = Math.max(b, a + 1 - this.l), this.h = void 0) : this.j = Number.MAX_VALUE
                      }
                      if (!e && this.h && "g" in this.h) throw Error('Unexpected "g" flag in sparse object of message that is not a group type.');
                      if (c)
                        for (e = 0; e < c.length; e++) b = c[e], b < this.j ? (b += this.l, (a = this.i[b]) ? Array.isArray(a) && F(a) : this.i[b] = M) : (a = qa(this), (d = a[b]) ? Array.isArray(d) && F(d) : a[b] = M)
                    }
                    toJSON() {
                      const a = this.i;
                      return L ? a : O(a, ka)
                    }
                  };
                  xa.prototype.toString = function() {
                    return this.i.toString()
                  };

                  function ya(a, b) {
                    return fa(b)
                  }

                  function la(a, b) {
                    b.s && (a.s = b.s.slice());
                    const c = b.g;
                    if (c) {
                      b = b.h;
                      for (let f in c) {
                        const g = c[f];
                        if (g) {
                          var d = !(!b || !b[f]),
                            e = +f;
                          if (Array.isArray(g)) {
                            if (g.length)
                              for (d = va(a, g[0].constructor, e, d), e = 0; e < Math.min(d.length, g.length); e++) la(d[e], g[e])
                          } else(d = ta(a, g.constructor, e, d)) && la(d, g)
                        }
                      }
                    }
                  }
                  let P;
                  var za = class extends xa {
                    v() {
                      return this
                    }
                  };
                  Object.defineProperties(za, {
                    [Symbol.hasInstance]: da(() => {
                      throw Error("Cannot perform instanceof checks for MutableMessage");
                    })
                  });

                  function Aa(a, b, c, d, e, f) {
                    (a = a.g && a.g[c]) ? Array.isArray(a) ? (e = f.o ? F(a.slice()) : a, wa(b, c, e)) : (e = a, N(b), b.g || (b.g = {}), null == e ? f = e = void 0 : f = e.i, b.g[c] = e, Q(b, c, f)): (u && d instanceof Uint8Array ? e = d.length ?
                      new z(new Uint8Array(d)) : ca || (ca = new z(null)) : (Array.isArray(d) && (e ? I(d) : Array.isArray(d) && E(d) & 1 && f.o && (d = d.slice())), e = d), Q(b, c, e))
                  };
                  class Ba extends za {
                    v() {
                      if (H(this.i)) {
                        var {
                          o: a
                        } = {
                          o: !0
                        };
                        a = {
                          o: a
                        };
                        const c = H(this.i);
                        if (c && !a.o) throw Error("copyRepeatedFields must be true for frozen messages");
                        const d = new this.constructor;
                        this.s && (d.s = this.s.slice());
                        const e = this.i;
                        for (let f = 0; f < e.length; f++) {
                          const g = e[f];
                          if (f === e.length - 1 && K(g))
                            for (b in g) {
                              const k = +b;
                              Number.isNaN(k) ? qa(d)[b] = g[b] : Aa(this, d, k, g[b], c, a)
                            } else Aa(this, d, f - this.l, g, c, a)
                        }
                        var b = d
                      } else b = this;
                      return b
                    }
                  }
                  Object.defineProperties(Ba, {
                    [Symbol.hasInstance]: da(Object[Symbol.hasInstance])
                  });
                  var Ca = class {
                    constructor(a, b = !1) {
                      this.key = a;
                      this.defaultValue = b;
                      this.valueType = "boolean"
                    }
                  };
                  var Da = new Ca("45368259"),
                    Ea = new Ca("45357156", !0),
                    Fa = new Ca("45350890");
                  var S = (a, b) => "&adurl=" == a.substring(a.length - 7) ? a.substring(0, a.length - 7) + b + "&adurl=" : a + b; /*  SPDX-License-Identifier: Apache-2.0 */
                  function Ga(a, b, c) {
                    a.addEventListener && a.addEventListener(b, c, !1)
                  };
                  var Ha = RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");

                  function Ia() {
                    if (!globalThis.crypto) return Math.random();
                    try {
                      const a = new Uint32Array(1);
                      globalThis.crypto.getRandomValues(a);
                      return a[0] / 65536 / 65536
                    } catch {
                      return Math.random()
                    }
                  }

                  function Ja(a, b) {
                    if (a)
                      for (const c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a)
                  }

                  function Ka(a = document) {
                    return a.createElement("img")
                  };

                  function La(a, b = null) {
                    Ma(a, b)
                  }

                  function Ma(a, b) {
                    p.google_image_requests || (p.google_image_requests = []);
                    const c = Ka(p.document);
                    if (b) {
                      const d = e => {
                        b && b(e);
                        c.removeEventListener && c.removeEventListener("load", d, !1);
                        c.removeEventListener && c.removeEventListener("error", d, !1)
                      };
                      Ga(c, "load", d);
                      Ga(c, "error", d)
                    }
                    c.src = a;
                    p.google_image_requests.push(c)
                  };
                  let Na = 0;

                  function Oa(a, b = null) {
                    return b && b.getAttribute("data-jc") === String(a) ? b : document.querySelector(`[${"data-jc"}="${a}"]`)
                  };

                  function Ta(a) {
                    Ua || (Ua = new Va);
                    const b = Ua.g[a.key];
                    if ("proto" === a.valueType) {
                      try {
                        const c = JSON.parse(b);
                        if (Array.isArray(c)) return c
                      } catch (c) {}
                      return a.defaultValue
                    }
                    return typeof b === typeof a.defaultValue ? b : a.defaultValue
                  }
                  var Wa = class {
                    constructor() {
                      this.g = {}
                    }
                  };
                  var Va = class extends Wa {
                      constructor() {
                        super();
                        var a = Oa(Na, document.currentScript);
                        a = a && a.getAttribute("data-jc-flags") || "";
                        try {
                          const b = JSON.parse(a)[0];
                          a = "";
                          for (let c = 0; c < b.length; c++) a += String.fromCharCode(b.charCodeAt(c) ^ "\u0003\u0007\u0003\u0007\b\u0004\u0004\u0006\u0005\u0003".charCodeAt(c % 10));
                          this.g = JSON.parse(a)
                        } catch (b) {}
                      }
                    },
                    Ua;
                  var Xa = window;
                  class Ya {
                    constructor(a, b) {
                      this.error = a;
                      this.context = b.context;
                      this.msg = b.message || "";
                      this.id = b.id || "jserror";
                      this.meta = {}
                    }
                  };
                  const Za = RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");
                  var $a = class {
                      constructor(a, b) {
                        this.g = a;
                        this.h = b
                      }
                    },
                    ab = class {
                      constructor(a, b) {
                        this.url = a;
                        this.B = !!b;
                        this.depth = null
                      }
                    };

                  function T(a, b) {
                    const c = {};
                    c[a] = b;
                    return [c]
                  }

                  function bb(a, b, c, d, e) {
                    const f = [];
                    Ja(a, function(g, k) {
                      (g = cb(g, b, c, d, e)) && f.push(k + "=" + g)
                    });
                    return f.join(b)
                  }

                  function cb(a, b, c, d, e) {
                    if (null == a) return "";
                    b = b || "&";
                    c = c || ",$";
                    "string" == typeof c && (c = c.split(""));
                    if (a instanceof Array) {
                      if (d = d || 0, d < c.length) {
                        const f = [];
                        for (let g = 0; g < a.length; g++) f.push(cb(a[g], b, c, d + 1, e));
                        return f.join(c[d])
                      }
                    } else if ("object" == typeof a) return e = e || 0, 2 > e ? encodeURIComponent(bb(a, b, c, d, e + 1)) : "...";
                    return encodeURIComponent(String(a))
                  }

                  function db(a) {
                    let b = 1;
                    for (const c in a.h) b = c.length > b ? c.length : b;
                    return 3997 - b - a.j.length - 1
                  }

                  function eb(a, b, c) {
                    b = b + "//pagead2.googlesyndication.com" + c;
                    let d = db(a) - c.length;
                    if (0 > d) return "";
                    a.g.sort(function(f, g) {
                      return f - g
                    });
                    c = null;
                    let e = "";
                    for (let f = 0; f < a.g.length; f++) {
                      const g = a.g[f],
                        k = a.h[g];
                      for (let h = 0; h < k.length; h++) {
                        if (!d) {
                          c = null == c ? g : c;
                          break
                        }
                        let l = bb(k[h], a.j, ",$");
                        if (l) {
                          l = e + l;
                          if (d >= l.length) {
                            d -= l.length;
                            b += l;
                            e = a.j;
                            break
                          }
                          c = null == c ? g : c
                        }
                      }
                    }
                    a = "";
                    null != c && (a = e + "trn=" + c);
                    return b + a
                  }
                  class fb {
                    constructor() {
                      this.j = "&";
                      this.h = {};
                      this.u = 0;
                      this.g = []
                    }
                  };

                  function gb() {
                    var a = U,
                      b = window.google_srt;
                    0 <= b && 1 >= b && (a.g = b)
                  }

                  function hb(a, b, c, d, e, f) {
                    if ((d ? a.g : Math.random()) < (e || .01)) try {
                      let g;
                      c instanceof fb ? g = c : (g = new fb, Ja(c, (h, l) => {
                        var n = g;
                        const m = n.u++;
                        h = T(l, h);
                        n.g.push(m);
                        n.h[m] = h
                      }));
                      const k = eb(g, a.h, "/pagead/gen_204?id=" + b + "&");
                      k && ("undefined" !== typeof f ? La(k, f) : La(k))
                    } catch (g) {}
                  }
                  class ib {
                    constructor() {
                      this.h = "http:" === Xa.location.protocol ? "http:" : "https:";
                      this.g = Math.random()
                    }
                  };
                  let V = null;
                  var jb = () => {
                      const a = p.performance;
                      return a && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : Date.now()
                    },
                    kb = () => {
                      const a = p.performance;
                      return a && a.now ? a.now() : null
                    };
                  class lb {
                    constructor(a, b) {
                      var c = kb() || jb();
                      this.label = a;
                      this.type = b;
                      this.value = c;
                      this.duration = 0;
                      this.uniqueId = Math.random();
                      this.taskId = this.slotId = void 0
                    }
                  };
                  const W = p.performance,
                    mb = !!(W && W.mark && W.measure && W.clearMarks),
                    X = function(a) {
                      let b = !1,
                        c;
                      return function() {
                        b || (c = a(), b = !0);
                        return c
                      }
                    }(() => {
                      var a;
                      if (a = mb) {
                        var b;
                        if (null === V) {
                          V = "";
                          try {
                            a = "";
                            try {
                              a = p.top.location.hash
                            } catch (c) {
                              a = p.location.hash
                            }
                            a && (V = (b = a.match(/\bdeid=([\d,]+)/)) ? b[1] : "")
                          } catch (c) {}
                        }
                        b = V;
                        a = !!b.indexOf && 0 <= b.indexOf("1337")
                      }
                      return a
                    });

                  function nb(a) {
                    a && W && X() && (W.clearMarks(`goog_${a.label}_${a.uniqueId}_start`), W.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))
                  }
                  class ob {
                    constructor() {
                      var a = window;
                      this.h = [];
                      this.j = a || p;
                      let b = null;
                      a && (a.google_js_reporting_queue = a.google_js_reporting_queue || [], this.h = a.google_js_reporting_queue, b = a.google_measure_js_timing);
                      this.g = X() || (null != b ? b : 1 > Math.random())
                    }
                    start(a, b) {
                      if (!this.g) return null;
                      a = new lb(a, b);
                      b = `goog_${a.label}_${a.uniqueId}_start`;
                      W && X() && W.mark(b);
                      return a
                    }
                    end(a) {
                      if (this.g && "number" === typeof a.value) {
                        a.duration = (kb() || jb()) - a.value;
                        var b = `goog_${a.label}_${a.uniqueId}_end`;
                        W && X() && W.mark(b);
                        !this.g || 2048 < this.h.length || this.h.push(a)
                      }
                    }
                  };

                  function pb(a) {
                    let b = a.toString();
                    a.name && -1 == b.indexOf(a.name) && (b += ": " + a.name);
                    a.message && -1 == b.indexOf(a.message) && (b += ": " + a.message);
                    if (a.stack) {
                      a = a.stack;
                      var c = b;
                      try {
                        -1 == a.indexOf(c) && (a = c + "\n" + a);
                        let d;
                        for (; a != d;) d = a, a = a.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\2"), "$1");
                        b = a.replace(RegExp("\n *", "g"), "\n")
                      } catch (d) {
                        b = c
                      }
                    }
                    return b
                  }

                  function qb(a, b, c, d) {
                    let e, f;
                    try {
                      a.g && a.g.g ? (f = a.g.start(b.toString(), 3), e = c(), a.g.end(f)) : e = c()
                    } catch (g) {
                      c = !0;
                      try {
                        nb(f), c = a.F(b, new Ya(g, {
                          message: pb(g)
                        }), void 0, d)
                      } catch (k) {
                        a.u(217, k)
                      }
                      if (c) window.console?.error?.(g);
                      else throw g;
                    }
                    return e
                  }

                  function rb(a, b, c, d) {
                    var e = Y;
                    return (...f) => qb(e, a, () => b.apply(c, f), d)
                  }
                  class sb {
                    constructor(a = null) {
                      this.C = U;
                      this.h = null;
                      this.F = this.u;
                      this.g = a;
                      this.j = !1
                    }
                    u(a, b, c, d, e) {
                      e = e || "jserror";
                      let f;
                      try {
                        const v = new fb;
                        var g = v;
                        g.g.push(1);
                        g.h[1] = T("context", a);
                        b.error && b.meta && b.id || (b = new Ya(b, {
                          message: pb(b)
                        }));
                        if (b.msg) {
                          g = v;
                          var k = b.msg.substring(0, 512);
                          g.g.push(2);
                          g.h[2] = T("msg", k)
                        }
                        var h = b.meta || {};
                        b = h;
                        if (this.h) try {
                          this.h(b)
                        } catch (w) {}
                        if (d) try {
                          d(b)
                        } catch (w) {}
                        d = v;
                        h = [h];
                        d.g.push(3);
                        d.h[3] = h;
                        d = p;
                        h = [];
                        let R;
                        b = null;
                        do {
                          var l = d;
                          try {
                            var n;
                            if (n = !!l && null != l.location.href) b: {
                              try {
                                q(l.foo);
                                n = !0;
                                break b
                              } catch (w) {}
                              n = !1
                            }
                            var m = n
                          } catch {
                            m = !1
                          }
                          m ? (R = l.location.href, b = l.document && l.document.referrer || null) : (R = b, b = null);
                          h.push(new ab(R || ""));
                          try {
                            d = l.parent
                          } catch (w) {
                            d = null
                          }
                        } while (d && l != d);
                        for (let w = 0, Pa = h.length - 1; w <= Pa; ++w) h[w].depth = Pa - w;
                        l = p;
                        if (l.location && l.location.ancestorOrigins && l.location.ancestorOrigins.length == h.length - 1)
                          for (m = 1; m < h.length; ++m) {
                            var A = h[m];
                            A.url || (A.url = l.location.ancestorOrigins[m - 1] || "", A.B = !0)
                          }
                        var x = h;
                        let ma = new ab(p.location.href, !1);
                        l = null;
                        const na = x.length - 1;
                        for (A = na; 0 <= A; --A) {
                          var y = x[A];
                          !l && Za.test(y.url) && (l = y);
                          if (y.url && !y.B) {
                            ma = y;
                            break
                          }
                        }
                        y = null;
                        const wb = x.length && x[na].url;
                        0 != ma.depth && wb && (y = x[na]);
                        f = new $a(ma, y);
                        if (f.h) {
                          x = v;
                          var B = f.h.url || "";
                          x.g.push(4);
                          x.h[4] = T("top", B)
                        }
                        var oa = {
                          url: f.g.url || ""
                        };
                        if (f.g.url) {
                          var pa = f.g.url.match(Ha),
                            G = pa[1],
                            Qa = pa[3],
                            Ra = pa[4];
                          B = "";
                          G && (B += G + ":");
                          Qa && (B += "//", B += Qa, Ra && (B += ":" + Ra));
                          var Sa = B
                        } else Sa = "";
                        G = v;
                        oa = [oa, {
                          url: Sa
                        }];
                        G.g.push(5);
                        G.h[5] = oa;
                        hb(this.C, e, v, this.j, c)
                      } catch (v) {
                        try {
                          hb(this.C, e, {
                            context: "ecmserr",
                            rctx: a,
                            msg: pb(v),
                            url: f && f.g.url
                          }, this.j, c)
                        } catch (R) {}
                      }
                      return !0
                    }
                  };
                  class tb {};
                  let U, Y;
                  const Z = new ob;
                  var ub = () => {
                    window.google_measure_js_timing || (Z.g = !1, Z.h != Z.j.google_js_reporting_queue && (X() && Array.prototype.forEach.call(Z.h, nb, void 0), Z.h.length = 0))
                  };
                  (a => {
                    U = a ?? new ib;
                    "number" !== typeof window.google_srt && (window.google_srt = Math.random());
                    gb();
                    Y = new sb(Z);
                    Y.h = b => {
                      var c = Na;
                      0 !== c && (b.jc = String(c), c = (c = Oa(c, document.currentScript)) && c.getAttribute("data-jc-version") || "unknown", b.shv = c)
                    };
                    Y.j = !0;
                    "complete" == window.document.readyState ? ub() : Z.g && Ga(window, "load", () => {
                      ub()
                    })
                  })();
                  var vb = (a, b, c, d) => rb(a, b, c, d),
                    xb = (a, b, c, d) => {
                      var e = tb,
                        f = "A";
                      e.A && e.hasOwnProperty(f) || (f = new e, e.A = f);
                      e = [];
                      !b.eid && e.length && (b.eid = e.toString());
                      hb(U, a, b, !0, c, d)
                    };

                  function yb() {
                    const a = window;
                    if (a.gmaSdk || a.webkit?.messageHandlers?.getGmaViewSignals) return a;
                    try {
                      const b = window.parent;
                      if (b.gmaSdk || b.webkit?.messageHandlers?.getGmaViewSignals) return b
                    } catch (b) {}
                    return null
                  }

                  function zb(a, b = {}, c = () => {}, d = () => {}, e = 200, f, g) {
                    const k = String(Math.floor(2147483647 * Ia()));
                    let h = 0;
                    const l = n => {
                      try {
                        const m = "object" === typeof n.data ? n.data : JSON.parse(n.data);
                        k === m.paw_id && (window.clearTimeout(h), window.removeEventListener("message", l), m.signal ? c(m.signal) : m.error && d(m.error))
                      } catch (m) {
                        g("paw_sigs", {
                          msg: "postmessageError",
                          err: m instanceof Error ? m.message : "nonError",
                          data: null == n.data ? "null" : 500 < n.data.length ? n.data.substring(0, 500) : n.data
                        })
                      }
                    };
                    window.addEventListener("message", n => {
                      f(903, () => {
                        l(n)
                      })()
                    });
                    a.postMessage({
                      paw_id: k,
                      ...b
                    });
                    h = window.setTimeout(() => {
                      window.removeEventListener("message", l);
                      d("PAW GMA postmessage timed out.")
                    }, e)
                  };

                  function Ab(a, b) {
                    return Q(a, 2, b)
                  }

                  function Bb(a, b) {
                    return Q(a, 3, b)
                  }

                  function Cb(a, b) {
                    return Q(a, 4, b)
                  }

                  function Db(a, b) {
                    return Q(a, 5, b)
                  }

                  function Eb(a, b) {
                    return Q(a, 9, b)
                  }

                  function Fb(a, b) {
                    return wa(a, 10, b)
                  }

                  function Gb(a, b) {
                    return Q(a, 11, b)
                  }

                  function Hb(a, b) {
                    return Q(a, 1, b)
                  }
                  var Jb = class extends Ba {
                      constructor() {
                        super(void 0, -1, Ib)
                      }
                    },
                    Kb = class extends Ba {
                      constructor() {
                        super(void 0)
                      }
                    },
                    Ib = [10, 6];
                  const Lb = "platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");

                  function Mb() {
                    var a = window;
                    if ("function" !== typeof a.navigator?.userAgentData?.getHighEntropyValues) return null;
                    const b = a.google_tag_data ?? (a.google_tag_data = {});
                    if (b.uach_promise) return b.uach_promise;
                    a = a.navigator.userAgentData.getHighEntropyValues(Lb).then(c => {
                      b.uach ?? (b.uach = c);
                      return c
                    });
                    return b.uach_promise = a
                  }

                  function Nb(a) {
                    return Gb(Fb(Eb(Db(Cb(Bb(Ab(Hb(new Jb, a.platform || ""), a.platformVersion || ""), a.architecture || ""), a.model || ""), a.uaFullVersion || ""), a.bitness || ""), a.fullVersionList?.map(b => {
                      var c = new Kb;
                      c = Q(c, 1, b.brand);
                      return Q(c, 2, b.version)
                    }) || []), a.wow64 || !1)
                  }

                  function Ob() {
                    return Mb()?.then(a => Nb(a)) ?? null
                  };
                  class Pb {
                    constructor() {
                      this.promise = new Promise(a => {
                        this.g = a
                      })
                    }
                  };
                  window.viewReq = [];
                  const Qb = a => {
                      const b = new Image;
                      b.src = a.replace("&amp;", "&");
                      window.viewReq.push(b)
                    },
                    Rb = a => {
                      fetch(a, {
                        keepalive: !0,
                        credentials: "include",
                        redirect: "follow",
                        method: "get",
                        mode: "no-cors"
                      }).catch(() => {
                        Qb(a)
                      })
                    },
                    Sb = a => {
                      window.fetch ? Rb(a) : Qb(a)
                    };
                  Na = 42;
                  window.vu = a => {
                    const b = Ta(Ea),
                      c = yb();
                    if (b && c?.gmaSdk?.getViewSignals) {
                      var d = c.gmaSdk.getViewSignals();
                      d && (a = S(a, "&ms=" + d))
                    }
                    Ta(Da) && "__google_lidar_radf_" in window && (a = S(a, "&avradf=1"));
                    const e = [];
                    d = () => {
                      const f = new Pb;
                      e.push(f.promise);
                      return f.g
                    };
                    if (Ta(Fa)) {
                      const f = Ob();
                      if (null != f) {
                        const g = d();
                        f.then(k => {
                          a: {
                            L = !0;
                            try {
                              var h = JSON.stringify(k.toJSON(), ya);
                              break a
                            } finally {
                              L = !1
                            }
                            h = void 0
                          }
                          k = h;h = [];
                          for (var l = 0, n = 0; n < k.length; n++) {
                            var m = k.charCodeAt(n);
                            255 < m && (h[l++] = m & 255, m >>= 8);
                            h[l++] = m
                          }
                          k = t(h, 3);0 < k.length && (a = S(a, "&uach=" + k));g()
                        })
                      }
                    }
                    if (b && c?.webkit?.messageHandlers?.getGmaViewSignals) {
                      const f = d();
                      zb(c.webkit.messageHandlers.getGmaViewSignals, {}, g => {
                        a = S(a, "&" + g);
                        f()
                      }, () => {
                        f()
                      }, 200, vb, xb)
                    }
                    0 < e.length ? Promise.all(e).then(() => {
                      Sb(a)
                    }) : Sb(a)
                  };
                }).call(this);
              </script>
              <script data-jc="53" data-jc-version="r20220727">
                (function() {
                  /*  Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */
                  'use strict';
                  var g = this || self; /*  SPDX-License-Identifier: Apache-2.0 */
                  function l(a) {
                    let b = !1,
                      c;
                    return function() {
                      b || (c = a(), b = !0);
                      return c
                    }
                  };
                  var m = {
                      capture: !0
                    },
                    n = l(function() {
                      let a = !1;
                      try {
                        const b = Object.defineProperty({}, "passive", {
                          get: function() {
                            a = !0
                          }
                        });
                        g.addEventListener("test", null, b)
                      } catch (b) {}
                      return a
                    });

                  function p(a, b, c, d) {
                    if (a.addEventListener) {
                      var f = a.addEventListener;
                      d = d ? d.passive && n() ? d : d.capture || !1 : !1;
                      f.call(a, b, c, d)
                    }
                  };

                  function q(a, b) {
                    if (!a || !b) return !1;
                    if (a.contains && 1 == b.nodeType) return a == b || a.contains(b);
                    if ("undefined" != typeof a.compareDocumentPosition) return a == b || !!(a.compareDocumentPosition(b) & 16);
                    for (; b && a != b;) b = b.parentNode;
                    return b == a
                  };
                  var r = document;
                  let t = null;
                  var v = () => {
                      const a = g.performance;
                      return a && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : Date.now()
                    },
                    w = () => {
                      const a = g.performance;
                      return a && a.now ? a.now() : null
                    };
                  class x {
                    constructor(a, b) {
                      var c = w() || v();
                      this.label = a;
                      this.type = b;
                      this.value = c;
                      this.duration = 0;
                      this.uniqueId = Math.random();
                      this.taskId = this.slotId = void 0
                    }
                  };
                  const z = g.performance,
                    A = !!(z && z.mark && z.measure && z.clearMarks),
                    D = l(() => {
                      var a;
                      if (a = A) {
                        var b;
                        if (null === t) {
                          t = "";
                          try {
                            a = "";
                            try {
                              a = g.top.location.hash
                            } catch (c) {
                              a = g.location.hash
                            }
                            a && (t = (b = a.match(/\bdeid=([\d,]+)/)) ? b[1] : "")
                          } catch (c) {}
                        }
                        b = t;
                        a = !!b.indexOf && 0 <= b.indexOf("1337")
                      }
                      return a
                    });

                  function E(a) {
                    a && z && D() && (z.clearMarks(`goog_${a.label}_${a.uniqueId}_start`), z.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))
                  }
                  class F {
                    constructor() {
                      var a = window;
                      this.g = [];
                      this.i = a || g;
                      let b = null;
                      a && (a.google_js_reporting_queue = a.google_js_reporting_queue || [], this.g = a.google_js_reporting_queue, b = a.google_measure_js_timing);
                      this.h = D() || (null != b ? b : 1 > Math.random())
                    }
                    start(a, b) {
                      if (!this.h) return null;
                      a = new x(a, b);
                      b = `goog_${a.label}_${a.uniqueId}_start`;
                      z && D() && z.mark(b);
                      return a
                    }
                    end(a) {
                      if (this.h && "number" === typeof a.value) {
                        a.duration = (w() || v()) - a.value;
                        var b = `goog_${a.label}_${a.uniqueId}_end`;
                        z && D() && z.mark(b);
                        !this.h || 2048 < this.g.length || this.g.push(a)
                      }
                    }
                  };
                  const G = new F;
                  var H = () => {
                    window.google_measure_js_timing || (G.h = !1, G.g != G.i.google_js_reporting_queue && (D() && Array.prototype.forEach.call(G.g, E, void 0), G.g.length = 0))
                  };
                  "number" !== typeof window.google_srt && (window.google_srt = Math.random());
                  "complete" == window.document.readyState ? H() : G.h && p(window, "load", () => {
                    H()
                  });
                  var I = (a, b, c, d, f) => {
                    window.css ? window.css(b, c, d, f, void 0) : a && (b = a.href, f ? d = b + ("&" + c + "=" + d) : (f = "&" + c + "=", c = b.indexOf(f), 0 > c ? d = b + f + d : (c += f.length, f = b.indexOf("&", c), d = 0 <= f ? b.substring(0,
                      c) + d + b.substring(f) : b.substring(0, c) + d)), a.href = 2E3 < d.length ? b : d)
                  };
                  let J = !1,
                    K = !1,
                    L = null;
                  const M = () => {
                    p?.(document, "click", a => {
                      L = a
                    }, m)
                  };
                  var N = () => {
                      const a = L;
                      return a ? J || K ? !1 : (a.preventDefault ? a.preventDefault() : a.returnValue = !1, !0) : !1
                    },
                    O = () => {
                      p(document, "mousedown", () => {
                        J = !0
                      });
                      p(document, "keydown", () => {
                        K = !0
                      });
                      M()
                    };
                  var Q = (a, b = 17) => {
                      if (0 > b || Math.floor(b) !== b) b = 17;
                      P(a, b)
                    },
                    R = (a, b) => {
                      P(a, b || 1)
                    },
                    S = a => {
                      P(a, 2)
                    },
                    T = (a, b) => {
                      P(a, b || 0)
                    };
                  let U = {},
                    V = !0;
                  const P = (a, b) => {
                    var c;
                    if (c = V) void 0 === U[a] && (U[a] = []), (c = U[a][b]) || (U[a][b] = !0);
                    c || I(document.getElementById(a), a, "nb", b, V)
                  };

                  function W(a, b, c) {
                    const d = a.id || "";
                    I(a, d, "nx", b);
                    I(a, d, "ny", c)
                  }
                  var aa = class {
                    constructor() {
                      this.g = this.h = null;
                      r.addEventListener && r.addEventListener("mousedown", a => {
                        this.h = a
                      }, !0);
                      p(r, "DOMContentLoaded", () => {
                        this.g = r.getElementById("common_15click_anchor")
                      })
                    }
                  };
                  const ba = [0, 2, 1];
                  let X = null;
                  var Y = a => {
                    if (a) {
                      var b;
                      {
                        const c = window.event || X;
                        c ? ((b = c.which ? 1 << ba[c.which - 1] : c.button) && c.shiftKey && (b |= 8), b && c.altKey && (b |= 16), b && c.ctrlKey && (b |= 32)) : b = null
                      }
                      b && I(a, a.id, "mb", b)
                    }
                  };
                  document.addEventListener && document.addEventListener("mousedown", a => {
                    X = a
                  }, !0);
                  window.mb = Y;
                  var Z = {},
                    ca = (a, b = 2, c = "") => {
                      c = c ? c : a;
                      1 !== b && (void 0 === Z[c] ? Z[c] = 1 : Z[c]++);
                      0 !== b && Z[c] && I(document.getElementById(a), a, "nm", Z[c])
                    };
                  window.init_ssb = (a, b, c, d, f, da) => {
                    const k = window;
                    a && (O(), k.accbk = N);
                    b && (da && (V = !1), k.cla = Q, k.cll = R, k.clb = S, k.clh = T);
                    if (c) {
                      const y = new aa;
                      k.xy = (e, B, h) => {
                        h = h || B;
                        const u = e || y.h;
                        if (u && B && h && !q(y.g, u.target) && (e = r.querySelector("a.one-point-five-click.rhbutton"), !e || (e.classList ? e.classList.contains("preexpanded") : 0 <= Array.prototype.indexOf.call(e.classList ? e.classList : (
                            "string" == typeof e.className ? e.className : e.getAttribute && e.getAttribute("class") || "").match(/\S+/g) || [], "preexpanded", void 0)) || !q(e, u.target))) {
                          var C = Math.round(u.clientX - h.offsetLeft);
                          h = Math.round(u.clientY - h.offsetTop);
                          W(B, C, h);
                          y.g && W(y.g, C, h);
                          e && W(e, C, h)
                        }
                      }
                    }
                    d && (k.mb = Y);
                    f && (k.ss = ca)
                  };
                }).call(this);
              </script>
              <script>
                init_ssb(true, false, true, true, true, false);
              </script>
              <script>
                if (typeof(ss) === "undefined") {
                  ss = function() {};
                }

                function st(id) {
                  var a = document.getElementById(id);
                  if (a) {
                    a.myt = (new Date()).getTime();
                    xy(window.event, a);
                    mb(a);
                  }
                }

                function ha(a, x) {
                  if (accbk()) return;
                  su(a);
                }

                function ia(a, e, x) {
                  if (accbk()) return;
                  su(a);
                }

                function ja(a, x) {
                  if (accbk()) return;
                  su(a);
                }

                function ga(o, e, x) {
                  if (document.getElementById) {
                    var a = o.id.substring(1),
                      p = "",
                      r = "",
                      g = e.target,
                      t, f, h;
                    if (g) {
                      t = g.id;
                      f = g.parentNode;
                      if (f) {
                        p = f.id;
                        h = f.parentNode;
                        if (h) r = h.id;
                      }
                    } else {
                      h = e.srcElement;
                      f = h.parentNode;
                      if (f) p = f.id;
                      t = h.id;
                    }
                    if (t == a || p == a || r == a) return true;
                    ia(a, e, x);
                    window.open(document.getElementById(a).href);
                  }
                }
              </script>
              <div id="google_image_div" style="overflow:hidden; position:absolute" class="GoogleActiveViewElement"
                data-google-av-cxn="https://pagead2.googlesyndication.com/pcs/activeview?xai=AKAOjss-wjz2odUU_PwM08OAIHfqeM47UJoE0aDphB5iGGK_cpGHNvldNqNFveJ2EBHD4OiYVwGBAnapRh5CPaND46KOyKNbABZvUDWBbduWA400UzcgRxgH&amp;sig=Cg0ArKJSzL1r5B9kb8CkEAE"
                data-google-av-adk="4259814445" data-google-av-metadata="la=0&amp;xdi=0&amp;" data-google-av-override="-1" data-google-av-dm="2" data-google-av-immediate="" data-google-av-aid="0" data-google-av-naid="1" data-google-av-slift=""
                data-google-av-cpmav=""
                data-google-av-btr="https://securepubads.g.doubleclick.net/pcs/view?xai=AKAOjss5JuPYY7-U2nz42Sj10im2RkU4JAcYHDTskP1W0QPYTxuElurnIoMwKy-ij8LdZzqvtBc3UP85lE_dfRO36qAeQkEyuZwrBtZuqDS9p6oW8WAqlpx3BYuhYz5DYFpMhOfo86IuPLVmFDy5G0JCZnRiV3anFi7Zw4oQFsoh9witOpvosLbnO5yIG1R12CDhl0gJbwUT3swLi2KxF0fgxiZSVRO6uYZ-1-6pA7wRtPN6gwKmgNmb26WcmcwA8E31CVIrhuZig5SQQJTNiZkjA3J6ZdEwz1QWy8EBmue2LkRAe6Ob1AmnmqGzqo053nWIy3Ou&amp;sai=AMfl-YR4GbvPbrb-FT5v5xFMenY8gMAHE_Y-NLa3LgxipKf0vNaMfnqk2B2JE4j7WUPUAwYUAuAwha72qkhkVNBHdb_bgh7lsMROFObnlzkzd_T2nEM_-3zXcTbcp3IE3WA&amp;sig=Cg0ArKJSzOJDCCv6v70QEAE&amp;uach_m=[UACH]&amp;adurl="
                data-google-av-itpl="3" data-google-av-rs="4"
                data-google-av-flags="[&quot;x%278440'9efotm(&amp;753374%2bejvf/%27844>'9wuvb$&amp;56533>!=|vqc)!273794&amp;<qqvb/%<1735020!=nehu`/!364=5051!9abk{a($160210:3&amp;<cbotf+*0150034:%2bejvf/%72;17613!=efdwa*'76463;21$?ebkpb$&amp;0366717>*>bgipf+!3=712363%9aihwc)!7202<217'9efotm(&amp;20061;48&amp;>`dopb/%<1707200!=8(&amp;2005575?&amp;>`dopb/%<170642?!=|vqc)!7201;=50'9wuvb$&amp;03641654*>bgipfz&quot;]"
                data-creative-load-listener="">
                <script>
                  vu(
                    "https://securepubads.g.doubleclick.net/pcs/view?xai\x3dAKAOjsvcz57VxeqW0GdoeDGQTNPCETbPB67-k7jzzrNCBASKMMMsR2vEFr3oJZXCTSUiB_urh8cCk83abFCKSRFPDips0jlJQ3PJeC_LiOxs6umBiHmJ05qsUqVeQqG0b_UH4odLbpZgrYkmejvcdotr3qZCQ5EPubhNHNBhdd_pz3AgOdspiPhQWYW_cQylZOaLZJ6XSQaGZlcF8cJ9GvWjRQeQMVWvKck1goUdaBUaDVzUqiRImz9HKfVlOPqKSxK8mfTc8GAhy5erGec1IjQjHsxh2I3VjJS1y0dInqLCj0yl2DBW6JwleuCQcskPXolE1g\x26sai\x3dAMfl-YRqHrBhkAG6A9ftckILqAYefai6SwbCEBnCnXosehvS20alVZ30wFsCYYk44f9O1guMCLiYndxORRo_QQdnBgGanHoxMLbZJHDTOS0Q2aBI7eidoaz_oXVqX_pRVAI\x26sig\x3dCg0ArKJSzCI0GgVPq8PxEAE\x26uach_m\x3d[UACH]\x26adurl\x3d")
                </script>
                <a id="aw0" target="_blank" href="https://googleads.g.doubleclick.net/pcs/click?xai=AKAOjsvBdfQDBAiln1MLpauyDUKSbG4hBK8L_ioRTMzuKTf18ELGC3IRYl03DJiS0eJumUcfeiPLmxHmKPGp9rgf43BrsuP3H3_4sJDz6Tk17X1fEaoAKyustXCm0-d0815BAsyn_kG1ni867hiyIxV0F-2vRVdKX1023FKcDpm4NeGOHcUxhnCVEJH7Rn_Jfxvgclek2GuZbBKWi2fUOrUjP66kLt8OMCxxczkInIYJBPZVqCa7loFAS_kKmk-79IK7TiAT44qMJFsfLh5UkFxSbVmpWW2TZqc_mqX-nj6S-gYw8DHzSzogY6hAWybrkg&amp;sai=AMfl-YRCFS6MDSsa1QzkdlowbWnCpspi_Pab-ABs47CRF6HHtCGmKUqIhw_2VmG43tLgsUIl-zdVKaHgrDYtQW-tyUE_wTfcWbe0_3zfEdObAyXn5rSNUkr_VUJikvhYpFw&amp;sig=Cg0ArKJSzObMkrHmd7jJ&amp;fbs_aeid=[gw_fbsaeid]&amp;adurl=https://connect.thinkhdi.com/" onfocus="ss('aw0')" onmousedown="st('aw0')" onmouseover="ss('aw0')" onclick="ha('aw0')"><img src="https://tpc.googlesyndication.com/simgad/6581734887574288875" border="0" width="728" height="90" alt="" class="img_ad"></a>
              </div>
              <script data-jc="22" src="https://tpc.googlesyndication.com/pagead/js/r20220727/r20110914/client/window_focus_fy2021.js" async="" data-jc-version="r20220727"
                data-jcp-url="https://googleads.g.doubleclick.net/pagead/interaction/?ai=&amp;sigh=BpnfxIaauQU&amp;cid=CAQSPgCNIrLMkKy1bdQ8Lli3Z9HYy_vq4Xmvx0i5U0jFsihafI9oOtBZpza-hbt4i58uEy_7AIVhXqbVf_C7qntv" data-jcp-gws-id=""
                data-jcp-qem-id="CMGM97L1pfkCFZGK_QcdVF8GBw"></script>
              <script src="https://www.googletagservices.com/activeview/js/current/rx_lidar.js?cache=r20110914"></script>
              <script type="text/javascript">
                osdlfm();
              </script>
              <script>
                window.parent.postMessage('{"googMsgType":"pvt","token":"AEC3cPK-_EgAWbxHWQcYiiMT_bl9ZQKQmgvWxYfLh_5FBUJ83Kai9EfRlJRpWXslFkrHRS5wwCgo9Y3eWA"}', '*');
              </script><img src="//www.google.com/ads/measurement/l?ebcid=ALh7CaTH64FxtQCVcmepwaniCTXcKmdxpZKVhD76V5f-Q1lKv4t9CiJPT60sKcf6_uLWZb4X5DaftriGYXxCVjOLaYXcqPa6pw" style="display:none;" alt="">
              <div
                style="bottom:0;right:0;width:728px;height:90px;background:initial !important;position:absolute !important;max-width:100% !important;max-height:100% !important;pointer-events:none !important;image-rendering:pixelated !important;z-index:2147483647;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAWBAMAAACrl3iAAAAABlBMVEUAAAD+AciWmZzWAAAAAnRSTlMAApidrBQAAAB7SURBVBjTdZCLEcAgCEPjBtl/2ioJH3steigHPgPAty0ZvBwBjGx4sqKo2D6OjnaGrtpHRZ0vOl5sDPaPkrTDnLpRSkSFPIW0jnzV7Kx3sQUYzavLpYf+ayipdXYrFd9i7glW+WAn+ppgeN/mhFe1OidItekveoISo9sD3rUFhLId9cgAAAAASUVORK5CYII=') !important;">
              </div>
              <script data-jc="103" data-jc-version="r20220727" data-jcp-base_url="https://googleads.g.doubleclick.net/pagead/conversion/?ai=&amp;sigh=BpnfxIaauQU" data-jcp-cpu_label="heavy_ad_intervention_cpu"
                data-jcp-net_label="heavy_ad_intervention_network">
                (function() {
                  /*  Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */
                  'use strict'; /*  SPDX-License-Identifier: Apache-2.0 */
                  const c = function(a, b = null) {
                    return b && b.getAttribute("data-jc") === String(a) ? b : document.querySelector(`[${"data-jc"}="${a}"]`)
                  }(103, document.currentScript);
                  if (null == c) throw Error("JSC not found 103");
                  const f = {},
                    g = c.attributes;
                  for (let a = g.length - 1; 0 <= a; a--) {
                    const b = g[a].name;
                    0 === b.indexOf("data-jcp-") && (f[b.substring(9)] = g[a].value)
                  }(function(a, b, h) {
                    var d = window;
                    a && b && h && d.ReportingObserver && d.fetch && (new d.ReportingObserver((e, k) => {
                      e = e[0];
                      "HeavyAdIntervention" === e?.body?.id && (d.fetch(`${a}&label=${0<(e.body.message?.indexOf("network")||0)?h:b}`, {
                        keepalive: !0,
                        method: "get",
                        mode: "no-cors"
                      }), k.disconnect())
                    }, {
                      types: ["intervention"],
                      buffered: !0
                    })).observe()
                  })(f.base_url, f.cpu_label, f.net_label);
                }).call(this);
              </script><noscript
                class="MOAT-pentonmedia53440730609?moatClientLevel1=4995035024&amp;moatClientLevel2=2963074317&amp;moatClientLevel3=5906852568&amp;moatClientLevel4=138379807752&amp;moatClientSlicer1=22323167256&amp;moatClientSlicer2=22323167256&amp;zMoatPS=top&amp;zMoatST="></noscript>
              <script
                src="https://z.moatads.com/pentonmedia53440730609/moatad.js#moatClientLevel1=4995035024&amp;moatClientLevel2=2963074317&amp;moatClientLevel3=5906852568&amp;moatClientLevel4=138379807752&amp;moatClientSlicer1=22323167256&amp;moatClientSlicer2=22323167256&amp;zMoatPS=top&amp;zMoatST="
                type="text/javascript"></script>
            </div>
          </div>
          <div class="small">Advertisement</div>
        </div>
      </div>
    </div>
  </div>
  <!-- End Ad Banner -->
  <!--START BODY -->
  <div class="col-12 HDI-main-title">
  </div>
  <span>
    <div class="background-community">
      <div class="container">
        <div class="row">
          <div class="col-8">
            <h2>Welcome to HDI!</h2>
            <p>HDI is the industry’s most trusted provider of IT support and service management training, consulting, industry events, and content-based resources - all dedicated to helping individuals and organizations reach their full potential.
            </p>
            <a href="https://www.thinkhdi.com/about.aspx" class="btn">Learn More About HDI</a>
          </div>
        </div>
      </div>
    </div>
    <div class="background-blue">
      <div class="container">
        <div class="row center">
          <h2>HDI is your Partner in Achieving Customer Excellence</h2>
          <p>We deliver value through Events, Certification and Training, Consulting, Industry News, Research and Resources.</p>
        </div>
      </div>
    </div>
    <div class="primary">
      <div class="container">
        <div class="row bottom-spacing">
          <div class="col-12 col-sm-4"><a href="/Events"><img width="362" height="229" alt="" src="~/media/hdicorp/images/marketing/events.jpg">&nbsp;</a></div>
          <div class="col-12 col-sm-4"><a href="/Education"><img width="362" height="229" alt="" src="~/media/hdicorp/images/marketing/education.jpg">&nbsp;</a><a href="/Education"></a><a href="/Certification"></a></div>
          <div class="col-12 col-sm-4"><a href="/Services"><img width="362" height="229" alt="" src="~/media/hdicorp/images/marketing/consulting.jpg">&nbsp;</a><a href="/Services"></a></div>
        </div>
        <div class="row">
          <div class="col-12 col-sm-4"><a href="/Membership"> <img alt="" src="~/media/hdicorp/images/marketing/community.jpg">&nbsp;</a></div>
          <div class="col-12 col-sm-4"><a href="/Services/Customer-Satisfaction-Index"><img width="362" height="229" alt="" src="/-/media/HDICorp/Images/Marketing/p2c_408517_HDI19_WebGraphics_362x229.ashx?la=en&amp;hash=9574D622C2DEF88E5E77D66262E3F2B8DB7B106E">
&nbsp;</a></div>
          <div class="col-12 col-sm-4"><a href="https://prod.thinkhdi.com/certification/students.aspx"></a><a href="/library"><img width="362" height="229" alt="" src="~/media/hdicorp/images/marketing/resources.jpg"> </a></div>
        </div>
      </div>
    </div>
    <div class="container">
      <div class="row">
        <div class="col-12">
          <h2 class="center">Connect with the entire spectrum of technical service and support. </h2>
          <p class="center bottom-spacing">HDI events unite thousands of service and support professionals and leaders each year for premier education, networking, and collaboration. </p>
        </div>
      </div>
      <div class="row bottom-spacing">
        <div class="col-12 col-sm-4"><img width="720" height="252" alt="" style="height: 79px; width: 250px;" src="/-/media/SMWorld/Images/2021/SMW_logo_250x79.png?w=250&amp;h=79&amp;as=1&amp;hash=2291E09BA5CF82473E381F2C0661999569518EDC"> </div>
        <div class="col-12 col-sm-8">
          <p><strong>Service Management World</strong> <br> November 12-16, 2022 | Orlando, FL </p>
          <p>Designed to meet the unique needs of service management and technical support leaders, Service Management World will explore the strategic and tactical elements of the optimal service management strategy.
            <a href="https://www.smworld.com/?_mc=we_hdif_x_hdir_le_tsmatt_x_x_em1_2029&amp;#0;0;0;0;0;0;0;0;0;0;0;D;&amp;#0;0;0;0;0;0;0;0;0;0;0;A;">Learn More »</a> </p>
        </div>
      </div>
      <div class="row bottom-spacing">
        <div class="col-12 col-sm-4"><img width="250" height="113" alt="SupportWorld Live Event logo" src="/-/media/HDIConf/Images/Logo/SWL_logo_Tag_4c_web_127x300.png?w=250&amp;h=113&amp;as=1&amp;hash=CD33AA6DDB6A926C1F5B1DEEE6488016B871D724"></div>
        <div class="col-12 col-sm-8">
          <p><strong>SupportWorld Live</strong> <br> April 30-May 5, 2023 | Las Vegas, NV</p>
          <p>Covering the entire service and support industry and its people (from frontline analysts to CIOs), SupportWorld Live gives you several days in a welcoming community to solely focus on delivering smarter service and better business
            outcomes. <a href="https://www.hdiconference.com/?_mc=we_x_x_hdir_ve_tsmatt_x_x_em1_2029">Learn More »</a></p>
        </div>
      </div>
    </div>
    <div class="background-teal">
      <div class="container">
        <div class="row">
          <div class="col-12 col-sm-9">
            <h2>Subscribe to the Newsletter Service and Support Pros Trust</h2>
            <p>Leading the technical support field with innovative content from experts around the globe, exclusive research, and strategies for all segments of the industry, HDI's SupportWorld helps you become the expert your support center needs.
            </p>
          </div>
          <div class="col-12 col-sm-3"><br>
            <br>
            <a href="https://www.thinkhdi.com/member/register" class="btn">Subscribe Now</a>
          </div>
        </div>
      </div>
    </div>
  </span>
  <!--START BODY -->
  <section id="latest-news">
    <div class="container">
      <div class="row">
        <div class="col-sm-9">
          <div class="overlay">
            <div class="row">
              <div class="col-12 col-sm-4">
                <h2>Latest Content</h2>
                <p>Leading the technical support field with tips and insights from experts around the globe.</p>
                <a href="/library/supportworld/" class="btn">View All Latest</a>
              </div>
              <div class="col-12 col-sm-4 bottom-spacing">
                <div class="card h-100">
                  <div class="card-body">
                    <h3 class="card-title">
                      <a href="http://www.thinkhdi.com/library/supportworld/2022/service-management-not-for-it.aspx">5 Reasons Service Management is Not Just for IT</a>
                    </h3>
                    <h6>July 23, 2022</h6>
                    <p class="card-text">
                      <span>In an IndustryVoices article, an argument is made for why Enterprise Service...</span>
                    </p>
                  </div>
                </div>
              </div>
              <div class="col-12 col-sm-4 bottom-spacing">
                <div class="card h-100">
                  <div class="card-body">
                    <h3 class="card-title">
                      <a href="http://www.thinkhdi.com/library/supportworld/2022/csat-and-it-service-and-support.aspx">Why CSAT Might Be the Most Important IT Service and Support Metric</a>
                    </h3>
                    <h6>July 22, 2022</h6>
                    <p class="card-text">
                      <span>A case is made that this metric provides the most complete look into the the...</span>
                    </p>
                  </div>
                </div>
              </div>
              <div class="col-12 col-sm-4 bottom-spacing">
                <div class="card h-100">
                  <div class="card-body">
                    <h3 class="card-title">
                      <a href="http://www.thinkhdi.com/library/supportworld/2022/optimize-it-desk-workflow.aspx">5 Ways to Optimize Your IT Help Desk Workflow</a>
                    </h3>
                    <h6>July 21, 2022</h6>
                    <p class="card-text">
                      <span>A primer or reminder on the ways you can help your employees or customers get what...</span>
                    </p>
                  </div>
                </div>
              </div>
              <div class="col-12 col-sm-4 bottom-spacing">
                <div class="card h-100">
                  <div class="card-body">
                    <h3 class="card-title">
                      <a href="http://www.thinkhdi.com/library/supportworld/2022/3g-phase-out-test.aspx">How the 3G Phase-Out May Affect IT </a>
                    </h3>
                    <h6>July 20, 2022</h6>
                    <p class="card-text">
                      <span>It is past time to do inventory of your legacy devices and make a plan to upgrade what...</span>
                    </p>
                  </div>
                </div>
              </div>
              <div class="col-12 col-sm-4 bottom-spacing">
                <div class="card h-100">
                  <div class="card-body">
                    <h3 class="card-title">
                      <a href="http://www.thinkhdi.com/library/supportworld/2022/state-of-tech-support-now-2.aspx">Coming up for Air: The State of Technical Support 2022</a>
                    </h3>
                    <h6>July 19, 2022</h6>
                    <p class="card-text">
                      <span>The State of Tech Support in 2022 is an invaluable resource as you plan for an...</span>
                    </p>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="col-12 col-sm-3"> &nbsp; </div>
      </div>
    </div>
  </section>
  <!-- START FOOTER -->
  <noindex>
    <script src="/js/HDICorp/footer.js"></script>
    <footer id="informa-footer">
      <div class="section-teal local">
        <div class="container">
          <div class="row">
            <div class="col-12 col-sm-3">
              <ul> Discover More From Informa Tech <li><a href="https://www.thinkhdi.com" target="" alt="HDI" title="HDI">HDI</a></li>
                <li><a href="https://www.informationweek.com/" target="" alt="InformationWeek" title="InformationWeek">InformationWeek</a></li>
                <li><a href="https://www.nojitter.com/" target="" alt="No Jitter" title="No Jitter">No Jitter</a></li>
              </ul>
            </div>
            <div class="col-12 col-sm-2">
              <ul>
                <li><a href="https://www.icmi.com" target="" alt="ICMI" title="ICMI">ICMI</a></li>
                <li><a href="https://www.interop.com" target="" alt="Interop" title="Interop">Interop</a></li>
                <li><a href="https://omdia.tech.informa.com/" target="" alt="Omdia" title="Omdia">Omdia</a></li>
              </ul>
            </div>
            <div class="col-12 col-sm-3">
              <ul> Working With Us <li><a href="https://www.thinkhdi.com/about.aspx" target="" alt="About Us" title="About Us">About Us</a></li>
                <li><a href="https://www.thinkhdi.com/about/contact" target="" alt="Contact Us" title="Contact Us">Contact Us</a></li>
                <li><a href="https://connect.thinkhdi.com/home" target="" alt="HDI Connect" title="HDI Connect">HDI Connect</a></li>
              </ul>
            </div>
            <div class="col-12 col-sm-4 footer-left-border">
              <ul class="social"> Follow HDI on Social <li><a href="https://www.facebook.com/ThinkHDI" target="" alt="" title=""><img src="/~/media/Common/facebook" alt="" title=""></a></li>
                <li><a href="https://twitter.com/thinkhdi" target="" alt="" title=""><img src="/~/media/Common/twitter" alt="" title=""></a></li>
                <li><a href="http://www.linkedin.com/company/hdi" target="" alt="" title=""><img src="/~/media/Common/linkedin" alt="" title=""></a></li>
              </ul>
            </div>
          </div>
        </div>
      </div>
      <div class="section-informa">
        <div class="container">
          <div class="row justify-content-between">
            <div class="col-12 col-sm-2">
              <a href="https://tech.informa.com"><img src="/~/media/Global/Images/Footer/informa_footer"></a>
            </div>
            <div class="col-12 col-sm-6">
              <div class="terms">
                <a title="Home" href="https://tech.informa.com" target="_self">Home</a>
                <a title="Cookie Policy" href="https://tech.informa.com/cookie-policy" target="_self">Cookies</a>
                <a title="Privacy Statement" href="https://informa.com/privacy-policy/" target="_self">Privacy</a>
                <a title="Terms" href="https://tech.informa.com/terms-and-conditions/" target="_self">Terms</a>
              </div>
            </div>
          </div>
          <hr>
          <div class="row justify-content-end">
            <div class="col-8">
              <div class="copyright">Copyright © <script language="JavaScript" type="text/javascript">
                  var today = new Date();
                  document.writeln(today.getFullYear());
                </script>2022 Informa PLC. Informa PLC is registered in England and Wales with company number 8860726 whose registered and head office is 5 Howick Place, London, SW1P 1WG.</div>
            </div>
          </div>
        </div>
      </div>
      <div class="eupopup"></div>
    </footer>
  </noindex>
  <div id="lightbox" class="simple_overlay">
    <div class="lightboxBody">
    </div>
    <div class="lightboxSpinner">
    </div>
  </div>
  <!--Adobe Analytics footer entry-->
  <script src="https://twimgs.com/custom/library.gtecevent.com/assets/tech_thinkhdi_app_measurement.js?ormzkk" type="text/javascript"></script>
  <script language="JavaScript" type="text/javascript">
    s.t();
  </script>
  <!--End Analytics-->
  <script type="text/javascript">
    //<![CDATA[
    function addClickFunction(id) {
      {
        var b = document.getElementById(id);
        if (b && typeof(b.click) == 'undefined') b.click = function() {
          {
            var result = true;
            if (b.onclick) result = b.onclick();
            if (typeof(result) == 'undefined' || result) {
              {
                eval(b.getAttribute('href'));
              }
            }
          }
        }
      }
    };
    addClickFunction('ctl00_ctl00_UserIsAuthenticated1_NextGenLoginForm_ctl00_MainMenuLoginButton');
    theForm.oldSubmit = theForm.submit;
    theForm.submit = WebForm_SaveScrollPositionSubmit;
    theForm.oldOnSubmit = theForm.onsubmit;
    theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit;
    //]]>
  </script>
</form>

<form action="" onsubmit="LO.submit_chat(); return false;">
  <div id="lo_chat_input" style="position:relative; width: 100%; ">
    <div class="lo-fx-hr" style="height:0px; margin-bottom:0px; margin-top:0px; width:100%; border-top:1px solid #000000;border-bottom:1px solid #4f4f4f"></div>
    <div style="padding:10px;"><label for="lo_chat_textarea" style="display:none">Chat Input Box</label><textarea id="lo_chat_textarea" disabled="disabled" rows="2"
        style="color: black; background-color: rgb(255, 255, 255); border-radius: 5px; padding: 7px; height: auto; width: 100%; font-family: sans-serif; text-transform: none; resize: none;" dir="null" data-last-scroll-height="0"></textarea></div>
    <div id="lo_chat_sound_holder" style="position:absolute; right:0px; top:-25px; width:100%;">
      <div style="cursor: pointer; float:right; opacity:0.6; padding-right:10px; height:16px;" id="lo_chat_sound"><img alt="Click to mute chat sounds" src="https://d10lpsik1i8c69.cloudfront.net/graphics/sound-on-white.png"></div>
      <div id="lo_chat_status" style="padding-left:10px; font-size:11px; color:#6d6d6d"></div>
      <div style="clear:both;"></div>
    </div>
  </div>
</form>

Text Content

Informa

HDI is part of the Informa Tech Division of Informa PLC

 * Informa PLC
 * About us
 * Investor relations
 * Talent

This site is operated by a business or businesses owned by Informa PLC and all
copyright resides with them. Informa PLC's registered office is 5 Howick Place,
London SW1P 1WG. Registered in England and Wales. Number 8860726.


LOGIN
Sign In

Sign in for access to more!
Forgot password? Create a free account
SUBSCRIBE
JOIN HDI
CONNECT

Toggle navigation
 * Who We Are
   * Support Center
   * Service Management
   * Strategic Advisory Board
   * Press Room
   * Contact Us
 * Events
   * Conferences
     * Service Management World
     * SupportWorld Live
   * Webinars
 * Certification & Training
   * All Courses
     * Full Course Catalog
     * Analyst and Frontline
     * Director
     * Manager
     * Team Lead
     * Trainer
   * Course Calendar
   * Download Training Catalog
   * HDI Certification
     * Certification Testing
     * HDI Team Certified Awards
     * Certified Instructor Program
   * Student & Instructor Resources
     * Instructor Resources
     * Student Resources
     * Learning Center Login
   * Contact Us
 * Consulting & Services
   * Consulting Services
   * HealthCheck
   * Service Management Consulting
   * Support Center Certification
   * Best Practices Assessment
   * Customer Satisfaction Index
   * Contact Us
 * Resources
   * SupportWorld
     * Support Center
     * Desktop Support
     * Service Management
     * Customer Experience
     * Workforce Enablement
     * Metrics
     * Technology
     * Infographics
   * Webinars
 * Community
   * Join the Community
   * Local Chapters
   * HDI Awards

Previous


GIVE YOUR SERVICE AND SUPPORT OPERATIONS A VIRTUAL CHECK-UP




Through a series of questionnaires and web conferences, HDI’s virtual
HealthCheck consulting service analyzes key foundational areas of your
operations compared to best practices, then provides custom, expert
recommendations based on your organizational goals.
Learn more and schedule your consultation


SAVINGS EXPIRE SOON!




Join us this fall when the service management industry reunites after a 3-year
absence in Orlando!

Register by July 29 and save up to $700 + get 3 days for the price of 2.
REGISTER NOW


GETTING IT RIGHT: HOW AUTOMATION IMPACTS THE ITSM VALUE CHAIN




Join Tim McElgunn, Vawns Murphy, Chris Tozzi, and Andrew Graff for an hour-long
exploration of what you need to consider as you plan, execute, and continually
adapt your service management automation strategy.
Register Now!


GIVE YOUR SERVICE AND SUPPORT OPERATIONS A VIRTUAL CHECK-UP




Through a series of questionnaires and web conferences, HDI’s virtual
HealthCheck consulting service analyzes key foundational areas of your
operations compared to best practices, then provides custom, expert
recommendations based on your organizational goals.
Learn more and schedule your consultation


SAVINGS EXPIRE SOON!




Join us this fall when the service management industry reunites after a 3-year
absence in Orlando!

Register by July 29 and save up to $700 + get 3 days for the price of 2.
REGISTER NOW


GETTING IT RIGHT: HOW AUTOMATION IMPACTS THE ITSM VALUE CHAIN




Join Tim McElgunn, Vawns Murphy, Chris Tozzi, and Andrew Graff for an hour-long
exploration of what you need to consider as you plan, execute, and continually
adapt your service management automation strategy.
Register Now!


GIVE YOUR SERVICE AND SUPPORT OPERATIONS A VIRTUAL CHECK-UP




Through a series of questionnaires and web conferences, HDI’s virtual
HealthCheck consulting service analyzes key foundational areas of your
operations compared to best practices, then provides custom, expert
recommendations based on your organizational goals.
Learn more and schedule your consultation
Next
 * 1
 * 2
 * 3

Advertisement



WELCOME TO HDI!

HDI is the industry’s most trusted provider of IT support and service management
training, consulting, industry events, and content-based resources - all
dedicated to helping individuals and organizations reach their full potential.

Learn More About HDI


HDI IS YOUR PARTNER IN ACHIEVING CUSTOMER EXCELLENCE

We deliver value through Events, Certification and Training, Consulting,
Industry News, Research and Resources.

 
 
 
 
 



CONNECT WITH THE ENTIRE SPECTRUM OF TECHNICAL SERVICE AND SUPPORT.

HDI events unite thousands of service and support professionals and leaders each
year for premier education, networking, and collaboration.

Service Management World
November 12-16, 2022 | Orlando, FL

Designed to meet the unique needs of service management and technical support
leaders, Service Management World will explore the strategic and tactical
elements of the optimal service management strategy. Learn More »

SupportWorld Live
April 30-May 5, 2023 | Las Vegas, NV

Covering the entire service and support industry and its people (from frontline
analysts to CIOs), SupportWorld Live gives you several days in a welcoming
community to solely focus on delivering smarter service and better business
outcomes. Learn More »


SUBSCRIBE TO THE NEWSLETTER SERVICE AND SUPPORT PROS TRUST

Leading the technical support field with innovative content from experts around
the globe, exclusive research, and strategies for all segments of the industry,
HDI's SupportWorld helps you become the expert your support center needs.



Subscribe Now


LATEST CONTENT

Leading the technical support field with tips and insights from experts around
the globe.

View All Latest


5 REASONS SERVICE MANAGEMENT IS NOT JUST FOR IT

JULY 23, 2022

In an IndustryVoices article, an argument is made for why Enterprise Service...


WHY CSAT MIGHT BE THE MOST IMPORTANT IT SERVICE AND SUPPORT METRIC

JULY 22, 2022

A case is made that this metric provides the most complete look into the the...


5 WAYS TO OPTIMIZE YOUR IT HELP DESK WORKFLOW

JULY 21, 2022

A primer or reminder on the ways you can help your employees or customers get
what...


HOW THE 3G PHASE-OUT MAY AFFECT IT

JULY 20, 2022

It is past time to do inventory of your legacy devices and make a plan to
upgrade what...


COMING UP FOR AIR: THE STATE OF TECHNICAL SUPPORT 2022

JULY 19, 2022

The State of Tech Support in 2022 is an invaluable resource as you plan for
an...

 
   Discover More From Informa Tech
 * HDI
 * InformationWeek
 * No Jitter

 * ICMI
 * Interop
 * Omdia

   Working With Us
 * About Us
 * Contact Us
 * HDI Connect

   Follow HDI on Social
 * 
 * 
 * 

Home Cookies Privacy Terms

--------------------------------------------------------------------------------

Copyright © 2022 Informa PLC. Informa PLC is registered in England and Wales
with company number 8860726 whose registered and head office is 5 Howick Place,
London, SW1P 1WG.




This site uses cookies to provide you with the best user experience possible. By
continuing to use this site, you accept our use of cookies.

I Agree


Live Chat is Online 
Chatting
0
×
–

undefined



Chat Input Box

Chat
Powered by