<h1 class="heading-deco terciary center" ><strong>Welcome to the EBSI Help Desk</strong></h1>
<p class="btns-helpDesk-logged" id="description-helpDesk-logged">Now that you are connected please find below the different topics on which we can assist you. The communication once you enter your request will be done via email as you will be updated each time your ticket reaches a new support request.</p>

<div class="card-grid">
<div class="card-grid-body">
<img style="width: 60px;" src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/468026266/icon_support_flat.png" alt="">
<p class="card-grid-text"><strong>Contact US</strong></p>
<p>Ask a Early Adopter Programme/EBSI related question</p>
</div> 
<div class="card-grid-footer">
<p><a class="btn secondary" href="https://ec.europa.eu/digital-building-blocks/tracker/plugins/servlet/desk/portal/11/create/127"><span>Ask for Support</span><span class="ico-cta"></span></a></p>       
</div>
</div>
<div class="card-grid">
<div class="card-grid-body">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/468026266/icon_wallet_conformant_flat.png" alt="">
<p class="card-grid-text"><strong>EBSI Wallet Conformace Testing</strong></p>
</div> 
<div class="card-grid-footer">
<p><a class="btn secondary" href="https://ec.europa.eu/digital-building-blocks/tracker/plugins/servlet/desk/portal/11/create/219"><span>Test your Wallet</span><span class="ico-cta"></span></a></p>       
</div>
</div>
<div class="card-grid">
<div class="card-grid-body">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/468026266/icon_nodes_flat.png" alt="">
<p class="card-grid-text"><strong>Request to be a Node Operator</strong></p>
<p>Fill the request to become a Node Operator of the EBSI network.</p>
</div> 
<div class="card-grid-footer">
<p><a class="btn secondary" href="https://ec.europa.eu/digital-building-blocks/tracker/plugins/servlet/desk/portal/11/create/289"><span>Start Request</span><span class="ico-cta"></span></a></p>       
</div>
</div>
<h2 class="heading-deco terciary" ><strong>Node Operators</strong></h2>
<p>The following sections contain the different request types that you can submit as a Node Operator and the different spaces available for your activities.</p>
<ol>
<li><strong>Onboarding</strong> where you will find the 2 mandatory steps to accomplish in order to be come a Node Operator</li>
<li><strong>Support</strong> where you will be able to report an issue or an incident</li>
<li><strong>Community</strong> where you can exchange with other Node Operators.</li>
</ol> 
<ul class="case-family_tabs">
<li id="tab-onboarding" class="active"><a>Onboarding</a></li>
<li id="tab-support"><a>Support</a></li>
<li id="tab-community"><a>Community</a></li>
</ul>


<div class="card-grid">
<div class="card-grid-body">
<img style="width: 60px;" src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/614498435/icon-technical.svg" alt="">
<h3 class="h4 card-grid-text">Request to become a validator node</h3>
</div> 
<div class="card-grid-footer"> 
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/tracker/plugins/servlet/desk/portal/21/create/284"><span><strong>Open a Ticket</strong></span><span class="ico-external"></span></a></p> 

</div>
</div>
<div class="card-grid">
<div class="card-grid-body">
<img style="width: 60px;" src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/614498435/hp-flat-request-connect.svg" alt="">
<h3 class="h4 card-grid-text">Request to connect to the network</h3>
</div> 
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/tracker/plugins/servlet/desk/portal/21/create/279"><span><strong>Open a Ticket</strong></span><span class="ico-external"></span></a></p> 

</div>
</div>
<div class="card-grid">
<div class="card-grid-body">
<img style="width: 70px;" src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/614498435/hp-flat-no-hd.svg" alt="">
<h3 class="h4 card-grid-text">Node Operator Help Desk</h3>
</div> 
<div class="card-grid-footer"> 
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/tracker/plugins/servlet/desk/portal/21/create/282"><span><strong>Open a Ticket</strong></span><span class="ico-external"></span></a></p> 

</div>
</div>
<div class="card-grid">
<div class="card-grid-body">
<img style="max-width: 90px;" src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/614498435/icon-crypto.svg?api=v2" alt="">
<h3 class="h4 card-grid-text">Report security issues or risks & vulnerabilities</h3>
</div> 
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/tracker/plugins/servlet/desk/portal/21/create/283"><span><strong>Open a Ticket</strong></span><span class="ico-external"></span></a></p> 

</div>
</div>
<div class="card-grid">
<div class="card-grid-body">
<img style="width: 105px;"src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/614498435/hp-flat-community-space.svg" alt="">
<h3 class="h4 card-grid-text">Community Space</h3>
<p>Useful tools, services, resources, and a space for collaboration for Node Operators</p>
</div> 
<div class="card-grid-footer"> 
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/display/NOCS/EBSI+Node+Operators+Community+Space"><span><strong>Open a Ticket</strong></span><span class="ico-external"></span></a></p> 

</div>
</div>
<div class="card-grid"><div class="card-grid-body"></div> <div class="card-grid-footer"></div></div>

EBSI FAQ

<p></p>
<!--FAQ START-->
<div class="collapse" id="accordionGroup" data-allow-multiple>

<!--FAQ4-->
<div class="collapse-item">

<h3>
<button class="collapse-trigger" id="faq4" aria-expanded="false" aria-controls="sect4"> 
<span class="collapse-title h4">What is a DID? What is a VC?<span class="collapse-icon"></span> </span> </button>
</h3>

<div class="collapse-panel" id="sect4" role="region" aria-labelledby="faq4" hidden="">

<p>Decentralised identifiers (DIDs) are a new type of identifier that enables verifiable, decentralised digital identity. A DID refers to any subject (e.g., a person, organization, thing, data model, abstract entity, etc.) as determined by the controller of the DID. The design enables the controller of a DID to prove control over it without requiring permission from any other party. DIDs are URIs that associate a DID subject with a DID document allowing trustable interactions associated with that subject. They are based on the Self-sovereign identity paradigm.</p>

</div>
</div>
<!---->



<!--FAQ1-->
<div class="collapse-item">

<h3>
<button class="collapse-trigger" id="faq1" aria-expanded="false" aria-controls="sect1"> 
<span class="collapse-title h4">Why Blockchain and EBSI? <span class="collapse-icon"></span> </span> </button>
</h3>

<div class="collapse-panel" id="sect1" role="region" aria-labelledby="faq1" hidden="">

<p>As we build the European regulatory framework, in the transition from paper to digital, a key question arises: how to share official documents, called ‘evidences’ or ‘credentials’ in a way that can be trusted?
<br>
Blockchain changes the traditional pattern of data sharing due to its distributed nature, as opposed to a centralised information exchange protocol. Blockchain can act as a point of truth that supports the verification of the entities involved in the transaction and the authenticity of information without requiring real-time access to the source of the information.
<br>
EBSI's objective is leveraging on blockchain to accelerate the creation of cross-border services for public administrations and their ecosystems to verify information and to make services more trustworthy. </p>

</div>
</div>
<!---->

<!--FAQ2-->
<div class="collapse-item">

<h3>
<button class="collapse-trigger" id="faq3" aria-expanded="false" aria-controls="sect3"> 
<span class="collapse-title h4">What is the technology behind EBSI?<span class="collapse-icon"></span> </span> </button>
</h3>

<div class="collapse-panel" id="sect3" role="region" aria-labelledby="faq3" hidden="">

<p>The European Blockchain Services Infrastructure (EBSI) is a network of distributed blockchain nodes across Europe. It is the first EU-wide blockchain infrastructure, driven by the public sector, in full respect of European values and regulations.
<br>
The EBSI nodes composing the network support multiple protocols (pluggable protocols) and a full set of APIs. The main protocols supported at the moment are Hyperledger Besu (with IBFT 2.0 consensus) and Fabric. See <a href="https://hub-test.ebsi.eu/apis" target="_blank"  class="link-external">EBSI’s architecture</a>  in more details.</p>

</div>
</div>
<!---->



</div>
<!--FAQ END--> 
<p class="text-center conf-macro output-inline" data-hasbody="true" data-macro-name="html-bobswift"><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/x/BgBXHQ" target="_blank"><span>See all FAQs</span><span class="ico-cta"> </span></a></p> 
<script>

/*
*   This content is licensed according to the W3C Software License at
*   https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
*
*   Simple accordion pattern example
*/

'use strict';

Array.prototype.slice.call(document.querySelectorAll('.collapse')).forEach(function (accordion) {

  // Allow for multiple accordion sections to be expanded at the same time
  var allowMultiple = accordion.hasAttribute('data-allow-multiple');
  // Allow for each toggle to both open and close individually
  var allowToggle = (allowMultiple) ? allowMultiple : accordion.hasAttribute('data-allow-toggle');

  // Create the array of toggle elements for the accordion group
  var triggers = Array.prototype.slice.call(accordion.querySelectorAll('.collapse-trigger'));
  var panels = Array.prototype.slice.call(accordion.querySelectorAll('.collapse-panel'));


  accordion.addEventListener('click', function (event) {
    var target = event.target;

    if (target.classList.contains('collapse-trigger')) {
      // Check if the current toggle is expanded.
      var isExpanded = target.getAttribute('aria-expanded') == 'true';
      var active = accordion.querySelector('[aria-expanded="true"]');

      // without allowMultiple, close the open accordion
      if (allowMultiple && active && active !== target) {
        // Set the expanded state on the triggering element
        active.setAttribute('aria-expanded', 'false');
        // Hide the accordion sections, using aria-controls to specify the desired section
        document.getElementById(active.getAttribute('aria-controls')).setAttribute('hidden', '');

        // When toggling is not allowed, clean up disabled state
        if (!allowToggle) {
          active.removeAttribute('aria-disabled');
        }
      }

      if (!isExpanded) {
        // Set the expanded state on the triggering element
        target.setAttribute('aria-expanded', 'true');
        // Hide the accordion sections, using aria-controls to specify the desired section
        document.getElementById(target.getAttribute('aria-controls')).removeAttribute('hidden');

        // If toggling is not allowed, set disabled state on trigger
        if (!allowToggle) {
          target.setAttribute('aria-disabled', 'true');
        }
      }
      else if (allowToggle && isExpanded) {
        // Set the expanded state on the triggering element
        target.setAttribute('aria-expanded', 'false');
        // Hide the accordion sections, using aria-controls to specify the desired section
        document.getElementById(target.getAttribute('aria-controls')).setAttribute('hidden', '');
      }

      event.preventDefault();
    }
  });

  // Bind keyboard behaviors on the main accordion container
  accordion.addEventListener('keydown', function (event) {
    var target = event.target;
    var key = event.which.toString();

    var isExpanded = target.getAttribute('aria-expanded') == 'true';
    var allowToggle = (allowMultiple) ? allowMultiple : accordion.hasAttribute('data-allow-toggle');

    // 33 = Page Up, 34 = Page Down
    var ctrlModifier = (event.ctrlKey && key.match(/33|34/));

    // Is this coming from an accordion header?
    if (target.classList.contains('collapse-trigger')) {
      // Up/ Down arrow and Control + Page Up/ Page Down keyboard operations
      // 38 = Up, 40 = Down
      if (key.match(/38|40/) || ctrlModifier) {
        var index = triggers.indexOf(target);
        var direction = (key.match(/34|40/)) ? 1 : -1;
        var length = triggers.length;
        var newIndex = (index + length + direction) % length;

        triggers[newIndex].focus();

        event.preventDefault();
      }
      else if (key.match(/35|36/)) {
        // 35 = End, 36 = Home keyboard operations
        switch (key) {
          // Go to first accordion
          case '36':
            triggers[0].focus();
            break;
            // Go to last accordion
          case '35':
            triggers[triggers.length - 1].focus();
            break;
        }
        event.preventDefault();

      }

    }
  });

  // These are used to style the accordion when one of the buttons has focus
  accordion.querySelectorAll('.collapse-trigger').forEach(function (trigger) {

    trigger.addEventListener('focus', function (event) {
      accordion.classList.add('focus');
    });

    trigger.addEventListener('blur', function (event) {
      accordion.classList.remove('focus');
    });

  });

  // Minor setup: will set disabled state, via aria-disabled, to an
  // expanded/ active accordion which is not allowed to be toggled close
  if (!allowToggle) {
    // Get the first expanded/ active accordion
    var expanded = accordion.querySelector('[aria-expanded="true"]');

    // If an expanded/ active accordion is found, disable
    if (expanded) {
      expanded.setAttribute('aria-disabled', 'true');
    }
  }

});



 </script>
@media screen and ( max-width: 534px) {
	.container_helpDesk h1 strong { white-space: unset!important; }
}

@media screen and ( max-width: 550px ) {

	.tab-onboarding { display: flex; flex-direction: column; }
	.tab-support  { display: flex; flex-direction: column; }
	.tab-community { display: flex; flex-direction: column; }
}

@media screen and (max-width: 950px ) { 
	.hd-seperator-no { display: none; }
}

#help-desk-introduction .text-center { display: flex; flex-direction: column; align-items: center;}

#help-desk-introduction {
background-image: url("https://ec.europa.eu/digital-building-blocks/sites/download/attachments/468026266/bg-wave-helpdesk.svg");
background-position: top right; background-repeat: no-repeat; background-size: 55%; margin-bottom: 4rem;}


/*
#description-helpDesk { width: 58%; }
#description-helpDesk-logged { width: 58% }
*/
#help-desk-logged { background-color: #e5f7fe; }
#help-desk-logged > div:first-child { position: relative; padding-top:6rem; padding-bottom: 6rem;}
#help-desk-logged .cols:last-child { margin-top: -3rem;}

#help-desk-logged .card-grid { text-align: center;}
#help-desk-logged .card-grid-body img { margin-top:1rem; width: fit-content;}
#help-desk-logged .card-grid-text { margin:1rem 0 1rem 0;}
#help-desk-logged .card-grid-text strong { font-size: 24px; }
#help-desk-logged .card-grid-footer { text-align: center;}
#help-desk-logged h3 { color : #fff; }
#help-desk-logged p { color : #fff; }
#help-desk-logged .card-grid h3 { color: #1D0D34; }
#help-desk-logged .card-grid p { color: #1D0D34; }

#display-end { display: flex; justify-content: end; align-items: center; } 
#display-start { display: flex; justify-content: start; }

.container_helpDesk h1 strong { white-space: nowrap; }

/* node-operators section */


.case-family_tabs ul { list-style: none; }
.case-family_tabs li {display: flex; align-items: center; justify-content: start; list-style: none; height: 56px; cursor: pointer; width: 100%; padding-left:20px;}
.case-family_tabs a { text-decoration: none; color: black; text-align: center; line-height: 1;}
.case-family_tabs { display: flex; flex-direction: column; min-width: 210px; justify-content: space-between; align-items: center; padding: 8px; border-radius: 20px; list-style: none; background: #f6f5f7; }
.case-family_tabs .active {background: #cd1d8b; display: flex; align-items: center; border-radius: 16px; color: white; padding: 16px 20px; width:100%!important;}
.case-family_tabs .active a {color: white;}
.case-family_tabs > ul > li:hover { background: #ffb3d7; border-radius: 16px; color: white; padding: 16px 20px; width: 275px; height: 72px; }

.case-family_tabs li:first-child { margin-bottom: 10px; }
.case-family_tabs li:last-child { margin-top: 10px; }

@media screen and ( max-width: 690px) {
	.case-family_tabs { height: auto; flex-direction: column; }
	.case-family_tabs li { width: -webkit-fill-available!important; }
}

@media screen and (min-width: 1117px) {
.case-family_tabs li:hover, .case-family_tabs li:active { background : #ffb3d7; border-radius: 16px; color: white; padding: 16px 20px; }
 }

#no-logged .card-grid-body .h4 { margin-top: 16px; }
#no-logged .card-grid-body { display: flex; flex-direction: column; justify-content: space-evenly; align-items: center;}
#no-logged .card-grid { padding: 2rem; text-align: center; display: flex; justify-content: space-evenly;}
#no-logged ol { padding-left: 15px; margin-top: 24px;}
#no-logged li::marker { font-weight: 600; }
#no-logged .ico-external { background-size: 20px; }

#faq-hd { background: white; padding-top: 5rem; }
.hd-seperator-no { margin-left: 80px; border-right: 1px solid #e6ecf4; height:inherit; }

<script> 

$(document).ready(function () {
	$("#no-logged").show()
	$(".tab-support").hide()
    $(".tab-community").hide()

  $("#tab-onboarding").on("click", function (e) {
    e.stopPropagation()
    $("#tab-onboarding").addClass("active")
    $("#tab-support").removeClass("active")
    $("#tab-community").removeClass("active")
    $(".tab-onboarding").show()
    $(".tab-support").hide()
    $(".tab-community").hide()
    e.preventDefault()
  })

  $("#tab-support").on("click", function (e) {
    e.stopPropagation()
    $("#tab-onboarding").removeClass("active")
    $("#tab-support").addClass("active")
    $("#tab-community").removeClass("active")
    $(".tab-onboarding").hide()
    $(".tab-support").show()
    $(".tab-community").hide()
    e.preventDefault()
  })

  $("#tab-community").on("click", function (e) {
    e.stopPropagation()
    $("#tab-onboarding").removeClass("active")
    $("#tab-support").removeClass("active")
    $("#tab-community").addClass("active")
    $(".tab-onboarding").hide()
    $(".tab-support").hide()
    $(".tab-community").show()
    e.preventDefault()
  })       
})   
 </script>